专利名称:手动式磁卡读出器及磁性数据读取方法
技术领域:
本发明涉及手动式磁卡读出器及磁性数据读取方法。更详细地说,本发明涉及用户以手动插入并拔出卡片方式的手动式磁卡读出器及磁性数据读取方法。
背景技术:
手动式磁卡读出器大体分为两类,一类是让卡片在设置在卡片读出器的槽里通过,使磁性条纹相对磁头移动,另一类是抓住卡片从设置在卡片读出器的卡片插入口插入至深部再拔出,使磁性条纹相对磁头移动,从而读出记录数据。
后一类手动式磁卡读出器表示在图3。在这种手动式磁卡读出器上形成一个凹部102使得能抓住卡片101插入至深部。在凹部102的侧方配置着磁头103,利用卡片插入时卡片101的动作读取磁性数据。
可是,在例如卡片101抓的步骤不好的场合,有时用户插入卡片101时把卡片101拿反,在这种场合,在读取磁头103发出的数据的途中,卡片101完全停止,导致发生读故障。也有把卡片101插入后忘记拔出的情况。
为此,利用卡片拔出时的卡片101的动作读取磁性数据的手动式磁卡读出器被开发。利用这种手动式磁卡读出器读取卡片101的磁性条纹104的磁性信息的顺序表示在图4的操作程序图。首先,卡片101被插入(步骤1),如果检知卡片101插入完了(步骤2,是),等待卡片101的拔出。当检知卡片101开始拔出(步骤3),进行磁性数据的读取(步骤4)。当卡片101的拔出完成(步骤5,是),进行磁性数据的编集处理(步骤6),将读取结果(磁性数据)报告给上位(步骤7)。
但是,在上述手动式磁卡读出器中,利用卡片拔出时的卡片101的动作读取磁性数据,有时如在卡片101的拔出时一时间停止拔出动作、拔出速度变化较大的场合,来自磁性条纹104的一部分数据在异常状态下被读取。此时,如果判定是磁性数据异常,那就必须重新进行卡片101的插入、拔出的动作,操纵很麻烦。
发明内容
因此,本发明所要解决的技术问题是提供一种手动式磁卡读出器及磁性数据读取方法,使得在拔出卡片时即使产生读取故障也无须重新进行插入、拔出动作仍能读取磁性数据。
为解决前述技术问题,本申请第1方面的手动式磁卡读出器,使有磁性条纹的卡片从卡片插入口插入到卡片为止,然后此外能拔出卡片,包括读取记录在磁性条纹中的磁性数据的磁头,编集磁性数据的数据编集部,和保存卡片插入时的数据的读取保存用缓冲器,在插入时读取磁性数据并保存在读取保存用缓冲器中,并且在拔出时也能读取磁性数据。
此外,本申请第2方面的磁性数据读取方法,手动式磁卡读出器使有磁性条纹的卡片从卡片插入口插入到卡片为止,然后此外能拔出卡片,读取卡片的磁性数据,在卡片插入时读取并保存磁性数据,而且在卡片拔出时也读取磁性数据,如果在拔出时能读取磁性数据,就把该磁性数据作为读取数据使用,如果在拔出时不能读取磁性数据,就把插入时的磁性数据作为读入数据。
因此,由于在插入时读取磁性数据并保存在读取保存用缓冲器中,所以在拔出时即使不读取磁性数据也能利用保存于读取保存用缓冲器中的插入时读取的磁性数据去补完拔出时的磁性数据的遗漏。即,以最后读取的数据作为读取结果来利用。这样,重新进行插入、拔出动作的必要就大大减少了。
图1表示本发明的磁性数据读取方法的实施形态一例的操作程序图。
图2表示本发明的手动式磁卡读出器的实施形态一例的概略构成图。
图3表示是以往的手动式磁卡读出器的概略构成图。
图4表示以往的磁性数据读取方法一例的操作程序图。
标号说明1手动式磁卡读出器
2磁性条纹3卡片4磁头5数据编集部6读取保存用缓冲器具体实施方式
下面,参照附图对本发明的最佳的实施形态详细地进行说明。
在图2中,表示适用本发明的手动式磁卡读出器1的实施形态的一例。这种手动式磁卡读出器1,在构成上能使有磁性条纹2的卡片3从卡片插入口插入到卡片为止,然后此外能拔出卡片3。而且,手动式磁卡读出器1包括读取记录在磁性条纹2中的磁性数据的磁头4,编集磁性数据的数据编集部5,以及保存卡片3插入时的数据的读取保存用缓冲器6,还有,在这种手动式磁卡读出器1中,在插入时可读取磁性数据并保存在读取保存用缓冲器6中,而且在拔出时也能读取磁性数据。
作为数据编集部5中的编集处理,通常以JIS X6302中规定的记录参数为基础,从磁头读取的磁性数据(生数据)中找出同期用的“开始符号”,然后在每个文字中都切去“终止符号”、“LRC”前面的文字。在这个文字切割的过程中,可并用文字的数据检验(正当性确认)。作为编集处理,当然不限于上述的处理。
为此,插入时读取磁性数据,并保存在读取保存用缓冲器6中,拔出时即使不读取磁性数据也能利用保存在读取保存用缓冲器中的插入时的读取磁性数据去补完拔出时的磁性数据的遗漏。这样,重新进行插入、拔出动作的必要就大大减少了,使得操作性改善。
卡片3,例如是带IC接点及磁性条纹2的IC卡片3,在磁性条纹2上形成的数据磁路数不作专门限定。即,数据磁路例如是1根也好,3根也好,都可用插入时已读入的数据去补完卡片3拔出时没有读取的数据。此外,手动式磁卡读出器1具有磁头4与例如IC接点部件。磁头4被配置在形成于卡片插入口前侧的凹部的侧方。这个磁头4以位追随方式进行数据的读取。位追随方式的磁头4,只要卡片3的传送不完全停止,卡片3的传送速度即使减少仍可读取数据。
此外,手动式磁卡读出器1具有数据处理部7。这个数据处理部7包括对磁头4读取的磁性数据未经编集即进行存储的第1缓冲器8、数据编集部5、存储由数据编集部5编集的磁性数据的第2缓冲器9、对存储在第2缓冲器9的磁性数据进行保存处理的保存处理部10、以及读取保存用缓冲器6。在这个数据处理部7中,由磁头4读取的磁性数据不经编集地被存储在第1缓冲器8中。而,存储在第1缓冲器8中的数据由编集部5编集,被存储在第2缓冲器9中。此外,存储在第2缓冲器9中的数据由保存处理部10进行保存处理,被存储到读取保存用缓冲器6中。
这里,第2缓冲器9是用作保持编集读取数据结果的。此外,在读取保存用缓冲器6中,还残留着卡片3插入时读取的数据,这次读取编集的数据被存储入第2缓冲器9中。当把数据发送到上位装置17时,存储在第2缓冲器9中的内容被作为主数据被发送。
还有,保存处理部10中的保存处理,通常是把从磁性数据的“开始符号”到“终止符号”、“LRC”的全部数据复制到读取保存用缓冲器6中。即,复制读取数据成为主要的处理内容。因此,保存处理只在插入时的场合作为复制读取数据是行的。但是,当然不限于此。
此外,手动式磁卡读出器1,除了磁头4及数据处理部7以外,还具有数据输入部11、CPU部12、记忆部13、及通信控制部14。
数据输入部11包括把磁头4发生的电气信号作为磁性数据读取的数据读取部15、检出相对于卡片3的手动式磁卡读出器1的步骤的卡片步骤检出部16。CPU部12,进行数据处理部7及数据输入部11的控制。记忆部13是记忆CPU部12的控制中必要的程序及数据等的部件,它由RAM及ROM等构成。通信控制部14是连接手动式磁卡读出器1与上位装置17的接口部。
将通过上述手动式磁卡读出器1实施本发明的磁性数据读取方法时的处理顺序表示在图1中的操作程序图为基础进行说明。
当合适的卡片3插入卡片插入口时(步骤10),磁头4发生电气信号,由读取部15进行磁性数据的读取(步骤11)。这样读取的磁性数据不经编集被直接存储入第1缓冲器8中。
此外,通过步骤检出部16检出卡片3的插入完了(步骤12)。如果卡片3的插入未完成(步骤12,否),磁性数据的读取继续进行(步骤11)。如果卡片3的插入已完成(步骤12,是),对于存储在第1缓冲器8的数据信号由数据编集部5进行编集处理(步骤13)。此外,编集处理过的数据信号被存储入第2缓冲器9中,接着,由保存处理部10处理、被存储到读取保存用缓冲器6(步骤14)。因此,卡片3插入时的读取数据,可依次由磁头4读取,从第1缓冲器8的前头地址侧开始进行存储。
一方面,当卡片3开始拔出时(步骤15),通过数据读取部15在与插入时反方向上进行磁性数据的读取(步骤16)。这样读取的磁性数据不经编集被存储入第1缓冲器8。
此外,由卡片步骤检出部16检出卡片3的拔出是否已完了(步骤17)。如果卡片3的拔出未完了(步骤17,否),磁性数据的读取继续进行(步骤16)。如果卡片3的拔出完了(步骤17,是),被存储在第1缓冲器8的数据信号由编集部5进行编集处理(步骤18)。编集处理过的数据信号被存储在第2缓冲器9中。这里,卡片3的拔出时的读取数据,可依次由磁头4读取,与位的排列相反地从第1缓冲器8的末尾地址侧开始存储。这样,就能与前面存储在读取保存用缓冲器6中的插入时的数据信号顺序一致。
接着,判断拔出时的磁性数据是否被存储入第2缓冲器9(步骤19)。如果磁性数据被存储(步骤19,Ok),将这个磁性数据发送到上位装置17(步骤20)。此外,即使一部分磁性数据未被存储(步骤19,NG),至少通过存储在读取保存用缓冲器6中的插入时的数据信号将其缺损的数据部分补完,把补完后的磁性数据发送到上位装置17(步骤20)。最后,作为结果,最后读取的磁性数据被报告给上位装置17。
这样,即使拔出时未读取磁性数据,利用保存在读取保存用缓冲器6中的插入时的读取磁性数据补完拔出时的缺损数据,卡片3拔出一次,可进行二次数据读取。因此,不用重新做插入、拔出动作,可实现高精度读取卡片3的磁性数据。
此外,按照本实施形态,数据编集部5在插入时依次读取磁性数据并从第1缓冲器8的前头的地址侧开始存储,并且在拔出时从末尾地址侧开始存储,例如,不进行将一旦按正顺序读入缓冲器的数据顺序反转那样的处理,可将反顺序的2种数据群编集为同向的数据群。因此,比之进行独立的数据反转处理的场合,可望实现数据处理的迅速化。
还有,上述的形态是本发明的适当的形态的一例,但并不限定于此,在不超越本发明宗旨的范围内可以进行各种变形实施。例如,在如上述图1所示的实施形态中,拔出时读取的磁性数据被存储在第2缓冲器9中,而不是存储在读取保存用缓冲器6中,不仅这样,只有存储在第2缓冲器9的磁性数据中的、从卡片3读取的磁性数据才可被写入读取保存用缓冲器6。在这场合,在写入后的读取保存用缓冲器6中,拔出时被读取的数据被原样地存储,同时拔出时未被读取的数据部分中还残留着插入时的读取数据。为此,如果将存储在这样处理后的读取保存用缓冲器6中的数据报告给上位装置,则与图1所示的实施形态一样,作为结果报告最后被读取的磁性数据。因此,只把存储在读取保存用缓冲器6中的数据报告给上位装置是好的,可实现处理的简易化。
此外,在本实施形态中,卡片3插入时,由数据编集部5立即将存储在第1缓冲器8中的数据进行编集并存储到第2缓冲器9中。不仅这样,在卡片3插入时不用数据编集部5编集存储在第1缓冲器8中的数据而是照原样复制到第2缓冲器9中也行。此时,在卡片拔出时进行数据编集而不读取数据的场合,可以先编集卡片插入时的数据,再补完拔出时未读取的数据,这样可使读入时的数据处理更简易化。
此外,在本实施形态中虽然使用第1缓冲器8与第2缓冲器9的2个缓冲器,但不限于此,1个缓冲器也行。例如可以省去第2缓冲器9。此时,可从第1缓冲器8读出数据,并把上述实施形态中存储在第2缓冲器9中的数据改为存储到第1缓冲器8中。即,增大第1缓冲器8的容量也能执行第2缓冲器9的功能。这样做,可减少缓冲器的数量。
如上述说明的那样,按照本申请第1方面的手动式磁卡读出器及本申请第2方面的磁性数据读取方法,插入时读取磁性数据并保存在读取保存用缓冲器中,所以即使拔出时不读取磁性数据,仍可利用保存在读取保存用缓冲器中的插入时的读取磁性数据补完拔出时的磁性数据的遗漏。因此,读出磁卡的机会用1回的读取操作而成为2回,比以往增加1倍。为此,重新进行插入、拔出动作的必要减半,可提高读取磁卡的磁性数据的操作性。
此外,不管在卡片插入时还是拔出时必须读取磁性数据,例如由于卡片插入时已读取磁性数据因而在拔出时中止读取处理呢、还是由于复数的数据磁路中仅一部分磁路未读所以要重新改读这个数据磁路呢,进行这样的控制没有必要。因此,无须进行区分这些条件的处理,可使控制简略化。
权利要求
1.一种手动式磁卡读出器,使有磁性条纹的卡片从卡片插入口插入到卡片为止,然后拔出所述卡片,其特征在于,包括读取记录在所述磁性条纹中的磁性数据的磁头,编集所述磁性数据的数据编集部,和保存所述卡片插入时的数据的读取保存用缓冲器,在所述插入时可读取所述磁性数据并保存在所述读取保存用缓冲器中,而且在所述拔出时也能读取所述磁性数据。
2.一种磁性数据读取方法,利用手动式磁卡读出器使有磁性条纹的卡片从卡片插入口插入到卡片为止,然后拔出所述卡片,读取所述卡片的磁性数据,其特征在于,所述方法包括在所述卡片插入时读取并保存所述磁性数据,而且在所述卡片拔出时也读取所述磁性数据,如果在所述拔出时能读取所述磁性数据,就把该磁性数据作为读入数据使用,如果在所述拔出时不能读取所述磁性数据,就把所述插入时的磁性数据作为读取数据。
全文摘要
本发明揭示一种手动式磁卡读出器及磁性数据读取方法,在采用构成上能使有磁性条纹的卡片从卡片插入口插入到卡片为止(步骤10~12),然后此外能拔出卡片(步骤15~17)的手动式磁卡读出器的读取卡片的磁性数据的方法中,在卡片插入时读取并保存磁性数据(步骤11~14),并在卡片拔出时也能读取磁性数据(步骤16~18)、如果拔出时能读取磁性数据(步骤19,Ok),将该磁性数据作为读取数据使用(步骤20),如果拔出时不能读取磁性数据(步骤19,NG),就将插入时的磁性数据作为读取数据(步骤20)。在卡片拔出时即使产生读故障也不用重新进行插入、拔出动作读取磁性数据。
文档编号G11B5/02GK1410935SQ0214394
公开日2003年4月16日 申请日期2002年9月26日 优先权日2001年9月26日
发明者折井勉 申请人:株式会社三协精机制作所