本發(fā)明涉及智能卡的制造領域,具體地,涉及一種智能卡的生產(chǎn)數(shù)據(jù)自動寫入方法以及實現(xiàn)這種方法的系統(tǒng),還涉及一種智能卡的生產(chǎn)數(shù)據(jù)自動檢測方法以及實現(xiàn)這種方法的系統(tǒng)。
背景技術:
現(xiàn)在的銀行卡、公交卡等具有支付功能的卡片大多是智能卡,并且現(xiàn)在手機使用SIM卡或者UIM卡也是智能卡。對于銀行卡、公交卡等金融類智能卡,通常設置一個由塑料制成的卡體,并且在卡體內(nèi)設置一個芯片,芯片內(nèi)存儲有個人數(shù)據(jù),包括卡片的賬戶、該賬戶剩余的余額等。由于智能卡所存儲的數(shù)據(jù)涉及資金以及交易問題,因此智能卡對所存儲的數(shù)據(jù)的安全性有極高的要求。為此,現(xiàn)在的智能卡通常需要對存儲的數(shù)據(jù)進行加密,以避免數(shù)據(jù)不適當?shù)耐庑埂?/p>
通常,在智能卡生產(chǎn)制造過程中,需要向智能卡寫入數(shù)據(jù),這些數(shù)據(jù)包括初始化數(shù)據(jù)、預個人化數(shù)據(jù)和個人化過程數(shù)據(jù),向智能卡寫入數(shù)據(jù)的過程是向智能卡中下載片上操作系統(tǒng)COS,并且配置智能卡的操作系統(tǒng),最后寫入與用戶相關賬戶信息數(shù)據(jù)的過程。
然而,不同的智能卡需要寫入的數(shù)據(jù)并不相同,例如,某一款智能卡由第一家銀行發(fā)行,而另一款智能卡由第二家銀行發(fā)行,兩家不同的發(fā)行銀行對于寫入智能卡的數(shù)據(jù)并不相同。然而,由于智能卡的生產(chǎn)廠家會生產(chǎn)多家銀行的智能卡,因此向智能卡寫入數(shù)據(jù)前需要仔細甄別向該智能卡寫入的生產(chǎn)數(shù)據(jù),一旦寫入錯誤的數(shù)據(jù),則造成智能卡因?qū)懭氲臄?shù)據(jù)錯誤而無法使用。
現(xiàn)有的做法是,在向智能卡寫入數(shù)據(jù)前,通過人工方式核對待寫入生產(chǎn)數(shù)據(jù)的智能卡的信息,例如人工查找智能卡待寫入的生產(chǎn)數(shù)據(jù)、人工導入生產(chǎn)數(shù)據(jù),然后啟動生產(chǎn)大型機調(diào)用智能卡寫入程序?qū)瞻椎闹悄芸ㄟM行生產(chǎn)數(shù)據(jù)的寫入操作。然而,通過人工核對信息的方式很難避免人工核對錯誤的情況發(fā)生,這樣會導致一部分智能卡寫入的生產(chǎn)數(shù)據(jù)是錯誤的,影響智能卡的使用。
并且,一部分金融的智能卡的生產(chǎn)數(shù)據(jù)需要分幾次寫入,這些智能卡需要多次進入大型機器,每次之間也許有幾天或更長時間的間隔,使用現(xiàn)有的人工核對信息的方式,智能卡的訂單和對應生產(chǎn)數(shù)據(jù)的信息都需紙質(zhì)打印,每次寫入生產(chǎn)數(shù)據(jù)前都需要進行人工核對,并保持前后一致。
因此,現(xiàn)有的智能卡生產(chǎn)數(shù)據(jù)寫入方法具有以下缺陷:在智能卡的生產(chǎn)數(shù)量較大的時候,難以避免人工核對時發(fā)生錯誤的情況,核對工作量大,核對內(nèi)容單一,導致智能卡的生產(chǎn)效率低下。
此外,向智能卡寫入生產(chǎn)數(shù)據(jù)后,還需要對智能卡的生產(chǎn)數(shù)據(jù)進行檢測。現(xiàn)有的情況是通過人工的方式判斷智能卡需要寫入的生產(chǎn)數(shù)據(jù),并且通過生產(chǎn)設備讀取所寫入的生產(chǎn)數(shù)據(jù),并且人工的判斷寫入到智能卡的生產(chǎn)數(shù)據(jù)是否與智能卡相匹配,如果不向匹配,則需要將智能卡挑選出來進行后續(xù)處理。但是,通過人工判斷的方式對寫入到智能卡的生產(chǎn)數(shù)據(jù)進行檢測,難免發(fā)生判斷錯誤的情況,導致無法檢測出向智能卡寫入了錯誤的生產(chǎn)數(shù)據(jù),且人工判斷的工作效率很低,不利于智能卡的生產(chǎn)。
技術實現(xiàn)要素:
本發(fā)明的第一目的是提供一種能夠自動化實現(xiàn)智能卡與生產(chǎn)數(shù)據(jù)核對的智能卡數(shù)據(jù)自動寫入方法。
本發(fā)明的第二目的是提供一種能夠自動化實現(xiàn)智能卡與生產(chǎn)數(shù)據(jù)核對的智能卡數(shù)據(jù)自動寫入系統(tǒng)。
本發(fā)明的第三目的是提供一種能夠自動化實現(xiàn)智能卡與生產(chǎn)數(shù)據(jù)核對的智能卡數(shù)據(jù)自動檢測方法。
本發(fā)明的第四目的是提供一種能夠自動化實現(xiàn)智能卡與生產(chǎn)數(shù)據(jù)核對的智能卡數(shù)據(jù)自動檢測系統(tǒng)。
為了實現(xiàn)上述的第一目的,本發(fā)明提供的智能卡數(shù)據(jù)自動寫入方法包括生成智能卡的生產(chǎn)編碼,并將生產(chǎn)編碼存儲在生產(chǎn)數(shù)據(jù)庫中,每一訂單的智能卡具有唯一的生產(chǎn)編碼;制備智能卡的卡基時,從生產(chǎn)數(shù)據(jù)庫獲取生產(chǎn)編碼,并將生產(chǎn)編碼寫入到智能卡的存儲器中;向智能卡寫入生產(chǎn)數(shù)據(jù)前,讀取智能卡的生產(chǎn)編碼,并根據(jù)生產(chǎn)編碼獲取待寫入智能卡的生產(chǎn)數(shù)據(jù);將獲取的生產(chǎn)數(shù)據(jù)寫入到智能卡中。
由上述方案可見,在制造智能卡前,首先生成每一張智能卡唯一的生產(chǎn)編碼,并且向智能卡寫入生產(chǎn)數(shù)據(jù)前,均核對該生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)是否匹配,這樣,不需要通過人工核對的方式進行智能卡與待寫入數(shù)據(jù)之間的核對,將通過自動化的方式進行數(shù)據(jù)核對可以大大提高智能卡的生產(chǎn)效率,也大大降低了核對錯誤的問題。
一個優(yōu)選的方案是,生產(chǎn)數(shù)據(jù)至少包括初始化數(shù)據(jù)、預個人化數(shù)據(jù)或者個人化數(shù)據(jù)中的一種。
由此可見,向智能卡寫入初始化數(shù)據(jù)、預個人化數(shù)據(jù)或者個人化數(shù)據(jù)前,均需要通過自動化的方式核對智能卡的生產(chǎn)數(shù)據(jù),確保向智能卡寫入的數(shù)據(jù)正確。
進一步的方案是,生產(chǎn)編碼至少包括以下標識的一個:發(fā)卡用戶標識、芯片型號標識、形狀標識、應用標識。
可見,通過生產(chǎn)編碼可以快速識別出該智能卡的發(fā)卡用戶、芯片型號、形狀、應用項目等信息,從而快速識別出待寫入的生產(chǎn)數(shù)據(jù)是否與智能卡相匹配,提高智能卡的生產(chǎn)效率。
更進一步的方案是,生產(chǎn)編碼被寫入到智能卡的一個通用標簽中,且生產(chǎn)編碼存儲在智能卡的永久有效存儲區(qū)中,且生產(chǎn)編碼存儲在公開存儲區(qū)域內(nèi)。
由此可見,將生產(chǎn)編碼寫入到一個特定的通用標簽中,可以方便生產(chǎn)編碼的讀取,且生產(chǎn)編碼存儲在一個公開的存儲區(qū)域中,生產(chǎn)設備可以快速讀取到該生產(chǎn)編碼,降低生產(chǎn)編碼的獲取難度。
更進一步的方案是,將獲取的生產(chǎn)數(shù)據(jù)寫入到智能卡前,判斷所獲取的生產(chǎn)數(shù)據(jù)與智能卡所存儲的生產(chǎn)編碼是否匹配,如匹配,將生產(chǎn)數(shù)據(jù)寫入到智能卡中;如不匹配,則發(fā)出提示信息。
由此可見,一旦判斷待寫入的生產(chǎn)數(shù)據(jù)與智能卡的生產(chǎn)編碼不匹配,則發(fā)出提示并且不向智能卡寫入數(shù)據(jù),這樣可以及時提示當前獲取的待寫入的生產(chǎn)數(shù)據(jù)不正確。
為了實現(xiàn)上述的第二目的,本發(fā)明提供的智能卡數(shù)據(jù)自動寫入系統(tǒng)包括生產(chǎn)編碼生成模塊,用于生成智能卡的生產(chǎn)編碼,并將生產(chǎn)編碼存儲在生產(chǎn)數(shù)據(jù)庫中,每一訂單的智能卡具有唯一的生產(chǎn)編碼;生產(chǎn)編碼寫入模塊,用于從生產(chǎn)數(shù)據(jù)庫獲取生產(chǎn)編碼,并將生產(chǎn)編碼寫入到智能卡的存儲器中;生產(chǎn)數(shù)據(jù)獲取模塊,用于讀取智能卡的生產(chǎn)編碼,并根據(jù)生產(chǎn)編碼獲取待寫入智能卡的生產(chǎn)數(shù)據(jù);生產(chǎn)數(shù)據(jù)寫入模塊,用于將獲取的生產(chǎn)數(shù)據(jù)寫入到智能卡中。
由上述方案可見,在制造智能卡前,首先生成每一張智能卡唯一的生產(chǎn)編碼,并且向智能卡寫入生產(chǎn)數(shù)據(jù)前,均核對該生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)是否匹配。由于通過本發(fā)明的系統(tǒng)不需要通過人工核對的方式進行智能卡與待寫入數(shù)據(jù)之間的核對,將通過自動化的設備對待寫入的生產(chǎn)數(shù)據(jù)進行核對可以大大提高智能卡的生產(chǎn)效率,也大大降低了核對錯誤的問題。
為了實現(xiàn)上述的第三目的,本發(fā)明提供的智能卡數(shù)據(jù)自動檢測方法包括生成智能卡的生產(chǎn)編碼,并將生產(chǎn)編碼存儲在生產(chǎn)數(shù)據(jù)庫中,每一訂單的智能卡具有唯一的生產(chǎn)編碼;制備智能卡的卡基時,從生產(chǎn)數(shù)據(jù)庫獲取生產(chǎn)編碼,并將生產(chǎn)編碼寫入到智能卡的存儲器中; 對智能卡的數(shù)據(jù)進行檢測時,讀取智能卡的生產(chǎn)編碼,并判斷生產(chǎn)編碼是否與存儲在智能卡中的生產(chǎn)數(shù)據(jù)相匹配,如不匹配,則發(fā)出報警信息。
為了實現(xiàn)上述的第四目的,本發(fā)明提供的智能卡數(shù)據(jù)自動檢測系統(tǒng)包括生產(chǎn)編碼生成模塊,用于生成智能卡的生產(chǎn)編碼,并將生產(chǎn)編碼存儲在生產(chǎn)數(shù)據(jù)庫中,每一訂單的智能卡具有唯一的生產(chǎn)編碼;生產(chǎn)編碼寫入模塊,用于從生產(chǎn)數(shù)據(jù)庫獲取生產(chǎn)編碼,并將生產(chǎn)編碼寫入到智能卡的存儲器中; 生產(chǎn)數(shù)據(jù)檢測模塊,對智能卡的數(shù)據(jù)進行檢測時,讀取智能卡的生產(chǎn)編碼,并判斷生產(chǎn)編碼是否與存儲在智能卡中的生產(chǎn)數(shù)據(jù)相匹配,如不匹配,則發(fā)出報警信息。
由上述方案可見,在制造智能卡前,首先生成每一張智能卡唯一的生產(chǎn)編碼,在對智能卡的生產(chǎn)數(shù)據(jù)進行檢測時,通過核對該生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)是否匹配來確定是否向智能卡寫入了正確的生產(chǎn)數(shù)據(jù),不需要通過人工核對的方式進行智能卡與生產(chǎn)數(shù)據(jù)之間的核對,將通過自動化的方式進行數(shù)據(jù)核對可以大大提高智能卡的生產(chǎn)效率,也大大降低了核對錯誤的問題。
附圖說明
圖1是本發(fā)明智能卡數(shù)據(jù)自動寫入方法實施例的流程圖。
圖2是本發(fā)明智能卡數(shù)據(jù)自動寫入系統(tǒng)實施例的結(jié)構(gòu)框圖。
圖3是本發(fā)明智能卡數(shù)據(jù)自動檢測方法實施例的流程圖。
圖4是本發(fā)明智能卡數(shù)據(jù)自動檢測系統(tǒng)實施例的結(jié)構(gòu)框圖。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明。
具體實施方式
本發(fā)明的智能卡數(shù)據(jù)自動寫入方法是應用在向空白的智能卡寫入數(shù)據(jù)的過程中,所寫入的數(shù)據(jù)主要包括初始化數(shù)據(jù)、預個人化數(shù)據(jù)以及個人化數(shù)據(jù),例如通過設置智能卡的生產(chǎn)編碼,在寫入生產(chǎn)數(shù)據(jù)過程中,通過自動化設備對智能卡的生產(chǎn)編碼進行識別,并且根據(jù)生產(chǎn)編碼獲取待寫入的生產(chǎn)數(shù)據(jù),同時判斷獲取的待寫入數(shù)據(jù)是否與智能卡的生產(chǎn)編碼相匹配。通過自動化的方法來減小人工核對信息的可能出現(xiàn)的錯誤情況,并且提高智能卡的生產(chǎn)效率。本發(fā)明的智能卡數(shù)據(jù)自動寫入系統(tǒng)包括運行在生產(chǎn)設備上的應用程序,通過這些應用程序?qū)崿F(xiàn)對智能卡的自動化生產(chǎn)。
本發(fā)明的智能卡數(shù)據(jù)自動檢測方法是應用在對智能卡的檢測流程中,即在完成智能卡的數(shù)據(jù)寫入后,對智能卡所寫入的數(shù)據(jù)進行檢測的過程中。本發(fā)明的智能卡數(shù)據(jù)自動檢測系統(tǒng)是用于實現(xiàn)上述檢測方法的系統(tǒng)。
下面結(jié)合圖1介紹智能卡的數(shù)據(jù)寫入流程。首先,生成智能卡的生產(chǎn)編碼,即執(zhí)行步驟S1。例如,根據(jù)每一張智能卡的實際訂單項目進行生成智能卡的生產(chǎn)編碼,生產(chǎn)編碼的生成規(guī)則可以是根據(jù)發(fā)卡方的信息,如銀行的信息等生成,還可以包括智能卡所使用的芯片信息、芯片外觀形狀信息、智能卡的項目應用信息等。因此,生產(chǎn)編碼可以包括多個標識,例如包括發(fā)卡用戶標識、芯片型號標識、形狀標識、應用標識等,每一個標識可以包括若干位數(shù)字,例如,發(fā)卡用戶標識包括4位十六進制的數(shù)字,這樣發(fā)卡用戶標識的數(shù)量最多可以有六萬多個,每一個發(fā)卡用戶標識表示一個發(fā)卡用戶,如發(fā)卡銀行。這樣,在生產(chǎn)過程中,讀取生產(chǎn)編碼后,即可以確定發(fā)卡銀行的信息。
類似的,芯片型號標識、形狀標識、應用標識等標識也可以包括若干位的十六進制數(shù)字,每一個標識不同的數(shù)值標識不同的芯片型號、芯片形狀或者應用項目。優(yōu)選的,為每一批訂單建立唯一的編碼,甚至為每一個智能卡建立一個唯一的生產(chǎn)編碼,從而確保每一批訂單的智能卡或者每一個智能卡具有唯一的生產(chǎn)編碼,從而保證生產(chǎn)編碼全局唯一性。
并且,可以建立一個生產(chǎn)編碼數(shù)據(jù)庫,在生成每一批訂單的智能的生產(chǎn)編碼后,將生產(chǎn)編碼寫入到該生產(chǎn)編碼數(shù)據(jù)庫中,并且數(shù)據(jù)庫中記錄有該生產(chǎn)編碼對應的訂單號,還記錄該生產(chǎn)編碼對應的待寫入數(shù)據(jù)的信息,如待寫入的初始化數(shù)據(jù)、預個人化數(shù)據(jù)以及個人化數(shù)據(jù)的信息,包括數(shù)據(jù)名稱、數(shù)據(jù)的存儲位置等。
實際應用時,生成生產(chǎn)編碼可以遵循以下的原則:第一,生產(chǎn)編碼的設計需要體現(xiàn)各類信息,包括訂單號、發(fā)卡用戶的信息、芯片類型、芯片形狀等,方便后續(xù)的生產(chǎn)流程通過生產(chǎn)編碼檢查待寫入的數(shù)據(jù)是否與生產(chǎn)編碼相匹配,不會產(chǎn)生寫錯生產(chǎn)數(shù)據(jù)的情況。第二,生產(chǎn)編碼需要在生產(chǎn)編碼數(shù)據(jù)庫中作為索引存在,方便生產(chǎn)編碼的檢索和唯一性的檢查。第三,生產(chǎn)編碼使用字母A至F和數(shù)字組成,不使用其他字符,這方便后續(xù)將生產(chǎn)編碼寫入到智能卡的存儲器中,也方便以十六進制數(shù)字的方式存儲。
生成生產(chǎn)編碼后,在生產(chǎn)智能卡的卡基時,執(zhí)行步驟S2,獲取智能卡的生產(chǎn)編碼,并且將生產(chǎn)編碼寫入到智能卡的存儲器中。例如,生產(chǎn)卡基前,從生產(chǎn)編碼數(shù)據(jù)庫中獲取相應的生產(chǎn)編碼的數(shù)據(jù),并且在生產(chǎn)卡基階段,通過寫卡器將生產(chǎn)編碼寫入到智能卡的存儲器中。
優(yōu)選的,生產(chǎn)編碼被寫入到智能卡中一個通用標簽中,也就是通過一個通用標簽來存儲生產(chǎn)編碼。這樣,后續(xù)生產(chǎn)時可以方便的從智能卡中讀取該生產(chǎn)編碼,不僅實現(xiàn)了生產(chǎn)的自動化,充分利用了智能卡芯片存儲的安全性與便利性,更為后續(xù)生產(chǎn)時,一旦出現(xiàn)問題進行追根溯源提供了重要資料。并且,存儲生產(chǎn)編碼的通用標簽一般都是以公開形式存儲,存儲于智能卡的永久有效存儲區(qū),除非智能卡芯片毀壞,否則不會丟失,有利于生產(chǎn)編碼的長期保存。
接著,執(zhí)行步驟S3,向智能卡寫入生產(chǎn)數(shù)據(jù)前,讀取智能卡所存儲的生產(chǎn)編碼的信息。例如,生產(chǎn)設備在向智能卡寫入生產(chǎn)數(shù)據(jù)前,先從智能卡中讀取該智能卡所存儲的生產(chǎn)編碼的數(shù)據(jù)。在生產(chǎn)設備上可以設置智能卡數(shù)據(jù)讀取裝置,如讀卡器等,通過數(shù)據(jù)讀取裝置讀取存儲在智能卡通用標簽上的生產(chǎn)編碼的數(shù)據(jù)。
接著,執(zhí)行步驟S4,根據(jù)獲取的生產(chǎn)編碼的數(shù)據(jù),從生產(chǎn)編碼數(shù)據(jù)庫中獲取與該生產(chǎn)編碼相對應的生產(chǎn)數(shù)據(jù)。本實施例中,生產(chǎn)數(shù)據(jù)包括初始化數(shù)據(jù)、預個人化數(shù)據(jù)以及個人化數(shù)據(jù),當然還可以包括其他的數(shù)據(jù),只需要在智能卡生產(chǎn)過程中需要寫入到智能卡中的數(shù)據(jù),均可以作為生產(chǎn)數(shù)據(jù),并且這些數(shù)據(jù)均需要與生產(chǎn)編碼對應。
由于在生產(chǎn)編碼數(shù)據(jù)庫中存儲有生產(chǎn)編碼與待寫入的生產(chǎn)數(shù)據(jù)對應的信息,因此可以根據(jù)該生產(chǎn)編碼獲取與該生產(chǎn)編碼相匹配的生產(chǎn)數(shù)據(jù),如從若干個初始化數(shù)據(jù)中獲取與該生產(chǎn)編碼相匹配的其中一個初始化數(shù)據(jù),如此類推。
然后,執(zhí)行步驟S5,判斷獲取的待寫入的生產(chǎn)數(shù)據(jù)是否與智能卡所存儲的生產(chǎn)編碼相匹配,如果相匹配,則執(zhí)行步驟S6,向智能卡寫入獲取的生產(chǎn)數(shù)據(jù),如果不匹配,則執(zhí)行步驟S7,發(fā)出提示信息,該提示信息是提示所獲取的待寫入的生產(chǎn)數(shù)據(jù)與智能卡的生產(chǎn)編碼不一致的提示信息。
由于在現(xiàn)有技術中,向智能卡寫入生產(chǎn)數(shù)據(jù)前,需要人工查找待寫入的生產(chǎn)數(shù)據(jù),并且在查找到待寫入的生產(chǎn)數(shù)據(jù)后,需要人工核對待寫入的生產(chǎn)數(shù)據(jù)是否與智能卡相匹配,比如核對查找到的生產(chǎn)數(shù)據(jù)是否是訂單上標注的智能卡信息相匹配等。
由于本實施例將以往的人工核對過程變成了自動化核對的過程,即通過生產(chǎn)設備讀取智能卡中的生產(chǎn)編碼以及獲取的生產(chǎn)數(shù)據(jù)的信息進行比對,從而使得寫入的生產(chǎn)數(shù)據(jù)的正確性大大提高,且生產(chǎn)效率也大大提升。此外,生產(chǎn)前的核對內(nèi)容也從單一的項目信息和智能卡的外觀擴展到了智能卡的芯片類型、應用項目等各種需要核對的重要信息,從而充分發(fā)揮了數(shù)據(jù)庫的優(yōu)勢。
在生產(chǎn)設備在核對智能卡所存儲的生產(chǎn)編碼與獲取的待寫入的生產(chǎn)數(shù)據(jù)相匹配后,執(zhí)行步驟S6,自動地將獲取的生產(chǎn)數(shù)據(jù)寫入到智能卡中。相比起現(xiàn)有技術的通過手動操作的方式控制生產(chǎn)設備將生產(chǎn)數(shù)據(jù)寫入到智能卡中,本實施例在生產(chǎn)設備自動識別智能卡的生產(chǎn)編碼與獲取的待寫入的生產(chǎn)數(shù)據(jù)相匹配的情況下,自動的將生產(chǎn)數(shù)據(jù)寫入到智能卡中,可以大大提高智能卡的生產(chǎn)效率。
并且,如果生產(chǎn)設備判斷智能卡所存儲的生產(chǎn)編碼與獲取的待寫入的生產(chǎn)數(shù)據(jù)不匹配,則在步驟S7中發(fā)出提示信息,提示獲取的待寫入的生產(chǎn)數(shù)據(jù)錯誤,此時可以進行人工核對,避免向智能卡寫入了錯誤的生產(chǎn)數(shù)據(jù)。
下面結(jié)合圖2介紹本發(fā)明的智能卡數(shù)據(jù)自動寫入系統(tǒng)。本實施例的寫入系統(tǒng)包括生產(chǎn)編碼生成模塊11、生產(chǎn)編碼寫入模塊12、生產(chǎn)數(shù)據(jù)獲取模塊13以及生產(chǎn)數(shù)據(jù)寫入模塊14。
生產(chǎn)編碼生成模塊11用于生成每一批訂單的智能卡的唯一的生產(chǎn)編碼。生產(chǎn)編碼的生成可以按照預定的規(guī)則生成,例如生產(chǎn)編碼包括若干位十六進制數(shù)字,其中包括發(fā)卡用戶標識、芯片型號標識、形狀標識、應用標識等,每一個標識可以包括若干位數(shù)字,例如,發(fā)卡用戶標識包括4位十六進制的數(shù)字,如此類推。因此,在輸入智能卡的訂單號,并選擇智能卡的發(fā)卡用戶、芯片型號、芯片形狀以及應用項目等,可以自動生成智能卡的生產(chǎn)編碼。
優(yōu)選的,生成智能卡的生產(chǎn)編碼后,將生產(chǎn)編碼存儲到生產(chǎn)編碼數(shù)據(jù)庫中,在生產(chǎn)編碼數(shù)據(jù)庫中存儲多批智能卡的生產(chǎn)編碼,并且存儲生產(chǎn)編碼的對應的生產(chǎn)數(shù)據(jù),如初始化數(shù)據(jù)、預個人化數(shù)據(jù)以及個人化數(shù)據(jù)等。
生產(chǎn)編碼寫入模塊12用于將生成的生產(chǎn)編碼寫入到智能卡中,優(yōu)選的,在制作智能卡的卡基階段通過寫卡器等設備將生產(chǎn)編碼生成模塊11所生成的生產(chǎn)編碼寫入到智能卡中。優(yōu)選的,生產(chǎn)編碼的數(shù)據(jù)寫入到智能卡的公開存儲區(qū)域中,并寫入在一個通用標簽中。
生產(chǎn)數(shù)據(jù)獲取模塊13用于在生產(chǎn)設備向智能卡寫入生產(chǎn)數(shù)據(jù)前,獲取待寫入該智能卡的生產(chǎn)數(shù)據(jù)。例如,生產(chǎn)設備通過讀卡器等讀取存儲在智能卡存儲器中公開存儲區(qū)域內(nèi)的生產(chǎn)編碼的數(shù)據(jù),并且根據(jù)獲取的生產(chǎn)編碼的數(shù)據(jù)查找相匹配的生產(chǎn)數(shù)據(jù),包括初始化數(shù)據(jù)、預個人化數(shù)據(jù)以及個人化數(shù)據(jù)。
當然,生產(chǎn)數(shù)據(jù)獲取模塊13查找到生產(chǎn)數(shù)據(jù)后,在生產(chǎn)數(shù)據(jù)寫入到智能卡前,需要對獲取的生產(chǎn)數(shù)據(jù)進行校對,也就是判斷所獲得的生產(chǎn)數(shù)據(jù)是否與智能卡所存儲的生產(chǎn)編碼相匹配,如果不匹配,則發(fā)出提示信息,如在生產(chǎn)設備上設置一個蜂鳴器,通過蜂鳴器發(fā)出提示聲音,或者在生產(chǎn)設備的顯示屏上顯示提示語句等。
生產(chǎn)數(shù)據(jù)寫入模塊14用于自動的將獲取的生產(chǎn)數(shù)據(jù)寫入到智能卡中,當然,生產(chǎn)數(shù)據(jù)寫入模塊14是在生產(chǎn)數(shù)據(jù)獲取模塊13判斷所獲取的生產(chǎn)數(shù)據(jù)與智能卡所存儲的生產(chǎn)編碼相匹配的情況下將所獲取的生產(chǎn)數(shù)據(jù)自動的寫入到智能卡中。并且,生產(chǎn)數(shù)據(jù)的寫入過程不需要人工校對,從而提高智能卡的生產(chǎn)數(shù)據(jù)寫入效率。
下面結(jié)合圖3介紹智能卡的數(shù)據(jù)自動檢測的流程。首先,生成智能卡的生產(chǎn)編碼,即執(zhí)行步驟S11。并且,在生成生產(chǎn)編碼后,在生產(chǎn)智能卡的卡基時,執(zhí)行步驟S12,獲取智能卡的生產(chǎn)編碼,并且將生產(chǎn)編碼寫入到智能卡的存儲器中。由于步驟S11與步驟S12與智能卡數(shù)據(jù)自動寫入方法的步驟S1和步驟S2相同,不再贅述。
實際生產(chǎn)過程中,如果在智能卡數(shù)據(jù)寫入階段已經(jīng)生成了智能卡的生產(chǎn)編碼并且已經(jīng)向智能卡寫入了生產(chǎn)編碼,則在智能的數(shù)據(jù)自動檢測過程中不需要再次執(zhí)行生產(chǎn)編碼的寫入操作,也就是不需要執(zhí)行步驟S11與步驟S12。
在智能卡的數(shù)據(jù)寫入完畢后,首先執(zhí)行步驟S13,讀取智能卡所存儲的生產(chǎn)編碼的信息。例如,從智能卡中讀取該智能卡所存儲的生產(chǎn)編碼的數(shù)據(jù)。在生產(chǎn)設備上可以設置智能卡數(shù)據(jù)讀取裝置,如讀卡器等,通過數(shù)據(jù)讀取裝置讀取存儲在智能卡通用標簽上的生產(chǎn)編碼的數(shù)據(jù)。
接著,執(zhí)行步驟S14,讀取已經(jīng)寫入到智能卡的生產(chǎn)數(shù)據(jù),并且執(zhí)行步驟S15,判斷寫入到智能卡的生產(chǎn)數(shù)據(jù)是否與從該智能卡讀取的生產(chǎn)編碼相匹配。例如,由于每一張智能卡的生產(chǎn)編碼已經(jīng)預先存儲在生產(chǎn)編碼數(shù)據(jù)庫中,且生產(chǎn)編碼數(shù)據(jù)庫中還存儲有該生產(chǎn)編碼對應的生產(chǎn)數(shù)據(jù)的信息,因此,步驟S15中,只需要將智能卡的生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)讀出,并且獲取生產(chǎn)編碼數(shù)據(jù)庫中的數(shù)據(jù),將生產(chǎn)編碼數(shù)據(jù)庫中的數(shù)據(jù)進行對比,即可以獲得判斷結(jié)果。
如果判斷智能卡所寫入的生產(chǎn)數(shù)據(jù)與生產(chǎn)編碼相匹配,則執(zhí)行步驟S16,提示智能卡的生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)相匹配,確認該智能卡中已經(jīng)爭取寫入了生產(chǎn)編碼的數(shù)據(jù)。如果判斷智能卡中生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)不匹配,則執(zhí)行步驟S17,發(fā)出提示信息,即發(fā)出生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)不匹配的提示信息,并且可以發(fā)出聲光報警信息。
下面結(jié)合圖4介紹本發(fā)明的智能卡數(shù)據(jù)自動檢測系統(tǒng)。本實施例的寫入系統(tǒng)包括生產(chǎn)編碼生成模塊21、生產(chǎn)編碼寫入模塊22以及生產(chǎn)數(shù)據(jù)檢測模塊23。其中,生產(chǎn)編碼生成模塊21用于生成每一批訂單的智能卡的唯一的生產(chǎn)編碼。而生產(chǎn)編碼寫入模塊22用于將生成的生產(chǎn)編碼寫入到智能卡中,優(yōu)選的,在制作智能卡的卡基階段通過寫卡器等設備將生產(chǎn)編碼生成模塊21所生成的生產(chǎn)編碼寫入到智能卡中。進一步的,生產(chǎn)編碼的數(shù)據(jù)寫入到智能卡的公開存儲區(qū)域中,并寫入在一個通用標簽中。
生產(chǎn)數(shù)據(jù)檢測模塊23用于在智能卡的生產(chǎn)數(shù)據(jù)寫入完畢后,對智能卡的生產(chǎn)數(shù)據(jù)進行檢測時,自動的檢測智能卡的生產(chǎn)數(shù)據(jù)是否正確。具體的,通過讀卡器等設備讀取存儲在智能卡的生產(chǎn)數(shù)據(jù),并且讀取寫入到智能卡的生產(chǎn)編碼,通過判斷智能卡的生產(chǎn)編碼是否與生產(chǎn)數(shù)據(jù)相匹配來確定智能卡的生產(chǎn)數(shù)據(jù)是否正確寫入。
優(yōu)選的,在判斷判斷智能卡所寫入的生產(chǎn)數(shù)據(jù)與生產(chǎn)編碼相匹配時,發(fā)出提示信息,提示智能卡的生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)相匹配,確認該智能卡中已經(jīng)爭取寫入了生產(chǎn)編碼的數(shù)據(jù)。在判斷智能卡中生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)不匹配時,也發(fā)出提示信息,該提示信息是生產(chǎn)編碼與生產(chǎn)數(shù)據(jù)不匹配的提示信息,并且可以發(fā)出聲光報警信息。
由于本發(fā)明在生產(chǎn)智能卡前首先生成了智能卡唯一的生產(chǎn)編碼,并且在后續(xù)的生產(chǎn)過程中以及數(shù)據(jù)自動檢測的過程中均可以使用該生產(chǎn)編碼來識別待寫入的生產(chǎn)數(shù)據(jù)是否正確,因此不需要人工的校驗待寫入的生產(chǎn)數(shù)據(jù)是否正確,大大降低因人為錯誤而導致的生產(chǎn)數(shù)據(jù)寫入錯誤的情況,且智能卡的生產(chǎn)效率也大大提升。
需要說明的是,以上僅為本發(fā)明的優(yōu)選實施例,但本發(fā)明的設計構(gòu)思并不局限于此,凡利用此構(gòu)思對本發(fā)明做出的非實質(zhì)性修改,也均落入本發(fā)明的保護范圍之內(nèi)。