本發明專利技術公開了一種流數據的雙向傳輸方法和裝置。所述方法包括:接收從起始傳輸節點經過至少一個中間傳輸節點傳輸至目標傳輸節點的第一流數據;查找所述第一流數據的傳輸路徑;按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點。由于本發明專利技術所述方法只需建立一條傳輸路徑即可實現流數據的雙向傳輸,省去了現有方法中第二條傳輸路徑的建立,省去了第二條傳輸路徑的建立時間,因此保證了流數據傳輸的實時性。同時,由于本發明專利技術所述方法只需建立一條傳輸路徑,因此只需使用一套系統對流數據傳輸進行控制,從而省去了現有方法中第二套系統的使用,降低了系統開銷。
【技術實現步驟摘要】
本專利技術涉及通信
,具體涉及一種流數據的雙向傳輸方法以及一種流數據的雙向傳輸裝置。
技術介紹
流數據為可以采用流式傳輸的方式在網絡上傳輸的數據,大型網站系統通常依賴于內容分發網絡(ContentDeliveryNetwork,CDN)對流數據進行傳輸。在遠程監控技術中,用戶客戶端會通過內容分發網絡向遠程監控端發送攜帶開流指令的流數據,如攜帶開流指令的語音,遠程監控端接收到攜帶開流指令的流數據后開始采集視頻流數據,并將錄制的視頻流數據通過內容分發網絡反饋給用戶客戶端,供用戶查看。目前為實現用戶客戶端與遠程監控端的數據傳輸,需要建立兩條傳輸路徑,一條傳輸路徑用于傳輸用戶客戶端發送的攜帶開流指令的流數據,另一條傳輸路徑用于傳輸遠程監控端采集的視頻流數據。雖然現有方法實現了用戶客戶端與遠程監控端的雙向數據傳輸,但是存在以下缺陷:需要使用兩套系統控制兩條傳輸路徑的數據傳輸,然而兩套系統的使用增加了系統開銷;遠程監控端在接收到用戶客戶端發送的攜帶開流指令的流數據后,需要先建立針對采集的視頻流數據的傳輸路徑,然而傳輸路徑的建立需要耗費較多時間,從而導致數據傳輸的實時性較差。
技術實現思路
鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的流數據的雙向傳輸方法和相應的流數據的雙向傳輸裝置。依據本專利技術的一個方面,提供了一種流數據的雙向傳輸方法,包括:接收從起始傳輸節點經過至少一個中間傳輸節點傳輸至目標傳輸節點的第一流數據;查找所述第一流數據的傳輸路徑;按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點。可選地,所述傳輸路徑經過的各傳輸節點記錄有其上行傳輸節點;所述查找所述第一流數據的傳輸路徑包括:提取所述目標傳輸節點記錄的上行傳輸節點。可選地,所述上行傳輸節點與所述第一流數據對應記錄;所述提取所述目標傳輸節點記錄的上行傳輸節點包括:根據所述第一流數據的流數據標識,提取對應記錄的上行傳輸節點。可選地,所述按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點包括:將所述第二流數據傳輸至所述上行傳輸節點,由所述上行傳輸節點將所述第二流數據傳輸至本地記錄的另一上行傳輸節點,直至將所述第二流數據傳輸至所述起始傳輸節點。可選地,所述第一流數據記錄有傳輸過程中順次經過的各傳輸節點的節點標識的集合;所述查找所述第一流數據的傳輸路徑包括:提取所述第一流數據攜帶的節點標識的集合。可選地,所述按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點包括:按照所述節點標識的集合反向順次將所述第二流數據經至少一個中間傳輸節點傳輸至所述起始傳輸節點。根據本專利技術的另一方面,提供了一種流數據的雙向傳輸方法,包括:從起始傳輸節點經過至少一個中間傳輸節點將第一流數據傳輸至目標傳輸節點;接收所述目標傳輸節點在查找所述第一流數據的傳輸路徑后,按照所查找的傳輸路徑傳輸的第二流數據。可選地,在所述從起始傳輸節點經過至少一個中間傳輸節點將第一流數據傳輸至目標傳輸節點之前,所述方法還包括:向調度節點發送調度請求,所述調度請求攜帶所述目標傳輸節點的節點標識;接收所述調度節點下發的從所述起始傳輸節點至所述目標傳輸節點的傳輸路徑。可選地,所述方法還包括:將所述第二流數據傳輸至除發送所述第二流數據的目標傳輸節點之外的其他目標傳輸節點。根據本專利技術的另一方面,提供了一種流數據的雙向傳輸裝置,包括:第一流數據接收模塊,用于接收從起始傳輸節點經過至少一個中間傳輸節點傳輸至目標傳輸節點的第一流數據;傳輸路徑查找模塊,用于查找所述第一流數據的傳輸路徑;第二流數據傳輸模塊,用于按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點。可選地,所述傳輸路徑查找模塊,具體用于提取所述目標傳輸節點記錄的上行傳輸節點,所述傳輸路徑經過的各傳輸節點記錄有其上行傳輸節點。可選地,所述傳輸路徑查找模塊,具體用于根據所述第一流數據的流數據標識,提取對應記錄的上行傳輸節點,所述上行傳輸節點與所述第一流數據對應記錄。可選地,所述第二流數據傳輸模塊,具體用于將所述第二流數據傳輸至所述上行傳輸節點,由所述上行傳輸節點將所述第二流數據傳輸至本地記錄的另一上行傳輸節點,直至將所述第二流數據傳輸至所述起始傳輸節點。可選地,所述傳輸路徑查找模塊,具體用于提取所述第一流數據攜帶的節點標識的集合,所述第一流數據記錄有傳輸過程中順次經過的各傳輸節點的節點標識的集合。可選地,所述第二流數據傳輸模塊,具體用于按照所述節點標識的集合反向順次將所述第二流數據經至少一個中間傳輸節點傳輸至所述起始傳輸節點。根據本專利技術的另一方面,提供了一種流數據的雙向傳輸裝置,包括:第一流數據傳輸模塊,用于從起始傳輸節點經過至少一個中間傳輸節點將第一流數據傳輸至目標傳輸節點;第二流數據傳輸模塊,用于接收所述目標傳輸節點在查找所述第一流數據的傳輸路徑后,按照所查找的傳輸路徑傳輸的第二流數據。可選地,所述裝置還包括:調度請求發送模塊,用于在所述從起始傳輸節點經過至少一個中間傳輸節點將第一流數據傳輸至目標傳輸節點之前,向調度節點發送調度請求,所述調度請求攜帶所述目標傳輸節點的節點標識;傳輸路徑接收模塊,用于接收所述調度節點下發的從所述起始傳輸節點至所述目標傳輸節點的傳輸路徑。可選地,所述裝置還包括:第二流數據推送模塊,用于將所述第二流數據傳輸至除發送所述第二流數據的目標傳輸節點之外的其他目標傳輸節點。依據本專利技術實施例,目標傳輸節點接收到從起始傳輸節點傳輸的第一流數據后,按照第一流數據的傳輸路徑將第二流數據傳輸至起始傳輸節點,由于本專利技術所述方法只需建立一條傳輸路徑即可實現流數據的雙向傳輸,省去了現有方法中第二條傳輸路徑的建立,省去了第二條傳輸路徑的建立時間,因此保證了流數據傳輸的實時性。同時,由于本專利技術所述方法只需建立一條傳輸路徑,因此只需使用一套系統對流數據傳輸進行控制,從而省去了現有方法中第二套系統的使用,降低了系統開銷。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據本專利技術實施例一的一種流數據的雙向傳輸方法的步驟流程示意圖;圖2示出了根據本專利技術實施例二的一種流數據的雙向傳輸方法的步驟流程示意圖;圖3示出了根據本專利技術實施例三的一種流數據的雙向傳輸方法的步驟流程示意圖;圖4示出了根據本專利技術實施例四的一種流數據的雙向傳輸方法的步驟流程示意圖;圖5示出了根據本專利技術實施例五的一種流數據的雙向傳輸裝置的結構框圖;圖6示出了根據本專利技術實施例六的一種流數據的雙向傳輸裝置的結構框圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。參照圖1本文檔來自技高網...

【技術保護點】
一種流數據的雙向傳輸方法,包括:接收從起始傳輸節點經過至少一個中間傳輸節點傳輸至目標傳輸節點的第一流數據;查找所述第一流數據的傳輸路徑;按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點。
【技術特征摘要】
1.一種流數據的雙向傳輸方法,包括:接收從起始傳輸節點經過至少一個中間傳輸節點傳輸至目標傳輸節點的第一流數據;查找所述第一流數據的傳輸路徑;按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點。2.根據權利要求1所述的方法,其中,所述傳輸路徑經過的各傳輸節點記錄有其上行傳輸節點;所述查找所述第一流數據的傳輸路徑包括:提取所述目標傳輸節點記錄的上行傳輸節點。3.根據權利要求2所述的方法,其中,所述上行傳輸節點與所述第一流數據對應記錄;所述提取所述目標傳輸節點記錄的上行傳輸節點包括:根據所述第一流數據的流數據標識,提取對應記錄的上行傳輸節點。4.根據權利要求2所述的方法,其中,所述按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點包括:將所述第二流數據傳輸至所述上行傳輸節點,由所述上行傳輸節點將所述第二流數據傳輸至本地記錄的另一上行傳輸節點,直至將所述第二流數據傳輸至所述起始傳輸節點。5.根據權利要求1所述的方法,其中,所述第一流數據記錄有傳輸過程中順次經過的各傳輸節點的節點標識的集合;所述查找所述第一流數據的傳輸路徑包括:提取所述第一流數據攜帶的節點標識的集合。6.根據權利要求5所述的方法,其中,所述按照所查找的傳輸路徑將第二流數據傳輸至所述起始傳輸節點包...
【專利技術屬性】
技術研發人員:鐘健男,殷宇輝,
申請(專利權)人:北京奇虎科技有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。