一种数据传输方法及装置制造方法及图纸

技术编号:37364316 阅读:17 留言:0更新日期:2023-04-27 07:11
本发明专利技术公开了一种数据传输方法及装置,所述方法包括:获取待传输业务数据的参数名称,根据预设映照表按照参数名称的级数分步将参数名称进行映射简化,生成第一输送数据;其中,预设映照表根据多个参数名称及其对应的首字母设计而成;将第一输送数据向特定终端进行传输。采用本发明专利技术实施例有效提高了数据传输的效率。率。率。

【技术实现步骤摘要】
一种数据传输方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及供一种数据传输方法及装置。

技术介绍

[0002]TR

069是由DSL论坛所开发的系列技术规范,其全称为“CPE广域网管理协议”,即CWMP。它提供了对下一代网络中家庭网络设备进行管理配置的通用框架、消息规范、管理方法和数据模型。TR

069协议是通过应用层协议HTTP传输SOAP格式的数据,传输层协议使用的是TCP协议,SOAP协议是简单对象访问协议是交换数据的一种协议规范,基于XML格式。
[0003]SOAP是基于XML格式的协议,XML存在大量多余语法以及多余结构,使TR069传输内容增大;HTTP支持传输内容压缩,无法对业务数据进行干预。
[0004]由上述可得,现有技术的数据传输过程中无法对业务数据进行压缩和精简,传输数据量过大,导致数据传输过程中造成的传输效率低下的问题。

技术实现思路

[0005]本专利技术实施例提供一种数据传输方法及装置,有效提高了数据传输的效率。
[0006]本申请实施例的第一方面提供了一种数据传输方法,包括:
[0007]获取待传输业务数据的参数名称,根据预设映照表按照参数名称的级数分步将参数名称进行映射简化,生成第一输送数据;其中,预设映照表根据多个参数名称及其对应的首字母设计而成;
[0008]将第一输送数据向特定终端进行传输。
[0009]在第一方面的一种可能的实现方式中,参数名称的级数的确认过程具体为:
[0010]按照参数名称所包含的特定符号的数量N,将参数名称的级数确认为N+1级;其中,N为正整数。
[0011]在第一方面的一种可能的实现方式中,根据预设映照表按照参数名称的级数分步将参数名称进行映射简化,具体为:
[0012]根据参数名称的级数,将参数名称拆分为多个子名称;
[0013]根据预设映照表,分步将每个子名称进行映射简化。
[0014]在第一方面的一种可能的实现方式中,还包括:
[0015]特定终端在接收到第一输送数据之后,根据预设映照表对第一输送数据进行转换,还原得到待传输业务数据。
[0016]在第一方面的一种可能的实现方式中,预设映照表的生成过程包括:
[0017]根据任意业务数据中的参数名称所包含的特定符号及其数量,将任意业务数据中的参数名称拆分成多级,得到拆分后的多个子名称及其对应的级数,并在预设映照表中将每个子名称对应的级数记录为索引级数;
[0018]对每个子名称的首字母作为映射后的索引名称,并记录在预设映射表中;
[0019]将每个子名称对应的参数类型记录在预设映射表中。
[0020]在第一方面的一种可能的实现方式中,在生成第一输送数据之前,还包括:
[0021]对待传输业务数据的XML格式中的多余数据进行删除后,将XML格式转换为JSON格式,生成第一转换数据,具体为:
[0022]将待传输业务数据的XML格式中的固定头部结构数据和数据类型数据作为多余数据并进行删除,根据标准转换方法将待传输业务数据的XML格式转换为JSON格式,生成第一转换数据。
[0023]在第一方面的一种可能的实现方式中,在生成第一转换数据之后,还包括:
[0024]使用标准的GZIP压缩方法对第一转换数据进行压缩,生成第一输送数据。
[0025]在第一方面的一种可能的实现方式中,将第一输送数据向特定终端进行传输,具体为:
[0026]将第一输送数据的HTTP头部字段进行特定标记处理后,向特定终端进行传输。
[0027]本申请实施例的第二方面提供了一种数据传输装置,包括:简化模块和传输模块;
[0028]其中,简化模块用于获取待传输业务数据的参数名称,根据预设映照表按照参数名称的级数分步将参数名称进行映射简化,生成第一输送数据;其中,预设映照表根据多个参数名称及其对应的首字母设计而成;
[0029]传输模块用于将第一输送数据向特定终端进行传输。
[0030]在第二方面的一种可能的实现方式中,参数名称的级数的确认过程具体为:
[0031]按照参数名称所包含的特定符号的数量N,将参数名称的级数确认为N+1级;其中,N为正整数。
[0032]相比于现有技术,本专利技术实施例提供的一种数据传输方法及装置,所述方法包括:获取待传输业务数据的参数名称,根据预设映照表按照参数名称的级数分步将参数名称进行映射简化,生成第一输送数据;其中,预设映照表根据多个参数名称及其对应的首字母设计而成;将第一输送数据向特定终端进行传输。
[0033]其有益效果在于:本专利技术实施例根据预设映照表按照参数名称的级数分步将参数名称进行映射简化,生成第一输送数据,并将第一输送数据向特定终端进行传输。本专利技术实施例能够对业务数据中的参数名称进行映射简化处理,降低了待传输业务数据在传输过程中的传输数据量,有效提高了数据传输的效率。
[0034]进一步地,本专利技术实施例在待传输业务数据的XML格式中的多余数据进行删除后,根据标准转换方法将待传输业务数据的XML格式转换为JSON格式,生成第一转换数据。通过使用JSON轻量级语言作为传输格式,并删除XML多余语法结构,以达到压缩传输数据大小,极大的简化了传输协议数据的大小,并且使得格式易于理解和问题定位。
[0035]最后,本专利技术实施例使用GZIP压缩方法对第一转换数据进行压缩,通用性高,压缩效率高,并且支持HTTP压缩的设备普遍支持该压缩方法,有较好的可移植性。
附图说明
[0036]图1是本专利技术一实施例提供的一种数据传输方法的流程示意图;
[0037]图2是本专利技术一实施例提供的映射简化的前的标准TR069协议的协议格式示意图;
[0038]图3是本专利技术一实施例提供的映射简化的后的标准TR069协议的协议格式示意图;
[0039]图4是本专利技术一实施例提供的数据标记的流程示意图;
[0040]图5是本专利技术一实施例提供的一种数据传输装置的结构示意图。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]参照图1,图1是本专利技术一实施例提供的一种数据传输方法的流程示意图,包括S101

S102:
[0043]S101:获取待传输业务数据的参数名称,根据预设映照表按照所述参数名称的级数分步将所述参数名称进行映射简化,生成第一输送数据。
[0044]其中,所述预设映照表根据多个参数名称及其对应的首字母设计而成。
[0045]在本实施例中,所述参数名称的级数的确认过程具体为:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取待传输业务数据的参数名称,根据预设映照表按照所述参数名称的级数分步将所述参数名称进行映射简化,生成第一输送数据;其中,所述预设映照表根据多个参数名称及其对应的首字母设计而成;将所述第一输送数据向特定终端进行传输。2.根据权利要求1所述的一种数据传输方法,其特征在于,所述参数名称的级数的确认过程具体为:按照所述参数名称所包含的特定符号的数量N,将所述参数名称的级数确认为N+1级;其中,N为正整数。3.根据权利要求2所述的一种数据传输方法,其特征在于,所述根据预设映照表按照所述参数名称的级数分步将所述参数名称进行映射简化,具体为:根据所述参数名称的级数,将所述参数名称拆分为多个子名称;根据所述预设映照表,分步将每个所述子名称进行映射简化。4.根据权利要求3所述的一种数据传输方法,其特征在于,还包括:所述特定终端在接收到所述第一输送数据之后,根据所述预设映照表对所述第一输送数据进行转换,还原得到所述待传输业务数据。5.根据权利要求4所述的一种数据传输方法,其特征在于,所述预设映照表的生成过程包括:根据任意业务数据中的参数名称所包含的特定符号及其数量,将所述任意业务数据中的参数名称拆分成多级,得到拆分后的多个子名称及其对应的级数,并在所述预设映照表中将每个子名称对应的级数记录为索引级数;对所述每个子名称的首字母作为映射后的索引名称,并记录在所述预设映射表中;将所述每个子名称对应的参数类型记录在所述预设映射表中。6...

【专利技术属性】
技术研发人员:侯宇鑫王永勇黄振江
申请(专利权)人:广州通康创智软件有限公司
类型:发明
国别省市:

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

1