局域网和互联网自适应切换方法

文档序号:9492386阅读:1224来源:国知局
局域网和互联网自适应切换方法
【技术领域】
[0001]本发明涉及一种切换方法,特别是涉及一种局域网和互联网自适应切换方法。
【背景技术】
[0002]目前物联网市场上还没有手机APP可以自动进行本地智能控制设备和远程智能控制设备的切换功能,基本上都是先引导用户用手机本地智能控制设备,将设备配置到云端的服务器上。配置成功后,手机智能控制设备都是通过互联网下的远程控制模式,或者手机智能控制设备只是简单的本地控制功能,没有远程控制功能。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种局域网和互联网自适应切换方法,其通过移动端(手机)应用自动识别手机与设备是否同处于一个局域网内,以达到手机应用在智能控制设备时,能够根据当前网络状况,自动地切换到局域网下的本地控制模式或者互联网下的远程控制模式,来提高手机智能控制设备时的网络请求效率和减少网络流量的目的。
[0004]本发明是通过下述技术方案来解决上述技术问题的:一种局域网和互联网自适应切换方法,其特征在于,所述局域网和互联网自适应切换方法包括以下步骤:
[0005]步骤一,用户启动手机里已安装的局域网控制模式与互联网控制模式自动切换的应用,或者将此应用功能移植到手机智能设备控制应用中;
[0006]步骤二,开启上述应用后,应用便开始监听手机是否已连接上WIFI以及WIFI的网络状态变化情况;
[0007]步骤三,当手机WIFI已开启并可用,则判断是否需要启动扫描程序,定时扫描从指定的智能控制设备发来的广播消息,若扫描到设备的广播消息,则手机自动切换到局域网控制模式,否则切换到互联网模式;
[0008]步骤四,当手机WIFI没有开启或者不可用时,这时会判断广播扫描服务程序是否已启动;若已经启动,则会先结束此应用中的广播扫描服务程序,切换到互联网控制模式;若没有启动,则直接切换到互联网控制模式;
[0009]步骤五,当用户要选择退出局域网控制模式与互联网控制模式自动切换的应用,或者包含此应用功能的手机智能设备控制应用时,则该应用会先判断是否已经结束扫描程序,再退出步骤二中的监听WIFI网络变化的程序,最后再退出应用。
[0010]优选地,所述步骤三扫描到的结果又要分情况按步骤三十一和步骤三十二处理;
[0011]步骤三十一,如果手机应用中的广播扫描服务程序扫描到指定的智能控制设备发来的广播消息,说明当前手机和智能控制设备是在同一个WIFI网络环境中;这时就要进一步过滤判断智能控制设备发来的广播消息的正确性;如果扫描到的智能控制设备广播消息是有用的,无错误的消息,那么手机应用直接切换到局域网下的控制模式;如果扫描到的智能控制设备广播消息不是有用的或者是错误的消息,那么手机应用先暂时切换到互联网下的控制模式,并且广播扫描服务程序会定时循环扫描从指定的设备发来的广播消息,直到扫描到指定的智能控制设备广播消息是有用的,无错误的消息,那么手机应用才切换到局域网下的控制模式,否则一直停留在互联网下的控制模式;这个过程简单说就是定时扫描一次从指定的智能控制设备发来的广播消息,如果是有用的,无错误的消息,就切换到局域网控制模式;如果不是有用的,是有错误的,就切换到互联网控制模式;
[0012]步骤三十二,如果手机应用中的广播扫描服务程序一直扫描不到指定的智能控制设备发来的广播消息,说明当前手机和智能控制设备不是处在同一个WIFI网络环境中;这时便切换到互联网控制模式,但并不是代表手机应用会一直停在互联网控制模式中;因为手机一旦扫描到智能控制设备的消息,则程序又会从步骤三十一处理,则完全有可能使手机应用切换到局域网下的控制模式中;如果手机依然扫描不到智能控制设备发来的消息,则程序还是会走步骤三十二处理,还是会停在互联网控制模式中;但不管是步骤三十一使应用切换到局域网控制模式,还是步骤三十二使应用切换到互联网控制模式,都始终会根据步骤二中监听WIFI的网络变化而有可能相互进行控制模式的切换。
[0013]优选地,所述步骤三十一和步骤三十二都是等待下一次定时扫描到的情况来相互切换的。
[0014]优选地,所述局域网和互联网自适应切换方法需要一个带有WIFI通讯功能的智能控制设备、一部安装有局域网控制模式与互联网控制模式间自动无缝切换的APP程序的手机以及能够转发手机控制命令到设备并推送设备状态消息到手机端的服务器。
[0015]优选地,所述局域网控制模式是指当手机和智能控制设备处于了同一个WIFI网络中,此时,手机端APP程序自动地直接向智能控制设备发送控制命令,设备收到命令后,执行相应设备功能,相应设备功能执行完成后,再将当前的相应功能状态发给手机。
[0016]优选地,所述互联网控制模式是指手机和智能控制设备不再是处于同一个WIFI网络中,此时,手机端APP程序自动地通过手机所连接的当前WIFI网络或者移动网络向服务器发送智能控制设备的命令;服务器收到命令请求后,再将命令转发或者推送给指定的设备;设备收到命令后,执行相应设备功能,相应设备功能执行完成后,再将当前的相应功能状态发给服务器;服务器收到设备发送来的执行功能后的状态后,再推送消息给手机端。
[0017]优选地,所述服务器是具体强大计算、和存储的云服务。
[0018]优选地,所述服务器是最简单的手机端智能控制设备的转发站。
[0019]本发明的积极进步效果在于:本发明通过移动端(手机)应用自动识别手机与设备是否同处于一个局域网内,以达到手机应用在智能控制设备时,能够根据当前网络状况,自动地切换到局域网下的本地控制模式或者互联网下的远程控制模式,来提高手机智能控制设备时的网络请求效率和减少网络流量的目的。本发明主要是发现适合的网络控制方式,方便手机端应用自动选择合适的网络通信,在局域网环境下节省数据流量,提高通信速度,类似于局域网控制模式与互联网控制模式控制应用都可能采用此方法进行自由网络切换。
【附图说明】
[0020]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0021]图1为本发明局域网和互联网自适应切换方法的流程图。
【具体实施方式】
[0022]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0023]本发明需要一个带有WIFI通讯功能的智能控制设备、一部安装有局域网控制模式与互联网控制模式间自动无缝切换的APP程序的手机以及能够转发手机控制命令到设备并推送设备状态消息到手机端的服务器。本技术方案主要是讲物联网界手机智能控制设备时,局域网内的本地控制和互联网内的远程控制可以进行自动无缝切换,无需人为或其它额外的判断处理。
[0024]局域网控制模式是指当手机和智能控制设备处于了同一个WIFI网络中(比如:在家里用手机控制家庭WIFI网络中的WIFI摄像头),此时,手机端APP程序可以自动地直接向智能控制设备发送控制命令,设备收到命令后,执行相应设备功能,相应设备功能执行完成后,再将当前的相应功能状态发给手机。这种控制模式下可以使通讯效率高效,避免手机移动网络流量花费。
[0025]互联网控制模式是指手机和智能控制设备不再是处于同一个WIFI网络中(比如:携带手机在外面办事,想控制家里的WIFI摄像头,查看家中情况),此时,手机端APP程序自动地通过手机所连接的当前WIFI网络或者移动网络向服务器发送智能控制设备的命令。服务器收到命令请求后,再将命令转发或者推送给指定的设备。设备收到命令后,执行相应设备功能,相应设备功能执行完成后,再将当前的相应功能状态发给服务器。服务器收到设备发送来的执行功能后的状态后,再推送消息给手机端。这种模式也是当前物联网中手机智能控制设备的主要通讯模式。
[0026]服务器可以是具体强大计算、和存储的云服务器,也可以是最简单的手机端智能控制设备的转发站。它主要负责:一,接受手机端智能控制设备的命令请求,并将命令请求转发给设备端。二,将设备端发来的状态推送消息给手机端。
[0027]设备端需要具有WIFI通讯功能,在通电并获取网络地址情况下,启动广播通知程序,定时在局域网内向指定的端口号广播出去设备信息(主要包括设备的唯一识别ID、IP地址和控制端口,手机端可以通过设备的IP地址和控制端口来智能控制设备执行相应的命令,依此可以在设备端嵌入一个小型的WEB服务,来处理手机端的命令请求和响应)。
[0028]在移动端(手机)中,打开手机端相应的局域网控制模式与互联网控制模式间自动无缝切换的APP程序,监听手机端WIFI的连接情况,在确定手机端WIFI已开启并成功连接的情况下,启动手机端广播监听功能,按时间间隔定时扫描广播消息,包括过滤错误,无用的和非法的广播数据,保存有效的广播数据到缓存中。当手机端发送智能控制设备的命令的时候,这时手机APP程序便分以下情况来发送命令:一,如果手机要控制的设备的命令协议中(比如能够唯一识别设备的ID)和已有的缓存中的广播数据(主要包括设备的唯一识别ID、IP地址和控制端口 )进行匹配后,如果存在匹配,手机APP便直接到切换局域网控制模式下发送控制命令(主要是通过HTTP方法向设备的IP地址和控制端口发送控制请求)。二,如果手机要控制的设备的命令协议中(比如能够唯一识别设备的ID)和已有的缓存中的广播数据(主要包括设备的唯一识别ID、IP地址和控制端口 )进行匹配后,如果不存在匹配,直接切换到互联网
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1