一种智能插座与智能终端的交互方法及系统与流程

文档序号:11206561阅读:767来源:国知局
一种智能插座与智能终端的交互方法及系统与流程
本发明涉及智能家居
技术领域
,尤其涉及一种智能插座与智能终端的交互方法及系统。
背景技术
:智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。随着物联网的普及,智能插座已经被广泛的使用。智能插座通俗的说是节约用电量的一种插座,到目前为止已经发展的比较广泛,但是技术上还有待于进步。有的高档节能插座不但节电,还能保护电器,说它保护电器,主要是从它有清除电力垃圾的功能,有的还加入防雷击、防短路、防过载、防漏电的功能,消除开关电源或电器时产生电脉冲等功能。智能插座有其特殊性:它一般是通过入网设备,例如家庭路由器与web服务器通信的。但是存在一个问题:当入网设备发生故障时,例如断电,智能插座就和web服务器断开联系了,断网的智能插座便不再智能。尤其应用在与位置应用有关的场合,是个很严重的问题。公开号为cn204992154u的专利提供了一种具有无线交互功能的智能插座及系统。插座包括处理模块、无线通信模块和标准接口,处理模块通过标准接口与接入标准接口的外部设备进行数据交互,处理模块通过无线通信模块与外部智能终端进行数据交互。系统包括智能插座、外部设备和外部智能终端,外部设备接入智能插座的标准接口,外部智能终端通过无线网络与智能插座连接。该实用新型可以实现与对应外部设备进行数据交互,并通过无线通信方式建立智能终端与外部设备的数据交互链路,根据插入外部设备的不同,智能插座可完成各种不同功能,提高了用户体验,具有良好的经济和社会效益。该实用新型可广泛应用于各种智能插座及系统。但是该实用新型在断电或其他故障时,不能正常工作。技术实现要素:本发明要解决的技术问题目的在于提供一种智能插座与智能终端的交互方法及系统,用以解决现有技术中当入网设备发生故障时,智能插座会与web服务器断开联系,无法正常工作的问题。为了实现上述目的,本发明采用的技术方案为:一种智能插座与智能终端设备的交互方法,包括步骤:s1、检测并获取智能终端设备的数据信息;s2、根据获取的所述数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将所述预设命令序列与所述预设时间点序列以一一对应的形式发送至智能插座;s3、当达到预设时间点时,获取所述智能插座执行对应的预设动作的信息。进一步地,还包括步骤:将web服务器的时间同步至所述智能插座。进一步地,还包括步骤:建立所述智能终端设备与所述智能插座的对应关系的数据库。进一步地,所述步骤s1具体包括:以预设时间间隔获取所述智能终端设备的坐标值序列及命令参数序列。进一步地,所述步骤s2具体包括:根据所述坐标值序列计算所述智能终端设备的当前位置、运动状态或运动趋势;根据所述智能终端设备的地址/编号,通过查询所述数据库得到对应的所述智能插座的地址/编号;根据匹配结果将所述预设命令序列及对应的所述预设时间点序列发送至所述智能插座。一种智能插座与智能终端设备的交互系统,包括:检测模块,用于检测并获取智能终端设备的数据信息;处理模块,用于根据获取的所述数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将所述预设命令序列与所述预设时间点序列以一一对应的形式发送至智能插座;执行模块,用于当达到预设时间点时,获取所述智能插座执行对应预设动作的信息。进一步地,还包括:授时模块,用于将web服务器的时间同步至所述智能插座。进一步地,还包括:数据库模块,用于建立所述智能终端设备与所述智能插座的对应关系的数据库。进一步地,所述检测模块具体用于以预设时间间隔获取所述智能终端设备的坐标值序列及命令参数序列。进一步地,所述处理模块具体包括:计算单元,用于根据所述坐标值序列计算所述智能终端设备的当前位置、运动状态或运动趋势;匹配单元,用于根据所述智能终端设备的地址/编号,通过查询所述数据库得到对应的所述智能插座的地址/编号;发送单元,用于根据匹配结果将所述预设命令序列及对应的所述预设时间点序列发送至所述智能插座。本发明与传统的技术相比,有如下优点:本发明通过一系列通信方法,即使在与无线路由器与web服务器断开联系的情况下,也能正确地执行命令,完成智能控制的作用。附图说明图1是实施例一提供的一种智能插座与智能终端的交互方法流程图;图2是实施例一提供的一种智能插座与智能终端的交互系统结构图;图3是实施例二提供的一种智能插座与智能终端的交互方法流程图;图4是实施例二提供的一种智能插座与智能终端的交互系统结构图;图5是实施例三提供的一种智能插座与智能终端的交互方法流程图;图6是实施例三提供的一种智能插座与智能终端的交互系统结构图;图7是本发明实施例提供的智能插座的工作示意图。具体实施方式以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。实施例一本实施例提供了一种智能插座与智能终端的交互方法,如图1所示,包括步骤:s11:检测并获取智能终端设备的数据信息;s12:根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座;s13:当达到预设时间点时,获取智能插座执行对应的预设动作的信息。智能插座一般通过入网设备,例如家庭路由器与web服务器通信的。如图7所示,图7是智能插座的工作示意图,主要包括:智能插座,无线路由器,web服务器与智能终端设备组成。传统的智能插座存在一个问题:当入网设备发生故障时,如断电,智能插座就和web服务器断开联系了,断网的智能插座便不再智能。本实施例通过制定一系列通信方法,在保证稳定通信的前提下,将web服务器从智能终端设备获取的数据信息,特别是位置信息,经过逻辑处理后抽象成包含预设命令及预设时间的序列,发送至智能插座。智能插座启动计时器,当时间到达序列里的时间时,便执行对应的命令,实现无线路由器在web服务器断开联系的情况下,也能正确执行命令,完成智能控制的作用。本实施例中,步骤s11为检测并获取智能终端设备的数据信息。具体的,如图7所示,web服务器通过路径1,使用协议1与智能终端设备通信。智能终端设备通过路径2,使用协议2与web服务器通信。web服务器通过路径1发送查询智能终端设备的数据信息的命令,智能终端设备通过路径2返回数据信息,web服务器获取智能终端设备的数据信息。本实施例中,步骤s12为根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座。具体的,如图7所示,web服务器通过无线路由器传递信息至智能插座。其中web服务器通过路径3,使用协议3与智能插座通信。智能插座通过路径4,使用协议4与web服务器通信。web服务器设置智能插座需要执行的预设命令序列及对应的预设时间点序列。在预设的时间点智能插座执行预设命令。预设命令序列包括多个命令,预设时间点序列包括多个时间点,其中每一个命令与一个时间点一一对应。将预设命令序列与预设时间点序列以一一对应的形式整理好,发送至智能插座。如,将智能插座需要执行的命令和时间整理成[动作,时间]序列n。n={[命令1,时间1],[命令2,时间2],[命令3,时间3],……,[命令n,时间n]}web服务器将此序列n通过路径3,使用协议3发送至智能插座。本实施例中,步骤s13为当达到预设时间点时,获取智能插座执行对应的预设动作的信息。智能插座通过路径4,使用协议4向web服务器回馈状态信息,同时保存收到的序列n,启动计时器,当到达序列n里的时间n时便执行对应的命令n。这样在断网的情况下,仍然能够正常工作。本实施例还提供了一种智能插座与智能终端的交互系统,如图2所示,包括:检测模块21,用于检测并获取智能终端设备的数据信息;处理模块22,用于根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座;执行模块23,用于当达到预设时间点时,获取智能插座执行对应的预设动作的信息。本实施例中,检测模块21用于检测并获取智能终端设备的数据信息。具体的,web服务器发送查询智能终端设备的数据信息的命令,智能终端设备返回数据信息,web服务器获取智能终端设备的数据信息。本实施例中,处理模块22用于根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座。具体的,web服务器设置智能插座需要执行的预设命令序列及对应的预设时间点序列。在预设的时间点智能插座执行预设命令。预设命令序列包括多个命令,预设时间点序列包括多个时间点,其中每一个命令与一个时间点一一对应。将预设命令序列与预设时间点序列以一一对应的形式整理好,发送至智能插座。本实施例中,执行模块23用于当达到预设时间点时,获取智能插座执行对应的预设动作的信息。具体的,智能插座向web服务器回馈状态信息,同时保存收到的序列,启动计时器,当到达序列里的预设时间时便执行对应的预设命令。采用预设时间执行预设命令的方式,可以在断网情况下仍然继续工作。相比现有技术更加提升用户体验。实施例二本实施例提供了一种智能插座与智能终端的交互方法,如图3所示,包括步骤:s31:建立智能终端设备与智能插座的对应关系的数据库;s32:以预设时间间隔获取智能终端设备的坐标值序列及命令参数序列;s33:根据坐标值序列计算智能终端设备的当前位置、运动状态或运动趋势;s34:根据智能终端设备的地址/编号,通过查询数据库得到对应的智能插座的地址/编号;s35:根据匹配结果将预设命令序列及对应的预设时间点发送至智能插座;s36:当达到预设时间点时,获取智能插座执行对应的预设动作的信息。与实施例一不同之处在于,还包括步骤s31。具体的,建立智能终端设备与智能插座对应关系的数据库。例如:该数据库结构如下:索引编号智能终端设备地址/编号智能插座地址/编号本实施例与实施例一不同之处还在于,步骤s11包括步骤s32。具体的,以预设时间间隔获取智能终端设备的坐标值序列及命令参数序列。web服务器通过路径1,使用协议1与智能终端设备通信。以预设时间间隔获取智能终端设备的坐标值序列及命令参数序列。其中,第一种情况,将协议1命令位置为查询位置信息,获取智能终端设备的经纬度坐标值wi;根据需要以一定的时间间隔重复步骤1,获取一系列经纬度坐标值w=[w1,w2,w3……wn]。第二种情况,将协议1命令位设置为动作命令,获取智能终端设备的命令参数k。这里web服务器需要发送两种命令位,一种为查询位置信息的,web服务器根据算法的需要从智能终端设备获取一系列经纬度坐标值w并存储起来。另一种为动作命令,接到web服务器的命令k后,智能终端设备通过路径2用协议2将命令和数据返回。本实施例中,web服务器及智能终端设备之间通过协议1及协议2来通信。具体的,如图7所示,协议1由web服务器发给智能终端设备,对应示意图路径1。通讯起始位智能终端设备地址/编号命令位响应位校验码通讯结束位命令位包含:1.查询位置信息2.动作命令3.其他待定义的响应位的含义是是否需要智能终端设备给予响应。同理,如图7所示,协议2由智能终端设备发给web服务器,对应示意图路径2。当命令位是查询位置信息时,数据位为当前智能终端设备的经纬度坐标值。当命令位是动作命令时,数据位为命令参数。本协议的特征是,命令位包括:1.打开智能插座;2.关闭智能插座。数据位是时间:x年x月x日x分x秒。例如,命令位为打开智能插座,数据位是x月x日x时x分x秒,则表示x月x日x时x分x秒打开智能插座。数据长度位是数据位的字节长度。智能终端设备将协议1中的[智能终端设备地址/编号]与自己的地址/编号比对,如果不一致则丢弃,不执行任何动作。如果一致,则根据命令位的命令要求,使用协议2,通过路径2与web服务器通讯。本实施与实施例一不同之处还在于步骤s12包括步骤s33、步骤s34及步骤s35。具体的,根据坐标值序列w计算智能终端设备的当前位置、运动状态或运动趋势。根据智能终端设备的地址/编号,通过查询数据库得到对应的智能插座的地址/编号。建立的数据库中,智能终端设备与智能插座是一一对应的,对应的智能终端设备与智能插座进行通信。根据匹配的结果将预设命令序列及对应的预设时间点序列发送至智能插座。这样一一匹配,不会造成控制端的混乱。本实施例中,web服务器及智能插座是通过协议3及协议4进行通信的。具体的,如图7所示,协议3由web服务器发给智能插座,对应示意图路径3。通讯起始位智能插座地址/编号命令位数据位校验码通讯结束位命令位包含:1.关闭智能插座;2.打开智能插座;3.延时打开智能插座;4.延时关闭智能插座;5.其他待定义的;数据位是时间:x年x月x日x分x秒。同理,如图7所示,协议4由智能插座发给web服务器,对应示意图路径4。通讯起始位智能插座地址/编号命令位状态位校验码通讯结束位命令位包含:1.关闭智能插座;2.打开智能插座;3.延时打开智能插座;4.延时关闭智能插座;5.其他待定义的。状态位包含:1.命令已执行;2.命令未执行;3.其他待定义的。本实施例还提供了一种智能插座与智能终端的交互系统,如图4所示,包括:数据库模块41,用于建立智能终端设备与智能插座的对应关系的数据库;检测模块42,用于检测并获取智能终端设备的数据信息;处理模块43,用于根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座;执行模块44,用于当达到预设时间点时,获取智能插座执行对应的预设动作的信息。与实施例一不同之处在于,还包括数据库模块41。具体的,建立智能终端设备与智能插座的对应关系的数据库。每个智能终端设备地址/编号对应一个智能插座地址/编号。本实施例与实施例一不同之处还在于,检测模块42具体用于以预设时间间隔获取智能终端设备的坐标值序列及命令参数序列。具体的,web服务器通过路径1,使用协议1与智能终端设备通信。以预设时间间隔获取智能终端设备的坐标值序列及命令参数序列。其中,第一种情况,将协议1命令位置为查询位置信息,获取智能终端设备的经纬度坐标值wi;根据需要以一定的时间间隔重复步骤1,获取一系列经纬度坐标值w=[w1,w2,w3……wn]。第二种情况,将协议1命令位设置为动作命令,获取智能终端设备的命令参数k。这里web服务器需要发送两种命令位,一种为查询位置信息的,web服务器根据算法的需要从智能终端设备获取一系列经纬度坐标值w并存储起来。另一种为动作命令,接到web服务器的命令k后,智能终端设备通过路径2用协议2将命令和数据返回。本实施与实施例一不同之处还在于,处理模块43具体包括:计算单元43a,用于根据坐标值序列计算智能终端设备的当前位置、运动状态及运动趋势;匹配单元43b,用于根据智能终端设备的地址/编号,通过查询数据库得到对应的智能插座的地址/编号;发送单元43c,用于根据匹配结果将预设命令序列及对应的预设时间点序列发送至智能插座。具体的,计算单元43a根据坐标值序列w计算智能终端设备的当前位置、运动状态或运动趋势。匹配单元43b根据智能终端设备的地址/编号,通过查询数据库得到对应的智能插座的地址/编号。建立的数据库中,智能终端设备与智能插座是一一对应的,对应的智能终端设备与智能插座进行通信。发送单元43c根据匹配的结果将预设命令序列及对应的预设时间点序列发送至智能插座。这样一一匹配,不会造成控制端的混乱。实施例三本实施例提供了一种智能插座与智能终端的交互方法,如图5所示,包括步骤:s51:检测并获取智能终端设备的数据信息;s52:将web服务器的时间同步至智能插座;s53:根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座;s54:当达到预设时间点时,获取智能插座执行对应的预设动作的信息。与实施例一不同之处在于,还包括步骤s52。具体的,为保证智能插座在给定的时间执行命令,web服务器在给智能插座发送预设命令序列及预设时间点序列之前,还将进行一次“授时”。授时协议通过路径3通信,由web服务器发给智能插座,对应示意图路径3。通讯起始位智能插座地址/编号命令位数据位校验码通讯结束位命令位包含:1.授时命令。数据位是时间:x年x月x日x分x秒。web服务器通过路径3使用协议3,与智能插座进行授时过程。将web服务器时间同步至智能插座,使智能插座的时间与web服务器保持一致。本实施例还提供了一种智能插座与智能终端的交互系统,如图6所示,包括:检测模块61,用于检测并获取智能终端设备的数据信息;授时模块62,用于将web服务器的时间同步至智能插座;处理模块63,用于根据获取的数据信息设置智能插座需要执行的预设命令序列及对应的预设时间点序列;并将预设命令序列与预设时间点序列以一一对应的形式发送至智能插座;执行模块64,用于当达到预设时间点时,获取智能插座执行对应的预设动作的信息。与实施例一不同之处在于,还包括授时模块62。具体的,为保证智能插座在给定的时间执行命令,web服务器在给智能插座发送预设命令序列及预设时间点序列之前,还将进行一次“授时”。web服务器通过路径3使用协议3,与智能插座进行授时过程。将web服务器时间同步至智能插座,使智能插座的时间与web服务器保持一致。本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属
技术领域
的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1