一种网际协议地址的调度方法、装置和系统的制作方法_2

文档序号:9251030阅读:来源:国知局
并后可得到集合{用户终端的IP地址,服务器的IP地址,总访问质量,总访问次数},如下:
[0055]{0.0.0.1,1.0.0.1,82,10};
[0056]{0.0.0.1,1.0.0.2,6,2}。
[0057]计算每一条目的平均访问质量后可得到:
[0058]IP地址为“0.0.0.1”的用户终端(即用户终端A)到IP地址为“1.0.0.1”的服务器(即服务器A)的平均访问质量为8.2,IP地址为“0.0.0.1”的用户终端(即用户终端A)到IP地址为“1.0.02”的服务器(即服务器B)的平均访问质量为3,所以,最终可得到集合{用户终端的IP地址,服务器的IP地址,平均访问质量,总访问次数},具体为:
[0059]{0.0.0.1,1.0.0.1,8.2,10};
[0060]{0.0.0.1,1.0.0.2,3,2}。
[0061]同理,对于乙类和丙类,也进行如上处理,比如,最终分别可得到集合{用户终端的IP地址,服务器的IP地址,平均访问质量,总访问次数}为:
[0062]乙类:{0.0.0.2,1.0.0.1,2,2};
[0063]{0.0.0.2,1.0.0.2,7,10}。
[0064]丙类:{0.0.0.3,1.0.0.1,10,5};
[0065]{0.0.0.3,1.0.0.2,2,4}。
[0066]C、对每一类中的条目按照平均访问质量从高到低进行排序,得到初步分类集合。
[0067]例如,还是以上述例子为例,则对每一类中的条目按照平均访问质量从高到低进行排序,可以得到初步分类集合如下:
[0068]甲类:{0.0.0.1,1.0.0.1,8.2,10};
[0069]{0.0.0.1,1.0.0.2,3,2}。
[0070]乙类:{0.0.0.2,1.0.0.2,7,10};
[0071]{0.0.0.2,1.0.0.1,2,2}。
[0072]丙类:{0.0.0.3,1.0.0.1,10,5};
[0073]{0.0.0.3,1.0.0.2,2,4}。
[0074]d、基于该初步分类集合建立IP地址库,例如,具体可以如下:
[0075]从该初步分类集合中读取一个分类,计算读取到的分类的总访问次数,确定所述总访问次数是否超过预置阈值;
[0076]若是,则将读取到的分类作为IP地址库中的一个条目进行保存,并在确定存在尚未处理的分类时,返回执行从该初步分类集合中读取一个分类的步骤;
[0077]若否,则按照用户终端的IP地址的邻近关系将读取到的分类与邻近分类合并,并在确定存在尚未处理的分类时,返回执行从该初步分类集合中读取一个分类的步骤。
[0078]其中,该阈值可以根据实际应用的需求进行设置,例如,以该阈值为10次为例,由于甲类的总访问次数为12次(10+2 = 12),乙类的总访问次数为12次(10+2 = 12),丙类的总访问次数为9次(5+4 = 9),因此,可以将甲类和乙类分别作为IP地址库中的一个条目进行保存,而丙类则可以合并在与之相邻的乙类中,即最终添加进IP地址库中的条目为甲类,还有就是乙类和丙类的并集。
[0079]103、根据该服务器信息确定目标服务器。
[0080]例如,具体可以选择访问质量最高的服务器(比如业务服务器)作为目标服务器。
[0081]104、将该用户终端调度到该目标服务器上。
[0082]需说明的是,如果IP地址库查询不到与用户终端对应的服务器信息,则可以将该用户终端调度到预置的备选服务器上,为了描述方便,在本发明实施例中,将这些预置的备选服务器称为默认服务器。即可选的,在步骤“根据该访问请求从预置的IP地址库中获取该用户终端的IP地址对应的服务器信息”之前,该IP地址的调度方法还可以包括:
[0083]确定预置的IP地址库中是否存在该用户终端的IP地址对应的服务器信息,若存在,则执行从预置的IP地址库中获取该用户终端的IP地址对应的服务器信息的步骤(即步骤102);若不存在,则获取预置的默认服务器信息,并根据该默认服务器信息确定目标服务器,将所述用户终端调度到该目标服务器上。
[0084]由上可知,本实施例主要根据访问质量来建立IP地址库,然后,在接收到用户终端的访问请求时,根据该访问请求中从IP地址库中获取与该用户终端的IP地址对应的服务器信息,根据该服务器信息确定目标服务器,并将用户终端调度到该目标服务器上。由于该方案的IP地址库是根据访问质量建立而成的,因此,可以很容易地将用户终端调度到具有最优访问质量的服务器上,而并不只拘于在该用户终端所属行政区域对应的服务器群中选择,大大提高了调度的灵活性和准确性,提高网络访问质量;而且,由于该方案的IP地址库并不是依据行政区域来划分归纳的,所以,在为用户终端查询IP地址库时,也无需确认用户终端所属的行政区域,可以提高处理效率,即,该方案可以不仅可以提高调度的灵活性和准确性,提尚网络访冋质量,而且,可以提尚处理效率。
[0085]实施例二、
[0086]根据实施例一所描述的方法,以下将举例作进一步详细说明。
[0087]在本实施例中,将以该IP地址的调度装置具体集成在IP地址调度服务器中为例进行说明,为了描述方便,将该IP地址调度服务器简称为调度服务器。
[0088]首先,需要见咯IP地址库,其中,该IP地址库可以存储在该调度服务器中,也可以存储在其他的服务器或存储设备中。该IP地址库可以根据访问质量来进行建立和实时维护,例如,参见图2a,该IP地址库的建立流程可以如下:
[0089]A201、调度服务器采集用户终端到各个服务器,如业务服务器的访问质量信息,其中,该访问质量信息可以包括用户终端的IP地址、服务器的IP地址、访问质量和访问次数等信息。
[0090]例如,以网络中存在用户终端A、用户终端B和用户终端C,以及服务器A和服务器B,且用户终端A的IP地址为“0.0.0.1”,用户终端B的IP地址为“0.0.0.2”,用户终端C的IP地址为“0.0.0.3”,服务器A的IP地址为“1.0.0.1”,服务器B的IP地址为“1.0.0.2”为例,则此时,以访问质量信息的格式为{用户终端的IP地址,服务器的IP地址,单次访问的访问质量,访问次数}为例,可以采集到如下访问质量信息:
[0091]{0.0.0.1,1.0.0.1,8,2};
[0092]{0.0.0.2,1.0.0.2,7,10};
[0093]{0.0.0.1,1.0.0.2,2,1};
[0094]{0.0.0.2,1.0.0.1,2,2};
[0095]{0.0.0.3,1.0.0.2,10,5};
[0096]{0.0.0.3,1.0.0.1,2,4};
[0097]{0.0.0.1,1.0.0.1,7,2};
[0098]{0.0.0.1,1.0.0.1,9,4};
[0099]{0.0.0.1,1.0.0.1,8,2};
[0100]{0.0.0.1,1.0.0.2,4,1}。
[0101]其中,为了描述方便,在本发明实施例中,将访问质量用“O?10”之间的数来衡量,其中,数值越大,访问质量越好,10为访问质量最好,O为访问质量最差,当然,在具体实现时,也可以采用其他的衡量方式,在此不再列举。
[0102]A202、调度服务器按照用户终端的IP地址对该访问质量信息进行分类。
[0103]例如,还是以A201的例子为例,则可得到如下分类:
[0104](I)甲类;
[0105]将IP地址为“0.0.0.1”(即用户终端A的IP地址)的访问质量信息归为一类,称为甲类,如下:
[0106]{0.0.0.1,1.0.0.1,8,2};
[0107]{0.0.0.1,1.0.0.2,2,1};
[0108]{0.0.0.1,1.0.0.1,7,2};
[0109]{0.0.0.1,1.0.0.1,9,4};
[0110]{0.0.0.1,1.0.0.1,8,2};
[0111]{0.0.0.1,1.0.0.2,4,1}。
[0112](2)乙类;
[0113]将IP地址为“0.0.0.2”(即用户终端B的IP地址)的访问质量信息归为一类,称为乙类,如下:
[0114]{0.0.0.2,1.0.0.1,2,2};
[0115]{0.0.0.2,1.0.0.2,7,10}。
[0116](3)丙类;
[0117]将IP地址为“0.0.0.3”(即用户终端C的IP地址)的访问质量信息归为一类,称为丙类,如下:
[0118]{0.0.0.3,1.0.0.1,10,5};
[0119]{0.0.0.3,1.0.0.2,2,4}。
[0120]A203、调度服务器对每一类中具有相同服务器的IP地址的条目进行合并,并根据访问质量和访问次数计算合并后每一条目的平均访问质量。
[0121]例如,还是以步骤A202中的分类为例,则将具有相同服务器的IP地址的条目合并后可得到集合{用户终端的IP地址,服务器的IP地址,平均访问质量,总访问次数},如下:
[0122]甲类;
[0123]{0.0.0.1,1.0.01,8.2,10};
[0124]{0.0.0.1,1.0.02,3,2}。
[0125]乙类;
[0126]{0.0.0.2,1.0.01,2,2};
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1