一种基于局域网的数据传输方法、系统及发送端技术方案

技术编号:14818612 阅读:68 留言:0更新日期:2017-03-15 12:07
本发明专利技术涉及局域网领域,尤其涉及一种基于局域网的数据传输方法、系统及发送端。所述基于局域网的数据传输方法包括:步骤1、创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;步骤2、接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;步骤3、判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。将接收端ID列表与传输数据打包成第一数据包后广播至局域网,只有ID号在接收端ID列表内的接收端才能获取传输数据,使发送端无需提前与接收端建立会话,节省大量时长。

【技术实现步骤摘要】

本专利技术涉及局域网领域,尤其涉及一种基于局域网的数据传输方法、系统及发送端
技术介绍
局域网(LocalAreaNetwork)是在一个局部的地理范围内(如一个学校、工厂和机关内),将各种计算机、外部设备和数据库等互相连接起来组成的计算机通信网,简称LAN。它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,构成一个大范围的信息处理系统。然而在局域网内进行一对多传输时,都需要优先建立双方会话,也就是在传输前发送方需要和接收方单独通信约定一些信息,然而目前会话创建耗时较长,特别是当需要传输的信息量较小时,建立会话所损耗的时间远比传输信息的时间多得多,大大降低用户体验。
技术实现思路
本专利技术所要解决的技术问题是:提供一种无需建立会话即可传输数据的基于局域网的数据传输方法、系统及发送端。为了解决上述技术问题,本专利技术采用的第一技术方案为:一种基于局域网的数据传输方法,包括:步骤1、创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;步骤2、接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;步骤3、判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。本专利技术采用的第二技术方案为:一种基于局域网的数据传输系统,包括:发送模块、接收模块和第一判断模块;所述发送模块,用于创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;所述接收模块,用于接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;所述第一判断模块,用于判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。本专利技术采用的第三技术方案为:一种基于局域网的数据传输的发送端,所述发送端包括创建单元、第一打包单元和广播单元;所述创建单元用于创建接收端ID列表;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;所述第一打包单元用于将所述接收端ID列表和传输数据打包成第一数据包;所述广播单元用于将第一数据包广播至局域网。本专利技术的有益效果在于:将欲接收的接收端的ID(作为唯一标识)创建成接收端ID列表,并与传输数据打包成第一数据包后广播至局域网中,所有的接收端都能接收到第一数据包,但只有ID号在接收端ID列表内的接收端才能获取传输数据,因此发送端无需提前与接收端建立会话,节省大量时长,虽然将接收端ID列表与传输数据打包在一起广播会增加发送的数据量,但接收端的ID一般为网络地址主机号(一般为1字节),远小于传输数据的数据量,因此本专利技术提供的基于局域网的数据传输方法、系统及发送端,无需建立会话进行一对多传输,把接收端ID加到传输数据中,直接发送给接收端,大大节省了建立会话所需时间。附图说明图1为本专利技术的一种基于局域网的数据传输方法的步骤流程图;图2为本专利技术的一种基于局域网的数据传输系统的结构示意图;图3为本专利技术的一种基于局域网的数据传输的发送端的结构示意图;标号说明:1、发送模块;2、接收模块;3、第一判断模块;4、创建单元;5、第一打包单元;6、广播单元。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:把接收端ID列表与传输数据打包后,直接发送给接收端,无需建立会话进行一对多传输,大大节省了建立会话所需时间。请参照图1,本专利技术提供的一种基于局域网的数据传输方法,包括:步骤1、创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;步骤2、接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;步骤3、判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。从上述描述可知,本专利技术的有益效果在于:将欲接收的接收端的ID(作为唯一标识)创建成接收端ID列表,并与传输数据打包成第一数据包后广播至局域网中,所有的接收端都能接收到第一数据包,但只有ID号在接收端ID列表内的接收端才能获取传输数据,因此发送端无需提前与接收端建立会话,节省大量时长,虽然将接收端ID列表与传输数据打包在一起广播会增加发送的数据量,但接收端的ID一般为网络地址主机号(一般为1字节),远小于传输数据的数据量,因此本专利技术提供的基于局域网的数据传输方法,无需建立会话进行一对多传输,把接收端ID加到传输数据中,直接发送给接收端,大大节省了建立会话所需时间。进一步的,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网,具体为:将传输数据进行第一次加密得到加密后的传输数据;将所述接收端ID列表和加密后的传输数据进行第二次加密后打包成第一数据包后广播至局域网;解析所述第一数据包得到所述接收端ID列表,判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据,具体为:第一次解密所述第一数据包得到所述接收端ID列表和加密后的传输数据;判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到加密后的传输数据,第二次解密所述加密后的传输数据得到传输数据。由上述描述可知,由于所有的接收端均能通过监听并接收到第一数据包,但为了提高传输数据的安全性,将传输数据进行第一次加密后再与接收端ID列表进行第二次加密,即使经过一次解密,也只能获取到接收端ID列表以及加密后的传输数据,因此通过二次加密可提升数据传输以及接收端的安全性。这里所说的解密与上述的加密是相对应的,第一次加密对应的解密为第二次解密,第二次加密对应的解密为第一次解密。即使经过一次解密,也只能获取到接收端ID列表以及加密后的传输数据,因此通过二次加解密可提升数据传输以及接收端的安全性。进一步的,所述步骤3之后还包括步骤4,所述步骤4包括:步骤41、接收到传输数据后,返回反馈信息;步骤42、判断预设时间范围内是否接收到所述接收端ID列表内所有接收端的反馈信息,若是,则结束广播;若否,则将未接收到反馈信息的接收端的ID作为新的接收端ID列表中的接收端的ID,将所述新的接收端ID列表和传输数据打包成第二数据包后广播至局域网;步骤43、接收所述第二数据包,解析所述第二数据包得到所述新的接收端ID列表;步骤44、判断接收所述第二数据包的接收端的ID是否在所述新的接收端ID列表内,若是,解析所述第二数据包得到传输数据,返回步骤42;若否,删除所述第二数据包。在数据传输过程中还加入反馈机制,当接收端接收到传输数据后,会反馈一个反馈信息(例如已收到)给发送端,发送端则会进行判断是否所有要发送的接收端都已接收到传输数据,若都已收到,则发送端结束广播,表示本次数据传输结束;若还存在未接收的接收端,则发送会更新接收端ID列表,也就是将未接收到反馈信息的接收端的ID作为新的接收端ID列表中的接收端的ID,再次广播,直到所有的接收端都接收到传输数据,虽然所有的接收端都会再次接收本文档来自技高网
...
一种基于局域网的数据传输方法、系统及发送端

【技术保护点】
一种基于局域网的数据传输方法,其特征在于,包括:步骤1、创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;步骤2、接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;步骤3、判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。

【技术特征摘要】
1.一种基于局域网的数据传输方法,其特征在于,包括:步骤1、创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;步骤2、接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;步骤3、判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。2.根据权利要求1所述的基于局域网的数据传输方法,其特征在于,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网,具体为:将传输数据进行第一次加密得到加密后的传输数据;将所述接收端ID列表和加密后的传输数据进行第二次加密后打包成第一数据包后广播至局域网;解析所述第一数据包得到所述接收端ID列表,判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据,具体为:第一次解密所述第一数据包得到所述接收端ID列表和加密后的传输数据;判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到加密后的传输数据,第二次解密所述加密后的传输数据得到传输数据。3.根据权利要求1所述的基于局域网的数据传输方法,其特征在于,所述步骤3之后还包括步骤4,所述步骤4包括:步骤41、接收到传输数据后,返回反馈信息;步骤42、判断预设时间范围内是否接收到所述接收端ID列表内所有接收端的反馈信息,若是,则结束广播;若否,则将未接收到反馈信息的接收端的ID作为新的接收端ID列表中的接收端的ID,将所述新的接收端ID列表和传输数据打包成第二数据包后广播至局域网;步骤43、接收所述第二数据包,解析所述第二数据包得到所述新的接收端ID列表;步骤44、判断接收所述第二数据包的接收端的ID是否在所述新的接收端ID列表内,若是,解析所述第二数据包得到传输数据,返回步骤42;若否,删除所述第二数据包。4.一种基于局域网的数据传输系统,其特征在于,包括:发送模块、接收模块和第一判断模块;所述发送模块,用于创建接收端ID列表,将所述接收端ID列表和传输数据打包成第一数据包后广播至局域网;所述接收端ID列表用于存储有所有接收传输数据的接收端的ID;所述接收模块,用于接收所述第一数据包,解析所述第一数据包得到所述接收端ID列表;所述第一判断模块,用于判断接收所述第一数据包的接收端的ID是否在所述接收端ID列表内,若是,解析所述第一数据包得到传输数据。5.根据权利要求4所述的基于局域网的数据传输系统,其特征在于,所述发送模块包括第一加密单元和第二加密单元;所述第一加密单元,用于将传输数据进行第一次加密...

【专利技术属性】
技术研发人员:刘德建叶金龙陈耀灿钟良德郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

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

1