專利名稱:開機廣告的更新方法、裝置及廣告系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到廣告數(shù)據(jù)更新技術(shù),特別涉及到一種開機廣告的更新方法、裝置及廣告系統(tǒng)。
背景技術(shù):
廣告系統(tǒng)中開機廣告通常是存儲在一硬件存儲器上,該開機廣告包括文字、圖片以及音視頻等媒體信息。當廣告系統(tǒng)啟動時,應(yīng)用程序加載該硬件存儲器上存儲開機廣告的內(nèi)存地址空間至廣告系統(tǒng)中,實現(xiàn)廣告內(nèi)容的呈現(xiàn)。由于廣告數(shù)據(jù)的實時更新,經(jīng)常需要對該內(nèi)存地址空間進行擦寫,傳統(tǒng)的數(shù)據(jù)更新方式為直接讀寫單獨的硬件存儲器。即廣告數(shù)據(jù)的更新方式是先擦除存儲器中的數(shù)據(jù),再寫入新的廣告數(shù)據(jù)。如此,在擦除或?qū)懭氲倪^程中,如果外部環(huán)境導(dǎo)致系統(tǒng)異常終止,數(shù)據(jù)擦除或?qū)懭氩僮鲗⒔K止,硬件存儲器中所記錄的數(shù)據(jù)為錯誤的數(shù)據(jù)。因此,當廣告系統(tǒng)再次啟動加載加載該部分廣告數(shù)據(jù)時,由于數(shù)據(jù)出錯將會導(dǎo)致播放失敗或播放馬賽克問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種開機廣告的更新方法,確保開機廣告的順利播放。本發(fā)明提出一種開機廣告的更新方法,包括步驟將開機廣告分別存儲至第一存儲器以及第二存儲器;當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。優(yōu)選地,所述分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新的步驟具體包括對所述第一存儲器進行開機廣告的數(shù)據(jù)更新,并判斷更新是否成功;在更新成功時,標識所述第一存儲器為成功狀態(tài),并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新;在更新不成功時,標識所述第一存儲器為失敗狀態(tài)。優(yōu)選地,所述并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新的步驟后還包括將所述第一存儲器中更新的開機廣告的數(shù)據(jù)轉(zhuǎn)存至第二存儲器中;判斷轉(zhuǎn)存是否成功;在轉(zhuǎn)存成功時,標識所述第二存儲器為成功狀態(tài);在轉(zhuǎn)存不成功時,標識所述第二存儲器為失敗狀態(tài)。優(yōu)選地,所述更新方法還包括在加載開機廣告時,判斷第一存儲器的狀態(tài)是否為成功狀態(tài);在為成功狀態(tài)時,則從所述第一存儲器中加載開機廣告;在不為成功狀態(tài)時,從第二存儲器中加載開機廣告。本發(fā)明還提出一種開機廣告的更新裝置,分別與第一存儲器以及第二存儲器連接,所述更新裝置包括廣告存儲單元,用于將開機廣告分別存儲至第一存儲器以及第二存儲器;數(shù)據(jù)更新單元,用于當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。優(yōu)選地,所述數(shù)據(jù)更新單元具體用于對所述第一存儲器進行開機廣告的數(shù)據(jù)更新,并判斷更新是否成功;在更新成功時,標識所述第一存儲器為成功狀態(tài),并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新;在更新不成功時,標識所述第一存儲器為失敗狀態(tài)。優(yōu)選地,所述數(shù)據(jù)更新單元還具體用于將所述第一存儲器中更新的開機廣告的數(shù)據(jù)轉(zhuǎn)存至第二存儲器中,并判斷轉(zhuǎn)存是否成功;在轉(zhuǎn)存成功時,標識所述第二存儲器為成功狀態(tài);在轉(zhuǎn)存不成功時,標識所述第二存儲器為失敗狀態(tài)。優(yōu)選地,所述更新裝置還包括加載單元,用于在加載開機廣告時,判斷第一存儲器的狀態(tài)是否為成功狀態(tài);在為成功狀態(tài)時,則從所述第一存儲器中加載開機廣告;在不為成功狀態(tài)時,從第二存儲器中加載開機廣告。本發(fā)明另提出一種廣告系統(tǒng),包括第一存儲器、第二存儲器以及開機廣告的更新裝置;所述開機廣告的更新裝置包括廣告存儲單元,用于將開機廣告分別存儲至第一存儲器以及第二存儲器;數(shù)據(jù)讀寫單元,用于當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。本發(fā)明分別對該第一存儲器以及第二存儲器存儲的開機廣告進行更新,避免在對第一存儲器以及第二存儲器同時更新時,出現(xiàn)意外(比如斷電)致使數(shù)據(jù)出錯,而使得開機廣告不能正常播放,比如播放時出現(xiàn)馬賽克問題或播放失敗等。
圖1是本發(fā)明一種開機廣告的更新方法一實施例中的步驟流程示意圖;圖2是本發(fā)明一種開機廣告的更新方法另一實施例中的步驟流程示意圖;圖3是本發(fā)明一種開機廣告的更新方法又一實施例中開機廣告加載的步驟流程示意圖;圖4是本發(fā)明一種開機廣告的更新裝置一實施例中的結(jié)構(gòu)示意圖;圖5是本發(fā)明一種開機廣告的更新裝置另一實施例中的結(jié)構(gòu)示意圖;圖6是本發(fā)明一種廣告系統(tǒng)一實施例中的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,提出本發(fā)明一種開機廣告的更新方法的一實施例。該方法可包括步驟S10、將開機廣告分別存儲至第一存儲器以及第二存儲器;步驟S11、當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。本實施例中應(yīng)用上述更新方法的廣告系統(tǒng),需要設(shè)置至少兩個存儲器,即第一存儲器以及第二存儲器。上述開機廣告可以分別存儲在該第一存儲器以及第二存儲器中,加載開機廣告時可分別從該第一存儲器以及第二存儲器中加載。在本實施例優(yōu)選方案中,該第一存儲器可為主要存儲器,該第二存儲器則可為備用存儲器。在啟動廣告系統(tǒng),加載開機廣告進行播放時,首先從第一存儲器加載,如果加載不成功再讀取第二存儲器。同時,在需要對開機廣告進行更新時,可分別對該第一存儲器以及第二存儲器存儲的開機廣告進行更新,避免在對第一存儲器以及第二存儲器同時更新時,出現(xiàn)意外(比如斷電)致使數(shù)據(jù)出錯,而使得開機廣告不能正常播放,比如播放時出現(xiàn)馬賽克問題或播放失敗等。參照圖2,在本發(fā)明的另一實施例中,上述步驟Sll具體包括步驟S12、對上述第一存儲器進行開機廣告的數(shù)據(jù)更新,并判斷更新是否成功;在更新成功時,進行步驟S13 ;在更新不成功時,進行步驟S14 ;步驟S13、標識上述第一存儲器為成功狀態(tài),并對上述第二存儲器進行開機廣告的數(shù)據(jù)更新;步驟S14、標識上述第一存儲器為失敗狀態(tài)。當需要對開機廣告進行更新(更換)時,可先對第一存儲器中的開機廣告進行更新,將存儲于第一存儲器中的開機廣告的數(shù)據(jù)擦除并寫入需要更新的開機廣告。然后再將第一存儲器的數(shù)據(jù)內(nèi)容進行CRC(Cyclic Redundancy Check,循環(huán)冗余校驗碼)校驗判斷更新是否成功;更新成功,標識該第一存儲器的狀態(tài)為成功狀態(tài);否則,標識該第一存儲器的狀態(tài)為失敗狀態(tài)。當該第一存儲器或第二存儲器處于成功狀態(tài),則廣告系統(tǒng)可從該第一存儲器或第二存儲器中加載開機廣告;當該第一存儲器或第二存儲器處于失敗狀態(tài),則廣告系統(tǒng)不能從該第一存儲器或第二存儲器中加載廣告。上述步驟S13后還包括步驟S15、將上述第一存儲器中更新的開機廣告的數(shù)據(jù)轉(zhuǎn)存至第二存儲器中;步驟S16、判斷轉(zhuǎn)存是否成功;在轉(zhuǎn)存成功時,進行步驟S17 ;在轉(zhuǎn)存不成功時,進行步驟S18 ;步驟S17、標識上述第二存儲器為成功狀態(tài);步驟S18、標識上述第二存儲器為失敗狀態(tài)。在上述第一存儲器中的開機廣告更新成功后,可對第二存儲器中的開機廣告進行更新??蓪⒃摰谝淮鎯ζ髦幸迅碌拈_機廣告的數(shù)據(jù)在轉(zhuǎn)存(復(fù)制)一份至該第二存儲器中。該轉(zhuǎn)存可以是先將存儲于第二存儲器中的開機廣告的數(shù)據(jù)擦除,再將第一存儲器中已更新的開機廣告的數(shù)據(jù)復(fù)制一份并寫入至第二存儲器中。然后將第二存儲器的數(shù)據(jù)內(nèi)容進行CRC校驗判斷該轉(zhuǎn)存是否成功,如轉(zhuǎn)存成功,則將該第二存儲器的狀態(tài)標識為成功狀態(tài); 否則,將該第二存儲器的狀態(tài)標識為失敗狀態(tài)。只有當上述第一存儲器的更新成功,才對第二存儲器進行更新,如此可保證至少有一個存儲器可正常工作。即第一存儲器即使更新不成功,該第二存儲器可提供未更新前的開機廣告,滿足廣告系統(tǒng)啟動時開機廣告播放的需求。同時,當?shù)谝淮鎯ζ骱?或第二存儲器標識為失敗狀態(tài)時,產(chǎn)生提示信號進行告警,比如產(chǎn)生文字、圖像或聲音的告警信號。尤其是當?shù)谝淮鎯ζ骱偷诙鎯ζ鞫紭俗R為失敗狀態(tài)時,需進行嚴重告警。參照圖3,在本發(fā)明的又一實施例中,上述步驟后還包括
步驟S20、在加載開機廣告時,判斷第一存儲器的狀態(tài)是否為成功狀態(tài);在為成功狀態(tài)時,進行步驟S21 ;在不為成功狀態(tài)時,進行步驟S22 ;步驟S21、從上述第一存儲器中加載開機廣告;步驟S22、從上述第二存儲器中加載開機廣告。當廣告系統(tǒng)啟動后需加載開機廣告時,尤其是在開機廣告進行更新后(比如上述步驟S17之后)第一次加載更新后的開機廣告時,先查詢上述第一存儲器,判斷該第一存儲器的狀態(tài)是否為成功狀態(tài),如是,則可從該第一存儲器中加載開機廣告進行播放;否則,從第二存儲器中加載開機廣告進行播放。上述可通過第一存儲器以及第二存儲器分別加載開機廣告的方式,可增強廣告系統(tǒng)的穩(wěn)定性,即使不能從第一存儲器不能加載開機廣告,還可從第二存儲器中加載。參照圖4,本發(fā)明還提出一種開機廣告的更新裝置30的一實施例。該更新裝置30, 分別與第一存儲器以及第二存儲器連接,該更新裝置30包括廣告存儲單元31以及數(shù)據(jù)更新單元32 ;該廣告存儲單元31,用于將開機廣告分別存儲至第一存儲器以及第二存儲器; 該數(shù)據(jù)更新單元32,用于當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。本實施例中應(yīng)用上述更新裝置30的廣告系統(tǒng),需要設(shè)置至少兩個存儲器,即第一存儲器以及第二存儲器,該更新裝置30分別與第一存儲器以及第二存儲器連接。上述開機廣告可以通過廣告存儲單元31分別存儲在該第一存儲器以及第二存儲器中,加載開機廣告時可分別從該第一存儲器以及第二存儲器中加載。在本實施例優(yōu)選方案中,該第一存儲器可為主要存儲器,該第二存儲器則可為備用存儲器。在啟動廣告系統(tǒng),加載開機廣告進行播放時,首先從第一存儲器加載,如果加載不成功再讀取第二存儲器。同時,在需要對開機廣告進行更新時,可通過數(shù)據(jù)更新單元32分別對該第一存儲器以及第二存儲器存儲的開機廣告進行更新,避免在對第一存儲器以及第二存儲器同時更新時,出現(xiàn)意外(比如斷電) 致使數(shù)據(jù)出錯,而使得開機廣告不能正常播放,比如播放時出現(xiàn)馬賽克問題或播放失敗等。上述數(shù)據(jù)更新單元32具體用于對所述第一存儲器進行開機廣告的數(shù)據(jù)更新,并判斷更新是否成功;在更新成功時,標識所述第一存儲器為成功狀態(tài),并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新;在更新不成功時,標識所述第一存儲器為失敗狀態(tài)。當需要對開機廣告進行更新(更換)時,上述數(shù)據(jù)更新單元32可先對第一存儲器中的開機廣告進行更新,將存儲于第一存儲器中的開機廣告的數(shù)據(jù)擦除并寫入需要更新的開機廣告。然后再將第一存儲器的數(shù)據(jù)內(nèi)容進行CRC校驗判斷更新是否成功;更新成功,標識該第一存儲器的狀態(tài)為成功狀態(tài);否則,標識該第一存儲器的狀態(tài)為失敗狀態(tài)。當該第一存儲器或第二存儲器處于成功狀態(tài),則廣告系統(tǒng)可從該第一存儲器或第二存儲器中加載開機廣告;當該第一存儲器或第二存儲器處于失敗狀態(tài),則廣告系統(tǒng)不能從該第一存儲器或第二存儲器中加載廣告。上述數(shù)據(jù)更新單元32還具體用于將所述第一存儲器中更新的開機廣告的數(shù)據(jù)轉(zhuǎn)存至第二存儲器中,并判斷轉(zhuǎn)存是否成功;在轉(zhuǎn)存成功時,標識所述第二存儲器為成功狀態(tài);在轉(zhuǎn)存不成功時,標識所述第二存儲器為失敗狀態(tài)。在上述第一存儲器中的開機廣告更新成功后,數(shù)據(jù)更新單元32可對第二存儲器中的開機廣告進行更新??蓪⒃摰谝淮鎯ζ髦幸迅碌拈_機廣告的數(shù)據(jù)在轉(zhuǎn)存(復(fù)制)一份至該第二存儲器中。該轉(zhuǎn)存可以是先將存儲于第二存儲器中的開機廣告的數(shù)據(jù)擦除,再將第一存儲器中已更新的開機廣告的數(shù)據(jù)復(fù)制一份并寫入至第二存儲器中。然后將第二存儲器的數(shù)據(jù)內(nèi)容進行CRC校驗判斷該轉(zhuǎn)存是否成功,如轉(zhuǎn)存成功,則將該第二存儲器的狀態(tài)標識為成功狀態(tài);否則,將該第二存儲器的狀態(tài)標識為失敗狀態(tài)。只有當上述第一存儲器的更新成功,才對第二存儲器進行更新,如此可保證至少有一個存儲器可正常工作。即第一存儲器即使更新不成功,該第二存儲器可提供未更新前的開機廣告,滿足廣告系統(tǒng)啟動時開機廣告播放的需求。同時,當?shù)谝淮鎯ζ骱?或第二存儲器標識為失敗狀態(tài)時,數(shù)據(jù)更新單元32可產(chǎn)生提示信號進行告警,比如產(chǎn)生文字、圖像或聲音的告警信號。尤其是當?shù)谝淮鎯ζ骱偷诙鎯ζ鞫紭俗R為失敗狀態(tài)時,需進行嚴重告警。參照圖5,上述更新裝置30還包括加載單元33,用于在加載開機廣告時,判斷第一存儲器的狀態(tài)是否為成功狀態(tài);在為成功狀態(tài)時,則從所述第一存儲器中加載開機廣告; 在不為成功狀態(tài)時,從第二存儲器中加載開機廣告。當廣告系統(tǒng)啟動后需加載開機廣告時,尤其是在開機廣告進行更新后第一次加載更新后的開機廣告時,上述加載單元33先查詢上述第一存儲器,判斷該第一存儲器的狀態(tài)是否為成功狀態(tài),如是,則可從該第一存儲器中加載開機廣告進行播放;否則,從第二存儲器中加載開機廣告進行播放。上述可通過第一存儲器以及第二存儲器分別加載開機廣告的方式,可增強廣告系統(tǒng)的穩(wěn)定性,即使不能從第一存儲器不能加載開機廣告,還可從第二存儲器中加載。參照圖6,本發(fā)明還提出一種廣告系統(tǒng),包括第一存儲器41、第二存儲器42以及開機廣告的更新裝置30 ;所述開機廣告的更新裝置30包括廣告存儲單元31以及數(shù)據(jù)更新單元32 ;該廣告存儲單元31,用于將開機廣告分別存儲至第一存儲器41以及第二存儲器 42 ;該數(shù)據(jù)讀寫單元,用于當需要更新開機廣告時,分別對所述第一存儲器41以及第二存儲器42進行開機廣告的數(shù)據(jù)更新。本實施例中的開機廣告的更新裝置30可如上述實施例中所述,在此不再贅述。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種開機廣告的更新方法,其特征在于,包括步驟 將開機廣告分別存儲至第一存儲器以及第二存儲器;當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。
2.根據(jù)權(quán)利要求1所述的開機廣告的更新方法,其特征在于,所述分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新的步驟具體包括對所述第一存儲器進行開機廣告的數(shù)據(jù)更新,并判斷更新是否成功;在更新成功時,標識所述第一存儲器為成功狀態(tài),并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新;在更新不成功時,標識所述第一存儲器為失敗狀態(tài)。
3.根據(jù)權(quán)利要求2所述的開機廣告的更新方法,其特征在于,所述并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新的步驟后還包括將所述第一存儲器中更新的開機廣告的數(shù)據(jù)轉(zhuǎn)存至第二存儲器中; 判斷轉(zhuǎn)存是否成功;在轉(zhuǎn)存成功時,標識所述第二存儲器為成功狀態(tài);在轉(zhuǎn)存不成功時,標識所述第二存儲器為失敗狀態(tài)。
4.根據(jù)權(quán)利要求1至3中所述的開機廣告的更新方法,其特征在于,所述更新方法還包括在加載開機廣告時,判斷第一存儲器的狀態(tài)是否為成功狀態(tài);在為成功狀態(tài)時,則從所述第一存儲器中加載開機廣告;在不為成功狀態(tài)時,從第二存儲器中加載開機廣告。
5.一種開機廣告的更新裝置,其特征在于,分別與第一存儲器以及第二存儲器連接,所述更新裝置包括廣告存儲單元,用于將開機廣告分別存儲至第一存儲器以及第二存儲器; 數(shù)據(jù)更新單元,用于當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。
6.根據(jù)權(quán)利要求5所述的開機廣告的更新裝置,其特征在于,所述數(shù)據(jù)更新單元具體用于對所述第一存儲器進行開機廣告的數(shù)據(jù)更新,并判斷更新是否成功;在更新成功時,標識所述第一存儲器為成功狀態(tài),并對所述第二存儲器進行開機廣告的數(shù)據(jù)更新;在更新不成功時,標識所述第一存儲器為失敗狀態(tài)。
7.根據(jù)權(quán)利要求6所述的開機廣告的更新裝置,其特征在于,所述數(shù)據(jù)更新單元還具體用于將所述第一存儲器中更新的開機廣告的數(shù)據(jù)轉(zhuǎn)存至第二存儲器中,并判斷轉(zhuǎn)存是否成功;在轉(zhuǎn)存成功時,標識所述第二存儲器為成功狀態(tài);在轉(zhuǎn)存不成功時,標識所述第二存儲器為失敗狀態(tài)。
8.根據(jù)權(quán)利要求5至7中所述的開機廣告的更新裝置,其特征在于,所述更新裝置還包括加載單元,用于在加載開機廣告時,判斷第一存儲器的狀態(tài)是否為成功狀態(tài);在為成功狀態(tài)時,則從所述第一存儲器中加載開機廣告;在不為成功狀態(tài)時,從第二存儲器中加載開機廣告。
9.一種廣告系統(tǒng),其特征在于,包括第一存儲器、第二存儲器以及開機廣告的更新裝置;所述開機廣告的更新裝置包括廣告存儲單元,用于將開機廣告分別存儲至第一存儲器以及第二存儲器; 數(shù)據(jù)讀寫單元,用于當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。
10.根據(jù)權(quán)利要求9所述的廣告系統(tǒng),其特征在于,所述開機廣告的更新裝置為如權(quán)利要求6至8所述的開機廣告的更新裝置。
全文摘要
本發(fā)明揭示了一種開機廣告的更新方法、裝置及廣告系統(tǒng)。該更新方法可包括步驟將開機廣告分別存儲至第一存儲器以及第二存儲器;當需要更新開機廣告時,分別對所述第一存儲器以及第二存儲器進行開機廣告的數(shù)據(jù)更新。本發(fā)明分別對該第一存儲器以及第二存儲器存儲的開機廣告進行更新,避免在對第一存儲器以及第二存儲器同時更新時,出現(xiàn)意外(比如斷電)致使數(shù)據(jù)出錯,而使得開機廣告不能正常播放,比如播放時出現(xiàn)馬賽克問題或播放失敗等。
文檔編號G06F3/14GK102368207SQ201110273290
公開日2012年3月7日 申請日期2011年9月15日 優(yōu)先權(quán)日2011年9月15日
發(fā)明者胡小華 申請人:深圳市華曦達科技股份有限公司