一种多设备同步执行指令的方法技术

技术编号:20495216 阅读:98 留言:0更新日期:2019-03-03 00:20
本发明专利技术公开了一种多设备同步执行指令的方法,其包括以下步骤:设置一延时执行的指令,所述指令在T1时刻执行;重复广播数据包,所述数据包包括所述指令和延时执行所述指令的延时时长t,在每广播一次数据包之前,执行以下步骤:调整所述延时时长t,以使得t=T1时刻‑当前时刻。本发明专利技术解决了在不同时间点接收到指令数据包的不同终端设备无法进行同步执行的问题,实现了单个主控设备控制多个终端设备同步执行指令。

A Method of Synchronized Execution of Instructions by Multiple Devices

The invention discloses a method for simultaneous execution of instructions by multiple devices, which includes the following steps: setting a delayed execution instruction, which is executed at T1 time; repeating broadcast data packet, which includes the instruction and the delay time t of delayed execution of the instruction. Before each broadcast of the data packet, the following steps are executed: adjusting the delay time t so as to make the instruction execute at T1 time; T = T1 moment current moment. The invention solves the problem that different terminal devices receiving instruction data packets at different time points can not execute synchronously, and realizes that a single main control device controls multiple terminal devices to execute instructions synchronously.

【技术实现步骤摘要】
一种多设备同步执行指令的方法
本专利技术涉及通信
,更详而言之涉及一种多设备同步执行指令的方法。
技术介绍
目前,随着智能硬件和物联网的快速发展,多个终端设备之间进行互相连接、互相交互的需求越来越多,随之利用主控设备控制多个终端设备的应用场景也越来越普遍。为了实现控制多个终端设备同步执行指令,通常采用主控设备向多个终端设备广播指令数据包。但是,当需要同步控制的终端设备的数量过多时,无法保证所有的终端设备都能完整地接收到主控设备发出的指令数据包,即数据包传输过程中存在丢包的可能性。对此,目前通常采用重发数据包的方式来尽可能地降低数据传输过程中出现丢包的概率,通过设置一定的间隔时间,向多个终端设备重复广播同一数据包,以此保证指令数据包能被所有的终端设备完整地接收到。但是该做法存在弊端:如果指令数据包的指令内容为延时一预设时间后执行一预设指令,那么在不同时间点接收到该同一指令数据包的不同终端设备在延时同一预设时间后将会在不同的时间点执行该指令数据包内的预设指令,造成不同的终端设备无法同步执行指令。
技术实现思路
本专利技术的目的在于提供一种多设备同步执行指令的方法,解决了在不同时间点接收到指令数据包的不同终端设备无法进行同步执行的问题,实现了单个主控设备控制多个终端设备同步执行指令。为了实现上述目的,本专利技术提供一种多设备同步执行指令的方法,其包括以下步骤:设置一延时执行的指令,所述指令在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等技术进行通信。本领域技术人员还可以理解的是,所述终端设备的数量和具体类别在本专利技术中不受限制。例如,所述终端设备可以但不限于为灯具、音箱等。优选地,在本实施例中所述终端设备为灯具,所述指令为灯具亮灭状态的变更,或者,所述指令也可以为对灯具的照明亮度、色调、饱和度中的一种或组合进行调节。由此,通过主控设备广播数据包的方式可以实现多个灯具同步执行指令,以较低的控制成本实现了多个灯具的统一控制。值得一提的是,一方面,本专利技术通过重复广播数据包的方式减小了数据传输过程中出现丢包的概率,另一方面,在重复广播同一指令的情况下,根据指令的不同发送时刻,对延时执行指令的延时时长进行调整,使得不同时刻发出的指令的延时时长始终等于执行该指令的时刻减去当前时刻的间隔时长,由此,即使不同的终端设备接收到的是不同时刻发出的指令,也能保证不同的终端设备在同一时间点同步执行指令。本领域的技术人员应理解,上述描述及附图中所示的本专利技术的实施例只作为举例而并不限制本专利技术。本专利技术的目的已经完整并有效地实现。本专利技术的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本专利技术的实施方式可以有任何变形或修改。本文档来自技高网...

【技术保护点】
1.一种多设备同步执行指令的方法,其特征在于,包括:设置一延时执行的指令,所述指令在T1时刻执行;重复广播数据包,所述数据包包括所述指令和延时执行所述指令的延时时长t,在每广播一次数据包之前,执行以下步骤:调整所述延时时长t,以使得t=T1时刻‑当前时刻。

【技术特征摘要】
1.一种多设备同步执行指令的方法,其特征在于,包括:设置一延时执行的指令,所述指令在T1时刻执行;重复广播数据包,所述数据包包括所述指令和延时执行所述指令的延时时长t,在每广播一次数据包之前,执行以下步骤:调整所述延时时长t,以使得t=T1时刻-当前时刻。2.如权利要求1所述之多设备同步执行指令的方法,其特征在于,所述数据包由单个主控设备...

【专利技术属性】
技术研发人员:李志为姚博刘宗孺
申请(专利权)人:杭州古北电子科技有限公司
类型:发明
国别省市:浙江,33

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

1