一種模塊電視的升級方法、模塊電視及升級系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及電視技術,特別涉及一種模塊電視的升級方法、模塊電視及升級系統(tǒng)。
【背景技術】
[0002]隨機電視技術的不斷發(fā)展,電視機的功能也不斷增加升級,相應地衍生出了一種模塊電視。該模塊電視內設置有兩張板卡,通常將跟顯示屏連接且有控制關系、不會更換的叫屏端;可以插拔更換、用于實現電視功能的叫卡端。模塊電視由于屏端通常無需更換,需要升級時通過更換卡端或升級卡端的智能卡系統(tǒng),電視機即可具有新的功能、或對現有的功能進行改進優(yōu)化,使已經過時的智能電視升級為市場主流的智能終端。只需支付卡端升級費用即可完成整個智能電視機的升級,這種方式減少了升級成本,大大節(jié)省了用戶重新購買電視的費用。
[0003]但是,由于屏端與卡端分離獨立,屏端在沒有網絡的情況下無法實現網絡升級??ǘ讼到y(tǒng)升級后,由于屏端型號不同、其中包括的功能芯片的個數與型號也各不相同,屏端現有的系統(tǒng)可能無法支持卡端系統(tǒng),不能保證升級的一致性。并且,現有技術中卡端和屏端同時升級可能會使系統(tǒng)運行內存不足,出現升級故障或死機。
[0004]因而現有技術還有待改進和提高。
【發(fā)明內容】
[0005]鑒于上述現有技術的不足之處,本發(fā)明的目的在于提供一種模塊電視的升級方法、模塊電視及升級系統(tǒng),以解決現有屏端在沒有網絡的情況下無法實現網絡升級、以及屏端系統(tǒng)與卡系統(tǒng)不能保證升級一致性的問題。
[0006]為了達到上述目的,本發(fā)明采取了以下技術方案:
一種模塊電視的升級方法,其包括:
A、模塊電視啟動,所述模塊電視的智能卡與服務器連接,判斷智能卡能升級時從服務器下載卡端升級包升級智能卡;
B、智能卡升級完成后進入屏端卡升級,從服務器下載與卡端升級包對應的屏端卡升級包并通過通信串口傳輸到屏端卡、升級屏端卡。
[0007]所述的模塊電視的升級方法,其中,所述步驟A具體包括:
A1、模塊電視啟動,所述模塊電視的智能卡與服務器連接,智能卡的第一下載進程發(fā)送更新請求至服務器;
A2、服務器判斷是否有更新的卡端升級包:若有,則判斷智能卡需要升級,反饋信息提示可以升級,執(zhí)行步驟A3 ;否則,保持當前的電視功能;
A3、彈出提示框提示用戶是否需要升級,當用戶選擇升級時,所述智能卡重啟并與服務器連接,從服務器下載更新的卡端升級包升級智能卡。
[0008]所述的模塊電視的升級方法,其中,所述步驟B具體包括:
B1、智能卡升級完成后,第一下載進程發(fā)送啟動信息啟動智能卡的第二下載進程; B2、第二下載進程提取屏端卡型號并發(fā)送屏端卡升級包下載請求至服務器;
B3、服務器根據屏端卡型號查找對應的屏端卡升級包并傳輸給智能卡的內存存儲;
B4、第二下載進程將屏端卡升級包通過通信串口傳輸到屏端卡,屏端卡運行所述屏端卡升級包升級屏端卡。
[0009]所述的模塊電視的升級方法,其中,所述屏端卡升級包包括芯片系統(tǒng)升級文件和配置文件,所述配置文件中隨機列出所有芯片系統(tǒng)升級文件的文件名。
[0010]所述的模塊電視的升級方法,其中,步驟B4具體包括:
B41、第二下載進程將配置文件傳輸給屏端卡解析;
B42、屏端卡根據配置文件中文件名的排序、通過第二下載進程依次下載芯片系統(tǒng)升級文件并存儲到屏%5卡的內存;
B43、根據配置文件中文件名的排序,依次運行芯片系統(tǒng)升級文件升級各個芯片。
[0011]所述的模塊電視的升級方法,其中,
在所述步驟B3之后,步驟B4之前,還包括:所述智能卡設置第一屏端升級標志位,并通過通信串口向屏端卡發(fā)送準備信息,通知屏端卡升級包已準備;
在所述步驟B42之后,還包括:屏端卡設置第二屏端升級標志位。
[0012]所述的模塊電視的升級方法,其中,所述步驟B43具體包括:根據配置文件中文件名的排序,將芯片系統(tǒng)升級文件依次復制到Flash中;所有芯片系統(tǒng)升級文件復制完成后重啟模塊電視。
[0013]一種模塊電視,其包括:
啟動控制模塊,用于模塊電視啟動后,模塊電視的智能卡與服務器連接;
卡端升級模塊,用于判斷智能卡能升級時從服務器下載卡端升級包升級智能卡;屏端升級模塊,用于智能卡升級完成后進入屏端卡升級,從服務器下載與卡端升級包對應的屏端卡升級包并通過通信串口傳輸到屏端卡、升級屏端卡。
[0014]一種模塊電視的升級系統(tǒng),其包括所述的模塊電視和服務器,所述模塊電視與服務器網絡連接;所述服務器用于判斷是否有更新的卡端升級包以及屏端卡升級包,根據模塊電視的第一下載進程和第二下載進程查找卡端升級包和屏端卡升級包依次給模塊電視升級。
[0015]相較于現有技術,本發(fā)明提供的模塊電視的升級方法、模塊電視及升級系統(tǒng),在模塊電視啟動后,所述模塊電視的智能卡與服務器連接,判斷智能卡能升級時從服務器下載卡端升級包升級智能卡;智能卡升級完成后進入屏端卡升級系統(tǒng),從服務器下載與卡端升級包對應的屏端卡升級包并通過通信串口傳輸到屏端卡、升級屏端卡;通過增加的通信串口連接智能卡與屏端卡、使屏端卡在沒有網絡的情況下也能升級,使用與卡端升級包對應的屏端卡升級包升級屏端卡,保證了智能卡與屏端卡升級的一致性;升級時先升級智能卡、再升級屏端卡,大大減少了系統(tǒng)升級時的內存占用,進一步提高了升級的穩(wěn)定性和速度。
【附圖說明】
[0016]圖1為本發(fā)明提供的模塊電視的升級方法流程圖。
[0017]圖2為本發(fā)明提供的模塊電視的升級系統(tǒng)的結構框圖。
【具體實施方式】
[0018]本發(fā)明提供一種模塊電視的升級方法、模塊電視及升級系統(tǒng),為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]本發(fā)明提供的模塊電視的升級方法、模塊電視及升級系統(tǒng),對卡端的智能卡和屏端的屏端卡升級時,通過定義升級包的格式,定義屏端卡和智能卡的交互方式,將智能卡和屏端卡獨立出來,保證了智能卡、屏端卡升級的一致性;通過增加通信通信串口和智能卡的網絡下載,定義屏端卡和智能卡的通信串口通信協(xié)議,使屏端卡在沒有網絡的情況下也能通過網絡更新的方式升級;通過智能卡中的兩個下載進程分別先后下載對應的升級包,使智能卡和屏端卡按順序升級。請參閱圖1,所述的模塊電視的升級方法,包括:
S100、模塊電視啟動,所述模塊電視的智能卡與服務器連接,判斷智能卡能升級時從服務器下載卡端升級包升級智能卡;
S200、智能卡升級完成后進入屏端卡升級,從服務器下載與卡端升級包對應的屏端卡升級包并通過通信串口傳輸到屏端卡、升級屏端卡。
[0020]本實施例中,模塊電視開機啟動后,智能卡與服務器(相當于網絡)連接,實現正常的電視節(jié)目播放等功能。此時模塊電視在后臺向服務器查詢是否有最新的智能卡的卡端升級包,有表示模塊電視需要升級,則提示用戶是否需要退出節(jié)目播放升級系統(tǒng);沒有則無需升級智能卡,直接保持當前的節(jié)目播放即可。則所述步驟S100具體包括:
步驟101、模塊電視啟動,所述模塊電視的智能卡與服務器連接,智能卡的第一下載進程發(fā)送更新請求至服務器;
步驟102、服務器判斷是否有更新的卡端升級包:若有,則判斷智能卡需要升級,反饋信息提示可以升級,執(zhí)行步驟103 ;否則,保持當前的電視功能;
步驟103、彈出提示框提示用戶是否需要升級,當用戶選擇升級時,所述智能卡重啟并與服務器連接,從服務器下載更新的卡端升級包升級智能卡。
[0021]其中,所述第一下載進程用于智能卡與服務器之間交互相關智能卡升級數據,主要實現下載卡端升級包。模塊電視啟動后智能卡實現現有電視播放或其他網絡功能??ǘ说闹悄芸ㄗ詣优c服務器網絡連接。第一下載進程向服務器請求最新的卡端升級包。若有更新的卡端升級包,則服務器反饋升級信息給智能卡,智能卡根據所述升級信息控制屏端彈出提示框提示用戶是否需要升級。若無新的卡端升級包,服務器反饋停止信息給智能卡,表明當前智能卡已是最新系統(tǒng),無需升級;使模塊電視保持當前的工作狀態(tài)。為了避免影響用戶的電視觀看效果,本實施例只有在需要升級時才彈出對話框提示用戶,無需升級時不提
/j、l Ο
[0022]本實施例在用戶確認需要升級時停止電視功能,模塊電視的智能卡重啟進入智能卡升級系統(tǒng)(此時不會播放節(jié)目)。在智能卡升級系統(tǒng)下完成模塊電視的智能卡、屏端卡升級操作。第一下載進程提取智能卡的型號并發(fā)送卡端下載請求至服務器。服務器根據智能卡的型號查找出對應的卡端升級包后反饋給卡端的智能卡。智能卡運行該卡端升級包完成升級。
[0023]智能卡升級完成后進入屏端卡升級。則所述步驟S200具體包括:
步驟201、智能卡升級完成后,第一下載進程發(fā)送啟動信息啟動智能卡的第二下載進程;
步驟202、第二下載進程提取屏端卡型號并發(fā)送屏端卡升級包下載請求至服務器;
步驟203、服務器根據屏端卡型號查找對應的屏端卡升級包并傳輸給智能卡的內存存儲;
步驟204、第二下載進程將屏端卡升級包通過通信串口傳輸到屏端卡,屏端卡運行所述屏端卡升級包升級屏端卡。
[0024]其中,所述第二下載進程用于屏端卡與服務器之間交互相關屏端卡升級數據,主要實現下載屏端卡升級包。由于顯示屏的類型不同,屏端卡上可能有一個或多個芯片。每個芯片對應的系統(tǒng)升級文件各不相同。為此,本實施例中,將屏端卡升級包通過通信串口傳輸到屏端卡上。現有技術中智能卡與屏端卡沒有該通信串口,本實施例通過增加該通信串口來傳輸屏端卡升級包。由于屏端卡升級包已經下載,即使此