一種模塊化電視的顯示屏端升級方法及其系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視領(lǐng)域,尤其涉及一種模塊化電視的顯示屏端升級方法及其系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能電視的發(fā)展,出現(xiàn)了將智能電視的顯示屏和智能功能模塊分開形成模塊化電視的發(fā)展趨勢。模塊化電視一般包括智能功能模塊(或叫智能卡)和顯示屏,模塊化電視能夠?qū)崿F(xiàn)軟硬件技術(shù)上的快速更新?lián)Q代,能夠延長電視的使用壽命。
[0003]由于模塊化電視的顯示屏端和智能卡端各自獨立,為了便于對模塊化電視的管理,通常設(shè)置顯示屏端和智能卡端在云端服務(wù)器上分別作為兩個獨立的終端設(shè)備來部署。智能卡端為智能操作系統(tǒng),具有網(wǎng)絡(luò)功能,因而可以單獨升級。而顯示屏端則是單片機系統(tǒng),其處理能力低且沒有網(wǎng)絡(luò)功能,因而其無法單獨與云端服務(wù)器進行交互完成升級業(yè)務(wù),這也使得模塊化電視無法實現(xiàn)整體模塊的快速更新?lián)Q代。
[0004]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種模塊化電視的顯示屏端升級方法及其系統(tǒng),旨在解決目前模塊化電視顯示屏端無法與服務(wù)器進行交互升級的問題。
[0006]本發(fā)明的技術(shù)方案如下:
一種模塊化電視的顯示屏端升級方法,其中,所述方法包括以下步驟:
A、智能卡端啟動顯示屏端升級,獲取顯示屏端的設(shè)備信息,并利用獲取的設(shè)備信息判斷顯示屏端的激活狀態(tài),若顯示屏端為已激活狀態(tài),則執(zhí)行步驟B ;
B、智能卡端利用所獲取的顯示屏端設(shè)備信息生成升級請求,并將其發(fā)送至服務(wù)器,由服務(wù)器根據(jù)升級請求搜索顯示屏端的升級包;
C、智能卡端下載服務(wù)器搜索到的顯示屏端升級包,并利用下載的升級包對顯示屏端進行升級。
[0007]所述的模塊化電視的顯示屏端升級方法,其中,所述顯示屏端與智能卡端通過串行通信接口連接,所述智能卡端與服務(wù)器通過HTTP交互協(xié)議傳輸數(shù)據(jù)。
[0008]所述的模塊化電視的顯示屏端升級方法,其中,當(dāng)利用獲取的設(shè)備信息判斷顯示屏端為未激活狀態(tài)時,則智能卡端調(diào)用激活接口激活顯示屏端,進而執(zhí)行步驟B。
[0009]所述的模塊化電視的顯示屏端升級方法,其中,所述步驟A之前還可包括:
顯示屏端啟動后,對自身的激活狀態(tài)進行判斷,若為未激活狀態(tài),則向智能卡端發(fā)送激活請求;
智能卡端接收到激活請求,判斷當(dāng)前網(wǎng)絡(luò)狀況,若當(dāng)前網(wǎng)絡(luò)狀態(tài)為聯(lián)網(wǎng)狀態(tài),則獲取顯示屏端的設(shè)備信息生成請求報文發(fā)送至服務(wù)器,并將服務(wù)器響應(yīng)后返回的激活信息傳輸給顯示屏端; 顯示屏端收到激活消息后將自身激活狀態(tài)修改為已激活。
[0010]所述的模塊化電視的顯示屏端升級方法,其中,所述設(shè)備信息包括設(shè)備ID、設(shè)備型號、激活狀態(tài)、設(shè)備版本號、設(shè)備唯一指定編號和設(shè)備激活碼。
[0011]所述的模塊化電視的顯示屏端升級方法,其中,所述步驟B中由服務(wù)器根據(jù)升級請求搜索顯示屏端的升級包具體為:
服務(wù)器解析升級請求中的設(shè)備版本號,并將其與服務(wù)器上的顯示屏端升級包版本信息進行比較來查找可升級的顯示屏端升級包,當(dāng)查找到可升級的顯示屏端升級包時,服務(wù)器下傳該升級包列表及其下載地址到智能卡端。
[0012]所述的模塊化電視的顯示屏端升級方法,其中,所述步驟C具體為:智能卡端根據(jù)升級包列表及其下載地址下載服務(wù)器搜索到的顯示屏端升級包,并對下載完成的升級包進行校驗,調(diào)用顯示屏端的升級接口在傳輸校驗成功的升級包的同時對顯示屏端進行升級。
[0013]所述的模塊化電視的顯示屏端升級方法,其中,所述調(diào)用顯示屏端的升級接口在傳輸校驗成功的升級包的同時對顯示屏端進行升級具體為:
智能卡端在升級包校驗完成后解壓并將其中的腳本文件(一般格式XXX.1ni)發(fā)送至顯示屏端,由顯示屏端接收并解析該腳本文件,確認(rèn)需要升級的芯片信息及其升級順序;
顯示屏端在智能卡端控制下重啟進入工程模式,并在隨機數(shù)握手驗證通過后保存升級狀態(tài);
顯示屏端根據(jù)腳本文件向智能卡端請求升級包數(shù)據(jù),通過串行通信接口在讀取升級包數(shù)據(jù)的同時將該升級包數(shù)據(jù)寫入閃存,完成升級;
顯示屏端升級完成后,撤掉升級狀態(tài),恢復(fù)為正常啟動模式。
[0014]所述的模塊化電視的顯示屏端升級方法,其中,當(dāng)顯示屏端存在多個芯片需要升級時,則當(dāng)前芯片完成升級后設(shè)置相應(yīng)的標(biāo)志位來保存其當(dāng)前狀態(tài),之后進行下一個芯片的升級,直至所有需要升級的芯片完成升級后再取消所設(shè)置的標(biāo)志位。
[0015]一種模塊化電視的顯示屏端升級系統(tǒng),其中,所述系統(tǒng)包括:
信息獲取及狀態(tài)判斷模塊,用于智能卡端啟動顯示屏端升級,獲取顯示屏端的設(shè)備信息,并利用獲取的設(shè)備信息判斷顯示屏端的激活狀態(tài);
升級包下載模塊、用于智能卡端利用所獲取的顯示屏端設(shè)備信息生成升級請求,并將其發(fā)送至服務(wù)器,下載由服務(wù)器根據(jù)升級請求搜索到的顯示屏端的升級包,
升級模塊,用于利用下載的升級包對顯示屏端進行升級。
[0016]有益效果:本發(fā)明提供一種模塊化電視的顯示屏端升級方法及其系統(tǒng),通過本發(fā)明的升級方法解決了模塊化電視顯示屏端升級困難的問題,另外,在顯示屏端存在漏洞及版權(quán)限制等信息時,可通過本發(fā)明實現(xiàn)的升級方法來滿足模塊化電視使用的延續(xù)性。
【附圖說明】
[0017]圖1為本發(fā)明模塊化電視的顯示屏端升級方法流程圖。
[0018]圖2為本發(fā)明模塊化電視的顯示屏端激活和升級系統(tǒng)框架原理圖。
[0019]圖3為本發(fā)明模塊化電視的顯示屏端激活過程流程圖。
[0020]圖4為本發(fā)明顯示屏端升級包下載過程流程圖。
[0021]圖5為本發(fā)明模塊化電視的顯示屏端升級方法中顯示屏端利用下載的升級包進行升級具體實施例的流程圖。
[0022]圖6為本發(fā)明模塊化電視的顯示屏端升級系統(tǒng)的原理框圖。
【具體實施方式】
[0023]本發(fā)明提供一種模塊化電視的顯示屏端升級方法及其系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]如圖1所示的模塊化電視的顯示屏端升級方法的流程圖,其方法包括以下步驟: S100,智能卡端啟動顯示屏端升級,獲取顯示屏端的設(shè)備信息,并利用獲取的設(shè)備信息判斷顯示屏端的激活狀態(tài)。
[0025]其中,所述顯示屏端與智能卡端通過串行通信接口進行交互,所述設(shè)備信息包括設(shè)備ID、設(shè)備型號、激活狀態(tài)、設(shè)備版本號、設(shè)備唯一指定編號(dnum)和設(shè)備激活碼(activekey)。
[0026]S200,判斷是否已激活。若顯示屏端為已激活狀態(tài),則執(zhí)行步驟S400,若否,則執(zhí)行步驟S300。
[0027]S300,智能卡端調(diào)用激活接口激活顯示屏端。即通過智能卡端向云端或服務(wù)器請求激活設(shè)備,智能卡收到服務(wù)器激活結(jié)果后,返回激活結(jié)果給顯示屏端,然后執(zhí)行步驟S400o
[0028]S400,智能卡端利用所獲取的顯示屏端設(shè)備信息生成升級請求,并將其發(fā)送至服務(wù)器,由服務(wù)器根據(jù)升級請求搜索顯示屏端的升級包。
[0029]其中,所述智能卡端與服務(wù)器通過HTTP交互協(xié)議傳輸數(shù)據(jù)。服務(wù)器在收到智能卡端發(fā)送的升級請求后解析升級請求中的設(shè)備版本號,并將其與服務(wù)器上的顯示屏端升級包版本信息進行比較來查找可升級的顯示屏端升級包,當(dāng)查找到可升級的顯示屏端升級包時,服務(wù)器下載該升級包列表及其下載地址到智能卡端。
[0030]S500,智能卡端下載服務(wù)器搜索到的顯示屏端升級包,并利用下載的升級包對顯示屏端進行升級。
[0031]智能卡端根據(jù)升級包列表及其下載地址下載服務(wù)器搜索到的顯示屏端升級包后,為了確保升級包的數(shù)據(jù)完整,需要對下載完成的升級包進行校驗,調(diào)用顯示屏端的升級接口在傳輸校驗成功的