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

終端和自診斷或監(jiān)測(cè)方法以及用于該終端或方法的便攜物品的制作方法

文檔序號(hào):6663068閱讀:195來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):終端和自診斷或監(jiān)測(cè)方法以及用于該終端或方法的便攜物品的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及終端和自動(dòng)診斷或監(jiān)測(cè)方法以及用于在該方法或終端的讀出器的電路卡型的便攜物品。該物體包括一個(gè)中央單元,一裝有構(gòu)成操作系統(tǒng)可執(zhí)行代碼的程序存儲(chǔ)器,一可編程的非易失性數(shù)據(jù)存儲(chǔ)器,一個(gè)或多個(gè)通訊接口。終端是裝有與該物體的接口兼容的接口的裝置,它有一中央單元及能夠交流和使用來(lái)自便攜物品非易失性存儲(chǔ)器中數(shù)據(jù)的軟件。
通常,終端配備有特定的對(duì)應(yīng)于其應(yīng)用的軟件,例如,支付便攜終端配備有銀行類(lèi)型的應(yīng)用程序。該軟件由經(jīng)營(yíng)該應(yīng)用的組織提供或指定,在所提到的例子中,它是一個(gè)銀行組織。該組織通常并不制造終端,它購(gòu)買(mǎi)或讓他人制造實(shí)體部分也就是說(shuō)終端,它將特定的程序引入其中,以為其正確的應(yīng)用而配置終端。銀行組織發(fā)現(xiàn)以便宜的價(jià)格購(gòu)買(mǎi)標(biāo)準(zhǔn)產(chǎn)品并根據(jù)其需求適用是其優(yōu)點(diǎn)。制造商提供一能夠適于多種應(yīng)用的基本模塊,這樣能夠擴(kuò)大其市場(chǎng)。
使用給定應(yīng)用的組織可能希望擁有多種讀卡器終端模塊,它不希望為每一終端編寫(xiě)應(yīng)用軟件。這就使得制造商要提供保證本體和應(yīng)用軟件間接口的基本底層軟件。該底層軟件保證同一應(yīng)用軟件能適用于不同的終端。一種方法是建造一解釋器,因而組織可以用便于理解的高級(jí)語(yǔ)言編寫(xiě)其應(yīng)用程序并且它相對(duì)于本體而言是完全獨(dú)立的。另一方法是編寫(xiě)低級(jí)底層軟件,它管理本體的所有輸入輸出,并且裝入組織所使用的原始函數(shù)庫(kù),應(yīng)用軟件將要調(diào)用它們。
在所有這些情況下,必須能夠在系統(tǒng)中檢驗(yàn)或測(cè)試終端。終端的檢驗(yàn)或測(cè)試必須考慮兩個(gè)部分帶有基礎(chǔ)軟件的本體和應(yīng)用軟件。自動(dòng)測(cè)試可以檢驗(yàn)終端的每一部分,它通常由基本軟件的引導(dǎo)例程構(gòu)成。應(yīng)用軟件的測(cè)試必須在實(shí)驗(yàn)室中實(shí)現(xiàn),在應(yīng)用類(lèi)型中重要的是在投入使用之前檢驗(yàn)程序的運(yùn)行。然而,數(shù)量巨大的卡帶來(lái)各種各樣不能在實(shí)驗(yàn)室中再現(xiàn)的特殊情況。本發(fā)明就在于在正常使用的情況下檢驗(yàn)和測(cè)試應(yīng)用軟件的運(yùn)行。
因此,本發(fā)明涉及一種帶有應(yīng)用程序的終端,其至少一個(gè)輸出或者由顯示器,或打印機(jī),或通訊網(wǎng)絡(luò),或便攜物品構(gòu)成,它與配備有存有數(shù)據(jù)的非易失性存儲(chǔ)器區(qū)的便攜物品協(xié)同工作,并且還包括一與該便攜物品通訊的讀出器,其特征在于設(shè)備在其診斷和監(jiān)測(cè)的數(shù)據(jù)存貯器中帶有讀出或存儲(chǔ)裝置,及根據(jù)其應(yīng)用程序與便攜物品關(guān)聯(lián)的至少一個(gè)任務(wù)運(yùn)行后自診斷或監(jiān)測(cè)數(shù)據(jù)提供的信息向指定的輸出發(fā)送所述數(shù)據(jù)的裝置。
根據(jù)另一特征,自診斷數(shù)據(jù)發(fā)射裝置被啟動(dòng)數(shù)次。
根據(jù)另一特征,自診斷或監(jiān)測(cè)裝置包括在與設(shè)備相連的便攜物品中寫(xiě)入的裝置。
根據(jù)另一特征,自診斷或監(jiān)測(cè)數(shù)據(jù)由至少一個(gè)三元信息構(gòu)成,第一信息對(duì)應(yīng)于應(yīng)用程序的給定任務(wù),第二信息對(duì)應(yīng)于與被執(zhí)行任務(wù)相關(guān)的數(shù)據(jù)類(lèi)型并在輸出上出現(xiàn),第三信息對(duì)應(yīng)于輸出的特定值,在此輸出中該數(shù)據(jù)類(lèi)型必須是終端中出現(xiàn)的那些類(lèi)型之中的。
根據(jù)另一特征,設(shè)備擁有一自診斷或監(jiān)測(cè)數(shù)據(jù)存在于便攜物品的測(cè)試裝置及啟動(dòng)終端存儲(chǔ)器中特定區(qū)ZTD中該數(shù)據(jù)的讀出和存儲(chǔ)的裝置。
根據(jù)另一特征,終端包括便攜物品中的自診斷或監(jiān)測(cè)數(shù)據(jù)引入裝置。
本發(fā)明的另一目的是提供一種終端運(yùn)行監(jiān)測(cè)方法或終端自診斷方法。
該目的是這樣達(dá)到的,自診斷或監(jiān)測(cè)方法來(lái)自至少一個(gè)三元信息,第一信息對(duì)應(yīng)于應(yīng)用程序確定的任務(wù),它或由便攜物品執(zhí)行或由終端執(zhí)行,第二信息對(duì)應(yīng)于涉及所執(zhí)行的任務(wù)的數(shù)據(jù)類(lèi)型并在輸出上出現(xiàn),第三信息對(duì)應(yīng)于用于規(guī)定輸出的特定值,在此輸出中該數(shù)據(jù)類(lèi)型必須是終端中出現(xiàn)的類(lèi)型之中的,其特征在于它-在終端上執(zhí)行應(yīng)用程序的一項(xiàng)任務(wù);-或在終端中或在便攜物品中測(cè)試標(biāo)記以確定自診斷或監(jiān)測(cè)運(yùn)行是否在工作,然后在肯定的回應(yīng)的情況下;-或在便攜物品或在終端存儲(chǔ)器中搜索是否在存儲(chǔ)的三元信息中存在這樣的三元信息,其第一信息對(duì)應(yīng)于由終端或卡所執(zhí)行的確定任務(wù);-通過(guò)這樣讀出的三元信息向規(guī)定的輸出傳輸該三元信息的第二信息標(biāo)明的與任務(wù)執(zhí)行相關(guān)的數(shù)據(jù)的值。
根據(jù)另一特征,該方法包括一測(cè)試步驟,它確定是否存在其它要執(zhí)行的任務(wù)以及在該任務(wù)執(zhí)行之后搜索所有對(duì)應(yīng)于該任務(wù)執(zhí)行的三元信息。
根據(jù)另一特征,該方法包括一讀出存儲(chǔ)在便攜物品非易失性存儲(chǔ)器中的多種三元信息的讀出步驟以及在自診斷或監(jiān)測(cè)有效功能標(biāo)記啟動(dòng)步驟之后的在終端非易失性存儲(chǔ)器中存儲(chǔ)這些三元信息的步驟。
根據(jù)另一特征,該方法包括測(cè)試步驟以確定是否便攜物品是特定的自診斷或監(jiān)測(cè)的卡或被稱(chēng)為普通的卡。
根據(jù)另一特征,自診斷或監(jiān)測(cè)數(shù)據(jù)由信息第四域構(gòu)成,該信息包括,從便攜物品寫(xiě)入地址開(kāi)始(Adr-V),要寫(xiě)入的字節(jié)數(shù)(Nb-V),自診斷操作后的要寫(xiě)入的值(Val)。
本發(fā)明的另一目的是提供一種用于終端和自診斷或監(jiān)測(cè)方法的便攜物品。
該目的是這樣達(dá)到的,便攜物品是微處理器卡,它依靠卡上的存儲(chǔ)的操作系統(tǒng)工作,并且包括一非易失性存儲(chǔ)器,在該非易失性存儲(chǔ)器的給定區(qū)內(nèi)存有至少一個(gè)三元信息,其位置由位于用于存儲(chǔ)操作系統(tǒng)的那一部分存儲(chǔ)器的地址域來(lái)確定。
根據(jù)另一特征,用于存儲(chǔ)操作系統(tǒng)的非易失性存儲(chǔ)器的那一部分在一個(gè)存儲(chǔ)域中包括已構(gòu)成自診斷功能的應(yīng)用計(jì)數(shù)器的信息。
根據(jù)另一特征,存儲(chǔ)操作系統(tǒng)的存儲(chǔ)區(qū)包括一個(gè)域,它允許存儲(chǔ)自診斷或監(jiān)測(cè)功能有效的標(biāo)記。
本發(fā)明其它的特征和優(yōu)點(diǎn)將在下面的說(shuō)明書(shū)中參照附圖進(jìn)行詳細(xì)描述,在附圖中

圖1解釋由基本任務(wù),數(shù)據(jù)類(lèi)型以及能夠關(guān)聯(lián)到一應(yīng)用程序的每一任務(wù)執(zhí)行的輸出類(lèi)型構(gòu)成的三元信息的表;圖2是為應(yīng)用本發(fā)明方法的測(cè)試便攜物品上所應(yīng)用的非易失性存儲(chǔ)器區(qū)的簡(jiǎn)圖;圖3表示了終端初始化程序的執(zhí)行和自診斷功能執(zhí)行的不同步驟;圖4表示了在被稱(chēng)為平常的便攜物品的非易失性存儲(chǔ)器中信息存儲(chǔ)區(qū)的簡(jiǎn)視。
圖5表示了在帶有該被稱(chēng)為平常的卡的終端上終端初始化程序執(zhí)行和自診斷功能執(zhí)行的不同步驟。
一種實(shí)現(xiàn)本發(fā)明的方法在于在第一種變化例中,一方面是使用微處理器卡,它通過(guò)存儲(chǔ)在該卡上的操作系統(tǒng)工作并且構(gòu)成了“被稱(chēng)為智能的智能卡”,它用自診斷數(shù)據(jù)預(yù)先初始化,另一方面是通過(guò)要測(cè)試應(yīng)用軟件的終端處理這些數(shù)據(jù)。
在終端中的應(yīng)用軟件可被分解成基本任務(wù),它們?cè)诖_定的時(shí)刻一個(gè)接著一個(gè)。例如,對(duì)于銀行應(yīng)用,我們可以將交易分解成下列基本任務(wù)(Ti)所插入的卡是否有資格的檢驗(yàn)(T1,圖1),持有人認(rèn)證(T2),終端中交易數(shù)據(jù)的獲取(T3),這些數(shù)據(jù)在卡的微電路中的登錄,終端和卡中交易的驗(yàn)證(T4)。
另一方面及在所有交易時(shí),應(yīng)用軟件操作數(shù)據(jù),這些數(shù)據(jù)可以一方面被臨時(shí)用作持有人定制碼(Cp),它被存儲(chǔ)在終端的存儲(chǔ)器中,另一方面被臨時(shí)用作持有人身份(Ip),它被存儲(chǔ)在卡中,或者還可以被用作交易總額(Mt)或交易日期(Dt),它們被存儲(chǔ)在終端和卡中。在每一基本任務(wù)執(zhí)行時(shí),這些數(shù)據(jù)中的每一個(gè)都可以被初始化,改變或不改變。應(yīng)用軟件使用自檢測(cè)的功能在于在某些任務(wù)中和在通常使用條件下檢查交易數(shù)據(jù)。該功能可以有基礎(chǔ)軟件實(shí)現(xiàn),也可以由應(yīng)用軟件實(shí)現(xiàn)。
為此,負(fù)責(zé)檢查的操作者編制一表格,它一邊由是標(biāo)記為T(mén)i的基本任務(wù),另一邊是由例如Cp,Ip,Mt和Dt等信息構(gòu)成的數(shù)據(jù)Dj。圖1示出了該表的一個(gè)例子。為檢查交易正確地開(kāi)展,操作者在專(zhuān)門(mén)的任務(wù)執(zhí)行時(shí)選擇檢驗(yàn)?zāi)承?shù)據(jù)值。它將一數(shù)據(jù)Dj與一任務(wù)Ti關(guān)聯(lián),這些關(guān)聯(lián)由圖1的表上的叉所表示。第三信息單元Sk被加入。該碼的值表明向其發(fā)送被驗(yàn)證數(shù)據(jù)所使用的輸出類(lèi)型當(dāng)Sk等于第一值例如“1”(Sk=1)時(shí)向網(wǎng)絡(luò),或者當(dāng)Sk是第二值例如“2”(Sk=2)時(shí)向打印機(jī),或當(dāng)Sk是第三值例如“3”(Sk=3)時(shí)向屏幕。操作者在一被稱(chēng)為診斷的中央單元中引入三元信息(Ti,Dj,Sk),該中央單元裝有卡讀出器。診斷軟件根據(jù)要測(cè)試的應(yīng)用被設(shè)置,以使得當(dāng)捕獲由基本任務(wù)和被驗(yàn)證數(shù)據(jù)而不是參考數(shù)字Ti,Dj,Sk…準(zhǔn)確地表明在屏幕上時(shí),三元信息(Tj,Dj,Sk)被識(shí)別。
存有自診斷數(shù)據(jù)的卡是或是一特殊的卡,或是通常對(duì)于一應(yīng)用的普通卡。對(duì)于每種情況,將給出實(shí)現(xiàn)的詳細(xì)描述。
首先描述用于存有自診斷數(shù)據(jù)的,被稱(chēng)為“測(cè)試卡”(圖2,20)的特殊卡的情況。為避免作弊者能夠在未授權(quán)的情況下使用該卡,要使用一保密程序。測(cè)試卡在未表示出來(lái)的保密存儲(chǔ)區(qū)中帶有一診斷密碼“KD”。該密碼必需預(yù)先被置于卡上,卡檢驗(yàn)密碼,并且如果它等于一標(biāo)準(zhǔn)碼,就許可在卡的可編程存儲(chǔ)器中寫(xiě)入自診斷數(shù)據(jù)。
考慮到自診斷數(shù)據(jù)的存儲(chǔ),測(cè)試卡的非易失性可編程存儲(chǔ)器還有一包含有卡的操作系統(tǒng)的系統(tǒng)區(qū)ZS,以及允許其它存儲(chǔ)的區(qū)(AZU其它可用區(qū)),一個(gè)被稱(chēng)為“ZD”的區(qū)(22)。在該區(qū)中連續(xù)存放著三元信息(Ti,Dj,Sk)。因此,存儲(chǔ)器的第一區(qū)(220)能夠存儲(chǔ)第一三元信息T1,D2,1;第二區(qū)(221)能夠存儲(chǔ)第二三元信息T2,D1,2;第三區(qū)(222)能夠存儲(chǔ)第三三元信息T3,D3,Ⅰ;第四區(qū)(223)能夠存儲(chǔ)第四三元信息D4,D3,3;第五區(qū)(224)能夠存儲(chǔ)三元信息T4,D4,1;T1,T2,T3,T4,D1,D2,D3,D4分別表示圖1中的信息。非常清楚,便攜物品可根據(jù)通過(guò)應(yīng)用程序在所執(zhí)行的任務(wù)上能夠執(zhí)行的監(jiān)測(cè)和自診斷的類(lèi)型包括有或多或少的三元信息。區(qū)ZD通過(guò)其起始地址“ADD_ZD”和其終止地址“ADD_ZD”來(lái)定位,兩地址值被存貯在分配給該操作系統(tǒng)的可編程存儲(chǔ)器的部分內(nèi)(230,231)。
非易失性可編程存儲(chǔ)器是EPROM,EEPROM,FeRAM,SRAM或FLASH類(lèi)型的。圖2描述了裝入了圖1中所引信息的該存儲(chǔ)器的結(jié)構(gòu)。進(jìn)一步,數(shù)據(jù)Dj是終端的工作存儲(chǔ)器中被驗(yàn)證數(shù)據(jù)的物理地址。
被編程后,測(cè)試卡被插入終端,在終端中運(yùn)行自診斷功能。圖3是一框圖,它示出了由等待和測(cè)試(1,2,3)序列構(gòu)成的程序事件列表,測(cè)試運(yùn)行所根據(jù)的可以是終端的自診斷數(shù)據(jù)加載序列(圖3,4到7),也可以是自診斷程序的執(zhí)行序列(圖3,8到16),它可被置入終端的基礎(chǔ)軟件,也可以被置入應(yīng)用軟件。步驟1是加電后的終端初始化,步驟2是等待指令或卡插入的等待階段。在步驟3,終端測(cè)試插入到讀出器中的卡是否是普通卡,在步驟4測(cè)試是否是測(cè)試卡。在后一種情況下,終端在步驟5通過(guò)一標(biāo)準(zhǔn)碼或通過(guò)傳統(tǒng)的利用算法和密鑰(KD)的提問(wèn)-回答確認(rèn)來(lái)執(zhí)行一卡的確認(rèn)過(guò)程。
在測(cè)試卡的驗(yàn)證和確認(rèn)時(shí),終端程序在步驟6讀取存儲(chǔ)在ZD區(qū)中的信息。三元信息的選擇和定位借助于兩指針ADD_ZD和ADF_ZD來(lái)進(jìn)行。在ZD區(qū)被連續(xù)讀出的三元信息(Ti,Dj,Sk)按同一順序被存儲(chǔ)在被稱(chēng)為ZTD的終端存儲(chǔ)器的一個(gè)區(qū)內(nèi)。在最后三元信息被存儲(chǔ)在ZTD區(qū)中時(shí),在步驟7,終端程序在終端存儲(chǔ)器中將自診斷標(biāo)記“Ind_DT”置為有效狀態(tài)。然后,終端程序在步驟2回到等待命令或另一卡的插入。
一新卡被插入,這是一普通卡,它與終端處理的應(yīng)用兼容。在前面說(shuō)過(guò),終端中的應(yīng)用軟件被分成能夠單獨(dú)執(zhí)行的基本任務(wù)Tt(步驟8)。在可用代碼Tt指示的每個(gè)任務(wù)的執(zhí)行末尾應(yīng)用程序在步驟9測(cè)試終端的標(biāo)記Ind_DT。如果它是無(wú)效的,自診斷功能就不執(zhí)行,程序繼續(xù)執(zhí)行其它任務(wù)。如果標(biāo)記Ind_DT是有效的,在步驟10終端程序在終端存貯器的ZTD區(qū)中查找第一三元信息(Ti,Dj,Sk),對(duì)此,Tt=Ti,也就是說(shuō),是否有要測(cè)試的數(shù)據(jù)跟隨在要執(zhí)行的任務(wù)后面。如果有,在步驟11,該數(shù)據(jù)(Dj)的值“Val”被臨時(shí)存儲(chǔ)在終端存儲(chǔ)器中并根據(jù)Sk的值,按照下列方式被處理如果Sk等于“1”(步驟12),數(shù)據(jù)Dj必須被發(fā)送向網(wǎng)絡(luò)。因此一三個(gè)數(shù)據(jù)的數(shù)據(jù)塊被構(gòu)成域值Tt,要分析的被標(biāo)志數(shù)據(jù)Dj以及出自終端存儲(chǔ)器的該數(shù)據(jù)的值“Val”。這些數(shù)據(jù)塊被一個(gè)接一個(gè)地存放在被稱(chēng)為“ZDR”的終端存儲(chǔ)器區(qū)中。該區(qū)的內(nèi)容在交易結(jié)束后或在網(wǎng)絡(luò)要求自診斷數(shù)據(jù)時(shí)被發(fā)送向網(wǎng)絡(luò)。在所有數(shù)據(jù)被發(fā)送后,ZDR區(qū)是空的,可以在新卡插入時(shí)被重新利用。
如果Sk等于“2”(步驟13),數(shù)據(jù)Dj必須被發(fā)送向終端的打印機(jī)以印出。因此在終端緩沖區(qū)中要建立一信息,它由一文本(ASCII碼)組成,表示為數(shù)據(jù)自然形式,例如跟隨在數(shù)據(jù)Dj的二或十六進(jìn)制值之后的“總額”,信息由一分隔符和一“回車(chē)-換行”終結(jié)。可以重組所有自診斷信息并在交易結(jié)束后打印它們。
如果Sk等于“3”(步驟14),數(shù)據(jù)必須被發(fā)送向終端顯示器以顯示。因此在終端緩沖區(qū)中要建立一信息,它由一文本(ASCII碼)組成,表示為數(shù)據(jù)自然形式,例如跟隨在數(shù)據(jù)Dj的二或十六進(jìn)制值之后的“總額”。對(duì)應(yīng)于每一單元(Tt,Dj,“3”)的信息在某一固定的期間內(nèi)由程序連續(xù)顯示??梢灾亟M所有信息并在交易結(jié)束后顯示它們,信息的隱藏可以通過(guò)在終端鍵盤(pán)上按鍵來(lái)檢查。
在數(shù)據(jù)Dj被處理后,在步驟15程序檢驗(yàn)在ZTD中是否有其它三元信息,對(duì)于該信息Tt=Ti。如果有,程序返回步驟11并處理新的三元信息。對(duì)于每一基本任務(wù),掃描所有的區(qū)ZTD查找三元信息。如果沒(méi)有要處理的三元信息(Ti=Tt,Dj,Sk),在步驟16,程序繼續(xù)按順序并可到達(dá)另一任務(wù)而不執(zhí)行后面將要描述的步驟17和18。如果沒(méi)有其它任務(wù)要執(zhí)行,程序返回步驟3,等待命令或新卡的插入。
可以將初始化為一定數(shù)目的計(jì)數(shù)器關(guān)聯(lián)到終端的Ind_DT標(biāo)記上,使得自診斷功能只是在插入該給定次數(shù)的普通卡后才執(zhí)行。為此,操作者預(yù)先在測(cè)試卡可編程存儲(chǔ)器特定區(qū)內(nèi)(圖2,21)置入該數(shù),例如在臨近于ADD_ZD和ADF_ZD區(qū)(230,231)的區(qū)。在這種情況下,當(dāng)插入測(cè)試卡后,在步驟6,該數(shù)被存儲(chǔ)在終端的存儲(chǔ)器內(nèi)。然后該數(shù)字在每一次執(zhí)行完自診斷功能后(步驟16輸出是)被減一。當(dāng)它到達(dá)“0”時(shí),標(biāo)記Ind_DT被置為無(wú)效(步驟18)并且,ZTD區(qū)的內(nèi)容可以被清除。
如果該沒(méi)有安置計(jì)數(shù)器,步驟17和18就不存在,并且自診斷功能僅執(zhí)行一次,或者無(wú)限次執(zhí)行直到插入新的測(cè)試卡將標(biāo)記Ind_DT置為無(wú)效。
在普通卡支持專(zhuān)門(mén)的自診斷功能的情況下,可以不使用測(cè)試卡而只是用普通卡。為此,普通卡的可編程存儲(chǔ)器在有系統(tǒng)區(qū)ZS和用戶(hù)區(qū)ZU之外還有一個(gè)ZD區(qū),ZD區(qū)由其起始地址“ADD_ZD”和其終止地址“ADF_ZD”(見(jiàn)圖4)定位。普通卡的可編程存儲(chǔ)器在其系統(tǒng)區(qū)中的某個(gè)區(qū)段(232)也包含有標(biāo)記“Ind_D”,它表明自診斷功能是否有效。所有這些數(shù)據(jù)ADD_ZD,ADF_ZD,Ind_D被存儲(chǔ)在分配給操作系統(tǒng)的可編程存儲(chǔ)器的部分ZS的區(qū)段(230,231,232)。在卡的被寫(xiě)入客戶(hù)內(nèi)容時(shí),兩地址值被確定并被寫(xiě)入ZD區(qū),該方法簡(jiǎn)單易行但其缺陷是必須在所有的卡中保留可觀的區(qū)段以用于自診斷。
有利地,ZD區(qū)的區(qū)段可以由卡的操作系統(tǒng)在KD碼的正確入口之后動(dòng)態(tài)分配。因而操作者要向卡明確三元信息(Ti,Dj,Sk)的數(shù)目或保留給ZD的字節(jié)數(shù)??ǖ牟僮飨到y(tǒng)在可編程存儲(chǔ)器中尋找足夠的空白段。如果存儲(chǔ)器中沒(méi)有這樣的空白區(qū)段,操作系統(tǒng)返送一錯(cuò)誤信息并中斷自診斷的數(shù)據(jù)引入過(guò)程。相反,區(qū)段足夠,操作系統(tǒng)存儲(chǔ)起始地址“ADD_ZD”和終止地址“ADF_ZD”。接下來(lái)我們就將看到如何進(jìn)行,在執(zhí)行自診斷功能之后,消除ZD區(qū)的存在,因而釋放該內(nèi)存區(qū)。
與測(cè)試卡同樣。也可以采用保密程序以避免作弊者能用普通卡用于引入自診斷數(shù)據(jù)。帶有算法和密碼的詢(xún)問(wèn)-回答型機(jī)制可以認(rèn)證操作者并授權(quán)在ZD中的三元信息讀寫(xiě)(下面我們將看到為什么)。
在普通卡被用于傳輸自診斷數(shù)據(jù)的情況下,Sk碼可以取第四值4,該值表明被驗(yàn)證數(shù)據(jù)Dj的值被注入到卡中。在地址“Adr_V”后面的第四域因而被在三元信息(Ti,Dj,Sk=4)之后分配,并且存儲(chǔ)四元信息。該域的大小對(duì)應(yīng)于要寫(xiě)入的數(shù)據(jù)的大小,操作者因而必須準(zhǔn)確指出該第四域的字節(jié)數(shù)“Nb-V”,而其內(nèi)容開(kāi)始是寫(xiě)入地址(Adr-V),然后如同下面將要看到的在輸出之后,是值“Val”。圖4中的第五個(gè)三元信息(225)具有這樣的結(jié)構(gòu)。當(dāng)所有的三元信息(Ti,Dj,Sk)(220到225)被引入到ZD區(qū)時(shí),標(biāo)記“Ind_D”被置為有效,表明自診斷功能在該卡中是有效的。
圖5顯示了當(dāng)前面描述的卡被插入到終端中時(shí)操作的次序。步驟1是終端在加電后的初始化,步驟2是等待卡的插入階段,當(dāng)卡通過(guò)終端對(duì)存在的必要信息的識(shí)別被認(rèn)為與應(yīng)用兼容時(shí),程序繼續(xù)。在該步驟2,程序執(zhí)行對(duì)應(yīng)于應(yīng)用的部分的選擇。與測(cè)試卡不同,當(dāng)普通卡由持有人插入時(shí),該持有人可以完全不理會(huì)自診斷功能是有效的。
在步驟3,終端測(cè)試在卡中的標(biāo)記Ind_D是否被置為有效,以及自診斷功能是否可用。標(biāo)記可以被或是由卡在加電時(shí)發(fā)送的在字節(jié)中的特殊值被發(fā)送,或是由在對(duì)應(yīng)于卡上所使用的應(yīng)用的部分的選擇時(shí)發(fā)送的特殊值被發(fā)送。如果Ind_D是有效的,程序進(jìn)入到步驟4。在該步驟4中,ZD區(qū)通過(guò)兩地址值A(chǔ)DD_ZD和ADF_ZD被讀并且在卡中的所有被讀三元信息被存儲(chǔ)在終端存儲(chǔ)器ZTD中。如果三元信息包括值等于4的信息Sk,卡的操作系統(tǒng)在三值Ti,Dj和Sk之外,返回被保留以在ZD中注入數(shù)據(jù)的第四域的地址“Adr-v”和該域的字節(jié)數(shù)“Nb_v”。為保密的原因,讀卡的ZD區(qū)只有在卡的標(biāo)記Ind_D是有效時(shí)由卡的操作系統(tǒng)許可的情況下才能進(jìn)行。當(dāng)所有ZD區(qū)內(nèi)的信息被存儲(chǔ)在終端存儲(chǔ)器區(qū)ZTD時(shí),終端將其自診斷標(biāo)記Ind_D置為有效位置(見(jiàn)圖5的步驟5)。步驟3,4和5是普通卡和終端之間對(duì)話(huà)的初始化序列的一個(gè)部分,并且在應(yīng)用程序執(zhí)行之前被執(zhí)行。
前面說(shuō)過(guò),應(yīng)用軟件被分解為可以分別測(cè)試的基本任務(wù)。在每一可以通過(guò)數(shù)字Tt(步驟6)標(biāo)明的任務(wù)執(zhí)行結(jié)束后,例如,基礎(chǔ)軟件重新控制執(zhí)行并測(cè)試終端內(nèi)部的診斷標(biāo)記是否是有效的(步驟7)。如果它是有效的,在步驟8,程序查找存貯在ZTD區(qū)中具有域值Ti等于域值為T(mén)t的元素(Tj,Dj,Sk)。如果有在被執(zhí)行的任務(wù)之后有作為任務(wù)執(zhí)行的結(jié)果的被驗(yàn)證數(shù)據(jù)(被標(biāo)明為Dj),該數(shù)據(jù)的值將被臨時(shí)存儲(chǔ)在終端的存儲(chǔ)器中。根據(jù)SK的值,它將根據(jù)下述的方式被處理(步驟9)如果Sk等于“1”(步驟10),數(shù)據(jù)Dj必須被終端發(fā)送向網(wǎng)絡(luò)。因而一個(gè)三數(shù)據(jù)的塊由域值Tt,要分析的被標(biāo)志數(shù)據(jù)Dj和自終端存儲(chǔ)器提取的該數(shù)據(jù)的值“Val”構(gòu)成。該數(shù)據(jù)塊被一個(gè)接一個(gè)地存放在被稱(chēng)為“ZDR”的終端存儲(chǔ)器區(qū)中。該區(qū)的內(nèi)容在交易結(jié)束后或在網(wǎng)絡(luò)要求自診斷數(shù)據(jù)時(shí)被發(fā)送向網(wǎng)絡(luò)。在所有數(shù)據(jù)被發(fā)送后,ZDR區(qū)是空的,可以在新卡插入時(shí)被重新利用。
如果Sk等于“2”,數(shù)據(jù)Dj必須被發(fā)送給終端的打印機(jī),程序按步驟11進(jìn)行。在該步驟11中,要在打印軟件緩沖區(qū)中要建立一信息,它由一文本(ASCII碼)組成,表示數(shù)據(jù)的性質(zhì),例如數(shù)據(jù)Dj的二或十六進(jìn)制值跟隨在“總額”之后,信息由一分隔符和一“回車(chē)-換行”終結(jié)。進(jìn)一步,可以重組所有自診斷信息并在交易結(jié)束后打印它們。
如果Sk等于“3”,數(shù)據(jù)必須被發(fā)送向終端顯示器,程序按步驟12執(zhí)行。在該步驟12中,要在打印軟件緩沖區(qū)中要建立一信息,它由一文本(ASCII碼)組成,表示數(shù)據(jù)的性質(zhì),例如數(shù)據(jù)Dj的二或十六進(jìn)制值跟隨在“總額”之后。對(duì)應(yīng)于每一單元(Tt,Dj,“3”)的信息在某一固定的時(shí)間由程序連續(xù)顯示。進(jìn)一步,可以重組所有信息并在交易結(jié)束后顯示它們,信息的滾動(dòng)顯示可以通過(guò)在終端鍵盤(pán)上按鍵來(lái)檢查。
如果Sk等于“4”,數(shù)據(jù)必須被存儲(chǔ)在卡中,程序按步驟13執(zhí)行。在該步驟13中,在ZD中要保留第四域給該目的,當(dāng)自診斷數(shù)據(jù)下載到終端時(shí),該第四域的地址“Adr-v”和該域的字節(jié)數(shù)“Nb_v”被存儲(chǔ)在ZTD區(qū)中。因此終端向卡發(fā)送一帶有下述參數(shù)的寫(xiě)指令寫(xiě)地址Adr-v要寫(xiě)的字節(jié)數(shù)Nb-v寫(xiě)入值數(shù)據(jù)Dj的值“Val”在ZD區(qū)的寫(xiě)入只有在Sk=4的類(lèi)型的三元信息的第四域?qū)?yīng)于Ti時(shí)卡的操作系統(tǒng)才允許。在卡的三元信息Ti不是類(lèi)型Sk=4的情況下,寫(xiě)入被拒絕。在每一寫(xiě)入命令之后,執(zhí)行報(bào)告被系統(tǒng)地發(fā)送給終端,如果該過(guò)程進(jìn)行不順利,終端將通知使用者一信息。存儲(chǔ)信息的使用將在下面介紹。一種變型是臨時(shí)存儲(chǔ)所有Sk=4類(lèi)型的數(shù)據(jù)值Dj,而后在交易結(jié)束后執(zhí)行這些值的寫(xiě)入命令。
在步驟14,在數(shù)據(jù)Dj被處理后,程序檢驗(yàn)是否在ZTD區(qū)中存在其它的Tt=Ti的三元信息。如果有,程序回到步驟9并處理新的三元信息。對(duì)于每一任務(wù)單位,通過(guò)掃描所有ZTD區(qū)來(lái)搜索要執(zhí)行的三元信息。如果不再有要處理的三元信息(Ti=Tt,Dj,Sk),程序繼續(xù)到步驟15,搜索另一個(gè)要執(zhí)行的任務(wù),如果不再有要執(zhí)行的其它任務(wù),程序回到步驟2,等待新的卡插入。
在普通卡用于傳輸自診斷數(shù)據(jù)的情況下,自診斷功能必須只能夠執(zhí)行一次。實(shí)際上,操作者可能只愿意執(zhí)行一次終端讀卡的測(cè)試,然后數(shù)據(jù)不再?gòu)慕K端輸出。另外,如果要檢驗(yàn)的數(shù)據(jù)有一類(lèi)型4的域Sk,一次存儲(chǔ)是不可能的。為重新開(kāi)始一次新的功能,卡必須被操作者重新編程一次。為避免多次自診斷功能的使用,正好是在終端讀ZD區(qū)之后,卡的操作系統(tǒng)將標(biāo)記Ind_D置為無(wú)效。為保密的原因,可能還要擦除所有Sk=1,2和3的類(lèi)型的三元信息。標(biāo)記Ind_D是無(wú)效的,對(duì)ZD區(qū)的讀也是不可能了。
對(duì)應(yīng)于類(lèi)型Sk=4的數(shù)據(jù)在普通卡插入到有資格讀它的終端時(shí)被處理,這就是說(shuō)終端以同寫(xiě)入自診斷數(shù)據(jù)同樣方式的被驗(yàn)證。當(dāng)所有三元信息被讀后,可執(zhí)行ZD區(qū)的總清除。該總清除可由一特殊命令或在ZD區(qū)第一次讀時(shí)被引發(fā)。為保密的清除還可以釋放由ZD區(qū)占據(jù)的區(qū)。該清除也可由應(yīng)用使用。
該自診斷功能的“單擊”作用是引人注目的,當(dāng)某人攜帶其信用卡到給付機(jī)構(gòu),在某一類(lèi)型的給付終端上聲明他的卡“不能工作”。機(jī)構(gòu)通過(guò)將交易數(shù)據(jù)(總額,日期,許可值)寫(xiě)入卡中而在該卡上詳細(xì)記錄自診斷數(shù)據(jù),這是通過(guò)將每個(gè)對(duì)應(yīng)于要被記錄的任務(wù)的三元信息中的第三域Sk置于值“4”(Sk=4)來(lái)完成的。該人回到要測(cè)試的終端所在的商店,執(zhí)行交易并來(lái)到其機(jī)構(gòu),該機(jī)構(gòu)分析或遠(yuǎn)程分析存儲(chǔ)在ZD中的信息。
單擊作用對(duì)于檢驗(yàn)終端被懷疑作弊運(yùn)行也是引人注目的。銀行組織在終端上發(fā)現(xiàn),當(dāng)客戶(hù)戶(hù)頭上沒(méi)有借貸請(qǐng)求時(shí)出現(xiàn)信用交易。銀行組織將派遣帶有自診斷功能普通卡的檢查員。在他們回來(lái)時(shí),將分析卡中所帶有的數(shù)據(jù)。
另一個(gè)例子一銀行組織可能需要快速了解一卡第一次使用的時(shí)間和地點(diǎn)。為此,在將該卡發(fā)放給持有人之前,該卡帶有兩個(gè)Sk=1類(lèi)型的三元信息,其中每一第三域Sk等于值“1”。在ZD區(qū)中,帶有對(duì)應(yīng)于交易日期的數(shù)據(jù)Dj和對(duì)應(yīng)于終端標(biāo)示的數(shù)據(jù)Dj。當(dāng)?shù)谝淮谓灰讜r(shí),兩數(shù)據(jù)塊(Ti,Dj,“日期”)和(Ti,Dj,“終端標(biāo)示”)被立即發(fā)送到網(wǎng)絡(luò)上。
權(quán)利要求
1.帶有應(yīng)用程序的終端,至少一個(gè)輸出由或是顯示,或是打印,或是通訊網(wǎng)絡(luò),或是便攜物品構(gòu)成,并且?guī)в幸槐銛y物品讀出器,所述讀出器與帶有非易失性存儲(chǔ)器區(qū)(ZD)的便攜物品協(xié)同工作,其特征在于該終端在其存儲(chǔ)器中有讀和存儲(chǔ)診斷和監(jiān)測(cè)的數(shù)據(jù)(Ti,Dj,Sk)的裝置,及根據(jù)其應(yīng)用程序與便攜物品關(guān)聯(lián)至少運(yùn)行一次后自診斷或監(jiān)測(cè)數(shù)據(jù)提供的信息向指定的輸出(1-4)發(fā)送所述數(shù)據(jù)的裝置。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于自診斷數(shù)據(jù)發(fā)射裝置被啟動(dòng)數(shù)次。
3.根據(jù)權(quán)利要求1所述的終端,其特征在于自診斷或監(jiān)測(cè)裝置包括寫(xiě)入到與終端相連的便攜物品中的裝置。
4.根據(jù)權(quán)利要求1所述的終端,其特征在于自診斷或監(jiān)測(cè)數(shù)據(jù)由至少一個(gè)三元信息(Ti,Dj,Sk)構(gòu)成,第一信息(Ti)對(duì)應(yīng)于應(yīng)用程序的給定任務(wù),第二信息(Dj)對(duì)應(yīng)于與執(zhí)行任務(wù)相關(guān)的數(shù)據(jù)類(lèi)型并在輸出上出現(xiàn),第三信息對(duì)應(yīng)于用于規(guī)定輸出的特定值(Sk),在此輸出中該數(shù)據(jù)類(lèi)型必須是終端中出現(xiàn)的那些類(lèi)型之中的。
5.根據(jù)權(quán)利要求1所述的終端,其特征在于它擁有一測(cè)試自診斷或監(jiān)測(cè)數(shù)據(jù)存在于便攜物品及啟動(dòng)終端存儲(chǔ)器中特定區(qū)ZTD中這些數(shù)據(jù)讀出和存儲(chǔ)的裝置。
6.根據(jù)權(quán)利要求1所述的終端,其特征在于該終端包括便攜物品中的自診斷或監(jiān)測(cè)數(shù)據(jù)引入裝置。
7.終端自診斷或監(jiān)測(cè)方法,該方法來(lái)自于一個(gè)三元信息,第一信息對(duì)應(yīng)于或由便攜物品執(zhí)行或由終端執(zhí)行的應(yīng)用程序的確定的任務(wù),第二信息對(duì)應(yīng)于涉及所執(zhí)行的任務(wù)的數(shù)據(jù)類(lèi)型并在輸出上出現(xiàn),第三信息對(duì)應(yīng)于用于規(guī)定輸出的特定值,在此輸出中該數(shù)據(jù)類(lèi)型必須是終端中出現(xiàn)的那些類(lèi)型之中的,其特征在于它-在終端上執(zhí)行(9)應(yīng)用程序的一項(xiàng)任務(wù);-或在終端中或在便攜物品中測(cè)試(9)標(biāo)記以確定自診斷或監(jiān)測(cè)運(yùn)行是否在工作,然后在肯定的回應(yīng)的情況下;-在便攜物品或在終端存儲(chǔ)器中搜索(9)是否在存儲(chǔ)的三元信息中存在這樣的三元信息,其第一信息對(duì)應(yīng)于由終端或卡所執(zhí)行的確定任務(wù);-向由讀出的三元信息規(guī)定的輸出傳輸該三元信息的第二信息標(biāo)明的涉及到任務(wù)執(zhí)行的數(shù)據(jù)的值。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于它包括一測(cè)試步驟(16),該步驟包括確定是否存在其它要執(zhí)行的任務(wù)以及在該任務(wù)執(zhí)行之后搜索所有對(duì)應(yīng)于該任務(wù)執(zhí)行的三元信息。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于它包括一讀出存儲(chǔ)在便攜物品非易失性存儲(chǔ)器中的多種三元信息的讀出步驟以及在終端非易失性存儲(chǔ)器中存儲(chǔ)該三元信息的步驟(6)之后的自診斷或監(jiān)測(cè)有效功能標(biāo)記啟動(dòng)步驟(7)。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于它包括測(cè)試步驟(3,4)以確定是否便攜物品是特定的自診斷或監(jiān)測(cè)的卡或被稱(chēng)為普通卡的卡。
11.根據(jù)權(quán)利要求7所述的方法,其特征在于自診斷或監(jiān)測(cè)數(shù)據(jù)由信息的第四域構(gòu)成,該域包括,先是便攜物品寫(xiě)入地址(Adr-V),要寫(xiě)入的字節(jié)數(shù)(Nb-V),后來(lái)是自診斷操作后的要寫(xiě)入的值(Val)。
12.與終端共同使用的便攜物品,終端配有應(yīng)用程序、至少一個(gè)由或是顯示,或是打印,或是通訊網(wǎng)絡(luò),或是便攜物品構(gòu)成的輸出,在其存儲(chǔ)器中自診斷或檢測(cè)數(shù)據(jù)(Ti,Dj,Sk)的讀出或存儲(chǔ)裝置,及向根據(jù)其應(yīng)用程序與便攜物品聯(lián)合的至少一次任務(wù)執(zhí)行Tt后自診斷或監(jiān)測(cè)數(shù)據(jù)所提供的信息而規(guī)定的輸出(1-4)發(fā)送所述數(shù)據(jù)的裝置,其特征在于該終端包括一微處理器卡,它依靠卡上存儲(chǔ)的操作系統(tǒng)工作,并且包括一非易失性存儲(chǔ)器,在該非易失性存儲(chǔ)器的給定區(qū)(ZD)內(nèi)存有至少一個(gè)三元信息(Ti,Dj,Sk),其區(qū)段由位于用于存儲(chǔ)操作系統(tǒng)的那一部分存儲(chǔ)器的地址域來(lái)確定。
13.根據(jù)權(quán)利要求12所述的便攜物品,其特征在于用于存儲(chǔ)操作系統(tǒng)的非易失性存儲(chǔ)器的那一部分(25)在存儲(chǔ)域中包括已構(gòu)成自診斷功能使用的計(jì)數(shù)器(21)的信息。
14.根據(jù)權(quán)利要求12所述的便攜物品,其特征在于存儲(chǔ)操作系統(tǒng)的存儲(chǔ)區(qū)(25)包括一域,該域允許存儲(chǔ)自診斷或監(jiān)測(cè)功能的啟動(dòng)的標(biāo)記(232)。
全文摘要
帶有應(yīng)用程序的終端,至少一個(gè)輸出由或是顯示,或是打印,或是通訊網(wǎng)絡(luò),或是便攜物品構(gòu)成,并且與一帶有存有數(shù)據(jù)的非易失性存儲(chǔ)器區(qū)(ZD)的便攜物品協(xié)同工作,并且包括一與便攜物品通訊的讀出器,其特征在于設(shè)備在其診斷和監(jiān)測(cè)的數(shù)據(jù)(Ti,Dj,Sk)存貯器中帶有讀出或存儲(chǔ)裝置,以及向根據(jù)其應(yīng)用程序與便攜物品聯(lián)合工作的至少一次任務(wù)執(zhí)行Tt后所提供的信息規(guī)定的輸出(1—4)發(fā)送所述數(shù)據(jù)的裝置。
文檔編號(hào)G07F7/08GK1212065SQ9719250
公開(kāi)日1999年3月24日 申請(qǐng)日期1997年12月23日 優(yōu)先權(quán)日1996年12月24日
發(fā)明者羅南·拉皮 申請(qǐng)人:布爾Cp8公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌兰浩特市| 和硕县| 五指山市| 灵武市| 古丈县| 贵定县| 明光市| 乌苏市| 阿荣旗| 宁乡县| 鹤山市| 夏津县| 通河县| 乌苏市| 吉林市| 安宁市| 南靖县| 甘南县| 同仁县| 方正县| 彭泽县| 富民县| 石棉县| 深水埗区| 桓台县| 宁强县| 和硕县| 三明市| 增城市| 全州县| 依安县| 柳州市| 二连浩特市| 扎鲁特旗| 门头沟区| 措勤县| 庆阳市| 乐安县| 泗洪县| 扎兰屯市| 察哈|