亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)處理方法及裝置與流程

文檔序號:11250783閱讀:1207來源:國知局
數(shù)據(jù)處理方法及裝置與流程

本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。



背景技術(shù):

在開發(fā)測試過程中,開發(fā)人員經(jīng)常需要將兩個對象進(jìn)行對比,以確定這兩個對象是否一致。然而,傳統(tǒng)方式在對比兩個對象時,通常是同時對兩個對象做深層遍歷,在這兩個對象不一致時,返回對比結(jié)果。在采用傳統(tǒng)方式對兩個對象進(jìn)行對比時,由于傳統(tǒng)方式一般是邊遍歷邊比較,使得代碼邏輯復(fù)雜,很容易遺漏兩個對比對象的對比字段,造成對比結(jié)果的不準(zhǔn)確。



技術(shù)實現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種數(shù)據(jù)處理方法及裝置。

根據(jù)本發(fā)明實施例的第一方面,提供一種數(shù)據(jù)處理方法,包括:

在獲取到兩個待比較對象時,將所述兩個待比較對象分別轉(zhuǎn)換為兩個扁平對象;

分別遍歷所述兩個扁平對象,得到每個扁平對象的屬性和所述屬性對應(yīng)的屬性值;

分別比較所述兩個扁平對象的屬性和所述屬性對應(yīng)的屬性值,得到比較結(jié)果。

根據(jù)本發(fā)明實施例的第二方面,提供一種數(shù)據(jù)處理裝置,包括:

對象轉(zhuǎn)換單元,用于在獲取到兩個待比較對象時,將所述兩個待比較對象分別轉(zhuǎn)換為兩個扁平對象;

對象遍歷單元,用于分別遍歷所述兩個扁平對象,得到每個扁平對象的屬性和所述屬性對應(yīng)的屬性值;

比較單元,用于分別比較所述兩個扁平對象的屬性和所述屬性對應(yīng)的屬性值,得到比較結(jié)果。

本發(fā)明的實施例提供的技術(shù)方案可以包括以下有益效果:

本發(fā)明提供的數(shù)據(jù)處理方法及裝置,在對兩個待比較對象比較時,將這兩個待比較分別轉(zhuǎn)換為本發(fā)明自定義數(shù)據(jù)類型的扁平對象。然后分別遍歷這兩個扁平對象,獲取到每個扁平對象的屬性值。通過分別比較這兩個扁平對象的屬性及對應(yīng)的屬性值,得到兩個待比較對象的比較結(jié)果。通過本發(fā)明實施例中提供的數(shù)據(jù)處理方法,與傳統(tǒng)比較兩個 對象的方式相比,將遍歷和比較分開,可以大大簡化邏輯代碼的復(fù)雜度,并可以避免因遺漏對比字段造成對比的不準(zhǔn)確,在兩個待比較對象不相同時,可以準(zhǔn)確確定出二者的不同之處。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)處理方法的流程圖;

圖2是圖1中步驟s110的流程圖;

圖3是圖1中步驟s120的流程圖;

圖4是圖1中步驟s130的流程圖;

圖5是圖1中步驟s130的又一流程圖;

圖6是根據(jù)一示例性實施例示出的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;

圖7是圖6中對象轉(zhuǎn)換單元的示意圖;

圖8是圖6中對象遍歷單元的示意圖;

圖9是圖6中比較單元的示意圖;

圖10是圖6中比較單元的又一示意圖。

具體實施方式

這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

由于采用傳統(tǒng)方式在對兩個對象比較時,通常同時對兩個對象做深層遍歷,發(fā)現(xiàn)不一致則返回比對不通過的結(jié)果。這種對象的比較方式實現(xiàn)代碼非常復(fù)雜,容易出錯,而且比較結(jié)果不直觀,不能直接得出比較不通過的原因。

采用傳統(tǒng)方式在比較兩個對象時,往往也會導(dǎo)致如下問題:

1、由于采用邊遍歷一邊比較的方式比較兩個對象,使得代碼邏輯復(fù)雜,很容易遺漏 比對字段造成比對不準(zhǔn)確;

2、在要比較的對象層次較深或者需要比較的屬性較多時,很難確定造成問題出現(xiàn)的原因;

3、在需要通過白名單該比較兩個對象時,設(shè)置的白名單只能基于屬性的字段名稱來設(shè)置,如果一個對象的各個層次的屬性里面有相同的字段名,而在這些屬性里面有些是需要設(shè)置白名單,而有些又不需要設(shè)置白名單時,傳統(tǒng)的比較兩個對象的方式無法精確的控制白名單字段,而且沒辦法模糊匹配白名單。

為了解決在采用傳統(tǒng)方式比較兩個對象時帶來的上述問題,本發(fā)明實施例首先提供了一種數(shù)據(jù)處理方法,如圖1所示,該方法可以包括如下步驟:

在步驟s110中,在獲取到兩個待比較對象時,將兩個待比較對象分別轉(zhuǎn)換為兩個扁平對象。

扁平對象(flatobject,簡稱fobject)是本發(fā)明自定義的一種數(shù)據(jù)類型。下面簡要介紹下扁平對象的原理:

由于一個對象相當(dāng)于一棵樹,而對象的比較就相當(dāng)于對象間屬性的比較,對象中所需比較的屬性就在樹的葉子節(jié)點上。怎么做對象的比較,關(guān)鍵在于如何描述對象中的這些屬性,而描述的關(guān)鍵信息就是屬性的在這棵樹中的路徑信息。因此,在本發(fā)明提供的實施例中,將對象里面的所有屬性及對應(yīng)的路徑信息都描述出來,并用一個map類型數(shù)據(jù)來保存這些描述,以及將屬性對應(yīng)的屬性值保存到該map類型數(shù)據(jù)中。這樣就可以基于對象中描述好了的屬性比較兩個對象。

扁平對象的本質(zhì)是將復(fù)雜的對象層次化繁為簡,簡化為用一個表達(dá)式來描述,并用key-value的方式來保存。扁平對象的生成相當(dāng)于一個對象序列化的過程,將對象中的屬性信息(包括屬性的路徑信息)存放到map類型數(shù)據(jù)結(jié)構(gòu)的key中,將屬性值存放到value中。

因此,需要比較兩個待對比對象時,實施例中將這兩個待對比對象分別轉(zhuǎn)換為本發(fā)明自定義的扁平

在步驟s120中,分別遍歷兩個扁平對象,得到每個扁平對象的屬性和屬性對應(yīng)的屬性值。

本發(fā)明實施例中在比較兩個待對比對象時,將這兩個待對比對象分別轉(zhuǎn)換為兩個扁平對象。將兩個待對比對象的比較轉(zhuǎn)換為兩個扁平對象的比較,并且本發(fā)明實施例中在比較兩個扁平對象的過程中,將遍歷和比較分開,即先分別遍歷兩個扁平對象,然后再比較二者的屬性及對應(yīng)的屬性值。

在遍歷扁平對象的過程,相當(dāng)于獲取到所需扁平對象中的屬性及對應(yīng)的屬性值。

在步驟s130中,分別比較兩個扁平對象的屬性和屬性對應(yīng)的屬性值,得到比較結(jié)果。

在對兩個扁平對象比較的過程,也是分別對兩個扁平對象中屬性及對應(yīng)的屬性值之間的比較。如果所需比較的屬性在兩個扁平對象中都存在,且二者相同屬性對應(yīng)的屬性值相等,那么說明這兩個扁平對象相同,也即兩個待比較對象相同。否則,說明兩個扁平對象不同,并給出兩個扁平對象的不同之處。如,是否為兩個扁平對象中某個扁平對象的屬性不存在,或者在兩個扁平對象的屬性都存在時,其屬性值不相等。

本發(fā)明提供的數(shù)據(jù)處理方法,在對兩個待比較對象比較時,將這兩個待比較分別轉(zhuǎn)換為本發(fā)明自定義數(shù)據(jù)類型的扁平對象。然后分別遍歷這兩個扁平對象,獲取到每個扁平對象的屬性值。通過分別比較這兩個扁平對象的屬性及對應(yīng)的屬性值,得到兩個待比較對象的比較結(jié)果。通過本發(fā)明實施例中提供的數(shù)據(jù)處理方法,與傳統(tǒng)比較兩個對象的方式相比,將遍歷和比較分開,可以大大簡化邏輯代碼的復(fù)雜度,并可以避免因遺漏對比字段造成對比的不準(zhǔn)確,在兩個待比較對象不相同時,可以準(zhǔn)確確定出二者的不同之處。

為了比較將兩個待比較對象,需要將這兩個帶比較對象分別轉(zhuǎn)換為兩個扁平對象,因此,作為圖1方法的細(xì)化,在本發(fā)明提供的又一實施例中,如圖2所示,步驟s110還可以包括如下步驟:

在步驟s111中,分別獲取兩個待比較對象中屬性的路徑信息和屬性值。

由于對象相當(dāng)于樹,而對象的屬性為樹上的葉子節(jié)點,通過路徑信息可以在樹上找到每個葉子節(jié)點,獲取到對象的屬性。并且由于每個屬性對應(yīng)一個屬性值,為了更好的描述對象,方便對象之間的比較,那么需要將待比較對象中屬性的路徑信息及對應(yīng)的屬性值。

在步驟s112中,將每個待比較對象中屬性的路徑信息和屬性值保存到map類型數(shù)據(jù)中,得到兩個扁平對象。

扁平對象是本發(fā)明自定義的一種數(shù)據(jù)類型,在上述實施例中已經(jīng)做出較為詳細(xì)的闡述,這里不再贅述。其中,本發(fā)明實施例中自定義的扁平對象其本質(zhì)是將復(fù)雜的對象層次化繁為簡,簡化為用一個表達(dá)式來描述,并用key-value的方式來保存,將對象中的屬性信息(包括屬性的路徑信息)存放到map類型數(shù)據(jù)結(jié)構(gòu)的key中,將屬性值存放到value中,這樣就得到扁平對象,相當(dāng)于對待對比對象的重新描述,使得更方便對象之間的比較。

作為圖1方法的細(xì)化,在本發(fā)明的另一實施例中,如圖3所示,步驟s120還可以包括如下步驟:

在步驟s121中,獲取每個扁平對象中屬性的路徑信息。

本發(fā)明實施例中在對兩個扁平對象進(jìn)行比較的過程中,是將遍歷和比較分開,首先對扁平對象中的屬性進(jìn)行遍歷,然后比較兩個扁平對象的屬性及屬性對應(yīng)的屬性值。

因此,在對扁平對象進(jìn)行遍歷時,需要獲取到扁平對象中的路徑信息。

在步驟s122中,根據(jù)路徑信息查找每個扁平對象中的屬性及屬性對應(yīng)的屬性值。

在獲取到扁平對象中屬性的路徑信息之后,就可以根據(jù)路徑信息查找到扁平對象中的屬性及該屬性對應(yīng)的屬性值。

作為圖1方法的細(xì)化,在本發(fā)明的另一實施例中,如圖4所示,步驟s130還可以包括如下步驟:

在步驟s131中,獲取兩個扁平對象中所需比較的預(yù)設(shè)屬性。

由于扁平對象中一般有多個屬性,而根據(jù)需要,對象之間可以不必全部進(jìn)行屬性比較,因此,獲取需要比較的預(yù)設(shè)屬性。其中,該預(yù)設(shè)屬性可以為用戶預(yù)先設(shè)定好的需要比較的屬性。

在步驟s132中,在兩個扁平對象中所需比較的預(yù)設(shè)屬性均為非空時,判斷兩個扁平對象中預(yù)設(shè)屬性對應(yīng)的屬性值是否對應(yīng)相等。

由于會出現(xiàn)某一個或幾個所需比較的屬性在一個扁平對象中存在,而在另一個需要比較的扁平對象中不存在的現(xiàn)象。當(dāng)所需比較的屬性在扁平對象中不存在時,說明該預(yù)設(shè)屬性在扁平對象中為空,反之若存在為非空。因此,在所需比較的預(yù)設(shè)屬在所需比較的兩個扁平對象中均為非空時,需要比較該預(yù)設(shè)屬性分別在兩個扁平對象中對應(yīng)的屬性值是否相等。

在步驟s133中,當(dāng)兩個扁平對象中的預(yù)設(shè)屬性對應(yīng)的屬性值對應(yīng)相等時,確定兩個待比較對象相同。

如果兩個扁平對象中的預(yù)設(shè)屬性對應(yīng)的屬性值對應(yīng)相等時,說明所需比較的屬性都存在且對應(yīng)的屬性值均相等,那么說明這兩個扁平對象相同,即兩個需要比較的帶比較對象相同。

作為圖1方法的細(xì)化,在本發(fā)明的另一實施例中,如圖5所示,步驟s130還可以包括如下步驟:

在步驟s134中,獲取兩個扁平對象中所需比較的預(yù)設(shè)屬性。

由于扁平對象中一般有多個屬性,而根據(jù)需要,對象之間可以不必全部進(jìn)行屬性比較,因此,獲取需要比較的預(yù)設(shè)屬性。其中,該預(yù)設(shè)屬性可以為用戶預(yù)先設(shè)定好的需要 比較的屬性。

在步驟s135中,在兩個扁平對象中的第一扁平對象中所需比較的預(yù)設(shè)屬性值為空,且兩個扁平對象中的第二扁平對象中所需比較的預(yù)設(shè)屬性值為非空時,確定第一扁平對象中所需比較的屬性值對應(yīng)的預(yù)設(shè)屬性不存在,第二扁平對象中所需比較的屬性值對應(yīng)的預(yù)設(shè)屬性存在。

由于會出現(xiàn)某一個或幾個所需比較的屬性在一個扁平對象中存在,而在另一個需要比較的扁平對象中不存在的現(xiàn)象。當(dāng)所需比較的屬性在扁平對象中不存在時,說明該預(yù)設(shè)屬性在扁平對象中為空,反之若存在為非空。因此,在所需比較的預(yù)設(shè)屬在所需比較的兩個扁平對象中有一個為空時,那么該預(yù)設(shè)屬性在為空的扁平對象中對應(yīng)的屬性值也會不存在,這時就無需再比較其屬性值,只需將屬性在一扁平對象中為空的結(jié)果得出即可。

需要說明的是,兩個扁平對象中的第一扁平對象和第二扁平對象只是為了區(qū)分兩個扁平對象而已,可以根據(jù)需要,將其中任意個作為第一扁平對象,另一個作為第二扁平對象。

結(jié)合上述各實施例,在本發(fā)明提供的又一實施例中,以java為例來說明來個對象的比較:

表1

表2

其中,表1和表2分別定義了兩個對象。即定義了paychannel類,paychannel類包含兩個屬性:paychanneltype為字符串類型,assetlist為一個asset類型的list(list可以理解為數(shù)組);asset類又包含兩個屬性:assetcode為字符串類型,assetids為字符串類型的list。

示例性的,兩個paychannel對象要進(jìn)行比較;

第一個paychannel對象(后面叫p1)包含的數(shù)據(jù)如下:

paychanneltype為"debit_express"

assetlist包含兩個元素,第一個元素的數(shù)據(jù):

assetcode為“abc”

assetids包含兩個元素,分別是“abc123”和“abc456”

第二個元素的數(shù)據(jù):

assetcode為“boc”

assetids包含兩個元素,分別是“boc123”和“boc456”

第二個paychannel對象(后面叫p2)包含的數(shù)據(jù)如下:

paychanneltype為"debit_express"

assetlist只包含一個元素,元素的數(shù)據(jù)為:

assetcode為“icbc”

assetids包含兩個元素,分別是“icbc123”和“icbc456”

p1轉(zhuǎn)換為扁平對象后的key和value如下:

obj.paychanneltype="debit_express"

obj.assetlist[0].assetcode=“abc”

obj.assetlist[0].assetids[0]=“abc123”

obj.assetlist[0].assetids[1]=“abc456”

obj.assetlist[1].assetcode=“boc”

obj.assetlist[1].assetids[0]=“boc123”

obj.assetlist[1].assetids[1]=“boc456”

p2轉(zhuǎn)換扁平對象后的key和value如下:

obj.paychanneltype="debit_express"

obj.assetlist[0].assetcode=“icbc”

obj.assetlist[0].assetids[0]=“icbc123”

obj.assetlist[0].assetids[1]=“icbc456”

因此,在對兩個對象進(jìn)行比較時,只需將其分別轉(zhuǎn)換為扁平對象,分別比較兩個扁平對象之間的屬性和對應(yīng)的屬性值即可。即通過比較上述中的key和value即可。

本發(fā)明提供的數(shù)據(jù)處理方法,在對兩個待比較對象比較時,將這兩個待比較分別轉(zhuǎn)換為本發(fā)明自定義數(shù)據(jù)類型的扁平對象。然后分別遍歷這兩個扁平對象,獲取到每個扁平對象的屬性值。通過分別比較這兩個扁平對象的屬性及對應(yīng)的屬性值,得到兩個待比較對象的比較結(jié)果。通過本發(fā)明實施例中提供的數(shù)據(jù)處理方法,與傳統(tǒng)比較兩個對象的方式相比,將遍歷和比較分開,可以大大簡化邏輯代碼的復(fù)雜度,并可以避免因遺漏對比字段造成對比的不準(zhǔn)確,在兩個待比較對象不相同時,可以準(zhǔn)確確定出二者的不同之處。并且還可以根據(jù)用戶的需要,設(shè)置需要進(jìn)行比較的屬性,如關(guān)鍵屬性等,而不必將對象中所有的屬性都進(jìn)行比較,提高了比較效率。

通過以上的方法實施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:只讀存儲器(rom)、隨機存取存儲器(ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

另外,作為對上述各實施例的實現(xiàn),本發(fā)明實施例還提供了一種數(shù)據(jù)處理裝置,如圖6所示,該裝置包括:對象轉(zhuǎn)換單元、對象遍歷單元20和比較單元30,其中,

對象轉(zhuǎn)換單元10,用于在獲取到兩個待比較對象時,將所述兩個待比較對象分別轉(zhuǎn)換為兩個扁平對象;

對象遍歷單元20,用于分別遍歷所述兩個扁平對象,得到每個扁平對象的屬性和所述屬性對應(yīng)的屬性值;

比較單元30,用于分別比較所述兩個扁平對象的屬性和所述屬性對應(yīng)的屬性值,得到比較結(jié)果。

在本發(fā)明又一實施例中,基于圖6,如圖7所示,所述對象轉(zhuǎn)換單元10,包括:

獲取模塊11,用于分別獲取所述兩個待比較對象中屬性的路徑信息和屬性值;

保存模塊12,用于將每個待比較對象中屬性的路徑信息和屬性值保存到map類型數(shù)據(jù)中,得到所述兩個扁平對象。

在本發(fā)明又一實施例中,基于圖6,如圖8所示,所述對象遍歷單元20,包括:

路徑信息獲取模塊21,用于獲取每個扁平對象中屬性的路徑信息;

查找模塊22,用于根據(jù)所述路徑信息查找所述每個扁平對象中的屬性及所述屬性對應(yīng)的屬性值。

在本發(fā)明又一實施例中,基于圖6,如圖9所示,所述比較單元30,包括:

第一屬性獲取模塊31,用于獲取所述兩個扁平對象中所需比較的預(yù)設(shè)屬性;

判斷模塊32,用于在所述兩個扁平對象中所需比較的預(yù)設(shè)屬性均為非空時,判斷所述兩個扁平對象中所述預(yù)設(shè)屬性對應(yīng)的屬性值是否對應(yīng)相等;

第一確定模塊33,用于在所述兩個扁平對象中的所述預(yù)設(shè)屬性對應(yīng)的屬性值對應(yīng)相等時,確定所述兩個待比較對象相同。

在本發(fā)明又一實施例中,基于圖6,如圖10所示,所述比較單元30,包括:

第二屬性獲取模塊34,用于獲取所述兩個扁平對象中所需比較的預(yù)設(shè)屬性;

第二確定模塊35,在所述兩個扁平對象中的第一扁平對象中所需比較的預(yù)設(shè)屬性值為空,且所述兩個扁平對象中的第二扁平對象中所需比較的預(yù)設(shè)屬性值為非空時,確定所述第一扁平對象中所需比較的屬性值對應(yīng)的預(yù)設(shè)屬性不存在,所述第二扁平對象中所需比較的屬性值對應(yīng)的預(yù)設(shè)屬性存在。

關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

本發(fā)明提供的數(shù)據(jù)處理裝置,在對兩個待比較對象比較時,將這兩個待比較分別轉(zhuǎn)換為本發(fā)明自定義數(shù)據(jù)類型的扁平對象。然后分別遍歷這兩個扁平對象,獲取到每個扁平對象的屬性值。通過分別比較這兩個扁平對象的屬性及對應(yīng)的屬性值,得到兩個待比較對象的比較結(jié)果。通過本發(fā)明實施例中提供的數(shù)據(jù)處理方法,與傳統(tǒng)比較兩個對象的方式相比,將遍歷和比較分開,可以大大簡化邏輯代碼的復(fù)雜度,并可以避免因遺漏對比字段造成對比的不準(zhǔn)確,在兩個待比較對象不相同時,可以準(zhǔn)確確定出二者的不同之處。并且還可以根據(jù)用戶的需要,設(shè)置需要進(jìn)行比較的屬性,如關(guān)鍵屬性等,而不必將對象中所有的屬性都進(jìn)行比較,提高了比較效率。

可以理解的是,本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)pc、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。

本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境 中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機存儲介質(zhì)中。

需要說明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1