设备控制处理方法、装置、存储介质及电子装置制造方法及图纸

技术编号:30534892 阅读:17 留言:0更新日期:2021-10-30 13:09
本发明专利技术提供了一种设备控制处理方法、装置、存储介质及电子装置,其中,该方法包括:通过设备平台获取预设时间段内热水器的用水数据信息;根据该用水数据信息生成预约规则;根据该预约规则对该热水器进行预约处理,可以解决相关技术中当用户用水习惯改变之后,需要手工操作APP进行预约设置的问题,可以根据用户的用水数据信息生成预约规则,根据预约规则自动完成预约,无线用户通过APP重新设置,提高了用户体验。用户体验。用户体验。

【技术实现步骤摘要】
设备控制处理方法、装置、存储介质及电子装置


[0001]本专利技术涉及通信领域,具体而言,涉及一种设备控制处理方法、装置、存储介质及电子装置。

技术介绍

[0002]智能家居(smart home,home automation),通俗来讲是指通过特定交互设备进行远程操控。一般通过声控、面板、魔镜、电视、手机等多种方式控制接入家庭网络的设备,并实现本地和远程智能化控制。
[0003]物联设备种类丰富多样,功能更新频率高,为了满足业务快速迭代需求,必须借助动态化的相关技术,现有方案一般有:
[0004]采用跨平台方案,以react

native为代表。通过生成和解析JS bundle资源包,动态的生成设备详情页功能。在组件的渲染时,需要将生成的JS bundle资源包解析成native的组件,但这无疑会消耗大量系统资源。且兼容性问题严重。
[0005]通过超级APP(Application)实现热更新,通过不断下载替换编译文件,实现动态化更新的目的。由于无法实现设备功能可配置化,需要不断的编译发布,灵活性不足。
[0006]针对相关技术中通过超级APP实现热更新,由于无法实现设备功能可配置化,需要不断的编译发布,灵活性不足的问题,尚未提出解决方案。

技术实现思路

[0007]本专利技术实施例提供了一种设备控制处理方法、装置、存储介质及电子装置,以至少解决相关技术中通过超级APP实现热更新,由于无法实现设备功能可配置化,需要不断的编译发布,灵活性不足的问题。
[0008]根据本专利技术的一个实施例,提供一种设备控制处理方法,应用于APP,包括:
[0009]通过设置于目标设备的设备控制中间件获取一个或多个物联设备的设备列表和设备属性状态;
[0010]通过所述设备控制中间件对所述一个或多个物联设备进行控制。
[0011]可选地,通过所述设备控制中间件对所述一个或多个物联设备进行控制包括:
[0012]在当前资源包为最新版本的情况下,解析所述当前资源包,得到设备列表与功能详情的描述文件;
[0013]根据所述描述文件生成设备功能组件;
[0014]将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中;
[0015]基于所述设备功能组件,通过所述设备控制中间件向所述一个或多个物联设备发送控制指令,其中,所述控制指令中携带有所述一个或多个物联设备的设备标识进行控制。
[0016]可选地,将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中包括:
[0017]将所述设备功能组件与所述设备属性状态进行绑定;
[0018]通过所述描述文件中的属性名称,获取所述设备属性状态的设备属性状态值;
[0019]根据所述设备属性状态值将所述设备属性状态展示在所述设备功能组件上。
[0020]可选地,将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中包括:
[0021]获取所述设备功能组件的类型;
[0022]根据所述设备功能组件的类型确定所述设备功能组件的交互方式;
[0023]根据所述设备功能组件的交互方式将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件上。
[0024]可选地,在当前资源包为最新版本的情况下,解析所述当前资源包,得到设备列表的描述文件与功能详情的描述文件之前,所述方法还包括:
[0025]获取所述当前资源包的版本信息;
[0026]将所述版本信息发送给服务器;
[0027]接收所述服务器根据所述版本信息确定所述当前资源包为最新版本之后发送的确认信息。
[0028]可选地,通过设置于目标设备的设备控制中间件获取一个或多个物联设备的设备列表和设备属性状态包括:
[0029]订阅所述设备控制中间件的远程应用程序编程接口(Application Programming Interface,简称为API);
[0030]通过所述远程API获取所述设备控制中间件通过设备软件开发工具包(Software Development Kit,简称为SDK)采集的所述一个或多个物联设备的设备列表和设备属性状态。
[0031]根据本专利技术的另一个实施例,还提供了一种设备控制处理装置,应用于APP,包括:
[0032]第一获取模块,用于通过设置于目标设备的设备控制中间件获取一个或多个物联设备的设备列表和设备属性状态;
[0033]控制模块,用于通过所述设备控制中间件对所述一个或多个物联设备进行控制。
[0034]可选地,所述控制模块包括:
[0035]解析子模块,用于在当前资源包为最新版本的情况下,解析所述当前资源包,得到设备列表与功能详情的描述文件;
[0036]生成子模块,用于根据所述描述文件生成设备功能组件;
[0037]展示子模块,用于将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中;
[0038]发送子模块,用于基于所述设备功能组件,通过所述设备控制中间件向所述一个或多个物联设备发送控制指令,其中,所述控制指令中携带有所述一个或多个物联设备的设备标识进行控制。
[0039]可选地,所述展示子模块包括:
[0040]绑定单元,用于将所述设备功能组件与所述设备属性状态进行绑定;
[0041]第一获取单元,用于通过所述描述文件中的属性名称,获取所述设备属性状态的设备属性状态值;
[0042]第一展示单元,用于根据所述设备属性状态值将所述设备属性状态展示在所述设备功能组件上。
[0043]可选地,所述展示子模块包括:
[0044]第二获取单元,用于获取所述设备功能组件的类型;
[0045]确定单元,用于根据所述设备功能组件的类型确定所述设备功能组件的交互方式;
[0046]第二展示单元,用于根据所述设备功能组件的交互方式将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件上。
[0047]可选地,所述装置还包括:
[0048]第二获取模块,用于获取所述当前资源包的版本信息;
[0049]发送模块,用于将所述版本信息发送给服务器;
[0050]接收模块,用于接收所述服务器根据所述版本信息确定所述当前资源包为最新版本之后发送的确认信息。
[0051]可选地,所述第一获取模块包括:
[0052]订阅子模块,用于订阅所述设备控制中间件的远程API;
[0053]获取子模块,用于通过所述远程API获取所述设备控制中间件通过设备SDK采集的所述一个或多个物联设备的设备列表和设备属性状态。
[0054]根据本专利技术的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备控制处理方法,应用于应用程序APP,其特征在于,包括:通过设置于目标设备的设备控制中间件获取一个或多个物联设备的设备列表和设备属性状态;通过所述设备控制中间件对所述一个或多个物联设备进行控制。2.根据权利要求1所述的方法,其特征在于,通过所述设备控制中间件对所述一个或多个物联设备进行控制包括:在当前资源包为最新版本的情况下,解析所述当前资源包,得到设备列表与功能详情的描述文件;根据所述描述文件生成设备功能组件;将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中;基于所述设备功能组件,通过所述设备控制中间件向所述一个或多个物联设备发送控制指令,其中,所述控制指令中携带有所述一个或多个物联设备的设备标识进行控制。3.根据权利要求2所述的方法,其特征在于,将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中包括:将所述设备功能组件与所述设备属性状态进行绑定;通过所述描述文件中的属性名称,获取所述设备属性状态的设备属性状态值;根据所述设备属性状态值将所述设备属性状态展示在所述设备功能组件上。4.根据权利要求2所述的方法,其特征在于,将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件中包括:获取所述设备功能组件的类型;根据所述设备功能组件的类型确定所述设备功能组件的交互方式;根据所述设备功能组件的交互方式将所述一个或多个物联设备的设备列表和设备属性状态展示在所述设备功能组件上。5.根据权利要求2所述的方法,其特征在于,在当前资源包为最新版本的情况下,解析所述当前资源包,得到设备列表的描述文件与功能详情的描述文件之前,所述方法还包括:获取所述当前资源包的版本信息;...

【专利技术属性】
技术研发人员:孙云健
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1