一种基于临时操作权限的空调控制方法及系统的制作方法_2

文档序号:9664570阅读:来源:国知局
限的范围内,如是,则进入步骤506,若否,则结束步骤5 ;
[003引S506,服务器向所述空调控制模块发送所述临时控制指令;
[0039]S507,服务器统计所述访客金钥对应访客的操作功能、操作次数、操作时间和累积 用电量,并保存统计结果,生成统计表格。
[0040] 采取进一步方案的有益效果是:本进一步技术方案可W将访客的控制行为限定在 临时操作权限范围内,避免了临时操作权限滥用,而且通过验证所述访客金钥,提高了控制 方法的安全性;同时,当访客的操作次数达到设定的操作次数上限,或操作时间超过设定操 作时间上限,或用电量超过设定的用电量上限时,访客的临时控制指令无效,即所述临时操 作权限被废除,避免访客使用空调超过授与的临时操作权限。
[0041] 一种基于临时操作权限的空调控制系统,包括空调所有者客户端、访客客户端、月良 务器和空调控制模块,
[0042]所述空调所有者客户端包括设定模块、权限申请模块、权限回传模块、权限分享模 块和访客管理模块,所述设定模块用于设定空调的临时操作权限;所述权限申请模块用于 根据所述临时操作权限生成请求授权指令并发送给服务器,所述请求授权指令包括临时操 作权限;所述权限回传模块用于接收所述服务器返回的访客虚拟遥控器WebU化和管理者 虚拟遥控器WebU化;所述权限分享模块用于将所述访客虚拟遥控器WebU化分享到访客 客户端;所述访客管理模块用于通过所述管理者虚拟遥控器WebU化监控和管理访客使用 所述访客虚拟遥控器WebU化的过程,W及修改和删除所述临时操作权限;
[0043] 所述服务器包括权限申请接收模块、权限设定模块和检查模块,所述权限申请接 收模块用于接收所述请求授权指令;所述权限设定模块用于根据所述临时操作权限生成访 客虚拟遥控器WebU化和管理者虚拟遥控器WebU化,并返回给所述空调所有者客户端;所 述检查模块用于接收所述访客客户端发送的临时控制指令,验证所述临时控制指令是否在 临时操作权限内,并将验证通过后的临时控制指令发送给所述空调控制模块;
[0044] 所述访客客户端用于使用所述访客虚拟遥控器WebU化,向服务器发送临时控制 指令,在空调的临时操作权限范围内控制空调;
[0045] 所述空调控制模块用于接收所述服务器发送的临时控制指令,并控制空调按照所 述临时控制指令运行。
[0046] 进一步,所述请求授权指令还包括所有者信息和设备信息;所述服务器还包括验 证模块,所述验证模块用于对所述所有者信息和设备信息进行验证;
[0047] 进一步,所述服务器内设有权限管理数据库,所述权限管理数据库用于分类保存 所述访客金钥、所述管理者金钥、所述临时操作权限和/或所述权限产生时间;W及统计所 述访客金钥对应访客的操作功能、操作次数、操作时间和累积用电量,并保存统计结果,生 成统计表格。
【附图说明】
[0048] 图1为本发明一种基于临时操作权限的空调控制方法的流程示意图;
[0049] 图2为本发明一种基于临时操作权限的空调控制系统的结构示意图。
【具体实施方式】
[0050] W下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0051] 如图1所示,为本发明实施例的一种基于临时操作权限的空调控制方法的流程示 意图,包括W下步骤:
[0052] 步骤1,空调所有者通过其客户端设定空调的临时操作权限;
[0053] 步骤2,空调所有者客户端根据所述临时操作权限生成请求授权指令,并发送给服 务器,所述请求授权指令包括所有者信息、设备信息和临时操作权限;
[0054] 步骤3,服务器接收所述请求授权指令,对所述所有者信息进行身份验证,验证通 过后根据所述临时操作权限生成访客虚拟遥控器WebU化和管理者虚拟遥控器WebU化,并 返回给所述空调所有者客户端; 阳化日]步骤4,空调所有者将所述访客虚拟遥控器WebU化分享到访客客户端;
[0056] 步骤5,访客使用所述访客虚拟遥控器WebU化,向服务器发送临时控制指令,服务 器验证所述临时控制指令是否在临时操作权限内,并将验证通过后的所述临时控制指令发 送给空调控制模块;
[0057] 步骤6,所述空调控制模块控制空调按照所述临时控制指令运行;
[0058] 步骤7,空调所有者通过所述管理者虚拟遥控器WebU化监控和管理访客使用所 述访客虚拟遥控器WebU化的过程,W及修改和删除所述临时操作权限。
[0059] 所述步骤3具体为: W60] S301,服务器接收所述请求授权指令;
[0061] S302,服务器通过所述所有者信息判断请求所述临时操作权限的用户是否具有控 制空调的权限,若是,则进入步骤303,若否,则停止步骤3;
[0062] S303,服务器通过所述设备信息判断请求所述临时操作权限的空调是否属于空调 所有者,若是,则进入步骤304,若否,则停止步骤3 ;
[0063]S304,服务器生成两个随机字符串,其中一个设定为用于验证访客合法性的访客 金钥,一个设定为用于验证管理者合法性的管理者金钥;
[0064]S305,分类保存所述访客金钥、管理者金钥和所述临时操作权限;
[00化]S306,服务器根据所述临时操作权限生成访客虚拟遥控器WebU化和管理者虚拟 遥控器WebU化,并将访客金钥附加到所述访客虚拟遥控器WebU化上,将所述管理者金钥 附加到所述管理者虚拟遥控器WebU化上;
[0066]S307,将所述访客虚拟遥控器WebU化和管理者虚拟遥控器WebU化返回给所述 空调所有者客户端。
[0067] 所述步骤5具体为:
[0068]S501,访客通过所述访客虚拟遥控器WebU化查看空调遥控器界面,并在界面上输 入临时控制指令;
[0069]S502,访客客户端通过所述访客虚拟遥控器WebU化连接所述服务器,并将所述临 时控制指令和所述访客虚拟遥控器WebU化附带的访客金钥发送到服务器;
[0070] S503,服务器接收所述临时控制指令和所述访客金钥,并判断所述访客金钥是否 能够与服务器内保存的访客金钥相匹配,如果能够相匹配,则进入步骤504,若不能相匹配, 则结束步骤5;
[0071] S504,服务器查询所述临时控制指令是否在所述临时操作权限的范围内,如是,贝U 进入步骤505,若否,则结束步骤5;
[0072] S505,服务器查询所述访客金钥对应访客的操作次数、操作时间和累积用电量是 否在所述临时操作权限的范围内,如是,则进入步骤506,若否,则结束步骤5 ;
[0073] S506,服务器向所述空调控制模块发送所述临时控制指令;
[0074]S507,服务器统计所述访客金钥对应访客的操作功能、操作次数、操作时间和累积 用电量,并保存统计结果,生成统计表格。
[00巧]所述步骤7中,空调所有者通过管理者虚拟遥控器WebU化监控空调设备的使用 情形,或修改空调临时操作权限。当用户废除了临时操作权限功能后,空调所有者客户端会 推送管理者金钥ManagerKey到服务器的临时操作权限废除界面,服务器查询权限管理数 据库,并将此ManagerKey对应的临时操作权限移除或标注废除。
[0076] W下通过一实施例对上述步骤进行详细说明。本实施例中,空调所有者想请远端 健康专家帮忙调整适合感冒的空调溫度,因此利用其手机APP申请一个临时空调制冷操作 权限,所述空调所有者的手机APP即为本发明中的一个空调所有者客户端,远端健康专家 的手机APP为本发明的访客客户端,当然在其他实施例中,可W采用其他智能设备APP为本 发明的客户端。本实施例具体包括W下步骤: 阳077] SI,空调所有者在其手机APP上设定空调的临时操作权限,本实施例设定的临时 操作权限包括设定操作功能为制冷;设定功能操作范围为22~29°C,即制冷范围为22~ 29°C;设定操作时间上限为2小时;为避免浪费电,设定的用电量上限为1度。所述临时操 作权限表示为:[制冷操作,范围22-29度,操作时间2小时,最大用电量1度]。
[0078] S2,空调所有者的手机APP根据Sl中的临时操作权限生成请求授权指令,并通过 HTTP协议将所述请求授权指令发送给服务器。所述请求授权指令包含所有者信息、设备信 息和临时操作权限,所述所有者信息包含用于表示所有者身份的的用户识别码
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1