组网下指令包的处理方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:36257315 阅读:14 留言:0更新日期:2023-01-07 09:53
本申请涉及一种组网下指令包的处理方法、装置、电子设备及存储介质,组网下指令包的处理方法包括:接收组网下传输的指令包,所述指令包中包括至少一个控制指令,且至少一个所述控制指令为未完成状态;获取所述指令包中所有处于未完成状态的所述控制指令对应的设备标识,所述设备标识用于表征执行处于未完成状态的所述控制指令对应的设备;基于所述设备标识确定所述指令包的处理方式,通过确定指令包处于未完成状态的控制指令对应的设备标识,决定对该指令包的处理方式,提高了处理指令包中各个控制指令的灵活性,避免了智能家居设备仅会单一的重复广播指令,无法有效对组网下控制指令进行处理的问题。令进行处理的问题。令进行处理的问题。

【技术实现步骤摘要】
组网下指令包的处理方法、装置、电子设备以及存储介质


[0001]本申请涉及电源控制的
,尤其涉及一种组网下指令包的处理方法、装置、电子设备以及存储介质。

技术介绍

[0002]随着物联网产业的快速发展,智能家居设备不断增多,给用户带来了极大便利。
[0003]目前,相关技术中,智能家居设备采用组网的情况越来越多,在组网形式下,每个智能家居设备通过广播形式外发数据,在智能家居设备数量少的阶段,组网内数据交流相对少,网络通畅,一个控制指令能够快速传达到各个设备,从而保证设备执行完成。但当设备数量增加,控制指令传达数量增长巨大,由于组网的广播属性,网络就会变得拥堵,智能家居设备仅会单一的重复广播指令,无法有效对组网下控制指令进行处理。

技术实现思路

[0004]本申请提供了一种组网下指令包的处理方法、装置、电子设备以及存储介质,以解决相关技术中,智能家居设备仅会单一的重复广播指令,无法有效对组网下控制指令进行处理的问题。
[0005]第一方面,本申请提供了一种组网下指令包的处理方法,所述方法包括:接收组网下传输的指令包,所述指令包中包括至少一个控制指令,且至少一个所述控制指令为未完成状态;获取所述指令包中所有处于未完成状态的所述控制指令对应的设备标识,所述设备标识用于表征执行处于未完成状态的所述控制指令对应的设备;基于所述设备标识确定所述指令包的处理方式。
[0006]在一些示例中,基于所述设备标识确定所述指令包的处理方式,包括:获取当前设备自身对应的标识;将所述当前设备自身对应的标识与处于未完成状态的所述控制指令对应的所述设备标识进行比较;根据所述比较结果确定所述指令包的处理方式。
[0007]在一些示例中,根据所述比较结果确定所述指令包的处理方式,包括:当所述当前设备自身对应的标识与处于未完成状态的所述控制指令对应的所述设备标识匹配时,执行处于未完成状态的所述控制指令;更新所述指令包,将执行完成的所述控制指令的状态更新为已完成。
[0008]在一些示例中,更新所述指令包,将执行完成的所述控制指令的状态更新为已完成之后,所述方法还包括:当更新后的所述指令包内所有所述控制指令均处于已完成状态时,通过组网将更新后的所述指令包发送给网关。
[0009]在一些示例中,更新所述指令包,将执行完成的所述控制指令的状态更新为已完成之后,所述方法还包括:当更新后的所述指令包内任一所述控制指令处于未完成状态时,通过组网将更新后的所述指令包广播。
[0010]在一些示例中,根据所述比较结果确定所述指令包的处理方式,包括:当所述当前设备自身对应的标识与处于未完成状态的所述控制指令对应的所述设备标识不匹配时,通
过组网将所述指令包广播。
[0011]在一些示例中,通过组网将所述指令包发出之前,所述方法还包括:确定同一所述指令包通过组网发出次数未超过传播次数阈值。
[0012]第二方面,本申请提供了一种组网下指令包的处理装置,所述装置包括:接收模块,所述接收模块用于接收组网下传输的指令包,所述指令包中包括至少一个控制指令,且至少一个所述控制指令为未完成状态;获取模块,所述获取模块用于获取所述指令包中所有处于未完成状态的所述控制指令对应的设备标识,所述设备标识用于表征执行处于未完成状态的所述控制指令对应的设备;处理模块,所述处理模块用于基于所述设备标识确定所述指令包的处理方式。
[0013]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0014]存储器,用于存放计算机程序;
[0015]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的方法的步骤。
[0016]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的方法的步骤。
[0017]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0018]本申请实施例提供的组网下指令包的处理方法,所述方法包括:接收组网下传输的指令包,所述指令包中包括至少一个控制指令,且至少一个所述控制指令为未完成状态;获取所述指令包中所有处于未完成状态的所述控制指令对应的设备标识,所述设备标识用于表征执行处于未完成状态的所述控制指令对应的设备;基于所述设备标识确定所述指令包的处理方式,通过确定指令包处于未完成状态的控制指令对应的设备标识,决定对该指令包的处理方式,提高了处理指令包中各个控制指令的灵活性,避免了智能家居设备仅会单一的重复广播指令,无法有效对组网下控制指令进行处理的问题。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请实施例提供的一种组网下指令包的处理方法的基本流程示意图;
[0022]图2为本申请实施例提供的再一种组网下指令包的处理方法的基本流程示意图;
[0023]图3为本申请实施例提供的一种组网下指令包的处理装置的基本结构示意图;
[0024]图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0025]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]为了解决相关技术中,智能家居设备仅会单一的重复广播指令,无法有效对组网下控制指令进行处理的问题,图1为本实施例提供的一种组网下指令包的处理方法,所述方法包括:
[0027]S101、接收组网下传输的指令包,所述指令包中包括至少一个控制指令,且至少一个所述控制指令为未完成状态;
[0028]S102、获取所述指令包中所有处于未完成状态的所述控制指令对应的设备标识,所述设备标识用于表征执行处于未完成状态的所述控制指令对应的设备;
[0029]S103、基于所述设备标识确定所述指令包的处理方式。
[0030]应当理解的是,本实施例提供的组网下指令包的处理方法应用于智能家居设备,或是智能家居设备的控制器,上述智能家居设备包括但不限于:空调、电视、洗衣机、冰箱等设备。其中,组网中包括至少两个智能家居设备,也即至少两个智能家居设备采用无线网格网络(mesh)协议进行组网,其中,mesh协议包括但不限于:蓝牙mesh协议、zigb本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组网下指令包的处理方法,其特征在于,所述方法包括:接收组网下传输的指令包,所述指令包中包括至少一个控制指令,且至少一个所述控制指令为未完成状态;获取所述指令包中所有处于未完成状态的所述控制指令对应的设备标识,所述设备标识用于表征执行处于未完成状态的所述控制指令对应的设备;基于所述设备标识确定所述指令包的处理方式。2.根据权利要求1所述的方法,其特征在于,基于所述设备标识确定所述指令包的处理方式,包括:获取当前设备自身对应的标识;将所述当前设备自身对应的标识与处于未完成状态的所述控制指令对应的所述设备标识进行比较;根据所述比较结果确定所述指令包的处理方式。3.根据权利要求2所述的方法,其特征在于,根据所述比较结果确定所述指令包的处理方式,包括:当所述当前设备自身对应的标识与处于未完成状态的所述控制指令对应的所述设备标识匹配时,执行处于未完成状态的所述控制指令;更新所述指令包,将执行完成的所述控制指令的状态更新为已完成。4.根据权利要求3所述的方法,其特征在于,更新所述指令包,将执行完成的所述控制指令的状态更新为已完成之后,所述方法还包括:当更新后的所述指令包内所有所述控制指令均处于已完成状态时,通过组网将更新后的所述指令包发送给网关。5.根据权利要求3所述的方法,其特征在于,更新所述指令包,将执行完成的所述控制指令的状态更新为已完成之后,所述方法还包括:当更新后的所述指令包内任一所述控制指令处于未完成状态时,...

【专利技术属性】
技术研发人员:陈锦俊聂利波何文剑唐杰
申请(专利权)人:珠海联云科技有限公司
类型:发明
国别省市:

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

1