[发明专利]数据码流发送方法及装置在审
申请号: | 201510786094.4 | 申请日: | 2015-11-16 |
公开(公告)号: | CN106713167A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 叶兵 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/811 | 分类号: | H04L12/811;H04L12/721;H04L12/801;H04L12/851;H04L12/931;H04L12/935 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 江舟,李灵洁 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 发送 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种数据码流发送方法及装置。
背景技术
随着带宽的不断提高,文本类协议由于具有简单、可读性好、扩展性强等特点,在各种计算机软件系统领域得到了越来越广泛的运用。
数据传输必定要有数据处理(赋值)和数据码流组包两个过程。但不同领域、系统、产品因为应用场景、信息不同,数据形式也各不相同,即便是同一个软件系统中也会有不同的接口(涉及的接口均指文本类协议接口),因此这些接口定义的数据结构、字段之间层次关系也都不尽相同。为此,通常做法是为每个接口实现一套数据处理和数据码流组包的方法(代码)。而当接口发生变化,比如新增接口、删除接口、新增接口字段、删除接口字段、修改接口字段类型、修改接口字段名称、修改接口字段数值、修改接口字段之间顺序、修改字段之间层次关系等等变化,则码流组包的方法(代码)也需要一并更改;另一方面,由于同一个软件系统也可能对外采用不同形式的协议来定义接口,比如采用简单对象访问协议(Simple Object Access Protocol,简称为SOAP)、表象状态转化(Representational State Transfer,简称为REST)、JavaScript对象表示法(JavaScript Object Natation,简称为JSON)、可扩展标记语言(eXtensible Markup Language,简称为XML)等形式,因此,需要为每一类协议开发对应的数据码流组包方法(代码),如果有新的形式协议加入,则又需要开发新的数据码流组包方法(代码);这些都大大增加了系统开发周期,也增加了代码复杂度,更不利于系统维护和扩展。
针对相关技术中需要为每一类接口或接口变化时进行数据码流组包而导致的数据码流组包复杂的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种数据码流发送方法及装置,以至少解决相关技术中需要为每一类接口或接口变化时进行数据码流组包而导致的数据码流组包复杂的问题。
根据本发明的一个方面,提供了一种数据码流发送方法,包括:将预定文本类协议的数据生成一维数组形式的配置数据集;将一个或多个所述一维数组形式的配置数据集组包成数据码流;发送所述数据码流。
可选地,将一个或多个所述一维数组形式的配置数据集组包成所述数据码流包括:根据所述配置数据集和业务需求生成动态数据集,其中,所述动态数据集为与所述配置 数据集的数据字段一致的一维数组;将所述配置数据集和所述动态数据集组包成所述数据码流。
可选地,将所述预定文本类协议的数据生成一维数组形式的配置数据集包括:将所述预定文本类协议的数据中的可配置数据包含的各个字段通过可配置标识进行标识;根据所述可配置标识,显示所述可配置数据;接收用于指示对显示的所述可配置数据进行配置的配置指令;根据所述配置指令对显示的所述可配置数据进行配置,并利用配置后的可配置数据生成所述配置数据集。
可选地,根据所述配置指令对显示的所述可配置数据进行配置包括:获取所述配置指令中指示的用于对所述可配置数据中的字段的携带类型和字段值类型进行的配置,其中,所述携带类型包括以下之一:携带、不携带、条件携带,所述字段值类型包括以下之一:静态类型、动态类型、模板类型;根据获取的所述配置指令中的配置对显示的所述可配置数据进行配置。
可选地,将所述配置数据集和所述动态数据集组包成所述数据码流包括:判断所述配置数据集中当前字段的携带类型是否为不携带;在判断结果为所述携带类型不为不携带的情况下,判断所述当前字段的字段值类型是否为所述静态类型;在判断结果为所述字段值类型为所述静态类型的情况下,利用所述配置数据集中的所述当前字段的值进行拼接,以生成所述数据码流;或者,在判断结果为所述字段值类型为动态类型或模板类型的情况下,判断所述动态数据集中所述当前字段是否存在数据,并在存在数据的情况下,利用所述动态数据集中的所述当前字段中的数据进行拼接,以生成所述数据码流。
可选地,根据所述配置数据集和所述业务需求生成所述动态数据集包括:根据所述业务需求生成动态数据;根据字段标识查找所述动态数据集中与所述动态数据对应的字段,其中,所述字段标识为所述动态数据集中包含的各个字段所对应的字段标识;将所述动态数据填入所述动态数据集中与所述动态数据对应的字段中,以生成所述动态数据集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510786094.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置