欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種序列號(hào)的寫(xiě)入方法及裝置的制造方法

文檔序號(hào):9579567閱讀:541來(lái)源:國(guó)知局
一種序列號(hào)的寫(xiě)入方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種序列號(hào)的寫(xiě)入方法及裝置。
【背景技術(shù)】
[0002]OTP(One Time Programmable,一次性可編程)是一種存儲(chǔ)器類(lèi)型,顧名思義,在將程序燒入所述OTP之后,不可再次對(duì)所述程序進(jìn)行修改。OTP產(chǎn)品(一次性編程產(chǎn)品)是指內(nèi)部的程序內(nèi)存采用一次性可編程只讀存儲(chǔ)器的單片機(jī)。
[0003]現(xiàn)有的產(chǎn)品(比如車(chē)載終端)在使用前,都需要讀取產(chǎn)品的唯一的序列號(hào)進(jìn)行驗(yàn)證操作,驗(yàn)證成功則發(fā)放使用權(quán)限。因此,廠家在生產(chǎn)產(chǎn)品時(shí),主要采用具有所述OTP的IC芯片,將產(chǎn)品的序列號(hào)寫(xiě)入至OTP中。該序列號(hào)一旦寫(xiě)入后不可擦除,從而實(shí)現(xiàn)了基于序列號(hào)的驗(yàn)證操作。當(dāng)IC芯片中無(wú)OTP時(shí),則無(wú)法進(jìn)行序列號(hào)設(shè)置,即使寫(xiě)入了序列號(hào),序列號(hào)也可以被擦除或者在IC芯片中同時(shí)存在多個(gè)序列號(hào),序列號(hào)不能作為產(chǎn)品的唯一標(biāo)識(shí),從而無(wú)法實(shí)現(xiàn)基于序列號(hào)的驗(yàn)證操作。

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

[0004]鑒于此,本發(fā)明實(shí)施例提供一種序列號(hào)的寫(xiě)入方法及裝置,以實(shí)現(xiàn)在無(wú)OTP下寫(xiě)入唯一的序列號(hào)。
[0005]第一方面,提供了一種序列號(hào)的寫(xiě)入方法,所述寫(xiě)入方法包括:
[0006]設(shè)置第一內(nèi)存地址和第二內(nèi)存地址,所述第一內(nèi)存地址用于存儲(chǔ)序列號(hào),所述第二內(nèi)存地址用于存儲(chǔ)標(biāo)識(shí)信息,所述標(biāo)識(shí)信息表示序列號(hào)的寫(xiě)入狀態(tài);
[0007]當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),根據(jù)所述第二內(nèi)存地址上的標(biāo)識(shí)信息將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址。
[0008]第二發(fā)明,提供了一種序列號(hào)的寫(xiě)入裝置,所述寫(xiě)入裝置包括:
[0009]設(shè)置模塊,用于設(shè)置第一內(nèi)存地址和第二內(nèi)存地址,所述第一內(nèi)存地址用于存儲(chǔ)序列號(hào),所述第二內(nèi)存地址用于存儲(chǔ)標(biāo)識(shí)信息,所述標(biāo)識(shí)信息表示序列號(hào)的寫(xiě)入狀態(tài);
[0010]寫(xiě)入模塊,用于當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),根據(jù)所述第二內(nèi)存地址上的標(biāo)識(shí)信息將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例在產(chǎn)品芯片中分配第一內(nèi)存地址和第二內(nèi)存地址;所述第一內(nèi)存地址用于存儲(chǔ)序列號(hào),所述第二內(nèi)存地址用于存儲(chǔ)表明序列號(hào)的寫(xiě)入狀態(tài)的標(biāo)識(shí)信息;當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),根據(jù)所述第二內(nèi)存地址上的標(biāo)識(shí)信息將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址;從而避免了重復(fù)寫(xiě)入序列號(hào),且無(wú)需寫(xiě)入OTP中,實(shí)現(xiàn)了在無(wú)OTP下也可以寫(xiě)入唯一的序列號(hào),以實(shí)現(xiàn)基于序列號(hào)的驗(yàn)證操作,達(dá)到對(duì)芯片加密的目的。
【附圖說(shuō)明】
[0012]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0013]圖1是本發(fā)明實(shí)施例提供的序列號(hào)的寫(xiě)入方法的實(shí)現(xiàn)流程圖;
[0014]圖2是本發(fā)明實(shí)施例提供的序列號(hào)的寫(xiě)入方法中步驟S102的實(shí)現(xiàn)流程圖;
[0015]圖3是本發(fā)明實(shí)施例提供的序列號(hào)的寫(xiě)入裝置的組成結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]本發(fā)明實(shí)施例在產(chǎn)品芯片中分配第一內(nèi)存地址和第二內(nèi)存地址;所述第一內(nèi)存地址用于存儲(chǔ)序列號(hào),所述第二內(nèi)存地址用于存儲(chǔ)表明序列號(hào)的寫(xiě)入狀態(tài)的標(biāo)識(shí)信息;當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),根據(jù)所述第二內(nèi)存地址上的標(biāo)識(shí)信息將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址;從而避免了重復(fù)寫(xiě)入序列號(hào),且無(wú)需寫(xiě)入OTP中,實(shí)現(xiàn)了在無(wú)OTP下也可以寫(xiě)入唯一的序列號(hào),以實(shí)現(xiàn)基于序列號(hào)的驗(yàn)證操作,達(dá)到對(duì)芯片加密的目的。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置,以下分別進(jìn)行詳細(xì)的說(shuō)明。
[0018]圖1示出了本發(fā)明實(shí)施例提供的序列號(hào)的寫(xiě)入方法的實(shí)現(xiàn)流程。在本發(fā)明實(shí)施例中,所述寫(xiě)入方法應(yīng)用于終端設(shè)備,優(yōu)選為計(jì)算機(jī)。所述計(jì)算機(jī)用于將產(chǎn)品的序列號(hào)寫(xiě)入至產(chǎn)品的芯片中。在這里,所述序列號(hào)為產(chǎn)品對(duì)應(yīng)的編號(hào),由廠家設(shè)置并寫(xiě)入至產(chǎn)品的芯片中。在用戶(hù)使用該產(chǎn)品時(shí),通過(guò)讀取所述序列號(hào)進(jìn)行驗(yàn)證操作,以得到使用權(quán)限。其中,所述驗(yàn)證操作包括但不限于在連接服務(wù)器時(shí)識(shí)別產(chǎn)品的、設(shè)置客戶(hù)的使用權(quán)限等。
[0019]參閱圖1,所述序列號(hào)的寫(xiě)入方法包括:
[0020]在步驟SlOl中,設(shè)置第一內(nèi)存地址和第二內(nèi)存地址。
[0021]本發(fā)明實(shí)施例在芯片的存儲(chǔ)器中分配一個(gè)地址用于存儲(chǔ)序列號(hào),即第一內(nèi)存地址;并分配一個(gè)地址用于存儲(chǔ)標(biāo)識(shí)信息,即第二內(nèi)存地址,所述標(biāo)識(shí)信息表示序列號(hào)的寫(xiě)入狀態(tài)。其中,所述寫(xiě)入狀態(tài)包括序列號(hào)的已寫(xiě)入狀態(tài)和序列號(hào)的未寫(xiě)入狀態(tài)。在這里,所述存儲(chǔ)器為FLASH ROM等可以反復(fù)擦寫(xiě)的存儲(chǔ)器。
[0022]需要說(shuō)明的是,所設(shè)置的第一內(nèi)存地址和第二內(nèi)存地址必須是程序運(yùn)行時(shí)不會(huì)使用到的內(nèi)存空間。
[0023]在步驟S102中,當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),根據(jù)所述第二內(nèi)存地址上的標(biāo)識(shí)信息將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址。
[0024]當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),首先獲取第二內(nèi)存地址上的標(biāo)識(shí)信息,以得到當(dāng)前的序列號(hào)寫(xiě)入狀態(tài),并根據(jù)所述寫(xiě)入狀態(tài)將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址中或者不寫(xiě)入所述序列號(hào)。從而避免了重復(fù)寫(xiě)入序列號(hào),實(shí)現(xiàn)了在無(wú)OTP下寫(xiě)入唯一的序列號(hào),使得在無(wú)OTP下也可以實(shí)現(xiàn)基于序列號(hào)的驗(yàn)證操作。
[0025]作為本發(fā)明的一個(gè)優(yōu)選示例,圖2示出了本發(fā)明實(shí)施例提供的步驟S102的具體實(shí)現(xiàn)流程。在這里,序列號(hào)的已寫(xiě)入狀態(tài)和未寫(xiě)入狀態(tài)通過(guò)預(yù)設(shè)值來(lái)判斷得到。
[0026]參閱圖2,所述步驟S102包括:
[0027]在步驟S201中,當(dāng)接收到序列號(hào)寫(xiě)入指示信息時(shí),獲取所述第二內(nèi)存地址上的標(biāo)識(shí)信息。
[0028]在步驟S202中,根據(jù)所述標(biāo)識(shí)信息獲取序列號(hào)的寫(xiě)入狀態(tài)。
[0029]在步驟S203中,若所述序列號(hào)的寫(xiě)入狀態(tài)為未寫(xiě)入狀態(tài)時(shí),獲取待寫(xiě)入的序列號(hào),并將所述序列號(hào)寫(xiě)入至所述第一內(nèi)存地址中。
[0030]在本發(fā)明實(shí)施例中,第二內(nèi)存地址上的標(biāo)識(shí)信息在默認(rèn)情況下有對(duì)應(yīng)的默認(rèn)值,比如OxFFFFFFFF。若寫(xiě)入序列號(hào)后,則所述標(biāo)識(shí)信息更新為預(yù)設(shè)值,比如更新為0x00000001。所述預(yù)設(shè)值表明當(dāng)前為序列號(hào)已寫(xiě)入狀態(tài)。在接收到序列號(hào)寫(xiě)入指示信息時(shí),通過(guò)判斷所述標(biāo)識(shí)信息是否為預(yù)設(shè)值來(lái)確定序列號(hào)的寫(xiě)入狀態(tài)。若第二內(nèi)存地址上的標(biāo)識(shí)信息不為預(yù)設(shè)值,則表明當(dāng)前的序列號(hào)寫(xiě)入狀態(tài)為未寫(xiě)入狀態(tài),將待寫(xiě)入的序列號(hào)寫(xiě)入至所述第一內(nèi)存地址中。否則,當(dāng)?shù)诙?nèi)存地址上的標(biāo)識(shí)信息為預(yù)設(shè)值時(shí),表明當(dāng)前的序列號(hào)寫(xiě)入狀態(tài)為已寫(xiě)入狀態(tài),則執(zhí)行步驟S205。
[0031 ] 進(jìn)一步地,所述方法還包括:
[0032]在步驟S204中,在序列號(hào)寫(xiě)入后,將所述第二內(nèi)存地址中的標(biāo)識(shí)信息更新為已寫(xiě)入狀態(tài)。
[0033]進(jìn)一步地,步驟S102還包括:
[0034]在步驟S205中,若所述序列號(hào)的寫(xiě)入狀態(tài)為已寫(xiě)入狀態(tài)時(shí),結(jié)束序列號(hào)的寫(xiě)入操作,并輸出寫(xiě)入失敗的提示信息。
[0035]在寫(xiě)入序列號(hào)后,將第二內(nèi)存地址中的標(biāo)識(shí)信息更新為已寫(xiě)入狀態(tài),比如更新為上述的預(yù)設(shè)值0x00000001。當(dāng)再次接收到序列號(hào)寫(xiě)入指示信息時(shí),則將重復(fù)執(zhí)行步驟S201、S202、S205,從而可以避免重復(fù)寫(xiě)入序列號(hào),且無(wú)需寫(xiě)入OTP中,實(shí)現(xiàn)了在無(wú)OTP下寫(xiě)入唯一的序列號(hào),解決了在無(wú)OTP下無(wú)法寫(xiě)入唯一的序列號(hào)的問(wèn)題,使得在無(wú)OTP下也可以實(shí)現(xiàn)基于序列號(hào)的驗(yàn)證操作。
[0036]圖3示出了本發(fā)明實(shí)施例提供的序列號(hào)的寫(xiě)入裝置的組成結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施相關(guān)的部分。
[0037]在本發(fā)明實(shí)施例中,所述寫(xiě)入裝置用于實(shí)現(xiàn)上述圖1或圖2實(shí)施例中所述的序列號(hào)的寫(xiě)入方法,可以是內(nèi)置于終端設(shè)備的軟件單元、硬件單元或者軟硬件結(jié)合的單元。所述終端設(shè)備優(yōu)選為計(jì)算機(jī)。在本發(fā)明實(shí)施例中,所述計(jì)算機(jī)用于將產(chǎn)品的序列號(hào)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
财经| 册亨县| 临城县| 靖西县| 德令哈市| 黔南| 武川县| 茂名市| 徐闻县| 彩票| 阿克苏市| 太仆寺旗| 嘉鱼县| 崇文区| 上犹县| 江都市| 古蔺县| 苍溪县| 民权县| 朝阳县| 册亨县| 宁德市| 邛崃市| 突泉县| 铜鼓县| 平远县| 青河县| 太湖县| 云安县| 开远市| 尼木县| 马尔康县| 楚雄市| 睢宁县| 交口县| 柏乡县| 怀来县| 蓝山县| 凤翔县| 青海省| 定襄县|