[發明專利]一種軟件不同版本的差異信息識別方法、裝置、設備及介質在審
| 申請號: | 202110482701.3 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113157315A | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 齊秀 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F11/36 |
| 代理公司: | 北京辰權知識產權代理有限公司 11619 | 代理人: | 李小朋 |
| 地址: | 518054 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 不同 版本 差異 信息 識別 方法 裝置 設備 介質 | ||
1.一種軟件不同版本的差異信息識別方法,其特征在于,所述方法包括:
讀取待監測軟件系統的基礎數據;
根據所述基礎數據從Git代碼管理平臺中加載所述待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包;
將所述當前版本代碼數據包與所述上個歷史版本代碼數據包進行差異識別,生成差異化數據;
將所述差異化數據填充至預設文檔模板中,生成待監測軟件系統的差異信息識別文檔。
2.根據權利要求1所述的方法,其特征在于,所述讀取待監測軟件系統的基礎數據,包括:
獲取待監測軟件系統的身份標識;
根據所述身份標識連接所述待監測軟件系統的文檔庫;
初始化所述文檔庫;
從所述初始化后的文檔庫中讀取所述待監測軟件系統的生命周期數據;
將所述生命周期數據確定為所述監測軟件系統的基礎數據。
3.根據權利要求2所述的方法,其特征在于,所述從所述初始化后的文檔庫中讀取所述待監測軟件系統的生命周期數據,包括:
接收針對客戶端輸入的多個主題標簽;
獲取所述文檔庫中存在的摘要標簽集合;
將所述摘要標簽集合中的各摘要標簽構建成目標節點樹;
將所述多個主題標簽內的每個主題標簽作為目標節點;
從所述目標節點樹中遍歷與所述目標節點所類似的摘要標簽;
將所述遍歷的摘要標簽所包含的全部信息反饋至與其對應的主題標簽上,生成待監測軟件系統的生命周期數據。
4.根據權利要求1所述的方法,其特征在于,所述根據所述基礎數據從Git代碼管理平臺中加載所述待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包,包括:
從所述基礎數據中遍歷獲取所述待監測軟件系統的多個版本排列日期;
計算所述多個版本排列日期中各版本日期與當前時刻的時長,生成多個時長;
從所述多個時長中確定出時長最短的版本日期;
從所述各版本日期中確定出所述時長最短的版本日期所對應的上一個版本日期;
將所述時長最短的版本日期與所述上一個版本日期為目標參數;
基于所述目標參數從Git代碼管理平臺中獲取所述待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包。
5.根據權利要求1所述的方法,其特征在于,所述將所述當前版本代碼數據包與所述上個歷史版本代碼數據包進行差異識別,生成差異化數據,包括:
提取所述當前版本代碼數據包中每個源文件的路徑生成第一路徑集合;
提取所述上個歷史版本代碼數據包中每個源文件的路徑生成第二路徑集合;
從所述第一路徑集合中確定起始路徑;
采用模式匹配算法從所述第二路徑集合中匹配所述起始路徑對應的相同路徑生成目標路徑;
獲取所述起始路徑下的源代碼進行二進制編碼后生成第一碼流;
獲取所述目標路徑下的源代碼進行二進制編碼后生成第二碼流;
采用代碼位匹配校驗算法判斷所述第一碼流與所述第二碼流是否存在差異;
當存在差異時,定位差異位置并獲取所述差異位置的源碼數據進行標注后生成差異化數據;
從所述第一路徑集合中刪除所述起始路徑,并判斷所述第一路徑集合中是否存在路徑;
若存在,繼續執行所述從所述第一路徑集合中確定起始路徑的步驟。
6.根據權利要求5所述的方法,其特征在于,所述采用代碼位匹配校驗算法判斷所述第一碼流與所述第二碼流是否存在差異,包括:
采用代碼位匹配校驗算法針對所述第一碼流中的每個字符增加校驗碼字段生成標記后的第一碼流;
采用代碼位匹配校驗算法針對所述第二碼流中的每個字符增加校驗碼字段生成標記后的第二碼流;其中,所述校驗碼字段是每個碼流的特征值;
將所述標記后的第一碼流劃分為多個第一片區;
將所述標記后的第二碼流劃分為多個第二片區;
計算所述多個第一片區中碼流的特征均值生成第一特征均值;
計算所述多個第二片區中碼流的特征均值生成第二特征均值;
當所述第一特征均值與所述第二特征均值不相等時,確定所述第一碼流與所述第二碼流存在差異。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110482701.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:展示商品用充電插頭的固定快拆裝置
- 下一篇:一種MW級蓄電池組雙向充放電系統





