[發明專利]基于代碼的文檔自動生成方法、裝置、電子設備及介質在審
| 申請號: | 201811537830.2 | 申請日: | 2018-12-15 |
| 公開(公告)號: | CN109828783A | 公開(公告)日: | 2019-05-31 |
| 發明(設計)人: | 姚娟娜 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 楊毅玲 |
| 地址: | 518000 廣東省深圳市福田區益田路503*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼文件 處理流程 文檔 語句 電子設備 順序流程 自動生成 流轉 計算機領域 代碼生成 文檔內容 圖生成 常時 檢查 | ||
1.一種基于代碼的文檔自動生成方法,其特征在于,所述方法包括:
檢查所述代碼文件是否有異常;
在確認所述代碼文件無異常時從所述代碼文件中獲取代碼;
從所述代碼中獲取用于處理流程的類的語句,確定所述用于處理流程的類的語句的順序流程;
根據用于處理流程的類的語句的順序流程生成類的流程流轉圖;及
根據所述類的流程流轉圖生成所述代碼文件對應的文檔。
2.如權利要求1所述的基于代碼的文檔自動生成方法,其特征在于,所述方法還包括:
獲取所述代碼文件中的類;
識別所述代碼文件中所述類之間的繼承及引用關系;
根據所述類的繼承及引用關系生成類圖;及
根據所述類圖生成所述代碼文件對應的文檔。
3.如權利要求1所述的基于代碼的文檔自動生成方法,其特征在于,所述方法還包括:
獲取所述代碼文件中的注釋信息;及
根據獲取的注釋信息生成所述代碼文件對應的文檔。
4.如權利要求1所述的基于代碼的文檔自動生成方法,其特征在于,所述方法還包括:
識別所述代碼文件中代碼的程序語言調用關系;
生成相應的函數調用關系圖表;及
根據所述函數調用關系圖表生成所述代碼文件對應的文檔。
5.如權利要求1所述的基于代碼的文檔自動生成方法,其特征在于,所述方法還包括:
根據所述代碼文件生成修改記錄;及
根據所述修改記錄生成所述代碼文件對應的文檔。
6.如權利要求5所述的基于代碼的文檔自動生成方法,其特征在于,所述根據所述代碼文件生成修改記錄及根據所述修改記錄生成所述代碼文件對應的文檔包括:
根據代碼管理工具生成txt文檔的代碼修改記錄,使用Git命令獲取所述代碼文件中每一個代碼中的每一個分支上對應的用戶在過去設定時間內所進行的修改記錄,并將所有修改記錄存儲在一個txt文檔中;及
使用python腳本,提取所述txt文檔中的數據輸入到所述文檔中。
7.如權利要求1所述的基于代碼的文檔自動生成方法,其特征在于,所述檢查代碼文件是否有異常包括:
將所述代碼文件分為至少一個類別塊;
根據歷史異常信息集合,檢測所述代碼文件的各個類別塊中是否包含有與所述歷史異常信息集合中的歷史異常信息相對應的異常信息,其中,所述異常信息是指所述代碼文件中所包含的漏洞,所述歷史異常信息集合包括多條歷史異常信息;及
在檢測到所述代碼文件的類別塊中包含與所述歷史異常信息相對應的異常信息時,發出提醒信息。
8.一種基于代碼的文檔自動生成裝置,其特征在于,所述裝置包括:
檢測模塊,用于檢查代碼文件是否有異常;
代碼獲取模塊,用于在確認所述代碼文件無異常時從所述代碼文件中獲取代碼;
文檔生成模塊,用于從所述代碼中獲取用于處理流程的類的語句,確定所述用于處理流程的類的語句的順序流程,根據用于處理流程的類的語句的順序流程生成類的流程流轉圖,及根據所述類的流程流轉圖生成所述代碼文件對應的文檔。
9.一種電子設備,其特征在于:所述電子設備包括處理器,所述處理器用于執行存儲器中存儲的計算機程序時實現如權利要求1-7中任一項所述基于代碼的文檔自動生成方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于:所述計算機程序被處理器執行時實現如權利要求1-7中任一項所述基于代碼的文檔自動生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811537830.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于代碼管理的數據配置方法及裝置
- 下一篇:一種任務抓取方法及裝置





