[发明专利]基于手机号码的服务器负载平衡方法有效
申请号: | 201410220335.4 | 申请日: | 2014-05-22 |
公开(公告)号: | CN103974334B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 顾伟庆 | 申请(专利权)人: | 无锡爱维特信息技术有限公司 |
主分类号: | H04W28/08 | 分类号: | H04W28/08;H04L29/08 |
代理公司: | 无锡华源专利商标事务所(普通合伙)32228 | 代理人: | 聂启新 |
地址: | 214174 江苏省无锡市惠山经*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 手机号码 服务器 负载 平衡 方法 | ||
技术领域
本发明涉及服务器负载平衡技术,特别是一种基于手机号码归属地的服务器负载平衡方法。
背景技术
在无线跟踪领域,往往涉及到大量终端和服务器的交互工作,对于服务器的负载压力非常大。目前的定位跟踪系统在服务器端的负载平衡技术,主要是使用负载均衡服务器,通过负载均衡服务器计算服务器的负载情况来对终端和服务器的连接进行分配解决。由于需要额外配置负载均衡服务器,使服务器端的构建成本大大增加,而且服务器数量的增加也使得软件更加复杂、容易出错和难以维护。
发明内容
针对上述问题,申请人经过研究改进,提出一种基于手机号码的服务器负载平衡方法,通过对于终端当前号码的特征分析和计算实现服务器的负载均衡分布。
本发明的技术方案如下:
基于手机号码的服务器负载平衡方法,包括以下步骤:
步骤a、终端开机;
步骤b、判断终端是否为第一次开机;如果是第一次开机,则转入步骤c;否则读取保存的服务器地址进行登录,并转入步骤f;
步骤c、终端连接平台主服务器,下载当前可用的服务器地区分布列表;
步骤d、终端根据当前号码,计算出号码归属地,连接所在地区的主服务器;
步骤e、判断所在地区是否存在多个服务器;如果是,则根据当前号码的尾号,选择该地区的一台对应的服务器进行连接,并保存该服务器地址;如果否,则与该唯一的一台服务器进行连接,同样保存该服务器地址;
步骤f、判断是否连接成功;如果连接正常,则进入正常工作阶段;否则转入步骤c,连接平台主服务器重新下载服务器列表。
其进一步的技术方案为:所述终端内置有基于号码的归属地查询算法。
其进一步的技术方案为:所述终端内置有号码尾号与服务器的对应算法。
其进一步的技术方案为:当终端所在地区的服务器数量发生变化时,终端通过所在地区的主服务器更新其内置的号码尾号与服务器的对应算法。
本发明的有益技术效果是:
本发明通过终端预先对于当前手机号码的判断,根据其归属地以及其他数学特征确定服务器地址,实现服务器负载的平衡分布。本发明巧妙的利用了终端手机号码的特征解决了负载均衡问题,省去了负载均衡服务器,低成本高效率的实现了服务器的负载均衡。
例如,本发明可以应用在儿童手机关爱系统中,将多服务器根据客户终端在各地区的数量分布,通过在客户终端加入本发明的软件,由于客户终端号码的分布具有随机性,所以很方便的实现了服务器的负载均衡。
本发明的优点将在下面具体实施方式部分的描述中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1是本发明的流程示意图。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步说明。
本发明的实现需要在终端中内置负载均衡计算算法。负载均衡的计算主要包含两方面:
一、终端号码归属地查询,确定终端号码归属,从而首先选择终端当地的服务器。本发明采用的号码归属地的算法为现有技术,不再赘述。
二、对于终端当地有多个服务器,通过计算选择一个特定的服务器进行连接,为了尽可能的减少对终端的计算能力的依赖,一般做一个除法计算余数,为余数分配特定的服务器。最常用的算法是将号码除以10计算余数,即取号码的尾号。例如,可以同时配置10台服务器,为尾号1分配1号服务器、为尾号2分配2号服务器……为尾号0分配0号服务器。也可以同时配置5台服务器,为尾号1、2分配1号服务器、为尾号3、4分配2号服务器……,以此类推。根据某一地区的终端使用量情况,供应商可以对当地的服务器数量进行增减,但需要同时变更号码与服务器的对应算法,从而在终端与所在地区的主服务器连接时,将变更后的对应算法更新至这些终端内。
如图1所示,本发明的终端开机登录服务器流程如下:
终端开机后,判断终端是否第一次开机。
对于第一次开机,首先,终端选择连接平台主服务器,下载当前可用的服务器列表,以及服务器的地区划分。然后,终端根据当前号码,计算出号码归属地,然后根据归属地选择连接对应地区的主服务器。接下来,判断当地是否存在多个服务器,如果存在多个服务器,则根据当前号码的尾号选择对应的一台服务器;如果只有一台服务器,则直接连接;保存所连接的服务器地址。
对于非第一次开机,直接读取保存的服务器地址进行登录即可。
如果终端与服务器连接正常,则进入正常工作流程;否则终端连接平台主服务器重新下载服务器列表。
以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡爱维特信息技术有限公司,未经无锡爱维特信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410220335.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:先导式ABS电磁气压调节阀
- 下一篇:一种汽车驱动桥总成