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