劉曉兵
滕州劇院,山東滕州 277500
我國的電影事業(yè)正在隨著時(shí)代的發(fā)展飛速進(jìn)步,放映方面也逐步實(shí)現(xiàn)了自動(dòng)化的放映。然而,在氣動(dòng)、水冷、燈光、風(fēng)冷系統(tǒng)等方面,卻仍然存在著手動(dòng)操作現(xiàn)象,這會嚴(yán)重影響到電影整體放映的質(zhì)量,脫節(jié)現(xiàn)象非常容易出現(xiàn)。針對這一問題,必須開發(fā)出一個(gè)用于電影自動(dòng)放映的通用開發(fā)平臺,將電影影片本身以及外圍設(shè)備的控制集中到一起,實(shí)現(xiàn)有序集中的控制。
目前,我國大多數(shù)影院都是數(shù)字4D影院,雖然在一定程度上已經(jīng)實(shí)現(xiàn)了自動(dòng)放映,但是有些輔助用的外圍設(shè)備仍然需要采取諸多工作人員進(jìn)行手動(dòng)操作,例如照明用的燈光設(shè)備,并不能伴隨著電影的放映狀況自動(dòng)完成開關(guān)動(dòng)作;空氣壓縮機(jī)和主機(jī)房相隔較遠(yuǎn),放映之前必須安排工作人員專門去開機(jī),若是人工出現(xiàn)失誤,必然會導(dǎo)致放映電影的過程中出現(xiàn)漏氣事故。除此之外,很多電影院還存在著安全性很低、失誤率過高,控制精度極差的問題,不僅會影響到電影的放映質(zhì)量以及效果,嚴(yán)重時(shí)甚至?xí)l(fā)事故。想要解決這一問題,必須將現(xiàn)有的自動(dòng)化控制放映技術(shù)進(jìn)行升級,設(shè)計(jì)出一套能夠集中控制電影放映期間所有需要操作設(shè)備的控制系統(tǒng),進(jìn)而有效提升電影自動(dòng)化放映水平以及放映過程中的安全性和可靠性。
電影自動(dòng)放映系統(tǒng)可以以常見的PC機(jī)為中心,充分利用其總線技術(shù)將I/O接口進(jìn)行適當(dāng)擴(kuò)展,進(jìn)而將電影放映過程中需要用到的所有輔助設(shè)備以及放映機(jī)集中到一起進(jìn)行控制,進(jìn)而完成電影放映期間的全部自動(dòng)化。設(shè)計(jì)好的系統(tǒng)需要能夠接受并傳遞電影放映的實(shí)時(shí)信息,同時(shí)根據(jù)信息狀態(tài)判斷應(yīng)該發(fā)出的指令,從整體上把握電影放映的整個(gè)過程。
系統(tǒng)在研發(fā)的過程中,將會涉及到PC機(jī)內(nèi)部中的各項(xiàng)結(jié)構(gòu),通信技術(shù),匯編程序以及總線控制系統(tǒng),包括I/O接口控制技術(shù)等等。為了能夠令開發(fā)出的系統(tǒng)能夠通用于電影院中,提升其通用性,本研究中利用了Visual C++進(jìn)行軟件開發(fā)。編寫程序的過程中,可以充分利用Visual C++中的各項(xiàng)控件完成各個(gè)設(shè)備之間的通信和低階動(dòng)作,同時(shí)編寫出一個(gè)合適的人機(jī)操作界面,只要電影放映人員根據(jù)人機(jī)界面的提示完成系統(tǒng)操作,便可以方便的完成放映工作,同時(shí)用戶也能根據(jù)實(shí)際需要進(jìn)行參數(shù)修改。而且,該系統(tǒng)還可以將老設(shè)備和新設(shè)備聯(lián)系到一起,實(shí)現(xiàn)遠(yuǎn)程共同控制。
本平臺使用的是Visual C++軟件,外圍設(shè)備則是采用PCI-1750型號的控制卡來完成。該控制卡包括32通道的I/O接口,很適合用在放映設(shè)備當(dāng)中。而且,該控制卡還能完成雙中斷處理,用戶可以通過該控制卡上的通道、計(jì)數(shù)器以及定時(shí)器完成信號獲取以及故障檢測工作。
1)硬件結(jié)構(gòu)。
本系統(tǒng)中的硬件結(jié)構(gòu)如下圖所示。本系統(tǒng)的綜合功能是為了提升其通用性,因此,主放映機(jī)不能動(dòng),采用另一臺PC設(shè)備對整個(gè)劇場的外圍設(shè)備進(jìn)行合理控制,控制卡安裝到PCI上,直接控制外圍的所有設(shè)備,一道輸入信道用于檢測起始信號,一道輸入信號檢測放映結(jié)束的信號,進(jìn)而合理的控制外圍設(shè)備的開通和斷開時(shí)間,其他信道則用于檢測可能出現(xiàn)的故障。
圖1 系統(tǒng)硬件結(jié)構(gòu)示意圖
控制卡可以將總線控制器連接到自己身上,進(jìn)而將自己和PC機(jī)的總線連接到一起,總線上的控制器可以利用設(shè)備管理用的軟件實(shí)現(xiàn)控制卡的總線配置功能,主要包括地址分配、中斷設(shè)置等等。
2)軟件結(jié)構(gòu)。
如下圖所示,該系統(tǒng)的軟件編程結(jié)構(gòu)中,Advantech驅(qū)動(dòng)能夠?yàn)橛脩籼峁┦褂每刂瓶ǖ慕涌冢ㄒ唤M較為強(qiáng)大的API編程函數(shù),另外還包括其相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。這些函數(shù)可以將控制卡的地層操作鎖定,進(jìn)而保證可以在VC環(huán)境中進(jìn)行操作,只需要調(diào)動(dòng)函數(shù)便可以對外圍的設(shè)備實(shí)現(xiàn)I/O控制。
Advantech ActiceDAQ是32位ActiveX的集合,能夠完成各類Advantech控制硬件的模擬操作,所以,用戶可以通過ActiceDAQ進(jìn)行屬性設(shè)置,進(jìn)而完成數(shù)控控制,控制輸入輸出的具體操作,有效避免的較為復(fù)雜的底層函數(shù)編制,用戶可以在相對簡單的環(huán)境中自己合理開發(fā)DAQ應(yīng)用程序。另外,Advantech程序也對事件驅(qū)動(dòng)函數(shù)予以支持,當(dāng)控制卡上出現(xiàn)任何時(shí)間時(shí),都能將信息傳遞給用戶,用戶接收到以后,便可以采取合適的操作予以應(yīng)對,這種操作和Windows非常相似,用戶不必長時(shí)間檢測設(shè)備的運(yùn)行狀態(tài),可以有效減低編程的復(fù)雜程度。
圖2 系統(tǒng)軟件結(jié)構(gòu)示意圖
3)程序開發(fā)。
采用控制卡開發(fā)設(shè)備驅(qū)動(dòng)使用的程序,主要包括連接兩個(gè)數(shù)據(jù)庫,分別是 以及 ,用戶可以自行開發(fā)需要的應(yīng)用程序,具體步驟為:首先,在VC平臺下創(chuàng)建出一個(gè)空的 ;隨后,在該工程中加入需要的文件,包括“Driver.h”和“ ”,編寫好程序代碼;對編寫好的程序繼續(xù)測試。
該系統(tǒng)中最主要的特色就是通用性、擴(kuò)展性以及開放性,既可以應(yīng)用在較為古老的膠片放映系統(tǒng)中,也能應(yīng)用在較為新潮的數(shù)碼系統(tǒng)和新式系統(tǒng)中,適用于多種設(shè)備和不同時(shí)長的各類影片中。用戶可以根據(jù)自身需要的特性自行調(diào)整參數(shù),只要硬件條件滿足,還能進(jìn)行合理的擴(kuò)展,任意加設(shè)需要的外圍設(shè)備。
我國影院眾多,可想而知有著各種不同的放映系統(tǒng),幾乎每一個(gè)影院都有著具備自身特點(diǎn)的放映系統(tǒng),甚至有些影院可能會具備多套放映系統(tǒng),但是設(shè)計(jì)通用平臺并不需要對每個(gè)系統(tǒng)都進(jìn)行解析,只是要在原有系統(tǒng)的基礎(chǔ)上加上外圍設(shè)備的控制即可,例如外圍燈光控制、氣動(dòng)控制、風(fēng)冷控制等等。這些外圍設(shè)備開啟以及關(guān)閉都有一定的時(shí)間上的要求,想要實(shí)現(xiàn)通用功能,那么就不能擅自改動(dòng)原來的放映機(jī),而是另外設(shè)計(jì)一個(gè)計(jì)算機(jī)對外圍設(shè)備進(jìn)行統(tǒng)一的控制,進(jìn)而實(shí)現(xiàn)雙機(jī)的通信連接,獲取放映機(jī)上的界面,進(jìn)而通過鼠標(biāo)傳遞實(shí)現(xiàn)控制機(jī)上的放映機(jī)控制。
大部分的放映系統(tǒng)中都有局域網(wǎng)設(shè)置,所有通過局域網(wǎng)便可以完成放映機(jī)和控制機(jī)的通信連接??刂茩C(jī)通過網(wǎng)絡(luò)編程能夠獲取到放映機(jī)上的信息,進(jìn)而能夠在控制機(jī)上控制放映機(jī)的播放、停止等功能。
綜上所述,本文中設(shè)計(jì)的電影自動(dòng)放映系統(tǒng)通用平臺能夠應(yīng)用在各種類型的電影院中,通用性很強(qiáng),人機(jī)交流界面也比較方便,適合進(jìn)一步推廣研究。若是該成果能夠?qū)崿F(xiàn)產(chǎn)業(yè)化,必將強(qiáng)力推動(dòng)我國電影事業(yè)的飛速發(fā)展。
[1]王俐,李裕輝.電影自動(dòng)放映系統(tǒng)通用開發(fā)平臺[J].南昌大學(xué)學(xué)報(bào)(理科版),2011(5).
[2]王俐,李裕輝,李雪.基于GSM短消息的遠(yuǎn)程電影自動(dòng)放映系統(tǒng)[J].南昌大學(xué)學(xué)報(bào)(理科版),2011(6).
[3]李裕輝,王俐.電影放映集中自動(dòng)控制系統(tǒng)開發(fā)及研究[J].現(xiàn)代電影技術(shù),2012(2).
[4]李松穎.多廳影院網(wǎng)絡(luò)控制系統(tǒng)的研究[D].哈爾濱工程大學(xué),2009.
[5]李尤豐.工程類系統(tǒng)通用開發(fā)平臺的研究與設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013(2).