亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多流同步方法及裝置與流程

文檔序號:11733295閱讀:224來源:國知局
多流同步方法及裝置與流程
本發(fā)明涉及多流數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種多流同步方法及裝置。

背景技術(shù):
多屏業(yè)務(wù)的發(fā)展促進(jìn)網(wǎng)絡(luò)多數(shù)據(jù)流的增長,需要解決多個數(shù)據(jù)流之間的同步問題。通常多個數(shù)據(jù)流之間的同步是通過終端側(cè)的緩存處理來解決,具體為:緩存先到數(shù)據(jù)流的數(shù)據(jù)包,等待后到數(shù)據(jù)流的數(shù)據(jù)包到達(dá)后再進(jìn)行處理,例如進(jìn)行視頻播放操作。這樣卻帶來一個問題:先到達(dá)的數(shù)據(jù)包通過占用較多的網(wǎng)絡(luò)資源更早的到達(dá)了接收端,但是卻沒有帶來更好的用戶體驗,尤其是在網(wǎng)絡(luò)資源比較緊張的網(wǎng)絡(luò)環(huán)境下,就帶來了網(wǎng)絡(luò)資源的浪費(fèi),使得那些更有需要使用網(wǎng)絡(luò)資源的數(shù)據(jù)無法得到更多的網(wǎng)絡(luò)資源。因此,如果網(wǎng)絡(luò)側(cè)能夠參與到多流同步,遷就相對低速的數(shù)據(jù)流的傳輸,降低高速數(shù)據(jù)流的資源占用率,則會使得網(wǎng)絡(luò)整體傳輸資源達(dá)到最優(yōu)。

技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是:提供一種多流同步方法及裝置,其能對多個需要同步的數(shù)據(jù)流在網(wǎng)絡(luò)側(cè)進(jìn)行同步,使得網(wǎng)絡(luò)資源更加合理的被分配。為實現(xiàn)上述目的,第一方面,本發(fā)明提供了一種多流同步方法,包括:確定需要同步的至少兩個數(shù)據(jù)流;獲取所述至少兩個數(shù)據(jù)流的傳輸情況;根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述方法在生成相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息之后,還包括:向所述相關(guān)中間節(jié)點(diǎn)發(fā)送所述傳輸調(diào)整信息的步驟。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述確定需要同步的至少兩個數(shù)據(jù)流的步驟包括:將多個數(shù)據(jù)流的標(biāo)識信息進(jìn)行關(guān)聯(lián),確定需要同步的至少兩個數(shù)據(jù)流。結(jié)合第一方面、第一方面的第一或第二種可能的實施方式,在第三種可能的實現(xiàn)方式中,所述獲取所述至少兩個數(shù)據(jù)流的傳輸情況的步驟包括:獲取所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息以及到達(dá)接收端的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息;根據(jù)所述位置信息得到所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況。結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述位置信息包括:時間戳和/或相對于數(shù)據(jù)流初始點(diǎn)的偏移量。結(jié)合第一方面的第三種或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息的步驟包括:根據(jù)所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況確定參考數(shù)據(jù)流;以所述參考數(shù)據(jù)流為參考,根據(jù)所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息生成所述至少兩個數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最晚到達(dá)接收端的數(shù)據(jù)流。結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最早到達(dá)接收端的數(shù)據(jù)流。結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述參考數(shù)據(jù)流為虛擬數(shù)據(jù)流,所述參考數(shù)據(jù)流中關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間的平均值。結(jié)合第一方面的第五至第六種可能的實現(xiàn)方式中的任一個,在第九種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息用于使得所述至少兩個數(shù)據(jù)流中具有相同位置信息的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間與所述參考數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間差在預(yù)定區(qū)間內(nèi)。結(jié)合第一方面、第一方面的第一至第九種可能的實現(xiàn)方式中的任一個,在第十種可能的實現(xiàn)方式中,所述方法根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況并參考全局網(wǎng)絡(luò)流量情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。結(jié)合第一方面、第一方面的第一至第十種可能的實現(xiàn)方式中的任一個,在第十一種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息包括:數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息、和/或服務(wù)優(yōu)先等級修改信息、和/或數(shù)據(jù)流傳輸路徑的重新規(guī)劃信息。第二方面,本發(fā)明提供了一種中間節(jié)點(diǎn)側(cè)多流同步方法,包括:提供數(shù)據(jù)流的傳輸情況;獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息;根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息為服務(wù)優(yōu)先等級修改信息。結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)的步驟包括:判斷所述數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息與當(dāng)前處理的關(guān)鍵數(shù)據(jù)包的位置信息之間的差值是否超過設(shè)定的閾值;在所述差值超過設(shè)定的閾值時,調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。結(jié)合第二方面、第二方面的第一至第三種可能的實現(xiàn)方式中的任一個,在第四種可能的實現(xiàn)方式中,所述調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)的步驟包括:改變數(shù)據(jù)流對應(yīng)的隊列處理優(yōu)先級、和/或改變數(shù)據(jù)流對應(yīng)的緩存尺寸、和/或改變數(shù)據(jù)流對應(yīng)的輸入/輸出端口數(shù)量。結(jié)合第二方面、第二方面的第一至第四種可能的實現(xiàn)方式中的任一個,在第五種可能的實現(xiàn)方式中,所述方法在所述提供數(shù)據(jù)流的傳輸情況的步驟之前還包括:提供數(shù)據(jù)流的標(biāo)識信息。結(jié)合第二方面、第二方面的第一至第五種可能的實現(xiàn)方式中的任一個,在第六種可能的實現(xiàn)方式中,所述提供數(shù)據(jù)流的傳輸情況的步驟包括:提供數(shù)據(jù)流經(jīng)過中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息的步驟。第三方面,本發(fā)明提供了一種多流同步裝置,包括:數(shù)據(jù)流確定模塊,用于確定需要同步的至少兩個數(shù)據(jù)流;傳輸情況獲取模塊,用于獲取所述至少兩個數(shù)據(jù)流的傳輸情況;傳輸調(diào)整信息生成模塊,用于根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,所述裝置還包括:第一信息交互模塊,用于向所述相關(guān)中間節(jié)點(diǎn)發(fā)送所述傳輸調(diào)整信息。結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第一信息交互模塊,還用于獲取數(shù)據(jù)流的標(biāo)識信息。結(jié)合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述數(shù)據(jù)流確定模塊包括:關(guān)聯(lián)分析單元,用于將多個數(shù)據(jù)流的標(biāo)識信息進(jìn)行關(guān)聯(lián),確定所述需要同步的至少兩個數(shù)據(jù)流。結(jié)合第三方面、第三方面的第一至第三種可能的實現(xiàn)方式中的任一個,在第四種可能的實現(xiàn)方式中,所述第一信息交互模塊,還用于獲取所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息以及到達(dá)接收端的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。結(jié)合第三方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述傳輸情況獲取模塊包括:傳輸情況分析單元,用于根據(jù)所述位置信息得到所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況。結(jié)合第三方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述位置信息包括:時間戳和/或相對于數(shù)據(jù)流初始點(diǎn)的偏移量。結(jié)合第三方面的第五種或第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息生成模塊包括:參考數(shù)據(jù)流確定單元,用于根據(jù)所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況確定參考數(shù)據(jù)流;傳輸調(diào)整信息生成單元,用于以所述參考數(shù)據(jù)流為參考,根據(jù)所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息生成所述至少兩個數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。結(jié)合第三方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最晚到達(dá)接收端的數(shù)據(jù)流。結(jié)合第三方面的第七種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最早到達(dá)接收端的數(shù)據(jù)流。結(jié)合第三方面的第七種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,所述參考數(shù)據(jù)流為虛擬數(shù)據(jù)流,所述參考數(shù)據(jù)流中關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間的平均值。結(jié)合第三方面的第七種至第十種可能的實現(xiàn)方式中的任一個,在第十一種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息用于使得所述至少兩個數(shù)據(jù)流中具有相同位置信息的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間與所述參考數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間差在預(yù)定區(qū)間內(nèi)。結(jié)合第三方面、第三方面的第一至第十一種可能的實現(xiàn)方式中的任一個,在第十二種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息生成模塊還包括:全局網(wǎng)絡(luò)流量獲取單元,用于獲取全局網(wǎng)絡(luò)流量情況;所述傳輸調(diào)整信息生成模塊根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況并參考全局網(wǎng)絡(luò)流量情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。結(jié)合第三方面、第三方面的第一至第十二種可能的實現(xiàn)方式中的任一個,在第十三種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息包括:數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息、和/或服務(wù)優(yōu)先等級修改信息、和/或數(shù)據(jù)流傳輸路徑的重新規(guī)劃信息。結(jié)合第三方面、第三方面的第一至第十三種可能的實現(xiàn)方式中的任一個,在第十四種可能的實現(xiàn)方式中,所述裝置為網(wǎng)絡(luò)中的控制節(jié)點(diǎn)。第四方面,本發(fā)明提供了一種中間節(jié)點(diǎn),包括:第二信息交互模塊,用于提供數(shù)據(jù)流的傳輸情況;并用于獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息;傳輸參數(shù)分析調(diào)整模塊,用于根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息為服務(wù)優(yōu)先等級修改信息。結(jié)合第四方面,在第二種可能的實現(xiàn)方式中,所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息。結(jié)合第四方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述傳輸參數(shù)分析調(diào)整模塊包括:位置信息分析單元,用于判斷所述數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息與當(dāng)前處理的關(guān)鍵數(shù)據(jù)包的位置信息之間的差值是否超過設(shè)定的閾值;在所述差值超過設(shè)定的閾值時,調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。結(jié)合第四方面、第四方面的第一至第三種可能的實現(xiàn)方式中的任一個,在第四種可能的實現(xiàn)方式中,所述傳輸參數(shù)分析調(diào)整模塊包括:處理優(yōu)先級調(diào)整單元,用于改變數(shù)據(jù)流對應(yīng)的隊列處理優(yōu)先級;和/或緩存尺寸調(diào)整單元,用于改變數(shù)據(jù)流對應(yīng)的緩存尺寸;和/或端口數(shù)量調(diào)整單元,用于改變數(shù)據(jù)流對應(yīng)的輸入/輸出端口數(shù)量。結(jié)合第四方面、第四方面的第一至第四種可能的實現(xiàn)方式中的任一個,在第五種可能的實現(xiàn)方式中,所述第二信息交互模塊,還用于提供數(shù)據(jù)流的標(biāo)識信息。結(jié)合第四方面、第四方面的第一至第五種可能的實現(xiàn)方式中的任一個,在第六種可能的實現(xiàn)方式中,所述提供數(shù)據(jù)流的傳輸情況包括:提供數(shù)據(jù)流經(jīng)過中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。結(jié)合第四方面、第四方面的第一至第六種可能的實現(xiàn)方式中的任一個,在第七種可能的實現(xiàn)方式中,所述中間節(jié)點(diǎn)為網(wǎng)絡(luò)中的路由器。本發(fā)明實施例的方法及裝置根據(jù)需要同步的多個數(shù)據(jù)流的當(dāng)前傳輸情況,通過控制節(jié)點(diǎn)在網(wǎng)絡(luò)端對數(shù)據(jù)流的傳輸進(jìn)行控制,使得:1)以到達(dá)接收端最遲的數(shù)據(jù)流為參考,通過減少其他數(shù)據(jù)流對網(wǎng)絡(luò)資源的占用延遲其到達(dá)接收端的時間,在不影響用戶體驗的情況下,減小數(shù)據(jù)流的傳輸對網(wǎng)絡(luò)資源的占用,使得網(wǎng)絡(luò)資源的分配更加優(yōu)化;或者:2)以到達(dá)接收端較早的數(shù)據(jù)流為參考,對網(wǎng)絡(luò)資源的分配進(jìn)行修改,將其它數(shù)據(jù)流到達(dá)接收端的時間提前,使得需要同步的所有數(shù)據(jù)流到達(dá)接收端的時間提前,改善用戶體驗;或者,3)根據(jù)全局網(wǎng)絡(luò)流量情況,在數(shù)據(jù)流的傳輸速度和網(wǎng)絡(luò)資源的占用之間進(jìn)行平衡,延遲較快數(shù)據(jù)流以及提前較慢數(shù)據(jù)流到達(dá)接收端的時間,使得網(wǎng)絡(luò)資源的分配更優(yōu)化同時提高了用戶體驗。附圖說明圖1為本發(fā)明實施例的一種多流同步方法的流程示意圖;圖2為本發(fā)明實施例的又一種多流同步方法的流程示意圖;圖3為本發(fā)明實施例的一種中間節(jié)點(diǎn)側(cè)多流同步方法的流程示意圖;圖4為本發(fā)明實施例的一種多流同步裝置的結(jié)構(gòu)示意框圖;圖5為本發(fā)明實施例的又一種多流同步裝置的結(jié)構(gòu)示意框圖;圖6為本發(fā)明實施例的一種中間節(jié)點(diǎn)的結(jié)構(gòu)示意框圖;圖7為本發(fā)明實施例的一種中間節(jié)點(diǎn)的傳輸參數(shù)分析調(diào)整模塊的結(jié)構(gòu)示意框圖;圖8為本發(fā)明實施例的再一種多流同步裝置的結(jié)構(gòu)框圖;圖9為本發(fā)明實施例的一種網(wǎng)絡(luò)側(cè)多流同步方法的流程示意圖;圖10為本發(fā)明實施例的一種多流同步系統(tǒng)的結(jié)構(gòu)框圖。具體實施方式本發(fā)明的方法及裝置結(jié)合附圖及實施例詳細(xì)說明如下。如圖1所示,本發(fā)明實施例提供了一種多流同步方法,包括:S110:確定需要同步的至少兩個數(shù)據(jù)流;S120:獲取所述至少兩個數(shù)據(jù)流的傳輸情況;S130:根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。本實施例在控制節(jié)點(diǎn)端根據(jù)需要同步的多個數(shù)據(jù)流的當(dāng)前傳輸情況,對相關(guān)中間節(jié)點(diǎn)的對應(yīng)數(shù)據(jù)流傳輸進(jìn)行調(diào)整,使得網(wǎng)絡(luò)資源更加優(yōu)化。如圖2所示,在本發(fā)明實施例的一種可能的實施方式中,除了上述三個步驟以外,優(yōu)選地,還包括步驟:S140:向所述相關(guān)中間節(jié)點(diǎn)發(fā)送所述傳輸調(diào)整信息。在本發(fā)明實施例的一種可能的實施方式中,所述確定需要同步的至少兩個數(shù)據(jù)流的步驟包括:獲取多個數(shù)據(jù)流的標(biāo)識信息;將所述多個數(shù)據(jù)流的標(biāo)識信息進(jìn)行關(guān)聯(lián),確定需要同步的至少兩個數(shù)據(jù)流。這里,優(yōu)選的,數(shù)據(jù)流的標(biāo)識信息包括在數(shù)據(jù)流的關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)中,可以通過控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式獲得所述數(shù)據(jù)流關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)。所述關(guān)鍵數(shù)據(jù)包為數(shù)據(jù)流的數(shù)據(jù)包中認(rèn)為設(shè)定的特定的一些數(shù)據(jù)包。在本發(fā)明實施例中,所述方法還包括獲取數(shù)據(jù)流的關(guān)鍵數(shù)據(jù)包經(jīng)過的中間節(jié)點(diǎn)的標(biāo)識信息的步驟。所述中間節(jié)點(diǎn)的標(biāo)識信息也可以通過控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式獲得。當(dāng)然,本領(lǐng)域的技術(shù)人員可以知道,除了上述通過數(shù)據(jù)流關(guān)鍵數(shù)據(jù)包中的元數(shù)據(jù)以為,還可以通過其它方式獲取所述數(shù)據(jù)流的標(biāo)識信息;或者,在本發(fā)明實施例的其它可能的實施方式中,除了通過標(biāo)識信息進(jìn)行關(guān)聯(lián)以外,還可以通過其它方式確定所述需要同步的數(shù)據(jù)流,例如通過直接從發(fā)送端獲取需要同步的數(shù)據(jù)流信息的方式來確定。在本發(fā)明實施例的一種可能的實施方式中,優(yōu)選地,所述關(guān)鍵數(shù)據(jù)包,主要用于判斷數(shù)據(jù)流到達(dá)其流經(jīng)的中間節(jié)點(diǎn)和接收端時所處相對于數(shù)據(jù)流初始點(diǎn)的位置信息。關(guān)鍵數(shù)據(jù)包會帶有元數(shù)據(jù),用于描述該關(guān)鍵數(shù)據(jù)包相對于數(shù)據(jù)流初始點(diǎn)的位置信息,如時間戳或和/或相對于數(shù)據(jù)流初始點(diǎn)的偏移量和/或其它可以標(biāo)識該關(guān)鍵數(shù)據(jù)包在媒體流中所在位置的信息。例如在一段60分鐘的視頻流中,將在每間隔5分鐘處所對應(yīng)的數(shù)據(jù)包作為關(guān)鍵數(shù)據(jù)包。網(wǎng)絡(luò)中間節(jié)點(diǎn)和接收端根據(jù)剛到達(dá)的關(guān)鍵數(shù)據(jù)包所對應(yīng)的時間戳可以判斷該視頻流在網(wǎng)絡(luò)傳輸?shù)臓顟B(tài)。在本發(fā)明實施例的一種可能的實施方式中,所述獲取所述至少兩個數(shù)據(jù)流的傳輸情況的步驟包括:獲取所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息以及到達(dá)接收端的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息;根據(jù)所述位置信息得到所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況。在本實施方式中,數(shù)據(jù)流經(jīng)過的中間節(jié)點(diǎn)和接收端會不斷地提供給控制節(jié)點(diǎn)流經(jīng)本節(jié)點(diǎn)的數(shù)據(jù)流的動態(tài)信息,如關(guān)鍵數(shù)據(jù)包的位置信息,使得控制節(jié)點(diǎn)掌握對應(yīng)數(shù)據(jù)流在網(wǎng)絡(luò)中各節(jié)點(diǎn)被傳輸位置。在一種可能的實施方式中,所述位置信息包括在關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)中,其中數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包的位置信息可以通過控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式獲得;數(shù)據(jù)流到達(dá)接收端的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息可以通過控制節(jié)點(diǎn)主動從接收端獲取或者由接收端主動向控制節(jié)點(diǎn)上報的方式獲得。所述根據(jù)所述位置信息得到所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況具體可以為:例如需要同步的兩個數(shù)據(jù)流,根據(jù)關(guān)鍵數(shù)據(jù)包的時間戳得到:第一數(shù)據(jù)流與5分鐘處對應(yīng)的關(guān)鍵數(shù)據(jù)包比第二數(shù)據(jù)流與5分鐘處對應(yīng)的關(guān)鍵數(shù)據(jù)包更早到達(dá)接收端,因此需要對兩個數(shù)據(jù)流的傳輸進(jìn)行調(diào)整,讓二者對應(yīng)的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間差在設(shè)定的范圍內(nèi)。在本發(fā)明實施例的一個可能的實施方式中,優(yōu)選地,所述根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息的步驟包括:根據(jù)所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況確定參考數(shù)據(jù)流;以所述參考數(shù)據(jù)流為參考,根據(jù)所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息生成所述至少兩個數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。在本發(fā)明實施例的一個可能的實施方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最晚到達(dá)接收端的數(shù)據(jù)流。或者,在本發(fā)明實施例的一個可能的實施方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最早到達(dá)接收端的數(shù)據(jù)流。或者,當(dāng)所述需要同步的數(shù)據(jù)流超過兩個時,可以選擇最早到達(dá)和最晚到達(dá)之間的其它數(shù)據(jù)流為參考數(shù)據(jù)流?;蛘撸诒景l(fā)明實施例的一個可能的實施方式中,所述參考數(shù)據(jù)流為虛擬數(shù)據(jù)流,所述參考數(shù)據(jù)流中關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間的平均值。當(dāng)然,本領(lǐng)域的技術(shù)人員可以知道,除了上述的平均值外,還可以根據(jù)需要選取其它值作為參考數(shù)據(jù)流的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間(例如可以小于最早到達(dá)的數(shù)據(jù)包、或大于最晚到達(dá)的數(shù)據(jù)包、或者為最早到達(dá)的數(shù)據(jù)包和最晚到達(dá)的數(shù)據(jù)包之間的任一值)。除了上述通過確定參考數(shù)據(jù)流的方式來調(diào)整需要同步數(shù)據(jù)流的傳輸情況的方式外,還可以不確定一個參考數(shù)據(jù)流,而是通過逼近的方式來調(diào)整,例如所述第一數(shù)據(jù)流對應(yīng)的關(guān)鍵數(shù)據(jù)包比第二數(shù)據(jù)流更早到達(dá)接收端,那么可以通過不斷對第一數(shù)據(jù)流進(jìn)行延遲、同時對第二數(shù)據(jù)流進(jìn)行提前處理,二者不斷逼近,最終使得二者對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間差在設(shè)定的閾值范圍內(nèi)。除了上面需要同步數(shù)據(jù)流的傳輸情況外,本發(fā)明實施例的一種可能的實施方式中,還要參考全局網(wǎng)絡(luò)流量情況來生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。例如,當(dāng)全局網(wǎng)絡(luò)流量較高,接近網(wǎng)絡(luò)的最大負(fù)荷時,則不考慮增加網(wǎng)絡(luò)資源占用來提前傳輸較慢數(shù)據(jù)流的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間,而采用減少對網(wǎng)絡(luò)資源的占用,讓其他數(shù)據(jù)流的傳輸延遲與最晚到達(dá)接收端的數(shù)據(jù)流同步。在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息用于使得所述至少兩個數(shù)據(jù)流中具有相同位置信息的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間與所述參考數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間差在預(yù)定區(qū)間內(nèi)。由上可以看出,在本實施方式中,控制節(jié)點(diǎn)結(jié)合所了解的網(wǎng)絡(luò)拓?fù)浜土髁繐砣畔?,根?jù)遷就最慢到達(dá)原則,或追趕最快到達(dá)原則,或中間原則,或接收端根據(jù)自己對該數(shù)據(jù)流到達(dá)的需求程度,計算每個數(shù)據(jù)流所在對應(yīng)各中間節(jié)點(diǎn)傳輸調(diào)整信息。在本發(fā)明實施例的一個可能的實施方式中,所述傳輸調(diào)整信息包括:數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息、和/或服務(wù)優(yōu)先等級修改信息、和/或數(shù)據(jù)流傳輸路徑的重新規(guī)劃信息。例如,根據(jù)數(shù)據(jù)流的傳輸情況,需要使得數(shù)據(jù)流對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間推遲時,例如可以為該數(shù)據(jù)流生成數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息,例如,生成在某一中間節(jié)點(diǎn)應(yīng)該處理的數(shù)據(jù)流的關(guān)鍵數(shù)據(jù)包的時間戳應(yīng)該為15分鐘對應(yīng)的關(guān)鍵數(shù)據(jù)包的參考位置信息;或者,將對應(yīng)中間節(jié)點(diǎn)對該數(shù)據(jù)流的服務(wù)優(yōu)先等級降低;或者,為該數(shù)據(jù)流重新規(guī)劃傳輸路徑,如增加中間節(jié)點(diǎn)、或者使用其它傳輸能力較弱的中間節(jié)點(diǎn)替換當(dāng)前的某一個或多個中間節(jié)點(diǎn)?;蛘?,同時調(diào)整上面的多個信息,例如可以同時降低某些中間節(jié)點(diǎn)對該數(shù)據(jù)流的服務(wù)優(yōu)先等級,同時也重新規(guī)劃其它中間節(jié)點(diǎn)。本領(lǐng)域的技術(shù)人員可以得知,除了上述幾種傳輸調(diào)整信息以外,所述傳輸調(diào)整信息還可以為其它可以對數(shù)據(jù)流的傳輸情況進(jìn)行調(diào)整的信息。如圖3所示,本發(fā)明實施例的一種可能的實施方式提供了一種中間節(jié)點(diǎn)側(cè)多流同步方法,包括:S210:提供數(shù)據(jù)流的傳輸情況;S220:獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息;S230:根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。本實施方式向控制節(jié)點(diǎn)提供經(jīng)過中間節(jié)點(diǎn)的數(shù)據(jù)流的傳輸情況,在控制節(jié)點(diǎn)根據(jù)所述傳輸情況生成該中間節(jié)點(diǎn)的傳輸調(diào)整信息后,再獲取所述該中間節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)流的傳輸調(diào)整信息,對數(shù)據(jù)流的傳輸進(jìn)行調(diào)整,使得在網(wǎng)絡(luò)側(cè)完成對多個數(shù)據(jù)流的同步控制,在降低用戶體驗的前提下對網(wǎng)絡(luò)資源的分配進(jìn)行優(yōu)化。在本發(fā)明實施例的一種可能的實施方式中,所述方法在所述提供數(shù)據(jù)流的傳輸情況的步驟之前還包括:提供數(shù)據(jù)流的標(biāo)識信息。通過向控制節(jié)點(diǎn)提供數(shù)據(jù)流的標(biāo)識信息,使得控制節(jié)點(diǎn)根據(jù)這些標(biāo)識信息進(jìn)行關(guān)聯(lián),找到需要同步的數(shù)據(jù)流。在本實施方式中,所述標(biāo)識信息包含在數(shù)據(jù)流對應(yīng)關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)中,這里關(guān)鍵數(shù)據(jù)包的定義參見上面的實施例中的描述??梢酝ㄟ^控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式向所述控制節(jié)點(diǎn)提供所述數(shù)據(jù)流關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)。在本發(fā)明實施例的一種可能的實施方式中,所述提供數(shù)據(jù)流的傳輸情況的步驟包括:提供數(shù)據(jù)流經(jīng)過中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。這里優(yōu)選地,所述為向控制節(jié)點(diǎn)提供所述數(shù)據(jù)流經(jīng)過中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。該位置信息的定義參見上面實施例中的描述,本實施例不再贅述,所述位置信息也可以包括在所述元數(shù)據(jù)中,并且可以通過控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式提供給控制節(jié)點(diǎn)。在本發(fā)明實施例的一種可能的實施方式中,所述獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息可以為中間節(jié)點(diǎn)主動從控制節(jié)點(diǎn)獲取或者為接收所述控制節(jié)點(diǎn)發(fā)送的傳輸調(diào)整信息。在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息為服務(wù)優(yōu)先等級修改信息,或所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息。此外,所述傳輸調(diào)整信息中還可以同時包括服務(wù)優(yōu)先等級修改信息和所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息。其中,當(dāng)所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息時,所述根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)的步驟包括:判斷所述數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息與當(dāng)前處理的關(guān)鍵數(shù)據(jù)包的位置信息之間的差值是否超過設(shè)定的閾值;在所述差值超過設(shè)定的閾值時,調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。在本發(fā)明實施例的一種可能的實施方式中,所述調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)的步驟包括:改變數(shù)據(jù)流對應(yīng)的隊列處理優(yōu)先級、或改變數(shù)據(jù)流對應(yīng)的緩存尺寸、或改變數(shù)據(jù)流對應(yīng)的輸入/輸出端口數(shù)量,或者為上述任意兩個或兩個以上方法的組合,例如在改變數(shù)據(jù)流對應(yīng)的緩存尺寸的同時也改變數(shù)據(jù)流對應(yīng)的輸入/輸出端口數(shù)量。例如:數(shù)據(jù)流所經(jīng)過的中間節(jié)點(diǎn)獲取到參考位置信息后,根據(jù)剛到達(dá)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息,考慮時延因素,計算出需要加快或降低本數(shù)據(jù)流的傳輸速度的結(jié)果。如果需要加快傳輸速度,就會提升隊列處理優(yōu)先級,或者增加對應(yīng)的緩存尺寸,或者增加對應(yīng)的輸入/輸出端口數(shù)量。如果需要降低傳輸速度,就會降低隊列處理優(yōu)先級,或者減少對應(yīng)的緩存尺寸,或者減少對應(yīng)的輸入/輸出端口數(shù)量。本實施方式中,通過中間節(jié)點(diǎn)對數(shù)據(jù)流傳輸參數(shù)的調(diào)整,使得在網(wǎng)絡(luò)側(cè)完成了多個數(shù)據(jù)流的同步,使得網(wǎng)絡(luò)資源的分配更加合理。如圖4所示,本發(fā)明實施例還提供了一種多流同步裝置400,包括數(shù)據(jù)流確定模塊410、傳輸情況獲取模塊420以及傳輸調(diào)整信息生成模塊430。其中,數(shù)據(jù)流確定模塊410,用于確定需要同步的至少兩個數(shù)據(jù)流;傳輸情況獲取模塊420,用于獲取所述至少兩個數(shù)據(jù)流的傳輸情況;傳輸調(diào)整信息生成模塊430,用于根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。本實施例在控制節(jié)點(diǎn)端根據(jù)需要同步的多個數(shù)據(jù)流的當(dāng)前傳輸情況,對相關(guān)中間節(jié)點(diǎn)的對應(yīng)數(shù)據(jù)流傳輸進(jìn)行調(diào)整,使得網(wǎng)絡(luò)更加優(yōu)化。如圖5所示,在本發(fā)明實施例的一種可能的實施方式中,所述裝置還包括:第一信息交互模塊440,用于向所述相關(guān)中間節(jié)點(diǎn)發(fā)送所述傳輸調(diào)整信息。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述裝置為網(wǎng)絡(luò)中的控制節(jié)點(diǎn),例如軟件定義網(wǎng)絡(luò)(SoftwareDefinedNetwork,SDN)中的控制服務(wù)器。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述第一信息交互模塊440,還用于獲取數(shù)據(jù)流的標(biāo)識信息。關(guān)于所述標(biāo)識信息的描述具體見上面的方法實施例,此處不再贅述。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述數(shù)據(jù)流確定模塊410包括:關(guān)聯(lián)分析單元411,用于將多個數(shù)據(jù)流的標(biāo)識信息進(jìn)行關(guān)聯(lián),確定所述需要同步的至少兩個數(shù)據(jù)流。所述關(guān)聯(lián)分析單元411按照上面所述的方法實施例中的原理及相應(yīng)描述實施其功能,此處不再贅述。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述第一信息交互模塊410,還用于獲取所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息以及到達(dá)接收端的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。所述第一信息交互模塊410按照上面所述的方法實施例中的原理及相應(yīng)描述實施其功能,所述位置信息也與上文所述的位置信息相同,此處不再贅述。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述傳輸情況獲取模塊420包括傳輸情況分析單元421,其按照上面所述的方法實施例中的原理及相應(yīng)描述實施其功能,具體為:傳輸情況分析單元421,用于根據(jù)所述位置信息得到所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述位置信息包括:時間戳和/或相對于數(shù)據(jù)流初始點(diǎn)的偏移量。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息生成模塊430包括參考數(shù)據(jù)流確定單元431和傳輸調(diào)整信息生成單元432,各單元按照上面所述的方法實施例中的原理及相應(yīng)描述實施其功能,具體為:參考數(shù)據(jù)流確定單元431,用于根據(jù)所述至少兩個數(shù)據(jù)流中到達(dá)接收端的關(guān)鍵數(shù)據(jù)包的傳輸情況確定參考數(shù)據(jù)流;傳輸調(diào)整信息生成單元432,用于以所述參考數(shù)據(jù)流為參考,根據(jù)所述至少兩個數(shù)據(jù)流經(jīng)過對應(yīng)中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息生成所述至少兩個數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最晚到達(dá)接收端的數(shù)據(jù)流。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述參考數(shù)據(jù)流為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包最早到達(dá)接收端的數(shù)據(jù)流。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述參考數(shù)據(jù)流為虛擬數(shù)據(jù)流,所述參考數(shù)據(jù)流中關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間為所述至少兩個數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間的平均值。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息用于使得所述至少兩個數(shù)據(jù)流中具有相同位置信息的關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間與所述參考數(shù)據(jù)流中對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間差在預(yù)定區(qū)間內(nèi)。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息生成模塊430還包括全局網(wǎng)絡(luò)流量獲取單元433,其按照上面所述的方法實施例中的原理及相應(yīng)描述實施其功能,具體為:全局網(wǎng)絡(luò)流量獲取單元433,用于獲取全局網(wǎng)絡(luò)流量情況;所述傳輸調(diào)整信息生成模塊根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況并參考全局網(wǎng)絡(luò)流量情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息包括:數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息、和/或服務(wù)優(yōu)先等級修改信息、和/或數(shù)據(jù)流傳輸路徑的重新規(guī)劃信息。例如,根據(jù)數(shù)據(jù)流的傳輸情況,需要使得數(shù)據(jù)流對應(yīng)關(guān)鍵數(shù)據(jù)包到達(dá)接收端的時間推遲時,例如可以為該數(shù)據(jù)流生成數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息,例如,生成在某一中間節(jié)點(diǎn)應(yīng)該處理的數(shù)據(jù)流的關(guān)鍵數(shù)據(jù)包的時間戳應(yīng)該為15分鐘對應(yīng)的關(guān)鍵數(shù)據(jù)包的參考位置信息;或者,將對應(yīng)中間節(jié)點(diǎn)對該數(shù)據(jù)流的服務(wù)優(yōu)先等級降低;或者,為該數(shù)據(jù)流重新規(guī)劃傳輸路徑,如增加中間節(jié)點(diǎn)、或者使用其它傳輸能力較弱的中間節(jié)點(diǎn)替換當(dāng)前的某一個或多個中間節(jié)點(diǎn)。或者,同時調(diào)整上面的多個信息,例如可以同時降低某些中間節(jié)點(diǎn)對該數(shù)據(jù)流的服務(wù)優(yōu)先等級,同時也重新規(guī)劃其它中間節(jié)點(diǎn)。本領(lǐng)域的技術(shù)人員可以得知,除了上述幾種傳輸調(diào)整信息以外,所述傳輸調(diào)整信息還可以為其它可以對數(shù)據(jù)流的傳輸情況進(jìn)行調(diào)整的信息。如圖6所示,本發(fā)明實施例的一種可能的實施方式提供了一種中間節(jié)點(diǎn)600,包括第二信息交互模塊610和傳輸參數(shù)分析調(diào)整模塊620,各單元按照上述方法實施例的原理及相應(yīng)描述實施其功能,具體為:第二信息交互模塊610,用于提供數(shù)據(jù)流的傳輸情況;并用于獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息;傳輸參數(shù)分析調(diào)整模塊620,用于根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。本實施方式通過所述第二信息交互模塊610向控制節(jié)點(diǎn)提供經(jīng)過中間節(jié)點(diǎn)的數(shù)據(jù)流的傳輸情況,在控制節(jié)點(diǎn)根據(jù)所述傳輸情況生成該中間節(jié)點(diǎn)的傳輸調(diào)整信息后,再通過所述第二信息交互模塊610獲取所述該中間節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)流的傳輸調(diào)整信息,對數(shù)據(jù)流的傳輸進(jìn)行調(diào)整,使得在網(wǎng)絡(luò)側(cè)完成對多個數(shù)據(jù)流的同步控制,在降低用戶體驗的前提下對網(wǎng)絡(luò)資源的分配進(jìn)行優(yōu)化。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述第二信息交互模塊610,還用于提供數(shù)據(jù)流的標(biāo)識信息。通過向控制節(jié)點(diǎn)提供數(shù)據(jù)流的標(biāo)識信息,使得控制節(jié)點(diǎn)根據(jù)這些標(biāo)識信息進(jìn)行關(guān)聯(lián),找到需要同步的數(shù)據(jù)流。在本實施方式中,所述標(biāo)識信息包含在數(shù)據(jù)流對應(yīng)關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)中,這里關(guān)鍵數(shù)據(jù)包的定義參見上面的實施例中的描述。可以通過控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式向所述控制節(jié)點(diǎn)提供所述數(shù)據(jù)流關(guān)鍵數(shù)據(jù)包的元數(shù)據(jù)。優(yōu)選地,在本發(fā)明實施例的一種可能的實施方式中,所述提供數(shù)據(jù)流的傳輸情況包括:提供數(shù)據(jù)流經(jīng)過中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。這里優(yōu)選地,所述為向控制節(jié)點(diǎn)提供所述數(shù)據(jù)流經(jīng)過中間節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息。該位置信息的定義參見上面實施例中的描述,本實施例不再贅述,所述位置信息也可以包括在所述元數(shù)據(jù)中,并且可以通過控制節(jié)點(diǎn)主動從中間節(jié)點(diǎn)獲取或者由中間節(jié)點(diǎn)主動向控制節(jié)點(diǎn)上報的方式提供給控制節(jié)點(diǎn)。在本發(fā)明實施例的一種可能的實施方式中,所述獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息可以為中間節(jié)點(diǎn)主動從控制節(jié)點(diǎn)獲取或者為接收所述控制節(jié)點(diǎn)發(fā)送的傳輸調(diào)整信息。在本發(fā)明實施例的一種可能的實施方式中,所述傳輸調(diào)整信息為服務(wù)優(yōu)先等級修改信息,或所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息。此外,所述傳輸調(diào)整信息中還可以同時包括服務(wù)優(yōu)先等級修改信息和所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息。如圖7所示,在本發(fā)明實施例的一個可能的實施方式中,所述傳輸參數(shù)分析調(diào)整模塊620包括:位置信息分析單元621,用于當(dāng)所述傳輸調(diào)整信息為數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息時,判斷所述數(shù)據(jù)流在對應(yīng)中間節(jié)點(diǎn)應(yīng)處理的關(guān)鍵數(shù)據(jù)包的參考位置信息與當(dāng)前處理的關(guān)鍵數(shù)據(jù)包的位置信息之間的差值是否超過設(shè)定的閾值;在所述差值超過設(shè)定的閾值時,調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。在本發(fā)明實施例的一個可能的實施方式中,所述傳輸參數(shù)分析調(diào)整模塊620包括:處理優(yōu)先級調(diào)整單元622,用于改變數(shù)據(jù)流對應(yīng)的隊列處理優(yōu)先級;緩存尺寸調(diào)整單元623,用于改變數(shù)據(jù)流對應(yīng)的緩存尺寸;端口數(shù)量調(diào)整單元624,用于改變數(shù)據(jù)流對應(yīng)的輸入/輸出端口數(shù)量。例如:數(shù)據(jù)流所經(jīng)過的中間節(jié)點(diǎn)獲取到參考位置信息后,根據(jù)剛到達(dá)的關(guān)鍵數(shù)據(jù)包對應(yīng)的位置信息,考慮時延因素,計算出需要加快或降低本數(shù)據(jù)流的傳輸速度的結(jié)果。如果需要加快傳輸速度,就會通過處理優(yōu)先級調(diào)整單元622提升隊列處理優(yōu)先級,或者通過所述緩存尺寸調(diào)整單元623增加對應(yīng)的緩存尺寸,或者通過所述端口數(shù)量調(diào)整單元624增加對應(yīng)的輸入/輸出端口數(shù)量。如果需要降低傳輸速度,就會通過處理優(yōu)先級調(diào)整單元622降低隊列處理優(yōu)先級,或者通過所述緩存尺寸調(diào)整單元623減少對應(yīng)的緩存尺寸,或者通過所述端口數(shù)量調(diào)整單元624減少對應(yīng)的輸入/輸出端口數(shù)量。在本發(fā)明實施例的一個可能的實施方式中,所述中間節(jié)點(diǎn)為網(wǎng)絡(luò)中的路由器。本實施方式中,通過中間節(jié)點(diǎn)對數(shù)據(jù)流傳輸參數(shù)的調(diào)整,使得在網(wǎng)絡(luò)側(cè)完成了多個數(shù)據(jù)流的同步,使得網(wǎng)絡(luò)資源的分配更加合理。圖8為本發(fā)明實施例提供的又一種多流同步裝置800的結(jié)構(gòu)示意圖,本發(fā)明具體實施例并不對多流同步裝置800的具體實現(xiàn)做限定。如圖8所示,該多流同步裝置800可以包括:處理器(processor)810、通信接口(CommunicationsInterface)820、存儲器(memory)830、以及通信總線840。其中:處理器810、通信接口820、以及存儲器830通過通信總線840完成相互間的通信。通信接口820,用于與比如中間節(jié)點(diǎn)或客戶端等的網(wǎng)元通信。處理器810,用于執(zhí)行程序832,具體可以執(zhí)行上述圖1至圖2所示的方法實施例中的相關(guān)步驟。具體地,程序832可以包括程序代碼,所述程序代碼包括計算機(jī)操作指令。處理器810可能是一個中央處理器CPU,或者是特定集成電路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。存儲器830,用于存放程序832。存儲器830可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。程序832具體可以包括:數(shù)據(jù)流確定模塊,用于確定需要同步的至少兩個數(shù)據(jù)流;傳輸情況獲取模塊,用于獲取所述至少兩個數(shù)據(jù)流的傳輸情況;傳輸調(diào)整信息生成模塊,用于根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息。程序832中各單元的具體實現(xiàn)可以參見圖5所示實施例中的相應(yīng)單元,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程描述,在此不再贅述。如圖9所示,本發(fā)明實施例的一種可能的實施方式提供了一種網(wǎng)絡(luò)側(cè)多流同步方法,包括:S910:控制節(jié)點(diǎn)側(cè)確定需要同步的至少兩個數(shù)據(jù)流;S920:中間節(jié)點(diǎn)側(cè)向控制節(jié)點(diǎn)側(cè)提供數(shù)據(jù)流的傳輸情況;S930:控制節(jié)點(diǎn)側(cè)獲取所述需要同步的至少兩個數(shù)據(jù)流的傳輸情況;S940:根據(jù)所述至少兩個數(shù)據(jù)流的傳輸情況,生成數(shù)據(jù)流對應(yīng)的相關(guān)中間節(jié)點(diǎn)的傳輸調(diào)整信息;S950:向所述相關(guān)中間節(jié)點(diǎn)發(fā)送所述傳輸調(diào)整信息;S960:中間節(jié)點(diǎn)側(cè)獲取數(shù)據(jù)流對應(yīng)的傳輸調(diào)整信息;S970:根據(jù)所述傳輸調(diào)整信息調(diào)整所述數(shù)據(jù)流的傳輸參數(shù)。上述步驟的具體實施過程見上面的多流同步方法以及中間節(jié)點(diǎn)側(cè)多流同步方法實施例中的描述,此處不再贅述。如圖10所示,本發(fā)明實施例的一種可能的實施方式提供了一種多流同步系統(tǒng),包括上面裝置實施例中記載的多流同步裝置400以及多個中間節(jié)點(diǎn)600a至600e,此外還包括多個發(fā)送端710a、710b和一個接收端720。在本實施方式中,所述多流同步裝置400例如為SDN的控制服務(wù)器,所述中間節(jié)點(diǎn)600例如為網(wǎng)絡(luò)中路由器,所述發(fā)送端710例如為數(shù)據(jù)服務(wù)器,接收端720例如可以為客戶端。由圖10可以看出,由一個發(fā)送端710a向接收端720發(fā)送一個數(shù)據(jù)流A(例如可以為媒體流)依次經(jīng)過三個中間節(jié)點(diǎn)600a、600b和600c到達(dá)所述接收端720;由另一個發(fā)送端710b向所述接收端720發(fā)送一個數(shù)據(jù)流B依次經(jīng)過三個中間節(jié)點(diǎn)600d、600e和600c到達(dá)所述接收端720。數(shù)據(jù)流A和數(shù)據(jù)流B為需要同步的數(shù)據(jù)流,經(jīng)過所述多流同步裝置400對中間節(jié)點(diǎn)的控制,使得該兩個數(shù)據(jù)流實現(xiàn)在網(wǎng)絡(luò)側(cè)的同步。具體的調(diào)整過程見上面的方法實施例中的描述,這里不再贅述。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1