一种基于资源池的portal账号资源分配方法及系统的制作方法

文档序号:6402219阅读:211来源:国知局
专利名称:一种基于资源池的portal账号资源分配方法及系统的制作方法
技术领域
本发明涉及网络技术领域,具体涉及一种基于资源池的portal账号资源分配方法。
背景技术
通讯设备接入wlan网络时一 般都经过需要portal账号认证,目前,通常的解决方式是为每一个通讯设备配置一个portal账号,在通讯设备每次需要接入wlan网络时,使用该portal账号进行认证登录,此方案存在两个问题:在大多数应用中,通讯设备是不需要一直连接在wlan网络中的,而是在需要的时候才会接入,这样就是portal账号大多数时间处于闲置状态,造成了资源的浪费;在需要接入wlan网络的通讯设备的数量较大时,为每一个设备配备一个portal账号是奢侈的,加大了使用费用,这也是所以大型应用中都会遇到的问题。

发明内容
为了解决现有技术中存在的上述问题,本发明一种基于资源池的portal账号资源分配系统,包括portal账号池、分配控制器、综合分析器,所述portal账号池包括放置账号的容器和维护器;所述分配控制器包括接入认证拦截器和账号交互控制器。进一步的,当数据库中账号信息发生变更时,所述维护器对portal账号池中数据进行修改,且异步数据库中的数据。进一步的,所述维护器包括两个接口:与分配控制器通讯的接口和与数据库交互的接口。进一步的,所述认证拦截器用于拦截所有的访问请求,当拦截到访问请求时,触发调用账号交互控制器。进一步的,所述账号交互控制器与维护器交互,用于获取账号,同时把访问请求的信息写入数据库以供综合分析器使用。进一步的,所述综合分析器对所述访问请求的信息进行分析,根据系统中设置的阈值标准,计算出目前系统各种反应标准所需要的账号数量。本发明还提供了一种基于资源池的portal账号资源分配方法,包括如下步骤:
(1)拦截所有的访问请求,当拦截到访问请求时,触发账号交互控制;
(2)当触发账号交互控制后,提供一个账号,同时把访问请求的信息写入数据库;
(3)对访问请求的信息进行分析,根据系统中设置的阈值标准,计算出目前系统各种反应标准所需要的账号数量。进一步的,portal账号信息放置在portal账号池中,当数据库中portal账号信息发生变更时,对portal账号池中数据进行修改,且异步数据库中的数据。本发明的基于资源池的portal账号资源分配方法及系统提供了一种实现简单而且代价低的解决方案,能够极大的提高portal账号的利用率,降低运营成本,可以实现用少量的账号支持大量设备接入,很好的解决了 portal账号资源紧缺的瓶颈。


图1是本发明的基于资源池的portal账号资源分配系统的构成示意 图2是portal账号池示意 图3是分配控制器工作流程图。
具体实施例方式下面结合附图对本发明作进一步的说明。如图1所示,本发明的基于资源池的portal账号资源分配系统包括三部分:portal账号池、分配控制器、综合分析器。如图2所示,portal账号池:账号池包括放置账号的容器和维护器两部分组成,账号池中的账号与数据库中的账号一一对应,当数据库中账号信息发生变更(比如增加新账号、删除账号、修改密码等),通过维护器对portal账号池中数据进行修改。而账号池中账号信息发生变更时,则同样 通过维护器异步数据库中的数据。A、账号池中的账号包括四个属性,分别为账号名、密码、账号使用状态(已用、未用)、过期时间;维护器根据账号使用状态判断出哪些账号可以提供给分配控制器使用;
B、维护器包括两个接口:一是与分配控制器通讯的接口(用于向分配控制器提供账号以及分配控制器把账号放回账号池);二是与数据库交互的接口(用于账号池的基本维护);如图3所示,分配控制器:分配控制器是应用系统直接访问交互的部分,它由两部分组成,分别是接入认证拦截器和账号交互控制器。A,认证拦截器:用于拦截所有的访问请求,当拦截到访问请求时,触发调用账号交互控制器;
B,账号交互控制器:与账号池维护器交互,用于获取账号,同时把访问请求的信息(包括访问请求所在的区域、热点、请求时间、在线时长等信息)写入数据库以供综合分析器使用;
分配控制器工作流程:认证拦截器会拦截所有想要访问wlan网络的通讯设备,当有访问被拦截时,触发账号调用交互控制器调用账号池维护器的分配控制器通讯接口,由账号池维护器向portal账号池获取一个账号。综合分析器:对访问请求的数据信息进行分析,根据系统中设置的阈值标准,最终计算出目前系统各种反应标准所需要的账号数量:
A,访问请求的数据信息中包括了所在热点、访问时间等信息,根据热点类型、时间段(每小时作为一个统计时段)信息对访问请求进行统计汇总,得到每个时间段的访问总次数;每天凌晨启动定时任务,做一次上述的统计工作,生成24条数据保存起来;
B,经过一段时间的上述统计,建议为3个月,把统计后的值分为两类进行二次统计,一类是日常工作时段(作为普通级别),一类是超忙时段(作为高级级别);统计方法为:从每天的24条数据中取出访问请求次数最高的值,然后求平均数,作为本级别的阈值;
阈值设置:阈值设置中,设置两级阈值,一级为普通级别,满足日常工作时段的账号数;一级为高级级别,满足超忙时段的账号数;根据步骤B的计算,得出了普通级别和高级级别的阀值。
权利要求
1.一种基于资源池的portal账号资源分配系统,包括portal账号池、分配控制器、综合分析器,其特征在于:所述portal账号池包括放置账号的容器和维护器;所述分配控制器包括接入认证拦截器和账号交互控制器。
2.如权利要求1所述的基于资源池的portal账号资源分配系统,其特征在于:当数据库中账号信息发生变更时,所述维护器对portal账号池中数据进行修改,且异步数据库中的数据。
3.如权利要求1所述的基于资源池的portal账号资源分配系统,其特征在于:所述维护器包括两个接口:与分配控制器通讯的接口和与数据库交互的接口。
4.如权利要求1所述的基于资源池的portal账号资源分配系统,其特征在于:所述认证拦截器用于拦截所有的访问请求,当拦截到访问请求时,触发调用账号交互控制器。
5.如权利要求1所述的基于资源池的portal账号资源分配系统,其特征在于:所述账号交互控制器与维护器交互,用于获取账号,同时把访问请求的信息写入数据库以供综合分析器使用。
6.如权利要求5所述的基于资源池的portal账号资源分配系统,其特征在于:所述综合分析器对所述访问请求的信息进行分 析,根据系统中设置的阈值标准,计算出目前系统各种反应标准所需要的账号数量。
7.一种基于资源池的portal账号资源分配方法,包括如下步骤: (1)拦截所有的访问请求,当拦截到访问请求时,触发账号交互控制; (2)当触发账号交互控制后,提供一个账号,同时把访问请求的信息写入数据库; (3)对访问请求的信息进行分析,根据系统中设置的阈值标准,计算出目前系统各种反应标准所需要的账号数量。
8.如权利要求7所述的基于资源池的portal账号资源分配方法,其特征在于:portal账号信息放置在portal账号池中,当数据库中portal账号信息发生变更时,对portal账号池中数据进行修改,且异步数据库中的数据。
全文摘要
本发明公开了一种基于资源池的portal账号资源分配系统,包括portal账号池、分配控制器、综合分析器,所述portal账号池包括放置账号的容器和维护器;所述分配控制器包括接入认证拦截器和账号交互控制器;本发明还公开了一种基于资源池的portal账号资源分配方法。本发明的基于资源池的portal账号资源分配方法及系统提供了一种实现简单而且代价低的解决方案,能够极大的提高portal账号的利用率,降低运营成本,可以实现用少量的账号支持大量设备接入,很好的解决了portal账号资源紧缺的瓶颈。
文档编号G06F17/30GK103237307SQ20131013732
公开日2013年8月7日 申请日期2013年4月19日 优先权日2013年4月19日
发明者房立国 申请人:杭州泰联科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1