魏建軍
【摘要】當(dāng)前,數(shù)字化機(jī)頂盒在家庭范圍內(nèi)已經(jīng)得到了很好的普及,如果繼續(xù)沿用以往手動(dòng)調(diào)節(jié)、肉眼直觀判斷機(jī)頂盒輸出信息的方法,既不科學(xué)也不準(zhǔn)確,還耗時(shí)耗力。基于此,本文將探析數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的開(kāi)發(fā)及應(yīng)用,旨在改善人們的生活品質(zhì)。
【關(guān)鍵詞】數(shù)字電視機(jī)頂盒;自動(dòng)測(cè)試系統(tǒng);開(kāi)發(fā);應(yīng)用
中圖分類號(hào):G212? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ?DOI:10.12246/j.issn.1673-0348.2022.06.088
電視作為每個(gè)家庭的必需品,是人們用來(lái)消遣娛樂(lè)及獲取社會(huì)信息的重要途徑。數(shù)字化技術(shù)在改變電視的同時(shí),也在改變著人們的生活,手動(dòng)調(diào)節(jié)已經(jīng)不符合當(dāng)前的社會(huì)需求,也不能應(yīng)對(duì)當(dāng)下類目繁多的電視廣播接收標(biāo)準(zhǔn),故而啟用自動(dòng)測(cè)試系統(tǒng)就顯得尤為必要。
1. 數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)概述
顧名思義,數(shù)字電視機(jī)機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)指的就是以計(jì)算機(jī)為核心,在遠(yuǎn)程操控指令下,對(duì)單向或雙向數(shù)字電視機(jī)使用的機(jī)頂盒進(jìn)行統(tǒng)一性能評(píng)估和測(cè)試的軟件系統(tǒng),該軟件系統(tǒng)具有高效率、模塊化、自動(dòng)化、準(zhǔn)確定位、24H測(cè)試等特征。該系統(tǒng)可以全天候的模擬各種用戶應(yīng)用環(huán)境,展開(kāi)反復(fù)測(cè)試,結(jié)合軟件自帶的遙控學(xué)習(xí)功能自動(dòng)測(cè)試數(shù)字電視運(yùn)行腳本,通過(guò)對(duì)多臺(tái)相同、不同芯片類型的數(shù)字電視機(jī)頂盒進(jìn)行連續(xù)測(cè)試,分析測(cè)試信息,將其回傳到后臺(tái)的數(shù)據(jù)庫(kù)中,從而編制不同的測(cè)試報(bào)告,供專業(yè)人員優(yōu)化和調(diào)整。
2. 數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的意義
機(jī)頂盒的運(yùn)行穩(wěn)定性直接關(guān)乎數(shù)字電視機(jī)系統(tǒng)的建設(shè)。如果機(jī)頂盒經(jīng)常出現(xiàn)死機(jī)、無(wú)法正常播放等問(wèn)題,必然會(huì)影響用戶的觀看體驗(yàn),增加電視廣播網(wǎng)絡(luò)運(yùn)營(yíng)商的工作壓力。在智能終端設(shè)備普及的當(dāng)下,機(jī)頂盒的不穩(wěn)定運(yùn)行,會(huì)使人們進(jìn)一步“去電視化”,加重人們對(duì)手機(jī)的依賴。當(dāng)前在數(shù)字電視機(jī)頂盒軟件的開(kāi)發(fā)測(cè)試中,大部分的機(jī)頂盒生產(chǎn)廠家、研發(fā)公司、相關(guān)廣電網(wǎng)絡(luò)公司等運(yùn)營(yíng)方,都會(huì)在軟件的開(kāi)發(fā)測(cè)試中,采用人工編碼的方式來(lái)編寫(xiě)運(yùn)行測(cè)試腳本,用來(lái)對(duì)機(jī)頂盒系統(tǒng)展開(kāi)測(cè)試,這些腳本相對(duì)簡(jiǎn)單,只能對(duì)未出廠的機(jī)頂盒加以測(cè)試,或使用人工測(cè)試的方法對(duì)機(jī)頂盒實(shí)行檢測(cè),無(wú)論是哪種檢測(cè)方法都存在局限性。
比如一名測(cè)試人員往往要對(duì)幾百個(gè)或上千個(gè)機(jī)頂盒進(jìn)行測(cè)試,很容易出現(xiàn)疲勞測(cè)試,影響測(cè)試結(jié)果。測(cè)試腳本編寫(xiě)需要較高的技術(shù)含量,而相關(guān)技術(shù)人員水平較低,最終測(cè)試腳本達(dá)不到預(yù)期效果,一旦測(cè)試中出現(xiàn)故障,將無(wú)法對(duì)故障實(shí)行跟蹤復(fù)現(xiàn)。面對(duì)這些問(wèn)題,人們研發(fā)出了數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng),以計(jì)算機(jī)為核心,在既定的遠(yuǎn)程指令與設(shè)定好的運(yùn)行程序下,對(duì)數(shù)據(jù)機(jī)頂盒軟件系統(tǒng)展開(kāi)全天候不間斷的測(cè)試和調(diào)整,保障數(shù)字機(jī)頂盒的穩(wěn)定運(yùn)行,給用戶帶來(lái)更好的觀看體驗(yàn)。與手機(jī)等智能終端相比,電視有著更佳的觀看效果,信號(hào)穩(wěn)定,畫(huà)面更為流暢,為用戶帶來(lái)更佳的視覺(jué)體驗(yàn),為數(shù)字電視的推廣奠定良好基礎(chǔ)。
3. 數(shù)字電視機(jī)頂盒自動(dòng)測(cè)試軟件系統(tǒng)的主要功能
3.1 區(qū)域控制
區(qū)域控制指的是對(duì)某個(gè)區(qū)域或全國(guó)乃至國(guó)外的相關(guān)要素分區(qū),同時(shí)進(jìn)行統(tǒng)一控制,打破傳統(tǒng)的行政區(qū)域控制模式,根據(jù)相關(guān)要素的自身差異,來(lái)劃分控制區(qū)域。
3.2 加減授權(quán)
加減授權(quán)指的是通過(guò)系統(tǒng)加密與發(fā)送解密指令,讓觀眾正常收看電視廣播節(jié)目。
3.3 級(jí)別控制指
級(jí)別控制指的是根據(jù)節(jié)目?jī)?nèi)容對(duì)某個(gè)或某一類型電視廣播節(jié)目予以等級(jí)劃分,設(shè)置相應(yīng)的權(quán)限,讓觀眾根據(jù)自身需求及家庭狀況,選擇性地設(shè)置電視廣播節(jié)目觀看權(quán)限。
3.4 機(jī)卡配對(duì)
機(jī)卡配對(duì)指的是將智能卡插入機(jī)頂盒內(nèi),進(jìn)行一配一、或一配多,使控制加解擾音視頻更為靈活。
3.5 郵件消息
郵件消息指的是對(duì)用戶下發(fā)Email,或使用OSD通知用戶。地震來(lái)臨前可向廣大用戶開(kāi)啟地震通知,提醒廣大用戶盡快離家,前往安全地帶。
3.6 IPPV功能
IPPV功能指的是通過(guò)數(shù)字化電視機(jī)頂盒訂購(gòu)某個(gè)時(shí)段節(jié)目或某個(gè)節(jié)目,根據(jù)觀眾需求做到靈活控制。由于該系統(tǒng)具有較佳的實(shí)用性,能夠在此基礎(chǔ)上實(shí)行拓展,從而為用戶定制個(gè)性化的觀看體驗(yàn)。數(shù)字電視機(jī)頂盒自動(dòng)測(cè)試系統(tǒng)能夠根據(jù)機(jī)頂盒芯片當(dāng)前的工作狀態(tài),快速對(duì)整個(gè)機(jī)頂盒的運(yùn)行情況和工作模式加以反饋,便于后臺(tái)技術(shù)人員對(duì)用戶信息實(shí)行分析處理。
測(cè)試功能作為數(shù)字電視機(jī)頂盒自動(dòng)監(jiān)測(cè)的重要功能,其不僅需要對(duì)機(jī)頂盒的網(wǎng)絡(luò)運(yùn)行狀態(tài)加以監(jiān)控,還需對(duì)機(jī)頂盒芯片的信號(hào)接收狀態(tài)實(shí)行檢測(cè),一旦發(fā)現(xiàn)機(jī)頂盒運(yùn)行狀態(tài)存在異常,立即通過(guò)機(jī)頂盒的紅外線收發(fā)器、服務(wù)器串口、網(wǎng)絡(luò)通信等對(duì)機(jī)頂盒的工作狀態(tài)進(jìn)行檢測(cè)和調(diào)試,利用機(jī)頂盒的檢測(cè)網(wǎng)口和系統(tǒng)反饋的信息數(shù)據(jù)結(jié)果,分析機(jī)頂盒的運(yùn)行狀態(tài),精準(zhǔn)定位工作故障,保障機(jī)頂盒的穩(wěn)定運(yùn)行。
4. 數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的特征
4.1 單雙向模式
數(shù)字電視機(jī)頂盒有單向模式和雙向模式兩種,數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的檢測(cè)原理是借助自動(dòng)化檢測(cè),實(shí)現(xiàn)檢測(cè)系統(tǒng)與機(jī)頂盒芯片間的鏈接,因?yàn)闄C(jī)頂盒檢測(cè)設(shè)備簡(jiǎn)單,市場(chǎng)價(jià)格較低,采購(gòu)便利,利于大范圍的推廣和使用。同時(shí),該機(jī)頂盒能夠互換數(shù)字芯片,依據(jù)機(jī)頂盒安裝方案來(lái)對(duì)數(shù)字測(cè)試系統(tǒng)加以調(diào)整,確保數(shù)字測(cè)試模塊、接口的規(guī)范性,實(shí)現(xiàn)運(yùn)行與檢測(cè)系統(tǒng)的有序?qū)?,為監(jiān)測(cè)系統(tǒng)的穩(wěn)定運(yùn)行創(chuàng)造良好的硬件條件。
4.2 自動(dòng)遙控運(yùn)行模式
數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)多采用自動(dòng)遙控運(yùn)行模式,檢測(cè)指令借助紅外線及網(wǎng)口對(duì)機(jī)頂盒實(shí)行自動(dòng)化遙控,并利用信號(hào)發(fā)射器、信號(hào)接收器完成機(jī)頂盒系統(tǒng)的測(cè)試。
4.3 反復(fù)測(cè)試
在數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)開(kāi)發(fā)應(yīng)用中,技術(shù)人員需要實(shí)行反復(fù)測(cè)試,根據(jù)測(cè)試分析結(jié)果來(lái)分析系統(tǒng)運(yùn)行效果,憑借機(jī)頂盒網(wǎng)絡(luò)信息傳輸方式的探究,制作相應(yīng)的特殊檢測(cè)軟件,同時(shí)研究網(wǎng)絡(luò)模塊數(shù)據(jù)的運(yùn)行方式,及時(shí)將運(yùn)行過(guò)程中的問(wèn)題反饋到檢測(cè)系統(tǒng)后臺(tái),快速找出解決辦法,對(duì)整個(gè)被檢測(cè)系統(tǒng)實(shí)行升級(jí)優(yōu)化。
4.4 數(shù)據(jù)記錄
數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)具有數(shù)據(jù)記錄功能,可對(duì)機(jī)頂盒的運(yùn)行數(shù)據(jù)進(jìn)行記錄和調(diào)控,利用數(shù)據(jù)調(diào)控功能,監(jiān)測(cè)機(jī)頂盒,將機(jī)頂盒的相關(guān)運(yùn)行數(shù)據(jù)記錄到系統(tǒng)后臺(tái)的數(shù)據(jù)庫(kù)中,便于技術(shù)人員的調(diào)取和研究。
4.5 靈活多變
數(shù)字機(jī)頂盒不同的測(cè)試方式,在測(cè)試結(jié)果和數(shù)據(jù)反饋上是相同的,無(wú)論是切換頻率,還是改變測(cè)試對(duì)象,都是為了對(duì)整個(gè)機(jī)頂盒的正常運(yùn)行狀態(tài)加以調(diào)控和檢測(cè)。
4.6 遙控學(xué)習(xí)功能
在機(jī)頂盒軟件檢測(cè)中發(fā)揮了無(wú)可替代的重要作用,系統(tǒng)通過(guò)遙控學(xué)習(xí)功能,對(duì)機(jī)頂盒的整個(gè)操作模式予以記錄,并根據(jù)記錄數(shù)據(jù),生產(chǎn)各個(gè)版本的測(cè)試軟件,從而實(shí)現(xiàn)數(shù)字電視機(jī)頂盒檢測(cè)配置的一體化。
5. 數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的研發(fā)
5.1 組成部分
數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的組成分為軟件部分和硬件部分,其中,軟件包括:高清電視機(jī)、機(jī)頂盒、自動(dòng)測(cè)試系統(tǒng)服務(wù)器、RS232串口線、IP網(wǎng)絡(luò)電源開(kāi)關(guān)控制器、PCI串口擴(kuò)展卡、分配器、紅外遙控消息收發(fā)器、RF線、HDMI線等,硬件包括機(jī)頂盒制定輸出控住模塊、指令執(zhí)行模塊、故障信息輸出模塊、測(cè)試模塊、IP網(wǎng)絡(luò)電源開(kāi)關(guān)、紅外遙控消息收發(fā)器控制、系統(tǒng)配置管理、測(cè)試結(jié)果收集模塊、故障分析模塊等。
5.2 系統(tǒng)設(shè)計(jì)思路
為滿足自動(dòng)測(cè)試系統(tǒng)單機(jī)運(yùn)行環(huán)境要求,及網(wǎng)絡(luò)運(yùn)行環(huán)境要求,選擇網(wǎng)絡(luò)版數(shù)據(jù)庫(kù)時(shí)使用MSSQLServer系統(tǒng)平臺(tái),單機(jī)數(shù)據(jù)庫(kù)使用MSAccess小型數(shù)據(jù)庫(kù),這兩款產(chǎn)品都具有移植性強(qiáng)、兼容性好的特點(diǎn),相互間可無(wú)縫轉(zhuǎn)換。在操作界面,由于MSSQLServer系統(tǒng)平臺(tái)和MSAccess小型數(shù)據(jù)庫(kù)都是微軟公司的產(chǎn)品,因此在設(shè)計(jì)界面,應(yīng)以Windows標(biāo)準(zhǔn)和使用習(xí)慣作為設(shè)計(jì)基礎(chǔ),注重系統(tǒng)界面顯示的層次結(jié)構(gòu),且確保操作系統(tǒng)的風(fēng)格、布局、外觀、操作方法簡(jiǎn)單上手,易于理解,要求所有輸出數(shù)據(jù)直觀明了,一目了然。
5.3 主要實(shí)現(xiàn)方法
技術(shù)人員要將測(cè)試系統(tǒng)的指令執(zhí)行模塊與提示語(yǔ)目標(biāo)嵌入到機(jī)頂盒的程序代碼中,數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)平臺(tái)可通過(guò)紅外遙控信息收發(fā)器或模擬遙控器將機(jī)頂盒的測(cè)試過(guò)程進(jìn)行記錄。在實(shí)際使用中,工作人員將機(jī)頂盒的相關(guān)配置測(cè)試好后,就可以啟動(dòng)按步驟測(cè)試或隨機(jī)測(cè)試,利用模擬遙控器或紅外遙控信息收發(fā)器輸送執(zhí)行指令,機(jī)頂盒接受信息后,執(zhí)行并輸出相關(guān)信息,經(jīng)由串口或網(wǎng)口端回傳到測(cè)試系統(tǒng)平臺(tái),完成對(duì)機(jī)頂盒運(yùn)行數(shù)據(jù)的收集、分析、整理,之后生成測(cè)試報(bào)告。
5.4 數(shù)字電視機(jī)頂盒自動(dòng)測(cè)試系統(tǒng)模塊設(shè)計(jì)
硬件設(shè)備配置管理模塊的設(shè)計(jì)。硬件設(shè)備配置管理模塊的設(shè)計(jì)包含串口控制設(shè)備配置信息管理、紅外遙控消息收發(fā)器設(shè)備管理、IP網(wǎng)絡(luò)開(kāi)關(guān)設(shè)備管理三部分。其中,串口控制設(shè)備配置信息管理指的是串口基本配置管理,串口基本信息保存在系統(tǒng)配置的INI文件中,相關(guān)的配置內(nèi)容有停止位、波特率、串口端口、停止串口顯示、十六進(jìn)制接收、十六進(jìn)制發(fā)送、自動(dòng)保存接收、自動(dòng)清空串;紅外遙控消息收發(fā)器主要是以USB接口連接電腦,對(duì)機(jī)頂盒遙控器發(fā)出的每一項(xiàng)紅外遙控碼予以接收,利用串口或網(wǎng)口控制機(jī)頂輸送測(cè)試指令,或跟蹤學(xué)習(xí)紅外線遙控消息收發(fā)器實(shí)行操作記錄,在學(xué)習(xí)后自動(dòng)保存測(cè)試軌跡,自動(dòng)生成測(cè)試腳本;IP網(wǎng)絡(luò)開(kāi)關(guān)設(shè)備管理中的IP網(wǎng)絡(luò)電源開(kāi)關(guān)共有6路插座接口,各個(gè)插座接口都可以電源排插等方式擴(kuò)展出多個(gè)電源口,供數(shù)字機(jī)頂盒使用,根據(jù)用戶的個(gè)性化需求,用戶還可以對(duì)每路開(kāi)關(guān)的間隔時(shí)間加以自定義,以此來(lái)對(duì)用戶的開(kāi)關(guān)機(jī)使用進(jìn)行模擬測(cè)試。
系統(tǒng)基礎(chǔ)信息配置模塊的設(shè)計(jì)。其一,測(cè)試人員基本信息。包含測(cè)試人員姓名、部門、職務(wù)、職稱等,記錄在被測(cè)機(jī)頂盒的信息表中,一旦某款機(jī)頂盒在運(yùn)行中存在系統(tǒng)問(wèn)題,檢修人員會(huì)對(duì)測(cè)試人員實(shí)行追溯詢問(wèn),找出故障原因。其二,生產(chǎn)廠家基本信息。包括機(jī)頂盒出廠時(shí)間、生產(chǎn)廠家名稱、質(zhì)檢人員信息、聯(lián)系人及電話等。生產(chǎn)廠家信息被收錄是便于檢測(cè)人員在測(cè)試結(jié)果中,找到機(jī)頂盒生產(chǎn)廠家,就機(jī)頂盒存在的與系統(tǒng)不匹配的部位實(shí)行硬件優(yōu)化升級(jí),維持機(jī)頂盒平穩(wěn)運(yùn)行。其三,機(jī)頂盒基本信息,包含機(jī)頂盒型號(hào),盒號(hào)、CA版本、軟件版本、生產(chǎn)廠家信息、測(cè)試員信息等,便于測(cè)試人員調(diào)整自動(dòng)監(jiān)測(cè)系統(tǒng)環(huán)境及運(yùn)行方式。
測(cè)試信息配置模塊的設(shè)計(jì)。其一,測(cè)試欄目管理,包含對(duì)應(yīng)控制鍵值、測(cè)試欄目名稱等,被收錄到機(jī)頂盒信息表中,便于工作人員查詢機(jī)頂盒測(cè)試欄目,根據(jù)測(cè)試欄目數(shù)量及種類,判定機(jī)頂盒性能。其二,自動(dòng)學(xué)習(xí)操作記錄。數(shù)字機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)自帶的學(xué)習(xí)功能,可以自動(dòng)學(xué)習(xí)軟件本身攜帶的控制發(fā)射器及機(jī)頂盒控制器發(fā)送的指令,學(xué)習(xí)完畢后,系統(tǒng)會(huì)自動(dòng)生成所需測(cè)試的運(yùn)行腳本,測(cè)試人員完成測(cè)試,無(wú)需手動(dòng)編寫(xiě)運(yùn)行腳本,節(jié)約工作時(shí)間。其三,控制特征碼配置。其分為兩個(gè)部分,其中一個(gè)配置內(nèi)容是直接嵌入到機(jī)頂盒的編碼程序中,另一個(gè)配置內(nèi)容借助自動(dòng)測(cè)試軟件編入系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù),依據(jù)機(jī)頂盒運(yùn)行測(cè)試中的反饋指令特征碼,自動(dòng)在數(shù)據(jù)庫(kù)中完成匹配,從而得到機(jī)頂盒運(yùn)行測(cè)試中的各種狀況。其四,控制鍵值管理。測(cè)試系統(tǒng)通過(guò)紅外遙控信息收發(fā)器學(xué)習(xí)機(jī)頂盒遙控鍵值數(shù)據(jù),同步記錄到后臺(tái)數(shù)據(jù)庫(kù)中,在測(cè)試中,模擬運(yùn)行環(huán)境,管理虛擬遙控器鍵值。
自動(dòng)測(cè)試控制與監(jiān)控模塊設(shè)計(jì)。其一,機(jī)頂盒的控制指令發(fā)送。系統(tǒng)根據(jù)已經(jīng)編寫(xiě)好的自動(dòng)測(cè)試腳本,模擬運(yùn)行環(huán)境,對(duì)機(jī)頂盒輸送各種控制指令,完成機(jī)頂盒的控制測(cè)試。其二,機(jī)頂盒控制指令接收。機(jī)頂盒攜帶的控制指令接受模板位于機(jī)頂盒應(yīng)用軟件的子模塊,其在收到測(cè)試系統(tǒng)指令后,會(huì)同步執(zhí)行指令,將控制指令通過(guò)網(wǎng)口和串口輸送到自動(dòng)保存控制模塊,再經(jīng)過(guò)控制信息自動(dòng)分析處理模塊,分析接受指令,并運(yùn)行。其三,自動(dòng)保存控制信息。該模塊由三部分組成,第一個(gè)部分會(huì)把串口反饋的信息自動(dòng)保存,第二部分會(huì)將發(fā)送指令信息自動(dòng)保存,第三部分會(huì)把測(cè)試信息結(jié)果信息自動(dòng)保存,信息在儲(chǔ)存后會(huì)自動(dòng)輸送到控制信息自動(dòng)分析處理模塊中,完成分析處理。其四,測(cè)試運(yùn)行監(jiān)控狀態(tài)。該模塊由三部分組成,第一部分主要負(fù)責(zé)監(jiān)控實(shí)時(shí)接收信號(hào),當(dāng)儲(chǔ)存信息超出存儲(chǔ)限制后會(huì)自動(dòng)清除信息,第二部分主要統(tǒng)計(jì)機(jī)頂盒測(cè)試,監(jiān)控系統(tǒng)運(yùn)行狀態(tài),第三部分主要是監(jiān)測(cè)系統(tǒng)所需計(jì)算機(jī)資源在運(yùn)行中的資源釋放,以保障自動(dòng)檢測(cè)系統(tǒng)的穩(wěn)定運(yùn)行。
測(cè)試結(jié)果分析與保存模塊的設(shè)計(jì)。其一,控制信息自動(dòng)分析處理。其指的是依據(jù)自動(dòng)保存控制信息模塊自動(dòng)保存的信息,依據(jù)控制特征碼自動(dòng)匹配的處理模塊對(duì)自動(dòng)保存信息實(shí)行分析處理,生成檢測(cè)報(bào)告,供檢測(cè)人員分析。其二,測(cè)試結(jié)果查詢。檢測(cè)人員可以利用檢測(cè)報(bào)告查詢到機(jī)頂盒的各項(xiàng)測(cè)試欄目?jī)?nèi)容、測(cè)試運(yùn)行故障、測(cè)試人員信息,便于檢測(cè)人員“追本溯源”,解決各項(xiàng)問(wèn)題。其三,測(cè)試結(jié)果報(bào)表打印??刂菩畔⒆詣?dòng)分析處理模塊生成的檢測(cè)報(bào)告,實(shí)行報(bào)表打印,便于檢測(cè)人員處理分析、攜帶轉(zhuǎn)移。
6. 數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的優(yōu)化措施
6.1 規(guī)范系統(tǒng)流程控制
數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的應(yīng)用分為通信接口初始化、運(yùn)行腳本讀取、性能測(cè)試過(guò)程、測(cè)試結(jié)果、記錄及處理、生產(chǎn)報(bào)告等流程。在實(shí)際應(yīng)用中,測(cè)試人員先要根據(jù)機(jī)頂盒基本信息來(lái)測(cè)試選項(xiàng)配置,選擇測(cè)試標(biāo)準(zhǔn)、測(cè)試腳本文件、網(wǎng)絡(luò)IP地址、串口地址,這些基本信息都調(diào)試完畢后,才能啟動(dòng)測(cè)試系統(tǒng),測(cè)試系統(tǒng)在啟動(dòng)后,會(huì)先對(duì)程序及面的基本配置信息實(shí)行初步判斷,通過(guò)后,會(huì)打開(kāi)通信端口,按照配置選項(xiàng)對(duì)待測(cè)機(jī)頂盒和測(cè)試儀器間的通信連接加以確認(rèn),同時(shí)對(duì)測(cè)試儀器進(jìn)行初始化,測(cè)試儀器初始化的目的是確保檢測(cè)儀器配置與測(cè)試要求吻合,將前次儀器配置對(duì)測(cè)試的影響降到最低。
測(cè)試儀器初始化完畢后,才可以讀取測(cè)試運(yùn)行腳本文件,運(yùn)行腳本文件應(yīng)根據(jù)程序設(shè)計(jì)的標(biāo)準(zhǔn)格式來(lái)編寫(xiě)腳本,以保障測(cè)試程序的正確識(shí)別,判斷運(yùn)行腳本格式是否符合要求??刂瞥绦蚋鶕?jù)運(yùn)行腳本指令信息控制機(jī)頂盒接收頻率及寬帶配置,之后借助網(wǎng)線輸送控制指令對(duì)SFU信號(hào)調(diào)制模式、頻率及強(qiáng)度加以配置,從而獲得準(zhǔn)確的運(yùn)行數(shù)據(jù),生成檢測(cè)結(jié)果。
6.2 大網(wǎng)升級(jí)測(cè)試
為了滿足客戶需求,需要對(duì)機(jī)頂盒展開(kāi)大網(wǎng)升級(jí),相應(yīng)的也要對(duì)數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)進(jìn)行軟件更新、測(cè)試、修改、確認(rèn),根據(jù)大網(wǎng)升級(jí)方案,展開(kāi)軟件修改或軟件更新,隨后測(cè)試人員需到用戶端完成現(xiàn)場(chǎng)測(cè)試,判斷升級(jí)后的機(jī)頂盒能否滿足用戶需求,解決之前的系統(tǒng)缺陷,并現(xiàn)場(chǎng)測(cè)試機(jī)頂盒性能,確認(rèn)用戶需求,用戶確認(rèn)無(wú)誤后,工作人員再次確認(rèn)升級(jí)后的軟件并不存在缺陷問(wèn)題,之后由開(kāi)發(fā)工程師將升級(jí)后的軟件提交給配置工程師完成編譯,提交給測(cè)試部門展開(kāi)詳細(xì)測(cè)試,全面測(cè)試編寫(xiě)好的自動(dòng)測(cè)試系統(tǒng),確認(rèn)重新編寫(xiě)的軟件能否在不更換機(jī)頂盒的情況下使用,如果可以,工作人員應(yīng)再次向客戶確認(rèn)新的系統(tǒng)能否滿足客戶需求,確保用戶運(yùn)用的軟件與測(cè)試部門運(yùn)行的測(cè)試軟件一致。
7. 結(jié)語(yǔ)
綜上所述,數(shù)字電視機(jī)頂盒軟件自動(dòng)測(cè)試系統(tǒng)的開(kāi)發(fā)及應(yīng)用能夠確保數(shù)字電視的長(zhǎng)期穩(wěn)定運(yùn)行,以計(jì)算機(jī)為統(tǒng)一測(cè)試,更為符合當(dāng)前的社會(huì)發(fā)展趨勢(shì),能夠?yàn)橛脩魩?lái)更好的觀看體驗(yàn),滿足用戶的個(gè)性化需求,從而大力推動(dòng)數(shù)字電視的發(fā)展。
參考文獻(xiàn):
[1]黎偉健,胡斌,柯樹(shù)森,等.電視機(jī)頂盒自動(dòng)化測(cè)試的研究與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2021,34(6).
[2]胡磊.智能有線數(shù)字機(jī)頂盒網(wǎng)絡(luò)多場(chǎng)景應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2019.