实现服务接入的分配方法和系统的制作方法

文档序号:8398172阅读:706来源:国知局
实现服务接入的分配方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术,特别是涉及一种实现服务接入的分配方法和系统。
【背景技术】
[0002]多台功能相同的服务器同时对外提供服务时,为使得这些服务器的负载达到均衡,将通过各种负载均衡算法实现服务器的分配和接入。
[0003]为实现多台服务器的分配和接入所采用的负载均衡算法为加权随机算法,传统的加权随机算法是利用概率论,使负载大的服务器被分配的概率小,负载小的服务器被分配的概率大,无法实现就近接入,造成了整个网络的较差质量。

【发明内容】

[0004]基于此,有必要针对无法就近接入提供服务的服务器的技术问题,提供一种尽可能地就近接入提供服务的接入点,使得整个网络和服务得到较高质量的实现服务接入的分配方法。
[0005]此外,还有必要提供一种尽可能地就近接入提供服务的接入点,使得整个网络和服务得到较高质量的实现服务接入的分配系统。
[0006]一种实现服务接入的分配方法,包括如下步骤:
[0007]根据预先划分的区域和所述区域对应的服务接入用户数量得到所述区域对应的加权系数;
[0008]引入所述区域对应的加权系数进行加权随机计算以得到分配的接入点;
[0009]接入所述分配的接入点,以得到所述接入点提供的服务。
[0010]一种实现服务接入的分配系统,包括:
[0011]加权系数获取模块,用于根据预先划分的区域和所述区域对应的服务接入用户数量得到所述区域对应的加权系数;
[0012]加权随机计算模块,用于引入所述区域对应的加权系数进行加权随机计算以得到分配的接入点;
[0013]接入模块,用于接入所述分配的接入点,以得到所述接入点提供的服务。
[0014]上述实现服务接入的分配方法和系统中,根据预先划分的区域和该区域所对应的服务接入用户数量得到了区域对应的加权系数,引入区域所对应的加权系数进行加权随机计算,以在考虑了区域以及该区域中服务接入用户数量得到分配的接入点,并接入该分配的接入点,获取该接入点提供的服务,实现了接入点的尽可能就近接入,用户所在区域中服务接入用户数量越多,则就近接入该区域所设置的接入点的概率越高,进而提高整个网络和服务的质量。
【附图说明】
[0015]图1为一个实施例中实现服务接入的分配方法的流程图;
[0016]图2为一个实施例中根据预先划分的区域和该区域对应的服务接入用户数量得到该区域对应的加权系数的方法流程图;
[0017]图3为另一个实施例中根据预先划分的区域和该区域对应的服务接入用户数量得到该区域对应的加权系数的方法流程图;
[0018]图4为一个实施例中引入该区域对应的加权系数进行加权随机计算以得到分配的接入点的方法流程图;
[0019]图5为图4中根据接入点所在区域获取对应的加权系数,并由该接入点对应的空余率和加权系数进行计算得到集群的空余率的方法流程图;
[0020]图6为另一个实施例中引入该区域对应的加权系数进行加权随机计算以得到分配的接入点的方法流程图;
[0021]图7为一个实施例中实现服务接入的分配系统的结构示意图;
[0022]图8为一个实施例中加权系数获取模块的结构示意图;
[0023]图9为一个实施例中加权随机计算模块的结构示意图;
[0024]图10为图9中集群空余率运算单兀的结构不意图;
[0025]图11为一个实施例中的运行环境示意图。
【具体实施方式】
[0026]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组口 ο
[0028]如图1所示,在一个实施例中,一种实现服务接入的分配方法,包括如下步骤:
[0029]步骤S10,根据预先划分的区域和该区域对应的服务接入用户数量得到该区域对应的加权系数。
[0030]本实施例中,该区域将是对获取服务的用户所在地理区域预先划分得到的,其中,可根据行政区域进行区域的划分,也可按照其它的一些方法进行划分,这可根据实际运营的需要进行设置,在此不一一列举出来。
[0031]每一区域都存在着一定数量的服务接入用户,该服务可以是为用户提供的网络应用服务等,该网络应用服务可以是网络应用平台或者网络应用程序所提供的各种服务,例如,群视频秀、多人视频等服务。将获取每一区域所对应的服务接入用户数量,以根据服务接入用户数量得到区域所对应的加权系数,该加权系数将用于控制用户接入对应区域的接入点的概率。
[0032]步骤S30,引入该区域对应的加权系数进行加权随机计算以得到分配的接入点。
[0033]本实施例中,将区域所对应的加权系数引入加权随机算法中,以计算得到当前为用户所分配的接入点,由于区域所对应的加权系数是根据区域对应的服务接入用户数量确定的,使得接入点的分配充分考虑了区域所对应的服务接入用户数量,进一步提高了接入点分配的合理性。
[0034]每一区域都将对应了一个或者多个接入点,其对应的接入点数量将视该区域所拥有的服务接入用户数量而定。若某一区域所对应的服务接入用户数量非常多,并且该区域也对应了若干个接入点,则将为该区域设置较大的加权系数,由于该区域中服务接入用户为所有服务接入用户中的大部分用户,因此,通过设置较大的加权系数使得该区域中服务接入用户接入该区域所对应的接入点的概率非常高,进而对服务接入用户实现就近接入,提高整个网络的质量,以降低误码率和传输时延。
[0035]步骤S50,接入分配的接入点,以得到接入点提供的服务。
[0036]本实施例中,接入点可以是对外提供服务的服务器,也可以是服务器中的对外提供服务的进程或线程。通过加权随机计算得到分配的接入点之后,将接入该接入点,以得到该接入点提提供的服务,由于该接入点是获取服务的用户尽可能就近接入的,因此,接入分配的接入点将为用户提供顺畅的服务。
[0037]如图2所示,在一个实施例中,上述步骤SlO包括如下步骤:
[0038]步骤S110,获取预先划分的区域中每一区域对应的服务接入用户数量。
[0039]本实施例中,依次获取预先划分的每一区域所对应的服务接入服务用户数量。例如,为用户提供某一服务的集群中包括了若干个接入点,并且其中的接入点均与某一区域相对应,即设置于该区域中,因此,为该区域的用户提供服务即为就近接入,其所能提供的网络质量是非高的。
[0040]在一个具体的实施例中,集群中接入点所对应的区域是按照行政区域进行划分的,其中,每一区域所对应的接入点均被置于该区域中,例如,可将集群中接入点所对应的区域划分为广东省、北京市、上海市和成都市等,广东省的服务接入用户数量为2000人,北京市的服务接入用户数量为100人,上海市的服务接入用户数量为20人,成都市则为I
J......0
[0041]步骤S130,根据对应的就近原则对比度和就近原则强度对该区域对应的服务接入用户数量进行计算得到区域系数,该区域系数即为区域对应的加权系数。
[0042]本实施例中,对服务接入用户数量进行计算以得到区域系数,S卩加权随机计算中所采用的加权系数,其中,就近原则对比度和就近原则强度将分别是大于I的数值,区域所对应的就近原则对比度和就近原则强度可以是与某一区域唯一对应的;也可以是多个区域均对应了同一就近原则对比度和就近原则强度,这些区域将是服务接入用户数量较多的若干个区域,既可实现服务接入
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1