基于云计算环境的客户端网络控制的方法及系统的制作方法_2

文档序号:8490071阅读:来源:国知局
pp。
[0045]本发明还提供一种基于云计算环境的客户端网络控制系统,其包括:客户端、云端服务器以及路由器,其中:
[0046]所述路由器用于接收所述客户端提交的上网请求并对所述客户端的上网信息进行缓存,控制所述客户端的网络连接或断开,并将所述上网请求发送给所述云端服务器;
[0047]所述云端服务器用于接收所述路由器发送来的所述上网请求,根据所述上网请求查询对应的上网信息,并对所述上网信息进行实时更新,且将所述上网信息反馈给所述路由器。
[0048]较佳地,所述路由器包括硬盘,用于存储所述客户端的上网信息,还用于存储网络连接App ο
[0049]较佳地,所述路由器还用于根据所述上网请求实时计算、更新对应的上网信息,并将所述上网信息发送给所述云端服务器;
[0050]当所述云端服务器计算的所述上网信息与所述路由器计算的上网信息不一致时,以所述云端服务器计算的所述上网信息为准,所述云端服务器还用于将所述上网信息发送给所述路由器,更新所述路由器的所述上网信息。
[0051]较佳地,所述云端服务器还用于接收所述客户端提交的断网请求,计算该客户端的剩余上网时长,并将断网请求反馈给所述路由器,以使所述路由器控制所述客户端进行断网。
[0052]较佳地,所述路由器还用于当所述客户端离开所在的无线局域网后,自动断开该客户端的网络连接,计算、更新该客户端的上网信息;
[0053]所述路由器还用于检测是否存在到期的客户端,若存在,则断开该客户端的网络连接,并将该客户端信息发送给所述云端服务器;相应地,
[0054]所述云端服务器还用于收到到期的客户端信息时,重新计算其上网时长,如果为零,则返回断网控制信号给所述路由器,并提醒所述客户端上网时长已用完,且提醒所述客户端用上网积分换取相应的上网时长。
[0055]较佳地,所述云端服务器包括集群控制系统和多个子服务器;
[0056]所述集群服务器用于对上网请求进行分区查询,并将所述上网请求发送给所述分区对应的所述子服务器;所述子服务器用于接收所述集群控制器发送来的所述上网请求,实时查询、计算、更新所述客户端的上网信息,并将所述上网信息反馈给所述集群控制系统,以使集群控制系统将所述上网信息反馈给相应的所述路由器。
[0057]相较于现有技术,本发明具有以下优点:
[0058](I)本发明提供的基于云计算环境的客户端网络控制方法及系统的云端服务器端采用分布式计算的方法,能够快速计算用户的上网时长和积分,并同步到本地路由器,实时控制用户上网时长,提高了计算速度;
[0059](2)本地路由器的缓存数据中存储有客户端的上网信息,能够快速响应用户的上网请求,减少了用户对云端服务器的请求量,降低了云端服务器的负载;且对缓存数据中的上网信息进行实时更新,可以实时准确的控制用户的上网情况;
[0060](3)本发明采用云端服务器验证为主,路由器验证为辅的验证方式,能够准确地验证用户的上网时长,提高了计算速度,减少了本地端与服务器端的冲突,提高了整个网络的性能。
[0061]当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
[0062]下面结合附图对本发明的实施方式作进一步说明:
[0063]图1为本发明的实施例1的基于云计算环境的客户端网络控制方法的原理示意图;
[0064]图2为本发明的实施例1的上网时长查询的原理示意图;
[0065]图3为本发明的实施例1的基于云计算环境的客户端网络控制的方法的流程图;
[0066]图4为本发明的实施例3的上网时长验证方式的原理示意图;
[0067]图5为本发明的实施例3的基于云计算环境的客户端网络控制的方法的流程图;
[0068]图6为本发明的实施例4的基于云计算环境的客户端网络控制方法的流程图;
[0069]图7为本发明的实施例5的基于云计算环境的客户端网络控制系统的结构示意图。
[0070]标号说明:1_客户端,2-路由器,3-云端服务器;
[0071]21-存储器;
[0072]31-集群控制系统,32-子服务器。
【具体实施方式】
[0073]下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0074]实施例1:
[0075]结合图1-图3,本实施例详细描述本发明的基于云计算环境的客户端网络控制的方法,其网络控制的原理图如图1所示,上网时长验证的原理图如图2所示,其流程图如图3所示,其包括以下步骤:
[0076]SlOl:用户在客户端下载手机网络连接App,并安装,
[0077]用户通过连接本地无线局域网,系统提示用户下载手机网络连接App,下载完成后,安装手机App,便可以获得相应的免费上网时长和积分;
[0078]S102:提交上网请求,
[0079]用户打开网络连接App,在App中有申请上网按钮,点击后提交上网申请;
[0080]S103:路由器查询,
[0081]路由器接收用户提交的上网请求,查询本地缓存中该用户的上网信息,当存在该用户,且该用户的剩余上完时长不为零,即满足上网条件时,为该用户分配IP,提供上网;
[0082]S104:云服务器查询,
[0083]路由器将接收到的上网请求提交给云服务器,云服务器通过分布式查询方式查询该用户的上网信息;
[0084]如果不存在该用户,判断该用户为新用户,说明其通过下载换取了相应的免费上网时长和积分,在数据中心中注册该新用户,并控制路由器为该用户分配IP,提供上网;
[0085]S105:云端服务器验证与更新,
[0086]云端服务器实时计算、更新该用户的剩余上网时长,并将该用户的剩余上网时长发送给路由器,更新路由器的该用户的剩余上网时长;
[0087]S106:路由器网络控制,
[0088]当路由器接收到云服务器返回的剩余上网时长后,检测是否存在到期的用户(即剩余上网时长为零),如果存在到期的用户,则动态的收回IP,断开该用户的网络连接,并将断开信息发送给云服务器,确认用户上网已经断开,即在用户手机的网络连接App中显示网络连接已断开。
[0089]其中:步骤SlOl中用户连接到无线局域网后,将出现一个静态页面,用户能够从页面上下载网络连接App,由于App已经缓存在本地路由器中,可以通过路由器进行下载,而无需连接Internet。如果用户安装过网络连接,将直接打开App。
[0090]其中,步骤S104中分布式查询方式即为云端服务器包括多个子服务器,每个子服务器对应该区域的路由器,处理该区域的用户上网请求,具体包括:
[0091]S1041:分区查询,云端服务器的集群控制系统根据分区算法计算用户对应的子服务器,将上网请求发送给该用户对应的子服务器;
[0092]S1042:子服务器查询,子服务器查询该用户的上网信息。
[0093]较佳实施例中,步骤S107还包括:当存在到期的用户时,路由器首先请求云端
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1