[發(fā)明專利]一種復(fù)雜配置依賴關(guān)系自動(dòng)檢查處理方法在審
| 申請?zhí)枺?/td> | 202110306547.4 | 申請日: | 2021-03-23 |
| 公開(公告)號: | CN113076129A | 公開(公告)日: | 2021-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 王剛強(qiáng);范淵;吳永越;鄭學(xué)新;劉韜 | 申請(專利權(quán))人: | 成都安恒信息技術(shù)有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 成都君合集專利代理事務(wù)所(普通合伙) 51228 | 代理人: | 尹新路 |
| 地址: | 610000 四川省成都市自由貿(mào)易試驗(yàn)區(qū)成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 復(fù)雜 配置 依賴 關(guān)系 自動(dòng) 檢查 處理 方法 | ||
一種復(fù)雜配置依賴關(guān)系自動(dòng)檢查處理方法,包括依次進(jìn)行的以下步驟:創(chuàng)建依賴關(guān)系圖;在有新配置下發(fā)時(shí),將新配置加入到依賴關(guān)系圖中;檢查新配置的所有依賴是否全都滿足,當(dāng)新配置的所有依賴的配置A未全都滿足時(shí),將新配置置為待定狀態(tài),并根據(jù)依賴關(guān)系圖提示缺失的依賴的配置A;當(dāng)新配置的所有依賴的配置A全都滿足時(shí),將新配置下發(fā);本發(fā)明通過建立依賴關(guān)系圖,并將未滿足全部依賴的配置置為待定狀態(tài),并且在新配置下發(fā)時(shí),檢測依賴新配置的配置A的所有依賴的配置項(xiàng)是否都已經(jīng)被滿足,并進(jìn)行相應(yīng)操作,解決了目前下發(fā)配置時(shí)配置的依賴配置項(xiàng)未全部滿足時(shí)就下發(fā)失敗,需要逐個(gè)排查的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件配置領(lǐng)域,特別涉及一種復(fù)雜配置依賴關(guān)系自動(dòng)檢查處理方法。
背景技術(shù)
隨著計(jì)算機(jī)應(yīng)用的發(fā)展,各種應(yīng)用的功能日益豐富,豐富的功能也帶來了配置項(xiàng)的多樣性和復(fù)雜性的日漸增加;究其原因,本質(zhì)是配置間的各種依賴關(guān)系越來越復(fù)雜,多對多的依賴、多層級依賴、甚至是多層級間的多對多依賴關(guān)系;
在計(jì)算機(jī)軟件系統(tǒng)中,隨著配置項(xiàng)的多樣性和復(fù)雜性的增加,配置依賴關(guān)系越來越復(fù)雜,并且當(dāng)配置中涉及的任意一個(gè)依賴不滿足時(shí),配置就會(huì)下發(fā)失敗,需要逐步排查缺少了什么,當(dāng)遇到多對多甚至是多個(gè)層級之間的依賴排查時(shí),目前的這種處理根本無法接受;排查完畢后還要重新下發(fā)之前由于依賴缺失而下發(fā)失敗的復(fù)雜配置;現(xiàn)在亟需解決這種復(fù)雜配置依賴關(guān)系而帶來的問題;使得我們能夠?qū)⒏嗟木Ψ旁跇I(yè)務(wù)上,而不是配置依賴關(guān)系的排查和配置的下發(fā)的處理上。
針對這種復(fù)雜配置依賴關(guān)系的現(xiàn)狀,目前還沒有相關(guān)的處理方案,傳統(tǒng)的處理思路是:在這種復(fù)雜的配置依賴關(guān)系下,做任何配置前,都要保證其所有依賴的基礎(chǔ)配置都已經(jīng)滿足,否則,如果配置依賴項(xiàng)中任意一項(xiàng)不滿足,那么此配置會(huì)下發(fā)失敗,很多應(yīng)用設(shè)計(jì)中,也根本不會(huì)告訴缺少什么依賴;然而我們在配置之前并不知道這項(xiàng)配置的所有依賴項(xiàng),對依賴關(guān)系沒有一個(gè)清晰的認(rèn)識,不滿足直接失敗,等逐個(gè)排查并滿足所有依賴后,再次手動(dòng)重新下發(fā)之前失敗的配置,但是當(dāng)此配置的配置項(xiàng)很多時(shí),再來一遍也是相當(dāng)?shù)睾臅r(shí)耗力。
發(fā)明內(nèi)容
本發(fā)明的目的在于:提供了一種復(fù)雜配置依賴關(guān)系自動(dòng)檢查處理方法,建立依賴關(guān)系圖,并將未滿足全部依賴的配置置為待定狀態(tài),而不是現(xiàn)有技術(shù)中的配置下發(fā)失敗,并提示缺失的依賴的配置項(xiàng),并且在新配置下發(fā)時(shí),檢測依賴新配置的配置A的所有依賴的配置項(xiàng)是否都已經(jīng)被滿足,并進(jìn)行相應(yīng)操作,解決了目前下發(fā)配置時(shí)配置的依賴配置項(xiàng)未全部滿足時(shí)就下發(fā)失敗,需要逐個(gè)排查的問題。
本發(fā)明采用的技術(shù)方案如下:
一種復(fù)雜配置依賴關(guān)系自動(dòng)檢查處理方法,包括依次進(jìn)行的以下步驟:
步驟S1:創(chuàng)建依賴關(guān)系圖;
步驟S2:在有新配置下發(fā)時(shí),將新配置加入到依賴關(guān)系圖中;
步驟S3:檢查新配置的所有依賴是否全都滿足,當(dāng)新配置的所有依賴的配置A未全都滿足時(shí),將新配置置為待定狀態(tài),并根據(jù)依賴關(guān)系圖提示缺失的依賴的配置A;當(dāng)新配置的所有依賴的配置A全都滿足時(shí),將新配置下發(fā)。
為了更好地實(shí)現(xiàn)本方案,進(jìn)一步地,所述方法還包括步驟S4:在新配置下發(fā)后,檢查依賴關(guān)系圖中,由于依賴新配置而處于待定狀態(tài)的配置G的所有依賴的配置項(xiàng)是否都已滿足,若配置G的所有依賴的配置項(xiàng)都已經(jīng)被滿足,則將配置G下發(fā),若配置G的所有依賴的配置項(xiàng)未都滿足,則將配置G繼續(xù)保持待定狀態(tài)。
為了更好地實(shí)現(xiàn)本方案,進(jìn)一步地,所述依賴新配置而處于待定狀態(tài)的配置G是依賴關(guān)系圖中新配置的相鄰配置節(jié)點(diǎn)。
為了更好地實(shí)現(xiàn)本方案,進(jìn)一步地,所述步驟S3中所述的待定狀態(tài)為:將新配置依賴的所有配置A中未滿足的配置A1不下發(fā),將不受配置A1影響的配置A進(jìn)行下發(fā),新配置處于等待剩余的配置A下發(fā)的狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都安恒信息技術(shù)有限公司,未經(jīng)成都安恒信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110306547.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





