一种数据传输方法及设备与流程

文档序号:12729504阅读:235来源:国知局
一种数据传输方法及设备与流程

本发明涉及通信技术领域,尤其涉及一种数据传输方法及设备。



背景技术:

物联网是将各种设备接入网络,以实现远程管理,采集,分析,控制,互通的应用方式。目前物联网接入方案主要有无线保真(WiFi,WIreless-FIdelity),蓝牙,紫蜂协议(英文:Zigbee),以及ISM频段的私有协议等,其中WiFi协议能够无需网关转换而直接接入网络。但是,目前,WiFi物联网的传输距离较近。



技术实现要素:

本发明实施例公开了一种数据传输方法及设备,能够增大WiFi物联网的传输距离。

本发明实施例第一方面公开了一种数据传输方法,包括:

已入网设备接收对等网络UP2P数据包,所述UP2P数据包包括目的地址;

当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中存在所述目的地址时,则向所述目的地址对应的目的设备转发所述UP2P数据包;

或者,当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中不存在所述目的地址时,则向所述已入网设备的临近设备转发所述UP2P数据包;

或者,当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且当所述UP2P数据包为广播数据包时,则向所述已入网设备的临近设备转发所述UP2P数据包。

本发明实施例第二方面公开了一种数据传输方法,包括:

待入网设备接收已入网设备发送的特殊配置帧,所述特殊配置帧包括特殊目的地址、特殊源地址、特殊接入点地址、加密的所述已入网设备所在无线网格网络Mesh的服务集标识符SSID和加密的可变数据;

当根据所述SSID的Mesh标识号判断所述Mesh是所述待入网设备待接入的网络时,则从所述SSID中得到所述已入网设备的网络层级,以及向网络层级最小的已入网设备发送入网请求信息。

本发明实施例第三方面公开了一种数据传输系统,应用于包含第一无线网格网络Mesh、服务器和第二Mesh的网络架构,包括:

所述第一Mesh的设备向所述服务器发送UP2P数据包;

所述服务器接收所述UP2P数据包,并向所述第二Mesh的设备发送所述UP2P数据包;

所述第二Mesh的设备接收所述UP2P数据包。

本发明实施例第四方面公开了一种已入网设备,所述已入网设备包括:

接收单元,用于接收对等网络UP2P数据包,所述UP2P数据包包括目的地址;

发送单元,用于当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中存在所述目的地址时,则向所述目的地址对应的目的设备转发所述UP2P数据包;

或者,所述发送单元,用于当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中不存在所述目的地址时,则向所述已入网设备的临近设备转发所述UP2P数据包;

或者,所述发送单元,用于当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且当所述UP2P数据包为广播数据包时,则向所述已入网设备的临近设备转发所述UP2P数据包。

本发明实施例第五方面公开了一种待入网设备,所述待入网设备包括:

接收单元,用于接收已入网设备发送的特殊配置帧,所述特殊配置帧包括特殊目的地址、特殊源地址、特殊接入点地址、加密的所述已入网设备所在无线网格网络Mesh的服务集标识符SSID和加密的可变数据;

发送单元,用于当根据所述SSID的Mesh标识号判断所述Mesh是所述待入网设备待接入的网络时,则从所述SSID中得到所述已入网设备的网络层级,以及向网络层级最小的已入网设备发送入网请求信息;

其中,所述SSID包括所述Mesh中根设备的SSID名称、所述Mesh的网络标识名、所述已入网设备的网络层级、以及所述已入网设备的物理地址的后6位。

实施本发明实施例,具有如下有益效果:

本发明实施例中,当已入网设备判断所述UP2P数据包不是发送给已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中存在所述目的地址时,则向所述目的地址对应的目的设备转发所述UP2P数据包;或者,当所述已入网设备判断所述UP2P数据包不是发送给已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中不存在所述目的地址时,则向所述已入网设备的临近设备转发所述UP2P数据包;或者,当所述已入网设备判断所述UP2P数据包不是发送给已入网设备,且当所述UP2P数据包为广播数据包时,则向所述已入网设备的临近设备转发所述UP2P数据包。可见,实施本发明实施例,当所述已入网设备接收到所述UP2P数据包时,会转发到下级节点,因此可以将所述UP2P数据包一级级地接力传输,从而增大了WiFi物联网的传输距离。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种无线网格网络Mesh结构示意图;

图2是本发明实施例公开的一种数据传输方法的流程示意图;

图3是本发明实施例公开的一种UP2P数据包结构示意图;

图4是本发明实施例公开的一种待入网设备扫描入网的示意图;

图5是本发明实施例公开的一种特殊配置帧的格式示意图;

图6是本发明实施例公开的一种数据传输系统的示意图;

图7是本发明实施例公开的一种已入网设备的结构示意图;

图8是本发明实施例公开的一种待入网设备的结构示意图;

图9是本发明实施例公开的一种终端的结构示意图。

具体实施方式

下面结合附图,对本发明的实施例进行描述。

请参阅图1,图1是本发明实施例公开的一种无线网格网络Mesh结构示意图。如图1所示,所述Mesh包括:设备节点Node(Node1~Node7)和监控平台。所述设备节点Node之间、以及所述设备节点Node与所述监控平台之间可以采用无线互联的方式形成有多跳路径的Mesh。所述设备节点Node可以将采集的信息通过所述Mesh传递给所述监控平台。

其中,所述设备节点Node可以包括:手机、平板电脑、移动互联网设备(英文:Mobile Internet Device,MID)、智能穿戴设备(例如智能手表、智能手环等)、服务器、应用程序或基站等。所述监控平台可以包括手机、平板电脑或MID等。

请参阅图2,图2为本发明实施例公开的一种数据传输方法的流程示意图。该数据传输方法可以包括以下步骤。

步骤S201、已入网设备接收对等网络UP2P数据包,所述UP2P数据包包括目的地址。

步骤S202、根据所述目的地址判断所述UP2P数据包是否是发送给所述已入网设备,若是,则执行步骤S203;反之,则所述已入网设备处理所述UP2P数据包。

步骤S203、判断所述UP2P数据包是否为广播数据包,若是,则向所述已入网设备的临近设备转发所述UP2P数据包;反之,则执行步骤S204。

步骤S204、判断所述已入网设备的寻址表中是否存在所述目的地址,若是,则向所述目的地址对应的目的设备转发所述UP2P数据包;反之,则向所述已入网设备的临近设备转发所述UP2P数据包。

所述已入网设备可以包括已入所述Mesh的节点设备,比如图1所示的Node1~Node7的任一节点设备。

所述UP2P数据包可以包括目的地址(又可以指目的端口号),判断所述目的地址是否与所述已入网设备的地址是否相同,若相同,则判断所述UP2P数据包发送给所述已入网设备;反之,则判断所述UP2P数据包不是发送给所述已入网设备。当判断所述UP2P数据包是发送给所述已入网设备时,所述已入网设备可以对所述UP2P数据包进行数据分析或上传给所述监控平台等处理操作。

所述已入网设备的临近设备可以指所述已入网设备一跳或多跳范围内的节点设备。比如,如图1所示,若所述已入网设备为Node4,规定所述Node4一跳范围内的节点设备作为所述Node4的临近设备,则所述临近设备可以为Node1、Node2、Node6和Node7;若所述已入网设备为Node4,规定所述Node4两跳范围内的节点设备作为所述Node4的临近设备,则所述临近设备可以为Node3和Node5。

所述已入网设备的寻址表可以包括与所述已入网设备相连的设备节点的地址。比如,如图1所示,若所述已入网设备为Node4,与所述Node4相连的设备节点为Node1、Node2、Node6和Node7,则所述Node4的寻址表中可以存储Node1、Node2、Node6和Node7的地址。

进一步的,请参阅图3所示的UP2P数据包结构示意图,所述UP2P数据包还可以包括数字标志符、源地址、包序号、包长度和可变数据,其中,所述UP2P数据包由第一域至第七域共7个域组成,所述第一域包含4个字节的所述数字标志符;

所述第二域和第三域各占4个字节,包含所述目的地址;

所述第四域和第五域各占4个字节,包含所述源地址;

所述第六域包含2个字节的所述包序号;

所述第七域包含所述可变数据。

需要说明的是,步骤S202、步骤S203和步骤S204的判断操作也可以在所述已入网设备之外的其他设备中执行,比如服务器等。

作为一种可选的实施方式,待入网设备可以通过以下步骤11)~步骤13)扫描入网:

步骤11)、所述已入网设备向待入网设备发送特殊配置帧,所述特殊配置帧包括特殊目的地址、特殊源地址、特殊无线访问接入点(Wireless Access Point,AP)地址、加密的所述已入网设备所在Mesh的服务集标识符SSID和加密的可变数据。

步骤12)、所述待入网设备接收已入网设备发送的特殊配置帧。

步骤13)、所述待入网设备当根据所述SSID的Mesh标识号判断所述Mesh是所述待入网设备待接入的网络时,则从所述SSID中得到所述已入网设备的网络层级,以及向网络层级最小的已入网设备发送入网请求信息。

需要说明的是,本发明实施例中,所述Mesh的已入网设备可以有网络层级之分,最低的层级可以为接入AP的设备,其网络层级可以为0,所述设备的下一级设备的网络层级可以为1,所述下一级设备的再下一级设备的网络层级可以为2,依次类推。

设备的网络层级最大可以为255,为实现无限的设备循环,在网络层级为255的设备之后,下一级接入的设备的网络层级可以重置为0,依次循环。

举例说明,请参阅图4所示的一种待入网设备扫描入网的示意图,Node1~Node7可以作为所述Mesh的已入网设备,若所述待入网设备Node8扫描的Node5和Node7,其中Node5的网络层级为0,所述Node7的网络层级可以为255,则所述Node8可以选择所述Node7进行接入。

需要说明的是,本发明实施例中,“0网络层级”为“255网络层级”的下一级形成的,所以“0网络层级”可以认为是“256网络层级”,依次类推,“1网络层级”可以认为是“257网络层级”等。

实施本发明实施例,可以防止所述Mesh的割裂。

可选的,所述特殊目的地址可以指0、或其他不为所述目标地址的字符;所述特殊源地址可以指0、或其他不为所述源地址的字符;所述特殊AP地址可以指0、或其他不为所述AP地址的字符等。

其中,所述特殊配置帧的格式可以如图5所示,所述特殊配置帧包括所述特殊目的地址6个字节,所述特殊源地址6个字节,所述包序号2个字节,0X80和可变数据,其中所述可变数据包括所述Mesh的根路由器的SSID和密码信息,所述可变数据可以加密后插入所述特殊配置帧中发送。

在图1所描述的方法中,当已入网设备判断所述UP2P数据包不是发送给已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中存在所述目的地址时,则向所述目的地址对应的目的设备转发所述UP2P数据包;或者,当所述已入网设备判断所述UP2P数据包不是发送给已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中不存在所述目的地址时,则向所述已入网设备的临近设备转发所述UP2P数据包;或者,当所述已入网设备判断所述UP2P数据包不是发送给已入网设备,且当所述UP2P数据包为广播数据包时,则向所述已入网设备的临近设备转发所述UP2P数据包。可见,实施图1描述的方法,当所述已入网设备接收到所述UP2P数据包时,会转发到下级节点,因此可以将所述UP2P数据包一级级地接力传输,从而增大了WiFi物联网的传输距离。

请参阅图6,图6为本发明实施例公开的一种数据传输系统的示意图。如图6所示,该数据传输系统应用于包含第一Mesh、服务器和第二Mesh的网络架构。

其中,所述第一Mesh的设备向所述服务器发送UP2P数据包;

所述服务器接收所述UP2P数据包,并向所述第二Mesh的设备发送所述UP2P数据包;

所述第二Mesh的设备接收所述UP2P数据包。

其中所述第一Mesh的设备和所述第二Mesh的设备均可为智能手机、笔记本电脑或具有通信功能的穿戴设备或应用程序等。

在图6所描述的系统中,所述第一Mesh的设备包括设备1、设备2和设备3等,所述第二Mesh的设备包括设备1、设备2和设备3等,所述第一Mesh的设备收集的数据可以通过服务器发送给所述第二Mesh的设备,因此实施图6描述的系统能够实现不同Mesh的跨网互通。

请参见图7,图7是本发明实施例公开的一种已入网设备的结构示意图。其中,图7所示的已入网设备可以包括:

接收单元701,用于接收对等网络UP2P数据包,所述UP2P数据包包括目的地址;

发送单元702,用于当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中存在所述目的地址时,则向所述目的地址对应的目的设备转发所述UP2P数据包;

或者,所述发送单元702,用于当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中不存在所述目的地址时,则向所述已入网设备的临近设备转发所述UP2P数据包;

或者,所述发送单元702,用于当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且当所述UP2P数据包为广播数据包时,则向所述已入网设备的临近设备转发所述UP2P数据包。

作为一种可选的实施方式,所述UP2P数据包还包括数字标志符、源地址、包序号、包长度和可变数据,所述UP2P数据包由第一域至第七域共7个域组成,所述第一域包含4个字节的所述数字标志符;

所述第二域和第三域各占4个字节,包含所述目的地址;

所述第四域和第五域各占4个字节,包含所述源地址;

所述第六域包含2个字节的所述包序号;

所述第七域包含所述可变数据;

所述发送单元,还用于向待入网设备发送特殊配置帧,所述特殊配置帧包括特殊目的地址、特殊源地址、特殊接入点地址、加密的所述已入网设备所在Mesh的服务集标识符SSID和加密的可变数据;

所述接收单元,还用于接收所述待入网设备针对所述特殊配置帧发送的入网请求信息;

其中,所述SSID包括所述Mesh中根设备的SSID名称、所述Mesh的网络标识名、所述已入网设备的网络层级、以及所述已入网设备的物理地址的后6位。

可见,实施图7描述的已入网设备,能够增大了WiFi物联网的传输距离。

请参见图8,图8是本发明实施例公开的一种待入网设备的结构示意图。其中,所述待入网设备包括:接收单元801,用于接收已入网设备发送的特殊配置帧,所述特殊配置帧包括特殊目的地址、特殊源地址、特殊接入点地址、加密的所述已入网设备所在Mesh的服务集标识符SSID和加密的可变数据;

发送单元802,用于当根据所述SSID的Mesh标识号判断所述Mesh是所述待入网设备待接入的网络时,则从所述SSID中得到所述已入网设备的网络层级,以及向网络层级最小的已入网设备发送入网请求信息;

其中,所述SSID包括所述Mesh中根设备的SSID名称、所述Mesh的网络标识名、所述已入网设备的网络层级、以及所述已入网设备的物理地址的后6位。

可见,实施图8描述的已入网设备,能够增大了WiFi物联网的传输距离。

请参见图9,图9是本发明实施例公开的一种终端的结构示意图。其中,本发明实施例提供的终端可以用于实施上述图1~图6所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明各实施例相关的部分,具体技术细节未揭示的,请参照图1~图6所示的本发明各实施例。其中,图9所示的终端可以包括:

处理器1通过接口2与处理器1相连接的输入装置3、以及通过接口2与处理器1相连接的输出装置6、以及通过总线4与处理器1相连接的存储器5。其中,存储器5用于存储一组程序代码;处理器1用于调用存储器5中存储的程序代码,用于执行以下操作:

所述输入装置3接收对等网络UP2P数据包,所述UP2P数据包包括目的地址;

当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中存在所述目的地址时,则所述输出装置6向所述目的地址对应的目的设备转发所述UP2P数据包;

或者,当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且所述UP2P数据包不为广播数据包,且所述已入网设备的寻址表中不存在所述目的地址时,则所述输出装置6向所述已入网设备的临近设备转发所述UP2P数据包;

或者,当根据所述目的地址判断所述UP2P数据包不是发送给所述已入网设备,且当所述UP2P数据包为广播数据包时,则所述输出装置6向所述已入网设备的临近设备转发所述UP2P数据包。

可见,实施图9描述的终端,能够增大了WiFi物联网的传输距离。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种数据传输方法及设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1