[发明专利]一种使用XML描述协议的方法及其建立的协议解析系统无效
申请号: | 201010137407.0 | 申请日: | 2010-03-29 |
公开(公告)号: | CN101834848A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 刘艳强;刘喆;郇极 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/28 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种使用XML描述协议的方法及其建立的协议解析系统,它是由一种使用XML描述协议的方法和基于这种方法建立的用于工业以太网协议解析的系统两部分组成。一种使用XML描述协议的方法包括两个方面:第一是使用XML描述以太网协议格式的方法;第二是使用XML描述协议簇关系的方法。一种用于工业以太网协议解析的系统,它是由硬件系统和软件系统两部分组成。硬件系统包括:网络适配器和主机;软件系统包括五个单元,分别是协议加载单元、协议库单元、数据捕获单元、协议匹配单元、数据解析单元。本发明能够方便实现协议内容修改和扩展,并能实现多层协议的筛选、匹配和解析。它在工业以太网技术领域里具有广泛地实用价值和应用前景。 | ||
搜索关键词: | 一种 使用 xml 描述 协议 方法 及其 建立 解析 系统 | ||
【主权项】:
一种使用XML描述协议的方法,其特征在于:它有两个方面:第一是使用XML描述以太网协议格式的方法;第二是使用XML描述协议簇关系的方法;第一、使用XML描述以太网协议格式的方法,其具体步骤如下:步骤101、新建XML文档;步骤102、建立XML根元素;根元素的名称为“root”,不对应协议中的任何字段;步骤103、根据协议的性质添加XML根元素属性;添加的根元素属性包括“名称”属性和“类型”属性,它们表示对应协议的性质:“名称”属性表示对应协议的名称,“类型”属性表示以太网协议类型或上层协议的类型;步骤104、根据协议中各字段的关系建立XML非根元素;建立的非根元素名称均为“node”,分别对应协议中一个字段;XML文档中各XML父元素与子元素的层次关系,与协议中字段的层次关系一一对应;步骤105、根据协议中各字段的性质添加XML非根元素的属性;添加的非根元素的属性包括“名称”、“长度”、“显示方式”、“循环”四种属性,它们分别表示对应字段的性质:“名称”属性表示对应字段的名称;“长度”属性表示对应字段的长度,该属性的值可以是三种,①以字节Byte或位Bit为单位的确定的长度值;②某字段的数值指示;③本字段的所有子字段长度值的合;“显示方式”属性表示以什么样的格式显示对应字段的解析数据;步骤106、保存XML文档;第二、使用XML描述协议簇关系的方法,其具体步骤如下:步骤201、新建XML文档;步骤202、建立XML根元素,其名称为“protocol”,对应协议簇中最下层的协议;步骤203、根据协议簇的协议关系建立XML非根元素,其名称均为“protocol”,对应协议簇中一个协议,而且利用XML父元素与子元素的层次关系来表示协议簇中各协议间的层次关系;步骤204、根据每个协议的性质添加每个XML元素的属性,添加的属性包括“名称”属性和“条件”属性,“名称”属性表示对应协议的名称;“条件”属性表示对应协议的使用条件;步骤205、保存XML文档;上述第一、二两个方面的方法手段存在着相互依赖关系:使用XML描述以太网协议格式的方法可以生成描述一个指定以太网协议的具体格式的文档;使用XML描述协议簇关系的方法不针对某个指定的以太网协议的具体格式,但可以生成描述协议簇中各个协议相互关系的文档;在分析多层协议数据时,先根据特殊字段的数值,通过描述协议簇的文档挑选出匹配的协议,再根据对应协议的描述的协议格式文档对数据进行具体的解析。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010137407.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种关闭手机闹钟的智能系统和方法
- 下一篇:一种网络数据安全传输方法及系统