基于安全u盤(pán)實(shí)現(xiàn)gnss接收機(jī)升級(jí)的系統(tǒng)及方法
【專(zhuān)利摘要】本發(fā)明涉及一種基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法,其中系統(tǒng)包括安全U盤(pán),用以存儲(chǔ)配套GNSS接收機(jī)的升級(jí)程序,包括一ID芯片,ID芯片用以存儲(chǔ)配套GNSS接收機(jī)的SN號(hào),并且所述的SN號(hào)在U盤(pán)生產(chǎn)時(shí)固化在ID芯片內(nèi),其中方法包括將安全U盤(pán)與所述的GNSS接收機(jī)進(jìn)行連接;GNSS接收機(jī)讀取所述的ID芯片中的SN號(hào)并判斷該SN號(hào)是否與本機(jī)SN號(hào)相匹配,如果是,則繼續(xù)步驟從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí),否則退出升級(jí)程序。采用該種結(jié)構(gòu)的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法,大大提高了GNSS升級(jí)的效率,節(jié)省了人力和物力,大大增加了升級(jí)的安全性,具有更廣泛的應(yīng)用范圍。
【專(zhuān)利說(shuō)明】基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域,尤其涉及使用U盤(pán)升級(jí)系統(tǒng)領(lǐng)域,具體是指一種基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法。
【背景技術(shù)】
[0002]現(xiàn)有的GNSS接收機(jī)的升級(jí)方式主要是串口升級(jí),或者網(wǎng)絡(luò)升級(jí),前者操作比較復(fù)雜,后者必須在有網(wǎng)絡(luò)的情況下才能進(jìn)行,每次升級(jí)都需要花費(fèi)過(guò)多人力和時(shí)間,而且沒(méi)有什么安全措施來(lái)保障升級(jí)過(guò)程中的各種數(shù)據(jù)不被泄漏,升級(jí)的安全性得不到保障。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種能夠?qū)崿F(xiàn)大大提高GNSS升級(jí)的效率、節(jié)省人力和物力、而且大大增加了升級(jí)的安全性、具有更廣泛應(yīng)用范圍的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法具有如下構(gòu)成:
[0005]一種基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng),其主要特點(diǎn)是,所述的系統(tǒng)包括安全U盤(pán),所述的安全U盤(pán)用以存儲(chǔ)配套GNSS接收機(jī)的升級(jí)程序,所述的安全U盤(pán)包括一ID芯片,所述的ID芯片用以存儲(chǔ)配套GNSS接收機(jī)的SN號(hào),并且所述的SN號(hào)在U盤(pán)生產(chǎn)時(shí)固化在ID芯片內(nèi)。
[0006]較佳地,所述的GNSS接收機(jī)的分區(qū)包括boot區(qū)、kernel區(qū)和文件系統(tǒng)區(qū),所述的安全U盤(pán)用以存儲(chǔ)所述的GNSS接收機(jī)的各個(gè)分區(qū)對(duì)應(yīng)的升級(jí)文件。
[0007]本發(fā)明還涉及一種根據(jù)所述的系統(tǒng)基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法,其特征在于,所述的方法包括以下步驟:
[0008](I)將所述的安全U盤(pán)與所述的GNSS接收機(jī)進(jìn)行連接;
[0009](2)所述的GNSS接收機(jī)讀取所述的ID芯片中的SN號(hào)并判斷該SN號(hào)是否與本機(jī)SN號(hào)相匹配,如果是,則繼續(xù)步驟(3),否則繼續(xù)步驟(4);
[0010](3)所述的GNSS接收機(jī)從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí);
[0011](4)所述的GNSS接收機(jī)判定其不是用于本機(jī)的安全升級(jí)U盤(pán)并退出升級(jí)程序。
[0012]較佳地,所述的步驟(I)和(2)之間,還包括以下步驟:
[0013](1-1)所述的GNSS接收機(jī)判斷所述的安全U盤(pán)是否包含SN號(hào),如果是,則繼續(xù)步驟(2),否則繼續(xù)步驟(4)。
[0014]較佳地,所述的GNSS接收機(jī)的分區(qū)包括boot區(qū)、kernel區(qū)和文件系統(tǒng)區(qū)。
[0015]更佳地,所述的GNSS接收機(jī)從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí),具體為:
[0016]所述的GNSS接收機(jī)搜索所述的安全U盤(pán)中對(duì)應(yīng)所述的GNSS接收機(jī)的分區(qū)的升級(jí)文件并擦寫(xiě)升級(jí)相應(yīng)分區(qū)。
[0017]采用了該發(fā)明中的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法,本發(fā)明應(yīng)用到各種GNSS接收機(jī)產(chǎn)品中,不僅提供了一個(gè)新升級(jí)方式,大大提高了 GNSS升級(jí)的效率,節(jié)省了人力和物力,而且大大增加了升級(jí)的安全性,具有更廣泛的應(yīng)用范圍。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]圖1為本發(fā)明的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法的流程圖。
[0019]圖2為本發(fā)明的GNSS接收機(jī)分區(qū)的結(jié)構(gòu)示意圖。
[0020]圖3為本發(fā)明的安全U盤(pán)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021 ] 為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實(shí)施例來(lái)進(jìn)行進(jìn)一步的描述。
[0022]現(xiàn)有的U盤(pán)技術(shù)已經(jīng)相當(dāng)成熟,只需要在U盤(pán)中添加一個(gè)ID芯片,芯片內(nèi)存有配套接收機(jī)的SN號(hào),在每次插入U(xiǎn)盤(pán)時(shí)接收機(jī)內(nèi)部的升級(jí)程序會(huì)讀取U盤(pán)SN號(hào),如果沒(méi)有SN號(hào),或者與機(jī)器的SN號(hào)不匹配,就不執(zhí)行接下來(lái)的升級(jí)程序。接受機(jī)內(nèi)部的存儲(chǔ)空間分為,boot區(qū),kernel區(qū),文件系統(tǒng)區(qū),升級(jí)程序會(huì)從U盤(pán)中搜索每個(gè)區(qū)對(duì)應(yīng)的文件,發(fā)現(xiàn)對(duì)應(yīng)文件,就會(huì)利用直接擦寫(xiě)的方式對(duì)相應(yīng)的區(qū)進(jìn)行升級(jí),做到了分步靈活的升級(jí)。
[0023]本發(fā)明的實(shí)現(xiàn)需要一個(gè)和機(jī)器配套的安全U盤(pán),只需要在U盤(pán)中添加一個(gè)ID芯片(見(jiàn)圖2),芯片內(nèi)存有配套接收機(jī)的SN號(hào)。整個(gè)升級(jí)過(guò)程的流程圖見(jiàn)圖1。在每次插入U(xiǎn)盤(pán)時(shí)接收機(jī)內(nèi)部的升級(jí)程序會(huì)讀取U盤(pán)SN號(hào),如果沒(méi)有SN號(hào),或者與機(jī)器的SN號(hào)不匹配,就不執(zhí)行接下來(lái)的升級(jí)程序。接受機(jī)內(nèi)部的存儲(chǔ)空間分為,boot區(qū),kernel區(qū),文件系統(tǒng)區(qū)(見(jiàn)圖3),升級(jí)程序會(huì)從U盤(pán)中搜索每個(gè)區(qū)對(duì)應(yīng)的文件,發(fā)現(xiàn)對(duì)應(yīng)文件,就會(huì)利用直接擦寫(xiě)的方式對(duì)相應(yīng)的區(qū)進(jìn)行升級(jí),做到了分步靈活的升級(jí)。
[0024]為了實(shí)現(xiàn)上述目的,本發(fā)明的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)包括安全U盤(pán),所述的安全U盤(pán)用以存儲(chǔ)配套GNSS接收機(jī)的升級(jí)程序,所述的安全U盤(pán)包括一 ID芯片,所述的ID芯片用以存儲(chǔ)配套GNSS接收機(jī)的SN號(hào),并且所述的SN號(hào)在U盤(pán)生產(chǎn)時(shí)固化在ID芯片內(nèi)。
[0025]在一種較佳的實(shí)施方式中,所述的GNSS接收機(jī)的分區(qū)包括boot區(qū)、kernel區(qū)和文件系統(tǒng)區(qū),所述的安全U盤(pán)用以存儲(chǔ)所述的GNSS接收機(jī)的各個(gè)分區(qū)對(duì)應(yīng)的升級(jí)文件。
[0026]本發(fā)明還涉及一種根據(jù)所述的系統(tǒng)基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法,其特征在于,所述的方法包括以下步驟:
[0027](I)將所述的安全U盤(pán)與所述的GNSS接收機(jī)進(jìn)行連接;
[0028](2)所述的GNSS接收機(jī)讀取所述的ID芯片中的SN號(hào)并判斷該SN號(hào)是否與本機(jī)SN號(hào)相匹配,如果是,則繼續(xù)步驟(3),否則繼續(xù)步驟(4);
[0029](3)所述的GNSS接收機(jī)從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí);
[0030](4)所述的GNSS接收機(jī)判定其不是用于本機(jī)的安全升級(jí)U盤(pán)并退出升級(jí)程序。
[0031]在一種較佳的實(shí)施方式中,所述的步驟(I)和(2)之間,還包括以下步驟:
[0032](1-1)所述的GNSS接收機(jī)判斷所述的安全U盤(pán)是否包含SN號(hào),如果是,則繼續(xù)步驟(2),否則繼續(xù)步驟(4)。
[0033]在一種較佳的實(shí)施方式中,所述的GNSS接收機(jī)的分區(qū)包括boot區(qū)、kernel區(qū)和文件系統(tǒng)區(qū)。
[0034]在一種更佳的實(shí)施方式中,所述的GNSS接收機(jī)從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí),具體為:
[0035]所述的GNSS接收機(jī)搜索所述的安全U盤(pán)中對(duì)應(yīng)所述的GNSS接收機(jī)的分區(qū)的升級(jí)文件并擦寫(xiě)升級(jí)相應(yīng)分區(qū)。
[0036]采用了該發(fā)明中的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng)及方法,本發(fā)明應(yīng)用到各種GNSS接收機(jī)產(chǎn)品中,不僅提供了一個(gè)新升級(jí)方式,大大提高了 GNSS升級(jí)的效率,節(jié)省了人力和物力,而且大大增加了升級(jí)的安全性,具有更廣泛的應(yīng)用范圍。
[0037]在此說(shuō)明書(shū)中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說(shuō)明書(shū)和附圖應(yīng)被認(rèn)為是說(shuō)明性的而非限制性的。
【權(quán)利要求】
1.一種基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng),其特征在于,所述的系統(tǒng)包括安全U盤(pán),所述的安全U盤(pán)用以存儲(chǔ)配套GNSS接收機(jī)的升級(jí)程序,所述的安全U盤(pán)包括一 ID芯片,所述的ID芯片用以存儲(chǔ)配套GNSS接收機(jī)的SN號(hào),并且所述的SN號(hào)在U盤(pán)生產(chǎn)時(shí)固化在ID芯片內(nèi)。
2.根據(jù)權(quán)利要求1所述的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的系統(tǒng),其特征在于,所述的GNSS接收機(jī)的分區(qū)包括boot區(qū)、kernel區(qū)和文件系統(tǒng)區(qū),所述的安全U盤(pán)用以存儲(chǔ)所述的GNSS接收機(jī)的各個(gè)分區(qū)對(duì)應(yīng)的升級(jí)文件。
3.一種根據(jù)權(quán)利要求1或2所述的系統(tǒng)基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法,其特征在于,所述的方法包括以下步驟: (1)將所述的安全U盤(pán)與所述的GNSS接收機(jī)進(jìn)行連接; (2)所述的GNSS接收機(jī)讀取所述的ID芯片中的SN號(hào)并判斷該SN號(hào)是否與本機(jī)SN號(hào)相匹配,如果是,則繼續(xù)步驟(3),否則繼續(xù)步驟(4); (3)所述的GNSS接收機(jī)從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí); (4)所述的GNSS接收機(jī)判定其不是用于本機(jī)的安全升級(jí)U盤(pán)并退出升級(jí)程序。
4.根據(jù)權(quán)利要求3所述的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法,其特征在于,所述的步驟⑴和⑵之間,還包括以下步驟: (1-1)所述的GNSS接收機(jī)判斷所述的安全U盤(pán)是否包含SN號(hào),如果是,則繼續(xù)步驟(2),否則繼續(xù)步驟(4)。
5.根據(jù)權(quán)利要求3所述的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法,其特征在于,所述的GNSS接收機(jī)的分區(qū)包括boot區(qū)、kernel區(qū)和文件系統(tǒng)區(qū)。
6.根據(jù)權(quán)利要求5所述的基于安全U盤(pán)實(shí)現(xiàn)GNSS接收機(jī)升級(jí)的方法,其特征在于,所述的GNSS接收機(jī)從所述的安全U盤(pán)讀取升級(jí)文件進(jìn)行升級(jí),具體為: 所述的GNSS接收機(jī)搜索所述的安全U盤(pán)中對(duì)應(yīng)所述的GNSS接收機(jī)的分區(qū)的升級(jí)文件并擦寫(xiě)升級(jí)相應(yīng)分區(qū)。
【文檔編號(hào)】G06F9/445GK104461669SQ201510004963
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2015年1月6日 優(yōu)先權(quán)日:2015年1月6日
【發(fā)明者】程龍, 張志桂, 謝華忠 申請(qǐng)人:上海華測(cè)導(dǎo)航技術(shù)有限公司