專利名稱:基于服務(wù)的視頻信號調(diào)用系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種大屏幕投影顯示系統(tǒng),尤其涉及一種用于大屏幕顯示系統(tǒng)的基于服務(wù)的視頻信號調(diào)用系統(tǒng)。
背景技術(shù):
隨著IP攝像頭,流媒體服務(wù)器在大屏幕投影顯示領(lǐng)域的廣泛應(yīng)用,如何將數(shù)字視頻流接入大屏幕系統(tǒng),如何通過有效的管理平臺來合理調(diào)用多信號、多通道的視頻信號,將視頻快速、清晰地顯示在大屏幕上顯得越來越重要。傳統(tǒng)的視頻信號一般多為請求-應(yīng)答式,且一切信號的處理過程均依賴于請求的發(fā)生。即傳統(tǒng)的視頻信號調(diào)用機制是基于用戶指令。用戶每發(fā)一條指令,都會經(jīng)歷視頻信號調(diào)用服務(wù)層,操作系統(tǒng)層和硬件設(shè)備服務(wù)層,最終完成對指令的處理,打開一個視頻信號。 采用這種方式,對于視頻信號服務(wù)需要的計算機運算速度、緩沖區(qū)大小要求較高,這與視頻信號服務(wù)設(shè)備的硬件配置不足而造成的性能有限有關(guān)。在這種方式下,由于一條指令要經(jīng)過多層的處理,每次都要重新對采集窗口進行初始化操作,所以效率較低,且采集窗口的參數(shù)調(diào)整應(yīng)答時間也較慢。且在這種方式下,可移植性差,原因在于底層的命令沒有抽象化。 隨著硬件設(shè)備的性能不斷提高,價格的不斷降低,我們有理由采用一種更優(yōu)的策略來實現(xiàn)視頻信號的調(diào)用,從而提供更好的用戶體驗。
實用新型內(nèi)容本實用新型要解決的技術(shù)問題是提供一種基于服務(wù)的視頻信號調(diào)用系統(tǒng),其利用了高性能計算機底層處理調(diào)度運算機制,為多信號、多通道的視頻信號需求提供管理平臺, 這種設(shè)計體現(xiàn)了高度的封裝化和抽象化,其主要特點將視頻服務(wù)的初始化、切換等基礎(chǔ)化操作與顯示、隱藏、參數(shù)調(diào)整等實時性要求較高的操作分離,使得在滿足運算速度的情況下,高效準確地為多用戶提供服務(wù)。為了解決上述技術(shù)問題,本實用新型提供一種基于服務(wù)的視頻信號調(diào)用系統(tǒng),包括硬件設(shè)備服務(wù)層、操作系統(tǒng)調(diào)用層、信號采集接入驅(qū)動層和視頻信號調(diào)用服務(wù)層;該硬件設(shè)備服務(wù)層用于采集視頻,采用視頻采集卡;該操作系統(tǒng)調(diào)用層用于與硬件設(shè)備服務(wù)層取得通訊,實時捕捉視頻信號調(diào)用系統(tǒng)的數(shù)據(jù)變化并將這些更新過的數(shù)據(jù)反饋到上層數(shù)據(jù)結(jié)構(gòu)中;所述上層數(shù)據(jù)結(jié)構(gòu)包括視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器;該信號采集接入驅(qū)動層用于接入各種視頻信號,并將接入的視頻信號傳送至視頻信號調(diào)用服務(wù)層;該視頻信號調(diào)用服務(wù)層用于接收視頻服務(wù)請求,并分析視頻服務(wù)請求類型,根據(jù)請求類型來調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器,完成操作。所述硬件設(shè)備服務(wù)層隨系統(tǒng)啟動而運行,用于調(diào)用硬件設(shè)備接口函數(shù),初始化包括系統(tǒng)采集通道數(shù)量、系統(tǒng)輸出區(qū)域面積、系統(tǒng)所支持硬件型號的基本數(shù)據(jù)。[0011]所述信號采集接入驅(qū)動層通過抽象化的函數(shù)接口,實現(xiàn)了包括打開采集窗口、更新采集窗口屬性的基本視頻信號調(diào)用系統(tǒng)的功能,在系統(tǒng)啟動后,信號采集接入驅(qū)動層會自動運行,這個過程會檢測視頻信號,初始化系統(tǒng)參數(shù),并在后臺采集視頻信號,用于完成視頻服務(wù)的初始化操作。所述視頻信號靜態(tài)屬性數(shù)據(jù)庫中存放了與一個視頻流相關(guān)的諸多靜態(tài)屬性;針對每種屬性,該數(shù)據(jù)庫中記錄了屬性名稱,屬性ID,最大值,最小值和當前值;所述靜態(tài)屬性包括亮度、對比度、灰度、飽和度、左、右、上、下邊剪裁、X/Y偏移。所述視頻信號狀態(tài)迭代服務(wù)器中存放了有關(guān)視頻狀態(tài)的可變屬性;所述可變屬性包括當前視頻的ID,當前視頻的可見或不可見狀態(tài),當前視頻可開啟的最大窗口數(shù)量,當前視頻已開啟的窗口數(shù)量。所述視頻服務(wù)請求包括視頻服務(wù)請求類型、視頻信號索引、視頻信號對應(yīng)的窗口句柄、視頻信號的定位信息;所述視頻服務(wù)請求類型包括開啟視頻、關(guān)閉視頻、調(diào)整視頻參數(shù)、獲取視頻參數(shù)。所述根據(jù)請求類型來調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器具體為根據(jù)請求類型,得到整條請求余下數(shù)據(jù)的排列方式和含義,從而調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器。與現(xiàn)有技術(shù)相比,本實用新型的有益效果在于1、請求-應(yīng)答更加迅速,效率更高因為這種方式節(jié)約了每次指令都要重新打開信號源的過程。而調(diào)節(jié)屬性過程所需要的時間大大低于開啟采集窗口所需要的時間。本實用新型將視頻服務(wù)的初始化、切換等基礎(chǔ)化操作與顯示、隱藏、參數(shù)調(diào)整等實時性要求較高的操作分離,可以很方便地增加視頻調(diào)用服務(wù)請求的發(fā)起端,使得請求發(fā)起者的動作更加簡單,應(yīng)答者的反應(yīng)更加迅速,符合當前系統(tǒng)結(jié)構(gòu)倡導(dǎo)的輕量級客戶端的概念。2、可移植性好因為這種方式對視頻信號的采集和調(diào)用進行了分層設(shè)計。將具體的硬件設(shè)備服務(wù)層封裝起來,使得該層只負責針對特定的硬件設(shè)備進行視頻信號管理。如果需要更換硬件設(shè)備,只需更換相關(guān)的層次模塊,而無需破壞整體結(jié)構(gòu)。3、減少了實際的視頻信號調(diào)用次數(shù),從而降低了由于硬件性能造成的系統(tǒng)不穩(wěn)定;4、充分考慮到延展性和復(fù)用性,使請求的發(fā)起者更容易得到高質(zhì)量的服務(wù)。
圖1是本實用新型基于服務(wù)的視頻信號調(diào)用系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本實用新型方法的流程圖。
具體實施方式
以下結(jié)合附圖和具體實施方式
對本實用新型作進一步詳細說明。如圖1所示,本實用新型的一種基于服務(wù)的視頻信號調(diào)用系統(tǒng),包括硬件設(shè)備服務(wù)層、操作系統(tǒng)調(diào)用層、信號采集接入驅(qū)動層和視頻信號調(diào)用服務(wù)層;該硬件設(shè)備服務(wù)層用于采集視頻,采用本領(lǐng)域常用的視頻采集卡;該層隨系統(tǒng)啟動而運行,用于調(diào)用硬件設(shè)備接口函數(shù),初始化包括系統(tǒng)采集通道數(shù)量、系統(tǒng)輸出區(qū)域面積、系統(tǒng)所支持硬件型號等等基本數(shù)據(jù);該操作系統(tǒng)調(diào)用層用于啟動底層服務(wù)并調(diào)用相應(yīng)軟件;該層負責與硬件設(shè)備服務(wù)層取得通訊,實時捕捉視頻信號調(diào)用系統(tǒng)的數(shù)據(jù)變化并將這些更新過的數(shù)據(jù)反饋到上層數(shù)據(jù)結(jié)構(gòu)(包括視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器)中;該信號采集接入驅(qū)動層用于接入各種視頻信號,并將接入的視頻信號傳送至視頻信號調(diào)用服務(wù)層;視頻服務(wù)的初始化操作由信號采集接入驅(qū)動層完成;在系統(tǒng)啟動后,信號采集接入驅(qū)動層會自動運行,這個過程會檢測視頻信號,初始化系統(tǒng)參數(shù),并在后臺采集視頻信號;該層通過抽象化的函數(shù)接口,實現(xiàn)了打開采集窗口、更新采集窗口屬性等基本視頻信號調(diào)用系統(tǒng)的功能;該視頻信號調(diào)用服務(wù)層用于接收視頻服務(wù)請求,并分析視頻服務(wù)請求類型(本實用新型設(shè)計了一套自定義的請求方式,在請求中,可能包含如下的信息例如視頻信號請求類型(開啟視頻、關(guān)閉視頻、調(diào)整視頻參數(shù)、獲取視頻參數(shù)等),視頻信號索引,視頻信號對應(yīng)的窗口句柄,視頻信號的定位信息等等),根據(jù)請求類型,得到整條請求余下數(shù)據(jù)的排列方式和含義(例如,請求頭部為開啟視頻請求,則接下來的請求即為開啟請求的視頻索引號,開啟視頻的窗口,視頻信號的定位信息),從而調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器,完成操作。所述視頻信號靜態(tài)屬性數(shù)據(jù)庫中存放了與一個視頻流相關(guān)的諸多靜態(tài)屬性,例如亮度、對比度、灰度、飽和度、左(右、上、下)邊剪裁、χ/γ偏移等;針對每種屬性,該數(shù)據(jù)庫中記錄了屬性名稱,屬性ID,最大值,最小值和當前值。所述視頻信號狀態(tài)迭代服務(wù)器中存放了有關(guān)視頻狀態(tài)的可變屬性,例如當前視頻的ID,當前視頻的可見或不可見狀態(tài),當前視頻可開啟的最大窗口數(shù)量,當前視頻已開啟的窗口數(shù)量等。顯示、隱藏、參數(shù)調(diào)整等操作由視頻信號調(diào)用服務(wù)層完成。如圖2所示,本實用新型還提供一種基于服務(wù)的視頻信號調(diào)用系統(tǒng)的實現(xiàn)方法, 包括如下步驟(1)加載視頻信號驅(qū)動模塊,即啟動信號采集接入驅(qū)動層,完成視頻服務(wù)的初始化操作;(2)后臺迭代開啟各通道的所有視頻信號(通過啟動操作系統(tǒng)調(diào)用層來調(diào)用硬件設(shè)備服務(wù)層的視頻采集卡和顯示卡,從而開啟各通道的所有視頻信號,同時操作系統(tǒng)調(diào)用層實時捕捉視頻信號調(diào)用系統(tǒng)的數(shù)據(jù)變化并將這些更新過的數(shù)據(jù)反饋到視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器的數(shù)據(jù)結(jié)構(gòu)中;信號采集接入驅(qū)動層接入各視頻信號,并將接入的視頻信號傳送至視頻信號調(diào)用服務(wù)層),等待視頻服務(wù)請求;(3)接入新請求,啟動視頻信號調(diào)用服務(wù)層,分析視頻服務(wù)請求類型(本實用新型設(shè)計了一套自定義的請求方式,在請求中,可能包含如下的信息例如視頻信號請求類型 (開啟視頻、關(guān)閉視頻、調(diào)整視頻參數(shù)、獲取視頻參數(shù)等),視頻信號索引,視頻信號對應(yīng)的窗口句柄,視頻信號的定位信息等等),根據(jù)請求類型,得到整條請求余下數(shù)據(jù)的排列方式和含義(例如,請求頭部為開啟視頻請求,則接下來的請求即為開啟視頻請求的視頻索引號,開啟視頻的窗口,視頻信號的定位信息),從而調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器(視頻信號調(diào)用服務(wù)層將分析請求服務(wù)的種類;若是調(diào)整參數(shù)的請求, 則從視頻信號靜態(tài)屬性數(shù)據(jù)庫中讀取各屬性的限制(最大值、最小值等),然后將更新過的屬性值保存在視頻信號靜態(tài)屬性數(shù)據(jù)庫中;若是改變通道的請求,則通過信號采集接入驅(qū)動層中顯示相關(guān)采集通道,最后通過視頻信號狀態(tài)迭代服務(wù)器更新該通道的狀態(tài)值),將相關(guān)數(shù)據(jù)反饋給請求方,完成操作。下面舉一個實施例來詳細說明本實用新型的技術(shù)方案用戶希望將某一視頻采集窗口的亮度改為50。首先,用戶通過終端輸入命令,其中包含請求的種類屬性調(diào)整;請求的對象視頻采集通道5 ;請求改變的屬性名稱亮度;請求的改變的屬性值50。然后,該請求被傳遞到視頻信號調(diào)用服務(wù)層,該層通過分析請求的種類,得知該請求為屬性值的改變,則創(chuàng)建相關(guān)的數(shù)據(jù)庫查詢語句,從視頻信號靜態(tài)屬性數(shù)據(jù)庫中得到系統(tǒng)對該亮度屬性值得限制最小值為零,最大值為一百。經(jīng)過判斷,該請求所含的屬性更新值滿足要求,則調(diào)用信號采集接入驅(qū)動層,將該通道亮度值由原值改為50。最后,再次創(chuàng)建數(shù)據(jù)庫更新語句,將視頻信號靜態(tài)屬性數(shù)據(jù)庫中關(guān)于該屬性的現(xiàn)有值更新為50。至此,一個請求被處理。在本實用新型中,視頻服務(wù)的初始化操作由信號采集接入驅(qū)動層完成,而顯示、隱藏、參數(shù)調(diào)整等操作由視頻信號調(diào)用服務(wù)層完成。在系統(tǒng)啟動后,信號采集接入驅(qū)動層會自動運行,這個過程會檢測視頻信號,初始化系統(tǒng)參數(shù),并在后臺采集視頻信號。在一個指令發(fā)出后,系統(tǒng)會直接尋找已經(jīng)初始化完畢的視頻源,并通過視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器傳回的信息,分析并處理指令??梢姡緦嵱眯滦蛯⒁曨l服務(wù)的初始化、切換等基礎(chǔ)化操作與顯示、隱藏、參數(shù)調(diào)整等實時性要求較高的操作分離,可以很方便地增加視頻調(diào)用服務(wù)請求的發(fā)起端,使得請求發(fā)起者的動作更加簡單,應(yīng)答者的反應(yīng)更加迅速,符合當前系統(tǒng)結(jié)構(gòu)倡導(dǎo)的輕量級客戶端的概念。
權(quán)利要求1.一種基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,包括硬件設(shè)備服務(wù)層、操作系統(tǒng)調(diào)用層、信號采集接入驅(qū)動層和視頻信號調(diào)用服務(wù)層;該硬件設(shè)備服務(wù)層用于采集視頻,采用視頻采集卡;該操作系統(tǒng)調(diào)用層用于與硬件設(shè)備服務(wù)層取得通訊,實時捕捉視頻信號調(diào)用系統(tǒng)的數(shù)據(jù)變化并將這些更新過的數(shù)據(jù)反饋到上層數(shù)據(jù)結(jié)構(gòu)中;所述上層數(shù)據(jù)結(jié)構(gòu)包括視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器;該信號采集接入驅(qū)動層用于接入各種視頻信號,并將接入的視頻信號傳送至視頻信號調(diào)用服務(wù)層;該視頻信號調(diào)用服務(wù)層用于接收視頻服務(wù)請求,并分析視頻服務(wù)請求類型,根據(jù)請求類型來調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器,完成操作。
2.如權(quán)利要求1所述的基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,所述硬件設(shè)備服務(wù)層隨系統(tǒng)啟動而運行,用于調(diào)用硬件設(shè)備接口函數(shù),初始化包括系統(tǒng)采集通道數(shù)量、系統(tǒng)輸出區(qū)域面積、系統(tǒng)所支持硬件型號的基本數(shù)據(jù)。
3.如權(quán)利要求1所述的基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,所述信號采集接入驅(qū)動層通過抽象化的函數(shù)接口,實現(xiàn)了包括打開采集窗口、更新采集窗口屬性的基本視頻信號調(diào)用系統(tǒng)的功能,在系統(tǒng)啟動后,信號采集接入驅(qū)動層會自動運行,這個過程會檢測視頻信號,初始化系統(tǒng)參數(shù),并在后臺采集視頻信號,用于完成視頻服務(wù)的初始化操作。
4.如權(quán)利要求1所述的基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,所述視頻信號靜態(tài)屬性數(shù)據(jù)庫中存放了與一個視頻流相關(guān)的諸多靜態(tài)屬性;針對每種屬性,該數(shù)據(jù)庫中記錄了屬性名稱,屬性ID,最大值,最小值和當前值;所述靜態(tài)屬性包括亮度、對比度、灰度、 飽和度、左、右、上、下邊剪裁、X/Y偏移。
5.如權(quán)利要求1所述的基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,所述視頻信號狀態(tài)迭代服務(wù)器中存放了有關(guān)視頻狀態(tài)的可變屬性;所述可變屬性包括當前視頻的ID,當前視頻的可見或不可見狀態(tài),當前視頻可開啟的最大窗口數(shù)量,當前視頻已開啟的窗口數(shù)量。
6.如權(quán)利要求1所述的基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,所述視頻服務(wù)請求包括視頻服務(wù)請求類型、視頻信號索引、視頻信號對應(yīng)的窗口句柄、視頻信號的定位信息;所述視頻服務(wù)請求類型包括開啟視頻、關(guān)閉視頻、調(diào)整視頻參數(shù)、獲取視頻參數(shù)。
7.如權(quán)利要求1或6所述的基于服務(wù)的視頻信號調(diào)用系統(tǒng),其特征在于,所述根據(jù)請求類型來調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器具體為根據(jù)請求類型, 得到整條請求余下數(shù)據(jù)的排列方式和含義,從而調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器。
專利摘要本實用新型公開了一種基于服務(wù)的視頻信號調(diào)用系統(tǒng),包括硬件設(shè)備服務(wù)層用于采集視頻,采用視頻采集卡;操作系統(tǒng)調(diào)用層用于啟動底層服務(wù)并調(diào)用相應(yīng)軟件;信號采集接入驅(qū)動層用于接入各種視頻信號;視頻信號調(diào)用服務(wù)層用于接收視頻服務(wù)請求,并分析視頻服務(wù)請求類型,根據(jù)請求類型,調(diào)用視頻信號靜態(tài)屬性數(shù)據(jù)庫和視頻信號狀態(tài)迭代服務(wù)器,完成操作。本實用新型為多信號、多通道的視頻信號需求提供管理平臺,將視頻服務(wù)的初始化、切換等基礎(chǔ)化操作與顯示、隱藏、參數(shù)調(diào)整等實時性要求較高的操作分離,使在滿足運算速度的情況下,高效準確地為多用戶提供服務(wù)。
文檔編號H04N7/18GK202009462SQ20112009816
公開日2011年10月12日 申請日期2011年4月6日 優(yōu)先權(quán)日2011年4月6日
發(fā)明者蔡宇強, 趙箭 申請人:大道計算機技術(shù)(上海)有限公司