本發(fā)明實施例涉及計算機
技術(shù)領(lǐng)域:
,尤其涉及一種網(wǎng)絡(luò)包去重方法及裝置。
背景技術(shù):
:隨著業(yè)務(wù)的發(fā)展,企業(yè)的生產(chǎn)應(yīng)用系統(tǒng)越來越多、也越來越復(fù)雜;通過對生產(chǎn)交換機SPAN(SwitchedPortAnalyzer,交換端口分析器)鏡像流量的采集和解析,能夠有效地分析監(jiān)控日益復(fù)雜的生產(chǎn)應(yīng)用系統(tǒng),而且既不對生產(chǎn)系統(tǒng)產(chǎn)生影響,又能夠回溯真實的交互數(shù)據(jù)。但是,當(dāng)需要鏡像的流量越來越多、當(dāng)多個網(wǎng)段、多個節(jié)點的流量都匯聚在一起的時候,就會出現(xiàn)重復(fù)的網(wǎng)絡(luò)包。重復(fù)網(wǎng)絡(luò)包所帶來的問題是,會對后續(xù)的協(xié)議解析產(chǎn)生嚴(yán)重的干擾,比如拼接網(wǎng)絡(luò)包、匹配請求應(yīng)答對、計算響應(yīng)時間、關(guān)聯(lián)交易等等,使得數(shù)據(jù)準(zhǔn)確度降低。對此,現(xiàn)有的去除重復(fù)網(wǎng)絡(luò)包的技術(shù)方案是調(diào)整生產(chǎn)網(wǎng)絡(luò)拓?fù)?,以避免流量匯聚時產(chǎn)生的重復(fù)的網(wǎng)絡(luò)包。但是對于大型企業(yè)而言,生產(chǎn)網(wǎng)絡(luò)拓?fù)浼墑e的調(diào)整的風(fēng)險大,會影響到企業(yè)的業(yè)務(wù)運行。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種網(wǎng)絡(luò)包去重方法及裝置,用以解決網(wǎng)絡(luò)包干擾后續(xù)協(xié)議解析的問題,提高數(shù)據(jù)的準(zhǔn)確率。本發(fā)明實施例提供的一種網(wǎng)絡(luò)包去重方法,包括:獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù),所述對網(wǎng)絡(luò)包解析后的數(shù)據(jù)包括所述網(wǎng)絡(luò)包的多個元素和標(biāo)識值;計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的TCP(TransferControlProtocol,傳送控制協(xié)議)鏈路;若存儲鍵值映射的集合中包含有所述多個元素的哈希值,則確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中;若是,則將所述網(wǎng)絡(luò)包丟棄。優(yōu)選地,若所述存儲鍵值映射的集合中不包含所述多個元素的哈希值,則將所述多個元素的哈希值存儲在所述存儲鍵值映射的集合中;并將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。優(yōu)選地,若所述網(wǎng)絡(luò)包的標(biāo)識值不存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,則將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。優(yōu)選地,在所述將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中之后,還包括:確定所述網(wǎng)絡(luò)包所屬的TCP鏈路是否已拆鏈完成;若是,則從所述存儲鍵值映射的集合中移除所述多個元素的哈希值,并將所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表清空,否則繼續(xù)獲取所述TCP鏈路中對下一個網(wǎng)絡(luò)包解析后的數(shù)據(jù)。優(yōu)選地,所述網(wǎng)絡(luò)包的多個元素至少包括下述元素:源IP(InternetProtocol,互聯(lián)網(wǎng)協(xié)議)地址、源端口、目標(biāo)IP地址、目標(biāo)端口。相應(yīng)地,本發(fā)明實施例還提供了一種網(wǎng)絡(luò)包去重裝置,包括:獲取單元,用于獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù),所述對網(wǎng)絡(luò)包解析后的數(shù)據(jù)包括所述網(wǎng)絡(luò)包的多個元素和標(biāo)識值;處理單元,用于計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的TCP鏈路;以及若存儲鍵值映射的集合中包含有所述多個元素的哈希值,則確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中;若是,則將所述網(wǎng)絡(luò)包丟棄。優(yōu)選地,所述處理單元還用于:若所述存儲鍵值映射的集合中不包含所述多個元素的哈希值,則將所述多個元素的哈希值存儲在所述存儲鍵值映射的集合中;并將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。優(yōu)選地,所述處理單元還用于:若所述網(wǎng)絡(luò)包的標(biāo)識值不存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,則將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。優(yōu)選地,所述處理單元還用于:在所述將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中之后,確定所述網(wǎng)絡(luò)包所屬的TCP鏈路是否已拆鏈完成;若是,則從所述存儲鍵值映射的集合中移除所述多個元素的哈希值,并將所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表清空,否則繼續(xù)獲取所述TCP鏈路中對下一個網(wǎng)絡(luò)包解析后的數(shù)據(jù)。優(yōu)選地,所述網(wǎng)絡(luò)包的多個元素至少包括下述元素:源IP地址、源端口、目標(biāo)IP地址、目標(biāo)端口。本發(fā)明實施例表明,獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù),所述對網(wǎng)絡(luò)包解析后的數(shù)據(jù)包括所述網(wǎng)絡(luò)包的多個元素和標(biāo)識值,計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的TCP鏈路,若存儲鍵值映射的集合中包含有所述多個元素的哈希值,則確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,若是,則將所述網(wǎng)絡(luò)包丟棄。通過網(wǎng)絡(luò)包的多個元素可以獲知該網(wǎng)絡(luò)包所屬的TCP鏈路,然后在單一的TCP鏈路中判斷該網(wǎng)絡(luò)包的標(biāo)識值是否在該TCP鏈路對應(yīng)的標(biāo)識列表中,從而確定該網(wǎng)絡(luò)包是否為重復(fù)的網(wǎng)絡(luò)包,可以解決干擾后續(xù)協(xié)議解析的問題,從而提高數(shù)據(jù)的準(zhǔn)確度。附圖說明為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種系統(tǒng)架構(gòu)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例提供的一種網(wǎng)絡(luò)包去重方法的流程示意圖;圖3為本發(fā)明實施例提供的一種網(wǎng)絡(luò)包去重方法的流程示意圖;圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)包去重裝置的結(jié)構(gòu)示意圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。圖1示出了本發(fā)明實施例適用的一種網(wǎng)絡(luò)包去重方法的系統(tǒng)架構(gòu),該系統(tǒng)架構(gòu)可以包括流量采集模塊101、網(wǎng)絡(luò)包解析模塊102、網(wǎng)絡(luò)包去重模塊103、協(xié)議解析模塊104以及入庫模塊105。首先,將生產(chǎn)交換機的網(wǎng)絡(luò)流量鏡像到分流環(huán)境,作為流量采集模塊101的數(shù)據(jù)源;然后流量采集模塊101將網(wǎng)絡(luò)流量中生產(chǎn)環(huán)境所需要的應(yīng)用系統(tǒng)的進出流量進行過濾采集,發(fā)送給網(wǎng)絡(luò)包解析模塊102;網(wǎng)絡(luò)包解析模塊102將每個網(wǎng)絡(luò)包由二進制流進行結(jié)構(gòu)化,并通過消息中間件發(fā)送給網(wǎng)絡(luò)包去重模塊103;網(wǎng)絡(luò)包去重模塊103按去重算法進行處理,去除重復(fù)的網(wǎng)絡(luò)包后,發(fā)送給協(xié)議解析模塊104進行處理;協(xié)議解析模塊104按各標(biāo)準(zhǔn)規(guī)范進行協(xié)議解析,并將解析后的數(shù)據(jù)發(fā)送給入庫模塊105;入庫模塊105將結(jié)構(gòu)化數(shù)據(jù)插入數(shù)據(jù)庫中,處理完成。在本發(fā)明實施例中通過上述網(wǎng)絡(luò)包去重模塊實現(xiàn)了網(wǎng)絡(luò)包去重的流程,基于上述描述,圖2示出了本發(fā)明實施例提供的一種網(wǎng)絡(luò)包去重的流程,該流程可以由網(wǎng)絡(luò)包去重裝置執(zhí)行,該裝置可以位于上述網(wǎng)絡(luò)包去重模塊中,也可以是上述網(wǎng)絡(luò)包去重模塊。如圖2所示,該流程的具體步驟包括:步驟201,獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù)。步驟202,計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的傳輸控制協(xié)議TCP鏈路。步驟203,若存儲鍵值映射的集合中包含有所述多個元素的哈希值,則確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。步驟204,若所述網(wǎng)絡(luò)包的標(biāo)識值存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,則將所述網(wǎng)絡(luò)包丟棄。在本發(fā)明實施例中,通過網(wǎng)絡(luò)包解析模塊對網(wǎng)絡(luò)包進行解析,可以獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù),該網(wǎng)絡(luò)包解析后的數(shù)據(jù)包括該網(wǎng)絡(luò)包的多個元素和標(biāo)識值,該網(wǎng)絡(luò)包的標(biāo)識值可以是網(wǎng)絡(luò)包的IP包頭中標(biāo)識字段的值。該網(wǎng)絡(luò)包的多個元素至少包括源IP地址、源端口、目標(biāo)IP地址和目標(biāo)端口這四個元素,通過該源IP地址、源端口、目標(biāo)IP地址和目標(biāo)端口可以確定出該網(wǎng)絡(luò)包所屬的TCP鏈路,也就是說通過解析出的源IP地址、源端口、目標(biāo)IP地址和目標(biāo)端口可以將所有獲取的網(wǎng)絡(luò)包按照TCP鏈路進行劃分。按照單一TCP鏈路進行判斷每個網(wǎng)絡(luò)包的標(biāo)識值,可以快速的確定出重復(fù)的網(wǎng)絡(luò)包,提高的去重的效率以及數(shù)據(jù)的準(zhǔn)確率。在同一條TCP鏈路中,所有網(wǎng)絡(luò)包的源IP地址、源端口、目標(biāo)IP地址和目標(biāo)端口都相同,因此,計算的哈希值也就相同,但是每個網(wǎng)絡(luò)包所承載的業(yè)務(wù)不同,也就是說完全相同的網(wǎng)絡(luò)包承載的業(yè)務(wù)也是相同的,而不同的網(wǎng)絡(luò)包只是源IP地址、源端口、目標(biāo)IP地址和目標(biāo)端口,而承載的業(yè)務(wù)不同,并且標(biāo)識值不同,因此,可以通過繼續(xù)判斷網(wǎng)絡(luò)包的標(biāo)識值從而可以確定出重復(fù)的網(wǎng)絡(luò)包。在得到上述網(wǎng)絡(luò)包的多個元素之后,還需要計算該網(wǎng)絡(luò)包的多個元素的哈希值,計算多個元素的哈希值的方法為現(xiàn)有技術(shù),本發(fā)明實施例不再詳述。在得到網(wǎng)絡(luò)包的多個元素的哈希值之后,確定該網(wǎng)絡(luò)包的多個元素的哈希值是否存在于存儲鍵值映射的集合中,該存儲鍵值映射的集合是用來存儲網(wǎng)絡(luò)包的多個元素的哈希值的。若該存儲鍵值映射的集合中包含有多個元素的哈希值,則還需要繼續(xù)確定網(wǎng)絡(luò)包的標(biāo)識值是否存在于該網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,否則就需要將多個元素的哈希值存儲在該存儲鍵值映射的集合中,標(biāo)明該網(wǎng)絡(luò)包為一個新的網(wǎng)絡(luò)包,并不是重復(fù)的網(wǎng)絡(luò)包,將該網(wǎng)絡(luò)包的多個元素的哈希值進行存儲之后,可以用于判斷后續(xù)的網(wǎng)絡(luò)包是否為重復(fù)的網(wǎng)絡(luò)包。并且在將多個元素的哈希值進行存儲之后,還要將該網(wǎng)絡(luò)包的標(biāo)識值存儲在該網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,同樣可以用于判斷后續(xù)的網(wǎng)絡(luò)包是否為重復(fù)的網(wǎng)絡(luò)包。上述標(biāo)識列表可以如表1所示,在同一個TCP鏈路中不同的網(wǎng)絡(luò)包的標(biāo)識值不同。表1網(wǎng)絡(luò)包標(biāo)識值第一個2第二個3第三個5……若可以確定網(wǎng)絡(luò)包的標(biāo)識值存在于該網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,則表明該網(wǎng)絡(luò)包為重復(fù)的網(wǎng)絡(luò)包,可以將該網(wǎng)絡(luò)包丟棄。否則,也需要將該網(wǎng)絡(luò)包的標(biāo)識值存儲在該網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,以用于判斷后續(xù)的網(wǎng)絡(luò)包是否為重復(fù)的網(wǎng)絡(luò)包,提高去重重復(fù)網(wǎng)絡(luò)包的效率。優(yōu)選地,為了提高網(wǎng)絡(luò)包去重的效率,在上述將網(wǎng)絡(luò)包的標(biāo)識值存儲在該網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中之后,還需要判斷該網(wǎng)絡(luò)包所屬的TCP鏈路是否已經(jīng)拆鏈完成,如果已經(jīng)拆鏈完成,表明無需再判斷該條TCP鏈路中的網(wǎng)絡(luò)包是否有重復(fù),因此,可以從存儲鍵值映射的集合中移除上述網(wǎng)絡(luò)包的多個元素的哈希值,并將網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表清空,否則還需要繼續(xù)獲取TCP鏈路中對下一個網(wǎng)絡(luò)包解析后的數(shù)據(jù),繼續(xù)判斷是否還有重復(fù)的網(wǎng)絡(luò)包。為了更好的解釋本發(fā)明實施例,下面將通過如圖3所示的流程來描述完整的網(wǎng)絡(luò)包去重的流程。如圖3所示,該流程具體步驟包括:步驟301,獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù)。步驟302,計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的傳輸控制協(xié)議TCP鏈路。步驟303,判斷存儲鍵值映射的集合中是否包含有所述多個元素的哈希值,若是,則轉(zhuǎn)入步驟304,若否,則轉(zhuǎn)入步驟306。步驟304,確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,若是,則轉(zhuǎn)入步驟305,若否,則轉(zhuǎn)入步驟307。步驟305,將所述網(wǎng)絡(luò)包丟棄。步驟306,將所述多個元素的哈希值存儲在所述存儲鍵值映射的集合中。步驟307,將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。步驟308,確定所述網(wǎng)絡(luò)包所屬的TCP鏈路是否已拆鏈完成,若是,則轉(zhuǎn)入步驟309,若否,則轉(zhuǎn)入步驟301。步驟309,從所述存儲鍵值映射的集合中移除所述多個元素的哈希值,并將所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表清空。上述實施例表明,獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù),所述對網(wǎng)絡(luò)包解析后的數(shù)據(jù)包括所述網(wǎng)絡(luò)包的多個元素和標(biāo)識值,計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的TCP鏈路,若存儲鍵值映射的集合中包含有所述多個元素的哈希值,則確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,若是,則將所述網(wǎng)絡(luò)包丟棄。通過網(wǎng)絡(luò)包的多個元素可以獲知該網(wǎng)絡(luò)包所屬的TCP鏈路,然后在單一的TCP鏈路中判斷該網(wǎng)絡(luò)包的標(biāo)識值是否在該TCP鏈路對應(yīng)的標(biāo)識列表中,從而確定該網(wǎng)絡(luò)包是否為重復(fù)的網(wǎng)絡(luò)包,可以解決干擾后續(xù)協(xié)議解析的問題,從而提高數(shù)據(jù)的準(zhǔn)確度?;谙嗤募夹g(shù)方案,圖4示出了本發(fā)明實施例提供的一種網(wǎng)絡(luò)包去重裝置的結(jié)構(gòu),該裝置可以執(zhí)行網(wǎng)絡(luò)包去重的流程。如圖4所示,該裝置具體包括:獲取單元401,用于獲取對網(wǎng)絡(luò)包解析后的數(shù)據(jù),所述對網(wǎng)絡(luò)包解析后的數(shù)據(jù)包括所述網(wǎng)絡(luò)包的多個元素和標(biāo)識值;處理單元402,用于計算所述網(wǎng)絡(luò)包的多個元素的哈希值,并確定所述網(wǎng)絡(luò)包所屬的TCP鏈路;以及若存儲鍵值映射的集合中包含有所述多個元素的哈希值,則確定所述網(wǎng)絡(luò)包的標(biāo)識值是否存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中;若是,則將所述網(wǎng)絡(luò)包丟棄。優(yōu)選地,所述處理單元402還用于:若所述存儲鍵值映射的集合中不包含所述多個元素的哈希值,則將所述多個元素的哈希值存儲在所述存儲鍵值映射的集合中;并將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。優(yōu)選地,所述處理單元402還用于:若所述網(wǎng)絡(luò)包的標(biāo)識值不存在于所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中,則將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中。優(yōu)選地,所述處理單元402還用于:在所述將所述網(wǎng)絡(luò)包的標(biāo)識值存儲在所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表中之后,確定所述網(wǎng)絡(luò)包所屬的TCP鏈路是否已拆鏈完成;若是,則從所述存儲鍵值映射的集合中移除所述多個元素的哈希值,并將所述網(wǎng)絡(luò)包所屬的TCP鏈路對應(yīng)的標(biāo)識列表清空,否則繼續(xù)獲取所述TCP鏈路中對下一個網(wǎng)絡(luò)包解析后的數(shù)據(jù)。優(yōu)選地,所述網(wǎng)絡(luò)包的多個元素至少包括下述元素:源IP地址、源端口、目標(biāo)IP地址、目標(biāo)端口。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。當(dāng)前第1頁1 2 3