一種信息中心網(wǎng)絡(luò)的服務處理方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種信息中心網(wǎng)絡(luò)的服務處理方法,該方法包括:服務表構(gòu)建步驟和數(shù)據(jù)處理步驟;服務表構(gòu)建步驟用于通過將信息中心網(wǎng)絡(luò)的數(shù)據(jù)處理定義為服務,并將服務以條目的方式構(gòu)建成一通用化服務表;數(shù)據(jù)處理步驟用于對通用化服務表中的服務進行基于條目的匹配查找,根據(jù)匹配查找結(jié)果執(zhí)行相應的數(shù)據(jù)服務操作。本發(fā)明還公開了一種信息中心網(wǎng)絡(luò)的服務處理系統(tǒng)。
【專利說明】一種信息中心網(wǎng)絡(luò)的服務處理方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種信息中心網(wǎng)絡(luò)服務表的組織和查詢的方法。本發(fā)明的【技術(shù)領(lǐng)域】是 計算機網(wǎng)絡(luò)。
【背景技術(shù)】
[0002] 信息中心網(wǎng)絡(luò)(Information-Centric Networking,ICN)是一類新型互聯(lián)網(wǎng)體系 結(jié)構(gòu)模型。其體系結(jié)構(gòu)模型的細腰(thin waist)不再是網(wǎng)絡(luò)地址,而是帶名字的內(nèi)容。在 ICN中,每個內(nèi)容被賦予一個獨一無二的名字,用戶獲取內(nèi)容時不需要事先查詢內(nèi)容所在的 位置,而是直接用該內(nèi)容的名字表達。ICN的最大優(yōu)勢就是可以針對內(nèi)容進行緩存,從而極 大增加信息傳輸?shù)男?;同時,針對內(nèi)容本身進行安全認證,比傳統(tǒng)網(wǎng)絡(luò)更加安全。目前關(guān) 于信息中心網(wǎng)絡(luò)的主要體系結(jié)構(gòu)模型主要有DONA、CCN/NDN、PSIRP/PURSUIT、SOFIA、NetInf 等。
[0003] 這些ICN體系結(jié)構(gòu)的共同點是都是針對帶名字的數(shù)據(jù)(Named Data)進行操作, 而每種體系結(jié)構(gòu)中都定義有自己的操作流程。舉例來說,NDN路由器中有3種主要的數(shù) 據(jù)結(jié)構(gòu):FIB (Forwarding Information Base,轉(zhuǎn)發(fā)信息表)存儲轉(zhuǎn)發(fā)條目,PIT (Pending Interest Table,未決請求表)存儲待回應的數(shù)據(jù)請求,CS(Content Store,內(nèi)容緩存表) 存儲緩存條目。路由器處理每個數(shù)據(jù)的流程就是查找相應的表,然后執(zhí)行匹配到的規(guī)則動 作。每個請求到達時,先檢查CS中有沒有相應緩存,如果沒有的話,在FIB中查找下一跳轉(zhuǎn) 發(fā)端口,將請求轉(zhuǎn)發(fā)出去后在PIT中加入相應條目,等待數(shù)據(jù)返回。這幾種結(jié)構(gòu)及相應的處 理流程能夠很好的滿足路由器的轉(zhuǎn)發(fā)、緩存功能。但是,如果為NDN路由器添加新功能的 話,例如負載均衡或者防火墻,則需要加入新的數(shù)據(jù)結(jié)構(gòu)和處理流程來支持。由于未來網(wǎng)絡(luò) 中存在更多新的需求,因此為每種新功能實現(xiàn)新的處理流程這種方法具有很大的限制,極 大的影響了未來網(wǎng)絡(luò)的創(chuàng)新。
[0004] 在信息中心網(wǎng)絡(luò)(Information-Centric Networking)中,帶名字的數(shù)據(jù)作為其 體系結(jié)構(gòu)模型的細腰部分。每種ICN體系結(jié)構(gòu)有自己特有的內(nèi)部結(jié)構(gòu)和處理流程,比如 NDN (Named-Data Networking,命名數(shù)據(jù)網(wǎng)絡(luò))中的PIT作為數(shù)據(jù)請求的存儲表和匯集器; PSIRP/PURSUIT中的會集點(Rendezvous Node)作為存儲發(fā)布內(nèi)容的結(jié)構(gòu)。由于這些結(jié)構(gòu) 和相應的處理流程在設(shè)計之初就固定下來,因此很難在其上添加新的結(jié)構(gòu)和功能,阻礙了 信息中心網(wǎng)絡(luò)體系結(jié)構(gòu)的創(chuàng)新。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所要解決的技術(shù)問題在于提供一種信息中心網(wǎng)絡(luò)的服務處理方法及其系 統(tǒng),以克服現(xiàn)有技術(shù)中存在的信息傳輸效率及信息安全問題。
[0006] 為達上述目的,本發(fā)明提供了一種信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所 述方法包括:
[0007] 服務表構(gòu)建步驟:通過將信息中心網(wǎng)絡(luò)的數(shù)據(jù)處理定義為服務,并將所述服務以 條目的方式構(gòu)建成一通用化服務表;
[0008] 數(shù)據(jù)處理步驟:對所述通用化服務表中的服務進行基于所述條目的匹配查找,根 據(jù)匹配查找結(jié)果執(zhí)行相應的數(shù)據(jù)服務操作。
[0009] 上述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述方法還包含:
[0010] 服務表更新步驟:對所述通用化服務表進行更新,包括基于所述條目的添加和刪 除。
[0011] 上述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述通用化服務表的條目包 含:
[0012] 內(nèi)容名字:用于對數(shù)據(jù)內(nèi)容進行命名,所述內(nèi)容名字采用層次化命名方式;
[0013] 動作:用于定義數(shù)據(jù)內(nèi)容或數(shù)據(jù)處理的基本單元,包括:緩存、轉(zhuǎn)發(fā)、丟棄、聚合和 過濾;
[0014] 下一子表:用于將所述通用化服務表劃分為多個子服務表,所述子服務表通過所 述下一子表條目互相關(guān)聯(lián),并且所述子服務表包含入口子服務表和下一子服務表。
[0015] 上述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述數(shù)據(jù)處理步驟還包括:
[0016] 入口查詢步驟:從所述入口子服務表開始查詢,如果在所述入口子服務表的所述 條目中查詢匹配成功,則執(zhí)行查詢匹配成功所述條目對應的所述動作,如果查詢匹配失敗, 則執(zhí)行默認條目的規(guī)則;
[0017] 子表查詢步驟:如果在所述入口查詢步驟中查詢匹配所述下一子表條目不為空, 則進入對應的所述下一子服務表進行基于所述條目的查詢匹配和執(zhí)行對應所述動作,直至 所述下一子表條目為空,數(shù)據(jù)處理結(jié)束。
[0018] 上述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述通用化服務表的條目還包 含:
[0019] 類型:用于表示數(shù)據(jù)類型,所述類型包含數(shù)據(jù)請求和數(shù)據(jù)內(nèi)容。
[0020] 上述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述子服務表為對數(shù)據(jù)進行處 理的服務集合,所述子服務表包含:內(nèi)容緩存子服務表、存儲和聚合請求子服務表、存儲轉(zhuǎn) 發(fā)子服務表及過濾子服務表。
[0021] 上述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述服務表更新步驟還包括:
[0022] 表項增加步驟:從所述入口子服務表開始依次遍歷所有所述子服務表查詢與待增 加新表項相同的所述內(nèi)容名字條目,如果查找不成功,則在所述通用化服務表中增加所述 新表項,如果查找成功,則不增加所述新表項;
[0023] 表項刪除步驟:將所述通用化服務表中待刪除的表項對應動作設(shè)置為空,當所述 待刪除表項的數(shù)目達到預置的門限值時,遍歷所述通用化服務表,刪除所述待刪除表項。
[0024] 本發(fā)明還提供了一種信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),采用所述的信息中心網(wǎng)絡(luò)的 服務處理方法,其特征在于,所述系統(tǒng)包括:
[0025] 服務表構(gòu)建模塊:通過將信息中心網(wǎng)絡(luò)的數(shù)據(jù)處理定義為服務,并將所述服務以 條目的方式構(gòu)建成一通用化服務表;
[0026] 數(shù)據(jù)處理模塊:對所述通用化服務表中的服務進行基于所述條目的匹配查找,根 據(jù)匹配查找結(jié)果執(zhí)行相應的數(shù)據(jù)服務操作。
[0027] 上述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述系統(tǒng)還包含:
[0028] 服務表更新模塊:對所述通用化服務表進行更新,包括基于所述條目的添加和刪 除。
[0029] 上述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述通用化服務表的條目包 含:
[0030] 內(nèi)容名字:用于對數(shù)據(jù)內(nèi)容進行命名,所述內(nèi)容名字采用層次化命名方式;
[0031] 動作:用于定義數(shù)據(jù)內(nèi)容或數(shù)據(jù)處理的基本單元,包括:緩存、轉(zhuǎn)發(fā)、丟棄、聚合和 過濾;
[0032] 下一子表:用于將所述通用化服務表劃分為多個子服務表,所述子服務表通過所 述下一子表條目互相關(guān)聯(lián),并且所述子服務表包含入口子服務表和下一子服務表。
[0033] 上述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊還包括:
[0034] 入口查詢模塊:從所述入口子服務表開始查詢,如果在所述入口子服務表的所述 條目中查詢匹配成功,則執(zhí)行查詢匹配成功所述條目對應的所述動作,如果查詢匹配失敗, 則執(zhí)行默認條目的規(guī)則;
[0035] 子表查詢模塊:如果在所述入口查詢步驟中查詢匹配所述下一子表條目不為空, 則進入對應的所述下一子服務表進行基于所述條目的查詢匹配和執(zhí)行對應所述動作,直至 所述下一子表條目為空,數(shù)據(jù)處理結(jié)束。
[0036] 上述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述通用化服務表的條目還包 含:
[0037] 類型:用于表示數(shù)據(jù)類型,所述類型包含數(shù)據(jù)請求和數(shù)據(jù)內(nèi)容。
[0038] 上述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述子服務表為對數(shù)據(jù)進行處 理的服務集合,所述子服務表包含:內(nèi)容緩存子服務表、存儲和聚合請求子服務表、存儲轉(zhuǎn) 發(fā)子服務表及過濾子服務表。
[0039] 上述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述服務表更新模塊還包括:
[0040] 表項增加模塊:從所述入口子服務表開始依次遍歷所有所述子服務表查詢與待增 加新表項相同的所述內(nèi)容名字條目,如果查找不成功,則在所述通用化服務表中增加所述 新表項,如果查找成功,則不增加所述新表項;
[0041] 表項刪除模塊:將所述通用化服務表中待刪除的表項對應動作設(shè)置為空,當所述 待刪除表項的數(shù)目達到預置的門限值時,遍歷所述通用化服務表,刪除所述待刪除表項。 [0042] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0043] 1、本發(fā)明方法可以同時用于ICN路由器或者中間盒(Middlebox)等,具有很好的 可擴展性;
[0044] 2、通過軟件定義網(wǎng)絡(luò)(Software-Defined Networking, SDN)技術(shù)可以動態(tài)的管理 服務,使本發(fā)明實現(xiàn)靈活的管理和控制。
【專利附圖】
【附圖說明】
[0045] 圖1為本發(fā)明的服務處理方法的流程示意圖;
[0046] 圖2為本發(fā)明數(shù)據(jù)處理和服務表更新詳細步驟流程示意圖;
[0047] 圖3為本發(fā)明服務處理系統(tǒng)結(jié)構(gòu)示意圖。
[0048] 其中,附圖標記:
[0049] 1服務表構(gòu)建模塊 2數(shù)據(jù)處理模塊
[0050] 3服務表更新模塊
[0051] 21入口查詢模塊 22子表查詢模塊
[0052] 31表項增加模塊 32表項刪除模塊
[0053] S1?S3、S21?S22、S31?S32 :本發(fā)明各實施例的施行步驟
【具體實施方式】
[0054] 下面給出本發(fā)明的【具體實施方式】,結(jié)合圖示對本發(fā)明做出了詳細描述。
[0055] 本發(fā)明將ICN對數(shù)據(jù)的操作定義為服務。服務可以分解成多種動作。舉例來說, NDN中的PIT是記錄及匯聚請求的服務,其動作可以是添加、聚合、刪除等。服務以規(guī)則的形 式呈現(xiàn),規(guī)則即名字到動作的映射?;谝陨纤悸?,本發(fā)明定義了通用服務表,規(guī)則和相應 動作全部存儲到通用服務表中。數(shù)據(jù)的處理流程就是在服務表中匹配和執(zhí)行相應動作的過 程。這種服務表是可配置的,通過配置可以靈活的實現(xiàn)ICN的功能;同時,通過外部接口可 以方便的實現(xiàn)服務表的管理和控制。
[0056] 本發(fā)明將對數(shù)據(jù)的處理定義為服務,服務可以是緩存、轉(zhuǎn)發(fā)、聚合、過濾等。在此基 礎(chǔ)上,本發(fā)明提出了一種通用化的服務表(Service Information Table),將ICN中對數(shù)據(jù) 的操作統(tǒng)一起來,每種ICN體系結(jié)構(gòu)可以在其上方便的實現(xiàn)和擴展自己的處理流程。本發(fā) 明的基本思想是:1、將對數(shù)據(jù)的處理定義為服務,服務規(guī)則存儲在服務表中;2、路由器、中 間盒(Middlebox)對數(shù)據(jù)的操作定義為服務表中的規(guī)則匹配和動作。
[0057] 本發(fā)明的技術(shù)關(guān)鍵點在于:
[0058] 1、一種基于ICN的數(shù)據(jù)服務處理方法,將ICN中的數(shù)據(jù)處理定義為服務,服務分解 為規(guī)則的匹配和相應動作的執(zhí)行。這種通用的表示方法能夠應用于所有ICN體系結(jié)構(gòu)。
[0059] 2、本發(fā)明方法將服務表按不同的功能劃分成多個子服務表,子服務表之間通過 "下一子表"條目連接,便于服務表的管理。
[0060] 3、本發(fā)明方法為一種迭代的查詢方法,從服務表入口開始,每次查詢到對應條目, 先執(zhí)行相應動作,再轉(zhuǎn)到"下一子表"繼續(xù)查詢執(zhí)行,直到"下一子表"為空。
[0061] 4本發(fā)明方法刪除服務表的一個條目時,先將其動作置空,以最小的代價保持與前 后子表的關(guān)聯(lián),待刪除操作次數(shù)達到門限值時,再掃描整個服務表,刪除空的條目。
[0062] 基于以上技術(shù)關(guān)鍵點,以下結(jié)合圖示詳細說明本發(fā)明方法。
[0063] 本發(fā)明提供了一種信息中心網(wǎng)絡(luò)的服務處理方法,圖1為本發(fā)明的服務處理方法 的流程示意圖,如圖1所示,該方法包括:
[0064] 服務表構(gòu)建步驟S1 :通過將信息中心網(wǎng)絡(luò)的數(shù)據(jù)處理定義為服務,并將服務以條 目的方式構(gòu)建成一通用化服務表;
[0065] 數(shù)據(jù)處理步驟S2:對通用化服務表中的服務進行基于條目的匹配查找,根據(jù)匹配 查找結(jié)果執(zhí)行相應的數(shù)據(jù)服務操作。
[0066] 服務表更新步驟S3 :對通用化服務表進行更新,包括基于條目的添加和刪除。
[0067] 其中,圖2為本發(fā)明數(shù)據(jù)處理和服務表更新詳細步驟流程示意圖,如圖2所示,數(shù) 據(jù)處理步驟S2還包括:
[0068] 入口查詢步驟S21 :從入口子服務表開始查詢,如果在入口子服務表的條目中查 詢匹配成功,則執(zhí)行查詢匹配成功條目對應的所述動作,如果查詢匹配失敗,則執(zhí)行默認條 目的規(guī)則;
[0069] 子表查詢步驟S22 :如果在入口查詢步驟中查詢匹配下一子表條目不為空,則進 入對應的下一子服務表進行基于條目的查詢匹配和執(zhí)行對應動作,直至下一子表條目為 空,數(shù)據(jù)處理結(jié)束。
[0070] 其中,服務表更新步驟S3還包括:
[0071] 表項增加步驟S31 :從所述入口子服務表開始依次遍歷所有所述子服務表查詢與 待增加新表項相同的所述內(nèi)容名字條目,如果查找不成功,則在所述通用化服務表中增加 所述新表項,如果查找成功,則不增加所述新表項;
[0072] 表項刪除步驟S32 :將所述通用化服務表中待刪除的表項對應動作設(shè)置為空,當 所述待刪除表項的數(shù)目達到預置的門限值時,遍歷所述通用化服務表,刪除所述待刪除表 項。
[0073] 其中,通用化服務表的條目包含:
[0074] 內(nèi)容名字:用于對數(shù)據(jù)內(nèi)容進行命名,內(nèi)容名字采用層次化命名方式;
[0075] 動作:用于定義數(shù)據(jù)內(nèi)容或數(shù)據(jù)處理的基本單元,包括:緩存、轉(zhuǎn)發(fā)、丟棄、聚合和 過濾;
[0076] 下一子表:用于將通用化服務表劃分為多個子服務表,子服務表通過下一子表條 目互相關(guān)聯(lián),并且子服務表包含入口子服務表和下一子服務表。
[0077] 類型:用于表示數(shù)據(jù)類型,類型包含數(shù)據(jù)請求和數(shù)據(jù)內(nèi)容。
[0078] 其中,子服務表為對數(shù)據(jù)進行處理的服務集合,子服務表包含:內(nèi)容緩存子服務 表、存儲和聚合請求子服務表、存儲轉(zhuǎn)發(fā)子服務表及過濾子服務表中之的組合。
[0079] 下面,給出本發(fā)明的【具體實施方式】,結(jié)合附圖和具體實施實例對本發(fā)明做詳細描 述。
[0080] 本發(fā)明可以解決ICN網(wǎng)絡(luò)功能可擴展性和創(chuàng)新性問題,同時,能夠簡化ICN體系結(jié) 構(gòu)的管理和控制。該方法由服務表的組織、查找和更新等部分組成,基于SDN的管理控制部 分不在本申請范圍內(nèi)。具體敘述內(nèi)容如下:
[0081] 1、通用化服務表的組織
[0082] 通用化服務表(Service Information Table)的是以規(guī)則條目的方式組織的,其基 本結(jié)構(gòu)為:
[0083] 內(nèi)容名字一動作1,動作2,…;下一子表
[0084] 在這里,內(nèi)容名字建議采用層次化的命名方式,可以將具有相同前綴和動作的條 目可以合并起來,減少服務表規(guī)則的數(shù)目。動作是對內(nèi)容/數(shù)據(jù)的處理的基本單元,包括緩 存、轉(zhuǎn)發(fā)、丟棄等。每個服務表條目可以包含多個動作,動作具有很好的可擴展性,可以通過 用戶編程和動態(tài)載入實現(xiàn)豐富的功能。服務表中有一個條默認規(guī)則,當內(nèi)容名字與所有規(guī) 則均不匹配時,則按照該規(guī)則的動作執(zhí)行。
[0085] 為了有效組織服務表,本發(fā)明將具有相同功能的規(guī)則條目存儲到同一表中,這樣, 服務表就分成了多個子服務表。動作后面可以附加"下一子表"選項,表示執(zhí)行完相關(guān)動作 后,轉(zhuǎn)到下一個子服務表中繼續(xù)匹配執(zhí)行。不同子服務表之間通過"下一子表"來關(guān)聯(lián)。
[0086] 2、數(shù)據(jù)的處理流程
[0087] 當數(shù)據(jù)到達時,先從第一個入口子服務表中開始查詢,如果查詢到相應條目,則按 照對應的動作執(zhí)行,沒有查詢到的話,按照默認規(guī)則動作執(zhí)行。如果相應表項中的"下一子 表"不為空,則進入相應下一子服務表中進行查詢和執(zhí)行相應動作。服務表處理數(shù)據(jù)的流程 如下面?zhèn)未a所示:
[0088]
【權(quán)利要求】
1. 一種信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述方法包括: 服務表構(gòu)建步驟:通過將信息中心網(wǎng)絡(luò)的數(shù)據(jù)處理定義為服務,并將所述服務以條目 的方式構(gòu)建成一通用化服務表; 數(shù)據(jù)處理步驟:對所述通用化服務表中的服務進行基于所述條目的匹配查找,根據(jù)匹 配查找結(jié)果執(zhí)行相應的數(shù)據(jù)服務操作。
2. 根據(jù)權(quán)利要求1所述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述方法還包含: 服務表更新步驟:對所述通用化服務表進行更新,包括基于所述條目的添加和刪除。
3. 根據(jù)權(quán)利要求2所述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述通用化服務 表的條目包含: 內(nèi)容名字:用于對數(shù)據(jù)內(nèi)容進行命名,所述內(nèi)容名字采用層次化命名方式; 動作:用于定義數(shù)據(jù)內(nèi)容或數(shù)據(jù)處理的基本單元,包括:緩存、轉(zhuǎn)發(fā)、丟棄、聚合和過 濾; 下一子表:用于將所述通用化服務表劃分為多個子服務表,所述子服務表通過所述下 一子表條目互相關(guān)聯(lián),并且所述子服務表包含入口子服務表和下一子服務表。
4. 根據(jù)權(quán)利要求1或3所述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述數(shù)據(jù)處理 步驟還包括: 入口查詢步驟:從所述入口子服務表開始查詢,如果在所述入口子服務表的所述條目 中查詢匹配成功,則執(zhí)行查詢匹配成功所述條目對應的所述動作,如果查詢匹配失敗,則執(zhí) 行默認條目的規(guī)則; 子表查詢步驟:如果在所述入口查詢步驟中查詢匹配所述下一子表條目不為空,則進 入對應的所述下一子服務表進行基于所述條目的查詢匹配和執(zhí)行對應所述動作,直至所述 下一子表條目為空,數(shù)據(jù)處理結(jié)束。
5. 根據(jù)權(quán)利要求3所述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述通用化服務 表的條目還包含: 類型:用于表示數(shù)據(jù)類型,所述類型包含數(shù)據(jù)請求和數(shù)據(jù)內(nèi)容。
6. 根據(jù)權(quán)利要求3所述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述子服務表為 對數(shù)據(jù)進行處理的服務集合,所述子服務表包含:內(nèi)容緩存子服務表、存儲和聚合請求子服 務表、存儲轉(zhuǎn)發(fā)子服務表及過濾子服務表。
7. 根據(jù)權(quán)利要求2或3所述信息中心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述服務表更 新步驟還包括: 表項增加步驟:從所述入口子服務表開始依次遍歷所有所述子服務表查詢與待增加新 表項相同的所述內(nèi)容名字條目,如果查找不成功,則在所述通用化服務表中增加所述新表 項,如果查找成功,則不增加所述新表項; 表項刪除步驟:將所述通用化服務表中待刪除的表項對應動作設(shè)置為空,當所述待刪 除表項的數(shù)目達到預置的門限值時,遍歷所述通用化服務表,刪除所述待刪除表項。
8. -種信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),采用于如權(quán)利要求1-7中任一項所述的信息中 心網(wǎng)絡(luò)的服務處理方法,其特征在于,所述系統(tǒng)包括: 服務表構(gòu)建模塊:通過將信息中心網(wǎng)絡(luò)的數(shù)據(jù)處理定義為服務,并將所述服務以條目 的方式構(gòu)建成一通用化服務表; 數(shù)據(jù)處理模塊:對所述通用化服務表中的服務進行基于所述條目的匹配查找,根據(jù)匹 配查找結(jié)果執(zhí)行相應的數(shù)據(jù)服務操作。
9. 根據(jù)權(quán)利要求8所述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述系統(tǒng)還包含: 服務表更新模塊:對所述通用化服務表進行更新,包括基于所述條目的添加和刪除。
10. 根據(jù)權(quán)利要求9所述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述通用化服務 表的條目包含: 內(nèi)容名字:用于對數(shù)據(jù)內(nèi)容進行命名,所述內(nèi)容名字采用層次化命名方式; 動作:用于定義數(shù)據(jù)內(nèi)容或數(shù)據(jù)處理的基本單元,包括:緩存、轉(zhuǎn)發(fā)、丟棄、聚合和過 濾; 下一子表:用于將所述通用化服務表劃分為多個子服務表,所述子服務表通過所述下 一子表條目互相關(guān)聯(lián),并且所述子服務表包含入口子服務表和下一子服務表。
11. 根據(jù)權(quán)利要求8或10所述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述數(shù)據(jù)處 理模塊還包括: 入口查詢模塊:從所述入口子服務表開始查詢,如果在所述入口子服務表的所述條目 中查詢匹配成功,則執(zhí)行查詢匹配成功所述條目對應的所述動作,如果查詢匹配失敗,則執(zhí) 行默認條目的規(guī)則; 子表查詢模塊:如果在所述入口查詢步驟中查詢匹配所述下一子表條目不為空,則進 入對應的所述下一子服務表進行基于所述條目的查詢匹配和執(zhí)行對應所述動作,直至所述 下一子表條目為空,數(shù)據(jù)處理結(jié)束。
12. 根據(jù)權(quán)利要求10所述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述通用化服 務表的條目還包含: 類型:用于表示數(shù)據(jù)類型,所述類型包含數(shù)據(jù)請求和數(shù)據(jù)內(nèi)容。
13. 根據(jù)權(quán)利要求10所述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述子服務表 為對數(shù)據(jù)進行處理的服務集合,所述子服務表包含:內(nèi)容緩存子服務表、存儲和聚合請求子 服務表、存儲轉(zhuǎn)發(fā)子服務表及過濾子服務表。
14. 根據(jù)權(quán)利要求9或10所述信息中心網(wǎng)絡(luò)的服務處理系統(tǒng),其特征在于,所述服務表 更新模塊還包括: 表項增加模塊:從所述入口子服務表開始依次遍歷所有所述子服務表查詢與待增加新 表項相同的所述內(nèi)容名字條目,如果查找不成功,則在所述通用化服務表中增加所述新表 項,如果查找成功,則不增加所述新表項; 表項刪除模塊:將所述通用化服務表中待刪除的表項對應動作設(shè)置為空,當所述待刪 除表項的數(shù)目達到預置的門限值時,遍歷所述通用化服務表,刪除所述待刪除表項。
【文檔編號】G06F17/30GK104063442SQ201410265147
【公開日】2014年9月24日 申請日期:2014年6月13日 優(yōu)先權(quán)日:2014年6月13日
【發(fā)明者】武慶華, 周建二, 姜恒, 胡志洋, 李振宇, 謝高崗 申請人:中國科學院計算技術(shù)研究所