數據傳輸的方法、裝置及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及信息技術,特別是涉及一種數據傳輸的方法、裝置及系統(tǒng)。
【背景技術】
[0002]隨著信息技術的不斷發(fā)展,終端設備與終端設備之間可以通過網絡進行數據傳輸。其中,網絡可以為不同運營商提供的網絡。由于不同運營商之間的互聯互通問題,連接不同運營商網絡的終端設備之間的數據傳輸速度會很慢。例如,連接電信網絡的終端設備向連接聯通網絡的終端設備傳輸數據的速度,會比連接電信網絡的終端設備向連接電信網絡的終端設備傳輸數據的速度慢。
[0003]目前,為了提升連接不同運營商網絡的終端設備之間的數據傳輸速度,采用雙線機房的方式來進行數據的傳輸。然而,由于雙線機房的成本較高,一般的終端設備開發(fā)商不會將租用的雙線機房應用在數據流量大的服務。因此,尋找一種新的數據傳輸方法解決由于運營商之間連通性而導致連接不同運營商網絡的終端設備之間的數據傳輸速度慢的問題已成為熱點話題。
【發(fā)明內容】
[0004]有鑒于此,本發(fā)明提供一種數據傳輸的方法、裝置及系統(tǒng)。主要目的在于能夠在保證提升連接不同運營商網絡的終端設備之間的數據傳輸速度的前提下,節(jié)約數據傳輸的成本。
[0005]依據本發(fā)明一個方面,提供了一種數據傳輸方法,包括:
[0006]接收客戶端發(fā)送的傳輸路徑獲取請求,所述傳輸路徑獲取請求攜帶有所述客戶端對應的不同傳輸路徑的傳輸狀態(tài)信息;
[0007]判斷所述傳輸狀態(tài)信息中是否存在符合預置條件的傳輸狀態(tài)信息;
[0008]若存在符合預置條件的傳輸狀態(tài)信息,則將所述傳輸狀態(tài)信息對應的傳輸路徑配置為所述客戶端的傳輸路徑,所述傳輸路徑用于供所述客戶端進行數據傳輸;
[0009]將所述傳輸路徑的配置信息發(fā)送給所述客戶端。
[0010]依據本發(fā)明另一個方面,提供了另一種數據傳輸方法,包括:
[0011]向服務器發(fā)送傳輸路徑獲取請求,所述傳輸路徑獲取請求攜帶有不同傳輸路徑的傳輸狀態(tài)信息;
[0012]接收所述服務器發(fā)送的傳輸路徑的配置信息,所述傳輸路徑為所述服務器根據傳輸路徑的傳輸狀態(tài)信息配置的傳輸路徑;
[0013]根據所述傳輸路徑的配置信息進行數據傳輸。
[0014]依據本發(fā)明又一個方面,提供了一種服務器,包括:
[0015]接收單元,用于接收客戶端發(fā)送的傳輸路徑獲取請求,所述傳輸路徑獲取請求攜帶有所述客戶端對應的不同傳輸路徑的傳輸狀態(tài)信息;
[0016]判斷單元,用于判斷所述傳輸狀態(tài)信息中是否存在符合預置條件的傳輸狀態(tài)信息;
[0017]配置單元,用于若所述判斷單元判斷所述傳輸狀態(tài)信息中存在符合預置條件的傳輸狀態(tài)信息,則將所述傳輸狀態(tài)信息對應的傳輸路徑配置為所述客戶端的傳輸路徑,所述傳輸路徑用于供所述客戶端進行數據傳輸;
[0018]發(fā)送單元,用于將所述傳輸路徑的配置信息發(fā)送給所述客戶端。
[0019]依據本發(fā)明再一個方面,提供了一種客戶端,包括:
[0020]發(fā)送單元,用于向服務器發(fā)送傳輸路徑獲取請求,所述傳輸路徑獲取請求攜帶有不同傳輸路徑的傳輸狀態(tài)信息;
[0021 ]接收單元,用于接收所述服務器發(fā)送的傳輸路徑的配置信息,所述傳輸路徑為所述服務器根據傳輸路徑的傳輸狀態(tài)信息配置的傳輸路徑;
[0022]傳輸單元,用于根據所述接收單元接收的傳輸路徑的配置信息進行數據傳輸。
[0023]依據本發(fā)明又再一個方面,提供了一種數據傳輸系統(tǒng),包括:至少一個上述的客戶端和至少一個上述的服務器。
[0024]借由上述技術方案,本發(fā)明實施例提供的技術方案至少具有下列優(yōu)點:
[0025]本發(fā)明實施例提供了一種數據傳輸方法、裝置及系統(tǒng)。首先接收客戶端發(fā)送的傳輸路徑獲取請求,所述傳輸路徑獲取請求攜帶有所述客戶端對應的不同傳輸路徑的傳輸狀態(tài)信息;判斷所述傳輸狀態(tài)信息中是否存在符合預置條件的傳輸狀態(tài)信息;若存在符合預置條件的傳輸狀態(tài)信息,則將所述傳輸狀態(tài)信息對應的傳輸路徑配置為所述客戶端的傳輸路徑,所述傳輸路徑用于供所述客戶端進行數據傳輸;將所述傳輸路徑的配置信息發(fā)送給所述客戶端。與目前采用雙線機房的方式進行數據的傳輸相比,本發(fā)明實施例能夠在保證提升連接不同運營商網絡的終端設備之間的數據傳輸速度的前提下,節(jié)約數據傳輸的成本。
[0026]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0027]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0028]圖1示出了本發(fā)明實施例提供的一種數據傳輸方法流程圖;
[0029]圖2示出了本發(fā)明實施例提供的另一種數據傳輸方法流程圖;
[0030]圖3示出了本發(fā)明實施例提供的又一種數據傳輸方法流程圖;
[0031 ]圖4示出了本發(fā)明實施例提供的再一種數據傳輸方法流程圖;
[0032]圖5示出了本發(fā)明實施例提供的一種服務器;
[0033]圖6示出了本發(fā)明實施例提供的另一種服務器;
[0034]圖7示出了本發(fā)明實施例提供的一種客戶端;
[0035]圖8示出了本發(fā)明實施例提供的另一種客戶端;
[0036]圖9示出了本發(fā)明實施例提供的一種數據傳輸系統(tǒng)。
【具體實施方式】
[0037]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0038]本發(fā)明實施例提供了一種數據傳輸方法,如圖1所示,所示方法包括:
[0039]101、接收客戶端發(fā)送的傳輸路徑獲取請求。
[0040]其中,所述傳輸路徑獲取請求攜帶有所述客戶端對應的不同傳輸路徑的傳輸狀態(tài)信息。客戶端為安裝在終端設備上的客戶端,所述終端設備可以為手機,也可以為電腦、平板電腦,本發(fā)明實施例不做限定。進行數據傳輸的兩個終端設備可以不同類型的終端設備,也可以為相同類型的終端設備,本發(fā)明實施例不做限定。例如,當用戶通過網絡攝像機對兒童、老人、寵物的行為以及住宅、辦公區(qū)等的場景進行監(jiān)控時,可以通過終端設備上安裝的客戶端下載和查看網絡攝像機采集的視頻。當終端設備從網絡攝像機上下載視頻時,網絡攝像機需要將采集的視頻數據通過網絡發(fā)送給終端設備。即首先將視頻數據發(fā)送到數據服務器進行緩存,然后將所述視頻數據通過網絡接入層服務器發(fā)送給終端設備。所述客戶端對應的不同傳輸路徑可以為數據服務器與網絡接入服務器之間的所有可能的連接路徑。所述傳輸狀態(tài)信息可以為傳輸速度,也可以為數據服務器與網絡接入服務器之間的連接狀態(tài)信息,本發(fā)明實施例不做限定。對于本發(fā)明實施例,通過將數據傳輸到數據服務器上可以保證數據傳輸的一致性。
[0041]對于本發(fā)明實施例,有時候終端設備連接的運營商網絡和終端設備連接的運營商網絡不同,數據傳輸的速度較慢。因此,在進行數據傳輸之前,可以利用測試數據對不同傳輸路徑進行傳輸測試,從而獲取不同傳輸路徑的傳輸狀態(tài)信息。
[0042]例如,有N個數據服務器,M個網絡接入服務器,則數據服務器與網絡接入服務器之間的路徑有N X M個,所述客戶端對應的傳輸路徑就有N X M個。在測試各個傳輸路徑對應的傳輸狀態(tài)時,可以將客戶端上的測試數據分別發(fā)送到N個數據服務器上,再將所述數據服務器上的測試數據分別通過網絡接入服務器發(fā)送給客戶端對應的接收設備,然后即可以獲取客戶端對應的N X M個傳輸路徑對應的傳輸狀態(tài)信息。
[0043]請注意,上述的測試數據可以是獨立于視頻數據的其他數據,也可以是視頻數據的一部分,本發(fā)明對此并不做限定。
[0044]對于本發(fā)明實施例,可以通過搶占式的測試策略測試各個傳輸路徑對應的傳輸狀態(tài),并且實時的測試各個傳輸路徑對應的傳輸狀態(tài)。通過實時的測試各個傳輸路徑對應的傳輸狀態(tài)可以保證實時獲取所述客戶端對應的不同傳輸路徑的傳輸狀態(tài)信息,然后對數據傳輸的路徑進行實時調整,從而能夠符合預置條件的傳輸路徑進行數據的傳輸,進而能夠保證提升連接不同運營商網絡的終端設備之間的數據傳輸速度的前提,節(jié)約數據傳輸的成本。
[0045]102、判斷所述傳輸狀態(tài)信息中是否存在符合預置條件的傳輸狀態(tài)信息。
[0046]對于本發(fā)明實施例,當所述傳輸狀態(tài)信息為傳輸速度時,步驟102具體可以為:判斷不同傳輸路徑的傳輸速度中是否存在大于或等于預設閾值的傳輸速度。所述預設閾值可以根據用戶的需要進行設置,也可以根據系統(tǒng)的默認模式進行設置,本發(fā)明實施例不做限定。例如,預設閾值的傳輸速度可以為傳輸速度為lM/s。
[0047]當所述傳輸狀態(tài)信息為連接狀態(tài)信息時,步驟102具體可以為:判斷所述連接狀態(tài)信息中是否存在符合連通狀態(tài)的連接狀態(tài)信息。其中,所述連通狀態(tài)的連接狀態(tài)信息可以為數據服務器與網絡接入層服務器之間的建立了連接。具體地,也可以根據傳輸速度判斷連通狀態(tài),當傳輸速度為Okb/s時,說明為數