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

文档序号:8490071阅读:来源:国知局
服务器查询用户信息,如果已经到期,即用户的剩余时长为0,云端服务器则返回断开用户连接的命令,同时云端服务器发送消息给用户,提醒上网时长已经用完,可以通过积分换取相应的上网时长。当路由器收到云端服务器的断开连接命令后,路由器将把用户的IP收回,断开连接。
[0094]实施例2:
[0095]本实施例是在实施例1的基础上,步骤S1041分区查询的具体方法为:采用哈希函数对所述客户端进行分区,以客户端的MAC码作为哈希的计算得到一个哈希值,然后哈希值除以子服务器的个数,得到的余数即为子服务器的ID ;
[0096]ServerId = Hash (MAC) % N
[0097]其中ServerId是子服务器的ID ;
[0098]HashO是随机哈希函数;
[0099]MAC是对应客户端的mac地址;
[0100]N是集群中子服务器的个数。
[0101]步骤S1042的子服务器查询具体方法为:通过用户的手机MAC码从数据中心找到相关的上网信息;
[0102]如果没有返回上网信息,说明该用户为新用户,在数据中心注册新用户;
[0103]如果找到相应的上网信息,则检查该用户的上网状态是否有效,即上网时长是否大于0,如果等于0,则返回上网时长已用完,提醒用户通过积分换取相应的时长,如果大于0,则返回用户的上网时长数据。
[0104]实施例3:
[0105]本实施例是在实施例1的基础上,在步骤S104和步骤S105之间还包括,
[0106]S107:路由器验证与更新,
[0107]路由器实时计算该用户的剩余上网时长,并定时把当前局域网的用户剩余上网时长发送给云端服务器,检验用户上网时长;
[0108]当用户的剩余上网时长为零时,将该用户信息发送给云服务器;
[0109]相应地,步骤S105为:云端服务器接收到路由器发送来的剩余上网时长后,重新计算该用户的剩余上网时长,并将其与路由器计算的剩余上网时长进行对比,若一致,则更新云服务器的该用户的剩余上网时长;若不一致,说明本地数据已经过期,以云服务器的计算为准,更新云服务器的该用户的剩余上网时长,同时将云服务计算的该用户的剩余上网时长发送给路由器,并更新路由器的该用户的剩余上网时长。
[0110]本实施例是采用云端服务器验证为主,路由器验证为辅的方式来对用户上网时长进行验证,其原理示意图如图4所示,流程图如图5所示,提高了计算速度,并且能够准确地验证用户上网时长。
[0111]不同实施例中,上述步骤S107和步骤S104可以互换顺序,步骤S107也可在步骤S104之前进行。
[0112]实施例4:
[0113]本实施例详细描述用户断网的方法,其可以通过App提交断网请求,其流程图如图6所示,其是在实施例1的基础上,在步骤S107之后还包括以下步骤:
[0114]S201:提交云端服务器接收所述客户端提交的断网请求,打开网络连接App,在App上有申请断网按钮,点击按钮后提交断网申请;
[0115]S202:所述云端服务器接收断网请求,计算客户端的剩余上网时长,更新上网信息;
[0116]S203:云端服务器将断网控制信号反馈给路由器,以使所述路由器控制所述客户端进行断网。
[0117]较佳实施例中,在实施例3的基础上还存在自动断网的情况,当用户不在所在的无线局域网内时,路由器自动断开网络连接,计算该用户的剩余上网时长,并将断开信息和该用户的剩余上网时长发送给云服务器。
[0118]实施例5:
[0119]本实施例详细描述本发明的基于云计算环境的客户端网络控制系统,其结构示意图如图7所示,其包括:客户端1、路由器2以及云端服务器3,其中:路由器2包括硬盘21,用于存储客户端的上网信息,还用于存储网络连接App;云端服务器3包括集群控制系统31和多个子服务器32 ;集群服务器31用于对上网请求进行分区查询,并将上网请求发送给分区对应的32子服务器;子服务器32用于接收集群控制器发送来的上网请求,实时查询、计算、更新客户端I的上网信息,并将上网信息反馈给集群控制系统31,以使集群控制系统将上网信息反馈给用户所在的路由器2。路由器2用于接收客户端I提交的上网请求并对客户端I的上网信息进行缓存,控制客户端I的网络连接或断开,并将上网请求发送给云端服务器3 ;云端服务器3用于接收路由器2发送来的上网请求,根据上网请求查询对应的上网信息,并对上网信息进行实时更新,且将上网信息反馈给路由器2。
[0120]本实施例的网络控制系统可以根据路由器2中的缓存数据,快速的给用户提供网络连接App下载,且支持在线统计用户上网时长,通过缓存数据方式,能够快速响应用户的上网请求,减少了用户对云端服务器3的请求量,减低了云端服务器3的负载;云端服务器3采用分布式计算的方式快速计算与查询用户的上网时长与积分,提高了计算速度,进一步降低了云端服务器3的负载。
[0121]较佳实施例中,路由器2还用于根据上网请求实时计算、更新对应的上网信息,并将上网信息发送给云端服务器3 ;当云端服务器3计算的上网信息与路由器2计算的上网信息不一致时,以云端服务器3计算的上网信息为准,此时云端服务器3还用于将上网信息发送给路由器2,更新路由器的上网信息。采用云端服务器3验证为主,路由器2验证为辅的方式来对用户的上网信息进行验证,提高了计算速度,减少了本地端与服务器端的冲突,提高了整个网络的性能,具有控制速度高、准确性高、可靠性高的优点。
[0122]较佳实施例中,云端服务器3还用于接收客户端I提交的断网请求,计算该客户端I的剩余上网时长,并将断网请求反馈给路由器2,以使路由器2动态收回IP,对客户端I进行断网。
[0123]较佳实施例中,路由器2还用于当客户端I离开所在的无线局域网后,自动断开该客户端I的网络连接,计算、更新该客户端I的上网信息;且路由器2还用于检测是否存在到期的客户端1,若存在,则断开该客户端I的网络连接,并将该客户端信息发送给云端服务器3。
[0124]此处公开的仅为本发明的优选实施例,本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,并不是对本发明的限定。任何本领域技术人员在说明书范围内所做的修改和变化,均应落在本发明所保护的范围内。
【主权项】
1.一种基于云计算环境的客户端网络控制方法,其特征在于,包括以下步骤: 511:云端服务器接收通过路由器传输来的客户端提交的上网请求; 512:所述云端服务器通过分布式查询方式查询该客户端的上网信息,并实时计算、更新该客户端的上网信息; 513:所述云端服务器将上网控制信号反馈给所述路由器,以使所述路由器控制所述客户端进行连网。
2.根据权利要求1所述的方法,其特征在于,所述步骤S12中分布式查询方式具体包括: 5121:分区查询,所述云端服务器的集群控制系统根据分区算法计算所述客户端对应的子服务器,将所述上网请求发送给所述客户端对应的子服务器; 5122:子服务器查询,所述云端服务器的子服务器查询该客户端的上网信息。
3.根据权利要求2所述的方法,其特征在于,所述步骤S121中根据分区算法计算所述客户端对应的子服务器具体为: 采用哈
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1