物联网通信方法、装置、系统及计算机可读存储介质制造方法及图纸

技术编号:25276823 阅读:28 留言:0更新日期:2020-08-14 23:08
本发明专利技术公开一种物联网通信方法、装置、系统及计算机可读存储介质,其中方法包括以下步骤:配置子设备地址表;基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果;获得所述轮询结果后,判断是否插入紧急时隙;当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;当判定不插入紧急时隙时,直接基于所述子设备地址表向下一个子设备发起轮询请求。本发明专利技术通过在轮询过程中发起广播请求,使具有紧急数据的子设备可通过响应广播请求提前上报紧急数据报文,确保基于物联网通信紧急数据也能够以高优先级的形式有效送达。

【技术实现步骤摘要】
物联网通信方法、装置、系统及计算机可读存储介质
本专利技术涉及物联网通信领域,尤其涉及一种物联网通信方法、装置、系统及计算机可读存储介质。
技术介绍
物联网通信通常采用窄带通信,且物联网通信中一个主设备往往对应多个子设备(如医疗物联网),由于受到带宽的限制,其通信方法为主设备以单播的形式发起传输请求,使对应的子设备响应传输请求进行数据上报,从而完成通信。由此可见,现有物联网通信方法无法适用于子设备存在紧急数据需要主设备优先处理的场景。
技术实现思路
本专利技术针对现有技术中的缺点,提供了一种物联网通信方法、装置、系统及计算机可读存储介质。为了解决上述技术问题,本专利技术通过下述技术方案得以解决:一种物联网通信方法,包括以下步骤:配置子设备地址表;基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果;获得所述轮询结果后,判断是否插入紧急时隙;当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;当判定不插入紧急时隙时,直接基于所述子设备地址表向下一个子设备发起轮询请求。作为一种可实施方式,当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求的具体步骤为:当判定插入紧急时隙时,发起广播请求,并根据预设的广播定时器信息开启广播定时器中断;当未触发广播定时器中断时,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;当触发广播定时器中断时,基于所述子设备地址表向下一个子设备发起轮询请求。作为一种可实施方式,基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果的具体步骤为:基于所述子设备地址表发起轮询任务时,根据预设的轮询定时器信息开启轮询定时器中断;当未触发轮询定时器中断时,接收被轮询子设备上报的子设备数据报文,生成轮询成功信息作为轮询结果;当触发轮询定时器中断时,生成超时信息作为轮询结果。作为一种可实施方式,获得所述轮询结果后,判断是否插入紧急时隙的具体步骤为:获得所述轮询结果后,提取轮询定时器中断的轮询总时长,当所述轮询总时长大于预设的时长阈值时,判定插入紧急时隙并清零轮询总时长;或,获得所述轮询结果后,提取轮询定时器中断的触发次数,当所述触发次数大于预设的次数阈值时,判定插入紧急时隙并清零触发次数。作为一种可实施方式:所述子设备数据报文为普通数据报文或紧急数据报文。本专利技术还提出一种物联网通信装置,包括:配置模块,用于配置子设备地址表;轮询模块,用于基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果;紧急数据获取模块,用于获得所述轮询结果后,判断是否插入紧急时隙;当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,由所述轮询模块基于所述子设备地址表向下一个子设备发起轮询请求;当判定不插入紧急时隙时,由所述轮询模块直接基于所述子设备地址表向下一个子设备发起轮询请求。作为一种可实施方式,所述紧急数据获取模块包括判断单元和广播单元;所述判断单元,用于判断是否插入紧急时隙;所述广播单元被配置为:当判定插入紧急时隙时,发起广播请求,并根据预设的广播定时器信息开启广播定时器中断;当未触发广播定时器中断时,接收响应所述广播请求的子设备所上报的紧急数据报文后,由所述轮询模块基于所述子设备地址表向下一个子设备发起轮询请求;当触发广播定时器中断时,由所述轮询模块基于所述子设备地址表向下一个子设备发起轮询请求。作为一种可实施方式,所述判断单元被配置为:获得所述轮询结果后,提取轮询定时器中断的轮询总时长,当所述轮询总时长大于预设的时长阈值时,判定插入紧急时隙并清零轮询总时长;或,获得所述轮询结果后,提取轮询定时器中断的触发次数,当所述触发次数大于预设的次数阈值时,判定插入紧急时隙并清零触发次数。本专利技术还提出一种物联网通信系统,包括主设备和至少一个子设备,所述主设备用于执行上述任意一项所述方法的步骤;所述子设备用于响应主设备的轮询请求或广播请求,向主设备上报普通数据报文或紧急数据报文。本专利技术还提出一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述任意一项所述方法的步骤。本专利技术由于采用了以上技术方案,具有显著的技术效果:本专利技术通过在轮询过程中发起广播请求,使具有紧急数据的子设备可通过响应广播请求提前上报紧急数据报文,适用于物联网通信存在紧急数据需要优先处理的场景中(如医疗物联网场景),确保基于物联网通信紧急数据也能够以高优先级的形式有效送达。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一种物联网通信方法的流程示意图;图2是本专利技术一种物联网通信装置的模块连接示意图;图3是本专利技术一种物联网通信系统中主设备的工作流程示意图。具体实施方式下面结合实施例对本专利技术做进一步的详细说明,以下实施例是对本专利技术的解释而本专利技术并不局限于以下实施例。实施例1、一种物联网通信方法,如图1所示,包括以下步骤:S100、配置子设备地址表;S200、基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果;S300、获得所述轮询结果后,判断是否插入紧急时隙;S400、当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;S500、当判定不插入紧急时隙时,直接基于所述子设备地址表向下一个子设备发起轮询请求。注,本实施例中,基于子设备地址表对各子设备进行循环往复的轮询。现有技术中,往往由子设备为所上报的数据信息配置优先级,从而接收多个数据信息后基于优先级处理所接收的数据信息,实现优先处理紧急数据,但由于基于物联网网络进行通信时,各子设备如同时向主设备发送数据信息,会因空中冲突导致主设备无法正常接收数据信息,故此方案不适用于物联网通信。由上可知,本实施例通过在轮询过程中发起广播请求,使其具有紧急数据的子设备可通过响应广播请求提前上报紧急数据报文,使物联网通信适用于医院等子设备(如与病床一一对应的终端分机)存在紧急数据需要主设备(如与护士台对应的管理主机)优先处理的物联网场景中,确保基于物联网通信紧急数据也能够以高优先级的形式有效送达。进一步地,本文档来自技高网...

【技术保护点】
1.一种物联网通信方法,其特征在于包括以下步骤:/n配置子设备地址表;/n基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果;/n获得所述轮询结果后,判断是否插入紧急时隙;/n当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;/n当判定不插入紧急时隙时,基于所述子设备地址表向下一个子设备发起轮询请求。/n

【技术特征摘要】
1.一种物联网通信方法,其特征在于包括以下步骤:
配置子设备地址表;
基于所述子设备地址表发起轮询请求,获得对应子设备的轮询结果;
获得所述轮询结果后,判断是否插入紧急时隙;
当判定插入紧急时隙时,发起广播请求,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;
当判定不插入紧急时隙时,基于所述子设备地址表向下一个子设备发起轮询请求。


2.根据权利要求1所述的物联网通信方法,其特征在于:
当判定插入紧急时隙时,发起广播请求,并根据预设的广播定时器信息开启广播定时器中断;
当未触发广播定时器中断时,接收响应所述广播请求的子设备所上报的紧急数据报文后,基于所述子设备地址表向下一个子设备发起轮询请求;
当触发广播定时器中断时,基于所述子设备地址表向下一个子设备发起轮询请求。


3.根据权利要求1所述的物联网通信方法:
基于所述子设备地址表发起轮询任务时,根据预设的轮询定时器信息开启轮询定时器中断;
当未触发轮询定时器中断时,接收被轮询子设备上报的子设备数据报文,生成轮询成功信息作为轮询结果;
当触发轮询定时器中断时,生成超时信息作为轮询结果。


4.根据权利要求3所述的物联网通信方法,其特征在于:
获得所述轮询结果后,提取轮询定时器中断的轮询总时长,当所述轮询总时长大于预设的时长阈值时,判定插入紧急时隙并清零轮询总时长;
或,获得所述轮询结果后,提取轮询定时器中断的触发次数,当所述触发次数大于预设的次数阈值时,判定插入紧急时隙并清零触发次数。


5.根据权利要求3所述的物联网通信方法,其特征在于:
所述子设备数据报文为普通数据报文或紧急数据报文。


6.一种物联网通信装置,其特征在于,包括:
配置模块,用于配置子设备...

【专利技术属性】
技术研发人员:包建义钱克勤
申请(专利权)人:杭州慧田科技有限公司
类型:发明
国别省市:浙江;33

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

1