广电无线传媒应急管理工具研究
2021-11-17解文龙华博陈晓亮卢金禹
解文龙 华博 陈晓亮 卢金禹
【摘要】一套优秀的应急管理工具将有助于各项应急管理工作的开展。文中,介绍了一套根据总局下达的EPG管理工具规范中EPG应急管理为依据开发出的广电无线传媒应急管理工具。该工具满足EPG应急管理需求,可以为快速恢复EPG功能提供解决办法。
【关键词】EPG管理工具;应急管理工具;应急管理
中图分类号:TN929 文献标识码:A DOI:10.12246/j.issn.1673-0348.2021.20.009
1.背景
本工具依据总局下达的EPG管理工具规范中EPG应急管理为准则,开发了一套日常备份EPG关键页面的工具,该工具具备权限管理、日常定时备份、按需配置备份数量的功能。主要为解决日常出现严重EPG故障,需要紧急还原页面的需求。为快速恢复EPG功能提供解决办法。
2.主要技术细节及工作机制
本工具集成与EPG管理工具,见图2-1所示。通过6个模块实现应急管理的功能。
2.1 定时任务模块
为了将本工具定位与常规性应急管理工具,需要在每日的凌晨(该时间段很少有下发行为)从正式服务器中抓取当日重点页面及相关配套文件。为了防止应急备份文件过多占用服务器存储空间,额外设定定时器用来检测每个关联的应急文件维护的备份文件数量,超过一定数量进行清除。EPG管理工具设定定时任务模块实现该功能,并实现定时任务可配置。
2.2 文件抓取模块
EPG服务器维护着多个页面模板平台,需要将各平台的文件,根据用户各自配置的文件列表一次抓取。考虑到安全问题,主服务器网络并不能够接入运营商EPG服务器内网。本文通过部署本地网络跳转的方式实现网络的互访。这样带来的好处是屏蔽了EPG管理工具服务器对外暴露的机会,提高了安全性,也解决了网路互通的目的,如图2-2所示。
2.3 数据库交互中间件
每日的应急文件通过数据库存储文件路径,并通过数据与前端可视化模块进行交互。
2.4 应急回滚模块
当EPG服务器发生故障,定位于页面模板文件的问题,则需要根据备份文档进行回滚。该模块通过对接C1接口,可实现文件的下发功能,将页面模板文件同步至该平台的各个EPG服务器中。
2.5 差异分析模块模块
该模块可以将维护的备份文档tar中的代码与正式服务器内的文档进行对比,如有差异会标识出差异之处,方便产品设计工程师定位问题,修正问题。
2.6 可视化模块模块
本模块主要是前后端进行交互的模块,通过接口的方式,向前端浏览器提供数据,实现对EPG应急管理工具数据及报表的可视化展示,见图3-1至3-7所示。
3. 功能简介
3.1 关键页面备份
在EPG内有非常繁多的静态页面,往往这种级联关系只有页面维护人员清楚,在出现故障时需要相关人员排查,修改代码,下发文件等操作,而EPG页面会出现长时间的恢复等待时间。本工具通过在系统中配置关键页面及相关页面。在每天凌晨自动根据级联关系从正式服务器上拿到最新文件,并打压成可直接下发的tar包,并显示每个tar包生成的时间供选择。这样带来的好处是可以快速的恢复EPG主要功能,待相关人员排查错误后,重新发下正确的文件即可。
如图2.2至3-5所示,为文件关联配置功能界面。图2.2位系统工具主界面。其中红色表示1位功能面板。该工具为EPG管理工具中应急管理工具。该工具目前具备查询备份列表、关联文件两个功能模块。红色表示2为EPG平台节点选择模块。节点列表见图3-2所示。图3-3位选择电信华为新版2.0正式环境节点后,将项目路径及文件展示在功能界面内。红色表示1为主要文件,及EPG大屏展示的静态HTML页面,红色表示2为关联文件,即主要HTML文件功能实现过程中需要关联后才可完成全部功能的页面。一般为jsp、js、css、png等文件。由于图片一般不会发生变动,推荐奖js、css、jsp文件添加关联。图3-5为选取的user_subscribe_tool.html及相关联文件
3.2 查询功能
对于已经配置应急文件的,平台负责人,总监可以看到所有配置文件。其余人员只可看到自己配置的页面。如图3-6所示,为红色框选择的EPG节点下已配置的应急文件。
其中图3-7所示,为修改对应需要关联的应急文件。其中只可修改相关文件,如果该应急文件主页面需要修改,则选择功能面板中删除按钮删除该条记录即可,然后重新新建关联文件。
3.3 回滚功能
如果EPG出错,定位到页面的问题,可以根据存档列表中的对应文件回档即可。会当文件按照时间命名,可以看出是哪天的存档文件。
3.4 文件对比功能
4. 总结
通过本工具的部署,保证了正常EPG的正常维护运行,在出现问题的时候可以立刻恢复EPG正常功能及快速定位问题原因。
参考文献:
[1]张传博.有线电视系统智能EPG系统技术方案[J].电子技术与软件工程,2015(20):198.
[2]刘建媛.对有线电视节目指南系统EPG的应用改进[J].信息通信,2015(8):278-279.
[3]许辉.基于EPG技术开展有线增值业务浅析[J].辽宁广播电视技术,2015(2):71-75.