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

文档序号:8490071阅读:246来源:国知局
基于云计算环境的客户端网络控制的方法及系统的制作方法
【技术领域】
[0001]本发明涉及网络控制领域,特别涉及一种基于云计算环境的客户端网络控制的方法及系统。
【背景技术】
[0002]网络控制通过一系列的通信信道构成一个或多个控制闭环,使其同时具备信号处理、优化决策和控制操作的功能。控制器可以分散在网络中的不同地点,主要是针对对象物理设备,而不是网络的性能和稳定性。它是一个集合了 Internet、嵌入控制、软件、网络、网页设计等技术的完善控制系统。
[0003]在云计算环境中,由于用户连接量大,系统难以实现有效的管理与控制,特别是在无线网络下,一个无线局域网可以支持几十甚至几百个网络连接者,在大型商场、学校等人口密集的区域,虽然每个商场、学校一般包含几百个或更多的路由器,但是还是不能满足用户对网络连接的需求。
[0004]传统的网络控制采用集中式服务器进行管理,每个上网用户需要发送上网请求给服务器,服务器计算后返回给用户信息,同时服务器需要实时地对每个网络用户实时计算其上网信息、上网积分等,服务器的负载相应的也会非常高,难以实现实时控制用户上网。
[0005]用户在连接本地局域网后,一般通过路由器控制用户上网,但是这种方式在大型公共服务区,由于用户群较大,一般采用通用的方式对所有用户进行管理与控制,无法对一些个别用户实现针对性管理,因而难以实现有效的管理。特别是在有约束的条件下,无法智能控制用户的上网信息和上网流量统计,需要认为干预,用户很难接受这种方式,效率也非常低。

【发明内容】

[0006]本发明针对上述现有技术中存在的问题,提出一种基于云计算环境的客户端网络控制的方法及系统,采用云端分布式服务器的管理技术来对用户网络进行控制,能够有效控制用户的网络连接,效率高。
[0007]为解决上述技术问题,本发明是通过如下技术方案实现的:
[0008]本发明提供一种基于云计算环境的客户端网络控制的方法,其包括以下步骤:
[0009]Sll:云端服务器接收通过路由器传输来的客户端提交的上网请求;
[0010]S12:所述云端服务器通过分布式查询方式查询该客户端的上网信息,并实时计算、更新该客户端的上网信息;
[0011]S13:所述云端服务器将上网控制信号反馈给所述路由器,以使所述路由器控制所述客户端进行连网。
[0012]较佳地,所述步骤S12中分布式查询方式具体包括:
[0013]S121:分区查询,所述云端服务器的集群控制系统根据分区算法计算所述客户端对应的子服务器,将所述上网请求发送给所述客户端对应的子服务器;
[0014]S122:子服务器查询,所述云端服务器的子服务器查询该客户端的上网信息。
[0015]较佳地,所述步骤S121中根据分区算法计算所述客户端对应的子服务器具体为:
[0016]采用哈希函数对所述客户端进行分区,以所述客户端的MAC码作为哈希的计算得到一个哈希值,然后哈希值除以子服务器的个数,得到的余数即为所述子服务器的ID ;
[0017]ServerId = Hash(MAC) % N
[0018]其中ServerId是子服务器的ID ;
[0019]HashO是随机哈希函数;
[0020]MAC是对应客户端的mac地址;
[0021]N是集群中子服务器的个数。
[0022]较佳地,所述步骤S122还包括:当所述子服务器未查询到该客户端的上网信息时,判断该客户端为新客户端,在所述子服务器的数据中心中注册该新客户端。
[0023]较佳地,所述步骤S13之后还包括:
[0024]S14:云端服务器接收所述客户端提交的断网请求;
[0025]S15:所述云端服务器接收所述断网请求,计算所述客户端的剩余上网时长,更新所述客户端的上网信息;
[0026]S16:所述云端服务器将断网控制信号反馈给所述路由器,以使所述路由器控制所述客户端进行断网。
[0027]本发明还提供一种基于云计算环境的客户端网络控制的方法,其包括以下步骤:
[0028]包括以下步骤:
[0029]S21:路由器接收客户端提交的上网请求,查询所述客户端的上网信息,当所述客户端满足上网条件时,控制所述客户端进行连网;
[0030]S22:所述路由器将所述上网请求提交给云端服务器,以使所述云端服务器通过分布式查询方式查询该客户端的上网信息,并将所述上网信息反馈给所述路由器;
[0031]S23:所述路由器接收所述云端服务器反馈的上网信息,实时更新上网信息。
[0032]较佳地,所述步骤S23之后还包括:
[0033]S24:当所述客户端离开所在的无线局域网后,所述路由器自动断开所述客户端的网络连接,计算所述客户端的剩余上网时长,并将所述断开信息以及剩余上网时长发送给所述云端服务器,以使所述云端服务器计算所述客户端的剩余上网时长,并更新所述客户端的上网信息。
[0034]较佳地,所述步骤S21还包括:所述路由器实时计算、更新所述客户端的上网信息;相应地,
[0035]所述步骤S22还包括:所述路由器定时将其计算的上网信息发送给所述云端服务器,以使云端服务器验证所述云端服务器计算的上网信息和所述路由器计算的上网信息是否一致,如果一致,则更新所述云端服务器端的上网信息;如果不一致,以所述云端服务器计算的上网信息为准,更新所述云端服务器的上网信息,并将所述上网信息发送给所述路由器,更新所述路由器的上网信息。
[0036]较佳地,所述步骤S23中所述路由器接收所述云端服务器反馈的上网信息后还包括:检测所述客户端的上网信息中的上网时长是否到期,若到期,则将该客户端信息返回给所述云端服务器,以使云端服务器重新计算该客户端的上网信息,如剩余上网时长为零,则返回断网控制信号给所述路由器,并提醒所述客户端上网时长已到,且提醒所述客户端用所述上网信息中的上网积分兑换相应的上网时长;所述路由器根据断网控制信号断开所述客户端的网络连接,并将断开消息发送给所述云端服务器。
[0037]本发明还提供一种基于云计算环境的客户端网络控制的方法,其包括以下步骤:
[0038]S31:客户端下载安装网络连接App ;
[0039]S32:所述客户端通过所述网络连接App将上网请求提交给路由器,以使其查询所述客户端的上网信息,从而控制所述客户端进行连网;并通过所述路由器将上网请求提交给云端服务器,使所述云端服务器根据所述上网请求通过分布式查询方式查询相应的上网信息,并将所述上网信息反馈给所述路由器;
[0040]S33:所述客户端通过路由器的控制来进行连网。
[0041 ] 较佳地,所述步骤S33之后还包括:
[0042]S34:所述客户端通过所述网络连接App将断网请求提交给所述云端服务器,以使云端服务器计算所述客户端的剩余上网时长,并使其将所述断网请求反馈给所述路由器,以使所述路由器控制所述客户端进行断网;
[0043]S35:所述客户端通过所述路由器的控制进行断网。
[0044]较佳地,所述步骤S31进一步为:客户端连接本地无线局域网下载客户端A
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1