[发明专利]DTO协议数据规格化的系统及方法在审
申请号: | 201611062844.4 | 申请日: | 2016-11-28 |
公开(公告)号: | CN106789923A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 白小鹏;王夷;李永平;刘其峰;孙赫 | 申请(专利权)人: | 新疆熙菱信息技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 830011 新疆维吾尔自治区*** | 国省代码: | 新疆;65 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dto 协议 数据 规格化 系统 方法 | ||
技术领域
本发明涉及通讯技术领域,具体来说,涉及一种DTO协议数据规格化的系统及方法。
背景技术
随着互联网技术、软件技术蓬勃发展,现代的业务系统协议构成也越来越丰富,在TCP/IP网络协议栈中,位于应用层的协议越来越多。在一些审计产品中,需要对各种应用层协议数据进行分析和提取,然而,不同的协议构成千差万别,这大大加大了分析的难度。
一般,对于不同的网络协议,普遍的处理方法就是针对每一种协议开发一种相应的解析程序,用来解析本协议数据。那么,随着需要支持的协议种类的增加,每次都需要单独开发,并且解析后的数据不能复用。不仅增加了大量的开发工作和维护工作,也不易节约成本。
综上所述,如何才能有效的解决以上阐述的问题,是一项亟待解决的课题。
发明内容
本发明的目的在于提出一种DTO协议数据规格化的系统及方法,能够满足多种协议数据的处理需求,提升使用的便捷性。
为实现上述技术目的,本发明的技术方案是这样实现的:
一种DTO协议数据规格化的系统,用于将DTO协议数据解析为元素对象结构,所述规格化的系统包括类型识别模块和数据解析模块;
所述类型识别模块用于判断数据包是请求还是响应,并根据判断的结果调用相应的解析流程;
所述数据解析模块用于解析DTO协议数据中的实体数据类型成元素对象结构,解析出所述DTO协议数据类型对应的属性并加入所述元素对象结构中。
进一步的,所述数据解析模块包括对象名称处理模块、数据类型判断模块和数据提取模块;
所述对象名称处理模块用于获取DTO对象名称;
所述数据类型判断模块用于判断当前标记的数据类型;
所述数据提取模块用于根据数据类型判断模块得出的数据类型,提取出该类型的数据和长度,然后将这些数据分别建立元素对象结构,将数值赋给该元素对象的节点文本或者属性列表,并把这些元素对象作为上层元素对象的子节点赋给父节点的子节点列表。
进一步的,所述元素对象结构包括节点文本、属性列表、子节点列表、节点的数据类型和父节点信息。
一种DTO协议数据规格化的方法,用于将DTO协议数据解析为元素对象结构,包括以下步骤:
1)判断数据包是请求数据包还是响应数据包,根据判断的结构选择相应的解析流程;
2)将DTO协议数据中的实体数据类型解析成元素对象结构,解析出所述DTO协议数据类型对应的属性并加入所述元素对象结构中。
进一步的,步骤2)包括以下步骤:
2.1)当数据包是请求数据包时,首先获取DTO对象名称,然后进行以下步骤,当数据包是响应数据包时,直接进行以下步骤;
2.2)判断当前标记的数据类型;
2.3)根据步骤2.2)判断出的数据类型提取该类型数据和长度,然后对这些数据分别建立元素对象结构,将数值赋给该元素的节点文本或者属性列表,并把这些元素对象作为上层元素对象的子节点赋给父节点的子节点列表。
进一步的,所述元素对象结构包括节点文本、属性列表、子节点列表、节点的数据类型和父节点信息。
本发明的有益效果:本发明的DTO协议数据解析方法,能够将协议数据规格化成了统一的格式,因而能够满足多种协议数据处理需求,提升使用的便捷性,同时解决了一般方法的复杂性、重复性,降低了开发成本。
附图说明
图1是根据本发明实施例所述的DTO协议数据规格化的系统框图;
图2是根据本发明实施例所述的DTO协议数据规格化的方法流程图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
如图1所示,本发明提供一种DTO协议数据规格化的系统及方法,用于解决目前协议解析的复杂性,本发明将不同协议数据规格化成一种统一结构,即将规格化后的协议数据按照树状结构保存在元素对象中,方便数据的查找和提取。这样,其他功能模块需要使用该协议数据时,可以直接从E对象中读取数据,而不需要再次解析原始协议数据包。
元素对象是本发明自定义的通用数据结构,用来存储规格化的协议数据。该数据结构内部包含三个基本成员:节点文本、属性列表、子节点列表。同时,附带该节点的数据类型、父节点信息等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新疆熙菱信息技术股份有限公司,未经新疆熙菱信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611062844.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锐器盒
- 下一篇:防针刺结构及包含其的注射针
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置