建立協(xié)作群組的方法和系統(tǒng)以及相應(yīng)的即時(shí)通信方法
【專利摘要】本發(fā)明公開了一種建立協(xié)作群組的方法,包括如下步驟:步驟1:向總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集;步驟2:總服務(wù)器搜索出符合第一規(guī)則集的即時(shí)通信信息子數(shù)據(jù)庫(kù),從搜索出的子數(shù)據(jù)庫(kù)中查找出符合第二規(guī)則集的人員信息;步驟3:為步驟2中搜索出的人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信。采用本發(fā)明公開的技術(shù)方案,能夠快捷、方便地創(chuàng)立臨時(shí)或永久的跨越多個(gè)即時(shí)通信系統(tǒng)的協(xié)作群組,使得處于不同即時(shí)通信系統(tǒng)的部門之間可以實(shí)現(xiàn)即時(shí)消息交流功能,實(shí)現(xiàn)例如分公司和分公司之間的即時(shí)通信交流。
【專利說明】建立協(xié)作群組的方法和系統(tǒng)以及相應(yīng)的即時(shí)通信方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及即時(shí)通信領(lǐng)域,尤其涉及一種建立協(xié)作群組的方法和系統(tǒng)、及相應(yīng)的即時(shí)通信方法。
【背景技術(shù)】
[0002]企業(yè)即時(shí)通信簡(jiǎn)稱EIM(Enterprise Instant Messaging),它是一種面向企業(yè)終端使用者的網(wǎng)絡(luò)溝通工具服務(wù),使用者可以通過安裝了即時(shí)通信的終端機(jī)進(jìn)行兩人或多人之間的實(shí)時(shí)溝通。交流內(nèi)容包括文字、界面、語(yǔ)音、視頻及文件互發(fā)等。相對(duì)于個(gè)人即時(shí)通信工具而言,企業(yè)級(jí)即時(shí)通訊工具更加強(qiáng)調(diào)安全性、實(shí)用性、穩(wěn)定性和擴(kuò)展性,同時(shí)更可根據(jù)應(yīng)用的實(shí)際按需定制,隨著企業(yè)信息化進(jìn)程的不斷演進(jìn),企業(yè)即時(shí)通訊在企業(yè)中的應(yīng)用將越來越廣泛。企業(yè)級(jí)即時(shí)通訊工具具有以下通訊優(yōu)勢(shì):
[0003]1、提高工作效率:在與公司客戶與同事溝通時(shí)能夠達(dá)到提高工作效率的目的。
[0004]2、快速解決溝通問題。
[0005]3、可以迅速知道對(duì)方是否在線。
[0006]4、與郵件、移動(dòng)短信結(jié)合更是威力無窮。當(dāng)適合公司的即時(shí)通訊系統(tǒng)廣泛應(yīng)用于工作后,交流渠道便于扁平化管理,業(yè)務(wù)上的平等交流;因?yàn)槭菚娼涣?,有利于理清頭緒,明晰表達(dá);而且,辦公室人與人之間的關(guān)系變得更加真誠(chéng)和緊密。
[0007]企業(yè)級(jí)即時(shí)通訊工具具有以下特點(diǎn):
[0008]1、企業(yè)的即時(shí)通訊工具,因?yàn)橛糜诠ぷ鳒贤?,使用者必須提供真?shí)的身份信息,系統(tǒng)傳輸?shù)馁Y料文檔,也通常都涉及企業(yè)的業(yè)務(wù)甚至是機(jī)密,所以保護(hù)個(gè)人隱私和公司商業(yè)信息的安全,是企業(yè)應(yīng)用即時(shí)通訊系統(tǒng)首先必須要考慮的。因此,這樣的系統(tǒng)通常部署在企業(yè)自己的服務(wù)器上,員工通過登錄到這個(gè)服務(wù)器,進(jìn)行屬于特定范圍的工作溝通和交流,要便于安全管控、保障數(shù)據(jù)安全、防止遺失或泄漏重要數(shù)據(jù)。
[0009]2、企業(yè)把溝通視為工作,把重要的溝通過程和溝通結(jié)果,包括相互傳輸?shù)奈臋n,視為知識(shí)的一部分,企業(yè)希望能將這些知識(shí)文檔統(tǒng)一存放在企業(yè)的知識(shí)庫(kù)中加以管理,每個(gè)人在任何地方都可以在知識(shí)庫(kù)中,查到他想要的知識(shí)文檔和以前關(guān)于工作問題的探討。
[0010]3、在界面呈現(xiàn)上通常需要嚴(yán)肅、簡(jiǎn)潔的界面風(fēng)格,需要突出企業(yè)標(biāo)識(shí),聯(lián)系人需要按正式的組織架構(gòu)進(jìn)行分組。
[0011]但是,目前企業(yè)級(jí)即時(shí)通訊工具還具有以下不足之處:
[0012]對(duì)于企業(yè)內(nèi)部的即時(shí)通信系統(tǒng),為安全管控的原因,一般是一個(gè)封閉的通信群組,即企業(yè)A的即時(shí)通信系統(tǒng)與企業(yè)B的即時(shí)通信系統(tǒng)之間不具有通信功能,企業(yè)A的分公司/子公司a、b、c的即時(shí)通信系統(tǒng)(下文中稱之為即時(shí)通信系統(tǒng)a、即時(shí)通信系統(tǒng)b和即時(shí)通信系統(tǒng)c)之間也不具有通信功能。即時(shí)通信系統(tǒng)a、b、c作為獨(dú)立的分支彼此不具有通信功能,但是由于工作需要,a、b、c的部分人需要協(xié)作溝通,比如,a、b、c子公司的三個(gè)財(cái)務(wù)主管,他們之間需要協(xié)作溝通;再比如,a、b、c子公司所有的研發(fā)主管和營(yíng)銷主管(每個(gè)子公司都有研發(fā)和營(yíng)銷主管)之間也需要協(xié)作溝通,因此需要在后臺(tái)為他們建立協(xié)作群組。也就是說,企業(yè)即時(shí)溝通工具應(yīng)該是工作協(xié)作的一部分,應(yīng)能方便地創(chuàng)立臨時(shí)的正式或非正式項(xiàng)目團(tuán)隊(duì)或工作小組,以提高團(tuán)隊(duì)工作的協(xié)同性。
【發(fā)明內(nèi)容】
[0013]基于【背景技術(shù)】中的上述問題,本發(fā)明提供了一種能夠建立協(xié)作群組的網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)包括:總服務(wù)器、N個(gè)子服務(wù)器、N個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù)、N個(gè)即時(shí)通信系統(tǒng);第i個(gè)即時(shí)通信系統(tǒng)部署在第i個(gè)子服務(wù)器上,第i個(gè)子服務(wù)器僅能夠訪問第i個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù),第i個(gè)即時(shí)通信系統(tǒng)的客戶端通過登錄到第i個(gè)子服務(wù)器,進(jìn)行屬于第i個(gè)子服務(wù)器范圍內(nèi)的溝通和交流,但N個(gè)即時(shí)通信系統(tǒng)之間不能進(jìn)行即時(shí)通信,其中KiSN;
[0014]總服務(wù)器能夠訪問N個(gè)子數(shù)據(jù)庫(kù)中的任一個(gè),或總服務(wù)器維護(hù)一個(gè)總的即時(shí)通信信息數(shù)據(jù)庫(kù),總數(shù)據(jù)庫(kù)包括N個(gè)子數(shù)據(jù)庫(kù)的所有數(shù)據(jù),總服務(wù)器通過訪問總數(shù)據(jù)庫(kù)獲得N個(gè)子數(shù)據(jù)庫(kù)中的任意信息;
[0015]每個(gè)子數(shù)據(jù)庫(kù)具有M個(gè)可供索引的屬性,每個(gè)子數(shù)據(jù)庫(kù)中包括同屬于一個(gè)即時(shí)通信系統(tǒng),從而能夠直接進(jìn)行即時(shí)通信的所有人員的信息,每條人員信息包括K個(gè)索引項(xiàng),其中M、K均為自然數(shù);
[0016]當(dāng)有即時(shí)通信系統(tǒng)之間的協(xié)作通信需求時(shí),向總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集,所述第一規(guī)則集包括M個(gè)可供索引的屬性中的至少一個(gè),所述第二規(guī)則集包括K個(gè)索引項(xiàng)中的至少一個(gè);總服務(wù)器接收到建立協(xié)作群組的請(qǐng)求后,通過訪問總的即時(shí)通信信息數(shù)據(jù)庫(kù)或訪問各個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù),搜索出符合第一規(guī)則集的即時(shí)通信信息子數(shù)據(jù)庫(kù),從搜索出的子數(shù)據(jù)庫(kù)中查找出符合第二規(guī)則集的人員信息,為這些人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信,并將協(xié)作群組中的用戶信息存儲(chǔ)在一新的子數(shù)據(jù)庫(kù)中,該新的子數(shù)據(jù)庫(kù)稱之為協(xié)作群組子數(shù)據(jù)庫(kù)。
[0017]具體地,所述M個(gè)可供索引的屬性包括以下項(xiàng)中的至少一項(xiàng):子數(shù)據(jù)庫(kù)所屬的組織結(jié)構(gòu)名稱、組織機(jī)構(gòu)代碼、經(jīng)營(yíng)范圍、地址、級(jí)別、隸屬關(guān)系。
[0018]具體地,所述K個(gè)索引項(xiàng)包括以下項(xiàng)中的至少一項(xiàng):人員所屬的部門、職位、姓名、電話、郵件地址、崗位類別、業(yè)務(wù)類別。
[0019]具體地,所述協(xié)作群組子數(shù)據(jù)庫(kù)位于總數(shù)據(jù)庫(kù)中,或與各個(gè)子數(shù)據(jù)庫(kù)分別存儲(chǔ)在一起。
[0020]具體地,所述即時(shí)通信系統(tǒng)是企業(yè)即時(shí)通信工具(EM)。
[0021 ] 具體地,所述即時(shí)通信系統(tǒng)是適合于移動(dòng)終端使用的即時(shí)通信工具。
[0022]優(yōu)選地,任何一個(gè)客戶端都能夠向總服務(wù)器提出建立協(xié)作群組的請(qǐng)求,或者,根據(jù)預(yù)先權(quán)限設(shè)置,具有一定權(quán)限的客戶端才能夠向總服務(wù)器提出建立協(xié)作群組的請(qǐng)求。
[0023]具體地,所述協(xié)作群組子數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶息包括各個(gè)用戶隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址;所述協(xié)作群組中的用戶通過各個(gè)子服務(wù)器之間直接建立連接來相互發(fā)送或群發(fā)即時(shí)消息,或者,各個(gè)子服務(wù)器通過總服務(wù)器進(jìn)行通信,所述協(xié)作群組中的用戶通過自身所屬子服務(wù)器、總服務(wù)器、目的地用戶所屬子服務(wù)器來相互發(fā)送或群發(fā)即時(shí)消息。
[0024]本發(fā)明還提供了一種建立協(xié)作群組的方法,該方法利用如前所述的網(wǎng)絡(luò)系統(tǒng),該方法包括如下步驟:
[0025]步驟1:向總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集,所述第一規(guī)則集包括M個(gè)可供索引的屬性中的至少一個(gè),所述第二規(guī)則集包括K個(gè)索引項(xiàng)中的至少一個(gè);
[0026]步驟2:總服務(wù)器接收到建立協(xié)作群組的請(qǐng)求后,通過訪問總的即時(shí)通信信息數(shù)據(jù)庫(kù)或訪問各個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù),搜索出符合第一規(guī)則集的即時(shí)通信信息子數(shù)據(jù)庫(kù),從搜索出的子數(shù)據(jù)庫(kù)中查找出符合第二規(guī)則集的人員信息;
[0027]步驟3:為步驟2中搜索出的人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信,并將協(xié)作群組中的用戶信息存儲(chǔ)在一新的子數(shù)據(jù)庫(kù)中。
[0028]本發(fā)明還提供了一種利用協(xié)作群組進(jìn)行即時(shí)通信的方法,該方法利用按照前述方法建立的協(xié)作群組,該協(xié)作群組至少包括第i個(gè)即時(shí)通信系統(tǒng)中的用戶A和第j個(gè)即時(shí)通信系統(tǒng)中的用戶B,所述協(xié)作群組子數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶信息包括各個(gè)用戶隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址;該利用協(xié)作群組進(jìn)行即時(shí)通信的方法包括如下步驟:
[0029]步驟1:第i個(gè)即時(shí)通信系統(tǒng)中用戶A向第i個(gè)子服務(wù)器發(fā)送即時(shí)消息,該即時(shí)消息的目的地用戶至少包括第j個(gè)即時(shí)通信系統(tǒng)中的用戶B,或該即時(shí)消息具有為協(xié)作群組群發(fā)消息的標(biāo)識(shí);
[0030]步驟2:第i個(gè)子服務(wù)器接收到即時(shí)消息后,判斷出目的地用戶不是本即時(shí)通信系統(tǒng)用戶或根據(jù)標(biāo)識(shí)直接判斷出該即時(shí)消息為協(xié)作群組群發(fā)消息,如果本地存儲(chǔ)有協(xié)作群組子數(shù)據(jù)庫(kù),則第i個(gè)子服務(wù)器直接查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址,并進(jìn)入步驟3 ;如果僅總數(shù)據(jù)庫(kù)中存儲(chǔ)有協(xié)作群組子數(shù)據(jù)庫(kù),則則第i個(gè)子服務(wù)器將用戶A的即時(shí)消息發(fā)送至總服務(wù)器,總服務(wù)器查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址,并進(jìn)入步驟6 ;
[0031]步驟3:第i個(gè)子服務(wù)器向所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器發(fā)送連接請(qǐng)求,然后進(jìn)入步驟4;
[0032]步驟4:目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器接收到連接請(qǐng)求后,通過查詢本地存儲(chǔ)的協(xié)作群組子數(shù)據(jù)庫(kù),決定是否同意和第i個(gè)子服務(wù)器建立連接,如果同意,則給第i個(gè)子服務(wù)器發(fā)送連接響應(yīng),然后進(jìn)入步驟5 ;
[0033]步驟5:第i個(gè)子服務(wù)器和所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器建立連接之后,第i個(gè)子服務(wù)器將用戶A的即時(shí)消息發(fā)送至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶,由此,用戶A和所有目的地用戶通過第i個(gè)子服務(wù)器和所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器相互發(fā)送或群發(fā)即時(shí)消息;
[0034]步驟6:總服務(wù)器將用戶A的即時(shí)消息轉(zhuǎn)發(fā)至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶,由此,用戶A和所有目的地用戶通過第i個(gè)子服務(wù)器、總服務(wù)器、所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器相互發(fā)送或群發(fā)即時(shí)消肩、O
[0035]本發(fā)明相比現(xiàn)有技術(shù)有如下優(yōu)點(diǎn):能夠快捷、方便地創(chuàng)立臨時(shí)或永久的跨越多個(gè)即時(shí)通信系統(tǒng)的協(xié)作群組,使得處于不同即時(shí)通信系統(tǒng)的部門之間可以實(shí)現(xiàn)即時(shí)消息交流功能,實(shí)現(xiàn)例如分公司和分公司之間的即時(shí)通信交流。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明實(shí)施例所適用的網(wǎng)絡(luò)架構(gòu)示意圖;
[0037]圖2為本發(fā)明實(shí)施例的建立協(xié)作群組的方法流程圖。
【具體實(shí)施方式】
[0038]下文將詳細(xì)參考附圖描述本發(fā)明的優(yōu)選實(shí)施例,借此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)到技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。為了全面理解本發(fā)明,在以下詳細(xì)描述中提到了諸多細(xì)節(jié),但本領(lǐng)域技術(shù)人員應(yīng)該理解,本發(fā)明可以無需這些具體細(xì)節(jié)而實(shí)現(xiàn)。
[0039]本發(fā)明技術(shù)方案所適用的網(wǎng)絡(luò)架構(gòu)如圖1所示,企業(yè)A的N個(gè)分公司/子公司a、b、c、……分別有自己的服務(wù)器和即時(shí)通信信息數(shù)據(jù)庫(kù),每個(gè)分公司/子公司的即時(shí)通信系統(tǒng)部署在自己的服務(wù)器上,員工安裝的即時(shí)通信客戶端通過登錄到這個(gè)服務(wù)器,進(jìn)行屬于本分公司/子公司范圍內(nèi)的工作溝通和交流,但分公司/子公司的即時(shí)通信系統(tǒng)之間不能進(jìn)行即時(shí)通信。N個(gè)分公司/子公司a、b、c、……的即時(shí)通信信息數(shù)據(jù)庫(kù)分別記為DB(I)、DB(2),……DB(N),這N個(gè)數(shù)據(jù)庫(kù)相互獨(dú)立,N個(gè)數(shù)據(jù)庫(kù)包含的用戶信息之間不能進(jìn)行即時(shí)通信。每個(gè)分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù)具有M個(gè)可供索引的屬性,例如分公司/子公司名稱、組織機(jī)構(gòu)代碼、經(jīng)營(yíng)范圍、地址、級(jí)別、隸屬關(guān)系等。每個(gè)分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù)中包括本分公司/子公司所有員工的信息,每條員工信息包括K個(gè)索引項(xiàng),例如員工的部門、職位、姓名、電話、郵件地址、崗位類別、業(yè)務(wù)類別等。
[0040]企業(yè)A設(shè)置有總服務(wù)器,并且維護(hù)一個(gè)總的即時(shí)通信信息數(shù)據(jù)庫(kù),總數(shù)據(jù)庫(kù)包括各個(gè)分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù),或企業(yè)A的總服務(wù)器可以訪問任何一個(gè)子公司的即時(shí)通信信息數(shù)據(jù)庫(kù)。
[0041]當(dāng)有分公司/子公司之間的協(xié)作通信需求時(shí),向企業(yè)A的總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集,其中第一規(guī)則集用于篩選分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù),即篩選出符合第一規(guī)則集的分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù),例如篩選出的數(shù)據(jù)庫(kù)為DB (I) ,DB (2)和DB (5)。第二規(guī)則集用于在篩選出的數(shù)據(jù)庫(kù)中查找相關(guān)人員,即查找出符合第二規(guī)則集的人員信息,例如在數(shù)據(jù)庫(kù)DB (I)、DB(2)和DB(5)中分別查找出職位為財(cái)務(wù)主管的人員信息。
[0042]企業(yè)A的總服務(wù)器接收到建立協(xié)作群組的請(qǐng)求后,通過訪問總的即時(shí)通信信息數(shù)據(jù)庫(kù)或訪問各個(gè)子公司的即時(shí)通信信息數(shù)據(jù)庫(kù),搜索出符合第一規(guī)則集和第二規(guī)則集的人員信息,為這些人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信,并將協(xié)作群組中的用戶信息存儲(chǔ)在一新的子數(shù)據(jù)庫(kù)中,該新的子數(shù)據(jù)庫(kù)稱之為協(xié)作群組子數(shù)據(jù)庫(kù),該協(xié)作群組子數(shù)據(jù)庫(kù)可以位于總數(shù)據(jù)庫(kù)中,或存儲(chǔ)在各個(gè)分公司/子公司的數(shù)據(jù)庫(kù)中。
[0043]所述即時(shí)通信系統(tǒng)可以是適合移動(dòng)終端使用的即時(shí)通信工具,也可以是適合PC機(jī)等固定終端使用的即時(shí)通信工具。
[0044]在上述方案中,可以設(shè)計(jì)任何一個(gè)客戶端都能夠向總服務(wù)器提出建立協(xié)作群組的請(qǐng)求,但優(yōu)選地還是根據(jù)預(yù)先權(quán)限設(shè)置,具有一定權(quán)限的客戶端才能夠向總服務(wù)器提出建立協(xié)作群組的請(qǐng)求。
[0045]另外,所述協(xié)作群組子數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶息包括各個(gè)用戶隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址;所述協(xié)作群組中的用戶通過各個(gè)子服務(wù)器之間直接建立連接來相互發(fā)送或群發(fā)即時(shí)消息,或者,各個(gè)子服務(wù)器通過總服務(wù)器進(jìn)行通信,所述協(xié)作群組中的用戶通過自身所屬子服務(wù)器、總服務(wù)器、目的地用戶所屬子服務(wù)器來相互發(fā)送或群發(fā)即時(shí)消息。
[0046]基于上述描述,本發(fā)明實(shí)施例所記載的建立協(xié)作群組的方法如圖2所示,包括如下步驟:
[0047]步驟1:向企業(yè)A的總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集,其中第一規(guī)則集用于篩選分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù),即篩選出符合第一規(guī)則集的分公司/子公司的即時(shí)通信信息數(shù)據(jù)庫(kù);第二規(guī)則集用于在篩選出的數(shù)據(jù)庫(kù)中查找相關(guān)人員,即查找出符合第二規(guī)則集的人員信息;
[0048]步驟2:企業(yè)A的總服務(wù)器接收到建立協(xié)作群組的請(qǐng)求后,通過訪問總的即時(shí)通信信息數(shù)據(jù)庫(kù)或訪問各個(gè)子公司的即時(shí)通信信息數(shù)據(jù)庫(kù),搜索出符合第一規(guī)則集和第二規(guī)則集的人員信息;
[0049]步驟3:為步驟2中搜索出的人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信,并將協(xié)作群組中的用戶信息存儲(chǔ)在一新的子數(shù)據(jù)庫(kù)中,該新的數(shù)據(jù)庫(kù)可以位于總數(shù)據(jù)庫(kù)中,或存儲(chǔ)在各個(gè)分公司/子公司的數(shù)據(jù)庫(kù)中。
[0050]利用按照前述方法建立的協(xié)作群組,可以進(jìn)行協(xié)作群組內(nèi)的即時(shí)通信,例如該協(xié)作群組至少包括第i個(gè)即時(shí)通信系統(tǒng)中的用戶A和第j個(gè)即時(shí)通信系統(tǒng)中的用戶B,所述協(xié)作群組子數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶信息包括各個(gè)用戶隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址;該利用協(xié)作群組進(jìn)行即時(shí)通信的方法包括如下步驟:
[0051]步驟I --第i個(gè)即時(shí)通信系統(tǒng)中用戶A向第i個(gè)子服務(wù)器發(fā)送即時(shí)消息,該即時(shí)消息可以是僅針對(duì)一個(gè)目的地用戶的消息,例如目的地用戶為第j個(gè)即時(shí)通信系統(tǒng)中的用戶B ;也可以是群發(fā)消息,如果是群發(fā)消息,最好該即時(shí)消息具有為協(xié)作群組群發(fā)消息的標(biāo)識(shí);
[0052]步驟2:第i個(gè)子服務(wù)器接收到即時(shí)消息后,判斷出目的地用戶不是本即時(shí)通信系統(tǒng)用戶或根據(jù)標(biāo)識(shí)直接判斷出該即時(shí)消息為協(xié)作群組群發(fā)消息,如果本地存儲(chǔ)有協(xié)作群組子數(shù)據(jù)庫(kù),則第i個(gè)子服務(wù)器直接查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址,并進(jìn)入步驟3 ;如果僅總數(shù)據(jù)庫(kù)中存儲(chǔ)有協(xié)作群組子數(shù)據(jù)庫(kù),則第i個(gè)子服務(wù)器將用戶A的即時(shí)消息發(fā)送至總服務(wù)器,總服務(wù)器查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址,并進(jìn)入步驟6 ;
[0053]步驟3:第i個(gè)子服務(wù)器向所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器發(fā)送連接請(qǐng)求,然后進(jìn)入步驟4;
[0054]步驟4:目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器接收到連接請(qǐng)求后,通過查詢本地存儲(chǔ)的協(xié)作群組子數(shù)據(jù)庫(kù),決定是否同意和第i個(gè)子服務(wù)器建立連接,如果同意,則給第i個(gè)子服務(wù)器發(fā)送連接響應(yīng),然后進(jìn)入步驟5 ;
[0055]步驟5:第i個(gè)子服務(wù)器和所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器建立連接之后,第i個(gè)子服務(wù)器將用戶A的即時(shí)消息發(fā)送至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶,由此,用戶A和所有目的地用戶通過第i個(gè)子服務(wù)器和所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器相互發(fā)送或群發(fā)即時(shí)消息;
[0056]步驟6:總服務(wù)器將用戶A的即時(shí)消息轉(zhuǎn)發(fā)至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶,由此,用戶A和所有目的地用戶通過第i個(gè)子服務(wù)器、總服務(wù)器、所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器相互發(fā)送或群發(fā)即時(shí)消肩、O
[0057]另外,上述步驟3-4的建立連接步驟可以省略,即在步驟2中,第i個(gè)子服務(wù)器直接查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址后,第i個(gè)子服務(wù)器直接將用戶A的即時(shí)消息發(fā)送至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器;相應(yīng)的在步驟5中,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器通過查詢本地存儲(chǔ)的協(xié)作群組子數(shù)據(jù)庫(kù),決定是否將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶。
[0058]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用于限制本發(fā)明,凡在本發(fā)明精神和原則之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均包含于本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種能夠建立協(xié)作群組的網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)包括:總服務(wù)器、N個(gè)子服務(wù)器、N個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù)、N個(gè)即時(shí)通信系統(tǒng);第i個(gè)即時(shí)通信系統(tǒng)部署在第i個(gè)子服務(wù)器上,第i個(gè)子服務(wù)器僅能夠訪問第i個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù),第i個(gè)即時(shí)通信系統(tǒng)的客戶端通過登錄到第i個(gè)子服務(wù)器,進(jìn)行屬于第i個(gè)子服務(wù)器范圍內(nèi)的溝通和交流,但N個(gè)即時(shí)通信系統(tǒng)之間不能進(jìn)行即時(shí)通信,其中KiSN; 總服務(wù)器能夠訪問N個(gè)子數(shù)據(jù)庫(kù)中的任一個(gè),或總服務(wù)器維護(hù)一個(gè)總的即時(shí)通信信息數(shù)據(jù)庫(kù),總數(shù)據(jù)庫(kù)包括N個(gè)子數(shù)據(jù)庫(kù)的所有數(shù)據(jù),總服務(wù)器通過訪問總數(shù)據(jù)庫(kù)獲得N個(gè)子數(shù)據(jù)庫(kù)中的任意信息; 每個(gè)子數(shù)據(jù)庫(kù)具有M個(gè)可供索引的屬性,每個(gè)子數(shù)據(jù)庫(kù)中包括同屬于一個(gè)即時(shí)通信系統(tǒng),從而能夠直接進(jìn)行即時(shí)通信的所有人員的信息,每條人員信息包括K個(gè)索引項(xiàng),其中M、K均為自然數(shù); 當(dāng)有即時(shí)通信系統(tǒng)之間的協(xié)作通信需求時(shí),向總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集,所述第一規(guī)則集包括M個(gè)可供索引的屬性中的至少一個(gè),所述第二規(guī)則集包括K個(gè)索引項(xiàng)中的至少一個(gè);總服務(wù)器接收到建立協(xié)作群組的請(qǐng)求后,通過訪問總的即時(shí)通信信息數(shù)據(jù)庫(kù)或訪問各個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù),搜索出符合第一規(guī)則集的即時(shí)通信信息子數(shù)據(jù)庫(kù),從搜索出的子數(shù)據(jù)庫(kù)中查找出符合第二規(guī)則集的人員信息,為這些人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信,并將協(xié)作群組中的用戶信息存儲(chǔ)在一新的子數(shù)據(jù)庫(kù)中,該新的子數(shù)據(jù)庫(kù)稱之為協(xié)作群組子數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述M個(gè)可供索引的屬性包括以下項(xiàng)中的至少一項(xiàng):子數(shù)據(jù)庫(kù)所屬的組織結(jié)構(gòu)名稱、組織機(jī)構(gòu)代碼、經(jīng)營(yíng)范圍、地址、級(jí)別、隸屬關(guān)系。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述K個(gè)索引項(xiàng)包括以下項(xiàng)中的至少一項(xiàng):人員所屬的部門、職位、姓名、電話、郵件地址、崗位類別、業(yè)務(wù)類別。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述協(xié)作群組子數(shù)據(jù)庫(kù)位于總數(shù)據(jù)庫(kù)中,或與各個(gè)子數(shù)據(jù)庫(kù)分別存儲(chǔ)在一起。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述即時(shí)通信系統(tǒng)是企業(yè)即時(shí)通信工具(EM)。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述即時(shí)通信系統(tǒng)是適合于移動(dòng)終端使用的即時(shí)通信工具。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,任何一個(gè)客戶端都能夠向總服務(wù)器提出建立協(xié)作群組的請(qǐng)求,或者,根據(jù)預(yù)先權(quán)限設(shè)置,具有一定權(quán)限的客戶端才能夠向總服務(wù)器提出建立協(xié)作群組的請(qǐng)求。
8.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述協(xié)作群組子數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶息包括各個(gè)用戶隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址;所述協(xié)作群組中的用戶通過各個(gè)子服務(wù)器之間直接建立連接來相互發(fā)送或群發(fā)即時(shí)消息,或者,各個(gè)子服務(wù)器通過總服務(wù)器進(jìn)行通信,所述協(xié)作群組中的用戶通過自身所屬子服務(wù)器、總服務(wù)器、目的地用戶所屬子服務(wù)器來相互發(fā)送或群發(fā)即時(shí)消息。
9.一種建立協(xié)作群組的方法,該方法利用如權(quán)利要求1-8中任一項(xiàng)所述的網(wǎng)絡(luò)系統(tǒng),該方法包括如下步驟: 步驟1:向總服務(wù)器提出建立臨時(shí)或永久協(xié)作群組的請(qǐng)求,該請(qǐng)求包括第一規(guī)則集和第二規(guī)則集,所述第一規(guī)則集包括M個(gè)可供索引的屬性中的至少一個(gè),所述第二規(guī)則集包括K個(gè)索引項(xiàng)中的至少一個(gè); 步驟2:總服務(wù)器接收到建立協(xié)作群組的請(qǐng)求后,通過訪問總的即時(shí)通信信息數(shù)據(jù)庫(kù)或訪問各個(gè)即時(shí)通信信息子數(shù)據(jù)庫(kù),搜索出符合第一規(guī)則集的即時(shí)通信信息子數(shù)據(jù)庫(kù),從搜索出的子數(shù)據(jù)庫(kù)中查找出符合第二規(guī)則集的人員信息; 步驟3:為步驟2中搜索出的人員建立即時(shí)通信協(xié)作群組,以允許這些人員通過即時(shí)通信工具相互通信,并將協(xié)作群組中的用戶信息存儲(chǔ)在一新的子數(shù)據(jù)庫(kù)中。
10.一種利用協(xié)作群組進(jìn)行即時(shí)通信的方法,該方法利用按照權(quán)利要求9所述的方法建立的協(xié)作群組,該協(xié)作群組至少包括第i個(gè)即時(shí)通信系統(tǒng)中的用戶A和第j個(gè)即時(shí)通信系統(tǒng)中的用戶B,所述協(xié)作群組子數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶信息包括各個(gè)用戶隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址;該利用協(xié)作群組進(jìn)行即時(shí)通信的方法包括如下步驟:步驟1:第i個(gè)即時(shí)通信系統(tǒng)中用戶A向第i個(gè)子服務(wù)器發(fā)送即時(shí)消息,該即時(shí)消息的目的地用戶至少包括第j個(gè)即時(shí)通信系統(tǒng)中的用戶B,或該即時(shí)消息具有為協(xié)作群組群發(fā)消息的標(biāo)識(shí); 步驟2:第i個(gè)子服務(wù)器接收到即時(shí)消息后,判斷出目的地用戶不是本即時(shí)通信系統(tǒng)用戶或根據(jù)標(biāo)識(shí)直接判斷出該即時(shí)消息為協(xié)作群組群發(fā)消息,如果本地存儲(chǔ)有協(xié)作群組子數(shù)據(jù)庫(kù),則第i個(gè)子服務(wù)器直接查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址,并進(jìn)入步驟3 ;如果僅總數(shù)據(jù)庫(kù)中存儲(chǔ)有協(xié)作群組子數(shù)據(jù)庫(kù),則則第i個(gè)子服務(wù)器將用戶A的即時(shí)消息發(fā)送至總服務(wù)器,總服務(wù)器查詢協(xié)作群組子數(shù)據(jù)庫(kù),從而獲得目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器標(biāo)識(shí)和/或地址,并進(jìn)入步驟6 ; 步驟3:第i個(gè)子服務(wù)器向所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器發(fā)送連接請(qǐng)求,然后進(jìn)入步驟4; 步驟4:目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器接收到連接請(qǐng)求后,通過查詢本地存儲(chǔ)的協(xié)作群組子數(shù)據(jù)庫(kù),決定是否同意和第i個(gè)子服務(wù)器建立連接,如果同意,則給第i個(gè)子服務(wù)器發(fā)送連接響應(yīng),然后進(jìn)入步驟5 ; 步驟5:第i個(gè)子服務(wù)器和所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器建立連接之后,第i個(gè)子服務(wù)器將用戶A的即時(shí)消息發(fā)送至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶,由此,用戶A和所有目的地用戶通過第i個(gè)子服務(wù)器和所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器相互發(fā)送或群發(fā)即時(shí)消息; 步驟6:總服務(wù)器將用戶A的即時(shí)消息轉(zhuǎn)發(fā)至所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器,各個(gè)目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器將用戶A的即時(shí)消息發(fā)送至本即時(shí)通信系統(tǒng)下的目的地用戶,由此,用戶A和所有目的地用戶通過第i個(gè)子服務(wù)器、總服務(wù)器、所有目的地用戶所隸屬的即時(shí)通信系統(tǒng)的子服務(wù)器相互發(fā)送或群發(fā)即時(shí)消息。
【文檔編號(hào)】H04L12/58GK104202236SQ201410436482
【公開日】2014年12月10日 申請(qǐng)日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
【發(fā)明者】王琳 申請(qǐng)人:藍(lán)信工場(chǎng)(北京)科技有限公司