当前位置: 首页 > 专利查询>清华大学专利>正文

基于可扩展标记语言的通用互联网地址构造方法及系统技术方案

技术编号:9519361 阅读:74 留言:0更新日期:2014-01-01 17:01
本发明专利技术提出一种基于可扩展标记语言的通用互联网地址构造方法,包括:根据通用描述规范定义与特定互联网地址的类型相对应的xml?schema文件;在xml?schema文件中对互联网地址中的属性元素进行语义约束;用户在用户界面中输入构造互联网地址所需的属性值,并按照xml?schema文件中的语言约束对属性值进行语义检查;解析属性值,查找函数对应表,调用函数构造互联网地址。本发明专利技术的方法可以构造不同类型的互联网地址,有效提高了不同类型互联网地址构造的通用性、灵活性和可扩展性,同时该构造方法对兼容未来互联网地址类型也具有重要意义。

【技术实现步骤摘要】
基于可扩展标记语言的通用互联网地址构造方法及系统
本专利技术属于互联网地址构造
,具体涉及一种基于可扩展标记语言的通用互联网地址构造方法及系统。
技术介绍
地址是互联网通信的基础,也是网络管理和服务的基本对象,它对互联网体系结构的演进发展具有十分重要的意义。然而随着互联网商业化发展以及多种应用需求的不断涌现,当前采用的地址体系暴露出越来越多的问题,主要体现在地址空间匮乏、缺少内在安全机制以及语义过载等方面。就目前来看,这些地址体系的缺陷已经导致当前互联网在安全性、可扩展性、移动性和实时性方面都面临的巨大挑战。针对当前地址体系的严重缺陷,越来越多的新互联网地址类型被提出,无论是clean-slate(革新型)的研究思路还是dirty-slate(改良型)的设计思想,其地址系统相对于当前的IPv4(InternetProtocolversion4,互联网协议第四版)都进行了相应的改造或变革,如基于加密产生地址的CGA(CryptographicallyGeneratedAddresses,加密产生的地址),基于内容寻址的NDN(NamedDataNetworking,命名数据网络),基于地址空间分层的HIP(HostIdentityProtocol,主机标识协议),以及基于自我验证的地址AIP(AccountableInternetProtocol)等。这些新型地址与标识体系试图避免类似IPv4地址的设计缺陷,从不同角度入手去解决相应的问题。但由于不同地址类型在特征语义约束、构造方法等方面有很大的区别,为了进行部署或实验,研究人员必须分别使用相应的方法来构造特定的地址类型,造成了大量的重复工作,严重缺乏灵活性和可伸缩性。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术问题之一或至少提供一种有用的商业选择。为此,本专利技术的目的在于提出一种基于可扩展标记语言的通用互联网地址构造方法,包括以下步骤:根据通用描述规范定义与特定所述互联网地址的类型相对应的xmlschema文件;在所述xmlschema文件中对所述互联网地址中的属性元素进行语义约束;用户在用户界面中输入构造所述互联网地址所需的所述属性元素对应的属性值,并按照所述xmlschema文件中的所述语义约束对所述属性值进行语义检查;解析所述属性值,查找函数对应表,调用所述函数构造所述互联网地址。优选的,所述通用描述规范中的所述属性元素包括:address_name,即所述互联网地址类型名称,由所述用户定义;address_list,即原始互联网地址串,使用列表类型,由所述用户输入或者自动生成;address_structure,即所述互联网地址的结构,使用枚举值约束,用于指定所述互联网地址为扁平结构或者层次化结构;address_blocks,即所述互联网地址块的数目,为整数类型,默认值为1;address_prefix,即所述互联网地址的前缀长度,为整数类型,用于指定所述互联网地址的前缀长度;separator,即指定所述互联网地址块拼接的分隔符,包括“/”、“.”或者“:”;construct_method,即所述互联网地址的函数构造方法,为枚举类型,用于形成所述函数对应表,在查找函数对应表时,调用所述函数构造所述互联网地址。优选的,所述互联网地址的函数构造方法,由所述用户自定义所述函数对应表。优选的,所述互联网地址为单一地址块或者由所述单一地址块拼接而成的地址串。根据本专利技术实施例的基于可扩展标记语言的通用互联网地址构造方法,通过总结各种互联网地址体系的结构特征,提供一套语义完备的,可解释当前乃至未来互联网地址属性元素的通用描述规范,形成各种互联网地址类型的统一描述,用户可以以此描述为依据,构造不同的新型互联网地址类型,有效提高了互联网地址构造的通用性、灵活性和可扩展性,同时对兼容未来互联网地址类型的构造方法也具有重要意义。本专利技术的另一个目的在于提出应用于上述基于可扩展标记语言的通用互联网地址构造方法的基于可扩展标记语言的通用互联网地址构造系统,包括:定义模块,用于根据所述通用描述规范定义特定所述互联网地址的类型相对应的xmlschema文件;语义约束模块,用于在所述xmlschema文件中对所述互联网地址中的所述属性元素进行语义约束;语义检查模块,用于使所述用户在所述用户界面中输入构造所述互联网地址所需的所述属性元素对应的属性值,并按照所述xmlschema文件中的所述语义约束对所述属性值进行语义检查;构造模块,用于解析所述属性值,查找所述函数对应表,调用所述函数构造所述互联网地址。优选的,所述通用描述规范中的所述属性元素包括:address_name,即所述互联网地址类型名称,由所述用户定义;address_list,即原始互联网地址串,使用列表类型,由所述用户输入或者自动生成;address_structure,即所述互联网地址的结构,使用枚举值约束,用于指定所述互联网地址为扁平结构或者层次化结构;address_blocks,即所述互联网地址块的数目,为整数类型,默认值为1;address_prefix,即所述互联网地址的前缀长度,为整数类型,用于指定所述互联网地址的前缀长度;separator,即指定所述互联网地址块拼接的分隔符,包括“/”、“.”或者“:”;construct_method,即所述互联网地址的函数构造方法,为枚举类型,用于形成所述函数对应表,在查找函数对应表时,调用所述函数构造所述互联网地址。优选的,所述互联网地址的函数构造方法,由所述用户自定义所述函数对应表。优选的,所述互联网地址为单一地址块或者由所述单一地址块拼接而成的地址串。根据本专利技术实施例的基于可扩展标记语言的通用互联网地址构造系统,通过总结各种互联网地址体系的结构特征,提供一套语义完备的,可解释当前乃至未来互联网地址属性元素的通用描述规范,形成各种互联网地址类型的统一描述,用户可以以此描述为依据,构造不同的新型互联网地址类型,有效提高了互联网地址构造的通用性、灵活性和可扩展性,同时对兼容未来互联网地址类型的构造方法也具有重要意义。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术实施例的基于可扩展标记语言的通用互联网地址构造方法的流程图;图2是本专利技术实施例的构造HIP地址的输入界面示例图;图3是图2的最终生成HIP地址示例图;图4是本专利技术实施例的基于可扩展标记语言的通用互联网地址构造系统的结构图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置本文档来自技高网
...
基于可扩展标记语言的通用互联网地址构造方法及系统

【技术保护点】
一种基于可扩展标记语言的通用互联网地址构造方法,其特征在于,包括以下步骤:根据通用描述规范定义与特定所述互联网地址的类型相对应的xml?schema文件;在所述xml?schema文件中对所述互联网地址中的属性元素进行语义约束;用户在用户界面中输入构造所述互联网地址所需的所述属性元素对应的属性值,并按照所述xml?schema文件中的所述语义约束对所述属性值进行语义检查;解析所述属性值,查找函数对应表,调用所述函数构造所述互联网地址。

【技术特征摘要】
1.一种基于可扩展标记语言的通用互联网地址构造方法,其特征在于,包括以下步骤:根据通用描述规范定义与特定所述互联网地址的类型相对应的xmlschema文件;在所述xmlschema文件中对所述互联网地址中的属性元素进行语义约束,其中,所述通用描述规范中的所述属性元素包括:address_name,即所述互联网地址类型名称,由用户定义;address_list,即原始互联网地址串,使用列表类型,由所述用户输入或者自动生成;address_structure,即所述互联网地址的结构,使用枚举值约束,用于指定所述互联网地址为扁平结构或者层次化结构;address_blocks,即所述互联网地址块的数目,为整数类型,默认值为1;address_prefix,即所述互联网地址的前缀长度,为整数类型,用于指定所述互联网地址的前缀长度;separator,即指定所述互联网地址块拼接的分隔符,包括“/”、“.”或者“:”;construct_method,即所述互联网地址的函数构造方法,为枚举类型,用于形成所述函数对应表,在查找函数对应表时,调用所述函数构造所述互联网地址;用户在用户界面中输入构造所述互联网地址所需的所述属性元素对应的属性值,并按照所述xmlschema文件中的所述语义约束对所述属性值进行语义检查;解析所述属性值,查找函数对应表,调用所述函数构造所述互联网地址。2.如权利要求1所述的基于可扩展标记语言的通用互联网地址构造方法,其特征在于,所述互联网地址的函数构造方法,由所述用户自定义所述函数对应表。3.如权利要求1所述的基于可扩展标记语言的通用互联网地址构造方法,其特征在于,所述互联网地址为单一地址块或者由所述单一地址块拼接而成的地址串。4.一种应用于权利要求1-3中任一项所述的基于可扩展标记语言的通用互联网地址构...

【专利技术属性】
技术研发人员:徐恪朱亮朱敏
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1