基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法
【專利摘要】本發(fā)明公開了一種基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,通過終端預(yù)先對(duì)于當(dāng)前手機(jī)號(hào)碼的判斷,根據(jù)其歸屬地以及其他數(shù)學(xué)特征確定服務(wù)器地址,實(shí)現(xiàn)服務(wù)器負(fù)載的平衡分布,巧妙的利用了終端手機(jī)號(hào)碼的特征解決了負(fù)載均衡問題,省去了負(fù)載均衡服務(wù)器,低成本高效率的實(shí)現(xiàn)了服務(wù)器的負(fù)載均衡。
【專利說明】基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器負(fù)載平衡技術(shù),特別是一種基于手機(jī)號(hào)碼歸屬地的服務(wù)器負(fù)載平衡方法。
【背景技術(shù)】
[0002]在無線跟蹤領(lǐng)域,往往涉及到大量終端和服務(wù)器的交互工作,對(duì)于服務(wù)器的負(fù)載壓力非常大。目前的定位跟蹤系統(tǒng)在服務(wù)器端的負(fù)載平衡技術(shù),主要是使用負(fù)載均衡服務(wù)器,通過負(fù)載均衡服務(wù)器計(jì)算服務(wù)器的負(fù)載情況來對(duì)終端和服務(wù)器的連接進(jìn)行分配解決。由于需要額外配置負(fù)載均衡服務(wù)器,使服務(wù)器端的構(gòu)建成本大大增加,而且服務(wù)器數(shù)量的增加也使得軟件更加復(fù)雜、容易出錯(cuò)和難以維護(hù)。
【發(fā)明內(nèi)容】
[0003]針對(duì)上述問題, 申請(qǐng)人:經(jīng)過研究改進(jìn),提出一種基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,通過對(duì)于終端當(dāng)前號(hào)碼的特征分析和計(jì)算實(shí)現(xiàn)服務(wù)器的負(fù)載均衡分布。
[0004]本發(fā)明的技術(shù)方案如下:
[0005]基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,包括以下步驟:
[0006]步驟a、終端開機(jī);
[0007]步驟b、判斷終端是否為第一次開機(jī);如果是第一次開機(jī),則轉(zhuǎn)入步驟c ;否則讀取保存的服務(wù)器地址進(jìn)行登錄,并轉(zhuǎn)入步驟f ;
[0008]步驟C、終端連接平臺(tái)主服務(wù)器,下載當(dāng)前可用的服務(wù)器地區(qū)分布列表;
[0009]步驟d、終端根據(jù)當(dāng)前號(hào)碼,計(jì)算出號(hào)碼歸屬地,連接所在地區(qū)的主服務(wù)器;
[0010]步驟e、判斷所在地區(qū)是否存在多個(gè)服務(wù)器;如果是,則根據(jù)當(dāng)前號(hào)碼的尾號(hào),選擇該地區(qū)的一臺(tái)對(duì)應(yīng)的服務(wù)器進(jìn)行連接,并保存該服務(wù)器地址;如果否,則與該唯一的一臺(tái)服務(wù)器進(jìn)行連接,同樣保存該服務(wù)器地址;
[0011]步驟f.、判斷是否連接成功;如果連接正常,則進(jìn)入正常工作階段;否則轉(zhuǎn)入步驟C,連接平臺(tái)主服務(wù)器重新下載服務(wù)器列表。
[0012]其進(jìn)一步的技術(shù)方案為:所述終端內(nèi)置有基于號(hào)碼的歸屬地查詢算法。
[0013]其進(jìn)一步的技術(shù)方案為:所述終端內(nèi)置有號(hào)碼尾號(hào)與服務(wù)器的對(duì)應(yīng)算法。
[0014]其進(jìn)一步的技術(shù)方案為:當(dāng)終端所在地區(qū)的服務(wù)器數(shù)量發(fā)生變化時(shí),終端通過所在地區(qū)的主服務(wù)器更新其內(nèi)置的號(hào)碼尾號(hào)與服務(wù)器的對(duì)應(yīng)算法。
[0015]本發(fā)明的有益技術(shù)效果是:
[0016]本發(fā)明通過終端預(yù)先對(duì)于當(dāng)前手機(jī)號(hào)碼的判斷,根據(jù)其歸屬地以及其他數(shù)學(xué)特征確定服務(wù)器地址,實(shí)現(xiàn)服務(wù)器負(fù)載的平衡分布。本發(fā)明巧妙的利用了終端手機(jī)號(hào)碼的特征解決了負(fù)載均衡問題,省去了負(fù)載均衡服務(wù)器,低成本高效率的實(shí)現(xiàn)了服務(wù)器的負(fù)載均衡。
[0017]例如,本發(fā)明可以應(yīng)用在兒童手機(jī)關(guān)愛系統(tǒng)中,將多服務(wù)器根據(jù)客戶終端在各地區(qū)的數(shù)量分布,通過在客戶終端加入本發(fā)明的軟件,由于客戶終端號(hào)碼的分布具有隨機(jī)性,所以很方便的實(shí)現(xiàn)了服務(wù)器的負(fù)載均衡。
[0018]本發(fā)明的優(yōu)點(diǎn)將在下面【具體實(shí)施方式】部分的描述中給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0019]圖1是本發(fā)明的流程示意圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】做進(jìn)一步說明。 [0021]本發(fā)明的實(shí)現(xiàn)需要在終端中內(nèi)置負(fù)載均衡計(jì)算算法。負(fù)載均衡的計(jì)算主要包含兩方面:
[0022]一、終端號(hào)碼歸屬地查詢,確定終端號(hào)碼歸屬,從而首先選擇終端當(dāng)?shù)氐姆?wù)器。本發(fā)明采用的號(hào)碼歸屬地的算法為現(xiàn)有技術(shù),不再贅述。
[0023]二、對(duì)于終端當(dāng)?shù)赜卸鄠€(gè)服務(wù)器,通過計(jì)算選擇一個(gè)特定的服務(wù)器進(jìn)行連接,為了盡可能的減少對(duì)終端的計(jì)算能力的依賴,一般做一個(gè)除法計(jì)算余數(shù),為余數(shù)分配特定的服務(wù)器。最常用的算法是將號(hào)碼除以10計(jì)算余數(shù),即取號(hào)碼的尾號(hào)。例如,可以同時(shí)配置10臺(tái)服務(wù)器,為尾號(hào)I分配I號(hào)服務(wù)器、為尾號(hào)2分配2號(hào)服務(wù)器……為尾號(hào)O分配O號(hào)服務(wù)器。也可以同時(shí)配置5臺(tái)服務(wù)器,為尾號(hào)1、2分配I號(hào)服務(wù)器、為尾號(hào)3、4分配2號(hào)服務(wù)器……,以此類推。根據(jù)某一地區(qū)的終端使用量情況,供應(yīng)商可以對(duì)當(dāng)?shù)氐姆?wù)器數(shù)量進(jìn)行增減,但需要同時(shí)變更號(hào)碼與服務(wù)器的對(duì)應(yīng)算法,從而在終端與所在地區(qū)的主服務(wù)器連接時(shí),將變更后的對(duì)應(yīng)算法更新至這些終端內(nèi)。
[0024]如圖1所示,本發(fā)明的終端開機(jī)登錄服務(wù)器流程如下:
[0025]終端開機(jī)后,判斷終端是否第一次開機(jī)。
[0026]對(duì)于第一次開機(jī),首先,終端選擇連接平臺(tái)主服務(wù)器,下載當(dāng)前可用的服務(wù)器列表,以及服務(wù)器的地區(qū)劃分。然后,終端根據(jù)當(dāng)前號(hào)碼,計(jì)算出號(hào)碼歸屬地,然后根據(jù)歸屬地選擇連接對(duì)應(yīng)地區(qū)的主服務(wù)器。接下來,判斷當(dāng)?shù)厥欠翊嬖诙鄠€(gè)服務(wù)器,如果存在多個(gè)服務(wù)器,則根據(jù)當(dāng)前號(hào)碼的尾號(hào)選擇對(duì)應(yīng)的一臺(tái)服務(wù)器;如果只有一臺(tái)服務(wù)器,則直接連接;保存所連接的服務(wù)器地址。
[0027]對(duì)于非第一次開機(jī),直接讀取保存的服務(wù)器地址進(jìn)行登錄即可。
[0028]如果終端與服務(wù)器連接正常,則進(jìn)入正常工作流程;否則終端連接平臺(tái)主服務(wù)器重新下載服務(wù)器列表。
[0029]以上所述的僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明不限于以上實(shí)施例。可以理解,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和構(gòu)思的前提下直接導(dǎo)出或聯(lián)想到的其他改進(jìn)和變化,均應(yīng)認(rèn)為包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,其特征在于包括以下步驟: 步驟a、終端開機(jī); 步驟b、判斷終端是否為第一次開機(jī);如果是第一次開機(jī),則轉(zhuǎn)入步驟c ;否則讀取保存的服務(wù)器地址進(jìn)行登錄,并轉(zhuǎn)入步驟f ; 步驟C、終端連接平臺(tái)主服務(wù)器,下載當(dāng)前可用的服務(wù)器地區(qū)分布列表; 步驟d、終端根據(jù)當(dāng)前號(hào)碼,計(jì)算出號(hào)碼歸屬地,連接所在地區(qū)的主服務(wù)器; 步驟e、判斷所在地區(qū)是否存在多個(gè)服務(wù)器;如果是,則根據(jù)當(dāng)前號(hào)碼的尾號(hào),選擇該地區(qū)的一臺(tái)對(duì)應(yīng)的服務(wù)器進(jìn)行連接,并保存該服務(wù)器地址;如果否,則與該唯一的一臺(tái)服務(wù)器進(jìn)行連接,同樣保存該服務(wù)器地址; 步驟f、判斷是否連接成功;如果連接正常,則進(jìn)入正常工作階段;否則轉(zhuǎn)入步驟C,連接平臺(tái)主服務(wù)器重新下載服務(wù)器列表。
2.根據(jù)權(quán)利要求1所述基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,其特征在于:所述終端內(nèi)置有基于號(hào)碼的歸屬地查詢算法。
3.根據(jù)權(quán)利要求1所述基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,其特征在于:所述終端內(nèi)置有號(hào)碼尾號(hào)與服務(wù)器的對(duì)應(yīng)算法。
4.根據(jù)權(quán)利要求3所述基于手機(jī)號(hào)碼的服務(wù)器負(fù)載平衡方法,其特征在于:當(dāng)終端所在地區(qū)的服務(wù)器數(shù)量發(fā)生變化時(shí),終端通過所在地區(qū)的主服務(wù)器更新其內(nèi)置的號(hào)碼尾號(hào)與服務(wù)器的對(duì)應(yīng)算法。
【文檔編號(hào)】H04L29/08GK103974334SQ201410220335
【公開日】2014年8月6日 申請(qǐng)日期:2014年5月22日 優(yōu)先權(quán)日:2014年5月22日
【發(fā)明者】顧偉慶 申請(qǐng)人:愛維特信息技術(shù)有限公司