本申請的目的是提供一種用于傳輸流媒體數據的方法與設備。與現有技術相比,本申請通過獲取上級設備發送的傳輸請求,并在存在下級設備集群時,將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備,在這種方式下,該設備不是直接處理所述傳輸請求,而是將所述傳輸請求分散到下級設備集群進行處理,通過這種方式,使得在傳輸請求的數據量較大時,不但提高了對所述傳輸請求的響應,而且平衡了網絡帶寬,提高了網絡利用率。
【技術實現步驟摘要】
本申請涉及計算機通信
,尤其涉及一種用于傳輸流媒體數據的技術。
技術介紹
現有技術中,對于流媒體數據請求的架構通常是單進程單線程的,作為單進程的架構,請求的端口只有一個,這樣所有的流媒體數據請求和響應都會通過這個端口來處理,這樣在數據量較大的時候,對所述請求的處理效率會大打折扣,這種方式,網絡帶寬利用率不高,在這個千兆網的時代,這是一個浪費。因此,如何更好的提高網絡利用率,加快對流媒體數據請求的處理速度,成為一個亟待解決的問題。
技術實現思路
本申請的目的是提供一種用于傳輸流媒體數據的方法與設備,用以解決現有技術中的問題。為實現上述目的,根據本申請的一個方面,提供了一種用于傳輸流媒體數據的方法,其中,該方法包括:獲取上級設備發送的傳輸請求;將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。進一步地,在將所述傳輸請求轉發至下級設備集群中的目標設備之前,所述方法還包括:在所述下級設備集群中確定所述目標設備。進一步地,在所述下級設備集群中確定所述目標設備包括:獲取所述下級設備集群中所有設備的負載量;將所述下級設備集群中負載量最小的下級設備,確定為所述目標設備。進一步地,在獲取上級設備發送的傳輸請求之后,所述方法還包括:當不存在下級設備集群,發送所述傳輸請求對應的流媒體數據。根據本申請的另一方面,還提供了一種用于傳輸流媒體數據的方法,其中,該方法包括:獲取上級設備發送的RTSP請求;將所述RTSP請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。根據本申請的再一方面,還提供了一種用于傳輸流媒體數據的設備,其中,該設備包括:第一裝置,用于獲取上級設備發送的傳輸請求;第二裝置,用于將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。進一步地,所述第二裝置之前,所述設備還包括:第三裝置,用于在所述下級設備集群中確定所述目標設備。進一步地,所述第三裝置用于:獲取所述下級設備集群中所有設備的負載量;將所述下級設備集群中負載量最小的下級設備,確定為所述目標設備。進一步地,所述第一裝置之后,所述設備還包括:第四裝置,用于當不存在下級設備集群,發送所述傳輸請求對應的流媒體數據。根據本申請的又一方面,還提供了一種用于傳輸流媒體數據的設備,其中,該設備包括:獲取裝置,用于獲取上級設備發送的RTSP請求;轉發裝置,用于將所述RTSP請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。與現有技術相比,本申請通過獲取上級設備發送的傳輸請求,并在存在下級設備集群時,將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備,在這種方式下,該設備不是直接處理所述傳輸請求,而是將所述傳輸請求分散到下級設備集群進行處理,通過這種方式,使得在傳輸請求的數據量較大時,不但提高了對所述傳輸請求的響應,而且平衡了網絡帶寬,提高了網絡利用率。而且,本申請在所述下級設備集群中確定所述目標設備的方式,先通過獲取所述下級設備集群中所有設備的負載量,并將所述下級設備集群中負載量最小的下級設備,確定為所述目標設備,通過這種方式,能夠平衡所述下級設備集群中的設備之間的負載,從而更好的提高處理傳輸請求的效率。附圖說明通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本專利技術的其它特征、目的和優點將會變得更明顯:圖1示出根據本申請一個方面的一種用于傳輸流媒體數據的方法流程圖;圖2示出根據本申請一個優選實施例的一種用于傳輸流媒體數據的實施環境示意圖;圖3示出根據本申請另一個優選實施例的一種用于傳輸流媒體數據的實施環境示意圖;圖4示出根據本申請又一個優選實施例的一種用于傳輸流媒體數據的實施環境示意圖;圖5示出根據本申請另一個方面的一種用于傳輸流媒體數據的設備示意圖。附圖中相同或相似的附圖標記代表相同或相似的部件。具體實施方式下面結合附圖對本專利技術作進一步詳細描述。在本申請一個典型的配置中,終端、服務網絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括非暫存電腦可讀媒體(transitorymedia),如調制的數據信號和載波。為更進一步闡述本申請所采取的技術手段及取得的效果,下面結合附圖及較佳實施例,對本申請的技術方案,進行清楚和完整的描述。圖1示出根據本申請一個方面提供的一種用于傳輸流媒體數據的方法流程圖,其中,該方法包括:S1獲取上級設備發送的傳輸請求;S2將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。在該實施例中,在所述步驟S1中,設備1獲取上級設備發送的傳輸請求,在此,所述上級設備包括但不限于用戶設備或者網絡設備,在此,所述用戶設備包括但不限于任何移動電子產品,如個人計算機、智能手機、平板電腦等。所述網絡設備包括但不限于各種移動智能設備、個人計算機、網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云;其中,云由基于云計算(CloudComputing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。在此,所述傳輸請求包括向所述設備1獲取的任何數據請求,例如,流媒體數據請求等。具體地,例如,當所述上級設備為用戶設備,該用戶設備可以向所述設備1發送傳輸請求以獲得相應的數據,從而所述設備1可以獲取該用戶設備發送的傳輸請求。繼續在該實施例中,在所述步驟S2中,設備1將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。在本方案中,所述設備1獲取到上級設備發送的傳輸請求后,并不直接對該傳輸請求進行處理,而是將所述傳輸請求轉發至下級設備集群中的目標設備進行處理,其中該目標設備為所述下級設備集群中優選的設備。優選地,在所述步驟S2之前,所述方法還包括:S3(未示出)設備1在所述下級設備集群中確定所述目標設備。更優選地,其中,所述步驟S3包括:所述設備1獲取所述下級設備集群中所有設備的負載量,并將所述下級設備集群中負載量最小的下級設備,確定為所述目標設備。在此,所述負載量指設備處理數據量的大小,本文檔來自技高網...

【技術保護點】
一種用于傳輸流媒體數據的方法,其中,該方法包括:獲取上級設備發送的傳輸請求;將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。
【技術特征摘要】
1.一種用于傳輸流媒體數據的方法,其中,該方法包括:獲取上級設備發送的傳輸請求;將所述傳輸請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。2.根據權利要求1所述的方法,其中,所述將所述傳輸請求轉發至下級設備集群中的目標設備之前,所述方法還包括:在所述下級設備集群中確定所述目標設備。3.根據權利要求2所述的方法,其中,所述在所述下級設備集群中確定所述目標設備包括:獲取所述下級設備集群中所有設備的負載量;將所述下級設備集群中負載量最小的下級設備,確定為所述目標設備。4.根據權利要求1所述的方法,其中,所述獲取上級設備發送的傳輸請求之后,所述方法還包括:當不存在下級設備集群,發送所述傳輸請求對應的流媒體數據。5.一種用于傳輸流媒體數據的方法,其中,該方法包括:獲取上級設備發送的RTSP請求;將所述RTSP請求轉發至下級設備集群中的目標設備,其中,所述目標設備為所述下級設備集群中優選的設備。6...
【專利技術屬性】
技術研發人員:沈建,陳黎平,黃亞輝,
申請(專利權)人:上海寰視網絡科技有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。