專利名稱:在多個應用文件中管理命令的方法及實施該方法的芯片卡的制作方法
技術領域:
本發(fā)明涉及在多個應用文件中管理命令的方法及適用于在多個應用文件中管理命令的微芯片卡。
目前已有的管理命令的方法適用于在多個應用文件中管理命令。例如,該方法應用于管理命令,如在有關第一應用的第一文件中建立、打開或刪除一個子文件,或在有關第二應用的第二文件中建立、打開或刪除一個子文件。將執(zhí)行這些方法的裝置稱為“操作系統(tǒng)”。
如果用戶期望指令執(zhí)行該操作,必須滿足與在應用文件中命令相關的訪問條件。
背景技術:
在普通應用文件中,這些訪問條件已被標準化。因此,例如,已經(jīng)有在微芯片卡中用于命令管理方法的EN 726-3標準。例如該標準提及標記為“ALW”的訪問條件,對于該“ALW”,用戶不必滿足任何條件。因而,如用戶命令操作,在與訪問條件“ALW”相關的應用文件中該操作仍應被執(zhí)行。此標準又提及訪問條件標記的“NEV”如在與訪問條件“NEV”相關的應用文件中用戶指令執(zhí)行操作,該操作應不被執(zhí)行。與其它情況無關,該標準也提及標記為“CHV1”及“CHV2”的訪問條件。
在已知的多個應用文件中的這些命令管理方法不能夠共有地管理用于不同應用文件的多個命令。因而,在操作者在第一應用文件中執(zhí)行命令時,在操作移動到第二應用文件用于執(zhí)行命令時,及在該操作返回到了第一應用文件時,它需要重新滿足訪問條件,在第一應用文件中該操作執(zhí)行相似于最初已執(zhí)行的命令。
發(fā)明內(nèi)容
本發(fā)明的目的是提供用于管理在多個應用文件中的命令的方法,該發(fā)明可以解決上述問題,并可在使用少量費用及在完全安全的情況下使其簡單執(zhí)行。
更具體地,本發(fā)明涉及在多個應用文件中管理命令的方法,相應于一命今的訪問條件與每個應用文件中的每個命令相關聯(lián),如果用戶已指令執(zhí)行所述命令及如果存儲了相應于所述命令的訪問條件,執(zhí)行在每個應用文件中的每個指令;所述方法特征在于,使各訪問條件對于所有用戶已訪問的應用文件共有地存儲。
在應用文件中用戶指令命令的執(zhí)行的用戶最好是·檢查是否存儲了相應于所述命令的訪問條件;·如果存儲了訪問條件,則啟動執(zhí)行該命令;·如果否,要求用戶滿足該訪問條件,而后,如用戶滿足了該訪問條件,存儲該訪問條件并啟動執(zhí)行該命令。
有益的是,在n指示大于或等于2的整數(shù)以及用戶滿足了n個訪問條件時,存儲最新n個滿足的訪問條件。
最好是,在用戶滿足新的訪問條件,未存儲所述訪問條件及存儲了n個訪問條件時,刪除最舊的滿足的訪問條件且存儲新的訪問條件。
按照該方法的第一實例,n等于為所有全部應用文件的所有命令的訪問條件數(shù)量。
按照該方法的第二實例,n是大于為所有全部應用文件的命令的訪問條件數(shù)量。
按照該方法的第三實例,n是小于為所有全部應用文件的命令的訪問條件數(shù)量。
有益的是,一旦建立的用于開始所述命令管理方法的連接被中斷了,刪除所有訪問條件。
本發(fā)明還涉及適用于在多個應用中管理命令的微芯片卡,對應于一命令的訪問條件與每個應用文件中的每個所述命令相關聯(lián);如果用戶已經(jīng)指令執(zhí)行所述命令,及如果存儲了相應于所述命令的訪問條件,執(zhí)行在各個應用文件中的各命今。所述卡特征在于,其中該卡包含的裝置在于,用于對于用戶已訪問過的所有應用文件在存儲器中共有地保持這些訪問條件。
在用戶在應用文件中指令了執(zhí)行命令時,最好包括·用于判斷是否存儲了相應于所述命令的訪問條件的裝置;·如果存儲了訪問條件,用于啟動執(zhí)行命令的裝置;·如果不存儲訪問條件,用于要求用戶滿足訪問條件的裝置;和·如果用戶滿足了訪問條件,用于存儲訪問條件及啟動執(zhí)行命令的裝置。
在n指示所有大于或等于2的數(shù)量及用戶滿足了n個訪問條件時,最好包括在存儲器中保持了滿足n個最新訪問條件的裝置。
在用戶滿足了一個新的訪問條件、未存儲所述訪問條件、及在存儲了n個訪問條件時,最好包括對于從存儲器刪除最舊的訪問條件并存儲新滿足的訪問條件的裝置。
按照第一實施例,n等于用于所有應用文件的所有命令的訪問條件的數(shù)目。
按照第二實施例,n大于用于所有應用文件的所有命令的訪問條件的數(shù)目。
按照第三實施例,n小于用于所有應用文件的所有命令的訪問條件數(shù)。
最好是,該卡包含了一個連接(contact)及在連接中斷時,用于刪除所有訪問條件的裝置。
具體實施例方式
本發(fā)明的其它特點及優(yōu)點通過對下述實施例描述的閱讀更加明顯,該實施例通過非限制性的相應于以下五個附圖的參考提供
圖1表示存儲表,該表相應于用于在多個應用文件中的管理命令的微芯片卡的有效存儲器的存儲空間,該表在初始狀態(tài)示出;圖2至圖5類似圖1用于不同的存儲狀態(tài);圖6表示該卡及其操作環(huán)境;圖7表示該卡的邏輯結(jié)構(gòu);及圖8表示本發(fā)明方法的步驟的邏輯流程圖。
具體地參見圖7,其表示適應于在不同應用文件中管理命令的微芯片卡8的邏輯結(jié)構(gòu)。
該卡8包括用于執(zhí)行命令管理方法的裝置,所述方法被表示為“OS”及具有參考標號30。
圖8包括兩個被稱為目錄的應用文件。
第一應用文件被表示為“銀行帳戶”及具有參考標號40。提供該應用文件使用戶能管理涉及銀行帳戶的數(shù)據(jù)。
在該“銀行帳戶”中,用戶可以指令執(zhí)行具有參考標號41表示為“余額(balance)”的命令,和具有參考標號為43表示為“轉(zhuǎn)帳到股票交易帳戶”的命令。
命令“余額”包含指令,其可使用戶獲悉銀行帳戶的余額。
命令“取款(debit)”包含指令,其可使用戶指使其銀行帳戶的取款運作。
命令“轉(zhuǎn)帳到股票交易帳戶”可使用戶命令從銀行帳戶轉(zhuǎn)帳一定金額到股票交易帳戶。
第二應用文件表示為“股票交易(stock exchange)”及具有參考標號為50。該應用文件提供使用戶能管理涉及其股票交易證券組合(portfolio)的數(shù)據(jù)。
在“股票交易”文件中,用戶可令執(zhí)行具有參考標號為51的表示為“股票交易余額”的命令,具有參考標號為52的表示為“股票交易帳戶”的命令,具有參考標號53的表示為“股票(shares)”的命令,具有參考標號為54的表示為“買進指令”的命令,具有參考標號為55的表示為“賣出指令”的命令及具有參考標號為56的表示為“轉(zhuǎn)帳到銀行帳戶”的命令。
命令“股票交易帳戶余額”包含有指令,其使用戶能獲悉股票交易帳戶的余額,其用于供給接受對應于股票交易買賣數(shù)量的股票及股份(stocks andshares)的買進及賣出的帳戶。
命令“股票交易余額”包含有指令,其可使用戶獲悉該用戶所擁有的股票交易股份的總額。
命令“股票”包含有指令,其可使用戶獲悉該用戶所擁有的股票交易股票及股份。
命令“買進指令”可使用戶給出指令用于買進股票交易股份。
命令“賣出指令”可使用戶給出指令用于股票賣出交易股份。
命令“轉(zhuǎn)帳到銀行帳戶”可使用戶給出指令用于從股票交易帳戶轉(zhuǎn)帳一定金額到銀行帳戶。
為了能夠?qū)嵤┟睢坝囝~”、“股票交易帳戶余額”、“股票交易余額”或“股票”,用戶必須首先滿足標號為“CHV1”的訪問條件。
為了能夠?qū)嵤┟睢叭】睢?、“轉(zhuǎn)帳到股票交易帳戶”、“買進指令”、“賣出指令”或“轉(zhuǎn)帳到銀行帳戶”,用戶必須首先滿足標號為“CHV2”的訪問條件。
卡8包括表格表示的裝置,以便在存儲器中所有應用文件共有地保持訪問條件。
該表格包括兩列及四行。所述行數(shù)目是用于其所有應用文件的所有命令的訪問條件的數(shù)目,該卡事實上包含兩個應用文件及每個應用文件包含用于所有命令的兩個訪問條件。
如果存儲了在應用文件中的訪問條件,在第一列的一行上的應用特征的地址和訪問條件出現(xiàn)在第二列的同一行上。相對而言,當沒有存儲應用文件中的訪問條件時,該應用文件的地址不出現(xiàn)在第一列上的任何行。
再詳細地參見圖6,該圖示出卡8,該卡8適用于使該卡插入讀卡機12。連接讀卡機12到連有鍵盤14的計算機10、顯示屏16或提款機18。連接計算機10用于存儲要求的操作的中心計算機20。
現(xiàn)在參見圖8,該圖指示用于在不同應用文件中的管理命令的方法步驟。
在標為80的初始狀態(tài)中,用戶指令執(zhí)行在應用文件中的命令。
在標為81的第一步驟中,進行一個查找以判斷是否存儲了相應于所述命令的訪問條件。
如果存儲了訪問條件,在標為82的一個步驟中啟動執(zhí)行命令。
如果不存儲訪問條件,在標為83的步驟中要求用戶滿足訪問條件。
而后,如用戶滿足了訪問條件,在標為84的步驟中,存儲訪問條件并啟動執(zhí)行命令。
以下描述該卡的應用實例。
用戶將卡插入讀卡機12,在此步驟中,“OS”初始化表格,并且因此表格不包含數(shù)據(jù)(圖1)。
用戶期望獲悉其銀行帳戶余額。為獲悉該余額,用戶指令執(zhí)行在“銀行帳戶”中的命令“余額”。
“OS”檢查是否存儲了相應于命令“余額”的訪問條件,在此,“OS”將檢查應用文件“銀行帳戶”的條件“CHV1”是否存儲在表格中。在由于表格是空的或不具備這種條件時,“OS”要求用戶滿足訪問條件“CHV1”。用戶通過鍵盤輸入密碼,并由此用戶將滿足訪問條件“CHV1”。如“OS”在該表格中存儲了訪問條件(圖2)以及啟動了執(zhí)行命令“余額”,而后,用戶的銀行帳戶余額顯示在顯示屏上。
而后用戶期望從銀行帳戶取款。為此,用戶將指令執(zhí)行在“銀行帳戶”文件中的命令“取款”。
“OS”檢查是否存儲了相應于命令“取款”的訪問條件。在這種情況中,“OS”將檢查是否在表格中存儲了“銀行帳戶”的應用文件的條件“CHV2”。由于不具備上述條件(圖2),該“OS”要求用戶滿足訪問條件“CHV2”。用戶在鍵盤上輸入密碼,由此用戶滿足訪問條件“CHV2”。該“OS”在表格中存儲訪問條件(圖3)并啟動執(zhí)行命令“取款”,提款機付給用戶要求的金額。
而后用戶期望獲悉其銀行帳戶的余額及檢查該銀行帳戶是否已正確地存儲。為此,用戶將指令執(zhí)行在“銀行帳戶”文件中的命令“余額”。
“OS”檢查是否存儲了相應于“余額”的訪問條件。在此情況中,該“OS”檢查是否在表格中存儲了“銀行帳戶”應用文件的訪問條件“CHV1”;因為它已被存儲(圖3),如“OS”啟動執(zhí)行命令“余額”,用戶的銀行帳戶將余額顯示在顯示屏上并清楚表明新的余額,該余額是在第一次“余額”操作命令時指示的金額減去在“取款”操作時取款的總額。
用戶期望獲悉“股票交易帳戶”的余額。在此,在文件“股票交易”中用戶將指令執(zhí)行命令“股票交易帳戶余額”。
“OS”檢查是否存儲了相應于命令“股票交易帳戶“余額”的訪問條件。在這種情況下,“OS”檢查在表格中是否存儲了應用文件“股票交易”的訪問條件“CHV1”。由于不具備此條件(圖3),“OS”將要求用戶滿足訪問條件“CHV1”。用戶將在鍵盤上輸入密碼及而后用戶將滿足訪問條件“CHV1”。如“OS”在表格中存儲訪問條件(圖4)及啟動執(zhí)行命令“股票交易帳戶余額”,用戶的交易余額將顯示在顯示屏上。
此時,用戶期望獲悉其在其證券組合中擁有的股票交易股票。在此,用戶將指令執(zhí)行在文件“股票交易”中的命令“股票”。
“OS”檢查是否存儲了相應于命令“股票”的訪問條件,因此該“OS”檢查在表格上是否存儲了應用文件“股票交易”的訪問條件“CHV1”由于具備此條件(圖4),該“OS”將啟動執(zhí)行命令“股票”及用戶將持有的股票交易股份顯示在顯示屏上。
此時,用戶期望賣出一定的股票交易股票。在此,用戶將指令在文件“股票交易”中的命令“賣出指令”。
“OS”檢查是否存儲了相應于命令“股票交易帳戶余額”的訪問條件,并在此情況中,“OS”檢查是否在表格2中存儲應用文件“股票交易”的條件“CHV2”。由于不具備此條件(圖4),該“OS”要求用戶滿足訪問條件“CHV2”。用戶在鍵盤上輸入密碼及因此用戶將滿足訪問條件“CHV2”?!癘S”在表格中存儲訪問條件(圖5)及啟動執(zhí)行命令“賣出指令”,且因此“OS”將執(zhí)行該用戶賣出股票的指令。
而后用戶期望獲悉其股票交易帳戶的余額并檢查該用戶的股票交易帳戶存入股票賣出的金額。在此,在“股票交易”中用戶將指令執(zhí)行命令“股票交易帳戶余額”。
“OS”檢查是否存儲了對應于命令“股票交易帳戶余額”的訪問條件,并且該“OS”將檢查在表格是否存儲了應用文件“股票交易”的條件“CHV1”。由于具備此條件(圖5),該“OS”將啟動執(zhí)行命令“股票交易帳戶余額”。該用戶股票交易帳戶的余額將顯示在顯示屏上以及將指示新的余額,該余額是在操作命令“股票交易帳戶余額”時指示的金額加上在賣出股票交易股票得到的金額總和。
用戶期望從其股票交易帳戶轉(zhuǎn)帳一個總額到該用戶的銀行帳戶。在此,在文件“股票交易”中該用戶指令執(zhí)行命令“轉(zhuǎn)帳到銀行帳戶”。
“OS”檢查是否存儲了相應于命令“轉(zhuǎn)帳到銀行帳戶”的訪問條件,該“OS”將在此檢查是否在表格中存儲了應用文件“股票交易”的條件“CHV2”。由于其具備此條件(圖5),該“OS”將啟動執(zhí)行命令“轉(zhuǎn)帳到銀行帳戶”。
而后該用戶獲悉該用戶銀行帳戶的余額及檢查該用戶的銀行帳戶是否被存款。在此,該用戶將指令在文件“銀行帳戶”中執(zhí)行命令“余額”,“OS”檢查是否存儲了相應于命令“余額”的訪問條件,即在表格上存儲了應用文件“銀行帳戶”的條件“CHV1”。由于其具備此條件(圖5),該“OS”將啟動執(zhí)行命令“存款(credit)”,該用戶的銀行帳戶的余額將顯示在顯示屏上并將顯示新的余額,該新的余額是在第二次指示操作“余額”的命令時指示的金額加上在操作“轉(zhuǎn)帳到銀行帳戶”時轉(zhuǎn)帳的總額。
而后該用戶期望獲悉股票交易帳戶的余額及檢查該帳戶是否被扣款。在此,該用戶將指令在文件“股票交易”中執(zhí)行命令“股票交易帳戶余額”。
該“OS”檢查是否存儲了相應于命令“股票交易帳戶余額”,即在表格上的應用文件“股票交易”的條件“CHV1”。由于具備此條件(圖5),該“OS”啟動了執(zhí)行命令“股票交易帳戶余額”,及而后,該用戶余額顯示在顯示屏上且指示該新的余額,該余額是在第一次在操作“股票交易帳戶余額”的命令時指示的數(shù)額減去在操作“轉(zhuǎn)帳到銀行帳戶”時轉(zhuǎn)帳的總額。
該用戶決定停止發(fā)出命令及關閉該用戶以進行的使表初始化的卡對話,即刪除所有數(shù)據(jù)。而后,用戶從讀卡機取走該卡。
為了安全原因,如在卡的使用期間該卡從讀卡機取出,自動刪除表格上的數(shù)據(jù)。
最終,用戶最多輸入其密碼的次數(shù)等于區(qū)別性的訪問條件的數(shù)量,該訪問條件的數(shù)量可少于文件的數(shù)量,即使該用戶已經(jīng)在不同的場合多次訪問給定文件。如此,輸入用戶的密碼次數(shù)具有限制。
自然,本現(xiàn)有發(fā)明并不局限于在具有上述描述的及指出的實施例中,該實施例只是用于舉例。尤其,它應包括所有構(gòu)成本發(fā)明的上述裝置的有效技術及其組合的裝置,如果它們是按照本發(fā)明的方法及裝置實現(xiàn)的。
權(quán)利要求
1.一種在多個應用文件中管理命令的方法,在每個應用文件中的每個命令與相應于所述命令的訪問條件相關聯(lián);如果用戶已指令執(zhí)行所述命令,且如果存儲了相應于所述命令的訪問條件,執(zhí)行在每個應用文件中的每個命令,其特征在于對于所有用戶已訪問應用文件,保持共有地存儲的訪問條件。
2.按照權(quán)利要求1所述的方法,其特征在于,在用戶在應用文件中已指令執(zhí)行時·查找以檢查是否存儲了相應于所述命令的訪問條件·如存儲了訪問條件,啟動執(zhí)行指令;·如未存儲所述條件,要求用戶滿足訪問條件,及而后如用戶滿足了訪問條件,存儲該訪問條件及啟動執(zhí)行命令。
3.按照權(quán)利要求2所述的方法,其特征在于n指示所有大于或等于2的整數(shù)及用戶滿足了n個訪問條件時,存儲最新的n個滿足的訪問條件。
4.按照權(quán)利要求3所述的方法,其特征在于在用戶滿足了新的訪問條件和未存儲所述訪問條件時、及已存儲了n個訪問條件時,在存儲器中刪除最舊的滿足的訪問條件并存儲最新的滿足的訪問條件的方法。
5.按照權(quán)利要求3或4所述的方法,其中,n等于用于所有應用文件的所有命令的訪問條件的數(shù)量。
6.按照權(quán)利要求3或4所述的方法,其中,n大于用于所有應用文件的所有命令的訪問條件的數(shù)量。
7.按照權(quán)利要求3或4所述的方法,其中,n小于用于所有應用文件的所有命令的訪問條件的數(shù)量。
8.按照權(quán)利要求1至7的任何一個方法,其特征在于在建立來開始所述命令管理方法的連接中斷時,刪除所有訪問條件。
9.一種微芯片卡(8),適用于在多個應用文件中管理命令,在每個應用文件中的每個命令與相應于所述命令的訪問條件相關聯(lián),如果用戶已指令所述命令的執(zhí)行,及如果存儲了相應于所述命令的訪問條件,執(zhí)行在每個應用文件中的每個命令,其特征在于其包括對于存儲用戶已訪問的所有應用文件共有地存儲訪問條件的裝置。
10.按照權(quán)利要求9所述的卡(8),其特征在于,如果在應用文件中用戶指令了執(zhí)行命令,其包括·用于判斷是否存儲了相應于所述命令的訪問條件的裝置;·如果存儲了訪問條件,用于啟動執(zhí)行命令的裝置;·如果不存儲訪問條件,用于要求用戶滿足訪問條件的裝置;·如果用戶滿足了訪問條件,用于存儲訪問條件及啟動執(zhí)行命令的裝置。
11.按照權(quán)利要求10所述的卡(8),其特征在于,n指示一個大于或小于2的整數(shù)及用戶已滿足了n個訪問條件時,其包括用于存儲最新n個滿足的訪問條件的裝置。
12.按照權(quán)利要求11所述的卡(8),其特征在于,如果用戶滿足了新的訪問條件,未存儲所述訪問條件并且存儲了n個訪問條件,其包括相應于在存儲器中刪除最舊的滿足了的訪問條件及存儲新的滿足的訪問條件的裝置。
13.按照權(quán)利要求11或12所述的卡(8),其中,n等于用于所有應用文件的所有命令的訪問條件的數(shù)量。
14.按照權(quán)利要求11或12所述的卡(8),其中,n大于用于所有訪問文件的所有命令的訪問條件數(shù)量。
15.按照權(quán)利要求11或12所述的卡(8),其中,n小于用于所有訪問文件的所有命令的訪問條件數(shù)量。
16.按照任何上述權(quán)利要求所述的卡(8),其特征在于,其中包括連接,及如果所述連接中斷,用于刪除所有訪問條件的裝置。
全文摘要
本發(fā)明涉及一種在多個不同應用文件中控制命令的方法,借此,相應于所述命令的訪問條件與每個應用條件中的每個命令相關聯(lián);如果用戶指令執(zhí)行且如果存儲了相應于所述命令的訪問條件,將執(zhí)行在每個應用文件中的每個命令。按照本發(fā)明,為所有應用文件共有地存儲訪問條件。
文檔編號G06F21/62GK1349638SQ0080686
公開日2002年5月15日 申請日期2000年4月28日 優(yōu)先權(quán)日1999年4月29日
發(fā)明者斯蒂芬·格雷利爾 申請人:施藍姆伯格系統(tǒng)公司