设备控制方法及装置制造方法及图纸

技术编号:15637907 阅读:248 留言:0更新日期:2017-06-15 10:46
本申请提供一种设备控制方法及装置,所述方法应用于客户端,所述客户端包括基于原生框架搭建的设备主页和基于HTML搭建的设备控制页面,该方法包括:当监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面;输出所述服务器返回的所述设备控制页面;当监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。使用本申请提供的设备控制方法可以有效地提高客户端开发的效率。

【技术实现步骤摘要】
设备控制方法及装置
本申请涉及计算机通信领域,尤其涉及设备控制方法及装置。
技术介绍
随着物联网的蓬勃发展,智能家居已经深入人们的生活。用户可以通过移动设备等的客户端实现对该用户的智能家居设备的控制。然而,大多数针对智能家居设备的客户端大多是单独采用原生框架开发的。由于原生框架的客户端开发周期长,并且智能家居设备升级后,很难及时更新客户端版本,因此大大降低了客户端开发效率。
技术实现思路
有鉴于此,本申请提供一种设备控制方法及装置,用以提高智能家居设备的客户端开发效率。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种设备控制方法,所述方法应用于客户端,所述客户端包括基于原生框架搭建的设备主页;以及,基于HTML搭建的设备控制页面;所述设备主页包括至少一个对应于已绑定智能设备的控制入口选项,所述方法包括:当监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面;输出所述服务器返回的所述设备控制页面;其中,所述设备控制页面包括至少一个针对所述目标智能设备的设备控制选项;当监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。根据本申请的第二方面,提供一种设备控制装置,所述装置应用于客户端,所述客户端包括基于原生框架搭建的设备主页;以及,基于HTML搭建的设备控制页面;所述设备主页包括至少一个对应于已绑定智能设备的控制入口选项,所述装置包括:发送单元,用于当监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面;第一输出单元,用于输出所述服务器返回的所述设备控制页面;其中,所述设备控制页面包括至少一个针对所述目标智能设备的设备控制选项;控制单元,用于当监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。由于客户端可以采用原生框架和HTML页面混合开发方式来进行开发,并且客户端上的用户已绑定的智能设备对应的设备控制页面可以基于HTML进行开发,使得当具有不同操作系统的客户端在监听到用户对设备控制页面进行请求后,均可以从服务器下载基于一套开发代码编写的设备控制页面,因此有效地提高了智能家居产品客户端开发的效率。附图说明图1是本申请一示例性实施例示出的一种设备控制方法的流程图;图2是本申请一示例性实施例示出的一种设备控制方法的网络架构图;图3(a)是本申请一示例性实施例示出的客户端的界面的示意图;图3(b)是本申请一示例性实施例示出的客户端的界面的示意图;图3(c)是本申请一示例性实施例示出的客户端的界面的示意图;图3(d)是本申请一示例性实施例示出的客户端的界面的示意图;图4是本申请一示例性实施例示出的另一种设备控制装置所在设备的硬件结构图;图5是本申请一示例性实施例示出的一种设备控制装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。随着物联网的蓬勃发展,智能家居已经深入人们的生活。用户可以通过移动设备等的客户端实现对智能家居设备的控制。由于用户需要通过智能家居设备的客户端,对智能家居设备进行控制,使得目前市场上出现的智能家居客户端大多是采用原生框架进行开发。然而在使用原生框架对智能家居产品的客户端进行开发时,对于不同的操作系统(如Android和iOS)需要独立进行针对各操作系统的智能家居客户端的开发,需要使用其各自的开发包、开发工具和控件,从而大大降低了客户端开发的效率。其次,使用原生框架开发的客户端,当客户端版本发生更新后,都需要重新打包,并发布到应用平台。然后,用户可以通过手动点击更新选项,进行新版本的更新。从而,大大降低了客户端版本更新的效率。综上所述,使用原生框架进行智能家居客户端的开发,由于需要针对不同的操作系统开发两套客户端,并且每次更新版本后都需要对客户端进行重新发布,因此大大降低了智能家居产品客户端的开发效率。本申请提出一种设备控制方法,具有原生框架搭建的设备主页和基于HTML搭建的设备控制页面的客户端在监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,可以向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面,并可以输出所述服务器返回的所述设备控制页面。在客户端监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,可以将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。由于客户端可以采用原生框架和HTML页面混合开发方式来进行开发,并且客户端上的用户已绑定的智能设备对应的设备控制页面可以基于HTML进行开发,使得当具有不同操作系统的客户端在监听到用户对设备控制页面进行请求后,均可以从服务器下载基于一套开发代码编写的设备控制页面,因此有效地提高了智能家居产品客户端开发的效率。参见图1,图1是本申请一示例性实施例示出的一种设备控制方法的流程图。具体方法包括如下所述步骤:步骤101:当监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面;步骤102:输出所述服务器返回的所述设备控制页面;其中,所述设备控制页面包括至少一个针对所述目标智能设备的设备控制选项步骤103:当监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。参见图2,图2是本申请一示例性实施例示出的一种设备控制方法的网络架构图;该设备控制的网络架构可以包括客户端,服务器以及智能设备。上述客户端,可以包括面向用户进行智能设备的控制的客户端软件。通常情况下,客户端可以为用户提供一交互界面,用户可以通过交互界面,触发相应的选项,对设备进行控制。例如,上述客户端可以是针对智能家居设备的客户端,如《风眼》A本文档来自技高网...
设备控制方法及装置

【技术保护点】
一种设备控制方法,其特征在于,所述方法应用于客户端,所述客户端包括基于原生框架搭建的设备主页;以及,基于HTML搭建的设备控制页面;所述设备主页包括至少一个对应于已绑定智能设备的控制入口选项,所述方法包括:当监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面;输出所述服务器返回的所述设备控制页面;其中,所述设备控制页面包括至少一个针对所述目标智能设备的设备控制选项;当监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。

【技术特征摘要】
1.一种设备控制方法,其特征在于,所述方法应用于客户端,所述客户端包括基于原生框架搭建的设备主页;以及,基于HTML搭建的设备控制页面;所述设备主页包括至少一个对应于已绑定智能设备的控制入口选项,所述方法包括:当监听到用户针对所述设备主页中任一目标控制入口选项的触发操作时,向服务器请求与该目标控制入口选项对应的目标智能设备的设备控制页面;输出所述服务器返回的所述设备控制页面;其中,所述设备控制页面包括至少一个针对所述目标智能设备的设备控制选项;当监听到用户针对所述设备控制页面中任一设备控制选项的触发操作时,将触发的控制指令通过原生框架发送至所述服务器,以使所述服务器基于所述设备控制指令对该目标智能设备进行控制。2.根据权利要求1所述的方法,其特征在于,所述将触发的控制指令通过原生框架发送至所述服务器,包括:调用原生框架对应的服务接口;将所述控制指令作为参数传递至所述服务接口,以由所述原生框架将所述设备控制指令发送至服务器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户选定的待绑定的目标智能设备;为所述目标智能设备执行绑定配置,并在检测到用户执行的绑定确认操作时,建立所述用户与所述目标智能设备的绑定关系;当所述绑定关系建立完成后,将对应于所述目标智能设备的控制入口选项添加至所述设备主页。4.根据权利要求3所述的方法,其特征在于,还包括:在为所述目标智能设备执行绑定配置后,向服务器请求与所述目标智能设备对应的绑定提示页面;输出所述服务器返回的所述绑定提示页面,以使用户基于所述绑定提示页面所提示的绑定确认操作完成针对所述目标智能设备的设备绑定;其中,所述绑定提示页面基于HTML搭建。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当任一已绑定的目标智能设备的状态发生变化时,通过所述原生框架接收所述服务器返回对应于所述目标智能设备的设备状态信息;调用所述设备控制页面对应的服务接口;将所述设备状态信息作为参数传递给所述设备控制页面对应的服务接口,以通过所述设备控制页面,输出所述设备状态信息。6.一种设备控制装置,其特征在于,...

【专利技术属性】
技术研发人员:赵小卫顾蒙马延文
申请(专利权)人:浙江风向标科技有限公司
类型:发明
国别省市:浙江,33

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

1