專利名稱:傳輸網(wǎng)絡(luò)視頻的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種傳輸網(wǎng)絡(luò)視頻的方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)視頻市場的逐漸擴展,越來越多的用戶能夠得到網(wǎng)絡(luò)視頻服務(wù)。但是,網(wǎng)絡(luò)視頻用戶的增多導(dǎo)致網(wǎng)絡(luò)視頻流量急劇增長,而劇增的網(wǎng)絡(luò)視頻流量占用了大量網(wǎng)絡(luò)資源,例如:在高峰時期,北美地區(qū)絕大多數(shù)的網(wǎng)絡(luò)帶寬都被網(wǎng)絡(luò)視頻流量所占據(jù),并且城域網(wǎng)、骨干網(wǎng)以及網(wǎng)絡(luò)路由器等網(wǎng)絡(luò)設(shè)備面臨著很大的運營壓力。同時,劇增的網(wǎng)絡(luò)視頻流量會降低現(xiàn)有網(wǎng)絡(luò)視頻的用戶體驗,特別是在高峰時期,用戶在觀看視頻時經(jīng)常遇到停頓、花塊等問題。一種在網(wǎng)絡(luò)中部署緩存器來輔助網(wǎng)絡(luò)視頻傳輸?shù)姆椒?,大致流程?通過靠近用戶的緩存器設(shè)備緩存視頻資源,網(wǎng)絡(luò)路由器接收用戶發(fā)送的視頻請求,將視頻請求進行重封裝后,發(fā)送到緩存器,緩存器解封裝視頻請求后根據(jù)解封裝后的報文獲取視頻資源,如果緩存器中已經(jīng)緩存了用戶請求的視頻資源,則緩存器設(shè)備立即給用戶響應(yīng)并發(fā)送視頻資源;若緩存器上還沒有緩存到用戶所請求的視頻資源,則緩存器連接視頻服務(wù)器并下載視頻資源然后再提供給用戶。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:在對視頻請求進行處理的過程中,網(wǎng)絡(luò)路由器和緩存器數(shù)據(jù)處理成本較大;當(dāng)緩存器上還沒有緩存到用戶請求的視頻資源時,緩存器需要連接視頻服務(wù)器并獲取視頻資源,其間終端設(shè)備需要等待較長的時間,用戶體驗較低。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種傳輸網(wǎng)絡(luò)視頻的方法及系統(tǒng),以降低網(wǎng)絡(luò)路由器和緩存器的數(shù)據(jù)處理成本,減少終端設(shè)備的等待時間,改善用戶體驗。根據(jù)本發(fā)明實施例的一個方面,一種傳輸網(wǎng)絡(luò)視頻的方法,包括:終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,以便于所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的地址信息;所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器;若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則所述緩沖器將該視頻資源發(fā)送至所述終端設(shè)備;若所述緩沖器中不存 在所述視頻識別信息所對應(yīng)的視頻資源,則所述緩沖器將重定向信息發(fā)送至所述終端設(shè)備;所述終端設(shè)備根據(jù)所述重定向信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。
根據(jù)本發(fā)明實施例的另一方面,一種終端設(shè)備,包括第一發(fā)送模塊、第一接收模塊、第二發(fā)送模塊、第三發(fā)送模塊和視頻接收模塊,其中:所述第一發(fā)送模塊,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器;所述第一接收模塊,用于接收所述本地域名服務(wù)器發(fā)送的緩沖器的地址信息,或接收所述本地域名服務(wù)器發(fā)送的管理器的地址信息;所述第二發(fā)送模塊,用于根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器;所述第三發(fā)送模塊,用于根據(jù)所述管理器的地址信息將所述視頻請求信息發(fā)送至所述管理器;所述視頻接收模塊,用于若所述緩沖器中存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,則根據(jù)重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。根據(jù)本發(fā)明實施例的再一方面,一種本地域名服務(wù)器,包括第三接收模塊、第一解析模塊和第四發(fā)送模塊,其中:所述第三接收模塊,用于接收終端設(shè)備發(fā)送的視頻服務(wù)器名稱信息;所述第一解析模塊,用于根據(jù)所述視頻服務(wù)器名稱信息解析出緩沖器的地址信息;所述第四發(fā)送模塊,用于發(fā)送所述緩沖器的地址信息或管理器的地址信息至所述終端設(shè)備。根據(jù)本發(fā)明實施例的再一方面,一種管理器,包括第四接收模塊、獲取模塊、第一篩選模塊和第五發(fā)送模塊,其中:所述第四接收模塊,用于接收終端設(shè)備發(fā)送的視頻請求信息;所述獲取模塊,用于獲取多個緩沖器中保存的視頻資源信息和負載率信息;所述第一篩選模塊,用于根據(jù)所述終端設(shè)備發(fā)送的所述視頻請求信息中的視頻識別信息和所有緩沖器中保存的視頻資源信息,獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器;所述第二篩選模塊,用于根據(jù)多個緩沖器的負載率信息,獲取負載率最小的緩沖器,或根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器;所述第五發(fā)送模塊,用于將所述視頻請求信息發(fā)送至所述負載率最小的緩沖器,或發(fā)送至在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中負載率最小的緩沖器。根據(jù)本發(fā)明實施例的再一方面,一種緩沖器,包括第五接收模塊、檢測單元、第六發(fā)送模塊、第七發(fā)送模塊、第六接收模塊、第七接收模塊和第八發(fā)送模塊,其中:所述第五接收模塊,用于接收終端設(shè)備發(fā)送的視頻請求信息,或管理器發(fā)送的所述視頻請求信息;所述檢測單元,用于根據(jù)所述視頻請求信息中的視頻識別信息,檢測緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源;所述第六發(fā)送模塊,用于若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備;所述第七發(fā)送模塊,用于若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器;所述第六接收模塊,用于接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址
信息;所述第七接收模塊,用于根據(jù)所述視頻服務(wù)器的地址信息和所述視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源;所述第八發(fā)送模塊,用于將重定向信息發(fā)送至所述終端設(shè)備,所述重定向信息包括所述視頻服務(wù)器的地址信息和所述視頻識別信息。根據(jù)本發(fā)明實施例的再一方面,一種輔助域名服務(wù)器,包括第八接收模塊、第三解析模塊和第九發(fā)送模塊,其中:所述第八接收模塊,用于接收緩沖器發(fā)送的視頻服務(wù)器名稱信息;所述第三解析模塊,用于根據(jù)所述視頻服務(wù)器名稱信息獲取視頻服務(wù)器的地址信息;所述第九發(fā)送模塊,用于將所述視頻服務(wù)器的地址信息發(fā)送至所述緩沖器。根據(jù)本發(fā)明實施例的又一方面,一種傳輸網(wǎng)絡(luò)視頻的系統(tǒng),包括終端設(shè)備、本地域名服務(wù)器、緩沖器和輔助域名服務(wù)器,其中:所述終端設(shè)備,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,隨后接收所述本地域名服務(wù)器發(fā)送的緩沖器的地址信息或管理器的地址信息,再根據(jù)所述緩沖器的地址信息將視頻請求信息發(fā)送至緩沖器,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的重定向信息,并根據(jù)所述重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源;所述本地域名服務(wù)器,用于接收所述終端設(shè)備發(fā)送的所述視頻服務(wù)器名稱信息,并根據(jù)所述視頻服務(wù)器名稱信息解析出所述緩沖器的地址信息或所述管理器的地址信息,隨后發(fā)送所述緩沖器的地址信息或管理器的地址信息至所述終端設(shè)備;所述緩沖器,用于接收所述終端設(shè)備發(fā)送的所述視頻請求信息或所述管理器發(fā)送的所述視頻請求信息,并根據(jù)接收到的所述視頻請求信息中的視頻識別信息,檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備,若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器,隨后接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址信息,并根據(jù)所述視頻服務(wù)器的地址信息和所述視頻請求信息中的視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源,并將所述重定向信息發(fā)送至所述終端設(shè)備;
所述輔助域名服務(wù)器,用于接收所述緩沖器發(fā)送的所述視頻服務(wù)器名稱信息,根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息并發(fā)送至所述緩沖器。本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的方法及系統(tǒng),通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息;在緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給用戶的終端設(shè)備,從而使用戶的終端設(shè)備直接連接視頻服務(wù)器??蛇x地,在解析的過程中可以只對需要進行處理的信息段進行解析??蛇x地,還可以通過管理器根據(jù)各個緩沖器的運行情況為用戶選擇合適的緩沖器。與現(xiàn)有技術(shù)相比,本發(fā)明實施例中,本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少了網(wǎng)絡(luò)路由器的運行負擔(dān);由于只對視頻請求信息中的指定信息段進行解析從而減輕了解析過程所消耗的成本;在緩沖器上沒有所需視頻資源時使用戶的終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,提高了用戶體驗;通過管理器合理調(diào)度緩沖器,從而提高了系統(tǒng)的負載能力。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實施例1提供的傳輸網(wǎng)絡(luò)視頻的方法的流程圖;圖2為本發(fā)明實施例2提供的傳輸網(wǎng)絡(luò)視頻的方法的流程圖;圖3為本發(fā)明實施例3提供的傳輸網(wǎng)絡(luò)視頻的方法的流程圖;圖4為本發(fā)明實施例3提供的傳輸網(wǎng)絡(luò)視頻的方法的具體實例的流程圖;圖5為本發(fā)明實施例4提供的傳輸網(wǎng)絡(luò)視頻的裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例5提供的傳輸網(wǎng)絡(luò)視頻的系統(tǒng)的結(jié)構(gòu)圖;圖7為本發(fā)明實施例6提供的傳輸網(wǎng)絡(luò)視頻的系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細說明。實施例1本發(fā)明實施例提供一種傳輸網(wǎng)絡(luò)視頻的方法,如圖1所示,該方法包括:S101,終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器。終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,以便于所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出緩沖器的地址信息。在實際應(yīng)用中,所述視頻請求信息的具體表現(xiàn)形式可以為URL (Uniform Resource Locator,統(tǒng)一資源定位符)訪問命令,例如:終端設(shè)備可以將URL訪問命令作為視頻請求信息,比如:URL訪問命令的字符串為:http://video, xyz.com/a.flv。其中 video, xyz.com 為視頻服務(wù)器的主機名稱,a.flv是想訪問的具體視頻,終端設(shè)備將video, xyz.com作為視頻服務(wù)器名稱信息發(fā)送至本地域名服務(wù)器,并將a.flv作為視頻識別信息。S102,所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器。所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器,以便于所述緩沖器根據(jù)所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源。S103,檢測所述緩沖器中是否存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源。所述緩沖器在接收到終端設(shè)備發(fā)送的視頻請求信息后,檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則轉(zhuǎn)S104,若所述緩沖器中不存在所述視頻識別信息對應(yīng)的視頻資源,則轉(zhuǎn)S105。S104,緩沖器將該視頻資源發(fā)送至所述終端設(shè)備。在一個實施例中,如果緩沖器經(jīng)過查詢得知,自身緩存的視頻資源中存在所述視頻識別信息對應(yīng)的視頻資源,則緩沖器直接將該視頻資源發(fā)送至所述終端設(shè)備,在所述終端設(shè)備獲取到所述視頻識別信息對應(yīng)的視頻資源后,流程結(jié)束。S105,所述緩沖器將重定向信息發(fā)送至所述終端設(shè)備。其中,所述重定向信息包括:所述視頻服務(wù)器名稱信息對應(yīng)的視頻服務(wù)器的地址信息、所述視頻識別信息??蛇x的,所述具有所述視頻資源的視頻服務(wù)器的地址信息是所述緩沖器通過輔助域名服務(wù)器獲取的,所述輔助域名服務(wù)器用于根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息。S106,所述終端設(shè)備根據(jù)所述重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。在一個實施例中,本地域名服務(wù)器用于將視頻服務(wù)器名稱信息解析為緩沖器的地址信息,解析的方式可以是:在本地域名服務(wù)器的數(shù)據(jù)庫列表中,存有視頻服務(wù)器名稱信息以及與該視頻服務(wù)器名稱信息所對應(yīng)的地址信息,其中,該地址信息為緩沖器的IP地址(即緩沖器的地址信息),本地域名服務(wù)器在解析視頻服務(wù)器名稱信息時,最終得到的是視頻服務(wù)器名稱信息對應(yīng)的緩沖器的IP地址。輔助域名服務(wù)器用于將視頻服務(wù)器名稱信息解析為視頻服務(wù)器的地址信息,解析的方式可以是:在輔助域名服務(wù)器的數(shù)據(jù)庫列表中,存有視頻服務(wù)器名稱信息以及與視頻服務(wù)器名稱信息所對應(yīng)的地址信息,其中,該地址信息為視頻服務(wù)器的IP地址(即視頻服務(wù)器的地址信息),輔助域名服務(wù)器在解析視頻服務(wù)器名稱信息時,最終得到的是視頻服務(wù)器名稱信息對應(yīng)的視頻服務(wù)器的IP地址。
本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的方法,通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息;當(dāng)緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給終端設(shè)備,從而使終端設(shè)備能夠直接連接視頻服務(wù)器。本發(fā)明實施例中,本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少網(wǎng)絡(luò)路由器的運行負擔(dān);在緩沖器上沒有所需視頻資源時能夠使終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,改善了用戶體驗。如果本地域名服務(wù)器只對視頻請求信息中的指定信息段進行解析,還可減輕解析過程所消耗的成本。實施例2本發(fā)明實施例提供一種傳輸網(wǎng)絡(luò)視頻的方法,如圖2所示,該方法包括:S201,終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器。終端設(shè)備發(fā)送視頻服務(wù)器名稱信息至本地域名服務(wù)器,以便于所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出緩沖器的地址信息。在一個實施例中,終端設(shè)備將視頻服務(wù)器名稱信息發(fā)送至本地域名服務(wù)器。視頻服務(wù)器名稱信息可以是用戶本想訪問的視頻所在的視頻服務(wù)器的主機名稱,例如:用戶向終端設(shè)備輸入的URL訪問命令是:http://vide0.xyz.com/a.flv,其中,video, xyz.com是視頻服務(wù)器主機名稱,a.flv是想訪問的具體視頻,終端設(shè)備并不知道video, xyz.com所對應(yīng)的IP地址(即視頻服務(wù)器的地址信息),因此需向本地域名服務(wù)器請求解析video, xyz.com所對應(yīng)的IP地址。S202,本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出所述服務(wù)器名稱信息對應(yīng)的緩沖器的地址信息。在一個實施例中,本地域名服務(wù)器根據(jù)視頻服務(wù)器名稱信息解析出所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的地址信息,并將解析出的所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的地址信息作為終端設(shè)備用于發(fā)送視頻請求信息所需的目的地址,例如:video, xyz.com是視頻服務(wù)器主機名稱,本地域名服務(wù)器將其作為視頻服務(wù)器名稱信息進行解析。其中,在本地域名服務(wù)器的數(shù)據(jù)庫列表中,該視頻服務(wù)器名稱信息所對應(yīng)的地址信息為所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的IP地址(即緩沖器的地址信息),使得本地域名服務(wù)器在解析視頻服務(wù)器名稱信息時,得到的是所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的IP地址,如210.1.1.1。可選地,本地域名服務(wù)器所處理的數(shù)據(jù)中可以只有視頻服務(wù)器名稱信息(比如video, xyz.com),不需處理其他無關(guān)的數(shù)據(jù),從而減少解析過程所消耗的成本。S203,所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息。所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,以便于在S205中所述緩沖器根據(jù)所述視頻請求信息中的視頻識別信息,檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源。S204,根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器。在一個實施例中,終端設(shè)備收到本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息后,根據(jù)緩沖器的地址信息將所述視頻請求信息發(fā)送至所述服務(wù)器名稱信息對應(yīng)的緩沖器,例如:所述終端設(shè)備向所述服務(wù)器名稱信息對應(yīng)的緩沖器發(fā)送的視頻請求信息可以是應(yīng)用層為GET報文(請求方法為GET的請求報文)的IP報文,報文的URL為:http://video,xyz.com/a.flv.保持不變,但所述IP報文的目的地址為210.1.1.1,即緩沖器的IP地址(即緩沖器的地址信息)。S205,所述緩沖器根據(jù)所述視頻識別信息檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源。所述視頻請求信息到達所述緩沖器后,所述緩沖器檢測自身是否存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,例如:所述緩沖器分析作為視頻請求信息的IP報文,如http: //video, xyz.com/a.flv.,在該IP報文的URL中,找到視頻識別信息(即字符a.flv),就知道用戶請求的是
a.flv對應(yīng)的視頻資源,之后所述緩沖器在所緩存的全部視頻資源中查詢是否存在a.flv對應(yīng)的視頻資源。S206,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則所述終端設(shè)備接收所述緩沖器發(fā)送的所述視頻資源。在一個實施例中,如果所述緩沖器經(jīng)過查詢得知,自身緩存的視頻資源中存在所述終端設(shè)備所需視頻資源,則所述緩沖器直接將該視頻資源發(fā)送至所述終端設(shè)備,在所述終端設(shè)備獲取到所請求的視頻資源后,流程結(jié)束。本發(fā)明實施例S201至S206的流程,能夠提高終端設(shè)備獲取視頻資源的速度,并且整個流程中,本地域名服務(wù)器代替網(wǎng)絡(luò)路由器進行數(shù)據(jù)處理,網(wǎng)絡(luò)路由器只需把本地視頻請求信息發(fā)送給本地域名服務(wù)器,而不需要做任何的額外工作,因此,降低了網(wǎng)絡(luò)路由器的工作負荷。另外,由于終端設(shè)備不需要直接從視頻服務(wù)器上獲取視頻資源,從而節(jié)省了城域網(wǎng)以及骨干網(wǎng)的帶寬??蛇x地,S207,若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則通過所述緩沖器將所述視頻服務(wù)器名稱信息發(fā)送至輔助域名服務(wù)器。在一個實施例中,如果所述緩沖器經(jīng)過查詢得知,緩存的視頻資源中不存在所述終端設(shè)備所需視頻資源,則所述緩沖器將視頻請求信息中的視頻服務(wù)器名稱信息發(fā)送至所述輔助域名服務(wù)器。S208,通過所述輔助域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息。在本實施例中,所述輔助域名服務(wù)器可以根據(jù)所述緩沖器發(fā)送的所述視頻服務(wù)器名稱信息獲取所述終端設(shè)備所需視頻資源所在的視頻服務(wù)器的地址信息。其中,在所述輔助域名服務(wù)器的數(shù)據(jù)庫列表中,所述視頻服務(wù)器名稱信息所對應(yīng)的地址信息為所需視頻資源所在的視頻服務(wù)器的地址信息,使得所述輔助域名服務(wù)器在解析所述視頻服務(wù)器名稱信息時,得到的是該視頻服務(wù)器的地址信息。S209,通過所述緩沖器接收重定向信息。其中,所述重定向信息包括:具有所述視頻資源的視頻服務(wù)器的地址信息、所述視頻識別息。在一個實施例中,當(dāng)緩沖器中不存在緩存用戶所請求的視頻資源時,為了避免用戶長時間等待,需要將終端設(shè)備發(fā)出的視頻請求重定向至視頻服務(wù)器,以直接從視頻服務(wù)器獲取視頻資源,例如:
被重定向至視頻服務(wù)器的終端設(shè)備發(fā)出的視頻請求為:http://121.9.204.146/
a.flv,其中121.9.204.146為緩沖器通過輔助域名服務(wù)器解析所獲得的視頻服務(wù)器的IP地址(視頻服務(wù)器的地址信息)。當(dāng)緩沖器將被重定向至視頻服務(wù)器的視頻請求發(fā)送至終端設(shè)備后,終端設(shè)備就可以根據(jù)121.9.204.146 (視頻服務(wù)器的地址信息)以及a.flv (視頻識別信息)向視頻服務(wù)器去請求獲取所需的視頻資源。同時,在所述緩沖器執(zhí)行S211。S210,根據(jù)所述重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。在一個實施例中,終端設(shè)備在收到緩沖器發(fā)送的重定向消息后,根據(jù)重定向消息中的視頻服務(wù)器的地址信息和視頻識別信息,向視頻服務(wù)器請求獲取視頻資源。視頻服務(wù)器接收到終端設(shè)備發(fā)送的視頻請求后響應(yīng)終端設(shè)備的視頻請求并發(fā)送相應(yīng)的視頻資源。本發(fā)明實施例中,當(dāng)終端設(shè)備無法從緩沖器上直接獲取到所請求的視頻資源時,轉(zhuǎn)而立即向視頻服務(wù)器請求獲取視頻資源。在此過程中,終端設(shè)備不需要長時間等待緩沖器先去獲取視頻資源,然后再從緩沖器下載視頻資源,因此,用戶的終端設(shè)備不會出現(xiàn)長時間等待而黑屏的現(xiàn)象,從而改善了用戶體驗??蛇x地,S211,所述緩沖器根據(jù)所述視頻服務(wù)器的地址信息和所述視頻識別信息獲取視頻服務(wù)器中的視頻資源至所述緩沖器??蛇x地,在一個實施例中,緩沖器根據(jù)視頻服務(wù)器的地址信息和視頻識別信息向視頻服務(wù)器請求獲取視頻資源,視頻服務(wù)器在接收到緩沖器發(fā)送的視頻請求后,向緩沖器響應(yīng)并發(fā)送該緩沖器請求的視頻資源,該緩沖器收到所請求的視頻資源之后,將其緩存,當(dāng)后續(xù)某個用戶請求相同視頻資源時,緩沖器可直接將視頻資源發(fā)送給請求該視頻資源的用戶。在一個實施例中,本地域名服務(wù)器用于將視頻服務(wù)器名稱信息解析為緩沖器的地址信息,解析的方式可以是:在本地域名服務(wù)器的數(shù)據(jù)庫列表中,存有視頻服務(wù)器名稱信息以及與視頻服務(wù)器名稱信息所對應(yīng)的地址信息,其中,該地址信息為緩沖器的IP地址(即緩沖器的地址信息),使得本地域名服務(wù)器在解析視頻服務(wù)器名稱信息時,最終得到的是所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的IP地址。輔助域名服務(wù)器用于將視頻服務(wù)器名稱信息解析為視頻服務(wù)器的地址信息,解析的方式可以是:在輔助域名服務(wù)器的數(shù)據(jù)庫列表中,存有視頻服務(wù)器名稱信息以及與視頻服務(wù)器名稱信息所對應(yīng)的地址信息,其中,該地址信息為視頻服務(wù)器的IP地址(即視頻服務(wù)器的地址信息),使得輔助域名服務(wù)器在解析視頻服務(wù)器名稱信息時,最終得到的是所述視頻服務(wù)器名稱信息對應(yīng)的視頻服務(wù)器的IP地址。本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的方法,通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,在緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給用戶的終端設(shè)備,從而使用戶的終端設(shè)備能夠直接連接視頻服務(wù)器。本發(fā)明實施例能夠代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少了網(wǎng)絡(luò)路由器的運行負擔(dān);在緩沖器上沒有所需視頻資源時能夠使用戶的終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,提高了用戶體驗。如果只對視頻請求信息中的指定信息段進行解析,還可以減輕解析過程所消耗的成本。實施例3本發(fā)明實施例提供一種傳輸網(wǎng)絡(luò)視頻的方法,如圖3所示,該方法包括:本實施例在實施例2的基礎(chǔ)上增加了管理器參與發(fā)明方案的實施。在本發(fā)明的實際應(yīng)用中,會出現(xiàn)多個對應(yīng)所述視頻識別信息的緩沖器,這些緩沖器由一個或多個管理器管理,所述管理器根據(jù)情況(負載情況,或者就近原則等)向終端提供最合適的緩沖器,從而可以更加靈活的為用戶的終端設(shè)備部署緩沖器,同時,通過管理器的集中調(diào)度,還可以保持各緩沖器的負載平衡。具體的,在本實施例中,所述管理器用于接收所述終端設(shè)備發(fā)送的所述視頻請求信息,之后獲取所有緩沖器的視頻資源信息和負載率信息,再根據(jù)所述終端設(shè)備發(fā)送的所述視頻請求信息中的所述視頻識別信息以及所述所有緩沖器的視頻資源信息,獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器,然后根據(jù)所述所有緩沖器的負載率信息獲取負載率最小的緩沖器,或根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器,并將所述視頻請求信息發(fā)送至所述負載率最小的緩沖器,或發(fā)送至在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中負載率最小的緩沖器。本實施例的方法包括:S301,終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器。終端設(shè)備發(fā)送視頻服務(wù)器名稱信息至本地域名服務(wù)器,以便于所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出管理器的地址信息。在一個實施例中,終端設(shè)備發(fā)送視頻服務(wù)器名稱信息至本地域名服務(wù)器,該視頻服務(wù)器名稱信息可以是用戶本想訪問的視頻所在的視頻服務(wù)器的主機名稱。S302,所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出所述管理器的地
址信息。在一個實施例中,本地域名服務(wù)器根據(jù)視頻服務(wù)器名稱信息解析出管理器的地址信息,并將管理器的地址信息作為目的地址,例如:video, xyz.com是視頻服務(wù)器主機名稱,本地域名服務(wù)器將視頻服務(wù)器主機名稱作為視頻服務(wù)器名稱信息請求進行解析,其中,在本地域名服務(wù)器的數(shù)據(jù)庫列表中,該視頻服務(wù)器名稱信息所對應(yīng)的地址信息是為管理器的IP地址(即管理器的地址信息),使得本地域名服務(wù)器在解析視頻服務(wù)器名稱信息時,得到的是管理器的IP地址,如210.1.1.100??蛇x地,本地域名服務(wù)器所處理的數(shù)據(jù)中可以只有視頻服務(wù)器名稱信息(比如video, xyz.com),不需處理其他無關(guān)的數(shù)據(jù),從而減少解析過程所消耗的成本。S303,接收所述本地域名服務(wù)器發(fā)送的所述管理器的地址信息。在一個實施例中,終端設(shè)備接收本地域名服務(wù)器發(fā)送的管理器的地址信息。S304,根據(jù)所述管理器的地址信息將所述視頻請求信息發(fā)送至所述管理器。在一個實施例中,終端設(shè)備收到本地域名服務(wù)器發(fā)送的管理器的地址信息后,根據(jù)管理器的地址信息將視頻請求信息發(fā)送至管理器,例如:終端設(shè)備向管理器發(fā)送的視頻請求信息可以是應(yīng)用層為GET報文(請求方法為GET的請求報文)的IP報文,報文的URL為http://video, xyz.com/a.flv.不變,但IP報文的目的地址為210.1.1.100,即管理器的IP地址(管理器的地址信息)。S305,管理器獲取所有緩沖器的視頻資源信息和負載率信息。在一個實施例中,在每一個小區(qū)或網(wǎng)絡(luò)區(qū)域中可以分配一個管理器,該管理器用于集中管理及調(diào)度該小區(qū)或網(wǎng)絡(luò)區(qū)域中所轄的所有的緩沖器及相關(guān)設(shè)備。管理器為終端設(shè)備部署緩沖器的時,所參照的條件可以是緩沖器中的當(dāng)前緩存的資源情況以及緩沖器的負載情況。其中,緩沖器中的當(dāng)前緩存的資源情況為最優(yōu)選的條件,即優(yōu)先為終端設(shè)備部署具有用戶所需視頻資源的緩沖器,以便于終端設(shè)備能夠迅速獲取所需的視頻資源,縮短獲取視頻資源所需等待的時間。進一步的,當(dāng)具有用戶所需視頻資源的緩沖器有多個時,再根據(jù)所有具有用戶所需視頻資源的緩沖器負載情況,為用戶部署負載最小的具有用戶所需視頻資源的緩沖器,以便于終端設(shè)備在迅速獲取所需的視頻資源的同時,保證被部署的緩沖器能夠以較短的響應(yīng)時間和較高的視頻數(shù)據(jù)的傳輸碼率,向終端設(shè)備發(fā)送所需的視頻資源,從而進一步縮短終端設(shè)備獲取視頻資源所需等待的時間。更進一步的,當(dāng)管理器所轄的所有緩沖器都未緩存用戶所需的視頻資源時,管理器可以選擇負載最小的緩沖器,以便于該緩沖器能夠迅速響應(yīng)終端設(shè)備并發(fā)送重定向信息。在本發(fā)明的實際應(yīng)用中,管理器部署緩沖器的方式可以有多種,例如:在管理器選定了準(zhǔn)備用于部署的緩沖器后,向該緩沖器發(fā)送相應(yīng)的指令信息,緩沖器根據(jù)管理器發(fā)送的指令信息獲悉需要視頻服務(wù)的終端設(shè)備,并將所緩存的用戶所需的視頻資源發(fā)送至該終端設(shè)備。本發(fā)明實施例對管理器部署緩沖器的實現(xiàn)方式不做限定,可以是本領(lǐng)域技術(shù)人員所熟知的任意實現(xiàn)方式。具體的,如圖4所示,通過管理器管理及調(diào)度緩沖器的方法可以是:I)、緩沖器上電,發(fā)送通告消息給管理器,告知緩沖器已經(jīng)加入到網(wǎng)絡(luò)中,可以執(zhí)行管理器的調(diào)度命令,并為用戶終端設(shè)備提供服務(wù)。2)、管理器記錄緩沖器地址,并向緩沖器發(fā)送查詢消息,請求查詢緩沖器當(dāng)前緩存的視頻資源情況以及負載情況。3)、緩沖器將當(dāng)前緩存的視頻資源情況以及負載情況上報給管理器,管理器將此緩沖器標(biāo)注為“Active”狀態(tài)。4)、管理器隨后周期性發(fā)送查詢消息。比如:每2秒一次,查詢緩沖器當(dāng)前緩存的視頻資源情況以及負載情況。5)、緩沖器收到管理器的查詢請求消息后,將當(dāng)前緩存的視頻資源情況以及負載情況上報給管理器??蛇x地,通過管理器管理及調(diào)度緩沖器,還可以包括:當(dāng)管理器發(fā)送查詢請求消息而沒有收到某個緩沖器的響應(yīng)消息時,管理器認(rèn)為緩沖器可能出現(xiàn)故障,將該緩沖器的狀態(tài)標(biāo)注為“Ready”狀態(tài),如果經(jīng)過多次查詢依舊沒有收到來自該緩沖器的響應(yīng),管理器將該緩沖器的狀態(tài)標(biāo)注為“ Inactive”狀態(tài),直到管理器再次收到該緩沖器的響應(yīng)消息后將該緩沖器的狀態(tài)標(biāo)注為“Active”狀態(tài)。緩沖器正常上電后,如果沒有收到管理器的查詢消息,也可以周期性主動發(fā)送報告消息給管理器,報告自身當(dāng)前緩存的資源情況以及負載情況。S306,所述管理器獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器的地址信息。
其中,所述管理器根據(jù)所述視頻請求信息中的所述視頻識別信息,以及所述所有緩沖器的視頻資源信息,獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器的地
址信息。在一個實施例中,管理器可以根據(jù)視頻請求信息中的視頻識別信息以及該管理器所轄的所有緩沖器的視頻資源信息,篩選出具有該視頻識別信息所對應(yīng)的視頻資源的緩沖器??蛇x地,S305和S306的執(zhí)行順序可以不做限定,即,可以先執(zhí)行S306再執(zhí)行S305 ;或者同時執(zhí)行S305和S306。S307,所述管理器根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器。其中,若所述管理器所轄的所有緩沖器中都沒有視頻識別信息所對應(yīng)的視頻資源,則所述管理器直接獲取所轄的所有緩沖器當(dāng)中負載率最小的緩沖器。再通過該負載率最小的緩沖器執(zhí)行S310至S314。S308,所述管理器將所述視頻請求信息發(fā)送至所述緩沖器。在一個實施例中,管理器將視頻請求信息發(fā)送給所獲取的負載率最小的緩沖器,且之后的S309至S314中的緩沖器也都是指該負載率最小的緩沖器。此處,管理器可以在攜帶視頻請求信息的IP報文的外層再封裝一層新IP頭,新IP頭的源地址為管理器地址,目的地址為所選定的緩沖器地址。S309,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻資源。在一個實施例中,緩沖器中已經(jīng)緩存有用戶請求的視頻資源,緩沖器將該視頻資源發(fā)送給用戶。其中,由于本實施例中是由管理器直接接收終端設(shè)備發(fā)送的視頻請求信息,因此,緩沖器在將視頻資源發(fā)送給終端設(shè)備時,需要仿冒成管理器(即在緩沖器將視頻資源發(fā)送給終端設(shè)備時,將需要隨視頻資源發(fā)送的IP報文中的原IP地址改為管理器的IP地址,而目的地址依舊為終端設(shè)備,從而使終端設(shè)備將接收到的視頻資源認(rèn)為是管理器發(fā)送的),或者將視頻資源發(fā)送回管理器,再由管理器發(fā)送至終端設(shè)備。其中,緩沖器仿冒管理器以及管理器發(fā)送視頻資源至終端設(shè)備的具體實現(xiàn)方式已為本領(lǐng)域技術(shù)人員所熟知,在此不作贅述。在終端設(shè)備獲取到所請求的視頻資源后,流程結(jié)束。S310,若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則通過所述緩沖器將所述視頻服務(wù)器名稱信息發(fā)送至輔助域名服務(wù)器。在一個實施例中,通過緩沖器經(jīng)過查詢得知,所緩存的視頻資源中不存在終端設(shè)備所需視頻資源,則緩沖器將視頻請求信息中的視頻服務(wù)器名稱信息發(fā)送至輔助域名服務(wù)器。S311,所述輔助域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息。在一個實施例中,輔助域名服務(wù)器可以根據(jù)緩沖器發(fā)送的視頻服務(wù)器名稱信息獲取所需視頻資源所在的視頻服務(wù)器的地址信息。其中,在輔助域名服務(wù)器的數(shù)據(jù)庫列表中,該視頻服務(wù)器名稱信息所對應(yīng)的地址信息為所需視頻資源所在的視頻服務(wù)器的地址信息,使得本地域名服務(wù)器在解析視頻服務(wù)器名稱信息時,得到的是該視頻服務(wù)器的地址信息。S312,通過所述緩沖器接收重定向信息。其中,所述重定向信息包括:具有所述視頻資源的視頻服務(wù)器的地址信息、所述視頻識別息。在一個實施例中,緩沖器中沒有緩存用戶所請求的視頻資源,為了避免用戶長時間等待,終端設(shè)備需要重定向至視頻服務(wù)器,以直接從視頻服務(wù)器獲取視頻資源。S313,所述終端設(shè)備根據(jù)所述重定向信息中的視頻服務(wù)器的地址信息和視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。在一個實施例中,終端設(shè)備在收到緩沖器發(fā)送的重定向消息后,根據(jù)重定向消息中的視頻服務(wù)器的地址信息和視頻識別信息,向視頻服務(wù)器請求獲取視頻資源,視頻服務(wù)器在授權(quán)通過之后,響應(yīng)終端設(shè)備并發(fā)送視頻資源。用戶無法從緩沖器上直接獲取到視頻資源時,轉(zhuǎn)而立即向視頻服務(wù)器請求獲取視頻資源,和現(xiàn)有技術(shù)不同的是,終端設(shè)備不需要長時間等待緩沖器先去獲取視頻資源,然后才能從緩沖器下載視頻資源,因此,用戶的終端設(shè)備不會出現(xiàn)長時間等待而黑屏的現(xiàn)象,從而提高了用戶體驗。S314,通過所述緩沖器根據(jù)所述視頻服務(wù)器的地址信息和所述視頻識別信息獲取視頻服務(wù)器中的視頻資源至所述緩沖器。在一個實施例中,緩沖器根據(jù)視頻服務(wù)器的地址信息和視頻識別信息向視頻服務(wù)器請求獲取視頻資源,視頻服務(wù)器在接收到緩沖器發(fā)送的視頻請求后,向緩沖器響應(yīng)發(fā)送視頻資源,緩沖器收到所請求的視頻資源之后,將其緩存,當(dāng)后續(xù)用戶請求相同視頻資源時,緩沖器可直接將視頻資源發(fā)送給請求用戶。在一個實施例中,本地域名服務(wù)器用于將視頻服務(wù)器名稱信息解析為管理器的地址信息,解析的方式可以是:在本地域名服務(wù)器的數(shù)據(jù)庫列表中,存有視頻服務(wù)器名稱信息以及與視頻服務(wù)器名稱信息所對應(yīng)的地址信息,其中,該地址信息為管理器的IP地址(即管理器的地址信息),使得本地域名服務(wù)器在解析視頻服務(wù)器名稱信息時,最終得到的是管理器的IP地址。輔助域名服務(wù)器用于將視頻服務(wù)器名稱信息解析為視頻服務(wù)器的地址信息,解析的方式可以是:在輔助域名服務(wù)器的數(shù)據(jù)庫列表中,存有視頻服務(wù)器名稱信息以及與視頻服務(wù)器名稱信息所對應(yīng)的地址信息,其中,該地址信息為視頻服務(wù)器的IP地址(即視頻服務(wù)器的地址信息),使得輔助域名服務(wù)器在解析視頻服務(wù)器名稱信息時,最終得到的是視頻服務(wù)器的IP地址。本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的方法,通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息;在緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給用戶的終端設(shè)備,從而使用戶的終端設(shè)備能夠直接連接視頻服務(wù)器??蛇x地,如果存在多個緩沖器,還通過管理器根據(jù)各個緩沖器的運行情況為用戶選擇合適的緩沖器。與現(xiàn)有技術(shù)相比,本發(fā)明實施例能夠代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少了網(wǎng)絡(luò)路由器的運行負擔(dān);如果只對視頻請求信息中的指定信息段進行解析,可減輕解析過程所消耗的成本;在緩沖器上沒有所需視頻資源時能夠使用戶的終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,提高了用戶體驗;能夠通過管理器合理調(diào)度緩沖器,從而提高了系統(tǒng)的負載能力。實施例4本發(fā)明實施例提供一種傳輸網(wǎng)絡(luò)視頻的裝置,如圖5所示,該裝置包括:終端設(shè)備、本地域名服務(wù)器、緩沖器和輔助域名服務(wù)器。終端設(shè)備包括:第一發(fā)送模塊501、第一接收模塊502、第二發(fā)送模塊503、第三發(fā)送模塊504、視頻接收模塊505、第二接收模塊506。所述第一發(fā)送模塊501,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至所述本地域名服務(wù)器。所述第一接收模塊502,用于接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,或接收所述本地域名服務(wù)器發(fā)送的所述管理器的地址信息。所述第二發(fā)送模塊503,用于根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器。所述第三發(fā)送模塊504,用于根據(jù)所述管理器的地址信息將所述視頻請求信息發(fā)送至所述管理器。所述視頻接收模塊505,用于若所述緩沖器中存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,則根據(jù)重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。所述第二接收模塊506,用于接收所述緩沖器發(fā)送的所述重定向信息。所述本地域名服務(wù)器包括:第三接收模塊507、第一解析模塊508、第四發(fā)送模塊509、第二解析模塊510。所述第三接收模塊507,用于接收所述終端設(shè)備發(fā)送的視頻服務(wù)器名稱信息。所述第一解析模塊508,用于根據(jù)所述視頻服務(wù)器名稱信息解析出緩沖器的地址信息。所述第二解析模塊509,用于根據(jù)所述視頻服務(wù)器名稱信息解析出所述管理器的地址信息。所述第四發(fā)送模塊510,用于發(fā)送所述緩沖器的地址信息或管理器的地址信息至所述終端設(shè)備。所述緩沖器包括:第五接收模塊516、檢測單元517、第六發(fā)送模塊518、第七發(fā)送模塊519、第六接收模塊520、第七接收模塊521、第八發(fā)送模塊522。所述第五接收模塊516,用于接收終端設(shè)備發(fā)送的視頻請求信息,或管理器發(fā)送的所述視頻請求信息。所述檢測單元517,用于根據(jù)所述視頻請求信息中的視頻識別信息,檢測緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源。所述第六發(fā)送模塊518,用于若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備。所述第七發(fā)送模塊519,用于若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器。
所述第六接收模塊520,用于接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址信息。所述第七接收模塊521,用于根據(jù)所述視頻服務(wù)器的地址信息和所述視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源。所述第八發(fā)送模塊522,用于將重定向信息發(fā)送至所述終端設(shè)備,所述重定向信息包括所述視頻服務(wù)器的地址信息和所述視頻識別信息。所述輔助域名服務(wù)器包括第八接收模塊523、第三解析模塊524、第九發(fā)送模塊525,其中:所述第八接收模塊523,用于接收緩沖器發(fā)送的視頻服務(wù)器名稱信息。所述第三解析模塊524,用于根據(jù)所述視頻服務(wù)器名稱信息獲取視頻服務(wù)器的地
址信息。所述第九發(fā)送模塊525,用于將所述視頻服務(wù)器的地址信息發(fā)送至所述緩沖器。本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的裝置,能夠通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息;能夠在緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給用戶的終端設(shè)備,從而使用戶的終端設(shè)備能夠直接連接視頻服務(wù)器。與現(xiàn)有技術(shù)相比,本發(fā)明實施例能夠代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少了網(wǎng)絡(luò)路由器的運行負擔(dān);如果只對視頻請求信息中的指定信息段進行解析從而減輕了解析過程所消耗的成本;在緩沖器上沒有所需視頻資源時能夠使用戶的終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,提聞了用戶體驗。進一步可選的,如圖5所示,所述裝置還包括管理器,其中,所述管理器包括第四接收模塊511、獲取模塊512、第一篩選模塊513、第二篩選模塊514、第五發(fā)送模塊515。所述第四接收模塊511,用于接收終端設(shè)備發(fā)送的視頻請求信息。所述獲取模塊512,用于獲取多個緩沖器中保存的視頻資源信息和負載率信息。所述第一篩選模塊513,用于根據(jù)所述終端設(shè)備發(fā)送的所述視頻請求信息中的視頻識別信息和所有緩沖器中保存的視頻資源信息,獲取多個具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器。所述第二篩選模塊514,用于根據(jù)所有緩沖器的負載率信息,獲取負載率最小的緩沖器,或根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器。所述第五發(fā)送模塊515,用于將所述視頻請求信息發(fā)送至所述負載率最小的緩沖器,或發(fā)送至在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中負載率最小的緩沖器。本發(fā)明實施例提供的管理器,能夠通過管理器根據(jù)各個緩沖器的運行情況為用戶選擇合適的緩沖器。與現(xiàn)有技術(shù)相比,本發(fā)明實施例能夠通過管理器合理調(diào)度緩沖器,從而提聞了系統(tǒng)的負載能力。實施例5本發(fā)明實施例提供一種傳輸網(wǎng)絡(luò)視頻的系統(tǒng),如圖6所示,該系統(tǒng)包括終端設(shè)備601、本地域名服務(wù)器602、緩沖器603、輔助域名服務(wù)器604和管理器605,其中:所述終端設(shè)備601,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,隨后接收所述本地域名服務(wù)器發(fā)送的緩沖器的地址信息,再根據(jù)所述緩沖器的地址信息將視頻請求信息發(fā)送至緩沖器,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的重定向信息,并根據(jù)所述重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。所述本地域名服務(wù)器602,用于接收所述終端設(shè)備發(fā)送的所述視頻服務(wù)器名稱信息,并根據(jù)所述視頻服務(wù)器名稱信息解析出所述緩沖器的地址信息,隨后發(fā)送所述緩沖器的地址信息至所述終端設(shè)備。所述緩沖器603,用于接收所述終端設(shè)備發(fā)送的所述視頻請求信息,并根據(jù)接收到的所述視頻請求信息中的視頻識別信息,檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備,若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器,隨后接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址信息,并根據(jù)所述視頻服務(wù)器的地址信息和所述視頻請求信息中的視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源,并將所述重定向信息發(fā)送至所述終端設(shè)備。所述輔助域名服務(wù)器604,用于接收所述緩沖器發(fā)送的所述視頻服務(wù)器名稱信息,根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息并發(fā)送至所述緩沖器。本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的系統(tǒng),能夠通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息;能夠在緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給用戶的終端設(shè)備,從而使用戶的終端設(shè)備能夠直接連接視頻服務(wù)器。與現(xiàn)有技術(shù)相比,本發(fā)明實施例能夠代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少了網(wǎng)絡(luò)路由器的運行負擔(dān);如果只對視頻請求信息中的指定信息段進行解析,則可以減輕解析過程所消耗的成本;在緩沖器上沒有所需視頻資源時能夠使用戶的終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,提聞了用戶體驗。實施例6本發(fā)明實施例提供一種傳輸網(wǎng)絡(luò)視頻的系統(tǒng),如圖7所示,該系統(tǒng)包括終端設(shè)備701、本地域名服務(wù)器702、緩沖器703、輔助域名服務(wù)器704和管理器705,其中:所述終端設(shè)備701,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,隨后接收所述本地域名服務(wù)器發(fā)送的管理器的地址信息,根據(jù)所述管理器的地址信息將所述視頻請求信息發(fā)送至所述管理器,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的重定向信息,并根據(jù)所述重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。所述本地域名服務(wù)器702,用于接收所述終端設(shè)備發(fā)送的所述視頻服務(wù)器名稱信息,并根據(jù)所述視頻服務(wù)器名稱信息解析出所述管理器的地址信息,并發(fā)送所述管理器的地址信息至所述終端設(shè)備。所述緩沖器703,用于接收所述管理器發(fā)送的所述視頻請求信息,并根據(jù)所述視頻請求信息中的視頻識別信息,檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備,若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器,隨后接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址信息,并根據(jù)所述視頻服務(wù)器的地址信息和所述視頻請求信息中的視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源,并將所述重定向信息發(fā)送至所述終端設(shè)備。所述輔助域名服務(wù)器704,用于接收所述緩沖器發(fā)送的所述視頻服務(wù)器名稱信息,根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息并發(fā)送至所述緩沖器。所述管理器705,用于接收所述終端設(shè)備發(fā)送的所述視頻請求信息,之后獲取所有緩沖器的視頻資源信息和負載率信息,再根據(jù)所述終端設(shè)備發(fā)送的所述視頻請求信息中的視頻識別信息以及所述所有緩沖器的視頻資源信息,獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器,然后根據(jù)所述所有緩沖器的負載率信息獲取負載率最小的緩沖器,或根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器,并將所述視頻請求信息發(fā)送至所述負載率最小的緩沖器,或發(fā)送至在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中負載率最小的緩沖器。本發(fā)明實施例提供的傳輸網(wǎng)絡(luò)視頻的系統(tǒng),能夠通過本地域名服務(wù)器代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息;能夠在緩沖器上沒有用戶發(fā)送的視頻請求信息所要求的視頻資源時,緩沖器通過輔助域名服務(wù)器再次解析視頻請求信息,并將解析后的數(shù)據(jù)發(fā)送給用戶的終端設(shè)備,從而使用戶的終端設(shè)備能夠直接連接視頻服務(wù)器;還能夠通過管理器根據(jù)各個緩沖器的運行情況為用戶選擇合適的緩沖器。與現(xiàn)有技術(shù)相比,本發(fā)明實施例能夠代替網(wǎng)絡(luò)路由器解析用戶發(fā)送的視頻請求信息,從而減少了網(wǎng)絡(luò)路由器的運行負擔(dān);如果只對視頻請求信息中的指定信息段進行解析,可以減輕解析過程所消耗的成本;在緩沖器上沒有所需視頻資源時能夠使用戶的終端設(shè)備直接連接視頻服務(wù)器以獲得視頻資源,從而減短了用戶的等待時間,防止了用戶因長時間等待而出現(xiàn)的黑屏現(xiàn)象,提高了用戶體驗;能夠通過管理器合理調(diào)度緩沖器,從而提高了系統(tǒng)的負載能力。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種傳輸網(wǎng)絡(luò)視頻的方法,其特征在于,包括: 終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,以便于所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出所述視頻服務(wù)器名稱信息對應(yīng)的緩沖器的地址信息; 所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器; 若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則所述緩沖器將該視頻資源發(fā)送至所述終端設(shè)備; 若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則所述緩沖器將重定向信息發(fā)送至所述終端設(shè)備; 所述終端設(shè)備根據(jù)所述重定向信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源。
2.根據(jù)權(quán)利要求1所述的傳輸網(wǎng)絡(luò)視頻的方法,其特征在于, 所述重定向信息包括:所述視頻服務(wù)器名稱信息對應(yīng)的視頻服務(wù)器的地址信息、所述視頻識別信息,其中,所述視頻服務(wù)器的地址信息是所述緩沖器通過輔助域名服務(wù)器獲取的,所述輔助域名服務(wù)器用于根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信肩、O
3.根據(jù)權(quán)利要求2所述的傳輸網(wǎng)絡(luò)視頻的方法,其特征在于,還包括,所述緩沖器根據(jù)所述視頻服務(wù)器的地址信息和所述視頻識別信息獲取所述視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源。
4.根據(jù)權(quán)利要求1所述的傳輸網(wǎng)絡(luò)視頻的方法,其特征在于,所述根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器包括: 通過管理器將所述視頻請求信息發(fā)送至所述緩沖器,所述管理器用于管理多個緩沖器,并獲取所述緩沖器的地址信息。
5.根據(jù)權(quán)利要求1或4所述的傳輸網(wǎng)絡(luò)視頻的方法,其特征在于,在所述通過管理器將所述視頻請求信息發(fā)送至所述緩沖器之前,所述方法還包括: 所述終端設(shè)備發(fā)送所述視頻服務(wù)器名稱信息至所述本地域名服務(wù)器,以便于所述本地域名服務(wù)器根據(jù)所述視頻服務(wù)器名稱信息解析出所述管理器的地址信息; 所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述管理器的地址信息,根據(jù)所述管理器的地址信息將所述視頻請求信息發(fā)送至所述管理器。
6.根據(jù)權(quán)利要求4所述的傳輸網(wǎng)絡(luò)視頻的方法,其特征在于,所述通過管理器將所述視頻請求信息發(fā)送至所述緩沖器包括: 通過所述管理器將所述視頻請求信息發(fā)送至負載率最小的緩沖器,所述管理器還用于獲取負載率最小的緩沖器。
7.根據(jù)權(quán)利要求4所述的傳輸網(wǎng)絡(luò)視頻的方法,其特征在于,所述通過管理器將所述視頻請求信息發(fā)送至所述緩沖器還包括: 通過所述管理器將所述視頻請求信息發(fā)送至具有所述視頻識別信息所對應(yīng)的視頻資源、且負載率最小的緩沖器,所述管理器還用于在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中獲取負載率最小的緩沖器。
8.—種終端設(shè)備,其特征在于,包括第一發(fā)送模塊、第一接收模塊、第二發(fā)送模塊、第三發(fā)送模塊和視頻接收模塊,其中: 所述第一發(fā)送模塊,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器; 所述第一接收模塊,用于接收所述本地域名服務(wù)器發(fā)送的緩沖器的地址信息,或接收所述本地域名服務(wù)器發(fā)送的管理器的地址信息; 所述第二發(fā)送模塊,用于根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器; 所述第三發(fā)送模塊,用于根據(jù)所述管理器的地址信息將所述視頻請求信息發(fā)送至所述管理器; 所述視頻接收模塊,用于若所述緩沖器中存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源,則根據(jù)重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視 頻資源。
9.根據(jù)權(quán)利要求8所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括: 第二接收模塊,用于接收所述緩沖器發(fā)送的所述重定向信息。
10.一種本地域名服務(wù)器,其特征在于,包括第三接收模塊、第一解析模塊和第四發(fā)送模塊,其中: 所述第三接收模塊,用于接收終端設(shè)備發(fā)送的視頻服務(wù)器名稱信息; 所述第一解析模塊,用于根據(jù)所述視頻服務(wù)器名稱信息解析出緩沖器的地址信息;所述第四發(fā)送模塊,用于發(fā)送所述緩沖器的地址信息或管理器的地址信息至所述終端設(shè)備。
11.根據(jù)權(quán)利要求10所述的本地域名服務(wù)器,其特征在于,還包括: 第二解析模塊,用于根據(jù)所述視頻服務(wù)器名稱信息解析出所述管理器的地址信息。
12.—種管理器,其特征在于,包括第四接收模塊、獲取模塊、第一篩選模塊和第五發(fā)送模塊,其中: 所述第四接收模塊,用于接收終端設(shè)備發(fā)送的視頻請求信息; 所述獲取模塊,用于獲取多個緩沖器中保存的視頻資源信息和負載率信息; 所述第一篩選模塊,用于根據(jù)所述終端設(shè)備發(fā)送的所述視頻請求信息中的視頻識別信息和所有緩沖器中保存的視頻資源信息,獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器; 所述第二篩選模塊,用于根據(jù)多個緩沖器的負載率信息,獲取負載率最小的緩沖器,或根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器; 所述第五發(fā)送模塊,用于將所述視頻請求信息發(fā)送至所述負載率最小的緩沖器,或發(fā)送至在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中負載率最小的緩沖器。
13.一種緩沖器,其特征在于,包括第五接收模塊、檢測單元、第六發(fā)送模塊、第七發(fā)送模塊、第六接收模塊、第七接收模塊和第八發(fā)送模塊,其中: 所述第五接收模塊,用于接收終端設(shè)備發(fā)送的視頻請求信息,或管理器發(fā)送的所述視頻請求信息; 所述檢測單元,用于根據(jù)所述視頻請求信息中的視頻識別信息,檢測緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源; 所述第六發(fā)送模塊,用于若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備; 所述第七發(fā)送模塊,用于若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器; 所述第六接收模塊,用于接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址信息; 所述第七接收模塊,用于根據(jù)所述視頻服務(wù)器的地址信息和所述視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源; 所述第八發(fā)送模塊,用于將重定向信息發(fā)送至所述終端設(shè)備,所述重定向信息包括所述視頻服務(wù)器的地址信息和所述視頻識別信息。
14.一種輔助域名服務(wù)器,其特征在于,包括第八接收模塊、第三解析模塊和第九發(fā)送模塊,其中: 所述第八接收模塊,用于接收緩沖器發(fā)送的視頻服務(wù)器名稱信息; 所述第三解析模塊,用 于根據(jù)所述視頻服務(wù)器名稱信息獲取視頻服務(wù)器的地址信息; 所述第九發(fā)送模塊,用于將所述視頻服務(wù)器的地址信息發(fā)送至所述緩沖器。
15.一種傳輸網(wǎng)絡(luò)視頻的系統(tǒng),其特征在于,包括終端設(shè)備、本地域名服務(wù)器、緩沖器和輔助域名服務(wù)器,其中: 所述終端設(shè)備,用于發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器,隨后接收所述本地域名服務(wù)器發(fā)送的緩沖器的地址信息或管理器的地址信息,再根據(jù)所述緩沖器的地址信息將視頻請求信息發(fā)送至緩沖器,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的所述視頻識別信息所對應(yīng)的視頻資源,或若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則接收所述緩沖器發(fā)送的重定向信息,并根據(jù)所述重定向信息中的所述視頻服務(wù)器的地址信息和所述視頻識別信息從所述視頻服務(wù)器中獲取所述視頻識別信息所對應(yīng)的視頻資源; 所述本地域名服務(wù)器,用于接收所述終端設(shè)備發(fā)送的所述視頻服務(wù)器名稱信息,并根據(jù)所述視頻服務(wù)器名稱信息解析出所述緩沖器的地址信息或所述管理器的地址信息,隨后發(fā)送所述緩沖器的地址信息或管理器的地址信息至所述終端設(shè)備; 所述緩沖器,用于接收所述終端設(shè)備發(fā)送的所述視頻請求信息或所述管理器發(fā)送的所述視頻請求信息,并根據(jù)接收到的所述視頻請求信息中的視頻識別信息,檢測所述緩沖器中是否存在所述視頻識別信息所對應(yīng)的視頻資源,若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則將該視頻資源發(fā)送至所述終端設(shè)備,若所述緩沖器中不存在所述視頻識別信息所對應(yīng)的視頻資源,則發(fā)送所述視頻請求信息中的視頻服務(wù)器名稱信息至輔助域名服務(wù)器,隨后接收所述輔助域名服務(wù)器發(fā)送的所述視頻服務(wù)器的地址信息,并根據(jù)所述視頻服務(wù)器的地址信息和所述視頻請求信息中的視頻識別信息,獲取視頻服務(wù)器中的所述視頻識別信息所對應(yīng)的視頻資源,并將所述重定向信息發(fā)送至所述終端設(shè)備; 所述輔助域名服務(wù)器,用于接收所述緩沖器發(fā)送的所述視頻服務(wù)器名稱信息,根據(jù)所述視頻服務(wù)器名稱信息獲取所述視頻服務(wù)器的地址信息并發(fā)送至所述緩沖器。
16.根據(jù)權(quán)利要求15所述的傳輸網(wǎng)絡(luò)視頻的系統(tǒng),其特征在于,還包括: 管理器,用于接收所述終端設(shè)備發(fā)送的所述視頻請求信息,之后獲取所有緩沖器的視頻資源信息和負載率信息,再根據(jù)所述終端設(shè)備發(fā)送的所述視頻請求信息中的視頻識別信息以及所述所有緩沖器的視頻資源信息,獲取所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器,然后根據(jù)所述所有緩沖器的負載率信息獲取負載率最小的緩沖器,或根據(jù)所述所有緩沖器的負載率信息,在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中,獲取負載率最小的緩沖器,并將所述視頻請求信息發(fā)送至所述負載率最小的緩沖器,或發(fā)送至在所述所有具有所述視頻識別信息所對應(yīng)的視頻資源的緩沖器中負載率最小的緩沖器 。
全文摘要
本發(fā)明實施例公開了一種傳輸網(wǎng)絡(luò)視頻的方法及系統(tǒng),涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,能夠降低網(wǎng)絡(luò)路由器和緩存器的數(shù)據(jù)處理成本,減少等待時間,提高用戶體驗。本發(fā)明的方法包括終端設(shè)備發(fā)送視頻請求信息中的視頻服務(wù)器名稱信息至本地域名服務(wù)器;所述終端設(shè)備接收所述本地域名服務(wù)器發(fā)送的所述緩沖器的地址信息,根據(jù)所述緩沖器的地址信息將所述視頻請求信息發(fā)送至所述緩沖器;檢測所述緩沖器中是否存在所述視頻請求信息中的視頻識別信息所對應(yīng)的視頻資源;若所述緩沖器中存在所述視頻識別信息所對應(yīng)的視頻資源,則所述緩沖器將該視頻資源發(fā)送至所述終端設(shè)備。本發(fā)明適用于傳輸網(wǎng)絡(luò)視頻資源。
文檔編號H04N21/64GK103188574SQ20111044865
公開日2013年7月3日 申請日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者胡寅亮, 李從娟, 張錦輝, 陳建 申請人:華為技術(shù)有限公司