多媒體中間件服務系統介紹_第1頁
多媒體中間件服務系統介紹_第2頁
多媒體中間件服務系統介紹_第3頁
多媒體中間件服務系統介紹_第4頁
多媒體中間件服務系統介紹_第5頁
已閱讀5頁,還剩115頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

多媒體技術多媒體技術第十一章多媒體中間件服務系統

1.概述

2.多媒體系統服務體系

3.MSS的對象和類

4.MSS的實現

5.多媒體中間件系統中的同步處理第十一章多媒體中間件服務系統

1.概述

1.1為什么要引入中間件Middleware:中間件。位于操作系統和應用程序之間其作用:使分布于不同地方的應用程序的各個部分能夠進行互操作。無論它們在通信協議、系統體系結構、操作系統、數據庫等方面有什么差別。第十一章多媒體中間件服務系統

1.概述

1.1為什么要引入中間件在中間件產生以前,應用軟件直接使用操作系統、網絡協議和數據庫等開發,這些都是計算機最底層的東西,越底層越復雜,開發者不得不面臨許多很棘手的問題,如操作系統的多樣性,繁雜的網絡程序設計、管理,復雜多變的網絡環境,數據分散處理帶來的不一致性問題、性能和效率、安全,等等。這些與用戶的業務沒有直接關系,但又必須解決,耗費了大量有限的時間和精力。于是,有人提出將應用軟件所要面臨的共性問題進行提煉、抽象,在操作系統之上再形成一個可復用的部分,供成千上萬的應用軟件重復使用。這一技術思想最終構成了中間件這類的軟件。第十一章多媒體中間件服務系統

1.概述

1.1為什么要引入中間件為解決分布異構問題,人們提出了中間件(middleware)的概念。中間件是位于平臺(硬件和操作系統)和應用之間的通用服務,如圖所示,這些服務具有標準的程序接口和協議。針對不同的操作系統和硬件平臺,它們可以有符合接口和協議規范的多種實現。第十一章多媒體中間件服務系統

1.概述

1.2中間件的定義中間件處于操作系統軟件與用戶的應用軟件的中間。中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟件。定義:中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。第十一章多媒體中間件服務系統

1.概述

1.2中間件的定義中間件應具有如下的一些特點:滿足大量應用的需要運行于多種硬件和OS平臺支持分布計算,提供跨網絡、硬件和OS平臺的透明性的應用或服務的交互支持標準的協議支持標準的接口

第十一章多媒體中間件服務系統

1.概述

1.2中間件的定義中間件的優越性: 縮短應用的開發周期;節約應用的開發成本(特別是減少系統初期的建設成本); 降低應用開發的失敗率;保護已有的投資;簡化應用集成; 減少維護費用;提高應用的開發質量;保證技術進步的連續性;增強應用的生命力第十一章多媒體中間件服務系統

1.概述

1.3中間件的分類中間件的分類: 遠程過程調用(RemoteProcedureCall) 面向消息的中間件(Message-OrientedMiddleware) 對象請求代理(ObjectRequestBrokers)第十一章多媒體中間件服務系統

1.概述

1.3中間件的分類遠程過程調用:一種廣泛使用的分布式應用程序處理方法。一個應用程序使用RPC來“遠程”執行一個位于不同地址空間里的過程,并且從效果上看和執行本地調用相同。

1.3.1遠程過程調用第十一章多媒體中間件服務系統

1.概述

1.3中間件的分類面向消息的中間件:利用高效可靠的消息傳遞機制進行平臺無關的數據交流,并基于數據通信來進行分布式系統的集成。通過提供消息傳遞和消息排隊模型,它可在分布環境下擴展進程間的通信,并支持多通訊協議、語言、應用程序、硬件和軟件平臺。

1.3.2面向消息的中間件第十一章多媒體中間件服務系統

1.概述

1.3中間件的分類面向消息的中間件的主要特點:通訊程序可在不同的時間運行:程序不在網絡上直接相互通話,而是間接地將消息放入消息隊列,所以它們不必同時運行;對應用程序的結構沒有約束;程序與網絡復雜性相隔離;

1.3.2面向消息的中間件第十一章多媒體中間件服務系統

1.概述

1.3中間件的分類隨著對象技術與分布式計算技術的發展,兩者相互結合形成了分布對象計算。對象請求代理ORB(ObjectRequestBroker)是1990年底由OMG(ObjectManagementGroup)提出的對象管理結構OMA(ObjectManagementArchitecture)中的核心組件。對象請求代理提供一個通信框架,透明地在異構的分布計算環境中傳遞對象請求。在OMG提出的CORBA規范中,ORB處于核心地位,定義異構環境下對象透明地發送請求和接收響應的基本機制,是建立對象之間client/server關系的中間件。

1.3.3對象請求代理第十一章多媒體中間件服務系統

1.概述

1.3中間件的分類ORB使得對象可以透明地向其他對象發出請求或接受其他對象的響應,這些對象可以位于本地也可以位于遠程機器。ORB攔截請求調用,并負責找到可以實現請求的對象、傳送參數、調用相應的方法、返回結果等。client對象并不知道同server對象通訊、激活或存儲server對象的機制,也不必知道server對象位于何處、它是用何種語言實現的、使用什么操作系統或其他不屬于對象接口的系統成分。

1.3.3對象請求代理第十一章多媒體中間件服務系統

1.概述

1.4多媒體系統對中間件的需求多媒體系統要在分布網絡環境下為用戶提供各種各樣的服務,就必然涉及到各種不同的系統之間的通信,涉及到異質系統之間互操作等問題。也就是說,多媒體系統的多平臺、分布化的特點,帶來了系統異構性,導致應用開發的復雜性。

解決方法:采用中間件技術,在系統服務器與客戶之間,系統功能與開發者之間,建立起一座橋梁。第十一章多媒體中間件服務系統

1.概述

1.4多媒體系統對中間件的需求多媒體數據的時間依賴性,大容量的數據處理需求和分布應用環境的復雜性等問題,使得其對中間件有很多新的要求。由交互多媒體協會(IMA)發起,由一些大的廠商(HP、IBM和SUN)聯合提出的多媒體系統服務體系(MSS:MultimediaSystemService),就是一種定義和描述多媒體中間件系統服務的體系結構。它定義了一個在不同計算環境下象多媒體應用開發者提供服務的標準規范,使得多媒體應用能在異構的、分布的環境中運行,當然也能夠滿足單機系統的需要。第十一章多媒體中間件服務系統

1.概述

1.4多媒體系統對中間件的需求多媒體系統服務的主要目標:提供一個支持交互式多媒體應用,滿足在異構和分布環境下時基媒體處理要求的多媒體系統中間件基礎設施。 能處理遠程實況數據; 能處理遠程存儲數據,包括動態和靜態的數據; 能夠處理多種媒體之間的同步和時間約束; 能夠同時處理多種類型的媒體數據; 能夠允許定義新的媒體類型、新的設備和處理方法。第十一章多媒體中間件服務系統

1.概述

1.4多媒體系統對中間件的需求為了對遠端的媒體設備和遠端的媒體進行控制,多媒體系統服務體系MSS使用了兩種不同的機制。為支持與遠地對象的交互,使用了OMG的CORBA;2.為支持基于時間的與媒體無關流的形成,MSS定義了一種媒體流協議;第十一章多媒體中間件服務系統

1.概述

1.4多媒體系統對中間件的需求多媒體系統服務的主要功能:在操作系統和應用程序之間建立相應的中間件框架。MSS支配著底層的系統資源,通過提供一整套公共服務去支持具有多媒體處理任務的多媒體應用。第十一章多媒體中間件服務系統

2.多媒體系統服務體系

2.1對象框架MSS用面向對象的方法進描述。對一個多媒體系統服務的客戶來說,只有一部分對象和接口是可見的,而框架內部的大部分虛連接和與其他對象的交互對客戶是不可見的。第十一章多媒體中間件服務系統MSS將處理數據的物理設備表示為一個虛設備。與它相關的對象包括:一個流對象、一個或多個格式對象,以及一個或多個端口,用來描述輸入輸出機制。端口對客戶來說是透明的。當兩個設備間通訊時,要為一個虛設備的輸入端口和另一個虛設備的輸出端口間建立連接,稱為虛連接,它完整地把低層的傳送進行了封裝。

2.多媒體系統服務體系

2.1對象框架第十一章多媒體中間件服務系統MSS將處理數據的物理設備表示為一個虛設備。與它相關的對象包括:一個流對象、一個或多個格式對象,以及一個或多個端口,用來描述輸入輸出機制。端口對客戶來說是透明的。當兩個設備間通訊時,要為一個虛設備的輸入端口和另一個虛設備的輸出端口間建立連接,稱為虛連接,它完整地把低層的傳送進行了封裝。

2.多媒體系統服務體系

2.1對象框架第十一章多媒體中間件服務系統流對象向客戶提供了以不同形式(作為媒體傳送、媒體采樣、或邏輯時間)觀察媒體流位置的接口。一些流對象也提供控制媒體數據流向的接口,還有一些流對象提供同步化接口。除流對象以外,虛設備還包含一個或多個端口,用于描述輸入輸出機制。

2.多媒體系統服務體系

2.1對象框架第十一章多媒體中間件服務系統組對象,為客戶管理多個資源提供幫助,它把應用中設計的多個虛擬設備和虛擬連接作為一個整體來操縱。組對象中有一個流對象,客戶通過它可以對整個流進行統一控制。用戶也可以與虛設備和虛連接中包含的流對象直接交互。多媒體系統服務對象可以通過工廠(factory)進行實例說明。工廠給客戶提供一個接口,使得客戶可以在工廠創建的各種對象中進行挑選。客戶也可以使用注冊與檢索服務來找到工廠所能提供的實例對象。

2.多媒體系統服務體系

2.1對象框架第十一章多媒體中間件服務系統客戶如何用多媒體系統服務MSS執行一個簡單的分布式多媒體的動作?例:假設是在一地點采集到麥克風的音頻信息,在另一處通過揚聲器再放出來。這個過程通過MSS進行操作:

2.多媒體系統服務體系

2.2例第十一章多媒體中間件服務系統客戶聲明和初始化MSS客戶端的庫;客戶使用客戶端的庫函數mss:new_object()建立對麥克風基于位置的約束,并在相應的系統上創建MicrophoneDevice實例。這將透明的產生RR(注冊與檢索)和Factory;客戶以相同的過程在不同的系統上創建SpeakerDevice;4. 客戶創建一個可以連接兩個不同機器上VirtualDevice的VirtualConnection;

2.多媒體系統服務體系

2.2例第十一章多媒體中間件服務系統客戶創建一個Group(組),通過發送:Group::add_resource_group()請求,把所有的VirtualResource都加入到Group中;6. 客戶發送一個Virtual_Resource::acquire_resource()請求得到一個可靠的連接,使得Group可以獲得資源;客戶發出一個VirtualResource::get_stream()為Group得到一個資源對象,啟動流。

2.多媒體系統服務體系

2.2例第十一章多媒體中間件服務系統MSS用對象的特性來定義對象行為。其中有些特性對多媒體系統服務對象是公共的,而有些特性則對對象所屬的接口類是特有的。例如,對象位置是所有MSS對象共有的。而數字音頻的采樣速率對DigitalAudioFormat接口來說是特有的。

3.MSS的對象和類

3.1MSS對象的概念第十一章多媒體中間件服務系統與對象有關的概念:能力、約束、事件。對象的能力描述了對象特性的值。用“鍵字/值”二元組來表示。鍵字表示所指明的特性,值表示不同數據類型的并集。客戶一般都希望能夠得到滿足一定需求的對象。一個客戶可能對帶有特定能力的AudioDevice感興趣,例如編碼時是采用A律還是u律等,都通過指明特定能力來說明。例如,可采用對InputEncodingK的特性賦值(例如“=A”)的方法來表達這個需求。

3.MSS的對象和類

3.1MSS對象的概念第十一章多媒體中間件服務系統與對象有關的概念:能力、約束、事件。約束,是具有“鍵字/值/操作符”的三元組,鍵字表示所關心的特性,值和操作符限定一定的特性值的范圍。操作符包括:equal、greater_than、includes等。事件:事件是在對象之間的消息,由發送者來定義其特性。客戶所接收的事件必須事先注冊。

3.MSS的對象和類

3.1MSS對象的概念第十一章多媒體中間件服務系統虛擬資源是物理資源的抽象,為客戶機的開發者提供了一個固定的、與具體實現細節無關的程序設計模型。虛擬資源的好處:可以使得應用易于移植,能夠用于不同的系統之中,而且還使透明地同時發共享物理資源成為可能。MSS中,定義了四種基本的虛擬資源:虛設備(媒體處理機的抽象)、虛連接(虛設備之間連接的抽象)、虛時鐘(時間抽象)、組(為一組虛設備和虛連接的交互提供方便的方法)。

3.MSS的對象和類

3.2虛擬資源第十一章多媒體中間件服務系統為了使得虛擬資源有用,就必須要有真正能使用的物理資源。資源包括兩種: 系統資源:提供CPU、內存和網絡子系統的系統資源, 設備資源:提供多媒體服務的多媒體設備資源,如視頻、音頻設備等。因為有許多資源提供的QoS變化很大,所以當客戶申請資源必須指明所需要的QoS。

3.MSS的對象和類

3.2虛擬資源

3.2.1資源的獲得和QoS第十一章多媒體中間件服務系統MSS定義了一個QoS屬性的核心集合。保證級別:分別提供“保證的服務”、“最大努力的服務”以及“不保證的服務”可靠性:數據交付是可靠的或不可靠的。延遲范圍:最小和最大延遲抖動范圍:最小和最大的抖動;帶寬范圍:最小和最大的帶寬;在客戶請求虛擬資源而獲得物理資源時,它要指定相應的QoS。QoS用“鍵/值”來表示。QoS的每一個變量都用唯一的鍵來表示。

3.MSS的對象和類

3.2虛擬資源

3.2.1資源的獲得和QoS第十一章多媒體中間件服務系統MSS用資源管理器來實現資源的分配。當用戶請求一個虛擬資源并提供資源所對應的特定QoS時,資源管理器就會介入到資源分配過程之中。資源管理器的作用:負責管理物理資源以實現虛擬資源。被管理的每一個資源可以有一個管理器,也可以是一組資源或整個系統只有一個管理器。這取決于MSS的實現方法。

3.MSS的對象和類

3.2虛擬資源

3.2.2資源管理第十一章多媒體中間件服務系統當執行VirtualResource::acquire_resource()方法時,VirutalResource對象與相應的資源管理器進行通信,以請求對資源的分配。只要能夠滿足所需要的QoS,資源管理器可以允許多個虛擬資源共享一個物理資源。當管理器發現客戶的QoS不能滿足時,它向虛擬資源發出一個事件,告訴它不能對物理資源訪問。然后虛擬資源被掛起。虛擬資源產生一個ResourceLost的事件,告訴客戶它被掛起。以后管理器檢測到能滿足被掛起虛擬資源的請求時,它向虛擬資源發出一個事件,告訴它又可以訪問物理資源了。虛擬資源產生一個ResourceAcquired事件,告訴客戶他又重新獲得了對資源的使用權。

3.MSS的對象和類

3.2虛擬資源

3.2.2資源管理第十一章多媒體中間件服務系統一般來說,媒體數據的產生、傳輸和消耗都要涉及到虛擬資源。我們把通過一個設備或穿過一個連接的媒體數據流動都看做流。為了監視和控制流的流動過程,多媒體系統服務MSS定義了Stream接口。Stream接口使客戶能夠確定流在目前的位置,執行暫停或重啟等與流的流動有關的操作。Stream接口為流控制提供了一個通用的接口,它與組成流的媒體數據的類型無關。

3.MSS的對象和類

3.2虛擬資源

3.2.3流控制第十一章多媒體中間件服務系統VirtualDevice是VirtualResource的一個子類。這些設備即可以是象采集卡或顯示卡這樣的硬件,也可以是如同“壓縮”、“解壓縮”這樣的“軟設備”。另外,虛設備即可以表示系統內部的一種資源,也可以表示系統外部的資源。設計虛設備抽象是為了給客戶提供一種在各種操作環境下使用不同物理設備的通用方法。

3.MSS的對象和類

3.3虛設備第十一章多媒體中間件服務系統MSS的虛連接對下述內容進行了約定(可以看成是虛連接的參數):(1) 在兩個虛設備端口之間傳送的媒體類型(2) 連接的類型:包括硬件連接、直接連接、本地連接、網絡連接。虛連接將決定合適的連接類型。(3) 服務質量QoS:包括類型(保證的、最大努力的、不保證的)、可靠的、最大最小延遲、最大最小抖動。QoS是虛連接的完整部分,也是應用期望的反映。

3.MSS的對象和類

3.4虛連接

3.4.1連接約定第十一章多媒體中間件服務系統(4)流和同步能力:包括數據交換機制、時間、同步機制和策略。虛連接將決定這些虛設備是否采用一致的共有交換機制。虛連接也將決定與每個虛設備有聯系的流對象的類別。使用這些信息,如果需要,虛連接將對相應的虛連接適配器進行實例化。

3.MSS的對象和類

3.4虛連接

3.4.1連接約定第十一章多媒體中間件服務系統虛連接通常通過實例化適配器在兩個虛設備之間傳輸數據。當不同系統的虛設備或虛設備端口對媒體的直接傳送不兼容時,就需要適配器。虛連接適配器是虛連接的專用結構,對客戶是不可見的。 對在一個節點上,內部傳輸。由實現方法來決定數據的移動。 在多個節點上進行,就要用到媒體流協議。虛連接適配器就要負責把內部的消息格式轉換為媒體流協議的格式。解決數據格式不兼容問題。

3.MSS的對象和類

3.4虛連接

3.4.2虛連接適配器第十一章多媒體中間件服務系統虛連接適配器的多種連接類型(要注意的是,在所有情況下,對上層應用程序來說,都是無差異的

)(1)硬件連接:指兩虛擬設備的輸入輸出端口直接硬件相連,不需要適配器。(2)直接連接:指兩虛擬設備在同一節點上,且有相同的緩沖地址空間,不需要適配器,通過緩沖區交換數據。

3.MSS的對象和類

3.4虛連接

3.4.2虛連接適配器第十一章多媒體中間件服務系統虛連接適配器的多種連接類型(要注意的是,在所有情況下,對應用都是一樣的

)(3)本地連接:指兩虛擬設備在同一節點上,但有不同的緩沖地址,它們之間的數據傳送需要有適配器協助,例如對數據編解碼,進行格式的轉換等;(4)網絡連接:指兩虛擬設備處于不同節點上,設備間的連接需要網絡協議的幫助。這時的虛連接適配器的功能就是選擇不同的網絡協議.

3.MSS的對象和類

3.4虛連接

3.4.2虛連接適配器第十一章多媒體中間件服務系統能夠把多個資源作為一個整體來操縱的對象,就是組。例如,當用戶表達QoS需求時,更關心的是一套相連設備的端-端延遲,而不是單個設備的延遲。當對一組相連設備中的數據運行進行控制時,把多個設備形成一組將比對單個設備分別進行控制要容易。因此,MSS提供了一個Group接口,使得多個VirtrualResource對象可以組成一個整體,其中包括VirtualDevice,VirtualConnection,VirtualClock以及不同層次的Group等。Group接口負責:資源獲取和端-端服務質量、流控制等操作。

3.MSS的對象和類

3.5組第十一章多媒體中間件服務系統客戶應用中涉及多個虛擬資源時,客戶要分別獲取每個虛擬設備和虛連接,且要為每個虛設備和虛連接指定QoS。這時候利用組來完成就會比較簡單。在很多情況下,只需客戶指明端-端的QoS,而讓系統去決定每一個節點所需的QoS。把一組虛擬資源組成一個組,并且只指明一個QoS的能力。一旦一組虛擬資源加入到一個組中,就可以通過調用Group的接口VirtualResource::acquire_resource()方法,獲得實現整個組所需要的所有的物理資源。所指定的QoS就構成了整個組的QoS,由組來為每一個對象分配QoS的要求,以滿足整體QoS的需要。

3.MSS的對象和類

3.5組

3.5.1資源獲取和端端服務質量第十一章多媒體中間件服務系統Group中有與Stream相關的接口,它給客戶提供了組中的數據流流動情況的信息。

3.MSS的對象和類

3.5組

3.5.2流控制第十一章多媒體中間件服務系統Stream接口和它的子類,為所有詢問和以媒體類型無關的方法控制媒體流的進程提供了一個入口點。Stream對象不會孤立的生成,它們總是要包含在VirtualResource對象中,通過VirtualDevice端口監控所有資源的流動情況。

3.MSS的對象和類

3.6流第十一章多媒體中間件服務系統Stream接口提供了觀察媒體位置的方法。整個MSS中使用position數據結構,它以原點和坐標空間來指明位置。PositionType指明原點的類型,有三個值,絕對的、相對的和周期的。 絕對的位置以原點作為流的開始; 相對的位置以對象接收到的請求的位置為原點;用相對的位置,客戶可以做到“從現在起暫停100毫秒”這樣的操作; 周期的位置中原點是周期性的,這對事件來說很有用,可以可以做到“每100毫秒輸出一次”這樣的操作。

3.MSS的對象和類

3.6流

3.6.1流接口第十一章多媒體中間件服務系統支持對流的控制。

3.MSS的對象和類

3.6流

3.6.2controlledStream接口流控制方法功能Voidpause(inpositiona_position)對象掛起執行Voidresume(inpositiona_position)對象恢復執行,位置前移Voidprime(inpositiona_position)預調對象,充滿緩沖區Voiddrain(inpositiona_position)對象清除內部緩沖區Voidmute(inpositiona_position)數據流入對象但不流出第十一章多媒體中間件服務系統該接口設計用來對多個媒體流同步,客戶為SyncStream對象指定另一個Stream對象作為主位置參照,SyncStream對象將試圖把它的流與所參照的主流進行同步。要做到這一點,SyncStream對象通過查詢Stream對象的位置,或者是為Stream對象注冊相應的位置事件,來確定自己所應處的位置。

3.MSS的對象和類

3.6流

3.6.3SyncStream接口第十一章多媒體中間件服務系統SyncStream接口給客戶提供了多種方式來選擇怎樣建立同步。例如,在視頻顯示設備和音頻顯示設備所各自關聯的Stream對象之間確定某種關系,就可以建立起它們之間的同步。如視頻設備支持SyncStream接口,它可以把音頻設備的Stream對象流作為主流參照,從而建立起兩者之間的同步。也可以在一個通用的事件基準上對兩個媒體流進行同步,如:音頻設備和視頻設備都支持Syncstream接口,可以用以事件基準為參照的Stream對象作為兩個媒體流的主流。

3.MSS的對象和類

3.6流

3.6.4同步報告第十一章多媒體中間件服務系統虛設備是實際設備的抽象模型,用戶通過調用虛設備來獲得相應的物理設備。管理虛擬設備的方法:通過“庫”進行管理。為每一類虛設備建立一個設備關系庫,庫中存放的是關于這一類虛設備的所有設備實例及關于它的信息(如網絡地址、設備名稱、QoS的值等)。當用戶調用某種虛設備實例失敗時,系統就可以在設備關系庫種查找滿足相同QoS需求的其他相同設備來替代。

4.MSS的實現

4.1虛擬設備的實現

4.1.1客戶與設備的一對多關系第十一章多媒體中間件服務系統為了使用戶能夠透明地訪問虛設備,并且能方便靈活地創建各類虛設備,虛設備的框架結構如圖:

4.MSS的實現

4.1虛擬設備的實現

4.1.2虛設備的組成第十一章多媒體中間件服務系統虛設備框架結構的核心即上圖中的虛線部分,由設備代理、設備管理器、虛設備模板組成。設備代理:客戶應用只需要調用設備代理中的接口函數,就可以訪問本地或遠地的虛設備。也可以按照虛設備模板創建新的虛擬設備,而無須理會分布環境下的通信問題。

4.MSS的實現

4.1虛擬設備的實現

4.1.2虛設備的組成第十一章多媒體中間件服務系統設備管理器:是實施分布設備資源管理的核心。其基本作用是管理虛擬設備,為設備代理提供訪問虛設備所需的地址信息,使客戶實現與虛設備地址無關的設備訪問。設備管理器地址為系統共知地址。在設備管理器中根據虛設備的種類建立每類虛設備的設備關系庫,根據用戶請求的虛設備的種類,在相應的設備關系庫中查詢虛設備的地址。

4.MSS的實現

4.1虛擬設備的實現

4.1.2虛設備的組成第十一章多媒體中間件服務系統

4.MSS的實現

4.1虛擬設備的實現

4.1.2虛設備的組成第十一章多媒體中間件服務系統設備管理器的功能:設備管理器相當于一個服務器,設備管理器根據請求類型來提供相應的服務,這些服務包括接收接收虛設備的注冊,接收設備代理的地址查詢,身份驗證等功能。虛設備模板的功能:用戶可以用虛設備模板來構造各種虛設備。設備代理的功能:設備代理是負責客戶應用和虛設備之間的通信,通過這一模塊,客戶程序可以真正享受到中間件所帶來的便利。

4.MSS的實現

4.1虛擬設備的實現

4.1.3虛設備各部分的功能第十一章多媒體中間件服務系統

4.MSS的實現

4.2虛連接的實現

4.2.1虛連接框架結構第十一章多媒體中間件服務系統

4.MSS的實現

4.2虛連接的實現

4.2.2虛連接的工作過程第十一章多媒體中間件服務系統對于四種類型的連接,它們的虛連接連接過程都不一樣。硬件連接:硬件連接是指兩虛設備的輸入和輸出端口直接硬件相連。在兩個物理設備硬件相連之后,應有硬件連接庫記錄這種硬件連接。當連接代理傳遞來的連接類型參數種為“硬件連接”時,就到硬件連接庫中查找,是否有請求參數中兩虛設備的連接關系。如果有,則連接建立,否則向連接代理傳遞“連接異常”消息。

4.MSS的實現

4.2虛連接的實現

4.2.2虛連接的工作過程第十一章多媒體中間件服務系統對于四種類型的連接,它們的虛連接連接過程都不一樣。直接連接:直接連接是指兩虛設備在同一節點上,且有相同的緩沖地址空間。“直接連接”請求到達時,“虛連接”分配內存空間作為緩沖器。如果內存分配成功,則連接建立。如果內存分布失敗,傳遞“建立異常”消息。

4.MSS的實現

4.2虛連接的實現

4.2.2虛連接的工作過程第十一章多媒體中間件服務系統對于四種類型的連接,它們的虛連接連接過程都不一樣。本地連接:本地連接是指兩虛設備在同一節點上但有不同的緩沖地址。兩虛設備之間的數據傳送需要有虛連接適配器協助,例如對數據編、解碼,進行格式轉換等。連接建立的過程:參數類系為“本地連接”時,分配兩塊內存空間作為緩沖器。如果內存空間分配成功,則連接建立。如果內存空間分配不成功,傳遞“建立異常”消息。

4.MSS的實現

4.2虛連接的實現

4.2.2虛連接的工作過程第十一章多媒體中間件服務系統對于四種類型的連接,它們的虛連接連接過程都不一樣。網絡連接:進行網絡連接的兩個虛設備處于不同的節點上,設備間的連接需要網絡協議的協助。在這里,虛連接適配器的作用就是選擇不同的網絡協議。由于媒體源設備和媒體終點設備不在同一臺機器上,所以網絡連接中的虛連接適配器模型與本地連接的虛連接適配器模型不同。連接建立過程:當連接代理傳來的參數中連接類型為“網絡連接”時,參數中還應該有設備端口號,QoS值等。

4.MSS的實現

4.2虛連接的實現

4.2.2虛連接的工作過程第十一章多媒體中間件服務系統用戶通過對組的調用來實現對一組相連接的虛設備、虛連接的整體訪問。

4.MSS的實現

4.3組的實現

4.3.1組的結構形式最小單位的組結構:復合的組結構:第十一章多媒體中間件服務系統

4.MSS的實現

4.3組的實現

4.3.2組資源的獲取過程最小單位的組獲取方式第十一章多媒體中間件服務系統略

4.MSS的實現

4.4流結構的實現第十一章多媒體中間件服務系統在分布環境下,影響多媒體信息同步的主要因素有以下兩種:(1)媒體發送設備和表現設備在時鐘頻率上的差異;(2)媒體傳輸信道特性上的差異;作為應用與系統的中間層,中間件系統就必須要考慮對以上同步問題的處理,使得應用能夠正常地工作。

5.多媒體中間件系統中的同步處理

5.1分布環境下影響多媒體同步的因素第十一章多媒體中間件服務系統媒體間同步關系的描述方法有很多,基于同步標記的描述方法是借助插入各媒體流之中的同步標記來實現的。同步標記可以是有形的標記,例如以信息幀的形式插入媒體數據之中。或者只是邏輯上的標記,如相對數據量,相對樣本數,相對時間等。

5.多媒體中間件系統中的同步處理

5.2基于網絡延遲的同步結構和協議第十一章多媒體中間件服務系統對于多個同步的媒體流,用戶可能對其中的某一媒體流進行暫停、跳躍、回退、快進等操作,這時,其他媒體流需要更新同步點以達到同步要求。

5.多媒體中間件系統中的同步處理

5.3操作同步第十一章多媒體中間件服務系統在分布環境下,由于各種因素的影響,不可避免的有出現同步失敗的現象,也稱為“失步”。因此,有必要在表現過程中引入強制同步機制。失步檢測是實現強制同步的關鍵步驟。失步檢測可以在媒體接收端進行,也可以在媒體的發送端進行。若在媒體接收端進行,則檢測各媒體流同步點的一致性,同步點表示成時間戳形式。數據接收端的失步檢測可以利用同步點的誤差容忍參數和接收端發送回的反饋來判斷。若出現同步失調,可以采取下述兩類方法來進行強制同步。

5.多媒體中間件系統中的同步處理

5.4強制同步機制第十一章多媒體中間件服務系統若出現同步失調,可以采取下述兩類方法來進行強制同步。基于有限緩沖器的強制同步基于反饋的強制同步

5.多媒體中間件系統中的同步處理

5.4強制同步機制如何在媒介購買中完美的

實現媒介計劃?沒有愚蠢的問題!愚蠢的是有問題而不問!Loremipsumdolorsitamet如何在媒介購買中完美的實現媒介計劃?(一)什么是媒介購買(二)怎樣定義“完美的媒介計劃”、媒介計劃是什么、怎樣評估它的目標?(三)怎樣完美地實現媒介計劃?(一)什么是媒介購買?與媒介就價格、服務及其他合作事宜進行談判

與媒介溝通、聯系

購買及執行一切有關行政工作(如訂單、付錢等)與媒介計劃、客戶部及客戶溝通,反饋訊息及提供媒介機會制作媒介排期媒介購買的演變及發展與媒介談判與媒介溝通、聯系購買以前媒介購買的演變及發展向客戶溝通提供訊息及機會制作排期與媒介談判與媒介溝通、聯系購買現在以前媒介購買的演變及發展獨立媒介公司:-與客戶直接聯系-提供專業咨詢及顧客服務-獨立的營運體系自負盈虧現在/將來向客戶溝通提供訊息及機會制作排期與媒介談判與媒介溝通、聯系購買現在以前被動只與媒介及內部溝通主動、直接多方面接觸、競爭從被動變成主動媒介購買負責制作排期的好處?對客戶-媒介購買獲得最多,最直接及最快的市場訊息-可作出最靈活的應變對廣告公司-減少溝通時間及內部流程-加強客戶與媒介購買的聯系,提高效益及競爭能力(二)實現媒介計劃的目標目標必須是:-客觀的(Objective)-可量度的(Measurable),可比較的(Comparable)媒介計劃的目標-(1)效果(Effectiveness)-(2)成本效益(Efficiency)-(3)準確(Accuracy)(1)效果(Effectiveness)一個媒介計劃是否有效果可以用以下客觀的量度標準去評估:有效到達率及頻率(EffectiveReach&Frequency)品牌知名度(BrandAwareness)媒體比重占有率(ShareofVoice)市場占有率(ShareofMarket)普及率(Penetration)其他調研方法(Otherresearchmeasures)(2)具成本效益(Efficiency)一個媒介計劃是否具成本效益,可以用以下客觀的量度標準去評估:千人成本(CPM)總接觸人次(GrossImpression)覆蓋率(Coverage)(3)準確(Accuracy)在執行時,是否準確達到原本要求,可透過以下方法去評估:監察報告(Monitoring)漏刊、播錯刊、播事后評估(PostAnalysis)*以實際廣告效果與計劃比較:收視率、收聽率有效到達率及頻率發行量平均暴露頻次從事后評估(PostAnalysis)累積經驗及教訓例子(一):還珠格格第一輯收視率在各地相當高,但當中的廣告段的收視率則很低:對于購買第二輯的策略:1盡量避免片中廣告2購買電視劇前廣告,如預算許可,考慮節目前較好的位置從事后評估(PostAnalysis)累積經驗及教訓例子(二):當北京的“個人收視儀”收視報告(PeopleMeter)誕生,中央臺的黃金時段收視率并沒有象以往“日記”式收視報告的那樣高對于以后的策略:1可能考慮增強各地區的投放量2減少在中央臺黃金時段投放,考慮其他時段

(三)怎樣完美地實現媒介計劃?(1)效果具創意的、嶄新的媒介點子(Creative)對市場、品牌及媒介了解(InformativeandKnowledgeable)具創意的媒介點子-創新的媒介點子:利用新媒體:如:飛艇在空中巡走在網上以一元拍賣汽車在公車/地鐵把手作廣告利用舊媒體:如:同一時間在不同電視頻道播放相同的廣告(HorizontalBlockBuy)具創意的媒介點子-震撼的媒介點子通過增加播放量增加沖擊力(Impact):-在雜志上的連續廣告(ConsecutiveBuy)-壟斷媒體-作地鐵車身廣告創意效果PART01對市場、品牌及媒介的了解市場、品牌:-有效利用市場及品牌數據:地區銷售分布:(品牌發展指數BDI)地區預算是否合理?地區是否應在具潛力的市場多投預算?地區是否應在媒介成本較低的市場多投預算?對市場、品牌及媒介的了解媒介:-不同電視臺的互相覆蓋:省臺和市臺的運用及分配-不同報紙對於不同層次或地區互相覆蓋:例子:北京晚報、北京日報與北京青年報預算:50萬左右目標:有效頻率/到達率:3+/40%目標受眾:男性25歲以上各大市場電視(30”)千人成本比較 城市千人成本(RMB)1北京1782海口1653合肥 1364西安1005福州916石家莊897沈陽718重慶609南京5610長沙5611廈門5512廣州4613武漢4114天津19目標受眾:女性20-45歲收視率數據:央視索福瑞2月1日-4月30日北京,廣州個人收視儀(尼爾森)省臺與市臺收視點之比較浙江省目標受眾群:女性20-45歲收視率來源:央視-索福瑞媒介收視報告(99年4月30日至7月31日)報紙不同配合目標收眾:女性18-35歲資料來源:TGI(目標群眾指數)日期:98年12月-99年11月(三)怎樣完美地實現媒介計劃(2)成本效益-制作媒介排期的技術及能力

-談判能力制作媒介排期的技術及能力同等預算,但由于制作媒介排期的技術不一樣,可以有很大的差別例子一:北京的電視投放目標受眾:女性20-45歲比較方式:比較當頻率為3+時的有效到達率購買策略:選擇一:北京及北京有線的電視劇、綜藝節目兩個電視的投放量較平均選擇二:北京有線臺與選擇一類似但投放量略為倚重選擇三:除黃金時段外,還利用北京有線臺的白天廣告套餐預算:所有排期均控制在60萬以內

表現比較---北京收視報告來源:尼爾森北京收視報告(99年5月10日至7月31日)例子二:天津的電視投放目標受眾:女性20-45歲比較方式:女性20-45歲購買策略:選擇一:天津一套及二套晚間電視劇,投放策略重天津一套選擇二:天津一套及二套晚間電視劇,投放策略重天津二套選擇三:除黃金時段外,利用天津一套中午電視劇預算:43萬左右表現比較---天津收視報告來源:尼爾森北京收視報告(99年5月10日至7月31日)談判能力及技巧在大學里,漂亮女生替男生在飯堂排隊打飯的例子談判能力總體的媒介表現及效果談判行為模式關注彼此關系高中低低中高容忍建立友好關系合作有創意的解決問題以使雙方都贏后退能拿多少拿多少戰勝不惜一切取得勝利妥協縮小差異,折中關注談判結果與媒介談判的特性一媒介位置具極強的時間性-媒介需要在特定的時間內,盡量把位置賣掉,否則位置會浪費-月餅銷售的例子

與媒介談判的特性一媒介位置具極強的時間性-媒介需要在特定的時間內,盡量把位置賣掉,否則位置會浪費-月餅銷售的例子

有利於:投放量大 投放量平均可以容易掉配投放量/計劃與媒介談判的特性趨向市場化及短視心態-媒體數量增加,指標每年提高,經濟狀況不太理想媒介趨向市場化對談判及新建議更趨開放與媒介談判的特性趨向市場化及短視心態-媒體數量增加,指標每年提高,經濟狀況不太理想媒介趨向市場化對談判及新建議更趨開放-媒介廣告部領導的任期縮短在短時間內完成任務

與媒介談判的特性趨向市場化及短視心態-媒體數量增加,指標每年提高,經濟狀況不太理想

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論