一种多设备同步执行指令的方法与流程

文档序号:17013757发布日期:2019-03-02 02:21阅读:224来源:国知局
一种多设备同步执行指令的方法与流程

本发明涉及通信技术领域,更详而言之涉及一种多设备同步执行指令的方法。



背景技术:

目前,随着智能硬件和物联网的快速发展,多个终端设备之间进行互相连接、互相交互的需求越来越多,随之利用主控设备控制多个终端设备的应用场景也越来越普遍。

为了实现控制多个终端设备同步执行指令,通常采用主控设备向多个终端设备广播指令数据包。但是,当需要同步控制的终端设备的数量过多时,无法保证所有的终端设备都能完整地接收到主控设备发出的指令数据包,即数据包传输过程中存在丢包的可能性。

对此,目前通常采用重发数据包的方式来尽可能地降低数据传输过程中出现丢包的概率,通过设置一定的间隔时间,向多个终端设备重复广播同一数据包,以此保证指令数据包能被所有的终端设备完整地接收到。但是该做法存在弊端:如果指令数据包的指令内容为延时一预设时间后执行一预设指令,那么在不同时间点接收到该同一指令数据包的不同终端设备在延时同一预设时间后将会在不同的时间点执行该指令数据包内的预设指令,造成不同的终端设备无法同步执行指令。



技术实现要素:

本发明的目的在于提供一种多设备同步执行指令的方法,解决了在不同时间点接收到指令数据包的不同终端设备无法进行同步执行的问题,实现了单个主控设备控制多个终端设备同步执行指令。

为了实现上述目的,本发明提供一种多设备同步执行指令的方法,其包括以下步骤:

设置一延时执行的指令,所述指令在t1时刻执行;

重复广播数据包,所述数据包包括所述指令和延时执行所述指令的延时时长t,在每广播一次数据包之前,执行以下步骤:

调整所述延时时长t,以使得t=t1时刻-当前时刻。

根据本发明的优选实施例,数据包由单个主控设备发出,数据包的接收对象为多个终端设备。

优选地,所述终端设备为灯具,所述指令为灯具亮灭状态的变更。

进一步地,所述指令也可以为对灯具的照明亮度、色调、饱和度中的一种或组合进行调节。

本发明的有益效果在于:在重复广播同一指令的情况下,根据指令的不同发送时刻,对延时执行指令的延时时长进行调整,使得不同时刻发出的指令的延时时长始终等于执行该指令的时刻减去当前时刻的间隔时长,由此,即使不同的终端设备接收到的是不同时刻发出的指令,也能保证不同的终端设备在同一时间点同步执行指令。

本发明的上述以及其它目的、特征、优点将通过下面的详细说明、附图、以及所附的权利要求进一步明确。

附图说明

图1是根据本发明的优选实施例的多设备同步执行指令的方法的流程示意图。

具体实施方式

下面,结合附图以及具体实施方式,对发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。

本领域技术人员应理解的是,在本发明的揭露中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系是基于附图所示的方位或位置关系,其仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此上述术语不能理解为对本发明的限制。

可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。

参看附图之图1,根据本发明的优选实施例的多设备同步执行指令的方法将在接下来的描述中被阐明,其包括以下步骤:

设置一延时执行的指令,所述指令在t1时刻执行;

重复广播数据包,所述数据包包括所述指令和延时执行所述指令的延时时长t,在每广播一次数据包之前,执行以下步骤:

调整所述延时时长t,以使得t=t1时刻-当前时刻。

具体地来说,在本优选实施例中,所述数据包由单个主控设备发出,数据包的接收对象为多个终端设备,由此通过本发明所提供的方法实现单个主控设备控制多个终端设备同步执行指令。在进行数据包的传输之前,首先建立主控设备与终端设备的通信连接。

本领域技术人员容易理解的是,所述主控设备与所述终端设备可以通过任何通信方式实现通信连接,所述主控设备与所述终端设备的通信方式在本发明中不受限制。例如,所述主控设备与所述终端设备的通信方式可以为一局域网(lan),一城域网(man),一广域网(wan),等互联网网络的一种。另外,所述主控设备与所述终端设备也可以通过其他通信方式实现连接,如gsm、3g移动通讯网络(cdma、cdma200、td-cdma、wcdma等)、4g移动通信网络(td-lte、fdd-lte等)、5g移动通讯网络、卫星通讯等通讯网络等。或者,所述主控设备与所述终端设备之间也可以通过红外、蓝牙、射频、zigbee等技术进行通信。

本领域技术人员还可以理解的是,所述终端设备的数量和具体类别在本发明中不受限制。例如,所述终端设备可以但不限于为灯具、音箱等。

优选地,在本实施例中所述终端设备为灯具,所述指令为灯具亮灭状态的变更,或者,所述指令也可以为对灯具的照明亮度、色调、饱和度中的一种或组合进行调节。由此,通过主控设备广播数据包的方式可以实现多个灯具同步执行指令,以较低的控制成本实现了多个灯具的统一控制。

值得一提的是,一方面,本发明通过重复广播数据包的方式减小了数据传输过程中出现丢包的概率,另一方面,在重复广播同一指令的情况下,根据指令的不同发送时刻,对延时执行指令的延时时长进行调整,使得不同时刻发出的指令的延时时长始终等于执行该指令的时刻减去当前时刻的间隔时长,由此,即使不同的终端设备接收到的是不同时刻发出的指令,也能保证不同的终端设备在同一时间点同步执行指令。

本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明。本发明的目的已经完整并有效地实现。本发明的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本发明的实施方式可以有任何变形或修改。



技术特征:

技术总结
本发明公开了一种多设备同步执行指令的方法,其包括以下步骤:设置一延时执行的指令,所述指令在T1时刻执行;重复广播数据包,所述数据包包括所述指令和延时执行所述指令的延时时长t,在每广播一次数据包之前,执行以下步骤:调整所述延时时长t,以使得t=T1时刻‑当前时刻。本发明解决了在不同时间点接收到指令数据包的不同终端设备无法进行同步执行的问题,实现了单个主控设备控制多个终端设备同步执行指令。

技术研发人员:李志为;姚博;刘宗孺
受保护的技术使用者:杭州古北电子科技有限公司
技术研发日:2018.08.31
技术公布日:2019.03.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1