本发明专利技术涉及智能家居技术领域,提供一种智能控制器遥控功能的扩展方法及系统,以解决目前智能控制器的遥控功能无法扩展的问题,该系统包括智能终端和与智能终端通信连接的智能控制器,智能终端设置有浏览器、用户输入接口,浏览器支持HTML语言和HTTP协议,智能控制器包括支持CGI控制程序的WEB服务器、能够运行在WEB服务器上的CGI控制扩展管理程序。本发明专利技术提出的技术方案实现了遥控控制系统的功能的动态装载或卸载,在智能家居、物联网应用中的智能网关设计中,本发明专利技术能够为客户实现个性化的遥控控制系统。
【技术实现步骤摘要】
本专利技术涉及智能家居
,特别涉及一种智能控制器遥控功能的扩展方法及系统。
技术介绍
随着智能家居及物联网技术的发展,越来越多的智能设备走入人们的生活,家电的功能也在进行了不断的拓展,由此所带来的家电智能化的发展趋势十分明显。这些家电所具有的特征是在传统家电的基础上实现了人机之间的信息和控制命令传递,另外,很多视频娱乐设备开始具备网络浏览和交互操作功能。目前,针对不同的智能家居设备,均配置有与该智能家居设备对应的智能控制器,智能控制器采取的遥控方式为定制式遥控方式,采用该方式的遥控器无法进行遥控功能的扩展。
技术实现思路
【要解决的技术问题】本专利技术的目的是提供一种智能控制器遥控功能的扩展方法及系统,以解决目前智能控制器的遥控功能无法扩展的问题。【技术方案】本专利技术是通过以下技术方案实现的。本专利技术首先涉及一种智能控制器遥控功能的扩展方法,包括步骤:A、对智能控制器所控制的设备进行分类,每一类设备分别对应一个位于智能控制器内的CGI控制程序;B、用户在智能终端的浏览器上通过智能控制器的控制扩展管理页面上传CGI控制程序以及与该CGI控制程序配套的CGI控制功能描述文档,所述控制扩展管理页面为智能控制器的CGI控制扩展管理程序所提供的遥控功能扩展管理功能的实现页面;C、智能控制器的CGI控制扩展管理程序根据CGI功能描述文档动态生成控制页面,所述控制页面为智能控制器主页面的HTML文档,所述HTML文档至少包含用户已上传的CGI控制程序的入口链接以及控制扩展管理页面的链接;D、智能终端的浏览器显示步骤C中的HTML文档;E、用户通过智能终端浏览器上的链接进入所需遥控功能对应的CGI控制程序的入口,以显示特定控制功能的遥控控制页面,然后执行下一步骤;F、智能终端实时接收用户输入的HTTP请求,当接收到用户通过HTML文档输入的HTTP请求后,执行下一步骤;G、智能控制器内与用户输入的HTTP请求对应的CGI控制程序对智能控制器的本地硬件资源进行控制或操作,并向智能终端返回与当前状态匹配的新的控制页面,步骤G执行完后返回步骤F。作为一种优选的实施方式,对于一个实现特定遥控控制功能对应的CGI控制程序,则所述步骤B中的CGI控制功能描述文档包括与该CGI控制程序相关的HTML元素及其在遥控控制界面上的布局方式的描述。作为另一种优选的实施方式,所述步骤G中,CGI控制程序通过程序本身或智能控制器内部的软件调用接口实现对智能控制器的本地硬件资源进行控制或操作。作为另一种优选的实施方式,所述步骤E中,用户通过点击浏览器中的所需遥控功能对应CGI控制程序的链接进入所需特定遥控功能的控制界面。作为另一种优选的实施方式,所述步骤F中,用户通过点击HTML文档的菜单项或按钮向CGI控制程序发起HTTP请求。作为另一种优选的实施方式,所述用户输入接口为触摸屏或二维码扫描接口。本专利技术还涉及一种智能控制器遥控功能的扩展系统,包括智能终端和与智能终端通信连接的智能控制器,所述智能终端设置有浏览器、用户输入接口,所述浏览器支持HTML语言和HTTP协议,所述智能控制器包括支持CGI控制程序的WEB服务器、能够运行在WEB服务器上的CGI控制扩展管理程序,所述智能终端的浏览器用于通过智能控制器的控制管理页面上传CGI控制程序以及与该CGI控制程序配套的CGI功能描述文档,所述控制扩展管理页面为智能控制器的CGI控制扩展管理程序所提供的遥控功能扩展管理功能的实现页面;所述智能控制器的CGI控制扩展管理程序用于根据CGI功能描述文档动态生成控制页面,所述控制页面为遥控功能主页面入口的HTML文档,所述HTML文档至少包含用户上传的CGI控制程序的入口链接以及控制扩展管理页面的链接;所述智能终端的浏览器用于显示CGI控制扩展管理程序动态生成的控制页面;所述智能终端被配置成:实时接收用户输入的HTTP请求,当接收到用户通过HTML文档输入的HTTP请求后,通过智能控制器内与用户输入的HTTP请求对应的CGI控制程序对智能控制器的本地硬件资源进行控制或操作,并向智能终端返回与当前状态匹配的新的控制页面。作为一种优选的实施方式,所述智能控制器和智能终端通过IP网络连接。作为另一种优选的实施方式,所述用户输入接口为触摸屏或二维码扫描接口。作为另一种优选的实施方式,所述智能终端为智能手机或平板电脑。【有益效果】本专利技术提出的技术方案具有以下有益效果:本专利技术提出的遥控系统,在IP网络环境下,通过对CGI技术的运用,使用类似于动态插件的方法,实现了遥控控制系统的功能的动态装载或卸载,在智能家居、物联网应用中的智能网关设计中,本专利技术能够为客户实现个性化的遥控控制系统。【附图说明】图1为本专利技术的实施例一提供的智能控制器遥控功能的扩展系统的结构框图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的【具体实施方式】进行清楚、完整的描述。为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的【具体实施方式】进行清楚、完整的描述。实施例一图1为本专利技术实施例一提供的智能控制器遥控功能的扩展系统。如图1所示,该系统包括智能终端1和与智能终端通信连接的智能控制器2。具体地,智能终端1与智能控制器2通过IP网络连接,本实施例中,智能终端1指具有显示屏幕、内部安装有通用浏览器的手持式的电子设备,例如手机或平板电脑,智能控制器2为内部安装有WEB服务器、支持CGI程序、能够通过CGI程序接收智能终端发送的控制消息、并能操作智能控制器的本地硬件资源(输入输出接口、网络接口、硬件执行机构)的固定式电子设备,或者包含类似功能模块的固定式电子设备,例如智能电视、机顶盒、智控制网关。根据遥控功能的实现说明中的描述,每一个遥控功能都是通过其在智能控制器中对应的CGI控制程序来实现的,因此通过对智能控制器的遥控功能进行大类划分,可以为不同的大类设计不同的CGI控制程序,例如在智能家居系统中,可以为智能控制网关设备设置以下大类:空调、冰箱、灯光、监控、电视等,每一个大类对应一个CGI控制程序。CGI控制程序可以通过其本身或智能控制器内部的软件调用接口(API)实现对操作智能控制器的本地硬件资源(输入输出接口、网络接口、硬件执行机构)的控制或操作。智能终端1设置有浏览器11、用户输入接口 12,浏览器11支持HTML语言和HTTP协议,智能控制器2包括支持CGI控制程序的WEB服务器21、能够运行在WEB服务器21上的CGI控制扩展管理程序。CGI控制扩展管理程序提供如下功能:(1)可接收通过浏览器上传的CGI控制程序及配套的CGI控制功能描述文档到智能控制器;(2)能够根据CGI控制程序(非CGI控制扩展管理程序)配套的CGI控制功能描述文档动态生成智能控制器主页面入口 HTML文档。所生成智能控制器主页面入口 HTML文档至少包含用户上传的CGI控制程序的入口链接以及控制扩展管理页面的链接,本实施例中,所生成遥控功能主页面入口 HTML文档还包含一个CGI控制程序及配套的CGI控制功能描述文档的删除管理的链接,当重新进入智能控制器的控制扩展管理页面,被删除的CGI控制程序对应的遥控功能就被取消。智能终端1的浏览器11用于通过智能控制器的控制扩展本文档来自技高网...
【技术保护点】
一种智能控制器遥控功能的扩展方法,其特征在于包括步骤:A、对智能控制器所控制的设备进行分类,每一类设备分别对应一个位于智能控制器内的CGI控制程序;B、用户在智能终端的浏览器上通过智能控制器的控制扩展管理页面上传CGI控制程序以及与该CGI控制程序配套的CGI控制功能描述文档,所述控制扩展管理页面为智能控制器的CGI控制扩展管理程序所提供的遥控功能扩展管理功能的实现页面;C、智能控制器的CGI控制扩展管理程序根据CGI功能描述文档动态生成控制页面,所述控制页面为智能控制器主页面的HTML文档,所述HTML文档至少包含用户已上传的CGI控制程序的入口链接以及控制扩展管理页面的链接;D、智能终端的浏览器显示步骤C中的HTML文档;E、用户通过智能终端浏览器上的链接进入所需遥控功能对应的CGI控制程序的入口,以显示特定控制功能的遥控控制页面,然后执行下一步骤;F、智能终端实时接收用户输入的HTTP请求,当接收到用户通过HTML文档输入的HTTP请求后,执行下一步骤;G、智能控制器内与用户输入的HTTP请求对应的CGI控制程序对智能控制器的本地硬件资源进行控制或操作,并向智能终端返回与当前状态匹配的新的控制页面,步骤G执行完后返回步骤F。...
【技术特征摘要】
【专利技术属性】
技术研发人员:唐文东,
申请(专利权)人:金亚科技股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。