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