本發(fā)明涉及廣告終端機(jī)技術(shù),特別涉及智能檢測和自動恢復(fù)的廣告播放系統(tǒng)的技術(shù)。
背景技術(shù):
廣告業(yè)務(wù)是很多商家熱衷的一項業(yè)務(wù),廣告終端機(jī)幾乎隨處可見。現(xiàn)今,基于操作系統(tǒng)的廣告終端機(jī)大多都搭載了Windows、Linux或者Android等操作系統(tǒng),而上述基本的幾個主流的操作系統(tǒng)本身具備以下三個基本功能:
1.操作系統(tǒng)能夠啟動視頻播放、結(jié)束視頻播放以及監(jiān)聽視頻播放是否結(jié)束;
2.操作系統(tǒng)能夠獲取視頻播放進(jìn)度(視頻播放進(jìn)度是指當(dāng)前視頻播放到的時間刻度值,例如視頻已經(jīng)播放到“3分55秒”,“3分55秒”即為當(dāng)前視頻的播放進(jìn)度);
3.操作系統(tǒng)具有定時器和啟動定時任務(wù)的功能。
廣告機(jī)作為一個長時間不間斷工作的設(shè)備,偶爾會出現(xiàn)畫面黑屏、視頻播放卡頓等現(xiàn)象,這些故障的出現(xiàn)往往是具有隨機(jī)性和偶然性,長時間不間斷工作很難避免在某個時刻會在數(shù)據(jù)存儲、數(shù)據(jù)解碼、或者數(shù)據(jù)傳輸?shù)雀鱾€環(huán)節(jié)中出現(xiàn)錯誤。目前出故障主要是依靠維護(hù)人員進(jìn)行定時檢測手工維護(hù),成本較高,如何解決有效解決故障,降低廣告機(jī)維護(hù)成本依然是個比較困難的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是解決目前廣告機(jī)廣告視頻播放過程中偶然出現(xiàn)黑屏和卡頓的問題,提供了一種智能檢測和自動恢復(fù)的廣告播放系統(tǒng)及方法。
本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,廣告播放系統(tǒng),其特征在于,包括系統(tǒng)監(jiān)控模塊、播放器模塊和定時器,所述系統(tǒng)監(jiān)控模塊包括計數(shù)器模塊、狀態(tài)檢測模塊和定時器模塊,
所述播放模器模塊負(fù)責(zé)視頻的播放、暫停和停止;
所述計數(shù)器模塊負(fù)責(zé)計數(shù)播放的次數(shù),計數(shù)器模塊的初始值為零,每次成功播放完畢一個視頻后,計數(shù)器模塊遞增一;
所述狀態(tài)檢測模塊負(fù)責(zé)定時檢測播放器模塊的播放狀態(tài),檢測的指標(biāo)有計數(shù)器數(shù)值和播放器的播放進(jìn)度,根據(jù)檢測的指標(biāo)判斷播放器模塊是否出現(xiàn)播放異常,若檢測到播放異常,則重新啟動播放器模塊;
所述定時器每隔預(yù)設(shè)的設(shè)定值后啟動系統(tǒng)監(jiān)控模塊;
所述設(shè)定值由操作人員視具體情況設(shè)定。
智能檢測和自動恢復(fù)的方法,應(yīng)用于如上述所述的廣告播放系統(tǒng),其特征在于,包括以下步驟:
步驟1、啟動定時器;
步驟2、啟動播放器模塊;
步驟3、播放廣告視頻;
步驟4、定時器時間到達(dá)設(shè)定值;
步驟5、系統(tǒng)檢測程序啟動;
步驟6、系統(tǒng)監(jiān)控模塊啟動;
步驟7、系統(tǒng)檢測程序首先檢測播放器模塊的播放進(jìn)度,若播放進(jìn)度為正值,則進(jìn)入步驟8;若播放進(jìn)度為負(fù)值,則表明播放器模塊出現(xiàn)故障,進(jìn)入步驟9;
步驟8、系統(tǒng)檢測程序檢測計數(shù)器模塊的計數(shù)值,若計數(shù)值沒有遞增并且播放器模塊的播放進(jìn)度也沒有遞增,則表明播放器模塊出現(xiàn)故障,即視頻播放已經(jīng)卡住暫停了,則進(jìn)入步驟9,若計數(shù)值遞增或者播放進(jìn)度遞增,則表明播放器模塊正常;
步驟9、重新啟動播放器模塊,回到步驟2。
進(jìn)一步的是,所述定時器的設(shè)定值可由操作人員視具體情況設(shè)定。
本發(fā)明的有益效果是,在本發(fā)明方案中,通過上述智能檢測和自動恢復(fù)的廣告播放系統(tǒng)及方法,廣告終端機(jī)可在廣告視頻播放時通過系統(tǒng)檢測程序檢測播放進(jìn)度和計數(shù)值來判斷廣告播放時是否出現(xiàn)黑屏和卡頓,若出現(xiàn)上述現(xiàn)象,則重新啟動視頻播放,從而節(jié)約了維護(hù)時間,更大大降低了人工維修的成本。
附圖說明
圖1為本發(fā)明的系統(tǒng)框圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。
本發(fā)明所述廣告播放系統(tǒng)包括系統(tǒng)監(jiān)控模塊、播放器模塊和定時器,其中,系統(tǒng)監(jiān)控模塊包括計數(shù)器模塊和狀態(tài)檢測模塊,播放模器模塊負(fù)責(zé)視頻的播放、暫停和停止;計數(shù)器模塊負(fù)責(zé)計數(shù)播放的次數(shù),計數(shù)器模塊的初始值為零,每次成功播放完畢一個視頻后,計數(shù)器模塊遞增一;狀態(tài)檢測模塊負(fù)責(zé)定時檢測播放器模塊的播放狀態(tài),檢測的指標(biāo)有計數(shù)器數(shù)值和播放器的播放進(jìn)度,根據(jù)檢測的指標(biāo)判斷播放器模塊是否出現(xiàn)播放異常,若檢測到播放異常,則重新啟動播放器模塊;定時器每隔預(yù)設(shè)的設(shè)定值后啟動系統(tǒng)監(jiān)控模塊;設(shè)定值由操作人員視具體情況設(shè)定,其系統(tǒng)框圖參見圖1。這里,應(yīng)用于上述系統(tǒng)的智能檢測和自動恢復(fù)的方法為:首先由操作系統(tǒng)啟動定時器,之后系統(tǒng)檢測程序啟動,再由系統(tǒng)檢測程序首先檢測播放器的播放進(jìn)度,若播放進(jìn)度為負(fù)值,則表明播放器模塊出現(xiàn)故障,重新啟動播放,否則就檢測技術(shù)模塊計數(shù)值,若計數(shù)值沒有遞增并且播放進(jìn)度也沒有遞增,則表明播放器模塊出現(xiàn)故障,重新啟動播放。
實(shí)施例
本發(fā)明以長虹智能售油機(jī)的廣告播放終端機(jī)為實(shí)施例,實(shí)施例的廣告播放系統(tǒng)由系統(tǒng)監(jiān)控模塊和、播放器模塊和定時器組成,其中,系統(tǒng)監(jiān)控模塊包括計數(shù)器模塊和狀態(tài)檢測模塊,播放模器模塊負(fù)責(zé)視頻的播放、暫停和停止;計數(shù)器模塊負(fù)責(zé)計數(shù)播放的次數(shù),計數(shù)器模塊的初始值為零,每次成功播放完畢一個視頻后,計數(shù)器模塊遞增一;狀態(tài)檢測模塊負(fù)責(zé)定時檢測播放器模塊的播放狀態(tài),檢測的指標(biāo)有計數(shù)器數(shù)值和播放器的播放進(jìn)度,根據(jù)檢測的指標(biāo)判斷播放器模塊是否出現(xiàn)播放異常,若檢測到播放異常,則重新啟動播放器模塊;定時器每隔預(yù)設(shè)的設(shè)定值后啟動系統(tǒng)監(jiān)控模塊;設(shè)定值由操作人員視具體情況設(shè)定。
智能檢測和自動恢復(fù)的方法,應(yīng)用于如上述所述的廣告播放系統(tǒng),包括以下步驟:
步驟1、啟動定時器;
步驟2、啟動播放器模塊;
步驟3、播放廣告視頻;
步驟4、定時器時間到達(dá)設(shè)定值;
步驟5、系統(tǒng)檢測程序啟動;
步驟6、系統(tǒng)監(jiān)控模塊啟動;
步驟7、系統(tǒng)檢測程序首先檢測播放器模塊的播放進(jìn)度,若播放進(jìn)度為正值,則進(jìn)入步驟8;若播放進(jìn)度為負(fù)值,則表明播放器模塊出現(xiàn)故障,進(jìn)入步驟9;
步驟8、系統(tǒng)檢測程序檢測計數(shù)器模塊的計數(shù)值,若計數(shù)值沒有遞增并且播放器模塊的播放進(jìn)度也沒有遞增,則表明播放器模塊出現(xiàn)故障,即視頻播放已經(jīng)卡住暫停了,則進(jìn)入步驟9,若計數(shù)值遞增或者播放進(jìn)度遞增,則表明播放器模塊正常;
步驟9、重新啟動播放器模塊,回到步驟2。
上述方法中,定時器的設(shè)定值可由操作人員視具體情況設(shè)定。