專(zhuān)利名稱:一種即時(shí)通訊方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及一種即時(shí)通訊方法。
背景技術(shù):
IM(Instant Messaging,即時(shí)通訊)是一種終端服務(wù),允許兩人或多人使用網(wǎng)絡(luò)即 時(shí)的傳遞文字訊息以及進(jìn)行語(yǔ)音或者視頻交流。企業(yè)即時(shí)通訊是以企業(yè)內(nèi)部辦公為主建立 的員工交流平臺(tái)。由于企業(yè)即時(shí)通訊的用戶數(shù)量遠(yuǎn)大于普通即時(shí)通訊的用戶數(shù)量,因此企業(yè)即時(shí)通 訊無(wú)法做到像普通即時(shí)通訊那樣,可以將每一個(gè)對(duì)象的狀態(tài)變化信息通知用戶。以一種常 見(jiàn)的即時(shí)通訊QQ為例,當(dāng)QQ用在普通即時(shí)通訊中時(shí),一個(gè)用戶通訊簿中的對(duì)象一般只有十 幾個(gè),最多也不會(huì)超過(guò)幾十個(gè),因此,處理這些少數(shù)對(duì)象的狀態(tài)變化信息是很容易實(shí)現(xiàn)的, 對(duì)于即時(shí)通訊系統(tǒng)服務(wù)器來(lái)說(shuō)也不會(huì)增加太大的負(fù)荷。而當(dāng)QQ用在企業(yè)即時(shí)通訊中時(shí),一 個(gè)用戶通訊簿中的對(duì)象是企業(yè)中的所有員工,至少也是企業(yè)某一個(gè)部門(mén)的全部員工,這個(gè) 數(shù)量平均有幾百人甚至上千、上萬(wàn)人,如果即時(shí)通訊系統(tǒng)服務(wù)器將每一個(gè)對(duì)象的狀態(tài)變化 信息都通知用戶的話,即時(shí)通訊系統(tǒng)服務(wù)器的負(fù)荷是非常重的,這將嚴(yán)重影響服務(wù)器的工 作效率,因此現(xiàn)有的企業(yè)即時(shí)通訊中,即時(shí)通訊系統(tǒng)服務(wù)器不具有通知用戶其通訊簿上的 對(duì)象狀態(tài)變化信息的功能。這樣,在現(xiàn)有的企業(yè)即時(shí)通訊中,當(dāng)用戶關(guān)注的對(duì)象狀態(tài)發(fā)生改 變后,用戶無(wú)法立即獲知這種改變信息,而用戶關(guān)注的對(duì)象通常是企業(yè)中與用戶發(fā)生工作 聯(lián)系最頻繁的企業(yè)員工,因此這嚴(yán)重影響了企業(yè)的工作效率。例如,A和B在企業(yè)即時(shí)通訊 的組織結(jié)構(gòu)樹(shù)上,A和B —直在通過(guò)文字溝通,溝通到一段時(shí)間后,A需要離開(kāi)一陣子開(kāi)會(huì), 于是斷網(wǎng)離開(kāi)了,此時(shí)B仍然在線,并等待A返回后繼續(xù)討論問(wèn)題,A返回后登錄上了企業(yè) 即時(shí)通訊系統(tǒng),開(kāi)始處理別的工作卻不知道B仍然有問(wèn)題需要和他討論,但此時(shí)B不知道A 登錄了,無(wú)法即時(shí)發(fā)起討論,從而造成時(shí)間上的浪費(fèi),影響工作效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種即時(shí)通訊方法,提高使用企業(yè)即時(shí)通訊工 具的企業(yè)的工作效率。為解決上述技術(shù)問(wèn)題,本發(fā)明提出了一種即時(shí)通訊方法,應(yīng)用于企業(yè)即時(shí)通訊系 統(tǒng),即時(shí)通訊系統(tǒng)服務(wù)器為每個(gè)用戶建立一個(gè)關(guān)注對(duì)象群組,用以保存該用戶的關(guān)注對(duì)象, 當(dāng)監(jiān)測(cè)到該用戶的關(guān)注對(duì)象群組中的關(guān)注對(duì)象狀態(tài)改變后,將狀態(tài)改變信息通知該用戶進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述即時(shí)通訊系統(tǒng)服務(wù)器在建立關(guān)注對(duì) 象群組的同時(shí)設(shè)定關(guān)注狀態(tài),當(dāng)監(jiān)測(cè)到該用戶關(guān)注對(duì)象的關(guān)注狀態(tài)改變后,將該狀態(tài)改變 信息通知用戶。進(jìn)一步地,上述方法還可具有以下特點(diǎn),用戶所在的客戶端接收到所述狀態(tài)改變 信息的通知后,以預(yù)設(shè)的提示方式提醒用戶。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述提示方式包括氣泡提醒、消息窗口提示和短信通知。 進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述關(guān)注狀態(tài)包括上線、離線、繁忙、手機(jī) 在線和Web在線。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述通知的方式為,所述即時(shí)通訊系統(tǒng)服 務(wù)器將所述狀態(tài)改變信息處理成數(shù)據(jù)包,并對(duì)該數(shù)據(jù)包進(jìn)行加密后通過(guò)Socket連接傳輸 給用戶所在的客戶端。本發(fā)明使得在企業(yè)即時(shí)通訊中,用戶能夠立即獲知其所關(guān)注的對(duì)象的狀態(tài)改變信 息,而且可以減輕系統(tǒng)服務(wù)器的負(fù)荷,因此可以顯著提高企業(yè)的工作效率。
具體實(shí)施例方式本發(fā)明的主要構(gòu)思是,即時(shí)通訊系統(tǒng)服務(wù)器為每個(gè)用戶建立一個(gè)關(guān)注對(duì)象群組, 用以保存該用戶的關(guān)注對(duì)象,當(dāng)監(jiān)測(cè)到該用戶的關(guān)注對(duì)象群組中的關(guān)注對(duì)象狀態(tài)改變后, 將狀態(tài)改變信息通知該用戶。這樣,雖然企業(yè)即時(shí)通訊系統(tǒng)的用戶數(shù)量龐大,但是每一位用 戶并不需要和企業(yè)中所有其他所有用戶都發(fā)生聯(lián)系,而是只和他所關(guān)注的那些用戶進(jìn)行聯(lián) 系就可以了。因此,一方面,客戶端的用戶可以及時(shí)地獲知到它所關(guān)注的對(duì)象的狀態(tài)改變信 息,從而進(jìn)行及時(shí)有效的溝通,另一方面,企業(yè)即時(shí)通訊系統(tǒng)服務(wù)器也不必因?yàn)槊课挥脩舳?有數(shù)量龐大的聯(lián)系人而擔(dān)負(fù)重荷,服務(wù)器負(fù)荷的減輕又可以進(jìn)一步提高企業(yè)即時(shí)通訊系統(tǒng) 的運(yùn)行效率,從而有助于提高企業(yè)的工作效率。下面通過(guò)實(shí)施例對(duì)本發(fā)明技術(shù)方案作進(jìn)一步說(shuō)明。即時(shí)通訊系統(tǒng)服務(wù)器為每位用戶建立一個(gè)關(guān)注對(duì)象群組,用來(lái)保存用戶需要關(guān)注 的對(duì)象。這里,關(guān)注對(duì)象群組可以建立在組織結(jié)構(gòu)樹(shù)上,也可以由系統(tǒng)服務(wù)器新開(kāi)辟一個(gè)功 能區(qū)域,專(zhuān)門(mén)用于保存關(guān)注對(duì)象群組。當(dāng)關(guān)注對(duì)象群組既建立在組織結(jié)構(gòu)樹(shù)上時(shí),服務(wù)器可 以通過(guò)一個(gè)界面讓客戶端的用戶來(lái)選擇它關(guān)注的對(duì)象,該客戶端選擇關(guān)注對(duì)象的方式可以 是通過(guò)組織結(jié)構(gòu)樹(shù)展開(kāi)的方式來(lái)選擇,也可以是通過(guò)條件查詢的方式來(lái)選擇。用戶選擇好 關(guān)注對(duì)象后,將其上報(bào)給服務(wù)器的管理人員,管理人員將用戶的關(guān)注對(duì)象名單保存到即時(shí) 通訊系統(tǒng)服務(wù)器中屬于該用戶的對(duì)象群組中。其中,組織結(jié)構(gòu)樹(shù)是對(duì)組織結(jié)構(gòu)圖的一種樹(shù) 狀表現(xiàn)方式,而組織結(jié)構(gòu)是指一個(gè)組織型機(jī)構(gòu)(如公司、政府和協(xié)會(huì)等)的內(nèi)部部門(mén)、職務(wù) 和人員的分工和分布情況,組織結(jié)構(gòu)圖就是用一張圖的方式來(lái)描述一個(gè)組織型機(jī)構(gòu)的分工 和分布情況。組織結(jié)構(gòu)樹(shù)通常有一個(gè)“根節(jié)點(diǎn)”,在整個(gè)組織的頂端,通過(guò)從根節(jié)點(diǎn)的展開(kāi), 可以看到這個(gè)組織機(jī)構(gòu)的下級(jí)部門(mén),部門(mén)內(nèi)的子部門(mén),以及所有人員情況。即時(shí)通訊系統(tǒng)服務(wù)器可以在建立關(guān)注對(duì)象群組的同時(shí)設(shè)定關(guān)注狀態(tài),當(dāng)監(jiān)測(cè)到該 用戶關(guān)注對(duì)象的關(guān)注狀態(tài)改變后,將該狀態(tài)改變信息通知用戶。其中,關(guān)注狀態(tài)可以包括在 線、離線、繁忙、手機(jī)在線和Web在線等。即時(shí)通訊系統(tǒng)服務(wù)器監(jiān)測(cè)到用戶的關(guān)注對(duì)象狀態(tài) 改變后,將狀態(tài)改變信息通知該用戶。即時(shí)通訊系統(tǒng)服務(wù)器可以將該狀態(tài)改變信息處理成 數(shù)據(jù)包,并對(duì)該數(shù)據(jù)包進(jìn)行加密,然后主動(dòng)通過(guò)Socket連接傳輸給用戶所在的客戶端。這 里采用的是“推送”的網(wǎng)絡(luò)數(shù)據(jù)傳輸模型,而不是用“拉”的模型來(lái)處理,可以大幅度縮減網(wǎng) 絡(luò)流量和提高傳輸效率。用戶所在的客戶端接收到關(guān)注對(duì)象的狀態(tài)改變信息后,以預(yù)設(shè)的提示方式提醒用 戶。其中,提示方式包括氣泡提醒、消息窗口提示和短信通知。例如在客戶端顯示界面的右下角的氣泡提醒,或者通過(guò)消息窗口提示,或者當(dāng)用戶不在線的時(shí)候,通過(guò)短信通知用戶它所關(guān)注的對(duì)象狀態(tài)改變了。如果客戶端接收到的關(guān)注對(duì)象的狀態(tài)改變信息是經(jīng)過(guò)加密的數(shù) 據(jù)包,則客戶端先要對(duì)該數(shù)據(jù)包進(jìn)行解密,然后才能獲知狀態(tài)改變信息,再以預(yù)設(shè)的提示方 式提醒該客戶端的用戶。應(yīng)用本發(fā)明的軟硬件環(huán)境如下項(xiàng)目硬件環(huán)境機(jī)器配置Pentium43.0G及以上,2G內(nèi)存及以上,IG硬盤(pán)空間以及以上;網(wǎng)絡(luò)環(huán)境2M以上的網(wǎng)絡(luò)帶寬,若在外網(wǎng)使用需要具備公網(wǎng)IP地址或域名,推薦 使用域名。項(xiàng)目軟件環(huán)境服務(wù)器端軟件環(huán)境Windows2003企業(yè)版MySQL5. 0 ;客戶端軟件環(huán)境Windows2000、XP、2003 等。本發(fā)明使得在企業(yè)即時(shí)通訊中,用戶能夠立即獲知其所關(guān)注的對(duì)象的狀態(tài)改變信 息,而且可以減輕系統(tǒng)服務(wù)器的負(fù)荷,因此可以顯著提高企業(yè)的工作效率。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種即時(shí)通訊方法,應(yīng)用于企業(yè)即時(shí)通訊系統(tǒng),其特征在于,即時(shí)通訊系統(tǒng)服務(wù)器為每個(gè)用戶建立一個(gè)關(guān)注對(duì)象群組,用以保存該用戶的關(guān)注對(duì)象,當(dāng)監(jiān)測(cè)到該用戶的關(guān)注對(duì)象群組中的關(guān)注對(duì)象狀態(tài)改變后,將狀態(tài)改變信息通知該用戶。
2.根據(jù)權(quán)利要求1所述的即時(shí)通訊方法,其特征在于,所述即時(shí)通訊系統(tǒng)服務(wù)器在建 立關(guān)注對(duì)象群組的同時(shí)設(shè)定關(guān)注狀態(tài),當(dāng)監(jiān)測(cè)到該用戶關(guān)注對(duì)象的關(guān)注狀態(tài)改變后,將該 狀態(tài)改變信息通知用戶。
3.根據(jù)權(quán)利要求1所述的即時(shí)通訊方法,其特征在于,用戶所在的客戶端接收到所述 狀態(tài)改變信息的通知后,以預(yù)設(shè)的提示方式提醒用戶。
4.根據(jù)權(quán)利要求3所述的即時(shí)通訊方法,其特征在于,所述提示方式包括氣泡提醒、消 息窗口提示和短信通知。
5.根據(jù)權(quán)利要求1所述的即時(shí)通訊方法,其特征在于,所述關(guān)注狀態(tài)包括上線、離線、 繁忙、手機(jī)在線和Web在線。
6.根據(jù)權(quán)利要求1所述的即時(shí)通訊方法,其特征在于,所述通知的方式為,所述即時(shí) 通訊系統(tǒng)服務(wù)器將所述狀態(tài)改變信息處理成數(shù)據(jù)包,并對(duì)該數(shù)據(jù)包進(jìn)行加密后通過(guò)Socket 連接傳輸給用戶所在的客戶端。
全文摘要
本發(fā)明涉及一種應(yīng)用于企業(yè)即時(shí)通訊系統(tǒng),即時(shí)通訊系統(tǒng)服務(wù)器為每個(gè)用戶建立一個(gè)關(guān)注對(duì)象群組,用以保存該用戶的關(guān)注對(duì)象,當(dāng)監(jiān)測(cè)到該用戶的關(guān)注對(duì)象群組中的關(guān)注對(duì)象狀態(tài)改變后,將狀態(tài)改變信息通知該用戶。本發(fā)明使得在企業(yè)即時(shí)通訊中,用戶能夠立即獲知其所關(guān)注的對(duì)象的狀態(tài)改變信息,而且可以減輕系統(tǒng)服務(wù)器的負(fù)荷,因此可以顯著提高企業(yè)的工作效率。
文檔編號(hào)H04L12/18GK101814996SQ20091030055
公開(kāi)日2010年8月25日 申請(qǐng)日期2009年2月25日 優(yōu)先權(quán)日2009年2月25日
發(fā)明者王磊 申請(qǐng)人:北京通軟聯(lián)合信息技術(shù)有限公司