接口表項(xiàng)的處理方法和裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種接口表項(xiàng)的處理方法和裝置及系統(tǒng),該方法包括:第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào);第一模塊查詢第三模塊,確定與接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,本地協(xié)議版本號(hào)為第一模塊當(dāng)前本地存儲(chǔ)的與接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為第一模塊通過第三模塊獲得的最大協(xié)議層版本號(hào);第一模塊若比較出第一協(xié)議層版本號(hào)小于本地協(xié)議層版本號(hào),則丟棄創(chuàng)建接口消息;其中,第一模塊、第二模塊和第三模塊間采用進(jìn)程間IPC異步通信。
【專利說明】接口表項(xiàng)的處理方法和裝置及系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種接口表項(xiàng)的處理方法和裝置及系統(tǒng)。
【背景技術(shù)】
[0002]操作系統(tǒng)模塊化后,各應(yīng)用程序都以進(jìn)程形式運(yùn)行,進(jìn)程間依靠進(jìn)程間(Interprocess Communication ;簡(jiǎn)稱:IPC)異步通信來實(shí)現(xiàn)進(jìn)程間通信。舉例來說,圖1為現(xiàn)有技術(shù)中接口創(chuàng)建系統(tǒng)示意圖,如圖1所示,該系統(tǒng)包括:即命令行界面(Command LineInterface ;簡(jiǎn)稱:CLI)共享庫功能模塊11、鏈路層服務(wù)模塊(Linklayer Service Module ;簡(jiǎn)稱:LSM)功能模塊12、傳輸控制協(xié)議(Transmission Control Protocol ;簡(jiǎn)稱:TCP)/網(wǎng)絡(luò)之間互聯(lián)的協(xié)議(Internet Protocol ;簡(jiǎn)稱:IP)功能模塊13和LSM_K功能模塊14。其中,CLI共享庫功能模塊11用于負(fù)責(zé)命令的編輯、輸出信息的處理;LSM功能模塊12和TCP/IP功能模塊13用于負(fù)責(zé)命令的解析和執(zhí)行,并將結(jié)果返回給CLI共享庫功能模塊11。同時(shí),上述三個(gè)功能模塊間是通過IPC通信機(jī)制實(shí)現(xiàn)信息同步。 [0003]另外,當(dāng)用戶配置、刪除再配置接口并配置接口的IP地址時(shí),CLI共享庫功能模塊
11、LSM功能模塊12和TCP/IP功能模塊13運(yùn)行過程如下:CLI共享庫功能模塊11負(fù)責(zé)對(duì)輸入命令的編輯,獲取命令編輯信息,所述命令編輯信息包括:創(chuàng)建接口信息、刪除接口信息、再創(chuàng)建接口信息以及地址配置信息,并將該命令編輯信息發(fā)送給功能化模塊;LSM功能模塊12接收CLI共享庫功能模塊11發(fā)送的創(chuàng)建接口信息、刪除接口信息、再創(chuàng)建接口信息,并解析執(zhí)行創(chuàng)建接口信息、刪除接口信息、再創(chuàng)建接口信息,同時(shí)將創(chuàng)建接口信息、刪除接口信息和再創(chuàng)建接口信息同步到LSM_K功能模塊14,并將創(chuàng)建接口信息發(fā)送給TCP/IP功能模塊13 ;TCP/IP功能模塊13接收CLI共享庫功能模塊11發(fā)送的地址配置信息,并解析執(zhí)行地址配置信息,同時(shí)結(jié)合LSM功能模塊12發(fā)送的創(chuàng)建接口信息,創(chuàng)建本地的接口表項(xiàng)信息。
[0004]但是,由于上述三個(gè)功能模塊間是通過IPC通信機(jī)制實(shí)現(xiàn)信息同步,且IPC通信機(jī)制會(huì)存在信息延遲的問題,因此可能會(huì)導(dǎo)致本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的情況:(I )TCP/IP功能模塊13未收到LSM功能模塊12發(fā)送的創(chuàng)建接口信息,而是先接收到CLI共享庫功能模塊11發(fā)送的地址配置信息,則會(huì)導(dǎo)致本地接口表項(xiàng)信息無法創(chuàng)建;(2) TCP/IP功能模塊13先接收到LSM功能模塊12發(fā)送的創(chuàng)建接口信息和CLI共享庫功能模塊11發(fā)送的地址配置信息,成功創(chuàng)建本地的接口表項(xiàng)信息,但是后接收到LSM功能模塊12發(fā)送的刪除接口信息,從而會(huì)刪除創(chuàng)建的接口表項(xiàng)信息而導(dǎo)致接口表項(xiàng)無法創(chuàng)建;(3) TCP/IP功能模塊13先接收到LSM功能模塊12發(fā)送的創(chuàng)建接口信息和刪除接口信息,再收到CLI共享庫功能模塊11發(fā)送的地址配置信息,由于接口刪除而導(dǎo)致地址配置信息無法配置,因此,導(dǎo)致了本地接口表項(xiàng)無法創(chuàng)建。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種接口表項(xiàng)的處理方法和裝置及系統(tǒng),用于解決現(xiàn)有技術(shù)中IPC通信機(jī)制存在信息延遲而導(dǎo)致的本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的問題。
[0006]本發(fā)明的第一個(gè)方面是提供一種接口表項(xiàng)的處理方法,包括:
[0007]第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,所述創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào);
[0008]所述第一模塊查詢第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將所述第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,所述本地協(xié)議版本號(hào)為所述第一模塊當(dāng)前本地存儲(chǔ)的與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為所述第一模塊通過所述第三模塊獲得的最大協(xié)議層版本號(hào);
[0009]所述第一模塊若比較出所述第一協(xié)議層版本號(hào)小于所述本地協(xié)議層版本號(hào),貝1J丟棄所述創(chuàng)建接口消息;
[0010]其中,所述第一模塊、所述第二模塊和所述第三模塊間采用進(jìn)程間IPC異步通信。
[0011]本發(fā)明的另一個(gè)方面是提供一種接口表項(xiàng)的處理方法,包括:
[0012]第二模塊接收第四模塊發(fā)送的接口的創(chuàng)建接口消息;
[0013]所述第二模塊根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)所述接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理,并將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢所述第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào);
[0014]其中,所述第一模塊、所述第二模塊、所述第三模塊和所述第四模塊間采用進(jìn)程間IPC異步通信。
[0015]本發(fā)明的又一個(gè)方面是提供一種接口表項(xiàng)的處理裝置,包括:
[0016]接收單元,用于接收第二模塊發(fā)送的創(chuàng)建接口消息,所述創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào);
[0017]查詢單元,用于查詢第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào);
[0018]比較單元,用于將所述第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,所述本地協(xié)議版本號(hào)為所述接口表項(xiàng)的處理裝置當(dāng)前本地存儲(chǔ)的與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為所述第一模塊通過所述第三模塊獲得的最大協(xié)議層版本號(hào);
[0019]接口消息處理單元,用于若所述比較單元比較出所述第一協(xié)議層版本號(hào)小于所述本地協(xié)議層版本號(hào),則丟棄所述創(chuàng)建接口消息;
[0020]其中,所述接口表項(xiàng)的處理裝置、所述第二模塊和所述第三模塊間采用進(jìn)程間IPC異步通信。
[0021]本發(fā)明的還一個(gè)方面是提供一種接口表項(xiàng)的處理裝置,包括:
[0022]接收單元,用于接收第四模塊發(fā)送的接口的創(chuàng)建接口消息;
[0023]處理單元,用于根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)所述接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理;
[0024]同步單元,用于將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢所述第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào);[0025]其中,所述第一模塊、所述接口表項(xiàng)的處理裝置、所述第三模塊和所述第四模塊間采用進(jìn)程間IPC異步通信。
[0026]本發(fā)明的再一個(gè)方面是提供接口表項(xiàng)的處理系統(tǒng),其特征在于,包括:第一模塊、第二模塊、第三模塊和第四模塊,其中,所述第一模塊為如上述又一個(gè)方面所述的接口表項(xiàng)的處理裝置,所述第二模塊為如上述再一個(gè)方面所述的接口表項(xiàng)的處理裝置,且所述第一模塊、第二模塊、第三模塊和第四模塊間采用進(jìn)程間IPC異步通信。
[0027]本發(fā)明的技術(shù)效果是:第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,該創(chuàng)建接口消息包括接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào),查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將該第一層協(xié)議版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較,若判斷出第一協(xié)議層版本號(hào)小于該本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息,其中,該本地協(xié)議版本號(hào)為該第一模塊當(dāng)前本地存儲(chǔ)的與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào);該第一模塊、該第二模塊和該第三模塊間采用IPC異步通信,由于為接口配置接口的索引標(biāo)識(shí)以及對(duì)應(yīng)的協(xié)議層版本號(hào),即第一模塊只保留通過第三模塊獲得的最大協(xié)議層版本號(hào),當(dāng)收到第二模塊發(fā)送的創(chuàng)建接口消息后,若第一協(xié)議層版本號(hào)小于本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息,因此,解決了現(xiàn)有技術(shù)中IPC通信機(jī)制存在信息延遲而導(dǎo)致的本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的問題。
【專利附圖】
【附圖說明】
[0028]圖1為現(xiàn)有技術(shù)中接口創(chuàng)建系統(tǒng)示意圖;
[0029]圖2為本發(fā)明接口表項(xiàng)的處理方法的一個(gè)實(shí)施例的流程圖;
[0030]圖3為本發(fā)明接口表項(xiàng)的處理方法的另一個(gè)實(shí)施例的流程圖;
[0031]圖4為本發(fā)明第一模塊查詢第三模塊確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào)的流程示意圖;
[0032]圖5為本發(fā)明接口表項(xiàng)的處理方法的還一個(gè)實(shí)施例的流程圖;
[0033]圖6為本發(fā)明接口表項(xiàng)的處理方法的再一個(gè)實(shí)施例的流程圖;
[0034]圖7為本發(fā)明接口表項(xiàng)的處理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0035]圖8為本發(fā)明接口表項(xiàng)的處理裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0036]圖9為本發(fā)明接口表項(xiàng)的處理裝置的又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0037]圖10為本發(fā)明接口表項(xiàng)的處理裝置的還一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]圖2為本發(fā)明接口表項(xiàng)的處理方法的一個(gè)實(shí)施例的流程圖,如圖2所示,本實(shí)施例的方法包括:
[0039]步驟101、第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,該創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)。
[0040]步驟102、該第一模塊查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將該第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,該本地協(xié)議版本號(hào)為該第一模塊當(dāng)前本地存儲(chǔ)的與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為該第一模塊通過該第三模塊獲得的最大協(xié)議層版本號(hào)。[0041]步驟103、第一模塊若判斷出該第一協(xié)議層版本號(hào)小于該本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息。
[0042]其中,該第一模塊、該第二模塊和該第三模塊間采用IPC異步通信。
[0043]在本實(shí)施例中,第一協(xié)議層版本號(hào)小于該本地協(xié)議層,則說明當(dāng)前的本地協(xié)議層版本號(hào)是最新的版本號(hào),即說明該創(chuàng)建接口消息中的第一協(xié)議層版本號(hào)由于IPC通信機(jī)制存在信息延遲而導(dǎo)致不是最新的版本號(hào),因此,不需要?jiǎng)?chuàng)建新的本地接口表項(xiàng)。
[0044]另外,在本實(shí)施例中,該第一模塊可以為TCP/IP功能模塊,第二模塊可以為L(zhǎng)SM功能模塊,該第三模塊為L(zhǎng)SM_K功能模塊。
[0045]需要說明的是,在本實(shí)施例中,第一模塊、第二模塊和第三模塊并不限于本實(shí)施例中所舉出的功能模塊,任何具有需要相互依賴其他功能模塊信息才能解析并執(zhí)行,且采用IPC異步通信來實(shí)現(xiàn)與其他功能模塊通信的功能模塊均可以。
[0046]在本實(shí)施例中,第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,該創(chuàng)建接口消息包括接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào),查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將該第一層協(xié)議版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較,若判斷出第一協(xié)議層版本號(hào)小于該本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息,其中,該本地協(xié)議版本號(hào)為該第一模塊當(dāng)前本地存儲(chǔ)的與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào);該第一模塊、該第二模塊和該第三模塊間采用IPC異步通信,由于為接口配置接口的索引標(biāo)識(shí)以及對(duì)應(yīng)的協(xié)議層版本號(hào),即第一模塊只保留通過第三模塊獲得的最大協(xié)議層版本號(hào),當(dāng)收到第二模塊發(fā)送的創(chuàng)建接口消息后,若第一協(xié)議層版本號(hào)小于本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息,因此,解決了現(xiàn)有技術(shù)中IPC通信機(jī)制存在信息延遲而導(dǎo)致的本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的問題。
[0047]圖3為本發(fā)明接口表項(xiàng)的處理方法的另一個(gè)實(shí)施例的流程圖,如圖3所示,本實(shí)施例的方法包括:
[0048]步驟201、第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,該創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)。
[0049]步驟202、第一模塊查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào)。
[0050]步驟203、第一模塊將該第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較,若小于,則執(zhí)行步驟204 ;若等于,則執(zhí)行步驟205 ;若大于,則執(zhí)行步驟206。
[0051]步驟204、丟棄該創(chuàng)建接口消息;結(jié)束。
[0052]步驟205、根據(jù)該創(chuàng)建接口消息,完善當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng);結(jié)束。
[0053]在本實(shí)施例中,完善當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)具體實(shí)現(xiàn)為:更新本地接口屬性,例如:接口地址、協(xié)議層信息、接口狀態(tài)、接口最大傳輸單元(Maximum TransmissionUnit ;簡(jiǎn)稱:MTU)、速率和/或雙工模式等。
[0054]步驟206、刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并重新創(chuàng)建新的本地接口表項(xiàng),該新的本地接口表項(xiàng)中該本地協(xié)議層版本號(hào)為該第一協(xié)議層版本號(hào)。
[0055]在本實(shí)施例中,當(dāng)?shù)谝粎f(xié)議層版本號(hào)大于或等于本地協(xié)議層版本號(hào),則說明該本地協(xié)議層版本號(hào)不是最新版本號(hào),需要對(duì)本地接口表項(xiàng)進(jìn)行完善或者創(chuàng)建新的本地接口表項(xiàng)。[0056]進(jìn)一步的,在本發(fā)明的又一個(gè)實(shí)施例的中,圖4為本發(fā)明第一模塊查詢第三模塊確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào)的流程示意圖,在上述圖2或圖3所示實(shí)施例的基礎(chǔ)上,如圖4所示,步驟102中該第一模塊查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),或者步驟202的一種具體實(shí)現(xiàn)方式為:
[0057]步驟301、第一模塊查詢第三模塊,獲取與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的第二協(xié)議層版本號(hào)。
[0058]步驟302、第一模塊若判斷該第二協(xié)議層版本號(hào)不為零,則第一模塊將該第二協(xié)議層版本號(hào)與該本地協(xié)議層版本號(hào)進(jìn)行比較;若小于,則執(zhí)行步驟303 ;若等于,則執(zhí)行步驟304。
[0059]步驟303、第一模塊刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并創(chuàng)建新的本地接口表項(xiàng),該新的本地接口表項(xiàng)中的該本地協(xié)議層版本號(hào)為該第二協(xié)議層版本號(hào)。結(jié)束。
[0060]在本實(shí)施例中,若第二協(xié)議層版本號(hào)小于該本地協(xié)議層版本號(hào),貝1J表不接口曾經(jīng)被刪除后重新創(chuàng)建,因此,需要?jiǎng)h除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并創(chuàng)建新的本地接口表項(xiàng)。
[0061]步驟304、第一模塊保留當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)。
[0062]還需要說明的是,第一模塊查詢第三模塊時(shí),還存在如下情況:第一模塊若判斷該第二協(xié)議層版本號(hào)為零時(shí),刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)。換言之,當(dāng)?shù)诙f(xié)議層版本號(hào)為零時(shí),說明該接口不存在,或者該接口不支持該第二協(xié)議層版本號(hào)對(duì)應(yīng)的協(xié)議層,則第一模塊需要?jiǎng)h除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)。
[0063]圖5為本發(fā)明接口表項(xiàng)的處理方法的還一個(gè)實(shí)施例的流程圖,如圖5所不,本實(shí)施例的方法包括:
[0064]步驟401、第二模塊接收第四模塊發(fā)送的接口的創(chuàng)建接口消息。
[0065]步驟402、第二模塊根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)該接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理,并將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢?cè)摰谌K,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào)。
[0066]其中,該第一模塊、該第二模塊、該第三模塊和該第四模塊間采用IPC異步通信。且第一模塊可以執(zhí)行上述圖1至圖3任一所示實(shí)施例的方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0067]在本實(shí)施例中,該第一模塊可以為TCP/IP功能模塊,第二模塊可以為L(zhǎng)SM功能模塊,該第三模塊為L(zhǎng)SM_K功能模塊,該第四模塊可以為CLI功能模塊。需要說明的是,在本實(shí)施例中,第一模塊、第二模塊和第三模塊和第四模塊并不限于本實(shí)施例中所舉出的功能模塊,任何具有需要相互依賴其他功能模塊信息才能解析并執(zhí)行,且采用IPC異步通信來實(shí)現(xiàn)與其他功能模塊通信的功能模塊均可以。
[0068]另外,在本實(shí)施例中,確定的本地協(xié)議層版本號(hào)為第一模塊通過第三模塊獲得的最大協(xié)議層版本號(hào)。
[0069]在本實(shí)施例中,第二模塊接收第四模塊發(fā)送的接口的創(chuàng)建接口消息并根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)該接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一層協(xié)議版本號(hào)進(jìn)行處理,并將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢?cè)摰谌K,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),由于為接口配置接口的索引標(biāo)識(shí)以及對(duì)應(yīng)的協(xié)議層版本號(hào),因此,可以有效地解決了現(xiàn)有技術(shù)中IPC通信機(jī)制存在信息延遲而導(dǎo)致的本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的問題。
[0070]圖6為本發(fā)明接口表項(xiàng)的處理方法的再一個(gè)實(shí)施例的流程圖,如圖6所示,本實(shí)施例的方法包括:
[0071]步驟501、第二模塊接收第四模塊發(fā)送的接口的創(chuàng)建接口消息。
[0072]步驟502、第二模塊判斷該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為第一次創(chuàng)建;若不是,則執(zhí)行步驟503 ;若是,則執(zhí)行步驟506。
[0073]步驟503、第二模塊判斷該第一協(xié)議層版本號(hào)是否為該接口的索引標(biāo)識(shí)對(duì)應(yīng)的切換后的協(xié)議層版本號(hào);若不是,則執(zhí)行步驟504 ;若是,則執(zhí)行步驟507。
[0074]步驟504、第二模塊判斷該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為刪除后在配置的接口 ;若不是,則執(zhí)行步驟505 ;若是,則執(zhí)行步驟508。
[0075]步驟505、第二模塊保持該接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)不變;并執(zhí)行步驟509。
[0076]步驟506、第二模塊給該接口分配接口的索引標(biāo)識(shí)和第一協(xié)議層版本號(hào),該第一協(xié)議層版本號(hào)置I ;并執(zhí)行步驟509。
[0077]步驟507、第二模塊保持該接口的索引標(biāo)識(shí)不變,并將該第一協(xié)議層版本號(hào)加I ;并執(zhí)行步驟509。
[0078]步驟508、第二模塊保持該接口的索引標(biāo)識(shí)不變,并將該第一協(xié)議層版本號(hào)加I ;并執(zhí)行步驟509。
[0079]步驟509、第二模塊將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢?cè)摰谌K,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào)。
[0080]其中,該第一模塊、該第二模塊、該第三模塊和該第四模塊間采用IPC異步通信。
[0081]在本實(shí)施例中,第二模塊創(chuàng)建、刪除、再創(chuàng)建接口或協(xié)議層的每次變化,該接口的索引標(biāo)識(shí)對(duì)應(yīng)的協(xié)議層版本號(hào)均加1,從而在第一模塊接收到第二模塊發(fā)送的創(chuàng)建接口消息時(shí),可以比較創(chuàng)建接口消息中的第一協(xié)議層版本號(hào)和本地協(xié)議層版本號(hào),并在第一協(xié)議層版本號(hào)小于本地協(xié)議層版本號(hào)時(shí),丟棄創(chuàng)建接口消息,這樣就不會(huì)受到各模塊間異步通信機(jī)制的影響而導(dǎo)致配置不成功或者配置成功后配置重新被刪除。
[0082]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0083]圖7為本發(fā)明接口表項(xiàng)的處理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例的裝置包括:接收單元21、查詢單元22、比較單元23和接口消息處理單元24 ;其中,接收單元21用于接收第二模塊發(fā)送的創(chuàng)建接口消息,該創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào);查詢單元22用于查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào);比較單元23用于將該第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,該本地協(xié)議版本號(hào)為該接口表項(xiàng)的處理裝置當(dāng)前本地存儲(chǔ)的與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為該第一模塊通過該第三模塊獲得的最大協(xié)議層版本號(hào);接口消息處理單元24用于若該比較單元23比較出該第一協(xié)議層版本號(hào)小于該本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息;其中,該接口表項(xiàng)的處理裝置、該第二模塊和該第三模塊間采用進(jìn)程間IPC異步通信。
[0084]本實(shí)施例的接口表項(xiàng)的處理裝置可以執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0085]在本實(shí)施例中,接口表項(xiàng)的處理裝置接收第二模塊發(fā)送的創(chuàng)建接口消息,該創(chuàng)建接口消息包括接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào),查詢第三模塊,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將該第一層協(xié)議版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較,若判斷出第一協(xié)議層版本號(hào)小于該本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息,其中,該本地協(xié)議版本號(hào)為該接口表項(xiàng)的處理裝置當(dāng)前本地存儲(chǔ)的與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào);該第一模塊、該第二模塊和該第三模塊間采用IPC異步通信,由于為接口配置接口的索引標(biāo)識(shí)以及對(duì)應(yīng)的協(xié)議層版本號(hào),即接口表項(xiàng)的處理裝置只保留通過第三模塊獲得的最大協(xié)議層版本號(hào),當(dāng)收到第二模塊發(fā)送的創(chuàng)建接口消息后,若第一協(xié)議層版本號(hào)小于本地協(xié)議層版本號(hào),則丟棄該創(chuàng)建接口消息,因此,解決了現(xiàn)有技術(shù)中IPC通信機(jī)制存在信息延遲而導(dǎo)致的本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的問題。
[0086]圖8為本發(fā)明接口表項(xiàng)的處理裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,在上述圖7所示實(shí)施例的基礎(chǔ)上,如圖8所示,該接口消息處理單元24還用于若該比較單元23比較出該第一協(xié)議層版本號(hào)等于該本地議層版本號(hào),則根據(jù)該創(chuàng)建接口消息,完善當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng);或者,
[0087]該接口消息處理單元24還用于若該比較單元23比較出該第一協(xié)議層版本號(hào)大于該本地協(xié)議層版本號(hào),則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并重新創(chuàng)建新的本地接口表項(xiàng),該新的本地接口表項(xiàng)中該本地協(xié)議層版本號(hào)為該第一協(xié)議層版本號(hào)。
[0088]優(yōu)選地,查詢單元22包括:查詢獲取子單元221、判斷子單元222、比較子單元223和本地協(xié)議層版本號(hào)處理子單元224 ;查詢獲取子單元221用于查詢第三模塊,獲取與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的第二協(xié)議層版本號(hào);判斷子單元222用于判斷該第二協(xié)議層版本號(hào)是否為零;比較子單元223用于若該判斷子單元222判斷出該第二協(xié)議層版本號(hào)不為零,則將該第二協(xié)議層版本號(hào)與該本地協(xié)議層版本號(hào)進(jìn)行比較;本地協(xié)議層版本號(hào)處理子單元224用于若該比較子單元223比較出該本地協(xié)議層版本號(hào)小于該第二協(xié)議層版本號(hào),則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并創(chuàng)建新的本地接口表項(xiàng),該新的本地接口表項(xiàng)中的該本地協(xié)議層版本號(hào)為第二協(xié)議層版本號(hào)。
[0089]可選地,該本地協(xié)議層版本號(hào)處理子單元224還用于若該判斷子單元222判斷出該第二協(xié)議層版本號(hào)為零,則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)。
[0090]本實(shí)施例的接口表項(xiàng)的處理裝置可以執(zhí)行圖3或圖4所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0091 ] 圖9為本發(fā)明接口表項(xiàng)的處理裝置的又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖9所示,該裝置包括:接收單元31、處理單元32和同步單元33 ;其中,接收單元31用于接收第四模塊發(fā)送的接口的創(chuàng)建接口消息;處理單元32用于根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)該接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理;同步單元33用于將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢?cè)摰谌K,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào);其中,該第一模塊、該接口表項(xiàng)的處理裝置、該第三模塊和該第四模塊間采用進(jìn)程間IPC異步通信。
[0092]本實(shí)施例的接口表項(xiàng)的處理裝置可以執(zhí)行圖5所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0093]在本實(shí)施例中,接口表項(xiàng)的處理裝置接收第四模塊發(fā)送的接口的創(chuàng)建接口消息并根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)該接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一層協(xié)議版本號(hào)進(jìn)行處理,并將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢?cè)摰谌K,確定與該接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),由于為接口配置接口的索引標(biāo)識(shí)以及對(duì)應(yīng)的協(xié)議層版本號(hào),因此,可以有效地解決了現(xiàn)有技術(shù)中IPC通信機(jī)制存在信息延遲而導(dǎo)致的本地接口表項(xiàng)信息配置不成功或者配置成功后重新被刪除的問題。
[0094]圖10為本發(fā)明接口表項(xiàng)的處理裝置的還一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,在上述圖9所示實(shí)施例的基礎(chǔ)上,如圖9所示,該處理單元32包括:判斷子單元321和處理子單元322 ;其中,判斷子單元321用于判斷該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為第一次創(chuàng)建;判斷子單元321還用于若該判斷子單元321判斷出該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口不是第一次創(chuàng)建,則判斷該第一協(xié)議層版本號(hào)是否為該接口的索引標(biāo)識(shí)對(duì)應(yīng)的切換后的協(xié)議層版本號(hào);該判斷子單元321還用于若該判斷子單元321判斷出該第一協(xié)議層版本號(hào)不是該接口的索引標(biāo)識(shí)切換后的協(xié)議層版本號(hào),則判斷該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為刪除后在配置的接口 ;處理子單元322用于若該判斷子單元321判斷出該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是刪除后再配置的接口,則保持該接口的索引標(biāo)識(shí)不變,并將該第一協(xié)議層版本號(hào)加I。
[0095]優(yōu)選地,處理子單元322還用于若該判斷子單元321判斷出該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是第一次創(chuàng)建,則給該接口分配接口的索引標(biāo)識(shí)和第一協(xié)議層版本號(hào),該第一協(xié)議層版本號(hào)置I ;或者,
[0096]該處理子單元322還用于若該判斷子單元321判斷出該第一協(xié)議層版本號(hào)是該接口的索引標(biāo)識(shí)切換后的協(xié)議層版本號(hào),則保持該接口的索引標(biāo)識(shí)不變,并將該第一協(xié)議層版本號(hào)加I ;或者,
[0097]該處理子單元322還用于若該判斷子單元321判斷出該接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口不是刪除后再配置的接口,則保持該接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)不變。
[0098]本發(fā)明還提供了一種接口表項(xiàng)的處理系統(tǒng),包括:第一模塊、第二模塊、第三模塊和第四模塊,其中,該第一模塊為可以為上述圖7或圖8所示的接口表項(xiàng)的處理裝置,該第二模塊為如上述圖9或圖10所示的接口表項(xiàng)的處理裝置,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0099]另外,該第一模塊、第二模塊、第三模塊和第四模塊間采用進(jìn)程間IPC異步通信。
[0100]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種接口表項(xiàng)的處理方法,其特征在于,包括: 第一模塊接收第二模塊發(fā)送的創(chuàng)建接口消息,所述創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào); 所述第一模塊查詢第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào),并將所述第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,所述本地協(xié)議版本號(hào)為所述第一模塊當(dāng)前本地存儲(chǔ)的與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為所述第一模塊通過所述第三模塊獲得的最大協(xié)議層版本號(hào); 所述第一模塊若比較出所述第一協(xié)議層版本號(hào)小于所述本地協(xié)議層版本號(hào),則丟棄所述創(chuàng)建接口消息; 其中,所述第一模塊、所述第二模塊和所述第三模塊間采用進(jìn)程間IPC異步通信。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一模塊若比較出所述第一協(xié)議層版本號(hào)等于所述本地議層版本號(hào),則根據(jù)所述創(chuàng)建接口消息,完善當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng);或者, 所述第一模塊若比較出所述第一協(xié)議層版本號(hào)大于所述本地協(xié)議層版本號(hào),則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并重新創(chuàng)建新的本地接口表項(xiàng),所述新的本地接口表項(xiàng)中所述本地協(xié)議層版本號(hào)為所述第一協(xié)議層版本號(hào)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一模塊查詢第四模塊,確定與所述接口的索引對(duì)應(yīng)的本地協(xié)議層版本號(hào),包括: 所述第一模塊查詢第三模塊,獲取與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的第二協(xié)議層版本號(hào),并判斷所述第二協(xié)議層版本號(hào)是否為零; 若判斷出所述第二協(xié)議層版本`號(hào)不為零,則將所述第二協(xié)議層版本號(hào)與所述本地協(xié)議層版本號(hào)進(jìn)行比較; 若所述本地協(xié)議層版本號(hào)小于所述第二協(xié)議層版本號(hào),則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并創(chuàng)建新的本地接口表項(xiàng),所述新的本地接口表項(xiàng)中的所述本地協(xié)議層版本號(hào)為所述第二協(xié)議層版本號(hào)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 若判斷出所述第二協(xié)議層版本號(hào)為零,則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)。
5.一種接口表項(xiàng)的處理方法,其特征在于,包括: 第二模塊接收第四模塊發(fā)送的接口的創(chuàng)建接口消息; 所述第二模塊根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)所述接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理,并將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢所述第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào); 其中,所述第一模塊、所述第二模塊、所述第三模塊和所述第四模塊間采用進(jìn)程間IPC異步通信。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)所述接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理,包括: 判斷所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為第一次創(chuàng)建; 若所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口不是第一次創(chuàng)建,則判斷所述第一協(xié)議層版本號(hào)是否為所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的切換后的協(xié)議層版本號(hào); 若所述第一協(xié)議層版本號(hào)不是所述接口的索引標(biāo)識(shí)切換后的協(xié)議層版本號(hào),則判斷所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為刪除后在配置的接口; 若所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是刪除后再配置的接口,則保持所述接口的索引標(biāo)識(shí)不變,并將所述第一協(xié)議層版本號(hào)加I。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:若所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是第一次創(chuàng)建,則給所述接口分配接口的索引標(biāo)識(shí)和第一協(xié)議層版本號(hào),所述第一協(xié)議層版本號(hào)置I ;或者, 若所述第一協(xié)議層版本號(hào)是所述接口的索引標(biāo)識(shí)切換后的協(xié)議層版本號(hào),則保持所述接口的索引標(biāo)識(shí)不變,并將所述第一協(xié)議層版本號(hào)加I;或者, 若所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口不是刪除后再配置的接口,則保持所述接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)不變。
8.一種接口表項(xiàng)的處理裝置,其特征在于,包括: 接收單元,用于接收第二模塊發(fā)送的創(chuàng)建接口消息,所述創(chuàng)建接口消息包括:接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào); 查詢單元,用于查詢第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào); 比較單元,用于將所述第一協(xié)議層版本號(hào)與本地協(xié)議層版本號(hào)進(jìn)行比較;其中,所述本地協(xié)議版本號(hào)為所述接口表項(xiàng)的處理裝置當(dāng)前本地存儲(chǔ)的與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的版本號(hào),且為所述第一模塊通過所述第三模塊獲得的最大協(xié)議層版本號(hào); 接口消息處理單元,用于若所述比較單元比較出所述第一協(xié)議層版本號(hào)小于所述本地協(xié)議層版本號(hào),則丟棄所述創(chuàng)建接口消息; 其中,所述接口表項(xiàng)的處理裝置、所述第二模塊和所述第三模塊間采用進(jìn)程間IPC異步通信。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述接口消息處理單元還用于若所述比較單元比較出所述第一協(xié)議層版本號(hào)等于所述本地議層版本號(hào),則根據(jù)所述創(chuàng)建接口消息,完善當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng);或者, 所述接口消息處理單元還用于若所述比較單元比較出所述第一協(xié)議層版本號(hào)大于所述本地協(xié)議層版本號(hào),則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并重新創(chuàng)建新的本地接口表項(xiàng),所述新的本地接口表項(xiàng)中所述本地協(xié)議層版本號(hào)為所述第一協(xié)議層版本號(hào)。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述查詢單元包括: 查詢獲取子單元,用于查詢第三模塊,獲取與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的第二協(xié)議層版本號(hào); 判斷子單元,用于判斷所述第二協(xié)議層版本號(hào)是否為零; 比較子單元,用于若所述判斷子單元判斷出所述第二協(xié)議層版本號(hào)不為零,則將所述第二協(xié)議層版本號(hào)與所述本地協(xié)議層版本號(hào)進(jìn)行比較; 本地協(xié)議層版本號(hào)處理子單元,用于若所述比較子單元比較出所述本地協(xié)議層版本號(hào)小于所述第二協(xié)議層版本號(hào),則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng),并創(chuàng)建新的本地接口表項(xiàng),所述新的本地接口表項(xiàng)中的所述本地協(xié)議層版本號(hào)為所述第二協(xié)議層版本號(hào)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述本地協(xié)議層版本號(hào)處理子單元還用于若所述判斷子單元判斷出所述第二協(xié)議層版本號(hào)為零,則刪除當(dāng)前本地存儲(chǔ)的本地接口表項(xiàng)。
12.—種接口表項(xiàng)的處理裝置,其特征在于,包括: 接收單元,用于接收第四模塊發(fā)送的接口的創(chuàng)建接口消息; 處理單元,用于根據(jù)第一預(yù)設(shè)規(guī)則,對(duì)所述接口的索引標(biāo)識(shí)和/或?qū)?yīng)的第一協(xié)議層版本號(hào)進(jìn)行處理; 同步單元,用于將處理后的接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)同步給第三模塊,以供第一模塊查詢所述第三模塊,確定與所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的本地協(xié)議層版本號(hào); 其中,所述第一模塊、所述接口表項(xiàng)的處理裝置、所述第三模塊和所述第四模塊間采用進(jìn)程間IPC異步通信。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,處理單元包括: 判斷子單元,用于判斷所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為第一次創(chuàng)建; 所述判斷子單元還用于若所述判斷子單元判斷出所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口不是第一次創(chuàng)建,則判斷所述第一協(xié)議層版本號(hào)是否為所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的切換后的協(xié)議層版本號(hào); 所述判斷子單元還用 于若所述判斷子單元判斷出所述第一協(xié)議層版本號(hào)不是所述接口的索引標(biāo)識(shí)切換后的協(xié)議層版本號(hào),則判斷所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是否為刪除后在配直的接口; 處理子單元,用于若所述判斷子單元判斷出所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是刪除后再配置的接口,則保持所述接口的索引標(biāo)識(shí)不變,并將所述第一協(xié)議層版本號(hào)加I。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述處理子單元還用于若所述判斷子單元判斷出所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口是第一次創(chuàng)建,則給所述接口分配接口的索引標(biāo)識(shí)和第一協(xié)議層版本號(hào),所述第一協(xié)議層版本號(hào)置I ;或者, 所述處理子單元還用于若所述判斷子單元判斷出所述第一協(xié)議層版本號(hào)是所述接口的索引標(biāo)識(shí)切換后的協(xié)議層版本號(hào),則保持所述接口的索引標(biāo)識(shí)不變,并將所述第一協(xié)議層版本號(hào)加I ;或者, 所述處理子單元還用于若所述判斷子單元判斷出所述接口的索引標(biāo)識(shí)對(duì)應(yīng)的接口不是刪除后再配置的接口,則保持所述接口的索引標(biāo)識(shí)和對(duì)應(yīng)的第一協(xié)議層版本號(hào)不變。
15.一種接口表項(xiàng)的處理系統(tǒng),其特征在于,包括:第一模塊、第二模塊、第三模塊和第四模塊,其中,所述第一模塊為如權(quán)利要求8至11任一所述的接口表項(xiàng)的處理裝置,所述第二模塊為如權(quán)利要求12至14任一所述的接口表項(xiàng)的處理裝置,且所述第一模塊、第二模塊、第三模塊和第四模塊間采用進(jìn)程間IPC異步通信。
【文檔編號(hào)】H04L29/10GK103581344SQ201310566515
【公開日】2014年2月12日 申請(qǐng)日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】吳世奇 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司