[發明專利]一種軟件不同版本的差異信息識別方法、裝置、設備及介質在審
| 申請號: | 202110482701.3 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113157315A | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 齊秀 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F11/36 |
| 代理公司: | 北京辰權知識產權代理有限公司 11619 | 代理人: | 李小朋 |
| 地址: | 518054 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 不同 版本 差異 信息 識別 方法 裝置 設備 介質 | ||
本發明公開了一種軟件不同版本的差異信息識別方法、裝置、設備及介質,該方法包括:讀取待監測軟件系統的基礎數據;根據基礎數據從Git代碼管理平臺中加載待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包;將當前版本代碼數據包與上個歷史版本代碼數據包進行差異識別,生成差異化數據;將差異化數據填充至預設文檔模板中,生成待監測軟件系統的差異信息識別文檔。因此,采用本申請實施例,通過從Git平臺獲取當前軟件版本以及歷史軟件版本進行自動化版本差異分析,從而可以自動的系統梳理出當前待監測軟件系統版本中源碼中的改動點,并根據改動點生成監測報告發送至監管部門進行實時查看,減少了被篡改的可能,從而提升了軟件系統上線后的安全性。
技術領域
本發明涉及數據一致性測試技術領域,特別涉及一種軟件不同版本的差異信息識別方法、裝置、設備及介質。
背景技術
近年來,隨著軟件技術的不斷發展以及系統需求的不斷變化,使得軟件版本的更新頻率大大提升。例如,針對軟件系統優化完某個功能時需要重新發布新版本,或者軟件系統中增加了新需求時需要重新發布新版本。統一規范的針對發布的新版本進行監管,可以防止人為操作失誤、擅自升級甚至惡意篡改導致的軟件系統非正常運行。在進行監管時,通常需要針對當前上線的新版本與前一次的歷史版本進行對比來發現改動點。
在現有的版本對比方案中,待開發版本需求制定后,開發負責人將待開發版本需求進行拆分,并將拆分后的具體待開發功能分配到多個軟件開發者處,多個軟件開發者進行研發,研發后進行評審并移交測試環境,測試完成后進行新版本上線,上線后需要將新版本內的新增功能設計過程編寫詳細的設計文檔,詳細的設計文檔編寫與整合需要參與新版本開發者共同編寫,并由開發統籌者進行統一整合后生成相對于上一版本的具體改進內容。由于現有技術中這個過程是由項目研發者共同合作完成,大多采取人工比對,僅比對與前一版本中軟件的名稱及大小,即使是軟件大小和名稱完全相同,也不能保證軟件內容和版本完全一致,存在被篡改的可能,從而導致降低了軟件系統上線后的安全性。
發明內容
基于此,有必要針對軟件系統上線后的安全性低的問題,提供一種軟件不同版本的差異信息識別方法、裝置、設備及介質。
一種軟件不同版本的差異信息識別方法,方法包括:讀取待監測軟件系統的基礎數據;根據基礎數據從Git代碼管理平臺中加載待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包;將當前版本代碼數據包與上個歷史版本代碼數據包進行差異識別,生成差異化數據;將差異化數據填充至預設文檔模板中,生成待監測軟件系統的差異信息識別文檔。
在其中一個實施例中,讀取待監測軟件系統的基礎數據,包括:獲取待監測軟件系統的身份標識;根據身份標識連接待監測軟件系統的文檔庫;初始化文檔庫;從初始化后的文檔庫中讀取待監測軟件系統的生命周期數據;將生命周期數據確定為監測軟件系統的基礎數據。
在其中一個實施例中,從初始化后的文檔庫中讀取待監測軟件系統的生命周期數據,包括:接收針對客戶端輸入的多個主題標簽;獲取文檔庫中存在的摘要標簽集合;將摘要標簽集合中的各摘要標簽構建成目標節點樹;將多個主題標簽內的每個主題標簽作為目標節點;從目標節點樹中遍歷與目標節點所類似的摘要標簽;將遍歷的摘要標簽所包含的全部信息反饋至與其對應的主題標簽上,生成待監測軟件系統的生命周期數據。
在其中一個實施例中,根據基礎數據從Git代碼管理平臺中加載待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包,包括:從基礎數據中遍歷獲取待監測軟件系統的多個版本排列日期;計算多個版本排列日期中各版本日期與當前時刻的時長,生成多個時長;從多個時長中確定出時長最短的版本日期;從各版本日期中確定出時長最短的版本日期所對應的上一個版本日期;將時長最短的版本日期與上一個版本日期為目標參數;基于目標參數從Git代碼管理平臺中獲取待監測軟件的當前版本代碼數據包以及上個歷史版本代碼數據包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110482701.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:展示商品用充電插頭的固定快拆裝置
- 下一篇:一種MW級蓄電池組雙向充放電系統





