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

一種信息表項的更新方法和設(shè)備的制作方法

文檔序號:7707449閱讀:138來源:國知局

專利名稱::一種信息表項的更新方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及移動通信
技術(shù)領(lǐng)域
,特別涉及一種信息表項的更新方法和設(shè)備。
背景技術(shù)
:數(shù)據(jù)處理包括軟件層面的數(shù)據(jù)處理和硬件層面的數(shù)據(jù)處理,軟件主要負責(zé)生成用于數(shù)據(jù)處理的控制信息,并進行軟件層面的數(shù)據(jù)處理。為了提高網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)處理能力,將數(shù)據(jù)的處理交給硬件完成已成為一種趨勢,為了使用硬件進行數(shù)據(jù)處理,軟件需要將生成的控制信息下發(fā)到硬件中,網(wǎng)絡(luò)設(shè)備收到待處理的數(shù)據(jù)后將首先由網(wǎng)絡(luò)設(shè)備中的硬件根據(jù)存儲在硬件中的控制信息進行數(shù)據(jù)處理(即數(shù)據(jù)轉(zhuǎn)發(fā)),硬件不能處理的,例如需要對數(shù)據(jù)包做深度解析與處理的,則需要將這些數(shù)據(jù)包上送軟件,由軟件進行處理,或者由軟件處理后再交給相應(yīng)的硬件進行處理。這樣,硬件中需要保留一套數(shù)據(jù)處理所需要的控制信息,即保存由軟件下發(fā)的控制信息,該控制信息具體的可以3口FIB(ForwardingInformationBase,專爭發(fā)4言息、表)、ARP(AddressResolutionProtocol,地址解析協(xié)議)表,通過使用該控制信息來指導(dǎo)相應(yīng)的數(shù)據(jù)處理。其中,在將控制信息下發(fā)到硬件時,為了實現(xiàn)高性能需求,高端網(wǎng)絡(luò)設(shè)備通信軟件通常采用基于多核的軟件系統(tǒng)(例如基于linux系統(tǒng)),從而實現(xiàn)多核并發(fā)處理數(shù)據(jù)達以到高性能的要求。在軟件層面中,ARP表項與主才幾路由相對應(yīng),在創(chuàng)建一個ARP表項后,上層軟件會通知底層硬件創(chuàng)建一條與ARP表項對應(yīng)的主機路由,ARP發(fā)生變化時,上層軟件通知底層硬件修改對應(yīng)的主機路由。為了適應(yīng)CEF(CiscoExpressForwarding,Cisco特快交換)轉(zhuǎn)發(fā)的需要,ARP主才幾路由需要添加到FIB表中進行統(tǒng)一管理,轉(zhuǎn)發(fā)表子系統(tǒng)的架構(gòu)如圖1所示,ARP模塊學(xué)習(xí)到ARP表項中的主機路由信息后通知FIB模塊添加主機路由信息,由FIB模塊在FIB軟件表項中添加主機路由信息,路由模塊學(xué)習(xí)非主機路由(含32位路由)信息后,通知FIB模塊添加非主機路由信息,由FIB模塊在FIB軟件表項中添加非主機路由信息,其中,該非主機路由信息與上述的主機路由信息是添加在同一個FIB軟件表項中的;添加完成后,F(xiàn)IB模塊根據(jù)預(yù)設(shè)的策略選擇其中一個路由信息(主機路由信息或非主機路由信息),通知底層硬件在硬件表項中添加該路由信息,并通過硬件表項存儲上述的路由信息。在FIB軟件表項中添加主機路由信息和32位路由信息,以及在硬件表項中添加路由信息(主機路由信息或非主機路由信息)時,會出現(xiàn)32位路由和主機路由沖突的情況,其中,對于創(chuàng)建FIB軟件表項,當路由模塊通知FIB模塊添加32位路由,同時ARP模塊通知FIB模塊添加主機路由,而該32位路由和該主機路由相同(屬于相同的FIB軟件表項)時,會出現(xiàn)32位路由和主機路由沖突;對于創(chuàng)建石更件表項,當同時添加主4幾路由或32位^各由時,由于硬件表項資源屬于臨界資源(每次僅允許一個進程訪問的資源),也會出現(xiàn)32位路由和主機路由的沖突。現(xiàn)有技術(shù)中,解決32位路由和主機路由沖突的情況的方法包括(1)ARP模塊采用路由消息的方式通知FIB模塊創(chuàng)建主機路由,同時路由模塊也釆用路由消息的方式通知FIB模塊創(chuàng)建32位路由,在FIB模塊中,單獨建立一個線程,將來自ARP模塊的路由消息和來自路由模塊的路由消息進行排隊,F(xiàn)IB模塊逐一處理隊列中的路由消息,從而避免創(chuàng)建FIB軟件表項中添加32位路由和主機路由時沖突的問題(FIB模塊需要不同時添加主機路由和324立3各由)。(2)FIB模塊在創(chuàng)建硬件路由表項(主機路由和32位路由)時,為每個FIB表項增加一個內(nèi)核信號量,在對FIB表項操作前先獲取該內(nèi)核信號量,只有申請到該內(nèi)核信號量時才會創(chuàng)建硬件路由表項,沒有申請到該內(nèi)核信號量時則只能睡眠等待,其中,一個FIB表項內(nèi)核信號量只有一個,即同一時間只有一個創(chuàng)建硬件路由表項的任務(wù)會申請到該內(nèi)核信號量,從而避免創(chuàng)建硬件路由表項時32位路由和主機路由沖突的問題。(3)通過使用基于單核不可搶占的操作系統(tǒng),或使用多核不可搶占操作系統(tǒng)但指定創(chuàng)建表項的過程運行在一個CPU上,并使用全局信號量同步32位路由和主機路由,由于是不可搶占的操作系統(tǒng),從而避免創(chuàng)建硬件路由表項時32位路由和主才幾路由沖突的問題??梢钥闯?,在使用上述的方法1避免32位路由和主機路由的沖突時,F(xiàn)IB模塊中建立單線程,將來自ARP模塊的路由消息和來自路由模塊的路由消息進行排隊時,增加了ARP模塊處理的復(fù)雜度,當消息隊列滿時,在收到消息時,ARP模塊不能夠處理,而且還會出現(xiàn)性能瓶頸。在使用上述的方法2避免32位路由和主才幾路由的沖突時,每個表項均增加信號量時占用了太多的信號量資源,浪費內(nèi)存;而且信號量不能確保存在,例如,一個線程在刪除表項,另一個線程在修改表項時,當刪除表項的操作在前面,信號量已經(jīng)被刪除了,正在修改表項的線程無法訪問到這個信號量了。在使用上述的方法3避免32位路由和主機路由的沖突時,當32位路由和主機路由沒有發(fā)生沖突時,不能夠并發(fā)處理32位路由和主機路由,性能比較差,不能滿足高性能的需要。
發(fā)明內(nèi)容本發(fā)明提供一種信息表項的更新方法和設(shè)備,以避免32位路由和主機路由的沖突。為達到上述目的,本發(fā)明一方面提供一種信息的更新表項方法,包括以下步驟接收控制信息,為所述控制信息設(shè)置第一標識和第二標識;將所述控制信息添加到軟件對應(yīng)關(guān)系中,為所述控制信息解除所述第一標識;將所述控制信息添加到硬件對應(yīng)關(guān)系中,清除所述第二標識。優(yōu)選的,所述接收控制信息,為所述控制信息設(shè)置第一標識和第二標識,包括在同一時間內(nèi)接收到第一控制信息和第二控制信息,所述第一控制信息和所述第二控制信息具有相同的對應(yīng)關(guān)系;當所述第一控制信息獲得所述第一標識和第二標識時,為所述第一控制信息設(shè)置第一標識和第二標識,將所述第二控制信息置于等待狀態(tài)。優(yōu)選的,第一控制信息添加完成,回復(fù)到初始狀態(tài)之后,還包括為所述第二控制信息設(shè)置第一標識和第二標識;將所述第二控制信息添加到所述軟件對應(yīng)關(guān)系中,為所述第二控制信息解除所述第一標識;將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中,清除所述第二控制信息的第二標識。優(yōu)選的,所述清除第二標識之后,還包括為所述控制信息設(shè)置第三標識,并根據(jù)所述軟件對應(yīng)關(guān)系更新所述硬件對應(yīng)關(guān)系;清除所述第三標識。優(yōu)選的,所述清除第二標識之后,還包括當需要使用所述軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)時,根據(jù)所述數(shù)據(jù)中攜帶的關(guān)鍵字信息查詢所述軟件對應(yīng)關(guān)系中的控制信息;根據(jù)所述查詢結(jié)果獲取所述軟件對應(yīng)關(guān)系中的控制信息,為所述控制信息設(shè)置第三標識;通過使用所述控制信息轉(zhuǎn)發(fā)所述數(shù)據(jù),并清除所述第三標識。優(yōu)選的,所述方法應(yīng)用于在基于搶占式多核的環(huán)境下,多個任務(wù)可以并發(fā)處理的設(shè)備;當所述控制信息為路由信息時,所述第一控制信息為主機路由,所述第二控制信息為非主機路由信息;當所述控制信息為IP地址信息時,所述第一控制信息為來自命令行的IP地址,所述第二控制信息為來自DHCP服務(wù)器的IP地址。本發(fā)明還提供一種信息表項的更新設(shè)備,所述設(shè)備基于搶占式多核,且多個任務(wù)可以并發(fā)處理,包括接收模塊,用于接收控制信息;設(shè)置模塊,與所述接收模塊連接,用于為所述接收模塊接收的控制信息設(shè)置第一標識和第二標識;添加模塊,與所述設(shè)置模塊和接收模塊分別連接,用于將所述接收模塊接收的控制信息添加到軟件對應(yīng)關(guān)系中;解除所述設(shè)置模塊為所述控制信息設(shè)置的第一標識,之后將所述控制信息添加到硬件對應(yīng)關(guān)系中;清除模塊,與所述設(shè)置模塊連接,用于將控制信息添加到硬件對應(yīng)關(guān)系后清除所述設(shè)置模塊為所述控制信息設(shè)置的第二標識。優(yōu)選的,所述接收^f莫塊具體用于在同一時間內(nèi)接收第一控制信息和第二控制信息,所述第一控制信息和所述第二控制信息具有相同的對應(yīng)關(guān)系;所述設(shè)置模塊具體用于當所述第一控制信息獲得所述第一標識和第二標識時,為所述第一控制信息設(shè)置第一標識和第二標識,所述第二控制信息置于等待狀態(tài)。優(yōu)選的,所述設(shè)置模塊還用于在第一控制信息添加完成,回復(fù)到初始狀態(tài)之后,為所述第二控制信息設(shè)置第一標識和第二標識;所述添加模塊還用于將所述第二控制信息添加到所述軟件對應(yīng)關(guān)系中;為所述第二控制信息解除所述第一標識,之后將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中;所述清除模塊還用于所述第二控制信息添加到所述硬件對應(yīng)關(guān)系后,清除所述第二控制信息的第二標識。優(yōu)選的,所述設(shè)置模塊還用于在所述清除模塊清除第二標識之后,為所述控制信息設(shè)置第三標識,并根據(jù)所述軟件對應(yīng)關(guān)系更新所述硬件對應(yīng)關(guān)系;并清除所述第三標識。優(yōu)選的,還包括處理模塊,用于當需要使用所述軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)時,根據(jù)所述數(shù)據(jù)中攜帶的關(guān)鍵字信息查詢所述軟件對應(yīng)關(guān)系中的控制信息;根據(jù)所述查詢結(jié)果獲取所述軟件對應(yīng)關(guān)系中的控制信息,為所述控制信息設(shè)置第三標識;通過使用所述控制信息轉(zhuǎn)發(fā)所述數(shù)據(jù),并清除所述第三標識。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過為每個控制信息設(shè)置一個寫鎖和待處理標志,當在同一時間內(nèi)接收到相同的兩個控制信息時,為其中一個控制信息設(shè)置寫鎖和待處理標志,另外一個控制信息進入等待狀態(tài),在軟件對應(yīng)關(guān)系中添加相同的兩個控制信息時不會發(fā)生沖突,在向硬件對應(yīng)關(guān)系中添加兩個控制信息時也不會發(fā)生沖突。為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖l是現(xiàn)有技術(shù)中轉(zhuǎn)發(fā)表子系統(tǒng)的架構(gòu)圖2是本發(fā)明提出的一種信息表項的更新方法流程圖3是本發(fā)明一種應(yīng)用場景下提出的一種信息表項的更新方法流程圖4是本發(fā)明應(yīng)用場景下狀態(tài)機的示意圖5是本發(fā)明另一種應(yīng)用場景下對IP地址進行管理時的架構(gòu)示意圖;圖6是本發(fā)明另一種應(yīng)用場景下提出的一種信息表項的更新方法流程圖;圖7是本發(fā)明提出的一種信息表項的更新設(shè)備結(jié)構(gòu)圖。具體實施例方式下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明中的核心思想是在基于搶占式多核的環(huán)境下,通過使用讀寫鎖和待處理標志,解決32位路由和主機路由更新FIB軟件表項發(fā)生的沖突,和32位路由和主機;洛由更新FIB石更件表項發(fā)生的沖突,而且并發(fā)處理32位路由和主才幾路由更新FIB表項,并不會影響軟件轉(zhuǎn)發(fā)的性能。通過對32位^各由和主積J洛由更新FIB表項發(fā)生沖突的擴展,可知任何需要同步更新軟件表項發(fā)生沖突,同步更新硬件表項發(fā)生沖突時,均可使用讀寫鎖和待處理標志進行解決。本發(fā)明中,在軟件表項和硬件表項中需要添加相同的控制信息時(例如上述的路由信息、IP地址信息),為該控制信息設(shè)置讀寫鎖和待處理標志。本發(fā)明提供一種信息表項的更新方法,如圖2所示,包括以下步驟步驟S201,接收控制信息,為所述控制信息-i殳置第一標識和第二標識;步驟S202,將所述控制信息添加到軟件對應(yīng)關(guān)系中,為所述控制信息解除所述第一標識;步驟S203,將所述控制信息添加到硬件對應(yīng)關(guān)系中,清除所述第二標識。本發(fā)明中,該第一標識為寫鎖,該第二標識為4寺處理標志,為該控制信息設(shè)置第一標識之后,該控制信息處于寫鎖狀態(tài),此時,只有獲得該寫鎖的控制信息可以寫入到軟件對應(yīng)關(guān)系中,而沒有獲得該寫鎖的控制信息只能進入等待狀態(tài)。該待處理標志用于控制向硬件發(fā)送FIB表項信息,例如,當待處理標志為設(shè)置了待處理標志時(例如,將待處理標志設(shè)置為1表示設(shè)置了待處理標志,或?qū)⒋幚順酥驹O(shè)置為O表示設(shè)置了待處理標志,本發(fā)明中,以將待處理標志設(shè)置為l表示設(shè)置了待處理標志),表示一個線程正在向硬件發(fā)送FIB表項信息,其他線程查看到待處理標志為1時,只能睡眠等待。本發(fā)明中,以在同一時間接收到第一控制信息和第二控制信息為例進行說明,該第一控制信息和第二控制信息具有相同的對應(yīng)關(guān)系(即該第一控制信息和第二控制信息相同,例如,該第一控制信息為主機路由,該第二控制信息為與主機路由相同的32位路由)。在多核的環(huán)境下,兩個CPU分別將兩個控制信息(第一控制信息和第二控制信息)添加到軟件對應(yīng)關(guān)系和硬件對應(yīng)關(guān)系中,而對于相同的兩個控制信息,只有一組第一標識(寫鎖)和第二標識(待處理標志),兩個控制信息中只有一個可以獲得該第一標識和第二標識,以第一控制信息獲得該第一標識和第二標識為例進行說明;即在同一時間內(nèi)接收到第一控制信息和第二控制信息,所述第一控制信息和所述第二控制信息具有相同的對應(yīng)關(guān)系;當所述第一控制信息獲得所述第一標識和第二標識時;為所述第一控制信息設(shè)置第一標識和第二標識,將所述第二控制信息置于等待狀態(tài),并將所述第一控制信息添加到軟件對應(yīng)關(guān)系中;為所述第一控制信息解除(去掉第一標識的寫鎖)所述第一標識,并將所述第一控制信息添加到^^f牛對應(yīng)關(guān)系中;清除所述第一控制信息的第二標識(將待處理標志還原成原始狀態(tài));在清除所述第一控制信息的第二標識之后,處理第二控制信息進程的CPU在看到?jīng)]有第二標識表示沒有線程正在向硬件發(fā)送FIB表項信息時(例如,第二標識為0),為所述第二控制信息設(shè)置第一標識和第二標識,將所述第二控制信息添加到所述軟件對應(yīng)關(guān)系中;為所述第二控制信息解除所述第一標識,并將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中;清除所述第二控制信息的第二標識。本發(fā)明中,在清除所述第二標識之后,還可以為所述控制信息設(shè)置第三標識和第二標識,并根據(jù)所述軟件對應(yīng)關(guān)系更新所述硬件對應(yīng)關(guān)系(例如,將FIB軟件表項所對應(yīng)的鄰接表信息添加到FIB硬件表項);更新完成后,清除所述第三標識和第二標識。本發(fā)明中,當FIB軟件表項處于無鎖狀態(tài),并且需要轉(zhuǎn)發(fā)數(shù)據(jù)時,通過使用所述軟件對應(yīng)關(guān)系或所述硬件對應(yīng)關(guān)系轉(zhuǎn)發(fā)所述^t據(jù);其中,通過使用軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)具體為當需要使用所述軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)時,根據(jù)所述數(shù)據(jù)中攜帶的關(guān)鍵字信息查詢所述軟件對應(yīng)關(guān)系中的控制信息;根據(jù)所述查詢結(jié)果獲取所述軟件對應(yīng)關(guān)系中的控制信息,為所述控制信息設(shè)置第三標識(讀鎖);通過使用所述控制信息轉(zhuǎn)發(fā)所述數(shù)據(jù),并清除所述第三標識,返回到無鎖狀態(tài)。此時,可以對其它數(shù)據(jù)進行轉(zhuǎn)發(fā),再一次的獲取讀鎖,然后轉(zhuǎn)發(fā),與上述數(shù)據(jù)的轉(zhuǎn)發(fā)過程相同,在此不再贅述。本發(fā)明中,所述方法應(yīng)用于在基于搶占式多核的環(huán)境下,多個任務(wù)可以并發(fā)處理的設(shè)備;當所述控制信息為路由信息時,所述第一控制信息為主機路由,所述第二控制信息為非主機路由信息;例如,該第一控制信息為來自ARP模塊的主機路由,該第二控制信息為來自路由模塊的4—主機路由信息。當所述控制信息為IP地址信息時,所述第一控制信息為來自命令行的IP地址,所述第二控制信息為來自DHCP服務(wù)器的IP地址??梢?,本發(fā)明中,通過為每個控制信息設(shè)置一個寫鎖和待處理標志,當在同一時間內(nèi)接收到相同的兩個控制信息時,為其中一個控制信息設(shè)置寫鎖和待處理標志,另外一個控制信息進入等待狀態(tài),在軟件對應(yīng)關(guān)系中添加相同的兩個控制信息時不會發(fā)生沖突,在向硬件對應(yīng)關(guān)系中添加兩個控制信息時也不會發(fā)生沖突。本發(fā)明一種應(yīng)用場景下提供的一種信息表項的更新方法,該方法適用于在基于搶占式多核的環(huán)境下,多個任務(wù)可以并發(fā)處理的情況,如圖3所示,該信息表項的更新方法包括以下步驟步驟S301,網(wǎng)絡(luò)設(shè)備為FIB表項提供讀寫鎖和待處理標志(FLAG)。網(wǎng)絡(luò)設(shè)備需要為FIB表中的每個FIB軟件表項提供讀寫鎖和待處理標志,F(xiàn)IB表項包括FIB軟件表項和FIB硬件表項。其中,讀寫鎖用于控制對FIB表項的讀寫和訪問,待處理標志用于控制向硬件發(fā)送FIB表項信息。其中,待處理標志表示正在將FIB表項下發(fā)到FIB硬件表項中,例如,將待處理標志設(shè)置為l表示設(shè)置了待處理標志,或?qū)⒋幚順酥驹O(shè)置為O表示設(shè)置了待處理標志,本發(fā)明中,以將待處理標志設(shè)置為l表示設(shè)置了待處理標志,其中,當待處理標志為1時,表示一個線程正在處理FIB表項,其他線程查看到待處理標志為l時,只能睡眠等待。該網(wǎng)絡(luò)設(shè)備中執(zhí)行本發(fā)明操作的主體包括但不限于網(wǎng)絡(luò)設(shè)備中的主控、終端等,其中,可以通過使用網(wǎng)絡(luò)設(shè)備中的主控板為FIB表項提供讀寫鎖和待處理標志,該主控板(例如,具有多核處理器的主控板)用于完成數(shù)據(jù)處理、協(xié)議處理、凄t據(jù)包轉(zhuǎn)發(fā)、接口控制、故障檢測等功能。步驟S302,網(wǎng)絡(luò)設(shè)備通過使用讀寫鎖和待處理標志為FIB表項設(shè)置狀態(tài)機。該狀態(tài)4幾如表1所示。表l<table>tableseeoriginaldocumentpage14</column></row><table>其中,在該狀態(tài)機中有5個狀態(tài),分別為INIT狀態(tài)、WLOCK一DEAL狀態(tài)、RLOCK一DEAL狀態(tài)、DEAL狀態(tài)和RLOCK狀態(tài),上述5個狀態(tài)之間的轉(zhuǎn)換如圖4所示,INIT狀態(tài)表示FIB表項的初始狀態(tài),WLOCK一DEAL狀態(tài)表示FIB表項的寫鎖和待處理標志狀態(tài),RLOCK一DEAL狀態(tài)表示FIB表項的讀鎖和待處理標志狀態(tài),DEAL狀態(tài)表示FIB表項的待處理標志狀態(tài),RLOCK表示FIB表項的讀鎖狀態(tài)。具體的,(1)當前狀態(tài)為INIT狀態(tài),獲取讀鎖時,轉(zhuǎn)到RLOCK狀態(tài);當前狀態(tài)為RLOCK狀態(tài),解讀鎖時,轉(zhuǎn)到INIT狀態(tài);(2)當前狀態(tài)為INIT狀態(tài),獲取寫鎖并設(shè)置待處理標志時,轉(zhuǎn)到WLOCI^DEAL狀態(tài);當前狀態(tài)為WLOCK一DEAL狀態(tài),解寫鎖時,轉(zhuǎn)到DEAL狀態(tài);當前狀態(tài)為DEAL狀態(tài),清除待處理標志后,轉(zhuǎn)到INIT狀態(tài);(3)當前狀態(tài)為INIT狀態(tài),獲取讀鎖并設(shè)置待處理標志時,轉(zhuǎn)到RLOCK一DEAL狀態(tài);當前狀態(tài)為RLOCK一DEAL狀態(tài),解讀鎖時,轉(zhuǎn)到DEAL狀態(tài);當前狀態(tài)為DEAL狀態(tài),獲:f又到讀鎖時,轉(zhuǎn)到RLOCK—DEAL狀態(tài);當前狀態(tài)為RLOCK一DEAL狀態(tài),清除待處理標志后,轉(zhuǎn)到RLOCK狀態(tài)。步驟S303,當需要在FIB軟件表項中添加路由信息時,網(wǎng)絡(luò)設(shè)備為FIB軟件表項中的路由信息寫鎖并設(shè)置待處理標志,狀態(tài)機的狀態(tài)由INIT狀態(tài)變?yōu)閃LOCK—DEAL狀態(tài)。本發(fā)明中,網(wǎng)絡(luò)設(shè)備為在處理FIB軟件表項和FIB硬件表項時,均是通過網(wǎng)絡(luò)設(shè)備中的具體任務(wù)實現(xiàn)的,例如,ARP模塊通知FIB模塊在FIB軟件表項中添加主機路由是一個具體的任務(wù),路由模塊通知FIB模塊在FIB軟件表項中添加32位路由也是一個具體的任務(wù),為了方便描述,本發(fā)明中以網(wǎng)絡(luò)設(shè)備處理FIB軟件表項和FIB硬件表項為例進行說明。其中,當ARP模塊通知FIB模塊在FIB軟件表項中添加主機路由(主機路由信息);和/或路由模塊通知FIB模塊在FIB軟件表項中添加32位路由(32位路由信息或非主機路由信息)時,網(wǎng)絡(luò)設(shè)備為每個添加表項寫鎖并設(shè)置待處理標志。當然,路由模塊通知FIB模塊在FIB軟件表項中添加其他位數(shù)的路由時(32位路由信息)時,網(wǎng)絡(luò)設(shè)備也需要為每個路由添加表項寫鎖并設(shè)置待處理標志。本發(fā)明中,以路由模塊通知FIB模塊在FIB軟件表項中添加32位路由為例進行說明。當ARP模塊通知FIB模塊在FIB軟件表項中添加主機路由與路由模塊通知FIB模塊在FIB軟件表項中添加32位路由不同時進行時,網(wǎng)絡(luò)設(shè)備為每個添加表項(主機路由表項或32位路由表項)寫鎖并設(shè)置待處理標志;當ARP模塊通知FIB模塊在FIB軟件表項中添加主機路由與路由模塊通知FIB模塊在FIB軟件表項中添加32位路由同時進行,而二者不相同時,由于每個FIB表項對應(yīng)一個讀寫鎖和待處理標志,即網(wǎng)絡(luò)設(shè)備需要為主機路由表項寫鎖并設(shè)置待處理標志,以及為32位路由表項寫鎖并設(shè)置待處理標志;當ARP模塊通知FIB模塊在FIB軟件表項中添加主機路由與路由模塊通知FIB模塊在FIB軟件表項中添加32位路由同時進行,而二者相同時,主機路由表項和32位路由表項將^f吏用同一個讀寫鎖和待處理標志,即網(wǎng)絡(luò)設(shè)備只能為一個添加表項寫鎖并設(shè)置待處理標志。具體的,對于每個FIB軟件表項,是基于目的地址和掩碼的方式存儲路由信息的,當ARP模塊通知FIB模塊在FIB軟件表項中添加的主機路由與路由模塊通知FIB才莫塊在FIB軟件表項中添加的32位路相同時,此時FIB軟件表項的目的地址和掩碼是相同的,如表l所示,以每個FIB軟件表項包含目的地址、掩碼長度和下一跳地址為例進行說明,當然,該FIB軟件表項中還包含其他內(nèi)容,在此不再贅述。表l目的地址掩碼長度下一跳地址192.168.1.132l.l丄l本發(fā)明中,以ARP才莫塊通知FIB模塊在FIB軟件表項中添加主機路由與路由模塊通知FIB模塊在FIB軟件表項中添加32位路由之前已經(jīng)存儲了表1為例進行說明;ARP模塊通知FIB模塊在FIB軟件表項中添加主機路由以表2所示的路由表項為例,路由才莫塊通知FIB模塊在FIB軟件表項中添加32位路由以表3所示的路由表項為例。表2目的地址掩碼長度下一if兆i也址192.168.1.1322.2.2.2表3目的地址掩碼長度下一i兆;也址192.168.1.1323.3.3.3由于本發(fā)明是基于目的地址和掩碼的方式存儲路由信息的,可見,表2所示的路由表項和表3所示的路由表項均需要添加到表1中,即表2所示的路由表項和表3所示的路由表項相同。本發(fā)明中,使用基于搶占式多核的操作環(huán)境,將會有兩個(或以上)的CPU(CentralProcessUnit,中央處理器)分別對添加主機路由表項和添加32位路由表項進行操作。例如,添加主機路由表項與添加32位路由表項同時進行時,CPUl處理主機路由表項的添加過程,CPU2處理32位路由表項的添加過程;當主機路由表項(表2所示的路由表項)和32位;各由表項(表3所示的路由表項)相同時,CPU1的處理過程和CPU2的處理過程同時進行,但只有一個過程能夠獲得讀寫鎖和待處理標志(向表l中添加表2所示的路由表項和表3所示的路由表項時,由于每個FIB軟件表項只有一個讀寫鎖和待處理標志,即表l只有一個讀寫鎖和待處理標志,例如,將表2所示的路由表項添加到表1時,該路由表項獲得該讀寫鎖和待處理標志,表3所示的路由表項無法再獲得該讀寫鎖和待處理標志),例如,CPU1的處理過程(添加表2所示的路由表項的過程)獲得了讀寫鎖和待處理標志時,CPU1為該主機路由表項(表2所示的路由表項)寫鎖并設(shè)置待處理標志(例如,將待處理標志設(shè)置為l表示一個線程正在處理FIB表項),CPU2沒有獲得讀寫鎖,并獲知CPU1已經(jīng)設(shè)置了待處理標志時,將該32位路由表項的添加過程置于等待狀態(tài)。在WLOCK一DEAL狀態(tài)下,CPU2是無法將32位路由表項添加到FIB軟件表項中的,CPU2將周期性的獲知當前狀態(tài),只有當前狀態(tài)變?yōu)镮NIT狀態(tài)時,CPU2才能將32位^各由表項添加到FIB軟件表項中。步驟S304,網(wǎng)絡(luò)設(shè)備將主機路由表項或32位路由表項添加到FIB軟件表項中。其中,在該網(wǎng)絡(luò)設(shè)備中包含F(xiàn)IB軟件表項和FIB硬件表項,當需要添加主機路由表項和/或32位路由表項時,將該主機路由表項和/或32位路由表項添加到FIB軟件表項和FIB石更件表項中。本發(fā)明中,以主初J洛由表項和32位路由表項相同,且同時進行為例,主機路由表項獲得了寫鎖并設(shè)置了待處理標志時,網(wǎng)絡(luò)設(shè)備將主機路由表項添加到網(wǎng)絡(luò)設(shè)備中的FIB軟件表項中。步驟S305,網(wǎng)絡(luò)設(shè)備為主機路由表項解寫鎖,狀態(tài)機的狀態(tài)由WLOCK一DEAL狀態(tài)變?yōu)镈EAL狀態(tài),并將該主機路由表項添加到FIB石更件表項中。同樣的,CPU2獲知當前狀態(tài)為DEAL狀態(tài)時,CPU2是無法將32位路由表項添加到FIB軟件表項中的,該CPU2將32位路由表項添加到FIB軟件表項中的過程繼續(xù)等待狀態(tài)。在DEAL狀態(tài)下,由于已經(jīng)解寫鎖,即該路由表項(例如,上述的表l)處于無鎖狀態(tài),在該狀態(tài)(DEAL狀態(tài))下,網(wǎng)絡(luò)設(shè)備(通過CPU1)將主機路由表項(上述表2中的路由表項,此時,該路由表項已經(jīng)添加到表l中)添加到該FIB硬件表項中。步驟S306,網(wǎng)絡(luò)設(shè)備清除待處理標志,狀態(tài)由DEAL狀態(tài)變?yōu)镮NIT狀態(tài)。在將主機路由表項添加到FIB硬件表項之后,網(wǎng)絡(luò)設(shè)備將清除待處理標志,狀態(tài)變?yōu)镮NIT狀態(tài),CPU2在獲知當前狀態(tài)為INIT狀態(tài)時,可以將32位鴻^由表項添加到FIB軟件表項中,為該32位路由表項獲取寫鎖,并設(shè)置待處理標志,將該32位路由表項添加到FIB軟件表項和FIB硬件表項中,該添加和狀態(tài)的變換過程與上述主機路由的過程相同,在此不再贅述。本發(fā)明中,在INIT狀態(tài)下,當需要根據(jù)FIB軟件表項更新FIB硬件表項時(例如,將FIB軟件表項所對應(yīng)的鄰接表信息添加到FIB硬件表項),需要獲取讀鎖并設(shè)置待處理標志,即此時為讀鎖和待處理標志,進入到RLOCK—DEAL狀態(tài);在該RLOCK一DEAL狀態(tài)下,根據(jù)FIB軟件表項更新FIB硬件表項;更新完成后,由于只是更新FIB硬件表項所以直接解鎖,進入到DEAL狀態(tài)。在清除待處理標志之后,回到INIT狀態(tài)。此時可以繼續(xù)獲取讀鎖并設(shè)置待處理標志,并根據(jù)FIB軟件表項更新FIB硬件表項。本發(fā)明中,在INIT狀態(tài)下,當需要使用FIB軟件表項中的路由表項(數(shù)據(jù)中攜帶的路由信息與FIB軟件表項中的路由表項相同)轉(zhuǎn)發(fā)數(shù)據(jù)時,讀取FIB軟件表項,根據(jù)該數(shù)據(jù)中攜帶的路由信息,在FIB表項中查找該路由信息,并為該路由信息所對應(yīng)的FIB表項設(shè)置讀鎖,轉(zhuǎn)到RLOCK狀態(tài),在該RLOCK狀態(tài)下,不能對其他的數(shù)據(jù)進行轉(zhuǎn)發(fā)。將該數(shù)據(jù)轉(zhuǎn)發(fā)完成后,對該路由信息所對應(yīng)的FIB表項解讀鎖,當前狀態(tài)由RLOCK狀態(tài)變回INIT狀態(tài),此時,可以對其它數(shù)據(jù)(數(shù)據(jù)中攜帶路由信息與FIB軟件表項中的路由表項相同)進行轉(zhuǎn)發(fā),再一次的獲取讀鎖,然后轉(zhuǎn)發(fā),與上述數(shù)據(jù)的處理過程相同,在此不再贅述。其中,本發(fā)明方法可以才艮據(jù)實際需要對各個步驟順序進行調(diào)整??梢?,本發(fā)明中,通過為每個控制信息設(shè)置讀寫鎖和待處理標志,當在同一時間內(nèi)接收到相同的兩個控制信息時,為其中一個控制信息設(shè)置讀寫鎖和待處理標志,另外一個控制信息進入等待狀態(tài),從而解決相同的控制信息發(fā)生沖突的情況。本發(fā)明另一種應(yīng)用場景下提供的一種信息表項的更新方法,該方法適用于在基于搶占式多核的環(huán)境下,多個任務(wù)可以并發(fā)處理的情況,通過對32位路由和主機路由更新FIB表項發(fā)生沖突問題的擴展,使得需要同步更新軟件表項發(fā)生沖突,同步更新硬件表項發(fā)生沖突時,使用讀寫鎖和待處理標志進行解決的情況,本發(fā)明中以IP地址的沖突為例進行說明,如圖5所示的IP地址進行管理時的架構(gòu),DHCP(DynamicHostConfigurationProtocol,動態(tài)主機分配協(xié)議)和命令行分別通知IP地址管理模塊添加IP地址,該信息表項的更新方法如圖6所示,包括以下步驟步驟S601,網(wǎng)絡(luò)設(shè)備為IP地址表項提供讀寫鎖和待處理標志。其中,IP地址表項包括IP地址軟件表項和IP地址硬件表項,網(wǎng)絡(luò)設(shè)備需要為IP地址表中的每個IP地址軟件表項提供讀寫鎖和待處理標志。步驟S602,網(wǎng)絡(luò)設(shè)備通過使用讀寫鎖和待處理標志為IP地址表項設(shè)置狀態(tài)機。其中,該狀態(tài)才幾包括INIT狀態(tài)、WLOCK—DEAL狀態(tài)、RLOCK—DEAL狀態(tài)、DEAL狀態(tài)和RLOCK狀態(tài)。步驟S603,當需要在IP地址軟件表項中添加IP地址信息時,網(wǎng)絡(luò)設(shè)備為IP地址軟件表項寫鎖并設(shè)置待處理標志,狀態(tài)機的狀態(tài)由INIT狀態(tài)變?yōu)閃LOCK—DEAL狀態(tài)。本發(fā)明中,網(wǎng)絡(luò)設(shè)備為在處理IP地址軟件表項和IP地址硬件表項時,均是通過網(wǎng)絡(luò)設(shè)備中的具體任務(wù)實現(xiàn)的,例如,命令行通知在IP地址軟件表項中添加IP地址是一個具體的任務(wù),DHCP服務(wù)器通知在IP地址軟件表項中添加IP地址是一個具體的任務(wù),為了方便描述,本發(fā)明中以網(wǎng)絡(luò)設(shè)備處理IP地址軟件表項和IP地址石更件表項為例進行說明。項添加到網(wǎng)絡(luò)設(shè)備中的IP地址軟件表項中。步驟S605,網(wǎng)絡(luò)設(shè)備為IP地址表項解寫鎖,狀態(tài)機的狀態(tài)由WLOCK—DEAL狀態(tài)變?yōu)镈EAL狀態(tài),并將該IP地址表項添加到IP地址硬件表項中。其中,當在網(wǎng)絡(luò)設(shè)備中的IP地址軟件表項中添加來自DHCP的IP地址表項時,為來自DHCP的IP地址表項時解寫鎖,當在網(wǎng)絡(luò)設(shè)備中的IP地址軟件表項中添加來自命令行的IP地址表項時,為來自命令行的IP地址表項時解寫鎖。步驟S606,網(wǎng)絡(luò)設(shè)備清除待處理標志,狀態(tài)由DEAL狀態(tài)變?yōu)镮NIT狀態(tài)。例如,在將來自DHCP的IP地址表項添加到IP地址硬件表項之后,網(wǎng)絡(luò)設(shè)備清除待處理標志,并按照上述流程為來自命令行的IP地址表項添加到IP地址硬件表項,在此不再贅述。其中,上述步驟S601-步驟S606與上述步驟S301-步驟S306的過程類似,狀態(tài)機變換的過程也相同,只是FIB表項變成了IP地址表項,在此不再詳加描述。其中,本發(fā)明方法可以根據(jù)實際需要對各個步驟順序進行調(diào)整??梢?,本發(fā)明中,通過為每個控制信息設(shè)置讀寫鎖和待處理標志,當在同一時間內(nèi)接收到相同的兩個控制信息時,為其中一個控制信息設(shè)置讀寫鎖和待處理標志,另外一個控制信息進入等待狀態(tài),從而解決相同的控制信息發(fā)生沖突的情況。本發(fā)明還提出了一種信息表項的更新設(shè)備,所述設(shè)備基于搶占式多核,且多個任務(wù)可以并發(fā)處理,如圖7所示,包括接收模塊71、設(shè)置模塊72、添加模塊73、清除模塊74、存儲模塊75、處理模塊76。其中接收模塊71,用于接收控制信息。設(shè)置模塊72,與所述接收模塊71連接,用于為所述接收模塊71接收的控制信息設(shè)置第一標識和第二標識。其中,所述接收模塊71在同一時間內(nèi)接收第一控制信息和第二控制信息,所述第一控制信息獲得所述第一標識和第二標識時,設(shè)置模塊72為所述第一控制信息設(shè)置第一標識和第二標識,所述第二控制信息置于等待狀態(tài)。所述設(shè)置模塊72還用于在第一控制信息添加完成,回復(fù)到初始狀態(tài)之后,為所述第二控制信息設(shè)置第一標識和第二標識。其中,該所述設(shè)置模塊72還用于在所述清除模塊74清除第二標識之后,為所述控制信息設(shè)置第三標識,并根據(jù)所述軟件對應(yīng)關(guān)系更新所述硬件對應(yīng)關(guān)系;之后清除所述第三標識。添加模塊73,與所述設(shè)置模塊72和接收模塊71分別連接,用于將所述接收模塊71接收的控制信息添加到軟件對應(yīng)關(guān)系中,解除所述設(shè)置模塊72為所述控制信息設(shè)置的第一標識,之后將所述控制信息添加到硬件對應(yīng)關(guān)系中。其中,添加模塊73還用于在所述設(shè)置模塊72為所述第二控制信息設(shè)置第一標識和第二標識之后,將所述第二控制信息添加到所述軟件對應(yīng)關(guān)系中,為所述第二控制信息解除所述第一標識,之后將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中。清除模塊74,與所述設(shè)置模塊72連接,用于將控制信息添加到硬件對應(yīng)關(guān)系后清除所述設(shè)置模塊72為所述控制信息設(shè)置的第二標識。所述第一控制信息獲得所述第一標識和第二標識時,清除所述第一控制信息的第二標識;在添加模塊73為所述接收模塊71接收的第二控制信息解除所述第一標識,并將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中之后,清除所述第二控制信息的第二標識。存儲模塊75,與所述添加模塊73和設(shè)置模塊72分別連接,用于存儲軟件對應(yīng)關(guān)系和硬件對應(yīng)關(guān)系。處理模塊76,用于當需要使用所述存儲模塊75存儲的軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)時,根據(jù)所述數(shù)據(jù)中攜帶的關(guān)鍵字信息查詢所述軟件對應(yīng)關(guān)系中的控制信息;根據(jù)所述查詢結(jié)果獲取所述軟件對應(yīng)關(guān)系中的控制信息,為所述控制信息設(shè)置第三標識;通過使用所述控制信息轉(zhuǎn)發(fā)所述數(shù)據(jù),并清除所述第三標識。上述模塊可以分布于一個裝置,也可以分布于多個裝置。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)^L備等)沖丸行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明序號積J又為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。權(quán)利要求1、一種信息表項的更新方法,其特征在于,包括以下步驟接收控制信息,為所述控制信息設(shè)置第一標識和第二標識;將所述控制信息添加到軟件對應(yīng)關(guān)系中,為所述控制信息解除所述第一標識;將所述控制信息添加到硬件對應(yīng)關(guān)系中,清除所述第二標識。2、如權(quán)利要求l所述的方法,其特征在于,所述接收控制信息,為所述控制信息設(shè)置第一標識和第二標識,包括在同一時間內(nèi)接收到第一控制信息和第二控制信息,所述第一控制信息和所述第二控制信息具有相同的對應(yīng)關(guān)系;當所述第一控制信息獲得所述第一標識和第二標識時,為所述第一控制信息設(shè)置第一標識和第二標識,將所述第二控制信息置于等待狀態(tài)。3、如權(quán)利要求2所述的方法,其特征在于,第一控制信息添加完成,回復(fù)到初始狀態(tài)之后,還包括為所述第二控制信息設(shè)置第一標識和第二標識;將所述第二控制信息添加到所述軟件對應(yīng)關(guān)系中,為所述第二控制信息解除所述第一標識;將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中,清除所述第二控制信息的第二標識。4、如權(quán)利要求l所述的方法,其特征在于,所述清除第二標識之后,還包括為所述控制信息設(shè)置第三標識,并根據(jù)所述軟件對應(yīng)關(guān)系更新所述硬件對應(yīng)關(guān)系;清除所述第三標識。5、如權(quán)利要求l所述的方法,其特征在于,所述清除第二標識之后,還包括當需要使用所述軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)時,根據(jù)所述數(shù)據(jù)中攜帶的關(guān)鍵字信息查詢所述軟件對應(yīng)關(guān)系中的控制信息;根據(jù)所述查詢結(jié)果獲取所述軟件對應(yīng)關(guān)系中的控制信息,為所述控制信息設(shè)置第三標識;通過使用所述控制信息轉(zhuǎn)發(fā)所述數(shù)據(jù),并清除所述第三標識。6、如權(quán)利要求2-5任一項所述的方法,其特征在于,所述方法應(yīng)用于在基于搶占式多核的環(huán)境下,多個任務(wù)可以并發(fā)處理的設(shè)備;當所述控制信息為路由信息時,所述第一控制信息為主機路由,所述第二控制信息為非主機路由信息;當所述控制信息為IP地址信息時,所述第一控制信息為來自命令行的IP地址,所述第二控制信息為來自DHCP服務(wù)器的IP地址。7、一種信息表項的更新設(shè)備,其特征在于,所述設(shè)備基于搶占式多核,且多個任務(wù)可以并發(fā)處理,包括接收模塊,用于接收控制信息;設(shè)置模塊,與所述接收模塊連接,用于為所述接收模塊接收的控制信息設(shè)置第一標識和第二標識;添加模塊,與所述設(shè)置模塊和接收模塊分別連接,用于將所述接收模塊接收的控制信息添加到軟件對應(yīng)關(guān)系中;解除所述設(shè)置模塊為所述控制信息設(shè)置的第一標識,之后將所述控制信息添加到硬件對應(yīng)關(guān)系中;清除模塊,與所述設(shè)置模塊連接,用于將控制信息添加到硬件對應(yīng)關(guān)系后清除所述設(shè)置^t塊為所述控制信息設(shè)置的第二標識。8、如權(quán)利要求7所述的設(shè)備,其特征在于,所述接收模塊具體用于在同一時間內(nèi)接收第一控制信息和第二控制信息,所述第一控制信息和所述第二控制信息具有相同的對應(yīng)關(guān)系;所述設(shè)置模塊具體用于當所述第一控制信息獲得所述第一標識和第二標識時,為所述第一控制信息設(shè)置第一標識和第二標識,所述第二控制信息置于等待狀態(tài)。9、如權(quán)利要求8所述的設(shè)備,其特征在于,所述設(shè)置模塊還用于在第一控制信息添加完成,回復(fù)到初始狀態(tài)之后,為所述第二控制信息設(shè)置第一標識和第二標識;所述添加模塊還用于將所述第二控制信息添加到所述軟件對應(yīng)關(guān)系中;為所述第二控制信息解除所述第一標識,之后將所述第二控制信息添加到所述硬件對應(yīng)關(guān)系中;所述清除模塊還用于所述第二控制信息添加到所述硬件對應(yīng)關(guān)系后,清除所述第二控制信息的第二標識。10、如權(quán)利要求7所述的設(shè)備,其特征在于,所述設(shè)置模塊還用于在所述清除模塊清除第二標識之后,為所述控制信息設(shè)置第三標識,并根據(jù)所述軟件對應(yīng)關(guān)系更新所述硬件對應(yīng)關(guān)系;并清除所述第三標識。11、如權(quán)利要求7所述的設(shè)備,其特征在于,還包括處理模塊,用于當需要使用所述軟件對應(yīng)關(guān)系轉(zhuǎn)發(fā)數(shù)據(jù)時,根據(jù)所述數(shù)據(jù)中攜帶的關(guān)鍵字信息查詢所述軟件對應(yīng)關(guān)系中的控制信息;根據(jù)所述查詢結(jié)果獲取所述軟件對應(yīng)關(guān)系中的控制信息,為所述控制信息設(shè)置第三標識;通過使用所述控制信息轉(zhuǎn)發(fā)所述數(shù)據(jù),并清除所述第三標識。全文摘要本發(fā)明公開了一種信息表項的更新方法和設(shè)備,所述方法包括以下步驟接收控制信息,為所述控制信息設(shè)置第一標識和第二標識;將所述控制信息添加到軟件對應(yīng)關(guān)系中,為所述控制信息解除所述第一標識;將所述控制信息添加到硬件對應(yīng)關(guān)系中,清除所述第二標識。本發(fā)明中,通過為每個控制信息設(shè)置讀寫鎖和待處理標志,當在同一時間內(nèi)接收到相同的兩個控制信息時,為其中一個控制信息設(shè)置讀寫鎖和待處理標志,另外一個控制信息進入等待狀態(tài),從而解決相同的控制信息發(fā)生的沖突。文檔編號H04L12/56GK101547209SQ20091013679公開日2009年9月30日申請日期2009年5月15日優(yōu)先權(quán)日2009年5月15日發(fā)明者張雪鋒申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1