国产精品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>

      一種移動(dòng)終端rom包的安全打包方法、系統(tǒng)及移動(dòng)終端的制作方法

      文檔序號(hào):9349786閱讀:186來源:國知局
      一種移動(dòng)終端rom包的安全打包方法、系統(tǒng)及移動(dòng)終端的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明屬于移動(dòng)通信技術(shù)領(lǐng)域,涉及一種打包方法及系統(tǒng),特別是涉及一種移動(dòng) 終端ROM包的安全打包方法、系統(tǒng)及移動(dòng)終端。
      【背景技術(shù)】
      [0002] 隨著移動(dòng)物聯(lián)網(wǎng)和智能手機(jī),以及計(jì)算機(jī)通信技術(shù)的飛速融合發(fā)展,隨著美國谷 歌公司的Android系統(tǒng)的問世,Android系統(tǒng)的各種移動(dòng)互聯(lián)網(wǎng)設(shè)備如雨后春筍般出現(xiàn),市 場上隨處都可以看到各種各樣的Android平板電腦和Android智能手機(jī)。而Android的原 生系統(tǒng)并沒有提供非常完善的Android ROM燒錄和系統(tǒng)更新功能,各個(gè)不同的芯片廠商燒 寫ROM的方法也不一樣。并且不同組成部分在存儲(chǔ)設(shè)備中是不連續(xù)的,在燒錄或更新時(shí)需 要特殊的工具,有時(shí)候需要通過USB串口,在研發(fā)階段有時(shí)候還是EV階段,并且容易出錯(cuò)。 需要專門的驅(qū)動(dòng)人員,需要特別相應(yīng)的芯片版本對(duì)應(yīng)。鑒于目前android代碼編譯后產(chǎn)生 的鏡像文件不同。
      [0003] 現(xiàn)有技術(shù)都是利用一種新的打包方式把AndroidROM版本信息,發(fā)布時(shí)間,分區(qū) 表,uboot,uboot 環(huán)境變量,Linux 內(nèi)核,uramdisk 和 Android 的 system,data,cache, recovery分區(qū),通過單獨(dú)的燒寫uboot、Linux內(nèi)核、system分區(qū)、data分區(qū)等,現(xiàn)有技術(shù)雖 然簡化了ROM發(fā)布、燒錄和更新的方式,采用完全自動(dòng)化的方法對(duì)各個(gè)數(shù)據(jù)進(jìn)行統(tǒng)一的一 次性燒錄,大大降低了燒錄系統(tǒng)的復(fù)雜程度,可以使得非常方便的對(duì)Android移動(dòng)互聯(lián)網(wǎng) 設(shè)備的ROM進(jìn)行發(fā)布、燒錄和更新。但是現(xiàn)有技術(shù)的打包方法主要針對(duì)特定系列的安卓智 能終端設(shè)備,不具有通用性,且現(xiàn)有技術(shù)無法保證系統(tǒng)鏡像包文件的安全性。
      [0004] 因此,如何提供一種移動(dòng)終端ROM包的安全打包方法、系統(tǒng)及移動(dòng)終端,以解決 現(xiàn)有技術(shù)中打包方法主要針對(duì)特定系列的安卓智能終端設(shè)備,不具有通用性,且現(xiàn)有技術(shù) 無法保證系統(tǒng)鏡像包文件的安全性等種種缺陷,實(shí)已成為本領(lǐng)域從業(yè)者亟待解決的技術(shù)問 題。

      【發(fā)明內(nèi)容】

      [0005] 鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種移動(dòng)終端ROM包的安 全打包方法、系統(tǒng)及移動(dòng)終端,用于解決現(xiàn)有技術(shù)中打包方法主要針對(duì)特定系列的安卓智 能終端設(shè)備,不具有通用性,且現(xiàn)有技術(shù)無法保證系統(tǒng)鏡像包文件的安全性的問題。
      [0006] 為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明一方面提供一種移動(dòng)終端ROM包的安全 打包方法,所述移動(dòng)終端配置有操作系統(tǒng),所述移動(dòng)終端ROM包的安全打包方法包括以下 步驟:編譯源于所述移動(dòng)終端中操作系統(tǒng)的源代碼文件以生成不同的鏡像文件;將不同的 鏡像文件收集在操作系統(tǒng)與所述鏡像文件對(duì)應(yīng)的Out目錄下;采用所述操作系統(tǒng)中存儲(chǔ)的 配置文件對(duì)所述鏡像文件進(jìn)行格式空間編輯以產(chǎn)生鏡像文件格式文件表;將所述鏡像文件 打包成特定格式的鏡像包文件,并對(duì)鏡像包文件進(jìn)行哈希計(jì)算以產(chǎn)生哈希特征碼,解析所 述配置文件以獲取鏡像文件格式文件表的各項(xiàng)內(nèi)容,并提取其中的哈希特征碼;驗(yàn)證提取 出的哈希特征碼是否與計(jì)算得到的哈希特征碼一致,若是,則繼續(xù)下一步驟;若否,則表示 所述鏡像包文件被修改,輸出錯(cuò)誤通知以提示用戶鏡像包文件升級(jí)出現(xiàn)問題;解析所述鏡 像包文件中的鏡像文件,查找與之對(duì)應(yīng)的升級(jí)方式自動(dòng)升級(jí)。
      [0007] 可選地,所述鏡像文件格式文件表中的各項(xiàng)內(nèi)容包括:所述操作系統(tǒng)的版本信息、 源代碼編譯發(fā)布日期、多個(gè)鏡像文件、與每個(gè)鏡像文件對(duì)應(yīng)的鏡像包文件存儲(chǔ)位置、每個(gè)鏡 像包文件的哈希特征碼。
      [0008] 可選地,將不同的鏡像文件收集在操作系統(tǒng)與所述鏡像文件對(duì)應(yīng)的Out目錄下的 同時(shí),統(tǒng)計(jì)不同的鏡像文件的文件大小,及所述操作系統(tǒng)占用空間大小。
      [0009] 可選地,采用預(yù)存的object. getHashCode方法對(duì)所述鏡像包文件進(jìn)行哈希計(jì)算。
      [0010] 可選地,解析所述鏡像包文件中的鏡像文件的步驟還包括:在所述移動(dòng)終端的內(nèi) 存中開辟用于加載引導(dǎo)程序的加載區(qū)。
      [0011] 本發(fā)明另一方面還提供一種移動(dòng)終端ROM包的安全打包系統(tǒng),所述移動(dòng)終端配置 有操作系統(tǒng),所述移動(dòng)終端ROM包的安全打包系統(tǒng)包括:編譯模塊,用于編譯源于所述移動(dòng) 終端中操作系統(tǒng)的源代碼文件以生成不同的鏡像文件;鏡像文件處理模塊,與所述編譯模 塊連接,用于將不同的鏡像文件收集在操作系統(tǒng)與所述鏡像文件對(duì)應(yīng)的Out目錄下;編輯 模塊,與所述編譯模塊和鏡像文件處理模塊連接,用于采用所述操作系統(tǒng)中存儲(chǔ)的配置文 件對(duì)所述鏡像文件進(jìn)行格式空間編輯以產(chǎn)生鏡像文件格式文件表;計(jì)算模塊,與所述編譯 模塊、鏡像文件處理模塊、編輯模塊連接,用于將所述鏡像文件打包成特定格式的鏡像包文 件,并對(duì)鏡像包文件進(jìn)行哈希計(jì)算以產(chǎn)生哈希特征碼,第一解析模塊,與所述編輯模塊和計(jì) 算模塊連接,用于解析所述配置文件以獲取鏡像文件格式文件表的各項(xiàng)內(nèi)容,并提取其中 的哈希特征碼;驗(yàn)證模塊,與所述計(jì)算模塊和第一解析模塊連接,用于驗(yàn)證提取出的哈希特 征碼是否與計(jì)算得到的哈希特征碼一致,若是,則調(diào)用用于解析所述鏡像包文件中的鏡像 文件,查找與之對(duì)應(yīng)的升級(jí)方式自動(dòng)升級(jí)的第二解析模塊;若否,則表示所述鏡像包文件被 修改,調(diào)用用于輸出錯(cuò)誤通知以提示用戶鏡像包文件升級(jí)出現(xiàn)問題的提示模塊。
      [0012] 可選地,所述鏡像文件處理模塊還用于將不同的鏡像文件收集在操作系統(tǒng)與所述 鏡像文件對(duì)應(yīng)的Out目錄下的同時(shí),統(tǒng)計(jì)不同的鏡像文件的文件大小,及所述操作系統(tǒng)占 用空間大小。
      [0013] 可選地,所述第二解析模塊還用于在所述移動(dòng)終端的內(nèi)存中開辟用于加載引導(dǎo)程 序的加載區(qū)。
      [0014] 可選地,所述計(jì)算模塊中預(yù)存有object. getHashCode方法對(duì)所述鏡像包文件進(jìn) 行哈希計(jì)算。
      [0015] 本發(fā)明又一方面還提供一種移動(dòng)終端,配置有操作系統(tǒng),所述移動(dòng)終端包括:移動(dòng) 終端ROM包的安全打包系統(tǒng)。
      [0016] 如上所述,本發(fā)明的移動(dòng)終端ROM包的安全打包方法、系統(tǒng)及移動(dòng)終端,具有以下 有益效果:
      [0017] 本發(fā)明所述的移動(dòng)終端ROM包的安全打包方法、系統(tǒng)及移動(dòng)終端可以應(yīng)用到各種 智能移動(dòng)終端,具有通用性,并通過對(duì)生成的鏡像包加入哈希計(jì)算防止非法替換相應(yīng)的系 統(tǒng)鏡像包,具有一定的安全性,并且可使用戶不需相應(yīng)的升級(jí)操作,自動(dòng)升級(jí)。
      【附圖說明】
      [0018] 圖1顯示為本發(fā)明的移動(dòng)終端ROM包的安全打包方法流程示意圖。
      [0019] 圖2顯示為本發(fā)明的移動(dòng)終端ROM包的安全打包系統(tǒng)的原理結(jié)構(gòu)示意圖。
      [0020] 圖3顯示為本發(fā)明的移動(dòng)終端的原理結(jié)構(gòu)示意圖。
      [0021] 元件標(biāo)號(hào)說明
      [0022] 1 移動(dòng)終端
      [0023] 10移動(dòng)終端ROM包的安全打包系統(tǒng)
      [0024] 101編譯模塊
      [0025] 102鏡像文件處理模塊
      [0026] 103編輯模塊
      [0027] 104計(jì)算模塊
      [0028] 105第一解析模塊
      [0029] 106驗(yàn)證模塊 [0030] 107第二解析模塊
      [0031] 108 提示模塊
      [0032] Sl ~S8 步驟
      【具體實(shí)施方式】
      [0033] 以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書 所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的具體實(shí) 施方式加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離 本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施 例中的特征可以相互組合。
      [0034] 需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu) 想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸 繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也 可能更為復(fù)雜。
      [0035] 本發(fā)明所述的移動(dòng)終端ROM包的安全打包方法、系統(tǒng)及移動(dòng)終端的技術(shù)原理如 下:
      [0036] 首先,編譯鏡像文件打包:android編譯的時(shí)候系統(tǒng)會(huì)根據(jù)編譯Makefile文件在 根目錄下生成out目錄,在該目錄下面通過修改編譯文件將生成的boot, system, userdate 等等鏡像文件進(jìn)行分裝,并通過HASH算法計(jì)算器特征值,一般不發(fā)分子替換修改生成相應(yīng) 的封裝包。這里的打包鏡像文件的好處,避免鏡像文件分散在,便于統(tǒng)一的進(jìn)行燒錄。并且 鏡像文件進(jìn)行了 HASH計(jì)算,以免生成的鏡像文件被替換。
      [0037]
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1