一种路由器工作状态指示灯智能控制系统及方法与流程

文档序号:11628969阅读:275来源:国知局
一种路由器工作状态指示灯智能控制系统及方法与流程

本发明涉及智能控制技术领域,尤其涉及一种基于app直接或远程控制路由器的led灯的开、关的路由器工作状态指示灯智能控制系统及方法。



背景技术:

路由器是连接互联网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。路由器是互联网络的枢纽,目前路由器已经广泛应用于各行各业,随着网络的普及,路由器在家庭及办公场所显得尤为重要。无线路由器是应用于用户上网、带有选线覆盖功能的路由器。无线路由器可以看作一个转发器,将宽带网络信号通过天线转发给附近的无线网络设备。

为方便维护和检修,在路由器产品的壳体上都会设置有一个或多个用于指示路由器的工作状态的指示灯,通过指示灯对路由器的工作状态进行表征。例如,可以采用led灯作为指示灯,用户可以通过led灯的颜色以及闪烁频率对路由器工作状态进行了解。通常在路由器中通过对路由器工作状态的检验,在led灯的控制端口(gpio口)输出对应工作状态的控制电平和电平持续时间(即闪烁频率)。

当路由器工作时,路由器上的工作状态指示灯始终处于点亮状态,指示灯可以方便地显示路由器的工作状态。但是现有的路由器没有考虑在某些应用场景下led灯对用户的影响,当周围环境需要避免光亮时,路由器的工作状态指示灯会造成光污染,比如晚上安置于卧式内的路由器的led灯闪烁会影响卧式内人员的睡眠。

目前并没有针对路由器的led灯的远程控制功能,路由器的led灯的控制可以基于电脑浏览器端的页面配置来实现,在网页配置状态下可以对路由器的led灯的使用进行常开或常关的选择。但是,基于电脑浏览器端的页面配置来实现对路由器的led灯的开关控制的控制方法不够便捷,且基于浏览器端的配置需要专业的配置知识,增加了用户的使用难度,使得用户和路由器之间的互动性和可操作性不强;且该控制和配置方法无法满足用户对移动性操作的要求。

因此,需要对现有的路由器工作状态指示灯控制方式进行改进,以实现对路由器的工作状态指示灯的智能控制,实现用户和路由器之间的可操作性和互动性。



技术实现要素:

针对现有的路由器工作状态指示灯控制方式并没有远程控制功能,而基于电脑浏览器端的页面配置来实现对路由器的led灯的开关控制的控制方法不够便捷,用户和路由器之间的互动性和可操作性不强,且无法满足用户对移动性操作的要求的技术问题,本发明目的在于提供一种路由器工作状态指示灯智能控制系统及方法,实现对路由器的工作状态指示灯的智能控制,实现用户和路由器之间的可操作性和互动性。

为实现上述目的,本发明提供了一种路由器工作状态指示灯智能控制系统,包括移动控制端以及路由器控制中心;所述移动控制端,用于提供人机交互界面,接收用户通过人机交互界面对指示灯开或关进行的设置,并发出控制指示灯开或关的控制请求;所述路由器控制中心,用于响应所述控制请求,对所述指示灯的开或关进行控制。

其中,所述指示灯可以为led灯,所述控制请求为控制led灯的gpio口处于开电平状态或者关电平状态。

可选的,所述移动控制端直接连接到所述路由器控制中心提供的无线局域网,通过无线局域网将控制指示灯开或关的控制请求发送至所述路由器控制中心,以实现对所述指示灯进行本地控制。

其中,所述路由器控制中心包括usr-wifi-suart芯片以及路由器主芯片;所述usr-wifi-suart芯片,用于将接收到的网络信号形式的控制请求转换为串口信号数据,输入到所述路由器主芯片;所述路由器主芯片,用于对接收到的串口信号数据进行解码译码求,对所述指示灯的开或关进行控制。

可选的,所述系统进一步包括云服务器;所述移动控制端通过互联网将控制指示灯开或关的控制请求发送至所述云服务器;所述云服务器将所述控制请求转发至所述路由器控制中心,以实现对所述指示灯进行远程控制。

其中,所述云服务器包括应用软件层、基础服务层和云计算平台;所述应用软件层,用于控制所述移动控制端向用户提供人机交互界面;所述基础服务层,用于提供与云计算平台的通信接口,以及通过互联网接收所述移动控制端的控制请求并存储和传递所述控制请求;所述云计算平台,用于构建云环境,为所述基础服务层提供存储、计算和数据服务。

其中,所述移动控制端与所述云服务器采用socket通信方式建立连接并传递数据。

为实现上述目的,本发明还提供了一种路由器工作状态指示灯智能控制方法,采用本发明所述的控制系统,包括如下步骤:(1)通过移动控制端提供人机交互界面,接收用户通过人机交互界面对指示灯开或关进行的设置,并发出控制指示灯开或关的控制请求;(2)通过路由器控制中心响应所述控制请求,对所述指示灯的开或关进行控制。

可选的,所述移动控制端直接连接到所述路由器控制中心提供的无线局域网,步骤(1)进一步包括:所述移动控制端通过无线局域网将控制指示灯开或关的控制请求发送至所述路由器控制中心。

可选的,所述系统进一步包括云服务,步骤(1)进一步包括:所述移动控制端通过互联网将控制指示灯开或关的控制请求发送至所述云服务器;所述云服务器将所述控制请求转发至所述路由器控制中心。

本发明的优点在于:本发明利用wifi无线网络通信技术、互联网和云服务器相配合的网络通信技术设计了一种智能控制技术,通过移动控制端实现对led灯开或关的智能控制。通过智能控制路由器工作状态指示灯,方便用户通过移动通信设备(手机或者平板电脑)关闭或开启路由器工作状态的指示灯,满足用户对路由器的智能控制需求,增加用户和路由器之间的互动性,提高了路由器的可操作性,特别解决了路由器晚间工作状态下指示灯照明闪烁等对用户休息造成的影响。且便于用户对路由器工作状态的指示灯实现随时随地控制和操作,更加符合智能化发展方向,满足了用户智能控制需求。

附图说明

图1,本发明所述的路由器工作状态指示灯智能控制系统的架构示意图;

图2,本发明所述的路由器控制中心内部接口电路示意图;

图3,本发明所述的云服务器架构示意图;

图4,本发明所述的路由器工作状态指示灯智能控制方法一实施例所述的流程示意图。

具体实施方式

下面结合附图对本发明提供的一种路由器工作状态指示灯智能控制系统及方法做详细说明。

参考图1,本发明所述的路由器工作状态指示灯智能控制系统的架构示意图。所述系统包括移动控制端12以及路由器控制中心14。

所述移动控制端12,用于提供人机交互界面,接收用户通过人机交互界面对指示灯15开或关进行的设置,并发出控制指示灯开或关的控制请求。移动控制端12可以为设置于手机、平板电脑等移动通信设备上的app;移动通信设备可以采用android或ios系统。人机交互界面包括用户登录界面和操作界面;移动控制端连接上网络后可以对路由器指示灯进行智能控制。

所述路由器控制中心14,用于响应所述控制请求,对所述指示灯15的开或关进行控制。路由器控制中心是整个系统的控制中心,在控制端(移动控制端12)与控制对象(指示灯15)之间建立起连接,统筹各个部分协调工作。路由器控制中心的主要工作包括和移动控制端的通信以及对led灯的调节控制。

其中,所述指示灯可以为led灯,所述控制请求为控制led灯的gpio口处于开电平状态或者关电平状态。

对路由器工作状态指示灯智能控制的控制路径包括基于路由器无线信号的本地控制方式,也包括基于云端的远程服务控制方式。

基于路由器无线信号的本地控制方式,具体为:所述移动控制端12直接连接到所述路由器控制中心14提供的无线局域网,通过无线局域网(例如图示的本地wifi)将控制指示灯开或关的控制请求发送至所述路由器控制中心14,以实现对所述指示灯进行本地控制。本地控制方式是基于路由器自身工作于ap模式,移动控制端12直接接入无线网络,在同一个热点网络实现无线控制,即路由器控制中心14收到的控制信号来自于路由器本地网络。

参考图2,本发明所述的路由器控制中心内部接口电路示意图。所述路由器控制中心14包括usr-wifi-suart芯片22以及路由器主芯片24,两者之间通过串口进行数据交互实现控制。

所述usr-wifi-suart芯片22,用于实现网络信号和串口信号之间的转换;具体的usr-wifi-suart芯片22将接收到的网络信号形式的控制请求转换为串口信号数据,输入到所述路由器主芯片24。

所述路由器主芯片24,用于对接收到的串口信号数据进行解码译码求,对所述指示灯15的开或关进行控制。在控制程序执行开始时,路由器主芯片进行初始化,之后等待是否传送过来led灯控制的串口信号数据;当路由器主芯片接收到数据后,接受标志位置记录,读入到接收缓存器内,然后对收到的代码进行解码译码,进而执行相应的操作,即,对led灯的gpio口电平状态进行控制。通过使用usr-wifi-suart芯片作为数据传输模块实现网络信号和串口信号之间的转换,进而实现采用手机等移动终端上的app通过路由器本身的无线网络信号实现便捷控制led灯。也即,通过移动控制端发出控制led灯开或关的控制请求,该控制请求直接发送到路由器控制中心,路由器控制中心接收到相应的控制请求并作出响应,控制led灯的gpio口处于对应的开或者关电平状态,从而实现对led灯的智能控制。

继续参考图1,基于云端的远程服务控制方式,具体为:所述系统进一步包括云服务器13。所述移动控制端12通过互联网将控制指示灯开或关的控制请求发送至所述云服务器13;所述云服务器13将所述控制请求转发至所述路由器控制中心14,以实现对所述指示灯进行远程控制。

参考图3,本发明所述的云服务器架构示意图。云服务器主要通过互联网接收移动控制端的数据和命令,处理和传递来自移动控制端的控制指令。具体的,所述云服务器13包括应用软件层31、基础服务层32和云计算平台33。

所述应用软件层31,用于控制所述移动控制端向用户提供人机交互界面。即,应用软件层直接面向用户,用于提供给用户操作互动的人机界面,进行数据分析,提供第三方应用等。

所述基础服务层32,用于提供与云计算平台33的通信接口,以及通过互联网接收所述移动控制端的控制请求并存储和传递所述控制请求。基础服务层处于应用软件层和云计算平台中间,既要提供与云计算平台的通信接口,还要与应用软件层进行交互,处理来自移动控制端的控制请求。即,基础服务层为该云服务器提供一些必须的功能,如用户认证、数据存储、数据的上传下载以及提供与路由器控制中心和移动控制端的联网和编程程序接口等。这为更高级的应用软件层提供了一些标准的服务,利用这些服务来维护软件系统,进一步开发系统软件应用,实现数据及时更新。

所述云计算平台33,用于构建云环境,为所述基础服务层32提供存储、计算和数据服务。即,云计算平台旨在现有的软硬件基础设施上构建云环境,为上一级的控制层(基础服务层)提供云计算相关的基础服务,包括存储、计算和数据服务。

也即,通过移动控制端发出控制led灯开或关的控制请求,该控制请求联网发送到云服务器再经由云服务器发送至路由器控制中心,路由器控制中心接收到相应的控制请求并作出响应,控制led灯的gpio口处于对应的开或者关电平状态,从而实现对led灯的智能控制。

其中,所述移动控制端与所述云服务器采用socket通信方式建立连接并传递数据。移动控制端对应于云服务器的应用软件层,是提供给用户的人机交互界面设备,是用户使用该系统的媒介。主流的android、ios系统作为平台开发控制终端app来对系统进行操作,控制终端app和led灯之间主要通过网络通信来完成,实现对路由器指示灯进行控制。建立socket连接至少需要一对套接字,一个是运行在客户端(移动控制端)的clientsocket,另一个是运行于服务器端(云服务器)的serversocket。套接字之间的连接过程可以归为三个步骤:服务器监听,客户端请求,连接确认。本发明采用java.net.socket这一接口,提供了实现socket通信的完整api。

也即,本发明所述的系统利用wifi无线网络通信技术、互联网和云服务器相配合的网络通信技术设计了一种智能控制技术,通过移动控制端实现对led灯开或关的智能控制。

通过智能控制路由器工作状态指示灯,方便用户通过移动通信设备(手机或者平板电脑)关闭或开启路由器工作状态的指示灯,满足用户对路由器的智能控制需求,增加用户和路由器之间的互动性,提高了路由器的可操作性,特别解决了路由器晚间工作状态下指示灯照明闪烁等对用户休息造成的影响。且便于用户对路由器工作状态的指示灯实现随时随地控制和操作。

本发明还提供了一种路由器工作状态指示灯智能控制方法,采用本发明所述的控制系统,方法包括如下步骤:(1)通过移动控制端提供人机交互界面,接收用户通过人机交互界面对指示灯开或关进行的设置,并发出控制指示灯开或关的控制请求;(2)通过路由器控制中心响应所述控制请求,对所述指示灯的开或关进行控制。

移动控制端可以为设置于手机、平板电脑等移动通信设备上的app;移动通信设备可以采用android或ios系统。人机交互界面包括用户登录界面和操作界面;移动控制端连接上网络后可以对路由器指示灯进行智能控制。路由器控制中心是整个系统的控制中心,在控制端与控制对象之间建立起连接,统筹各个部分协调工作。路由器控制中心的主要工作包括和移动控制端的通信以及对指示灯的调节控制。其中,所述指示灯可以为led灯,所述控制请求为控制led灯的gpio口处于开电平状态或者关电平状态。

参考图4,本发明所述的路由器工作状态指示灯智能控制方法一实施例所述的流程示意图。在控制程序执行开始时,控制系统初始化(主要为系统中的路由器控制中心的路由器主芯片进行初始化);在控制系统运行中不断地判断是否接收到控制信号(即,系统中的移动控制端判断是否接收用户通过人机交互界面对指示灯开或关进行的设置);接收到控制信号后,移动控制端发出控制指示灯开或关的控制请求至路由器控制中心,路由器控制中心接收所述控制请求信息;之后将接收到的网络信号形式的控制请求转换为串口信号数据,并接受标志位置记录,读入到接收缓存器内;然后对收到的串口信号数据进行解码译码,并输出相应的控制信号,调节指示灯的状态。

对路由器工作状态指示灯智能控制的控制方法包括基于路由器无线信号的本地控制方法,也包括基于云端的远程服务控制方法。

当所述移动控制端直接连接到所述路由器控制中心提供的无线局域网时,步骤(1)进一步包括:所述移动控制端通过无线局域网将控制指示灯开或关的控制请求发送至所述路由器控制中心。本地控制方法是基于路由器自身工作于ap模式,移动控制端直接接入无线网络,在同一个热点网络实现无线控制,即路由器控制中心收到的控制信号来自于路由器本地网络。也即,通过移动控制端发出控制led灯开或关的控制请求,该控制请求直接发送到路由器控制中心,路由器控制中心接收到相应的控制请求并作出响应,控制led灯的gpio口处于对应的开或者关电平状态,从而实现对led灯的智能控制。

当本发明所述的控制系统进一步包括云服务时,步骤(1)进一步包括:所述移动控制端通过互联网将控制指示灯开或关的控制请求发送至所述云服务器;所述云服务器将所述控制请求转发至所述路由器控制中心。云服务器主要通过互联网接收移动控制端的数据和命令,处理和传递来自移动控制端的控制指令。具体的,所述云服务器包括应用软件层、基础服务层和云计算平台。也即,通过移动控制端发出控制led灯开或关的控制请求,该控制请求联网发送到云服务器再经由云服务器发送至路由器控制中心,路由器控制中心接收到相应的控制请求并作出响应,控制led灯的gpio口处于对应的开或者关电平状态,从而实现对led灯的智能控制。

其中,所述移动控制端与所述云服务器采用socket通信方式建立连接并传递数据。移动控制端对应于云服务器的应用软件层,是提供给用户的人机交互界面设备,是用户使用该系统的媒介。主流的android、ios系统作为平台开发控制终端app来对系统进行操作,控制终端app和led灯之间主要通过网络通信来完成,实现对路由器指示灯进行控制。建立socket连接至少需要一对套接字,一个是运行在客户端(移动控制端)的clientsocket,另一个是运行于服务器端(云服务器)的serversocket。套接字之间的连接过程可以归为三个步骤:服务器监听,客户端请求,连接确认。本发明采用java.net.socket这一接口,提供了实现socket通信的完整api。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1