数据传输方法及无线网络系统、节点、可读存储介质技术方案

技术编号:26042253 阅读:25 留言:0更新日期:2020-10-23 21:21
本发明专利技术公开一种数据传输方法及无线网络系统、节点、可读存储介质。节点支持低功耗蓝牙协议和私有协议共存,不仅具有低功耗蓝牙协议的高广泛支持,而且能够弥补低功耗蓝牙协议的不足,私有协议通过私有包和应答包进行数据交互,私有包设有源地址和目的地址,应答包设有目的地址但未设有源地址,应答包使得节点之间具有应答控制,同一信息无需多次传送,有利于提高吞吐量,另外,节点之间无需建立连接就能进行数据的双向交互,不仅响应时间快,而且无需保存与连接相关的参数在内存中,从而能够支持更多的从设备进行数据交互。

【技术实现步骤摘要】
数据传输方法及无线网络系统、节点、可读存储介质
本专利技术涉及无线通信
,具体涉及一种数据传输方法及无线网络系统、节点、可读存储介质。
技术介绍
近年来,无线通信技术广泛地应用于各行各业及其人们的日常生活中,其中一个就是物联网领域。物联网领域常用的无线通信技术有蓝牙、Wi-Fi、ZigBee、窄带物联网(NB-IoT)、LoRa、移动蜂窝网络等。其中,较为流行的技术是Wi-Fi,Zigbee和低功耗蓝牙(Bluetoothlowenergy,BLE)。Wi-Fi功耗高,系统成本高,且一个网络内支持的节点数量有限制。Zigbee虽然可以支持很多节点,但灵活性不够,开发成本和系统成本高。低功耗蓝牙功耗低,系统成本低,但组网能力差。为此,业界开发了蓝牙Mesh技术进行组网,其是通过广播和扫描模式进行组网。为了传播可靠,基于广播的蓝牙Mesh技术中同一信息需不停地广播多次,会降低吞吐率,同时造成频谱污染。另外,基于连接的蓝牙Mesh技术中需要进行数据交互的节点之间必须建立连接,这导致该技术扩展性差,建立连接耗时会延长整体数据传输的时长,即响应时间长,而且,任一节点所支持建立连接的节点数量有限,即,能够与主设备建立连接的从设备的数量有限,一般一个主设备最多与不超过25个从设备建立连接。
技术实现思路
鉴于此,本专利技术提供一种数据传输方法及无线网络系统、节点、可读存储介质,以解决现有技术单一支持低功耗蓝牙协议所导致的问题,例如同一信息多次传输、响应时间长、以及能够与主设备建立连接的从设备数量较少这些问题。本专利技术提供的一种数据传输方法,包括:确定分配给节点的低功耗蓝牙事件和私有协议事件;节点根据预置信息执行低功耗蓝牙事件和私有协议事件,所述私有协议限定节点传输私有包或应答包,所述私有包设有源地址和目的地址,所述应答包设有目的地址但未设有源地址。可选地,所述节点根据预置信息执行低功耗蓝牙事件和私有协议事件,包括:获取低功耗蓝牙事件和私有协议事件的优先级、开始及结束时间;根据开始及结束时间确定时间交叠的低功耗蓝牙事件和私有协议事件,对于时间交叠的低功耗蓝牙事件和私有协议事件,节点执行其中优先级高的一者,或者执行其中开始时间在先的一者。可选地,所述节点执行其中优先级高的一者之后,所述数据传输方法还包括:取消或者延迟执行所述低功耗蓝牙事件和私有协议事件中优先级低的一者。可选地,所述节点执行其中开始时间在先的一者之后,所述数据传输方法还包括:取消或延迟执行所述低功耗蓝牙事件和私有协议事件中开始时间在后的一者,或者提高其下次被执行时的优先级。可选地,节点执行所述私有协议事件,包括:主设备发送广播包,所述广播包设有访问码;与所述主设备具有相同所述访问码的所有从设备接收所述广播包,且所述从设备未向所述主设备进行应答。可选地,节点执行所述私有协议事件,包括:主设备发送私有包;具有所述私有包的目的地址的从设备接收所述私有包;所述从设备向所述主设备发送应答包。可选地,所述私有包或应答包还包括前导码、访问码、控制码、载荷及循环冗余校验码。本专利技术提供的一种无线网络系统,包括若干节点,节点分配有低功耗蓝牙事件和私有协议事件,并根据预置信息执行低功耗蓝牙事件和私有协议事件,所述私有协议限定节点传输私有包或应答包,私有包设有源地址和目的地址,应答包设有目的地址但未设有源地址。本专利技术提供的一种无线网络节点,包括存储器和处理器,所述存储器存储有程序,所述程序用于被所述处理器运行以执行上述任一项所述的数据传输方法中的一个或多个步骤。本专利技术提供的一种可读存储介质,存储有程序,该程序用于被处理器运行以执行上述任一项数据传输方法中的一个或多个步骤。本专利技术提供的数据传输方法及无线网络系统、节点、可读存储介质,节点支持低功耗蓝牙协议和私有协议共存,协议多样,不仅具有低功耗蓝牙协议的高广泛支持,而且能够弥补低功耗蓝牙协议的不足,私有协议通过私有包和应答包进行数据交互,私有包设有源地址和目的地址,应答包设有目的地址但未设有源地址,应答包使得节点之间具有应答控制,同一信息无需多次传送,有利于提高吞吐量,另外,节点之间无需建立连接就能进行数据的双向交互,不仅响应时间快,而且无需保存与连接相关的参数在内存中,从而能够支持更多的从设备进行数据交互。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例的数据传输方法的流程示意图;图2是本专利技术一实施例的网络环境的示意图;图3是本专利技术一实施例的事件调度的示意图;图4是本专利技术一实施例的无线网络系统的结构示意图;图5是图4所示无线网络系统的三个基本星型网络的结构示意图;图6是本专利技术一实施例的无线包的帧结构示意图;图7是主设备和从设备之间数据交互的示意图;图8是本专利技术一实施例的无线网络节点的结构示意图。具体实施方式下面结合附图,对本专利技术实施例的技术方案进行清楚、完整地描述,显然,下文所描述的实施例仅是本专利技术的一部分而非全部实施例。基于下述各个实施例,本领域技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术所保护的范围。在不冲突的情况下,下述各个实施例及其技术特征可以相互组合。图1是本专利技术一实施例的数据传输方法的流程示意图。请参阅图1所示,该数据传输方法可包括以下步骤S11~S12。S11:确定分配给节点的低功耗蓝牙事件和私有协议事件。S12:节点根据预置信息执行低功耗蓝牙事件和私有协议事件,所述私有协议限定节点传输私有包或应答包,所述私有包设有源地址和目的地址,所述应答包设有目的地址但未设有源地址。所谓低功耗蓝牙事件可以理解为支持低功耗蓝牙协议的数据传输事件,私有协议事件可理解为支持私有协议的数据传输事件。所述私有协议的具体内容以及数据交互的过程见下文所述。其中,支持低功耗蓝牙协议的节点需要与其他节点之间建立连接才能进行数据的双向交互,而支持私有协议事件的节点之间无需建立连接就能进行数据的双向交互,因此基于私有协议事件数据交互可称为无连接数据交互。节点支持低功耗蓝牙协议和私有协议共存,协议多样,不仅具有低功耗蓝牙协议的高广泛支持,而且能够弥补低功耗蓝牙协议的不足,私有协议通过私有包和应答包进行数据交互,私有包设有源地址和目的地址,应答包设有目的地址但未设有源地址,应答包使得节点之间具有应答控制,同一信息无需多次传送,有利于提高吞吐量,另外,节点之间无需建立连接,不仅响应时间快,而且无需保存与连接相关的参数在内存中,从而能够支持更多的从设备进行数据交互。当前很多设备和平台都支持低功耗蓝牙协议,如智能手机、平板电本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:/n确定分配给节点的低功耗蓝牙事件和私有协议事件;/n节点根据预置信息调度低功耗蓝牙事件和私有协议事件,所述私有协议限定节点传输私有包或应答包,所述私有包设有源地址和目的地址,所述应答包设有目的地址但未设有源地址。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:
确定分配给节点的低功耗蓝牙事件和私有协议事件;
节点根据预置信息调度低功耗蓝牙事件和私有协议事件,所述私有协议限定节点传输私有包或应答包,所述私有包设有源地址和目的地址,所述应答包设有目的地址但未设有源地址。


2.根据权利要求1所述的数据传输方法,其特征在于,所述节点根据预置信息执行低功耗蓝牙事件和私有协议事件,包括:
获取低功耗蓝牙事件和私有协议事件的优先级、开始及结束时间;
根据开始及结束时间确定时间交叠的低功耗蓝牙事件和私有协议事件,对于时间交叠的低功耗蓝牙事件和私有协议事件,节点执行其中优先级高的一者,或者执行其中开始时间在先的一者。


3.根据权利要求2所述的数据传输方法,其特征在于,所述节点执行其中优先级高的一者之后,所述数据传输方法还包括:
取消或者延迟执行所述低功耗蓝牙事件和私有协议事件中优先级低的一者。


4.根据权利要求2所述的数据传输方法,其特征在于,所述节点执行其中开始时间在先的一者之后,所述数据传输方法还包括:
取消或延迟执行所述低功耗蓝牙事件和私有协议事件中开始时间在后的一者,或者提高其下次被执行时的优先级。


5.根据权利要求1所述的数据传输方法,其特征在于,节点执行所...

【专利技术属性】
技术研发人员:顾永如汤钧喻士楷吴群
申请(专利权)人:上海橙群微电子有限公司
类型:发明
国别省市:上海;31

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

1