[发明专利]一种共用物联设备逻辑的物联设备控制方法及装置在审
申请号: | 201710124610.6 | 申请日: | 2017-03-03 |
公开(公告)号: | CN107066255A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 陈潇博 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;G05B15/02 |
代理公司: | 北京名华博信知识产权代理有限公司11453 | 代理人: | 白莹,李冬梅 |
地址: | 100086 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共用 设备 逻辑 控制 方法 装置 | ||
技术领域
本发明涉及物联网设备技术领域,尤其涉及一种共用物联设备逻辑的物联设备控制方法。
背景技术
随着智能家电的兴起,生活中智能家电设备越来越多,移动终端的应用(Application,简称APP)中需要支持的物联设备也越来越多。开发手机APP主要使用的技术包括原生界面和超文本标记语言(HyperText Markup Language,简称HTML)界面。通常情况下HTML界面运行在网络容器里,不能直接访问原生的物联设备对象。对于混合开发的APP,现有技术方案将设备逻辑交给原生代码来实现;为了使HTML界面可以使用原生的设备对象,一般会将设备对象的接口进行封装,然后注入到网络容器里。
现有方案虽解决了使用问题,但也有很大的局限性。不同的设备具有不同的功能,具有的接口不相同,功能之间的相互关系也不同,如:洗衣机,冰箱,空调等等。洗衣机要设定各种洗衣程序,用水量和洗涤时间;空调要设置温度,运行模式等。对于同一类型的设备,也会存在不同的型号具有不同功能的情况。在开发APP的过程中会针对具体设备实现具体的设备逻辑。这会导致需要向网络容器中注入很多的设备对象,而且随着支持设备的增多,注入对象会出现爆炸性的增长。
现有方案中过多的注入对象一定会影响性能和稳定性;若只注入基础接口,由HTML来实现逻辑,则原生代码也需要实现,造成开发工作量的增加,同时还要保持HTML和原生实现的一致性。
发明内容
为了解决上述技术问题,本发明提供了一种共用物联设备逻辑的物联设备控制方法。
本发明提供的共用物联设备逻辑的物联设备控制方法,包括:接收针对目标物联设备的控制请求,判断所述控制请求的输入界面是超文本标记语言HTML界面还是原生界面;所述控制请求的输入界面是HTML界面时,通过此HTML界面自动加载的所述目标物联设备的通用脚本生成用于执行所述控制请求的控制指令,将此控制指令发送至所述目标物联设备;所述控制请求的输入界面是原生界面时,加载并运行所述目标物联设备的通用脚本,生成用于执行所述控制请求的控制指令,将此控制指令发送至所述目标物联设备。
上述共用物联设备逻辑的物联设备控制方法还具有以下特点:
所述加载所述目标物联设备的通用脚本包括:判断缓存中是否存在所述目标物联设备的通用脚本,如果存在,从缓存中加载所述目标物联设备的通用脚本,如果不存在,从服务器下载所述目标物联设备的通用脚本后加载。
上述共用物联设备逻辑的物联设备控制方法还具有以下特点:
所述加载并运行所述目标物联设备的通用脚本包括:判断设备引擎是否已启动,如果已启动,使用所述设备引擎加载所述目标物联设备的通用脚本,初始化所述目标物联设备的设备对象,运行所述目标物联设备的通用脚本,如果未启动,启动设备引擎,使用所述设备引擎加载所述目标物联设备的通用脚本,初始化所述目标物联设备的设备对象,运行所述目标物联设备的通用脚本。
上述共用物联设备逻辑的物联设备控制方法还具有以下特点:
所述控制请求的输入界面是HTML界面时,所述将所述控制指令发送至所述物联设备包括:加载所述目标物联设备的通用脚本并生成用于执行所述控制请求的控制指令后,将此控制指令通过网络容器接口发送至所述网络容器,所述网络容器将收到的控制指令发送至所述目标物联设备;
所述控制请求的输入界面是原生界面时,所述将所述控制指令发送至所述物联设备包括:调用与所述控制指令对应的所述物联设备的软件开发工具包SDK接口。
上述共用物联设备逻辑的物联设备控制方法还具有以下特点:
所述通用脚本为JavaScript脚本。
本发明提供的共用物联设备逻辑的物联设备控制装置,包括:接收模块、判断模块、HTML界面处理模块、原生界面处理模块;
所述接收模块,用于接收针对目标物联设备的控制请求;
所述判断模块,用于判断所述控制请求的输入界面是HTML界面还是原生界面;
所述HTML界面处理模块,用于通过所述HTML界面自动加载的所述目标物联设备的通用脚本生成用于执行所述控制请求的控制指令,将此控制指令发送至所述目标物联设备;
所述原生界面处理模块,用于加载并运行所述目标物联设备的通用脚本,生成用于执行所述控制请求的控制指令,将此控制指令发送至所述目标物联设备。
上述共用物联设备逻辑的物联设备控制装置还具有以下特点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司,未经海尔优家智能科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710124610.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调用动画数据的方法及装置
- 下一篇:一种基于时态的对象变更模型的建模方法