一种设备联动控制方法及物联网智能联动控制系统技术方案

技术编号:38336939 阅读:11 留言:0更新日期:2023-08-02 09:17
本发明专利技术公开一种设备联动控制方法及物联网智能联动控制系统,涉及智能控制技术领域。本发明专利技术包括获取每个设备接收到的控制指令的时刻的历史记录;根据设备接收到的控制指令的时刻的历史记录得到设备的响应周期;根据设备接收到的控制指令的时刻的历史记录分析得到设备在响应周期内每个时段收到控制指令的概率;将设备在单位时间内设定的通讯时长按照设备在响应周期内每个时段收到控制指令的概率进行分配,得到设备在响应周期内的接收响应窗口时段;在每个响应周期内,设备在接收响应窗口时段接收控制指令;在执行完毕控制指令之后发送确认信息。本发明专利技术在确保控制指令执行的前提下提高设备之间联动控制的效率。提下提高设备之间联动控制的效率。提下提高设备之间联动控制的效率。

【技术实现步骤摘要】
一种设备联动控制方法及物联网智能联动控制系统


[0001]本专利技术属于智能控制
,特别是涉及一种设备联动控制方法及物联网智能联动控制系统。

技术介绍

[0002]随着信息技术和互联网技术的飞速发展,人们的生活和工作越来越依赖于各种设备。这些设备包括但不限于家用电器,办公设备,交通工具,通信设备等。然而,随着设备数量和种类的增多,设备的管理和控制变得越来越复杂。为了解决这个问题,物联网(Internet of Things,IoT)技术被广泛应用于设备的联动控制。
[0003]但是由于物联网设备之间的互联通讯网络不稳定以及部分物联网设备的低功耗特性,导致设备之间的远程联动控制会出现较大的控制延迟。
[0004]在公开号为CN105022362A的专利中公开了一种智能家居设备的联动控制系统和联动控制方法,涉及基于物联网的智能家居系统中设备的控制系统和方法。本系统包括局域网、物联网和连接两者的网关。本方法包括联动消息配置步骤和联动操作步骤。联动消息配置步骤能自由设定联动的设备、联动场景或场景模块。联动步骤为主节点通过广播的方式,发送操作指令,从节点完成主设备联动从设备的操作。联动操作步骤还可以为主节点逐个匹配所有联动列表的操作,发送操作指令,从节点通过通信应答方式来进行联动操作。但是此方案中没有对设备之间的联动控制延迟进行控制,难以有效降低设备之间联动控制延迟。

技术实现思路

[0005]本专利技术的目的在于提供一种设备联动控制方法及物联网智能联动控制系统,通过对设备之间的通讯时间进行规划控制,在确保控制指令执行的前提下提高设备之间联动控制的效率。
[0006]为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术提供一种设备联动控制方法,包括,获取每个设备在单位时间内的设定的通讯时长;获取每个设备接收到的控制指令的时刻的历史记录;根据所述设备接收到的控制指令的时刻的历史记录得到所述设备的响应周期;根据所述设备接收到的控制指令的时刻的历史记录分析得到所述设备在所述响应周期内每个时段收到控制指令的概率;将所述设备在单位时间内设定的通讯时长按照所述设备在所述响应周期内每个时段收到控制指令的概率进行分配,得到所述设备在所述响应周期内的接收响应窗口时段;在每个所述响应周期内,所述设备在所述接收响应窗口时段接收控制指令;在执行完毕控制指令之后发送确认信息。
[0007]本专利技术还公开了一种设备联动控制方法,包括,将控制指令打包为数据包;持续将所述数据包发送至目标设备;接收上述设备联动控制方法中的确认信息;判断接收到的所述确认信息是否由目标设备发送;若是,则停止发送所述数据包;若否,则持续将所述数据包发送至目标设备。
[0008]本专利技术还公开了一种物联网智能联动控制系统,包括,控制端,用于将控制指令打包为数据包;持续将所述数据包发送至目标设备;设备,用于获取每个设备在单位时间内的设定的通讯时长;获取每个设备接收到的控制指令的时刻的历史记录;根据所述设备接收到的控制指令的时刻的历史记录得到所述设备的响应周期;根据所述设备接收到的控制指令的时刻的历史记录分析得到所述设备在所述响应周期内每个时段收到控制指令的概率;将所述设备在单位时间内设定的通讯时长按照所述设备在所述响应周期内每个时段收到控制指令的概率进行分配,得到所述设备在所述响应周期内的接收响应窗口时段;在每个所述响应周期内,所述设备在所述接收响应窗口时段接收包含控制指令的数据包;在执行完毕控制指令之后发送确认信息;所述控制端,还用于接收确认信息;判断接收到的所述确认信息是否由目标设备发送;若是,则停止发送所述数据包;若否,则持续将所述数据包发送至目标设备。
[0009]本专利技术通过规划控制设备间的通讯时间,确保控制指令的准确执行和快速响应。本专利技术包括控制端和设备两部分,在实施过程中控制端将控制指令打包为数据包并发送至目标设备。设备收集每个设备的通讯时长和接收控制指令时刻的历史记录,分析出设备的响应周期和每个时刻接收控制指令的概率,然后将通讯时长按概率分配,形成接收响应窗口时段。设备在每个响应周期内的这个窗口时段接收数据包,并在执行完指令后发送确认信息。控制端接收确认信息,判断其是否由目标设备发送,若是则停止发送数据包,否则继续发送,从而在确保控制指令被执行的前提下降低了控制端和设备之间的控制延迟。
[0010]当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
[0011]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本专利技术所述一种物联网智能联动控制系统于一实施例的步骤流程示意图;图2为本专利技术所述一种物联网智能联动控制系统于一实施例的交互单元的信息流向示意图;图3为本专利技术所述步骤S4于一实施例的步骤流程示意图;图4为本专利技术所述步骤S43于一实施例的步骤流程示意图;图5为本专利技术所述步骤S5于一实施例的步骤流程示意图;图6为本专利技术所述步骤S55于一实施例的步骤流程示意图;图7为本专利技术所述步骤S01于一实施例的步骤流程示意图;图8为本专利技术所述步骤S6于一实施例的步骤流程示意图。
[0013]附图中,各标号所代表的部件列表如下:1

控制端,2

设备。
具体实施方式
[0014]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0015]为了降低控制端和设备之间的联动控制的时间延迟,本专利技术提供以下方案。
[0016]请参阅图1至2所示,本专利技术提供了一种物联网智能联动控制系统,包括控制端1和设备2。由控制端1发出控制指令,用以实现和设备2之间的联动控制。在具体实施的过程中首先由控制端1执行步骤S01将控制指令打包为数据包。接下来可以执行步骤S02持续将数据包发送至目标设备。
[0017]之后由设备2执行步骤S1获取每个设备在单位时间内的设定的通讯时长。接下来可以执行步骤S2获取每个设备接收到的控制指令的时刻的历史记录。接下来可以执行步骤S3根据设备接收到的控制指令的时刻的历史记录得到设备的响应周期,设备的响应周期可以是一天、一周、一月或一年。接下来可以执行步骤S4根据设备接收到的控制指令的时刻的历史记录分析得到设备在响应周期内每个时段收到控制指令的概率。接下来可以执行步骤S5将设备在单位时间内设定的通讯时长按照设备在响应周期内每个时段收到控制指令的概率进行分配,得到设备在响应周期内的接收响应窗口时段。接下来可以执行步骤S6在每个响应周期内,设备在接收响应窗口时段接收包含控制指令的数据包。接下来可以执行步骤S7本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备联动控制方法,其特征在于,包括,获取每个设备在单位时间内的设定的通讯时长;获取每个设备接收到的控制指令的时刻的历史记录;根据所述设备接收到的控制指令的时刻的历史记录得到所述设备的响应周期;根据所述设备接收到的控制指令的时刻的历史记录分析得到所述设备在所述响应周期内每个时段收到控制指令的概率;将所述设备在单位时间内设定的通讯时长按照所述设备在所述响应周期内每个时段收到控制指令的概率进行分配,得到所述设备在所述响应周期内的接收响应窗口时段;在每个所述响应周期内,所述设备在所述接收响应窗口时段接收控制指令;在执行完毕控制指令之后发送确认信息。2.根据权利要求1所述的方法,其特征在于,所述设备的响应周期包括一天、一周、一月或一年。3.根据权利要求1所述的方法,其特征在于,所述根据所述设备接收到的控制指令的时刻的历史记录分析得到所述设备在所述响应周期内每个时段收到控制指令的概率的步骤,包括,根据所述设备接收到的控制指令的时刻的历史记录得到所述设备在多个所述响应周期内的收到控制指令的时刻分布;根据所述设备在多个所述响应周期内的收到控制指令的时刻分布累计合并统计,得到所述设备在所述响应周期内的收到控制指令的累计时刻分布;根据所述设备在所述响应周期内的收到控制指令的累计时刻分布得到所述设备在所述响应周期内每个时段收到控制指令的有效次数;根据所述设备在所述响应周期内每个时段收到控制指令的有效次数之间的比值得到设备在所述响应周期内每个时段收到控制指令的概率。4.根据权利要求3所述的方法,其特征在于,所述根据所述设备在所述响应周期内的收到控制指令的累计时刻分布得到所述设备在所述响应周期内每个时段收到控制指令的有效次数的步骤,包括,获取所述设备在所述响应周期内的收到控制指令的累计时刻分布中对应的每个控制指令;判断收到时刻相邻的多个控制指令是否相同;若是,则将多个相同的控制指令仅保留一个;若否,则不进行处理;得到所述设备在所述响应周期内的收到控制指令的有效时刻分布;将所述响应周期划分为多个时段;根据所述设备在所述响应周期内的收到控制指令的有效时刻分布得到所述设备在所述响应周期内每个时段收到控制指令的有效次数。5.根据权利要求1所述的方法,其特征在于,所述将所述设备在单位时间内设定的通讯时长按照所述设备在所述响应周期内每个时段收到控制指令的概率进行分配,得到所述设备在所述响应周期内的接收响应窗口时段的步骤,包括,根据所述设备的所述响应周期的时长以及所述设备在单位时间内设定的通讯时长得
到所述响应周期内的通讯时长;按照所述响应周期内每个时段收到控制指令的概率之间的比例将所述响应周期内的通讯时长进行分配,得到所述响应周期内每个时段中的通讯时长;获取所述设备完成信息收发执行的最短时间作为响应粒度时长;根据所述响应周期内每个时段中的通讯时长以及所述响应粒度时长得到所述响应周期内每个时段中的所述响应粒度时长的数量;在所述响应周期内每个时段内,按照对应所述响...

【专利技术属性】
技术研发人员:高若云
申请(专利权)人:江苏中濠建设工程有限公司
类型:发明
国别省市:

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

1