服务器推荐方法及装置制造方法及图纸

技术编号:13672033 阅读:64 留言:0更新日期:2016-09-07 20:07
本发明专利技术实施例提供一种服务器推荐方法及装置,涉及互联网技术领域,所述方法包括:接收推荐服务器的请求,推荐服务器的请求包括用户IP地址;通过二分法在预设的数字IP地址数据库中查找与用户IP地址匹配的数字IP地址及对应的服务器标识,预设的数字IP地址数据库包括按数字大小顺序排列的数字IP地址及对应的服务器标识;发送与用户IP地址匹配的数字IP地址对应的服务器标识。本发明专利技术实施例提供的服务器推荐方法及装置,通过二分法在预设的IP地址数据库中查找与用户IP地址匹配的数字IP地址及对应的服务器标识,使用户选择与服务器标识对应的服务器,避免了因遍历IP数据库导致的计算量庞大的问题。

【技术实现步骤摘要】

本专利技术实施例涉及互联网
,尤其涉及一种服务器推荐方法及装置
技术介绍
目前网络运营商众多,各网络运营商提供了多种多样的网络服务,导致当前网络环境复杂。为提升用户体验,当用户需要通过用户设备与网络服务器建立通信连接时,用户设备向预设服务器发送推荐服务器的请求,所述推荐服务器的请求包括用户IP地址,所述预设服务器接收到用户设备发送的推荐服务器的请求,并根据所述推荐服务器的请求中包含的用户的IP地址对网络服务器进行筛选,将适宜的网络服务器推荐给用户设备以提升数据传输速率。现有服务器推荐方法包括:建立IP地址数据库,所述IP地址数据库包括IP地址及所述IP地址对应的推荐服务器标识;获取用户IP地址;通过遍历IP数据库的方式,查找到与用户IP地址匹配的IP地址以及对应的推荐服务器标识;将推荐服务器标识发送给用户。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下缺陷:现有技术提供的服务器推荐方法需要遍历IP数据库来查找到与用户IP地址匹配的IP地址以及对应的推荐服务器标识,计算量庞大,既浪费资源又耗费时间。
技术实现思路
本专利技术实施例提供一种服务器推荐方法及装置,用以解决现有技术中因遍历IP数据库来查找与用户IP地址匹配的IP地址以及对应的推荐服务器标识导致的计算量庞大的问题。本专利技术实施例提供一种服务器推荐方法,包括:接收推荐服务器的请求,所述推荐服务器的请求包括用户IP地址;通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址及对应的服务器标识,所述预设的数字IP地址数据库包括按数字大小顺序排列的数字IP地址及对应的服务器标识;发送与所述用户IP地址匹配的数字IP地址对应的服务器标识。本专利技术实施例提供一种服务器推荐装置,包括:接收模块,用于接收推荐服务器的请求,所述推荐服务器的请求包括用户IP地址;查找模块,用于通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址及对应的服务器标识,所述预设的数字IP地址数据库包括按数字大小顺序排列的数字IP地址及对应的服务器标识;发送模块,用于发送与所述用户IP地址匹配的数字IP地址对应的服务器标识。本专利技术实施例提供的服务器推荐方法及装置,通过二分法在预设的数字IP地址按照数字大小顺序排列的IP地址数据库中查找与用户IP地址匹配的数字IP地址及对应的服务器标识,将与所述用户IP地址匹配的数字IP地址对应的服务器标识发送给用户,使用户选择与所述服务器标识对应的服务器,避免了因遍历IP数据库导致的计算量庞大的问题,既节约了系统资源又节省了查找时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种服务器推荐方法流程图;图2为本专利技术实施例提供的另一种服务器推荐方法流程图;图3为本专利技术实施例提供的一种在预设的数字IP地址数据库中查找与用户IP地址匹配的数字IP地址所在的数值区间的方法示意图;图4为本专利技术实施例提供的一种服务器推荐装置结构示意图;图5为本专利技术实施例提供的另一种服务器推荐装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1图1为本专利技术实施例提供的一种服务器推荐方法流程图,如图1所示,所述服务器推荐方法,包括:步骤101:接收推荐服务器的请求,所述推荐服务器的请求包括用户IP地址;具体地,用户通过手机、电脑、智能电视等用户设备与服务器进行通信以使服务器为用户提供用户需要的网络资源,所述网络资源包括下载资源、网络存储空间、网络游戏等各种资源;本实施例中,当用户设备获取到用户点击或触发获取某一网络资源的操作按钮时,向预设服务器发送推荐服务器的请求,预设服务器接收所述推荐服务器的请求,以根据所述推荐服务器的请求为用户设备推荐适合为用户提供相关网络资源的服务器,所述预设服务器包括根据所述推荐服务器的请求为用户设备推荐适合提供相关网络资源的服务器,例如,为进行数据下载的用户设备推荐适合的下载资源服务器的服务器,为进行数据上传的用户设备推荐适合的网络存储服务器的服务器,或者为进行网络游戏的用户推荐适合的网络游戏服务器的服务器;步骤102:通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址及对应的服务器标识,所述预设的数字IP地址数据库包括按数字大小顺序排列的数字IP地址及对应的服务器标识;所述用户IP地址既可以包括数字IP地址,还可以包括字符串IP地址,
本专利技术不做限定;所述服务器标识可以包括服务器地址(如国、省、市)及服务器运营商等信息;本专利技术实施例提供了一种数字IP地址数据库的建立方法,所述方法包括:将字符串IP地址转化成数字IP地址;建立并储存数字IP地址、适合提供相关网络资源的服务器以及服务器标识的对应关系;其中,所述将字符串IP地址转化成数字IP地址,例如,通过ip to long函数把字符串IP地址转化成数字IP地址,具体包括:把字符串IP地址中的“.”当作分隔符,将IP地址分成4段并转换成整数,每一段对应一个8位的二进制数,给每一段加权,例如第一段的权为224、第二段的权为216、第三段的权为28、最后一段的权为1;将这4段的值与各自的权相乘后再累加,便是该字符串IP地址对应的数字IP地址。具体地,本专利技术实施例中可以通过匹配预设条件的方式确定与数字IP地址对应的适合提供相关网络资源的服务器,例如,根据所述数字IP地址所处的地理区域和/或为所述数字IP地址提供网络服务的网络运营商信息,选择地理区域和/或网络运营商信息与所述数字IP地址的地理区域和/或网络运营商信息匹配的服务器作为所述适合提供相关网络资源的服务器,并可以按照预设推荐权重从当前可作为所述适合提供相关网络资源的服务器中进一步选择适合提供相关网络资源的服务器;所述服务器标识可以包括IP地址和/或MAC地址等所述适合提供相关网络资源的服务器的特有标识,还可以包括运营商、区域信息等标识。具体地,二分法即一分为二的方法,预设的数字IP地址数据库中,各数字IP地址既可以按数字由大到小的顺序排列,也可以按数字由小到大的顺序排列,本专利技术不做限定;以数字IP地址按数字由小到大的顺序排列为例,在查找数字IP地址数据库中与用户IP地址匹配的数字IP地址时,先确定用户IP地址是否为数字IP地址,若是,则直接进行查找,若不是,先将用户IP地址转化成数字IP地址,转化方法可以选择现有字符串IP地址转数字IP地址的方法,本专利技术不做限定;可以先选取数字IP地址数据库的中点对应的数字IP地址作为查找起始点,判断用户IP地址对应的数字与中点对应的数字IP地址的数字的
大小关系;当用户IP地址对应的数本文档来自技高网
...

【技术保护点】
一种服务器推荐方法,其特征在于,包括:接收推荐服务器的请求,所述推荐服务器的请求包括用户IP地址;通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址及对应的服务器标识,所述预设的数字IP地址数据库包括按数字大小顺序排列的数字IP地址及对应的服务器标识;发送与所述用户IP地址匹配的数字IP地址对应的服务器标识。

【技术特征摘要】
1.一种服务器推荐方法,其特征在于,包括:接收推荐服务器的请求,所述推荐服务器的请求包括用户IP地址;通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址及对应的服务器标识,所述预设的数字IP地址数据库包括按数字大小顺序排列的数字IP地址及对应的服务器标识;发送与所述用户IP地址匹配的数字IP地址对应的服务器标识。2.根据权利要求1所述的方法,其特征在于,所述用户IP地址为字符串IP地址,所述方法还包括:建立所述字符串IP地址与数字IP地址的对应关系;根据所述对应关系确定所述字符串IP地址对应的数字IP地址;通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址对应的数字IP地址匹配的服务器标识。3.根据权利要求1或2所述的方法,其特征在于,所述数字IP地址数据库中的数字IP地址包括至少两个数值区间,同一个所述数值区间内的数字IP地址对应相同的服务器标识;所述通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址及对应的服务器标识,包括:通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址所在的数值区间及对应的服务器标识。4.根据权利要求3所述的方法,其特征在于,所述通过二分法在预设的数字IP地址数据库中查找与所述用户IP地址匹配的数字IP地址所在的数值区间及对应的服务器标识,包括:将所述用户IP地址对应的数字分别与预设的数字IP地址数据库中的预设数值区间的下限值及上限值进行比较;当所述用户IP地址对应的数字大于或等于所述预设数值区间的下限值,且小于或等于所述预设数值区间的上限值时,确定所述预设数值区间对应的数字IP地址与所述用户IP地址相匹配;当所述用户IP地址对应的数字大于所述预设数值区间的上限值时,继续通过二分法在数字大于所述预设数值区间的数值区间内查找,直至确定与所
\t述用户IP地址相匹配的预设数值区间;当所述用户IP地址对应的数字小于所述预设数值区间的下限值时,继续通过二分法在数字小于所述预设数值区间的数值区间内查找,直至确定与所述用户IP地址相匹配的预设数值区间。5.根据权利要求1所述的方法,其特征在于,所述与所述用户IP地址匹配的数字IP地址对应的服务器标识包括两个或两个以上,所述发送与所述用户IP地...

【专利技术属性】
技术研发人员:魏泽涛赵月显胡勇陈翔薛伟
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1