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

一种自动适配物联家电的控制界面的方法及装置与流程

2021-12-17 19:53:00 来源:中国专利 TAG:


1.本发明涉及家电通信技术领域,尤其涉及一种自动适配物联家电的控制界面的方法及装置。


背景技术:

2.现在随着wifi网络、智能手机的普及,越来越多的家电设备开始走智能化的道路,人们对物联网智能家电的兴趣越来越高涨,通过应用app客户端来控制家电设备的方式成为一种趋势。针对app接入的设备差异性,呈现出设备的控制界面的方法也各有差异。
3.现有一般家居领域的app将被控设备的功能“写死”在app客户端,不根据其他设备固有功能的差异性做动态适配,一般一个系列的设备,功能采用设备机型的公共功能做分别控制。
4.现有的方式均是根据被控设备的设备机型做控制界面的适配,例如在一个app中添加设备油烟机、加湿器、空气检测仪等等,在软件中需要定制逐个“写死”机型的控制界面。
5.这种根据设备机型进行所做的控制界面的适配,在增加新的机型及功能时,需要定制开发新的控制界面,其不仅灵活性差、开发成本及app维护成本高,同时效率低下,不利于管理及用户使用。


技术实现要素:

6.本发明提供一种自动适配物联家电的控制界面的方法及装置,用于在物联家电的数量和/或功能变化时,自动适配接入网关设备的物联家电的控制界面,使用灵活性高,且降低软件开发及维护成本。
7.为实现上述发明目的,本发明采用下述技术方案予以实现:本技术涉及一种自动适配物联家电的控制界面的方法,包括:s1:确定物联家电所接入的至少一个网关设备,并将所述至少一个网关设备与已登录的账户相关联;s2:获取云平台上待访问的所述至少一个网关设备中一个网关设备的功能数据表;s3:判断所获取的功能数据表与本地当前的功能数据表是否一致,若不一致,进行s4,若一致,进行到s5;s4:判断所获取的功能数据表中功能状态集与本地当前的功能状态集是否一致,若不一致,则更新本地当前的功能状态集,并进行到s5;若一致,进行到s5;s5:n=n-1,且在n≥1时返回s2,否则进行到s6;其中n为访问次数且等于所有网关设备的个数;s6:在本地生成待控制的物联家电所接入的网关设备的功能数据表中功能全集的控制界面;s7:调用待控制的物联家电的控制界面。
8.在本技术的一些实施例中,所述自动适配物联家电的控制界面的方法能够主动更新所述云平台上所述网关设备的功能数据表,所述主动更新所述云平台上所述网关设备的功能数据表的因子包括:重新上电启动所述网关设备;和/或增加接入所述网关设备的新的物联家电;和/或改变所述网关设备的功能数据表的功能全集。
9.在本技术的一些实施例中,同属于相同类型的物联家电接入同一个网关设备,且接入同一云平台的至少一个网关中每个均具有唯一的网关身份识别符,且接入同一网关设备的至少一个物联家电中每个均具有唯一的设备身份识别符。
10.在本技术的一些实施例中,所述网关设备的功能数据表存储有:所述功能全集;所述网关身份识别符;同属于所述网关设备的所有物联家电的设备身份识别符;接入所述网关设备的各物联家电的功能状态集;所述网关设备下所述功能全集的版本号。
11.在本技术的一些实施例中,在所述云平台上的所述网关设备的功能数据表主动更新时,所述网关设备下所述功能全集的版本号对应变化。
12.在本技术的一些实施例中,所述网关设备的功能数据表还存储有:第一标志位,用于标识所述网关设备下所述功能全集的版本号是否发生变化。
13.本技术涉及的自动适配物联家电的控制界面的方法,每个网关设备下接入多个物联家电,在云平台上存储有多个网关设备中各个的功能数据表,且在云平台上还存储有接入每个网关设备的多个物联家电的功能状态集,其中功能状态集包含在功能数据表中,通过本地与云平台上的功能数据表及功能状态集的对比,在本地渲染待控制物联家电接入的网关设备的最新的功能数据表中的功能全集的控制界面,在与网关设备相关联的账户下,调用待控制的物联家电的控制界面,以对物联家电进行相应的控制操作。本技术能够在物联家电的数量和/或功能变化时,自动适配接入网关设备的物联家电的控制界面,使用灵活性高,降低软件开发及维护成本。
14.在本技术的一些实施例中,接入所述网关设备的各物联家电的功能状态集存储有:所述物联家电的设备身份识别符;所述物联家电的功能;所述物联家电的功能全集;所述物联家电的功能的版本号。
15.在本技术的一些实施例中,所述接入所述网关设备的各物联家电的功能状态集存储有:第二标志位,用于标识所述物联家电的功能的版本号是否发生变化。
16.在本技术的一些实施例中,在更新本地当前的功能数据表中功能全集的同时,若所述物联家电的功能有增加,则编写所增加的功能对应的控制界面,并更新至所述网关设备、云平台及本地。
17.本技术还涉及一种自动适配物联家电的控制界面的装置,包括:确定单元,其用于确定物联家电所接入的至少一个网关设备;获取单元,其用于获取所述云平台上各网关设备的功能数据表;第一判断单元,其用于判断所获取的功能数据表与本地当前的功能数据表是否一致;第二判断单元,其用于判断所获取的功能状态集与本地当前的功能状态集是否一致;更新单元,其用于在所获取的功能数据表与本地当前的功能数据表不一致且所获取的功能数据表中功能状态集与本地当前的功能状态集不一致时,更新本地当前的功能状态集;生成单元,其用于在本地生成待控制的物联家电所接入的网关设备的功能数据表中功能全集的控制界面;调用单元,其用于在生成所述功能全集的控制界面后,调用所述物联家电的控制界面。
18.结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清楚。
附图说明
19.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本发明提出的一种自动适配物联家电的控制界面的方法一实施例的流程图;图2是本发明提出的一种自动适配物联家电的控制界面的装置一实施例的功能框图。
具体实施方式
21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
22.基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
23.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
24.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或
两个以上。
25.参考图1,其示出了本技术的自动适配物联家电的控制界面的方法的流程图。
26.图1示出的方法用于智能终端,该智能终端包括一类安装有用于控制物联家电的应用程序app的设备,例如,智能手机、平板电脑和个人pc机等。
27.通过app调取所要控制的物联家电的控制界面。
28.本发明中物联家电可以但不限于通过通信模块(不限于wifi、nb-lot、lan等)无线接入网关设备的中央空调、空气源热泵、户式水机、烟草烘干机等。
29.同一类型的物联家电接入同一网关设备中。
30.如下以物联家电的类型为空调为例进行说明。
31.在同一款app上可能包含m个(m为大于等于1的自然数)家庭用户,每个家庭用户下可以设置有n个网关设备(m为大于等于1的自然数),接入每个网关设备的空调的数量可以不同。
32.m和n的上限值取决于网关设备能够添加多少个空调。
33.在利用智能终端上app自动适配空调的控制界面时,其应该具有以下前提条件。
34.a.云平台运行正常。
35.b.网关设备与空调均上电,且网关设备与空调通信正常、且通信模块联网也正常。
36.c.用户使用app已添加网关设备,且能够搜索到空调。
37.d.app账号下可以添加m个群组(例如家庭),每个群组下可添加n个网关设备。
38.e.云平台存储对应各网关设备,例如网关设备x的功能数据表dx,以及对网关设备x下的空调y的功能状态集dxy。
39.f.空调相关的数据(例如配置数据、机组数据等)通过网关设备上报至云平台,云平台与app数据交互,app端可从云平台上获取空调数据,辅助整个空调系统完成远程控制动作。
40.网关设备x的功能数据表dx和网关设备x下空调y的功能状态集dxy的具体介绍如下。
41.需要说明的是,每个网关设备具有唯一的网关身份识别符,且每个网关设备下的家电具有唯一的设备身份识别符。
42.例如网关设备x具有网关设备识别符nox。同一网关设备例如网关设备x下的空调具有设备标识符nox-aa-bb,若0≤m≤64,0≤n≤64,则nox-aa-bb,0≤aa≤63,0≤bb≤63;s1:确定物联家电所接入的至少一个网关设备,并将至少一个网关设备与已登录的账户相关联。
43.在本技术中,物联家电选择为中央空调,其可以接入相同的网关设备,或接入不同的网关设备。当然,物联家电还可以为其他类型的家电,例如如上所述的空气源热泵,其可以接入另一网关设备下。
44.由于同一款app上可能由多个不同用户使用,且针对不同用户可以分配不同的app账号。
45.打开并登录app后,由于app端可以添加m个群组、每个群组q下可以添加n个网关设备,且每个网关设备x下可以添加c个空调。因此,用户通过用户账号登录app后,可以绑定m*n个网关设备。
46.用户通过用户账号登录app后,可以在app端搜索到各个网关设备x下的所有空调。
47.s2:获取云平台上待访问的所述至少一个网关设备中一个网关设备的功能数据表。
48.在本地(即app端)及云平台均会存储对应各网关设备,例如网关设备x的功能数据表dx,以及网关设备x下的空调y的功能状态集dxy。
49.在app端,可以访问拉取m个群组下的m*n个网关设备的功能数据表dmn,群组q下的所有网关设备的功能数据表记为dm,群组q下网关设备x的功能数据表dx是dm的子集,且dm是dmn的子集。
50.网关设备x的功能数据表dx存储的字段如下表:网关设备x下空调y的功能状态集dxy如下表:从云平台上拉取的网关设备x的功能数据表dx中包含有网关设备x下空调y的功能状态集dxy。
51.在登录app后,针对于m*n个网关设备,app端需要通过接口从云平台上拉取每个网关设备的功能数据表dx。
52.云平台上的网关设备x的功能数据表dx会在存在影响dx的因子时主动进行更新,例如,影响dx的因子包括网关设备x重新上电启动、增加接入网关设备x的新的空调(例如新机型的空调y')、改变网关设备x的功能数据表dx的功能全集(例如操作网关设备x下空调y的线控器机能选择功能等),这些都会使dx进行更新,从而更新对应的版本号vx以及dx中的功能全集xstatus。
53.该版本号vx的更新可以表现为该版本号vx发了变化,此种变化可以通过比较版本号获知。
54.在本技术中,网关设备x的功能数据表dx还包括第一标志位,用于标识版本号vx是否变化,在第一标志位为1时,表示版本号vx发生变化,而在第一标志位为0时,表示版本号vx没有发生变化。
55.需要说明的是,首次在群组中绑定网关设备x,云平台定义该网关设备x的功能数据表dx的初始版本号为v00.00.00。
56.s3:判断从云平台上获取的每个网关设备x的功能数据表dx与app端当前的功能数据表是否一致,若不一致,进行到s4;若一致,进行到s5。
57.在本技术中,利用网关设备x的功能数据表dx的版本号vx与app端的对应的功能数
据表dx的版本号vx判断两者是否一致。
58.若两者不一致,说明云平台上网关设备x的功能数据表dx是最新的,此时app端应从云平台上拉取访问新的功能数据表dx,并进行到s4。
59.若两者一致时,说明本地的功能数据表dx是最新的,app端无需从云平台上拉取访问新的功能数据表dx,并进行到s5。
60.s4:判断所获取云平台上网关设备x的功能数据表dx中功能状态集dxy与本地当前的功能状态集dxy是否一致,若不一致,则更新本地当前的功能状态集dxy,并进行到s5;若一致,进行到s5。
61.由于云平台上网关设备x的功能数据表dx的版本号vx以及功能全集xstatus被更新,但是(例如由如上所述的网关设备x的重新上电启动所造成的)功能全集xstatus实质上没有发生变化,因此,如果需要适配某个空调y的控制界面,需要判定网关设备x下空调y的功能状态集dxy是否发生了变化。
62.在本技术中,利用功能数据表dx中功能状态集dxy的空调的功能的版本号vxy与app端的功能数据表dx功能状态集dxy中空调的功能的版本号vxy判断两者是否一致。
63.原因在于,如果两者不一致,说明云平台上的网关设备x下空调y的功能全集dxy有变化且对应的版本vxy也有变化,因此,可以利用版本号vxy进行一致性判断。
64.该版本号vxy的变化可以通过比较版本号获知。
65.若两者不一致,表示云平台上网关设备x的功能数据表dx中功能状态集dxy是最新的,此时应更新本地app端功能状态集dxy,并进行到s5。
66.若两者一致时,表示本地的功能数据表dx中功能状态集dxy是最新的,无需更新app端功能状态集dxy,并进行到s5。
67.在本技术中,功能状态集dxy还包括第二标志位,用于标识版本号vxy是否变化,在第二标志位为1时,表示版本号vxy发生变化,而在第二标志位为0时,表示版本号vxy没有发生变化。
68.该第二标志位同时也可以标识功能全集dxy是否有变化,因为一旦vxy发生变化,其功能全集dxy必会发生变化。
69.s5:n=n-1,n为访问次数且等于所有网关设备的个数,且在n≥1时返回s2,在n=0时进行到s6。
70.需要对所登录app的账户下的所有网关设备m*n均进行访问,因此,每个网关设备x均需要执行s2至s4的过程。
71.每次访问完一个网关设备,则所登录app的账户下的网关设备的数量少一个,即n=n-1,其中n为访问次数且等于所登录app的账户下所有网关设备的数量m*n。
72.若所登录app的账户下的所有网关设备均执行完s2至s4的过程后,即,n=0。
73.s6:在本地生成待控制的物联家电所接入的网关设备x的功能数据表dx中功能全集xstatus的控制界面。
74.在app端渲染功能数据表dx中功能全集xstatus的控制界面的全部元素。例如,功能全集可以为开关机、风量(1-6档)、模式(制冷、制热、除湿、送风、地暖、制热 地暖、除湿 地暖、自动、电加热、加湿等)、温度(房间温度、冷热水机组的水温)、附加功能(节能、静音、睡眠、健康、森林风、自清洁、人感、加湿、强力、明装机氛围灯开关,不限于这些)、导风板(水
平方向1~7段、垂直方向1~7段)、3d送风、超远送风等。
75.s7:调用待控制的物联家电的控制界面。
76.在s6中生成网关设备x的功能数据表dx中功能全集xstatus的控制界面后,用户此时可以选择接入该网关设备x下的多个空调的某个空调nox-aa-bb,以访问该空调nox-aa-bb的具体控制界面,以进行相应的控制操作。
77.在该控制界面中,功能数据表dx中功能全集xstatus中的功能会利用1或0标识该功能有或无的状态,如果功能数据表dx中的该功能的标识为1,则功能数据表dx中功能在控制界面中显示,否则不显示。
78.在形成空调nox-aa-bb的控制界面后,可以在app端存储nox-aa-bb的控制界面文件uiaa-bb。
79.类似地,可以生成该网关设备下的其他空调nox-aa-bb的控制界面,以及其他网关设备下的其他空调nox-aa-bb的控制界面。
80.在正常使用app的过程中,如果出现如下情况,则需要按照s1-s7的步骤重新执行来生成待控制的物联家电的控制界面。
81.(1)如果用户调整了对应空调的线控器机能选择项;(2)如果用户在网关设备x下重新连接了一台在其功能不在功能全集xstatus内的新机型空调。
82.当然,如果用户在网关设备x下重新连接了一台其功能不在功能全集xstatus内的新机型空调时,即接入的新机型空调的功能超出了功能数据表dx,则在app中重新追加编写此功能的控制界面,并更新至网关设备x的主控软件、云平台以及本地app软件。
83.本技术的自动适配物联家电的控制界面的方法,从功能数据表的功能全集出发,软件设计上从“后续不断兼容不同空调机型但是固有功能相同”、“调整线控器机能选择功能”、“空调固有功能升级”等上能够实现app端控制界面的自动适配,不要重新编写app软件及app升级,易于软件维护,且设计灵活,降低开发周期、开发成本及维护成本。
84.图2示出了本发明实施例的一种自动适配物联家电的控制界面的装置100的功能框图。
85.在本技术中,该装置100对应实现如上所述的自动适配物联家电的控制界面的方法,应用于智能终端。
86.该装置100包括:确定单元110,其用于确定物联家电所接入的至少一个网关设备获取单元120,其用于获取云平台上各网关设备的功能数据表。
87.第一判断单元130,其用于判断所获取的功能数据表与本地当前的功能数据表是否一致。
88.第二判断单元140,其用于判断所获取的功能状态集与本地当前的功能状态集是否一致。
89.更新单元150,其用于在所获取的功能数据表与本地当前的功能数据表不一致且所获取的功能数据表中功能状态集与本地当前的功能状态集不一致时,更新本地当前的功能状态集。
90.生成单元160,其用于在本地生成待控制的物联家电所接入的网关设备的功能数
据表中功能全集的控制界面。
91.调用单元170,其用于在生成所述功能全集的控制界面后,调用所述物联家电的控制界面,以对该物联家电进行相应的控制操作。
92.该装置100的各个单元所实现的功能参见图1及其方法描述可以获知,在此不做赘述。
93.采用上述装置100自动适配物联家电的控制界面,从功能数据表的功能全集出发,软件设计上从“后续不断兼容不同空调机型但是固有功能相同”、“调整线控器机能选择功能”、“空调固有功能升级”等上能够实现app端控制界面的自动适配,不要重新编写app软件及app升级,易于软件维护,且设计灵活,降低开发周期、开发成本及维护成本。
94.以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。
再多了解一些

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

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

相关文献