【技术实现步骤摘要】
一种联动场景执行的方法及装置
本专利技术涉及智能家居领域,尤其涉及一种联动场景执行的方法及装置。
技术介绍
智能家居领域各种家居设备层出不穷,尤其是在ZigBee无线通信方面,伴随多种类多功能性的产品逐渐接入网关系统,场景联动功能是整个系统中极为重要的功能之一,几乎市面上所有智能家居品牌都具有场景联动功能,但在场景联动执行中,较高的丢包率、设备执行无规律以及设备执行后不稳定的状态翻转一直是行业难题。丢包率高的原因在于:设置场景联动时至少是2路甚至多达几十路设备执行用户预期的动作,现行的发送机制是控制指令无间隔连续发出,基于Z-Stack协议栈的发送机制,趋于同一时间点内不仅包含了应用层APS和应用层底层双层重发,还存在设备收到控制指令后立刻回复的Ack应答包。现存的协议发送机制会造成“点时间”内Zigbee收发数据包爆发式集中的现象,形成“点时间”内链路上过度复杂的网络环境,虽然这种过度复杂的网络环境存留时间非常短暂,但是在现存场景联动中多条控制指令无间隔连续发出时会存在较大隐患,尤其在Zigbee环境复杂情况下丢包 ...
【技术保护点】
1.一种联动场景执行的方法,其特征在于,包括:/n接收联动场景执行请求;/n根据所述联动场景执行请求生成N条控制指令,所述控制指令包括设备的区域信息;/n根据所述区域信息将所述N条控制指令排序;/n将排序后的所述N条控制指令依次发送。/n
【技术特征摘要】
1.一种联动场景执行的方法,其特征在于,包括:
接收联动场景执行请求;
根据所述联动场景执行请求生成N条控制指令,所述控制指令包括设备的区域信息;
根据所述区域信息将所述N条控制指令排序;
将排序后的所述N条控制指令依次发送。
2.根据权利要求1所述的方法,其特征在于,所述将排序后的所述N条控制指令依次发送,包括:
判断当前控制指令对应的区域信息与上一条控制指令对应的区域信息是否相同;
若是,则将所述当前控制指令与所述上一条控制指令间隔第一预设时间发送;否则将所述当前控制指令与所述上一条控制指令间隔第二预设时间发送。
3.根据权利要求2所述的方法,其特征在于,在所述判断当前控制指令对应的区域信息与上一条控制指令对应的区域信息是否相同之前,还包括:
判断是否接收到所述设备的状态包;其中,所述状态包由所述设备执行完所述上一条控制指令后发出的;
若否,启动Z-STACK协议栈APS应用层重发所述上一条控制指令,在间隔所述第一预设时间或所述第二预设时间之后将所述当前控制指令发送。
4.根据权利要求2所述的方法,其特征在于,所述第一预设时间根据ZigBee数据传输时间以及所述设备执行所述控制指令的执行时间确定的。
5.一种联动场景执行的装置,其特征在于,包括:
获取模块,用于接收联动场景执行请求;
处理模块,用于根据所述联动场景执行请求生成N条控制指令,所述控制指令包括设备的...
【专利技术属性】
技术研发人员:任思阳,房好帅,
申请(专利权)人:青岛海信智慧家居系统股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。