一种基于智能家居客户端多厂商融合场景的配置方法技术

技术编号:33273863 阅读:24 留言:0更新日期:2022-04-30 23:31
本发明专利技术提供一种基于智能家居客户端多厂商融合场景的配置方法,通过向服务器获取符合用户身份的用户设备集信息;并解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,并保存至缓存;创建融合场景,添加执行任务,通过遍历所述数据逻辑关系,获取符合任务条件的设备,建立任务设备集;所述任务设备集包括执行任务ID,以及任务设备列表;对所述任务设备集中的设备分配不同的执行任务,生成融合场景数据;将所述融合场景数据传输至服务器,从而完成多厂商的智能家居设备的融合场景的配置。家居设备的融合场景的配置。家居设备的融合场景的配置。

【技术实现步骤摘要】
一种基于智能家居客户端多厂商融合场景的配置方法


[0001]本专利技术涉及智能家居
,具体涉及一种基于智能家居客户端多厂商融合场景的配置方法。

技术介绍

[0002]智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。
[0003]智能家居通过实现全屋智能化,经过多年的发展,我国智能家居行业已经进入2.0智能互联阶段,行业市场规模呈现良好的增长态势,但是随着越来越多厂商的加入,智能家居行业也迎来了新的挑战。每个厂商都在建立和发展自己的智能生态圈,导致了以下弊端:现有技术中的不通过厂商的智能终端产品很难或者几乎无法相互之间进行通信,用户一旦选定一种智能产品后将无法选择其他厂商更优质的产品,局限性非常大;客户端无法配置多厂商的融合场景,只能配置自家的产品,导致一个家庭用户往往需要下载多个客户端才能满足日常需求控制相当麻烦,不同的设备直接也无法联动,和智能家居的初衷相差甚远。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种基于智能家居客户端多厂商融合场景的配置方法,实现当前智能家居用户下的多个不同厂商的不同设备的不同工作任务的联动以及触发,解决了传统的需要多个客户端或者APP实现各自厂商设备逐一配置逐一操控使用的繁琐,以及解决了不同厂商的不同的设备直接也无法联动的技术问题。
[0005]本专利技术的技术方案如下:一种智能家居客户端多厂商融合场景的配置方法,应用于客户端,包括:向所述服务器发送设备集信息获取请求消息,所述设备集信息获取请求消息包括用户身份信息;接收服务器返回的用户设备集信息;所述设备集中的设备分属于不同的厂商;解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,并保存至缓存;创建融合场景,添加执行任务,通过遍历所述数据逻辑关系,获取符合任务条件的设备,建立任务设备集;所述任务设备集包括执行任务ID,以及任务设备列表;对所述任务设备集中的设备分配不同的执行任务,生成融合场景数据;将所述融合场景数据传输至服务器。
[0006]优选的,所述获取符合任务条件的设备,建立任务设备集,包括:
显示符合任务条件的设备,接收用户选择,根据用户所选的任务条件的设备,建立任务设备集。
[0007]优选的,所述解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,包括:获取客户端的智能家居网关信息;对于每个网关信息建立父对象模型GatewayModel、父对象模型GatewayModel的第一子对象模型DeviceModel、第一子对象模型DeviceModel的第二子对象模型DevicePointModel;所述第一子对象模型DeviceModel为父对象模型GatewayModel的子对象;所述第二子对象模型DevicePointModel为第一子对象模型DeviceModel的子对象。
[0008]优选的,所述解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,还包括:初始化父对象模型GatewayModel,所述父对象模型GatewayModel用于存放网关属性数据;初始化第一子对象模型DeviceModel,所述第一子对象模型DeviceModel存放智能家居网关下的对应设备的属性数据,并将第一子对象模型DeviceModel放入父对象模型GatewayModel中;初始化第二子对象模型DevicePointModel,所述第二子对象模型DevicePointModel存放对应设备的不同资源节点属性数据,并以集合形式加入到第一子对象模型DeviceModel中。
[0009]优选的,所述创建融合场景,添加执行任务,通过遍历所述数据逻辑关系,获取符合任务条件的设备,包括:创建融合设备集中设备的场景,设置任务触发条件;创建场景执行任务,通过遍历父对象模型GatewayModel所有设备模型,显示符合执行任务条件的设备,并根据用户选择,保存场景执行任务ID与用户所选设备集的映射关系;生成执行任务,则遍历父对象模型GatewayModel所有设备模型,选择符合执行任务条件的设备,存入预先创建好的执行设备集合,并显示。
[0010]优选的,所述任务触发条件,包括:根据用户手动触发信息,触发执行任务;和/或,设置触发时间,达到一定的触发时间,触发执行任务;和/或,设置第一设备达到一定条件,触发第二设备执行任务。
[0011]优选的,对所述任务设备集中的设备分配不同的执行任务,生成融合场景数据;将所述融合场景数据传输至服务器,包括:根据所述任务设备集中的设备分配的执行任务数据、任务触发条件以及场景标识,生成融合场景数据;将所述融合场景数据加密后发送至服务器。
[0012]此外,还提出一种智能家居客户端多厂商融合场景的配置方法,应用于服务器,包括:响应于客户端发送的设备集信息获取请求消息,获取设备集信息并发送至客户端;所述设备集信息获取请求消息包括用户身份信息;所述设备集中的设备分属于不同的
厂商;接收客户端发送的融合场景数据,并保存;所述融合场景数据通过如下方式生成:解析所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系; 创建融合场景,添加执行任务,通过遍历所述数据逻辑关系,获取符合任务条件的设备,建立任务设备集;所述任务设备集包括执行任务ID,以及任务设备列表;对所述任务设备集中的设备分配不同的执行任务,生成融合场景数据。
[0013]此外,还提出一种电子装置,包括存储器以及处理器,所述存储器存储有指令,所述处理器执行所述指令以实现如上所述的方法步骤。
[0014]此外,还提出一种存储介质,所述存储介质存储有程序;所述程序由处理器加载并执行以实现如上所述的方法步骤。
[0015]在本专利技术的方案中,基于智能家居客户端多厂商融合场景的配置方法,通过向服务器获取符合用户身份的用户设备集信息;并解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,并保存至缓存;进一步,创建融合场景,添加执行任务,通过遍历所述数据逻辑关系,获取符合任务条件的设备,建立任务设备集;所述任务设备集包括执行任务ID,以及任务设备列表;对所述任务设备集中的设备分配不同的执行任务,生成融合场景数据;将所述融合场景数据传输至服务器,从而完成多厂商的智能家居设备的融合场景的配置,从而在客户端用户操作过程中,只要打开客户端选择本专利技术配置好的场景,即可联动实现当前智能家居用户下的多个不同厂商的不同设备的不同工作任务的联动以及触发,解决了传统的需要多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能家居客户端多厂商融合场景的配置方法,应用于客户端,其特征在于,包括:向服务器发送设备集信息获取请求消息,所述设备集信息获取请求消息包括用户身份信息;接收服务器返回的用户设备集信息;所述设备集中的设备分属于不同的厂商;解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,并保存至缓存;创建融合场景,添加执行任务,通过遍历所述数据逻辑关系,获取符合任务条件的设备,建立任务设备集;所述任务设备集包括执行任务ID,以及任务设备列表;对所述任务设备集中的设备分配不同的执行任务,生成融合场景数据;将所述融合场景数据传输至服务器。2.根据权利要求1所述的智能家居客户端多厂商融合场景的配置方法,其特征在于,所述获取符合任务条件的设备,建立任务设备集,包括:显示符合任务条件的设备,接收用户选择,根据用户所选的任务条件的设备,建立任务设备集。3.根据权利要求1或2所述的智能家居客户端多厂商融合场景的配置方法,其特征在于,所述解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,包括:获取客户端的智能家居网关信息;对于每个网关信息建立父对象模型GatewayModel、父对象模型GatewayModel的第一子对象模型DeviceModel、第一子对象模型DeviceModel的第二子对象模型DevicePointModel;所述第一子对象模型DeviceModel为父对象模型GatewayModel的子对象;所述第二子对象模型DevicePointModel为第一子对象模型DeviceModel的子对象。4.根据权利要求3所述的智能家居客户端多厂商融合场景的配置方法,其特征在于,所述解析获取的所述设备集信息,为设备集中的每个设备建立不同资源应用下的数据逻辑关系,还包括:初始化父对象模型GatewayModel,所述父对象模型GatewayModel用于存放网关属性数据;初始化第一子对象模型DeviceModel,所述第一子对象模型DeviceModel存放智能家居网关下的对应设备的属性数据,并将第一子对象模型DeviceModel放入父对象模型GatewayModel中;初始化第二子对象模型DevicePointModel,所述第二子对象模型DevicePointModel存放对应设备的不同资源节点属性数据,并以集合形式加入到第一子对象模型DeviceModel中。...

【专利技术属性】
技术研发人员:李波徐影严志康史伟峰
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1