亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種版本兼容的判斷方法及裝置的制造方法_3

文檔序號(hào):8905121閱讀:來(lái)源:國(guó)知局
組件與其它N-1個(gè)軟件組 件之間的依賴關(guān)系,確定每個(gè)軟件組件被依賴的版本,從而畫(huà)出軟件組件系統(tǒng)的版本依賴 關(guān)系圖。
[OOW] 示例性的,MAST邸的版本描述文件中包括;VI. 3的MAST邸依賴VI. 1的SLAVE;SLAVE的版本描述文件中包括;VI. 2版本的SLAVE依賴VI. 3的MAST邸;IEC103的版本描述 文件中包括;VI. 2的IEC103依賴VI. 0的SLAVE和VI. 2的MST邸。版本兼容的判斷裝置 可W根據(jù)MASTER的版本描述文件、SLAVE的版本描述文件,W及IEC103的版本描述文件, 推導(dǎo)出:
[0082] (1)、MST邸被其它組件依賴的版本信息為;VI. 3、VI. 2,MST邸的當(dāng)前版本信息 為V1.3 ;
[008引 似、SLAVE被其它組件依賴的版本信息為;VI. 1、VI. 0,SLAVE的當(dāng)前版本信息為VI. 2 ;
[0084] (3)、IEC103未被其它組件依賴,IEC103的當(dāng)前版本信息為VI. 1。
[0085] 其中,本發(fā)明實(shí)施例中的提供的示例的軟件組件的版本依賴關(guān)系圖為圖3所示。
[0086] S1032、版本兼容的判斷裝置判斷每個(gè)軟件組件被依賴的版本是否兼容。
[0087] 需要說(shuō)明的是,在本發(fā)明實(shí)施例中,版本兼容的判斷裝置將軟件組件系統(tǒng)的版本 匹配拆分為判斷各個(gè)軟件組件被依賴的版本是否兼容的問(wèn)題。一個(gè)軟件組件系統(tǒng)由N個(gè)軟 件組件構(gòu)成,則整個(gè)軟件系統(tǒng)最多構(gòu)成N*(N-1)/2條依賴關(guān)系,依次形成單個(gè)軟件組件被 依賴的版本信息,如果單個(gè)軟件組件的版本信息兼容的,并可演化到該單個(gè)軟件組件的當(dāng) 前版本,則進(jìn)行版本歸并,該樣,版本兼容的判斷裝置可W判斷為該單個(gè)軟件組件滿足其它 軟件組件的依賴要求,在軟件組件系統(tǒng)內(nèi)該單個(gè)軟件組件的版本是兼容的,因此,本發(fā)明實(shí) 施例的整個(gè)軟件組件系統(tǒng)的版本兼容的判據(jù)為;如果各個(gè)軟件組件在軟件組件系統(tǒng)內(nèi)都是 版本兼容的,則整個(gè)軟件組件系統(tǒng)的版本是兼容的。
[008引具體的,版本兼容的判斷裝置確定每個(gè)軟件組件被依賴的版本之后,由于每個(gè)軟 件組件的版本描述文件中還包括;每個(gè)軟件組件的當(dāng)前版本信息、每個(gè)軟件組件的前一個(gè) 版本信息、每個(gè)軟件組件的當(dāng)前版本信息與每個(gè)軟件組件的前一個(gè)版本信息的兼容標(biāo)記, W及每個(gè)軟件組件的歷史版本信息,因此,該版本兼容的判斷裝置可W根據(jù)上述每個(gè)軟件 組件的版本描述文件中的信息,判斷每個(gè)軟件組件被依賴的版本是否兼容。
[0089] 具體的,如圖4所示,版本兼容的判斷裝置判斷任意一個(gè)軟件組件被依賴的版本 是否兼容的方法,包括步驟;S10321-S10322 ;具體如下;
[0090] S10321、版本兼容的判斷裝置根據(jù)任意一個(gè)軟件組件的當(dāng)前版本信息、該任意一 個(gè)軟件組件的前一個(gè)版本信息、該任意一個(gè)軟件組件的當(dāng)前版本信息與該任意一個(gè)軟件組 件的前一個(gè)版本信息的兼容標(biāo)記,W及該任意一個(gè)軟件組件的歷史版本信息,生成該任意 一個(gè)軟件組件的任意版本之間的版本樹(shù)。
[0091] 具體的,版本兼容的判斷裝置確定每個(gè)軟件組件被依賴的版本之后,該版本兼容 的判斷裝置首先分析任意一個(gè)軟件組件的版本描述文件,并根據(jù)任意一個(gè)軟件組件的當(dāng)前 版本信息、該任意一個(gè)軟件組件的前一個(gè)版本信息、該任意一個(gè)軟件組件的當(dāng)前版本信息 與該任意一個(gè)軟件組件的前一個(gè)版本信息的兼容標(biāo)記,W及該任意一個(gè)軟件組件的歷史版 本信息,形成該任意一個(gè)軟件組件的版本樹(shù),其中,版本節(jié)點(diǎn)可用如下N叉樹(shù)的數(shù)據(jù)結(jié)構(gòu)表 示:
[0092]
[0093] 需要說(shuō)明的是,本發(fā)明實(shí)施例中的任意一個(gè)軟件組件的版本樹(shù)是從版本描述文件 中記錄的初始版本直至當(dāng)前版本的所有版本的版本樹(shù)。
[0094] 示例性的,如圖5所示為單個(gè)軟件組件的版本樹(shù),根據(jù)該單個(gè)軟件組件的版本描 述文件中的信息,按照N叉樹(shù)結(jié)構(gòu),從該單個(gè)軟件組件的初始版本VI.0到當(dāng)前版本VI.7之 間可衍生出不同分支的版本信息的版本樹(shù),其中,可兼容的版本升級(jí)用實(shí)線箭頭表示,不可 兼容的版本升級(jí)用虛線箭頭表示。
[0095]S10322、版本兼容的判斷裝置根據(jù)任意一個(gè)軟件組件的任意版本之間的版本樹(shù), 判斷該任意一個(gè)軟件組件被依賴的版本是否兼容。
[0096] 版本兼容的判斷裝置生成任意一個(gè)軟件組件的任意版本之間的版本樹(shù)之后,該版 本兼容的判斷裝置可W通過(guò)任意一個(gè)軟件組件的任意版本之間的版本樹(shù)的分支結(jié)構(gòu),判斷 該任意一個(gè)軟件組件被依賴的版本是否兼容。
[0097] 具體的,在任意一個(gè)軟件組件的任意版本之間的版本樹(shù)中,判斷任意一個(gè)軟件組 件被依賴的任意兩個(gè)版本在可兼容的分支上時(shí),該任意一個(gè)軟件組件被依賴的任意兩個(gè)版 本兼谷。
[009引在任意一個(gè)軟件組件的任意版本之間的版本樹(shù)中,判斷任意一個(gè)軟件組件被依賴 的任意兩個(gè)版本不在可兼容的分支上時(shí),該任意一個(gè)軟件組件被依賴的任意兩個(gè)版本不兼 容。
[0099] 示例性的,假設(shè)軟件組件系統(tǒng)由MASTER、SLAVE和IEC103組成,且由于如圖6所 示,在軟件組件版本的版本依賴關(guān)系圖中,MST邸被其它組件依賴的版本信息為;VI. 3、 VI. 2,MST邸的當(dāng)前版本信息為VI. 3 ;SLAVE被其它組件依賴的版本信息為;VI. 1、VI. 0, SLAVE的當(dāng)前版本信息為VI. 2 ;IEC103未被其它組件依賴,IEC103的當(dāng)前版本信息為 VI. 1。因此,版本兼容的判斷裝置通過(guò)判斷MASTER、SLAVE和IEC103的版本兼容來(lái)判斷 該軟件組件的兼容問(wèn)題。通過(guò)圖6中MASTER、SLAVE和IEC103各自的版本樹(shù),可W得知: MST邸從初始版本VI. 0-V1. 1-V1. 2-當(dāng)前版本VI. 3的分支是兼容的,而SLAVE從初始版 本VI. 0-V1. 1-當(dāng)前版本VI. 2的分支是兼容的,IEC103從初始版本VI. 0-當(dāng)前版本VI. 1的 分支是兼容的。因此,版本兼容的判斷裝置判斷得出;MST邸被其它組件依賴的版本信息 VI. 3和VI. 2是兼容的;SLAVE被其它組件依賴的版本信息VI. 1和VI. 0是兼容的。
[0100] 進(jìn)一步地,如圖7所示,版本兼容的判斷裝置根據(jù)任意一個(gè)軟件組件的任意版本 之間的版本樹(shù),判斷該任意一個(gè)軟件組件被依賴的版本是否兼容之后,該方法還包括步驟 S104,具體如下;
[0101] S104、N個(gè)軟件組件中的每個(gè)軟件組件被依賴的任意兩個(gè)版本兼容時(shí),版本兼容的 判斷裝置確定軟件組件系統(tǒng)的版本兼容。
[0102] 需要說(shuō)明的是,版本兼容的判斷裝置在判斷任意一個(gè)軟件組件被依賴的任意兩個(gè) 版本兼容后,若N個(gè)軟件組件中的每個(gè)軟件組件被依賴的任意兩個(gè)版本兼容,并可演化到 該每個(gè)軟件組件的當(dāng)前版本,則進(jìn)行每個(gè)軟件組件的版本歸并,該樣,版本兼容的判斷裝置 可W判斷為該每個(gè)軟件組件滿足其它軟件組件的依賴要求,在軟件組件系統(tǒng)內(nèi)該單個(gè)軟件 組件的版本是兼容的,則該版本兼容的判斷裝置就可W確定軟件組件系統(tǒng)的版本是兼容 的。
[0103] 示例性的,如圖6所示,假設(shè)MST邸的版本VI. 3是新發(fā)布的版本,MST邸的當(dāng)前 版本信息為VI. 3,SLAVE的當(dāng)前版本信息為VI. 2,IEC103的當(dāng)前版本信息為VI. 1,由于版 本兼容的判斷裝置判斷得出;MST邸被其它組件依賴的版本信息VI. 3和VI. 2是兼容的; SLAVE被其它組件依賴的版本信息VI. 1和VI. 0是兼容的,因此,MST邸的VI. 2版本可W 歸并為當(dāng)前版本信息為VI. 3,SLAVE的VI. 0版本可W歸并為當(dāng)前版本信息為VI. 2,因此, MST邸使用當(dāng)前版本信息為VI. 3,SLAVE使用當(dāng)前版本信息為VI. 2,IEC103使用當(dāng)前版本 信息為VI. 1時(shí),該軟件組件系統(tǒng)的版本是兼容的,進(jìn)而MASTER進(jìn)行VI. 3的版本升級(jí)時(shí),該 軟件組件的系統(tǒng)的是穩(wěn)定的。
[0104] 本發(fā)明實(shí)施例所提供的一種版本兼容的判斷方法,版本兼容的判斷裝置獲取軟件 組件系統(tǒng)的集成配置文件,集成配置文件包括所述軟件組件系統(tǒng)進(jìn)行升級(jí)時(shí)的N個(gè)軟件組 件的配置信息,N個(gè)軟件組件中包括至少一個(gè)升級(jí)的軟件組件;獲取N個(gè)軟件組件的版本描 述文件;根據(jù)N個(gè)軟件組件中每個(gè)軟件組件的版本描述文件,判斷每個(gè)軟件組件任意版本 是否兼容
當(dāng)前第3頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1