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