有價文件信息編解碼方法、裝置、處理系統(tǒng)及金融自助設(shè)備的制造方法
【專利摘要】本發(fā)明公開了一種有價文件信息編碼方法,包括:獲取有價文件的幣種信息、版本信息和面額信息;根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種信息對應(yīng)的幣種編碼;根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本信息對應(yīng)的版本編碼;根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹配的面額編碼;根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價文件的信息編碼。本發(fā)明還提供了一種解碼方法、編碼裝置、解碼裝置、處理系統(tǒng)及金融自助設(shè)備。本發(fā)明對于新版本、新面額的有價文件均可兼容編碼,各種碼表以代碼數(shù)據(jù)的形式存儲在硬件內(nèi)部,人為無法更改其數(shù)據(jù),不存在被篡改的風險。
【專利說明】
有價文件信息編解碼方法、裝置、處理系統(tǒng)及金融自助設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及有價文件處理領(lǐng)域,尤其涉及有價文件信息編碼方法、解碼方法、編碼 裝置、解碼裝置、有價文件信息處理系統(tǒng)及金融自助設(shè)備。
【背景技術(shù)】
[0002] ATM(Automatic Teller Machine,自動柜員機)、VTM(Video Teller Machine,遠 程視頻柜員機)、貨幣清分機、自動售票機等貨幣或票據(jù)的處理設(shè)備,在處理過程中需要將 有價文件(如鈔票、支票等)的特征信息發(fā)送到上位機控制端,由上位機對交易的有價文件 信息進行記錄備案分析及匯總,上位機匯總金額后再向銀行后臺系統(tǒng)發(fā)起交易請求。在這 些處理設(shè)備向上位機控制端傳送數(shù)據(jù)的過程中,每一張有價文件都需要傳輸數(shù)種特征信 息,包括幣種、面額、版本等,如果直接傳送這些特征信息,則每張有價文件都需要傳輸幾十 字節(jié)的數(shù)據(jù),傳輸數(shù)據(jù)量大,軟件終端分析處理復(fù)雜,效率低下。因此,現(xiàn)有技術(shù)中提出了使 用編碼技術(shù)處理有價文件的方法,對具有數(shù)種特征信息的有價文件進行列表和賦予編碼 值,通過查表進行編碼及解碼,減小了傳輸?shù)臄?shù)據(jù)量。
[0003] 發(fā)明人在實施本發(fā)明的過程中,發(fā)現(xiàn)上述現(xiàn)有技術(shù)存在缺陷。由于各國鈔票種類 繁多,且會不定時更新鈔票版本或者發(fā)行新面額的鈔票,因此,這種對包含了數(shù)種特征信息 的有價文件通過一個列表進行編碼的方法只能以配置文件、注冊表、數(shù)據(jù)庫等方式存儲碼 表,方便及時更新碼表,提高處理設(shè)備的兼容性;在實際應(yīng)用中,若出現(xiàn)鈔票版本更新或面 額增加、多幣種混合處理時,均需更新編碼列表,可維護性較差。另外,這些方式需要人為更 新,人為可編輯的原因會造成碼表易于被篡改,甚至可能遭到黑客攻擊,容易造成編碼和解 碼不一致的問題,導(dǎo)致出現(xiàn)統(tǒng)計錯誤等財務(wù)問題。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于提供一種有價文件信息編解碼方法、裝置、處理系統(tǒng)及金融自 助設(shè)備,其能處理新出現(xiàn)或未出現(xiàn)的面額、版本信息,無需人工干預(yù)更新,以克服現(xiàn)有技術(shù) 中存在的碼表易于被篡改,造成編碼和解碼不一致、財務(wù)統(tǒng)計出錯的問題。
[0005] 為了實現(xiàn)上述目的,本發(fā)明提供一種有價文件信息編碼方法,包括:
[0006] 獲取待編碼的有價文件的幣種信息、版本信息和面額信息;
[0007] 根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種信息對應(yīng)的 幣種編碼;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種信息以及與每一個幣種信息對應(yīng)的幣 種編碼;
[0008] 根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本信息對應(yīng)的 版本編碼;其中,所述版本信息關(guān)聯(lián)表包括多個版本信息以及與每一個版本信息對應(yīng)的版 本編碼;
[0009] 根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹配的 面額編碼;
[0010] 根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價文件的信息編碼。
[0011] 實施本發(fā)明,具有如下有益效果:
[0012] 本發(fā)明提供的有價文件信息編碼方法,將幣種信息、版本信息和面額信息分開進 行編碼,因此當識別到新的版本信息或新的面額信息時,能自動對版本信息或面額信息編 碼,無需更改預(yù)先配置的關(guān)聯(lián)表,因此不存在碼表易于被篡改,編碼和解碼不一致,財務(wù)統(tǒng) 計出錯的問題。
[0013]在其中一個實施例中,所述面額信息包括基數(shù)b以及數(shù)量級C;其中,a = b*10c,a為 所述有價文件的面額值;
[0014] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0015] 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼,具體包括:
[0016] 將計數(shù)器的值初始化為1;
[0017] 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù),與所述基數(shù)b進 行對比;
[0018] 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量級,與所述數(shù)量 級c進行對比;
[0019] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從所述數(shù)量級查找 表中獲取的數(shù)量級與所述數(shù)量級c不相同,則使所述計數(shù)器的值加1,從所述基數(shù)查找表中 獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一個數(shù)量級與所述 數(shù)量級c對比;
[0020] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù)量級查找表中 獲取的數(shù)量級與所述數(shù)量級c相同,則取當前所述計數(shù)器的值為所述面額信息的面額編碼。
[0021] 在其中一個實施例中,把面額信息轉(zhuǎn)化為基數(shù)b和數(shù)量級c,由于一般的有價文件 (例如鈔票)的面額都是常見的幾個數(shù)字與10的公倍數(shù),并且面額值的數(shù)量級一般不會過 大,因此,可利用基數(shù)和數(shù)量級的組合表示常見的面額,降低對有價文件的特征信息處理的 復(fù)雜度,還可以省略一些不常見的基數(shù)和數(shù)量級,大大縮減面額編碼的數(shù)據(jù)量。
[0022] 在另一個實施例中,所述面額信息包括基數(shù)b以及數(shù)量級c;其中,a = b*l(T,a為所 述有價文件的面額值;
[0023] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0024] 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼,具體包括:
[0025] 判斷所述數(shù)量級c是否不小于預(yù)設(shè)的進位值d,若是,則生成數(shù)值為X的進位編碼, 且生成基礎(chǔ)數(shù)量級e,其中,e = c-d;若否,則生成數(shù)值為Y的進位編碼,且生成基礎(chǔ)數(shù)量級e, 其中,e = c;
[0026] 將計數(shù)器的值初始化為1;
[0027] 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù),與所述基數(shù)b進 行對比;
[0028] 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量級,與所述基礎(chǔ) 數(shù)量級e進行對比;
[0029] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從所述數(shù)量級查找 表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e不相同,則使所述計數(shù)器的值加1,從所述基數(shù)查找 表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一個數(shù)量級與 所述基礎(chǔ)數(shù)量級e對比;
[0030] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù)量級查找表中 獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e相同,則取當前所述計數(shù)器的值為基礎(chǔ)面額編碼;
[0031 ]將所述進位編碼和所述基礎(chǔ)面額編碼組合后,獲得所述面額信息的面額編碼。
[0032] 在另一個實施例中,通過設(shè)置進位編碼,在數(shù)量級查找表的數(shù)量級個數(shù)一定的情 況下,能擴充可編碼的有價文件的面額范圍,使其能對超出數(shù)量級查找表查找范圍中最大 數(shù)量級的大面額有價文件也能進行編碼。
[0033] 進一步地,所述面額信息關(guān)聯(lián)表還包括特殊面額查找表;所述特殊面額查找表包 括多項特殊編碼信息,每一項特殊編碼信息包括一個幣種編碼、一個特殊基數(shù)和一個特殊 數(shù)量級,且每一項特殊編碼信息對應(yīng)于一個特殊面額編碼;
[0034] 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼,還進一步包括:
[0035] 當所述計數(shù)器的值為M,仍沒有獲得所述基礎(chǔ)面額編碼時,則從所述特殊面額查找 表中查詢與所述有價文件的幣種編碼、基數(shù)b以及基礎(chǔ)數(shù)量級e相匹配的一項特殊編碼信 息,獲得對應(yīng)于所述特殊編碼信息的特殊面額編碼,以作為所述基礎(chǔ)面額編碼。
[0036] 在進一步方案中,對于一些特殊面額,即基數(shù)不屬于常見基數(shù)的有價文件,可通過 查詢特殊面額查找表獲得基礎(chǔ)面額編碼,進一步提高了本發(fā)明提供的有價文件信息編碼方 法的兼容性和實用性。同時引入了幣種編碼作為查表的依據(jù)信息,使得不同面額的有價文 件可以使用同一基礎(chǔ)面額編碼,只需在解碼時與幣種編碼結(jié)合解析即可區(qū)分,進一步縮減 了基礎(chǔ)面額編碼的數(shù)據(jù)量。
[0037] 相應(yīng)地,本發(fā)明還提供一種有價文件信息解碼方法,包括:
[0038] 獲取待解碼的有價文件的信息編碼;其中,所述信息編碼是按照上述的有價文件 ?目息編碼方法生成的;
[0039] 從所述有價文件的信息編碼中提取幣種編碼、版本編碼以及面額編碼;
[0040] 根據(jù)所述幣種編碼查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種編碼對應(yīng)的 幣種信息;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種編碼以及與每一個幣種編碼對應(yīng)的幣 種信息;
[0041] 根據(jù)所述版本編碼查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本編碼對應(yīng)的 版本信息;其中,所述版本信息關(guān)聯(lián)表包括多個版本編碼以及與每一個版本編碼對應(yīng)的版 本信息;
[0042] 根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額編碼匹配的 面額信息。
[0043] 本發(fā)明提供的有價文件信息解碼方法,是按照本發(fā)明提供的有價文件信息編碼方 法進行逆變換,可以對按照上述的有價文件信息編碼方法生成的信息編碼進行準確解碼。
[0044] 相應(yīng)地,本發(fā)明還提供一種有價文件信息編碼裝置,包括:
[0045] 信息獲取模塊,用于獲取待編碼的有價文件的幣種信息、版本信息和面額信息;
[0046] 幣種編碼模塊,用于根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與 所述幣種信息對應(yīng)的幣種編碼;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種信息以及與每一 個幣種信息對應(yīng)的幣種編碼;
[0047] 版本編碼模塊,用于根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與 所述版本信息對應(yīng)的版本編碼;其中,所述版本信息關(guān)聯(lián)表包括多個版本信息以及與每一 個版本信息對應(yīng)的版本編碼;
[0048] 面額編碼模塊,用于根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與 所述面額信息匹配的面額編碼;
[0049] 編碼生成模塊,用于根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價文 件的?目息編碼。
[0050] 在其中一個實施例中,所述面額信息包括基數(shù)b以及數(shù)量級c;其中,a = b*10e,a為 所述有價文件的面額值;
[0051] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0052]所述面額編碼模塊包括:
[0053]初始化模塊,用于將計數(shù)器的值初始化為1;
[0054]第一對比模塊,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基 數(shù),與所述基數(shù)b進行對比;
[0055] 第二對比模塊,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個 數(shù)量級,與所述數(shù)量級c進行對比;
[0056] 遞進對比模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/ 或從所述數(shù)量級查找表中獲取的數(shù)量級與所述數(shù)量級c不相同,則使所述計數(shù)器的值加1, 從所述基數(shù)查找表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取 下一個數(shù)量級與所述數(shù)量級c對比;
[0057]匹配編碼模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所 述數(shù)量級查找表中獲取的數(shù)量級與所述數(shù)量級c相同,則取當前所述計數(shù)器的值為所述面 額信息的面額編碼。
[0058] 在另一個實施例中,所述面額信息包括基數(shù)b以及數(shù)量級c;其中,a = b*l(T,a為所 述有價文件的面額值;
[0059] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0060] 所述面額編碼模塊包括:
[0061] 進位編碼生成模塊,用于判斷所述數(shù)量級c是否不小于預(yù)設(shè)的進位值d,若是,則生 成數(shù)值為X的進位編碼,且生成基礎(chǔ)數(shù)量級e,其中,e = C-d;若否,則生成數(shù)值為Y的進位編 碼,且生成基礎(chǔ)數(shù)量級e,其中,e = c;
[0062] 初始化模塊,用于將計數(shù)器的值初始化為1;
[0063] 第一對比模塊,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基 數(shù),與所述基數(shù)b進行對比;
[0064] 第二對比模塊,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個 數(shù)量級,與所述基礎(chǔ)數(shù)量級e進行對比;
[0065] 遞進對比模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/ 或從所述數(shù)量級查找表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e不相同,則使所述計數(shù)器的值 加1,從所述基數(shù)查找表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中 獲取下一個數(shù)量級與所述基礎(chǔ)數(shù)量級e對比;
[0066] 匹配編碼模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所 述數(shù)量級查找表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e相同,則取當前所述計數(shù)器的值為基 礎(chǔ)面額編碼;
[0067] 組合模塊,用于將所述進位編碼和所述基礎(chǔ)面額編碼組合后,獲得所述面額信息 的面額編碼。
[0068] 進一步地,所述面額信息關(guān)聯(lián)表還包括特殊面額查找表;所述特殊面額查找表包 括多項特殊編碼信息,每一項特殊編碼信息包括一個幣種編碼、一個特殊基數(shù)和一個特殊 數(shù)量級,且每一項特殊編碼信息對應(yīng)于一個特殊面額編碼;
[0069]所述面額編碼模塊還包括:
[0070]特殊基礎(chǔ)面額編碼模塊,用于當所述計數(shù)器的值為M,仍沒有獲得所述面額信息的 基礎(chǔ)面額編碼時,則從所述特殊面額查找表中查詢與所述有價文件的幣種編碼、基數(shù)b以及 基礎(chǔ)數(shù)量級c相匹配的一項特殊編碼信息,獲得對應(yīng)于所述特殊編碼信息的特殊面額編碼, 以作為所述基礎(chǔ)面額編碼。
[0071 ]相應(yīng)地,本發(fā)明還提供一種有價文件信息解碼裝置,其特征在于,包括:
[0072] 編碼獲取模塊,用于獲取待解碼的有價文件的信息編碼;其中,所述信息編碼是按 照上述的有價文件信息編碼方法生成的;
[0073] 編碼分解模塊,用于從所述有價文件的信息編碼中提取幣種編碼、版本編碼以及 面額編碼;
[0074] 幣種解碼模塊,用于根據(jù)所述幣種編碼查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與 所述幣種編碼對應(yīng)的幣種信息;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種編碼以及與每一 個幣種編碼對應(yīng)的幣種信息;
[0075] 版本解碼模塊,用于根據(jù)所述版本編碼查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與 所述版本編碼對應(yīng)的版本信息;其中,所述版本信息關(guān)聯(lián)表包括多個版本編碼以及與每一 個版本編碼對應(yīng)的版本信息;
[0076] 面額解碼模塊,用于根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與 所述面額編碼匹配的面額信息。
[0077]相應(yīng)地,本發(fā)明還提供一種有價文件信息處理系統(tǒng),其特征在于,包括:有價文件 信息編碼裝置、傳送裝置和有價文件信息解碼裝置;
[0078]所述有價文件信息編碼裝置用于根據(jù)有價文件的幣種信息、版本信息和面額信 息,生成有價文件的信息編碼;
[0079]所述傳送裝置用于獲取由所述有價文件信息編碼裝置生成的信息編碼,傳送給所 述有價文件信息解碼裝置;
[0080] 所述有價文件信息解碼裝置用于根據(jù)所述信息編碼,獲取所述有價文件的幣種信 息、版本信息以及面額信息;
[0081] 其中,所述有價文件信息編碼裝置為上述的有價文件信息編碼裝置;所述有價文 件信息解碼裝置為上述的有價文件信息解碼裝置。
[0082]相應(yīng)地,本發(fā)明還提供一種金融自助設(shè)備,包括上述的有價文件信息處理系統(tǒng)。
[0083] 本發(fā)明提供的有價文件信息編碼方法、解碼方法、編碼裝置、解碼裝置、有價文件 信息處理系統(tǒng)及金融自助設(shè)備,將有價文件的幣種信息、版本信息和面額信息進行編碼,減 少數(shù)據(jù)傳輸量;另外,當識別到新的版本信息或新的面額信息時,能自動對版本信息或面額 信息進行編碼,無需更改預(yù)先配置的關(guān)聯(lián)表,因此不存在碼表易于被篡改,編碼和解碼不一 致,財務(wù)統(tǒng)計出錯的問題,提高了金融系統(tǒng)的自適應(yīng)能力和安全性。
【附圖說明】
[0084] 圖1是本發(fā)明提供的有價文件信息編碼方法的流程圖;
[0085] 圖2是本發(fā)明提供的有價文件信息編碼方法的第一實施例的原理圖;
[0086] 圖3是本發(fā)明提供的有價文件信息編碼方法的第二實施例的原理圖;
[0087] 圖4是本發(fā)明提供的有價文件信息編碼方法的第二實施例的流程示意圖;
[0088] 圖5是本發(fā)明提供的有價文件信息解碼方法的流程圖;
[0089] 圖6是本發(fā)明提供的有價文件信息解碼方法的第一實施例的原理圖;
[0090] 圖7是本發(fā)明提供的有價文件信息解碼方法的第二實施例的原理圖;
[0091 ]圖8是本發(fā)明提供的有價文件信息編碼裝置的結(jié)構(gòu)框圖;
[0092] 圖9是有價文件信息編碼裝置的面額編碼模塊的第一實施例的結(jié)構(gòu)框圖;
[0093] 圖10是有價文件信息編碼裝置的面額編碼模塊的第二實施例的結(jié)構(gòu)框圖;
[0094] 圖11是本發(fā)明提供的有價文件信息解碼裝置的結(jié)構(gòu)框圖;
[0095] 圖12是有價文件信息解碼裝置的面額解碼模塊的第一實施例的結(jié)構(gòu)框圖;
[0096] 圖13是有價文件信息解碼裝置的面額解碼模塊的第二實施例的結(jié)構(gòu)框圖;
[0097]圖14是本發(fā)明提供的有價文件信息處理系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0098]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0099] 參見圖1,是本發(fā)明提供的有價文件信息編碼方法的流程圖,所述有價文件信息編 碼方法包括:
[0100] S11、獲取待編碼的有價文件的幣種信息、版本信息和面額信息;
[0101] S12、根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種信息對 應(yīng)的幣種編碼;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種信息以及與每一個幣種信息對應(yīng) 的幣種編碼;
[0102] S13、根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本信息對 應(yīng)的版本編碼;其中,所述版本信息關(guān)聯(lián)表包括多個版本信息以及與每一個版本信息對應(yīng) 的版本編碼;
[0103] S14、根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼;
[0104] S15、根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價文件的信息編碼。
[0105] 本發(fā)明提供的有價文件信息編碼方法,將幣種信息、版本信息和面額信息分開進 行編碼,因此當識別到新的版本信息或新的面額信息時,能自動對版本信息或面額信息編 碼,無需更改預(yù)先配置的關(guān)聯(lián)表,因此不存在碼表易于被篡改,編碼和解碼不一致,財務(wù)統(tǒng) 計出錯的問題。
[0106] 下面將以具體的實施例說明本發(fā)明提供的有價文件信息編碼方法的原理。
[0107] 參見圖2,是本發(fā)明提供的有價文件信息編碼方法的第一實施例的原理圖。所述面 額信息包括基數(shù)b以及數(shù)量級c;其中,a = b*l(T,a為所述有價文件的面額值;
[0108] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0109] 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼,具體包括:
[0110] 將計數(shù)器的值初始化為1;
[0111] 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù),與所述基數(shù)b進 行對比;
[0112] 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量級,與所述數(shù)量 級c進行對比;
[0113] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從所述數(shù)量級查找 表中獲取的數(shù)量級與所述數(shù)量級c不相同,則使所述計數(shù)器的值加1,從所述基數(shù)查找表中 獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一個數(shù)量級與所述 數(shù)量級c對比;
[0114]若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù)量級查找表中 獲取的數(shù)量級與所述數(shù)量級c相同,則取當前所述計數(shù)器的值為所述面額信息的面額編碼。
[0115] 在本實施例中,把面額信息轉(zhuǎn)化為基數(shù)b和數(shù)量級c,由于一般的有價文件(例如鈔 票)的面額都是常見的幾個數(shù)字與10的公倍數(shù),比如10、50、100、200等,并且面額值的數(shù)量 級一般不會過大,因此,可利用基數(shù)和數(shù)量級的組合表示常見的面額,降低對有價文件的特 征信息處理的復(fù)雜度,比如100元可表示為基數(shù)是1,數(shù)量級是2的面額,當計數(shù)器的值遞增 到基數(shù)查找表中與計數(shù)器值對應(yīng)的基數(shù)是1,數(shù)量級查找表中與計數(shù)器值對應(yīng)的數(shù)量級是2 時,基數(shù)和數(shù)量級均對比匹配,則當前計數(shù)器的值即可作為面額編碼。采用本實施例還可以 省略一些不常見的基數(shù)和數(shù)量級,比如在基數(shù)查找表中可以不配置3、4或7等基數(shù),數(shù)量級 查找表中可以不配置5以上的數(shù)量級,大大縮減面額編碼的數(shù)據(jù)量。
[0116] 為了便于說明,下面結(jié)合圖3和圖4描述本發(fā)明提供的有價文件信息編碼方法的第 二實施例,其中,圖3是本發(fā)明提供的有價文件信息編碼方法的第二實施例的原理圖;圖4是 本發(fā)明提供的有價文件信息編碼方法的第二實施例的流程示意圖。本實施例中,所述面額 信息包括基數(shù)b以及數(shù)量級c;其中,aifc^lO^a為所述有價文件的面額值;
[0117]所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;具體實施時,優(yōu)選為NI =N2= 12,所述 基數(shù)查找表中配置的第一個基數(shù)至第十二個基數(shù)依次為:1,2,5,1,2,5,1,2,5,1,2,5;所述 數(shù)量級查找表中配置的第一個數(shù)量級至第十二個數(shù)量級依次為:〇,〇,〇,1,1,1,2,2,2,3,3, 3。所述基數(shù)b、數(shù)量級c與計數(shù)器的值的對應(yīng)關(guān)系配置如下表: L〇119」需要說明的是,以上基數(shù)b、數(shù)量級c
與計數(shù)器的值的對應(yīng)夫糸為本買施例提供的 一種優(yōu)選方式,在具體實施時,并不限定計數(shù)器初始化值1對應(yīng)的第一個基數(shù)要為基數(shù)查找 表中的第一個基數(shù),或者計數(shù)器初始化值1對應(yīng)的第一個數(shù)量級要為數(shù)量級查找表中的第 一個數(shù)量級;比如,計數(shù)器的值為1時,基數(shù)查找表中與計數(shù)器的值1對應(yīng)的第一個基數(shù)可以 是基數(shù)查找表中的第二個基數(shù),當計數(shù)器的值加1后,基數(shù)查找表中與當前計數(shù)器的值2對 應(yīng)的下一個基數(shù)為基數(shù)查找表中的第三個基數(shù),依次類推,當計數(shù)器的值增加到11時,對應(yīng) 的基數(shù)為基數(shù)查找表中的第十二個基數(shù)。具體實施時可根據(jù)實際需求的情況設(shè)置基數(shù)b、數(shù) 量級c與計數(shù)器的值的對應(yīng)關(guān)系,本實施例以上表作為優(yōu)選方式。
[0120] 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼,具體包括:
[0121] 判斷所述數(shù)量級c是否不小于預(yù)設(shè)的進位值d,其中,進位值d優(yōu)選為4,若是,則生 成數(shù)值為X的進位編碼,且生成基礎(chǔ)數(shù)量級e,其中,e = c-d;若否,則生成數(shù)值為Y的進位編 碼,且生成基礎(chǔ)數(shù)量級e,其中,e = c;優(yōu)選地,用二進制數(shù)表示編碼,X可以為1,Y可以為〇;
[0122] 將計數(shù)器的值初始化為1;
[0123] 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù),與所述基數(shù)b進 行對比;
[0124] 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量級,與所述基礎(chǔ) 數(shù)量級e進行對比;
[0125] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從所述數(shù)量級查找 表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e不相同,則使所述計數(shù)器的值加1,從所述基數(shù)查找 表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一個數(shù)量級與 所述基礎(chǔ)數(shù)量級e對比;
[0126] 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù)量級查找表中 獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e相同,則取當前所述計數(shù)器的值為基礎(chǔ)面額編碼;
[0127] 將所述進位編碼和所述基礎(chǔ)面額編碼組合后,獲得所述面額信息的面額編碼。
[0128] 以面額值為100的鈔票為例,說明面額編碼的過程:其基數(shù)b=l,數(shù)量級c = 2,由于 c<d,因此進位編碼為Y = O,基礎(chǔ)數(shù)量級e = C = 2;當計數(shù)器的值為1時,由于基數(shù)查找表中 與計數(shù)器的值1對應(yīng)的第一個基數(shù)是1,而數(shù)量級查找表中與計數(shù)器的值1對應(yīng)的第一個數(shù) 量級是〇,即從數(shù)量級查找表中獲取的數(shù)量級與基礎(chǔ)數(shù)量級e不相同,因此使計數(shù)器的值加 1,繼續(xù)執(zhí)行對比匹配;直到計數(shù)器的值為7時,基數(shù)查找表中獲取的基數(shù)為1,數(shù)量級查找表 中獲取的數(shù)量級為2,此時基數(shù)b和數(shù)量級c均對比匹配成功,當前計數(shù)器的值7即為基礎(chǔ)面 額編碼,用四位二進制數(shù)表示為0111,與進位編碼結(jié)合,即可得到所述面額信息的面額編 碼。
[0129] 幣種編碼與版本編碼也可用二進制數(shù)表示,若以八位二進制數(shù)表示幣種,則可支 持多達256個幣種,基本足以表示目前全球的絕大多數(shù)幣種;版本編碼可以三位二進制數(shù)表 示;假設(shè)該面額為100元的鈔票為人民幣第三版,幣種信息關(guān)聯(lián)表中人民幣對應(yīng)的幣種編碼 為00000001,版本彳目息關(guān)聯(lián)表中第二版對應(yīng)的版本編碼為011,則可以獲得該鈔票的幣種編 碼為00000001,版本編碼為011。
[0130] 需要說明的是,將所述進位編碼和所述基礎(chǔ)面額編碼組合,獲得所述面額信息的 面額編碼所表示的意思是面額編碼可概括為進位編碼和所述基礎(chǔ)面額編碼的組合,并不限 定進位編碼和所述基礎(chǔ)面額編碼在最終編碼輸出的形式中要為順序依次的組合。進位編 碼、基礎(chǔ)面額編碼、幣種編碼和版本編碼按任意順序組合排列,均屬于本發(fā)明保護的范圍。
[0131] 以人民幣第三版的100元鈔票為例,其信息編碼如下表順序組合可最終輸出一個2 字節(jié)的二進制信息編碼0000000100110111(十六進制的輸出編碼結(jié)果為:〇χ〇137):
[0133] 以面額值為10000的鈔票為例,其面額編碼的過程如下:基數(shù)b = l,數(shù)量級c = 4,由 于c = d,因此進位編碼為X = 1,基礎(chǔ)數(shù)量級e = c-d = 0;當計數(shù)器為1時,由于基數(shù)查找表中 與計數(shù)器的值1對應(yīng)的第一個基數(shù)是1,而數(shù)量級查找表中與計數(shù)器的值1對應(yīng)的第一個數(shù) 量級是0,即取當前計數(shù)器的值1為基礎(chǔ)面額編碼,用四位二進制數(shù)表示為0001。由此可見, 把面額信息轉(zhuǎn)化為基數(shù)和數(shù)量級,省略一些不常見的基數(shù)和數(shù)量級,縮減面額編碼的數(shù)據(jù) 量的同時,通過設(shè)置進位編碼,在數(shù)量級查找表的數(shù)量級個數(shù)一定的情況下,能擴充可編碼 的有價文件的面額范圍,使其能對超出數(shù)量級查找表查找范圍中最大數(shù)量級的大面額有價 文件也能進行編碼。
[0134] 為了提高本發(fā)明提供的有價文件信息編碼方法的兼容性和實用性,所述面額信息 關(guān)聯(lián)表還包括特殊面額查找表;所述特殊面額查找表包括多項特殊編碼信息,每一項特殊 編碼信息包括一個幣種編碼、一個特殊基數(shù)和一個特殊數(shù)量級,且每一項特殊編碼信息對 應(yīng)于一個特殊面額編碼;
[0135] 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹 配的面額編碼,還進一步包括:
[0136] 當所述計數(shù)器的值為M,仍沒有獲得所述基礎(chǔ)面額編碼時,則從所述特殊面額查找 表中查詢與所述有價文件的幣種編碼、基數(shù)b以及基礎(chǔ)數(shù)量級e相匹配的一項特殊編碼信 息,獲得對應(yīng)于所述特殊編碼信息的特殊面額編碼,以作為所述基礎(chǔ)面額編碼。在本實施例 中,M優(yōu)選為計數(shù)器的最大值,并且M = N1=N2 = 12。在其他實施方式中,M可以是任意值,比 如,計數(shù)器的最大值可設(shè)置為1〇〇,Μ可以設(shè)置為16,當計數(shù)器的值為M=16,仍沒有獲得所述 基礎(chǔ)面額編碼時,則訪問特殊面額查找表,具體根據(jù)實際需求的情況設(shè)置。
[0137]對于一些特殊面額,即基數(shù)不屬于常見基數(shù)的有價文件,可通過查詢特殊面額查 找表獲得基礎(chǔ)面額編碼,進一步提高了本發(fā)明提供的有價文件信息編碼方法的兼容性。同 時引入了幣種編碼作為查表的依據(jù)信息,使得不同幣種、不同面額的有價文件可以使用同 一基礎(chǔ)面額編碼,只需在解碼時與幣種編碼結(jié)合解析即可區(qū)分,進一步縮減了基礎(chǔ)面額編 碼的數(shù)據(jù)量。
[0138]以科威特0.25元的鈔票為例,假設(shè)科威特的幣種編碼為93(十六進制為5D),該鈔 票的基數(shù)b = 25,數(shù)量級c = -2,基礎(chǔ)數(shù)量級e = -2,進位編碼為0,由于基數(shù)查找表和數(shù)量級 查找表中沒有這個基數(shù)25和數(shù)量級-2,因此當計算器的值加到M=12(最大值)時,仍無法對 比匹配成功,則根據(jù)幣種編碼93、基數(shù)25、數(shù)量級-2查詢特殊面額查找表,若特殊面額查找 表中對應(yīng)這項特殊編碼信息的特殊面額編碼為13,則該鈔票的基本面額編碼為13(十六進 制為D)。
[0139] 以南蘇丹25元的鈔票為例,假設(shè)南蘇丹的幣種編碼為185(十六進制為B9),該鈔票 的基數(shù)b = 25,數(shù)量級c = 0,基礎(chǔ)數(shù)量級e = 0,進位編碼為0,由于沒有這個基數(shù)25和數(shù)量級0 對應(yīng)同一個計數(shù)器的值的情況,因此當計算器的值加到M=12時,仍無法對比匹配成功,則 根據(jù)幣種編碼185、基數(shù)25、數(shù)量級0查詢特殊面額查找表,若特殊面額查找表中對應(yīng)這項特 殊編碼信息的特殊面額編碼為13,則該鈔票的基本面額編碼為13(十六進制為D)。
[0140] 通過以上兩個例子可以看出,不同面額的有價文件使用同一個基礎(chǔ)面額編碼,由 于引入幣種編碼作為特殊面額查找表的元素,這種共用基礎(chǔ)面額編碼的方法不會導(dǎo)致編解 碼出錯。如果僅根據(jù)基數(shù)和數(shù)量級查找特殊面額關(guān)聯(lián)表,而不同面額使用同一個基礎(chǔ)面額 編碼的話,在解碼時就會出現(xiàn)一個基礎(chǔ)面額編碼對應(yīng)多個基數(shù)和數(shù)量級的情況,導(dǎo)致解碼 異常;而引入幣種編碼作為特殊面額查找表的查表依據(jù),在設(shè)立特殊面額查找表時,只要保 證同幣種、不同面額的有價文件使用不同的基礎(chǔ)面額編碼,在解碼時就可根據(jù)幣種編碼和 基礎(chǔ)面額編碼準確查找對應(yīng)的基數(shù)和數(shù)量級。
[0141] 不同幣種、不同面額的有價文件使用同一個基礎(chǔ)面額編碼的有益之處在于,每一 幣種包含的特殊面額不多,即特殊的基礎(chǔ)面額編碼值一般在4個以內(nèi),而計數(shù)器的最大值為 12,因此基礎(chǔ)面額編碼值有16個即可滿足需求,僅需四位二進制數(shù)即可表示16個基礎(chǔ)面額 編碼,減小數(shù)據(jù)量。
[0142] 進一步地,所述幣種信息關(guān)聯(lián)表、版本信息關(guān)聯(lián)表、基數(shù)查找表、數(shù)量級查找表和 特殊面額查找表均以代碼數(shù)據(jù)的形式存儲在有價文件信息編碼裝置內(nèi)部。即,幣種信息關(guān) 聯(lián)表、版本信息關(guān)聯(lián)表、基數(shù)查找表、數(shù)量級查找表和特殊面額查找表可以以代碼數(shù)據(jù)的形 式存儲在編碼裝置中不可擦除改寫的存儲器中或以代碼數(shù)據(jù)的形式存儲在編碼裝置的算 法程序中,除非置換硬件,否則不能更改這些碼表。
[0143] 由于本發(fā)明提供的有價文件信息編碼方法,對于新版本、新面額的有價文件均可 實現(xiàn)編碼,不需人為更新,因此本發(fā)明提供的有價文件信息編碼方法中的各種碼表可以代 碼數(shù)據(jù)的形式存儲在有價文件信息編碼裝置的硬件內(nèi)部,使人為無法更改其數(shù)據(jù),編碼過 程按照一定的算法去運算處理,不存在其他的方式,所以不存在被篡改的風險,可靠性強。
[0144] 參見圖5,是發(fā)明提供的有價文件信息解碼方法的流程圖,所述有價文件信息解碼 方法包括:
[0145] S21、獲取待解碼的有價文件的信息編碼;其中,所述信息編碼是按照上述的有價 文件信息編碼方法生成的;
[0146] S22、從所述有價文件的信息編碼中提取幣種編碼、版本編碼以及面額編碼;
[0147] S23、根據(jù)所述幣種編碼查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種編碼對 應(yīng)的幣種信息;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種編碼以及與每一個幣種編碼對應(yīng) 的幣種信息;
[0148] S24、根據(jù)所述版本編碼查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本編碼對 應(yīng)的版本信息;其中,所述版本信息關(guān)聯(lián)表包括多個版本編碼以及與每一個版本編碼對應(yīng) 的版本信息;
[0149] S25、根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額編碼匹 配的面額信息。
[0150] 本發(fā)明提供的有價文件信息解碼方法,是按照本發(fā)明提供的有價文件信息編碼方 法進行逆變換,可以對按照上述的有價文件信息編碼方法生成的信息編碼進行準確解碼。
[0151] 參見圖6,是本發(fā)明提供的有價文件信息解碼方法的第一實施例的原理圖。本實施 例中,所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有Nl 個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0152] 所述根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額編碼匹 配的面額信息,具體包括:
[0153] 將計數(shù)器的值配置為所述面額編碼的值(即,將面額編碼對應(yīng)的數(shù)值賦予計數(shù) 器);
[0154] 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的基數(shù),以作為基數(shù)b;
[0155] 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的數(shù)量級,以作為數(shù)量級c;
[0156] 根據(jù)所述基數(shù)b和所述數(shù)量級c,生成與所述面額編碼匹配的面額信息;其中,a = b*10e,a為所述有價文件的面額值。
[0157] 根據(jù)圖5的解碼順序,將有價文件的信息編碼分解后得出版本編碼、幣種編碼、面 額編碼,將面額編碼直接作為計數(shù)器的值,即可查詢基數(shù)查找表和數(shù)量級查找表得到基數(shù)b 和數(shù)量級c,通過公式a = b*10e即可得到實際的面額值。
[0158] 參見圖7,圖6是本發(fā)明提供的有價文件信息解碼方法的第二實施例的原理圖。本 實施例中,所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置 有Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0159] 所述根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額編碼匹 配的面額信息,具體包括:
[0160] 將所述面額編碼分解,獲得進位編碼和基礎(chǔ)面額編碼;
[0161] 將計數(shù)器的值配置為所述基礎(chǔ)面額編碼的值(即,將面額編碼對應(yīng)的數(shù)值賦予計 數(shù)器);
[0162] 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的基數(shù),以作為基數(shù)b;
[0163] 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的數(shù)量級,以作為基礎(chǔ)數(shù)量級 e;
[0164] 若所述進位編碼的數(shù)值為X,則根據(jù)所述進位編碼和所述基礎(chǔ)數(shù)量級e,生成數(shù)量 級c,其中,c = e+d,d為預(yù)設(shè)的進位值;若所述進位編碼的數(shù)值為Y,則根據(jù)所述進位編碼和 所述基礎(chǔ)數(shù)量級e,生成數(shù)量級c,其中,c = e;
[0165] 根據(jù)所述基數(shù)b和所述數(shù)量級c,生成與所述面額編碼匹配的面額信息;其中,a = b*10e,a為所述有價文件的面額值。
[0166] 進一步地,所述面額信息關(guān)聯(lián)表還包括特殊面額查找表;所述特殊面額查找表包 括多項特殊解碼信息,每一項特殊解碼信息包括一個幣種編碼和一個基礎(chǔ)面額編碼,且每 一項特殊解碼信息對應(yīng)于一個特殊基數(shù)和一個特殊數(shù)量級;
[0167] 所述根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額編碼匹 配的面額信息,還進一步包括:
[0168] 若所述計數(shù)器的值大于M,則從所述特殊面額查找表中,查詢與所述有價文件的幣 種編碼以及基礎(chǔ)面額編碼相匹配的一項特殊解碼信息,獲得對應(yīng)于所述特殊解碼信息的特 殊基數(shù)以作為所述基數(shù)b,獲得對應(yīng)于所述特殊解碼信息的特殊數(shù)量級以作為所述基礎(chǔ)數(shù) 量級e。
[0169] 與上述有價文件信息編碼方法的第二實施例對應(yīng),本實施例中,M為計數(shù)器的最大 值,M=N1 = N2 = 12,計數(shù)器的值1~12對應(yīng)基數(shù)查找表中的第一個基數(shù)至第十二個基數(shù),以 及數(shù)量級查找表中的第一個數(shù)量級至第十二個數(shù)量級;所述基數(shù)查找表中配置的第一個基 數(shù)至第十二個基數(shù)依次為:1,2,5,1,2,5,1,2,5,1,2,5;所述數(shù)量級查找表中配置的第一個 數(shù)量級至第十二個數(shù)量級依次為:〇,〇,〇,I,I,1,2,2,2,3,3,3。預(yù)設(shè)的進位值為4,所有編碼 以二進制數(shù)表示,X=I,Y=〇;相應(yīng)地,以人民幣第三版的100元鈔票為例進行解碼原理的說 明:
[0170] 人民市第=版的100元鈔票的二講制信息編碼為0000000100110111:
[0172] 分解得幣種編碼00000001,版本編碼011,面額編碼包括進位編碼與基礎(chǔ)面額編 碼,進位編碼為0,基礎(chǔ)面額編碼為0111;
[0173] 查找?guī)欧N編碼,獲取幣種編碼00000001對應(yīng)的幣種信息,該幣種信息為人民幣。查 找版本編碼,獲取版本編碼〇 11對應(yīng)的版本信息,該版本信息為第三版。
[0174] 將計數(shù)器的值配置為基礎(chǔ)面額編碼的值,即計數(shù)器的值為7,基數(shù)查找表中第7個 基數(shù)是1,即基數(shù)b= 1;數(shù)量級查找表中第7個數(shù)量級是2,即基礎(chǔ)數(shù)量級e = 2;進位編碼為0, 即進位編碼的數(shù)值為Y,則數(shù)量級c = e = 2,根據(jù)基數(shù)b和數(shù)量級c,按照a = b*l(T生成面額信 息,面額值為100。
[0175] 以科威特0.25元的鈔票為例進行特殊面額編碼的解碼??仆?.25元的基本面額 編碼為13,幣種編碼為93,即配置計數(shù)器的值為13(大于M),因此查詢特殊面額查找表,找到 與幣種編碼93和基本面額編碼13匹配的特殊解碼信息,得到其對應(yīng)的基數(shù)b = 25,基礎(chǔ)數(shù)量 級e = -2。根據(jù)進位編碼得到數(shù)量級c = -2,按照a = b*l(T生成面額信息,面額值為0.25。
[0176] 進一步地,所述幣種信息關(guān)聯(lián)表、版本信息關(guān)聯(lián)表、基數(shù)查找表、數(shù)量級查找表和 特殊面額查找表均以代碼數(shù)據(jù)的形式存儲在有價文件信息解碼裝置內(nèi)部。
[0177] 由于本發(fā)明提供的有價文件信息編碼方法,對于新版本、新面額的有價文件均可 實現(xiàn)編碼,不需人為更新,因此本發(fā)明提供的有價文件信息解碼方法中的各種碼表也無需 人為更新,可以代碼數(shù)據(jù)的形式存儲在有價文件信息解碼裝置內(nèi)部,使人為無法更改其數(shù) 據(jù),解碼過程按照一定的算法去運算處理,不存在其他的方式,所以不存在被篡改的風險, 可靠性強。
[0178] 參見圖8,是本發(fā)明提供的有價文件信息編碼裝置的結(jié)構(gòu)框圖,包括:
[0179]信息獲取模塊11,用于獲取待編碼的有價文件的幣種信息、版本信息和面額信息;
[0180] 幣種編碼模塊12,用于根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取 與所述幣種信息對應(yīng)的幣種編碼;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種信息以及與每 一個幣種信息對應(yīng)的幣種編碼;
[0181] 版本編碼模塊13,用于根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取 與所述版本信息對應(yīng)的版本編碼;其中,所述版本信息關(guān)聯(lián)表包括多個版本信息以及與每 一個版本信息對應(yīng)的版本編碼;
[0182] 面額編碼模塊14,用于根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取 與所述面額信息匹配的面額編碼;
[0183] 編碼生成模塊15,用于根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價 文件的?目息編碼。
[0184] 參見圖9,是有價文件信息編碼裝置的面額編碼模塊的第一實施例的結(jié)構(gòu)框圖。本 實施例中,所述面額信息包括基數(shù)b以及數(shù)量級c;其中,a = b*l(T,a為所述有價文件的面額 值;
[0185] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0186] 所述面額編碼模塊14包括:
[0187] 初始化模塊141,用于將計數(shù)器的值初始化為1;
[0188] 第一對比模塊142,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一 個基數(shù),與所述基數(shù)b進行對比;
[0189] 第二對比模塊143,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第 一個數(shù)量級,與所述數(shù)量級c進行對比;
[0190] 遞進對比模塊144,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同, 和/或從所述數(shù)量級查找表中獲取的數(shù)量級與所述數(shù)量級c不相同,則使所述計數(shù)器的值加 1,從所述基數(shù)查找表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲 取下一個數(shù)量級與所述數(shù)量級c對比;
[0191] 匹配編碼模塊145,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且 從所述數(shù)量級查找表中獲取的數(shù)量級與所述數(shù)量級c相同,則取當前所述計數(shù)器的值為所 述面額信息的面額編碼。
[0192] 參見圖10,是有價文件信息編碼裝置的面額編碼模塊的第二實施例的結(jié)構(gòu)框圖。 本實施例中,所述面額信息包括基數(shù)b以及數(shù)量級c;其中,a = b*10%a為所述有價文件的面 額值;
[0193] 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有 Nl個基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;優(yōu)選地,NI =N2= 12;所述基數(shù)查找表 中配置的第一個基數(shù)至第十二個基數(shù)依次為:1,2,5,1,2,5,1,2,5,1,2,5;所述數(shù)量級查找 表中配置的第一個數(shù)量級至第十二個數(shù)量級依次為:〇,〇,〇,1,1,1,2,2,2,3,3,3;進一步 地,所述面額信息關(guān)聯(lián)表還包括特殊面額查找表;所述特殊面額查找表包括多項特殊編碼 信息,每一項特殊編碼信息包括一個幣種編碼、一個特殊基數(shù)和一個特殊數(shù)量級,且每一項 特殊編碼信息對應(yīng)于一個特殊面額編碼;
[0194] 所述面額編碼模塊14包括:
[0195] 進位編碼生成模塊140,用于判斷所述數(shù)量級c是否不小于預(yù)設(shè)的進位值d,優(yōu)選 地,d = 4,若是,則生成數(shù)值為X的進位編碼,且生成基礎(chǔ)數(shù)量級e,其中,e = c-d;若否,則生 成數(shù)值為Y的進位編碼,且生成基礎(chǔ)數(shù)量級e,其中,e = c;
[0196] 初始化模塊141,用于將計數(shù)器的值初始化為1;
[0197] 第一對比模塊142,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一 個基數(shù),與所述基數(shù)b進行對比;
[0198] 第二對比模塊143,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第 一個數(shù)量級,與所述基礎(chǔ)數(shù)量級e進行對比;
[0199] 遞進對比模塊144,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同, 和/或從所述數(shù)量級查找表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e不相同,則使所述計數(shù)器的 值加1,從所述基數(shù)查找表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表 中獲取下一個數(shù)量級與所述基礎(chǔ)數(shù)量級e對比;
[0200] 匹配編碼模塊145,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且 從所述數(shù)量級查找表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e相同,則取當前所述計數(shù)器的值 為基礎(chǔ)面額編碼;
[0201] 特殊基礎(chǔ)面額編碼模塊146,用于當所述計數(shù)器的值為M,仍沒有獲得所述面額信 息的基礎(chǔ)面額編碼時,則從所述特殊面額查找表中查詢與所述有價文件的幣種編碼、基數(shù)b 以及基礎(chǔ)數(shù)量級c相匹配的一項特殊編碼信息,獲得對應(yīng)于所述特殊編碼信息的特殊面額 編碼,以作為所述基礎(chǔ)面額編碼。具體實施時,M為計數(shù)器的最大值,且優(yōu)選為M = N1=N2 = 12。
[0202] 組合模塊147,用于將所述進位編碼和所述基礎(chǔ)面額編碼組合后,獲得所述面額信 息的面額編碼。
[0203] 進一步地,所述幣種信息關(guān)聯(lián)表、版本信息關(guān)聯(lián)表、基數(shù)查找表、數(shù)量級查找表和 特殊面額查找表均以代碼數(shù)據(jù)的形式存儲在所述有價文件信息編碼裝置內(nèi)部。
[0204] 參見圖11,是本發(fā)明提供的有價文件信息解碼裝置的結(jié)構(gòu)框圖,包括:
[0205] 編碼獲取模塊21,用于獲取待解碼的有價文件的信息編碼;其中,所述信息編碼是 按照上述的有價文件信息編碼方法生成的;
[0206] 編碼分解模塊22,用于從所述有價文件的信息編碼中提取幣種編碼、版本編碼以 及面額編碼;
[0207] 幣種解碼模塊23,用于根據(jù)所述幣種編碼查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取 與所述幣種編碼對應(yīng)的幣種信息;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種編碼以及與每 一個幣種編碼對應(yīng)的幣種信息;
[0208] 版本解碼模塊24,用于根據(jù)所述版本編碼查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取 與所述版本編碼對應(yīng)的版本信息;其中,所述版本信息關(guān)聯(lián)表包括多個版本編碼以及與每 一個版本編碼對應(yīng)的版本信息;
[0209] 面額解碼模塊25,用于根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取 與所述面額編碼匹配的面額信息。
[0210] 參見圖12,是有價文件信息解碼裝置的面額解碼模塊的第一實施例的結(jié)構(gòu)框圖。 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有Nl個基 數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;
[0211]所述面額解碼模塊25,具體包括:
[0212] 計數(shù)器配置模塊251,用于將計數(shù)器的值配置為所述面額編碼的值;
[0213] 第一獲取模塊252,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的基數(shù), 以作為基數(shù)b;
[0214] 第二獲取模塊253,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的數(shù) 量級,以作為數(shù)量級c;
[0215] 解碼信息生成模塊254,用于根據(jù)所述基數(shù)b和所述數(shù)量級c,生成與所述面額編碼 匹配的面額信息;其中,a = b*10e,a為所述有價文件的面額值。
[0216] 參見圖13,是有價文件信息解碼裝置的面額解碼模塊的第二實施例的結(jié)構(gòu)框圖。 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有Nl個基 數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級;優(yōu)選地,NI = N2 = 12;所述基數(shù)查找表中配置 的第一個基數(shù)至第十二個基數(shù)依次為:1,2,5,1,2,5,1,2,5,1,2,5;所述數(shù)量級查找表中配 置的第一個數(shù)量級至第十二個數(shù)量級依次為:〇,〇,〇,1,1,1,2,2,2,3,3,3;所述面額信息關(guān) 聯(lián)表還包括特殊面額查找表;所述特殊面額查找表包括多項特殊解碼信息,每一項特殊解 碼信息包括一個幣種編碼和一個特殊面額編碼,且每一項特殊解碼信息對應(yīng)于一個特殊基 數(shù)和一個特殊數(shù)量級;
[0217] 所述面額解碼模塊,具體包括:
[0218] 分解模塊,用于將所述面額編碼分解,獲得進位編碼和基礎(chǔ)面額編碼;
[0219] 計數(shù)器配置模塊251,用于將計數(shù)器的值配置為所述基礎(chǔ)面額編碼的值;
[0220] 第一獲取模塊252,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的基數(shù), 以作為基數(shù)b;
[0221 ]第二獲取模塊253,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的數(shù) 量級,以作為基礎(chǔ)數(shù)量級e;
[0222]特殊面額解碼模塊255,用于若所述計數(shù)器的值大于M,則從所述特殊面額查找表 中,查詢與所述有價文件的幣種編碼以及基礎(chǔ)面額編碼相匹配的一項特殊解碼信息,獲得 對應(yīng)于所述特殊解碼信息的特殊基數(shù)以作為所述基數(shù)b,獲得對應(yīng)于所述特殊解碼信息的 特殊數(shù)量級以作為所述基礎(chǔ)數(shù)量級e,具體實施時,M為計數(shù)器的最大值,且優(yōu)選為M = Nl = N2 = 12。
[0223] 數(shù)量級生成模塊256,用于若所述進位編碼的數(shù)值為X,則根據(jù)所述進位編碼和所 述基礎(chǔ)數(shù)量級e,生成數(shù)量級c,其中,c = e+d,d為預(yù)設(shè)的進位值,優(yōu)選地,d = 4;若所述進位 編碼的數(shù)值為Y,則根據(jù)所述進位編碼和所述基礎(chǔ)數(shù)量級e,生成數(shù)量級c,其中,c = e;
[0224] 解碼信息生成模塊254,用于根據(jù)所述基數(shù)b和所述數(shù)量級c,生成與所述面額編碼 匹配的面額信息;其中,a = b*10e,a為所述有價文件的面額值。
[0225] 進一步地,所述幣種信息關(guān)聯(lián)表、版本信息關(guān)聯(lián)表、基數(shù)查找表、數(shù)量級查找表和 特殊面額查找表均以代碼數(shù)據(jù)的形式存儲在有價文件信息解碼裝置內(nèi)部。
[0226]參見圖14,是本發(fā)明提供的有價文件信息處理系統(tǒng)(如金融自助柜員機ATM內(nèi)的鈔 票信息處理系統(tǒng))的結(jié)構(gòu)框圖。其包括:有價文件信息編碼裝置1、有價文件信息解碼裝置2、 傳送裝置3、上位機4和識別裝置5;
[0227] 其中,識別裝置5包括傳感器數(shù)據(jù)采集模塊,用于通過掃描有價文件(如鈔票)獲得 幣種信息、面額信息、版本信息和其它信息,將幣種信息、面額信息和版本信息傳送給有價 文件信息編碼裝置1;
[0228] 有價文件信息編碼裝置1用于根據(jù)有價文件的幣種信息、版本信息和面額信息,生 成有價文件的信息編碼;其包括運算模塊、存儲模塊和編碼輸出模塊;其中,運算模塊包括 上述實施例中的信息獲取模塊11、幣種編碼模塊12、版本編碼模塊13、面額編碼模塊14和編 碼生成模塊15;存儲模塊用于存儲運算模塊的處理過程中所需的關(guān)聯(lián)表;編碼輸出模塊用 于輸出信息編碼至傳送裝置3;
[0229] 傳送裝置3用于獲取由有價文件信息編碼裝置1生成的信息編碼,并通過傳輸線路 (如串口、USB等通信方式)將信息編碼傳送給有價文件信息解碼裝置2;具體地,傳送裝置3 接收到信息編碼后,將信息編碼發(fā)送到上位機4(如ATM機的控制主機或ATMC),由上位機4將 信息編碼輸入到有價文件信息解碼裝置2;
[0230] 有價文件信息解碼裝置2根據(jù)所述信息編碼,解析獲得所述有價文件的幣種信息、 版本信息以及面額信息;并將幣種信息、版本信息和面額信息輸出至上位機,由上位機4對 有價文件進行記錄備案、統(tǒng)計、分析及匯總。最后,上位機4將匯總的數(shù)據(jù)(如金額)通過網(wǎng)絡(luò) 發(fā)送至金融機構(gòu)(銀行)。
[0231] 相應(yīng)地,本發(fā)明還提供一種金融自助設(shè)備,其包括了上述的有價文件信息處理系 統(tǒng)。以ATM設(shè)備為例,所述有價文件信息編碼裝置1、傳送裝置3可以安裝于識別裝置5(即鈔 票識別模塊或ATM機芯)內(nèi),所述有價文件信息解碼裝置2可以安裝于上位機4內(nèi),所述識別 裝置5通過傳送裝置3與上位機4連接,實現(xiàn)有價文件(如鈔票)的信息編碼和解碼處理。
[0232] 本發(fā)明提供的有價文件信息編碼方法、解碼方法、編碼裝置、解碼裝置、有價文件 信息處理系統(tǒng)及金融自助設(shè)備,將有價文件的幣種信息、版本信息和面額信息進行編碼,減 少數(shù)據(jù)傳輸量;另外,當識別到新的版本信息或新的面額信息時,能自動對版本信息或面額 信息進行編碼,無需更改預(yù)先配置的關(guān)聯(lián)表,因此不存在碼表易于被篡改,編碼和解碼不一 致,財務(wù)統(tǒng)計出錯的問題,提高了金融系統(tǒng)的自適應(yīng)能力和安全性。
[0233] 以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和變形,這些改進和變形也視為 本發(fā)明的保護范圍。
【主權(quán)項】
1. 一種有價文件信息編碼方法,其特征在于,包括: 獲取待編碼的有價文件的幣種信息、版本信息和面額信息; 根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種信息對應(yīng)的幣種 編碼;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種信息以及與每一個幣種信息對應(yīng)的幣種編 碼; 根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本信息對應(yīng)的版本 編碼;其中,所述版本信息關(guān)聯(lián)表包括多個版本信息以及與每一個版本信息對應(yīng)的版本編 碼; 根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹配的面額 編碼; 根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價文件的信息編碼。2. 如權(quán)利要求1所述的有價文件信息編碼方法,其特征在于,所述面額信息包括基數(shù)b 以及數(shù)量級c;其中,a = b*l(T,a為所述有價文件的面額值; 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有N1個 基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級; 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹配的 面額編碼,具體包括: 將計數(shù)器的值初始化為1; 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù),與所述基數(shù)b進行對 比; 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量級,與所述數(shù)量級c 進行對比; 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從所述數(shù)量級查找表中 獲取的數(shù)量級與所述數(shù)量級c不相同,則使所述計數(shù)器的值加1,從所述基數(shù)查找表中獲取 下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一個數(shù)量級與所述數(shù)量 級c對比; 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù)量級查找表中獲取 的數(shù)量級與所述數(shù)量級c相同,則取當前所述計數(shù)器的值為所述面額信息的面額編碼。3. 如權(quán)利要求1所述的有價文件信息編碼方法,其特征在于,所述面額信息包括基數(shù)b 以及數(shù)量級c;其中,a = b*l(T,a為所述有價文件的面額值; 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有N1個 基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級; 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹配的 面額編碼,具體包括: 判斷所述數(shù)量級c是否不小于預(yù)設(shè)的進位值d,若是,則生成數(shù)值為X的進位編碼,且生 成基礎(chǔ)數(shù)量級e,其中,e = c-d;若否,則生成數(shù)值為Y的進位編碼,且生成基礎(chǔ)數(shù)量級e,其 中,e = c; 將計數(shù)器的值初始化為1; 從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù),與所述基數(shù)b進行對 比; 從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量級,與所述基礎(chǔ)數(shù)量 級e進行對比; 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從所述數(shù)量級查找表中 獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e不相同,則使所述計數(shù)器的值加1,從所述基數(shù)查找表中 獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一個數(shù)量級與所述 基礎(chǔ)數(shù)量級e對比; 若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù)量級查找表中獲取 的數(shù)量級與所述基礎(chǔ)數(shù)量級e相同,則取當前所述計數(shù)器的值為基礎(chǔ)面額編碼; 將所述進位編碼和所述基礎(chǔ)面額編碼組合后,獲得所述面額信息的面額編碼。4. 如權(quán)利要求3所述的有價文件信息編碼方法,其特征在于,所述面額信息關(guān)聯(lián)表還包 括特殊面額查找表;所述特殊面額查找表包括多項特殊編碼信息,每一項特殊編碼信息包 括一個幣種編碼、一個特殊基數(shù)和一個特殊數(shù)量級,且每一項特殊編碼信息對應(yīng)于一個特 殊面額編碼; 所述根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額信息匹配的 面額編碼,還進一步包括: 當所述計數(shù)器的值為M,仍沒有獲得所述基礎(chǔ)面額編碼時,則從所述特殊面額查找表中 查詢與所述有價文件的幣種編碼、基數(shù)b以及基礎(chǔ)數(shù)量級e相匹配的一項特殊編碼信息,獲 得對應(yīng)于所述特殊編碼信息的特殊面額編碼,以作為所述基礎(chǔ)面額編碼。5. -種有價文件信息解碼方法,其特征在于,包括: 獲取待解碼的有價文件的信息編碼;其中,所述信息編碼是按照如權(quán)利要求1至4任一 項所述的有價文件信息編碼方法生成的; 從所述有價文件的信息編碼中提取幣種編碼、版本編碼以及面額編碼; 根據(jù)所述幣種編碼查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述幣種編碼對應(yīng)的幣種 信息;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種編碼以及與每一個幣種編碼對應(yīng)的幣種信 息; 根據(jù)所述版本編碼查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述版本編碼對應(yīng)的版本 信息;其中,所述版本信息關(guān)聯(lián)表包括多個版本編碼以及與每一個版本編碼對應(yīng)的版本信 息; 根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述面額編碼匹配的面額 信息。6. -種有價文件信息編碼裝置,其特征在于,包括: 信息獲取模塊,用于獲取待編碼的有價文件的幣種信息、版本信息和面額信息; 幣種編碼模塊,用于根據(jù)所述幣種信息查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述 幣種信息對應(yīng)的幣種編碼;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種信息以及與每一個幣 種信息對應(yīng)的幣種編碼; 版本編碼模塊,用于根據(jù)所述版本信息查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述 版本信息對應(yīng)的版本編碼;其中,所述版本信息關(guān)聯(lián)表包括多個版本信息以及與每一個版 本信息對應(yīng)的版本編碼; 面額編碼模塊,用于根據(jù)所述面額信息訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述 面額信息匹配的面額編碼; 編碼生成模塊,用于根據(jù)所述幣種編碼、版本編碼以及面額編碼,生成所述有價文件的 ?目息編碼。7. 如權(quán)利要求6所述的有價文件信息編碼裝置,其特征在于,所述面額信息包括基數(shù)b 以及數(shù)量級c;其中,a = b*l(T,a為所述有價文件的面額值; 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有N1個 基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級; 所述面額編碼模塊包括: 初始化模塊,用于將計數(shù)器的值初始化為1; 第一對比模塊,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù), 與所述基數(shù)b進行對比; 第二對比模塊,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量 級,與所述數(shù)量級c進行對比; 遞進對比模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從 所述數(shù)量級查找表中獲取的數(shù)量級與所述數(shù)量級C不相同,則使所述計數(shù)器的值加1,從所 述基數(shù)查找表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取下一 個數(shù)量級與所述數(shù)量級c對比; 匹配編碼模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù) 量級查找表中獲取的數(shù)量級與所述數(shù)量級C相同,則取當前所述計數(shù)器的值為所述面額信 息的面額編碼。8. 如權(quán)利要求6所述的有價文件信息編碼裝置,其特征在于,所述面額信息包括基數(shù)b 以及數(shù)量級c;其中,a = b*l(T,a為所述有價文件的面額值; 所述面額信息關(guān)聯(lián)表包括基數(shù)查找表和數(shù)量級查找表;所述基數(shù)查找表中配置有N1個 基數(shù),所述數(shù)量級查找表中配置有N2個數(shù)量級; 所述面額編碼模塊包括: 進位編碼生成模塊,用于判斷所述數(shù)量級c是否不小于預(yù)設(shè)的進位值d,若是,則生成數(shù) 值為X的進位編碼,且生成基礎(chǔ)數(shù)量級e,其中,e = c_d;若否,則生成數(shù)值為Y的進位編碼,且 生成基礎(chǔ)數(shù)量級e,其中,e = c; 初始化模塊,用于將計數(shù)器的值初始化為1; 第一對比模塊,用于從所述基數(shù)查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個基數(shù), 與所述基數(shù)b進行對比; 第二對比模塊,用于從所述數(shù)量級查找表中獲取與所述計數(shù)器的值對應(yīng)的第一個數(shù)量 級,與所述基礎(chǔ)數(shù)量級e進行對比; 遞進對比模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b不相同,和/或從 所述數(shù)量級查找表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e不相同,則使所述計數(shù)器的值加1, 從所述基數(shù)查找表中獲取下一個基數(shù)與所述基數(shù)b對比,以及從所述數(shù)量級查找表中獲取 下一個數(shù)量級與所述基礎(chǔ)數(shù)量級e對比; 匹配編碼模塊,用于若從所述基數(shù)查找表中獲取的基數(shù)與所述基數(shù)b相同,且從所述數(shù) 量級查找表中獲取的數(shù)量級與所述基礎(chǔ)數(shù)量級e相同,則取當前所述計數(shù)器的值為基礎(chǔ)面 額編碼; 組合模塊,用于將所述進位編碼和所述基礎(chǔ)面額編碼組合后,獲得所述面額信息的面 額編碼。9. 如權(quán)利要求8所述的有價文件信息編碼裝置,其特征在于,所述面額信息關(guān)聯(lián)表還包 括特殊面額查找表;所述特殊面額查找表包括多項特殊編碼信息,每一項特殊編碼信息包 括一個幣種編碼、一個特殊基數(shù)和一個特殊數(shù)量級,且每一項特殊編碼信息對應(yīng)于一個特 殊面額編碼; 所述面額編碼模塊還包括: 特殊基礎(chǔ)面額編碼模塊,用于當所述計數(shù)器的值為M,仍沒有獲得所述面額信息的基礎(chǔ) 面額編碼時,則從所述特殊面額查找表中查詢與所述有價文件的幣種編碼、基數(shù)b以及基礎(chǔ) 數(shù)量級c相匹配的一項特殊編碼信息,獲得對應(yīng)于所述特殊編碼信息的特殊面額編碼,以作 為所述基礎(chǔ)面額編碼。10. -種有價文件信息解碼裝置,其特征在于,包括: 編碼獲取模塊,用于獲取待解碼的有價文件的信息編碼;其中,所述信息編碼是按照如 權(quán)利要求1至4任一項所述的有價文件信息編碼方法生成的; 編碼分解模塊,用于從所述有價文件的信息編碼中提取幣種編碼、版本編碼以及面額 編碼; 幣種解碼模塊,用于根據(jù)所述幣種編碼查詢預(yù)先配置的幣種信息關(guān)聯(lián)表,獲取與所述 幣種編碼對應(yīng)的幣種信息;其中,所述幣種信息關(guān)聯(lián)表包括多個幣種編碼以及與每一個幣 種編碼對應(yīng)的幣種信息; 版本解碼模塊,用于根據(jù)所述版本編碼查詢預(yù)先配置的版本信息關(guān)聯(lián)表,獲取與所述 版本編碼對應(yīng)的版本信息;其中,所述版本信息關(guān)聯(lián)表包括多個版本編碼以及與每一個版 本編碼對應(yīng)的版本信息; 面額解碼模塊,用于根據(jù)所述面額編碼訪問預(yù)先配置的面額信息關(guān)聯(lián)表,獲取與所述 面額編碼匹配的面額信息。11. 一種有價文件信息處理系統(tǒng),其特征在于,包括:有價文件信息編碼裝置、傳送裝置 和有價文件信息解碼裝置; 所述有價文件信息編碼裝置用于根據(jù)有價文件的幣種信息、版本信息和面額信息,生 成有價文件的信息編碼; 所述傳送裝置用于獲取由所述有價文件信息編碼裝置生成的信息編碼,傳送給所述有 價文件信息解碼裝置; 所述有價文件信息解碼裝置用于根據(jù)所述信息編碼,獲取所述有價文件的幣種信息、 版本信息以及面額信息; 其中,所述有價文件信息編碼裝置為如權(quán)利要求6至9任一項所述的有價文件信息編碼 裝置;所述有價文件信息解碼裝置為如權(quán)利要求10所述的有價文件信息解碼裝置。12. -種金融自助設(shè)備,其特征在于,包括如權(quán)利要求11所述的有價文件信息處理系 統(tǒng)。
【文檔編號】G07F19/00GK106056758SQ201610403858
【公開日】2016年10月26日
【申請日】2016年6月8日
【發(fā)明人】黃三朋, 陳保生, 王榮秋, 辛遙
【申請人】廣州廣電運通金融電子股份有限公司