本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種樹形結(jié)構(gòu)文件的對比方法及裝置。
背景技術(shù):在現(xiàn)有的計算機技術(shù)中,為了實現(xiàn)某種功能,經(jīng)常使用配置文件。例如,在網(wǎng)站服務器上使用配置文件對一些指定參量和屬性信息進行配置,配置文件的結(jié)構(gòu)通常是樹形結(jié)構(gòu)。在配置文件生成、修改和使用的過程中,經(jīng)常需要對兩個配置文件進行比較,以確定兩個配置文件是否相同。例如,對于生成網(wǎng)站頁面所使用的配置文件,通過比較兩個配置文件是否相同,可以確定對應的兩個網(wǎng)站頁面是否相同,從而確定網(wǎng)站頁面是否被篡改;再如,在一個配置文件的生成和修改過程中,可能涉及到原配置文件與更新后的配置文件的比較,或者多個人員制作的配置文件的比較等,以便確認配置文件的準確性?,F(xiàn)有的樹形結(jié)構(gòu)文件的對比方案中,是將兩個樹形結(jié)構(gòu)文件的各行內(nèi)容逐行進行對比,如果均相同,表示兩個樹形結(jié)構(gòu)文件相同;如果不同,則表示兩個樹形結(jié)構(gòu)文件不同。在上述樹形結(jié)構(gòu)文件的對比方案中,當兩個樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)和每個節(jié)點的內(nèi)容信息均相同,只是節(jié)點結(jié)構(gòu)中某一個節(jié)點的各子節(jié)點的內(nèi)容信息在文件中出現(xiàn)的先后順序不同時,采用上述對比方案得到的結(jié)果是兩個樹形結(jié)構(gòu)文件不同。例如,圖1所示為樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)示意圖,其中,父節(jié)點A包括三個子節(jié)點,分別為節(jié)點a,節(jié)點b和節(jié)點c,假設(shè)在節(jié)點結(jié)構(gòu)如圖1所示的第一個樹形結(jié)構(gòu)文件中,節(jié)點a,節(jié)點b和節(jié)點c的內(nèi)容信息從前到后的保存順序為節(jié)點a,節(jié)點b和節(jié)點c,在節(jié)點結(jié)構(gòu)如圖1所示的第二個樹 形結(jié)構(gòu)文件中,節(jié)點a,節(jié)點b和節(jié)點c的內(nèi)容信息從前到后的保存順序為節(jié)點b,節(jié)點c和節(jié)點a,此時采用上述對比方案比較這兩個樹形結(jié)構(gòu)文件時,由于是逐行對比,所以得到的對比結(jié)果是這兩個樹形結(jié)構(gòu)文件不同。然而,樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)中一個父節(jié)點的各子節(jié)點之間,通常是不存在先后順序的,也就是說,兩個樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)和各節(jié)點的內(nèi)容信息均相同,那么這兩個樹形結(jié)構(gòu)文件的作用即是相同的,即表示這兩個樹形結(jié)構(gòu)文件是相同的,因此,對于上述第一個樹形結(jié)構(gòu)文件和第二個樹形結(jié)構(gòu)文件的情況,采用現(xiàn)有技術(shù)中的上述對比方案得到的比較結(jié)構(gòu)是不準確的。
技術(shù)實現(xiàn)要素:有鑒于此,本申請實施例提供一種樹形結(jié)構(gòu)文件的對比方法及裝置,用于解決現(xiàn)有技術(shù)中存在的樹形結(jié)構(gòu)文件對比的結(jié)果準確性差的問題。本申請實施例通過如下技術(shù)方案實現(xiàn):根據(jù)本申請實施例的一個方面,提供了一種樹形結(jié)構(gòu)文件的對比方法。本申請實施例提供的一種樹形結(jié)構(gòu)文件的對比方法,包括:分別確定第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值;根據(jù)所述第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值與所述第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值的比較結(jié)果,確定所述第一樹形結(jié)構(gòu)文件與所述第二樹形結(jié)構(gòu)文件是否相同;其中,根節(jié)點的權(quán)值通過確定樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值得到。根據(jù)本申請實施例的另一個方面,還提供了一種樹形結(jié)構(gòu)文件的對比裝置。本申請實施例提供的一種樹形結(jié)構(gòu)文件的對比裝置,包括:權(quán)值確定單元,用于分別確定第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,其中,根節(jié)點的權(quán)值通過確定樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值得到;對比單元,用于根據(jù)所述第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值與所述第二樹 形結(jié)構(gòu)文件的根節(jié)點的權(quán)值的比較結(jié)果,確定所述第一樹形結(jié)構(gòu)文件與所述第二樹形結(jié)構(gòu)文件是否相同。本申請實施例提供的上述技術(shù)方案中,是通過比較兩個樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值是否相同,來確定這兩個樹形結(jié)構(gòu)文件是否相同,并且,在確定一個樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值時,是通過確定樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值得到的從而使得樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值表征了該樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)和節(jié)點的內(nèi)容信息,并且,根節(jié)點的權(quán)值與節(jié)點的內(nèi)容信息在該樹形結(jié)構(gòu)文件中出現(xiàn)的先后順序無關(guān),因此,能夠使得對比結(jié)果不受節(jié)點的內(nèi)容信息在樹形結(jié)構(gòu)文件中出現(xiàn)的先后順序的影響,提高了樹形結(jié)構(gòu)文件對比的結(jié)果的準確性。本申請的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本申請而了解。本申請的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。附圖說明附圖用來提供對本申請的進一步理解,并且構(gòu)成說明書的一部分,與本申請實施例一起用于解釋本申請,并不構(gòu)成對本申請的限制。在附圖中:圖1為樹形結(jié)構(gòu)文件的一種節(jié)點結(jié)構(gòu)的示意圖;圖2為本申請實施例提供的樹形結(jié)構(gòu)文件的對比方法的流程圖;圖3為本申請實施例1提供的樹形結(jié)構(gòu)文件的對比方法的流程圖;圖4為本申請實施例1中樹形結(jié)構(gòu)文件的一種節(jié)點結(jié)構(gòu)的示意圖;圖5為本申請實施例2提供的樹形結(jié)構(gòu)文件的對比裝置的結(jié)構(gòu)示意圖。具體實施方式為了給出提高樹形結(jié)構(gòu)文件對比的結(jié)果的準確性的實現(xiàn)方案,本申請實施 例提供了一種樹形結(jié)構(gòu)文件的對比方法及裝置,該技術(shù)方案可以應用于樹形結(jié)構(gòu)文件對比的過程,既可以實現(xiàn)為一種方法,也可以實現(xiàn)為一種裝置。以下結(jié)合說明書附圖對本申請的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本申請,并不用于限定本申請。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本申請實施例提供一種樹形結(jié)構(gòu)文件的對比方法,如圖2所示,包括:步驟S201、分別確定第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,其中,根節(jié)點的權(quán)值通過確定樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值得到。步驟S202、根據(jù)第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,與第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值的比較結(jié)果,確定第一樹形結(jié)構(gòu)文件與第二樹形結(jié)構(gòu)文件是否相同。較佳的,樹形結(jié)構(gòu)文件中的每個節(jié)點的權(quán)值通過以下步驟確定:當該節(jié)點不存在子節(jié)點時,基于該節(jié)點的內(nèi)容信息和與該節(jié)點所屬節(jié)點層對應的層信息,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,并將該確定結(jié)果作為該節(jié)點的權(quán)值;當該節(jié)點存在子節(jié)點時,基于該節(jié)點的內(nèi)容信息和與該節(jié)點所屬節(jié)點層對應的層信息,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,并基于該確定結(jié)果與該節(jié)點的各子節(jié)點的權(quán)值,采用第二權(quán)值確定方式確定該節(jié)點的權(quán)值。下面結(jié)合附圖,用具體實施例對本申請?zhí)峁┑姆椒把b置進行詳細描述。實施例1:圖3為本申請實施例1提供的樹形結(jié)構(gòu)文件的對比方法的流程圖,具體包括如下處理步驟:步驟S301、分別確定待對比的第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)的節(jié)點層數(shù),并基于確定的節(jié)點層數(shù)分別確定每個節(jié)點層對應的層信息。具體的,節(jié)點層對應的層信息可以預先設(shè)定的。例如,是與該節(jié)點層對應 的設(shè)定數(shù)值,如果該設(shè)定數(shù)值是固定不變的,可以直接獲取保存的預先設(shè)定的分別與各節(jié)點層對應的設(shè)定數(shù)值;較佳的,節(jié)點層對應的設(shè)定數(shù)值也可以是隨機生成的。例如,在每次文件對比中,采用設(shè)定隨機數(shù)生成算法生成與該節(jié)點層對應的隨機數(shù)。步驟S302、分別確定待對比的第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的各節(jié)點的內(nèi)容信息。本步驟與上述步驟S301之間沒有嚴格的先后順序。步驟S303、通過確定第一樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值,得到第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,以及通過確定第二樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值,得到第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值。本步驟中,具體采用如下方式確定樹形結(jié)構(gòu)文件的一個節(jié)點的權(quán)值:步驟A:當該節(jié)點不存在子節(jié)點時,基于該節(jié)點的內(nèi)容信息和與該節(jié)點所屬節(jié)點層對應的層信息,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,并將該確定結(jié)果作為該節(jié)點的權(quán)值;步驟B:當該節(jié)點存在子節(jié)點時,基于該節(jié)點的內(nèi)容信息和與該節(jié)點所屬節(jié)點層對應的層信息,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,并基于該確定結(jié)果與該節(jié)點的各子節(jié)點的權(quán)值,采用第二權(quán)值確定方式確定該節(jié)點的權(quán)值。從上述節(jié)點權(quán)值的具體確定方式可知,如果確定一個存在子節(jié)點的節(jié)點的權(quán)值,需要先確定該節(jié)點的子節(jié)點的權(quán)值,所以在本步驟中可以按照節(jié)點層從低到高的順序,從最低層的節(jié)點開始確定權(quán)值,直到確定出最高層的根節(jié)點的權(quán)值。具體的,節(jié)點的內(nèi)容信息可以是節(jié)點的內(nèi)容字符串,上述步驟A和步驟B中,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,具體可以包括:首先,使用哈希算法對該節(jié)點的內(nèi)容字符串進行計算,得到哈希值;其中,哈希算法具體可以采用如下公式:hn=hn-1×31+an,h0=0,其中,an為第n個字符對應的無符號整數(shù),hn為內(nèi)容字符串中前n個字符串的哈希值。然后,將得到的該哈希值和與該節(jié)點所屬節(jié)點層對應的設(shè)定數(shù)值進行第一設(shè)定運算,得到確定結(jié)果;例如,第一設(shè)定運算可以為乘法運算。上述步驟B中,基于該確定結(jié)果與該節(jié)點的各子節(jié)點的權(quán)值,采用第二權(quán)值確定方式確定該節(jié)點的權(quán)值,具體可以包括:首先,將該確定結(jié)果與該節(jié)點的各子節(jié)點的權(quán)值分別進行第二設(shè)定運算,得到各運算結(jié)果;然后,將得到的所述各運算結(jié)果依次進行第三設(shè)定運算,得到該節(jié)點的權(quán)值,其中,將所述各運算結(jié)果按照不同的順序依次進行所述第三設(shè)定運算,得到的該節(jié)點的權(quán)值相同;上述第二設(shè)定運算與上述第三設(shè)定運算可以相同,例如,均為加法運算或乘法運算;也可以不同,例如,第二設(shè)定運算為乘法運算,第三設(shè)定運算為加法運算;采用這一方式確定存在子節(jié)點的節(jié)點的權(quán)值,當兩個節(jié)點結(jié)構(gòu)中,同一層的節(jié)點數(shù)量和節(jié)點內(nèi)容信息相同,但歸屬的父節(jié)點不同時,也能夠進行區(qū)分。上述第一設(shè)定運算、第二設(shè)定運算和第三設(shè)定運算,也可以為邏輯運算等各種運算方式,在此不再舉例進行描述。下面,以圖4所示的樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)為例,對確定根節(jié)點的權(quán)值的流程進行詳細描述:其中,根節(jié)點A包括節(jié)點B和節(jié)點C兩個子節(jié)點,節(jié)點B包括節(jié)點D和節(jié)點E兩個子節(jié)點,節(jié)點C包括節(jié)點E一個子節(jié)點;并且,假設(shè)在上述步驟S301中確定的分別與第一節(jié)點層、第二節(jié)點層和第三節(jié)點層分別對應的層信息為數(shù)值11、22和33;并且,假設(shè)采用哈希算法分別對節(jié)點A、節(jié)點B、節(jié)點C、節(jié)點D、節(jié)點E和節(jié)點F的內(nèi)容字符串進行計算,分別得到對應的哈希值為24、15、74、57、46和96;并且,假設(shè)上述第一設(shè)定運算為乘法運算,上 述第二設(shè)定運算為乘法運算,上述第三設(shè)定運算為加法運算,則確定根節(jié)點A的權(quán)值的具體流程如下:首先,分別確定最低層的節(jié)點D、節(jié)點E和節(jié)點F的權(quán)值,包括:節(jié)點D的權(quán)值為:33×57=1881;節(jié)點E的權(quán)值為:33×46=1518;節(jié)點F的權(quán)值為:33×96=3168;然后,基于節(jié)點D和節(jié)點E的權(quán)值,確定節(jié)點B的權(quán)值,包括:330節(jié)點B的權(quán)值為:22×15×1881+22×15×1518=720730+500940=1221670;然后,基于節(jié)點F的權(quán)值,確定節(jié)點C的權(quán)值,包括:節(jié)點C的權(quán)值為:22×74×3168=5157504;然后,基于節(jié)點B和節(jié)點C的權(quán)值,確定根節(jié)點A的權(quán)值,包括:根節(jié)點A的權(quán)值為:11×24×1221670+11×24×5157504=1684101936。步驟S304、在采用上述步驟S303中樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值的確定方法,確定出第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值后,判斷這兩個根節(jié)點的權(quán)值是否相同,如果不同,進入步驟S305;如果相同,進入步驟S306。步驟S305、確定第一樹形結(jié)構(gòu)文件與第二樹形結(jié)構(gòu)文件不同。步驟S306、判斷已完成的對比次數(shù)是否等于設(shè)定對比次數(shù),如果是,進入步驟S307,否則,進入步驟S301,開啟下一次對比的處理。本步驟為可選步驟,目的是為了更準確的得到對比結(jié)果;例如,當上述步驟S301中與節(jié)點層對應的節(jié)點層信息,是在每次文件對比中采用設(shè)定隨機數(shù)生成算法生成的與該節(jié)點層對應的隨機數(shù)時,可以執(zhí)行本步驟,否則,在上述步驟S304中判斷這兩個根節(jié)點的權(quán)值相同后,直接進入后續(xù)的步驟S307。步驟S307、確定第一樹形結(jié)構(gòu)文件與第二樹形結(jié)構(gòu)文件相同。采用本申請實施例1提供的上述樹形結(jié)構(gòu)文件的對比方法,在確定一個樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值時,基于了該樹形結(jié)構(gòu)文件的所有節(jié)點的內(nèi)容信息 和節(jié)點所屬節(jié)點層對應的層信息,從而使得樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值表征了該樹形結(jié)構(gòu)文件的節(jié)點結(jié)構(gòu)和節(jié)點的內(nèi)容信息,并且,根節(jié)點的權(quán)值與節(jié)點的內(nèi)容信息在該樹形結(jié)構(gòu)文件中出現(xiàn)的先后順序無關(guān),因此,通過比較兩個樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值是否相同,來確定這兩個樹形結(jié)構(gòu)文件是否相同,能夠使得對比結(jié)果不受節(jié)點的內(nèi)容信息在樹形結(jié)構(gòu)文件中出現(xiàn)的先后順序的影響,提高了樹形結(jié)構(gòu)文件對比的結(jié)果的準確性。實施例2:基于同一發(fā)明構(gòu)思,根據(jù)本申請上述實施例提供的樹形結(jié)構(gòu)文件的對比方法方法,相應地,本申請實施例2還提供了一種樹形結(jié)構(gòu)文件的對比方法裝置,其結(jié)構(gòu)示意圖如圖5所示,具體包括:權(quán)值確定單元501,用于分別確定第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,其中,根節(jié)點的權(quán)值通過確定樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值得到;對比單元502,用于根據(jù)所述第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,與所述第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值的比較結(jié)果,確定所述第一樹形結(jié)構(gòu)文件與所述第二樹形結(jié)構(gòu)文件是否相同。較佳的,權(quán)值確定單元501,具體用于通過以下步驟確定樹形結(jié)構(gòu)文件中的每個節(jié)點的權(quán)值:當該節(jié)點不存在子節(jié)點時,基于該節(jié)點的內(nèi)容信息和與該節(jié)點所屬節(jié)點層對應的層信息,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,并將該確定結(jié)果作為該節(jié)點的權(quán)值;當該節(jié)點存在子節(jié)點時,基于該節(jié)點的內(nèi)容信息和與該節(jié)點所屬節(jié)點層對應的層信息,采用第一權(quán)值確定方式進行確定,得到確定結(jié)果,并基于該確定結(jié)果與該節(jié)點的各子節(jié)點的權(quán)值,采用第二權(quán)值確定方式確定該節(jié)點的權(quán)值。較佳的,權(quán)值確定單元501,具體用于使用哈希算法對該節(jié)點的內(nèi)容字符串進行計算,得到哈希值;將得到的所述哈希值和與該節(jié)點所屬節(jié)點層對應的設(shè)定數(shù)值進行第一設(shè)定運算,得到確定結(jié)果。較佳的,所述設(shè)定數(shù)值為本次對比中采用設(shè)定隨機數(shù)生成算法生成的與該節(jié)點所屬節(jié)點層對應的隨機數(shù)。較佳的,權(quán)值確定單元501,具體用于分別多次確定第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值;對比單元502,具體用于當每次確定的所述第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值與所述第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值均相同時,確定所述第一樹形結(jié)構(gòu)文件與所述第二樹形結(jié)構(gòu)文件相同;否則,確定所述第一樹形結(jié)構(gòu)文件與所述第二樹形結(jié)構(gòu)文件不同。較佳的,權(quán)值確定單元501,具體用于將該確定結(jié)果與該節(jié)點的各子節(jié)點的權(quán)值分別進行第二設(shè)定運算,得到各運算結(jié)果;并將得到的所述各運算結(jié)果依次進行第三設(shè)定運算,得到該節(jié)點的權(quán)值,其中,將所述各運算結(jié)果按照不同的順序依次進行所述第三設(shè)定運算,得到的該節(jié)點的權(quán)值相同。上述各模塊的功能可對應于圖2和圖3所示流程中的相應處理步驟,在此不再贅述。綜上所述,本申請實施例提供的方案,包括:分別確定第一樹形結(jié)構(gòu)文件和第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,其中,根節(jié)點的權(quán)值通過確定樹形結(jié)構(gòu)文件的各節(jié)點的權(quán)值得到;并根據(jù)第一樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值,與第二樹形結(jié)構(gòu)文件的根節(jié)點的權(quán)值的比較結(jié)果,確定第一樹形結(jié)構(gòu)文件與第二樹形結(jié)構(gòu)文件是否相同。采用本申請實施例提供的方案,提高了樹形結(jié)構(gòu)文件對比的結(jié)果的準確性。本申請的實施例所提供的對比裝置可通過計算機程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應該能夠理解,上述的模塊劃分方式僅是眾多模塊劃分方式中的一種,如果劃分為其他模塊或不劃分模塊,只要對比裝置具有上述功能,都應該在本申請的保護范圍之內(nèi)。本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。