刘广明
河北省广播电视八三四发射台 河北省 保定市 071000
662 中波台(现在属于河北省广播电视八三四发射台中波机房)于1962年建立,电子管发射机早已全部淘汰,目前使用的固态发射机,最长的15年、最短的5年,中波发射机都是大功率播出(最小的10kW,最大的60kW),故障率较调频和电视发射机高,而且故障的重复率也高,目前的故障记录方式是由值班员把遇到的故障用笔写到记录本上,不易查询和保存。此外,机房新上设备在保修期间因故障更换过哪些板件;每年因季节变化对调配网络做了哪些调整;机房周围高大建筑的修建,机房播出节目接收场强的数据变化。这些重要的数据需要长期留存,且要查询方便。另外,中波机房调配间是在几十年前建立的,地网的纸质资料已经无法找到,需要找老师傅们按回忆口述记录,因此,急需为机房所有设备建立电子档案,建立一套查询资料方便、可长期稳定使用的信息化管理系统。
此系统的设计要求结构合理、布局简单实用,可实现机房设备(发射机、解码器、切换器、处理器、假负载、充气机、UPS 等)故障记录和使用说明等资料查询外,为了便于机房管理和新人培训,还要求有发射机典型故障处理办法、发射机检修规范等。
该系统需要有密码登录和权限管理等功能,系统管理员拥有最高权限,可以分配不同权限的角色。
服务器操作系统:(本单位没有服务器,暂时不作要求)
客户端操作系统:Windows XP/vista/windows 7
浏览器系统:Internet Explore 6.0 以上版本
数据库管理系统:Oracle 10G
数据库:Oracle 10G
开发语言:C#
Web 开发工具:Visual Studio 2008
(1)内部接口
系统对业务实体类、业务接口类、业务接口进行了封装。各模块之间采用业务实体类、业务接口、函数调用、参数传递、返回值的方式进行信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
(2)外部接口
服务器端程序可用DAO(数据访问对象)应用程序编程接口(API),对Oracle 数据库进行所有的访问。本程序安装在客户端,由ADO.NET 程序连接数据库。
(3)用户接口
用户通过internet 方式登录该系统。用户成功登录该系统后,按浏览器方式使用该系统与用户权限相关的功能。
系统对数据的存取单位为数据库表及其数据记录。
按照一般的操作习惯,本系统涉及的界面与界面之间的关系,可以用图19:01 2019/10/31表示。主要包括登录界面与主界面外观和布局、用户操作流程、界面输入和输出、界面对应的逻辑操作等。
图1 用户界面操作流程图
在程序设计和开发的前期工作都完成的情况下,接下来就是具体的实现阶段,也就是软件编码。按照系统需求,本系统需要有客户操作界面,由于在局域网内使用,首选.NET 平台下大家熟悉的WinForm 界面应用程序,专门负责和操作员交互,接收输入和显示输出。
本系统采用ADO.NET 技术开发,为了更好地对数据库进行相关操作,定义一个DBHelper 类存放数据库的连接字符串,在数据库移植或系统环境改变时,只需修改这个地方就可以。
用户身份验证:用户登录系统时,如果系统中不存在该用户,会提示用户名或者密码错误,否则系统会根据不同的登录类型让其拥有不同的对系统访问权限。
主界面功能:当用户进入主操作界面后,可以选择属于他这个角色所能操作的菜单。单击菜单项后会跳到相应的窗体。
查询、修改设备信息的功能:
系统的最终实现可描述为:打开IE,输入“http://localhost/gzgl/”,登录后,显示“欢迎登录中波发射机故障档案信息化管理系统”,有3 个菜单项:
(1)“故障档案管理”:可查询各型号发射机故障,并把所有故障归总为七类故障,查询时可按发射机类型和故障类型搜索;可查询音频前端故障档案。
(2)“台站资料管理”:在菜单“其它设备档案”下,可查询假负载、充气机、天馈线、UPS电源、音频监控系统的所有资料,内容包括使用说明和故障记录;在菜单“故障应急处理”下可查询发射机典型故障应急处理办法,帮助值班员熟悉故障应急处理,保障安全播出;在菜单“发射机检修规范”下,可查询我机房周检、季检、年检做了哪些数据测试和维护工作,也便于指导检修小组规范化检修;在菜单“学习交流区”下,可查询机房业务学习和对播出设备所做的技术改造;在菜单“机房工作纪要”下,可查询机房工作纪要;在菜单“读书会”下,可查询每日推荐和精彩活动内容,此为丰富值班员业余生活,提升修养。
(3)“系统管理”:可以以管理员的身份设置系统登录名及密码、分配角色给予不同的访问权限,管理登录日志等。
笔者在XP 和win7 系统客户端安装测试一切正常,win7 系统64 位(需要win7 旗舰版),本机访问此系统地址为:“http://localhost/gzgl/”,本机接入内网后,由于没有服务器,如其它内网客户端需要访问,可用此地址“http://localhost/本机IP/gzgl/”访问本机进入系统。
由于文章篇幅所限,对系统操作界面截图3张作为简单展示。图2系统登录界面:系统可以设置管理员登录、游客登录,也可以设置指定登录且可以给予权限设置,如只可查询不允许修改;图3资料查询界面:可查询发射机和音频前端设备的故障记录、查询台站其它设备资料,也可进行系统管理;图4哈广10kW 机故障查询界面:展现的是哈广10kW 发射机历史故障资料。
图2 系统登录界面
图3 资料查询界面
图4 哈广10kW 机故障查询界面
本设计试运行了一段时间,在软件执行过程中遇到了一些问题,笔者已经做了修改,稳定性有待继续检测,确实提高了工作效率和机房设备管理水平,给新人岗前培训带来了很大的便利,规范了值班员的日常工作,对于发射机的故障应急处理,学起来很简便,使大家更加熟练,处理故障缩短了时间,保障了安全播出。最重要的是,机房全部设备将拥有永久可查的历史资料。但需要注意的是,由于广播电视工作的保密性原则,应严格按照管理员分配的权限访问系统,禁止越级访问,从而造成数据丢失或者出现恶意错误改动事件。