1、大连理工大学硕士学位论文影院管理系统的设计和实现姓名:黄建兴申请学位级别:硕士专业:软件工程指导教师:张宪超20091206大连理工大学专业学位硕士学位论文摘 要随着IT技术的发展,以前许多需要人工操作的工作现在已经可以用计算机来替代,而这种趋势也越来越明显。人们早已习惯了通过一台ATM提款甚至是通过网上银行直接付款购物,也许在未来当人们走进影院看数字电影的时候也并没有人员负责放映,而是由计算机自动完成的。谈到数字电影,也许大多数人会认为用数字技术制作出来的电影就叫做数字电影,其实数字电影的含义包括了整个电影的拍摄、制作、发行直到放映。在几年前,数字化的放映成为了数字电影的瓶颈,数字放映设备并
2、没有大批量的出现在影院,但如今数字化设备大批量地淘汰传统设备,利用数字化手段对影院进行管理也是势在必行。传统的胶片设备无法进行管理,数字时代给了影院管理的一个契机,由于利用一套管理系统对影院的放映设备进行管理涉及到了许多安全和效率问题,使得现在的影院管理并不能达到无人操作的地步。为了实现影院自动化放映,需要在影院的网络的架构,放映系统工作的原理等问题上进行全面的分析,从而借助当今包罗万象的IT技术完成一个影院管理系统(TMS)的设计与实现。本文通过对影院管理的需求进行分析,对影院管理系统所需具备的功能进行了详细设计,并结合影院管理系统所涉及的相关技术,包括负责网络管理的SNMP协议,建立安全网
3、络环境的VPN,造就高性价比的安全存储的RAID技术等等,设计出一套适用于数字影院的管理系统,为现代影院管理中无法实现放映自动化的问题提出了一套解决方案。关键词:数字电影;影院管理系统;自动化影院管理系统的设计和实现Design and Implement of Theatre Management SystemAbstractAs the development of IT technology,many works that need be operated by personmanually before can be finished in place of the computer
4、nowadaysAnd this trend is becomingincreasingly clearPeople have been accustomed to withdrawing money from the ATM andeven do the payments for the shopping through Intemet banking directlyIn the future,whenwe go to cinema for a digital cinema show,maybe there is no one responded for the operatioll,in
5、stead,the computer do it automaticallyWhen it comes to digital cinema,perhaps most people will tllink that a digital cinema onlymeans for the movie which is deal witIl digital postproduction technologyIn factdigitalcinema includes the whole process like shoot,deal,issue and playbackA few years ago,t
6、hedigitalization of the playback has become the boRleneck of digital cinemaThere were not alarge number of digital devices for showing appeared in the cinemasBut now digitalequipment phases out the traditional equipment fasterIt is imperative to manage the cinema bya digital methodTraditional device
7、 cannot be managed but the digital era gave a turning pointin theatre managementBecause it involve a number of issues such as security and efficiencywhen we using a management system to manage theater show devicesSo it cannot achieve thepoint of unmanned for theatre management nowadaysIn order to ac
8、hieve this point we need acomprehensive analysis about the cinema network structure and the principle of screeningsystemSo that we can finish the designing and implementing for the theatre managementsystem(TMS)with the aid of SO many IT skillsTlliS paper with the analysis of the theatre management r
9、equirements to make a detaileddesign for a TMS functionsCombined with related technologies to design a managementsystem for a theater,these technologies including SNMP network protocol,VPN who isrespond for establishing a secure network environmentalso RAID which can make a highquality and inexpensi
10、ve safe storageIn the end,make a solution to resolve the issue about theautomatic playing for the showKey Words:Digital Cinema;Theatre Management System;AutomationII大连理工大学硕士学位论文大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果
11、。与我一同工作的同志对本研究所做的贡献均己在论文中做了明确的说明并表示了谢意。学位论文题目:墨堕篁丝垒丝耋翌丛垒望!塾作者签名: 蓬望鱼 日期:2盟年上L月日大连理工大学硕士学位论文大连理工大学学位论文版权使用授权书本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印、或扫描等复制手段保存和汇编本学位论文。学位论文题目:作者签名:导师签名:大连理工大学专业学位硕士学位论文1绪论11 数字电影1
12、11数字电影的背景当观众今天再次踏入电影院大厅的时候,眼前的景象或许并不能让人们感到多大的惊奇,这也许是因为数字时代早已融入现代人的生活。然而就是这些早已在人们心中生根发芽的数字技术已经让整个电影产业发生了翻天覆地的变化。用胶片作为电影画面和声音的载体,在银幕上展现出栩栩如生的影像,这是人们所理解的传统电影,然而随着人们观赏水平的提高,电影制作中需要不断引进高科技手段来提高画质甚至做出令人拍手称快的虚拟画面,而这些特效的后期制作便需要借助电脑来完成,随着数字技术的发展,这些手段也被不断地运用到电影拍摄中,慢慢地更广泛的应用渗透了电影行业的每个环节,这个慢慢蜕变的过程便是数字电影形成的过程。11
13、2数字电影的概念并不能简简单单的将一部运用了电脑特效技术制作出来的电影理解为数字电影,因为数字电影所涵盖了整个电影产业链,所以数字电影(Digital Cinema)的含义包括了从制片到发行放映的全过程,覆盖了电影业从拍摄、后期制作、发行、放映以及管理的每一个环节,涉及到摄制、采集、编辑、制作、传输、存储和显示的一系列技术IlJ。只有在每个环节中运用了相应的数字手段来提高质量或者效率才能称之为数字电影。113数字电影优势与前景通过数字电影与传统电影的比较,可以一目了然的体会到为什么胶片电影会被数字所取代,在数字技术迅猛发展的今天,数字化成为了电影产业每个环节所不可缺少的后起之秀,它们正在引领电
14、影产业大踏步的向前迈进。从电影的整个生产流程来看,主要包括电影拍摄、后期制作、母版生成、发行、传输、放映等环节,数字技术让以下每个环节都产生了质的变化。(1)拍摄阶段在传统的胶片电影拍摄过程中,导演和制片人等无法直接观看拍摄的最终效果,如果在拍摄过程中胶片或者摄影机等方面出现问题,只有等到洗印之后才能看到结果,然后重拍。而用数字方法进行拍摄,现场就可以看到拍摄效果,并可进行同期数字剪辑。相对于胶片,摄影师可以更加轻松地在拍摄阶段调整摄影机改变画面的形状和色彩,而影院管理系统的设计和实现且精度更高。同时,工作者还可以在拍摄现场无缝地组合摄影素材和计算机生成画面,使后期特效合成更加逼真。(2)后期
15、制作阶段对于电影的后期制作来说,数字技术能够显著地减低成本,并缩短制作的时间。同时,后期制作的全过程数字化有利于提高画面质量,容易采用更多、更好的特技效果。当然,后期制作费用的降低,也为那些资金短缺的独立制片人提供了机会。(3)母版制作阶段在数字领域,可以没有衰减地进行复制,保证每一个拷贝都是原始素材的完美克隆。数字技术避免了胶片载体容易出现的老化、退色等问题,确保影片永远光亮如新,画面没有任何抖动和闪烁,使观众再也看不到任何画面的划痕磨损现象【2】。(4)发行阶段在电影的发行方面,数字文件的传输取代了电影拷贝的发送,节省了拷贝洗印的费用(目前国际上每个拷贝的制作费用约为1200美元),并降低
16、了字幕成本,同时有利于环境保护。比如在美国,一部大片上映一场就需好几千份拷贝,得用一整车皮来拉,而放映过后,只能将拷贝销毁。利用数字方式,发行方还可以准确地确定数字拷贝的数量,避免出现胶片电影发行时拷贝的洗印数量与市场需求量经常不吻合的问题。(5)传输阶段可以通过非物理媒介的方式来传送数字电影,而无须运输电影拷贝,整部电影在传输过程中不会出现质量损失。也就是说,一旦数字电影信号发出,无论多少家数字影院,也不管它位于地球的什么位置,都可以使不同地区的观众同时欣赏到同一个高质量的数字节目。同时,通过采用加密和有条件接收技术,数字电影具备了强大的防盗版能力。(6)放映阶段对于电影院来说,数字电影意味
17、着更丰富的商业机会,因为数字放映机不仅能够放映数字电影,还可以为影院提供增值服务,如实时播放重大体育比赛、文艺演出、远程教育或者投影计算机内容(如商业演讲)等等。改变了影院胶片放映的单一模式,使之向实时、多功能、多渠道、多方位的经营模式转变。这样,电影院可以在不同的时间段安排不同的用途,增加总的收益。同时,影院方面还可以根据其需要,轻松地往其数字电影服务器里插入数字广告片段。最后,在讨论数字电影的优点时,更不能忽略电影观众的体验,因为是他们在支撑着电影工业的发展。幸运的是,电影观众在观看数字电影时,他们在影院里所体验到的画面和音响效果与电影导演在后期审片室里所体验到的是一模一样的,而且第一次放
18、映大连理T大学专业学位硕士学位论文和第一千次放映的质量毫无区别,这是传统胶片电影无法企及的。数字电影技术的巨大潜能,使之已经成为当今世界发展的趋势和方向。12数字影院121数字影院的概念数字影院从字面上看起来可以理解为播放数字电影的影院或者配备数字设备的影院,但是数字影院的真正含义要远远多于这些。从数字电影的含义中可以得知数字概念是贯穿整个产业链的,所以数字影院自然也就是这个产业链中影院一方所包含的环节的一个集合体。所以数字影院就是采用数字设备来播放数字电影,并且使用数字化的管理设备来接受影片发行商所发行的影片,最后采用数字介质将内容拷贝到数字放映设备进行放映,如果条件允许他们还可以使用数字管
19、理系统来管理整个放映过程。122数字影院的构成如今当观众在影院售票处购买影票的时候,往往会看到影片时刻表上显示的影片名称后会注释“数字“这两个字,不过千万不要以为你所在的影院已经是一家完全数字化的影院,因为片名上的“数字“仅仅代表了他是采用数字放映服务器播放的电影,而这个数字放映服务器仅仅是数字影院的一个小小的组成部分而已,真正的数字影院的构成是从硬件架构到软件管理的集合体。那么数字影院的构成到底有哪些?首先可以通过比较熟知的一些硬件设备说起。如图11所示的由两个影厅的影院设备组成。(1)网络:这个词大家也许并不陌生,网络的发展也造就了今天数字技术的突飞猛进,在生活中它是各种信息传输的桥梁,那
20、么在数字影院里他也是连接着各种数字设备的一个枢纽,各种电影相关设备通过网络连接起来并由一套完善的管理系统进行调度,这就是网络在数字影院中不可或缺的地位。(2)数字放映系统:这个词是放映设备的总称,其中包括了数字电影服务器,数字放映机,音频解码器等等。这些设备各自扮演着自己的角色,在整个放映环节中将影片内容逼真的显现在观众的眼前。(3)影院管理系统(TMS):这个词是一个新生的名词,也是随着数字电影发展而诞生的。正是由于IT技术的不断发展,数字化的放映设备在影院的出现,结合更多的管理协议的应用,使影院通过软件来宏观控制整个放映变得可行并发挥着举足轻重的作用。影院管理系统可以通过简单的界面操控将所
21、有的影片放映提前进行影片的排期,影院管理系统的设计和实现定时播放并在放映过程中进行监控,在影片放映结束后也可以进行播放日志的查询等管理。图11影院设备Fig11 Theatre Devises(4)灯光与幕布控制器:负责影院的场灯开关与亮度调节,银幕格式的切换,由于这两种设备控制的原理与形式众多,无法通过网络来直接统一控制,所以这类控制器需要通过网络控制器来统一进行转换,然后再被数字电影服务器进行控制。(5)网络控制器:是用来转换非数字放映系统的设备的控制方式,由于这些设备并无统一的网络接口,所以需要通过网络控制器这种第三方设备进行控制命令的转换,然后统一被数字设备管理。123数字影院的现状与
22、发展由于数字电影在国内的发展只有短短的十年不到的时间,而在世界领先的美国发展也不过十几年,所以为了赶上电影数字化的潮流,大部分的传统影院开始了影院的大规模改造。铺设网络,引进数字设备,采用数字化管理方法,所以现在的影院主体是数字大连理工大学专业学位硕士学位论文与胶片共存的影院。而随着好莱坞对数字影片发行力度的加大,这些影院也在加快更新换代的节奏,数字设备正在飞快的取代胶片设备成为影院的主力军。而更多在2000年后建立的新影院已经预见了数字电影的发展,早已将影院定位在纯数字化影院的概念上,也就是所有的影院放映设备都采用数字设备,并采用数字管理软件进行放映的管理。目前全球2K4K数字电影(DCin
23、ema)银幕数已达8310块,其中位于前十位的国家及其数字银幕数依序排列如下:美国(5242)、中国(1095)、英国(298)、法国(192)、韩国(180)、加拿大(179)、德国(155)、俄罗斯(123)、日本(100)、比利时(97)。按照保守估计,截至2009年年底,中国2K数字电影银幕数将不低于1500块。由此可以预见,中国电影的数字化转换速度将会越来越快,影院数字放映系统的大规模推广和使用将会大大加速中国电影的数字化和产业化发展进程。1 i 3影院管理系统(TMS)TMS是Theatre Manage System的缩写,就是影院管理系统的意思,这是一套用来管理多厅数字影院放映
24、的系统。131 TMS的目的取代人工,实现影院放映的自动化,这就是影院管理系统的目的,也是它的使命。随着放映设备主体的转变以及相关IT技术的引进,影片放映的无人操控变得可行。在没有影院管理系统(TMS)之前,先看看影院的操作人员对仅仅一场电影的放映都需要做哪些操作,如图12所示。9黝1毪甲雕载删毪7二Ii牟=匿旷溅雠辄麓釜甸夤颏解码嚣图12放映员的操作Fig12 Operations of Operator影院管理系统的设计和实现从这个图中可以清晰的看到,仅仅一场影片的放映,一个操作人员就要对5种设备进行操作,而且操作步骤有9步之多,其中1至6步是放映之前的操作,7至9步是放映结束后的操作,而
25、这些人为操作在使用人工完成的时候不仅效率低而且也会常常造成人为失误。另外,在放映的过程中如何知道放映的进度与状态,如果有放映问题怎样能及时的发现,这一切在没有TMS之前都需要放映人员来回穿梭与多个影厅来监视,而随着影厅的数量增加,这些监视工作变得低效甚至无法完成。影院管理系统(TMS)也可以说是数字影院无人操控放映的绝佳的方案,而在放映之中所要做到的准时,准确,可靠性也是IT技术的优点。放映过程的自动报警与放映完毕的日志获取等等,这一切都变得那么轻松。综合以上的观点,TMS的目的就是代替人工完成上述的操作与监控任务。132管理影院的过程TMS要实现的无人放映包括两部分,第一部分是一管理系统为中
26、心,第二部分是以数字电影服务器为中心,如图13所示的放映过程顺序图。(1)影片排期TMS首先通过网络从售票系统中获得影片排期的xml文件,并在管理系统中生成排期列表,然后在通过网络发送给相应的数字电影服务器。(2)影片放映当数字电影服务器成功接收到从TMS发来的排期信息后便会将排期保存在服务器中,当服务器时间到达了规定时间便会自动播放。(3)放映系统自动化电影行业中所指的放映系统是包括数字电影服务器,数字放映机和数字音频解码器。这三种数字设备都已经集成了GPIO控制与网络控制协议,所以通过这两种任意一种途径都可轻松的控制这些设备。在数字电影服务器到达指定时刻放映的时候,服务器会按照排期中指定的
27、列表来播放对应的播放列表影片,而播放列表中包含了对数字放映机和音频解码器的控制命令,当影片开始放映或者放映前这些命令已经按部就班的开始执行,数字放映机会被控制开启灯光,开启光栅等动作。而音频解码器也会接受切换音频通道等相应的指令,这样整个放映系统就会有秩序的自动运转形成无人放映。大连理工大学专业学位硕士学位论文(4)影院控制系统自动化电影行业中所指的影院控制系统是包括例如像场灯控制器,幕布控制器这些不具备网络管理功能的设备,而这些设备由于生产厂家的不同有这不计其数的控制规则,并没有一ACT定的行业标准进行约束,所以要通过第三方的网络控制设备如JNIOR, Christie等设备进行指令转换31
28、。通过这些设备的转换数字电影服务器便可以控制场灯的开关,幕布格式的切换,达到操控影院控制系统的目的。玉泼玻架拐翰趁一一一一一?歼幻7兜据撩1 l,荻送趣邋切羧指令-发送笑场钌切锻II?送荧灯7毙橱搬令寓发送通道明羧指一壮j-t*E1矗,r倒厘jZ L,J朔1J”,lfI鞯的l嘲叫终拄露iJ于埒令Ill一。一一一一广一lIIII图13放映顺序图Fig13 Sequence Diagram of Show一7一IlI咖lIlIlllllllIlIlllllllIlllIIIlllllIIIIIIIlllIllIIlIll影院管理系统的设计和实现(5)放映过程的监视与报警通过放映服务器的内置程序,管
29、理系统可以一目了然的看到电影放映的整个进度,影片名称,时长以及其他相关的详细信息,除此之外在影片的放映与非放映时段管理系统通过集成在所有数字设备中的SNMP代理便可以获得这些设备的详细的参数。而存在于管理系统之中的每种设备的SNMP MIB文件更可以帮助管理系统监控更多预设好的部件信息。例如数字电影服务器的系统温度,风扇转速,硬盘空间,甚至所有软硬件存在及运行的状态。对于数字放映机同样可以监视对方几十处的电压和温度信息,以及各个风扇的转速信息等等。一旦这些处于监视范围的信息有任何异常,相应的警报信息便可以通过网络传达到管理系统。上述的这5个部分只是描述了一个简单的自动放映过程中所涉及到的各个环
30、节的原理,这些原理有助于读者更深入的体会管理系统所承担的枢纽作用。133 TMS的意义三峡大坝的建设规模远超葛洲坝,而当时在三峡大坝施工场地的3万人远远低于葛洲坝时的10万人,是什么取代了人工?答案就是6条水泥灌注系统。从这个简单的例子可以深刻的感受到了高科技给人们带来的巨大贡献,更少的人力,更高的效率。这也是数字影院产生的意义。首先,可以简单的计算一下,如果一个影院有10个影厅,而每天放映时长平局是15个小时,这样如果是人工操作的电影院,那么他每天至少要有两班工作人员,而没班至少要5个人(一般影院按照每两个厅一人次来安排放映)。这样每天就至少需要10人参与放映工作,按照每人的月薪2000元来
31、计算,那么这家影院每个月单单为放映所要付出的代价就是2万元。对于大多一级城市这个数字还会远远高出,所以减少人工,降低成本便是影院管理系统意义所在。其次,放映过程是一个相对乏味的重复性的工作,在放映过程中不可避免的会导致由于放映人员疏忽所造成的人为错误,造成顾客投诉,退票等后果,这也会给影院带来不小的经济损失,所以影院管理系统的存在可以避免了人为操作错误。最后,影院设备的运行状态是否良好是普通工作人员无法用肉眼观察的,而这些信息都可以通过影院管理设备所获得到,一旦某些设备出现了运行不稳定或者程序及部件异常都可以通过管理系统反映出来,及时的发现并解决潜在的隐患,确保设备永远处于良好的运行状态,这也
32、是管理系统的一大重要意义。经过这几点的分析不难看出一个管理系统对于影院的意义是举重若轻的。大连理工大学专业学位硕士学位论文14课题的研究内容及预期效果IT技术已延伸到世界每个角落,随着电影的拍摄与制作大量的采用了数字技术,播放电影的设备也进入了更新换代的时期。影院大批量的将胶片放映机更新成数字电影放映系统,这使得另一个问题摆在了电影工作者面前,如何利用IT技术来管理这些数字设备,以前不存在的远程控制,无人操作等一些新生的电影管理理念产生了。本文主要通过研究如何能让影院的数字放映系统通过一个管理终端就可以进行所有的操作,甚至达到无人操控的效果,TMS(影院管理系统)就是这样的一个管理终端。通过基
33、于VC+开发TMS的这一过程,剖析了数字放映系统的组成,分析了管理系统应具备的功能,并探究了可以满足TMS设计的相关技术,主要包括负责网络管理的SNMP协议,建立安全网络环境的VPN,造就高性价比的安全存储的RAID技术等等。结合这些技术实现了通过XML脚本传递数字电影服务器控制协议的网络管理系统的设计与实现。一9一影院管理系统的设计和实现2程序设计语言与数据库2 1面向对象的程序设计语言考虑到TMS应用的广泛性,跨平台是丌发语言必不可少的章葵最件,而对7TMS的系统来说只是未来数字电影管理系统的一个“端,代码的复川与其他软件的结合这tb都是这个系统未来面临的问题在丌发之前就要对其以后的利用有
34、个全丽的考虑。而在众多开发语言之中,c+是可以满足TMS未来开发的需要。对于开发平台选用微软的Visual c什开发环境对程序进行设计与开发。2 2 TM8用户界面的开发2 2 1使用0t开发TM8用户界面Ot是一个跨平台的c上+图形用户界面应用程序榧架。它提供给应用程序丌发者建立艺术级的图形用户界面所需的所用功能。0c是完全面向对象的,很容易扩展,并且允许真正地组件编程。ot同X Window中的Motif,Opcnwin,GTK等图形界面库,Windows开发系统上的MFCOWL,VCL,ATL可|三I理解为同一类型的东西。2 2 2使用ot实现精良的TM$监控界面的一款软件给用户的第一印
35、象就来自于用户界而能否给使用者良好的使用感觉是软件设计的关键所在,再优秀的软件也需要用户的操作,另外由于TMS软件界面对监控的特殊要求,所以在界面的设汁上就更要独具特色。通过图2 l可以感受一下o【对界面设计的特点。圈21 0t实现TIls监控界面Fig 2 1 Monitoring UI implemented by Qt大连理T大学专业学位硕士学位论文通过这个图可以感受到一个时尚的监控界面,柔和而炫酷的控制按键,色彩缤纷的状态显示,处处散发着一款优秀管理软件的气息。然而选用q并不仅仅是考虑到其在界面设计的艺术性,而且还考虑到TMS在以后数字影院管理系统中面临的软件代码复用,与其他系统的对接
36、等一些列的问题,所以Qt的下列特点让读者充分相信它能够让TMS在未来影院管理中发挥最大的用处。(1) 优良的跨平台特性Qt支持以下操作系统:Microsoft Windows 9598, Microsoft Windows NT,Linux,Solaris,SunOS,HP-UX,Digital UNIX(OSF1,Tru64),Irix,FreeBSD,BSDOS,SCO,AIX,OS390,QNX等。(2) 面向对象q的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signalsslots的安全类型来替代callback,这使得各个元
37、件之间的协同工作变得十分简单。(3) 具有丰富的APIQt包括多达250个以上的C+类,还替供基于模板的collections,serialization,file,IOdevice,directory management,datetime类,甚至还包括正则表达式的处理功能【4J。23 PostgreSOL数据库231 PostgreSOL数据库描述PostgreSQL是一种非常复杂的对象关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。PostgreSQL目前可以支持每一个现代的兼容Unix操作系统,并且还可
38、以与NovellNetWare以及OS2进行很好的结合。而且PostgreSQL通过其80版本完成了对于所有主流操作系统的支持,当然也包含Windows。232 PostgreSOL特点PostgreSQL可以说是最富特色的自由数据库管理系统,甚至也可以说是最强大的自由软件数据库管理系统。事实上,PostgreSQL的特性覆盖了SQL-2SQL一92和SQL3SQL99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备。比如IP类型和几何类型等等。其次,PostgreSQL是全功能的自由软件数据库,很长时间以来,PostgreSQL是唯一支持事
39、务、影院管理系统的设计和实现子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。直到最近才有Inprise的InterBase以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,质量日益提高,也从另外一个侧面上增加了人们使用PostgreSQL的信心。从技术角度来讲,PostgreSQL采用的是比较经典的CS(clientserver)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便
40、于客户端的程序的编写,由数据库服务器提供了统一的客户端C接口。而不同的客户端接口都是源自这个C接口,比如ODBC,JDBC,Python,Perl,Tcl,CC+,ESQL等,同时也要指出的是,PostgreSQL对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是PostgreSQL一大优点。大连理工大学专业学位硕士学位论文3 TMS需求分析与总体设计31 TMS的总体需求TMS是用来管理影院数字放映设备的一个控制中心,他的主要功能就是控制数字电影服务器在正确的时间播放正确的影片。在影片放映前TMS需要从售票系统中获得正确的电影排期信息并发送给数字电影服务器;在影
41、片放映过程中它要监控整个放映状态并随时接受从不同设备发出的报警信息;在影片放映结束后它还要通过网络获得影片的放映日志等。所以TMS的需求涵盖了整个放映过程以及各种信息指令的接受与发送。32 TMS的性能需求321 安全性数字技术的不断进步与广泛应用,促进了数字电影事业的迅速发展,利用数字技术进行节目摄制、节目存储、节目传送以及节目放映已日益普及和流行。数字电影节目经过压缩编码、加密、打包处理后即可通过卫星、光纤、硬盘、光盘等形式传输到影院的存储设备中pJ。然而,随着IT技术的迅猛发展,网络安全问题也成为数字电影这样的特殊行业为止头疼的事情,如果网络安全存在隐患,那么依靠网络资源进行数字影院管理
42、的梦想也是只能是纸上谈兵,所以一个数字影院管理系统首先需要解决的问题就是网络安全,只有确保了网络的安全才可能通过数字方式对数字电影从发行到播放之间整个环节进行管理。322稳定性随着数字电影的发展,实现全数字化和部分数字化的影院的数量也在迅速增长,国内诸多院线已经在看清数字电影发展趋势的同时加快了数字化改造的脚步,然而数字放映系统只是电影数字化的一个表面体现,真正的数字化含义是贯穿于电影的拍摄,制作到放映的整个流程,所以对于数字影院来说,数字影院管理系统是影院数字体系的一个枢纽。国内外许多大型数字院线已经深刻体会到了数字影院管理系统所起到的作用,院线对于影院的管理是对数字影院管理系统的一个考验,
43、毕竟影院有别于其他场所,对于放映的专业性是有比较高的要求,然而作为数字影院管理体系的枢纽,TMS承它担着影片排期放映,日志记录等诸多责任,所以丝毫的差错可能带来巨大的票房损失。影院管理系统的设计和实现323即时性指令的发送,警报的接收,这是一个管理系统运行的基本状态,所以这些命令的响应意味着相关动作的发生,对于这些发送和接收过程,管理系统不但要准确的生效,更要及时。报警系统是管理的一个关键部分,这一功能是提醒管理人员某些环节存在隐患,所以要保证放映系统的正常运行,及时发现问题所在也是避免事故产生的途径,所以即时性是对于管理系统的一个基本要求。324易扩展性管理系统是协助影院工作人员完成影院放映
44、任务的一个平台,这也就要求它需要满足工作人员对其进行部分可扩展的功能,例如管理系统可能要对影片进行存储,在存储空间的大小设计可能并不会配套比较大容量的空间,所以在遇到对此需求比较大的用户的时候,就要满足影院对存储空间扩展的要求,这样影院就可以存放更多的影片,有效地对不同影厅的影片进行调度。3。25高效性数字电影,给更多观众带来的是炫酷的场面,而这些画面都是基于不同的后期制作而生成的,所以在影片的像素要求上都是顶级的。而随着像素的增加影片的大小也就随之变大。一部普通国产2K数字电影的大小在100G左右,而一部好莱坞2K数字电影的大小普遍在200G以上,所以如此大的体积对于影片的内部传输与点播管理
45、带来了不小的麻烦,所以传输速率的大小决定了这些功能是否有意义。所以无论是管理系统还是网络设计,都要可以达到千兆才可以满足上述两个功能的需要。33 TMS的功能需求TMS的对功能的要求完全取决于影片播放前后操作人员所要对数字播放系统实施的动作。例如,播放之前放映员需要选好影片,在到达时间之后点击播放按键,这一个动作就被设计为TMS上的排期功能。放映过程中放映员需要到数字播放系统前查看播放的进度,是否即将播放完毕,这一动作又被设计为TMS上的监控功能。所以TMS上面每一个功能都是将人工所要操作的一系列的动作一一的设计成每一个管理功能,甚至将其中可以贯穿播放的动作集合设计为相应的自动化指令。由此可以
46、看出TMS的功能大连理工大学专业学位硕士学位论文需求包含了整个放映过程的内容。可以由下图了解放映中所要涉及到得主要环节以及TMS需要具备的功能。图31 TMS需求Fig31 TMS requirements331 排期功能排期就是影片播放前预定好的放映计划,包括放映的内容,放映的时间以及放映的规则【61。TMS需要具备排期功能,这也是影院自动放映的开始,所以对于TMS来讲设计好排期功能就是设计好了整个放映的第一步。排期功能可以分为两种:一种是通过TMS系统与影院售票系统相连接,自动获取到售票系统中的排期信息,并将这个排期信息自动生成排期列表继而发送给对应的数字电影服务器。另外一种就是通过人工的
47、方式在TMS的排期功能界面手动地对每个服务器进行排期的设置。在设置的过程中需要对放映列表进行选择,这个放映列表当然可以在TMS本地新建也可以选择数字电影服务器中已经存在的列表;对放映时间进行设定,这个时间可以选择未来的某个时间,也可以选择立即播放;对放映规则进行设定,可以让这个放映排期有规律的进行循环利用,比如让放映列表“Monday_show“在未来连续的3个周一中放映。影院管理系统的设计和实现332控制功能控制功能是TMS对数字电影服务器的一个远程控制手段,他完全可以脱离自动化进程而单独存在,也就是说即使某一场电影没有通过TMS进行排期来自动化播放,放映人员依然可以在TMS管理界面单独触发
48、某个控制指令,例如播放指令。这些控制指令首先必须是数字电影服务器所具备的放映相关功能,例如,播放、停止、暂停、下一部等等。这些功能的集成是为了有效地确保在非自动化放映模式下放映人员依然可以通过TMS方便的监视并控制数字电影服务器的相关动作,以有效地提高工作效率。333 内容管理内容管理是TMS的重要模块,从图32可以看到其详细功能划分:图32内容管理Fig32 content management大连理工大学专业学位硕士学位论文存储和传输功能是一对密切相关的功能,这是因为TMS本身也是一个影片存储库,由于数字电影服务器的存储空间有限,而TMS又是一个具备着存储扩展功能的系统,所以影院可以将大多
49、数影片存储在TMS中,通过网络发送给每个影厅的数字电影服务器。TMS的存储功能是提供给放映员下载影片使用的,所以下载的动作需要尽可能的自动化,也就是说减少操作步骤,只要放映员将下载盘连接到TMS上,点击一两个按键后TMS便可自动的扫描这个下载盘并将TMS中没有的内容自动拷贝到本地。在下载完成后也需要准确的给出下载的详细情况,比如下载影片的大小,名称等等。由于影片的存储关系到影片日后的播放,所以存储的数据安全性也需要考虑到,在存储器的设计上要考虑的备份的功能,以免由于存储的部分损坏而造成影片的无法使用。TMS的传输功能是为了将影片分发给每个影厅的数字电影服务器准备的,这个功能在现在以及未来的影院中将会大量使用,由于现在国内基本都还在使用USB与1394火线在数字电影服务器本地进行下载,所以下载速度远不及从TMS通过千兆网络传输来的快。在传输的功能设计上还需要考虑到多厅同时传输的功能,在传输的过程中发生异常后会有相应的操作提示,以便影片在网络恢复后继续传输。在影片传输过程中也要将传