一种基于微信公众平台的设备控制方法及系统技术方案

技术编号:12576598 阅读:91 留言:0更新日期:2015-12-23 16:35
本发明专利技术公开了一种基于微信公众平台的设备控制方法及系统,该设备控制方法包括:当微信客户端接收到用户输入的推送请求时,将推送请求通过微信公众平台发送至云端服务器;云端服务器通过微信公众平台向该用户的微信客户端推送相应被控设备的图形化脚本指令集;微信客户端显示所接收的图形化脚本指令集,并接收用户对所选择的图形化脚本指令进行编辑的编辑信息,且经微信公众平台提交至云端服务器;云端服务器将编辑信息转换为相应的脚本程序,并发送至相应的本地控制器;相应本地控制器对所接收的脚本程序进行解析,并驱动相应的被控设备。实施本发明专利技术的技术方案,使得用户能够对本地设备进行个性化的功能控制,赋予了设备应用更大的想象空间。

【技术实现步骤摘要】

本专利技术涉及移动互联网领域,尤其涉及一种基于微信公众平台的设备控制方法及系统
技术介绍
随着物联网技术的发展,人与设备间开放、多元、复杂的跨界交互需求对传统的自控技术提出了新的挑战。而各行各业对于智能家居、智慧社区等未来生活的设想方案也是层出不穷,这些都体现了人们对于更加开放,更具个性化生活的诉求。反观现实的生活,移动互联网的触角已伸至我们日常生活的方方面面,其中微信当属其中最具代表的移动应用之一。利用移动应用对线下设备进行操控成为了满足上述需求的一个突破口。目前,有很多这种基于物联网的人与底层设备对接的尝试,但都只是单纯地进行远程数据监测或者限于单一的常规控制,而缺乏对于设备更加灵活的个性化操作。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述对底层设备的控制缺乏个性化操作的缺陷,提供一种基于微信公众平台的设备控制方法及系统。本专利技术解决其技术问题所采用的技术方案是:构造一种基于微信公众平台的设备控制方法,包括:S1.当接收到用户输入的对用户标识与本地控制器标识进行绑定的绑定信息时,将所述绑定信息通过微信公众平台发送至云端服务器,而且,在被控设备与本地控制器连接后,本地控制器将被控设备的设备标识信息上报给云端服务器;S2.当微信客户端接收到用户输入的推送请求时,将所述推送请求通过微信公众平台发送至云端服务器;S3.云端服务器通过微信公众平台向该用户的微信客户端推送相应被控设备的图形化脚本指令集;S4.微信客户端显示所接收的图形化脚本指令集,并接收用户对所选择的图形化脚本指令进行编辑的编辑信息,且将所述编辑信息经微信公众平台提交至云端服务器;S5.云端服务器将所接收的编辑信息转换为相应的脚本程序,并发送至相应的本地控制器;S6.相应本地控制器对所接收的脚本程序进行解析,并驱动相应的被控设备。在本专利技术所述的基于微信公众平台的设备控制方法中,所述步骤S4包括:S41.云端服务器将所接收的编辑信息转换为相应的脚本程序;S42.云端服务器对所述脚本程序进行预编译,并判断是否合法,若是,则执行步骤S43;若否,则执行步骤S44;S43.将预编译后的脚本程序发送至相应本地控制器;S44.将预编译失败信息发送至相应用户的微信客户端。在本专利技术所述的基于微信公众平台的设备控制方法中,在所述步骤SI之后,还包括:S7.本地控制器对所接入的被控设备的运行状态进行实时监控,并向云端服务器发送被控设备的运行状态信息;S8.云端服务器向相应用户的微信客户端推送所述运行状态信息;S9.微信客户端显示所接收的运行状态信息。在本专利技术所述的基于微信公众平台的设备控制方法中,在所述步骤S4中,微信客户端接收用户通过拖拽的方式对所选择的图形化脚本指令进行编辑的编辑信息。在本专利技术所述的基于微信公众平台的设备控制方法中,所述图形化脚本指令的类型包括变量类、运算类、逻辑控制类、动作执行类。本专利技术还构造一种基于微信公众平台的设备控制系统,包括:至少一个被控设备;与所述至少一个被控设备连接的本地控制器;云端服务器;微信客户端;其中,所述微信客户端,用于当接收到用户输入的对用户标识与本地控制器标识进行绑定的绑定信息时,将所述绑定信息通过微信公众平台发送至云端服务器;当接收到用户输入的推送请求时,将所述推送请求通过微信公众平台发送至云端服务器;及显示从云端服务器所接收的图形化脚本指令集,并接收用户对所选择的图形化脚本指令进行编辑的编辑信息,且将所述编辑信息经微信公众平台提交至云端服务器;云端服务器,用于在接收到所述推送请求时,通过微信公众平台向相应用户的微信客户端推送相应被控设备的图形化脚本指令集;及将所接收的编辑信息转换为相应的脚本程序,并发送至相应本地控制器;本地控制器,用于在被控设备与本地控制器连接后,将被控设备的标识信息上报给云端服务器;及对所接收的脚本程序进行解析,并驱动相应的被控设备。在本专利技术所述的基于微信公众平台的设备控制系统中,所述云端服务器,还用于对所述脚本程序进行预编译,及判断是否合法,并在不合法时将预编译失败信息发送至相应用户的微信客户端。在本专利技术所述的基于微信公众平台的设备控制系统中,所述本地控制器,还用于对所接入的被控设备的运行状态进行实时监控,并向云端服务器发送被控设备的运行状态信息;所述云端服务器,还用于向相应用户的微信客户端推送所述运行状态信息;所述微信客户端,还用于显示所接收的运行状态信息。在本专利技术所述的基于微信公众平台的设备控制系统中,所述微信客户端,用于接收用户通过拖拽的方式对所选择的图形化脚本指令进行编辑的编辑信息。在本专利技术所述的基于微信公众平台的设备控制系统中,所述图形化脚本指令的类型包括变量类、运算类、逻辑控制类、动作执行类。实施本专利技术的技术方案,利用微信所建立的社交公众平台,为用户提供远程脚本定制功能,使得用户能够对本地设备进行个性化的功能控制,赋予了设备应用更大的想象空间。另外,用户可采用拖拽方式对图形化脚本指令进行编辑,使得用户能够低技术门槛的进行控制操作。【附图说明】下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术基于微信公众平台的设备控制方法实施例一的流程图;图2是本专利技术对图形化脚本指令进行编辑实施例一的示意图;图3是图1中步骤S4优选实施例的流程图;图4是本专利技术基于微信公众平台的设备控制系统实施例一的逻辑图。【具体实施方式】图1是本专利技术基于微信公众平台的设备控制方法实施例一的流程图,该实施例的设备控制方法包括以下步骤:S1.当接收到用户输入的对用户标识与本地控制器标识进行绑定的绑定信息时,将所述绑定信息通过微信公众平台发送至云端服务器,而且,在被控设备与本地控制器连接后,本地控制器将被控设备的设备标识信息上报给云端服务器。在该步骤中,需说明的是,在进行关联前,用户应首先关注微信公众号,进入相应流程进行账户注册,输入用户标识,例如微信号或者手机号。在将用户标识与本地控制器标识进行关联时,再输入本地控制器的ID号,例如扫描设置在本地控制器上的二维码,且通过微信公众平台提交绑定信息至云端服务器,云端服务器的数据库表便将相应的本地控制器标识与用户标识进行记录,从而实现绑定。当然,在另一些实施例中,在云端服务器记录后,将所收集的绑定信息再下发到本地控制器,本地控制器通过界面进行推送,用户在本地控制器上进行确认,此时才完成绑定操作;S2.当微信客户端接收到用户输入的推送请求时,将所述推送请求通过微信公众平台发送至云端服务器。在该步骤中,需说明的是,用户触发推送请求可通过点击公众平台上对应的控件来实现;S3.云端服务器通过微信公众平台向该用户的微信客户端推送相应被控设备的图形化脚本指令集;S4.微信客户端显示所接收的图形化脚本指令集,并接收用户对所选择的图形化脚本指令进行编辑的编辑信息,且将所述编辑信息经微信公众平台提交至云端服务器。在一个实施例中,用户在根据实际需求从所显示的图形化脚本指令集中选择出特定的图形化脚本指令并对其进行编辑时,可通过拖拽的方式进行;S5.云端服务器将所接收的编辑信息转换为相应的脚本程序,并发送至相应的本地控制器;S6.相应本地控制器对所接收的脚本程序进行解析,并驱动相应的被控设备。在上述实施例的基础上,优选地,步骤SI之后,还可包括:本文档来自技高网...

【技术保护点】
一种基于微信公众平台的设备控制方法,其特征在于,包括:S1.当接收到用户输入的对用户标识与本地控制器标识进行绑定的绑定信息时,将所述绑定信息通过微信公众平台发送至云端服务器,而且,在被控设备与本地控制器连接后,本地控制器将被控设备的设备标识信息上报给云端服务器;S2.当微信客户端接收到用户输入的推送请求时,将所述推送请求通过微信公众平台发送至云端服务器;S3.云端服务器通过微信公众平台向该用户的微信客户端推送相应被控设备的图形化脚本指令集;S4.微信客户端显示所接收的图形化脚本指令集,并接收用户对所选择的图形化脚本指令进行编辑的编辑信息,且将所述编辑信息经微信公众平台提交至云端服务器;S5.云端服务器将所接收的编辑信息转换为相应的脚本程序,并发送至相应的本地控制器;S6.相应本地控制器对所接收的脚本程序进行解析,并驱动相应的被控设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:高军礼徐超蓝宋海涛
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东;44

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

1