為加強農村文化建設,解決農民看電影難的問題,國家設立專項資金,實施農村電影放映“2131工程”[1],即在21世紀初,廣大農村每一個村每一個月放一場電影。該工程由各縣(市)文化主管部門具體負責管理。通常各放映隊放映人員每天放映活動需填寫“2131公益放映活動聯系單”,按月報縣文化主管部門確認。這種以人工收集的方式不但不能實時反映放映情況,而且統計工作量大,工作效率低,收集數據的真實性和可靠性也難以保證。開發一套具有山區特色的“農村數字電影流動放映管理系統”,進行統一的管理和查詢,對推進電影“2131工程”,提高農村數字電影放映質量具有積極的意義。
農村數字電影流動放映管理系統的設計主要由系統架構、系統功能和數據庫組成。
本系統是基于B/S模式(瀏覽器/服務器模式)[2],它是對C/S結構[3]的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Brow ser)實現,但是主要事務邏輯在服務器端(Server)實現,即它把傳統的C/S模式中的服務器部分分解為一個數據服務器和多個應用服務器,從而構成了三層結構的客戶服務器體系,如圖1所示。
本系統主要由播放器終端、控制服務器以及通信鏈路三大部分所組成,系統的總體架構如圖2所示。

圖1 三層B/S結構圖

圖2 系統架構圖
播放器終端內置或外置GPRS/GPS雙模塊[4],它接收到GPS衛星定位數據后,自動計算出當前播放數字電影的地理位置信息,GPS接收機接收定位衛星的定位數據,按自定義的通信協議重新打包成數據包,并通過播放器終端的通信模塊,利用GPRS網絡,將此數據包和播放器的相關信息數據包發送到監控中心(控制服務器)。
系統主要實現的功能有:數字電影放映設備管理和系統日志管理。
實現數字電影流動放映設備狀況的管理、播放歷史的查詢、用戶管理、地圖導航以及設備注冊等功能。如圖3所示。

圖3 數字電影放映設備管理功能圖
實現系統操作日志和登錄日志的查詢、刪除功能。如圖4所示。
本系統采用的是Oracle 10g數據庫[5],所涉及到的主要數據庫表有:
1、設備狀況表:字段有放映隊、終端設備號、終端通訊號、狀態、上線時間和下線時間。
2、用戶信息表:字段有用戶名、登錄密碼、Em ail地址、固定電話、移動電話。
3、日志信息表:字段有用戶名、操作時間、操作描述、登錄IP地址、登錄狀態。

圖4 系統日志管理功能圖
4、影片信息表:字段有終端設備號、電影名稱、開始時間、結束時間、狀態、影片類型。
5、地理信息表:字段有放映隊、終端設備號、經度、緯度。
1、系統的人性化設計
以放映隊作為設備的唯一標識信息,符合了放映單位的實際情況。
2、系統功能的全面性
(1) 具備了播放日志的存儲、備份、查詢、分析、統計、打印報表等功能。
(2) 可以實時查詢設備內影片列表、授權場次、剩余場次情況、升級情況、版本等相關設備信息。
3、系統的安全性和穩定性
(1)終端的安全性和穩定性。
終端內置GPRS/GPS監控模塊,可以在不同的地理位置和天氣情況下穩定運營,從而最大限度的保障了終端的安全性和穩定性。終端外置GPRS/GPS監控模塊和整機良好配合,各自獨立,同樣保證了終端的安全性和穩定性。
(2)GRRS通信信息的安全性。
通過設備程序控制,采用專用的加密方式將設備上傳信息加密處理,增加了日志冗余處理,有效地保障了播放日志的可靠性和安全性。
隨著數字電影在農村放映逐步深入,GPS/GPRS技術不斷發展,基于網絡信息化平臺的各類應用將不斷深入到數字電影放映管理當中。由于時間有限,本系統還不夠完善,很多方面都需要在后續工作中不斷提高,比如實時性、操作的智能化、系統的運行效率等。
[1]關于進一步實施農村電影放映“2131工程”的通知[EB/OL]. http://net.suixi.gov.cn/com/whj/ns_detail.php?id=8422&nowmenuid=914&cpath=&catid=0.
[2]王鑫.B/S模式實時監控的研究與實現[D].鐵道科學研究院,2005.
[3]覃國榮.基于B/S架構的軟件項目實訓[M].北京:電子工業出版社,2004.
[4]朱翠青.基于GPRS/GPS的車輛定位監控系統的設計與實現[D].華東師范大學,2008.[5]孫風棟.Oracle數據庫基礎教程[M].北京:電子工業出版社,2007.