2024年4月19日发(作者:)
维普资讯
r atio ̄tenance
并对比电子播出单上素材的关联,这点是非常有意义的。由
于上载列表不明确,上载员可能用错上载列表内容或根本没
有上载列表可用。这样当天并未送到的磁带就会被关联错误
或者不会被关联,如果播出值班员不能很容易地查询记录,
维普资讯
那么这条错误关联就很难被发现,在播出前不能发现的话,
就会导致播出错误。在新方式下还能做到广告更新提醒,这
个功能是非常有价值的。在很多情况下,广告带都是先交给
上载,然后提醒播出,现在虽然要求每天广告更新都要求记
录并提醒播出,但是如果有了交带记录信息的辅助提醒功能
就更能保证播出安全。
误
对比传统记录信息,交接带管理系统不仅能做到记录交
接信息,最关键的是做到了提醒播出,达到了安全播出的目
的。但是最终要使信息正确,还是要在规范工作流程的前提
下完成。这便是本套系统诞生的第二个想法。
新的交接带过程如图1、图2所示。
图1说明了交带流程,图2说明了取带流程,为了保证
记录的正确性,该系统规定了双方必须完成登记信息的确认。
主要是播出卡信息同登记的信息的一致性确认。信息输入有
正确
lI硬带流程
二磁带交接管理系统的开发及应用
1.B/S模式
该系统选用B/S工作模式。因为播出和上载工控机正好
在一个局域网内,这样就免去了重新铺设网络的工作。由于
需要在播出工控机和上载工控机上工作,所以尽可能不选择
在该机上安装新软件,B/S模式正符合这种需求。
B/S模式是一种基于web技术的新型的MIS系统平台模
式。B/S模式只需要把开发的应用程序部署在服务器端,客
户端只需要安装IE浏览器便可以执行应用程序 也正因为只
需要把程序部署到服务器上,所以升级和维护都非常方便。
而且web技术的成熟能给客户带来更多良好的互动体验。在
应用程序的使用方面,用户也不必是什么电脑高手,只需会
浏览网页就能很好使用。所以现在越来越多的企业开发的电
子商务和电子政务系统都是使用B/S模式开发的。
本系统使用B/S模式,分为三个部分进行开发:
错,便需要重新输入,直到登记内容与所交磁带内容完全一
致,用以描述该条磁带记录为将要播出的磁带,这样就能保
证提醒播出的信息是正确的,防止误提醒,同时也保证了交
接工作的正确完成。
因为在登记后,交接双方都必须输^用户名和密码确认当事人
身份,所以参与人员的自觉性也会提高,规范了交接带的工作流程。
磁带交接管理软件本身作为磁带交接管理系统的一个工
具,为使用者服务,在满足上面描述的特性的同时,还得考
虑开发成本和 用成本
●根据需求安装数据库服务器。设计数据库表。完整、良
好关系的数据库表为将来开发带来很多便利,比如提供更多
的搜索条件等;
●设计数据库界面,主要包括布局色彩,互动性。这部
分比较重要,因为好的用户体验能够提高使用效率,相反,如
果用户界面不友好,用户便会产生抵抗情绪;
●开发后台程序。后台程序使用ASP.NET 2.0开发.所
有互动功能都由后台程序实现。所以这块的工作量是最大的
交带流程
.
也更需要细心完成。
现代咆视技术I 12O
2007.1l J
f
I
维普资讯
运行与维护
2.开发软件的使用及其特点 Web应用程序和XML Web services开发的关键技术的访问。
r, MICROSOFT- SERVER2000 开发者可以利用其可视化集成开发环境 选者自己熟悉的语
存储登记信息这项任务必须使用数据库来完成。选择一 言来开发应用程序和服务。本系统就是完全在这个开发环境
个合适的数据库服务软件使开发更快捷 本系统选择
下诞生的。
MICROSOFT SQL SERVER 2000。MICROSOFT SQL
SERVER 2000是下面介绍选用该软件的原因是:
3.磁带交接管理系统的功能模块设计
・SQL SERVER是专为中小数据量的数据存储而设计的 当
上面介绍了开发方式和工具,现在就磁带交接系统的功
然它也能够处理海量数据。磁带交接信息属于中等偏小的数据量。
能模块设计来看磁带交接系统能做些什么事情。
・SQL SERVER为用户提供了可视化管理平台,用户不
需要太多专业知识便能够从事日常维护。
●SQL SERVER为用户提供了非常方便的备份和还原方
式。距离现在时间太久的交接带信息的查询意义就不大了,
l
{
享
带J
f
}
但仍然具有一定的统计意义。所以将数据库备份好 然后再
{带l取 f
f
l{索l
检f f
I
l用 户
l
i{
清理不用的交接信息.等需要时再还原到数据库里。
I醒lf提}}
1{
厂]厂]
I著J『差l
l容
冀{}
内
。
J
f f登f
l 薹陆{ {
・SQL SERVER为开发者提供了很好的开发接口 开发
L-jl薯I L l。I l_IL L I j f IL_ 1『曩 II_j U U 誊l _
者能够利用这些接口快速地开发出应用程序。
・SQL SERVER允许多用户同时访问。可能多个登记同
目 接管理系纺功齄模块图
时执行,只有允许同时登记才能保证工作效率。
(j)交带登记
・SQL SERVER的部署是诸多数据库服务软件里最方便
如图4所示 当交带人员交带时候选择左边导航栏相应
快捷的一款。
频道,界面右边功能区便出现该频道的交带登记页面。交带
(2 ASP ~ET 2 0
人根据播出卡添加登记信息。当登记完后登记页面的登记列
ASP.NET 2.0是建立在公共语言运行库上的编程框架
表中便会出现登记条目,如图5。
可用于在服务器上生成功能强大的web应用程序。ASP.NET
因为每个频道制作习惯和交带习惯不同,所以交带登记
2.0将常用的Web任务封装到应用程序服务和控件中 这些
功能模块需要解决多种情况的登记需求。比如有些频道一盘
服务和控件可方便地在网站之间重用。利用这些基本生成
磁带只包含一条播出素材 这样是最好管理的 也让界面设
块 较之以前的版本.现在实现许多方案所需的自定义代码
计更容易;但事实不会这样.相反.一般情况是一盘磁带包
要少得多。使用ASP.NET 2.0 能够显著减少生成Web常用
含多条播出素材 这样在系统给界面设计和操作多少带来些
方案所需的代码量和概念量。在编写ASP.ENT 2.0程序时
.
可
不便。为了使交带人员不用每次交带都一字一字地录入同名
选用多种语言.本系统的编写选用的是c拌语言。
栏目 所以在已交过的素材名都被自动显示在名称选择框中
微软对c拌的定义是:”一种类型安全、现代、简单 由
直接选择.可同时选择多条素材名称,这点为交带人带了了
C和C++衍生出来的面向对象的编程语言.它是牢牢根植于
方便.而且更规范.让交接时把注意力更多地用在检查播带
c和c++语言之上的 并可立即被C和c++的使用者所熟悉。
c拌的目的就是综合Visual Basic 高生产率和c++的行动力。”
t3 VisualStudio 2oo5
中国有句古语:工欲善其事.必先利其器。就是说没有
一
个好的工具进行开发是不行的。Visual Studio.NET 2005
是一套完整的开发工具 用于生成ASP Web应用程序
、
XML Web services
、
桌面应用程序和移动应用程序。Visual
Basic.NET
、
Visual C++.NET
、
Visual C拌.ENT和Visual肼
・
NET全都使用相同的集成开发环境(IDE) 该环境允许它
们共享工具并有助于创建混合语言解决方案。另外
,
这些语
言利用了.NET Framework的功能 此框架提供对简化ASP
来登记前的交带登记界面
121
I
l
2007/
刚Adva n
11
c
emdTge “
维普资讯
ion
Mat
r
all
ltenance
频道交带内容列表
HH~… 30j I}羲:l
搜索,也可以只输入名称中一个词或字进行模糊搜索。总言之,
综合搜索解决了以往纸制登记表查找的不便,提高了工作效率。
圜 I
1啜日14m1
圜 l
_
-
-
“Ⅻ・
tm
…
w
—m :::::
・“^髑 = :二
.
一 :=:
^椭;}三 : 二一 ~ ~==]
● t
0B女●0B■ 0■ -t 0●‘
口圜
§ 羽 j圜 _戡8
晒
。巴 I_I'r I【!
目交带内容列表
和登记内容上。为了满足一盘磁带包含多条素材情况,特别
添加了个复选框来获取每次选择素材的关系。如果在同一盘
磁带里,添加后下面内容列表里的随机编号会显示一个相同
罅琏 颦 楚 攀
《
恤 Ⅱn j霸1
萱 …一
0一 …
赫
i
的数,代表这几条素材是同一盘磁带。这样设计的目的是为
了取带时,只需选择该磁带上其中一条素材名就能根据相同
的随机编号找到同盘的素材,然后后台便能将磁带素材交带
记录和取带记录的状态设置正确。
团综合搜索动能模块
(4)用户管理
用户管理模块用于创建、删除用户,修改密码。用户将
会被分为三个组:一是外部人员,交带人所在组;二是内部
人员,收带人(确认人)所在的组;三是管理员。每次交带
和取带交接双方都需要输入从用户创建功能模块创建的帐号
和密码以确认身份。当然用户管理模块这类模块是必须需要
交带人员同收带人员在交带内容列表里对照磁带上的播
出卡信息核对登记的信息是否正确,如果双方确认登记正确
后,在下方的用户确认里各自输入帐号密码以记录本次交接
人员信息。这样一个完整的交带登记流程就完成了。由于也
要记录收带人身份,所以代收带人的自觉度就会有一定的增
加。而且交接带双方都必须做到登记的正确性才能为播出提
醒和历史信息查询带来正确的参考。
此功能模块是整个系统的核心部分。也是难点部分。需
要考虑很多不定因素的处理能力,既要降低操作难度,又要
控制录入信息的准确性 还要保证读出信息的可用性。
(2)取带登记
管理员帐号密码登录后才能使用的。
(5)提醒系统
这个功能模块是交接带管理系统功能的一个扩展,利用
正确的交带登记信息提醒播出当天已交磁带信息。这样可以
尽量使播出值班不会为了猜测磁带来还是没有来而分心了。
如果节目离播出时间比较近,值班员就可以直接查看播出提
醒,如果显示播出带还没有交来,值班员就可以通知编辑联
系送播出带的人员尽快将播出带送到。
如图6所示,取带登记操作很简单,全部用选择的方式
进行操作。先选择所要取走磁带的类型,类型用于过滤名称
(6)内容管理
此功能模块设计是用来作废记录和清理临时表。因为登
是由于在登记确认前的记录都是存放在一张临时表里,当确
认提交后才会清空临时记录,因无法处理关闭页面时处理
,
然后选择名称;名称下的集,期数选择框显示了该素材集,期
记后的记录可能无效,此时就需要将记录作废。清理临时表
数和播出日期;最后确定取走目的 添加完纪录后
认登记内容并输入帐号密码确认提交。
,
双方确
所以只能单独添加这个清理临时表的功能模块。
(7)登录管理
因为有些功能模块需要登录才能允许访问,所以登录模
I
;
磊 ., 内孳 。衰
_ :
-“_:£二 一~一
r■H
块负责登录和退出登录。
- 侮 彝
^_ £二 ==
4。数据库表的设计
数据库表的设计的好坏影响到了系统的扩展性和可编程
程度。从数据库表的设计也能在编程之前发现设计是否可行
,
囵墨 兰望翌竺 苎
如果一盘内有多条素材内容,只需选择其中一条提交取
带登记,系统便能自动将其他几条素材的状态改为已取
(3)检索系统
。
是不是满足使用需求。但是一般情况很难做到一次就将数据
库表设计好的,都是经过很多次推敲和修改而成。图8是磁
带交接管理系统的实体关系模型.
检索系统为使用者提供了一个非常方便的综合搜索功能
.
此关系模型中不包含所有的数据库表,只存在有着密切
关系的几张表。它们是磁带信息表、类型表
交带记录表、取
、
能够很快速地找到需要的信息。可以填人多个参考信息进行精密
现代电视技)I:{122
2007.11 l
维普资讯
(7)用声表user
表的内容决定的 因为可利用其信息扩展很多功能 比如后期
如表1所示。
可以写一个程序用以统计近段时间的素材交接工作量.也可以
根据交带记录和取带记录统计出不同时间段交接量等等。
ld0 l} 卢 慧每搠 古甩●个鬻薏女链 誊 Il 毒l_喾麓警
p8ss 。fd 裙鸫 用以确蹙用 身份i _ 曩 。 。i
{ 善 j最近修改日期 i — __j毒薯 =ⅢⅢ
5。磁带交接管理系统的部署和一些不足
-! ! l . 竖塞 L 堕墨 嫩旦 三jh 坚£! —一童~
磁带交接管理系统对环境要求并不高 只需布设好主要
naIne 。 f人名・ 虑到没有重名和好辨认 登条时候时用冀确认身份
办公区的局域网 比如播出机房同上载机房布设-U-t局域
塑 誊. 』I童 — 一__~i: 一 : — ——~~
网;一台闲置的工控机作为数据库服务器和应用程序发布服
!channel薯lll频道g为了过游燮襞撬 拉数据 … 誊曩蔫≯一
务器.最好有512兆内存.2G的CPU运算速度;数据库服务
e2)磁带信息表ttapes
器软件为SQL SERVER 2000;应用程序发布服务器软件用
如表2所示。
IIS6。0 并需要安装。NET FRAMEWORK 2.0:客户机只需要
装有IE6。0便可以执行应用。
电视台将来会逐步地实现播出无带化 所有素材都会存
进媒资库 到需要播出时候迁移到播出服务器。不过仍然会
需要准备备播带的交接登记.所以这套系统可以一致沿用下
去。正因为我们更多的是只需要这套系统完成交接工作.所
以很多可扩展的功能都没去实现也显得没有必要。由于技术
的局限,人机界面的交互能力并没有达到想象的那么强,例
如在软件上实现手写输入功能;利用工作卡进行身份认证等
都是这个系统的一个遗憾。
j总结语
不论是用传统的磁带交接管理方式还是信息化管理,
(3)素材分类表cat
在播出这块.任何方式都是为了能够保证安全播出,顺利
如表3所示。
完成各项播出任务。而播出的管理也是为了补木桶上那块
(4)交带记录表handrecord
短板,笔者相信,那块短板一定会被补上,播出事故也会变
如表4所示。
为零。圆
123}Ad va nc ed, Te i 。
l2007/11


发布评论