一种智能家居设备的远程遥控方法及系统的制作方法_2

文档序号:9436176阅读:来源:国知局
时间内是否接收到用户对所述智能家居设备的再次操作指令,若为是,则重新启动人机交互事件对应的第一定时器,设置所述人机交互事件的持续时间为第一时间,继续判断移动终端在第二时间内是否接收到用户对所述智能家居设备的再次操作指令;若为否,则在移动终端上实时显示所述操作指令对应的操作结果,并将所述操作指令通过服务器发送给智能家居设备,以执行所述操作指令;提高了远程遥控的灵敏度,在移动终端上显示操作结果,并根据得到的执行结果对应调节移动终端的显示,使得移动终端上显示的数据与智能家居设备的工作参数保持一致,同步,且不会导致显示的数据来回跳跃,给用户带来了大大的方便。
【附图说明】
[0018]图1为本发明提供的智能家居设备的远程遥控方法较佳实施例的流程图。
[0019]图2为本发明提供的智能家居设备的远程遥控系统较佳实施例的结构框图。
【具体实施方式】
[0020]本发明提供一种智能家居设备的远程遥控方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]请参阅图1,图1为本发明提供的移动终端的颜色显示方法较佳实施例的流程图,如图所示,所述方法包括以下步骤: 步骤S100、判断移动终端是否接收到用户对智能家居设备的操作指令,若为是,则启动人机交互事件的监听,并执行步骤S200 ;
步骤S200、启动人机交互事件对应的第一定时器,设置所述人机交互事件的持续时间为第一时间;
步骤S300、判断移动终端在第二时间内是否接收到用户对所述智能家居设备的再次操作指令,若为是,则返回步骤S200 ;若为否,则在移动终端上实时显示所述操作指令对应的操作结果,并将所述操作指令通过服务器发送给智能家居设备,以执行所述操作指令。
[0022]下面结合具体的实施例对上述步骤进行详细的描述。
[0023]在步骤SlOO中,判断移动终端是否接收到用户对智能家居设备的操作指令,若为是,则启动人机交互事件的监听,并执行步骤S200。具体来说,所述移动终端可为手机、平板电脑等,所述智能家居设备可为智能空调、智能电视、智能照明系统等智能家居产品。以移动终端为手机、智能家居设备为智能空调为例进行说明如下,就是在手机上对应的智能空调的应用界面上,输入操作指令,譬如温度调高5摄氏度,或者温度调低3摄氏度,从而使得用户在远程遥控空调,到家就可享受空调所设置的温度,由于空调调节室内温度需要一定时间,这样的方式使得用户回到家就可享受需要的温度,打了一个提前量。至于是否接受到用户的操作指令,乃现有技术,有多种实现方式,此处不做过多描述。
[0024]在步骤S200中,启动人机交互事件对应的第一定时器,设置所述人机交互事件的持续时间为第一时间。具体来说,当移动终端接收到用户对智能家居设备的操作指令时,则启动人机交互事件的监听,并启动人机交互事件对应的第一定时器,指定所述人机交互事件的生命周期,所述生命周期为第一时间,也就是第一定时器的持续时间为第一时间。
[0025]在实际应用时,本发明是在移动终端的应用层上构建一个人机交互的监听模块,监听模块直接与用户的操作打交道,与前端的视图层一道形成一种智能的人机交互接口,由自定义的监听程序来识别用户行为,基于用户的操作行为进行综合判断后可以决定下层应用如何处理用户、设备的消息指令。
[0026]当用户在移动终端上进行操作时,例如用户点击空调的温度控制界面的“温度+”按钮,监听模块利用基础事件Touch Start或on Click进入监听状态,此时监听模块会创建一个用户活动Key即人机交互事件、及一个User Active Timer定时器,S卩第一定时器,用户活动Key具有生命周期,第一定时器用于指定它的生命周期。在用户活动Key的生命周期内,即定义为用户正在或即将操作,它表示人机交互正处于活动状态。这是一个非常重要的系统资源和消息调度标识,决定了监听模块是否要把用户的操作指令发送到网络,同时也可以决定接收到的网络消息是立即响应还是延迟响应或者是不响应。
[0027]在步骤S300中,判断移动终端在第二时间内是否接收到用户对所述智能家居设备的再次操作指令,若为是,则返回步骤S200 ;若为否,则在移动终端上实时显示所述操作指令对应的操作结果,并将所述操作指令通过服务器发送给智能家居设备,以执行所述操作指令。
[0028]具体来说,启动第二定时器,所述第二定时器的时间为第二时间,判断移动终端在第二时间内是否接收到用户对所述智能家居设备的再次操作指令,若为是,则触发连续操作事件,取消发送所述操作指令,重新启动第一定时器,返回步骤S200 ;若为否,则在移动终端上实时显示所述操作指令对应的操作结果,并将所述操作指令通过服务器发送给智能家居设备,以执行所述操作指令。
[0029]在实际应用时,当监听模块创建完上述系统标识后,如果用户只控制了一次“温度+”按钮,监听模块会记忆本次需要控制的温度值,并立即通过绑定视图层UI组件响应用户操作,如果用户是连续操作“温度+”按钮,监听模块会触发另一个自定义事件“multiClick”,即连续操作事件,它用于定义用户是在频繁遥控,监听模块会缓存用户操作过程所累计的温度值,同是也会立即通过绑定视图层UI组件响应用户操作,即无论用户如何操控移动客户端都可以得到正确的UI响应。之后,监听模块会创建一个“Do Temper Timer”定时器,用于延迟将用户的操作指令发送到网络,它的延迟时间大于“multi Click”事件的触发时间,用于保障用户在触发“multi Click”事件时可以停止发送控制命令。譬如第二时间为1.5秒,也就是说当用户在移动终端上进行操作后,再次操作的时间间隔小于1.5秒,则移动终端触发了连续操作事件,那么则取消发送所述操作指令,返回步骤S200,重新启动第一定时器,第一时间重新开始计算,也就是激活周期延长。
[0030]在实际应用时,所述第一时间大于第二时间,举例来说,第一时间为5秒,第二时间为1.5秒。“Do Temper Timer”定时器的时间也就是第二时间为1.5秒,延迟1.5s将用户的操作指令发送到网络。如果期间有再次操作事件,则取消发送指令,若没有,则将操作指令发送给服务器,也就是通过互联网发送给智能家居设备,使智能家居设备得以执行所述操作指令,同时,还则在移动终端上实时显示所述操作指令对应的操作结果。
[0031]进一步地,请继续参阅图1,所述的智能家居设备的远程遥控方法,还包括:
步骤S400、将智能家居设备执行所述操作指令得到的执行结果通过服务器发送给移动终端;
步骤S500、当移动终端接收到所述执行结果时,计算当前时间与人机交互事件的创建时间的时间差,并判断所述时间差是否小于第一时间,若为是,则延时第二时间后,对应在移动终端上显示所述执行结果;若为否,则对应在移动终端上显示所述执行结果。
[0032]具体来说,在步骤S400中,将智能家居设备执行所述操作指令得到的执行结果通过服务器发送给移动终端。此乃现有技术,本发明是在移动终端上嵌入了人机交互监听模块,可以在不修改原有服务器、智能家居设备的WIFI模组装置的软硬件基础上,很好的解决传统方案的缺陷。当操作指令发送到网络中后,应用服务器接收并按照传统的系统架构实现对消息的拆分和封装,并分发到空调WIFI模组,从而实现对设备的控制,设备将控制结果原路返回,最终还是由监听模块进行回收处理。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1