System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种物联网设备心跳检测的方法、系统以及通信装置制造方法及图纸_技高网

一种物联网设备心跳检测的方法、系统以及通信装置制造方法及图纸

技术编号:41272286 阅读:4 留言:0更新日期:2024-05-11 09:26
本申请提供了一种物联网设备心跳检测的方法、系统以及通信装置,该方法应用于物联网平台,该物联网平台与物联网设备通信连接,该方法包括:当物联网平台在最后一次接收到心跳数据后的预设时间长度内未接收到第一物联网设备发送的第一心跳数据时,向第一物联网设备发送第二心跳数据;根据第二心跳数据发送结果,确定第一物联网设备为在线状态或者离线状态,第二心跳数据发送成功时,第一物联网设备为在线状态,第二心跳数据发送失败时,第一物联网设备为离线状态。本申请提供的方法可以在第一物联网设备丢包的情况下,第一时间确定第一物联网设备的在离线状态,从而提高了物联网设备在线状态检测的准确率。

【技术实现步骤摘要】

本申请涉及物联网,更为具体的,涉及一种物联网设备心跳检测的方法、系统以及通信装置


技术介绍

1、近几年,随着物联网技术的不断普及,物联网设备,例如智能台灯,智能插座等,已经走进了千家万户。通过终端设备、物联网平台以及物联网设备三者之间的交互可以方便的实现物联网设备的远程控制、数据上报、设备相关数据下发等功能。

2、通常情况下,物联网设备在一定的心跳周期下向物联网平台发送心跳数据,从而和物联网平台建立长连接。物联网平台根据物联网设备发送的心跳数据,更新物联网设备的在线状态或者离线状态,用户可以通过终端设备获取物联网设备在线状态或者离线状态的信息。

3、但是,当物联网平台与物联网设备断开连接时,物联网平台更新物联网设备的在线状态或者离线状态并不够准确。


技术实现思路

1、本申请提供了一种物联网设备心跳检测的方法、系统以及通信装置,当物联网平台与物联网设备断开连接时,物联网平台发起主动检测,从而解决了不能准确判断物联网设备状态的问题,提高了物联网设备在线状态检测的准确率。

2、第一方面,本申请提供了一种物联网设备心跳检测的方法,该方法应用于物联网平台,该物联网平台与第一物联网设备通信连接,该方法包括:当物联网平台在最后一次接收到心跳数据后的预设时间长度内未接收到第一物联网设发送的第一心跳数据时,向第一物联网设备发送第二心跳数据;根据第二心跳数据发送结果,确定第一物联网设备为在线状态还是离线状态,当第二心跳数据发送成功时,第一物联网设备为在线状态,当第二心跳数据发送失败时,表示第一物联网为离线状态。

3、第一方面提供的方法,当物联网设备在心跳周期内未接收到第一物联网设备发送的第一心跳周期时,不用像现有技术中需要等待超时周期(三个心跳周期)后才能确定第一物联网设备是在线状态还是离线状态,而是主动给第一物联网设备主动发送第二心跳数据,当该第二心跳数据可以发送成功时,表示第一物联网设备在线,当该第二心跳数据发送失败时,表示第二物联网设备处于离线状态,可见,通过该种方式可以在第一物联网设备丢包的情况下,第一时间确定第一物联网设备的在离线状态,从而提高了物联网设备在线状态检测的准确率。

4、应理解,预设时间长度可以为一个心跳周期,该心跳周期可以是指物联网设备从运营商获取的建议值或者在此基础上进行实验,然后依据实验值设定的,在该种情况下,同种型号的物联网设备的心跳周期相同。当然,该心跳周期也可以是目标心跳周期,该目标心跳周期是根据物联网设备所处的环境确定,本申请实施例对预设时间长度不做限定。

5、还应理解,该第一物联网设备可以为物联网中具有传感器检测功能的设备或智能功能的接入设备,例如可以是智能开关、智能插座、智能电表、智能水表、智能电灯,大到智能电视机、智能饮水机、智能空调、智能地暖、智能投影机、智能洗衣机或智能电饭煲等。

6、在第一方面一种可能的实现方式中,该方法还包括:获取第一物联网设备的相关信息,该相关信息包括以下一项或者多项:第一物联网设备的设备信息、第一物联网设备所处的地域信息和第一物联网设备网络信息。根据第一物联网设备的相关信息确定第一物联网设备的目标心跳周期,并向第一物联网设备发送目标心跳周期,上述预设时间段为目标心跳周期。该种实现方式中,根据第一物联网设备的相关信息可以确定适合第一物联网设备在该种场景下的心跳周期,然后将该的目标心跳周期发送至第一物联网设备可以使得第一物联网设备基于该的目标心跳周期向物联网平台发送心跳数据,当物联网平台在目标心跳周期内未接收到第一物联网设备发的第一心跳数据时,向第一物联网设备发送第二心跳数据,避免了空口资源的浪费,降低了设备功耗。

7、在一种方面一种可能的实现方式中,在向第一物联网设备发送第二心跳数据之前,该方法还包括根据第一物联网设备的相关信息确定第一物联网设备开启心跳主动检测机制。该种实现方式中,物联网平台可以基于第一物联网设备的相关信息确定第一物联网设备是否处于弱网络,当第一物联网设备处于弱网络时则表示该设备出现丢包的可能性较大,因此需要开启心跳主动检测机制,当第一物联网设备处于强网络时,则该设备可以不需要开启心跳主动检测机制,因为处于强网络时设备丢包的可能性较小。

8、在一种方面一种可能的实现方式中,物联网平台存储有设备心跳数据库,根据第一物联网设备的相关信息确定第一物联网设备的目标心跳周期,包括:根据第一物联网设备的相关信息,在设备心跳数据库中查询第一物联网设备的目标心跳周期。

9、应理解的,该设备心跳数据库中包含有海量的设备画像,当物联网平台接收到第一物联网设备的相关信息后,可以在设备心跳数据库中查找出该设备在目前场景下的目标心跳周期。

10、在一种方面一种可能的实现方式中,根据第一物联网设备的相关信息确定第一物联网设备开启心跳主动检测机制,包括:根据第一物联网设备的相关信息,在设备心跳数据库中查询第一物联网设备开启心跳主动检测机制。

11、同理,设备心跳数据库中存储的海量信息中包括该设备在目前场景下是否需要开启心跳主动检测机制。

12、需要说明的是,设备心跳数据库中的目标心跳周期和第一物联网设备是否开启心跳主动检测机制是用户可以自主设置的。换句话说,第一物联网可以基于用户个性化设置的目标心跳周期与物联网平台通信连接,第一物联网设备也可以基于用户个性化设置确定是否需要开启心跳主动检测机制。

13、在一种方面一种可能的实现方式中,该方法还包括:获取用户设置信息,用户设置信息包括:用户设置的第二物联网设备心跳周期,和/或,用户设置的第二物联网设备是否开启主动检测机制;向第二物联网设备发送请求信息,请求信息用于请求第二物联网设备的相关信息;接收第二物联网设备的相关信息,并将第二物联网设备的相关信息和用户设置信息添加至设备心跳数据库。通过该种实现方式,可以扩大设备心跳数据库,收集更多不同场景下设备的相关信息,以及在该场景下用户设置的心跳周期和是否开启心跳主动检测机制。

14、示例性的,用户可以在终端设备上输入用户设置信息,然后终端设备将用户设置信息发送给物联网平台,最终物联网平台基于用户设置信息更新设备心跳数据库。

15、第二方面,本申请提供了一种物联网设备心跳检测的方法,该方法应用于第一物联网设备,第一物联网设备与物联网平台通信连接,该方法包括:向物联网平台发送第一物联网设备的相关信息,相关信息包括以下一项或者多项:第一物联网设备的设备信息、第一物联网设备所处的地域信息、第一物联网设备的网络信息;接收物联网平台发送的目标心跳周期,目标心跳周期是根据第一物联网设备的相关信息确定的;根据目标心跳周期向物联网平台发送第一心跳数据;接收物联网平台发送的第二心跳数据,第二心跳数据是物联网平台在目标周期内未接收到第一心跳数据时发送的。

16、第二方面提供的方法,通过向物联网平台发送第一物联网设备的相关信息可以确定适合第一物联网设备在该种场景下的心跳周期,第一物联网设备基于的目标心跳周本文档来自技高网...

【技术保护点】

1.一种物联网设备心跳检测的方法,其特征在于,所述方法应用于物联网平台,所述物联网平台与物联网设备通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在向所述第一物联网设备发送第二心跳数据之前,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述物联网平台存储有设备心跳数据库,所述根据所述第一物联网设备的相关信息确定所述第一物联网设备的目标心跳周期,包括:

5.根据权利要求3所述的方法,其特征在于,所述物联网平台包括设备心跳数据库,所述根据所述第一物联网设备的相关信息确定所述第一物联网设备开启心跳主动检测机制,包括:

6.根据权利要求2-5中任一项所述的方法,其特征在于,所述设备心跳数据库中的所述目标心跳周期和所述第一物联网设备是否开启心跳主动检测机制是用户设置的。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种物联网设备心跳检测的方法,其特征在于,所述方法应用于第一物联网设备,所述第一物联网设备与物联网平台通信连接,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述接收所述物联网平台发送主动发送的第二心跳数据,包括:

10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求8-10中任一项所述的方法,其特征在于,所述目标心跳周期是用户设置的。

12.一种物联网设备心跳检测系统,其特征在于,所述系统包括物联网平台和物联网设备:

13.一种通信装置,其特征在于,包括用于执行如权利要求1-7中任一项所述方法的各个步骤的单元,或者,用于执行如权利要8-11中任一项所述方法的各个步骤的单元。

14.一种通信装置,其特征在于,所述装置包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如权利要求1-7中任一项所述的方法,或者执行如权利要求8-11中任一项所述的方法。

16.一种芯片,其特征在于,包括:处理器,用于执行如权利要求1-7中任一项所述的方法,或者执行如权利要求8-11中任一项所述的方法。

...

【技术特征摘要】

1.一种物联网设备心跳检测的方法,其特征在于,所述方法应用于物联网平台,所述物联网平台与物联网设备通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在向所述第一物联网设备发送第二心跳数据之前,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述物联网平台存储有设备心跳数据库,所述根据所述第一物联网设备的相关信息确定所述第一物联网设备的目标心跳周期,包括:

5.根据权利要求3所述的方法,其特征在于,所述物联网平台包括设备心跳数据库,所述根据所述第一物联网设备的相关信息确定所述第一物联网设备开启心跳主动检测机制,包括:

6.根据权利要求2-5中任一项所述的方法,其特征在于,所述设备心跳数据库中的所述目标心跳周期和所述第一物联网设备是否开启心跳主动检测机制是用户设置的。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种物联网设备心跳检测的方法,其特征在于,所述方法应用于第一物联网设备,所述第一物联网设备与物联网平台通信连接,所述方法包括:

【专利技术属性】
技术研发人员:季振方
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1