本申請涉及網絡領域,具體涉及一種基于內容分發網絡的信息中心網絡實現方法和系統。
背景技術:
1、可知地,現有內容分發網絡(content?delivery?network,cdn)通過在應用與網絡之間構建覆蓋網,為視頻應用提供靈活高效的內容分發服務,被廣泛應用于網絡視頻分發。但隨著互聯網流量的視頻化日趨明顯,cdn在面對大規模視頻服務時也存在可拓展性差、控制不智能以及對底層細節的抽象不夠的問題;而現有的信息中心網絡(informationcentric?networks,icn)存在信息不能主動推送以及實施成本高的問題。
技術實現思路
1、本申請實施例提供一種基于內容分發網絡的信息中心網絡實現方法和系統,用以解決現有內容分發網絡和信息中心網絡存在的技術問題。
2、第一方面,本申請實施例提供一種基于內容分發網絡的信息中心網絡實現方法,應用于基于內容分發網絡的信息中心網絡系統,所述基于內容分發網絡的信息中心網絡系統包括路由服務器、信息中心網絡節點和注冊中心;所述基于內容分發網絡的信息中心網絡實現方法包括:
3、在所述路由服務器接收用戶終端的內容請求的情況下,將所述內容請求轉換為內容標識符,并查詢所述注冊中心;
4、在所述注冊中心存在所述內容標識符對應的信息資源地址的情況下,查詢各所述信息中心網絡節點的緩存;
5、在各所述信息中心網絡節點緩存有所述內容標識符對應的目標內容的情況下,將所述目標內容發送給所述用戶終端。
6、在一個實施例中,所述在所述注冊中心存在所述內容標識符對應的信息資源地址的情況下,查詢各所述信息中心網絡節點的緩存之后,包括:
7、在各所述信息中心網絡節點未緩存所述內容標識符對應的目標內容的情況下,基于所述內容標識符對應的信息資源地址,確定所述目標內容對應的源服務器;
8、從所述源服務器下載所述目標內容,將所述目標內容發送給所述用戶終端。
9、第一方面,本申請實施例提供一種基于內容分發網絡的信息中心網絡系統,包括內容提供端、服務提供端、路由服務器、信息中心網絡節點和注冊中心,其中:
10、所述內容提供端,用于向所述服務提供端發送內容發布請求,所述內容發布請求包括信息資源地址和元數據;
11、所述路由服務器,用于基于所述元數據生成路由標識符,將所述信息資源地址和所述路由標識符發送給所述信息中心網絡節點;
12、所述信息中心網絡節點,用于向所述注冊中心發送注冊信息;
13、所述注冊中心,用于保存所述注冊信息;
14、在所述路由服務器接收用戶終端的內容請求的情況下,將所述內容請求對應的目標內容發送給所述用戶終端。
15、在一個實施例中,所述基于所述元數據生成路由標識符包括:
16、接收所述服務提供端轉發的所述信息資源地址;
17、基于所述信息資源地址包含的元數據,映射得到標識符序列,并確定所述標識符序列對應的路由標識符。
18、在一個實施例中,所述內容發布請求還包括發布內容,其中:
19、所述信息中心網絡節點,還用于緩存所述發布內容;
20、所述信息資源地址為所述發布內容的源地址;
21、所述元數據用于唯一描述所述發布內容。
22、在一個實施例中,所述基于內容分發網絡的信息中心網絡系統還包括虛擬文件系統,其中:
23、在所述路由服務器接收用戶終端的內容請求的情況下,在所述虛擬文件系統中查找所述內容請求對應的內容文件;
24、所述虛擬文件系統,用于提取所述內容文件對應的內容標識符,向所述注冊中心查詢所述內容標識符。
25、在一個實施例中,所述提取所述內容文件對應的內容標識符,向所述注冊中心查詢所述內容標識符之后,包括:
26、在所述注冊中心存在所述內容標識符對應的信息資源地址的情況下,將所述內容請求轉換為興趣包;
27、在各所述信息中心網絡節點收到所述興趣包后,查詢是否緩存有所述興趣包對應的目標內容。
28、在一個實施例中,所述在各所述信息中心網絡節點收到所述興趣包后,查詢是否緩存有所述興趣包對應的目標內容之后,包括:
29、在當前信息中心網絡節點未緩存所述興趣包對應的目標內容的情況下,將所述興趣包轉發至下個信息中心網絡節點;
30、在下個信息中心網絡節點緩存有所述興趣包對應的目標內容的情況下,將所述目標內容發送給所述用戶終端。
31、在一個實施例中,所述基于內容分發網絡的信息中心網絡系統還包括電子節目指南服務器,其中:
32、所述電子節目指南服務器與所述注冊中心相連,用于向所述用戶終端推送內容。
33、在一個實施例中,所述注冊信息包含所述信息資源地址和所述路由標識符的映射關系。
34、本申請實施例提供的基于內容分發網絡的信息中心網絡系統,通過在內容分發網絡中引入信息中心網絡模塊,來替代內容分發網絡的關鍵組件,形成內容分發網絡和信息中心網絡融合架構,實現面向信息內容的服務。具備了信息中心網絡面向內容服務的優勢,又克服了信息中心網絡不能進行信息內容推送的問題。
1.一種基于內容分發網絡的信息中心網絡實現方法,其特征在于,應用于基于內容分發網絡的信息中心網絡系統,所述基于內容分發網絡的信息中心網絡系統包括路由服務器、信息中心網絡節點和注冊中心;所述基于內容分發網絡的信息中心網絡實現方法包括:
2.根據權利要求1所述的基于內容分發網絡的信息中心網絡實現方法,其特征在于,所述在所述注冊中心存在所述內容標識符對應的信息資源地址的情況下,查詢各所述信息中心網絡節點的緩存之后,包括:
3.一種基于內容分發網絡的信息中心網絡系統,其特征在于,所述基于內容分發網絡的信息中心網絡系統包括內容提供端、服務提供端、路由服務器、信息中心網絡節點和注冊中心,其中:
4.根據權利要求3所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述路由服務器,還用于接收所述服務提供端轉發的所述信息資源地址;
5.根據權利要求3所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述內容發布請求還包括發布內容,其中:
6.根據權利要求3所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述基于內容分發網絡的信息中心網絡系統還包括虛擬文件系統,其中:
7.根據權利要求6所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述提取所述內容文件對應的內容標識符,向所述注冊中心查詢所述內容標識符之后,所述虛擬文件系統,還用于在所述注冊中心存在所述內容標識符對應的信息資源地址的情況下,將所述內容請求轉換為興趣包;
8.根據權利要求7所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述在各所述信息中心網絡節點收到所述興趣包后,查詢是否緩存有所述興趣包對應的目標內容之后,所述虛擬文件系統,還用于在當前信息中心網絡節點未緩存所述興趣包對應的目標內容的情況下,將所述興趣包轉發至下個信息中心網絡節點;
9.根據權利要求3所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述基于內容分發網絡的信息中心網絡系統還包括電子節目指南服務器,其中:
10.根據權利要求3所述的基于內容分發網絡的信息中心網絡系統,其特征在于,所述注冊信息包含所述信息資源地址和所述路由標識符的映射關系。