读卡机的制作方法

文档序号:6663242阅读:201来源:国知局
专利名称:读卡机的制作方法
技术领域
本发明一般地涉及到读卡机,并特别涉及到一种能读出储存在卡上的文件的数据的读卡机。
已经提出过各种各样的有存储功能的卡,而且最近集成电路(IC)卡特别引人关注。这种集成电路卡包括如中央处理单元(CPU)这样一个处理器和一个存储器。这样的IC卡被插入读卡机,就可以通过键操作引用IC卡上存储的数据。如果执行一个与被引用数据相关的过程,这个数据就将根据这一过程的结果被更新。


图1是解释传统读卡机的一个例子的运行过程的流程图。图1中,当步骤ST1中一个IC卡被插入读卡机时,响应于由操作操作面板而产生的数据引用请求,在步骤ST2中显示出IC卡上存储的多个文件中当前使用的文件的最新数据。在步骤ST3中从读卡机中取出IC卡。步骤ST4判断是否存在从操作面板产生的另一个数据引用请求,如果步骤ST4的判断结果是“否”,过程终止。
另一方面,如果步骤ST4中判断的结果是“是”,步骤ST5就开始为系统(应用程序)的访问做准备,这个系统执行的是与被引用的、属于所要访问的文件的数据相关的过程,在步骤ST5之后,过程回到步骤ST1。因此,上面描述的应用程序对所要访问的、存储在插入读卡机内的IC卡上的文件数据进行访问,并且被引用的数据在步骤ST2中被显示出来。
因此,在传统的读卡机中存在着这样的问题,即它只能对存储在IC卡上的、且为当前所使用的文件数据进行引用。由于这个原因,在对当前使用的文件的数据进行引用之后,要对另外一个文件的数据进行下一次引用时,就必须开始一个应用程序,这个应用程序是处理这个接下来要被引用的另一个文件的数据的。
另一方面,因为传统的读卡机只能对存储在IC卡上的、且为当前使用的文件的数据进行引用,所以还存在着这样的问题,即它不可能简明地显示存储在IC卡上的所有文件的数据。
因此,本发明的一般目的是提供一种新型、并且有用的读卡机,它消除了上述的问题。
本发明的另一个、也是更加特定的目的是提供一种读卡机,它不仅能简明输出当前使用的文件的数据,而且能简明输出存储在一个卡(如IC卡)上的其它文件的数据,而不必为处理每个文件的数据而开始一个应用程序;如果需要的话,它还能通过一个简单操作输出存储在卡中的所有文件的最新的数据。
本发明还有一个目的,即提供一种从一个将数据存储在多个文件中的卡上读取数据的读卡机,该读卡机包括一个至少包括一个用来输入命令的键的输入部分和数据处理器,这个数据处理器能够根据输入部分的键操作连续输出至少存储在卡上的文件之一的数据。根据本发明的读卡机,不仅能简明输出当前使用的文件的数据,还能简明输出卡上存储的其它文件的数据,而不必为处理每个文件的数据而开始一个应用程序;如果需要的话,它还能只通过一个简单操作,输出存储在卡上的所有文件的最新数据。
本发明的进一步的目的是提供一种从一个将数据存储在多个文件中的卡上读取数据的读卡机,它包括一个数据处理器,当卡插入读卡机时,这个数据处理器能够连续输出至少存储在卡上的文件之一的数据。根据本发明的读卡机,不仅能简明输出当前使用的文件的数据,还能简明输出卡上存储的其它文件的数据,而不必为处理每个文件的数据而开始一个应用程序。如果需要的话,它还能只通过一个简单操作,输出存储在卡上的所有文件的最新数据。
本发明的另外一个目的是提供一种从一个将数据存储在多个文件中的卡上读取数据的读卡机,它包括一个键,一个每次访问存储在卡上的文件之一并从被访问的文件中读取数据的数据处理器和用来显示数据处理器从卡上读出的数据的显示器,其中,每进行一次键操作,数据处理器将要访问的文件从一个文件切换到另一个文件。根据本发明的读卡机,不仅能简明输出当前使用的文件的数据,还能简明输出卡上存储的其它文件的数据,而不必为处理每个文件的数据而开始一个应用程序。如果需要的话,它还能只通过一个简单操作,输出存储在卡上的所有文件的最新数据。
本发明的其它目的和进一步的特性将表现在下面的结合附图进行的详细描述中。
图1是解释传统读卡机的一个例子的运行的流程图;图2是根据本发明的读卡机的一个实施例的系统框图;图3是对一个数据处理器的文件选择过程进行一般解释的流程图;图4是解释读卡机的运行的透视图;图5是解释读卡机的运行的透视图;图6是解释读卡机的运行的透视图;图7是解释文件选择过程的第一个实施例的流程图;图8是输入部分的一个实施例的平面图;图9是表示存储在IC卡中的文件结构的简图;图10是解释文件选择过程的第二个实施例的流程图;图11是解释文件选择过程的第三个实施例的流程图;图12是解释文件选择过程的第四个实施例的流程图;图13是解释文件选择过程的第五个实施例的流程图。
图2是根据本发明的读卡机的一个实施例的系统框图。在这个实施例中,本发明被应用到IC卡上。
图2中,一个读卡机1一般包括一个显示单元10、一个数据处理器11,一个输入部分12和一个存储器18。输入部分12包括多个键,从输入部分12用键的操作输入的命令被送给数据处理器11。输入部分12上的键包括一套数字键、一个将在后面描述的引用键和其它类似的键。当IC卡2被插入读卡机1时,数据处理器11就从被输入部分12指定的文件中读取数据,并执行一个由输入部分12指定的、与所读的数据有关的过程。存储器18把从IC卡2读出的文件数据、读取文件的记录和其它类似的信息存储起来。被执行的与从IC卡2读取的数据有关的过程本身与本发明的主题没有直接关系,因此将略去对它的描述。IC卡2具有已知的符合ISO7816标准的结构,例如IC卡中带有的集成电路(IC)包括一个CPU、一个存储多个文件数据的存储器和其它类似的组件。被数据处理器11所处理的数据被提供给显示单元10,并在其上被显示出来。
数据处理器11包括一个文件切换部分11a。这个文件切换部分11a响应从输入部分12来的指令,对存储在IC卡2上并提供给显示单元10的数据进行切换。换句话说,数据处理器11的文件切换部分11a能响应输入部分12的键操作,在显示单元10上连续输出和显示存储在IC卡2上的每个文件的最新数据。
图3是对一个数据处理器11的文件选择过程进行一般解释的流程图。为方便起见,在这个实施例中假设IC卡2上存储的文件里包括货币文件(以后被称为“电子货币文件”),它包括不同国家的货币数据。
图3中,在步骤S1中IC卡2被插入读卡机1,就象图4所示的那样,步骤S2响应输入部分12的键操作从IC卡2上存储的多个电子货币文件中选择一个。此外,例如存储在IC卡2中的第一个被查询过程访问的电子货币文件被预置成一个关于读卡机1所在的国家的货币的电子货币文件,在这种情况下,步骤S2从存储在IC卡2上的多个电子货币文件中自动选取关于预置的国家的货币的电子货币文件,并对选出的电子货币文件进行引用。步骤S3将被引用的数据提供给显示单元10,货币数据在显示单元10上被显示出来,正如图5所示。在这一情形中,显示在显示单元10上的货币数据是“19800”。
步骤S4根据输入部分12从上一次键操作后在预定时间内是否有下一次键操作来判断是否要对下一个电子货币文件的货币数据进行引用。如果步骤S4的判断结果是“否”,过程结束。另一方面,如果步骤S4的判断结果是“是”,步骤S5就对输入部分12的键操作进行分析。例如,如果在步骤S2中输入部分的键操作之后的预定时间内,图5中所示的输入部分12的查询键12a被按下,步骤S4的判断结果就是“是”,而步骤S5在这种情况下就判断出查询键是被按下的。因此,步骤S6中电子货币文件就被文件切换部分11a切换到下一个要被引用的电子货币文件,并且向数据处理器11提出对下一个电子货币文件数据的查询的请求。在步骤S6之后,过程回到步骤S2,并且这次步骤S2对下一个电子货币文件的货币数据进行引用。例如,象图6所示的那样,结果步骤S3在显示单元10上显示下一个电子货币文件的货币数据“400”。
下面将描述存储着多个电子货币文件的IC卡2的使用。在IC卡2上存储了多个电子货币文件的情况下,每个电子货币文件就是每个国家的货币文件,每个电子货币文件的货币数据就是IC卡2的拥有者所拥有的每个国家货币的存款值。当用这样一张IC卡2在特定的国家购买商品时,IC卡2的拥有者在售货点(POS)的终端输入拥有者的身份号码或其它类似的号码,以确认IC卡2的使用权。之后,存储在IC卡2上的对应于特定国家的电子货币文件的货币数据就被减去用这个特定的国家的货币购买商品的钱数而刷新。换句话说,当IC卡2被用来购买商品时,就执行一个关于从IC卡2上读出的电子货币文件的预定过程,货币数据将依据这一预定过程的结果被刷新。但是这个预定过程本身与本发明的主题没有直接关系,因此在后面将描述到的图3和图7,以及图10至图13中对它的解释和说明将被略去。例如,在购买之前要执行查询过程以确认这个特定国家货币的存款余额;在购买之后也要执行查询过程以确认购买后这个特定国家货币的存款余额。在本发明中,当确认存款时,不仅能确认当前使用的货币的存款额,也可以通过一个简单的键操作,确认其它货币的存款额。
当然,当显示下一个电子货币文件的货币数据时,输入部分12上被操作的键并不仅限于查询键12a。另外,也可以把读卡机1构造成能够响应一个键操作来自动连续显示存储在IC卡2上的每一个电子货币文件的最新数据,或每当一个键操作时,自动连续显示存储在IC卡2上的每一个电子货币文件的最新数据。进而,还可以把读卡机1构造成如下形式,即能够响应一个预定键的操作来自动显示存储在IC卡2上的电子货币文件中最后被使用过的那个电子货币文件的最新数据。从IC卡2上读出的文件被储存在读卡机1的存储器18中,可以通过对这些文件的记录得知最后被使用过的文件。
下面将结合图7对数据处理器11的文件选择过程的第一个实施例进行描述。图7是解释上述文件选择过程的第一个实施例的流程图。
在这个实施例中,为方便起见假设输入部件12带有一套数字键120和两个查询键12a和12b。当显示当前被访问的文件数据时查询键12a被按下;而当显示下一个文件,即当前被访问的文件的下一个文件时,键12b被按下。输入部分12上的各个键可以是按钮的形式,也可以是触摸键盘的键。
图7中,在步骤S11中当IC卡2被插入读卡机1时,步骤S12就根据输入部分12的键操作或根据预先的设置,选择存储在IC卡2中的多个文件之一,并对所选的文件的数据进行访问。步骤S13把所选文件的数据提供给显示单元10,并在显示单元10上显示这些数据。
步骤S14判断输入部分12的查询键12a是否在预定时间内被按下。如果步骤S14的判断结果是“否”,步骤15将根据存储器18的记录,使刚刚被访问过的文件从数据处理器11中返回可被访问的状态,然后过程结束。
另一方面,如果步骤S14的判断结果是“是”,步骤S16就去判断查询键12b是否在预定的时间内被按下。如果步骤S16的判断结果是“否”,步骤就S17执行关于已经历了预定的过程、并为数据处理器11当前使用的数据的查询过程。此外,步骤S18将步骤S17获得的数据作为查询结果提供给显示单元10,并且过程回到步骤S14。
如果步骤S16的判断结果为“是”,步骤S19就将当前被访问的文件名通知给文件切换部分11a。图9是表示存储在IC卡2上的文件的结构的简图。在图9所示的情况下,这个文件是电子货币文件,每个电子货币文件包括相应国家的货币数据。例如,为方便起见假设当前被访问的文件是“MF/DF01/DF11/File02”,它的文件名是“2”。步骤S20从文件名单中检索当前被使用的文件“MF/DF01/DF11/File02”,然后通知文件切换部分11a一个文件名为“3”的文件“MF/DF01/DF12/File03”是文件“MF/DF01/DF11/File02”的下一个文件。步骤S21执行对文件“MF/DF01/DF12/File03”的查询,这就是被通知给文件切换部分的、文件名为“3”的文件。此外,步骤S22将步骤S21所获得的数据作为查询结果提供给显示单元10,并且过程回到步骤S14。
图10是解释文件选择过程的第二个实施例的流程图。图10中那些与图7中相应的同样的步骤被用同样的参考数码标出,这里略去对它们的描述。在这个实施例中,没有提供查询键12b,输入部分12只带有一个单一的查询键12a。因此,就要根据查询键12键在预定时间内是否被连续操作来作出判断。特别地,如果查询键12a只被按下一次,步骤S14的判断结果为“是”,步骤S116的判断结果为“否”,过程进入步骤S17。另外,如果从查询键12a第一次被按下时起,在预定时间内查询键12a又被按下,步骤S14的判断结果为“是”,步骤S16的判断结果也为“是”,过程进入步骤S19。因此,查询键12a的第一次被按下为第一次查询要求,查询键12a从第一次被按下后的预定时间里第二次被按下,就是对文件切换部分11a提出的查询文件切换请求。数据处理器11先执行与查询键12被按下的时间和间隔有关的计时器管理,然后根据查询键12a没有被按下的时间来判断操作结束与否。
图11是解释文件选择过程的第三个实施例的流程图。图11中那些与图7中相应的同样的步骤被用同样的参考数码标出,这里略去对它们的描述。在这个实施例中,输入部分12只有一个单一的查询键12a。只能靠查询键12a被按下的时间来辨别查询请求和查询文件切换要求。在这种情况下,步骤S216判断查询键12a是否被按下了预定的时间。如果查询键12a被按下的时间少于预定时间,步骤S14的判断结果为“是”,而步骤S216的判断结果为“否”,过程进入步骤S17。另一方面,如果查询键12a被按下的时间等于或长于预定时间,步骤S14的判断结果为“是”,步骤S216的判断结果也为“是”,过程进入步骤S19。因此,查询键12a被按下少于预定的时间为第一次查询请求;查询键12a被按下等于或长于预定的时间,就是给文件切换部分11a的查询文件切换请求。
下面将结合图12对数据处理器11的文件选择过程的第四个实施例进行描述。图12是解释文件选择过程的第四个实施例的流程图。
图12中,在步骤S31中当IC卡2被插入读卡机1时,步骤S32就根据输入部分12的键操作或根据预先的设置,选择存储在IC卡2中的多个文件之一,并对所选的文件的数据进行访问。步骤S33把所选文件的数据提供给显示单元10,并在显示单元10上显示这些数据。
步骤S34判断输入部分12的查询键12a是否在预定时间内被按下。如果查询键12a在预定时间内未被按下且步骤S14的判断结果是“否”,而一个文件刚刚被访问过,步骤S35将使该文件返回可被数据处理器11访问的状态。
另一方面,如果步骤S14的判断结果是“是”,步骤S36就将当前被访问的文件名通知文件切换部分11a。步骤S37从存储在存储器18中、包含着被访问过的文件的顺序的文件名单(或表)中检索出当前被访问的文件,并将被检索文件的下一个文件的文件名通知文件切换部分11a。步骤S38执行有关文件的查询过程,这个文件具有在步骤S37中被通知给文件切换部分11a的文件名。此外,步骤S39将步骤S37所获得的数据作为查询结果提供给显示单元10,并在显示单元10上显示这些数据。步骤S40根据存储在存储器18中的记录,判断被显示的数据所属的文件的文件名是否是第一个文件名,就是说,是否是第一个被访问的文件的文件名。如果步骤S40的判断结果是“否”,过程就回到步骤S36。另一方面,如果对所有文件的查询过程结束,过程结束,且步骤S40的判断的结果为“是”。
因此,当IC卡2被插入读卡机1时,自动和连续地显示每个存储在IC卡2中的文件的最新数据是可能的。
如图9所示,文件名和文件编号被分配给存储在IC卡2上的文件。因此,构造一个显示与键操作相对应的文件的最新数据的数据处理器11是可能的,而这个相应的键操作是对应于相应的文件编号的。这个与文件编号相应的键操作可以由从数字键120上输入文件编号来实现,也可以由按照文件编号按下一个预定的键相应的次数来实现。此外,也可以构造一个数据处理器11,使得显示单元10不仅能显示最新数据,而且能显示这个最新数据所属的文件的文件编号。
图13是解释文件选择过程的第五个实施例的流程图。图11中那些与图7中相应的同样的步骤被用同样的参考数码标出,这里略去对它们的描述。在这个实施例中,当输入文件编号时,如图13中所示,步骤S316判断在从IC卡2插入读卡机1开始的预定时间内数字键120是否被操作。在这种情况下,如果数字键120中的数字“3”被操作,或者数字键120中的任意键被操作了3次,步骤S320认为下一个文件的文件名是“3”。当与文件数据一起显示文件编号时,步骤S322在向显示单元10提供查询结果的同时,将查询结果所属的文件的文件编号也提供给显示单元10。
当然,虽然上述实施例带有多个键,但它也可以只带有一个键。在这种情况下,数据处理器根据这一个键的键操作来输出存储在卡上的文件的数据。换言之,读卡机可以带有一个或多个键以开始数据处理器数据输出的操作。
再有,本发明并不仅限于这些实施例,在本发明的范围内还可能有各种变化和改进。
权利要求
1.一种为从将数据存储在多个文件中的卡(2)上读取数据的读卡机,其特征是一个包含至少一个用来输入指令的键的输入部分(12),和一个根据上述输入部分的键操作连续输出至少存储在卡上的文件之一的数据的数据处理器(11)。
2.如权利要求1所述的读卡机,其特征是数据处理器(11)响应上述输入部分(12)的一个键操作来输出存储在卡(2)上的每个文件的所有数据。
3.如权利要求1或2所述的读卡机,其特征是数据处理器(11)响应上述输入部分(12)的预定的键操作来输出存储在卡(2)上的文件中最后被使用的一个文件的所有数据。
4.如权利要求1至3中之一所述的读卡机,其特征是文件编号被预先分配给文件,上述数据处理器(11)响应上述输入部分(12)对应于文件编号的键操作,输出相应文件的数据。
5.如权利要求4所述的读卡机,其特征是对应于文件编号的键操作包含由上述输入部分(12)的至少一个键进行的文件编号的输入。
6.如权利要求4所述的读卡机,其特征是对应于文件编号的键操作包含通过对应于文件编号的多次键操作进行的文件编号的输入。
7.如权利要求4至6中之一所述的读卡机,其特征是上述数据处理器(11)在输出数据的同时一起输出这些数据所属的文件的文件编号。
8.一种为从将数据存储在多个文件中的卡(2)上读取数据的读卡机,其特征是当卡被插入读卡机时,数据处理器(11)连续输出至少存储在卡上的文件之一的数据。
9.如权利要求1至8中之一所述的读卡机,其特征是有一个显示单元(10)显示从上述数据处理器(11)输出的数据。
10.如权利要求1至9中之一所述的读卡机,其特征是卡(2)包含一种带有一个处理器和一个存储文件的存储器的集成电路(IC)卡。
11.如权利要求1至10中之一所述的读卡机,其特征是文件中至少有一个包含一个带有货币数据的电子货币文件。
12.一种为从将数据存储在多个文件中的卡(2)上读取数据的读卡机,包括键(12a,12b,120);一个每次访问存储在卡上的文件之一的数据处理器(11),它还从被访问的文件中读取数据;和一个显示被数据处理器从卡上读出的数据的显示单元(10),其特征是当键(12a,12b,120)被操作时,数据处理器(11)将被访问的文件从一个切换到另一个。
13.如权利要求12所述的读卡机,其特征是有一个存储被访问文件的顺序的表,其中当键(12a,12b,120)被操作时,数据处理器(11)就检索这个表以确定要被访问的文件。
全文摘要
一种读卡机从将数据存储在多个文件里的卡(2)上读取数据,它包括一个带有至少一个用来输入指令的键和一个数据处理器(11)。数据处理器(11)根据输入部分的键操作来连续输出至少一个存储在卡上的文件的数据。
文档编号G07F7/10GK1207537SQ98106009
公开日1999年2月10日 申请日期1998年3月4日 优先权日1997年7月31日
发明者柳良一, 平本义雄, 麻生泉, 加藤正士 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1