解文龍 華博 陳曉亮 盧金禹
【摘要】一套優(yōu)秀的應(yīng)急管理工具將有助于各項(xiàng)應(yīng)急管理工作的開(kāi)展。文中,介紹了一套根據(jù)總局下達(dá)的EPG管理工具規(guī)范中EPG應(yīng)急管理為依據(jù)開(kāi)發(fā)出的廣電無(wú)線傳媒應(yīng)急管理工具。該工具滿足EPG應(yīng)急管理需求,可以為快速恢復(fù)EPG功能提供解決辦法。
【關(guān)鍵詞】EPG管理工具;應(yīng)急管理工具;應(yīng)急管理
中圖分類號(hào):TN929? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? DOI:10.12246/j.issn.1673-0348.2021.20.009
1.背景
本工具依據(jù)總局下達(dá)的EPG管理工具規(guī)范中EPG應(yīng)急管理為準(zhǔn)則,開(kāi)發(fā)了一套日常備份EPG關(guān)鍵頁(yè)面的工具,該工具具備權(quán)限管理、日常定時(shí)備份、按需配置備份數(shù)量的功能。主要為解決日常出現(xiàn)嚴(yán)重EPG故障,需要緊急還原頁(yè)面的需求。為快速恢復(fù)EPG功能提供解決辦法。
2.主要技術(shù)細(xì)節(jié)及工作機(jī)制
本工具集成與EPG管理工具,見(jiàn)圖2-1所示。通過(guò)6個(gè)模塊實(shí)現(xiàn)應(yīng)急管理的功能。
2.1 定時(shí)任務(wù)模塊
為了將本工具定位與常規(guī)性應(yīng)急管理工具,需要在每日的凌晨(該時(shí)間段很少有下發(fā)行為)從正式服務(wù)器中抓取當(dāng)日重點(diǎn)頁(yè)面及相關(guān)配套文件。為了防止應(yīng)急備份文件過(guò)多占用服務(wù)器存儲(chǔ)空間,額外設(shè)定定時(shí)器用來(lái)檢測(cè)每個(gè)關(guān)聯(lián)的應(yīng)急文件維護(hù)的備份文件數(shù)量,超過(guò)一定數(shù)量進(jìn)行清除。EPG管理工具設(shè)定定時(shí)任務(wù)模塊實(shí)現(xiàn)該功能,并實(shí)現(xiàn)定時(shí)任務(wù)可配置。
2.2 文件抓取模塊
EPG服務(wù)器維護(hù)著多個(gè)頁(yè)面模板平臺(tái),需要將各平臺(tái)的文件,根據(jù)用戶各自配置的文件列表一次抓取。考慮到安全問(wèn)題,主服務(wù)器網(wǎng)絡(luò)并不能夠接入運(yùn)營(yíng)商EPG服務(wù)器內(nèi)網(wǎng)。本文通過(guò)部署本地網(wǎng)絡(luò)跳轉(zhuǎn)的方式實(shí)現(xiàn)網(wǎng)絡(luò)的互訪。這樣帶來(lái)的好處是屏蔽了EPG管理工具服務(wù)器對(duì)外暴露的機(jī)會(huì),提高了安全性,也解決了網(wǎng)路互通的目的,如圖2-2所示。
2.3 數(shù)據(jù)庫(kù)交互中間件
每日的應(yīng)急文件通過(guò)數(shù)據(jù)庫(kù)存儲(chǔ)文件路徑,并通過(guò)數(shù)據(jù)與前端可視化模塊進(jìn)行交互。
2.4 應(yīng)急回滾模塊
當(dāng)EPG服務(wù)器發(fā)生故障,定位于頁(yè)面模板文件的問(wèn)題,則需要根據(jù)備份文檔進(jìn)行回滾。該模塊通過(guò)對(duì)接C1接口,可實(shí)現(xiàn)文件的下發(fā)功能,將頁(yè)面模板文件同步至該平臺(tái)的各個(gè)EPG服務(wù)器中。
2.5 差異分析模塊模塊
該模塊可以將維護(hù)的備份文檔tar中的代碼與正式服務(wù)器內(nèi)的文檔進(jìn)行對(duì)比,如有差異會(huì)標(biāo)識(shí)出差異之處,方便產(chǎn)品設(shè)計(jì)工程師定位問(wèn)題,修正問(wèn)題。
2.6 可視化模塊模塊
本模塊主要是前后端進(jìn)行交互的模塊,通過(guò)接口的方式,向前端瀏覽器提供數(shù)據(jù),實(shí)現(xiàn)對(duì)EPG應(yīng)急管理工具數(shù)據(jù)及報(bào)表的可視化展示,見(jiàn)圖3-1至3-7所示。
3. 功能簡(jiǎn)介
3.1 關(guān)鍵頁(yè)面?zhèn)浞?/p>
在EPG內(nèi)有非常繁多的靜態(tài)頁(yè)面,往往這種級(jí)聯(lián)關(guān)系只有頁(yè)面維護(hù)人員清楚,在出現(xiàn)故障時(shí)需要相關(guān)人員排查,修改代碼,下發(fā)文件等操作,而EPG頁(yè)面會(huì)出現(xiàn)長(zhǎng)時(shí)間的恢復(fù)等待時(shí)間。本工具通過(guò)在系統(tǒng)中配置關(guān)鍵頁(yè)面及相關(guān)頁(yè)面。在每天凌晨自動(dòng)根據(jù)級(jí)聯(lián)關(guān)系從正式服務(wù)器上拿到最新文件,并打壓成可直接下發(fā)的tar包,并顯示每個(gè)tar包生成的時(shí)間供選擇。這樣帶來(lái)的好處是可以快速的恢復(fù)EPG主要功能,待相關(guān)人員排查錯(cuò)誤后,重新發(fā)下正確的文件即可。
如圖2.2至3-5所示,為文件關(guān)聯(lián)配置功能界面。圖2.2位系統(tǒng)工具主界面。其中紅色表示1位功能面板。該工具為EPG管理工具中應(yīng)急管理工具。該工具目前具備查詢備份列表、關(guān)聯(lián)文件兩個(gè)功能模塊。紅色表示2為EPG平臺(tái)節(jié)點(diǎn)選擇模塊。節(jié)點(diǎn)列表見(jiàn)圖3-2所示。圖3-3位選擇電信華為新版2.0正式環(huán)境節(jié)點(diǎn)后,將項(xiàng)目路徑及文件展示在功能界面內(nèi)。紅色表示1為主要文件,及EPG大屏展示的靜態(tài)HTML頁(yè)面,紅色表示2為關(guān)聯(lián)文件,即主要HTML文件功能實(shí)現(xiàn)過(guò)程中需要關(guān)聯(lián)后才可完成全部功能的頁(yè)面。一般為jsp、js、css、png等文件。由于圖片一般不會(huì)發(fā)生變動(dòng),推薦獎(jiǎng)js、css、jsp文件添加關(guān)聯(lián)。圖3-5為選取的user_subscribe_tool.html及相關(guān)聯(lián)文件
3.2 查詢功能
對(duì)于已經(jīng)配置應(yīng)急文件的,平臺(tái)負(fù)責(zé)人,總監(jiān)可以看到所有配置文件。其余人員只可看到自己配置的頁(yè)面。如圖3-6所示,為紅色框選擇的EPG節(jié)點(diǎn)下已配置的應(yīng)急文件。
其中圖3-7所示,為修改對(duì)應(yīng)需要關(guān)聯(lián)的應(yīng)急文件。其中只可修改相關(guān)文件,如果該應(yīng)急文件主頁(yè)面需要修改,則選擇功能面板中刪除按鈕刪除該條記錄即可,然后重新新建關(guān)聯(lián)文件。
3.3 回滾功能
如果EPG出錯(cuò),定位到頁(yè)面的問(wèn)題,可以根據(jù)存檔列表中的對(duì)應(yīng)文件回檔即可。會(huì)當(dāng)文件按照時(shí)間命名,可以看出是哪天的存檔文件。
3.4 文件對(duì)比功能
4. 總結(jié)
通過(guò)本工具的部署,保證了正常EPG的正常維護(hù)運(yùn)行,在出現(xiàn)問(wèn)題的時(shí)候可以立刻恢復(fù)EPG正常功能及快速定位問(wèn)題原因。
參考文獻(xiàn):
[1]張傳博.有線電視系統(tǒng)智能EPG系統(tǒng)技術(shù)方案[J].電子技術(shù)與軟件工程,2015(20):198.
[2]劉建媛.對(duì)有線電視節(jié)目指南系統(tǒng)EPG的應(yīng)用改進(jìn)[J].信息通信,2015(8):278-279.
[3]許輝.基于EPG技術(shù)開(kāi)展有線增值業(yè)務(wù)淺析[J].遼寧廣播電視技術(shù),2015(2):71-75.