專利名稱:一種企業(yè)即時通信系統(tǒng)及其文件傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明屬于即時通信領(lǐng)域,尤其涉及一種企業(yè)即時通信系統(tǒng)及其文件傳輸方法。
背景技術(shù):
企業(yè)即時通信系統(tǒng)是隨著互聯(lián)網(wǎng)的出現(xiàn)而興起的新型即時通信手段,其是 一種針對企業(yè)應(yīng)用的即時通信系統(tǒng)?,F(xiàn)有企業(yè)即時通信系統(tǒng)一般包括客戶端和 服務(wù)器,其中客戶端可分布設(shè)置在不同地點。服務(wù)器一般包括登錄服務(wù)器、文 件服務(wù)器等。目前, 一般均是通過為企業(yè)即時通信系統(tǒng)設(shè)置一臺文件服務(wù)器, 通過該文件服務(wù)器來實現(xiàn)企業(yè)即時通信系統(tǒng)中各個用戶之間的文件中轉(zhuǎn)或者存 儲。這種企業(yè)即時通信系統(tǒng)對于大部分在一個局域網(wǎng)內(nèi)的用戶而言,是可行的。
但也有很多企業(yè),人員往往不會集中在一個地區(qū),比如深圳IOOO人,北京500 人,文件服務(wù)器部署在深圳,那么在北京的500人即使是互相給北京的同事發(fā) 文件,都需要經(jīng)過部署在深圳的文件服務(wù)器來中轉(zhuǎn),不僅浪費了大量的公網(wǎng)帶 寬資源,增加了網(wǎng)絡(luò)帶寬的成本,同時無論是通過專線,還是通過公網(wǎng),文件 傳輸?shù)乃俣榷紩档秃芏唷?br>
請參閱圖1,為現(xiàn)有的企業(yè)即時通信系統(tǒng)中文件傳輸方法的實現(xiàn)流程圖。 在現(xiàn)有的企業(yè)即時通信系統(tǒng)中,所有的客戶端在登錄后,都會從登錄服務(wù)器獲 取到文件服務(wù)器等所有服務(wù)的IP地址列表,發(fā)送方發(fā)送文件時,會把文件直接 發(fā)送到文件服務(wù)器上,上傳完成之后,接收方會去同一個文件服務(wù)器上下載文 件。這樣即使在同一個地方登錄的用戶之間進行文件傳輸時,如果文件服務(wù)器 未設(shè)置在用戶登錄的地方,則都需要通過公網(wǎng)或者專線進行文件傳輸,不僅浪 費了大量的公網(wǎng)帶寬資源,增加了網(wǎng)絡(luò)帶寬成本,也降低了文件傳輸速度。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種即時通信系統(tǒng),旨在解決現(xiàn)有的即時通 信系統(tǒng)在傳輸文件時不僅占用大量的公網(wǎng)帶寬資源,且傳輸速度慢的問題。
本發(fā)明實施例是這樣實現(xiàn)的, 一種企業(yè)即時通信系統(tǒng),包括服務(wù)器和一個 或多個客戶端,所述服務(wù)器包括登錄服務(wù)器,所述服務(wù)器還包括多個分布設(shè)置 在不同地區(qū)的文件服務(wù)器,
所述客戶端在向文件接收方傳輸文件前,請求所述登錄服務(wù)器獲取文件服 務(wù)器,并將文件傳輸至所述文件服務(wù)器,所述文件服務(wù)器為離所述客戶端最近
的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器;
所述登錄服務(wù)器獲取離所述客戶端最近的文件服務(wù)器,或者離最多個文件 接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至所述客戶端。
本發(fā)明實施例的另 一 目的在于提供一種企業(yè)即時通信系統(tǒng)中的文件傳輸方 法,所述方法包括下述步驟
客戶端在向文件接收方傳輸文件前,向登錄服務(wù)器發(fā)送文件服務(wù)器獲取請 求,請求登錄服務(wù)器獲取文件服務(wù)器,所述文件服務(wù)器為離所述客戶端最近的 文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器;
登錄服務(wù)器獲取離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收 方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至客戶端;
客戶端將文件傳輸至離所述客戶端最近的文件服務(wù)器,或者離最多個文件 接收芳最近的文件服務(wù)器。
在本發(fā)明實施例中,通過在不同地點為企業(yè)即時通信系統(tǒng)分布設(shè)置文件服 務(wù)器,從而在收發(fā)文件的各方具有共同的距離最近的文件服務(wù)器時,即可通過 該文件服務(wù)器對應(yīng)的文件服務(wù)器進行文件的傳輸,從而節(jié)省了大量的公網(wǎng)帶寬 資源,大大降低公司成本。由于選擇了離多數(shù)文件接收方的距離最近的文件服 務(wù)器來實現(xiàn)文件傳輸,從而從整體上提高了文件收發(fā)速度,改善了用戶體驗。
圖1是現(xiàn)有技術(shù)提供的企業(yè)即時通信系統(tǒng)中的文件傳輸方法的實現(xiàn)流程
圖2是本發(fā)明實施例提供的企業(yè)即時通信系統(tǒng)的結(jié)構(gòu)框圖3是本發(fā)明實施例提供的企業(yè)即時通信系統(tǒng)中的文件傳輸方法的實現(xiàn)流程圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實施例中,通過在不同地區(qū)為企業(yè)即時通信系統(tǒng)分別設(shè)置文件服 務(wù)器,在客戶端需要傳輸文件時,通過企業(yè)即時通信系統(tǒng)的登錄服務(wù)器獲取離 所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器, 并將需要傳輸?shù)奈募鬏斨猎撐募?wù)器后,通知文件接收方到該文件服務(wù)器 下載該文件,從而可以節(jié)省大量的公網(wǎng)帶寬資源,并提高文件傳輸速度。
圖2示出了本發(fā)明實施例提供的企業(yè)即時通信系統(tǒng)的架構(gòu),為了便于說明, 僅示出了與本發(fā)明實施例相關(guān)的部分。
該企業(yè)即時通信系統(tǒng)包括服務(wù)器、以及與服務(wù)器連接的一個或多個客戶端 1 ,其中服務(wù)器包括登錄服務(wù)器2和分布的設(shè)置于不同地點的多個文件服務(wù)器3。 多個客戶端l可分布設(shè)置于不同地點。其中登錄服務(wù)器2是為提供用戶登錄認 證、即時消息收發(fā)、資料同步、狀態(tài)同步等功能的軟件服務(wù)器。在企業(yè)即時通 信系統(tǒng)中,所有用戶共用一個登錄服務(wù)器。文件服務(wù)器3是為所有用戶提供文 件收發(fā)功能的軟件服務(wù)器,在企業(yè)即時通信系統(tǒng)中,可以部署一個或者多個文 件服務(wù)器??蛻舳耸侵赣胁僮鹘缑娴能浖蛻舳?、web形式客戶端或者無線手
7機終端,用戶可以根據(jù)界面顯示來操作鍵盤或者鼠標以達到操作目的。在企業(yè)
即時通信系統(tǒng)中,每個用戶均通過軟件客戶端登錄。其中
客戶端1向登錄服務(wù)器2發(fā)送登錄請求,并在向文件接收方發(fā)送文件之前, 請求登錄服務(wù)器2獲取文件服務(wù)器,并將需要傳輸?shù)奈募鬏斨猎撐募?wù)器 上。其中文件服務(wù)器為離所述客戶端1最近的文件服務(wù)器,或者離最多個文件 接收方最近的文件服務(wù)器。
在本發(fā)明實施例中,在客戶端1向登錄服務(wù)器2發(fā)送登錄請求時,即向登 錄服務(wù)器2請求獲取離客戶端1最近的文件服務(wù)器,在客戶端1向文件接收方 傳輸文件時,如果文件接收方為一個,則直接將需要傳輸?shù)奈募鬏斨岭x客戶 端1最近的文件服務(wù)器;如果文件接收方為多個,則客戶端1請求登錄服務(wù)器 2獲取離最多個文件接收方最近的文件服務(wù)器,并將需要傳輸?shù)奈募鬏斨岭x 最多個文件接收方最近的文件服務(wù)器。
在本發(fā)明另一實施例中,也可以在客戶端1向文件接收方傳輸文件時,判 斷文件接收方為一個還是多個,如果文件接收方為一個,客戶端l向登錄服務(wù) 器請求獲取離客戶端1最近的文件服務(wù)器,并將需要傳輸?shù)奈募鬏斨岭x客戶 端l最近的文件服務(wù)器;如果文件接收方為多個,客戶端l向登錄服務(wù)器請求 獲取離最多個文件接收方最近的文件服務(wù)器,并將需要傳輸?shù)奈募鬏斨岭x最 多個文件接收方最近的文件服務(wù)器。
在本發(fā)明實施例中,在獲取離客戶端1最近的文件服務(wù)器,或者離最多個 文件接收方最近的文件服務(wù)器時,可以獲取離客戶端1最近的文件服務(wù)器或者 離最多個文件接收方最近的文件服務(wù)器的IP地址或者網(wǎng)址等。
在本發(fā)明另一實施例中,客戶端1在文件成功傳輸至文件服務(wù)器上后,發(fā) 送文件下載提示消息,以提示文件接收方到指定的文件服務(wù)器下載文件。
登錄服務(wù)器2處理客戶端1的登錄請求,根據(jù)客戶端1的請求,獲取離所 述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器,并 將獲取的文件服務(wù)器返回至客戶端1 。在本發(fā)明實施例中,登錄服務(wù)器2在處理客戶端1的登錄請求時,根據(jù)客 戶端1上報的登錄IP獲取離客戶端1最近的文件服務(wù)器,并將獲取的文件服務(wù) 器返回至客戶端1。
在本發(fā)明另一實施例中,登錄服務(wù)器2在客戶端1向文件接收方傳輸文件 時,如果文件接收方為一個,登錄服務(wù)器2獲取離客戶端1最近的文件服務(wù)器, 并將獲取的文件服務(wù)器返回至客戶端1;如果文件接收方為多個,登錄服務(wù)器2 獲取離最多個文件接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至客 戶端1。
在本發(fā)明實施例中,預(yù)先為每個客戶端設(shè)置離該客戶端最近的文件服務(wù)器, 在各客戶端登錄時,各客戶端向登錄服務(wù)器上報登錄IP和離各客戶端最近的文 件服務(wù)器,登錄服務(wù)器2即可根據(jù)各客戶端上報的離各客戶端最近的文件服務(wù) 器獲取離客戶端1最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服 務(wù)器。舉例說明如下
假設(shè)分別在A地、B地、C地設(shè)置文件服務(wù)器,那么如果位于A地的客戶 端M向位于B地的客戶端L發(fā)送文件,則登錄服務(wù)器2獲取離客戶端M最近 的文件服務(wù)器,即位于A地的文件服務(wù)器。如果位于A地的客戶端M向10個 文件接收方發(fā)送文件,其中IO個文件接收方中5個位于A地、2個位于B地、 3個位于C地,則登錄服務(wù)器2獲取離最多個文件接收方最近的文件服務(wù)器, 即位于A地的文件服務(wù)器。
在本發(fā)明另 一實施例中,登錄服務(wù)器2接收客戶端1發(fā)送的文件下載提示 消息,并將該文件下載提示消息轉(zhuǎn)發(fā)至文件接收方,以提示文件接收方到指定 的文件服務(wù)器下載文件。
文件接收方在接收到文件下載提示消息后,可選擇性的從指定的文件服務(wù) 器中下載文件。
該客戶端1包括登錄請求單元11、文件服務(wù)器獲取單元12和文件傳輸單 元13。其中登錄請求單元11向登錄服務(wù)器2發(fā)送登錄請求,并接收登錄服務(wù)器2返回 的登錄狀態(tài)信息。其中登錄狀態(tài)信息為登錄成功信息或者登錄失敗信息。
文件服務(wù)器獲取單元12在向文件接收方傳輸文件前,請求登錄服務(wù)器2 獲取文件服務(wù)器,并接收登錄服務(wù)器2返回的文件服務(wù)器。其中文件服務(wù)器為 離客戶端1最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器。
在本發(fā)明實施例中,文件服務(wù)器獲取單元12可以在登錄請求單元11向登 錄服務(wù)器2發(fā)送登錄請求的同時,請求登錄服務(wù)器2獲取離客戶端1最近的文 件服務(wù)器。在向文件接收方傳輸文件時,如果文件接收方為多個,文件服務(wù)器 獲取單元12再請求登錄服務(wù)器2獲取離最多個文件接收方最近的文件服務(wù)器。
在本發(fā)明另 一實施例中,文件服務(wù)器獲取單元12可以在向文件接收方傳輸 文件時,如果文件接收方為一個,請求登錄服務(wù)器2獲取離客戶端1最近的文 件服務(wù)器,如果文件接收方為多個,文件服務(wù)器獲取單元12再請求登錄服務(wù)器 2獲取離最多個文件接收方最近的文件服務(wù)器。
文件傳輸單元13向離客戶端1最近的文件服務(wù)器,或者離最多個文件接收 方最近的文件服務(wù)器傳輸文件。如果文件接收方為一個,則文件傳輸單元13 向離客戶端1最近的文件服務(wù)器傳輸文件;如果文件接收方為多個,則文件傳 輸單元13向離最多個文件接收方最近的文件服務(wù)器傳輸文件。
為了提示文件接收方到指定的文件服務(wù)器下載文件,在本發(fā)明另一實施例 中,該客戶端1還包括下載提示單元14。該下載提示單元14在文件傳輸單元 13成功將文件傳輸至文件服務(wù)器后,發(fā)送文件下載提示消息,以提示文件接收 方到指定的文件服務(wù)器上下載文件。
該登錄服務(wù)器2包括登錄處理單元21、文件服務(wù)器查找單元22。其中
登錄處理單元21處理客戶端1的登錄請求,產(chǎn)生登錄狀態(tài)信息,并向客戶 端1返回登錄狀態(tài)信息。其中登錄狀態(tài)信息為登錄成功信息或者登錄失敗信息。
文件服務(wù)器查找單元22獲取離客戶端1最近的文件服務(wù)器,或者離最多個 文件接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至客戶端1。在本發(fā)明實施例中,預(yù)先為每個客戶端設(shè)置離該客戶端最近的文件服務(wù)器, 在各客戶端登錄時,各客戶端向登錄服務(wù)器上報登錄IP和離各客戶端最近的文
件服務(wù)器,文件服務(wù)器查找單元22即可根據(jù)各客戶端上報的離各客戶端最近的
文件i務(wù)器獲取離客戶端1最近的文件服務(wù)器,或者離最多個文件接收方最近 的文件服務(wù)器。
在本發(fā)明另一實施例中,該登錄服務(wù)器2還包括下載提示轉(zhuǎn)發(fā)單元23。該 下載提示轉(zhuǎn)發(fā)單元23將下載提示單元14發(fā)送的文件下載提示消息轉(zhuǎn)發(fā)至文件 接收方,以提示文件接收方到指定的文件服務(wù)器下載文件。
通過在不同的地點分布設(shè)置文件服務(wù)器,從而在收發(fā)文件的各方具有共同 的距離最近的文件服務(wù)器時,即可通過該文件服務(wù)器對應(yīng)的文件服務(wù)器進行文 件的傳輸,從而節(jié)省了大量的公網(wǎng)帶寬資源。而且在有多個文件接收方時,通 過將文件傳輸至離最多個文件接收方最近的文件服務(wù)器,從而從整體上提高了 文件收發(fā)速度,改善了用戶體驗。
圖3示出了本發(fā)明實施例提供的企業(yè)即時通信系統(tǒng)中的文件傳輸方法的實 現(xiàn)流程,詳述如下
1、 登錄處理??蛻舳讼虻卿浄?wù)器發(fā)送登錄請求,登錄服務(wù)器根據(jù)該登錄 請求進行登錄處理,產(chǎn)生登錄狀態(tài)信息,并將登錄狀態(tài)信息返回至客戶端。其 中登錄狀態(tài)信息為登錄成功信息或者登錄失敗信息。
奪本發(fā)明另一實施例中,在客戶端向登錄服務(wù)器發(fā)送登錄請求時,即請求 登錄服務(wù)器獲取離客戶端最近的文件服務(wù)器,登錄服務(wù)器在處理客戶端的登錄 請求時,根據(jù)客戶端上報的登錄IP以及離該客戶端最近的文件服務(wù)器獲取離該 客戶端最近的文件服務(wù)器。
2、 發(fā)送文件服務(wù)器獲取請求。客戶端在向文件接收方傳輸文件前,向登錄 服務(wù)器發(fā)送文件服務(wù)器獲取請求,請求登錄服務(wù)器獲取離客戶端最近的文件服 務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器。
其中文件接收方可以為一個,也可以為多個。當(dāng)文件接收方為一個時,客戶端請求登錄服務(wù)器獲取離客戶端最近的文件服務(wù)器;當(dāng)文件接收方為多個時, 客戶端請求登錄服務(wù)器獲取離最多個文件接收方最近的文件服務(wù)器。
l本發(fā)明實施例中,當(dāng)客戶端向登錄服務(wù)器發(fā)送登錄請求時,已請求登錄 服務(wù)器獲取離客戶端最近的文件服務(wù)器時,則客戶端在向多個文件接收方傳輸 文件時,向登錄服務(wù)器發(fā)送文件服務(wù)器獲取請求,請求登錄服務(wù)器獲取離最多 個文件接收方最近的文件服務(wù)器,而在向一個文件接收方傳輸文件時,不需要 再次向登錄服務(wù)器發(fā)送文件服務(wù)器獲取請求。
3、 返回文件服務(wù)器。登錄服務(wù)器在接收到客戶端發(fā)送的文件服務(wù)器獲取請
求時,獲取離客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件 服務(wù)器,并將獲取的文件服務(wù)器返回至客戶端。
在本發(fā)明實施例中,當(dāng)文件接收方為一個時,登錄服務(wù)器根據(jù)客戶端上報
的登錄ip獲取離客戶端最近的文件服務(wù)器;當(dāng)文件接收方為多個時,登錄服務(wù) 器根據(jù)多個文件接收方上報的登錄ip獲取離最多個文件接收方最近的文件服務(wù)器。
4、 客戶端將需要傳輸?shù)奈募鬏斨岭x客戶端最近的文件服務(wù)器,或者離最 多個文件接收方最近的文件服務(wù)器。
在本發(fā)明實施例中,當(dāng)文件接收方為一個時,客戶端將需要傳輸?shù)奈募?輸至離客戶端最近的文件服務(wù)器;當(dāng)文件接收方為多個時,客戶端將需要傳輸 的文件傳輸至離最多個文件接收方最近的文件服務(wù)器。
5、 客戶端在成功將文件傳輸至文件服務(wù)器后,發(fā)送文件下載提示消息,以 提示文件接收方到指定的文件服務(wù)器上下載文件。
在本發(fā)明實施例中,客戶端將文件下載提示消息發(fā)送登錄服務(wù)器,通過登 錄服務(wù)器將文件下載提示消息轉(zhuǎn)發(fā)至文件接收方,以提示文件接收方到指定的 文件服務(wù)器下載文件。
6 、登錄服務(wù)器將接收的文件下載提示消息轉(zhuǎn)發(fā)至文件接收方。
7、文件接收方根據(jù)接收的文件下載提示消息到指定的文件服務(wù)器下載文
12件。
以下以一個真體的實例對本發(fā)明實施例提供的企業(yè)即時通信系統(tǒng)中的文件
傳輸方法的實現(xiàn)流程進行詳細說明。假設(shè)某公司總共有用戶1萬人,其中A地5千人,B地2千人,C地2千人,D地l千人,則可以分別在A地、B地、C地、D地設(shè)置文件服務(wù)器,分別稱為文件服務(wù)器A、文件服務(wù)器B、文件服務(wù)器C、文件服務(wù)器D,此時文件傳輸方法具體如下
1、 某用戶M先通過企業(yè)即時通信系統(tǒng)的客戶端向登錄服務(wù)器發(fā)送登錄請求,登錄服務(wù)器進行登錄處理,產(chǎn)生登錄狀態(tài)信息,并向客戶端l返回登錄狀態(tài)4言息。
在本發(fā)明實施例中,用戶M也可以在向登錄服務(wù)器發(fā)送登錄請求時,請求登錄服務(wù)器獲取離用戶M最近的文件服務(wù)器,此時,登錄服務(wù)器在處理用戶M的登錄請求時,根據(jù)用戶M上報的登錄IP獲取離該用戶M最近的文件服務(wù)器,并將登錄狀態(tài)信息和文件服務(wù)器返回至客戶端。如當(dāng)用戶M上報的登錄IP為A地時,則獲取的離該用戶M最近的文件服務(wù)器為設(shè)置在A地的文件服務(wù)器A。
2、 在用戶M需要傳輸文件前,向登錄服務(wù)器發(fā)送文件服務(wù)器獲取請求,以請求登錄服務(wù)器獲取離用戶M最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器。如當(dāng)用戶M向單個用戶N傳輸文件時,如果用戶M在登錄時,就已經(jīng)請求登錄服務(wù)器獲取離用戶M最近的文件服務(wù)器,則此時不需要再次獲?。划?dāng)用戶M向多個用戶傳輸文件時,向登錄服務(wù)器發(fā)送文件服務(wù)器獲取請求,請求登錄服務(wù)器獲取離最多個文件接收方最近的文件服務(wù)器。
3、 登錄服務(wù)器在接收到用戶M的文件服務(wù)器獲取請求后,根據(jù)用戶M上報的登錄IP獲取離用戶M最近的文件服務(wù)器,或者根據(jù)多個文件接收方上報的登錄IP獲取離最多個文件接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至用戶M。如當(dāng)文件接收方上才艮的登錄IP為A地的100人、B地的500人、C地的200人以及D地的50人時,則登錄服務(wù)器根據(jù)文件接收方上報的登錄IP可以得到離最多個文件接收方最近的文件服務(wù)器為設(shè)置在B地的文件服務(wù)器B。
4、 用戶M將文件傳輸至登錄服務(wù)器返回的文件服務(wù)器上。
5、 用戶M在成功將文件傳輸至文件服務(wù)器后,通過登錄服務(wù)器向文件接收方發(fā)送文件下載提示消息,以提示文件接收方到指定的文件服務(wù)器上下載文件。
由于在不同地點為企業(yè)即時通信系統(tǒng)分布設(shè)置文件服務(wù)器,從而在收發(fā)文件的各方具有共同的距離最近的文件服務(wù)器時,即可通過該文件服務(wù)器對應(yīng)的文件服務(wù)器進行文件的傳輸,從而節(jié)省了大量的公網(wǎng)帶寬資源,大大降低公司成本。如上實例中某公司總共有用戶1萬人,其中A地5千人,B地2千人,C地2千人,D地l千人。根據(jù)歷史統(tǒng)計數(shù)據(jù),每個用戶每天收發(fā)文件所占用的平均帶寬為4Kbit/s,需要經(jīng)過文件服務(wù)器中轉(zhuǎn)的文件數(shù)量占80%,約3.2Kbit/s,假設(shè)各分公司內(nèi)部傳文件的比例為80%,則平均每個用戶能夠節(jié)省的帶寬為2.5Kbit/s左右,1000個用戶能夠節(jié)省2.5M, 5000用戶則能夠節(jié)省12.5Mbit/s的帶寬。按照目前租用專線帶寬的費用,每1M每月3200元來計算,每月能夠節(jié)省4萬元,每年節(jié)省接近50萬元的網(wǎng)絡(luò)費用,因此,大大的降低了公司的網(wǎng)絡(luò)費用。
在本發(fā)明實施例中,通過在不同地點為企業(yè)即時通信系統(tǒng)分布設(shè)置文件服務(wù)器,從而在收發(fā)文件的各方具有共同的距離最近的文件服務(wù)器時,即可通過該文件服務(wù)器對應(yīng)的文件服務(wù)器進行文件的傳輸,從而節(jié)省了大量的公網(wǎng)帶寬資源,大大降低公司成本。由于選擇了離多數(shù)文件接收方最近的文件服務(wù)器來實現(xiàn)文件傳輸,從而從整體上提高了文件收發(fā)速度,改善了用戶體驗。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種企業(yè)即時通信系統(tǒng),包括服務(wù)器和一個或多個客戶端,所述服務(wù)器包括登錄服務(wù)器,其特征在于,所述服務(wù)器還包括多個分布設(shè)置在不同地區(qū)的文件服務(wù)器,所述客戶端在向文件接收方傳輸文件前,請求所述登錄服務(wù)器獲取文件服務(wù)器,并將文件傳輸至所述文件服務(wù)器,所述文件服務(wù)器為離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器;所述登錄服務(wù)器獲取離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至所述客戶端。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述文件接收方為一個或者多 個,當(dāng)所述文件接收方為多個時,所述客戶端請求所述登錄服務(wù)器獲取離最多 個文件接收方最近的文件服務(wù)器;當(dāng)所述文件接收方為一個時,所述客戶端請 求所述登錄服務(wù)器獲取離所述客戶端最近的文件服務(wù)器。
3、 如權(quán)利要求1或2所述的系統(tǒng),其特征在于,當(dāng)所述文件接收方為一個 時,所述客戶端將文件傳輸至離所述客戶端最近的文件服務(wù)器;當(dāng)所述文件接 收方為多個時,所述客戶端將文件傳輸至離最多個文件接收方最近的文件服務(wù) 器。
4、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述客戶端包括 文件服務(wù)器獲取單元,用于在向文件接收方傳輸文件前,請求所述登錄服務(wù)器獲取文件服務(wù)器,并接收所述登錄服務(wù)器返回的文件服務(wù)器,所述文件服 務(wù)器為離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件 服務(wù)器;文件傳輸單元,用于向離所述客戶端最近的文件服務(wù)器,或者離最多個文 件接收方最近的文件服務(wù)器傳輸文件。
5、 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述客戶端還包括 登錄處理單元,用于向所述登錄服務(wù)器發(fā)送登錄請求,并接收所述登錄服務(wù)器返回的登錄狀態(tài)信息;下載提示單元,在所述文件傳輸單元成功將文件傳輸至文件服務(wù)器后,發(fā) 送文件下載提示消息,以提示文件接收方到指定的文件服務(wù)器上下載文件。
6、 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述登錄服務(wù)器包括 文件服務(wù)器查找單元,用于獲取離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至所述客戶二山 響。
7、 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述登錄服務(wù)器還包括 登錄處理單元,用于處理所述客戶端的登錄請求,產(chǎn)生登錄狀態(tài)信息,并向所述客戶端返回登錄狀態(tài)信息;下載提示轉(zhuǎn)發(fā)單元,用于將所述下載提示單元發(fā)送的文件下載提示消息轉(zhuǎn) 發(fā)至文件接收方,以提示文件接收方到指定的文件服務(wù)器下載文件。
8、 一種企業(yè)即時通信系統(tǒng)中的文件傳輸方法,其特征在于,所述方法包括 下述步驟客戶端在向文件接收方傳輸文件前,向登錄服務(wù)器發(fā)送文件服務(wù)器獲取請 求,請求登錄服務(wù)器獲取文件服務(wù)器,所述文件服務(wù)器為離所述客戶端最近的 文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器;登錄服務(wù)器荻取離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收 方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至客戶端;客戶端將文件傳輸至離所述客戶端最近的文件服務(wù)器,或者離最多個文件 接收方最近的文件服務(wù)器。
9、 如權(quán)利要求8所述的方法,其特征在于,所述文件接收方為一個或者多 個,當(dāng)所述文件接收方為多個時,登錄服務(wù)器根據(jù)多個文件接收方上報的登錄 IP獲取離最多個文件接收方最近的文件服務(wù)器。
10、 如權(quán)利要求9所述的方法,其特征在于,所述客戶端將文件傳輸至離 所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器的步驟具體包括當(dāng)所述文件接收方為 一個時,客戶端將文件傳輸至離所述客戶端最近的文 件服務(wù)器;當(dāng)所述文件接收方為多個時,客戶端將文件傳輸至離最多個文件接收方最 近的文件服務(wù)器。
11、如權(quán)利要求8-10任一權(quán)利要求所述的方法,其特征在于,在所述客戶 端將文件傳輸至離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最 近的文件服務(wù)器的步驟之后,所述方法還包括下述步驟客戶端在成功將文件傳輸至文件服務(wù)器后,通過登錄服務(wù)器將文件下載提 示消息轉(zhuǎn)發(fā)至文件接收方,以提示文件接收方到指定的文件服務(wù)器上下載文件。
全文摘要
本發(fā)明適用于即時通信領(lǐng)域,提供了一種企業(yè)即時通信系統(tǒng)及其文件傳輸方法,包括服務(wù)器和一個或多個客戶端,所述服務(wù)器包括登錄服務(wù)器,所述服務(wù)器還包括多個分布設(shè)置在不同地區(qū)的文件服務(wù)器,所述客戶端在向文件接收方傳輸文件前,請求所述登錄服務(wù)器獲取文件服務(wù)器,并將文件傳輸至所述文件服務(wù)器,所述文件服務(wù)器為離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器;所述登錄服務(wù)器獲取離所述客戶端最近的文件服務(wù)器,或者離最多個文件接收方最近的文件服務(wù)器,并將獲取的文件服務(wù)器返回至所述客戶端。本發(fā)明實施例不僅節(jié)省了大量的公網(wǎng)帶寬資源,降低網(wǎng)絡(luò)成本。而且從整體上提高了文件收發(fā)速度,改善了用戶體驗。
文檔編號H04L12/58GK101599921SQ20091010836
公開日2009年12月9日 申請日期2009年6月18日 優(yōu)先權(quán)日2009年6月18日
發(fā)明者何衛(wèi)星 申請人:騰訊科技(深圳)有限公司