戶接入服務(wù)器A的地址信息通過前置登錄服務(wù)器發(fā)送給客戶端A??蛻舳薃接收到用戶接入服務(wù)器A的地址信息后,斷開與前置登錄服務(wù)器的連接,向用戶接入服務(wù)器A發(fā)送接入請求,以便通過數(shù)據(jù)代理服務(wù)器接入中心數(shù)據(jù)管理平臺。
[0076]客戶端B在與前置登錄服務(wù)器建立TCP連接后,向前置登錄服務(wù)器發(fā)送登錄請求。前置登錄服務(wù)器在接收到登錄請求后,向中心數(shù)據(jù)管理平臺發(fā)送地址獲取請求。中心數(shù)據(jù)管理平臺接收到地址獲取請求后,計算當(dāng)前各用戶接入服務(wù)器的空閑度。由于此時用戶接入服務(wù)器B的空閑度最大,因此中心數(shù)據(jù)管理平臺將用戶接入服務(wù)器B的地址信息通過前置登錄服務(wù)器發(fā)送給客戶端B??蛻舳薆接收到用戶接入服務(wù)器B的地址信息后,斷開與前置登錄服務(wù)器的連接,向用戶接入服務(wù)器B發(fā)送接入請求,以便通過數(shù)據(jù)代理服務(wù)器接入中心數(shù)據(jù)管理平臺。
[0077]其中,客戶端A或客戶端B向前置登錄服務(wù)器發(fā)送登錄請求報文,如未收到響應(yīng),則等待響應(yīng)時間超過5秒鐘后,斷開連接,并重新連接后發(fā)起登錄流程,如重復(fù)5次后,登錄依舊失敗,則提示登錄超期。
[0078]通過實施本發(fā)明,在成本增加有限的情況下,實現(xiàn)了系統(tǒng)大并發(fā)用戶的負(fù)載均衡;大大提高了系統(tǒng)的用戶接入能力,降低了系統(tǒng)的維護(hù)成本。本發(fā)明可以保證用戶在用戶接入服務(wù)器間負(fù)載均衡,并通過閾值保護(hù)保證用戶接入服務(wù)器的穩(wěn)定運行,并可以高效快速實現(xiàn)用戶接入服務(wù)器的分布式部署。
[0079]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0080]本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實施例。
【主權(quán)項】
1.一種用于實現(xiàn)用戶接入負(fù)載均衡的方法,其特征在于,包括: 前置登錄服務(wù)器在接收到客戶端發(fā)送的登錄請求后,向中心數(shù)據(jù)管理平臺發(fā)送地址獲取請求; 中心數(shù)據(jù)管理平臺在接收到地址獲取請求后,將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端; 客戶端在接收到地址信息后,斷開與前置登錄服務(wù)器的連接,利用地址信息向相應(yīng)的用戶接入服務(wù)器發(fā)送接入請求,以便接入中心數(shù)據(jù)管理平臺。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 中心數(shù)據(jù)管理平臺在接收到地址獲取請求后,將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端的步驟包括: 中心數(shù)據(jù)管理平臺在接收到地址獲取請求后,計算各用戶接入服務(wù)器當(dāng)前的空閑度; 判斷當(dāng)前最大的空閑度是否大于零; 若當(dāng)前最大的空閑度大于零,則將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 若當(dāng)前最大的空閑度大于零,則將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端的步驟包括: 若當(dāng)前最大的空閑度大于零,則進(jìn)一步統(tǒng)計當(dāng)前具有最大空閑度的用戶接入服務(wù)器數(shù)量; 若當(dāng)前具有最大空閑度的用戶接入服務(wù)器僅有1個,則將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端; 若當(dāng)前具有最大空閑度的用戶接入服務(wù)器多于1個,則在具有最大空閑度的用戶接入服務(wù)器中,將隨機選擇的一個用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端。4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 若當(dāng)前最大的空閑度為零,則通過前置登錄服務(wù)器向客戶端下發(fā)服務(wù)繁忙提示信息。5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 用戶接入服務(wù)器的空閑度=用戶接入服務(wù)器的接入閾值一用戶服務(wù)器的當(dāng)前用戶接入量。6.根據(jù)權(quán)利要求1-5中任一項所述的方法,其特征在于,還包括: 用戶接入服務(wù)器以預(yù)定周期向中心數(shù)據(jù)管理平臺上報負(fù)荷信息,其中負(fù)荷信息包括當(dāng)前的用戶接入量及預(yù)設(shè)的接入閾值。7.—種用于實現(xiàn)用戶接入負(fù)載均衡的系統(tǒng),其特征在于,包括客戶端、前置登錄服務(wù)器、中心數(shù)據(jù)管理平臺和用戶接入服務(wù)器,其中: 客戶端,用于向前置登錄服務(wù)器發(fā)送登錄請求,在接收到中心數(shù)據(jù)管理平臺下發(fā)的地址信息后,斷開與前置登錄服務(wù)器的連接,利用地址信息向相應(yīng)的用戶接入服務(wù)器發(fā)送接入請求; 前置登錄服務(wù)器,用于在接收到客戶端發(fā)送的登錄請求后,向中心數(shù)據(jù)管理平臺發(fā)送地址獲取請求; 中心數(shù)據(jù)管理平臺,用于在接收到地址獲取請求后,將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端; 用戶接入服務(wù)器,用于在接收到客戶端發(fā)送的接入請求后進(jìn)行接入處理,以便客戶端接入網(wǎng)絡(luò)。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 中心數(shù)據(jù)管理平臺具體在接收到地址獲取請求后,計算各用戶接入服務(wù)器當(dāng)前的空閑度,判斷當(dāng)前最大的空閑度是否大于零,若當(dāng)前最大的空閑度大于零,則將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 中心數(shù)據(jù)管理平臺具體在當(dāng)前最大的空閑度大于零時,進(jìn)一步統(tǒng)計當(dāng)前具有最大空閑度的用戶接入服務(wù)器數(shù)量,若當(dāng)前具有最大空閑度的用戶接入服務(wù)器僅有1個,則將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端;若當(dāng)前具有最大空閑度的用戶接入服務(wù)器多于1個,則在具有最大空閑度的用戶接入服務(wù)器中,將隨機選擇的一個用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 中心數(shù)據(jù)管理平臺還用于在當(dāng)前最大的空閑度為零時,通過前置登錄服務(wù)器向客戶端下發(fā)服務(wù)繁忙提示信息。11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 用戶接入服務(wù)器的空閑度=用戶接入服務(wù)器的接入閾值一用戶服務(wù)器的當(dāng)前用戶接入量。12.根據(jù)權(quán)利要求7-11中任一項所述的系統(tǒng),其特征在于, 用戶接入服務(wù)器還用于以預(yù)定周期向中心數(shù)據(jù)管理平臺上報負(fù)荷信息,其中負(fù)荷信息包括當(dāng)前的用戶接入量及預(yù)設(shè)的接入閾值。
【專利摘要】本發(fā)明公開一種用于實現(xiàn)用戶接入負(fù)載均衡的方法和系統(tǒng),屬于網(wǎng)絡(luò)控制領(lǐng)域。其中前置登錄服務(wù)器在接收到客戶端發(fā)送的登錄請求后,向中心數(shù)據(jù)管理平臺發(fā)送地址獲取請求;中心數(shù)據(jù)管理平臺在接收到地址獲取請求后,將當(dāng)前具有最大空閑度的用戶接入服務(wù)器的地址信息通過前置登錄服務(wù)器下發(fā)給客戶端;客戶端在接收到地址信息后,斷開與前置登錄服務(wù)器的連接,利用地址信息向相應(yīng)的用戶接入服務(wù)器發(fā)送接入請求,以便接入中心數(shù)據(jù)管理平臺。本發(fā)明通過根據(jù)用戶接入服務(wù)器的空閑度實現(xiàn)用戶接入負(fù)載均衡,可有效降低系統(tǒng)復(fù)雜度、并提高系統(tǒng)可維護(hù)性。
【IPC分類】H04L29/06, H04L29/08
【公開號】CN105430093
【申請?zhí)枴緾N201510963235
【發(fā)明人】陳玲瓏, 張怡群, 王京新, 顏暄貽
【申請人】浙江省公眾信息產(chǎn)業(yè)有限公司
【公開日】2016年3月23日
【申請日】2015年12月21日