一种基于微信的物联网安全远程控制方法

文档序号:7773811阅读:198来源:国知局
一种基于微信的物联网安全远程控制方法
【专利摘要】本发明涉及一种基于微信的物联网安全远程控制方法,属于移动通信领域,本方法的操作步骤为:建立需要远程访问和控制的物联网终端的微信帐号,构建该帐号下的功能菜单,通过微信与该帐号建立连接,通过该帐号的功能菜单获取物联网终端数据或执行结果、控制物联网终端。本发明可应用于通过微信帐号对物联网终端进行访问和控制,控制软件容易部署,控制的可用性高,控制接口通用,兼容性好,容易使用,用户体验好,可支持海量终端,且具有安全性。
【专利说明】—种基于微信的物联网安全远程控制方法
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种基于微信的物联网安全远程控制方法。【背景技术】
[0002]我们的未来是物联网的时代,每一个消费者都将成为物联网的使用者和受益者。物联网终端如智能家电、智能家居和可穿戴计算设备等具有广阔的应用前景。个人智能终端如智能手机和平板电脑等是目前常见的个人随身携带的计算终端,通常作为收集来自各种物联网终端的数据并实时对这些智能终端进行控制的设备。目前物联网远程数据收集和实时控制面临如下缺陷:
[0003]⑴、费用高昂:通常通过专用的网络进行控制,需要租用专线,构建服务器,租用服务器等。
[0004]⑵、手续复杂,部署难度较大:部署的通用性不好,缺乏统一的标准。
[0005]⑶、管理不便:缺乏通用的安装接口、管理接口、维护接口。
[0006](4)、可扩展性不好:当多次部署或者大量节点部署时困难较大,系统架构缺乏弹性。
[0007]目前,微信是一个装机量大,使用非常频繁的移动应用,用户对该软件已经十分熟悉,如果能够通过微信实时对物联网终端的数据采集和实时控制,将能够解决前面提到的缺陷。

【发明内容】

[0008]本发明的目的是为了解决现有技术存在的对现有物联网终端数据采集和实时控制技术中费用高,手续复杂,部署难度较大,管理不便,可扩展性不好等缺陷,而提出一种基于微信的物联网安全远程控制方法,该方法应用微信帐号对物联网终端进行访问和控制,控制软件容易部署,实用性强,控制接口通用,兼容性好,容易使用,用户体验好,可支持海量终端,同时使用的安全性高。
[0009]为了实现上述的目的,本发明所采用的技术方案是:提出一种基于微信的物联网安全远程控制方法,按如下步骤操作:
[0010]步骤1、建立需要远程访问和控制的物联网终端的微信帐号;所述的物联网终端包括传感器、智能家电、智能家居和可穿戴计算设备;所述的帐号包括服务号、订阅号和普通用户号;
[0011]步骤2、构建所述帐号下的功能菜单;包括数据获取菜单,用于获得来自物联网终端的数据或执行结果;指令控制菜单,用于发送指令给物联网终端;
[0012]步骤3、控制端通过微信与该帐号建立连接;所述的连接包括点对点的普通用户与普通用户号之间的连接,公众号与普通用户号之间的连接;
[0013]步骤4、控制端通过该帐号的功能菜单获取物联网终端数据和执行结果、控制物联网终端。CN 103533059 A



2/4页
[0014]本发明步骤I中所述的物联网终端安装有相应软件处理对来自自身微信帐号的 信息,包括:当菜单中数据获取菜单被调用时,将物联网终端的数据或执行结果发送到微信 帐号所在服务器及控制端帐号;当菜单中指令控制菜单被调用时,将处理来自微信帐号服 务器转发的来自控制端帐号的指令。
[0015]本发明步骤I中所述的帐号为匿名帐号。
[0016]本发明步骤3中所述的连接采取端到端的加密连接,即控制端和物联网终端进行 加密和解密操作的连接。
[0017]本发明步骤4中所述的控制端包括:智能手机、平板电脑、个人电脑和物联网终端。
[0018]本发明的方法有益效果是:本发明提出了一种基于微信的物联网安全远程控制方 法,应用微信帐号对物联网终端进行访问和控制,控制软件容易部署,控制的可用性高,控 制接口通用,兼容性好,容易使用,用户体验好,可支持海量终端。
【专利附图】

【附图说明】
[0019]图I是本发明一种基于微信的物联网安全远程控制方法的流程图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用 于限定本发明。
[0021]实施例I :本发明提出一种基于微信的物联网安全远程控制方法,本实施例的控 制端采用的是智能手机,使用3个普通微信帐号来控制3个终端;如图I所示,其操作步骤 为:
[0022]步骤I、建立需要远程访问和控制的物联网终端的微信帐号;例如,物联网终端包 括智能空调,智能冰箱,智能洗衣机,于是作为微信普通用户号,建立3个微信帐号分别对 应 3 个终端,采用 3 个微信帐号,例如“13800000000”、“13800000001”、“13800000002”。假 设控制端为智能手机。
[0023]步骤2、构建微信帐号下的功能菜单;菜单包括2个部分:
[0024]第一类菜单为数据获取菜单,用于获取来自物联网终端的数据或执行结果,例如, 获取智能空调感知的室内温度,不妨设菜单为Al,智能空调内嵌软件将会读取Al菜单,并 做出相应的响应,例如返回室内温度。获取智能冰箱中的储藏室温度,不妨设菜单为A2。获 取智能洗衣机中的衣物种类,不妨设菜单为A3等。
[0025]物联网终端具备相应微信帐号菜单的功能,这一功能将达到如下效果:使得当用 户在自己的智能手机上连接该微信帐号,然后选择该帐号下的菜单,例如选择Al,则该终端 智能空调将通过微信帐号返回数据。
[0026]第二类菜单为指令控制菜单,用户通过智能手机的微信连接物联网终端的帐号, 通过帐号的菜单发送指令给终端,例如开启智能空调为BI,设定智能冰箱中的储藏室温度 为B2,开启智能洗衣机为B3等。物联网终端中的内嵌软件接收自己微信帐号中所接收的指 令,并做出相应的响应。
4[0027]注意,第二类菜单还可以获取指令执行的结果,即对指令控制的反馈,如开启智能空调BI指令,该指令执行的结果,如成功为BI I,不成功为Bill。
[0028]步骤3、控制端智能手机通过微信与该帐号建立连接;连接通过微信服务器,该服务器提供了 一种永久在线的云服务功能。
[0029]步骤4、控制端智能手机通过该帐号的功能菜单获取物联网终端数据和执行结果、控制物联网终端;物联网终端安装有软件处理来自微信帐号的信息,包括当菜单中数据获取菜单被调用时,将物联网终端的数据或执行结果发送到微信帐号所在服务器及控制端帐号;当菜单中指令控制菜单被调用时,将处理来自微信帐号服务器转发的来自控制端帐号的指令。
[0030]例如智能空调中事先安装有软件,该软件可以获取来自微信帐号的指令,并解析该指令,完成相应的功能,如读取帐号中的指令B11,则成功开启空调,读取帐号中的接收指令B12,则设定温度。
[0031]在本实施例中,智能手机和物联网终端之间采取端到端的加密连接,采用智能手机加密,物联网终端解密,从而保护了智能手机和物联网终端之间的交互内容不被微信服务器所知道;加密方式可以采用国密算法SM4 ;
[0032]本实施例中微信帐号是匿名的,为一个随机数,即从微信帐号不能知道该帐号对应的是一个物联网终端,还是一个普通个人。
[0033]实施例2:本发明提出一种基于微信的物联网安全远程控制方法,本实施例的控制端采用的是平板电脑,使用I个微信服务帐号来控制3个终端;其操作步骤是:
[0034]步骤1、建立需要远程访问和控制的物联网终端的微信服务帐号,例如选一个匿名的随机数为“ 13500010010” ;设该服务帐号对应的物联网终端有智能空调,智能冰箱,智能洗衣机。
[0035]步骤2、构建该帐号下的功能菜单;菜单包括2个部分:
[0036]第一类菜单为数据获取菜单,用于获取来自物联网终端的数据或执行结果,同样获取智能空调感知的室内温度,不妨设菜单为Al ;获取智能冰箱中的储藏室温度,不妨设菜单为A2 ;获取智能洗衣机中的衣物种类,不妨设菜单为A3等;
[0037]物联网终端具备相应微信帐号菜单的功能,这一功能将达到如下效果:用户在自己的平板电脑上连接该微信服务帐号“ 13500010010”,然后选择该帐号下的菜单,例如选择Al,则该终端智能空调将通过微信帐号返回数据;
[0038]第二类菜单为指令控制菜单,用户通过平板电脑的微信连接微信服务帐号“13500010010”,通过帐号的菜单发送指令给终端,例如开启智能空调为BI,设定智能冰箱中的储藏室温度为B2,开启智能洗衣机为B3等。物联网终端中的内嵌软件将处理微信服务帐号“ 13500010010”所接收的指令。
[0039]同样的,第二类菜单可以获取指令执行的结果,即对指令控制的反馈,如开启智能空调BI指令,该指令执行的结果,如成功为BI I,不成功为Bill。
[0040]步骤3、控制端平板电脑通过微信与微信服务帐号“13500010010”建立连接;连接通过微信服务器,该服务器提供了一种永久在线的云服务功能。
[0041]步骤4、控制端平板电脑通过微信服务帐号“智能家电001”的功能菜单获取物联网终端数据和执行结果、控制物联网终端;物联网终端安装的内嵌软件处理对来自微信服CN 103533059 A



4/4页
务帐号“13500010010”的信息,包括当菜单中数据获取菜单被调用时,将物联网终端的数据 或执行结果发送到微信帐号所在服务器及控制端帐号;当菜单中指令控制菜单被调用时, 将处理来自微信帐号服务器转发的来自控制端帐号的指令。
[0042]例如智能空调中事先安装有软件,该软件可以获取来自微信帐号“13500010010” 的指令,并解析该指令,完成相应的功能,如读取帐号“ 13500010010”中的指令BI I,则成功 开启空调,读取帐号中的接收指令B12,则设定温度。
[0043]在本实施例中,平板电脑和物联网终端之间采取端到端的加密连接,采用物联网 终端加密,平板电脑解密,从而保护了平板电脑和物联网终端之间的交互内容不被微信服 务器所知道;加密方式也采用国密算法SM4。
6
【权利要求】
1.一种基于微信的物联网安全远程控制方法,其特征在于:按如下步骤操作:步骤1、建立需要远程访问和控制的物联网终端的微信帐号;所述的物联网终端包括 传感器、智能家电、智能家居和可穿戴计算设备;所述的帐号包括服务号、订阅号和普通用 户号;步骤2、构建所述帐号下的功能菜单;包括数据获取菜单,用于获得来自物联网终端的 数据或执行结果;指令控制菜单,用于发送指令给物联网终端;步骤3、控制端通过微信与该帐号建立连接;所述的连接包括点对点的普通用户与普 通用户号之间的连接,公众号与普通用户号之间的连接;步骤4、控制端通过该帐号的功能菜单获取物联网终端数据和执行结果、控制物联网终端。
2.根据权利要求I所述的一种基于微信的物联网安全远程控制方法,其特征在于:步 骤I中所述的物联网终端安装有相应软件处理对来自自身微信帐号的信息,包括:当菜单 中数据获取菜单被调用时,将物联网终端的数据或执行结果发送到微信帐号所在服务器及 控制端帐号;当菜单中指令控制菜单被调用时,将处理来自微信帐号服务器转发的来自控 制端帐号的指令。
3.根据权利要求I所述的一种基于微信的物联网安全远程控制方法,其特征在于:步 骤I中所述的帐号为匿名帐号。
4.根据权利要求I所述的一种基于微信的物联网安全远程控制方法,其特征在于:步 骤3中所述的连接采取端到端的加密连接,即控制端和物联网终端进行加密或解密操作的 连接。
5.根据权利要求I所述的一种基于微信的物联网安全远程控制方法,其特征在于:步 骤4中所述的控制端包括:智能手机、平板电脑、个人电脑和物联网终端。
【文档编号】H04L12/58GK103533059SQ201310487906
【公开日】2014年1月22日 申请日期:2013年10月17日 优先权日:2013年10月17日
【发明者】任伟 申请人:中国地质大学(武汉)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1