本發(fā)明涉及新媒體領(lǐng)域技術(shù)領(lǐng)域,特別是涉及云與大數(shù)據(jù)分析。
背景技術(shù):
視頻服務(wù)的形式已經(jīng)從模擬電視發(fā)展到數(shù)字電視,從廣播電視服務(wù)到互動視頻服務(wù)。交互式視頻服務(wù)目前僅提供基本的視頻服務(wù)、增值服務(wù)且費用低,卻占用太多的帶寬。交互式視頻服務(wù)行業(yè)進行改革的解決方案是深化業(yè)務(wù)。隨著經(jīng)濟和技術(shù)的發(fā)展和推廣互動視頻服務(wù),用戶對使用模式、功能和服務(wù)質(zhì)量提出了更高的要求。他們希望在各種客戶端設(shè)備(如機頂盒,筆記本電腦)隨時隨地的享受互動視頻服務(wù)(如家庭,工作場所,汽車)。他們希望更多的基于視頻的應用可方便地為自己的搜索提供管理和使用。他們希望這些應用程序充分整合和利用不同的客戶端設(shè)備,確保高標準的服務(wù)質(zhì)量(如視頻和應用程序的流暢性、高分辨率的視頻),并同時提供個性化服務(wù)。目前的行業(yè)形勢和上述用戶需求要求適用于異構(gòu)客戶端設(shè)備,提供多樣化的視頻應用、保證服務(wù)質(zhì)量、提供個性化服務(wù)等新型互動視頻服務(wù)。
我們開始從之前的交互式視頻服務(wù)模式的引入新型互動視頻服務(wù)。它屬于主要分為兩類:1)提供了統(tǒng)一的功能強大的客戶端設(shè)備,用戶可以從多個互聯(lián)網(wǎng)服務(wù)提供商,根據(jù)它們的業(yè)務(wù)規(guī)模,服務(wù)內(nèi)容,服務(wù)質(zhì)量的不同選擇提供服務(wù)的方式。美國,加拿大和一些其他國家則通過這樣的操作模式。它的優(yōu)點在于為用戶提供了各種選擇,并且推動了運營商之間的競爭。它的缺點是互聯(lián)網(wǎng)服務(wù)供應商獨立經(jīng)營,部署大規(guī)模完整的專用網(wǎng)絡(luò)成本過高,因此無法保證服務(wù)質(zhì)量(qos)并且無法分享他們的應用程序和服務(wù)。2)在整個區(qū)域中,只有一個網(wǎng)絡(luò)服務(wù)提供商建立了一個完整的光纖專用網(wǎng)絡(luò)互動視頻服務(wù)?;ヂ?lián)網(wǎng)服務(wù)提供商應該進行實時監(jiān)控和網(wǎng)絡(luò)狀況動態(tài)調(diào)整、收集、分析和管理整個網(wǎng)絡(luò)和云計算端的所有設(shè)備,因此服務(wù)質(zhì)量有保證。中國、法國及其他國家都采用這種操作模式,其中電信作為唯一的互聯(lián)網(wǎng)服務(wù)供應商,提供了一個統(tǒng)一的平臺負責集成和管理的增值服務(wù),而其他軟件公司、內(nèi)容提供商和設(shè)備供應商作為互聯(lián)網(wǎng)服務(wù)提供商合作伙伴,開發(fā)和提供基于該平臺的這些增值服務(wù)和客戶端設(shè)備。這種操作模式的優(yōu)點是:它保證的服務(wù)質(zhì)量;它允許大量的客戶端設(shè)備的異構(gòu)硬件(如機頂盒具有不同的嵌入式芯片)到交互式網(wǎng)絡(luò)電視業(yè)務(wù),它以靈活的性能和低廉價格的客戶端設(shè)備吸引了眾多不同的用戶。用戶可以享受由互聯(lián)網(wǎng)服務(wù)提供商提供的增值應用和服務(wù)并且可以與互聯(lián)網(wǎng)服務(wù)提供商進行溝通,這有利于促進互聯(lián)網(wǎng)服務(wù)提供商業(yè)務(wù)的推廣。
新型交互式網(wǎng)絡(luò)電視業(yè)務(wù)的運作模式傾向于介紹互聯(lián)網(wǎng)的技術(shù)優(yōu)勢和個人電腦到電視服務(wù),因此要增強交互性和豐富的內(nèi)容和服務(wù)類型,通過的谷歌電視系統(tǒng)和蘋果電視系統(tǒng)是最佳的代表。使用蘋果電視系統(tǒng)的應用程序商店(參見史蒂夫·勒梅,肖恩·凱利,用戶界面,應用程序管理移動設(shè)備,蘋果股份有限公司,us2009/0307105a1,12月10日,2009年),除了管理用戶基本的視頻服務(wù)的各種增值應用。它允許用戶按類別來搜索目標應用和關(guān)鍵字,并決定要下載該軟件,或不根據(jù)其介紹(每運行費用);其他應用程序仍可使用,同時下載新的應用程序;下載后應用程序商店幫助他們的用戶在其客戶端上安裝它們。這種風格的交互式視頻服務(wù)有以下缺陷:直到完成下載用戶才能使用應用程序;用戶必須支付應用程序之前找出是否有回報;更重要的是,它的更新不方便;應用程序完全在客戶端運行,需要更高的性能和客戶端設(shè)備的成本。谷歌電視系統(tǒng)實現(xiàn)鍵盤技術(shù)引入到電視控制,增加客戶端設(shè)備的交互性和成本以及操作的難度,雖然大多數(shù)的電視用戶可能不習慣的類似個人計算機的復雜操作;它提供了豐富的在線視頻到電視用戶,實現(xiàn)電視內(nèi)容的多樣性,但同時帶來了互聯(lián)網(wǎng)的不安全。
第二種操作模式有優(yōu)勢第一個在服務(wù)質(zhì)量,屏蔽了硬件設(shè)備的異質(zhì)性和方便用戶訪問網(wǎng)絡(luò)。但是互聯(lián)網(wǎng)服務(wù)供應商平臺在這種模式下只提供基本的視頻服務(wù)。這是一個封閉的一個很難融入多元化的視頻內(nèi)容和增值應用。雖然屏蔽件的硬件設(shè)備和網(wǎng)絡(luò)連接的異質(zhì)性以提供不同的客戶端設(shè)備和其他增值服務(wù)之間的無縫切換,但是它沒有考慮到實時狀態(tài)集合,所以不能利用這種異質(zhì)性。因此該平臺仍然不足想要管理這整個交互式網(wǎng)絡(luò)電視專用網(wǎng)絡(luò),需要進一步改進服務(wù)質(zhì)量。
因此,本發(fā)明的目的在于提出了一種用于在交互式網(wǎng)絡(luò)電視中的第二個模式,以建立一個管理和執(zhí)行平臺。這種方法充分利用了電信的專用網(wǎng)絡(luò)和異構(gòu)設(shè)備,同時利用現(xiàn)有新型交互式視頻服務(wù)的優(yōu)點。有了這個平臺可以幫助業(yè)務(wù)合作伙伴能夠開發(fā),方便整合各種視頻資源和增值應用。交互式網(wǎng)絡(luò)電視可以很容易地管理這些資源和應用、所述網(wǎng)絡(luò)狀態(tài)以及客戶端設(shè)備。用戶可以獲取并透明地運行新的應用程序。更重要的是這個平臺可以屏蔽硬件設(shè)備的異質(zhì)性,并收集和計算融合的實時狀態(tài)數(shù)據(jù)。
技術(shù)實現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種流媒體的網(wǎng)絡(luò)視頻的計算方法,構(gòu)建了一個支持網(wǎng)絡(luò)視頻應用程序管理和執(zhí)行的平臺。
本發(fā)明所采用的技術(shù)方案是:基于電信公司在三網(wǎng)融合上的專用網(wǎng)絡(luò)。為電信用戶創(chuàng)建一個直接安裝在客戶端的可執(zhí)行平臺,該平臺不僅能夠享受到基本的交互式網(wǎng)絡(luò)電視視頻服務(wù),而且能運行流媒體網(wǎng)絡(luò)視頻應用,如視頻輔助電子商務(wù)、電子學習、電子醫(yī)療等等。本發(fā)明提供了一個管理平臺供運營商收集數(shù)據(jù)進行分析。這個平臺由兩部分組成:由各種電腦組成的云、服務(wù)器和數(shù)據(jù)存儲設(shè)備和客戶端??蛻舭C頂盒、個人電腦和平板電腦等其他移動設(shè)備,它只預裝了一個小的內(nèi)核,可以根據(jù)客戶的狀態(tài)和一個引導程序的配置加載內(nèi)核進行定制。內(nèi)核包括用于屏蔽硬件設(shè)備的異質(zhì)性、用于動態(tài)地裝載和管理應用程序且提供通用的視頻應用程序開發(fā)的接口、同步模塊及其相關(guān)緩沖器管理器模塊的應用程序管理器媒體中間件串流掃描技術(shù)方法。根據(jù)本發(fā)明的串流掃描技術(shù)方法,應用也分為兩部分:云端和客戶端,云中執(zhí)行的主要計算和客戶端的緩沖區(qū)執(zhí)行應用程序同時下載,所以它允許客戶端低性能設(shè)備,并且便于可執(zhí)行程序安裝、運行和更新。因此云、客戶端和網(wǎng)絡(luò)的資源和優(yōu)勢得到充分利用。云計算具有強大的計算能力和存儲設(shè)備,可有效協(xié)助客戶程序運行,收集和分析網(wǎng)絡(luò)狀態(tài)、傳輸條件、客戶端的狀態(tài)、用戶信息等,然后根據(jù)這些信息做出及時調(diào)整。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:(1)該方法充分利用高帶寬和高可靠性的專用網(wǎng)絡(luò),它收集客戶端和云計算端代碼的運行狀態(tài)、網(wǎng)絡(luò)傳輸?shù)臓顟B(tài)、和其他數(shù)據(jù)相關(guān)的服務(wù)質(zhì)量,對用戶的操作歷史和社會信息進行了統(tǒng)計分析。當客戶端請求一個新的服務(wù),云端基于這些收集到的數(shù)據(jù)選擇一個更好的方法來提供更優(yōu)質(zhì)的服務(wù);云端監(jiān)測收集到的所有數(shù)據(jù),并相應地調(diào)整服務(wù)的方式。因此該方法可以提供服務(wù)質(zhì)量功能的網(wǎng)絡(luò)視頻服務(wù)的主要的原因是影響用戶體驗質(zhì)量并不能在現(xiàn)有的交互式視頻服務(wù)來實現(xiàn)。
(2)所述的方法中所有的應用程序和資源必須通過該平臺進行整合,并通過通信的專用網(wǎng)絡(luò)傳輸??蛻舳藞?zhí)行緩沖的應用程序和清除應用完成后的緩沖區(qū)。這樣的運作模式提高了平臺的安全性和穩(wěn)定性。云端進行實時流收集和監(jiān)測的各種類型的數(shù)據(jù)和狀態(tài),并承擔大量的計算和存儲狀態(tài),從而允許客戶端和服務(wù)器的要求,以恢復到指定的狀態(tài),使得能夠控制和安全地管理平臺。應用程序和資源整合并通過統(tǒng)一的平臺進行管理。該方法提供了遠程控制模式,其中云端可以通過網(wǎng)絡(luò)控制所述客戶端,該模式將有利于網(wǎng)絡(luò)服務(wù)提供商來管理來控制客戶端的操作并且為大規(guī)模測試和數(shù)據(jù)收集帶來可能。總而言之基于該方法的平臺是安全的、可管理的并且可控的。
附圖說明
圖1為本發(fā)明系統(tǒng)框架圖;
圖2為本發(fā)明平臺協(xié)議層;
圖3為應用程序推薦交互界面演示圖;
圖4為本發(fā)明的邏輯流程圖;
圖5為管理資源活動圖。
具體實施方式
下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
本發(fā)明提出了一種流媒體的網(wǎng)絡(luò)視頻的計算方法。該方法的特點是它的異構(gòu)設(shè)備和網(wǎng)絡(luò),低成本的嵌入式設(shè)備上運行強大的互動服務(wù)能力,并提供支持服務(wù)的互動視頻服務(wù)質(zhì)量的能力整合。所述的管理和執(zhí)行平臺可以基于此方法來支持網(wǎng)絡(luò)視頻應用構(gòu)建;這個平臺是安全的、可管理的、可控的。
如圖1所示,本發(fā)明主要適用于三網(wǎng)融合。三網(wǎng)絡(luò)是指通過因特網(wǎng),通過電話網(wǎng)絡(luò)(包括移動通信網(wǎng)絡(luò))所代表的傳統(tǒng)電信網(wǎng)絡(luò)所表示的數(shù)字通信網(wǎng)絡(luò)和通過有線電視所示的廣播電視網(wǎng)絡(luò)。本發(fā)明用于部署的單一的互聯(lián)網(wǎng)服務(wù)供應商的專用網(wǎng)絡(luò)上;它集成了三個網(wǎng)絡(luò),從而實現(xiàn)資源共享和網(wǎng)絡(luò)服務(wù),避免重復建設(shè)。該專用網(wǎng)絡(luò)的中心是云端的核心服務(wù)器;中間層102是一個區(qū)域性的節(jié)點層;最外層103是一個邊緣節(jié)點層;客戶端設(shè)備通過使用不同的訪問方法(如cable106,wlan107,3g108)的邊緣節(jié)點104連接到專用網(wǎng)絡(luò);和交互式視頻應用及其他服務(wù)是通過對這些層節(jié)點分布在云客戶端。注意到,專用網(wǎng)絡(luò)是通過光纖連接并考慮負載考慮,網(wǎng)絡(luò)帶寬被向內(nèi)側(cè)變大逐漸從外面,如圖1中的網(wǎng)絡(luò)電纜105的厚度變化。
由于本發(fā)明的一個特點是:它可以屏蔽的硬件設(shè)備和網(wǎng)絡(luò)的異質(zhì)性,用戶可以使用不同的客戶端設(shè)備(包括電視機的機頂盒110,pc111和便攜式個人電腦112)運行的網(wǎng)絡(luò)視頻應用(視頻輔助電子商務(wù),電子學習,電子醫(yī)療等)在不同的位置。在圖1所示一個典型的使用案例是:一個用戶運行視頻電話在他的公司使用電腦113,然后在回家的路上使用自己的平板電腦觀看視頻點播,并回家后在電視上繼續(xù)觀看此視頻或執(zhí)行其他視頻應用。
圖2顯示了這個平臺的協(xié)議層,穿過云端和客戶端連接電信的專用網(wǎng)絡(luò)。
在云計算方面,平臺層l202坐落在應用層l201,以上操作系統(tǒng)驅(qū)動程序?qū)觢203和硬件層l204。大數(shù)據(jù)存儲設(shè)備的優(yōu)勢和集群強大的中央處理器硬件層,它提供了許多模塊包括——應用程序集成、進程調(diào)度程序、收集、流媒體服務(wù)器和流媒體工具。在細節(jié),應用集成提供接口應用程序集成和管理,如使用流式工具來轉(zhuǎn)換編碼成流媒體,記錄的存儲位置,并配置充電模式的接口。流媒體工具改變應用程序的可執(zhí)行程序和媒體文件流,并添加相同的參考時鐘的時間戳。各種流媒體服務(wù)器向客戶端發(fā)出了流數(shù)據(jù)包括流媒體服務(wù)器、流媒體服務(wù)器應用程序代碼和流媒體服務(wù)器計算結(jié)果。流媒體應用程序代碼服務(wù)器發(fā)送一系列可執(zhí)行的代碼段。應用程序運行的進程調(diào)度程序的云計算端代碼保存計算結(jié)果實時存儲空間,并通知所述計算結(jié)果的流媒體服務(wù)器,實時發(fā)送結(jié)果給客戶端。狀態(tài)收集模塊從云和客戶端同時收集網(wǎng)絡(luò)服務(wù)質(zhì)量,客戶機操作,視頻和音頻的服務(wù)質(zhì)量等信息,這有助于流媒體服務(wù)器來調(diào)整和實時優(yōu)化服務(wù)的信息。
在客戶端,平臺層l206坐落在應用層l205,并且包括上訴操作系統(tǒng)的驅(qū)動程序?qū)觢207和硬件層l208。它不僅集成了各種底層異構(gòu)的硬件,還提供了一個引導程序和內(nèi)核(包括應用程序管理器,同步和緩沖管理器和流媒體中間件)。引導裝載程序根據(jù)不同的配置加載內(nèi)核與不同的中間件模塊根據(jù)不同的配置,并提供運行的基本環(huán)境模塊。例如,在一個高帶寬的網(wǎng)絡(luò)環(huán)境中的客戶端的引導加載程序可能只需要加載一個狗窩用萬能播放器和適配器,根據(jù)配置的不同。因此,用戶可以根據(jù)自己的的客戶端狀態(tài)進行自定義,這樣的內(nèi)核始終小并且功能強大。緩沖管理器存儲和管理從云傳輸?shù)母鞣N流媒體資源。應用管理器發(fā)送的應用程序執(zhí)行用戶的請求到云中,執(zhí)行流可執(zhí)行代碼段和點播流媒體中間件加載動態(tài)鏈接庫。同步模塊同步的執(zhí)行代碼段和在緩沖器中的媒體。
在圖2中,這個平臺定義了四種類型的通用接口協(xié)議,分別為資源整合界面t209和硬件集成接口上的云側(cè)的客戶端t210,應用程序編程接口t211和硬件集成接口t212的。這些接口允許整合并輕松的管理多個服務(wù)提供商、內(nèi)容提供商和硬件供應商與互聯(lián)網(wǎng)服務(wù)提供商的管理迅速的平臺.1)在云端資源的整合界面t209:位于云應用層l201和云平臺層l202之間。由服務(wù)供應商開發(fā)的網(wǎng)絡(luò)視頻應用程序可以調(diào)用的應用集成接口和平臺進行整合。例如,服務(wù)提供商可以將可執(zhí)行程序進流媒體,并通過調(diào)用的應用程序集成的接口指定的充電模式。2)在云端的硬件集成接口t210:位于云平臺層l202和云操作系統(tǒng)驅(qū)動層l203與云硬件層l204之間。它提供了基本的硬件和操作系統(tǒng)適配層的接口,包括數(shù)據(jù)庫訪問,輸入輸出端口存取等。3)應用程序編程接口t211在客戶端:它位于客戶端的應用層l205和客戶端平臺層l206之間。開發(fā)商,根據(jù)其不同的業(yè)務(wù)需求,請撥打本層的接口,與云進行互動,并發(fā)展多元化的網(wǎng)絡(luò)視頻應用。這層像萬能播放器和fec(前向糾錯)的界面的接口是通用的,完整的和可擴展性。4)在客戶端是硬件集成接口t213:它位于客戶端平臺層l206和底層的客戶端操作系統(tǒng)的驅(qū)動程序l207,客戶端硬件層l208的。它提供基本的硬件和操作系統(tǒng)的適配層的接口,針對遮光不同類型的硬件平臺上的異質(zhì)性和來自不同制造商的操作系統(tǒng)。由于這個平臺主要是針對網(wǎng)絡(luò)視頻應用,這些接口只包括由這類應用所需的基本功能,如媒體文件的解碼器、網(wǎng)絡(luò)連接、輸入輸出訪問接口。它們的類型少且移植方便。
用戶使用客戶端方法的基本過程是:用戶打開客戶端,登錄到互聯(lián)網(wǎng)服務(wù)供應商門戶,客戶端將顯示一個桌面,列出了大量的網(wǎng)絡(luò)視頻應用程序。用戶可以直接選擇一個應用程序來執(zhí)行它(見圖4和下面的特定應用程序的執(zhí)行),或進入“應用程序推薦”,如圖3所示:
1)步驟301;所述的方法允許用戶搜索通過分類和關(guān)鍵詞輸入的方式他所期望的應用程序。
2)步驟302:云計算表資格申請及相關(guān)資料如介紹、價格、評價等。因為在處理結(jié)果中,云端利用之前收集的大量的相關(guān)信息如用戶偏好,操作歷史,和朋友的建議等等。因此用戶可以得到更滿意的搜索結(jié)果。
3)步驟303:在低成本模式下用戶決定運行應用1的決定會減少0.05美元的成本,應用程序的平均成本低鼓勵他去嘗試更多新的應用,他不擔心在應用程序,他不喜歡花太多錢。
4)步驟304:云計算給應用1的流媒體可執(zhí)行代碼段,視頻及音頻片段,以及服務(wù)器端的代碼,客戶端接受他的請求后的執(zhí)行結(jié)果。接收這些段,客戶機將它們存儲在緩沖器m308,并立即開始執(zhí)行。所以他既不需要等待完成下載的,也不是為了安裝和手動更新它們。云端將始終參與和幫助每個程序的運行,所以它允許用低性能的客戶端設(shè)備,并且可以合理地采用電荷每次執(zhí)行模式。
5)步驟305:同時運行的應用程序,客戶端發(fā)送各種當前狀態(tài)到云端的實時性。云端調(diào)節(jié)基于所述數(shù)據(jù)服務(wù)的方法,以保證服務(wù)質(zhì)量。對于執(zhí)行特定狀態(tài),請參閱圖5。
6)步驟306:客戶端將清除緩沖區(qū)時執(zhí)行結(jié)束,因此用戶不需要卸載的程序和管理客戶機的存儲空間。如果用戶希望繼續(xù)使用該應用程序,他可以選擇將其添加到自己的收藏夾,然后應用程序圖標會出現(xiàn)他的桌面上,他并不需要執(zhí)行在s301下一次搜索的步驟。對于他的最愛應用,云記錄了他的選擇配置和他最后的運行狀態(tài),因此,他可以到程序中直接或延續(xù)去年執(zhí)行狀態(tài)。
7)步驟307:如果用戶決定不使用某個應用程序,只需從收藏夾或者桌面將其刪除。甚至在桌面上顯示是從用戶登錄時,因為像用戶收藏夾數(shù)據(jù)存儲在服務(wù)器上的不同客戶端設(shè)備相同,在他沒有安裝每個不同的客戶端設(shè)備上的同一個應用程序可以執(zhí)行他在不同的客戶端設(shè)備最喜愛的應用程序;每次執(zhí)行將來自網(wǎng)絡(luò)的應用程序的最新版本,因此手工更新是不必要的。
總之,與傳統(tǒng)的應用程序商店相比,使用方法大大簡化了客戶端設(shè)備使用和管理的流程,并提高了云對客戶端設(shè)備的可管理性;實時狀態(tài)報告和服務(wù)調(diào)整保證服務(wù)質(zhì)量和體驗質(zhì)量;每運行費用降低了用戶的經(jīng)濟負擔,這串流掃描技術(shù)方法允許客戶端性能較低的運行質(zhì)量和高度交互的網(wǎng)絡(luò)視頻應用程序。
圖4示出了該方法的邏輯流程,包括云端d401和與電信的專用網(wǎng)絡(luò)連接的客戶d402。多個強大的中央處理器和云存儲數(shù)據(jù),如視頻和音頻文件,聯(lián)網(wǎng)的視頻應用的可執(zhí)行程序,執(zhí)行在云d401的應用程序的狀態(tài)的充足的存儲空間。客戶d402保持請求的應用程序后,接收等從云可執(zhí)行代碼的數(shù)據(jù)。已流媒體為基礎(chǔ)的方法過程如下:
1)第一步:在云計算端d401,流媒體工具轉(zhuǎn)換來自不同內(nèi)容提供商的所有網(wǎng)絡(luò)視頻的應用程序和媒體文件流,即它劃分的應用程序的可執(zhí)行程序分成多個可執(zhí)行代碼段,或轉(zhuǎn)換視頻和音頻文件轉(zhuǎn)換成流。可執(zhí)行程序的數(shù)據(jù)流的過程是:首先,分割所有的可執(zhí)行代碼到客戶端代碼和云端的代碼,然后將用相同的參考時鐘(通常包括開始時間和結(jié)束時間)的時間戳到每個可執(zhí)行程序代碼段。
2)第二步:用戶選擇用戶界面上的網(wǎng)絡(luò)視頻應用,然后應用程序管理器將請求發(fā)送到云端d401。
3)第三步:接收到這個請求后,進程調(diào)度程序?qū)⒖蛻舳舜a和媒體數(shù)據(jù)到客戶端的緩存,通過相應的實時流媒體的形式流媒體服務(wù)器
4)第四步:客戶端存儲在緩沖器中的可執(zhí)行程序段,然后應用程序管理器加載的流媒體中間件根據(jù)應用程序的配置信息的動態(tài)鏈接庫(配置信息由應用程序開發(fā)人員指定的),以提供運行環(huán)境的執(zhí)行的可執(zhí)行代碼。
5)第五步:應用程序管理器同步的可執(zhí)行代碼,視頻和音頻文件,實時通過同步模塊,并執(zhí)行它們中按照優(yōu)先順序,以產(chǎn)生相應的應用程序調(diào)用的應用程序過程1(客戶端)。
6)第六步:申請過程1(客戶端)可以調(diào)用執(zhí)行,在流媒體中間件的一些接口,如萬能播放器,前向糾錯。還應用過程1(客戶端)可以調(diào)用譯碼器接口解碼緩沖區(qū)中的流媒體文件以及在顯示器上顯示它們
7)第七步:應用程序過程1(客戶端),根據(jù)用戶的操作,更新計算狀態(tài)來對云的實時狀態(tài)采集模塊,提供聯(lián)合計算與云。而這些數(shù)據(jù)可以在未來推動數(shù)據(jù)挖掘。
8)第八步:在云上d401的進程調(diào)度器通過流媒體應用程序代碼服務(wù)器發(fā)送的可執(zhí)行代碼段的客戶。同時,它執(zhí)行的云端可執(zhí)行的代碼段,以產(chǎn)生所謂的應用過程1(服務(wù)器)對應的處理,并通過所述計算結(jié)果的流服務(wù)器的應用程序的應用程序過程1(客戶端)的實時流的形式發(fā)送的計算結(jié)果。
9)第九步:當應用程序過程1(客戶端)完成執(zhí)行,它會刪除緩存和云計算成果的媒體文件,并通知應用程序管理器。
10)第十步:啟用應用程序管理器后立即清除緩沖區(qū)中的可執(zhí)行代碼段。
在上面的描述中,媒體文件和代碼同步模塊的原理:如果代碼段的開始時間大于當前的參考時鐘的時間,在代碼段將等待運行,直到參考時鐘達到啟動時間;如果代碼段的開始時間比當前的參考時鐘的時間越小,則提高了代碼段的執(zhí)行優(yōu)先級。另外因為服務(wù)器的參考時鐘是相同的,當服務(wù)器轉(zhuǎn)換視頻和音頻的代碼時該模塊能保證視頻、音頻和碼的同步。
因此串流掃描技術(shù)網(wǎng)絡(luò)視頻計算方法主要是提供可管理性和同步性。客戶可不直接存儲和管理網(wǎng)絡(luò)視頻應用程序,可在無需等待下載之前執(zhí)行它們,同時動態(tài)加載客戶端可執(zhí)行的代碼段可從云客戶端緩沖區(qū)運行它們。
雖然有專利“采用對下載方式流可執(zhí)行代碼段和取消安裝”,在該方法中,適當?shù)脑诳蛻舳松蠄?zhí)行大量的視頻解碼,而強大的云端適合嵌合于執(zhí)行計算,因為我們專注于網(wǎng)絡(luò)視頻應用中,客戶端設(shè)備是低性能的機頂盒,并且網(wǎng)絡(luò)連接是電信的100兆專用網(wǎng)絡(luò)。與此相對應可執(zhí)行代碼被劃分為計算和解碼的服務(wù)器代碼和客戶端代碼。該可執(zhí)行代碼段的一部分被發(fā)送給客戶端以降低客戶端的計算復雜度。服務(wù)器和客戶端的聯(lián)合計算不會帶來負擔的網(wǎng)絡(luò)視頻應用,因為擁有足夠的帶寬和可執(zhí)行代碼的傳輸。
該平臺的可管理性主要體現(xiàn)在云端的實時各個方面收集狀態(tài)等信息。這些數(shù)據(jù)主要有以下應用:云端分析收集到的數(shù)據(jù),因此可建立客戶的運行狀態(tài)圖并管理基于收集這些數(shù)據(jù)的客戶端,為用戶提供更好的服務(wù);云端可在檢測到異常數(shù)據(jù)時及時保證整個網(wǎng)絡(luò)平臺的安全性。
該方法收集和管理四種類型的資源,如圖5所示:1)內(nèi)容資源t501:視頻、音頻、圖像、網(wǎng)頁等。該平臺允許多個內(nèi)容提供商的訪問;它也允許網(wǎng)絡(luò)資源集成到用戶的平臺。該平臺收集具有不同屬性(例如存儲格式,編碼格式和分辨率)相同的資源(例如相同的膜);它選擇基于客戶端和網(wǎng)絡(luò)2)服務(wù)器狀態(tài)t502的狀態(tài)的適當?shù)念愋停喊ǚ?wù)器的當前負載、位置和往返時間延遲、剩余帶寬、其余的中央處理器等等。該平臺監(jiān)控服務(wù)器的狀態(tài)。當客戶端請求服務(wù)時,根據(jù)這些地區(qū)中多臺服務(wù)器可用,平臺自動選擇最佳的服務(wù)器。當一臺服務(wù)器出現(xiàn)故障時,平臺可以重新啟動服務(wù)器或所有業(yè)務(wù)轉(zhuǎn)移到其他服務(wù)器,以保證客戶端應用程序的透明和順暢執(zhí)行。3)客戶端的狀態(tài)t503:它包括當前的應用程序正在運行或正在播放的影片,他們的運行狀態(tài)或播放狀態(tài),用戶的當前操作,當前緩沖區(qū)的狀態(tài),當前的內(nèi)存使用情況等,該平臺收集并實時監(jiān)控客戶端狀態(tài)時間到了客戶端的狀態(tài)復蘇做好準備;同時,調(diào)整根據(jù)這些狀態(tài),以保證服務(wù)質(zhì)量的服務(wù)的方法。4)用戶信息t504:如用戶的喜好,用戶的社交網(wǎng)絡(luò)關(guān)系。該平臺建議個性化的服務(wù)給用戶,并允許用戶分享和社交網(wǎng)絡(luò)推薦服務(wù)和視頻,以改善用戶體驗。
該方法的一個特點是:它可以保證的服務(wù)質(zhì)量有關(guān)此平臺建在該方法運行的交互式網(wǎng)絡(luò)視頻應用。服務(wù)功能是質(zhì)量是通過以下措施實現(xiàn):
1)使用一個單一的互聯(lián)網(wǎng)服務(wù)供應商專用的視頻網(wǎng)絡(luò)。它采用的視頻和音頻的多播的方式來提高傳輸效率,減少了骨干網(wǎng)絡(luò)擁塞的可能性。保證了網(wǎng)絡(luò)傳輸?shù)姆?wù)質(zhì)量。
2)最終保證服務(wù)的整體質(zhì)量被配置到專用網(wǎng)絡(luò)環(huán)境,實現(xiàn)了服務(wù)質(zhì)量整體的管理和調(diào)度機制?!岸说蕉恕钡姆?wù)機制,質(zhì)量包括錯誤控制(如前向糾錯),的客戶端狀態(tài)云的實時監(jiān)控和服務(wù)質(zhì)量,及時調(diào)整服務(wù)方式,客戶應對使用流緩沖區(qū)傳輸不穩(wěn)定。
3)在上述兩種方式傳輸?shù)乃械臄?shù)據(jù)如應用領(lǐng)域、媒體文件、云端計算結(jié)果和客戶反饋的流媒體的形式使得他們的服務(wù)質(zhì)量有保證。這些客戶端代碼和服務(wù)器端的計算結(jié)果,根據(jù)用相同的參考時鐘的時間軸進行同步協(xié)同工作,以形成完整的網(wǎng)絡(luò)視頻的應用,所以服務(wù)功能的網(wǎng)絡(luò)視頻應用的質(zhì)量來實現(xiàn)。
作為一個可執(zhí)行的平臺,與不同的網(wǎng)絡(luò)集成和各種資源,其安全性是有保障在以下幾個方面:
1)云端和客戶通過電信的專用網(wǎng)絡(luò)連接,難以被入侵連接;
2)如網(wǎng)絡(luò)視頻的所有資源都不能直接發(fā)送到客戶端,都需要經(jīng)過平臺的整合和檢查;
3)所有的應用程序都需要進行驗證它們被添加之前的平臺,供用戶選擇??蛻魶]有外部存儲設(shè)備,所以各種惡意程序擅自不能在本地存儲在客戶端。每次執(zhí)行是直接下載到緩沖器中的最新版本,并且大部分的計算運行在云中。即使在異常發(fā)生時,系統(tǒng)再次變?yōu)榍逦貑⒑螅?/p>
4)在平臺收集和存儲狀態(tài)可實時傳輸?shù)椒?wù)器和客戶端,所以可以及時檢測異常狀態(tài)和錯誤;
5)在平臺分析用戶的行為和社會網(wǎng)絡(luò),因此它可以在時間識別異常動作。
該平臺的可擴展性部署的便利顯示如下:它提供的服務(wù)的集成接口便于新功能的添加,而不會影響其他人;只有內(nèi)核平臺上的客戶端預裝,易于部署;應用程序下載到緩沖區(qū)每次執(zhí)行,以保證其及時更新;部署在云計算的形式可以應付平臺的擴充在服務(wù)器;該平臺在時間收集客戶機和服務(wù)器的信息,以確保負載平衡,從而有利于用戶的管理。