一种数据传输方法及设备技术

技术编号:19908441 阅读:57 留言:0更新日期:2018-12-26 04:30
本发明专利技术实施例公开了一种数据传输方法及设备,所述方法包括:数据发送方在确定待传输数据之后,采用特定数据封装协议对所述待传输数据进行编码封装,所述特定数据封装协议由数据接收方统一设定;将编码封装处理后的待传输数据发送至所述数据接收方。

【技术实现步骤摘要】
一种数据传输方法及设备
本专利技术涉及大数据处理
,尤其涉及一种数据传输方法及设备。
技术介绍
传输控制协议(TransmissionControlProtocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。目前,以基于TCP实现设备到服务器的点对点数据传输协议,如超文本传输协议(HyperTextTransferProtocol)以成为数据传输的主流。然而,现有技术中基于TCP实现设备到服务器的点对点数据传输至少存在如下缺陷:1)协议占用带宽较大,传输效率较差;2)协议功能唯一,可扩展性较弱;3)具有安全校验的协议流程较多,协议较复杂。
技术实现思路
本专利技术实施例为了有效克服现有数据传输协议的缺陷,创造性地提供一种数据传输方法及设备。根据本专利技术的第一方面,提供一种数据传输方法,所述方法包括:确定待传输数据;采用特定数据封装协议对所述待传输数据进行编码封装,所述特定数据封装协议由数据接收方统一设定;将编码封装处理后的待传输数据发送至所述数据接收方。根据本专利技术一实施方式,其中,所述特定数据封装协议至少包括如下多个字段:特定字段长度的消息头、消息体、校验码及消息结束标识。根据本专利技术一实施方式,其中,所述特定数据封装协议还包括加密消息,所述加密消息与所述特定字段长度的消息头、消息体二者字段共用。根据本专利技术一实施方式,其中,所述加密消息用于标识至少如下几种加密方式之一:MD5加密、DES加密及RSA加密。根据本专利技术一实施方式,其中,在将编码封装处理后的待传输数据传输至所述数据接收方之后,进一步接收所述数据接收方针对所述待传输数据的单次确认反馈报文。根据本专利技术的第二方面,还提供一种数据传输方法,所述方法包括:接收由数据发送方发送的待传输数据,所述待传输数据为通过数据发送方在确定待传输数据之后,采用特定数据封装协议对所述待传输数据进行编码封装后的数据;其中,所述特定数据封装协议由数据接收方统一设定;通过与所述特定数据封装协议对应的特定数据解封装协议对所接收到的待传输数据进行解码,并对所述待传输数据进行单次确认;反馈针对所述待传输数据的单次确认反馈报文。根据本专利技术的第三方面,还提供一种数据传输设备,所述设备包括:确定模块,用于确定待传输数据;编码模块,用于采用特定数据封装协议对上述待传输数据进行编码,所述特定数据封装协议由数据接收方统一设定;发送模块,用于将编码封装处理后的待传输数据传输至所述数据接收方。根据本专利技术一实施方式,其中,所述特定数据封装协议至少包括如下多个字段:特定字段长度的消息头、消息体、校验码及消息结束标识。根据本专利技术一实施方式,其中,所述设备还包括:接收模块,用于在将编码封装处理后的待传输数据传输至所述数据接收方之后,接收所述数据接收方针对所述待传输数据的单次确认反馈报文。根据本专利技术的第四方面,还提供一种数据传输设备,所述设备包括:接收模块,用于接收由数据发送方发送的待传输数据,所述待传输数据为通过数据发送方在确定待传输数据之后,采用特定数据封装协议对所述待传输数据进行编码封装后的数据;其中,所述特定数据封装协议由数据接收方统一设定;解码模块,用于通过与所述特定数据封装协议对应的特定数据解封装协议对所接收到的待传输数据进行解码,并对所述待传输数据进行单次确认;发送模块,用于反馈针对所述待传输数据的单次确认反馈报文。本专利技术实施例所述数据传输方法及设备,数据发送方在确定待传输数据之后,采用特定数据封装协议对所述待传输数据进行编码封装,所述特定数据封装协议由数据接收方统一设定;将编码封装处理后的待传输数据发送至所述数据接收方。如此,当多个数据发送方(多个不同种类的设备)向同一数据接收方(服务器)进行数据传输时,即可通过同一的协议流程,简化通信交互流程,从而提高数据传输效率。需要理解的是,本专利技术的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本专利技术的其他实施方式还能够实现上面未提到的有益效果。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:在附图中,相同或对应的标号表示相同或对应的部分。图1示出了本专利技术实施例数据传输方法的一实现流程示意图;图2示出了本专利技术实施例特定数据封装协议中多个字段的一种组成结构示意图;图3示出了本专利技术实施例特定数据封装协议中多个字段的另一种组成结构示意图;图4示出了本专利技术实施例数据传输方法的另一实现流程示意图;图5示出了本专利技术一应用实例的数据传输中单次确认示意图;图6示出了本专利技术一应用实例的数据传输中多方式加密示意图;图7示出了本专利技术一应用实例的设备与服务器之间进行数据传输的信息交互图;图8示出了本专利技术实施例数据传输设备的一组成结构示意图;图9示出了本专利技术实施例数据传输设备的另一组成结构示意图。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整地传达给本领域的技术人员。下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。图1示出了本专利技术实施例数据传输方法的一实现流程示意图。如图1所示,本专利技术实施例所述数据传输方法包括:操作101,确定待传输数据;操作102,采用特定数据封装协议对所述待传输数据进行编码封装;操作103,将编码封装处理后的待传输数据发送至所述数据接收方。其中,所述特定数据封装协议由数据接收方统一设定。所述特定数据封装协议可以为具有数据加密与非加密方式两种。在一可能的实施方式中,所述特定数据封装协议至少包括如下多个字段:特定字段长度的消息头、消息体、校验码及消息结束标识,如图2所示。本专利技术实施例采用如图2所示的统一性的数据封装协议,能够有效减少无效字节的传输,从而简化通信交互流程及解决克服数据粘包问题。在另一可能的实施方式中,所述特定数据封装协议至少包括如下多个字段:特定字段长度的消息头、消息体、校验码及消息结束标识;所述特定数据封装协议还包括加密消息,所述加密消息与所述特定字段长度的消息头、消息体二者字段共用,如图3所示。其中,所述加密消息用于标识至少如下几种加密方式之一:MD5加密、DES加密及RSA加密。这样,本专利技术实施例所述数据传输方法的数据传输协议可扩展性强,可适合各自TCP传输场景。根据本专利技术一实施方式,如图1所示,在103之后,进一步可以执行操作104,接收所述数据接收方针对所述待传输数据的单次确认反馈报文。本专利技术实施例所述数据传输方法,数据发送方在确定待传输数据之后,采用特定数据封装协议对所述待传输数据进行编码封装,所述特定数据封装协议由数据接收方统一设定;将编码封装处理后的待传输数据发送至所述数据接收方。如此,当多个数据发送方(多个不同种类的设备)向同一数据接收方(服务器)进行数据传输时,即可通过同一的协议流程,简化通信交互流程,从而提高数据传输效率。图4示出了本专利技术实施例数据传输方法的另一实现流程示意图。如图4所示,本专利技术实施例所述数据传输方法本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法包括:确定待传输数据;采用特定数据封装协议对所述待传输数据进行编码封装,所述特定数据封装协议由数据接收方统一设定;将编码封装处理后的待传输数据发送至所述数据接收方。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:确定待传输数据;采用特定数据封装协议对所述待传输数据进行编码封装,所述特定数据封装协议由数据接收方统一设定;将编码封装处理后的待传输数据发送至所述数据接收方。2.根据权利要求1所述的方法,其特征在于,所述特定数据封装协议至少包括如下多个字段:特定字段长度的消息头、消息体、校验码及消息结束标识。3.根据权利要求2所述的方法,其特征在于,所述特定数据封装协议还包括加密消息,所述加密消息与所述特定字段长度的消息头、消息体二者字段共用。4.根据权利要求3所述的方法,其特征在于,所述加密消息用于标识至少如下几种加密方式之一:MD5加密、DES加密及RSA加密。5.根据权利要求1至4任一项所述的方法,其特征在于,在将编码封装处理后的待传输数据传输至所述数据接收方之后,所述方法还包括:接收所述数据接收方针对所述待传输数据的单次确认反馈报文。6.一种数据传输方法,其特征在于,所述方法包括:接收由数据发送方发送的待传输数据,所述待传输数据为通过数据发送方在确定待传输数据之后,采用特定数据封装协议对所述待传输数据进行编码封装后的数据;其中,所述特定数据封装协议由数据接收方统一设定;通过与所述特定数据封装协议对应的特定数据解封装协议对所接收到的待传输数据...

【专利技术属性】
技术研发人员:高旺孙翯池天宇刘冬阳张启龙王玲玲黎佳林胡海波张仲朋薛旭锋
申请(专利权)人:北京睦合达信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1