車機通用唯一識別碼轉(zhuǎn)換方法
【專利摘要】本發(fā)明涉及一種車機通用唯一識別碼的轉(zhuǎn)換方法,包括以下的步驟:讀取通用唯一識別碼;轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼。實施本發(fā)明的通用唯一識別碼轉(zhuǎn)換方法,通過將復(fù)雜的通用唯一識別碼轉(zhuǎn)換為容易識別的EAN-13條形碼。使用者通過刻印在車機上的EAN-13條形碼就能確定車機是否為假冒產(chǎn)品。此外,根據(jù)EAN-13條形碼反向推導(dǎo)的信息還能為用戶提供良好的查詢跟蹤和售后服務(wù),提高產(chǎn)品的售后服務(wù)質(zhì)量。
【專利說明】車機通用唯一識別碼轉(zhuǎn)換方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及防偽技術(shù),更具體地說,涉及一種可用于車機的車機通用唯一識別碼 轉(zhuǎn)換方法。
【背景技術(shù)】
[0002] 現(xiàn)在的車輛中一般安裝有車機,用于實現(xiàn)人與車,車與外界的信息通訊,例如車內(nèi) 的娛樂影音、汽車導(dǎo)航等功能。在車輛的使用過程中,常常出現(xiàn)對車機系統(tǒng)的改造、更換組 件,導(dǎo)致車機系統(tǒng)的故障。為了防止車機系統(tǒng)被假冒,或者因私自改造而出現(xiàn)車機故障,生 產(chǎn)商一般通過車機的通用唯一識別碼(Universally Unique Identifier, UUID)確定車機 的原裝性,然而對于一般的使用者,UUID的獲得并不容易,并且UUID本身的32個16進制 的數(shù)字也難以直觀地看出車機是否被改造過,導(dǎo)致車機的防偽性較差。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的在于,針對現(xiàn)有的車機防偽性較差,容易出現(xiàn)車機的假冒問題,提供 一種通用唯一識別碼的轉(zhuǎn)換方法,以克服上述的缺陷。
[0004] 本發(fā)明解決上述問題的方案是:提供一種通用唯一識別碼的轉(zhuǎn)換方法,包括以下 的步驟:
[0005] S100、讀取通用唯一識別碼;
[0006] S200、轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼。
[0007] 本發(fā)明的車機通用唯一識別碼轉(zhuǎn)換方法,其中讀取通用唯一識別碼的步驟包括:
[0008] S110、通過車機的程序接口(API)讀取車機中ARM核心板的通用唯一識別碼。
[0009] 本發(fā)明的車機通用唯一識別碼轉(zhuǎn)換方法,轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼 的步驟包括:
[0010] S210、轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼的前12位數(shù)字;
[0011] S220、依據(jù)轉(zhuǎn)換后得到的12位數(shù)字計算出第13位的校驗碼。
[0012] 本發(fā)明的車機通用唯一識別碼轉(zhuǎn)換方法,其中依據(jù)轉(zhuǎn)換后得到的12位數(shù)字計算 出第13位的校驗碼的步驟如下:
[0013] S221、取EAN-13條形碼的前12位數(shù)字中奇數(shù)位的數(shù)字求和,得到奇數(shù)位和;
[0014] S222、取EAN-13條形碼的前12位數(shù)字中偶數(shù)位的數(shù)字求和,得到偶數(shù)位和;
[0015] S223、將偶數(shù)位和的三倍加上奇數(shù)位和后,取個位數(shù)字;
[0016] S224、用10減去個位數(shù)字得到校驗碼。
[0017] 本發(fā)明的車機通用唯一識別碼轉(zhuǎn)換方法,其中,轉(zhuǎn)換通用唯一識別碼為EAN-13條 形碼的前12位數(shù)字的步驟包括:
[0018] S211、提取通用唯一識別碼中的時間信息、時鐘序列和機器識別碼;
[0019] S212、將時間信息與時鐘序列轉(zhuǎn)換為精簡時序;
[0020] S213、將機器識別碼轉(zhuǎn)換為車機識別號;
[0021] S214、合并精簡時序和車機識別號為EAN-13條形碼的前12位數(shù)字。
[0022] 本發(fā)明的車機通用唯一識別碼轉(zhuǎn)換方法,還包括:S300、將EAN-13條形碼刻印在 車機上。
[0023] 實施本發(fā)明的車機通用唯一識別碼轉(zhuǎn)換方法,通過將復(fù)雜的通用唯一識別碼轉(zhuǎn)換 為容易識別的EAN-13條形碼。使用者通過刻印在車機上的EAN-13條形碼就能確定車機是 否為假冒產(chǎn)品。此外,根據(jù)EAN-13條形碼反向推導(dǎo)的信息還能為用戶提供良好的查詢跟蹤 和售后服務(wù),提高產(chǎn)品的售后服務(wù)質(zhì)量。
【專利附圖】
【附圖說明】
[0024] 以下結(jié)合附圖對本發(fā)明進行說明,其中:
[0025] 圖1為本發(fā)明通用唯一識別碼轉(zhuǎn)換方法較佳實施例的方法流程圖;
[0026] 圖2為本發(fā)明通用唯一識別碼轉(zhuǎn)換方法在生成前12位EAN-13條碼的方法流程 圖;
[0027] 圖3為本發(fā)明通用唯一識別碼轉(zhuǎn)換方法在生成第13位的校驗碼的方法流程圖。
【具體實施方式】
[0028] 以下結(jié)合附圖和【具體實施方式】對本發(fā)明進行詳細說明。
[0029] 如圖1所示為本發(fā)明通用唯一識別碼轉(zhuǎn)換方法較佳實施例的方法流程圖。主要 通過SlOO讀取通用唯一識別碼,然后在步驟S200轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼 (European Article Numberingl3)。首先,在步驟SllO通過車機的API接口獲得車機內(nèi)部 的ARM核心板的通用唯一識別碼(UUID)。該UUID是按照國際通用碼的編碼規(guī)則生成的, 包括32位的16進制數(shù)字。這些數(shù)字按照8-4-4-4-12或者8-4-4-16的次序排列,在生成 UUID的時候需要使用生成UUID的日期時間、時鐘序列和全局唯一的IEEE機器識別號。將 上述的信息按照編碼規(guī)則處理后就生成了 UUID。通過車機的API接口獲得后,進行下一步 的處理。
[0030] 本實施例采用了將EAN-13條形碼來表示復(fù)雜的UUID碼,以提高用戶的使用方便 性和識別簡易性。首先在步驟S210將提取出來的UUID碼轉(zhuǎn)換為EAN-13條形碼的前12位, 使得原本32位的UUID碼所攜帶的車機信息由EAN-13條形碼的前12位所替代表示。轉(zhuǎn)換 的方式可以采用一些現(xiàn)有的編碼方法,例如BASE64編碼方法或者ASCII85編碼對一個完整 的UUID編碼進行轉(zhuǎn)換的結(jié)果如下表所示:
[0031] 表 1
[0032]
【權(quán)利要求】
1. 一種車機通用唯一識別碼轉(zhuǎn)換方法,其特征在于,包括以下的步驟: S100、讀取通用唯一識別碼; S200、轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼。
2. 根據(jù)權(quán)利要求1所述的車機通用唯一識別碼轉(zhuǎn)換方法,其特征在于,所述步驟S100 包括: S110、通過車機的程序接口讀取車機中ARM核心板的通用唯一識別碼。
3. 根據(jù)權(quán)利要求1所述的車機通用唯一識別碼轉(zhuǎn)換方法,其特征在于,所述步驟S200 包括: 5210、 轉(zhuǎn)換通用唯一識別碼為EAN-13條形碼的前12位數(shù)字; 5220、 依據(jù)轉(zhuǎn)換后得到的12位數(shù)字計算出第13位的校驗碼。
4. 根據(jù)權(quán)利要求3所述的車機通用唯一識別碼轉(zhuǎn)換方法,其特征在于,所述步驟S220 包括: 5221、 取EAN-13條形碼的前12位數(shù)字中奇數(shù)位的數(shù)字求和,得到奇數(shù)位和; 5222、 取EAN-13條形碼的前12位數(shù)字中偶數(shù)位的數(shù)字求和,得到偶數(shù)位和; 5223、 將偶數(shù)位和的三倍加上奇數(shù)位和后,取個位數(shù)字; 5224、 用10減去個位數(shù)字得到校驗碼。
5. 根據(jù)權(quán)利要求3所述的車機通用唯一識別碼轉(zhuǎn)換方法,其特征在于,所述步驟S210 包括: 5211、 提取通用唯一識別碼中的時間信息、時鐘序列和機器識別碼; 5212、 將時間信息與時鐘序列轉(zhuǎn)換為精簡時序; 5213、 將機器識別碼轉(zhuǎn)換為車機識別號; 5214、 合并精簡時序和車機識別號為EAN-13條形碼的前12位數(shù)字。
6. 根據(jù)權(quán)利要求1所述的車機通用唯一識別碼轉(zhuǎn)換方法,其特征在于,還包括:S300、 將EAN-13條形碼刻印在車機上。
【文檔編號】G06K7/10GK104376351SQ201310353670
【公開日】2015年2月25日 申請日期:2013年8月14日 優(yōu)先權(quán)日:2013年8月14日
【發(fā)明者】蔡文正, 賓俊興, 張月江 申請人:深圳市眾鴻科技股份有限公司