设备控制方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:38568464 阅读:12 留言:0更新日期:2023-08-22 21:05
一种设备控制方法、装置、电子设备及计算机可读存储介质,该设备控制方法包括:若接收到用于控制物联网设备的新控制指令,获取物联网设备当前的待执行控制指令集合;获取新控制指令的控制源标识和待执行控制指令的控制源标识;将待执行控制指令集合中的待执行控制指令的控制源标识与新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识;若在待执行控制指令集合中的待执行控制指令的控制源标识中,不存在与新控制指令的控制源标识相同的控制源标识,丢弃新控制指令。本申请能够缓解控制指令在物联网设备中执行超时的情况,减少出现控制指令误丢弃的情况。减少出现控制指令误丢弃的情况。减少出现控制指令误丢弃的情况。

【技术实现步骤摘要】
设备控制方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及计算机
,具体涉及一种设备控制方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]物联网(Internet of things,IoT)即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。
[0003]在物联网交互过程中,可能会存在多个客户端同时且频繁的对同一物联网设备发出控制指令的情况。
[0004]当控制指令过多时,物联网设备可能无法及时处理多个控制指令,从而会导致控制指令的执行严重超时,甚至误丢弃接收到的控制指令。

技术实现思路

[0005]鉴于上述,本申请实施例提供一种设备控制方法、装置、电子设备及计算机可读存储介质,能够缓解控制指令执行超时的情况,减少控制指令误丢弃的情况。
[0006]本申请一实施方式提供一种设备控制方法,包括:
[0007]若接收到用于控制物联网设备的新控制指令,获取所述物联网设备当前的待执行控制指令集合;所述待执行控制指令集合用于存储所述物联网设备的待执行控制指令;
[0008]获取所述新控制指令的控制源标识和所述待执行控制指令的控制源标识,所述控制源标识为控制源对应的身份标识;
[0009]将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识;
[0010]若在所述待执行控制指令集合中的待执行控制指令的控制源标识中,不存在与所述新控制指令的控制源标识相同的控制源标识,丢弃所述新控制指令。
[0011]采用该技术方案,本申请实施例在新控制指令的控制源与待处理控制指令的控制源不同的情况下,丢弃新控制指令,不再处理新增的控制源的控制指令,减少物联网当前需要执行的控制指令,降低控制指令排队执行的时长,缓解控制指令执行超时的情况,减少控制指令误丢弃的情况。
[0012]在一些实施例中,在所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识之前,还包括:
[0013]若监测到所述物联网设备不处于指令处理繁忙状态,将所述新控制指令加入所述待执行控制指令集合;
[0014]所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识,包括:
[0015]若监测到所述物联网设备处于指令处理繁忙状态,执行所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识的步骤。
[0016]采用该技术方案,能够在指令处理繁忙时,缓解指令执行超时的超时现象,在不繁忙时,可以尽量保证来自各控制源的控制指令的执行,提高客户体验感。
[0017]在一些实施例中,在所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识之前,还包括:
[0018]若在所述待执行控制指令集合中,存在与所述新控制指令具有关联关系的目标控制指令,将所述新控制指令与所述目标控制指令合并;
[0019]所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识,包括:
[0020]若在所述待执行控制指令集合中,不存在与所述新控制指令具有关联关系的目标控制指令,执行所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识的步骤。
[0021]采用该技术方案,通过合并指令,可以减少物联网设备反复执行相同操作的情况。
[0022]在一些实施例中,关联关系包括包含关系,若在所述待执行控制指令集合中,存在与所述新控制指令具有关联关系的目标控制指令,将所述新控制指令与所述目标控制指令合并,包括:
[0023]若在所述待执行控制指令集合指示的待执行控制操作中,存在与所述新控制指令指示的新控制操作具有包含关系的待执行控制操作;
[0024]将所述具有包含关系的待执行控制操作对应的待执行控制指令作为所述目标控制指令;
[0025]将所述新控制指令与所述目标控制指令合并。
[0026]在一些实施例中,将所述新控制指令与所述目标控制指令合并,包括:
[0027]若所述新控制指令指示的新控制操作包含所述目标控制指令指示的待执行控制操作,将所述新控制操作作为合并后的控制指令指示的控制操作;
[0028]若所述目标控制指令指示的待执行控制操作包含所述新控制指令指示的新控制操作,将所述目标控制指令指示的待执行控制操作作为合并后的控制指令指示的控制操作;
[0029]将所述新控制指令的控制源标识和所述目标控制指令的控制源标识作为合并后的控制指令对应的控制源标识。
[0030]在一些实施例中,若在所述待执行控制指令集合中的待执行控制指令的控制源标识中,存在与所述新控制指令的控制源标识相同的控制源标识,将所述新控制指令加入所述待执行控制指令集合,得到更新后的待执行控制指令集合;确定所述更新后的待执行控制指令集合中各待执行控制指令的优先级;基于所述各待执行控制指令的优先级由高到低的顺序控制所述物联网设备处理所述各待执行控制指令。
[0031]采用该技术方案,使得物联网设备可以流畅的执行待执行控制指令集合中对应的控制源发出的控制指令,另外,通过设置处理优先级,可以提高客户体验感。
[0032]在一些实施例中,在所述丢弃所述新控制指令之后,还包括:
[0033]向所述新控制指令的控制源发送所述新控制指令的丢弃消息;
[0034]在所述基于所述各待执行控制指令的优先级由高到低的顺序控制所述物联网设备处理所述各待执行控制指令之后,包括:
[0035]将所述各待执行控制指令的执行结果传输至所述各待执行控制指令对应的控制源。
[0036]采用该技术方案,将对控制指令的处理结果传输至控制源,便于用户得到控制指令的执行情况。
[0037]本申请一实施方式提供一种设备控制装置,包括:
[0038]接收模块,用于若接收到用于控制物联网设备的新控制指令,获取所述物联网设备当前的待执行控制指令集合;所述待执行控制指令集合用于存储所述物联网设备的待执行控制指令;
[0039]识别模块,用于获取所述新控制指令的控制源标识和所述待执行控制指令的控制源标识,所述控制源标识为控制源对应的身份标识;
[0040]检测模块,用于将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识;
[0041]判断模块,用于若在所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备控制方法,其特征在于,包括:若接收到用于控制物联网设备的新控制指令,获取所述物联网设备当前的待执行控制指令集合;所述待执行控制指令集合用于存储所述物联网设备的待执行控制指令;获取所述新控制指令的控制源标识和所述待执行控制指令的控制源标识,所述控制源标识为控制源对应的身份标识;将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识;若在所述待执行控制指令集合中的待执行控制指令的控制源标识中,不存在与所述新控制指令的控制源标识相同的控制源标识,丢弃所述新控制指令。2.如权利要求1所述的设备控制方法,其特征在于,在所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识之前,还包括:若监测到所述物联网设备不处于指令处理繁忙状态,将所述新控制指令加入所述待执行控制指令集合;所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识,包括:若监测到所述物联网设备处于指令处理繁忙状态,执行所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识的步骤。3.如权利要求1所述的设备控制方法,其特征在于,在所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识之前,还包括:若在所述待执行控制指令集合中,存在与所述新控制指令具有关联关系的目标控制指令,将所述新控制指令与所述目标控制指令合并;所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识,包括:若在所述待执行控制指令集合中,不存在与所述新控制指令具有关联关系的目标控制指令,执行所述将所述待执行控制指令集合中的待执行控制指令的控制源标识与所述新控制指令的控制源标识进行对比,确定是否存在相同的控制源标识的步骤。4.如权利要求3所述的设备控制方法,其特征在于,所述关联关系包括包含关系,所述若在所述待执行控制指令集合中,存在与所述新控制指令具有关联关系的目标控制指令,将所述新控制指令与所述目标控制指令合并,包括:若在所述待执行控制指令集合指示的待执行控制操作中,存在与所述新控制指令指示的新控制操作具有包含关系的待执行控制操作;将所述具有包含关系的待执行控制操作对应的待执行控制指令作为所述目标控制指令;将所述新控制指令与所述目标控制指令合并...

【专利技术属性】
技术研发人员:黄奇耀王雄辉
申请(专利权)人:深圳市欧瑞博科技股份有限公司
类型:发明
国别省市:

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

1