本發(fā)明專利技術(shù)適用于數(shù)字電視領(lǐng)域,提供了一種機(jī)頂盒的操作系統(tǒng)的加載方法及機(jī)頂盒,所述方法包括:機(jī)頂盒啟動(dòng)后,機(jī)頂盒的引導(dǎo)程序初始化芯片模塊和顯示模塊;機(jī)頂盒的顯示模塊顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式;機(jī)頂盒接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式;機(jī)頂盒的引導(dǎo)程序獲取該選擇的操作系統(tǒng)加載方式地址;機(jī)頂盒的引導(dǎo)程序依據(jù)該加載方式地址獲取操作系統(tǒng)數(shù)據(jù);機(jī)頂盒對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和解簽名后,加載到機(jī)頂盒的內(nèi)存,并跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。本發(fā)明專利技術(shù)具體實(shí)施方式提供的方法具有降低成本的優(yōu)點(diǎn)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于通信領(lǐng)域,尤其涉及一種機(jī)頂盒的操作系統(tǒng)的加載方法及機(jī)頂盒。
技術(shù)介紹
在機(jī)頂盒的嵌入式操作系統(tǒng)中,引導(dǎo)程序(英文:Boot Loader)是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的,引導(dǎo)程序可以實(shí)現(xiàn)硬件設(shè)備的初始化、建立內(nèi)存空間映射圖等,所以其能將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。通常的家用機(jī)頂盒都存儲(chǔ)有操作系統(tǒng),通過(guò)加載存儲(chǔ)的操作系統(tǒng)來(lái)運(yùn)行應(yīng)用程序;現(xiàn)有的機(jī)頂盒操作系統(tǒng)的加載方法具體為:機(jī)頂盒啟動(dòng)后,運(yùn)行引導(dǎo)程序,引導(dǎo)程序?qū)⒆陨聿僮飨到y(tǒng)程序加載到內(nèi)存,然后跳轉(zhuǎn)并運(yùn)行操作系統(tǒng)。現(xiàn)有的機(jī)頂盒操作系統(tǒng)的加載方法加載的是機(jī)頂盒內(nèi)部存儲(chǔ)的操作系統(tǒng),該機(jī)頂盒需要操作系統(tǒng)的存儲(chǔ)空間,增加機(jī)頂盒的成本。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的在于提供一種機(jī)頂盒的操作系統(tǒng)的加載方法,旨在解決現(xiàn)有技術(shù)的機(jī)頂盒成本高的問(wèn)題。本專利技術(shù)是這樣實(shí)現(xiàn)的,一種機(jī)頂盒的操作系統(tǒng)的加載方法,所述方法包括:機(jī)頂盒啟動(dòng)后,機(jī)頂盒的引導(dǎo)程序初始化芯片模塊和顯示模塊;機(jī)頂盒的顯示模塊顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式;機(jī)頂盒接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式;機(jī)頂盒的引導(dǎo)程序獲取該選擇的操作系統(tǒng)加載方式地址;機(jī)頂盒的引導(dǎo)程序依據(jù)該加載方式地址獲取操作系統(tǒng)數(shù)據(jù);機(jī)頂盒對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和解簽名后,加載到機(jī)頂盒的內(nèi)存,并跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。本專利技術(shù)的另一目的在于提供一種機(jī)頂盒,所述機(jī)頂盒包括:引導(dǎo)程序、接收模塊、顯示模塊和芯片模塊;所述引導(dǎo)程序,用于機(jī)頂盒啟動(dòng)后,初始化芯片模塊和顯示模塊;所述顯示模塊,用于顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式;所述接收模塊,用于接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式;所述引導(dǎo)程序,用于獲取所述選擇的操作系統(tǒng)加載方式地址;依據(jù)所述加載方式地址獲取操作系統(tǒng)數(shù)據(jù);所述引導(dǎo)程序,對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和解簽名后,加載到機(jī)頂盒的內(nèi)存,并跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。在本專利技術(shù)的技術(shù)方案具有成本低的優(yōu)點(diǎn)。附圖說(shuō)明圖1是本專利技術(shù)具體實(shí)施方式提供的一種機(jī)頂盒的操作系統(tǒng)的加載方法的流程圖;圖2是本專利技術(shù)具體實(shí)施方式提供的網(wǎng)絡(luò)加載示意圖;圖3是本專利技術(shù)具體實(shí)施方式提供的網(wǎng)絡(luò)加載流程圖;圖4是本專利技術(shù)具體實(shí)施方式提供的機(jī)頂盒與云端通信示意圖;圖5是本專利技術(shù)具體實(shí)施方式提供的機(jī)頂盒結(jié)構(gòu)圖。具體實(shí)施例方式為了使本專利技術(shù)的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本專利技術(shù)進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。本專利技術(shù)具體實(shí)施方式提供的一種機(jī)頂盒的操作系統(tǒng)的加載方法,該方法由機(jī)頂盒完成,該方法如圖1所示,包括:SI1、機(jī)頂盒啟動(dòng)后,機(jī)頂盒的引導(dǎo)程序初始化芯片模塊和顯示模塊;S12、機(jī)頂盒的顯示模塊顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式;S13、機(jī)頂盒接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式;S14、機(jī)頂盒的引導(dǎo)程序獲取該選擇的操作系統(tǒng)加載方式地址;機(jī)頂盒的引導(dǎo)程序依據(jù)該加載方式地址獲取操作系統(tǒng)數(shù)據(jù);S15、機(jī)頂盒對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和解簽名后,加載到機(jī)頂盒的內(nèi)存,并跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。本專利技術(shù)具體實(shí)施方式提供的方法通過(guò)機(jī)頂盒的引導(dǎo)程序來(lái)動(dòng)態(tài)加載操作系統(tǒng),這樣機(jī)頂盒在啟動(dòng)后,可以依據(jù)加載方式地址來(lái)獲取最新的操作系統(tǒng),另外,本方法通過(guò)地址獲取操作系統(tǒng)后直接將操作系統(tǒng)加載在機(jī)頂盒的內(nèi)存,所以其無(wú)需額外的存儲(chǔ)空間存儲(chǔ)操作系統(tǒng),所以其具有節(jié)省機(jī)頂盒內(nèi)存,降低機(jī)頂盒成本的優(yōu)點(diǎn)。另外,由于本專利技術(shù)具體實(shí)施方式提供的方法是由引導(dǎo)程序來(lái)完成的,所以其只需要主芯片操作即可,而無(wú)需額外的邏輯控制電路,也無(wú)需鎖頻和解復(fù)用操作。可選的,上述操作系統(tǒng)加載方式具體可以為:U盤(pán)加載、藍(lán)牙加載、WIFI加載、SD卡槽加載或網(wǎng)絡(luò)加載;當(dāng)加載方式為U盤(pán)加載時(shí),該加載方式地址可以為:U盤(pán)的讀取地址;當(dāng)加載方式為SD卡槽加載時(shí),該加載方式地址可以為:SD卡槽地址,當(dāng)該加載方式為網(wǎng)絡(luò)加載時(shí),該加載方式地址可以為:網(wǎng)絡(luò)服務(wù)器地址。當(dāng)加載方式為藍(lán)牙加載或WIFI加載時(shí),該加載地址可以為:藍(lán)牙或WIFI的接入點(diǎn)地址,該接入點(diǎn)具體可以為:路由器、網(wǎng)關(guān)、移動(dòng)終端或PC等設(shè)備。可選的,當(dāng)所述選擇的加載方式為網(wǎng)絡(luò)加載時(shí),實(shí)現(xiàn)S14的方法具體可以為:機(jī)頂盒的引導(dǎo)程序獲取所述網(wǎng)絡(luò)加載對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器地址A,并與所述網(wǎng)絡(luò)服務(wù)器地址A對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器通訊,建立連接獲取操作系統(tǒng)數(shù)據(jù);如果引導(dǎo)程序不能與所述網(wǎng)絡(luò)服務(wù)器地址A對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器通訊,機(jī)頂盒重新進(jìn)入到網(wǎng)絡(luò)加載對(duì)應(yīng)的設(shè)置界面,提示用戶設(shè)置參數(shù),接收用戶設(shè)置的參數(shù),所述參數(shù)包括:網(wǎng)絡(luò)服務(wù)器地址B,設(shè)置成功后再依據(jù)該設(shè)置的參數(shù)和所述網(wǎng)絡(luò)服務(wù)器地址B對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器通訊,建立連接獲取操作系統(tǒng)數(shù)據(jù)。下面以網(wǎng)絡(luò)加載為例來(lái)說(shuō)明上述方法的具體實(shí)現(xiàn)方式,該方式的流程圖如圖2、3所示:機(jī)頂盒開(kāi)機(jī)后,引導(dǎo)程序bootloader啟動(dòng),引導(dǎo)程序初始化芯片模塊和顯示模塊,顯示模塊顯示操作系統(tǒng)加載列表選擇界面,提示用戶選擇操作系統(tǒng)的加載方式,上述加載列表包括:網(wǎng)絡(luò)加載、U盤(pán)加載、藍(lán)牙加載等方式;用戶可以通過(guò)使用遙控器或機(jī)頂盒按鍵或其它操控設(shè)備來(lái)選擇其中一種加載方式,當(dāng)用戶確定選擇后,bootloader程序根據(jù)用戶選擇的加載方式,初始化該加載方式對(duì)應(yīng)的硬件接口(當(dāng)為網(wǎng)絡(luò)加載時(shí),該硬件接口為網(wǎng)卡接口),并通過(guò)此網(wǎng)卡接口和網(wǎng)絡(luò)側(cè)的云端通訊,建立連接;如果bootloader不能正常初始化此加載方式的硬件接口,將會(huì)進(jìn)入到網(wǎng)絡(luò)加載對(duì)應(yīng)的設(shè)置界面,提示用戶設(shè)置參數(shù),此時(shí)需要設(shè)置的參數(shù)包括機(jī)頂盒的IP地址、網(wǎng)關(guān)IP地址、域名系統(tǒng)(英文:Domain NameSystem,簡(jiǎn)稱:DNS)地址和網(wǎng)絡(luò)服務(wù)器地址,設(shè)置成功后再依據(jù)該設(shè)置的參數(shù)和遠(yuǎn)程終端連接;如果此時(shí)機(jī)頂盒還無(wú)法和云端建立連接,bootloader提示連接失敗,并重新進(jìn)入操作系統(tǒng)加載列表選擇界面,提示用戶選擇其它加載方式;如此時(shí)機(jī)頂盒和云端建立連接,bootloader程序從云端下載操作系統(tǒng)數(shù)據(jù);bootloader下載完成后,對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行數(shù)據(jù)的校驗(yàn)和解簽名,然后跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。機(jī)頂盒與云端的通信方式如圖4所示,機(jī)頂盒先向云端發(fā)送握手協(xié)議,握手通過(guò)后建立連接,再發(fā)送特定的指令向云端請(qǐng)求操作系統(tǒng)下載;云端接收到機(jī)頂盒的請(qǐng)求后,向機(jī)頂盒索要相關(guān)的軟硬件信息(例如驗(yàn)證碼、注冊(cè)號(hào)等),然后向機(jī)頂盒發(fā)送操作系統(tǒng)數(shù)據(jù);機(jī)頂盒接收到云端發(fā)送的操作系統(tǒng)數(shù)據(jù)后,對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和簽名,然后跳轉(zhuǎn)并運(yùn)行操作系統(tǒng)。本專利技術(shù)具體實(shí)施方式還提供一種機(jī)頂盒,該機(jī)頂盒如圖5所示,包括:引導(dǎo)程序51、接收模塊52、顯示模塊53和芯片模塊54 ;引導(dǎo)程序51,用于機(jī)頂盒啟動(dòng)后,初始化芯片模塊54和顯示模塊53 ;顯示模塊53,用于顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式;接收模塊52,用于接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式;引導(dǎo)程序51,用于獲取所述選擇的本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種機(jī)頂盒的操作系統(tǒng)的加載方法,其特征在于,所述方法包括:機(jī)頂盒啟動(dòng)后,機(jī)頂盒的引導(dǎo)程序初始化芯片模塊和顯示模塊;機(jī)頂盒的顯示模塊顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式;機(jī)頂盒接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式;機(jī)頂盒的引導(dǎo)程序獲取該選擇的操作系統(tǒng)加載方式地址;機(jī)頂盒的引導(dǎo)程序依據(jù)該加載方式地址獲取操作系統(tǒng)數(shù)據(jù);機(jī)頂盒對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和解簽名后,加載到機(jī)頂盒的內(nèi)存,并跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。
【技術(shù)特征摘要】
1.一種機(jī)頂盒的操作系統(tǒng)的加載方法,其特征在于,所述方法包括: 機(jī)頂盒啟動(dòng)后,機(jī)頂盒的引導(dǎo)程序初始化芯片模塊和顯示模塊; 機(jī)頂盒的顯示模塊顯示操作系統(tǒng)加載列表選擇界面;所述操作系統(tǒng)加載列表選擇界面包括:用戶可選擇的操作系統(tǒng)加載方式; 機(jī)頂盒接收用戶依據(jù)該操作系統(tǒng)加載列表選擇界面選擇的操作系統(tǒng)加載方式; 機(jī)頂盒的引導(dǎo)程序獲取該選擇的操作系統(tǒng)加載方式地址;機(jī)頂盒的引導(dǎo)程序依據(jù)該加載方式地址獲取操作系統(tǒng)數(shù)據(jù); 機(jī)頂盒對(duì)操作系統(tǒng)數(shù)據(jù)進(jìn)行校驗(yàn)和解簽名后,加載到機(jī)頂盒的內(nèi)存,并跳轉(zhuǎn)運(yùn)行操作系統(tǒng)程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,用戶可選擇的操作系統(tǒng)加載方式具體包括: U盤(pán)加載、藍(lán)牙加載、WIFI加載、SD卡槽加載或網(wǎng)絡(luò)加載。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述選擇的操作系統(tǒng)加載方式地址具體包括: 如用戶選擇U盤(pán)加載,則所述U盤(pán)加載對(duì)應(yīng)的加載地址為所述U盤(pán)的讀取地址; 如用戶選擇藍(lán)牙加載或WI FI加載,則所述藍(lán)牙加載或WIFI加載對(duì)應(yīng)的加載地址為藍(lán)牙或WIFI的接入點(diǎn)地址; 如用戶選擇SD卡槽加載,則所述SD卡槽加載對(duì)應(yīng)的加載地址為SD卡槽地址; 如用戶選擇網(wǎng)絡(luò)加載,則所述網(wǎng)絡(luò)加載對(duì)應(yīng)的加載地址為:網(wǎng)絡(luò)服務(wù)器地址。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,如用戶選擇的加載方式為網(wǎng)絡(luò)加載時(shí),所述機(jī)頂盒的引導(dǎo)程序獲取該選擇的操作系統(tǒng)加載方式地址;機(jī)頂盒的引導(dǎo)程序依據(jù)該加載方式地址獲取操作系統(tǒng)數(shù)據(jù)具體包括: 機(jī)頂盒的引導(dǎo)程序獲取所述網(wǎng)絡(luò)加載對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器地址A,并與所述網(wǎng)絡(luò)服務(wù)器地址A對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器通訊,建立連接獲取操作系統(tǒng)數(shù)據(jù);如果引導(dǎo)程序不能與所述網(wǎng)絡(luò)服務(wù)器地址A對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù)器通訊,機(jī)頂盒重新進(jìn)入到網(wǎng)絡(luò)加載對(duì)應(yīng)的設(shè)置界面,提示用戶設(shè)置參數(shù),接收用戶設(shè)置的參數(shù),所述參數(shù)包括:網(wǎng)絡(luò)服務(wù)器地址B,設(shè)置成功后再依據(jù)該設(shè)置的參數(shù)和所述網(wǎng)絡(luò)服務(wù)器地址B對(duì)應(yīng)的網(wǎng)絡(luò)服...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳永佳,
申請(qǐng)(專利權(quán))人:深圳市九洲電器有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。