可擴(kuò)展多席位屏幕錄制管理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種大型設(shè)備控制和監(jiān)控技術(shù)領(lǐng)域,具體地,涉及一種多主機(jī)操作和 顯示的可擴(kuò)展多席位屏幕錄制管理系統(tǒng)及方法。
【背景技術(shù)】
[0002] 多主機(jī)操作和顯示已成為對(duì)大型設(shè)備控制和監(jiān)控的發(fā)展趨勢(shì),對(duì)于依賴(lài)于操作體 統(tǒng)的屏幕錄制,既嚴(yán)重占用CPU資源,影響其他程序的正常執(zhí)行,而且在管理和操作上依賴(lài) 于各自主機(jī)操作人員,并不能做到高效、實(shí)時(shí)監(jiān)控和錄制文件的集中管理等功能,再加上國(guó) 產(chǎn)平臺(tái)上,屏幕錄制技術(shù)的匱乏和性能的低效,不利于對(duì)國(guó)產(chǎn)平臺(tái)上的操作進(jìn)行記錄。
【發(fā)明內(nèi)容】
[0003] 針對(duì)上述現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明提供一種可擴(kuò)展多席位屏幕錄制管理系 統(tǒng)及方法,通過(guò)設(shè)置多席位信息視頻采集卡,對(duì)主機(jī)視頻輸出信號(hào)進(jìn)行采集,實(shí)現(xiàn)對(duì)多席位 屏幕錄制和管理功能,減少了屏幕錄制對(duì)CPU的占用所造成的影響,以及管理人員錄制屏 幕時(shí)的繁瑣操作。
[0004] 為達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案如下:
[0005] -種可擴(kuò)展多席位屏幕錄制管理系統(tǒng),包括控制電腦以及通過(guò)交換機(jī)與控制電腦 連接的服務(wù)器模塊、多個(gè)視頻采集卡,每個(gè)視頻采集卡預(yù)留多個(gè)端口,用以連接多路主機(jī), 能夠?qū)Χ鄠€(gè)席位的文件進(jìn)行并行傳輸至服務(wù)器模塊,視頻采集卡對(duì)數(shù)據(jù)做一次拷貝,一份 數(shù)據(jù)被送到視頻采集卡的DVI輸出口,最終顯示,另外一份數(shù)據(jù)通過(guò)交換機(jī)送入服務(wù)器模 塊,服務(wù)器模塊按照視頻采集卡IP的不同分別命名為不同名稱(chēng)的文件,并存放至服務(wù)器模 塊的存儲(chǔ)設(shè)備中,后續(xù)需要觀看某個(gè)席位錄制的視頻,只需要通過(guò)控制電腦的管理軟件將 該席位相應(yīng)編號(hào)的視頻傳輸至網(wǎng)頁(yè)上進(jìn)行解碼觀看。
[0006] 所述視頻采集卡具有選擇要采集的席位,監(jiān)控席位是否可采集的狀態(tài),接受來(lái)自 控制主機(jī)的采集命令的功能。
[0007] 所述視頻采集卡通過(guò)硬件編碼器,編碼成H. 264視頻流格式送入服務(wù)器模塊。
[0008] 所述視頻采集卡通過(guò)選擇視頻輸出的壓縮率來(lái)控制視頻輸出大小。
[0009] 所述服務(wù)器模塊配置文件管理系統(tǒng)和數(shù)據(jù)庫(kù),用于視頻文件的存儲(chǔ)和索引,并配 置服務(wù)器端文件讀取播放程序,利用網(wǎng)頁(yè)形式進(jìn)行播放觀看。
[0010] -種可擴(kuò)展多席位屏幕錄制管理方法,采用上述任一系統(tǒng)來(lái)完成,每個(gè)席位的控 制和狀態(tài)的管理都在控制電腦完成,根據(jù)視頻采集卡在控制電腦的掃描順序,以及視頻采 集卡中端口的掃描順序,在控制軟件中進(jìn)行編號(hào),找到相應(yīng)的視頻采集卡和主機(jī),做到兩者 --對(duì)應(yīng)。
[0011] 根據(jù)視頻采集卡和主機(jī)的狀態(tài)進(jìn)行檢測(cè),生成視頻采集卡、席位狀態(tài)列表,根據(jù)該 狀態(tài)列表生成配置文件,以后便能夠根據(jù)配置文件中視頻采集卡和席位的IP信息來(lái)檢測(cè) 其狀態(tài),是否能夠進(jìn)行錄制操作。
[0012] 除了自動(dòng)檢測(cè)生成配置列表以外,還能夠手動(dòng)添加板卡、席位信息,用于臨時(shí)添加 錄制目標(biāo)時(shí)使用。
[0013] 所述服務(wù)器模塊支持視頻文件的常用基本操作,以及在文件的存儲(chǔ)路徑上標(biāo)示了 視頻來(lái)自的主機(jī)IP信息和文件的錄制時(shí)間信息。
[0014] 還設(shè)定了可選的超時(shí)時(shí)間的設(shè)定,如果視頻文件存儲(chǔ)超過(guò)了一定的時(shí)間,系統(tǒng)程 序會(huì)自動(dòng)將該文件進(jìn)行刪除。
[0015] 本發(fā)明針對(duì)大型設(shè)備的控制和狀態(tài)進(jìn)行監(jiān)控,針對(duì)在屏幕錄制方面的低效性,實(shí) 時(shí)監(jiān)控的不可控性,以及對(duì)錄制文件的管理不靈活性,進(jìn)行全新的架構(gòu)設(shè)計(jì),并完善了國(guó)產(chǎn) 平臺(tái)下屏幕錄制功能。采用視頻采集卡對(duì)顯卡的視頻輸出進(jìn)行采集,提供了視頻采集卡底 層硬件、集中管理軟件等方式對(duì)多席位屏幕錄制的控制;同時(shí)實(shí)現(xiàn)了對(duì)視頻采集卡和服務(wù) 器程序的遠(yuǎn)程控制,使管理員方便地控制和管理屏幕監(jiān)控的全部流程和信息。
【附圖說(shuō)明】
[0016] 通過(guò)閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、 目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0017] 圖1為本發(fā)明可擴(kuò)展多席位屏幕錄制一實(shí)施例架構(gòu)圖;
[0018] 圖2為本發(fā)明多席位錄制管理原理圖;
[0019]圖3為本發(fā)明視頻采集卡、席位分布圖。
【具體實(shí)施方式】
[0020] 下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù) 人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對(duì)本領(lǐng)域的普通技術(shù) 人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明 的保護(hù)范圍。
[0021] 本發(fā)明整個(gè)軟件架構(gòu)的設(shè)計(jì)是采用對(duì)多視頻采集卡的集中控制,每個(gè)視頻采集卡 對(duì)應(yīng)四路主機(jī),通過(guò)這種分層結(jié)構(gòu)對(duì)多席位進(jìn)行屏幕錄制,并將錄制好的屏幕文件上傳到 服務(wù)器端進(jìn)行集中管理。真正做到一臺(tái)機(jī)器完成多席位屏幕的錄制和管理,簡(jiǎn)單易用。
[0022] 如圖1所示,本發(fā)明所提供的可擴(kuò)展多席位屏幕錄制管理系統(tǒng),包括控制電腦1以 及通過(guò)交換機(jī)2與控制電腦1連接的服務(wù)器模塊3、多個(gè)視頻采集卡4,每個(gè)視頻采集卡4 預(yù)留多個(gè)端口,用以連接多路主機(jī)5。本發(fā)明結(jié)構(gòu)為層次結(jié)構(gòu),采集卡設(shè)計(jì)為多路并行視頻 采集卡,每個(gè)視頻采集卡可以選擇要采集的席位,監(jiān)控席位是否可采集的狀態(tài),接受來(lái)至控 制電腦的采集命令等功能。在每塊視頻采集卡上,通過(guò)硬件編碼器,編碼成H. 264視頻流格 式,通過(guò)視頻采集卡自帶的網(wǎng)卡送入以太網(wǎng)進(jìn)行傳輸或者存放在移動(dòng)介質(zhì)中;還可以通過(guò) 選擇視頻輸出的壓縮率來(lái)控制視頻輸出大?。辉诜?wù)器端配置文件管理系統(tǒng)和數(shù)據(jù)庫(kù),用 于視頻文件的存儲(chǔ)和索引,并配置服務(wù)器端文件讀取播放程序,利用網(wǎng)頁(yè)形式進(jìn)行播放觀 看;在該程序的控制電腦,采用簡(jiǎn)單易用原則,對(duì)實(shí)用的功能進(jìn)行界面設(shè)計(jì)。
[0023] 所有的控制操作都在控制電腦上完成,包括指定視頻采集卡的IP以及運(yùn)行狀態(tài)、 錄制指定的席位屏幕等操作;在視頻采集卡上主要是錄制程序的具體執(zhí)行情況,包括錄制 視頻采集卡上的所有端口席位、錄制特定端口席位以及制定錄制生成的文件的存儲(chǔ)方式: 移動(dòng)介質(zhì)存儲(chǔ)和服務(wù)器存儲(chǔ)等;在服務(wù)器端,則有必要的管理視頻文件的程序,包括視頻文 件的檢索、重命名和刪除等操作。
[0024] 該系統(tǒng)能夠達(dá)到的技術(shù)指標(biāo)有:
[0025] >分辨率:能夠支持1920x1080、1600x1200等高清分辨率
[0026] >_幀率:大于25幀
[0027] >壓縮率:需根據(jù)具體壓縮內(nèi)容來(lái)定
[0028] 傳輸方式:千兆以太網(wǎng)傳輸
[0029] >編解碼方式:硬件編解碼
[0030] ?錄制路數(shù):支持多路(根據(jù)實(shí)際環(huán)境和需求調(diào)整)
[0031] >壓縮率:軟件可調(diào)(H. 264格式的壓縮比通常被設(shè)為80:1)
[0032] 不壓縮的情況下無(wú)法做傳輸,例如1920x1080分辨率的桌面,假設(shè)在極限情況下, 每一幀數(shù)據(jù)均為參考幀,每一幀的大小為=1920*1080*3(3原色)*8 (每個(gè)字節(jié)8位)= 47. 5Mbit。
[0033] 實(shí)際情況下,按照中等變化場(chǎng)景,每秒25幀,主要以增量幀傳輸為主。所消耗帶寬 為不壓縮畫(huà)面的25%,并按照80:1的壓縮率壓縮以后,每路信號(hào)所占帶寬為:(47. 5*25% *25+47. 5)*1. 3/80 = 5. 6Mbit/s。
[0034] 以上計(jì)算只是按照均勻變化場(chǎng)景為主,并且壓縮率為通用的80:1,具體數(shù)據(jù)需要 實(shí)地測(cè)量并根據(jù)現(xiàn)場(chǎng)情況調(diào)整壓縮率。
[0035] 硬件模塊的設(shè)計(jì)
[0036] 傳統(tǒng)的屏幕錄制軟件是在操作系統(tǒng)的支撐之上的,利用CPU完成的,而本發(fā)明設(shè) 計(jì)的硬件模塊,只在與主機(jī)通信中占用很少的CPU資源,對(duì)CPU的依賴(lài)性很大程度的得到了 減少。
[0037] 原理