[發明專利]多項目多系統環境的版本號有向圖排序稽核方法和系統有效
| 申請號: | 201911118026.5 | 申請日: | 2019-11-15 |
| 公開(公告)號: | CN111309370B | 公開(公告)日: | 2023-08-15 |
| 發明(設計)人: | 胡晉;舒剛 | 申請(專利權)人: | 上海金融期貨信息技術有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 200122 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多項 系統 環境 版本號 排序 稽核 方法 | ||
1.一種多項目多系統環境的版本號有向圖排序稽核方法,其特征在于,方法包括:
步驟1:獲取包含項目和版本號信息的數據后進行預處理,經排除無效數據后得到篩選后的數據;
步驟2:進行單系統多項目版本號的依賴稽核,找出實際依賴錯誤的版本號;
步驟3:進行多系統多項目依賴稽核,根據版本依賴關系構造項目依賴關系,找出互相依賴的項目錯誤,再根據有向無環的原則找出多系統版本號循環依賴的錯誤;
步驟4:展現有向圖數據并標注出錯誤版本數據;
其中,步驟1進一步包括:
第一步:通過統一入口收集項目和版本號信息并將其保存為字典類型,其中字典類型的鍵為版本號,對應的值包括系統名、依賴版本號、項目標識和項目狀態;
第二步:通過運維接口獲取目前仿真/生產環境上與上一步相同的系統版本號,仿真環境中的所有版本集合設為一個虛擬項目,其依賴版本號設置為空,項目標識設置為仿真環境,項目狀態設置為已上線,對生產環境中的所有版本集合也做同樣的處理,如果其他項目與仿真生產環境的數據沖突,則默認仿真生產數據為正確,其他項目為錯誤,仿真生產環境的數據為版本號依賴的起始;
第三步:將第一步中收集到的包括項目和版本號信息的數據,排除已經上線且版本號小于等于生產環境中的版本號的項目數據,得到篩選后的數據;
其中,步驟2進一步包括:
在步驟1的篩選后的數據的基礎上,按照系統抓取版本號,根據版本號單調遞增原則對每個系統的版本號進行排序,每個系統獲取一個版本號列表;
對每個版本號列表逐一核對每個版本號的前一版本號與依賴版本號是否一致,如果不一致,則標記為錯誤,其中錯誤類型為版本依賴錯誤;
其中,步驟3進一步包括:
在步驟1的篩選后的數據的基礎上,按項目抓取版本號,然后在項目列表中按每兩個項目都進行版本大小判斷,區分出有版本大小沖突的項目X和沒有沖突的正常項目Y;
將X中的項目和Y中的項目一一進行版本大小判斷,將X中沒發現版本大小沖突的項目放到Y中,將經過處理后的剩余的X項目標記為錯誤,其中錯誤類型為不同系統的版本互相依賴;
將正常項目Y放入有向圖中,檢查是否存在環,如果存在環則將該項目Y標記為錯誤,其中錯誤類型為項目循環依賴,如果不存在環則按照深度優先的規則對項目Y進行排序。
2.根據權利要求1所述的多項目多系統環境的版本號有向圖排序稽核方法,其特征在于,在步驟3和步驟4之間還包括:
將小于生產版本號且項目狀態為未上線/結束的標記為錯誤,其中錯誤類型為已上線但未結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海金融期貨信息技術有限公司,未經上海金融期貨信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911118026.5/1.html,轉載請聲明來源鉆瓜專利網。





