專利名稱:一種在企業(yè)即時通信工具中選擇接收者的系統(tǒng)的制作方法
技術領域:
本實用新型涉及計算機軟件、網(wǎng)絡通信領域,尤其是即時通訊技術,特別是涉及一種在企業(yè)即時通信工具中選擇接收者的系統(tǒng)。
技術背景
即時通信(Instant messaging,簡稱IM)目前已經(jīng)成為用戶通過網(wǎng)絡進行通信的重要手段。隨著近年來日益加快的商務實時溝通需求,企業(yè)即時通信系統(tǒng)也在迅速發(fā)展,正在逐漸成為企業(yè)內外一種常 用的溝通手段。
目前大部分即時通信工具UM)是面向個人用戶,但企業(yè)用戶使 用時,即當用戶發(fā)起對話,或發(fā)送廣播消息、文件、短信、郵件,或 啟動多人會話時,需要選擇對象(接收者),只能逐個得去選擇,由于 企業(yè)中對象的多樣性。上述選擇接收者的手段單一,當對象很多時, 選擇、傳輸和處理的效率低。
發(fā)明內容
本實用新型為解決上述問題不足之處,提供了一種在企業(yè)即時通 信工具中選擇接收者的系統(tǒng),包括即時通信客戶端和即時通信服務 器,即時通信客戶端之間通過即時通服務器通信,其特征在于所述 即時通信客戶端包括對象存儲模塊、選擇對象模塊、對象處理模塊, 以及收發(fā)模塊,其中發(fā)送模塊與對象處理模塊、對象儲模塊以及即 時通信服務器連接通信,選擇對象模塊與對象存儲模塊以及對象處理模塊連接通信。
所述即時通信服務器包括收發(fā)模塊、對象處理模塊以及數(shù)據(jù)庫,對象處理模塊與收發(fā)模塊、數(shù)據(jù)庫連接通信。
為了解決上述問題,本實用新型提供以下技術方案 一種在企業(yè) 即時通信工具中選擇接收者的方法,包括如下步驟
a. 用戶登錄客戶端,即時通信服務器對用戶進行身份認證,身份 認證成功后,即時通信服務器會把企業(yè)的組織結構信息、該用戶定義 的聯(lián)系人信息、該用戶定義的地址簿信息中的所有對象發(fā)送給客戶 端;
b. 發(fā)送者通過"選擇接收者窗口",選擇接收者,根據(jù)發(fā)送數(shù)據(jù)的 不同,使用不同的選擇方式和對象;
c. 發(fā)送者選擇完成接收者后,生成發(fā)送的數(shù)據(jù),然后通過相應的界 面發(fā)送數(shù)據(jù)給即時通信服務器,不同的數(shù)據(jù),生成所發(fā)送的數(shù)據(jù)的方 式不同;
d. 接收者從即時通信服務器得到數(shù)據(jù)后,顯示相應的內容。 所述步驟a中,組織結構信息存儲在企業(yè)即時通信服務器的數(shù)據(jù)庫中,管理員通過管理客戶端登錄企業(yè)即時通信服務器,創(chuàng)建或者修改 組織結構信息。
所述組織結構信息,包含所有用戶數(shù)據(jù),所有部門數(shù)據(jù)以及所有職 務數(shù)據(jù)。
所述步驟a中,聯(lián)系人信息存儲在服務器的數(shù)據(jù)庫中,聯(lián)系人是用 戶通過即時通信客戶端自己定義的,所有數(shù)據(jù)都來自組織結構,用戶 能夠自定義一些組,然后把常用的員工加入該組。 所述聯(lián)系人信息包含自定義的組和自定義的聯(lián)系人。 所述步驟a中,地址簿信息包含用戶保存的相關人員的數(shù)據(jù),存儲 在服務器的數(shù)據(jù)庫中,地址簿中定義的主要是組織結構外的用戶,即非企業(yè)即時通信的用戶,而且數(shù)據(jù)內容不限于組織結構的相應字段。
所述數(shù)據(jù)包括消息、文件、短信、郵件、啟動會話、多人會話。
所述步驟b中,當啟動會話、多人會話、發(fā)送消息、發(fā)送文件時, 會從組織結構或聯(lián)系人中通過不同的選擇方法選擇對象。
所述選擇方法包括按員工、按部門、按職務、按部門職務、按自定義的聯(lián)系人。
所述步驟b中,當發(fā)送短信、發(fā)送郵件時,還能夠從地址簿中選擇對象。
所述步驟b中,包括當用戶選擇接收者后,客戶端會生成一個對象列表。
所述步驟c中,發(fā)送者發(fā)送數(shù)據(jù)時,所述的對象列表會作為接收者字段發(fā)送給即時通信服務器,即時通信服務器轉發(fā)數(shù)據(jù)時按照每種對 象的屬性進一步處理。
所述步驟c中,發(fā)送者發(fā)送數(shù)據(jù)時,能夠通過用戶界面設置是否顯示接收者列表。
所述設置是否顯示接收者列表,該設置項隨同數(shù)據(jù)、接收者列表一起發(fā)送給即時通信服務器,選擇不顯示,則接收者看不到接收者列表, 選擇顯示,則則接收者看到接收者列表。 本實用新型的優(yōu)點
1. 用戶可以按照需要快速找到接收者,提高使用效率;
2. 接收者收到數(shù)據(jù)后,通過對象格式,可以清楚地知道其他接收者的身份,提高企業(yè)內的辦事效率;
3. 群發(fā)給很多用戶時,使用集合的對象減少對象數(shù)目,可以減少用戶的選擇次數(shù),提高效率,減少消息大小,減少網(wǎng)絡壓力,提高客
戶端和服務器的處理性能。
圖1為本實用新型系統(tǒng)的結構示意圖2為本實用新型方法技術方案的流程圖。
具體實施方式
如圖l所示, 一種在企業(yè)即時通信工具中選擇接收者的系統(tǒng),包 括即時通信客戶端和即時通信服務器,即時通信客戶端之間通過即時 通信服務器通信,
所述即時通信客戶端包括對象存儲模塊、選擇對象模塊、對象處 理模塊,以及收發(fā)模塊,其中發(fā)送模塊與對象處理模塊、對象存儲模 塊以及即時通信服務器連接通信,選擇對象模塊與對象存儲模塊以及 對象處理模塊連接通信。
所述即時通信服務器包括收發(fā)模塊、對象處理模塊以及數(shù)據(jù)庫, 對象處理模塊與收發(fā)模塊以及數(shù)據(jù)庫連接通信。
如圖2所示., 一種在企業(yè)即時通信工具中選擇接收者的方法的流 程圖,包括如下步驟
a.用戶登錄客戶端,即時通信服務器把企業(yè)的組織結構信息、該用 戶定義的聯(lián)系人信息、該用戶定義的地址簿信息中的所有對象發(fā)送給 客戶端;客戶端從服務器獲取對象信息并存儲到對象存儲模塊中
其中組織結構信息
組織結構信息存儲在企業(yè)即時通訊服務器(以下簡稱服務器)的數(shù)據(jù) 庫中。公司的管理員通過管理客戶端登錄服務器,創(chuàng)建或者修改組織 結構信息。組織結構信息是企業(yè)即時通訊的核心數(shù)據(jù),包含了以下內 容所有用戶數(shù)據(jù)、所有部門數(shù)據(jù)、所有職務數(shù)據(jù)。
其中聯(lián)系人信息
聯(lián)系人信息存儲在服務器的數(shù)據(jù)庫中。聯(lián)系人是用戶通過即時通訊客 戶端(以下簡稱客戶端)自己定義的,所有數(shù)據(jù)都來自組織結構。用戶 可以自定義一些組,然后把常用的員工加入該組。聯(lián)系人信息包含了 以下內容自定義的組、自定義的聯(lián)系人
其中地址簿信息 地址簿信息存儲在服務器的數(shù)據(jù)庫中。地址簿是用戶自己定義的,自 己對地址薄進行管理,地址簿中定義的主要是組織結構外的用戶(即 非企業(yè)即時通訊的用戶),而且數(shù)據(jù)內容不限于組織結構的相應字段。 地址簿信息包含了以下內容用戶保存的相關人員的數(shù)據(jù)。 其中對象
以下把組織結構、聯(lián)系人、地址簿中的每個數(shù)據(jù)項都稱為"對象", 例如員工、部門、職務、聯(lián)系人都是對象。每個對象都是一個數(shù)據(jù)結 構,該數(shù)據(jù)結構的基本內容是ID(267)、范圍(組織結構)、類型(職 務)、名稱(部門經(jīng)理),每個對象通過ID進行唯一標識,客戶端向服 務器發(fā)送數(shù)據(jù)時,接收者列表就是這些ID的列表,服務器通過ID從 數(shù)據(jù)庫中獲取該對象的所有數(shù)據(jù)。
對象有2種性質集合、個體。個體對象是指最終的數(shù)據(jù)接收者, 如用戶、手機號、郵件地址等;集合對象是有包含其他對象能力的對 象,例如部門、職務、組等。
對象之間會有一定的包容和交叉關系。例如職務對象會包含多個用戶 對象,部門對象與職務對象會交叉包含多個用戶對象(例如一個用戶 既是部門經(jīng)理,又屬于產品部)。 其中數(shù)據(jù)類型包括消息、文件、短信、郵件、啟動會話、多人會話等。
b. 發(fā)送者從選擇對象模塊中,通過"選擇接收者窗口"根據(jù)選擇發(fā) 送數(shù)據(jù)的不同,選擇接收者;
在企業(yè)即時通信工具中,當用戶發(fā)起對話,或發(fā)送廣播消息、文件、 短信、郵件,或啟動多人會話時,需要選擇接收者,由于企業(yè)中接收 者的多樣性,選擇的方法包括
按員工(全體員工的列表)
按部門(組織結構樹)
按職務(職務-〉員工)
按部門職務(部門->職務->員工)
按自定義的聯(lián)系人(組-〉聯(lián)系人)。
當啟動會話、多人會話、發(fā)送消息、發(fā)送文件時,會從組織結構或 聯(lián)系人中選擇對象,
例如張三想給所有部門經(jīng)理發(fā)送一個文件,則打開"選擇接收者" 對話框,點擊"組織結構"標簽,選擇"按職務"方法,選中"部門 經(jīng)理",然后發(fā)送文件。如果有6個部門經(jīng)理,則消息中只需要一個 職務ID標識,不需要6個用戶ID。當接收者收到文件后,在文件接 收信息中,"接收者"字段顯示的是"部門經(jīng)理",則會明白該文件是 發(fā)送給所有部門經(jīng)理的。
當發(fā)送短信、發(fā)送郵件時,除了可能從組織結構或聯(lián)系人中選擇, 還可能從地址簿中選擇。
當用戶完成選擇后,客戶端會生成一個對象列表。
c. 對象處理模塊根據(jù)對象列表處理數(shù)據(jù),發(fā)送者選擇完成接收者 后,生成發(fā)送的數(shù)據(jù),然后客戶端的收發(fā)模塊通過相應的界面發(fā)送數(shù)據(jù)給即時通信服務器,不同的數(shù)據(jù),生成所發(fā)送的數(shù)據(jù)的方式不同。 發(fā)送者發(fā)送數(shù)據(jù)時,所述的對象列表會作為接收者字段發(fā)送給服務
器;
如廣播消息,選擇完接收者后,輸入所要發(fā)送的信息,發(fā)送該 信息給服務器。
發(fā)送文件,選擇完接收者后,選擇所要發(fā)送的文件,發(fā)送該文件 給服務器。
發(fā)送者發(fā)送數(shù)據(jù)時,能夠通過用戶界面設置是否顯示接收者列表, 設置是否顯示接收者列表,該設置項隨同數(shù)據(jù)、接收者列表一起發(fā)送 給即時通信服務器,選擇不顯示,則接收者看不到接收者列表,選擇 顯示,則則接收者看到接收者列表,這樣接收者收到數(shù)據(jù)后,會通過 接收者列表得知該數(shù)據(jù)發(fā)了那些用戶。
即時通信服務器通過收發(fā)模塊,接收到相應的數(shù)據(jù)后,存儲到數(shù)據(jù)庫 中,對象處理模塊按照每種對象的屬性進一步處理,然后通過收發(fā)模 塊發(fā)送數(shù)據(jù)給接收者客戶端。
d.接收者從即時通信服務器得到數(shù)據(jù)后,顯示相應的內容。
本實用新型總的構思是客戶端和服務器的通信協(xié)議中,對每種接 收者都有明確定義,包括唯一標識、名稱、屬性、分類、結構和包容 關系等??蛻舳撕头掌魍ㄟ^約定的方式處理這些接收者。本實用新 型實施例中,涉及到的實用新型構思僅僅是一部分,但已清楚地說明 了技術方案,涉及到本實用新型構思的其他專利,都屬于本實用新型 的內容。
權利要求1.一種在企業(yè)即時通信工具中選擇接收者的系統(tǒng),其特征在于包括即時通信客戶端和即時通信服務器,即時通信客戶端之間通過即時通服務器通信,其特征在于所述即時通信客戶端包括對象存儲模塊、選擇對象模塊、對象處理模塊,以及收發(fā)模塊,其中發(fā)送模塊與對象處理模塊、對象存儲模塊以及即時通信服務器連接通信,選擇對象模塊與對象存儲模塊以及對象處理模塊連接通信。
2. 根據(jù)權利要求l.一種在企業(yè)即時通信工具中選擇接收者的系統(tǒng),其特征在于所述即時通信服務器包括收發(fā)模塊、對象處理模塊以及數(shù)據(jù)庫, 對象處理模塊與收發(fā)模塊、數(shù)據(jù)庫連接通信。
專利摘要本實用新型為了克服在企業(yè)即時通信中選擇接收者的手段單一,當對象很多時,選擇、傳輸和處理的效率低下的缺陷,提供了一種在企業(yè)即時通信工具中選擇接收者的系統(tǒng),其特征在于包括即時通信客戶端和即時通信服務器,即時通信客戶端之間通過即時通服務器通信,所述即時通信客戶端包括對象存儲模塊、選擇對象模塊、對象處理模塊,以及收發(fā)模塊,其中發(fā)送模塊與對象處理模塊、對象存儲模塊以及即時通信服務器連接通信,選擇對象模塊與對象存儲模塊以及對象處理模塊連接通信。從而用戶可以按照需要快速找到接收者,提高使用效率;群發(fā)給很多用戶時,可以減少用戶的選擇次數(shù),提高效率,減少網(wǎng)絡壓力,提高客戶端和服務器的處理性能。
文檔編號H04L12/58GK201181950SQ20082007987
公開日2009年1月14日 申請日期2008年4月11日 優(yōu)先權日2008年4月11日
發(fā)明者霍文旌 申請人:北京億企通信息技術有限公司