数据码流发送方法及装置制造方法及图纸

技术编号:15441614 阅读:214 留言:0更新日期:2017-05-26 06:43
本发明专利技术提供了一种数据码流发送方法及装置,该方法包括:将预定文本类协议的数据生成一维数组形式的配置数据集;将一个或多个一维数组形式的配置数据集组包成数据码流;发送数据码流。通过本发明专利技术,将预定文本类协议的数据中包含的各个接口字段都统一为一维数组形式,在接口发生变化时通过对相应的一维数据进行简单修改得到对应的配置数据集,无需对预定文本类协议的数据包含的各个接口进行组包编码,解决了相关技术中需要为每一类接口或接口变化时进行数据码流组包而导致的数据码流组包复杂的问题,进而达到了提高文本类协议码流组包效率的效果。

Data stream transmitting method and device

The invention provides a device and a data stream transmission method, the method includes: data generation in the form of a one-dimensional array of configuration data book text protocol set; the configuration data for one or more forms of one-dimensional array set package into a data stream; data stream transmission. According to the invention, each interface field contains the predetermined text protocol data are unified into a one-dimensional array form at the interface changes based on one-dimensional data corresponding to the simple modification to get the corresponding configuration data set, without the need for a predetermined text protocol according to the number of each interface contains the encoding package group. To solve the data stream packets caused by data stream packet complex problems for each type of interface or interface changes in the relevant technology, and to improve the text protocol stream group package efficiency.

【技术实现步骤摘要】
数据码流发送方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据码流发送方法及装置。
技术介绍
随着带宽的不断提高,文本类协议由于具有简单、可读性好、扩展性强等特点,在各种计算机软件系统领域得到了越来越广泛的运用。数据传输必定要有数据处理(赋值)和数据码流组包两个过程。但不同领域、系统、产品因为应用场景、信息不同,数据形式也各不相同,即便是同一个软件系统中也会有不同的接口(涉及的接口均指文本类协议接口),因此这些接口定义的数据结构、字段之间层次关系也都不尽相同。为此,通常做法是为每个接口实现一套数据处理和数据码流组包的方法(代码)。而当接口发生变化,比如新增接口、删除接口、新增接口字段、删除接口字段、修改接口字段类型、修改接口字段名称、修改接口字段数值、修改接口字段之间顺序、修改字段之间层次关系等等变化,则码流组包的方法(代码)也需要一并更改;另一方面,由于同一个软件系统也可能对外采用不同形式的协议来定义接口,比如采用简单对象访问协议(SimpleObjectAccessProtocol,简称为SOAP)、表象状态转化(RepresentationalStateTransfer,简称为REST)、JavaScript对象表示法(JavaScriptObjectNatation,简称为JSON)、可扩展标记语言(eXtensibleMarkupLanguage,简称为XML)等形式,因此,需要为每一类协议开发对应的数据码流组包方法(代码),如果有新的形式协议加入,则又需要开发新的数据码流组包方法(代码);这些都大大增加了系统开发周期,也增加了代码复杂度,更不利于系统维护和扩展。针对相关技术中需要为每一类接口或接口变化时进行数据码流组包而导致的数据码流组包复杂的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种数据码流发送方法及装置,以至少解决相关技术中需要为每一类接口或接口变化时进行数据码流组包而导致的数据码流组包复杂的问题。根据本专利技术的一个方面,提供了一种数据码流发送方法,包括:将预定文本类协议的数据生成一维数组形式的配置数据集;将一个或多个所述一维数组形式的配置数据集组包成数据码流;发送所述数据码流。可选地,将一个或多个所述一维数组形式的配置数据集组包成所述数据码流包括:根据所述配置数据集和业务需求生成动态数据集,其中,所述动态数据集为与所述配置数据集的数据字段一致的一维数组;将所述配置数据集和所述动态数据集组包成所述数据码流。可选地,将所述预定文本类协议的数据生成一维数组形式的配置数据集包括:将所述预定文本类协议的数据中的可配置数据包含的各个字段通过可配置标识进行标识;根据所述可配置标识,显示所述可配置数据;接收用于指示对显示的所述可配置数据进行配置的配置指令;根据所述配置指令对显示的所述可配置数据进行配置,并利用配置后的可配置数据生成所述配置数据集。可选地,根据所述配置指令对显示的所述可配置数据进行配置包括:获取所述配置指令中指示的用于对所述可配置数据中的字段的携带类型和字段值类型进行的配置,其中,所述携带类型包括以下之一:携带、不携带、条件携带,所述字段值类型包括以下之一:静态类型、动态类型、模板类型;根据获取的所述配置指令中的配置对显示的所述可配置数据进行配置。可选地,将所述配置数据集和所述动态数据集组包成所述数据码流包括:判断所述配置数据集中当前字段的携带类型是否为不携带;在判断结果为所述携带类型不为不携带的情况下,判断所述当前字段的字段值类型是否为所述静态类型;在判断结果为所述字段值类型为所述静态类型的情况下,利用所述配置数据集中的所述当前字段的值进行拼接,以生成所述数据码流;或者,在判断结果为所述字段值类型为动态类型或模板类型的情况下,判断所述动态数据集中所述当前字段是否存在数据,并在存在数据的情况下,利用所述动态数据集中的所述当前字段中的数据进行拼接,以生成所述数据码流。可选地,根据所述配置数据集和所述业务需求生成所述动态数据集包括:根据所述业务需求生成动态数据;根据字段标识查找所述动态数据集中与所述动态数据对应的字段,其中,所述字段标识为所述动态数据集中包含的各个字段所对应的字段标识;将所述动态数据填入所述动态数据集中与所述动态数据对应的字段中,以生成所述动态数据集。根据本专利技术的另一个方面,还提供了一种数据码流发送装置,包括:生成模块,用于将预定文本类协议的数据生成一维数组形式的配置数据集;组包模块,用于将一个或多个所述一维数组形式的配置数据集组包成数据码流;发送模块,用于发送所述数据码流。可选地,所述组包模块包括:第一生成单元,用于根据所述配置数据集和业务需求生成动态数据集,其中,所述动态数据集为与所述配置数据集的数据字段一致的一维数组;组包单元,用于将所述配置数据集和所述动态数据集组包成所述数据码流。可选地,所述生成模块包括:标识单元,用于将所述预定文本类协议的数据中的可配置数据包含的各个字段通过可配置标识进行标识;显示单元,用于根据所述可配置标识,显示所述可配置数据;接收单元,用于接收用于指示对显示的所述可配置数据进行配置的配置指令;第二生成单元,用于根据所述配置指令对显示的所述可配置数据进行配置,并利用配置后的可配置数据生成所述配置数据集。可选地,所述第二生成单元包括:获取子单元,用于获取所述配置指令中指示的用于对所述可配置数据中的字段的携带类型和字段值类型进行的配置,其中,所述携带类型包括以下之一:携带、不携带、条件携带,所述字段值类型包括以下之一:静态类型、动态类型、模板类型;配置子单元,用于根据获取的所述配置指令中的配置对显示的所述可配置数据进行配置。可选地,所述组包单元包括:第一判断子单元,用于判断所述配置数据集中当前字段的携带类型是否为不携带;第二判断子单元,用于在所述第一判断子单元的判断结果为所述携带类型不为不携带的情况下,判断所述当前字段的字段值类型是否为所述静态类型;组包子单元,用于在所述第二判断子单元的判断结果为所述字段值类型为所述静态类型的情况下,利用所述配置数据集中的所述当前字段的值进行拼接,以生成所述数据码流;或者,在所述第二判断子单元的判断结果为所述字段值类型为动态类型或模板类型的情况下,判断所述动态数据集中所述当前字段是否存在数据,并在存在数据的情况下,利用所述动态数据集中的所述当前字段中的数据进行拼接,以生成所述数据码流。可选地,所述第一生成单元包括:生成子单元,用于根据所述业务需求生成动态数据;查找子单元,用于根据字段标识查找所述动态数据集中与所述动态数据对应的字段,其中,所述字段标识为所述动态数据集中包含的各个字段所对应的字段标识;填入子单元,用于将所述动态数据填入所述动态数据集中与所述动态数据对应的字段中,以生成所述动态数据集。通过本专利技术,采用将预定文本类协议的数据生成一维数组形式的配置数据集;将一个或多个所述一维数组形式的配置数据集组包成数据码流;发送所述数据码流的方法,通过将预定文本类协议的数据生成一维数据形式的配置数据集,在预定文本类协议的数据中包含的各个接口字段都统一为一维数组形式,在接口发生变化时通过对相应的一维数据进行简单修改得到对应的配置数据集,无需对预定文本类协议的数据包含的各个本文档来自技高网
...
数据码流发送方法及装置

【技术保护点】
一种数据码流发送方法,其特征在于,包括:将预定文本类协议的数据生成一维数组形式的配置数据集;将一个或多个所述一维数组形式的配置数据集组包成数据码流;发送所述数据码流。

【技术特征摘要】
1.一种数据码流发送方法,其特征在于,包括:将预定文本类协议的数据生成一维数组形式的配置数据集;将一个或多个所述一维数组形式的配置数据集组包成数据码流;发送所述数据码流。2.根据权利要求1所述的方法,其特征在于,将一个或多个所述一维数组形式的配置数据集组包成所述数据码流包括:根据所述配置数据集和业务需求生成动态数据集,其中,所述动态数据集为与所述配置数据集的数据字段一致的一维数组;将所述配置数据集和所述动态数据集组包成所述数据码流。3.根据权利要求2所述的方法,其特征在于,将所述预定文本类协议的数据生成一维数组形式的配置数据集包括:将所述预定文本类协议的数据中的可配置数据包含的各个字段通过可配置标识进行标识;根据所述可配置标识,显示所述可配置数据;接收用于指示对显示的所述可配置数据进行配置的配置指令;根据所述配置指令对显示的所述可配置数据进行配置,并利用配置后的可配置数据生成所述配置数据集。4.根据权利要求3所述的方法,其特征在于,根据所述配置指令对显示的所述可配置数据进行配置包括:获取所述配置指令中指示的用于对所述可配置数据中的字段的携带类型和字段值类型进行的配置,其中,所述携带类型包括以下之一:携带、不携带、条件携带,所述字段值类型包括以下之一:静态类型、动态类型、模板类型;根据获取的所述配置指令中的配置对显示的所述可配置数据进行配置。5.根据权利要求4所述的方法,其特征在于,将所述配置数据集和所述动态数据集组包成所述数据码流包括:判断所述配置数据集中当前字段的携带类型是否为不携带;在判断结果为所述携带类型不为不携带的情况下,判断所述当前字段的字段值类型是否为所述静态类型;在判断结果为所述字段值类型为所述静态类型的情况下,利用所述配置数据集中的所述当前字段的值进行拼接,以生成所述数据码流;或者,在判断结果为所述字段值类型为动态类型或模板类型的情况下,判断所述动态数据集中所述当前字段是否存在数据,并在存在数据的情况下,利用所述动态数据集中的所述当前字段中的数据进行拼接,以生成所述数据码流。6.根据权利要求2所述的方法,其特征在于,根据所述配置数据集和所述业务需求生成所述动态数据集包括:根据所述业务需求生成动态数据;根据字段标识查找所述动态数据集中与所述动态数据对应的字段,其中,所述字段标识为所述动态数据集中包含的各个字段所对应的字段标识;将所述动态数据填入所述动态数据集中与所述动态数据对应的字段中,以生成所述动态数据集。7.一种数据码流发送装置,其特征在于,包括:生成模块,用于将预定文本类协议...

【专利技术属性】
技术研发人员:叶兵
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1