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

技术编号:16219446 阅读:48 留言:0更新日期:2017-09-16 01:54
本申请实施例公开了一种数据传输的方法及装置,该方法包括:从第一指定设备发送的TCP数据中确定待传输的数据;基于预设的传输协议为待传输的数据添加指定头部数据,得到指定数据;将指定数据发送至接收端设备;接收发送端设备发送的指定数据;从指定数据中确定待传输的数据;基于预设的TCP传输协议为待传输的数据添加TCP头部数据,得到TCP数据;将TCP数据发送至第二执行设备。本申请实施例可以通过发送端设备与接收端设备之间的单向传输,来实现第一指定设备与第二指定设备之间的单向传输,使得第二指定设备在接收来自第一指定设备的TCP数据时,可以不向第一指定设备回传数据,从而提高了第二指定设备的安全性。

Method and device for data transmission

The embodiment of the invention discloses a method and a device for data transmission, the method comprises: determining the data to be transmitted from the first device to send the specified TCP data; transmission protocol based on preset data to transmit data add the specified head, get the specified data; will to send data to the receiving terminal equipment specified; the data sending terminal device sends; to determine the transfer of data from the specified data transmission protocol based on TCP; default add TCP header data for the data to be transmitted, TCP will send data to the TCP data; second execution equipment. The embodiment of the application by sending terminal equipment and receiving end of the one-way transmission between devices, to achieve the first designated equipment and second designated one-way transmission between devices, the second devices in the specified TCP data is received from the first specified equipment, can not to return the data to the first device, so as to improve the safety of the equipment specified second.

【技术实现步骤摘要】
数据传输的方法及装置
本申请涉及通信
,尤其涉及一种数据传输的方法及装置。
技术介绍
TCP(TransmissionControlProtocol,传输控制协议)/IP(InternetProtocol,因特网协议)协议是因特网基本的协议,现广泛应用于互联网传输中。TCP/IP协议由网络层的IP协议以及传输层的TCP协议组成。当两个设备之间需要基于TCP协议进行通信时,可以先基于双方回传的数据建立TCP连接,然后基于建立的TCP连接进行通信。而在基于TCP连接进行通信的过程中,通信双方仍需要回传数据。当位于内网,如企业内网、学校内网等的设备从外网获取数据时,若获取的数据为基于TCP协议的数据,则该位于内网的设备需要向外网中发送该数据的设备回传数据,由于该回传的数据可以携带该位于内网的设备的信息,例如,MAC地址信息、IP地址信息等,并可以将该些信息泄漏至外网,给该位于内网的设备带来安全隐患,因此,相关技术的安全性低。
技术实现思路
本申请实施例的目的是提供一种数据传输的方法及装置,用以提高位于内网的设备的安全性。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供一种数据传输的方法,应用于发送端设备,所述发送端设备预先与第一指定设备建立传输控制协议TCP连接,所述方法包括:从所述第一指定设备发送的TCP数据中确定待传输的数据;其中,所述待传输的数据包括所述TCP数据中除TCP头部数据以外的数据;基于预设的传输协议为所述待传输的数据添加指定头部数据,得到指定数据;将所述指定数据发送至接收端设备。本申请实施例提供另一种数据传输的方法,应用于接收端设备,所述接收端设备预先与第二执行设备建立TCP连接,所述方法包括:接收发送端设备发送的指定数据;其中,所述指定数据包括基于预设的传输协议生成的指定头部数据;从所述指定数据中确定待传输的数据;其中,所述待传输的数据包括所述指定数据中除所述指定头部数据以外的数据;基于预设的TCP传输协议为所述待传输的数据添加TCP头部数据,得到TCP数据;将所述TCP数据发送至所述第二执行设备。本申请实施例提供一种数据传输的装置,应用于发送端设备,所述发送端设备预先与第一指定设备建立TCP连接,所述装置包括:第一确定模块,用于从所述第一指定设备发送的TCP数据中确定待传输的数据;其中,所述待传输的数据包括所述TCP数据中除TCP头部数据以外的数据;第一添加模块,用于基于预设的传输协议为所述待传输的数据添加指定头部数据,得到指定数据;第一发送模块,用于将所述指定数据发送至接收端设备。本申请实施例提供另一种数据传输的装置,应用于接收端设备,所述接收端设备预先与第二执行设备建立TCP连接,所述装置包括:接收模块,用于接收发送端设备发送的指定数据;其中,所述指定数据包括基于预设的传输协议生成的指定头部数据;第二确定模块,用于从所述指定数据中确定待传输的数据;其中,所述待传输的数据包括所述指定数据中除所述指定头部数据以外的数据;第二添加模块,用于基于预设的TCP传输协议为所述待传输的数据添加TCP头部数据,得到TCP数据;第二发送模块,用于将所述TCP数据发送至所述第二执行设备。由以上本申请实施例提供的技术方案可见,本申请实施例可以从第一指定设备发送的TCP数据中确定待传输的数据,其中,该待传输数据可以包括该TCP数据中除TCP头部数据以外的数据,本申请实施例可以在确定待传输的数据后,基于预设的传输协议为待传输的数据添加指定头部数据,得到指定数据,以及将该指定数据发送至接收端设备。接收端设备接收到发送端设备发送的指定数据后,可以从该指定数据中确定待传输的数据,其中,该待传输的数据包括该指定数据中除指定头部数据以外的数据,在确定该待传输的数据后,本申请实施例可以基于预设的TCP传输协议为该待传输的数据添加TCP头部数据,得到TCP数据,以及将得到的TCP数据发送至第二指定设备。本申请实施例可以通过发送端设备与接收端设备之间的单向传输,来实现第一指定设备与第二指定设备之间的单向传输,使得第二指定设备在接收来自第一指定设备的TCP数据时,可以不向第一指定设备回传数据,从而解决了相关技术因第二指定设备向第一指定设备回传数据而导致的第二指定设备安全性低的问题,提高了第二指定设备的安全性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一种数据传输的方法实施例;图2为本申请另一种数据传输的方法实施例;图3为本申请再一种数据传输的方法实施例;图4为本申请示出的一个应用场景图;图5为本申请一种数据传输的装置实施例;图6为本申请另一种数据传输的装置实施例;图7为本申请一种数据传输的设备实施例。具体实施方式本申请实施例提供一种数据传输的方法及装置。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。实施例一如图1所示,本申请提供一种数据传输的方法实施例,该方法的执行主体可以为发送端设备,发送端设备可以基于预设的传输协议为获得的TCP数据中除TCP头部数据以外的数据添加指定头部数据,并将添加指定头部数据的指定数据发送至接收端设备,实现指定数据的单向传输。该方法具体包括以下步骤:在步骤S101中:从第一指定设备发送的TCP数据中确定待传输的数据;其中,待传输的数据包括TCP数据中除TCP头部数据以外的数据。在本实施例中,发送端设备可以位于外网,并与同样位于外网的第一指定设备建立TCP连接。然后,发送端设备可以向第一指定设备发送TCP数据,以及接收第一指定设备返回的TCP数据。在本实施例中,发送端设备可以从第一指定设备发送的TCP数据中确定待传输的数据,其中,待传输的数据可以包括TCP数据中除TCP头部数据以外的数据。在一个实施例中,TCP数据可以包括TCP头部数据以及有效数据,此时,从TCP数据中确定的待传输的数据可以为TCP数据中的有效数据。在一个实施例中,发送端设备在与第一指定设备建立TCP连接后,可以向第一指定设备发送请求数据,例如,HTTP(HyperTextTransferProtocol,超文本传输协议)请求数据。第一指定设备在接收到该请求数据后,可以基于该请求数据向发送端设备返回响应数据。发送端设备接收到该响应数据后,可以从该响应数据中确定待传输的数据。在一个示例中,发送端设备向第一指定设备发送的请求数据可以为HTTP请求数据,其中,该HTTP请求数据可以如表1所示:表1其中,表1中前5行的数据可以为该HTTP请求数据的头部数据。具体地,表1中的第一行第一列可以表示该HTTP请求数据的源端口号,由表1中16进制的1985可知,该HTTP请求数据的源端口号可以为10进制的6553,即发本文档来自技高网
...
数据传输的方法及装置

【技术保护点】
一种数据传输的方法,应用于发送端设备,所述发送端设备预先与第一指定设备建立传输控制协议TCP连接,其特征在于,所述方法包括:从所述第一指定设备发送的TCP数据中确定待传输的数据;其中,所述待传输的数据包括所述TCP数据中除TCP头部数据以外的数据;基于预设的传输协议为所述待传输的数据添加指定头部数据,得到指定数据;将所述指定数据发送至接收端设备。

【技术特征摘要】
1.一种数据传输的方法,应用于发送端设备,所述发送端设备预先与第一指定设备建立传输控制协议TCP连接,其特征在于,所述方法包括:从所述第一指定设备发送的TCP数据中确定待传输的数据;其中,所述待传输的数据包括所述TCP数据中除TCP头部数据以外的数据;基于预设的传输协议为所述待传输的数据添加指定头部数据,得到指定数据;将所述指定数据发送至接收端设备。2.根据权利要求1所述的方法,其特征在于,所述将所述指定数据发送至接收端设备,包括:将所述指定数据基于预先建立的光连接发送至接收端设备。3.一种数据传输的方法,应用于接收端设备,所述接收端设备预先与第二执行设备建立TCP连接,其特征在于,所述方法包括:接收发送端设备发送的指定数据;其中,所述指定数据包括基于预设的传输协议生成的指定头部数据;从所述指定数据中确定待传输的数据;其中,所述待传输的数据包括所述指定数据中除所述指定头部数据以外的数据;基于预设的TCP传输协议为所述待传输的数据添加TCP头部数据,得到TCP数据;将所述TCP数据发送至所述第二执行设备。4.根据权利要求3所述的方法,其特征在于,所述接收发送端设备发送的指定数据,包括:基于预先建立的光连接接收发送端设备发送的指定数据。5.根据权利要求3所述的方法,其特征在于,所述基于预设的TCP传输协议为所述待传输的数据添加TCP头部数据,包括:从所述指定数据中获取第一标识信息,其中,所述第一标识信息用于标识发送所述指定数据的设备;将所述第一标识信息与预设的第二标识信息进行匹配;若匹配成功,从预设的属性数据中确定目标属性数据,基于所述目标属性数据以及所述预设的TCP传输协议为所述待传输的数据添加TCP头部数据。6.一种数...

【专利技术属性】
技术研发人员:朱义君王小景汪涛田忠骏任嘉伟张东方张二峰张剑于宏毅
申请(专利权)人:东莞信大融合创新研究院中国人民解放军信息工程大学
类型:发明
国别省市:广东,44

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

1