[發明專利]缺陷檢測/處理方法和裝置在審
| 申請號: | 201910296074.7 | 申請日: | 2019-04-12 |
| 公開(公告)號: | CN111813786A | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 高鈺;周利;黃瑞瑞;吳永明;龍舟 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 錢秀茹 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 缺陷 檢測 處理 方法 裝置 | ||
1.一種缺陷檢測方法,其特征在于,包括:
確定分布式系統中具有原子性關系的多個共享數據處理操作的執行軌跡;
根據所述執行軌跡確定候選的失效原子性缺陷;
運行所述分布式系統,并將與所述候選的失效原子性缺陷對應的節點失效注入至所述分布式系統;
獲取運行所述分布式系統后的與所述失效原子性缺陷相關的多個共享數據;
若所述多個共享數據不一致,則確定失效原子性缺陷。
2.根據權利要求1所述的方法,其特征在于,
所述多個共享數據處理操作包括在一個節點內對兩個以上文件的共享數據寫操作;
所述失效原子性缺陷包括任意兩次共享數據寫操作間的節點失效原子性缺陷。
3.根據權利要求1所述的方法,其特征在于,
所述多個共享數據處理操作包括在源節點內對文件的共享數據寫操作、和源節點對目標節點的共享數據發送操作;
所述失效原子性缺陷包括共享數據寫操作與共享數據發送操作間的源節點失效原子性缺陷。
4.根據權利要求1所述的方法,其特征在于,
所述多個共享數據處理操作包括源節點對第一目標節點的共享數據發送操作、和源節點對第二目標節點的共享數據發送操作;
所述失效原子性缺陷包括第一共享數據發送操作與第二共享數據發送操作間的源節點失效原子性缺陷。
5.根據權利要求1所述的方法,其特征在于,所述執行軌跡采用如下步驟確定:
對所述分布式系統執行系統測試,并記錄所述分布式系統在測試數據下的所述執行軌跡。
6.根據權利要求5所述的方法,其特征在于,所述運行所述分布式系統,包括:
根據所述測試數據重新對所述分布式系統執行系統測試。
7.根據權利要求1所述的方法,其特征在于,還包括:
確定與各個數據源分別對應的多個共享數據。
8.根據權利要求1所述的方法,其特征在于,所述多個共享數據處理操作包括以下操作的至少一個:數據寫操作,數據發送操作。
9.一種缺陷處理方法,其特征在于,還包括:
確定分布式系統包括的失效原子性缺陷;
在所述分布式系統的源程序代碼中增加針對所述失效原子性缺陷的錯誤處理程序代碼;所述錯誤處理程序代碼包括使與所述失效原子性缺陷相關的多個共享數據保持一致的代碼;
若所述分布式系統在執行時發生與所述失效原子性缺陷對應的節點失效,則執行所述錯誤處理程序代碼,以使與所述失效原子性缺陷相關的多個共享數據保持一致。
10.根據權利要求9所述的方法,其特征在于,所述確定分布式系統的失效原子性缺陷,包括:
確定分布式系統中具有原子性關系的多個共享數據處理操作的執行軌跡;
根據所述執行軌跡確定候選的失效原子性缺陷;
運行所述分布式系統,并將與所述候選的失效原子性缺陷對應的節點失效注入至所述分布式系統;
獲取運行所述分布式系統后的與所述失效原子性缺陷相關的多個共享數據;若所述多個共享數據不一致,則確定所述失效原子性缺陷。
11.一種缺陷檢測裝置,其特征在于,包括:
執行軌跡確定單元,用于確定分布式系統中具有原子性關系的多個共享數據處理操作的執行軌跡;
候選缺陷確定單元,用于根據所述執行軌跡確定候選的失效原子性缺陷;
節點失效注入單元,用于運行所述分布式系統,并將與所述候選的失效原子性缺陷對應的節點失效注入至所述分布式系統;
共享數據獲取單元,用于獲取運行所述分布式系統后的與所述失效原子性缺陷相關的多個共享數據;
缺陷確定單元,用于若所述多個共享數據不一致,則確定所述失效原子性缺陷。
12.一種缺陷處理裝置,其特征在于,包括:
缺陷確定單元,用于確定分布式系統包括的失效原子性缺陷;
錯誤代碼增加單元,用于在所述分布式系統的源程序代碼中增加針對所述失效原子性缺陷的錯誤處理程序代碼;
錯誤處理單元,用于若所述分布式系統在執行時發生與所述失效原子性缺陷對應的節點失效,則執行所述錯誤處理程序代碼,以使與所述失效原子性缺陷相關的多個共享數據保持一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910296074.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:家用電器與烹飪系統
- 下一篇:確定封鎖路段的方法、裝置、存儲介質以及電子設備





