基于Wi-Fi设备的数据通信方法、设备及系统技术方案

技术编号:13424457 阅读:25 留言:0更新日期:2016-07-29 10:17
本发明专利技术公开了一种基于Wi‑Fi设备的通信发送方法、设备及系统,包括:确定目标数据中与每个字节相对应的预定长度的UDP数据;将每个字节所对应的UDP数据按照预定规则进行组合,生成与目标数据相对应的最终UDP数据;将最终UDP数据通过预定Wi‑Fi频段向目的地址发送,以使数据接收设备通过预定Wi‑Fi频段获取目标数据。可见,在本实施例中,将数据转换成对应长度的UDP数据并发送至数据接收设备,数据接收设备就能通过UDP数据长度对目标数据进行解析,从而还原出目标数据,在不影响数据发送设备当前的Wi‑Fi网络连接的情况下,实现了向Wi‑Fi网络外的设备发送数据,增加了用户向外网设备发送数据的便利性。

【技术实现步骤摘要】

本专利技术涉及通信
,更具体地说,涉及一种基于Wi-Fi设备的数据通信方法、设备及系统。
技术介绍
Wi-Fi无线通讯技术在电脑,智能手机和平板电脑已经得到了非常广泛的应用,随着物联网技术的逐步发展,各种类型的嵌入式计算机系统,如传感器,玩具,医疗设备等,开始使用Wi-Fi技术来实现无线网络通讯和互联网接入。Wi-Fi网络使用共享网络媒体,只有拥有同样的网络名称和数据加密方式的设备才能够互相通讯。但是人们却常常需要对Wi-Fi网络之外的设备传递数据。比如,向没有加入当前Wi-Fi网络的设备发送组网信息,使他们能够加入网络。直接通过正常的Wi-Fi网内的数据传输是无法实现的。一是,大部分Wi-Fi网内的数据是加密的,没有获得密钥的网外设备无法正常解析。其次,正常的Wi-Fi数据包的传递是按照地址传递的,网络外的设备不能获取有效的地址,所以数据包不能正确地传递到这些网外设备。由于上述问题的存在,业界通过一些折衷手段实现信息传输。例如:断开当前的Wi-Fi网络,与需要通讯的设备联网,数据传输之后,重新恢复原先的Wi-Fi网络。这种方法非常繁琐,并且会使得当前正常的网络数据传输完全中断;增加其他通讯手段,如蓝牙,实现数据传。这种方法大大增加了设备的成本。因此,如何实现Wi-Fi设备之间在不组建网络的条件下,进行数据的传输是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于Wi-Fi设备的数据通信方法、设备及系统,以实现Wi-Fi设备之间在不组建网络的条件下,进行数据的通信。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于Wi-Fi设备的数据发送方法,包括:确定目标数据中与每个字节相对应的预定长度的UDP数据;将每个字节所对应的UDP数据按照预定规则进行组合,生成与所述目标数据相对应的最终UDP数据;将所述最终UDP数据通过预定Wi-Fi频段向目的地址发送,以使数据接收设备通过所述预定Wi-Fi频段获取所述目标数据。其中,所述目标数据的生成方法包括:在原始数据DATA0的头部添加表示原始数据长度的长度字节,在所述DATA0的尾部添加校验字节,生成DATA1;在所述DATA1中添加特征码,生成目标数据。其中,所述目的地址为广播地址。一种基于Wi-Fi设备的数据发送设备,包括:UDP数据确定模块,用于确定目标数据中与每个字节相对应的预定长度的UDP数据;组合模块,用于将每个字节所对应的UDP数据按照预定规则进行组合,生成与所述目标数据相对应的最终UDP数据;数据发送模块,用于将所述最终UDP数据通过预定Wi-Fi频段向目的地址发送,以使数据接收设备通过所述预定Wi-Fi频段获取所述目标数据。其中,本方案还包括:目标数据生成模块,用于在原始数据DATA0的头部添加表示原始数据长度的长度字节,在所述DATA0的尾部添加校验字节,生成DATA1;在所述DATA1中添加特征码,生成目标数据。一种基于Wi-Fi设备的数据接收方法,包括:实时监测预定Wi-Fi频段,并从所述预定Wi-Fi频段中获取数据发送设备发送的最终UDP数据;利用每个字节与预定长度的UDP数据的对应关系,将所述最终UDP数据还原出目标数据。其中,所述实时监测预定Wi-Fi频段,并从所述预定Wi-Fi频段中获取数据发送设备发送的最终UDP数据,包括:若从所述预定Wi-Fi频段监听到预定的特征码,则确定监听到预定的特征码的频段所对应的目标通道;从所述目标通道接收数据包,利用每个数据包的序列号确定每个数据包的位置;通过所述特征码确定出每组数据的开始,并根据所述特征码和数据包前后的对应关系,去除非法数据,生成所述最终UDP数据。一种基于Wi-Fi设备的数据接收设备,包括:数据获取模块,用于实时监测预定Wi-Fi频段,并从所述预定Wi-Fi频段中获取数据发送设备发送的最终UDP数据;目标数据还原模块,用于利用每个字节与预定长度的UDP数据的对应关系,将所述最终UDP数据还原出目标数据。其中,所述数据接收模块,包括:目标通道确定模块,用于从所述预定Wi-Fi频段监听到预定的特征码时,确定监听到预定的特征码的频段所对应的目标通道;数据接收模块,用于从所述目标通道接收数据包;位置确定模块,用于利用每个数据包的序列号确定每个数据包的位置;非法数据去除模块,用于通过所述特征码确定出每组数据的开始,并根据所述特征码和数据包前后的对应关系,去除非法数据,生成所述最终UDP数据。一种基于Wi-Fi设备的数据通信系统,包括上述权利要求所述的数据发送设备和数据接收设备。通过以上方案可知,本专利技术实施例提供的一种基于Wi-Fi设备的通信发送方法、设备及系统,包括:确定目标数据中与每个字节相对应的预定长度的UDP数据;将每个字节所对应的UDP数据按照预定规则进行组合,生成与所述目标数据相对应的最终UDP数据;将所述最终UDP数据通过预定Wi-Fi频段向目的地址发送,以使数据接收设备通过所述预定Wi-Fi频段获取所述目标数据。可见,在本实施例中,将数据转换成对应长度的UDP数据并发送至数据接收设备,数据接收设备就能通过UDP数据长度对目标数据进行解析,从而还原出目标数据,在不影响数据发送设备当前的Wi-Fi网络连接的情况下,实现了向Wi-Fi网络外的设备发送数据,增加了用户向外网设备发送数据的便利性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于Wi-Fi设备的数据发送方法流程图;图2为本专利技术实施例公开的一种基于Wi-Fi设备的数据发送设备结构示意图;图3为本专利技术实施例公开的一种基于Wi-Fi设备的数据接收方法流程图;图4为本专利技术实施例公开的一种基于Wi-Fi设备的数据接收设备结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动本文档来自技高网...

【技术保护点】
一种基于Wi‑Fi设备的数据发送方法,其特征在于,包括:确定目标数据中与每个字节相对应的预定长度的UDP数据;将每个字节所对应的UDP数据按照预定规则进行组合,生成与所述目标数据相对应的最终UDP数据;将所述最终UDP数据通过预定Wi‑Fi频段向目的地址发送,以使数据接收设备通过所述预定Wi‑Fi频段获取所述目标数据。

【技术特征摘要】
1.一种基于Wi-Fi设备的数据发送方法,其特征在于,包括:
确定目标数据中与每个字节相对应的预定长度的UDP数据;
将每个字节所对应的UDP数据按照预定规则进行组合,生成与所述目标
数据相对应的最终UDP数据;
将所述最终UDP数据通过预定Wi-Fi频段向目的地址发送,以使数据接
收设备通过所述预定Wi-Fi频段获取所述目标数据。
2.根据权利要求1所述的数据发送方法,其特征在于,所述目标数据的
生成方法包括:
在原始数据DATA0的头部添加表示原始数据长度的长度字节,在所述
DATA0的尾部添加校验字节,生成DATA1;
在所述DATA1中添加特征码,生成目标数据。
3.根据权利要求1所述的数据发送方法,其特征在于,所述目的地址为
广播地址。
4.一种基于Wi-Fi设备的数据发送设备,其特征在于,包括:
UDP数据确定模块,用于确定目标数据中与每个字节相对应的预定长度
的UDP数据;
组合模块,用于将每个字节所对应的UDP数据按照预定规则进行组合,
生成与所述目标数据相对应的最终UDP数据;
数据发送模块,用于将所述最终UDP数据通过预定Wi-Fi频段向目的地
址发送,以使数据接收设备通过所述预定Wi-Fi频段获取所述目标数据。
5.根据权利要求4所述的数据发送设备,其特征在于,还包括:
目标数据生成模块,用于在原始数据DATA0的头部添加表示原始数据
长度的长度字节,在所述DATA0的尾部添加校验字节,生成DATA1;在所
述DATA1中添加特征码,生成目标数据。
6.一种基于Wi-Fi设备的数据接收方法,其特征在于,包括:
实时监测预定Wi-Fi频段,并从所述预定Wi-Fi频段中获取数据发送设备
发送的...

【专利技术属性】
技术研发人员:杨海波
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:上海;31

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

1