本發(fā)明涉及融合通信領域,尤其涉及一種文件傳輸方法、裝置及應用服務器。
背景技術:
基于IP的下一代通信網(wǎng)絡以及寬帶通信網(wǎng)絡等的演進和發(fā)展,3G、LTE等移動通信和無線接入技術的不斷涌現(xiàn),促進了移動與互聯(lián)網(wǎng)的融合,與此同時,手機終端也經歷了前所未有的發(fā)展,從原先功能單一、以語音通話為主的非智能機到如今功能強大、友好易用、互聯(lián)網(wǎng)體驗出色的智能手機,手機智能化成為未來的發(fā)展趨勢,也為未來移動互聯(lián)網(wǎng)應用的發(fā)展注入了新的活力。在移動互聯(lián)網(wǎng)融合的過程中,終端廠商以及互聯(lián)網(wǎng)公司憑借其在終端領域或者互聯(lián)網(wǎng)領域的巨大優(yōu)勢進軍移動領域,打破了原有電信產業(yè)格局。傳統(tǒng)運營商為了應對挑戰(zhàn),推出了RCS(Rich Communication Suite),為用戶提供融合、豐富的通信體驗。
隨著RCS融合通信業(yè)務的推廣,業(yè)務量越來越大,文件傳輸流量爆發(fā)性增長,特別是用戶之間圖片、音頻、視頻文件共享。移動終端的攝像設備不斷更新?lián)Q代,單個圖片、視頻文件也越來越大。文件的存儲、轉發(fā)性能嚴重制約了整個RCS系統(tǒng)的處理能力,同時也影響了運營商RCS業(yè)務的推廣。
技術實現(xiàn)要素:
為了克服上述問題,本發(fā)明提供一種文件傳輸方法、裝置及應用服務器,將所要傳輸?shù)奈募ㄟ^一文件共享存儲設備進行存入與讀取,來克服文件的存儲、轉發(fā)制約系統(tǒng)處理能力的問題。
為了解決上述技術問題,本發(fā)明實施例采用如下技術方案:
一種文件傳輸方法,包括:第一應用服務器接收第一用戶發(fā)送的第一傳輸 文件并將所述第一傳輸文件存儲至文件共享存儲設備;所述第一應用服務器根據(jù)所述第一傳輸文件在所述文件共享存儲設備中的存儲路徑生成第一值;所述第一應用服務器將所述第一值發(fā)送給第二應用服務器,使得第二用戶通過所述第二應用服務器獲取所述第一傳輸文件。
可選地,所述文件共享存儲設備為本地共享存儲設備或者網(wǎng)絡共享存儲設備。
可選地,所述第一應用服務器將所述第一值發(fā)送給第二應用服務器的步驟包括:所述第一應用服務器發(fā)送攜帶有所述第一值的第一會話初始協(xié)議SIP消息給所述第二應用服務器。
可選地,所述第一值為所述第一傳輸文件在所述文件共享存儲設備中的特征碼或存儲路徑的統(tǒng)一資源定位符URL。
一種文件傳輸裝置,包括:第一接收模塊,用于接收第一用戶發(fā)送的第一傳輸文件并將所述第一傳輸文件存儲至文件共享存儲設備;計算模塊,用于根據(jù)所述第一傳輸文件在所述文件共享存儲設備中的存儲路徑生成第一值;第一發(fā)送模塊,用于將所述第一值發(fā)送給第二應用服務器,使得第二用戶通過所述第二應用服務器獲取所述第一傳輸文件。
可選地,所述文件共享存儲設備為本地共享存儲設備或者網(wǎng)絡共享存儲設備。
可選地,所述第一發(fā)送模塊還用于發(fā)送攜帶有所述第一值的第一會話初始協(xié)議SIP消息給所述第二應用服務器。
一種應用服務器,包括如上所述的文件傳輸裝置。
一種文件傳輸方法,包括:第二應用服務器接收第一應用服務器發(fā)送的第一值,所述第一值為根據(jù)第一傳輸文件在一文件共享存儲設備中的存儲路徑生成;所述第二應用服務器根據(jù)所述第一值獲取所述第一傳輸文件的存儲路徑;所述第二應用服務器根據(jù)所述存儲路徑讀取所述第一傳輸文件并發(fā)送所述第一傳輸文件至第二用戶。
可選地,所述第二應用服務器根據(jù)所述第一值獲取所述第一傳輸文件的存儲路徑的步驟包括:所述第二應用服務器接收所述第一應用服務器發(fā)送的第一會話初始協(xié)議SIP消息,所述第一會話初始協(xié)議SIP消息攜帶有所述第一值; 所述第二應用服務器根據(jù)所述第一會話初始協(xié)議SIP消息中的第一值獲取所述第一傳輸文件的存儲路徑。
可選地,所述第二應用服務器根據(jù)所述存儲路徑讀取所述第一傳輸文件并發(fā)送所述第一傳輸文件至第二用戶的步驟包括:所述第二應用服務器發(fā)送第二會話初始協(xié)議SIP消息給所述第二用戶,協(xié)商并建立消息會話傳遞協(xié)議MSRP傳輸通道;所述第二應用服務器根據(jù)所述存儲路徑讀取所述第一傳輸文件并通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶。
可選地,所述第二應用服務器根據(jù)所述存儲路徑讀取所述第一傳輸文件并通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶的步驟包括:所述第二應用服務器根據(jù)所述存儲路徑直接讀取所述第一傳輸文件并通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶;或者所述第二應用服務器接收所述第二用戶根據(jù)所述第二會話初始協(xié)議SIP消息主動發(fā)送的下載請求,并根據(jù)所述存儲路徑讀取所述第一傳輸文件,通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶。
可選地,所述第一值為所述第一傳輸文件在所述文件共享存儲設備中的特征碼或存儲路徑的統(tǒng)一資源定位符URL。
一種文件傳輸裝置,包括:第二接收模塊,用于接收第一應用服務器發(fā)送的第一值,所述第一值為根據(jù)第一傳輸文件在一文件共享存儲設備中的存儲路徑生成;獲取模塊,用于根據(jù)所述第一值獲取所述第一傳輸文件的存儲路徑;第二發(fā)送模塊,用于根據(jù)所述存儲路徑讀取所述第一傳輸文件并發(fā)送所述第一傳輸文件至第二用戶。
可選地,所述獲取模塊還用于接收所述第一應用服務器發(fā)送的第一會話初始協(xié)議SIP消息,所述第一會話初始協(xié)議SIP消息攜帶有所述第一值并根據(jù)所述第一會話初始協(xié)議SIP消息中的第一值獲取所述第一傳輸文件的存儲路徑。
可選地,所述第二發(fā)送模塊還用于發(fā)送第二會話初始協(xié)議SIP消息給所述第二用戶,協(xié)商并建立消息會話傳遞協(xié)議MSRP傳輸通道并根據(jù)所述存儲路徑讀取所述第一傳輸文件并通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶。
可選地,所述第二發(fā)送模塊還用于根據(jù)所述存儲路徑直接讀取所述第一傳 輸文件并通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶;或者接收所述第二用戶根據(jù)所述第二會話初始協(xié)議SIP消息主動發(fā)送的下載請求,并根據(jù)所述存儲路徑讀取所述第一傳輸文件,通過所述MSRP傳輸通道將所述第一傳輸文件發(fā)送至所述第二用戶。
一種應用服務器,包括如上所述的文件傳輸裝置。
本發(fā)明的有益效果是:
本發(fā)明的方案將需要傳輸?shù)奈募鎯χ廖募蚕泶鎯υO備中,通過傳遞根據(jù)文件存儲路徑產生的相關值,并不傳輸具體的文件內容,來實現(xiàn)文件的發(fā)送傳遞,從而減少MSRP媒體服務器收發(fā)流量及文件轉存操作,節(jié)省融合通信系統(tǒng)的業(yè)務處理能力,減輕系統(tǒng)在文件傳輸過程中的處理負擔,提高融合通信業(yè)務的整體快捷性。
附圖說明
圖1為本發(fā)明中第一種文件傳輸方法的流程示意圖;
圖2為本發(fā)明中第一種文件傳輸裝置的結構示意圖;
圖3為本發(fā)明中第二種文件傳輸方法的流程示意圖;
圖4為第二應用服務器與第二用戶間第一種交互方式下的文件傳輸過程示意圖;
圖5為第二應用服務器與第二用戶間第二種交互方式下的文件傳輸過程示意圖;
圖6為本發(fā)明中第二種文件傳輸裝置的結構示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
為克服融合系統(tǒng)中文件的存儲、轉發(fā)制約系統(tǒng)處理能力的問題,根據(jù)圖1所示,圖1為本發(fā)明中第一種文件傳輸方法的流程示意圖,本發(fā)明公開了一種 文件傳輸方法,包括:
步驟11,第一應用服務器接收第一用戶發(fā)送的第一傳輸文件并將第一傳輸文件存儲至文件共享存儲設備;
步驟12,第一應用服務器根據(jù)第一傳輸文件在文件共享存儲設備中的存儲路徑生成第一值;
步驟13,第一應用服務器將第一值發(fā)送給第二應用服務器,使得第二用戶通過第二應用服務器獲取第一傳輸文件。
該實施例中,當?shù)谝挥脩粜枰虻诙脩魝鬏斘募r,先將該文件發(fā)送給第一用戶所從屬的第一應用服務器,第一應用服務器將文件存儲至一共享存儲設備并獲取第一傳輸文件在文件共享存儲設備中的存儲路徑,第一應用服務器根據(jù)該存儲路徑生成第一值,其中該第一值是用于使接收方獲取文件的存儲路徑以便獲取第一傳輸文件,第一應用服務器再將該第一值發(fā)送給第二應用服務器,使得第二用戶能通過第二應用服務器獲取該第一傳輸文件。
在現(xiàn)有技術中,一個用戶發(fā)送文件給另一用戶時,正常流程是第一用戶先發(fā)送文件到第一用戶歸屬的第一應用服務器,第一應用服務器存儲、轉發(fā)該文件至第二用戶歸屬的第二應用服務器,第二應用服務器再存儲、轉發(fā)該文件到第二用戶,該存儲轉發(fā)過程十分麻煩且占用系統(tǒng)資源,本發(fā)明提供的方法在第一用戶向第二用戶傳輸文件的過程中,經由文件共享存儲設備,第一應用服務器和第二應用服務器之間只需傳輸能使對方獲知文件存儲路徑的第一值,并不傳輸具體的文件內容,減少了應用服務器之間的文件內容傳輸及應用服務器對傳輸文件的讀寫操作,從而可節(jié)省整個融合通信系統(tǒng)的文件存儲、轉發(fā)的能力。
相應地,第一應用服務器將第一值發(fā)送給第二應用服務器的步驟包括:第一應用服務器發(fā)送攜帶有第一值的第一會話初始協(xié)議SIP消息給第二應用服務器。即,第一應用服務器在給第二應用服務器發(fā)送第一值時,發(fā)送方式具體可以是通過以發(fā)送攜帶有該第一值的會話初始協(xié)議SIP消息的形式發(fā)送給對方。
其中,文件共享存儲設備為本地共享存儲設備或者網(wǎng)絡共享存儲設備。當?shù)谝粦梅掌髋c第二應用服務器處于同一局點時,第一應用服務器將第一傳輸文件存儲至該局點的本地共享存儲設備,當?shù)谝粦梅掌髋c第二應用服務 器不處于同一局點時,第一應用服務器將第一傳輸文件存儲至網(wǎng)絡共享存儲設備。該方法根據(jù)不同的具體情況及實際需要,共享存儲設備的使用不僅僅局限于應用服務器屬于同一局點時的情況,引入網(wǎng)絡共享存儲設備,多個融合通信應用服務器或多個融合通信局點之間通過共享存儲設備,避免文件內容多次轉發(fā),把傳統(tǒng)的本地存儲設備替換成網(wǎng)絡共享存儲設備,還可以擴展為多個不同地點的局點使用一套共享存儲設備的方式來減少不同局點之間的文件轉發(fā)存儲操作,提高系統(tǒng)性能。
且,第一值為第一傳輸文件在文件共享存儲設備中的特征碼或存儲路徑的統(tǒng)一資源定位符URL。在該第一應用服務器發(fā)送第一傳輸文件的過程中,本實施例所提到的該第一值可以是代表第一傳輸文件在文件共享存儲設備中存儲路徑的特征碼也可以是該傳輸文件的存儲路徑的統(tǒng)一資源定位符URL或者是其他能夠使接收方獲取該傳輸文件的任意形式。
如圖2所示,圖2為本發(fā)明中第一種文件傳輸裝置的結構示意圖,本發(fā)明提供一種與第一應用服務器端的文件傳輸方法相對應的文件傳輸裝置,包括:
第一接收模塊,用于接收第一用戶發(fā)送的第一傳輸文件并將第一傳輸文件存儲至文件共享存儲設備;
計算模塊,用于根據(jù)第一傳輸文件在文件共享存儲設備中的存儲路徑生成第一值;
第一發(fā)送模塊,用于將第一值發(fā)送給第二應用服務器,使得第二用戶通過第二應用服務器獲取第一傳輸文件。該裝置與第一應用服務器端的文件傳輸方法相對應,實現(xiàn)了通過一文件共享存儲設備來減少服務器端的文件存儲轉發(fā)量。
其中,文件共享存儲設備為本地共享存儲設備或者網(wǎng)絡共享存儲設備。當?shù)谝粦梅掌髋c第二應用服務器處于同一局點時,該文件共享存儲設備相對應的可以為本地共享存儲設備,當?shù)谝粦梅掌髋c第二應用服務器不處于同一局點時,該文件共享存儲設備為網(wǎng)絡共享存儲設,其中第一發(fā)送模塊還可通過發(fā)送攜帶有第一值的會話初始協(xié)議SIP消息給第二應用服務器。
本發(fā)明還公開一種應用服務器,包括如上所述的文件傳輸裝置。該應用服務器可以減少服務器端的存儲轉發(fā)量,實現(xiàn)應用服務器的減負工作。
相對應地,應用于第二應用服務器側的方法,包括:
步驟21,第二應用服務器接收第一應用服務器發(fā)送的第一值,第一值為根據(jù)第一傳輸文件在一文件共享存儲設備中的存儲路徑生成;
步驟22,第二應用服務器根據(jù)第一值獲取第一傳輸文件的存儲路徑;
步驟23,第二應用服務器根據(jù)存儲路徑讀取第一傳輸文件并發(fā)送第一傳輸文件至第二用戶。
該實施例中,第二應用服務器端的文件傳輸方法為當?shù)谝粦梅掌靼l(fā)送第一值時,第二應用服務器接收第一值,其中第一值為根據(jù)第一傳輸文件在文件共享存儲設備中的存儲路徑生成,由此第二應用服務器根據(jù)第一值獲取第一傳輸文件的存儲路徑并根據(jù)存儲路徑讀取第一傳輸文件發(fā)送至第二用戶,使得第二用戶得到第一用戶發(fā)送的傳輸文件,通過接收根據(jù)文件存儲路徑產生的相關值,并不傳輸具體的文件內容,來節(jié)省空間資源。
其中,第二應用服務器根據(jù)第一值獲取第一傳輸文件的存儲路徑的步驟包括:第二應用服務器接收第一應用服務器發(fā)送的第一會話初始協(xié)議SIP消息,第一會話初始協(xié)議SIP消息攜帶有第一值;第二應用服務器根據(jù)第一會話初始協(xié)議SIP消息中的第一值獲取第一傳輸文件的存儲路徑。即,第二應用服務器在獲取文件存儲路徑時,通過接收第一應用服務器發(fā)送的攜帶有該第一值的SIP消息,即可根據(jù)該第一值獲取第一傳輸文件的存儲路徑。
其中,第二應用服務器根據(jù)存儲路徑讀取第一傳輸文件并發(fā)送第一傳輸文件至第二用戶的步驟包括:第二應用服務器發(fā)送第二會話初始協(xié)議SIP消息給第二用戶,協(xié)商并建立消息會話傳遞協(xié)議MSRP傳輸通道;第二應用服務器根據(jù)存儲路徑讀取第一傳輸文件并通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶。在第二應用服務器根據(jù)存儲路徑讀取第一傳輸文件并發(fā)送該傳輸文件至第二用戶的這一過程中,第二應用服務器先發(fā)送第二SIP消息給第二用戶,在第二用戶收到該SIP消息后,兩者之間協(xié)商并建立MSRP傳輸通道;在MSRP傳輸通道建立之后,第二應用服務器根據(jù)獲得的存儲路徑讀取第一傳輸文件并通過MSRP傳輸通道將該傳輸文件發(fā)送至第二用戶,至此第二用戶得到第一用戶發(fā)送的文件。
其中,第二應用服務器根據(jù)存儲路徑讀取第一傳輸文件并通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶的步驟包括:第二應用服務器根據(jù)存儲 路徑直接讀取第一傳輸文件并通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶;或者第二應用服務器接收第二用戶根據(jù)第二會話初始協(xié)議SIP消息主動發(fā)送的下載請求,并根據(jù)存儲路徑讀取第一傳輸文件,通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶。
即,如圖4、圖5所示,圖4為第二應用服務器與第二用戶間第一種交互方式下的文件傳輸過程示意圖,圖5為第二應用服務器與第二用戶間第二種交互方式下的文件傳輸過程示意圖,第二應用服務器根據(jù)存儲路徑讀取第一傳輸文件并通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶的過程中,第二應用服務器與第二用戶之間涉及兩種具體的交互方式,第一種是在建立MSRP傳輸通道之后,第二應用服務器直接讀取第一傳輸文件并下發(fā)給第二用戶;第二種是第二用戶在建立傳輸通道時根據(jù)第二應用服務器發(fā)送的SIP消息主動發(fā)送下載請求至第二應用服務器,第二應用服務器根據(jù)下載請求讀取第一傳輸文件并下發(fā)給第二用戶。
第二應用服務器將文件內容傳輸給第二用戶的第一種交互方式的步驟描述如下:
步驟31:第二應用服務器發(fā)送SIP消息給第二用戶,協(xié)商并建立MSRP傳輸通道;
步驟32:第二應用服務器讀取該文件內容;
步驟33:第二應用服務器通過MSRP傳輸通道轉發(fā)給第二用戶。
以及,第二應用服務器將文件內容傳輸給第二用戶的第二種交互方式的步驟描述如下:
步驟41:第二應用服務器發(fā)送SIP消息給第二用戶,協(xié)商并建立MSRP傳輸通道;
步驟42:第二用戶根據(jù)接收到的SIP消息,主動發(fā)下載請求消息至第二應用服務器來下載文件;
步驟43:第二應用服務器接收下載請求消息并通過MSRP傳輸通道轉發(fā)給第二用戶。
其中,第一值為第一傳輸文件在文件共享存儲設備中的特征碼或存儲路徑的統(tǒng)一資源定位符URL。當?shù)谝粦梅掌髋c第二應用服務器處于同一局點 時,第二應用服務器從該局點的本地共享存儲設備中獲取第一傳輸文件,當?shù)谝粦梅掌髋c第二應用服務器不處于同一局點時,第二應用服務器從網(wǎng)絡共享存儲設備中獲取第一傳輸文件。其中,如果第一值為第一傳輸文件在文件共享存儲設備中的特征碼,第二應用服務器則需計算得到文件存儲路徑,如果第一值為URL則第二應用服務器可以直接得到文件存儲路徑,第一值的具體形式可根據(jù)實際需要具體調整。
如圖6所示,圖6為本發(fā)明中第二種文件傳輸裝置的結構示意圖,本發(fā)明還提供一種與第二應用服務器端的文件傳輸方法相對應的文件傳輸裝置,包括:
第二接收模塊,用于接收第一應用服務器發(fā)送的第一值,第一值為根據(jù)第一傳輸文件在一文件共享存儲設備中的存儲路徑生成;
獲取模塊,用于根據(jù)第一值獲取第一傳輸文件的存儲路徑;
第二發(fā)送模塊,用于根據(jù)存儲路徑讀取第一傳輸文件并發(fā)送第一傳輸文件至第二用戶。
其中獲取模塊還可以通過接收第一應用服務器發(fā)送的攜帶有第一值的SIP消息,并根據(jù)該SIP消息中的第一值獲取第一傳輸文件的存儲路徑。其中,第二發(fā)送模塊還可以通過發(fā)送第二SIP消息給第二用戶,協(xié)商并建立MSRP傳輸通道,即可將根據(jù)存儲路徑讀取的第一傳輸文件通過MSRP傳輸通道發(fā)送至第二用戶,使第二用戶得到第一用戶發(fā)送的文件,節(jié)省了系統(tǒng)資源,減輕系統(tǒng)在文件傳輸過程中的處理負擔。
其中,第二發(fā)送模塊還可以根據(jù)存儲路徑直接讀取第一傳輸文件并通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶;或者,接收第二用戶根據(jù)第二會話初始協(xié)議SIP消息主動發(fā)送的下載請求,并根據(jù)存儲路徑讀取第一傳輸文件,通過MSRP傳輸通道將第一傳輸文件發(fā)送至第二用戶,即,當?shù)诙脩舾鶕?jù)接收到的第二SIP消息主動發(fā)送下載請求時,第二發(fā)送模塊接收該下載請求并根據(jù)存儲路徑讀取第一傳輸文件,再通過MSRP傳輸通道將第一傳輸文件發(fā)送給第二用戶。
本發(fā)明還公開另一種應用服務器,包括如上所述的文件傳輸裝置。
通過該應用服務器之間的配合,可減少第一應用服務器和第二應用服務器之間的文件內容存儲、轉發(fā),從而提高了整個融合通信系統(tǒng)的文件存儲、轉發(fā) 能力,提高整體性能,改善用戶體驗度。
以上所述的是本發(fā)明的優(yōu)選實施方式,應當指出對于本技術領域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些改進和潤飾也在本發(fā)明的保護范圍內。