Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR CARRYING OUT PROTOCOL ANALYSIS PROCESSING ON DATA STREAMS
Document Type and Number:
WIPO Patent Application WO/2012/097641
Kind Code:
A1
Abstract:
Disclosed are a method and device for carrying out protocol analysis processing on data streams. The method includes: obtaining interface definition information via an interface; carrying out protocol adaptation according to the obtained interface definition information, generating a protocol adaptation processing mechanism; and carrying out the protocol analysis processing on the received data streams to be processed according to the generated protocol adaptation processing mechanism. As the service codes and the codes corresponding to the external analogue system need not be modified when the protocol adaptation is performed according to the obtained interface definition information, there is a smaller workload, and on this basis, imaging and centralized management can also be adopted to solve the adaptation problem of different protocols; and centralized management of the protocol adaptation is realized at the same time to realize the technical effects of lowering the equipment cost and the maintenance cost.

Inventors:
ZHU WEI (CN)
YANG WANXIANG (CN)
HE PENG (CN)
Application Number:
PCT/CN2011/082761
Publication Date:
July 26, 2012
Filing Date:
November 23, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
ZHU WEI (CN)
YANG WANXIANG (CN)
HE PENG (CN)
International Classes:
H04L29/06
Domestic Patent References:
WO2008122644A12008-10-16
Foreign References:
CN101043379A2007-09-26
CN102082797A2011-06-01
CN101110755A2008-01-23
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种对数据流进行协议解析处理的方法, 其特征在于, 所述方法包 括:

通过界面获取接口定义信息;

根据获取的接口定义信息进行协议适配, 生成协议适配的处理机制; 通过生成的协议适配处理机制, 对接收的待处理数据流进行协议解析 处理。

2、 如权利要求 1所述的方法, 其特征在于,

所述根据获取的接口定义信息进行协议适配, 为: 根据获取的接口定 义信息生成用于承载接口定义信息的协议配置文件, 读取所述协议配置文 件进行协议适配。

3、 如权利要求 2所述的方法, 其特征在于, 所述生成协议适配的处理 机制, 为: 根据消息流的方向, 生成消息流的处理机制。

4、 如权利要求 3所述的方法, 其特征在于, 所述接口定义信息包括: 接口名称信息、 接口所使用的协议信息、 接口字段名称信息、 长度定义信 息、 必填标识信息、 字段类型信息, 类型为枚举值时填写枚举取值、 心跳 时间信息、 用于表示是否监听的信息、 IP地址信息、 端口号码信息、 账号 信息, 密码信息和连接数信息。

5、 如权利要求 1至 4任一项所述的方法, 其特征在于, 所述根据获取 的接口定义信息进行协议适配, 生成协议适配的处理机制, 包括:

判断是否已经根据与获取的接口定义信息相同的信息进行协议适配, 若没有进行协议适配, 则进行协议适配, 否则不再进行协议适配。

6、 一种对数据流进行协议解析处理的装置, 其特征在于, 所述装置包 括:

获取模块, 用于通过界面获取接口定义信息; 适配模块, 用于根据获取的接口定义信息进行协议适配, 生成协议适 配的处理机制;

解析模块, 用于通过生成的协议适配处理机制, 对接收的待处理数据 流进行协议解析处理。

7、 如权利要求 6所述的装置, 其特征在于,

所述适配模块, 还用于根据获取的接口定义信息生成用于承载接口定 义信息的协议配置文件, 读取所述协议配置文件进行协议适配。

8、 如权利要求 7所述的装置, 其特征在于, 所述适配模块, 还用于根 据消息流的方向, 生成消息流的处理机制。

9、 如权利要求 7所述的装置, 其特征在于, 所述接口定义信息包括: 接口名称信息、 接口所使用的协议信息、 接口字段名称信息、 长度定义信 息、 必填标识信息、 字段类型信息, 类型为枚举值时填写枚举取值、 心跳 时间信息、 用于表示是否监听的信息、 IP地址信息、 端口号码信息、 账号 信息, 密码信息和连接数信息。

10、 如权利要求 6至 9任一项所述的装置, 其特征在于, 所述适配模 块, 还用于判断是否已经根据与获取的接口定义信息相同的信息进行协议 适配, 没有进行协议适配则进行协议适配, 已进行协议适配则不再进行协 议适配。

Description:
一种对数据流进行协议解析处理的方法及装置 技术领域

本发明涉及通信技术领域, 尤其涉及一种对数据流进行协议解析处理 的方法及装置。 背景技术

随着通讯业务不断的普及, 新的技术不断涌现, 各大运营商努力为用 户终端提供优质的服务,设备 /服务提供商也千方百计提高自己的产品质量 在市场激烈的竟争下,运营商和设备 /服务提供商的快速响应变的更加重要, 在不同的系统配合工作的时候, 由于不同的系统彼此采用的协议不尽相同, 因此需要进行协议适配, 在本端系统中运行服务代码, 为了方便本端系统 和外部系统的配合调试需求, 一般需要建立外部模拟系统以方便调试, 在 服务代码和外部模拟系统代码进行协议适配的 过程中, 会存在接口规范不 断更新的问题, 面对随时更新的接口规范, 需要随时更新服务代码和外部 模拟系统代码对应的内核代码, 由于需要对内核代码进行重新的编译, 导 致协议适配的工作量较大。

现有技术中存在问题如下, 协议适配时, 接口定义信息的改变需要修 改服务代码和外部模拟系统代码对应的内核代 码, 工作量较大。 发明内容

为了解决现有技术中协议适配时, 接口定义信息的改变需要修改服务 代码和外部模拟系统代码对应的代码, 从而导致工作量较大的问题, 本发 明提供了一种对数据流进行协议解析处理的方 法及装置。

本发明实施例提供的一种对数据流进行协议解 析处理的方法, 所述方 法包括:

通过界面获取接口定义信息;

根据获取的接口定义信息进行协议适配, 生成协议适配的处理机制; 通过生成的协议适配处理机制, 对接收的待处理数据流进行协议解析 处理。

在上述方案中, 所述根据获取的接口定义信息进行协议适配, 为: 根 据获取的接口定义信息生成用于承载接口定义 信息的协议配置文件, 读取 所述协议配置文件进行协议适配。

在上述方案中, 所述生成协议适配的处理机制, 为: 根据消息流的方 向, 生成消息流的处理机制。

在上述方案中, 所述接口定义信息包括: 接口名称信息、 接口所使用 的协议信息、 接口字段名称信息、 长度定义信息、 必填标识信息、 字段类 型信息, 类型为枚举值时填写枚举取值、 心跳时间信息、 用于表示是否监 听的信息、 IP地址信息、 端口号码信息、 账号信息, 密码信息和连接数信 在上述方案中, 所述根据获取的接口定义信息进行协议适配, 生成协 议适配的处理机制, 包括: 判断是否已经根据与获取的接口定义信息相同 的信息进行协议适配, 若没有进行协议适配, 则进行协议适配, 否则不再 进行协议适配。

本发明实施例还提供了一种对数据流进行协议 解析处理的装置, 包括: 获取模块, 用于通过界面获取接口定义信息;

适配模块, 用于根据获取的接口定义信息进行协议适配, 生成协议适 配的处理机制;

解析模块, 用于通过生成的协议适配处理机制, 对接收的待处理数据 流进行协议解析处理。 在上述方案中, 所述适配模块, 还用于根据获取的接口定义信息生成 用于承载接口定义信息的协议配置文件, 读取所述协议配置文件进行协议 适配。

在上述方案中, 所述适配模块, 还用于根据消息流的方向, 生成消息 流的处理机制。

在上述方案中, 所述接口定义信息包括: 接口名称信息、 接口所使用 的协议信息、 接口字段名称信息、 长度定义信息、 必填标识信息、 字段类 型信息, 类型为枚举值时填写枚举取值、 心跳时间信息、 用于表示是否监 听的信息、 IP地址信息、 端口号码信息、 账号信息, 密码信息和连接数信 在上述方案中, 所述适配模块, 还用于判断是否已经根据与获取的接 口定义信息相同的信息进行协议适配, 没有进行协议适配则进行协议适配, 已进行协议适配则不再进行协议适配。

本发明实施例提供的对数据流进行协议解析处 理的方法及装置, 由于 根据获取的接口定义信息进行协议适配, 进而协议适配时, 不需要修改服 务代码和外部模拟系统代码对应的代码, 工作量较小, 基于此还可以采用 图形化、 集中化管理, 解决不同协议适配的问题, 同时实现协议适配的集 中管理, 起到降低设备成本和维护成本的技术效果。 附图说明

图 1为本发明实施例提供的方法流程图;

图 1为本发明实施例提供的装置结构图。 具体实施方式

下面结合附图对本发明实施例的技术方案进行 详细说明。

由于现有技术中存在协议适配时, 接口定义信息的改变需要修改服务 代码和外部模拟系统代码对应的代码, 导致工作量较大, 面对这个问题, 可以通过本发明实施例提供的协议适配的方法 来解决, 本发明实施例提供 的协议可以通过界面录入或文件方式导入进行 适配, 接口定义信息发生变 化后也可通过界面修改或重新导入新的协议接 口定义信息解决。 使用方便, 操作简单, 同时能够对不同协议的适配进行集中管理, 降低设备成本和维 护成本。

本实施一种对数据流进行协议解析处理的方法 流程, 如图 1 所示, 具 体包括:

步驟 101 : 通过协议适配数据管理界面手工录入接口定义 信息, 或者通 过协议适配数据管理界面以文件方式导入接口 定义信息。

本实施例中的界面用于供使用者录入或导入接 口定义信息。 使用者需 要登陆协议适配数据管理界面, 通过界面录入或者文件方式导入接口定义 信息。 根据录入 /导入的接口定义信息可以自动生成协议配置 件, 协议配 置文件可以是文本文件如 l.txt, l.txt中记录有接口定义信息, 即协议配置 文件可用于承载接口定义信息。 其中, 接口定义信息包括: 接口名称、 接 口所使用的协议、 接口字段名称、 长度定义、 必填标识、 字段类型, 类型 为枚举值时填写枚举取值、 心跳时间、 是否监听、 IP地址、 端口号码、 账 号、 密码和连接数等信息。 当然, 协议配置文件不局限于文本文件, 还可 以采用如 Excel表格的形式。

步驟 102:判断是否已经根据获取的接口定义信息进 协议适配,若是, 则执行步驟 104, 否则, 执行步驟 103。

读取 l.txt协议配置文件, 由 l.txt中获取接口定义信息, 判断是否已经 根据与 l.txt中相同的接口定义信息进行协议适配。

步驟 103: 根据获取的接口定义信息进行协议适配, 生成协议适配的处 理机制。 根据获取的接口定义信息进行协议适配具体实 施的过程中, 同一协议 解析处理系统中, 不同的接口定义信息协议适配的处理机制可以 不尽相同, 不同的协议解析处理系统中, 相同的接口定义信息协议适配的处理机制可 以不尽相同, 例如对于心跳时间, 由协议 A转换到协议 B的协议适配过程 中, 在协议 A中心跳时间通过界面被修改为 1秒, 进行协议适配过程中在 协议 B中需要同步被设定为 1秒。 而对于接口名称, 在协议 A中接口名称 通过界面由 "port al" 被修改为 "port a2,,, 进行协议适配过程中在协议 B 中可以不进行改变仍然采用 "port b" ,本实施例中不对具体协议适配的处理 机制进行限定。

本步驟进行协议适配时, 需要根据消息流的方向, 生成消息流的处理 机制, 例如, 消息流的方向是由外部模拟系统代码到内部服 务代码, 即消 息流的方向是客户端到服务端, 则生成对应的客户端到服务端消息流的处 理机制。 反之类似, 消息流的方向是由内部服务代码到外部模拟系 统代码, 即消息流的方向是服务端到客户端, 则生成对应的服务端到客户端消息流 的处理机制。

步驟 104: 接收待处理数据流通过生成的协议适配处理机 制, 进行协议 解析处理。

使用本实施例中的协议适配处理机制时, 要按照实际的需求发送待处 理的消息流, 因此需要根据不同的消息流方向生成对应的消 息流处理机制。 进行协议解析时利用对应的消息流处理机制, 进行协议解析处理。 例如消 息流的方向是由外部模拟系统代码到内部服务 代码, 根据客户端到服务端 消息流的处理机制, 进行协议解析处理。 反之消息流的方向是由内部服务 代码到外部模拟系统代码, 根据服务端到客户端消息流的处理机制, 进行 协议解析处理。

本发明实施例还提供了一种对数据流进行协议 解析处理的装置,如图 2 所示, 包括:

获取模块 201 , 用于通过界面获取接口定义信息;

适配模块 202, 用于根据获取的接口定义信息进行协议适配, 生成协议 适配的处理机制;

解析模块 203 , 用于通过生成的协议适配处理机制,对接收的 待处理数 据流进行协议解析处理。

进一步, 所述适配模块 202,还用于根据获取的接口定义信息生成用于 承载接口定义信息的协议配置文件, 读取所述协议配置文件进行协议适配。

适配模块 202 , 还用于读取协议配置文件进行协议适配。

进一步, 适配模块 202 , 还用于根据消息流的方向, 生成消息流的处理 机制。

进一步, 所述接口定义信息包括: 接口名称信息、 接口所使用的协议 信息、 接口字段名称信息、 长度定义信息、 必填标识信息、 字段类型信息, 类型为枚举值时填写枚举取值、 心跳时间信息、 用于表示是否监听的信息、 IP地址信息、 端口号码信息、 账号信息、 密码信息和连接数信息。

进一步, 适配模块 202,还用于判断是否已经根据与获取的接口定 信 息相同的信息进行协议适配, 没有进行协议适配, 则进行协议适配, 已进 行协议适配, 则不再进行协议适配。

显然, 本领域的技术人员可以对本发明进行各种改动 和变型而不脱离 本发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权 利要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在 内。