數據傳輸方法、裝置及設備的制造方法
【技術領域】
[0001]本申請涉及信息處理技術領域,具體涉及數據傳輸技術領域,尤其涉及數據傳輸方法、裝置及設備。
【背景技術】
[0002]當前,用戶通常通過終端與網絡連接來獲取網絡數據。網絡能夠為用戶提供各種類型的數據,如圖片數據或視頻數據。圖片數據或視頻數據根據不同的需要會有多種數據類型,如圖片數據有位圖(Bitmap,簡稱BMP)類型、標簽圖像文件格式(Tag Image FileFormat,簡稱TIFF)類型或聯合照片專家組(Joint Photographic Expert Group,簡稱JPEG)類型;視頻數據有運動圖像專家組(Mot1n Picture Experts Group,簡稱MPEG)類型、音頻視頻交錯(Aud1 Video Interleaved,簡稱AVI)類型、高級流格式(AdvancedStreaming Format,簡稱ASF)。通過終端獲取網絡數據使得用戶能夠實時、便攜地獲取最新的網絡數據,為用戶的生活和工作提供了極大便利。
[0003]在某些特定的網絡環境或硬件環境下,網絡數據需要的網絡條件也不同。例如,對于網站,某些圖片數據或視頻數據需要占用一定的空間,或滿足一定的壓縮比等要求。通常,在網站服務器端,圖片數據或視頻數據通過網站給定的空間或壓縮比能夠進行正常顯示,但在終端上卻無法正常顯示,這通常是由圖片數據或視頻數據對終端連接的網絡傳輸協議或網絡速度等原因引起的。而用戶終端通常通過既定的或現有的方式與網絡連接,不會主動根據終端正在進行數據傳遞的對象有針對性地選擇網絡的連接方式。
【發明內容】
[0004]本申請提供了數據傳輸方法、裝置及設備,以解決【背景技術】中提到的問題。
[0005]第一方面,本申請提供了一種數據傳輸方法,所述方法包括:監測終端與網絡的數據傳輸速度;根據所述數據傳輸速度確定所述終端的數據傳輸狀態;根據所述數據傳輸狀態選擇數據傳輸方式;通過所述數據傳輸方式對所述終端進行數據傳輸。
[0006]在一些實施例中,所述根據所述數據傳輸速度確定所述終端的數據傳輸狀態包括:查詢所述數據傳輸速度對應的數據傳輸對象,所述數據傳輸對象包括文件、圖片和視頻中的至少一項;若所述數據傳輸速度小于對應所述數據傳輸對象的傳輸速度閾值,則所述終端的數據傳輸異常,否則,所述終端的數據傳輸正常。
[0007]在一些實施例中,所述根據所述數據傳輸狀態選擇數據傳輸方式包括:若數據傳輸異常,則查看對應所述數據傳輸對象的數據傳輸方式集合,從所述數據傳輸方式集合中選擇出滿足所述傳輸速度閾值要求的數據傳輸方式;若數據傳輸正常,則保持當前的數據傳輸方式,其中,所述數據傳輸方式集合包括所述終端與網絡之間的全部數據傳輸方式。
[0008]在一些實施例中,所述從所述數據傳輸方式集合中選擇出滿足所述傳輸速度閾值要求的數據傳輸方式還包括:通過所述數據傳輸方式獲取對應所述終端的IP地址集合,從所述IP地址集合中確定滿足所述傳輸速度閾值要求的IP地址作為傳輸IP地址。
[0009]在一些實施例中,所述通過所述數據傳輸方式與所述網絡進行數據傳輸包括:通過與所述數據傳輸方式對應的所述傳輸IP地址建立所述終端與網絡的連接,進行數據傳輸。
[0010]第二方面,本申請提供了一種數據傳輸裝置,所述裝置包括:傳輸速度監測單元,用于監測終端與網絡的數據傳輸速度;傳輸狀態查詢單元,用于根據所述數據傳輸速度確定所述終端的數據傳輸狀態;傳輸方式選擇單元,用于根據所述數據傳輸狀態選擇數據傳輸方式;傳輸單元,用于通過所述數據傳輸方式對所述終端進行數據傳輸。
[0011]在一些實施例中,所述傳輸狀態查詢單元包括:數據類型查詢子單元,用于查詢所述數據傳輸速度對應的數據傳輸對象,所述數據傳輸對象包括文件、圖片和視頻的至少一項;傳輸狀態判斷子單元,用于在所述數據傳輸速度小于對應所述數據傳輸對象的傳輸速度閾值時,判斷所述終端的數據傳輸異常,否則,所述終端的數據傳輸正常。
[0012]在一些實施例中,所述傳輸方式選擇單元包括:傳輸方式選擇子單元,用于在數據傳輸異常時,查看對應所述數據傳輸對象的數據傳輸方式集合,從所述數據傳輸方式集合中選擇出滿足所述傳輸速度閾值要求的數據傳輸方式,在數據傳輸正常時,保持當前的數據傳輸方式,其中,所述數據傳輸方式集合包括所述終端與網絡之間的全部數據傳輸方式。
[0013]在一些實施例中,所述傳輸方式選擇子單元還包括:IP地址確定模塊,用于通過所述數據傳輸方式獲取對應所述終端的IP地址集合,從所述IP地址集合中確定一個滿足所述傳輸速度閾值要求的IP地址作為傳輸IP地址。
[0014]在一些實施例中,所述傳輸單元包括:網絡連接建立子單元,用于通過與所述數據傳輸方式對應的所述傳輸IP地址建立所述終端與網絡的連接,進行數據傳輸。
[0015]第三方面,本申請提供了一種數據傳輸設備,所述設備包括上述第二方面的數據傳輸裝置。
[0016]本申請提供的數據傳輸方法、裝置及設備,首先獲取了數據傳輸速度;根據數據傳輸速度確定終端當前的數據傳輸狀態;然后根據數據傳輸狀態選擇數據傳輸方式,并通過該數據傳輸方式進行數據傳遞,使得終端能夠快速有效地進行數據傳輸,提高了終端與網絡進行數據傳輸的效率。
【附圖說明】
[0017]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
[0018]圖1是根據本申請的可以應用于其中的示例性系統架構圖;
[0019]圖2是根據本申請的數據傳輸方法的一個實施例流程圖;
[0020]圖3a是根據本申請的數據傳輸方法的應用場景的一個示意圖;
[0021]圖3b是根據本申請的數據傳輸方法的應用場景的又一個示意圖;
[0022]圖3c是根據本申請的數據傳輸方法的應用場景的又一個示意圖;
[0023]圖4是根據本申請的數據傳輸裝置的一個實施例結構示意圖;
[0024]圖5是適于用來實現本申請實施例的服務器的計算機系統的結構示意圖。
【具體實施方式】
[0025]下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發明相關的部分。
[0026]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
[0027]圖1示出了可以應用本申請的數據傳輸方法或數據傳輸裝置的實施例的示例性系統架構100。
[0028]如圖1所示,系統架構100可以包括終端設備101、102、103,和網絡104。網絡104用以在終端設備101、102、103提供通信鏈路的介質。網絡104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0029]用戶可以使用終端設備101、102、103與網絡104交互,以接收或發送消息等。終端設備101、102、103上可以安裝有各種手機應用和網絡應用,例如瀏覽器等。
[0030]終端設備101、102、103可以是具有顯示屏并且支持瀏覽器的各種電子設備,包括但不限于智能手機、平板電腦和筆記本等。
[0031]需要說明的是,本申請實施例所提供的數據傳輸方法一般由終端設備101、102、103執行,相應地,數據傳輸裝置一般設置于終端設備101、102、103中。
[0032]應該理解,圖1中的終端設備和網絡的數目僅僅是示意性的。根據實現需要,可以具有任意數目的終端設備和網絡。
[0033]繼續參考圖2,圖2示出了數據傳輸方法的一個實施例的流程圖200。
[0034]如圖2所示,本實施例的數據傳輸方法包括以下步驟:
[0035]步驟201,監測終端與網絡的數據傳輸速度。
[0036]在本實施例中,數據傳輸方法運行于其上的電子設備(例如圖1所示的終端設備101、102、103)可以通過有線連接方式或者無線連接方式與網絡建立數據連接,監測數據傳遞狀態,并根據數據傳遞狀態確定終端設備與網絡之間的數據傳輸方式。
[0037]終端與網絡可以通過多種數據傳輸方式連接并進行數據傳輸,每種連接方式都有自己的特點。并且,終端與網絡傳輸數據時,由于數據自身的也是多種類型的,不同類型的數據可能在不同的數據傳