首页> 中国专利> 通信系统、卡、管理服务器、通信方法、程序和其上记录程序的记录介质

通信系统、卡、管理服务器、通信方法、程序和其上记录程序的记录介质

摘要

公开了一种通信系统、卡、卡管理服务器和通信方法,即使当在卡中在线写入数据时,卡上的值也可能与管理服务器侧上的值匹配。分别用服务器状态标志和卡状态标志表示管理服务器的处理状态和卡的处理状态。在卡和管理服务器之间的通信期间,服务器和卡状态标志被按需要更新。根据卡状态标志判断由管理服务器对卡进行的写入是否成功地结束。如果没有成功地结束,在下一次在卡和管理服务器之间建立通信时,根据卡和服务器状态标志确定在卡中重新写入数据。

著录项

  • 公开/公告号CN1535439A

    专利类型发明专利

  • 公开/公告日2004-10-06

    原文格式PDF

  • 申请/专利权人 索尼公司;

    申请/专利号CN02805394.X

  • 发明设计人 本城哲;大塚武;

    申请日2002-02-22

  • 分类号G06F17/60;

  • 代理机构北京市柳沈律师事务所;

  • 代理人邸万奎

  • 地址 日本东京都

  • 入库时间 2023-12-17 15:39:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-02-08

    未缴年费专利权终止 IPC(主分类):G06F19/00 专利号:ZL02805394X 申请日:20020222 授权公告日:20080312

    专利权的终止

  • 2008-03-12

    授权

    授权

  • 2004-12-22

    实质审查的生效

    实质审查的生效

  • 2004-10-06

    公开

    公开

说明书

技术领域

本发明涉及用于通过网络使用卡进行付款结算处理的通信系统、卡、管理服务器和通信方法。在本说明书和附图中,在卡中存储的货币值称为值。将包括值的各种信息写入卡中的处理称为卡写入处理。

背景技术

近来,已经进行了通过网络使用IC(集成电路)卡来进行电子商务(e-商务)交易的尝试。由于IC具有数据可写入(可重写)存储器,单个IC卡可被重复使用。使用该特性,值被存储在IC卡上。通过重写该值,IC卡被用作为支付商业交易付款的电子钱。

与公知磁卡比较,IC卡具有高可靠性和存储更大量信息。因此,这种IC卡被用于在线电子商务交易中和被广泛地离线使用,代替ID卡或者通过认可。鉴于这种环境,无接触IC卡已经被用来节省劳动,其包含将IC卡从卡保持器中拿出。无接触IC卡每个都在其中嵌入了用于使用电磁波等无线发送和接收数据的发送/接收装置(天线)。通过将IC卡保持在专用卡阅读器附近,数据在IC卡和卡阅读器之间不建立物理接触的情况下被传送。

当使用IC卡通过网络进行电子商务交易时,IC卡上的值与管理IC卡上的值的管理服务器的值相匹配是非常重要的。由于这些值是在IC卡和管理服务器之间通过不保证建立连接的网络上被交换的,卡写入处理可能被中断,导致这些值的错配。特别是,在无接触IC卡的情况下,连接的建立在IC卡和网络之间是不被保证的。结果,卡写入处理可能很容易地被中断。

对应于这些问题,有卡写入处理序列,其假设卡写入处理将被中断,在该处理序列中,当将值写到IC卡时,提供了标志值,其表示对IC卡的写入是否已经被正常地完成。该标志值被存储在管理服务器或者IC卡中。标志值的确定能够确定该写入是否已经被正常地完成。

用于以标志值为基础确定对IC卡的写入是否已经正常完成的上述公知技术具有下面的问题:

(1)在其中包含写入值和改变标志值的同时访问不被IC卡保证的情况下,如果随后通信在IC卡和管理服务器之间被建立之前离线发生卡加/减处理,则IC卡上的值被改变。因此,没有用于确定卡写入处理是否已经正常完成的方法。

(2)由于没有处理在IC卡和管理服务器之间值错配的方法,通过因特网使用无接触IC卡来进行付款结算是困难的。

(3)当卡写入处理被中断时,IC卡用户必须要与管理服务器通信,以检测处理结果。

鉴于前面的问题,在其中IC卡上的值不与管理服务器上的值匹配的情况下,当IC卡被离线使用时,实际上不应该存在的值在使用时可能是可用的,或者应该存在的值在使用时可能是不可用的,其导致锁所期望的商务交易不能被进行的不方便。

因此,鉴于用于在公知卡(IC卡)和管理服务器之间能够进行通信的通信方法的前述问题,本发明目的是提供新的和改进的通信系统、卡、管理服务器和通信方法,用于使卡上的值与管理服务器上的值匹配,即使当卡写入处理(值相减/相加处理)被在线执行也是如此。

发明内容

为了解决上述问题,本发明的通信系统用于能够在卡和管理卡的管理服务器之间进行通信,和用于将从管理服务器传输来的信息写入到卡中。卡创建表示卡的处理状态的卡状态标志,并在与管理服务器通信时偶尔更新卡状态标志。管理服务器创建表示管理服务器处理状态的服务器状态标志,并在与卡通信时偶尔更新服务器状态标志。以卡状态标志为基础,卡确定由管理服务器对卡进行的写入是否被正常完成。当确定该写入没有被正常完成时,卡请求管理服务器在下一次在卡和管理服务器之间建立通信时重写卡,该重写是根据卡状态标志和服务器状态标志定义的。

本发明的另一个通信系统是用于使在卡和管理卡的管理服务器之间能够进行通信的和用于将从管理服务器传输来的信息写入到卡中的通信系统。卡创建表示卡处理状态的卡状态标志,并在与管理服务器通信的同时偶尔更新卡状态标志。管理服务器创建表示管理服务器处理状态的服务器状态标志,并在与卡通信的同时偶尔更新服务器状态标志。以卡状态标志为基础,管理服务器确定由管理服务器对卡进行的写入是否被正常完成。当确定该写入没有被正常完成时,管理服务器在下一次在卡和管理服务器之间建立通信时重写卡,该重写是根据卡状态标志和服务器状态标志定义的。

根据该通信系统,卡创建表示卡处理状态的卡状态标志。在与管理服务器通信的同时,卡偶尔更新卡状态标志。卡状态标志的确定能够进行确定由管理服务器对卡进行的写入是否被正常完成。由于有可能仅仅以卡状态标志为基础确定卡写入是否被正常完成,卡不需要与管理服务器通信以检测处理结果。

同时,管理服务器创建表示管理服务器处理状态的服务器状态标志。在与卡通信的同时,管理服务器偶尔更新服务器状态标志。借助通过卡和管理服务器的同时处理,卡上的值与管理服务器上的值匹配。使用卡,付款通过网络被容易地支付。

在本发明的通信系统中,优选地,信息以预定块单元被写入其中写入了信息的卡的存储区域中。来自管理服务器的单个写请求可以使得能够将信息写入到多个块单元中。

在本发明的通信系统中,优选地,信息包括涉及货币值的信息,其用于使用卡进行对产品或者服务的付款。

在本发明的通信系统中,优选地,卡状态标志是1比特数据,其表示对卡的写入是否被正常完成。

在本发明的通信系统中,优选地,卡包括:用于与管理服务器通信的通信装置;用于存储信息的第一存储装置;用于存储卡状态标志的第二存储装置;和用于根据预定信息和请求执行各种处理的处理装置。

在本发明的通信系统中,优选地,卡还包括:用于存储卡操作系统的第三存储装置。处理装置使用操作系统、根据预定信息和请求可以执行各种处理。

在本发明的通信系统中,优选地,卡是IC卡。

为了解决上述问题,本发明的卡是用于与管理卡的管理服务器通信的卡,从管理服务器传输来的信息被写于此上。卡包括:用于与管理服务器通信的通信装置;用于存储信息的第一存储装置;用于存储与管理服务器通信的卡的处理状态作为卡状态标志的第二存储装置;和用于根据预定信息和请求执行各种处理的处理装置。第二存储装置中的卡状态标志在信息正在被写入第一存储装置的同时偶尔被更新。

根据该卡,卡包括用于与管理服务器通信的通信装置。卡存储从管理服务器传输来的信息和维护卡的处理状态作为卡状态标志。在信息写入期间,卡状态标志被偶尔更新。卡状态标志的确定使得能够确定通过管理服务器对卡的写入是否被正常完成。由于有可能仅仅以卡状态标志为基础确定卡写入是否被正常完成,卡不需要与管理服务器通信以检测处理结果。当卡写入没有被正常完成时,优选地提示卡的用户知道重写卡的必要性。在下一次在卡和管理服务器之间建立通信时,重写被立即执行。因此卡上的值与管理服务器上的值匹配。

优选地,以卡状态标志为基础,本发明的卡确定通过管理服务器对卡的写入是否被正常完成。当确定写入没有被正常完成时,卡可以请求管理服务器在下一次在卡和管理服务器之间建立通信时重写卡。

在本发明的卡中,优选地,信息以预定块单元被写入第一存储装置。来自管理服务器的单个写请求可以使得能够在多个块单元中写入信息。

在本发明的卡中,优选地,信息包括涉及货币值的信息,其用于使用卡为产品或者服务进行付款。

在本发明的卡中,优选地,卡状态标志是1比特数据,其表示对卡的写入是否被正常完成。

优选地,本发明的卡还包括:用于存储卡操作系统的第三存储装置。处理装置使用操作系统、根据预定信息和请求可以执行各种处理。

优选地,本发明的卡是IC卡。

为了解决上述问题,本发明的管理服务器是用于管理卡和用于向卡传输信息的管理服务器。管理服务器包括:用于与卡通信的通信装置;用于存储卡上存储的信息内容的第一存储装置;用于保持处理状态作为服务器状态标志的第二存储装置;和当卡的状态被确定和因此确定信息写入没有被正常完成时用于暂时存储信息的第三存储装置。在信息正在被传输到卡的同时,在第二存储装置中的服务器状态标志偶尔被更新。

根据该管理服务器,管理服务器包括用于与卡通信的通信装置。管理服务器将信息传输到卡上和保持管理服务器的处理状态作为服务器状态标志。在与卡通信期间,服务器状态标志被偶尔更新。即使与卡的通信被中断,能够确定通信中断时刻管理服务器的状态。通过暂时存储通信中断时刻的信息,信息能够被重写到卡上。因此卡上的值与管理服务器上的值匹配。

根据本发明,提供了用于使计算机用作上述管理服务器的程序和在其上记录了这种程序的计算机可读记录介质。

在本发明的管理服务器中,优选地,当信息的写入没有被正常完成时,在第三存储装置中存储的信息被重新发送到卡。

在本发明的管理服务器中,优选地,当信息的写入没有被正常完成时,响应于来自卡的请求,在第三存储装置中存储的信息被重新发送到卡。

在本发明的管理服务器中,优选地,信息包括涉及货币值的信息,其用于使用卡为产品或者服务进行付款。

为了解决上述问题,本发明的通信方法是用于使在卡和管理卡的管理服务器之间能够进行通信的和用于将从管理服务器传输来的信息写入到卡中的通信方法。通信方法包括:分别创建管理服务器的处理状态和卡的处理状态作为服务器状态标志和卡状态标志;在卡和管理服务器之间进行通信的同时偶尔更新服务器状态标志和卡状态标志;以卡状态标志为基础,确定由管理服务器对卡进行的写入是否被正常完成;和当确定出写入没有被正常完成时,在下一次在卡和管理服务器之间建立通信时重写卡,该重写是根据卡状态标志和服务器状态标志定义的。

根据通信方法,卡创建表示卡处理状态的卡状态标志。在与管理服务器通信的同时,卡偶尔更新卡状态标志。卡状态标志的确定使得能够确定由管理服务器对卡进行的写入是否被正常完成。由于有可能仅仅以卡状态标志为基础确定卡写入是否被正常完成,卡不需要与管理服务器通信以检测处理结果。    

同时,管理服务器创建表示管理服务器处理状态的服务器状态标志。在与卡通信的同时,管理服务器偶尔更新服务器状态标志。借助通过卡和管理服务器的同时处理,卡上的值与管理服务器上的值匹配。使用卡,付款通过网络被容易地支付。

在本发明的通信方法中,优选地,卡状态标志是1比特数据,其表示对卡的写入是否被正常完成。

附图说明

图1是表示整体系统配置的图。

图2说明其中卡被保持在卡阅读器/写入器附近的状态。

图3说明其中卡阅读器/写入器被连接到个人计算机的状态。

图4A和图4B是说明卡的结构,即,图4A是说明卡的内部结构,图4B是IC模块的方框图。

图5是示意说明卡阅读器/写入器的配置。

图6是管理服务器功能配置的方框图。

图7是表示卡和卡阅读器之间关系的示意图。

图8是表示当通信被中断时处理序列的说明。

图9是值相减法处理的序列示意图。

图10是在值相减法处理中卡状态标志和服务器状态标志的状态过渡示意图。

图11是说明当减法处理序列被中断时的重写处理。

图12是值相加法处理的序列示意图。

图13是在值相加法处理中卡状态标志和服务器状态标志的状态过渡示意图。

图14是说明表示当加法处理序列被中断时的重写处理。

具体实施方式

参考附图,将详细说明根据本发明的通信系统、卡、管理服务器和通信方法的优选实施例。本说明书和附图中,对效果上具有相同功能结构的部件给出相同的参考数字,公共部分的重复说明省略。

1.整体系统结构

当使用卡与在万维网站点上的虚拟商店(万维网购物商场)进行商务交易,并通过管理卡的管理服务器进行结算支付时,根据本实施例的系统将卡上的值与管理服务器上的值进行匹配。图1是根据本实施例系统(以后称为本系统)1的整体结构的示意图。本系统1在用户2、管理服务器3和商店4之间通过网络5建立通信。

(用户2)

用户2包括卡20,从卡20和在卡20上读和写数据的卡阅读器/写入器21,和连接了卡阅读器/写入器21的个人计算机22。用户2使用个人计算机22通过网络5访问管理服务器3和商店4,它们是本系统的其它部件。

无接触数据传输和接收是使用电磁波在卡20和卡阅读器/写入器21之间进行的。具体地,如图2所示,当卡20被保持在卡阅读器/写入器21附近时传输和接收数据。诸如三重DES的密码通信是在卡20和卡阅读器/写入器21之间进行的。使用例如13.56MHz的通信频率。卡阅读器/写入器21将预定命令传输给卡20。卡20接收命令和进行响应于该命令的处理。卡20将响应于处理结果的响应数据传输到卡阅读器/写入器21。

如图3中表示,卡阅读器/写入器21通过预定接口诸如与RS-485A标准符合的接口被连接到个人计算机22。个人计算机22将预定信号提供给卡阅读器/写入器21,以使卡阅读器/写入器21执行预定处理。

卡20的表面是由PFT(聚对苯二甲酸乙二醇酯)制成的,其是环境友好材料,即使当燃烧时也是如此。如图4A中表示,与管理服务器3通信的天线(通信装置)210和IC模块200被安装在卡20的内部。卡20响应于从卡阅读器/写入器21发送的和由天线210获得的微小电磁波而工作,因此其是无电池卡,设计为省电和提供耐久性。

图4B是表示IC模块200功能结构的概念示意图。如图4B中表示,IC模块200包括内置处理电路201和内置存储器202(第一存储部分202a,第二存储部分202b和第三存储部分202c)。

处理电路201响应于预定信息和请求执行各种处理。

在本实施例中,处理电路201包括内置高速CPU。诸如三重DES的密码通信在卡20和卡阅读器/写入器21之间执行的,因此获得了高于或者等于由接触IC卡实现的安全级别的安全级别。

存储器202被概念性地分成用于存储值的第一存储部分202a;用于将与管理服务器3通信的卡20的处理状态保持为卡状态标志的第二存储部分202b;以及用于存储卡操作系统的第三存储部分203c。存储器202包括可重写存储介质,诸如为EEPROM(电可擦除和可编程ROM)。

诸如值的信息以预定块单元被写入到存储器202中。响应于管理卡的管理服务器3(下面说明)的写请求,信息以多达例如八个块(一个块具有两个字节)的多个块的单元被写入。这使得能够同时将值写入到第一存储器部分202a中和更新第二存储部分202b中的卡状态标志。相同的值能够被写在第一存储部分202a的多个块中。即使一些块中的数据变坏,值信息也不会丢失。

在第二存储部分202b中存储的卡状态标志是1比特数据(“0”或者“1”),其表示对卡20的写入是否已经被正常地完成。下面将说明更新卡状态标志的处理。

存储器202通过在第三存储部分203c中存储卡操作系统被有效地使用。例如,设置了用于访问卡20的多个访问权,或者各个存储数据通过单独密钥(individual keys)管理。然后应用程序能够被安全地加到存储器202。

(卡阅读器/写入器21)

卡阅读器/写入器21被连接到由用户2使用的个人计算机22。卡阅读器/写入器21与卡20的IC模块200和个人计算机22交换数据。如图5表示,卡阅读器/写入器21包括一对控制板211和天线212。响应于来自下面说明的管理服务器3的命令,卡阅读器/写入器21与卡20通信。在卡阅读器/写入器21和管理服务器3之间的通信是使用加密信号执行的。

在卡20的IC模块200、卡阅读器/写入器21和个人计算机22之间交换的信息包括在卡20和管理服务器3之间发送/接收的值和下面说明的卡状态标志等。当从卡20中读信息时,卡阅读器/写入器21确定该信息。当向卡写入时,卡阅读器/写入器21执行信号处理。

卡阅读器/写入器21在大约0.2秒中执行一系列的处理,其包含:检测卡20,执行在卡20和卡阅读器/写入器21之间的相互验证,读卡20,和写卡20。在卡20和卡阅读器/写入器21之间的通信距离根据天线212等的尺寸而不同。

(个人计算机22)

个人计算机22包括显示器,键盘,鼠标等。响应于通过用户2执行的键盘或者鼠标的操作,个人计算机22执行各种程序。由个人计算机22执行的程序包括用于浏览网页的浏览器程序。使用浏览器程序等,用户在显示器上执行操作,以通过网络5访问商店4并与商店4进行商业交易。

(管理服务器3)

如图6中表示,管理服务器3包括应用服务器30,安全服务器31,和信息管理服务器32(第一存储部分32a,第二存储部分32b和第三存储部分32c)。

应用服务器30是用于通过网络5与用户2(个人计算机22)和商店4(交易计算机40)进行通信的通信装置。应用服务器30控制卡阅读器/写入器21,以将诸如值的信息写入卡20和确定卡20上的数据,数据是由卡阅读器/写入器21读出和发送的。

安全服务器31加密和解密与卡20相交换的数据。加密和解密不是本实施例的特征,其可以使用现有技术。

信息管理服务器32包括用于存储一对寄存卡20和卡20上的值的第一存储部分32a;用于将在与卡20通信期间管理服务器3的处理状态保持为服务器状态标志的第二存储部分32b;以及当卡的状态被确定和向卡的写入还没有被正常地完成时用于临时存储付款信息的第三存储部分32c。

根据本实施例的管理服务器3具有如上述的配置。可以创建用于使计算机执行管理服务器3功能的程序,并且该程序可以记录在计算机可读记录介质上。因此,程序可以作为有形的物件被分配。

(商店4)

商店4包括交易服务器40。

交易服务器40存储涉及由商店4提供的产品和服务的信息,并给用户产生表示商店4收费数量的付款信息。值写入信息从卡20被传输到交易服务器40。值写入结果从管理服务器3被传输到交易服务器40。

本系统1具有如上述的配置。参考图7,现在说明本系统1的操作。

(步骤S11)

当卡20的用户2在网络5上支付商店4的付款时,卡20的用户2在个人计算机22上从商店4的交易服务器40接收有关付款结算的付款信息。

(步骤S12)

卡20的用户2将付款信息传输到管理服务器3。付款信息不仅可以从用户2传输到管理服务器3,也可以从商店4的交易服务器40传输到管理服务器3。

另外,在步骤S11,付款信息不是从用户2传输的,而是从商店4的交易服务器40传输的。在这种情况下,在步骤S12,付款信息从管理服务器3被传输到卡20。

(步骤S13)

管理服务器3将信息管理服务器32中的卡20上的值更新为付款结算之后的值,并通过被连接到用户2的个人计算机22上的卡阅读器/写入器21将该付款结算之后的值写入卡20。因此,信息管理服务器32中的值信息与实际值匹配。

(步骤S14)

管理服务器3的应用服务器30将向卡20写入值是否成功传输到商店4的交易服务器40。

借助上述执行的步骤,在卡20的用户2和商店4之间结算付款。

本实施例具有步骤13中的特征。具体地,本实施例具有这个步骤中的特征,其中管理服务器3将信息管理服务器32中的卡20上的值更新为付款结算之后的值和通过被连接到用户2的个人计算机22上的卡阅读器/写入器21将该付款结算之后的值写入卡20。现在将详细地说明该步骤。

2.用于控制向卡写入的方法

在根据本实施例的卡20中,如上所述,诸如值的数据(信息)被以预定块单元写入。来自管理服务器3的单个写请求能够指定将数据写入多达例如八个块(一个块具有两个字节)的多个块。即使数据在一个块中的写入失败,新的和更新(updated)的数据与旧的块数据混合,导致数据的错配。为了解决这个问题,一定要以某些方式确保响应于单个写请求在多个块单元中的同时写入。本实施例中,当写入在至少一个写入块中失败时,在所有数据块中的数据在该写入被执行之前被立即恢复到先前状态,并且数据被重写。

在执行卡写入的管理服务器3和由卡20的用户2使用的个人计算机22之间的通信是通过因特网进行的,因此不保证连接的建立。同样的情况适用于由卡20的用户2使用的个人计算机22的环境和因特网连接的环境。值被写于其上的卡20是无接触的和通过将其保持在卡阅读器/写入器21附近使用的。在这些条件下,就产生了具有在写入处理期间考虑在卡20和管理服务器3之间通信中断的可能性的处理顺序的必要性。

当在写入处理期间通信被中断时,如图8中表示,在卡20和管理服务器3之间值的错配是通过下面说明的步骤(1)到(4)解决的。

(1)在卡中设置卡状态标志,其在卡被重写的同时被更新。

如上所述,该步骤能够通过给卡20提供第二存储部分202b来执行,该第二存储部分202b用于将在与管理服务器3通信期间的卡20的处理状态保持为卡状态标志。

(2)在管理服务器中创建卡重写顺序状态数和保持没有被正常完成的有关付款结算的付款信息。

如上所述,该步骤能够通过在管理服务器3中提供第三存储部分32c,和当向卡的写入没有被正常完成时临时在第三存储部分32c中存储付款信息来执行。

(3)即使当由卡20的用户2使用的个人计算机22没有被连接到管理服务器3时,也提供确定卡中的卡状态标志的应用程序。该应用程序以卡状态标志为基础检测卡20的状态,并且,如果向卡20的重写是必要的,则提示用户建立对管理服务器3的连接。

应用程序可以安装在卡20中。由于卡20具有用于存储卡操作系统的第三存储部分203c,该应用程序能够在后来被安全地加入。另外,应用程序可以安装在由卡20的用户2使用的个人计算机22中。

(4)在卡重写序列的开始确定卡状态标志并重写该值。

该步骤能够通过步骤(3)中提供的应用程序来执行。

借助上述(1)到(4),解决了在卡20和管理服务器3之间值的错配。

本实施例中,卡重写处理的特征在于其对值相加和值相减使用不同的算法。根据该特征,即使当向卡的写入被中断时,卡也不具有不应该存在的值。现在给出值相加处理和值相减处理的分开说明。

本实施例中,与管理服务器3通信的卡20的处理状态使用卡状态标志表示。卡状态标志是1比特数据(“0”或者“1”),其表示对卡20的写入是否被正常地完成。当卡20请求不重写时,卡状态标志变成“0”。当卡20请求重写时,卡状态标志变成“1”。现在说明设置这种卡状态标志的处理。

(值相减处理)

当卡20的用户2在商店4进行商业交易时,在图7表示的步骤S13中,进行从卡20减去值的处理。

图9是值相减处理的序列示意图。图10是在值相减处理中卡状态标志和服务器状态标志的状态过渡示意图。说明如下。

首先,卡20和管理服务器3执行相互验证(步骤S21)。卡状态标志序列和服务器状态标志序列每个都开始于初始值“0”。在减法处理中,管理服务器3给卡20发出卡写入请求(步骤S22),卡写入开始。此时,卡状态标志从“0”变到“1”,同时,卡20将卡写入请求的响应给予管理服务器3(步骤S23)。在卡写入期间,服务器状态标志保持为“1”,其表示写入正在进行。

之后,当卡写入被正常完成时,服务器状态标志变成“2”,其表示写入完成。同时,管理服务器3将卡写入完成的通知给予卡20(步骤S24)。响应于卡写入完成的通知,卡状态标志返回初始值“0”。同时,卡20将对卡写入完成通知的响应给予管理服务器3(步骤S25)。在卡状态正在被初始化时,服务器状态标志保持为“3”,其表示卡正在被初始化。

随后,当卡20初始化被正常完成时,服务器状态标志返回初始值“0”。

已经说明了其中包含一系列步骤的减法处理序列被正常完成的情况。参考图11,现在说明在减法处理序列被中断的情况下的重写处理。本实施例中,执行根据卡状态标志和服务器状态标志定义的卡重写处理。

(卡状态标志:“0”;和服务器状态标志:“1”)

由于卡写入处理没有进行,不结算付款。不进行卡重写处理。

(卡状态标志:“1”;和服务器状态标志:“1”)

由于卡写入处理被中断,不结算付款。付款值被加到卡上以在付款结算之前恢复原先状态。卡状态标志变成“0”。

(卡状态标志:“1”;和服务器状态标志:“3”)

尽管结算了付款,但序列在卡状态初始化期间被中断。因此,卡被初始化。换言之,卡状态标志变成“0”。

(卡状态标志:“0”;和服务器状态标志:“3”)

由于结算了付款和完成了卡状态的初始化,不进行重写处理。

当卡状态标志和服务器状态标志以及根据卡状态标志和服务器状态标志的重写处理按上述被设置时,实现了下面的优点。

进行了根据卡状态标志和服务器状态标志的适当卡重写处理。当卡状态标志是“1”时,确定卡请求重写,而与服务器状态标志的值无关。卡20的用户2在不与管理服务器3通信的情况下能够确定卡是否请求重写。

(值相加处理)

当卡20的用户2希望用值重新对卡20充值时,在图7表示的步骤S13中,进行将值相加到卡20的处理。

图12是值相加处理的序列示意图。图13是在值相加法处理中卡状态标志和服务器状态标志的状态过渡示意图。说明如下。

卡状态标志序列和服务器状态标志序列每个都开始于初始值“0”。首先,卡20和管理服务器3执行相互验证(步骤S31),并且卡状态标志被更新到“1”。管理服务器3给卡20发出相加开始的通知(步骤S32),钱装入开始代码的写入开始。响应于该相加开始通知,卡将相加开始的响应给予管理服务器3(步骤S33)。在钱装入开始代码正在被写入的同时,服务器状态标志保持为“1”。

之后,当钱装入开始代码的写入被正常完成时,服务器状态标志变成“2”,其表示钱装入开始代码的写入完成。管理服务器3发出值/帐户/卡提取请求给金融机构或者信用卡公司50(步骤S34)。响应于该请求,金融机构或者信用卡公司50将对该提取请求的响应给予管理服务器3(步骤S35)。

随后,当值/帐户/卡提取处理被正常完成时,服务器状态标志变成“3”,其表示钱装入完成。同时,管理服务器3将卡写入请求发给卡20(步骤S36),卡写入开始。此时,卡状态标志从“1”变为“0”。同时,卡20将对卡写入请求的响应给予管理服务器3(步骤S37)。在卡写入期间,服务器状态标志保持为“4”,其表示卡正在被写入。

之后,当卡写入被正常完成时,服务器状态标志返回到初始值“0”。

将值加到卡上的处理与减法处理序列的不同,在于其具有改变卡状态标志的不同次序。结果,当产生重写卡的需要时,重写处理永远用作为值相加处理。甚至当有用于改变卡值的服务,而不是通过网络的值相加和相减服务时,与服务器侧的状态无关,能够防止使用不应该存在的值。

已经说明了其中包含一系列步骤的加法处理序列被正常完成的情况。参考图14,现在说明在加法处理序列被中断的情况下的重写处理。本实施例中,执行根据卡状态标志和服务器状态标志定义的卡重写处理。

(卡状态标志:“0”;和服务器状态标志:“1”)

由于卡写入处理没有进行,不进行提取。不进行卡重写处理。

(卡状态标志:“1”;和服务器状态标志:“1”)

由于在卡写入期间序列被中断,不进行提取。卡状态标志变成“0”。

(卡状态标志:“1”;和服务器状态标志:“2”)

由于在卡写入期间序列被中断,不进行提取。卡状态标志变成“0”。

(卡状态标志:“1”;和服务器状态标志:“3”)

尽管提取处理完成,但该处理未被反映在卡中。提取值因此被加到卡上。卡状态标志变成“0”。

(卡状态标志:“1”;和服务器状态标志:“4”)

尽管提取处理完成,但该处理未被反映在卡中。提取值因此被加到卡上。卡状态标志变成“0”。

(卡状态标志:“0”;和服务器状态标志:“4”)

由于执行了提取处理和完成了卡状态的初始化,不进行重写处理。

当卡状态标志和服务器状态标志以及根据卡状态标志和服务器状态标志的重写处理按上述被设置时,实现了下面的优点。

进行了根据卡状态标志和服务器状态标志的适当卡重写处理。当卡状态标志是“1”时,确定卡请求重写,而与服务器状态标志的值无关。卡20的用户2在不与管理服务器3通信的情况下能够确定卡是否请求重写。

如上述,根据实施例的通信系统、卡、管理服务器和通信方法,卡创建表示卡的处理状态的卡状态标志,和在与管理服务器通信的同时,偶尔更新卡状态标志。因此,卡状态标志的确定能够进行确定由管理服务器对卡进行的写入是否被正常地完成。由于有可能仅仅根据卡状态标志确定卡写入处理是否被正常地完成,不需要与管理服务器通信以检测处理结果。

同时,管理服务器创建表示管理服务器处理状态的服务器状态标志,和在与卡通信的同时,管理服务器偶尔更新服务器状态标志。这种通过卡和管理服务器进行的同时处理解决了在卡与管理服务器之间值的错配。因此,使用卡,通过网络能够容易地结算付款。

参考附图,已经说明了根据本发明的通信系统、卡、管理服务器和通信方法的优选实施例。但是,本发明不局限于这些例子。显然,在不脱离权利要求中说明的本发明技术范围的情况下,本领域技术人员能够进行改进和替换。应当理解,这种改进和替换是在本发明技术范围之内的。

在上述实施例中,已经说明了其中使用卡与网站上的虚拟商店(万维网购物商场)进行商业交易的情况,付款是通过管理卡的管理服务器结算的。但是,本发明不局限于这种情况。本发明适用于下面这种情况,其中卡的用户进行离线商业交易并使用卡执行商业交易的付款。在这种情况下,在管理服务器和卡之间起用于通信媒介作用的卡阅读器/写入器被提供在商店中。安装在商店的计算机能够通过网络建立对管理服务器的连接。

如上述,根据本发明实现下面的优点:

(1)有可能通过网络进行卡写入;

(2)能够构造逻辑上免于在卡和服务器之间值错配的系统;和

(3)对于相同的卡,有可能进行通过网络的卡写入和不通过网络的卡写入。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号