一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备控制方法、装置、系统、场景面板和待控设备与流程

2022-06-18 00:56:14 来源:中国专利 TAG:


1.本技术涉及通信技术领域,具体而言,涉及一种设备控制方法、装置、系统、场景面板和待控设备。


背景技术:

2.在智能家居行业中,场景面板被广泛应用,目前,大多场景面板都作为一个触发设备,去触发执行若干动作,但这种方式,通过场景面板是无法知道执行的结果以及被执行设备的状态,交互性有待提高。


技术实现要素:

3.基于上述研究,本技术提供了一种设备控制方法、装置、系统、场景面板和待控设备,以改善上述问题。
4.本技术的实施例可以这样实现:
5.第一方面,本技术提供一种设备控制方法,应用于场景面板,所述场景面板存储有待控设备的状态数据;所述方法包括:
6.向所述待控设备发送控制指令;
7.接收所述待控设备执行所述控制指令后反馈的参数数据,根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
8.第二方面,本技术提供一种设备控制方法,应用于服务器,所述方法包括:
9.接收控制指令,所述控制指令包括待控设备的地址以及控制参数;
10.根据所述待控设备的地址,将所述控制指令发送至所述待控设备;
11.接收所述待控设备执行所述控制参数后反馈的参数数据;
12.向存储有所述待控设备的状态数据的场景面板发送指示命令,指示所述场景面板根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
13.第三方面,本技术提供一种设备控制方法,应用于待控设备,所述方法包括:
14.接收场景面板发送的第一控制指令;
15.执行所述第一控制指令,将执行所述第一控制指令得到的参数数据反馈至所述场景面板,以指示所述场景面板根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
16.第四方面,本技术提供一种设备控制方法,应用于设备控制系统,所述设备控制系统包括服务器、待控设备以及场景面板,所述方法包括:
17.所述服务器或所述场景面板向所述待控设备发送控制指令;
18.所述待控设备执行所述控制指令,将执行所述控制指令得到的参数数据发送到场景面板和/或服务器;
19.或者,
20.所述场景面板根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示;
21.所述服务器向存储有所述待控设备的状态数据的场景面板发送指示命令,指示存储有所述待控设备的状态数据的场景面板根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
22.第五方面,本技术提供一种设备控制装置,应用于场景面板,所述场景面板存储有待控设备的状态数据,所述设备控制装置包括数据传输模块以及数据处理模块;
23.所述数据传输模块用于向所述待控设备发送控制指令;
24.所述数据处理模块用于接收所述待控设备执行所述控制指令后反馈的参数数据,根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
25.第六方面,本技术提供一种设备控制装置,应用于服务器,所述设备控制装置包括信息传输模块以及信息响应模块;
26.所述信息传输模块用于接收控制指令,所述控制指令包括待控设备的地址以及控制参数;
27.所述信息传输模块用于根据所述待控设备的地址,将所述控制指令发送至所述待控设备;
28.所述信息响应模块用于接收所述待控设备执行所述控制参数后反馈的参数数据,向存储有所述待控设备的状态数据的场景面板发送指示命令,指示所述场景面板根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
29.第七方面,本技术提供一种设备控制系统,包括服务器、待控设备以及场景面板;
30.所述服务器用于向所述待控设备发送控制指令;
31.所述场景面板用于向所述待控设备发送控制指令;
32.所述待控设备用于执行所述场景面板或所述服务器发送的控制指令,将执行所述控制指令得到的参数数据发送到场景面板和/或服务器;
33.或者,
34.所述场景面板用于根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示;
35.所述服务器用于向存储有所述待控设备的状态数据的场景面板发送指示命令,指示存储有所述待控设备的状态数据的场景面板根据所述参数数据对存储的所述待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
36.第八方面,本技术提供一种场景面板,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前述实施方式中任一项所述的设备控制方法的步骤。
37.第九方面,本技术提供一种待控设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前述实施方式中任一项所述的设备控制方法的步骤。
38.第十方面,本技术提供一种服务器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前述实
施方式中任一项所述的设备控制方法的步骤。
39.第十一方面,本技术提供一种可读存储介质,所述可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的设备控制方法的步骤。
40.本技术实施例提供的设备控制方法,场景面板在向待控设备发送控制指令后,通过接收待控设备执行控制指令后反馈的参数数据,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,如此,通过场景面板则可以得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
41.本技术实施例提供的设备控制方法,服务器在接收控制指令后,根据控制指令中待控设备的地址,将控制指令发送至待控设备,并接收待控设备执行控制参数后反馈的参数数据,通过向存储有待控设备的状态数据的场景面板发送指示命令,指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。如此,不仅实现了各场景面板的状态同步,而且通过场景面板可以得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
42.本技术实施例提供的设备控制方法,待控设备在接收到场景面板发送的第一控制指令后,执行第一控制指令,将执行第一控制指令得到的参数数据反馈至场景面板,以指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,如此,通过场景面板可以得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
附图说明
43.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
44.图1为本技术实施例所提供的设备控制方法的应用场景图之一。
45.图2为本技术实施例所提供的设备控制方法的一种流程示意图。
46.图3为本技术实施例所提供的设备控制方法的应用场景图之二。
47.图4为本技术实施例所提供的设备控制方法的应用场景图之三。
48.图5为本技术实施例所提供的订阅协议的结构示意图之一。
49.图6为本技术实施例所提供的订阅协议的一种应用示例图。
50.图7为本技术实施例所提供的订阅协议的结构示意图之二。
51.图8为本技术实施例所提供的场景面板与待控设备的一种交互示意图。
52.图9为本技术实施例所提供的控制指令的一种结构示意图。
53.图10为本技术实施例所提供的场景面板与待控设备的另一种交互示意图。
54.图11为本技术实施例所提供的场景面板与待控设备的又一种交互示意图。
55.图12为本技术实施例所提供的场景面板与待控设备的又一种交互示意图。
56.图13为本技术实施例所提供的场景面板与待控设备的又一种交互示意图。
57.图14为本技术实施例所提供的场景面板与待控设备的又一种交互示意图。
58.图15为本技术实施例所提供的设备控制方法的另一种流程示意图。
59.图16为本技术实施例所提供的设备控制装置的一种方框示意图。
60.图17为本技术实施例所提供的设备控制装置的另一种方框示意图。
61.图18为本技术实施例所提供的场景面板的一种方框示意图。
62.图标:100-场景面板;10-第一设备控制装置;11-数据传输模块;12-数据处理模块;20-存储器;30-处理器;40-通信单元;50-显示单元;200-服务器;201-第二设备控制装置;2011-信息传输模块;2012-信息响应模块;300-终端;400-网关;500-待控设备。
具体实施方式
63.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
64.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
65.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
66.在本技术的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
67.此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
68.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
69.智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备连接到一起,提供多种功能,而在智能家居行业中,场景面板被广泛应用。目前,大多场景面板,如机械开关、触摸开关以及触摸屏开关这三类场景面板,均采用按键方式、触摸屏方式等触发执行若干动作,但这种方式,通过场景面板是无法知道执行的结果以及被执行设备的状态,交互性有待提高。
70.基于此,本技术实施例提供一种设备控制方法、装置、系统、场景面板和待控设备,以改善上述问题。
71.请参照图1,图1为本实施例所提供的设备控制方法的一种应用场景图。如图1所示,该应用场景包括场景面板100、终端300、服务器200、网关400以及待控设备500。
72.其中,终端300可以是,但不限于,手机、平板电脑、可穿戴设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、等电子设备。
73.服务器200可以是单个服务器,也可以是服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器200可以是分布式系统)。在一些实施例中,服务器200也可以
在云平台上实现,仅作为示例,云平台可以包括私有云、公有云、混合云、社区云(community cloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。
74.本实施例中,终端300可以通过网络与服务器200建立通信连接。其中,终端300可利用网络从服务器200下载安装所需要的客户端,例如浏览器或其它各种应用程序(如家居控制app等)。终端300上安装的客户端可直接与服务器200进行数据通信和交互,并在此基础上,通过服务器200与网关400实现对待控设备500、场景面板100的控制。
75.在本实施例中,待控设备500、网关400以及场景面板100上均设置通信单元(如蓝牙模块、zigbee模块等等),待控设备500、网关400以及场景面板100可通过通信单元实现数据交互。待控设备500、场景面板100可通过网关400实现与服务器200的数据交互。
76.其中,待控设备500可以为各种待控制的设备,如智能灯、窗帘设备、空调设备等等,具体地,本实施例不做限定。
77.基于图1所示的应用场景,请结合参阅图2,图2为本实施例所提供的设备控制方法的一种流程示意图。图2所示的方法应用于图1中的场景面板100,由图1中的场景面板100执行,下面对图2所示的方法进行详细阐述。
78.步骤s10:向待控设备发送控制指令。
79.步骤s20:接收待控设备执行控制指令后反馈的参数数据,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
80.在本实施例中,场景面板100存储有待控设备500的状态数据,场景面板100通过向待控设备500发送控制指令,控制待控设备500的状态进行改变,而待控设备500接收到控制指令后,执行控制指令,对自身状态进行改变,并基于改变后的状态数据生成参数数据,将参数数据反馈至场景面板100,场景面板100在接收到参数数据后,根据参数数据对存储的待控设备500的状态数据进行更新,并将更新后的状态数据进行显示。如此,通过场景面板100则可以获取得到待控设备500的状态以及执行的结果,提高了场景面板100与待控设备500之间的数据交互性。
81.可选的,在本实施例中,待控设备的状态数据表征待控设备的每个功能在不同状态的数据,例如,当待控设备为智能灯时,待控设备的状态数据可以表征智能灯的开关、亮度、色彩等不同功能在不同状态下的数据。而待控设备执行控制指令后反馈的参数数据则表征待控设备执行控制指令的执行结果,即根据控制指令变更的状态的数据。例如,假设待控设备为智能灯a,场景面板向智能灯a发送的控制指令是调整亮度为a,则智能灯a在接收到该控制指令后,执行该控制指令,将亮度调整到a,然后将亮度为a的参数数据反馈至场景面板,场景面板在接收到亮度为a的参数数据,将存储的智能灯a的亮度状态更新为a,并进行显示。又例如,场景面板向智能灯a发送的控制指令是调整色彩为b,则智能灯a在接收到该控制指令后,执行该控制指令,将色彩调整到b,然后将色彩为b的参数数据反馈至场景面板,场景面板在接收到色彩为b的参数数据后,将存储的智能灯a的色彩状态更新为b,并进行显示。
82.本实施例提供的设备控制方法,在向待控设备发送控制指令后,通过接收待控设备执行控制指令后反馈的参数数据,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,如此,通过场景面板则可以获取得到待控设备的状态以及执行的结果,提高了场景面板与待控设备之间的数据交互性。
83.需要说明的是,在本实施例中,场景面板100与待控设备500均已配置入网,其中,场景面板100与待控设备500的配置入网可以通过以下过程实现:
84.终端300向服务器200发起允许入网的指令,服务器200根据该指令操作网关400处于允许添加子设备的状态,然后分别操作场景面板100、待控设备500使其处于入网状态,如此,可使场景面板100与待控设备500添加到网关400,实现场景面板100和待控设备500的入网,而在场景面板100与待控设备500入网之后,终端300可以提示场景面板100与待控设备500入网成功,以便于用户知晓,而若未入网成功,则可以重复操作,直至场景面板100与待控设备500入网成功。鉴于实际应用中,场景面板100、网关400以及待控设备500的数量存在多个,因此,不同的场景面板100与不同的待控设备500可能会接入不同的网关400。
85.在场景面板100以及待控设备500成功入网后,场景面板100、待控设备500以及网关400处于网络中,此时网关400记录了场景面板100和待控设备500的地址、状态等信息,服务器200通过与网关400的通讯即可获得场景面板100和待控设备500的信息,同时终端300通过与服务器200的通讯也可获取得到场景面板100和待控设备500的信息,而场景面板100也可通过服务器200获取到待控设备500的信息。
86.可选的,服务器200与网关400的通信可通过mq遥测传输(mq telemetry transport,mqtt)、coap协议(the constrained application protocol)等协议实现。
87.为了实现场景面板对待控设备的控制,在场景面板以及待控设备成功入网后,本实施例所提供的设备控制方法还包括:
88.接收服务器发送的订阅协议;其中,订阅协议包括待控设备的属性信息以及待控设备接入网关的信息,待控设备的属性信息包括待控设备的状态数据。
89.将待控设备的属性信息以及待控设备接入网关的信息进行存储。
90.可选的,场景面板100可向服务器200发起订阅请求,获取待控设备500的订阅协议。如图3所示,场景面板100可通过网关400向服务器200发起订阅请求,请求订阅待控设备500。服务器200在接收到该订阅请求后,根据订阅请求,查询并获取该待控设备500的属性信息(如地址、状态数据、显示布局等)以及接入网关的信息等,然后根据该待控设备500的属性信息以及接入网关的信息生成订阅协议,并将订阅协议通过网关400发送至场景面板100,场景面板100在接收到服务器200根据订阅请求返回的订阅协议后,则可以将订阅协议中的待控设备500的属性信息以及接入网关的信息进行存储。
91.在一种实施方式中,场景面板100在发起订阅请求之前,可先通过网关400向服务器200发起查询请求,查询已入网且还未被订阅的待控设备500,然后根据查询结果,确定出待订阅的待控设备500,在确定出待订阅的待控设备500后,根据待订阅的待控设备500的唯一标识信息(如名称、地址、标签等),通过网关400向服务器200发送订阅请求,请求订阅该待控设备500。服务器200在接收到订阅请求后,则可以根据订阅请求中的唯一标识信息获取该待控设备500的信息。如此,可有利于服务器快速获取得到待控设备的信息,提高工作效率,并且可以有效避免场景面板订阅出错的情况。
92.在可选的实施方式,本实施例所提供的场景面板100也可通过终端300获取得到待控设备500的订阅协议。如图4所示,终端300可向服务器200发送订阅请求,指示场景面板100订阅待控设备500。服务器200在接收到该订阅请求后,查询并获取该待控设备500的属性信息(如地址、状态数据、显示布局等)以及接入网关的信息等,然后根据该待控设备500
的属性信息以及接入网关的信息生成订阅协议,然后将订阅请求以及订阅协议通过网关400发送至场景面板100,场景面板100在接收到订阅请求以及订阅协议后,则可以根据订阅请求的指示,将订阅协议中的待控设备500的属性信息以及接入网关的信息进行存储。如此,通过终端即可使场景面板获得待控设备的属性信息以及接入网关的信息等,方便快捷,效率高,用户体验性强。
93.例如,终端可先向服务器获取得到所有场景面板的信息,然后针对场景面板a,终端可先向服务器查询已入网且还未被场景面板a未订阅的待控设备,然后根据查询结果,选择需要订阅的待控设备,如待控设备b,而在选择好需要订阅的待控设备后,向服务器发送订阅请求,指示场景面板a订阅待控设备b。服务器在接收到终端发送的订阅请求后,查询获取待控设备b的属性信息以及接入网关的信息,并根据待控设备b的属性信息以及接入网关的信息生成订阅协议。之后,服务器通过网关将订阅协议以及订阅请求发送到场景面板a,而场景面板a接收到订阅协议以及订阅请求后,根据订阅请求的指示,将订阅协议中待控设备b的属性信息以及接入网关的信息进行存储。
94.可选的,若场景面板需要取消某个待控设备的订阅,则可以通过网关向服务器发起取消订阅的请求,通知服务器取消该待控设备的订阅,同时对应删除存储的该待控设备的所有信息。又或者,终端向服务器发起取消订阅的请求,通知服务器让场景面板取消订阅某个待控设备,服务器在接收到终端发起的取消订阅的请求后,将该请求通过网关转发到场景面板,场景面板在接收到取消订阅的请求后,将请求对应的待控设备的所有信息进行删除。如此,可以释放场景面板的存储资源量,避免已取消订阅的待控设备的信息占用场景面板的存储空间。
95.在本实施例中,待控设备500的属性信息包括了待控设备500的显示布局信息,而显示布局信息包括待控设备500每个功能每个状态的显示位置、显示的图标以及显示方式等。因此,场景面板100在将待控设备500的属性信息以及待控设备500接入网关400的信息进行存储之后,还可以根据待控设备500的显示布局信息,将待控设备500的状态数据进行显示。
96.在可选的实施方式,如图5所示,订阅协议可以由通讯协议头部(header)和通讯协议数据体(payload)两部分组成。其中,header部分包含基本的信息,如数据头(magic number)、消息类型(msg type)、长度(length)、命令类型(opertype)、版本号(version)以及数据头校验和(checksum)等,便于设备执行读写操作。
97.payload部分用于描述具体的数据内容,包括场景面板100的地址、待控设备500地址、待控设备500的功能点值以及点值简单描述。
98.其中,功能点值表征待控设备500的功能,点值简单描述则包括待控设备500每个功能的具体状态数据(点总数)以及显示布局信息等。如图6所示,图6为关于窗帘的部分功能点值以及点值简单描述。
99.图6中的窗帘有开合帘以及卷帘两种类型,其在场景面板100上的显示位置是第70、71、72个画面(即订阅screen id:70、71、72)。窗帘的功能点值包括窗帘状态(图6中的数值14.2.85)、窗帘打开百分比(图6中的数值1.185)、设备名称(图6中的数值14.5.85)、在线状态(图6中的数值8.02045)、电池电量(图6中的数值8.0.2001)以及窗帘运行时间(图6中的数值0.1.85)。
100.其中,开合帘对应窗帘状态的图标id(icon id)为50,卷帘对应窗帘状态的图标id(icon id)为51,即id为50的图标表示开合帘的窗帘状态,id为51的图标表示卷帘的窗帘状态。窗帘状态包括5种具体的状态数据,分别为0:关,1:开,2:停,3:自动auto,4:点动开,5:点动关。
101.开合帘对应窗帘打开百分比的图标id(icon id)为12,卷帘对应窗帘打开百分比的图标id(icon id)为13,即id为12的图标表示开合帘的窗帘打开百分比,id为13的图标表示卷帘的窗帘打开百分比。窗帘打开百分比的状态数据为0-100,且采用uint8数据类型表示。
102.开合帘对应设备名称的图标id(icon id)为10,卷帘对应设备名称的图标id(icon id)为11,即id为10的图标表示开合帘的设备名称,id为11的图标表示卷帘的设备名称。设备名称的具体数据用string表示。
103.开合帘对应在线状态的图标id(icon id)为60,卷帘对应在线状态的图标id(icon id)为62,即id为60的图标表示开合帘的在线状态,id为62的图标表示卷帘的在线状态。在线状态的状态数据采用uint32_t数据类型表示。
104.开合帘对应电池电量的图标id(icon id)为5,卷帘对应电池电量的图标id(icon id)为6,即id为5的图标表示开合帘的电池电量,id为6的图标表示卷帘的电池电量。电池电量的状态数据为0-101,默认为100,且采用uint8_t数据类型表示。
105.开合帘对应窗帘运行时间的图标id(icon id)为61,卷帘对应窗帘运行时间的图标id(icon id)为63,即id为61的图标表示开合帘的窗帘运行时间,id为63的图标表示卷帘的窗帘运行时间。窗帘运行时间的状态数据采用uint8_t数据类型表示。
106.在本实施例中,点值简单描述还可以包括待控设备500接入网关的信息以及通讯协议等,通过采用订阅协议描述通讯协议,在后续的数据传输的过程中,可以根据不同的应用环境,灵活选择通讯协议,进而可适用多种网络,适用性强。
107.可选的,在本实施例中,通过点值简单描述还可以用于描述模拟量输入/输出(ai/ao)。如图7所示,通过点值简单描述定义了帧结构、单位、精度、名字(name)、协议通讯元素(如ep、cldid、attrid)、显示布局以及图标id的字节长度,例如,状态数据的单位为1个字节长度,精度为2个字节长度。
108.本实施例所提供的设备控制方法,通过在订阅协议中描述待控设备的状态数据、显示布局信息等属性信息,使得场景面板可以根据待控设备的显示布局信息,对待控设备的状态数据进行具体显示,进而可以实现在场景面板的显示画面中灵活的展示一个设备或者多个设备的不同功能,提高场景面板的交互体验。例如:在场景面板的一个显示画面的不同位置,用不同的图标展示智能灯的开关、亮度、色彩等功能。又例如,在场景面板的一个显示画面的不同位置,用不同的图标或主题展示不同设备的功能,如灯的开关、空调的温度以及窗帘的打开程度。
109.在本实施例中,针对每个待控设备500,场景面板100在获取得到该待控设备500对应的订阅协议,将订阅协议所包括的属性信息进行存储后,场景面板100则具备了与待控设备500进行通信的条件。
110.可选的,在本实施例中,向待控设备发送控制指令的步骤包括:
111.根据待控设备接入网关的信息以及场景面板接入网关的信息,判断待控设备是否
与场景面板接入同一网关。
112.若接入同一网关,根据待控设备的地址,直接将控制指令发送至待控设备或者通过场景面板接入的网关将控制指令发送至待控设备。
113.若未接入同一网关,通过场景面板接入的网关将控制指令经由待控设备接入的网关转发至待控设备。
114.其中,若待控设备500与场景面板100接入同一网关,则表示待控设备500与场景面板100处于同一域网下,场景面板100可根据待控设备500的地址,直接向待控设备500发送控制指令,如此,则可以不依赖网关,实现与待控设备500的直接通讯,响应速度快,提高了控制的时效性。并且,在本实施例中,当待控设备500与场景面板100接入同一网关时,场景面板100还可通过自身接入的网关将控制指令发送至待控设备500,而当待控设备500与场景面板100未接入同一网关时,场景面板100则先将控制指令发送到场景面板100接入的网关,然后通过场景面板100接入的网关将控制指令发送到待控设备500接入的网关,由待控设备500接入的网关将控制指令发送到待控设备500。如此,可通过多种通讯路径,将控制指令传输至待控设备500,提高了数据传输的灵活性。
115.可以理解地,在本实施例中,待控设备500的地址指的是待控设备500的通讯地址。例如,当待控设备与场景面板100接入同一网关时,场景面板100则可以直接向待控设备的500的通讯地址发送控制指令,从而实现场景面板100与待控设备500的直接通讯。
116.鉴于在实际应用中,网关可能会存在离线情况,为了实现数据传输,在本实施例中,根据待控设备的地址,直接将控制指令发送至待控设备或者通过场景面板接入的网关将控制指令发送至待控设备的步骤包括:
117.判断场景面板与场景面板接入的网关是否处于连接状态。
118.若未处于连接状态,直接将控制指令发送至待控设备。
119.若处于连接状态,直接将控制指令发送至待控设备或者通过场景面板接入的网关将控制指令发送至待控设备。
120.在本实施例中,若场景面板与待控设备接入的网关处于连接状态时,即未掉线时,场景面板可以直接将控制指令发送至待控设备,又或者通过场景面板接入的网关将控制指令发送至待控设备,具体地,可根据实际情况而选择。而若场景面板与待控设备接入的网关未处于连接状态时,即掉线时,场景面板也可以根据待控设备的地址,直接与待控设备进行通讯,进而向待控设备发送控制指令。如此,保证了即便在网关断开连接的情况下,场景面板依然能实现对待控设备的控制。
121.可选的,场景面板100可通过向所接入的网关发送心跳检测包,检测接入的网关是否处于连接状态。
122.在本实施例中,为了保证数据传输的稳定性以及时效性,当待控设备500与场景面板100接入同一网关时,本实施例所提供的场景面板100可基于近距离传输协议,向待控设备直接发送控制指令。
123.其中,近距离传输协议可以是,但不限于zigbee3.0协议、蓝牙mesh协议、wifi协议等。例如,近距离传输协议为zigbee3.0协议时,场景面板100可根据endpoint_id、cluster_id、attribute_id描述待控设备500的控制参数,然后结合待控设备500的地址生成控制指令,如图8所示。例如,控制智能灯a的开关为关闭状态,则可表示为endpoint_1(智能灯a)、
cluster_1(开关)、attribute_0(关闭)。
124.在可选的实施方式中,本实施例还可通过订阅协议约定的通讯协议向待控设备500发送控制指令。例如,某个待控设备对应的订阅协议中,约定的通讯协议为zigbee3.0协议,则场景面板向该待控设备直接发控制指令时,则可采用zigbee3.0协议,根据该待控设备的地址直接发送控制指令。
125.若待控设备500与场景面板100未接入同一网关,则表示场景面板100与待控设备500未处于同一域网下,场景面板100则可以通过自身接入的网关将控制指令转发至待控设备500。
126.可选的,在本实施例中,在场景面板100通过自身接入的网关将控制指令转发至待控设备500之前,场景面板100还需检测是否与接入网关处于连接状态,若未处于连接状态,则无法实现控制指令的发送。可选的,场景面板100可通过向所接入的网关发送心跳检测包,检测是否处于连接状态,若处于连接状态,则通过接入网关将控制指令转发到待控设备500。
127.在本实施例中,当场景面板100通过接入的网关将控制指令转发至待控设备500时,场景面板100首先向接入的网关发送控制指令,控制指令中包含待控设备500的地址、控制参数、场景面板100的地址等信息。场景面板100接入的网关接收到控制指令后,根据待控设备500的地址,将控制指令转发到待控设备500接入的网关,待控设备500所接入的网关则根据待控设备500的地址,将控制指令发送至待控设备500,以使待控设备500执行控制指令中的控制参数。
128.可以理解地,若场景面板100接入的网关与待控设备500接入的网关不能直接通讯,则场景面板100接入的网关可以将控制指令发送至服务器200,由服务器200根据控制指令中待控设备500的地址将控制指令发送至待控设备500所接入的网关,由此实现数据传输。
129.在本实施例中,场景面板100还可以通过订阅协议的形式实现控制指令的发送,如图9和图10所示,场景面板100可以直接在订阅协议的点值简单描述部分中定义控制参数(epid、cldid、attrid),然后将包含控制参数的订阅协议作为控制指令发送至接入的网关,指示接入网关进行转发。而接入的网关在接收到控制指令后,根据控制指令中的待控设备500的地址或者待控设备500的接入网关的信息,将控制指令转发至待控设备500接入的网关,待控设备500接入的网关接收到控制指令后,对接收到的控制指令进行解析,然后将控制参数(epid cldid attrid)发送至待控设备500。
130.鉴于实际应用中,网关连接有多个场景面板,多个场景面板可能同时执行订阅操作以及控制指令的发送,因此,为了便于网关区分接收到的信息,在本实施例中,可以通过不同的数据标识区分不同的信息。例如,网关向场景面板发送的、以指示场景面板存储待控设备的属性信息的订阅协议可以用0x02的数据标识,场景面板向网关发送的、以指示待控设备执行控制参数的控制指令可以用0x06的数据标识。如此,通过不同的数据标识区分不同的信息,可以保证网关数据传输的正确性,从而实现不同的功能。
131.本实施例所提供的设备控制方法,在同一网关下,场景面板可以直接向待控设备发送控制指令,而在不同网关下,场景面板又可以通过所接入的网关发送控制指令,大大提高了数据传输的灵活性,可以满足在不同环境的需求。
132.为了使场景面板100与待控设备500的状态同步,待控设备500在接收控制指令,执行控制指令后,还需要将执行的结果,即参数数据反馈至场景面板100,由场景面板100根据参数数据对存储的待控设备500的状态数据进行更新,并将更新后的状态数据进行显示,如此,则可使场景面板100与待控设备500的状态同步。
133.为了提高场景面板100的交互性以及场景面板100使用的便捷性,可选的,在本实施例中,将更新后的状态数据进行显示的步骤还可以包括:
134.获取前n次更新后的状态数据,n≥1,且为整数。
135.将前n次更新后的状态数据以及当前更新后的状态数据进行并列显示;或者,根据当前更新后的状态数据对待控设备的状态数据进行覆盖显示。
136.可选的,在本实施例中,n的取值可以根据场景面板的显示位置的大小或者用户的需求而设定,具体地,不做限定。
137.需要说明的是,在本实施例中,并列显示指的是将前n次更新后的状态数据以及当前更新后的状态数据同时进行显示,其在具体显示位置上不具有限定意义,只需要在同一显示画面上,同时进行显示即可。例如,同一显示画面上,前n次更新后的状态数据可以水平显示,当前更新后的状态数据可以竖直显示。而覆盖显示指的是通过当前更新后的状态数据,将上一次待控设备的状态数据进行替换,只显示当前更新后的状态数据。
138.可以理解地,场景面板100还可以包括其他的显示方式,例如,间隔显示、闪烁显示等等,并不仅限于本实施例所提供的并列显示或者覆盖显示,具体地显示方式可根据用户的需求设置,并通过订阅协议发送至场景面板100进行存储。
139.本实施例所提供的设备控制方法,通过将前n次更新后的状态数据以及当前更新后的状态数据进行并列显示,可以保留前n次的使用信息,提高场景面板使用的便捷性,例如,当用户需要将待控设备调整至以前使用过的某个状态时,即可根据显示的前n次更新后的状态数据,快速获取该状态的控制值,并进行调整,而且还可以满足不同的用户的使用习惯,例如,a用户习惯使用待控设备的a状态,b用户习惯使用待控设备的b状态,场景面板则可以将待控设备的a状态和b状态并列进行显示,如此,当a用户使用待控设备时,可以快速选择到a状态,从而场景面板可以快速响应,控制待控设备变更为a状态,当b用户使用待控设备时,可以快速选择到b状态,从而场景面板可以快速响应,控制待控设备变更为b状态,提高了使用的便捷性以及场景面板的响应速度,同时也提高用户的体验性。
140.鉴于在实际应用中,一个待控设备可能被多个场景面板所订阅,为了实现所有设备的状态同步,待控设备还需要将参数数据反馈至订阅该待控设备的所有场景面板。
141.如图11和图12所示,图11和图12为场景面板与待控设备直接进行控制的示意图。图11和图12中,待控设备在执行控制指令后,根据控制指令中的场景面板的地址,将参数数据反馈至场景面板的同时,还将参数数据反馈至网关,通过接入的网关将参数数据转发至服务器,然后服务器接收到参数数据后,通过网关向存储有待控设备的状态数据的其他场景面板发送指示命令以及向终端发送指示命令,指示存储有待控设备的状态数据的场景面板以及终端,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。如此,不仅实现了各场景面板与终端的状态同步,并且通过场景面板即可获取得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
142.又例如,如图13和图14所示,图13和图14为场景面板通过网关向待控设备进行控
制的示意图。图13和图14中,待控设备在执行控制指令后,将参数数据反馈至接入的网关,通过网关将参数数据转发至服务器,然后服务器根据参数数据,通过网关向存储有待控设备的状态数据的场景面板发送指示命令以及向终端发送指示命令,指示存储有待控设备的状态数据的场景面板以及终端,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,以此实现了各场景面板与终端的状态同步,并且提高了场景面板的交互性。
143.可选的,指示命令包括参数数据以及指令,场景面板和终端在接收到指示命令后,即可根据指令,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
144.可以理解地,若网关设备不在线或者断开与外网服务连接时,待控设备可只需直接将参数数据反馈至同一网关且订阅该待控设备的场景面板。
145.本实施例所提供的设备控制方法,可以根据实际网络状态,选择最优的通讯路径,可以满足在不同环境的需求。例如,对于场景面板和待控设备跨网关以及跨大网络的情况,场景面板可以将数据通过网关转发给待控设备,待控设备可以将反馈数据通过网关发送至服务器以及终端,并且返回给场景面板进行数据回显。对于场景面板与待控设备处于同一网关的情况,场景面板可以不经过网关,直接向待控设备发送数据,减少了网关转发过程,提供了通讯效率和速度,且待控设备可以将反馈数据发送至场景面板进行数据回显,并同时通过网关发送至给服务器以及终端,实现数据同步。
146.并且,在场景面板与待控设备处于同一网关时,即便网关不在线或者断开连接时,场景面板依旧可以直接向待控设备发送数据,并且待控设备也可以直接将结果数据反馈给场景面板进行数据回显,如此,在网络出现异常,场景面板依旧可以实现对待控设备的控制,保证场景面板和待控设备的正常工作状态,给用户带来极致的用户体验。
147.基于同一发明构思,请结合参阅图15,本实施例还提供一种设备控制方法,应用于图1中的服务器200,下面对图15所示的流程示意图进行详细阐述。
148.步骤s1:接收控制指令。
149.其中,控制指令包括待控设备的地址以及控制参数。在本实施例中,待控设备的地址表示待控设备的通讯地址,控制参数表示待控设备待执行的命令,其可以根据当前使用的传输协议进行描述,例如,若当前的传输协议为zigbee3.0协议时,控制参数则可以用endpoint_id、cluster_id、attribute_id进行描述。
150.步骤s2:根据待控设备的地址,将控制指令发送至待控设备。
151.步骤s3:接收待控设备执行控制参数后反馈的参数数据。
152.步骤s4:向存储有待控设备的状态数据的场景面板发送指示命令,指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
153.在本实施例中,服务器200在接收到控制指令后,根据控制指令中待控设备500的地址,查找待控设备500接入的网关,然后将控制指令发送到待控设备500接入的网关,通过待控设备500接入的网关将控制指令发送到待控设备500。待控设备500在执行控制指令中的控制参数后,将执行结果,即参数数据通过接入网关反馈至服务器200,服务器200在接收到参数数据后,向存储有待控设备500的状态数据的场景面板100发送指示命令,指示场景面板100根据参数数据对存储的待控设备500的状态数据进行更新,并将更新后的状态数据
进行显示。如此,通过场景面板100则可以获知待控设备500的状态以及执行的结果,提高了场景面板100与待控设备500之间的数据交互性,并且实现了各设备之间的状态同步。
154.在本实施例中,终端300和场景面板100均存储有待控设备500的属性信息,因此,终端300和场景面板100均可发起控制指令,基于此,服务器200可以接收终端300发送的控制指令或者接收场景面板100发送的控制指令。其中,终端300需要控制待控设备500时,可直接向服务器200发送控制指令,场景面板100的控制指令则可以通过网关转发到服务器200。
155.而为了实现终端300与待控设备500、场景面板100的状态同步,在向存储有待控设备500的状态数据的场景面板100发送指示命令之后,还需要向终端300发送指示命令,指示终端300根据参数数据对存储的待控设备500的状态数据进行更新,并将更新后的状态数据进行显示。
156.在可选的实施方式,在接收控制指令之前,本实施例所提供的方法还包括:
157.接收场景面板发送的订阅请求,其中,订阅请求用于请求订阅待控设备。
158.根据订阅请求,对待控设备的属性信息以及待控设备接入网关的信息进行封装,得到订阅协议;其中,待控设备的属性信息包括待控设备的状态数据。
159.将订阅协议发送至场景面板。
160.需要说明的是,在本实施例中,待控设备的状态数据表征待控设备的每个功能在不同状态的数据,例如,当待控设备为智能灯时,待控设备的状态数据可以表征智能灯的开关、亮度、色彩等不同功能在不同状态下的数据。
161.在可选的实施方式中,服务器与终端通信连接,在接收控制指令之前,本实施例所提供的方法还包括:
162.接收终端发送的订阅请求,其中,订阅请求包括待控设备以及场景面板的地址。
163.根据订阅请求,对待控设备的属性信息以及待控设备接入网关的信息进行封装,得到订阅协议;其中,待控设备的属性信息包括待控设备的状态数据。
164.根据场景面板的地址,将订阅协议和订阅请求发送至场景面板;其中,订阅请求用于指示场景面板将待控设备的属性信息以及待控设备接入网关的信息进行存储。
165.可选的,在本实施例中,当服务器将订阅协议发送至场景面板后,服务器还可向终端发送提示信息,以提示场景面板是否存储待控设备的属性信息以及待控设备接入网关的信息,若场景面板已存储待控设备的属性信息以及待控设备接入网关的信息,则提示信息可以为场景面板成功订阅待控设备,若场景面板未存储待控设备的属性信息以及待控设备接入网关的信息,则提示信息可以为场景面板订阅失败,如此,可使终端和场景面板的信息同步,同时,又可通过终端向用户进行提示场景面板的订阅情况,提升用户的体验性。
166.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,本实施例所提供的应用于服务器200的设备控制方法的具体工作过程,可以参考前述应用于场景面板100的方法中的对应过程,在此不再过多赘述。
167.在上述基础上,本实施例还提供一种设备控制方法,应用于图1中的待控设备,所述方法包括:
168.接收场景面板发送的第一控制指令;
169.执行第一控制指令,将执行第一控制指令得到的参数数据反馈至场景面板,以指
示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
170.其中,第一控制指令可以包括待控设备的地址、场景面板的地址以及控制参数,待控设备的地址和场景面板的地址均表示通讯地址,控制参数表示待控设备待执行的命令。待控设备在接收到第一控制指令后,执行第一控制指令中的控制参数,更改状态,然后根据场景面板的地址,将执行结果,即参数数据反馈到场景面板,以使场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。如此,通过场景面板即可获取得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
171.可选的,在本实施例中,当待控设备和场景面板接入同一网关时,第一控制指令可以是场景面板直接向待控设备发送的,也可以是场景面板通过网关发送到待控设备的,而待控设备也可以直接将参数数据反馈场景面板,也可以通过网关反馈到场景面板。
172.鉴于在实际应用中,一个待控设备可能被对多个场景面板所订阅,为了实现所有设备的状态同步,待控设备还需要将参数数据反馈至订阅该待控设备的所有场景面板。因此,在执行所述控制指令之后,所述方法还包括:
173.将执行第一控制指令得到的参数数据发送到服务器,以通过服务器将参数数据转发至目标场景面板以及终端;其中目标场景面板以及终端存储有待控设备的属性信息。
174.在本实施例中,目标场景面板为订阅待控设备的场景面板,可以理解地,目标场景面板可以为多个。其中,场景面板可通过订阅获得待控设备的属性信息,终端可在待控设备入网后,获得待控设备的属性信息。待控设备的属性信息包括待控设备的状态数据。
175.待控设备在执行第一控制指令后,可以将执行第一控制指令得到的参数数据反馈至接入的网关,通过接入的网关将参数数据转发至服务器,然后服务器通过目标场景面板接入的网关将参数数据发送到目标场景面板,同时,服务器将参数数据发送到终端,以使目标场景面板和终端根据参数数据,对存储的待控设备的属性信息中的状态数据进行更新,并将更新后的状态数据进行显示,以此实现了各场景面板与终端的状态同步,并且提高了场景面板与待控设备之间的数据交互性,提高了场景面板的显示交互性。
176.可选的,服务器可向目标场景面板和终端发送指令命令,通过指令指示终端和目标场景面板根据参数数据对存储的待控设备的属性信息中的状态数据进行更新,并将更新后的状态数据进行显示,其中,指令命令可以包括参数数据以及指令。
177.可选的,在本实施例中,不仅场景面板可以通过控制指令控制待控设备改变状态,终端也可通过控制指令控制待控设备改变状态,因此,所述方法还包括:
178.接收服务器发送的第二控制指令;
179.执行第二控制指令,将执行第二控制指令得到的参数数据发送到服务器,以通过服务器将参数数据转发至场景面板、目标场景面板以及终端;其中目标场景面板以及终端存储有待控设备的属性信息。
180.其中,第二控制指令可以包括待控设备的地址以及控制参数,待控设备的地址和场景面板的地址均表示通讯地址,控制参数表示待控设备待执行的命令。待控设备在接收到第二控制指令后,执行第二控制指令中的控制参数,更改状态,然后通过待控设备接入的网关,将执行结果,即参数数据反馈到服务器,服务器通过场景面板接入的网关、目标场景面板接入的网关将参数数据发送到场景面板和目标场景面板,同时,服务器将参数数据发
送到终端,以使场景面板、目标场景面板和终端根据参数数据,对存储的待控设备的属性信息中的状态数据进行更新,并将更新后的状态数据进行显示,以此实现了各场景面板与终端的状态同步,并且提高了场景面板的交互性。
181.可选的,在本实施例中,第二控制指令可以是终端发送的,通过服务器经由待控设备接入的网关转发到待控设备的控制指令,也可以是场景面板通过服务器经由待控设备接入的网关转发到待控设备的控制指令。例如,当场景面板接入的网关与待控设备接入的网关无法通讯时,场景面板则可以通过自身接入的网关,将控制指令发送到服务器,由服务器将控制指令发送到待控设备接入的网关,进而由待控设备接入的网关发送到待控设备。
182.本实施例提供的设备控制方法,待控设备在接收到场景面板发送的控制指令后,执行控制指令,将执行控制指令得到的参数数据反馈至场景面板,以指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,如此,通过场景面板则可以得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
183.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,本实施例所提供的应用于待控设备的设备控制方法的具体工作过程,可以参考前述应用于场景面板的方法中的对应过程,在此不再过多赘述。
184.在上述基础上,本实施例还提供一种设备控制方法,应用于设备控制系统,所述设备控制系统包括服务器、待控设备以及场景面板,所述方法包括:
185.服务器或场景面板向待控设备发送控制指令。
186.待控设备执行控制指令,将执行控制指令得到的参数数据发送到场景面板和/或服务器。
187.场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。或者,服务器向存储有待控设备的状态数据的场景面板发送指示命令,指示存储有待控设备的状态数据的场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
188.本实施例所提供的设备控制方法,待控设备在执行控制指令后,将执行控制指令得到的参数数据反馈到场景面板,场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,提高了场景面板与待控设备之间的数据交互性。同时,通过服务器向存储有待控设备的状态数据的场景面板发送指示命令,指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,实现了各场景面板的状态同步。
189.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,本实施例所提供的应用于设备控制系统的设备控制方法的具体工作过程,可以参考前述应用于场景面板100的方法中的对应过程,在此不再过多赘述。
190.在上述基础上,请结合参阅图16,本实施例还提供一种第一设备控制装置10,应用于场景面板100,场景面板100存储有待控设备500的状态数据,在本实施例中,第一设备控制装置10包括至少一个可以软件或固件(firmware)的形式存储于所述场景面板100的存储器20中的软件功能模块,所述场景面板100的处理器30通过运行存储在存储器20内的软件程序以及模块,如本技术实施例中的第一设备控制装置10,从而执行各种功能应用以及数据处理,即实现本技术实施例中的设备控制方法。可选的,第一设备控制装置10包括数据传
输模块11以及数据处理模块12。
191.数据传输模块11用于向待控设备发送控制指令。
192.数据处理模块12用于接收待控设备执行控制指令后反馈的参数数据,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
193.可以理解地,本实施例所提供的第一设备控制装置10的具体工作过程,可以参考前述应用于场景面板100的方法中的对应过程,在此不再过多赘述。
194.本技术实施例提供的第一设备控制装置,在向待控设备发送控制指令后,通过接收待控设备执行控制指令后反馈的参数数据,根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,如此,通过场景面板则可以获知待控设备的状态以及执行的结果,提高了场景面板的交互性。
195.在上述基础上,请结合参阅图17,本技术提供一种第二设备控制装置201,应用于服务器200,在本实施例中,所述第二设备控制装置201包括至少一个可以软件或固件(firmware)的形式存储于所述服务器的存储器中的软件功能模块,所述服务器的处理器通过运行存储在存储器内的软件程序以及模块,如本技术实施例中的第二设备控制装置201,从而执行各种功能应用以及数据处理,即实现本技术实施例中的设备控制方法。可选的,所述第二设备控制装置201包括信息传输模块2011以及信息响应模块2012。
196.信息传输模块2011用于接收控制指令,控制指令包括待控设备的地址以及控制参数。
197.信息传输模块2011用于根据待控设备的地址,将控制指令发送至待控设备。
198.信息响应模块2012用于接收待控设备执行所述控制参数后反馈的参数数据,向存储有待控设备的状态数据的场景面板发送指示命令,指示场景面板根据所述参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
199.本技术实施例提供的第二设备控制装置,在向待控设备发送控制指令后,通过接收待控设备执行控制指令后反馈的参数数据,向存储有待控设备的状态数据的场景面板发送指示命令,指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。如此,通过场景面板则可以获知待控设备的状态以及执行的结果,提高了场景面板的交互性,并且实现了各设备之间的状态同步。
200.在上述基础上,本实施例还提供一种设备控制系统,包括服务器、待控设备以及场景面板。
201.服务器用于向待控设备发送控制指令。
202.场景面板用于向待控设备发送控制指令。
203.待控设备用于执行场景面板或服务器发送的控制指令,将执行控制指令得到的参数数据发送到场景面板和/或服务器。
204.场景面板用于根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。或者,服务器用于向存储有待控设备的状态数据的场景面板发送指示命令,指示存储有待控设备的状态数据的场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示。
205.本实施例所提供的设备控制系统,待控设备在执行控制指令后,将执行控制指令得到的参数数据反馈到场景面板,场景面板根据参数数据对存储的待控设备的状态数据进
行更新,并将更新后的状态数据进行显示,提高了场景面板与的交互性。同时,通过服务器向存储有待控设备的状态数据的场景面板发送指示命令,指示场景面板根据参数数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,实现了各场景面板的状态同步。
206.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,本实施例所提供的设备控制系统的具体工作过程,可以参考前述应用于场景面板100的方法中的对应过程,在此不再过多赘述。
207.在上述基础上,本实施例提供一种场景面板100,图18是本实施例提供的场景面板100的一种硬件结构框图。该场景面板100的内部结构图可以如图18所示,该场景面板100包括但不限于:第一设备控制装置10、存储器20、处理器30、通信单元40以及显示单元50。
208.其中,所述存储器20、处理器30、通信单元40以及显示单元50相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器20中存储有第一设备控制装置10,所述第一数据设备控制装置10包括至少一个可以软件或固件(firmware)的形式存储于所述存储器20中的软件功能模块,所述处理器30通过运行存储在存储器20内的软件程序以及模块,如本技术实施例中的第一设备控制装置10,从而执行各种功能应用以及数据处理,即实现本技术实施例中的设备控制方法。
209.其中,所述存储器20可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。其中,存储器20用于存储程序,所述处理器30在接收到执行指令后,执行所述程序。
210.所述处理器30可能是一种集成电路芯片,具有数据的处理能力。上述的处理器30可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等。可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
211.通信单元40用于通过网络建立场景面板100与其他通信终端300之间的通信连接,实现网络信号及数据的收发操作。上述网络信号可包括无线信号或者有线信号。
212.所述显示单元50在所述场景面板100与用户之间提供一个交互界面(例如用户操作界面)用于显示网页信息。具体地,该显示单元50可以向用户显示页面及信息输出,这些输出的内容可包括文字、图形、视频及其任意组合。一些输出结果是对应于一些用户界面对象。在本实施例中,所述显示单元50可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处产生的触控操作,并将该感应到的触控操作交由处理器30进行计算和处理。在本实施例中,显示单元50的具体实例包括但并不限于液晶显示器或发光聚合物显示器。
213.可以理解,图18所示的结构仅为示意,场景面板100还可包括比图18中所示更多或者更少的组件,或者具有与图18所示不同的配置。图18中所示的各组件可以采用硬件、软件或其组合实现。
214.本实施例的提供的场景面板100,包括处理器30,存储器20,存储在存储器20上并可在所述处理器30上运行的计算机程序,该计算机程序被处理器30执行时实现上述设备控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
215.在上述基础上,本实施例提供一种待控设备,该待控设备包括处理器、存储器和网络接口,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的设备控制方法。
216.存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
217.该待控设备的网络接口用于与其他设备(如场景面板、网关)通过网络连接通信。
218.本实施例提供的待控设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述设备控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
219.在上述基础上,本实施例提供一种服务器200,该服务器200包括处理器、存储器和网络接口,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的设备控制方法。
220.存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
221.该服务器200的网络接口用于与外部的终端300以及其他设备(如网关)通过网络连接通信。
222.本实施例的提供的服务器200,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述设备控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
223.在上述基础上,本实施例还提供一种可读存储介质,可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述设备控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
224.综上,本技术实施例提供的设备控制方法、装置、系统、场景面板和待控设备,在向待控设备发送控制指令后,通过接收待控设备执行控制指令后反馈的参数数据,根据参数
数据对存储的待控设备的状态数据进行更新,并将更新后的状态数据进行显示,如此,通过场景面板则可以得到待控设备的状态以及执行的结果,提高了场景面板的交互性。
225.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献