基于ASP.NET的广电技术维护知识库管理系统的实现

2019-02-26 03:22谢军苏州市广播电视总台
视听界(广播电视技术) 2019年1期
关键词:知识库广电技术人员

谢军 苏州市广播电视总台

1.引言

广播电视技术维护工作是保障广播电视节目顺利安全播出的重要手段。随着现代信息技术和媒体技术的发展,对广播电视节目的制作和播出手段提出了更高的要求,播出的时间和频率在不断增加,广播电视系统也日趋复杂,日常保障广播电视系统顺利运行的技术维护工作压力也明显加大。对于广播电视维护人员,其个人能力和素质直接影响着广播电视的顺利播出。因此要求维护人员加强对相关技术维护理论和知识的学习,提升个人识别、分析和处理广播电视技术故障的能力[1]。特别是在目前对广播电视安播指标要求严格的环境下,更加强调维护人员在第一时间及时解决技术故障的重要性。由于个体差异和日常广电维护工作环境下知识获取渠道的限制,对每个维护人员都要求做到掌握所有技术手段和理论知识是不现实的。特别是年轻人员在维护经验上仍处于积累阶段,很多时候故障的解决依赖于老技术人员的帮助,在处理一些紧迫故障时,由于技术经验的原因无法独挡一面,需要耗费更多的时间来解决问题。随着新技术的发展,维护人员必须实时跟随技术潮流更新自己的专业技术理论,这方面老技术人员可能在接受能力上不如年轻人员。因此技术维护人员之间的知识共享和交流显得尤为重要。

2.技术维护知识管理的作用

一般来说知识可分为两类,分别是显性知识和隐性知识。凡是能以文字与数字来表达,而且以资料、科学法则、特定规格及手册等形式展现的皆属显性知识。这种知识随时都可在个人之间互相传递。而个人的经验、判断等很难用公式或文字来加以说明的内容则是隐性知识,这种知识很难在人群里分享[2]。广电技术维护工作中,像故障应急手段和方案、设备使用说明、系统运行操作流程、广电技术维护工作条例、广电技术运维、播出等理论知识等都属于显性知识,更广义的甚至还包括在技术维护工作中使用到的各种软件和资料。而像个人的维护经验、对某一故障的判断和分析、个人学习的其他知识、对知识的掌握能力,对技术维护相关工作的见解和思考等都属于隐性知识。在工作中,年轻的维护人员常常需要老技术人员的维护经验做为帮助,而老技术人员由于一些知识能力的限制,比如英文水平,对新技术和行业动态的接受能力则可能会不及年轻人员。此外由于广电系统的复杂以及运维技术的不断发展,各种技术资料、条款规定、方法手册等数量繁多,有时同样的故障上次解决了,过了很久以后还是需要再去寻找资料帮助处理,但不一定每次都能第一时间知道技术资料所在位置,从而浪费了宝贵的应急处理时间。因此,对技术维护工作的知识进行管理十分有必要。广电技术维护知识管理体系如图1所示。

图1 广电技术维护知识管理体系

广电技术维护知识管理的目标包括以下四个方面:

(1)提供便捷的知识发布渠道,使所有技术维护人员都能学习和应用知识。

(2)确保技术维护人员知道所需知识在何处,在故障发生时可以及时获取相关知识的帮助。

(3)促进技术人员知识的交流,促成维护经验等隐性知识通过提炼、沉淀、用文字表述出来,向显示知识进行转变。

(4)确保知识在技术维护工作中便于扩散和掌握,注重对技术资料文档等显性知识的科学分类,根据实际维护工作需求进行整理和保存,达到易查易学的目的。

3.搭建知识库管理系统

广电技术维护工作的知识管理离不开信息化的帮助,为了满足技术维护知识管理的要求,根据实际的工作环境和人员的操作习惯,选择利用ASP.NET动态网页技术,搭建一个B/S结构下的技术维护知识库管理系统。以数据库为核心存储所有技术维护工作中的知识,形成广电技术维护知识库,客户端通过浏览器对知识进行查找、发布、交流、管理等操作。

3.1 ASP.NET简介

ASP.NET是一种基于Microsoft.net平台的Web应用程序开发技术,广泛用于动态网站程序的制作开发,支持多种面向对象编程的强类型语言如Visual C#、Visual Basic.net等编写控制逻辑,支持多种数据库如SQL Server、MySQL、Orcal等的开发。利用ASP.NET可以开发出功能强大的Web应用程序和服务,主要优点有[3]:

(1)与各种浏览器兼容。

(2)业务逻辑代码与显示逻辑分开,便于维护。

(3)易于配置和部署。

3.2 技术维护知识库管理系统的设计

我台采用ASP.NET + SQL Server 2008 R2搭建技术维护知识库管理系统,利用VS 2010 做为开发环境。前端设计采用经典的HTML+CSS+JavaScript进行,其中JavaScript采用流行的Jquery库做为客户端脚本语言的开发;为了满足相关需求,前端UI设计方面利用了HTML5相关技术,样式和布局方面也采用了最新的CSS3.0用于层叠样式设计;后台采用C#面向对象编程语言进行控制逻辑的设计。

3.2.1 知识库管理系统的功能设计

知识库管理系统主要包含知识搜索和浏览、知识管理、知识交流三个主要功能模块。其中知识搜索和浏览类似于百度的设计,可以让技术维护人员像使用百度那样方便搜索所需的广电技术维护相关知识。知识浏览除了可以浏览知识内容外,还提供相关文档、音频、视频、应用程序等技术资料的下载和在线预览。知识管理除了提供知识的发布、更新、删除、浏览等基本功能外,还提供知识的邮件发送、知识统计、操作日志查询等功能。知识交流功能为技术人员提供一个“你问我答”的技术问题分享的交流平台,知识库管理系统功能模块如图2所示。

图2 知识库管理系统功能模块

3.2.2 知识库管理系统的数据库设计

知识数据库是整个知识管理系统的核心。本系统采用SQL Server 2008 R2做为知识储存的数据库,建立了包含用户角色表、用户账户表、知识表、知识类别表、附件表、附件类别表、知识问题表、知识回答表、操作日志表在内的9张数据表。数据库搭建后使用批处理和计划任务定时对数据库进行备份,同时服务器上存储知识资料的文件夹也定期进行异地备份,确保知识库做为技术部门的资产得到保护。

3.2.3 知识库管理系统的前端设计

知识库管理系统设计要充分考虑日常技术维护工作的特点,特别是在处理紧急技术故障时能及时获得所需的处理方法。为此,我们将首页设计成类似百度的知识搜索引擎,技术人员输入不同的关键字可对想获得的知识进行搜索,搜索出的相关知识列表也会高亮显示出查询使用的关键字信息,知识库管理系统列表页如图3所示。

根据技术维护工作的具体实践,我们将维护区域做为知识类别划分的依据,这样有助于快速寻找特定区域故障的处理办法和相关资料。知识管理界面同样也提供了各类知识搜索功能,在知识管理界面可以轻松对知识和相关文件资料进行发布、修改和删除操作,并且可以查询知识的统计信息,如发现感兴趣的所需知识,可以十分便捷地直接发送至个人电子邮箱。知识库管理系统的知识管理页如图4所示。

“你问我答”版块提供了一个知识交流的平台。技术人员在日常工作中发现任何无法解决的疑难问题,都可以发布在“你问我答”里等待其他技术人员的回答,这样有助于新老技术人员的经验交流和知识分享,知识库管理系统的知识交流页如图5所示。

3.2.3 知识库管理系统的后台设计

图3 知识库管理系统列表页

图4 知识库管理系统的知识管理页

图5 知识库管理系统的知识交流页

知识库管理系统所有需要和服务器发生交互的业务逻辑和控制功能,全部采用Visual C#语言进行设计,设计原则把握模块的独立性,尽量实现低耦合高内聚的设计目标。利用面向对象的编程思想,对于知识、附件、问答、数据库操作等都建立对应的公共类,特别是数据库的连接设计,要满足系统便捷部署的要求。各模块通过接口实现通信,同时考虑到技术人员的交互体验,设计上还考虑到利用AJAX技术进行异步处理。

4.知识库管理系统部署和试运行

知识库管理系统部署在标准1U机架式服务器上,采用Windows Server 2008操作系统,采用IIS7.0做为Web服务器。试运行一个月内,除了暴露一些UI显示上的问题外,其他功能性和非功能性要求都能基本满足。

5.总结

随着广播电视技术维护工作对技术人员专业素质的要求越来越高,在技术部门内对技术维护知识进行管理显得格外必要。技术维护知识库管理系统可帮助技术人员快速应对工作中出现的问题,提高技术维护的效率。更重要的是,可在技术部门内部形成知识交流和分享的氛围,不仅有利于技术人员的成长发展,并且促进了技术部门整体技术实力和素养的提高。

猜你喜欢
知识库广电技术人员
同心守“沪”上海广电人在战“疫”一线
越南农业管理和技术人员线上培训
我国首批正高级船舶专业技术人员评出
企业技术人员能力评价的探索
探讨大数据在广电新媒体中的应用
基于TRIZ与知识库的创新模型构建及在注塑机设计中的应用
高速公路信息系统维护知识库的建立和应用
基于Drupal发布学者知识库关联数据的研究
马纯栋:维修技术人员应提高诊断仪的利用率
广电媒体产业化前景的三种期许