一种对数据流进行协议解析处理的方法及装置的制作方法

文档序号:7569231阅读:126来源:国知局
专利名称:一种对数据流进行协议解析处理的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种对数据流进行协议解析处理的方法及装置。
背景技术
随着通讯业务不断的普及,新的技术不断涌现,各大运营商努力为用户终端提供 优质的服务,设备/服务提供商也千方百计提高自己的产品质量,在市场激烈的竞争下,运 营商和设备/服务提供商的快速响应变的更加重要,在不同的系统配合工作的时候,由于 不同的系统彼此采用的协议不尽相同,因此需要进行协议适配,在本端系统中运行服务代 码,为了方便本端系统和外部系统的配合调试需求,一般需要建立外部模拟系统以方便调 试,在服务代码和外部模拟系统代码进行协议适配的过程中,会存在接口规范不断更新的 问题,面对随时更新的接口规范,需要随时更新服务代码和外部模拟系统代码对应的内核 代码,由于需要对内核代码进行重新的编译,导致协议适配的工作量较大。现有技术中存在问题如下,协议适配时,接口定义信息的改变需要修改服务代码 和外部模拟系统代码对应的内核代码,工作量较大。

发明内容
为了解决现有技术中协议适配时,接口定义信息的改变需要修改服务代码和外部 模拟系统代码对应的代码,工作量较大问题,本发明提供了一种对数据流进行协议解析处 理的方法及装置。本发明实施例提供的一种对数据流进行协议解析处理的方法,包括通过界面获取接口定义信息;根据获取的接口定义信息进行协议适配,生成协议适配的处理机制;通过生成的协议适配处理机制,对接收的待处理数据流进行协议解析处理。本发明实施例还提供了一种对数据流进行协议解析处理的装置,包括获取模块,用于通过界面获取接口定义信息;适配模块,用于根据获取的接口定义信息进行协议适配,生成协议适配的处理机 制;解析模块,用于通过生成的协议适配处理机制,对接收的待处理数据流进行协议 解析处理。本发明实施例提供的方案,由于根据获取的接口定义信息进行协议适配,进而协 议适配时,不需要修改服务代码和外部模拟系统代码对应的代码,工作量较小,基于此还可 以采用图形化、集中化管理,以解决不同协议适配的问题,同时实现协议适配的集中管理, 可以起到降低设备成本和维护成本的技术效果。


图1为本发明实施例提供的方法流程图;图2为本发明实施例提供的装置结构图。
具体实施例方式下面结合附图对本发明实施例的技术方案进行详细说明。由于现有技术中存在协议适配时,接口定义信息的改变需要修改服务代码和外部 模拟系统代码对应的代码,工作量较大问题,面对这个问题,可以通过本发明实施例提供的 协议适配的方法来解决,本发明实施例提供的协议可以通过界面录入或文件方式导入进行 适配,接口定义信息发生变化后也可通过界面修改或重新导入新的协议接口定义信息解决。 使用方便,操作简单,同时能够对不同协议的适配进行集中管理,降低设备成本和维护成本。本实施方案一种对数据流进行协议解析处理的方法流程如图1所示包括步骤101 通过协议适配数据管理界面手工录入接口定义信息,或者通过协议适 配数据管理界面以文件方式导入接口定义信息。本实施例中的界面用于供使用者录入或导入接口定义信息。使用者需要登陆协议 适配数据管理界面,通过界面录入或者文件方式导入接口定义信息。根据录入/导入的接 口定义信息可以自动生成协议配置文件,协议配置文件可以是文本文件如1. txt, 1. txt中 记录有接口定义信息,即协议配置文件可用于承载接口定义信息。其中接口定义包括接口 名称、接口所使用的协议、接口字段名称、长度定义、必填标识、字段类型,类型为枚举值时 填写枚举取值、心跳时间、是否监听、IP地址、端口号码、账号,密码,连接数等信息。当然, 协议配置文件不局限于文本文件,还可以采用如Excel表格的形式。步骤102 判断是否已经根据获取的接口定义信息进行协议适配,若是,则执行步 骤104,否则,执行步骤103。读取1. txt协议配置文件,由1. txt中获取接口定义信息,判断是否已经根据与 1. txt中相同的接口定义信息进行协议适配。步骤103 根据获取的接口定义信息进行协议适配,生成协议适配的处理机制。根据获取的接口定义信息进行协议适配具体实施的过程中,同一协议解析处理系 统中,不同的接口定义信息协议适配的处理机制可以不尽相同,不同的协议解析处理系统 中,相同的接口定义信息协议适配的处理机制可以不尽相同,例如对于心跳时间,由协议A 转换到协议B的协议适配过程中,在协议A中心跳时间通过界面被修改为1秒,进行协议适 配过程中在协议B中需要同步被设定为1秒。而对于接口名称,在协议A中接口名称通过 界面由“port al”被修改为“port a2”,进行协议适配过程中在协议B中可以不进行改变仍 然采用“port b”,本实施例中不对具体协议适配的处理机制进行限定。本步骤进行协议适配时,需要根据消息流的方向,生成消息流的处理机制,例如, 消息流的方向是由外部模拟系统代码到内部服务代码,即消息流的方向是客户端到服务 端,则生成对应的客户端到服务端消息流的处理机制。反之类似,消息流的方向是由内部服 务代码到外部模拟系统代码,即消息流的方向是服务端到客户端,则生成对应的服务端到 客户端消息流的处理机制。步骤104 接收待处理数据流通过生成的协议适配处理机制,进行协议解析处理。
使用本实施例中的协议适配处理机制时,要按照实际的需求发送待处理的消息 流,因此需要根据不同的消息流方向生成对应的消息流处理机制。进行协议解析时利用对 应的消息流处理机制,进行协议解析处理。例如消息流的方向是由外部模拟系统代码到内 部服务代码,根据客户端到服务端消息流的处理机制,进行协议解析处理。反之消息流的方 向是由内部服务代码到外部模拟系统代码,根据服务端到客户端消息流的处理机制,进行 协议解析处理。本发明实施例还提供了一种对数据流进行协议解析处理的装置,如图2所示,包 括获取模块201,用于通过界面获取接口定义信息;适配模块202,用于根据获取的接口定义信息进行协议适配,生成协议适配的处理 机制;解析模块203,用于通过生成的协议适配处理机制,对接收的待处理数据流进行协 议解析处理。进一步,获取模块201,还用于通过界面获取接口定义信息,根据获取的接口协议 定义信息生成用于承载接口定义信息的协议配置文件;适配模块202,还用于读取协议配置文件进行协议适配。进一步,适配模块202,还用于根据消息流的方向,生成消息流的处理机制。进一步,适配模块202,还用于通过界面获取接口定义信息,接口定义信息包括 接口名称信息、接口所使用的协议信息、接口字段名称信息、长度定义信息、必填标识信息、 字段类型信息,类型为枚举值时填写枚举取值、心跳时间信息、用于表示是否监听的信息、 IP地址信息、端口号码信息、账号信息,密码信息,连接数信息。进一步,适配模块202,还用于判断是否已经根据与获取的接口定义信息相同的信 息进行协议适配,若没有进行协议适配,则进行协议适配,否则不再进行协议适配。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种对数据流进行协议解析处理的方法,其特征在于,包括 通过界面获取接口定义信息;根据获取的接口定义信息进行协议适配,生成协议适配的处理机制; 通过生成的协议适配处理机制,对接收的待处理数据流进行协议解析处理。
2.如权利要求1所述的方法,其特征在于,通过界面获取接口协议定义信息具体为 通过界面获取接口定义信息,根据获取的接口协议定义信息生成用于承载接口定义信息的协议配置文件;根据获取的接口定义信息进行协议适配具体为 读取协议配置文件进行协议适配。
3.如权利要求2所述的方法,其特征在于,生成协议适配的处理机制具体为 根据消息流的方向,生成消息流的处理机制。
4.如权利要求3所述的方法,其特征在于,接口定义信息包括接口名称信息、接口所 使用的协议信息、接口字段名称信息、长度定义信息、必填标识信息、字段类型信息,类型为 枚举值时填写枚举取值、心跳时间信息、用于表示是否监听的信息、IP地址信息、端口号码 信息、账号信息,密码信息,连接数信息。
5.如权利要求4所述的方法,其特征在于,根据获取的接口定义信息进行协议适配,生 成协议适配的处理机制包括判断是否已经根据与获取的接口定义信息相同的信息进行协议适配,若没有进行协议 适配,则进行协议适配,否则不再进行协议适配。
6.一种对数据流进行协议解析处理的装置,其特征在于,包括 获取模块,用于通过界面获取接口定义信息;适配模块,用于根据获取的接口定义信息进行协议适配,生成协议适配的处理机制; 解析模块,用于通过生成的协议适配处理机制,对接收的待处理数据流进行协议解析处理。
7.如权利要求6所述的装置,其特征在于,获取模块,还用于通过界面获取接口定义信 息,根据获取的接口协议定义信息生成用于承载接口定义信息的协议配置文件;适配模块,还用于读取协议配置文件进行协议适配。
8.如权利要求7所述的装置,其特征在于,适配模块,还用于根据消息流的方向,生成 消息流的处理机制。
9.如权利要求8所述的装置,其特征在于,适配模块,还用于通过界面获取接口定义信 息,接口定义信息包括接口名称信息、接口所使用的协议信息、接口字段名称信息、长度定 义信息、必填标识信息、字段类型信息,类型为枚举值时填写枚举取值、心跳时间信息、用于 表示是否监听的信息、IP地址信息、端口号码信息、账号信息,密码信息,连接数信息。
10.如权利要求9所述的装置,其特征在于,适配模块,还用于判断是否已经根据与获 取的接口定义信息相同的信息进行协议适配,若没有进行协议适配,则进行协议适配,否则 不再进行协议适配。
全文摘要
本发明涉及通信技术领域,为了解决现有技术中协议适配时,接口定义信息的改变需要修改服务代码和外部模拟系统代码对应的代码,工作量较大问题,提供一种对数据流进行协议解析处理的方法及装置,该方法包括通过界面获取接口定义信息,根据获取的接口定义信息进行协议适配,生成协议适配的处理机制,通过生成的协议适配处理机制,对接收的待处理数据流进行协议解析处理,由于根据获取的接口定义信息进行协议适配,进而协议适配时,不需要修改服务代码和外部模拟系统对应的代码,工作量较小,基于此还可以采用图形化、集中化管理,以解决不同协议适配的问题,同时实现协议适配的集中管理,可以起到降低设备成本和维护成本的技术效果。
文档编号H04L29/06GK102082797SQ20111002405
公开日2011年6月1日 申请日期2011年1月21日 优先权日2011年1月21日
发明者何鹏, 朱维, 杨万祥 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1