專利名稱:一種多功能實(shí)例通信方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種多功能實(shí)例通信方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)化社會(huì)的不斷進(jìn)步,越來越多的網(wǎng)絡(luò)通訊工具應(yīng)用到工作和生活中,t匕如飛信、MSN和一些企業(yè)版應(yīng)用軟件等。以上各種通信方式都依賴于不同架構(gòu)模式,在分布式通信架構(gòu)中,通信請(qǐng)求連接、斷開及業(yè)務(wù)指令處理非常頻繁,對(duì)網(wǎng)絡(luò)的高效、流暢、實(shí)時(shí)性要求非常高。當(dāng)大業(yè)務(wù)量并發(fā)的情況下,對(duì)通信請(qǐng)求處理就變得緩慢、延時(shí)或數(shù)據(jù)處理超時(shí),且資源分配不合理,有時(shí)甚至導(dǎo)致系統(tǒng)崩潰。
發(fā)明內(nèi)容
·
本發(fā)明提供一種多功能實(shí)例通信方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種多功能實(shí)例通信方法,包括以下步驟。服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例。所述服務(wù)器的網(wǎng)絡(luò)層默認(rèn)實(shí)例接收所述客戶端發(fā)送的連接請(qǐng)求,并將自身當(dāng)前用戶承載量通知控制器,所述控制器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例,所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接。所述服務(wù)器接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。本發(fā)明還提供一種多功能實(shí)例通信方法,包括以下步驟。服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例。當(dāng)客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求時(shí),所述服務(wù)器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例,所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接。所述服務(wù)器接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。本發(fā)明提供一種多功能實(shí)例通信系統(tǒng),包括客戶端、控制器及服務(wù)器,所述控制器分別連接所述客戶端及所述服務(wù)器,所述客戶端連接所述服務(wù)器。所述客戶端,用于向所述服務(wù)器發(fā)送連接請(qǐng)求,并于建立與所述服務(wù)器的連接后,向所述服務(wù)器發(fā)送指令。所述控制器,用于根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例。還用于接收到服務(wù)器轉(zhuǎn)發(fā)的指令后,根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。所述服務(wù)器,用于接收所述客戶端發(fā)送的連接請(qǐng)求后,將自身網(wǎng)絡(luò)層默認(rèn)實(shí)例的當(dāng)前用戶承載量通知控制器,還用于接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器。相較于先前技術(shù),根據(jù)本發(fā)明提供的多功能實(shí)例通信方法及系統(tǒng),服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例后,服務(wù)器的網(wǎng)絡(luò)層默認(rèn)實(shí)例接收客戶端發(fā)送的連接請(qǐng)求并將自身當(dāng)前用戶承載量通知控制器,控制器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例且所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接,充分提高了網(wǎng)絡(luò)層實(shí)例的資源利用率。服務(wù)器接收客戶端發(fā)送的指令后轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。如此,由多功能實(shí)例進(jìn)行業(yè)務(wù)處理,節(jié)省了資源開銷。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的多功能實(shí)例通信方法的流程圖;圖2所示為根據(jù)本發(fā)明的又一較佳實(shí)施例提供的多功能實(shí)例通信方法的流程圖;圖3所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的多功能實(shí)例通信系統(tǒng)的示意圖。
具體實(shí)施例方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的多功能實(shí)例通信方法的流程圖。如圖I所示,本發(fā)明的較佳實(shí)施例提供的多功能實(shí)例通信方法包括步驟IOf 103。步驟101 :服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例。具體而言,所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,所述服務(wù)器啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例后,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例依次實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例(“實(shí)例化”即“創(chuàng)建”)。具體過程為,網(wǎng)絡(luò)層默認(rèn)實(shí)例實(shí)例化第二個(gè)網(wǎng)絡(luò)層實(shí)例后,由第二個(gè)網(wǎng)絡(luò)層實(shí)例實(shí)例化第三個(gè)網(wǎng)絡(luò)層實(shí)例,并依此類推?;蛘咚龇?wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,所述服務(wù)器直接啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例及多個(gè)網(wǎng)絡(luò)層實(shí)例。所述服務(wù)器初始化業(yè)務(wù)邏輯層實(shí)例的方式為,所述服務(wù)器創(chuàng)建多個(gè)業(yè)務(wù)邏輯層實(shí)例組,且一種指令對(duì)應(yīng)一個(gè)或多個(gè)所述業(yè)務(wù)邏輯層實(shí)例組。步驟102 :所述服務(wù)器的網(wǎng)絡(luò)層默認(rèn)實(shí)例接收所述客戶端發(fā)送的連接請(qǐng)求,并將自身當(dāng)前用戶承載量通知控制器,所述控制器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例,所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接。具體而言,所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例并與控制器建立連接后,所述服務(wù)器的網(wǎng)絡(luò)層默認(rèn)實(shí)例將自身最大用戶承載量通知所述控制器。若所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例后,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例依次實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例。所述預(yù)設(shè)策略為,所述控制器判斷所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的當(dāng)前用戶承載量是否達(dá)到最大用戶承載量,若是,則所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例后,所述控制器或者所述網(wǎng)絡(luò)層默認(rèn)實(shí)例將所述實(shí)例化的網(wǎng)絡(luò)層實(shí)例對(duì)象通知客戶端,所述客戶端重新發(fā)送連接請(qǐng)求給實(shí)例化的所述網(wǎng)絡(luò)層實(shí)例并建立連接,且所述客戶端斷開與所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的連接請(qǐng)求;若否,所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例與所述客戶端建立連接。于此,所述網(wǎng)絡(luò)層實(shí)例對(duì)象包括所述網(wǎng)絡(luò)層實(shí)例名稱、地址及端口號(hào)。若所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,直接啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例及多個(gè)網(wǎng)絡(luò)層實(shí)例,所述預(yù)設(shè)策略為,所述控制器判斷所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的當(dāng)前用戶承載量是否達(dá)到最大用戶承載量,若是,所述控制器發(fā)送通知給所述多個(gè)網(wǎng)絡(luò)層實(shí)例,所述多個(gè)網(wǎng)絡(luò)層實(shí)例計(jì)算自身空閑率并發(fā)送給所述控制器,所述控制器將空閑率較高的網(wǎng)絡(luò)層實(shí)例對(duì)象發(fā)送給客戶端。于此,所述多個(gè)網(wǎng)絡(luò)層實(shí)例計(jì)算自身空閑率也可發(fā)送給網(wǎng)絡(luò)層默認(rèn)實(shí)例,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例將空閑率較高的網(wǎng)絡(luò)層實(shí)例對(duì)象通知客戶端,所述客戶端重新發(fā)送連接請(qǐng)求給所述空閑率較高的網(wǎng)絡(luò)層實(shí)例并建立通信連接,且所述客戶端斷開與所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的連接請(qǐng)求。若所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的用戶承載量未達(dá)到最大用戶承載量,所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例與所述客戶端建立連接。所述網(wǎng)絡(luò)層實(shí)例對(duì)象包括所述網(wǎng)絡(luò)層實(shí)例名稱、地址及端口號(hào)。步驟103 :所述服務(wù)器接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。具體而言,在步驟101中,服務(wù)器創(chuàng)建了多個(gè)業(yè)務(wù)邏輯層實(shí)例組,且一種指令對(duì)應(yīng)一個(gè)或多個(gè)所述業(yè)務(wù)邏輯層實(shí)例組。所述控制器存儲(chǔ)所述指令與所述業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系。若一種指令僅對(duì)應(yīng)一個(gè)業(yè)務(wù)邏輯層實(shí)例組,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系查找到所述業(yè)務(wù)邏輯層實(shí)例組后,所述業(yè)務(wù)邏輯層實(shí)例組中業(yè)務(wù)邏輯層 實(shí)例計(jì)算自身空閑率并通知所述業(yè)務(wù)邏輯層實(shí)例組,所述業(yè)務(wù)邏輯層實(shí)例組將各業(yè)務(wù)邏輯層實(shí)例空閑率發(fā)送給所述控制器,所述控制器選擇空閑率較高的業(yè)務(wù)邏輯層實(shí)例處理所述指令。于本實(shí)施例中,所述業(yè)務(wù)邏輯層實(shí)例組中業(yè)務(wù)邏輯層實(shí)例也可計(jì)算自身空閑率后直接通知所述控制器,對(duì)此本發(fā)明并不作限定。若一種指令對(duì)應(yīng)多個(gè)業(yè)務(wù)邏輯層實(shí)例組,所述控制器根據(jù)自身存儲(chǔ)的指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系,查找到多個(gè)業(yè)務(wù)邏輯層實(shí)例組后,所述多個(gè)業(yè)務(wù)邏輯層實(shí)例組計(jì)算自身空閑率并通知所述控制器,所述控制器選擇空閑率較高的業(yè)務(wù)邏輯層實(shí)例組后,選擇所述業(yè)務(wù)邏輯層實(shí)例組中空閑率較高的業(yè)務(wù)邏輯層實(shí)例處理所述指令。所述控制器選擇業(yè)務(wù)邏輯層實(shí)例處理所述指令的過程與上述實(shí)施例類似,故于此不再贅述。其中,所述單個(gè)實(shí)例空閑率的計(jì)算方法為,單個(gè)實(shí)例的最大用戶承載量與所述實(shí)例當(dāng)前承載用戶量的差值,再除以所述單個(gè)實(shí)例的最大用戶承載量,所得商為所述單個(gè)實(shí)例空閑率。單個(gè)實(shí)例組空閑率的計(jì)算方法為,所述實(shí)例組中所有實(shí)例的最大用戶承載量總和與所述所有實(shí)例當(dāng)前承載用戶量總和的差值,所述差值除以所述實(shí)例組中所有實(shí)例的最大用戶承載量總和,所得商為所述單個(gè)實(shí)例組空閑率。舉例而言,若服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例時(shí)僅啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例,且所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的最大用戶承載量為50并通知控制器。若某一時(shí)刻,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例接收客戶端發(fā)送的連接請(qǐng)求后將當(dāng)前用戶承載量發(fā)送給控制器??刂破髋袛嗨鼍W(wǎng)絡(luò)層默認(rèn)實(shí)例用戶承載量已達(dá)到50,且此時(shí)網(wǎng)絡(luò)層默認(rèn)實(shí)例還沒有實(shí)例化其它網(wǎng)絡(luò)層實(shí)例。所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例實(shí)例化一個(gè)網(wǎng)絡(luò)層實(shí)例(即,網(wǎng)絡(luò)層實(shí)例a),且所述網(wǎng)絡(luò)層默認(rèn)實(shí)例將所述網(wǎng)絡(luò)層實(shí)例a的對(duì)象通知客戶端,客戶端根據(jù)所述對(duì)象發(fā)送請(qǐng)求給網(wǎng)絡(luò)層實(shí)例a并建立連接。于此,若服務(wù)器創(chuàng)建多個(gè)業(yè)務(wù)邏輯層實(shí)例組,且一種指令對(duì)應(yīng)一個(gè)業(yè)務(wù)邏輯層實(shí)例組。若控制器存儲(chǔ)的各業(yè)務(wù)邏輯層實(shí)例組與指令對(duì)應(yīng)關(guān)系如表I所示。
權(quán)利要求
1.一種多功能實(shí)例通信方法,其特征在于,包括以下步驟 服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例; 所述服務(wù)器的網(wǎng)絡(luò)層默認(rèn)實(shí)例接收客戶端發(fā)送的連接請(qǐng)求,并將自身當(dāng)前用戶承載量通知控制器,所述控制器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例,所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接; 所述服務(wù)器接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,若所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例后,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例依次實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例,所述預(yù)設(shè)策略為,所述控制器判斷所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的用戶承載量是否達(dá)到最大用戶承載量,若是,則所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例后,所述控制器或者所述網(wǎng)絡(luò)層默認(rèn)實(shí)例將所述實(shí)例化的網(wǎng)絡(luò)層實(shí)例對(duì)象通知客戶端,所述客戶端重新發(fā)送連接請(qǐng)求給實(shí)例化的所述網(wǎng)絡(luò)層實(shí)例并建立連接,若否,所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例與所述客戶端建立連接。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,若所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,直接啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例及多個(gè)網(wǎng)絡(luò)層實(shí)例,所述預(yù)設(shè)策略為,所述控制器判斷所述網(wǎng)絡(luò)層默認(rèn)實(shí)例的用戶承載量是否達(dá)到最大用戶承載量,若是,所述控制器將空閑率較高的網(wǎng)絡(luò)層實(shí)例對(duì)象發(fā)送給客戶端,所述客戶端重新發(fā)送連接請(qǐng)求給所述空閑率較高的網(wǎng)絡(luò)層實(shí)例并建立通信連接,若否,所述控制器通知所述網(wǎng)絡(luò)層默認(rèn)實(shí)例與所述客戶端建立連接。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,若一種指令僅對(duì)應(yīng)一個(gè)業(yè)務(wù)邏輯層實(shí)例組,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系查找所述業(yè)務(wù)邏輯層實(shí)例組,并通知所述業(yè)務(wù)邏輯層實(shí)例組中空閑率較高的業(yè)務(wù)邏輯層實(shí)例處理所述指令。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,若一種指令對(duì)應(yīng)多個(gè)業(yè)務(wù)邏輯層實(shí)例組,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系查找所述多個(gè)業(yè)務(wù)邏輯層實(shí)例組后,選擇空閑率較高的業(yè)務(wù)邏輯層實(shí)例組,并通知所述業(yè)務(wù)邏輯層實(shí)例組中空閑率較高的業(yè)務(wù)邏輯層實(shí)例處理所述指令。
6.一種多功能實(shí)例通信方法,其特征在于,包括以下步驟 服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例; 當(dāng)客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求時(shí),所述服務(wù)器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例,所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接; 所述服務(wù)器接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,若所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例后,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例依次實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例,所述預(yù)設(shè)策略為,當(dāng)客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求時(shí),所述網(wǎng)絡(luò)層默認(rèn)實(shí)例接收所述連接請(qǐng)求,并判斷自身當(dāng)前用戶承載量是否達(dá)到最大用戶承載量,若是,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例實(shí)例化下一個(gè)網(wǎng)絡(luò)層實(shí)例并將所述實(shí)例化的網(wǎng)絡(luò)層實(shí)例對(duì)象通知客戶端,所述客戶端重新發(fā)送連接請(qǐng)求給所述實(shí)例化的網(wǎng)絡(luò)層實(shí)例并建立連接,若否,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例直接與所述客戶端建立連接。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,若所述服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例的方式為,直接啟動(dòng)一個(gè)網(wǎng)絡(luò)層默認(rèn)實(shí)例及多個(gè)網(wǎng)絡(luò)層實(shí)例,所述預(yù)設(shè)策略為,當(dāng)客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求時(shí),所述網(wǎng)絡(luò)層默認(rèn)實(shí)例接收所述連接請(qǐng)求,并判斷自身當(dāng)前用戶承載量是否達(dá)到最大用戶承載量,若是,所述網(wǎng)絡(luò)層默認(rèn)實(shí)例將空閑率較高的網(wǎng)絡(luò)層實(shí)例對(duì)象發(fā)送給客戶端,所述客戶端重新發(fā)送連接請(qǐng)求給所述空閑率較高的網(wǎng)絡(luò)層實(shí)例并建立通信連接,若否,則所述網(wǎng)絡(luò)層默認(rèn)實(shí)例直接與所述客戶端建立連接。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述網(wǎng)絡(luò)層實(shí)例對(duì)象包括所述網(wǎng)絡(luò)層實(shí)例名稱、地址及端口號(hào)。
10.一種多功能實(shí)例通信系統(tǒng),其特征在于,包括客戶端、控制器及服務(wù)器,所述控制器分別連接所述客戶端及所述服務(wù)器,所述客戶端連接所述服務(wù)器, 所述客戶端,用于向所述服務(wù)器發(fā)送連接請(qǐng)求,并于建立與所述服務(wù)器的連接后,向所述服務(wù)器發(fā)送指令; 所述控制器,用于根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例; 還用于接收到服務(wù)器轉(zhuǎn)發(fā)的指令后,根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例; 所述服務(wù)器,用于接收所述客戶端發(fā)送的連接請(qǐng)求后,將自身網(wǎng)絡(luò)層默認(rèn)實(shí)例的當(dāng)前用戶承載量通知控制器,還用于接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器。
全文摘要
本發(fā)明提供一種多功能實(shí)例通信方法及系統(tǒng),本發(fā)明方法包括以下步驟。服務(wù)器初始化網(wǎng)絡(luò)層實(shí)例及業(yè)務(wù)邏輯層實(shí)例。所述服務(wù)器的網(wǎng)絡(luò)層默認(rèn)實(shí)例接收所述客戶端發(fā)送的連接請(qǐng)求,并將自身當(dāng)前用戶承載量通知控制器,所述控制器根據(jù)預(yù)設(shè)策略確定目標(biāo)網(wǎng)絡(luò)層實(shí)例,所述目標(biāo)網(wǎng)絡(luò)層實(shí)例與所述客戶端建立通信連接。所述服務(wù)器接收客戶端發(fā)送的指令,并將所述指令轉(zhuǎn)發(fā)給控制器,所述控制器根據(jù)指令與業(yè)務(wù)邏輯層實(shí)例組的對(duì)應(yīng)關(guān)系以及業(yè)務(wù)邏輯層實(shí)例的空閑率將所述指令分配至對(duì)應(yīng)的業(yè)務(wù)邏輯層實(shí)例。
文檔編號(hào)H04L29/06GK102821154SQ201210286319
公開日2012年12月12日 申請(qǐng)日期2012年8月13日 優(yōu)先權(quán)日2012年8月13日
發(fā)明者胡加明, 劉曉東 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司