[發明專利]基于可擴展標記語言的通用互聯網地址構造方法及系統有效
| 申請號: | 201310424944.7 | 申請日: | 2013-09-17 |
| 公開(公告)號: | CN103488729A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 徐恪;朱亮;朱敏 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 100084 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 擴展 標記 語言 通用 互聯網 地址 構造 方法 系統 | ||
技術領域
本發明屬于互聯網地址構造技術領域,具體涉及一種基于可擴展標記語言的通用互聯網地址構造方法及系統。
背景技術
地址是互聯網通信的基礎,也是網絡管理和服務的基本對象,它對互聯網體系結構的演進發展具有十分重要的意義。然而隨著互聯網商業化發展以及多種應用需求的不斷涌現,當前采用的地址體系暴露出越來越多的問題,主要體現在地址空間匱乏、缺少內在安全機制以及語義過載等方面。就目前來看,這些地址體系的缺陷已經導致當前互聯網在安全性、可擴展性、移動性和實時性方面都面臨的巨大挑戰。
針對當前地址體系的嚴重缺陷,越來越多的新互聯網地址類型被提出,無論是clean-slate(革新型)的研究思路還是dirty-slate(改良型)的設計思想,其地址系統相對于當前的IPv4(Internet?Protocol?version4,互聯網協議第四版)都進行了相應的改造或變革,如基于加密產生地址的CGA(Cryptographically?Generated?Addresses,加密產生的地址),基于內容尋址的NDN(Named?Data?Networking,命名數據網絡),基于地址空間分層的HIP(Host?Identity?Protocol,主機標識協議),以及基于自我驗證的地址AIP(Accountable?Internet?Protocol)等。這些新型地址與標識體系試圖避免類似IPv4地址的設計缺陷,從不同角度入手去解決相應的問題。但由于不同地址類型在特征語義約束、構造方法等方面有很大的區別,為了進行部署或實驗,研究人員必須分別使用相應的方法來構造特定的地址類型,造成了大量的重復工作,嚴重缺乏靈活性和可伸縮性。
發明內容
本發明旨在至少在一定程度上解決上述技術問題之一或至少提供一種有用的商業選擇。為此,本發明的目的在于提出一種基于可擴展標記語言的通用互聯網地址構造方法,包括以下步驟:根據通用描述規范定義與特定所述互聯網地址的類型相對應的xml?schema文件;在所述xml?schema文件中對所述互聯網地址中的屬性元素進行語義約束;用戶在用戶界面中輸入構造所述互聯網地址所需的所述屬性元素對應的屬性值,并按照所述xml?schema文件中的所述語義約束對所述屬性值進行語義檢查;解析所述屬性值,查找函數對應表,調用所述函數構造所述互聯網地址。
優選的,所述通用描述規范中的所述屬性元素包括:address_name,即所述互聯網地址類型名稱,由所述用戶定義;address_list,即原始互聯網地址串,使用列表類型,由所述用戶輸入或者自動生成;address_structure,即所述互聯網地址的結構,使用枚舉值約束,用于指定所述互聯網地址為扁平結構或者層次化結構;address_blocks,即所述互聯網地址塊的數目,為整數類型,默認值為1;address_prefix,即所述互聯網地址的前綴長度,為整數類型,用于指定所述互聯網地址的前綴長度;separator,即指定所述互聯網地址塊拼接的分隔符,包括“/”、“.”或者“:”;construct_method,即所述互聯網地址的函數構造方法,為枚舉類型,用于形成所述函數對應表,在查找函數對應表時,調用所述函數構造所述互聯網地址。
優選的,所述互聯網地址的函數構造方法,由所述用戶自定義所述函數對應表。
優選的,所述互聯網地址為單一地址塊或者由所述單一地址塊拼接而成的地址串。
根據本發明實施例的基于可擴展標記語言的通用互聯網地址構造方法,通過總結各種互聯網地址體系的結構特征,提供一套語義完備的,可解釋當前乃至未來互聯網地址屬性元素的通用描述規范,形成各種互聯網地址類型的統一描述,用戶可以以此描述為依據,構造不同的新型互聯網地址類型,有效提高了互聯網地址構造的通用性、靈活性和可擴展性,同時對兼容未來互聯網地址類型的構造方法也具有重要意義。
本發明的另一個目的在于提出應用于上述基于可擴展標記語言的通用互聯網地址構造方法的基于可擴展標記語言的通用互聯網地址構造系統,包括:定義模塊,用于根據所述通用描述規范定義特定所述互聯網地址的類型相對應的xml?schema文件;語義約束模塊,用于在所述xml?schema文件中對所述互聯網地址中的所述屬性元素進行語義約束;語義檢查模塊,用于使所述用戶在所述用戶界面中輸入構造所述互聯網地址所需的所述屬性元素對應的屬性值,并按照所述xml?schema文件中的所述語義約束對所述屬性值進行語義檢查;構造模塊,用于解析所述屬性值,查找所述函數對應表,調用所述函數構造所述互聯網地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310424944.7/2.html,轉載請聲明來源鉆瓜專利網。





