[發(fā)明專利]群信息獲取方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110273032.5 | 申請(qǐng)日: | 2011-09-15 |
| 公開(公告)號(hào): | CN102325098A | 公開(公告)日: | 2012-01-18 |
| 發(fā)明(設(shè)計(jì))人: | 鞠進(jìn)步;許廣義 | 申請(qǐng)(專利權(quán))人: | 北京神州泰岳軟件股份有限公司 |
| 主分類號(hào): | H04L12/58 | 分類號(hào): | H04L12/58 |
| 代理公司: | 北京市隆安律師事務(wù)所 11323 | 代理人: | 權(quán)鮮枝 |
| 地址: | 100089 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 信息 獲取 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種群信息獲取方法和系統(tǒng)。
背景技術(shù)
群是通信網(wǎng)絡(luò)中為擁有共性的小群體建立的一個(gè)即時(shí)通訊(Instant?Messaging,IM)平臺(tái)。這個(gè)群體可以是由一群完全不認(rèn)識(shí)或者認(rèn)識(shí)的人組成,其為了某種目的聚集在一起。目前許多聊天工具都開設(shè)了群這個(gè)功能,以向用戶提供多人聊天服務(wù)。
隨著IM的飛速發(fā)展,所支持的群的數(shù)量和規(guī)模也不斷增大,如何在存儲(chǔ)的大量數(shù)據(jù)中搜索到所需的群和群成員的技術(shù)難度也越來(lái)越高。通常的解決方案是將系統(tǒng)中所有的群和群成員的數(shù)據(jù)保存在一個(gè)數(shù)據(jù)庫(kù)中,然后直接從該數(shù)據(jù)庫(kù)中檢索群和群成員的數(shù)據(jù),并將檢索到的數(shù)據(jù)緩存到一應(yīng)用服務(wù)器中。
現(xiàn)有的這種群和群成員數(shù)據(jù)的檢索方法存在不少不足之處,例如,隨著群數(shù)量和規(guī)模的不斷增大,原有系統(tǒng)中數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器性能已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足要求,而由于采用了上述集中式的管理方法,對(duì)原有系統(tǒng)中設(shè)備的升級(jí)或擴(kuò)展難度過(guò)大,無(wú)法重新加以利用,只能利用高成本的設(shè)備滿足數(shù)據(jù)檢索的需求,資源的利用率較低,系統(tǒng)的成本消耗過(guò)大;并且,現(xiàn)有方法中僅通過(guò)與同一數(shù)據(jù)庫(kù)建立連接提供查詢數(shù)據(jù),而數(shù)據(jù)庫(kù)的連接都具有證書(licence)限制,訪問(wèn)請(qǐng)求量大時(shí),單次連接所使用的時(shí)間增加,從而引起連接資源競(jìng)爭(zhēng)造成服務(wù)器并發(fā)訪問(wèn)排隊(duì)現(xiàn)象,檢索效率低下。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種群信息獲取方法和系統(tǒng),能夠支持系統(tǒng)的擴(kuò)展,減少系統(tǒng)資源消耗,提高并發(fā)處理能力,有效地提高群和群成員的查詢速度。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種群信息獲取系統(tǒng),所述系統(tǒng)包括:目錄服務(wù)器,至少兩個(gè)數(shù)據(jù)庫(kù)服務(wù)器,每個(gè)數(shù)據(jù)庫(kù)服務(wù)器連接有至少一個(gè)應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器與目錄服務(wù)器相連接,
所述目錄服務(wù)器,存儲(chǔ)系統(tǒng)中所有群信息的群目錄,并根據(jù)來(lái)自業(yè)務(wù)請(qǐng)求端的業(yè)務(wù)請(qǐng)求,在群目錄中獲取相應(yīng)的群目錄信息,所述群目錄信息包含群號(hào)碼與群名稱中的至少一種,和群存儲(chǔ)地址信息;
所述應(yīng)用服務(wù)器,緩存群信息,根據(jù)相應(yīng)的群目錄信息在緩存中檢索是否存在所需的群信息,若存在,向業(yè)務(wù)請(qǐng)求端返回該群信息;若不存在,與相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器建立連接,以在數(shù)據(jù)庫(kù)服務(wù)器中檢索所需的群信息;
每個(gè)所述數(shù)據(jù)庫(kù)服務(wù)器,存儲(chǔ)一組群信息,每組群信息是按照預(yù)定劃分規(guī)則劃分系統(tǒng)中所有的群信息得到的;在與應(yīng)用服務(wù)器建立連接后,將檢索出的所需群信息返回至業(yè)務(wù)請(qǐng)求端。
本發(fā)明實(shí)施例還提供了一種群信息獲取方法,所述方法包括:
為系統(tǒng)中所有的群信息建立群目錄;
按照預(yù)定劃分規(guī)則將系統(tǒng)中所有的群信息劃分為至少兩組,并將每一組群信息分別存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)服務(wù)器中,以及,為所述每個(gè)數(shù)據(jù)庫(kù)服務(wù)器設(shè)置至少一個(gè)緩存群信息的應(yīng)用服務(wù)器;
在一次群信息查詢中,根據(jù)來(lái)自業(yè)務(wù)請(qǐng)求端的業(yè)務(wù)請(qǐng)求,在所述群目錄中獲取相應(yīng)的群目錄信息,所述群目錄信息包含群號(hào)碼與群名稱中的至少一種,和群存儲(chǔ)地址信息;
根據(jù)所述群目錄信息在相應(yīng)應(yīng)用服務(wù)器的緩存中檢索是否存在所需的群信息,若存在,向業(yè)務(wù)請(qǐng)求端返回該群信息;若不存在,與相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器建立連接,從該數(shù)據(jù)庫(kù)服務(wù)器中檢索出所需的群信息并返回至業(yè)務(wù)請(qǐng)求端。
由上述可見,本技術(shù)方案提供了一種新型的群信息獲取方案,通過(guò)將群信息分布在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上,以及提取群目錄信息,實(shí)現(xiàn)了一種分流處理的群信息檢索架構(gòu)。在信息檢索過(guò)程中,首先獲取定位信息,即群目錄信息,然后,根據(jù)定位信息檢索出實(shí)際所需的群信息,這種二次檢索的處理,顯著降低了對(duì)系統(tǒng)中設(shè)備性能的要求,節(jié)省系統(tǒng)的成本。
并且,在本方案的架構(gòu)下,當(dāng)群信息的容量增加時(shí),通過(guò)橫向擴(kuò)展數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器的數(shù)量,即可滿足系統(tǒng)的要求,使系統(tǒng)具有擴(kuò)展性,系統(tǒng)結(jié)構(gòu)更加靈活,系統(tǒng)資源利用率高。
進(jìn)一步的,通過(guò)上述分流處理的方式,能夠大大縮短單次與數(shù)據(jù)庫(kù)服務(wù)器連接所使用的時(shí)間,避免由于連接資源競(jìng)爭(zhēng)而造成的服務(wù)器并發(fā)訪問(wèn)排隊(duì)現(xiàn)象,提高了系統(tǒng)的并發(fā)處理能力和信息檢索的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種群信息獲取系統(tǒng)結(jié)構(gòu)示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京神州泰岳軟件股份有限公司,未經(jīng)北京神州泰岳軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110273032.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





