務(wù)器節(jié)點(diǎn)將常用的數(shù)據(jù)文件,按照優(yōu)先級順序依次緩存至本地內(nèi)存、主機(jī)內(nèi)存或者臨時緩存中。如果需要便可以直接提取,發(fā)送到客戶端上,無需再從網(wǎng)絡(luò)中獲取。
[0085]通過以上技術(shù)方案可知,本實(shí)施例在圖1所示實(shí)施例的基礎(chǔ)上,還有助于高效的實(shí)現(xiàn)不同服務(wù)器節(jié)點(diǎn)上的客戶端之間的即時通信。
[0086]與圖1所示方法相對應(yīng),本發(fā)明實(shí)施例還提供一種服務(wù)器節(jié)點(diǎn)的分配裝置300。應(yīng)該認(rèn)為,所述裝置構(gòu)建在本申請所述的服務(wù)器系統(tǒng)當(dāng)中,并用于實(shí)現(xiàn)前述的各個方法實(shí)施例。參見圖3所示示意圖,所述裝置可包括:
[0087]接口集合301,用于接收客戶端提交的連接請求,調(diào)取節(jié)點(diǎn)列表;所述節(jié)點(diǎn)列表中記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識。
[0088]篩選模塊302,用于利用預(yù)設(shè)的篩選規(guī)則,對所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)進(jìn)行篩選,選定待分配的服務(wù)器節(jié)點(diǎn);
[0089]所述接口集合301,還用于將待分配的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識反饋至所述客戶端,以使所述客戶端連接到所述待分配的服務(wù)器節(jié)點(diǎn)。
[0090]所述節(jié)點(diǎn)列表中還記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的負(fù)載量信息,則所述篩選模塊302包括以下三者任意一個或任意多個組合:
[0091]平均篩選單元,用于平均的選取所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)作為待分配的服務(wù)器節(jié)點(diǎn);
[0092]隨機(jī)篩選單元,用于隨機(jī)的選取所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)作為待分配的服務(wù)器節(jié)點(diǎn);
[0093]均衡篩選單元,用于根據(jù)所述負(fù)載量信息,選取當(dāng)前的負(fù)載量低于負(fù)載量平均值的服務(wù)器節(jié)點(diǎn),以作為待分配的服務(wù)器節(jié)點(diǎn)。
[0094]可選地,當(dāng)?shù)谝豢蛻舳诉B接第一服務(wù)器節(jié)點(diǎn),第二客戶端連接第二服務(wù)器節(jié)點(diǎn),則所述裝置還包括:
[0095]中轉(zhuǎn)模塊,用于在第一客戶端向所述第一服務(wù)器節(jié)點(diǎn)提交針對第二客戶端的即時通信消息時,接收所述第一服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)而來的即時通信消息;查詢得到所述第二客戶端所連接的第二服務(wù)器節(jié)點(diǎn)的身份標(biāo)識;根據(jù)第二服務(wù)器節(jié)點(diǎn)的身份標(biāo)識,將所述即時通信消息發(fā)送至所述第二服務(wù)器節(jié)點(diǎn);以使所述第二服務(wù)器節(jié)點(diǎn)將所述即時通信消息推送至所述第二客戶端。
[0096]可選地,所述裝置還包括:
[0097]監(jiān)聽模塊,用于響應(yīng)于所述接口集合的調(diào)用,對所述服務(wù)器系統(tǒng)中服務(wù)器節(jié)點(diǎn)的當(dāng)前狀態(tài)進(jìn)行監(jiān)聽,并將當(dāng)前狀態(tài)為在線的服務(wù)器節(jié)點(diǎn)記錄到所述節(jié)點(diǎn)列表。
[0098]通過以上技術(shù)方案可知,本實(shí)施例所述裝置存在的有益效果是:通過接口集合對客戶端的連接請求進(jìn)行響應(yīng),并通過篩選實(shí)現(xiàn)均衡的分配一個服務(wù)器節(jié)點(diǎn)與所述客戶端連接,提高了服務(wù)器對于客戶端請求的相應(yīng)速度,并實(shí)現(xiàn)了對服務(wù)器系統(tǒng)的性能資源更加高效的利用,得以為客戶端提供更高效的即時通信服務(wù),提升了用戶體驗;同時高效的實(shí)現(xiàn)了不同服務(wù)器節(jié)點(diǎn)上的客戶端之間的即時通信。
[0099]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0100]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0101]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項】
1.一種服務(wù)器節(jié)點(diǎn)的分配方法,其特征在于,服務(wù)器系統(tǒng)中包括多個服務(wù)器節(jié)點(diǎn);所述方法包括: 接口集合接收客戶端提交的連接請求,調(diào)取節(jié)點(diǎn)列表;所述節(jié)點(diǎn)列表中記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識; 利用預(yù)設(shè)的篩選規(guī)則,對所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)進(jìn)行篩選,選定待分配的服務(wù)器節(jié)點(diǎn); 將所述待分配的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識反饋至所述客戶端,以使所述客戶端連接到所述待分配的服務(wù)器節(jié)點(diǎn)。2.根據(jù)權(quán)利要求1所述方法,其特征在于,第一客戶端連接第一服務(wù)器節(jié)點(diǎn),第二客戶端連接第二服務(wù)器節(jié)點(diǎn),所述方法還包括: 當(dāng)?shù)谝豢蛻舳讼蛩龅谝环?wù)器節(jié)點(diǎn)提交針對第二客戶端的即時通信消息,則所述第一服務(wù)器節(jié)點(diǎn)將所述即時通信消息轉(zhuǎn)發(fā)至中轉(zhuǎn)模塊; 所述中轉(zhuǎn)模塊通過所述即時通信消息,查詢得到所述第二客戶端所連接的第二服務(wù)器節(jié)點(diǎn)的身份標(biāo)識; 所述中轉(zhuǎn)模塊根據(jù)第二服務(wù)器節(jié)點(diǎn)的身份標(biāo)識,將所述即時通信消息發(fā)送至所述第二服務(wù)器節(jié)點(diǎn),以使所述第二服務(wù)器節(jié)點(diǎn)將所述即時通信消息推送至所述第二客戶端。3.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述接口集合調(diào)取節(jié)點(diǎn)列表,包括: 接口集合按照預(yù)設(shè)周期調(diào)用監(jiān)聽模塊,以使所述監(jiān)聽模塊對所述服務(wù)器系統(tǒng)中服務(wù)器節(jié)點(diǎn)的當(dāng)前狀態(tài)進(jìn)行監(jiān)聽,并將當(dāng)前狀態(tài)為在線的服務(wù)器節(jié)點(diǎn)記錄到所述節(jié)點(diǎn)列表; 或者, 接口集合在接收到連接請求之后調(diào)用監(jiān)聽模塊,以使所述監(jiān)聽模塊對所述服務(wù)器系統(tǒng)中服務(wù)器節(jié)點(diǎn)的當(dāng)前狀態(tài)進(jìn)行監(jiān)聽,并將當(dāng)前狀態(tài)為在線的服務(wù)器節(jié)點(diǎn)記錄到所述節(jié)點(diǎn)列表。4.根據(jù)權(quán)利要求1或2所述方法,其特征在于,利用所述預(yù)設(shè)的篩選規(guī)則選定待分配的服務(wù)器節(jié)點(diǎn),包括: 平均的選取所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn),作為待分配的服務(wù)器節(jié)點(diǎn); 或者, 隨機(jī)的選取所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn),作為待分配的服務(wù)器節(jié)點(diǎn)。5.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述節(jié)點(diǎn)列表中還記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的負(fù)載量信息;則利用所述預(yù)設(shè)的篩選規(guī)則選定待分配的服務(wù)器節(jié)點(diǎn),包括: 根據(jù)所述負(fù)載量信息,選取當(dāng)前的負(fù)載量低于負(fù)載量平均值的服務(wù)器節(jié)點(diǎn),作為待分配的服務(wù)器節(jié)點(diǎn)。6.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述接口集合中包括多個子接口,則所述客戶端提交連接請求具體為: 所述客戶端向所述接口集合中的一個子接口提交連接請求,以使該子接口接收; 當(dāng)該子接口響應(yīng)所述連接請求的時間超過預(yù)設(shè)的連接閾值,所述客戶端則將所述連接請求提交到所述接口集合中的另一子接口。7.—種服務(wù)器節(jié)點(diǎn)的分配裝置,其特征在于,服務(wù)器系統(tǒng)中包括多個服務(wù)器節(jié)點(diǎn);所述裝置包括: 接口集合,用于接收客戶端提交的連接請求,調(diào)取節(jié)點(diǎn)列表;所述節(jié)點(diǎn)列表中記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識; 篩選模塊,用于利用預(yù)設(shè)的篩選規(guī)則,對所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)進(jìn)行篩選,選定待分配的服務(wù)器節(jié)點(diǎn); 所述接口集合,還用于將待分配的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識反饋至所述客戶端,以使所述客戶端連接到所述待分配的服務(wù)器節(jié)點(diǎn)。8.根據(jù)權(quán)利要求7所述裝置,其特征在于,第一客戶端連接第一服務(wù)器節(jié)點(diǎn),第二客戶端連接第二服務(wù)器節(jié)點(diǎn),所述裝置還包括: 中轉(zhuǎn)模塊,用于在第一客戶端向所述第一服務(wù)器節(jié)點(diǎn)提交針對第二客戶端的即時通信消息時,接收所述第一服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)而來的即時通信消息;查詢得到所述第二客戶端所連接的第二服務(wù)器節(jié)點(diǎn)的身份標(biāo)識;根據(jù)第二服務(wù)器節(jié)點(diǎn)的身份標(biāo)識,將所述即時通信消息發(fā)送至所述第二服務(wù)器節(jié)點(diǎn);以使所述第二服務(wù)器節(jié)點(diǎn)將所述即時通信消息推送至所述第二客戶端。9.根據(jù)權(quán)利要求7或8所述裝置,其特征在于,所述裝置還包括: 監(jiān)聽模塊,用于響應(yīng)于所述接口集合的調(diào)用,對所述服務(wù)器系統(tǒng)中服務(wù)器節(jié)點(diǎn)的當(dāng)前狀態(tài)進(jìn)行監(jiān)聽,并將當(dāng)前狀態(tài)為在線的服務(wù)器節(jié)點(diǎn)記錄到所述節(jié)點(diǎn)列表。10.根據(jù)權(quán)利要求7或8所述裝置,其特征在于,所述節(jié)點(diǎn)列表中還記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的負(fù)載量信息,則所述篩選模塊包括以下三者任意一個或任意多個組合: 平均篩選單元,用于平均的選取所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)作為待分配的服務(wù)器節(jié)占.V, 隨機(jī)篩選單元,用于隨機(jī)的選取所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)作為待分配的服務(wù)器節(jié)占.V, 均衡篩選單元,用于根據(jù)所述負(fù)載量信息,選取當(dāng)前的負(fù)載量低于負(fù)載量平均值的服務(wù)器節(jié)點(diǎn),作為待分配的服務(wù)器節(jié)點(diǎn)。
【專利摘要】本發(fā)明公開了一種服務(wù)器節(jié)點(diǎn)的分配方法及裝置,服務(wù)器系統(tǒng)中包括多個服務(wù)器節(jié)點(diǎn);所述方法包括:接口集合接收客戶端提交的連接請求,調(diào)取節(jié)點(diǎn)列表;所述節(jié)點(diǎn)列表中記錄有當(dāng)前在線的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識;利用預(yù)設(shè)的篩選規(guī)則,對所述節(jié)點(diǎn)列表中的服務(wù)器節(jié)點(diǎn)進(jìn)行篩選,選定待分配的服務(wù)器節(jié)點(diǎn);將所述待分配的服務(wù)器節(jié)點(diǎn)的身份標(biāo)識反饋至所述客戶端,以使所述客戶端連接到所述待分配的服務(wù)器節(jié)點(diǎn)。
【IPC分類】H04L29/08, H04L12/58
【公開號】CN105577759
【申請?zhí)枴緾N201510939661
【發(fā)明人】宋德華, 啟哲
【申請人】東軟熙康健康科技有限公司
【公開日】2016年5月11日
【申請日】2015年12月15日