用户接入控制系统、方法及设备的制作方法

文档序号:7710667阅读:169来源:国知局
专利名称:用户接入控制系统、方法及设备的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种用户接入控制系统、方法及设备。
背景技术
由于互联网的普及,互联网用户的数量骤增,互联网由原来只能提供单一 的文字图片等信息,发展到现在能够提供在线直播、视频通话等多媒体综合信 息服务,因此用户对数据传输的实时性提出了越来越高的要求。
现有的互联网采用集群式方式进行组网,如图l所示,每个运营商网络对 应一个服务器集群,每个服务器集群包含一个登陆服务器、多个内容提供服务 器和多个数据库,每个运营商网络中的数据库存储不同的数据资源,且每个数 据库与 一个内容提供服务器对应,内容提供服务器中的资源列表存储了对应数
据库中存储的数据资源的标识信息。
若用户A需登陆一个网站,则用户A首先向网络侧发送该网站对应的统 一资源定位符(URL, Uniform Resource Locator),网络侧根据用户A发送的 URL确定用户A需登陆的网站,并确定该网站对应的登陆服务器,若确定出 该网站对应的登陆服务器为图1中的登陆服务器1,则将用户A路由到确定出 的登陆服务器1。
用户A登陆到该网站后可能需要通过该网站下载数据A,而数据A可能 只存储于运营商网络l的数据库中,也可能同时存储于其他运营商网络的数据 库中。针对数据A只存储于运营商网络1的数据库中的情况,在用户A需要 下载数据A时,网站只能为用户A提供一个下载链接,该下载链接对应登陆 服务器l,用户A点击该下载链接后,登陆服务器l解析该下载链接中包含的 数据A对应的数据资源标识信息,然后在连接的每个内容提供服务器的资源列表中查找到内容提供服务器1中存储了该数据资源标识信息,登陆服务器1向
内容提供服务器1发送获取数据A的请求,内容提供服务器1接收到请求后从 数据库i中提取数据A后发送给登陆服务器1,登陆服务器1将接收到的数据 A反馈给用户A;针对数据A同时存储于至少两个运营商网络的数据库中的情 况,在用户A需要下载数据A时,网站可以为用户A提供至少两个下载链接, 每个下载链接分别对应一个登陆服务器,若第一个下载链接对应的登陆服务器 为登陆服务器1,第二个下载链接对应的登陆服务器为登陆服务器2,第三个 下载链接对应的登陆服务器为登陆服务器3,由于用户A处于运营商网络l中, 因此用户A—般会选择登陆服务器1对应的下载链接,登陆服务器1为用户A 获取数据A的过程和上述过程类似,这里不再赘述。
综上可见,若某一运营商网络中的大量用户都需要下载某数据,即使其他 运营商网络中的凝:据库中也可能存储有该数据,该运营商网络中的用户也会选 择从该运营商网络中获取该数据,这就使得该运营商网络中存储有该数据对应 的数据标识信息的内容提供服务器需要同时向大量用户提供数据,从而对内容 提供服务器造成较大的负荷。

发明内容
本发明实施例提供一种用户接入控制系统、方法及设备,用以解决现有技 术中存在的若某一运营商网络中的大量用户都需要下载某数据时,对该运营商 网络中存储有该数据对应的数据标识信息的内容提供服务器造成较大负荷的 问题。
本发明实施例技术方案如下
一种用户接入控制系统,包括登陆服务器和至少两个数据服务器,其中 登陆服务器,用于接收用户发送的登陆请求信息,并在接收到登陆请求信息后, 在各个数据服务器中选择出满足预设条件的数据服务器,将所述用户接入至选 择出的数据服务器,并指示所述选择出的数据服务器为所述用户提供服务;数据服务器,用于才艮据登陆服务器的指示,为所述用户提供服务。
一种用户接入控制方法,该方法包括步骤登陆服务器接收用户发送的登 陆请求信息后,在各个数据服务器中选择出满足预设条件的数据服务器;将所 述用户接入至选择出的数据服务器;并指示所述选择出的数据服务器为所述用 户提供服务。
一种登陆服务器,包括接收单元,用于接收用户发送的登陆请求信息; 选择单元,用于在接收单元接收到登陆请求信息后,在各个数据服务器中选择 出满足预设条件的数据服务器;接入单元,用于将所述用户接入至选择单元选 择出的数据服务器;指示单元,用于指示所述选择单元选择出的数据服务器为 所述用户提供服务。
一种数据服务器,包括接收单元,用于接收用户发送的数据标识信息; 获取单元,用于根据接收单元接收到的所述数据标识信息,获取对应的数据; 提供单元,用于将获取单元获取到的数据提供给所述用户。
本发明实施例技术方案中,用户接入控制系统包括一个登陆服务器和至少 两个数据服务器,登陆服务器接收到用户发送的登陆请求信息后,在各个数据 服务器中选择出满足预设条件的数据服务器,然后将上述用户接入至选择出的 数据服务器,并指示选择出的数据服务器为上述用户提供服务,选择出的数据 服务器根据登陆服务器的指示,为上述用户提供服务,由于所有用户接入网络 时都要通过登陆服务器进行接入,因此登陆服务器在接收到一个用户的登陆请 求后,可以根据预设的规则选取其中的一个数据服务器为用户提供服务,该用 户所需的所有数据都由该数据服务器提供,而不再是只能由用户所在的运营商 网络中的内容提供服务器为用户提供数据,这就有效地减轻了现有技术中的内 容提供服务器的负荷。


图l为现有^f支术中,采用集群式方式进行组网的互联网结构示意图;图2为本发明实施例中, 图3为本发明实施例中, 图4为本发明实施例中, 图5为本发明实施例中, 图6为本发明实施例中, 图7为本发明实施例中,
用户接入控制系统结构示意用户接入控制系统具体实现示意用户接入控制方法流程用户接入控制方法具体实现流程图;
登陆服务器结构示意数据服务器结构示意图。
具体实施例方式
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方 式及其对应能够达到的有益效果进行详细的阐述。
如图2所示,为本发明实施例中用户接入控制系统的具体结构示意图,本 发明实施例中的用户接入控制系统包括登陆服务器21和至少两个数据服务器, 其中
登陆服务器21,用于接收用户发送的登陆请求信息,并在接收到登陆请求 信息后,在各个数据服务器中选择出满足预设条件的数据服务器,将该用户接 入至选择出的数据服务器,并指示选择出的数据服务器为该用户提供服务; 数据服务器22,用于根据登陆服务器21的指示,为该用户提供服务。 本发明实施例中,数据服务器22在该用户需要获取数据时,首先接收该 用户发送的数据标识信息,然后根据接收到的数据标识信息获取对应的数据, 并将获取到的数据提供给该用户,其中获取数据的过程可以但不限于包含下述 两种实施方式
第一种实施方式每个数据服务器中都存储有网络中的全部数据,因此可 以直接从自身获取数据提供给用户;
第二种实施方式用户接入控制系统中还包含一个数据中心服务器,该数 据中心服务器中存储有网络中的所有数据,每个数据服务器周期性地获得数据 中心服务器发送的数据标识信息和下载次数的对应关系,在每个周期内,根据获得的对应关系,确定出该周期内下载次数不小于规定阈值的数据对应的数据 标识信息,然后从数据中心服务器中获取确定出的数据标识信息对应的数据, 数据服务器也可以将数据标识信息按照对应的下载次数进行排序,选取排名靠 前的规定数目的数据标识信息,然后从数据中心服务器中获取这些选取出的数 据标识信息对应的数据,这样每个数据服务器在每个周期内就存储了数据中心 服务器中下载次数较多的一部分数据,然后数据服务器根据用户发送的数据标 识信息,判断自身是否存储有该数据标识信息对应的数据,若判断结果为否, 则从数据中心服务器中获取该数据,若判断结果为是,则从自身获取数据提供 给用户。
针对上述第二种实施方式,由于数据都存储在数据中心服务器中,而各个 数据服务器周期性地备份数据,因此当用户需获取的数据已经备份到数据服务 器中时,数据服务器就不再需要向数据中心服务器获取,这就有效地节省了带 宽资源,也降低了数据中心服务器的负荷,同时也实现了数据资源的集中管理, 提高了数据资源管理的灵活性,此外,由于每个数据服务器所存储的数据相同, 因此用户不管接入到哪个数据服务器,都能获取到相同的资源信息,即连接到 不同数据服务器的用户的用户体-验一致。
本发明实施例中的登陆服务器21在将用户接入数据服务器22之前还可以 对用户进行鉴权,具体过程可以但不限为下述
登陆服务器解析接收到的登陆请求信息中包含的用户信息,得到用户的标 识信息,根据解析得到的用户标识信息,在存储的用户标识信息和用户签约信 息的对应关系中,查找该用户的用户签约信息,将接收到的用户信息和查找到 的用户签约信息进行比较,并在确定出比较结果一致时,为该用户选择一个数 据服务器。
用户签约信息可以由登陆服务器进行存储,也可以存储在用户信息中心 中,其中包含用户信息中心和数据中心服务器的用户接入控制系统的结构如图 3所示,各数据服务器和数据中心服务器之间采用高速光纤连接。本发明实施例中的登陆服务器在为用户选择数据服务器时,可以首先确定 出处于正常工作状态的数据服务器,然后在确定出的数据服务器中选择出满足 预设条件的数据服务器,这样就避免了用户接入到处于故障状态或维护状态的 数据服务器中。
登陆服务器在选择数据服务器时所需的条件可以但不限于为下述条件中
的至少一个当前负荷量最小;与该用户距离最近;与该用户处于同一网络地 址范围内;与该用户位于同一运营商网络内;在规定时间长度内,用户的接入 次数最高。
此外,本发明实施例中的每个数据服务器可以属于不同的运营商网络,也 可以属于同一运营商网络,这就使得用户即使接入到不同运营商网络的数据服 务器中,也可以方便、快速的获取数据。
由上述过程可知,本发明实施例技术方案中,用户接入控制系统包括一个 登陆服务器和至少两个数据服务器,登陆服务器接收到用户发送的登陆请求信 息后,在各个数据服务器中选择出满足预设条件的数据服务器,然后将上述用 户接入至选择出的数据服务器,并指示选择出的数据服务器为上述用户提供服 务,选择出的数据服务器根据登陆服务器的指示,为上述用户提供服务,由于 所有用户接入网络时都要通过登陆服务器进行接入,因此登陆服务器在接收到 一个用户的登陆请求后,可以根据预设的规则选取其中的一个数据服务器为用 户提供服务,该用户所需的所有数据都由该数据服务器提供,而不再是只能由 用户所在的运营商网络中的内容提供服务器为用户提供数据,这就有效地减轻 了现有技术中的内容提供服务器的负荷。
如图4所示,本发明实施例提供一种基于图2所示的用户接入控制系统的 用户接入控制方法,其处理过程如下
步骤41,登陆服务器接收用户发送的登陆请求信息;
若用户需要接入网络,则首次接入点都为上述登陆服务器,且用户发送的 登陆请求信息中包含用户的用户信息;步骤42,在各个数据服务器中选择出满足预设条件的数据服务器;
登陆服务器在选择数据服务器之前还可以进一步对用户进行鉴权,只有将 通过鉴权的用户路由至数据服务器,鉴权的具体步骤为首先解析登陆请求中 的用户信息,得到用户标识信息,根据解析得到的用户标识信息,在存储的用 户标识信息和用户签约信息的对应关系中,查找该用户的用户签约信息,将接 收到的用户信息和查找到的用户签约信息进行比较,并在确定出比较结果一致 时,为该用户选择一个数据服务器。
上述预设的条件可以为下述条件中的一个或几个当前负荷量最小;与该 用户距离最近;与该用户处于同一网络地址范围内;与该用户位于同一运营商 网络内;在规定时间长度内,用户的接入次数最高。
例如可以将当前负荷量最小、且与需接入的用户处于同一运营商网络这两 个条件进行组合作为登陆服务器在选择数据服务器时的预设条件。
步骤43,将上述用户接入至选择出的数据服务器;
登陆服务器在选择出数据服务器后,将用户的接入请求转向选择出的数据 服务器,即为用户和选择出的数据服务器建立直接通信的链路。
步骤44,指示选择出的数据服务器为上述用户提供服务。
下面给出更为具体的实施方式。
参照图5,为本发明实施例中用户接入控制方法具体实现流程图,其中用 户接入控制系统包含登陆服务器、用户信息中心、数据服务器l、数据服务器 2、数据服务器3和数据中心服务器,用户接入控制的具体步骤为
步骤51,用户向登陆服务器发送登陆请求信息,该登陆请求信息中携带有 用户信息;
步骤52,登陆服务器解析接收到的用户信息,得到用户标识信息; 步骤53,登陆服务器根据解析得到的用户标识信息,在存储有用户签约信 息的用户信息中心中查找该用户的签约信息;
步骤54,将查找到的签约信息和该用户的用户信息进行比较,若比较结果为一致,则转至步骤55,若比较结果为不一致,则转至步骤512;
步骤55,登陆服务器确定处于正常工作状态的数据服务器;
步骤56,登陆服务器在确定出的数据服务器中,选择与该用户处于同一运 营商网络、且负荷最小的数据服务器;
步骤57,登陆服务器将用户接入至选择出的数据服务器,并指示选择出的 数据服务器为该用户提供服务;
步骤58,用户需获取数据时,点击需获取的数据对应的URL;
步骤59,数据服务器根据URL中的数据标识信息,判断自身是否存储有 该数据标识信息对应的数据,若判断结果为是,则转至步骤510,若判断结果 为否,则转至步骤511;
步骤510,从自身存储的数据中提取该数据标识信息对应的数据提供给上 述用户;
步骤5U,从数据中心服务器中获取该数据标识信息对应的数据,并提供 给上述用户;
步骤512,向用户返回错误信息,提示用户没有相应权限。 本发明实施例提供一种登陆服务器,其结构示意图如图6所示,包括接收 单元61、选择单元62、接入单元63和指示单元64,其中 接收单元61,用于接收用户发送的登陆请求信息;
选择单元62,用于在接收单元61接收到登陆请求信息后,在各个数据服
务器中选择出满足预设条件的数据服务器;
接入单元63,用于将上述用户接入至选择单元62选择出的数据服务器; 指示单元64,用于指示选择单元62选择出的数据服务器为上述用户提供服务。
较佳地,登陆信息中携带有上述用户的用户信息;上述登陆服务器还包括 解析单元、查找单元、比较单元和确定单元,其中解析单元,用于解析接收单 元61接收到的登陆请求信息中包含的用户信息;查找单元,用于根据解析单元解析出的用户信息中包含的用户标识信息,在存储的用户标识信息和用户签
约信息的对应关系中,查找上述用户的用户签约信息;比较单元,用于将接收 单元61接收到的用户信息和查找单元查找到的用户签约信息进行比较;确定 单元,用于确定比较单元的比较结果一致。
较佳地,选择单元62具体包括确定子单元和选择子单元,其中确定子单 元,用于在各个数据服务器中确定出处于正常工作状态的数据服务器;选择子 单元,用于在确定子单元确定出的数据服务器中选择出满足预设条件的数据服 务器。
较佳地,上述预设的条件为下述条件中的至少一个当前负荷量最小;与 该用户距离最近;与该用户处于同一网络地址范围内;与该用户位于同一运营 商网络内;在规定时间长度内,用户的接入次数最高。
本发明实施例还提供一种数据服务器。其结构如图7所示,包括接收单元 71、第一获取单元72和提供单元73,其中
接收单元71,用于接收用户发送的数据标识信息;
第一获取单元72,用于根据接收单元71接收到的数据标识信息,获取对 应的数据;
提供单元73 ,用于将第 一获取单元72获取到的数据提供给上述用户。 较佳地,第一获取单元72具体包括判断子单元和获取子单元,其中判断 子单元,用于根据接收单元71接收到的数据标识信息,判断数据服务器中是 否存储有该数据标识信息对应的数据;获取子单元,用于在判断子单元的判断 结果为是时,从该数据服务器中获取上述数据,以及在判断子单元的判断结果 为否时,从数据中心服务器中获取上述数据。
较佳地,上述数据服务器还包括获得单元、确定单元和第二获取单元,其 中获得单元,用于周期性地获得数据中心服务器发送的数据标识信息和下载次 数的对应关系;确定单元,用于在每个周期内,根据获得单元获得的对应关系, 确定出该周期内下载次数不小于规定阈值的数据对应的数据标识信息;第二获取单元,用于从数据中心服务器中获取确定单元确定出的数据标识信息对应的 数据。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种用户接入控制系统,其特征在于,包括登陆服务器和至少两个数据服务器,其中登陆服务器,用于接收用户发送的登陆请求信息,并在接收到登陆请求信息后,在各个数据服务器中选择出满足预设条件的数据服务器,将所述用户接入至选择出的数据服务器,并指示所述选择出的数据服务器为所述用户提供服务;数据服务器,用于根据登陆服务器的指示,为所述用户提供服务。
2、 如权利要求1所述的用户接入控制系统,其特征在于,还包括数据中 心服务器;所述数据服务器在所述用户需要获取数据时,接收所述用户发送的数据标 识信息,判断自身是否存储有该数据标识信息对应的数据,若判断结果为是, 则从自身获取所述数据,若判断结果为否,则从所述数据中心服务器中获取所 述数据。
3、 一种用户接入控制方法,其特征在于,包括登陆服务器接收用户发送的登陆请求信息后,在各个数据服务器中选择出 满足预设条件的数据服务器;将所述用户接入至选择出的数据服务器;并 指示所述选择出的数据服务器为所述用户提供服务。
4、 如权利要求3所述的用户接入控制方法,其特征在于,所述登陆信息 中携带有所述用户的用户信息;登陆服务器在各个数据服务器中选择出满足预设条件的数据服务器之前,所述方法进一步包括登陆服务器解析接收到的登陆请求信息中包含的用户信息;并 才艮据所述用户信息中包含的用户标识信息,在存储的用户标识信息和用户签约信息的对应关系中,查找所述用户的用户签约信息;将接收到的用户信息和查找到的用户签约信息进行比较;并 确定比较结果一致。
5、 如权利要求3所述的用户接入控制方法,其特征在于,登陆服务器在 各个数据服务器中选择出满足预设条件的数据服务器,具体包括所述登陆服务器在各个数据服务器中确定出处于正常工作状态的数据服 务器;以及在确定出的数据服务器中选择出满足预设条件的数据服务器。
6、 如权利要求3所述的用户接入控制方法,其特征在于,所述预设的条 件为下述条件中的至少一个当前负荷量最小; 与所述用户距离最近; 与所述用户处于同一网络地址范围内; 与所述用户位于同一运营商网络内; 在规定时间长度内,用户的接入次数最高。
7、 如权利要求3所述的用户接入控制方法,其特征在于,选择出的数据 服务器为所述用户提供服务,具体包括接收所述用户发送的数据标识信息;根据接收到的所述数据标识信息,判断自身是否存储有该数据标识信息对 应的数据;若判断结果为是,则从自身获取所述数据;以及若判断结果为否,则从数据中心服务器中获取所述数据;将获取到的数据提供给所述用户。
8、 如权利要求7所述的用户接入控制方法,其特征在于,还包括 选择出的数据服务器周期性地获得数据中心服务器发送的数据标识信息和下载次数的对应关系;在每个周期内,根据获得的对应关系,确定出该周期内下载次数不小于规定阈值的数据对应的数据标识信息;并从数据中心服务器中获取确定出的数据标识信息对应的数据。
9、 一种登陆服务器,其特征在于,包括 接收单元,用于接收用户发送的登陆请求信息;选择单元,用于在接收单元接收到登陆请求信息后,在各个数据服务器中 选择出满足预设条件的数据服务器;接入单元,用于将所述用户接入至选择单元选择出的数据服务器; 指示单元,用于指示所述选择单元选择出的数据服务器为所述用户提供月良务。
10、 一种凄t据服务器,其特征在于,包括 接收单元,用于接收用户发送的数据标识信息;第一获取单元,用于根据接收单元接收到的所述数据标识信息,获取对应 的数据;提供单元,用于将第一获取单元获取到的数据提供给所述用户。
全文摘要
本发明公开了一种用户接入控制系统、方法及设备,该系统包括登陆服务器和至少两个数据服务器,其中登陆服务器,用于接收用户发送的登陆请求信息,并在接收到登陆请求信息后,在各个数据服务器中选择出满足预设条件的数据服务器,将上述用户接入至选择出的数据服务器,并指示选择出的数据服务器为上述用户提供服务;数据服务器,用于根据登陆服务器的指示,为上述用户提供服务。采用本发明技术方案,解决了现有技术中存在的若某一运营商网络中的大量用户都需要下载某数据时,对该运营商网络中存储有该数据对应的数据标识信息的内容提供服务器造成较大负荷的问题。
文档编号H04L29/08GK101616187SQ20091015990
公开日2009年12月30日 申请日期2009年7月21日 优先权日2009年7月21日
发明者罗文斌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1