数据传输方法、数据处理方法及装置制造方法及图纸

技术编号:21228510 阅读:42 留言:0更新日期:2019-05-29 08:57
本发明专利技术涉及了一种数据传输方法、数据处理方法及装置,所述数据传输在请求响应方与请求发起方之间进行,所述数据传输方法由所述请求响应方执行,所述数据传输方法包括:所述请求响应方接收所述请求发起方发起的数据传输请求;响应于所述数据传输请求,获取待传输数据和设定分隔数据;根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包;将符合指定传输协议的所述数据包发送至所述请求发起方。采用本发明专利技术提供的数据传输方法、数据处理方法及装置能够提高数据传输效率。

Data transmission method, data processing method and device

The invention relates to a data transmission method, a data processing method and a device, the data transmission is carried out between the requesting responder and the requesting initiator, and the data transmission method is executed by the requesting responder. The data transmission method includes: the requesting responder receives the data transmission request initiated by the requesting initiator, and responds to the data transmission request. The data to be transmitted and the data to be separated are acquired; the data to be transmitted are camouflaged according to the data to be separated, and the data packets that conform to the specified transmission protocol are generated; and the data packets that conform to the specified transmission protocol are sent to the originator of the request. The data transmission method, data processing method and device provided by the invention can improve data transmission efficiency.

【技术实现步骤摘要】
数据传输方法、数据处理方法及装置
本专利技术涉及数据传输
,尤其涉及一种数据传输方法、数据处理方法及装置。
技术介绍
随着互联网电视产业的发展,兴起一种网络下载p2p服务,该p2p服务通常由请求响应方与请求发起方之间进行数据传输来实现。其中,请求发起方可以是终端,而请求响应方则可以是服务器端,或者区别于该终端的其余终端。在请求响应方与请求发起方进行数据传输的过程中,请求发起方向请求响应方发起数据传输请求,由请求响应方将符合指定传输协议(例如UDP协议)的数据包返回至请求发起方。然而,符合指定传输协议的数据包很可能被运营商拦截,导致请求响应方需要重复地发送该数据包至请求发起方,从而造成请求响应方与请求发起方之间数据传输效率较低的问题。
技术实现思路
基于此,本专利技术在于提供一种数据传输方法、数据处理方法及装置,用于解决现有技术中数据传输效率较低的问题。为了解决上述技术问题,本专利技术所采用的技术方案为:根据本专利技术实施例的一个方面,一种数据传输方法,所述数据传输在请求响应方与请求发起方之间进行,所述方法由所述请求响应方执行,所述方法包括:所述请求响应方接收所述请求发起方发起的数据传输请求;响应于所述数据传输请求,获取待传输数据和设定分隔数据;根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包;将符合指定传输协议的所述数据包发送至所述请求发起方。根据本专利技术实施例的另一个方面,一种数据处理方法,所述数据传输在请求响应方与请求发起方之间进行,所述方法由所述请求发起方执行,所述方法包括:所述请求发起方向所述请求响应方发起数据传输请求;接收所述请求响应方响应所述数据传输请求返回的数据包,所述数据包根据设定分隔数据对待传输数据进行数据包头伪装生成,且符合指定传输协议;对接收到的数据包进行所述设定分隔数据的检测;当在所述数据包中检测到所述设定分隔数据,确定所述设定分隔数据在所述数据包中所在位置,将所述数据包中该位置以及该位置之前的数据丢弃。根据本专利技术实施例的另一个方面,一种数据传输装置,所述数据传输在请求响应方与请求发起方之间进行,所述装置部署于所述请求响应方,所述装置包括:请求发起模块,用于所述请求响应方接收所述请求发起方发起的数据传输请求;数据获取模块,用于响应于所述数据传输请求,获取待传输数据和设定分隔数据;数据包生成模块,用于根据设定分隔数据对待传输数据进行数据包头伪装,生成符合指定传输协议的数据包;数据包发送模块,用于将符合指定传输协议的数据包发送至所述请求发起方。根据本专利技术实施例的另一个方面,一种数据处理装置,所述数据传输在请求响应方与请求发起方之间进行,所述装置部署于所述请求发起方,所述装置包括:请求接收模块,用于所述请求发起方向所述请求响应方发起数据传输请求;数据包接收模块,用于接收所述请求响应方响应所述数据传输请求返回的数据包,所述数据包根据设定分隔数据对待传输数据进行数据包头伪装生成,且符合指定传输协议;数据包检测模块,用于对接收到的数据包进行所述设定分隔数据的检测;数据丢弃模块,用于当在所述数据包中检测到所述设定分隔数据,确定所述设定分隔数据在所述数据包中所在位置,将所述数据包中该位置以及该位置之前的数据丢弃。根据本专利技术实施例的另一个方面,一种电子设备,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的数据传输方法或者数据处理方法。根据本专利技术实施例的另一个方面,一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据传输方法或者数据处理方法。在上述技术方案中,通过改变数据包的特征,以降低数据包的拦截率,避免重复进行数据包传输,有效地解决了现有技术中数据传输效率较低的问题。具体地,在请求响应方与请求发起方进行数据传输的过程中,请求响应方接收请求发起方发起的数据传输请求,并响应数据传输请求获取待传输数据和设定分隔数据,以根据设定分隔数据对待传输数据进行数据包头伪装,生成符合指定传输协议的数据包,进而将该数据包发送至请求发起方,由于经过数据包头伪装的数据包改变了特征,使得不了解设定分隔数据的运营商无法拦截该数据包,避免请求响应方向请求发起方重复发送该数据包,从而提高了请求响应方与请求发起方之间数据传输效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据本专利技术所涉及的实施环境的示意图。图2是根据一示例性实施例示出的一种终端的硬件结构框图。图3是根据一示例性实施例示出的一种服务器端的硬件结构框图。图4是根据一示例性实施例示出的一种数据传输方法的流程图。图5是图4对应实施例中步骤350在一个实施例的流程图。图6是图4对应实施例中步骤350在另一个实施例的流程图。图7是图4对应实施例中步骤350在另一个实施例的流程图。图8是图7对应实施例中步骤356在一个实施例的流程图。图9是根据一示例性实施例示出的另一种数据传输方法的流程图。图10是根据一示例性实施例示出的一种数据处理方法的流程图。图11是图10对应实施例中步骤510在一个实施例的流程图。图12是根据一示例性实施例示出的一种数据传输装置的框图。图13是根据一示例性实施例示出的一种数据处理装置的框图。图14是根据一示例性实施例示出的一种电子设备的框图。通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。如前所述,由于符合指定传输协议的数据包很可能被运营商拦截,造成请求响应方与请求发起方之间数据传输效率较低。具体而言,一方面,终端作为请求发起方,向作为请求响应方的服务器端发起数据传输请求,使得该服务器端接收到该数据传输请求,进而向该终端回复符合指定传输协议的数据包。如果该数据包被运营商拦截,该服务器端将会重复地向该终端发送该数据包,从而导致该终端与该服务器端之间数据传输效率低。此外,由于该终端未能接收到该数据包,则无法获取到其余终端的IP数据,进而无法实现与其余终端之间的通信。另一方面,如果该终端接收到该数据包,便能够基于其余终端的IP数据,将其余终端作为请求响应方而发起数据传输请求,以便于其余终端响应该数据传输请求而返回符合指定传输协议的数据包。此时,如果运营商拦截了该数据包,则上述终端之间会重复地进行该数据包的传输,而导致上述终端之间数据传输效率较低。因此,在请求发起方与请求响应方进行数据传输的过程中,仍存在数据传输效率较低的缺陷,本专利技术特提出了一种数据传输方法,通过改变数据包的特征,能够有效地提高数据传输效率,相应地,数据传输装置部署于请求响应方,该请本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述数据传输在请求响应方与请求发起方之间进行,所述方法由所述请求响应方执行,所述方法包括:所述请求响应方接收所述请求发起方发起的数据传输请求;响应于所述数据传输请求,获取待传输数据和设定分隔数据;根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包;将符合指定传输协议的所述数据包发送至所述请求发起方。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输在请求响应方与请求发起方之间进行,所述方法由所述请求响应方执行,所述方法包括:所述请求响应方接收所述请求发起方发起的数据传输请求;响应于所述数据传输请求,获取待传输数据和设定分隔数据;根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包;将符合指定传输协议的所述数据包发送至所述请求发起方。2.如权利要求1所述的方法,其特征在于,所述根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包,包括:生成空数据包;将所述设定分隔数据填充至所述空数据包的包头位置;基于所述指定传输协议,将所述待传输数据填充至所述空数据包的数据位置,得到符合所述指定传输协议的所述数据包。3.如权利要求2所述的方法,其特征在于,所述根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包,还包括:获取随机生成的随机数据;将所述随机数据填充至所述空数据包的包头位置,且在所述空数据包的包头位置上所述随机数据位于所述设定分隔数据之前。4.如权利要求3所述的方法,其特征在于,所述根据所述设定分隔数据对所述待传输数据进行数据包头伪装,生成符合指定传输协议的数据包,还包括:检测随机生成的随机数据与所述设定分隔数据是否存在冲突;如果是,则重新进行所述随机数据的随机生成。5.如权利要求4所述的方法,其特征在于,所述检测随机生成的随机数据与所述设定分隔数据是否存在冲突,包括:确定所述设定分隔数据的字节个数,一个字节包括若干位;基于所述随机数据的位数,从所述随机数据的第一位开始,由所述随机数据中获取符合所述字节个数的当前待检测数据;判断所述当前待检测数据是否等于所述设定分隔数据,如果是,则判定所述随机数据中的所述当前待检测数据与所述设定分隔数据存在冲突;否则,从所述随机数据的第二位开始重新获取所述当前待检测数据,基于重新获取到的所述当前待检测数据,继续检测所述随机数据与所述设定分隔数据是否存在冲突。...

【专利技术属性】
技术研发人员:马宇坚刘国栋刘相双杨圣迁徐延霞于芝涛
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东,37

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

1