點對點文件傳輸的方法及裝置的製作方法
2023-05-04 05:42:11 3
專利名稱:點對點文件傳輸的方法及裝置的製作方法
技術領域:
本發明涉及網絡通信領域,尤其涉及一種點對點文件傳輸的方法及裝置。
背景技術:
目前,在現有的富通信套件(RCS,Rich Communication Suite)標準規範和即時通信軟體中,對於點到點實時傳輸的文件,是直接在發送方終端和接收方終端之間建立文件傳輸通道,如果接收方終端臨時需要停止接收文件退出通信軟體,該點到點文件傳輸通道就會關閉,已經傳輸的部分就會丟棄掉,文件傳輸就會中止。這樣對於大文件來說,會照成大量網絡帶寬資源浪費,並且用戶體驗不好。
發明內容
本發明實施例提供了一種點對點文件傳輸的方法及裝置,能夠提高點對點文件傳輸的效率,提升用戶體驗,並減少了網絡帶寬資源浪費。本發明一方面提供了一種點對點文件傳輸的方法,所述方法包括接收方終端在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;當所述接收方終端滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件。所述方法還包括在所述發送方終端和所述伺服器建立文件傳輸通道之後,所述接收方終端接收並保存所述發送方終端發送的文件傳輸斷點信息。所述從所述伺服器下載緩存的剩餘文件,具體包括所述接收方終端接收到所述伺服器發送的臨時文件通知信息;所述接收方終端和所述伺服器建立文件傳輸通道,並繼續接收緩存在所述伺服器的剩餘文件。本發明另一方面提供了一種點對點文件傳輸的方法,所述方法包括在發送方終端向接收方終端傳輸文件的過程中,所述發送方終端接收伺服器發送的緩存文件通知,保存文件傳輸斷點信息,並將剩餘文件發送到所述伺服器緩存;所述發送方終端發送所述文件傳輸斷點信息給所述接收方終端,並結束與所述接收方終端的文件傳輸。本發明另一方面提供了一種點對點文件傳輸的方法,所述方法包括在發送方終端向接收方終端傳輸文件的過程中,接收所述接收方終端發起的臨時文件存儲請求;向所述發送方終端發送緩存文件通知,並緩存所述發送方傳送來的剩餘文件;確定所述接收方終端滿足再次接收文件條件,將所述剩餘文件傳送給所述接收方終端。
所述確定所述接收方終端滿足再次接收文件條件,具體包括在所述接收方終端登錄鑑權通過後,判斷所述接收方終端是否有臨時文件需要接收;若有,則確定所述接收方終端滿足再次接收文件的條件。本發明又一方面提供了一種點對點文件傳輸的終端,包括文件緩存通知單元,用於在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;剩餘文件接收單元,用於當滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件。還包括斷點信息存儲單元,用於在所述發送方終端和所述伺服器建立文件傳輸通道之後,接收並保存所述發送方終端發送的文件傳輸斷點信息。所述剩餘文件接收單元進一步用於當滿足再次接收文件條件時,接收所述伺服器發送的臨時文件通知信息,並與所述伺服器建立文件傳輸通道,接收緩存在所述伺服器的剩餘文件。還包括通知接收單元,用於在向接收方終端傳輸文件的過程中,接收所述伺服器發送的緩存文件通知;緩存文件傳輸單元,用於在所述通知接收單元接收到緩存文件通知後,將剩餘文件傳送到所述伺服器進行緩存;斷點信息傳輸單元,用於在所述通知接收單元接收到緩存文件通知後,保存文件傳輸斷點信息,並發送該文件傳輸斷點信息給所述接收方終端。本發明又一方面提供了一種點對點文件傳輸的伺服器,所述伺服器包括臨時文件緩存單元,用於在發送方終端向接收方終端傳輸文件的過程中,若收到所述接收方終端發起的臨時文件存儲請求,則向所述發送方終端發送緩存文件通知,並緩存所述發送方終端傳送來的剩餘文件;臨時文件傳送單元,用於在確定所述接收方終端滿足再次接收文件條件時,將緩存的剩餘文件傳送給所述接收方終端。所述伺服器還包括條件確定單元,用於當滿足再次接收文件條件時,接收所述伺服器發送的臨時文件通知信息,並與所述伺服器建立文件傳輸通道,接收緩存在所述伺服器的剩餘文件。本發明又一方面提供了一種點對點文件傳輸的系統,所述系統包括如上任一所述的終端,以及如上所述的伺服器。由上述所提供的技術方案可以看出,所述方法包括接收方終端在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;當所述接收方終端滿足再次接收文件條件時, 從所述伺服器下載緩存的剩餘文件。通過上述方法實施例,就能夠提高點對點文件傳輸的效率,提升用戶體驗,並減少了網絡帶寬資源浪費。
圖1為本發明實施例所提供點對點文件傳輸方法的接收方終端側的流程示意圖;圖2為本發明實施例所提供點對點文件傳輸方法的發送方終端側的流程示意圖;圖3為本發明實施例所提供點對點文件傳輸方法的伺服器側的流程示意圖;圖4為本發明實施例所舉具體實例中的系統架構示意圖;圖5為本發明實施例所舉具體實例中的信令交互示意圖;圖6為本發明實施例所提供點對點文件傳輸的終端結構示意圖;圖7為本發明實施例所提供點對點文件傳輸的伺服器結構示意圖;圖8為本發明實施例所提供點對點文件傳輸的系統結構示意圖。
具體實施例方式本發明實施方式提供了一種點對點文件傳輸的方法、裝置及系統,具體是在點對點的文件傳輸過程中,當接收方終端暫時放棄接收文件時,將剩餘文件傳送到伺服器進行緩存;並當接收方終端下次登錄或條件允許的情況下再繼續從伺服器下載剩餘文件,從而提高了點對點文件傳輸的效率,提升了用戶體驗,並減少了網絡帶寬資源浪費。為更好的描述本發明實施例,現結合附圖對本發明的具體實施例進行說明,如圖1 所示為本發明實施例所提供點對點文件傳輸方法的接收方終端側的流程示意圖,所述方法包括步驟11 接收方終端在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;在該步驟中,在接收方終端接收發送方終端所發送的文件時,若所述接收方終端中斷接收文件,則接收方終端通知發送方終端將剩餘文件轉到伺服器緩存,具體來說接收方終端向伺服器發送臨時文件存儲請求,由該伺服器通知發送方終端將剩餘文件傳送到所述伺服器進行緩存。另外,在發送方終端和伺服器建立文件傳輸通道之後,所述接收方終端還會接收並保存所述發送方終端發送來的文件傳輸斷點信息。步驟12 當所述接收方終端滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件。在該步驟中,需要對接收方終端是否滿足再次接收文件條件進行確定,當確定接收方終端滿足再次接收文件條件時,該接收方終端就可以從所述伺服器下載剩餘文件。在具體實現過程中,當所述接收方終端登錄鑑權通過,且該接收方終端接收到伺服器發送的臨時文件通知信息時,確定接收方終端滿足再次接收文件條件,則所述接收方終端和所述伺服器建立文件傳輸通道,繼續接收緩存在所述伺服器的剩餘文件。上述實施例為點對點文件傳輸方法中接收方終端側的實施過程,通過該方法就可以提高了點對點文件傳輸的效率,提升了用戶體驗,並減少了網絡帶寬資源浪費。下面再針對點對點文件傳輸方法中發送方終端側、伺服器側的具體實施過程進行詳細描述
本發明實施例還提供了一種點對點文件傳輸的方法,具體為發送方終端側的實施過程,如圖2為本發明實施例所提供點對點文件傳輸方法的發送方終端側的流程示意圖, 所述方法包括步驟21 在發送方終端向接收方終端傳輸文件的過程中,所述發送方終端接收伺服器發送的緩存文件通知,保存文件傳輸斷點信息,並將剩餘文件發送到所述伺服器緩存;步驟22 所述發送方終端發送所述文件傳輸斷點信息給所述接收方終端,並結束與所述接收方終端的文件傳輸。本發明實施例還提供了一種點對點文件傳輸的方法,具體為伺服器側的實施過程,如圖3所示為本發明實施例所提供點對點文件傳輸方法的伺服器側的流程示意圖,所述方法包括步驟31 在發送方終端向接收方終端傳輸文件的過程中,接收所述接收方終端發起的臨時文件存儲請求;在該步驟中,在發送方終端向接收方終端傳輸文件的過程中,伺服器收到所述接收方終端發起的臨時文件存儲請求步驟32 向所述發送方終端發送緩存文件通知,並緩存所述發送方傳送來的剩餘文件;在該步驟中,所述伺服器向所述發送方終端發送緩存文件通知,並在在收到發送方終端發送的緩存文件通知響應後,緩存所述發送方終端傳送來的剩餘文件。步驟33 確定所述接收方終端滿足再次接收文件條件,將所述剩餘文件傳送給所述接收方終端。在該步驟中,當接收方終端再次登陸時,伺服器確定該接收方終端是否滿足再次接收文件條件,若確定滿足再次接收文件條件時,則將緩存的剩餘文件傳送給所述接收方終端。上述確定所述接收方終端滿足再次接收文件條件,具體包括在所述接收方終端登錄鑑權通過後,判斷所述接收方終端是否有臨時文件需要接收;若有,則確定所述接收方終端滿足再次接收文件條件。下面以具體的實例來進行詳細說明,如圖4所示為所舉具體實例中的系統架構示意圖,圖中發送方終端可以為計算機或移動終端,接收方終端也可以為計算機或移動終端; 與他們進行交互的伺服器包括FTSS(File Temp Store Service)伺服器,用於提供臨時文件緩存、通知、傳輸服務,接收來自接收方終端的臨時文件存儲請求,並與發送方終端建立臨時文件傳輸通道,緩存發送方終端發送來的剩餘文件;並在接收方終端再次上線並滿足文件接收條件之後,向接收方終端發送臨時文件通知信息,以便將緩存的剩餘文件傳送給所述接收方終端。AAS (Authorization Authentication Service)伺服器,用於接收方終端的登陸鑑權,當接收方終端登陸鑑權通過後,主動通知FTSS伺服器,FTSS伺服器進一步判斷接收方終端是否有臨時文件待接收,即是否有緩存的剩餘文件,如果存在則主動通知該接收方終端獲取所述緩存的剩餘文件。
上述的FTSS伺服器和AAS伺服器可以分別獨立存在,也可以集成為一個伺服器來提供相應的功能。如圖5所示為本發明實施例所舉具體實例中的信令交互示意圖,圖中包括1、發送方終端A和接收方終端B進行文件傳輸,文件傳輸編號為FileID ;2、接收方終端B需要離開,不得不停止接收文件,這時接收方終端B向FTSS伺服器發起臨時文件存儲請求(Temp_StoreFile_reqUest.req),所述臨時文件存儲請求攜帶 FileID 和 Sender ID ;3、FTSS伺服器根據所述knder ID向發送方終端A發起緩存文件通知,所述緩存文件通知攜帶FileID和Receiver ID ;4、發送方終端A保存文件傳輸斷點信息,停止向接收方終端B繼續傳輸文件,隨後向FTSS伺服器發起臨時文件傳輸請求CTemp_FiIeTransfer_request. req);5、FTSS 伺服器返回臨時文件傳輸響應(Temp_FiIeTransfer_request. res);6、發送方終端A和FTSS伺服器建立文件傳輸通道,並且從斷點處開始剩餘文件傳輸,將剩餘文件傳輸給FTSS伺服器緩存;7、發送方終端A在與FTSS伺服器建立文件傳輸通道之後,發送文件傳輸斷點信息給接收方終端B,並且結束與接收方終端B的文件傳輸,該接收方終端B接收文件傳輸斷點信息並保存;8、接收方終端B再次上線,AAS伺服器獲取到接收方終端B在線的信息之後,對接收方終端B進行登錄鑑權,並在登錄鑑權通過後,通知FTSS伺服器接收方終端B登錄;9、FTSS伺服器進一步判斷接收方終端B是否有臨時文件需要傳輸,若判斷有,則確定接收方終端B滿足再次接收文件條件,並發送臨時文件通知信息給接收方終端B ;10、接收方終端B向FTSS伺服器發起接收臨時文件傳輸請求Temp_St0reFile_ receive, req ;11、FTSS伺服器向接收方終端B返回臨時文件傳輸響應(krnp—StoreFi 1 e_ receive, res) 012、FTSS伺服器與接收方終端B建立臨時文件傳輸通道,接收方終端B基於文件傳輸斷點信息開始從FTSS伺服器繼續接收緩存的剩餘文件。在剩餘文件傳輸完成之後,FTSS伺服器可以刪除緩存的臨時文件,而接收方終端 B可以查看文件信息。通過以上方法實施例技術方案的實施,就能夠提高點對點文件傳輸的效率,提升用戶體驗,並減少了網絡帶寬資源浪費。本發明實施例還提供了一種點對點文件傳輸的終端,如圖6所示為本發明實施例所提供點對點文件傳輸終端的結構示意圖,所述終端包括文件緩存通知單元61,用於在接收發送方終端發送文件的過程中,中斷接收文件, 並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;該單元具體的實現方式可參考上述方法實施例中步驟11所述。剩餘文件接收單元62,用於當滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件,該單元具體的實現方式可參考上述方法實施例中步驟12所述。所述終端還可包括
斷點信息存儲單元63,用於在所述發送方終端和所述伺服器建立文件傳輸通道之後,接收並保存所述發送方終端發送的文件傳輸斷點信息。上述剩餘文件接收單元62進一步用於當滿足再次接收文件條件時,接收所述伺服器發送的臨時文件通知信息,並與所述伺服器建立文件傳輸通道,接收緩存在所述伺服器的剩餘文件。上述終端是作為接收方終端時所包括的單元,該終端也可以作為發送方終端,當作為發送方終端時,該終端包括通知接收單元64,用於在向接收方終端傳輸文件的過程中,接收所述伺服器發送的緩存文件通知;該單元具體的實現方式可參考上述方法實施例中步驟21所述。緩存文件傳輸單元65,用於在所述通知接收單元64接收到緩存文件通知後,將剩餘文件傳送到所述伺服器進行緩存;該單元具體的實現方式可參考上述方法實施例中步驟 21所述。斷點信息傳輸單元66,用於在所述通知接收單元64接收到緩存文件通知後,保存文件傳輸斷點信息,並發送該文件傳輸斷點信息給所述接收方終端,該單元具體的實現方式可參考上述方法實施例中步驟22所述。本發明實施例還提供了一種點對點文件傳輸的伺服器,如圖7所示為本發明實施例所提供點對點文件傳輸的伺服器結構示意圖,所述伺服器包括臨時文件緩存單元71,用於在發送方終端向接收方終端傳輸文件的過程中,若收到所述接收方終端發起的臨時文件存儲請求,則向所述發送方終端發送緩存文件通知,並緩存所述發送方終端傳送來的剩餘文件;該單元具體的實現方式可參考上述方法實施例中步驟31和32所述。臨時文件傳送單元72,用於在確定所述接收方終端滿足再次接收文件條件時,將緩存的剩餘文件傳送給所述接收方終端。該單元具體的實現方式可參考上述方法實施例中步驟33所述。所述伺服器還包括條件確定單元73,用於在所述接收方終端登錄鑑權通過後,判斷所述接收方終端是否有臨時文件需要接收;若有,則確定所述接收方終端滿足再次接收文件條件。本發明實施例還提供了一種點對點文件傳輸的系統,如圖8所示為本發明實施例所提供點對點文件傳輸的系統結構示意圖,所述系統包括上述實施例所述的終端和伺服器中的各個單元。值得注意的是,上述終端、伺服器和系統實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便於相互區分,並不用於限制本發明的保護範圍。本發明的終端(包括發送方終端和接收方終端)可以為手機、計算機、固話終端; 伺服器可以為任何網絡硬體設備,如計算機,基站等。另外,本領域普通技術人員可以理解實現上述方法實施例中的全部或部分步驟是可以通過程序來指令相關的硬體完成,相應的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。綜上所述,本發明實施例能夠提高點對點文件傳輸的效率,提升用戶體驗,並減少了網絡帶寬資源浪費。 以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此, 任何熟悉本技術領域的技術人員在本發明實施例揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
權利要求
1.一種點對點文件傳輸的方法,其特徵在於,所述方法包括接收方終端在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;當所述接收方終端滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件。
2.如權利要求1所述的方法,其特徵在於,所述方法還包括在所述發送方終端和所述伺服器建立文件傳輸通道之後,所述接收方終端接收並保存所述發送方終端發送的文件傳輸斷點信息。
3.如權利要求1所述的方法,其特徵在於,所述從所述伺服器下載緩存的剩餘文件,具體包括所述接收方終端接收到所述伺服器發送的臨時文件通知信息;所述接收方終端和所述伺服器建立文件傳輸通道,並繼續接收緩存在所述伺服器的剩餘文件。
4.一種點對點文件傳輸的方法,其特徵在於,所述方法包括在發送方終端向接收方終端傳輸文件的過程中,所述發送方終端接收伺服器發送的緩存文件通知,保存文件傳輸斷點信息,並將剩餘文件發送到所述伺服器緩存;所述發送方終端發送所述文件傳輸斷點信息給所述接收方終端,並結束與所述接收方終端的文件傳輸。
5.一種點對點文件傳輸的方法,其特徵在於,所述方法包括在發送方終端向接收方終端傳輸文件的過程中,接收所述接收方終端發起的臨時文件存儲請求;向所述發送方終端發送緩存文件通知,並緩存所述發送方傳送來的剩餘文件;確定所述接收方終端滿足再次接收文件條件,將所述剩餘文件傳送給所述接收方終端。
6.如權利要求5所述的方法,其特徵在於,所述確定所述接收方終端滿足再次接收文件條件,具體包括在所述接收方終端登錄鑑權通過後,判斷所述接收方終端是否有臨時文件需要接收;若有,則確定所述接收方終端滿足再次接收文件的條件。
7.一種點對點文件傳輸的終端,其特徵在於,包括文件緩存通知單元,用於在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;剩餘文件接收單元,用於當滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件。
8.如權利要求7所述的終端,其特徵在於,還包括斷點信息存儲單元,用於在所述發送方終端和所述伺服器建立文件傳輸通道之後,接收並保存所述發送方終端發送的文件傳輸斷點信息。
9.如權利要求7所述的終端,其特徵在於,所述剩餘文件接收單元進一步用於當滿足再次接收文件條件時,接收所述伺服器發送的臨時文件通知信息,並與所述伺服器建立文件傳輸通道,接收緩存在所述伺服器的剩餘文件。
10.如權利要求7-9任一所述的終端,其特徵在於,還包括通知接收單元,用於在向接收方終端傳輸文件的過程中,接收所述伺服器發送的緩存文件通知;緩存文件傳輸單元,用於在所述通知接收單元接收到緩存文件通知後,將剩餘文件傳送到所述伺服器進行緩存;斷點信息傳輸單元,用於在所述通知接收單元接收到緩存文件通知後,保存文件傳輸斷點信息,並發送該文件傳輸斷點信息給所述接收方終端。
11.一種點對點文件傳輸的伺服器,其特徵在於,所述伺服器包括臨時文件緩存單元,用於在發送方終端向接收方終端傳輸文件的過程中,若收到所述接收方終端發起的臨時文件存儲請求,則向所述發送方終端發送緩存文件通知,並緩存所述發送方終端傳送來的剩餘文件;臨時文件傳送單元,用於在確定所述接收方終端滿足再次接收文件條件時,將緩存的剩餘文件傳送給所述接收方終端。
12.如權利要求11所述的伺服器,其特徵在於,所述伺服器還包括條件確定單元,用於在所述接收方終端登錄鑑權通過後,判斷所述接收方終端是否有臨時文件需要接收;若有,則確定所述接收方終端滿足再次接收文件條件。
13.一種點對點文件傳輸的系統,其特徵在於,所述系統包括如權利要求7-10任一所述的終端,以及如權利要求11或12所述的伺服器。
全文摘要
本發明實施例提供了一種點對點文件傳輸的方法及裝置。所述方法包括接收方終端在接收發送方終端發送文件的過程中,中斷接收文件,並向伺服器發送臨時文件存儲請求,以通知所述發送方終端將剩餘文件傳送到所述伺服器緩存;當所述接收方終端滿足再次接收文件條件時,從所述伺服器下載緩存的剩餘文件。通過上述方法實施例,就能夠提高點對點文件傳輸的效率,提升用戶體驗,並減少了網絡帶寬資源浪費。
文檔編號H04L29/08GK102217283SQ201180000527
公開日2011年10月12日 申請日期2011年5月25日 優先權日2011年5月25日
發明者徐玉豐, 鄧士偉 申請人:華為技術有限公司