网络数据发送方法、系统、发送设备及存储介质技术方案

技术编号:17998902 阅读:103 留言:0更新日期:2018-05-19 16:14
本发明专利技术公开了一种网络数据发送方法、系统、发送设备及存储介质,所述方法包括:发送设备获取预设组播IP地址及待传输数据;将所述待传输数据添加至所述预设组播IP地址中的预设位置,将添加了待传输数据的预设组播IP地址作为待传输数据包的源IP地址;将待传输数据包发送至接收设备,以使所述接收设备对所述待传输数据包的源IP地址进行解析,获得所述待传输数据。本发明专利技术通过将待传输数据放入待传输数据包中的源IP地址中进行传输,减少了网络数据分包,减少了不必要的数据包的发送,从而加速了网络数据的发送,提高了接收设备接收网络数据的效率。

【技术实现步骤摘要】
网络数据发送方法、系统、发送设备及存储介质
本专利技术涉及互联网
,尤其涉及一种网络数据发送方法、系统、发送设备及存储介质。
技术介绍
UDP即用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。组播/多播是基于UDP传输的协议。当前的网络中有三种通讯模式:单播、广播、组播/多播,其中组播/多播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。网络中数据的传播无非以上3种,对于数据的传播是用哪种方式要依据具体的网络环境来进行选择,但目前来说不管是那种方式,数据在传递的时候都是通过网络放置在一个数据缓冲区发送到指定的接收设备,网络形式上基本上是建立TCP连接,发送数据到网络中,接收设备接受源目的地址的数据包,然后组装数据包的流程。这些操作都是需要在发送方通过TCP连接发送数据包,对于需要接收设备需要快速解析数据来说,这样是增大了网络的数据包,自然在分包的时候增大了包的数量,因此网络数据包收发的效率不高。上述信息仅用于辅助理解本专利技术的技术方案,并不代表承认上述信息是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种网络数据发送方法、系统、发送设备及存储介质,旨在解决上述网络数据包收发的效率不高的技术问题。为实现上述目的,本专利技术提供一种网络数据发送方法,所述网络数据发送方法包括以下步骤:发送设备获取预设组播IP地址及待传输数据;将所述待传输数据添加至所述预设组播IP地址中的预设位置,将添加了待传输数据的预设组播IP地址作为待传输数据包的源IP地址;将待传输数据包发送至接收设备,以使所述接收设备对所述待传输数据包的源IP地址进行解析,获得所述待传输数据。优选地,所述将所述待传输数据添加至所述预设组播IP地址中的预设位置,将添加了待传输数据的预设组播IP地址作为待传输数据包的源IP地址,具体包括:将所述待传输数据进行分段,获得多个待传输数据段,将所述多个待传输数据段分别添加至所述预设组播IP地址中的预设位置,将添加了待传输数据段的多个预设组播IP地址分别作为待传输数据包的源IP地址;相应地,所述将待传输数据包发送至接收设备,以使所述接收设备对所述待传输数据包的源IP地址进行解析,获得所述待传输数据,具体包括:将多个待传输数据包发送至接收设备,以使所述接收设备对所述多个待传输数据包的源IP地址进行解析,获得多个待传输数据段,对所述多个待传输数据段按照预设规则进行数据重组,获得所述待传输数据。优选地,所述待传输数据包中包括:源MAC地址;相应地,所述将多个待传输数据包发送至接收设备,以使所述接收设备对所述多个待传输数据包的源IP地址进行解析,获得多个待传输数据段,对所述多个待传输数据段按照预设规则进行数据重组,获得所述待传输数据,具体包括:将多个待传输数据包发送至接收设备,以使所述接收设备根据各待传输数据包中的源MAC地址判断各待传输数据包是否为同一发送设备发送,在各待传输数据包为同一发送设备发送时,对各待传输数据包进行解析,获得多个待传输数据段,对所述多个待传输数据段按照预设规则进行数据重组,获得所述待传输数据。优选地,所述将所述待传输数据进行分段,获得多个待传输数据段之后,所述方法还包括:获取所述待传输数据的分段数量,生成各待传输数据段对应的索引标识;相应地,所述将所述多个待传输数据段分别添加至所述预设组播IP地址中的预设位置,将添加了待传输数据段的多个预设组播IP地址分别作为待传输数据包的源IP地址,具体包括:将所述多个待传输数据段及对应的索引标识均分别添加至所述预设组播IP地址中的预设位置,并将添加了待传输数据段及对应的索引标识的多个预设组播IP地址分别作为待传输数据包的源IP地址。优选地,所述获取所述待传输数据的分段数量,生成各待传输数据段对应的索引标识,具体包括:获取所述待传输数据的数据长度及所述待传输数据的分段数量,生成待传输数据的数据长度与各待传输数据段对应的索引标识;相应地,所述将所述多个待传输数据段分别添加至所述预设组播IP地址中的预设位置,将添加了待传输数据段的多个预设组播IP地址分别作为待传输数据包的源IP地址,具体包括:将所述待传输数据的数据长度、所述多个待传输数据段及对应的索引标识均分别添加至所述预设组播IP地址中的预设位置,并将添加了所述待传输数据的数据长度、所述待传输数据段及对应的索引标识的多个预设组播IP地址分别作为待传输数据包的源IP地址。优选地,所述将待传输数据包发送至接收设备之前,所述方法还包括:获取第一加密密钥,根据所述第一加密密钥对所述待传输数据包进行加密。优选地,所述获取第一加密密钥,具体包括:获取当前发送时间,根据所述当前发送时间生成第二加密密钥,根据所述第二加密密钥对预设加密密钥进行加密,获得所述第一加密密钥。此外,为实现上述目的,本专利技术还提出一种发送设备,所述发送设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络数据发送程序,所述网络数据发送程序配置为实现如上文所述的网络数据发送方法的步骤。此外,为实现上述目的,本专利技术还提出一种网络数据发送系统,所述系统包括:接收设备及如上文所述的发送设备;所述接收设备,用于对所述待传输数据包的源IP地址进行解析,获得所述待传输数据。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有网络数据发送程序,所述网络数据发送程序被处理器执行时实现如上文所述的网络数据发送方法的步骤。本专利技术通过将待传输数据放入待传输数据包中的源IP地址中进行传输,减少了网络数据分包,减少了不必要的数据包的发送,从而加速了网络数据的发送,提高了接收设备接收网络数据的效率。附图说明图1为本专利技术一种网络数据发送方法实施例方案涉及的硬件运行环境的发送设备结构示意图;图2为本专利技术一种网络数据发送方法第一实施例的流程示意图;图3为本专利技术一种网络数据发送方法第二实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的发送设备结构示意图。如图1所示,该发送设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对所述发送设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及网络数据发送程序。在图1所示的发送设备中本文档来自技高网...
网络数据发送方法、系统、发送设备及存储介质

【技术保护点】
一种网络数据发送方法,其特征在于,所述方法包括以下步骤:发送设备获取预设组播IP地址及待传输数据;将所述待传输数据添加至所述预设组播IP地址中的预设位置,将添加了待传输数据的预设组播IP地址作为待传输数据包的源IP地址;将待传输数据包发送至接收设备,以使所述接收设备对所述待传输数据包的源IP地址进行解析,获得所述待传输数据。

【技术特征摘要】
1.一种网络数据发送方法,其特征在于,所述方法包括以下步骤:发送设备获取预设组播IP地址及待传输数据;将所述待传输数据添加至所述预设组播IP地址中的预设位置,将添加了待传输数据的预设组播IP地址作为待传输数据包的源IP地址;将待传输数据包发送至接收设备,以使所述接收设备对所述待传输数据包的源IP地址进行解析,获得所述待传输数据。2.如权利要求1所述的网络数据发送方法,其特征在于,所述将所述待传输数据添加至所述预设组播IP地址中的预设位置,将添加了待传输数据的预设组播IP地址作为待传输数据包的源IP地址,具体包括:将所述待传输数据进行分段,获得多个待传输数据段,将所述多个待传输数据段分别添加至所述预设组播IP地址中的预设位置,将添加了待传输数据段的多个预设组播IP地址分别作为待传输数据包的源IP地址;相应地,所述将待传输数据包发送至接收设备,以使所述接收设备对所述待传输数据包的源IP地址进行解析,获得所述待传输数据,具体包括:将多个待传输数据包发送至接收设备,以使所述接收设备对所述多个待传输数据包的源IP地址进行解析,获得多个待传输数据段,对所述多个待传输数据段按照预设规则进行数据重组,获得所述待传输数据。3.如权利要求2所述的网络数据发送方法,其特征在于,所述待传输数据包中包括:源MAC地址;相应地,所述将多个待传输数据包发送至接收设备,以使所述接收设备对所述多个待传输数据包的源IP地址进行解析,获得多个待传输数据段,对所述多个待传输数据段按照预设规则进行数据重组,获得所述待传输数据,具体包括:将多个待传输数据包发送至接收设备,以使所述接收设备根据各待传输数据包中的源MAC地址判断各待传输数据包是否为同一发送设备发送,在各待传输数据包为同一发送设备发送时,对各待传输数据包进行解析,获得多个待传输数据段,对所述多个待传输数据段按照预设规则进行数据重组,获得所述待传输数据。4.如权利要求2所述的网络数据发送方法,其特征在于,所述将所述待传输数据进行分段,获得多个待传输数据段之后,所述方法还包括:获取所述待传输数据的分段数量,生成各待传输数据段对应的索引标识;相应地,所述将所述多个待传输数据段分别添加至所述预设组播IP地址中的预设...

【专利技术属性】
技术研发人员:周超能
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

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

1