專利名稱:企業(yè)即時通信的方法、系統(tǒng)和控制流程的制作方法
技術(shù)領域:
本發(fā)明涉及電通信技術(shù),尤其涉及一種企業(yè)即時通信的方法、系統(tǒng)和控制流程。
背景技術(shù):
企業(yè)即時通信系統(tǒng)可以幫助企業(yè)提高員工辦公效率,加速企業(yè)內(nèi)部、企業(yè)與客戶之間的信息流通,得到了廣泛的應用和認可,但由于設備運行成本和效率的限制,企業(yè)即時通信系統(tǒng)所能支持的客戶端的數(shù)量有限,且在不同的企業(yè)即時通信系統(tǒng)之間不能相互通信。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種企業(yè)即時通信的方法、系統(tǒng)和控制流程,以解決在現(xiàn)有技術(shù)中不同的企業(yè)即時通信系統(tǒng)之間不能相互通信的缺陷,以實現(xiàn)不同企業(yè)即時通信系統(tǒng)之間的信息交流。
本發(fā)明所采用的企業(yè)即時通信的方法為對于至少兩個包括即時通信服務器和客戶端的企業(yè)即時通信系統(tǒng),對各個即時通信服務器設定相應的IP地址,即時通信服務器之間通過網(wǎng)絡協(xié)議和相應的IP地址通信,相互透傳并保存各企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,企業(yè)即時通信系統(tǒng)中的客戶端根據(jù)其它企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,由即時通信服務器向其它企業(yè)即時通信系統(tǒng)的客戶端轉(zhuǎn)發(fā)信息;所述的即時通信服務器之間通過用戶數(shù)據(jù)報協(xié)議UDP進行數(shù)據(jù)通訊;所述的即時通信服務器之間相互透傳并保存各企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,即時通信服務器生成并保存相應的企業(yè)即時通信系統(tǒng)的組織架構(gòu)文件,該組織架構(gòu)文件反映了其它企業(yè)即時通信系統(tǒng)中的樹狀關(guān)系的組織架構(gòu);所述的樹狀關(guān)系體現(xiàn)了其它企業(yè)即時通信系統(tǒng)中的用戶和部門之間的樹狀關(guān)系;所述的即時通信服務器根據(jù)設置的配置文件,反映其它即時通信服務器的IP地址、標識及其相關(guān)信息,完成即時通信服務器之間的信息交換。
這種實現(xiàn)上述方法的企業(yè)即時通信的系統(tǒng),包括至少兩個企業(yè)即時通信系統(tǒng),每個企業(yè)即時通信系統(tǒng)包括即時通信服務器和相應的客戶端,其特征在于所述的即時通信服務器中包含有業(yè)務處理模塊和數(shù)據(jù)通信模塊,所述的數(shù)據(jù)通信模塊通過網(wǎng)絡協(xié)議完成即時通信服務器之間的數(shù)據(jù)交換,所述的業(yè)務處理模塊根據(jù)數(shù)據(jù)通信模塊所接收的數(shù)據(jù)生成并保存有關(guān)組織架構(gòu)文件,該組織架構(gòu)文件反映了其它企業(yè)即時通信系統(tǒng)中的樹狀關(guān)系的組織架構(gòu);所述的數(shù)據(jù)通信模塊采用用戶數(shù)據(jù)報協(xié)議UDP進行數(shù)據(jù)通訊。
這種完成上述方法的企業(yè)即時通信的控制流程,其特征在于它采用如下步驟A.即時通信服務器之間根據(jù)IP地址建立連接,將相應的組織架構(gòu)信息數(shù)據(jù)發(fā)送至對方的即時通信服務器;B.即時通信服務器接收并保存對方的組織架構(gòu)信息數(shù)據(jù),生成有關(guān)組織架構(gòu)文件;C.客戶端通過組織架構(gòu)文件找到其它企業(yè)即時通信系統(tǒng)中客戶端的相關(guān)信息,將包含有接收客戶端信息的數(shù)據(jù)包發(fā)送至本企業(yè)即時通信系統(tǒng)中的即時通信服務器;D.本企業(yè)即時通信系統(tǒng)中的即時通信服務器根據(jù)數(shù)據(jù)包中的接收客戶端信息,轉(zhuǎn)發(fā)至相應的即時通信服務器,再由該即時通信服務器將數(shù)據(jù)包發(fā)給接收客戶端。
所述的步驟A中,所述的即時通信服務器讀取本機中的配置文件,獲得所需要連接的其它即時通信服務器的IP地址,然后向這些即時通信服務器發(fā)送連接請求,被請求的即時通信服務器接收到連接請求,向發(fā)出請求的即時通信服務器發(fā)送連接響應;所述的被請求的即時通信服務器接收到連接請求后,該即時通信服務器讀取本機中的配置文件,決定是否與發(fā)出請求的即時通信服務器建立連接,如果同意,則向其發(fā)送連接響應。
本發(fā)明的有益效果為在本發(fā)明中,多個即時通信服務器之間通過網(wǎng)絡協(xié)議和相應的IP地址通信,相互透傳并保存各企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,企業(yè)即時通信系統(tǒng)中的客戶端根據(jù)其它企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,由即時通信服務器向其它企業(yè)即時通信系統(tǒng)的客戶端轉(zhuǎn)發(fā)信息,使得處于不同企業(yè)即時通信系統(tǒng)的部門之間可以實現(xiàn)信息交流功能,實現(xiàn)例如分公司和分公司之間的通信,同時可以使企業(yè)即時通信系統(tǒng)容量有靈活的擴展性,可以支持多臺即時通信服務器的均衡負載,從而使得客戶端的數(shù)目不再受限制了,本發(fā)明在現(xiàn)有的企業(yè)即時通信系統(tǒng)基礎上通過少量的改動,就能建立不同企業(yè)即時通信系統(tǒng)之間的通訊通道,方法簡單,成本低。
圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明應用實例系統(tǒng)連結(jié)示意圖;圖3為本發(fā)明應用實例流程時序示意圖。
具體實施例方式
下面根據(jù)附圖和實施例對本發(fā)明作進一步詳細說明根據(jù)圖1和圖2,本發(fā)明包括兩個企業(yè)即時通信系統(tǒng)1、2,企業(yè)即時通信系統(tǒng)1、2可以采用局域網(wǎng)結(jié)構(gòu),每個企業(yè)即時通信系統(tǒng)1、2分別包括即時通信服務器11、21和相應的客戶端,即時通信服務器11、21中包含有業(yè)務處理模塊和數(shù)據(jù)通信模塊,以及即時通信其它功能模塊,數(shù)據(jù)通信模塊通過網(wǎng)絡協(xié)議,如用戶數(shù)據(jù)報協(xié)議UDP,完成即時通信服務器11、21之間的數(shù)據(jù)交換,業(yè)務處理模塊根據(jù)數(shù)據(jù)通信模塊所接收的數(shù)據(jù)生成并保存有關(guān)組織架構(gòu)文件,該組織架構(gòu)文件反映了其它企業(yè)即時通信系統(tǒng)中的樹狀關(guān)系的組織架構(gòu)。
在本發(fā)明中,如圖1和圖2所示,對各個即時通信服務器11、21設定相應的IP地址,在實際的應用中,即時通信服務器11、21根據(jù)本機中設置的配置文件,反映其它即時通信服務器11、21的IP地址、標識及其相關(guān)信息,即時通信服務器11、21之間通過網(wǎng)絡協(xié)議如用戶數(shù)據(jù)報協(xié)議UDP,和相應的IP地址通信,相互透傳并保存各企業(yè)即時通信系統(tǒng)1、2的組織架構(gòu)信息,即時通信服務器11、21中的業(yè)務處理模塊生成并保存相應的企業(yè)即時通信系統(tǒng)1、2的組織架構(gòu)文件,該組織架構(gòu)文件反映了其它企業(yè)即時通信系統(tǒng)1、2中的樹狀關(guān)系的組織架構(gòu),例如,這種樹狀關(guān)系可體現(xiàn)其它企業(yè)即時通信系統(tǒng)1、2中的用戶和部門之間的樹狀關(guān)系;企業(yè)即時通信系統(tǒng)1、2中的客戶端根據(jù)其它企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,由即時通信服務器11、21向其它企業(yè)即時通信系統(tǒng)1、2的客戶端轉(zhuǎn)發(fā)信息。
下面就一具體的控制流程詳細說明1.如圖1、圖2和圖3所示,企業(yè)即時通信系統(tǒng)1中的即時通信服務器11讀取本機的配置文件,獲得它所要連接的其它即時通信服務器21的IP地址,然后向即時通信服務器21發(fā)送連接請求。
2.如圖2和圖3所示,即時通信服務器21接收到連接請求,就讀取本機的配置文件,決定是否和即時通信服務器11建立連接,如果同意,則給即時通信服務器11發(fā)送連接響應。
3.如圖2和圖3所示,雙方建立連接之后,開始把自己的組織架構(gòu)信息數(shù)據(jù)發(fā)送給對方。
4.如圖2和圖3所示,即時通信服務器11、21接收到對方的組織架構(gòu)信息數(shù)據(jù)后,將其保存在內(nèi)存中。
5.如圖2和圖3所示,企業(yè)即時通信系統(tǒng)1中的客戶端1A給企業(yè)即時通信系統(tǒng)2中的客戶端2B發(fā)送業(yè)務數(shù)據(jù)時,客戶端1A向即時通信服務器11發(fā)送獲取,即時通信服務器21的組織架構(gòu)信息請求。
6.如圖2和圖3所示,即時通信服務器11收到請求之后,將企業(yè)即時通信系統(tǒng)2的組織架構(gòu)數(shù)據(jù)存儲為組織架構(gòu)Xml文件,并將組織架構(gòu)Xml文件發(fā)送給客戶端1A。
7.如圖2和圖3所示,客戶端1A通過解析組織架構(gòu)Xml文件,獲取企業(yè)即時通信系統(tǒng)2的組織架構(gòu),找到客戶端2B的相關(guān)信息。
8.如圖2和圖3所示,客戶端1A將業(yè)務數(shù)據(jù)、即時通信消息等數(shù)據(jù)包發(fā)送給即時通信服務器11。
9.如圖2和圖3所示,即時通信服務器11根據(jù)數(shù)據(jù)包中的接收客戶端2B的信息,轉(zhuǎn)發(fā)給即時通信服務器21,即時通信服務器21再將其發(fā)給客戶端2B。
這樣,客戶端1A可以給客戶端2B發(fā)送信息,實現(xiàn)了諸如分公司之間的通信。上述說明中反映了兩個企業(yè)即時通信系統(tǒng)之間實現(xiàn)通信的原理、結(jié)構(gòu)和控制流程,同樣地,對于三個或三個以上的企業(yè)即時通信系統(tǒng)之間也可實現(xiàn)通信,其原理相同,結(jié)構(gòu)和控制流程類似,至于其具體說明此處不再贅述。
權(quán)利要求
1.一種企業(yè)即時通信的方法,其特征在于對于至少兩個包括即時通信服務器和客戶端的企業(yè)即時通信系統(tǒng),對各個即時通信服務器設定相應的IP地址,即時通信服務器之間通過網(wǎng)絡協(xié)議和相應的IP地址通信,相互透傳并保存各企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,企業(yè)即時通信系統(tǒng)中的客戶端根據(jù)其它企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,由即時通信服務器向其它企業(yè)即時通信系統(tǒng)的客戶端轉(zhuǎn)發(fā)信息。
2.根據(jù)權(quán)利要求1所述的企業(yè)即時通信的方法,其特征在于所述的即時通信服務器之間通過用戶數(shù)據(jù)報協(xié)議UDP進行數(shù)據(jù)通訊。
3.根據(jù)權(quán)利要求1或2所述的企業(yè)即時通信的方法,其特征在于所述的即時通信服務器之間相互透傳并保存各企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,即時通信服務器生成并保存相應的企業(yè)即時通信系統(tǒng)的組織架構(gòu)文件,該組織架構(gòu)文件反映了其它企業(yè)即時通信系統(tǒng)中的樹狀關(guān)系的組織架構(gòu)。
4.根據(jù)權(quán)利要求3所述的企業(yè)即時通信的方法,其特征在于所述的樹狀關(guān)系體現(xiàn)了其它企業(yè)即時通信系統(tǒng)中的用戶和部門之間的樹狀關(guān)系。
5.根據(jù)權(quán)利要求1或2所述的企業(yè)即時通信的方法,其特征在于所述的即時通信服務器根據(jù)設置的配置文件,反映其它即時通信服務器的IP地址、標識及其相關(guān)信息,完成即時通信服務器之間的信息交換。
6.一種實現(xiàn)權(quán)利要求1所述方法的企業(yè)即時通信的系統(tǒng),包括至少兩個企業(yè)即時通信系統(tǒng),每個企業(yè)即時通信系統(tǒng)包括即時通信服務器和相應的客戶端,其特征在于所述的即時通信服務器中包含有業(yè)務處理模塊和數(shù)據(jù)通信模塊,所述的數(shù)據(jù)通信模塊通過網(wǎng)絡協(xié)議完成即時通信服務器之間的數(shù)據(jù)交換,所述的業(yè)務處理模塊根據(jù)數(shù)據(jù)通信模塊所接收的數(shù)據(jù)生成并保存有關(guān)組織架構(gòu)文件,該組織架構(gòu)文件反映了其它企業(yè)即時通信系統(tǒng)中的樹狀關(guān)系的組織架構(gòu)。
7.根據(jù)權(quán)利要求6所述的企業(yè)即時通信的系統(tǒng),其特征在于所述的數(shù)據(jù)通信模塊采用用戶數(shù)據(jù)報協(xié)議UDP進行數(shù)據(jù)通訊。
8.一種完成權(quán)利要求1所述方法的企業(yè)即時通信的控制流程,其特征在于它采用如下步驟A.即時通信服務器之間根據(jù)IP地址建立連接,將相應的組織架構(gòu)信息數(shù)據(jù)發(fā)送至對方的即時通信服務器;B.即時通信服務器接收并保存對方的組織架構(gòu)信息數(shù)據(jù),生成有關(guān)組織架構(gòu)文件;C.客戶端通過組織架構(gòu)文件找到其它企業(yè)即時通信系統(tǒng)中客戶端的相關(guān)信息,將包含有接收客戶端信息的數(shù)據(jù)包發(fā)送至本企業(yè)即時通信系統(tǒng)中的即時通信服務器;D.本企業(yè)即時通信系統(tǒng)中的即時通信服務器根據(jù)數(shù)據(jù)包中的接收客戶端信息,轉(zhuǎn)發(fā)至相應的即時通信服務器,再由該即時通信服務器將數(shù)據(jù)包發(fā)給接收客戶端。
9.根據(jù)權(quán)利要求8所述的企業(yè)即時通信的控制流程,其特征在于所述的步驟A中,所述的即時通信服務器讀取本機中的配置文件,獲得所需要連接的其它即時通信服務器的IP地址,然后向這些即時通信服務器發(fā)送連接請求,被請求的即時通信服務器接收到連接請求,向發(fā)出請求的即時通信服務器發(fā)送連接響應。
10.根據(jù)權(quán)利要求9所述的企業(yè)即時通信的控制流程,其特征在于所述的被請求的即時通信服務器接收到連接請求后,該即時通信服務器讀取本機中的配置文件,決定是否與發(fā)出請求的即時通信服務器建立連接,如果同意,則向其發(fā)送連接響應。
全文摘要
一種涉及電通信技術(shù)的企業(yè)即時通信的方法、系統(tǒng)和控制流程,對于至少兩個包括即時通信服務器和客戶端的企業(yè)即時通信系統(tǒng),對各個即時通信服務器設定相應的IP地址,即時通信服務器之間通過網(wǎng)絡協(xié)議和相應的IP地址通信,相互透傳并保存各企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,企業(yè)即時通信系統(tǒng)中的客戶端根據(jù)其它企業(yè)即時通信系統(tǒng)的組織架構(gòu)信息,由即時通信服務器向其它企業(yè)即時通信系統(tǒng)的客戶端轉(zhuǎn)發(fā)信息;所述的即時通信服務器之間通過用戶數(shù)據(jù)報協(xié)議UDP進行數(shù)據(jù)通訊,本發(fā)明在現(xiàn)有的企業(yè)即時通信系統(tǒng)基礎上通過少量的改動,就能建立不同企業(yè)即時通信系統(tǒng)之間的通訊通道,方法簡單,成本低。
文檔編號H04Q3/00GK1487706SQ0313984
公開日2004年4月7日 申請日期2003年7月17日 優(yōu)先權(quán)日2003年7月17日
發(fā)明者王延正, 華有為 申請人:騰訊科技(深圳)有限公司