[發(fā)明專利]組件引用數(shù)據(jù)的處理方法及裝置、存儲(chǔ)介質(zhì)及電子裝置在審
| 申請?zhí)枺?/td> | 202110255363.X | 申請日: | 2021-03-09 |
| 公開(公告)號: | CN113064814A | 公開(公告)日: | 2021-07-02 |
| 發(fā)明(設(shè)計(jì))人: | 李閱苗 | 申請(專利權(quán))人: | 青島海爾科技有限公司;海爾智家股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/445 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 譚惠月 |
| 地址: | 266101 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 組件 引用 數(shù)據(jù) 處理 方法 裝置 存儲(chǔ) 介質(zhì) 電子 | ||
1.一種組件引用數(shù)據(jù)的處理方法,應(yīng)用于客戶端,其特征在于,包括:
在檢測到代碼提交行為后,獲取變更的代碼所在的組件包以及所述變更的代碼中記錄的組件對其他組件的引用關(guān)系;
將變更的代碼所在的組件包以及所述引用關(guān)系上傳到服務(wù)端,其中,所述服務(wù)端根據(jù)全庫代碼對全庫組件之間的循環(huán)引用關(guān)系進(jìn)行檢測,得到檢測結(jié)果,將所述檢測結(jié)果發(fā)送到所述客戶端;
接收所述檢測結(jié)果并判斷全庫組件之間是否存在循環(huán)引用關(guān)系;
在存在的情況下,按照預(yù)設(shè)規(guī)則發(fā)出提醒。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收所述檢測結(jié)果并判斷全庫組件之間是否存在循環(huán)引用關(guān)系之后,還包括:
在根據(jù)所述檢測結(jié)果判斷出全庫組件之間存在循環(huán)引用關(guān)系的情況下,生成組件依賴關(guān)系圖,拒絕將所述變更的代碼保存在所述全庫代碼中;
在根據(jù)所述檢測結(jié)果判斷出全庫組件之間不存在循環(huán)引用關(guān)系的情況下,將所述變更的代碼保存在所述全庫代碼中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,檢測到代碼提交行為,包括:
實(shí)時(shí)掃描本地代碼;
在所述本地代碼有變更的情況下,確定出現(xiàn)所述代碼提交行為。
4.一種組件引用數(shù)據(jù)的處理方法,應(yīng)用于服務(wù)端,其特征在于,包括:
接收客戶端發(fā)送的變更的代碼所在的組件包以及所述變更的代碼中記錄的組件對其他組件的引用關(guān)系;
根據(jù)全庫代碼對全庫組件之間的循環(huán)引用關(guān)系進(jìn)行檢測,得到檢測結(jié)果;
將所述檢測結(jié)果發(fā)送到所述客戶端。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)全庫代碼對全庫組件之間的循環(huán)引用關(guān)系進(jìn)行檢測,得到檢測結(jié)果,包括:
從所述全庫組件中確定一個(gè)目標(biāo)組件;
對所述全庫組件進(jìn)行遍歷,以確定所述一個(gè)目標(biāo)組件對所述全庫組件中其余組件的引用關(guān)系;
從所述全庫組件中確定下一個(gè)目標(biāo)組件,對所述全庫組件進(jìn)行遍歷,以確定所述下一個(gè)目標(biāo)組件對所述全庫組件中其余組件的引用關(guān)系,直至所述全庫組件中的每個(gè)組件對其余組件的引用關(guān)系都確定完畢;
根據(jù)每個(gè)目標(biāo)組件對其余組件的引用關(guān)系,得到檢測結(jié)果。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)全庫代碼對全庫組件之間的循環(huán)引用關(guān)系進(jìn)行檢測,得到檢測結(jié)果之后,還包括:
生成全庫組件引用關(guān)系報(bào)告;
通過即時(shí)通信方式將所述引用關(guān)系報(bào)告發(fā)送給預(yù)設(shè)對象。
7.一種組件引用數(shù)據(jù)的處理裝置,應(yīng)用于客戶端,其特征在于,包括:
獲取模塊,用于在檢測到代碼提交行為后,獲取變更的代碼所在的組件包以及所述變更的代碼中記錄的組件對其他組件的引用關(guān)系;
第一發(fā)送模塊,將變更的代碼所在的組件包以及所述引用關(guān)系上傳到服務(wù)端,其中,所述服務(wù)端根據(jù)全庫代碼對全庫組件之間的循環(huán)引用關(guān)系進(jìn)行檢測,得到檢測結(jié)果,將所述檢測結(jié)果發(fā)送到所述客戶端;
第一接收模塊,用于接收所述檢測結(jié)果并判斷全庫組件之間是否存在循環(huán)引用關(guān)系;
提醒模塊,用于在存在的情況下,按照預(yù)設(shè)規(guī)則發(fā)出提醒。
8.一種組件引用數(shù)據(jù)的處理裝置,應(yīng)用于服務(wù)端,其特征在于,包括:
第二接收模塊,用于接收客戶端發(fā)送的變更的代碼所在的組件包以及所述變更的代碼中記錄的組件對其他組件的引用關(guān)系;
檢測模塊,用于根據(jù)全庫代碼對全庫組件之間的循環(huán)引用關(guān)系進(jìn)行檢測,得到檢測結(jié)果;
第二發(fā)送模塊,用于將所述檢測結(jié)果發(fā)送到所述客戶端。
9.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,所述程序運(yùn)行時(shí)執(zhí)行上述權(quán)利要求1至3任一項(xiàng)中所述的方法或上述權(quán)利要求4至6任一項(xiàng)中所述的方法。
10.一種電子裝置,包括存儲(chǔ)器和處理器,其特征在于,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器被設(shè)置為通過所述計(jì)算機(jī)程序執(zhí)行所述權(quán)利要求1至3任一項(xiàng)中所述的方法或上述權(quán)利要求4至6任一項(xiàng)中所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島海爾科技有限公司;海爾智家股份有限公司,未經(jīng)青島海爾科技有限公司;海爾智家股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110255363.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





