国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種機頂盒主芯片高級安全設置的方法及裝置的制作方法

      文檔序號:6353755閱讀:346來源:國知局
      專利名稱:一種機頂盒主芯片高級安全設置的方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及高級安全設置領(lǐng)域,尤其涉及一種機頂盒主芯片高級安全設置的方法及裝置。
      背景技術(shù)
      為了保障機頂盒的安全,在生產(chǎn)機頂盒時,需對機頂盒主芯片進行高級安全設置, 其總體要求是按照主芯片供應商提供的芯片OTP (One TimeProgramming,一次性編程)配置表進行設置,其中有一項高安全引導生效參數(shù)的設置,該參數(shù)一旦設置成功,就不能與仿真器連接,并且在主芯片高級安全設置成功以后,測試版軟件也不能運行?,F(xiàn)有技術(shù)一般是在主應用程序中通過菜單等方式進行主芯片高級安全設置,具體過程為生產(chǎn)機頂盒時,先將生產(chǎn)軟件映像寫入閃存,然后對機頂盒進行烤機和基本功能測試,并且在主應用程序中調(diào)用主芯片高級安全設置中的菜單進行設置,其中,該生產(chǎn)軟件映像包括正式版接收機應用程序和正式版引導配置程序,其中,該正式版引導配置程序占用 512KByte,由于主芯片的特性,高級安全設置有一定機率是不能成功的,這種在主應用程序中通過菜單設置主芯片高級安全的做法使得機頂盒的生產(chǎn)效率不高,若將設置高級安全的任務放在應用部分也增加了應用的代碼量,另外,主芯片高級安全設置完成以后,就不需要這個功能了,因此,需要提供一種更為專業(yè)設置機頂盒主芯片高級安全設置的方法和裝置。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的設置機頂盒主芯片高級安全的做法導致機頂盒的生產(chǎn)效率和設置成功率不高的缺陷,提供一種專業(yè)性強、效率高的機頂盒主芯片高級安全設置的方法及裝置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種機頂盒主芯片高級安全設置的方法,通過調(diào)用閃存中的程序設置主芯片高級安全,其中,所述程序包括用于設置主芯片高級安全的測試版接收機應用程序、存儲在閃存入口地址的測試版引導配置程序、存儲在閃存保留區(qū)域的正式版引導配置程序、以及用于支持在線升級的引導升級程序,所述方法包括以下步驟Si.初始化測試版接收機應用程序;S2.接收用戶設置高安全引導配置參數(shù)的命令;S3.判斷高安全引導配置參數(shù)是否校驗成功,若否,則執(zhí)行步驟S4,若是,則執(zhí)行步驟S5 ;S4.重新設置高安全引導配置參數(shù)后,接收用戶重啟機頂盒的命令,則返回步驟 Si ;S5.接收用戶將所述正式版引導配置程序復制到閃存入口地址的命令,并根據(jù)所述引導升級程序生成正式版引導程序;S6.在接收用戶設置高安全引導生效參數(shù)的命令后,接收用戶重啟機頂盒的命令; S7.所述正式版引導程序通過在線升級將測試版接收機應用程序升級為正式版接收機應用程序。在本發(fā)明所述的方法中,在所述步驟S7之后還包括S8.在接收用戶重啟機頂盒的命令后,判斷高安全引導生效參數(shù)是否校驗成功,若是,則主芯片高級安全設置完成,若否,則重新設置高安全引導生效參數(shù),返回步驟S8。在本發(fā)明所述的方法中,在所述步驟S5之后和所述步驟S6之前還包括對閃存進行寫保護。在本發(fā)明所述的方法中,所述方法還包括在主芯片高級安全設置完成之后,接收用戶開始對機頂盒進行烤機和基本功能測試的命令。在本發(fā)明所述的方法中,所述測試版引導配置程序用于初始化硬件設備,建立內(nèi)存空間映射圖,并指出所述測試版接收機應用程序的入口地址。本發(fā)明還提供一種機頂盒主芯片高級安全設置的裝置,通過調(diào)用閃存中的程序設置主芯片高級安全,其中,所述程序包括用于設置主芯片高級安全的測試版接收機應用程序、存儲在閃存入口地址的測試版引導配置程序、存儲在閃存保留區(qū)域的正式版引導配置程序、以及用于支持在線升級的引導升級程序,所述裝置包括依次連接的初始化模塊,用于初始化測試版接收機應用程序;設置模塊,用于接收用戶設置高安全引導配置參數(shù)的命令;第一判斷模塊,用于判斷高安全引導配置參數(shù)是否校驗成功;第一接收模塊,用于在重新設置高安全引導配置參數(shù)后,接收用戶重啟機頂盒的命令;生成模塊,用于接收用戶將所述正式版引導配置程序復制到閃存入口地址的命令,并根據(jù)所述引導升級程序生成正式版引導程序;第二接收模塊,用于在接收用戶設置高安全引導生效參數(shù)的命令后,接收用戶重啟機頂盒的命令;升級模塊,用于所述正式版引導程序通過在線升級將測試版接收機應用程序升級為正式版接收機應用程序。在本發(fā)明所述的裝置中,所述裝置還包括第二判斷模塊,與所述升級模塊連接,用于在接收用戶重啟機頂盒的命令后,判斷高安全引導生效參數(shù)是否校驗成功。在本發(fā)明所述的裝置中,所述裝置還包括在所述生成模塊與所述第二接收模塊之間還連接有對閃存進行寫保護的寫保護模塊。在本發(fā)明所述的裝置中,所述裝置還包括與第二判斷模塊連接且用于在主芯片高級安全設置完成之后,接收用戶開始對機頂盒進行烤機和基本功能測試的命令的第三接收模塊。在本發(fā)明所述的裝置中,所述測試版引導配置程序用于初始化硬件設備,建立內(nèi)存空間映射圖,并指出所述測試版接收機應用程序的入口地址。
      實施本發(fā)明的技術(shù)方案,通過測試版引導配置程序和測試版接收機應用程序設置機頂盒主芯片高級安全,并根據(jù)在線升級將測試版接收機應用程序升級為正式版接收機應用程序,可減少復制時間和降低失敗機率,以提高機頂盒的生產(chǎn)效率。


      下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1為根據(jù)本發(fā)明的一種機頂盒主芯片高級安全設置的方法的流程圖;圖2為根據(jù)本發(fā)明的一種機頂盒主芯片高級安全設置的裝置的示意圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明的各個實施例中,生產(chǎn)機頂盒時,用戶需將生產(chǎn)軟件的映像寫入閃存,應當說明的是,在這里描述的生產(chǎn)軟件指的是正式版軟件,該生產(chǎn)軟件包括正式版引導配置程序和正式版接收機應用程序,還包括一部分保留空間,該保留空間用于實現(xiàn)以后的功能擴展等,其中,正式版引導配置程序是機頂盒的正式版接收機應用程序運行前的一段小程序,并且要求支持在線升級。請參考圖1,圖1為根據(jù)本發(fā)明的一種機頂盒主芯片高級安全設置的方法的流程圖,通過調(diào)用閃存中的程序設置主芯片高級安全,其中,該程序包括用于設置主芯片高級安全的測試版接收機應用程序、存儲在閃存入口地址的測試版引導配置程序、存儲在閃存保留區(qū)域的正式版引導配置程序、以及用于支持在線升級的引導升級程序,在本實施例中,該測試版引導配置程序用于初始化硬件設備,建立內(nèi)存空間映射圖,并指出該測試版接收機應用程序的入口地址,如圖1所示,該方法開始于步驟S100。隨后,在步驟SlOl中,初始化測試版接收機應用程序,當機頂盒上電時,測試版接收機應用程序開始進行初始化,本領(lǐng)域的技術(shù)人員應當了解,這里不再贅述。隨后,在步驟S102中,接收用戶設置高安全引導配置參數(shù)的命令,在本發(fā)明中,主芯片高級安全設置包括設置高安全引導配置參數(shù)和設置高安全引導生效參數(shù),若先設置高安全引導生效參數(shù),則不能連接仿真器進行烤機和基本功能測試,所以需先設置高安全引導配置參數(shù)。隨后,在步驟S103中,判斷高安全引導配置參數(shù)是否校驗成功,若否,則執(zhí)行步驟 S104,若是,則執(zhí)行步驟S106,本領(lǐng)域的技術(shù)人員應當了解,在校驗該高安全引導配置參數(shù)是否成功時,根據(jù)不同的芯片,可預先設置不同的校驗值進行校驗。隨后,在步驟S104中,重新設置高安全引導配置參數(shù),應當說明的是,在主芯片高級安全設置之后應該重啟機頂盒才能檢查出當前正確的狀態(tài)。隨后,在步驟S105中,接收用戶重啟機頂盒的命令,則返回步驟SlOl。隨后,在步驟S106中,接收用戶將該正式版引導配置程序復制到閃存入口地址的命令,根據(jù)該引導升級程序生成正式版引導程序,這時測試版引導配置程序?qū)⒈徽桨嬉龑渲贸绦蚋采w,應當說明的是,為什么用戶設置完高安全引導配置參數(shù)之后沒有立即設置高安全引導生效參數(shù),因為,用戶設置完高安全引導生效參數(shù)以后,主芯片高級安全設置就完成了,但是,這時測試版接收機應用程序無法運行,所以要先執(zhí)行步驟S106。隨后,在步驟S107中,對閃存進行寫保護,本技術(shù)領(lǐng)域人員應當了解,執(zhí)行該步驟是為了外部不能再往該主芯片寫入任何程序。隨后,在步驟S108中,接收用戶設置高安全引導生效參數(shù)的命令,應當說明的是, 本領(lǐng)域的技術(shù)人員應當了解,在校驗該高安全引導生效參數(shù)是否成功時,根據(jù)不同的芯片, 可預先設置不同的 校驗值進行校驗。隨后,在步驟S109中,接收用戶重啟機頂盒的命令,該機頂盒重啟后,運行的是正式版引導程序,該正式版引導程序可完成在線升級操作,執(zhí)行步驟S110。隨后,在步驟SllO中,該正式版引導程序通過在線升級將測試版接收機應用程序升級為正式版接收機應用程序,應當說明的是,這時測試版接收機應用程序就不存在于最終的生產(chǎn)軟件中。隨后,在步驟Slll中,接收用戶重啟機頂盒的命令。隨后,在步驟S112中,判斷高安全引導生效參數(shù)是否校驗成功,若是,則本流程結(jié)束于步驟Sl 14,若否,則執(zhí)行步驟Sl 13。隨后,在步驟S113中,重新設置高安全引導生效參數(shù),返回步驟S111。優(yōu)選地,在主芯片高級安全設置完成之后,接收用戶開始對機頂盒進行烤機和基本功能測試的命令。請參閱圖2,圖2為根據(jù)本發(fā)明的一種機頂盒主芯片高級安全設置的裝置的示意圖,通過調(diào)用閃存中的程序設置主芯片高級安全,其中,該程序包括用于設置主芯片高級安全的測試版接收機應用程序、存儲在閃存入口地址的測試版引導配置程序、存儲在閃存保留區(qū)域的正式版引導配置程序、以及用于支持在線升級的引導升級程序,在本實施例中,該測試版引導配置程序用于初始化硬件設備,建立內(nèi)存空間映射圖,并指出該測試版接收機應用程序的入口地址,如圖2所示,該裝置包括依次連接的初始化模塊201、設置模塊202、 第一判斷模塊203、第一接收模塊204、生成模塊205、寫保護模塊206、第二接收模塊207、升級模塊208、第二判斷模塊209以及第三接收模塊210,下面具體說明各個部分的作用初始化模塊201,用于初始化測試版接收機應用程序。設置模塊202,用于接收用戶設置高安全引導配置參數(shù)的命令。第一判斷模塊203,用于判斷高安全引導配置參數(shù)是否校驗成功。第一接收模塊204,用于在重新設置高安全引導配置參數(shù)后,接收用戶重啟機頂盒的命令。生成模塊205,用于接收用戶將該正式版引導配置程序復制到閃存入口地址的命令,并根據(jù)該引導升級程序生成正式版引導程序。寫保護模塊206,對閃存進行寫保護。第二接收模塊207,用于在接收用戶設置高安全引導生效參數(shù)的命令后,接收用戶重啟機頂盒的命令。升級模塊208,用于該正式版引導程序通過在線升級將測試版接收機應用程序升級為正式版接收機應用程序。第二判斷模塊209,與所述升級模塊連接,用于在接收用戶重啟機頂盒的命令后,判斷高安全引導生效參數(shù)是否校驗成功。第三接收模塊210,用于在主芯片高級安全設置完成之后,接收用戶開始對機頂盒進行烤機和基本功能測試的命令。下面以Sichuan Jiuzhou STi5197 NDS CORE項目為例說明機頂盒主芯片高級安全設置的過程,其中,該主芯片高級安全設置過程的程序如下STSECT00LFUSE_Init( "SECT00LFUSE", NULL, STSECT00LFUSE_N0INT);STSECTOOLFUSE_StartOTP();STSECT00LFUSE_ReadItem(STSECT00LFUSE_B00T_R0M_ENABLE,&STi5197_Secure_Para. BootRomEnable);STSECTOOLFUSE_PermanentffriteEnable(STSECTOOLFUSE_BOOT_DEVICE_SELECTION);STSECT00LFUSE_ffriteItem(STSECT00LFUSE_B00T_DEVICE_SELECTI0N,STi 5197_B00T_DEVICE_SELECTION);STSECT00LFUSE_ReadItem(STSECT00LFUSE_B00T_C0NFIG_TABLE_ENABLE,&STi5197_Secure_Para. BootConf igTab1eEnab1e);STSECTOOLFUSE_Permanentffri teEnab1e(STSECT00LFUSE_B00T_C0NFIG_TABLE_ENABLE);STSECT00LFUSE_ffriteItem(STSECT00LFUSE_B00T_C0NFIG_TABLE_ENABLE,STi5197_B00T_C0NFIG_TABLE_ENABLE);STSECT00LFUSE_ReadItem(STSECT00LFUSE_LSWAF_S TC,&STi5197_Secure_Para. LswafSTC);STSECTOOLFUSE_Permanentffri teEnab1e(STSECT00LFUSE_LSWAF_STC);STSECTOOLFUSE_ffriteItem(STSECT00LFUSE_LSWAF_STC,STi5197_LSWAF_STC);STSECT00LFUSE_ReadItem(STSECT00LFUSE_LSWAF_L0CK,&STi5197_Secure_Para. LswafLock);STSECTOOLFUSE_Permanentffri teEnab1e(STSECT00LFUSE_LSWAF_L0CK);STSECTOOLFUSE_ffriteItem(STSECT00LFUSE_LSWAF_L0CK,STi5197_LSWAF_L0CK);STSECT00LFUSE_ReadItem(STSECT00LFUSE_B00L_R0M_ENABLE,&STi5197_Secure_Para. BootRomEnable);STSECTOOLFUSE_Permanentffri teEnab1e(STSECT00LFUSE_B00L_R0M_ENABLE);STSECTOOLFUSE_ffriteItem(STSECT00LFUSE_B00L_R0M_ENABLE,STi5197_B00T_R0M_ENABLE);STSECT00LFUSE_ReadItem(STSECT00LFUSE_DCU_SECURE_M0DE,&STi5197_Secure_Para. DcuSecureMode);STSECT00LFUSE_Permanentffri teEnab1e(STSECT00LFUSE_DCU_SECURE_M0DE);
      STSECT00LFUSE_ffriteltem(STSECT00LFUSE_DCU_SECURE_M0DE,STi5197_DCU_SECURE_M0DE);STSECT00LFUSE_Term( "SECT00LFUSE", NULL);Sichuan Jiuzhou STi5197 NDS項目的主芯片的OTP配置表,根據(jù)不同的芯片, OTP配置表有所不同,以表1為例設置高安全引導配置參數(shù)和高安全引導生效參數(shù),在上述程序中,校驗高安全引導配置參數(shù)是否設置成功,需判斷B00T_R0M_ENABLE是否設置為1、 LSWAF_L0CK 是否設置為 1、B00T_DEV I CE_SELECT ION 是否設置為 1、B00T_C0NFIG_TABLE_ ENABLE是否設置為1、以及LSWAF_STC是否設置為OxOOOlFFFD,而校驗高安全引導生效參數(shù)是否設置成功,需判斷DCU_SE⑶RE_M0DE是否設置為1,本領(lǐng)域的技術(shù)人員應當了解,這里不再贅述。表 權(quán)利要求
      1.一種機頂盒主芯片高級安全設置的方法,其特征在于,通過調(diào)用閃存中的程序設置主芯片高級安全,其中,所述程序包括用于設置主芯片高級安全的測試版接收機應用程序、 存儲在閃存入口地址的測試版引導配置程序、存儲在閃存保留區(qū)域的正式版引導配置程序、以及用于支持在線升級的引導升級程序,所述方法包括以下步驟51.初始化測試版接收機應用程序;52.接收用戶設置高安全引導配置參數(shù)的命令;53.判斷高安全引導配置參數(shù)是否校驗成功,若否,則執(zhí)行步驟S4,若是,則執(zhí)行步驟S5 ;54.重新設置高安全引導配置參數(shù)后,接收用戶重啟機頂盒的命令,則返回步驟Sl;55.接收用戶將所述正式版引導配置程序復制到閃存入口地址的命令,并根據(jù)所述引導升級程序生成正式版引導程序;56.在接收用戶設置高安全引導生效參數(shù)的命令后,接收用戶重啟機頂盒的命令;57.所述正式版引導程序通過在線升級將測試版接收機應用程序升級為正式版接收機應用程序。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟S7之后還包括58.在接收用戶重啟機頂盒的命令后,判斷高安全引導生效參數(shù)是否校驗成功,若是, 則主芯片高級安全設置完成,若否,則重新設置高安全引導生效參數(shù),返回步驟S8。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟S5之后和所述步驟S6之前還包括對閃存進行寫保護。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括在主芯片高級安全設置完成之后,接收用戶開始對機頂盒進行烤機和基本功能測試的命令。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測試版引導配置程序用于初始化硬件設備,建立內(nèi)存空間映射圖,并指出所述測試版接收機應用程序的入口地址。
      6.一種機頂盒主芯片高級安全設置的裝置,其特征在于,通過調(diào)用閃存中的程序設置主芯片高級安全,其中,所述程序包括用于設置主芯片高級安全的測試版接收機應用程序、 存儲在閃存入口地址的測試版引導配置程序、存儲在閃存保留區(qū)域的正式版引導配置程序、以及用于支持在線升級的引導升級程序,所述裝置包括依次連接的初始化模塊,用于初始化測試版接收機應用程序;設置模塊,用于接收用戶設置高安全引導配置參數(shù)的命令;第一判斷模塊,用于判斷高安全引導配置參數(shù)是否校驗成功;第一接收模塊,用于在重新設置高安全引導配置參數(shù)后,接收用戶重啟機頂盒的命令;生成模塊,用于接收用戶將所述正式版引導配置程序復制到閃存入口地址的命令,并根據(jù)所述引導升級程序生成正式版引導程序;第二接收模塊,用于在接收用戶設置高安全引導生效參數(shù)的命令后,接收用戶重啟機頂盒的命令;升級模塊,用于所述正式版引導程序通過在線升級將測試版接收機應用程序升級為正式版接收機應用程序。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括第二判斷模塊,與所述升級模塊連接,用于在接收用戶重啟機頂盒的命令后,判斷高安全引導生效參數(shù)是否校驗成功。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括在所述生成模塊與所述第二接收模塊之間還連接有對閃存進行寫保護的寫保護模塊。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括與第二判斷模塊連接且用于在主芯片高級安全設置完成之后,接收用戶開始對機頂盒進行烤機和基本功能測試的命令的第三接收模塊。
      10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述測試版引導配置程序用于初始化硬件設備,建立內(nèi)存空間映射圖,并指出所述測試版接收機應用程序的入口地址。
      全文摘要
      本發(fā)明公開一種機頂盒主芯片高級安全設置的方法及裝置,該方法包括S1.初始化測試版接收機應用程序;S2.接收用戶設置高安全引導配置參數(shù)的命令;S3.判斷高安全引導配置參數(shù)是否校驗成功;S4.若否,重新設置高安全引導配置參數(shù)后,接收用戶重啟命令,返回S1;S5.若是,接收用戶將正式版引導配置程序復制到閃存入口地址的命令,并根據(jù)引導升級程序生成正式版引導程序;S6.接收用戶設置高安全引導生效參數(shù)的命令后,接收用戶重啟命令;S7.正式版引導程序通過在線升級為正式版接收機應用程序。通過測試版引導配置程序和測試版接收機應用程序設置高級安全,并通過在線升級為正式版接收機應用程序,以提高機頂盒的生產(chǎn)效率。
      文檔編號G06F9/445GK102156647SQ20111002869
      公開日2011年8月17日 申請日期2011年1月26日 優(yōu)先權(quán)日2011年1月26日
      發(fā)明者付雙琪, 鄭巧紅, 陳恒, 饒麗光 申請人:深圳市九洲電器有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1