在线和/或离线电子货币卡交易系统及其方法

文档序号:6355707阅读:315来源:国知局
专利名称:在线和/或离线电子货币卡交易系统及其方法
技术领域
本发明涉及一种允许用户使用非再充值电子货币(e-money)卡进行在线和/或离线电子货币卡交易系统及其方法。
背景技术
随着工业的发展,出现了一种使用诸如交通卡的电子钱包或电子货币代替现金进行公共汽车费用支付的系统。当交通卡或其他类型的预付电子货币卡中的钱花光后,必须将该交通卡或预付电子货币卡送到充值站用现金或信用卡支付一定金额货币的方式进行再充值。这种可再充值卡的用户在使用该卡之前,必须到充值站将电子货币卡进行再充值,对于用户来说,频繁地光顾充值站造成了极大的不便。
此外,随着互联网迅猛而广泛地发展,在网际空间(cyber world)中,电子商务的种类和规模得到了扩大,如购物中心、B2B、B2C等,其中,使用电子货币支付取代了现金汇款或信用卡支付。但是,电子货币的使用仍然不够普遍,而且根本不能离线使用。
由此可见,上述现有的电子货币卡仍存在有缺陷,而亟待加以进一步改进。为了解决上述问题,相关厂商莫不费尽心思来谋求解决之道,但长久以来一直未见适用的设计被发展完成,而一般产品又没有适切的结构能够解决上述问题,此显然是相关业者急欲解决的问题。
有鉴于上述现有的电子货币卡存在的缺陷,本发明人基于从事此类产品设计制造丰富的实务经验及专业知识,积极加以研究创新,以期创设一种新的在线和/或离线电子货币卡交易系统及其方法,使其更具有实用性。经过不断研究、设计,并经反复试作样品及改进后,终于创设出确具实用价值的本发明。

发明内容
本发明的目的在于,克服上述现有的电子货币卡存在的缺陷,而提供一种新的在线和/或离线电子货币卡交易系统及其方法,所要解决的技术问题是使其提供一种电子货币卡交易系统以及在线和/或离线处理电子货币卡交易的方法,从而更加适于实用。
本发明的另一目的在于,提供一种电子货币卡终端,所要解决的技术问题是使其可用于根据数据库中存储的标记信息(flag information)离线处理电子货币卡交易,并提供一种方法,用于确定电子货币卡是否能够使用。
本发明的目的及解决其主要技术问题是采用以下的技术方案来实现的。依据本发明提出的一种电子货币卡交易系统,其包括一个发卡单元,该发卡单元为每一张电子货币卡分配一个唯一的卡号并对应于该卡号设立一个电子货币卡帐户以便于电子货币卡的发出;一个电子货币卡调节单元,该调节单元接收相应卡的交易细目并对依据交易细目对相应卡的帐户进行核算;一个标记发生器,该标记发生器生成一个标记,依据一个为离线交易设定的离线基准金额和一个为在线交易设定的在基准金额,按照电子货币卡帐户中的余额,通过该标记表明该卡是否可以使用;以及一个卡信息传送器,该传送器传送相应卡的标记信息。
本发明的目的及解决其技术问题还可以采用以下的技术措施来进一步实现。
前述的电子货币卡交易系统,其中所述的离线基准金额的数额是以使用电子货币卡进行离线交易所必须的最小金额为依据而设定的。
前述的电子货币卡交易系统,其中所述的在线基准金额的数额是以一个最小金额为依据而设定的,该最小金额是离线交易时作为电子货币卡帐户的余额所必须留在卡中的,并且在进行一次在线交易后,电子货币卡帐户中的余额不小于在线基准金额。
前述的电子货币卡交易系统,其进一步包括一个在线处理器,当请求使用电子货币卡进行在线交易时,该处理器通过查询电子货币卡帐户检查帐户中的余额,如果该笔在线交易的交易金额大于电子货币卡帐户中的余额减去在线基准金额的值,则拒绝该笔交易请求;反之,则允许进行在线交易并从电子货币卡帐户余额中减去该笔在线交易的交易金额。
前述的电子货币卡交易系统,其中所述的标记发生器在电子货币卡帐户中的余额不小于离线基准金额时,生成一个表明该卡可以使用的肯定标记。
前述的电子货币卡交易系统,其中当电子货币卡帐户余额小于在线基准金额,并大于比在线基准金额小的离线基准金额时,该标记发生器自动地尝试从电子货币卡用户的一个帐户中向电子货币卡帐户划款,使该帐户中的余额不小于在线参考金额。
前述的电子货币卡交易系统,当自动划款不能成功执行时,标记发生器定期或间歇地通知电子货币卡的用户需要向其电子货币卡帐户中存款。
前述的电子货币卡交易系统,其进一步包括一个固定数据存储单元,该存储单元中的存储区被分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中;以及一个可变数据存储单元,当存储在固定表中的关于标记信息的数据有所变化时,该存储单元临时地存储变化的数据,其中存储在固定数据存储单元存储块中的数据依据存储在可变数据存储单元中的数据以存储块为单位进行更新。
前述的电子货币卡交易系统,其中所述的固定表数据库顺序地分配存储位给卡号,并且在存储位中存储对应每个卡号的表明其标志信息的数据。
本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一种处理电子货币卡交易的方法,其包括以下步骤(a)、检查电子货币卡帐户的余额,而该电子货币卡帐户用来支付电子货币卡的交易金额;(b)、当电子货币卡帐户中的余额大于预先设置的否定金额时,生成一个表明该卡可以使用的肯定标记;(c)、当电子货币卡帐户中的余额大于否定金额并小于黄色金额时(黄色金额大于否定金额),尝试将钱从电子货币卡用户的某个帐户上划拨到该电子货币卡帐户上,从而使电子货币卡帐户中的余额不小于黄色金额;(d)、当接收到有关电子货币卡帐户交易细目的信息时,根据电子货币卡交易的支付金额对帐户余额进行核算,然后自步骤(b)起重复各步骤以更新相应电子货币卡的标记信息。
本发明的目的及解决其技术问题还可以采用以下的技术措施来进一步实现。
前述的方法,其中所述的步骤(c)包括当划款未能成功执行时,定期地或间歇地通知电子货币卡用户需要向电子货币卡帐户中存款。
本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一种使服务器和终端保持数据一致性的方法,该服务器和终端各包括一个固定表,表中的存储区被划分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中,表明每个存储块的数据更新历史的版本信息也被存储;一个可变表,当存储在固定表中的相关标记信息有变化时,该可变表存储标记信息有变化的相关卡号数据,并存储并表明可变表的数据更新历史的版本信息以及一个可变表,该方法包括以下步骤将终端中固定表的每一个存储块的版本信息与服务器中固定表的每一个存储块的版本信息作比较;当某个存储块的版本信息不一致时,用服务器中固定表的相应存储块中的数据更新终端中固定表的相应存储块中的数据;将终端中可变表的版本信息与服务器中可变表的版本信息作比较;以及当版本信息不一致时,用服务器中可变表中存储的数据更新终端中可变表中存储的数据;本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一种确定一张电子货币卡是否可以使用的方法,其包括以下步骤提供一个固定表,该表中的存储区被划分为存储块,对应于各个独立卡号的标记信息按照卡号存储于其中,还提供一个可变表,当存储在固定表中的相关标记信息有变化时,该可变表存储标记信息有变化的相关卡号数据;当请求使用电子货币卡时,从卡中读取卡号;检查可变表中是否存在相应卡号的数据;如果可变表中存在相关卡号的数据,根据存储在可变中相关卡号的标记信息确定该卡是否可以使用,如果可变表中不存在相关卡号的数据,检查固定表中的数据;以及读出固定表中相关卡号的标记信息并根据读出的标记信息确定该卡是否可以使用。
本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一个电子货币卡终端,其包括一个存储标记信息的固定表数据库,用来表明相应各个卡号的电子货币卡是否可以使用;一个可变表数据库,当存储在固定表数据库中的相关标记信息有变化时,该可变表数据库存储标记信息有变化的相关卡号数据;一个读卡器,当发出使用电子货币卡的请求时,该读卡器将该卡的卡号读出;以及一个电子货币卡控制器,该控制器检查可变表数据库中是否存在该卡号的电子货币卡的数据,当可变表数据库中存在数据时,根据可变表数据库中的标记信息确定该卡是否可以使用,并在可变表数据库中没有相关卡号的数据时,检查固定表数据库中的数据以便从固定表数据库中读取相关卡号的标记信息,从而根据读出的标记信息确定该卡是否可以使用。
本发明的目的及解决其技术问题还可以采用以下的技术措施来进一步实现。
前述的电子货币卡终端,其中所述的存储区被划分为存储块的固定表数据库还进一步存储表明每个存储块的数据更新历史的版本信息;该可变表数据库还进一步存储表明其自身数据更新历史的版本信息,以及当固定表和可变表数据库被存储在服务器中的数据更新时,存储在固定和可变表数据库中的版本信息与存储在服务器中的版本信息进行比较,并且仅对服务器与电子货币卡终端版本信息不同的数据进行更新。
前述的电子货币卡终端,其中所述的标记信息包括一个表明允许使用相应卡号的电子货币卡进行离线交易的肯定标记。
前述的电子货币卡终端,其中所述的固定表数据库顺序地分配存储位给卡号,并且在存储位中存储对应每个卡号的表明其标志信息的数据。
本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一种允许使用一张电子货币卡进行在线和离线交易的方法,其特征在于该方法包括以下步骤当请求在线使用电子货币卡时,通过一个通讯网络查询一个用于电子货币卡交易的支付结算的电子货币卡帐户,以检查电子货币卡帐户的余额,该帐户;以及当在线电子货币卡交易的金额大于电子货币卡帐户的余额减去为离线交易设立的某确定金额的值时,拒绝在线电子货币卡交易,而当交易金额不大于上述相减所得的值时,允许在线电子货币卡交易请求,并将交易金额自电子货币卡帐户的余额中减去。
本发明的目的及解决其技术问题还可以采用以下的技术措施来进一步实现。
前述的方法,其进一步包括一个生成表明可以进行离线交易的肯定标记的步骤,当电子货币卡帐户中的余额大于某一确定数目的金额时生成该肯定标记,而该确定数目的金额小于为离线交易设立的某一确定数目的金额。
本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一种计算机可读的记录介质,其上记录有执行权利要求10-13,18和19所述的任何一种方法的程序。
本发明的目的及解决其主要技术问题还采用以下技术方案来实现。依据本发明提出的一个即能用于在线又能用于离线电子货币卡交易的数据表,其包括一个固定表,其中存储区被划分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中,并存储表明每个存储块的数据更新历史的版本信息;以及一个可变表,当存储在固定表中的相关标记信息有变化时,该可变表存储标记信息有变化的相关卡号数据,并存储并表明可变表的数据更新历史的版本信息,其中该存储在固定表和可变表中的数据依据固定表中每个存储块的版本信息和可变表中每个存储块的版本信息进行更新,并且存储在固定表中的数据依据存储在可变表中的数据以存储块为单位进行更新。
本发明与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,为了达到前述发明目的,本发明的主要技术内容如下依据本发明提出的一种电子货币卡交易系统,其包括一个发卡单元,该发卡单元为每一个电子货币卡分配一个唯一的卡号并根据该相应的卡号设置一个电子货币卡帐户,以便于发卡;一个电子货币卡核算单元,该核算单元接收相应电子货币卡的交易细目,并根据相应电子货币卡的交易细目对电子货币卡帐户进行核算;一个标记发生器,该标记发生器产生一个标记,该标记分别以为离线交易设定的基准金额和为在线交易设定的基准金额为准,根据电子货币卡帐户的结余情况表明该卡是否可以使用;还有一个电子货币卡信息发射器,用于发送相应电子货币卡的标记。
本发明的优选方案是,依据使用电子货币卡进行离线交易所必须的最小金额设定一个离线基准金额(即,否定金额(negative amount)),而依据使用电子货币卡进行在线交易所必须的最小金额设定一个在线基准金额(即,黄色金额(yellow amount)),需要将该最小金额留在帐户中作为用于离线交易的帐户余额,并且在进行一笔在线电子货币卡交易后,卡中的余额不少于在线基准金额。
本电子货币卡交易系统还可进一步包括一个在线处理器,当请求使用电子货币卡进行在线交易时,该处理器通过查询电子货币卡帐户检查帐户中的余额,如果该笔在线交易的交易金额大于电子货币卡帐户中的余额减去在线基准金额的值,则拒绝该笔交易请求,反之,则允许进行在线交易并从电子货币卡帐户余额中减去该笔在线交易的交易金额。此外,更优选的方案是,当电子货币卡帐户余额小于在线基准金额并大于离线基准金额(离线基准金额小于在线基准金额)时,标记发生器自动地开始尝试将钱款从电子货币卡用户的某一个帐户上划拨到该电子货币卡帐户中,从而使电子货币卡帐户中的余额不小于在线基准金额。
本发明的优选方案中,电子货币卡交易系统进一步包括一个固定数据存储单元,该存储单元中的存储区被分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中;以及一个可变数据存储单元,当存储在固定表中的关于标记信息的数据有所变化时,该存储单元临时地存储变化的数据。存储在固定数据存储单元存储块中的数据按照存储在可变数据存储单元中的数据进行更新。
在本发明的一个实施例中,还提供了一种电子货币卡交易的处理方法。该方法包括以下步骤(a)检查电子货币卡帐户的余额,而该电子货币卡帐户用来支付电子货币卡的交易金额;(b)当电子货币卡帐户中的余额大于预先设置的否定金额时,生成一个表明该卡可以使用的肯定标记;(c)当电子货币卡帐户中的余额大于否定金额并小于黄色金额时(黄色金额大于否定金额),尝试将钱从电子货币卡用户的某个帐户上划拨到该电子货币卡帐户上,从而使电子货币卡帐户中的余额不小于黄色金额;(d)当接收到有关电子货币卡帐户交易细目的信息时,根据电子货币卡交易的支付金额对帐户余额进行核算,然后自步骤(b)起重复各步骤以更新相应电子货币卡的标记信息。
在本发明的另一实施例中,提供了一种可以使用一张电子货币卡完成在线和离线交易的方法。该方法包括当请求在线使用电子货币卡时,通过一个通讯网络检查电子货币卡帐户的余额对用于交易金额支付的电子货币卡帐户进行查询;当在线电子货币卡交易的支付金额大于电子货币卡帐户的余额减去为离线交易预先设定的某一数额的差值时,拒绝在线电子货币卡交易请求,而当交易支付金额不大于上述差值时,允许在线电子货币卡交易的请求,并从电子货币卡帐户的余额中减去支付金额。优选的方案是,该方法还进一步包括当电子货币卡账户的余额大于某一数目的金额,而该金额设定为小于为离线交易设定的金额时,生成一个表明可以进行离线交易的肯定标记。
依据本发明还提出的一种确定一张电子货币卡是否可以使用的方法。该方法包括提供一个固定表,在表中一个存储区被分为存储块,对应于各个独立卡号的标记信息存储于存储块中,以及一个可变表,当存储在固定表中有关标记信息的数据有变化时,该可变表存储标记信息有变化的相关的卡号数据;当发出使用电子货币卡的请求时,从卡中读出卡号;检查可变表中是否存在相关卡号的数据;如果可变表中存在相关卡号的数据,根据存储在可变中相关卡号的标记信息确定该卡是否可以使用,如果可变表中不存在相关卡号的数据,检查固定表中的数据;并读出固定表中相关卡号的标记信息并根据读出的标记信息确定该卡是否可以使用。
本发明还提供有一个电子货币卡终端,该电子货币卡终端包括一个存储标记信息的固定表数据库,用来表明相应各个卡号的电子货币卡是否可以使用;一个可变表数据库,当存储在固定表数据库中的标记信息相关数据有变化时,该可变表数据库存储相关卡号的标记信息变化数据;一个读卡器,当发出使用电子货币卡的请求时,该读卡器将该卡的卡号读出;以及一个电子货币卡控制器,该控制器检查可变表数据库中是否存在该卡号的电子货币卡的数据,当可变表数据库中存在数据时,根据可变表数据库中的标记信息确定该卡是否可以使用,并在可变表数据库中没有相关卡号的数据时,检查固定表数据库中的数据以便从固定表数据库中读取相关卡号的标记信息,从而根据读出的标记信息确定该卡是否可以使用。
本发明优选的方案是,存储区分为存储块的固定表数据库还进一步表明每一个存储块的数据更新历史的版本信息;可变表数据库还进一步表明其自身数据更新历史的版本信息;并且当固定表数据库和可变表数据库被存储在一个服务器中的数据更新时,固定表数据库和可变表数据库中存储的版本信息与存储在服务器中的版本信息作比较,并且只有服务器与电子货币卡终端中的版本信息不同的数据才被更新。更为优选的方案是,标记信息中包括一个肯定标记,用于表明可以使用相应卡号的电子货币卡进行离线交易。
由以上可知,本发明提供了一种允许用户使用非再充值电子货币卡进行在线和/或离线交易的系统和方法。该电子货币卡交易系统,包括一个为每张卡分配一个唯一的卡号并相应该卡号开设一个电子货币卡帐户的发卡单元;一个接收相关电子货币卡交易细目并根据该交易细目对相关卡的帐户进行核算的电子货币卡核算系统;一个根据电子货币卡帐户余额依据一个为离线交易设立的离线基准金额和一个为在线交易设立的在线基准金额生成一个表明该卡是否可以使用的标记的标记发生器;以及一个传送相应电子货币卡的标记的电子货币卡信息传送器。应用本发明,可以克服在线实时交易和使用批处理传送的离线交易产生的时间间隔,以使该网络型电子货币即可以用于在线交易,同时其又可以用于离线交易。
综上所述,本发明提供了一种新的电子货币卡交易系统以及在线和/或离线处理电子货币卡交易的方法,从而更加适于实用;另其可用于根据数据库中存储的标记信息(flag information)离线处理电子货币卡交易,并提供了一种方法,用于确定电子货币卡是否能够使用。其具有上述诸多的优点及实用价值,并在同类产品及方法中未见有类似的结构设计及方法公开发表或使用而确属创新,其不论在产品结构、方法或功能上皆有较大的改进,在技术上有较大的进步,并产生了好用及实用的效果,且较现有的电子货币卡交易系统及其方法具有增进的多项功效,从而更加适于实用,而具有产业的广泛利用价值,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。


图1是本发明的非再充值电子货币(e-money)系统的简要框图。
图2是本发明的通过操作非再充值电子货币系统的方法申请电子帐户的程序流程图。
图3是本发明的通过操作非再充值电子货币系统的方法向电子帐户划款的程序流程图。
图4是本发明的通过操作非再充值电子货币系统的方法管理客户数据库(DB)的程序流程图。
图5是本发明的通过操作非再充值电子货币系统的方法下载数据库的程序流程图。
图6是本发明的通过操作非再充值电子货币系统的方法结算帐户的程序流程图。
图7A和图7B分别是本发明的通过操作非再充值电子货币系统的方法处理在线交易和自动柜员机(ATM)交易的程序流程图。
图8是显示本发明一实施例的电子货币卡交易系统总体概要简图。
图9是本发明一实施例的电子货币卡终端的框图。
图10A至图10C是说明数据库中存储数据的类型的简图。
图11A和图11B是说明主服务器设立授权使用电子货币卡的标记信息的流程图。
图12是更新电子货币卡终端存储组件中的数据的方法的流程图。
图13是电子货币卡终端允许离线使用电子货币卡的程序流程图。
具体实施例方式
以下结合附图及较佳实施例,对依据本发明提出的在线和/或离线电子货币卡交易系统及其方法其实施方式、结构、方法、特征及其功效,详细说明如后。
根据本发明的非再充值电子货币系统,其包括一个访问非再充值卡管理服务器的客户,一个联接在银行或各个交通管理机构的非再充值卡管理服务器,以及一个储存持卡人和电子货币相关信息的数据库。在本发明的一个非再充值电子货币系统的集成在线和/或离线操作方法中,当一位客户通过移动通讯手段如手机或互联网开通讯等方式在因特网上开立一个电子帐户,并使用互联网银行、电话银行,或移动通讯设备将一定数额的钱款存到帐户中,允许客户在存入帐户的金额的范围内支付诸如公共汽车和地铁费用的交费、支付在线电子商务、或支付通过电子收款机(point-of-sale)终端支付使用离线会员商店的费用。
根据本发明的这种这种非再充值电子货币系统和集成在线和/或离线操作方法,一但客户使用互联网或诸如手机的移动通讯设备在网络上开立了电子帐户将使用互联网银行、电话银行,或移动通讯设备将一定数额的钱款存入了帐户,客户就可以在存入帐户的金额的范围内支付诸如公共汽车和地铁费用的交费、支付在线电子商务、或支付通过电子收款机(point-of-sale)终端在存入帐户的金额的范围内支付使用离线会员商店的费用,从而使客户避免了反复光临充值站并对公共汽车交通卡或预付电子货币卡充值所带来的不便。
此外,通过利用肯定清单和黄色清单采用的储蓄方法和两步客户数据库管理方法,现有的不可离线使用的电子货币即可以离线使用又可以在线使用。
请参阅图1所示,是本发明的非再充值电子货币系统的简要框图。
本发明的非再充值电子货币系统,其包括客户110_1至110_n,其作为会员通过与其银行帐户相关联的电子帐户访问非再充值电子货币卡管理服务器;一个非再充值电子货币卡管理服务器130,其对客户110_1至110_n传送来的信息进行处理并发送和接收与银行和各个交通管理机构之间的信息;网络120将客户110_1至110_n逐一连接电子货币卡管理服务器130;以及一个数据库(DB)140,其存储每个会员的个人信息和电子货币信息,并由电子货币卡管理服务器130处理。
请参阅图2所示,是本发明的通过操作非再充值电子货币系统的方法申请电子帐户的程序流程图。
如果客户通过网络访问非再充值电子货币卡管理服务器并在步骤S201中申请一个电子帐户,非再充值电子货币卡管理服务器在步骤S202生成一个数据库,在步骤S203中向银行查询使用该客户识别号和帐号的客户的名字,并在步骤S204中确定该客户是否为真实客户。
如果确定该客户名是真的,非再充值电子货币卡管理服务器在步骤205中请求银行划拨商定数额的钱,并在步骤S206中生成一个普通划拨用的数据库。当非再充值电子货币卡管理服务器在步骤S207中将普通数据传送至一个充值系统,该充值系统在步骤S208中生成一个非再充值电子货币卡数据库。在步骤S209中确定该客户是否为新会员。如果确定该客户为新会员,在步骤S210中建立一个初始化标记,在步骤S211中将电子货币卡发放。
如果确定该客户已经是持卡会员,在步骤S212中,对终端发出登记请求,加入初始化功能键。之后,在S213中对相应卡的非再充值电子货币卡数据库进行检索,并在步骤S214中对已检索的电子货币卡设立初始化标记。
在此,例如,可将初始化标记设为0,表示其为普通卡,1表示其为学生用新卡,2表明其为学生用已经初始化的卡,3表示其为大学生用卡,4表示其为预备卡,5表示其为学生用非再充值卡,6表示其为成人用非再充值卡。
请参阅图3所示,是本发明的通过操作非再充值电子货币系统的方法向电子帐户划款的程序流程图。
当一个已经申请了非再充值电子货币卡并获许可的客户通过诸如银行网或互联网的网络320利用银行窗口、自动提款机(ATM)、网上银行或电话银行和移动通讯设备、另一个电子帐户等等310,将钱划拨至一个电子货币系统的电子帐户330时,一个非再充值电子货币卡服务器340就会接收划拨结果并对存贮在客户数据库350中的金额数进行更新。
请参阅图4所示,是本发明的通过操作非再充值电子货币系统的方法管理客户数据库(DB)的程序流程图。当在肯定状态使用电子货币时,非再充值电子货币卡服务器在步骤S401对客户数据库进行检索并在步骤S402中确定客户的余额是否超过了黄色界限。如果确定余额小于黄色界限,非再充值电子货币卡服务器在步骤S403中自动请求由客户的银行帐户向预先确定好的电子帐户划拨钱款。
如果按照步骤S404中的请求正常进行了划拨,黄色状态恢复为肯定状态,且在步骤S405中为客户生成一个肯定数据库,这样客户可以在不需要另行充值的情况就可以继续使用电子货币。
如果钱没有从客户的银行帐户正常划拨,该客户在步骤S406中被列入黄色状态,并在步骤S407中通过电子邮件或移动通讯手段向客户发送该客户已被列入黄色清单的警告信息,通知客户向其银行帐户中存钱以便使预先确定的电子帐户能够保持在肯定状态。
请参阅图5所示,是本发明的通过操作非再充值电子货币系统的方法下载数据库的程序流程图。如果在步骤S501中生成了一个肯定清单,该肯定清单在步骤S502中被传送至公交汽车协会或运输机构的主服务器。之后,在步骤S503中该肯定清单被传送至公交公司的公交管理系统(BMS)或地铁公司的地铁管理系统(SMS),然后在步骤S504中以位映象数据的形式在公共汽车站或地铁站入口处安装的读卡机下载。这里,通过将有效期设置为一天,可对下载的肯定清单每天进行更新。
以下对本发明的非充值电子货币卡系统的操作方法中对运输相关终端中列出的肯定清单的压缩、存储和管理方法进行详细说明。
现有的延期付款型的交通卡系统中,在终端中为每张卡至少需要提供5个字节用于存储黑色清单。因此2百万张卡就需要10兆字节存储黑色清单。目前,一个交通卡终端的存储能力为5兆字节,可以存储1百个卡的黑色清单。
在本发明的非充值电子货币卡系统的操作方法中,在交通卡终端存储肯定清单的方式与存储延期付款交通卡的黑色清单的方法有所不同。首先,在电子货币卡中分配有唯一的从1开始序列号(别名号或电子交通卡号),且每一个唯一的序列号仅分配给一个电子货币卡。
延期付款交通卡的正常或非正常状态采用黑色清单的方式取决于卡号本身。但是,在本发明中,交通卡终端的存储区以位映像的形式组成,且每个电子货币卡依据相应于分配给电子货币卡的电子交通卡号的存储位的逻辑状态,确定其肯有一个肯定标记。
由此,若交通卡终端具有5兆字节的存储容量,当每张电子货币卡的肯定数据为1字节时,可存储大约43,000,000张电子货币卡的数据(标记),当当每张电子货币卡的肯定数据为2字节时,可存储大约21,500,000张电子货币卡的肯定数据。此外,在检索肯定清单时,还读取了相关电子货币卡的别名号;存储在一个分配给别名号的存储位置的数据被读取;并且确定该数据是否表示一个肯定标记,因此检索过程可以非常迅速。
请参阅图6所示,是本发明的通过操作非再充值电子货币系统的方法结算帐户的程序流程图。
在步骤S601中,当一个客户向安装在公共汽车上的交通卡终端申请一个电子货币卡时,申请结果数据在步骤S602中被传送到运输公司的BMS,并在步骤S603被传送到公交协会的服务器。之后,在步骤S604中,申请结果数据被逐条列举。在步骤S605中,当一个客户向安装在地铁站入口的交通卡终端申请一个电子货币卡时,申请结果数据在步骤S606中被传送到安装在地铁车站的SMS,并在步骤S607被传送到运输机构的管理服务器将申请结果数据逐条列举。之后,在步骤S608中,被列举的数据被一个非再充值电子货币卡管理服务器收集。在步骤S609中,对相应于列举数据的金额进行核算,且在步骤S610中,核算后的数据被传送到有关的公交协会或地铁机构。
请参阅图7所示,图7A和图7B分别是本发明的通过操作非再充值电子货币系统的方法处理在线交易和自动柜员机(ATM)交易的程序流程图。
对于在线交易,在步骤S701中,当客户请求允许使用某一数额的电子货币用于支付在线购物中心的交易金额、通过电子邮件划款、或在一在线会员商场进行结算时,在步骤S702中,接收请求的客户终端通过在线网络访问非再充值电子货币卡管理服务器,并在步骤S703中对客户数据库进行检索。客户数据库存储有关客户的电子货币卡的电子帐户中的余额的数据(数据库金额),也即客户可从电子帐户中提取金额数。在步骤S704中,如果数据金额对黄色金额的余额不小于客户请求的金额,则在步骤S705中,将电子帐户中的数据库金额减去客户请求的金额。在步骤S706中,请求金额要划至相关的购物中心的帐户中、另一方的虚拟帐户、或会员商场的帐户,并在步骤S707国允许该请求。如果数据库金额对黄色金额的结余小于客户请求的金额,则在步骤S708中,该请求被拒绝。
在步骤S711中,如果客户使用银行窗口或ATM请求提款或划款,则在步骤S712中,接收请求的终端通过网络对非再充值电子货币卡管理服务器进行访问,并在步骤S713中对客户数据库进行检索。在步骤S714中,如果数据金额对黄色金额的余额不小于客户请求的金额,则在步骤S715中,将电子帐户中的数据库金额减去客户请求的金额。在步骤S716中,请求金额要划至相关的银行或ATM管理公司,并在步骤S717国允许该请求。如果数据库金额对黄色金额的结余小于客户请求的金额,则在步骤S718中,该请求被拒绝。
以下对本发明的操作非再充值电子货币系统的方法处理实时在线交易和批处理方式离线交易的方法进行详细描述。本发明的非再充值电子货币系统的设计方案是,当进行离线交易时,对应于一个电子货币卡的电子帐户的余额(或存款)被维持在在于否定金额的水平之上,当进行在线交易时,帐户余额减去请求金额的值被维持在不小于黄色金额。由此,以批处理方式而不是实时处理的离线交易可与在线电子商务交易同时处理,对于这种方式来说,电子帐户中的余额被维持在高于某个预先设定的金额并且进行实时请求和允许在线交易。
换言之,在离线方式中,交易细目被保留一段预先确定的时间段,并经过主机总帐目的检查,某一交易发生时间和主机总帐目检查的时间差可能会发生错误。但是,根据本发明的方案,由于有效期被设置为一天,每天都会从终端上下载更新的肯定清单,且客户的电子帐户的余额总是被维持在不小于某一预先确定金额的水平,因此对由于时间差而导致的错误进行缓冲。
以下请参阅图7A和图7B所示,对可在线和离线使用的电子货币卡的在线交易的方法进行详细说明。
当请求使用在线方式电子货币卡进行一笔交易时,如借方交易或通过ATM提款时,通过通讯网络对在线电子货币卡交易结算所须要的帐户信息进行查询,检查相关电子货币卡帐户的余额。如果在线电子货币卡交易所请求的金额大于帐户余额减去黄色金额的值,则拒绝该在线电子货币卡交易。反之则允许该交易,并从帐户余额中减去请求的金额。如上所述,只有当电子货币卡的帐户中留有某一预定的金额以保证离线交易的进行时,才允许进行在线交易。这样可以防止余额不足的问题,从而可使用一张卡进行在线和离线交易。
请参阅图8所示,是显示本发明一实施例的电子货币卡交易系统总体概要简图。主服务器830与银行代办处810连接用于电子货币卡交易的支付结算,并与管理服务器850连接用于管理通过卡终端870使用卡890进行的交易。管理服务器850起着卡终端870和主服务器830之间的传递器的作用。管理服务器850下载电子货币卡验证数据至电子货币卡终端870,并接收来自电子货币卡终端870的有关电子货币卡交易细目的数据。管理服务器850的功能可集成于主服务器830之中。
为了允许一名用户使用发给他的电子货币卡890,用户的电子货币卡帐户814与电子货币卡890连接。此外,用户的电子货币卡帐户814还可连接到用户的一个帐户814用于向电子货币卡帐户814中划款。用户可使用普通汇款816如电汇或信用转帐的方式向电子货币卡帐户814中划款。当根据电子货币卡交易细目进行结算帐户时,每笔电子货币卡交易的金额被自动划转至与之发生交易的电子货币卡会员商场820的帐户中去,或划转到一个专用帐户中。
主服务器执行各种处理工作,如发卡、生成允许进行电子货币卡交易的相关数据、以及对一笔电子货币卡交易进行帐目结算。
电子货币卡发放单元838为每一张卡分配一个唯一的号码,对应卡号设立电子货币卡帐户814,并发卡。此外,发卡单元838可设立关于用户赂812的信息,用于向电子货币卡帐户814划款。
帐户处理器831访问银行代办处810,用于检查电子货币卡帐户814的余额(或存款),或用于请求从余额中减去电子货币卡的交易金额。银行代办处810将数据传送至帐户处理器831,或接收自帐户处理器831发出的数据。
标记发生器832根据电子货币卡帐户814中的余额为每一张卡生成一个使用授权标记。该标记是依据一个为离线交易设立的离线基准金额(一个否定金额),和一个为在线交易设立的在线基准金额(一个黄色金额)生成的。离线基准金额是依据一个最小金额设立的,该最小金额是离线电子货币卡交易所要求的最低金额。在线基准金额是依据一个最小金额设立的,该最小金额须要留在帐户中作为离线交易的电子货币帐户814的余额。更为优选的方案电,当一笔在线电子货币卡交易完成后,电子货币卡帐户814中的余额不小于在线参考金额。
传送到电子货币卡终端870用于离线交易的标记包括允许离线使用电子货币卡的肯定标记和拒绝离线使用电子货币卡的否定标记。当电子货币卡帐户814中的余额不小于否定金额时生成一个肯定标记,当电子货币卡帐户814中的余额小于否定金额时生成一个否定标记。对应于每个卡号的肯定或否定标记信息被传送到电子货币卡终端870,电子货币卡终端870在离线交易时依据标记信息确定允许或拒绝电子货币卡的使用。在此,否定金额设为一笔离线电子货币卡交易的最低限额。例如,当电子货币卡用于地铁时,否定金额可设置为一张或两张地铁车票的金额。
为在线交易而设立的黄色金额的目的是确保离线交易的可靠。换句话说,在支付了一笔在线电子货币卡交易后,电子货币卡帐号814中余下的金额被保持在至少不低于黄色金额的水平上。也说是说,如果一笔在线交易后,从电子货币卡帐户814的余额减去交易支付交易的金额后,电子货币卡帐户814中的余额小于黄色金额,那么该笔在线电子货币卡交易将被拒绝。对于离线电子货币卡交易,主服务器通常在一个预先确定的期间(比如24小时)内执行帐户的结算,这样黄色金额作为在这段期间内可为离线交易支出的最大金额或平均金额。例如,如果发放了一张用于乘坐地铁的离线的电子货币卡,就可依据每天的平均使用次数将黄色金额的数额设定一天可能使用的金额。从而,使用一张卡就可以可靠地进行在线和离线交易。
当电子货币卡帐户814的余额小于黄色金额但大于否定金额时,标记发生器832自动地尝试通过银行代办外810从用户帐号812向电子货币卡帐户814划款,使电子货币卡帐户812中的余额不小于黄色金额。如果划款成功,标记发生器832就生成一个肯定标记。反之,标记发生器832就生成一个黄色标记。黄色标记是用来在考虑离线交易的情况下允许进行在线交易的。即使生成了黄色标记,如上所述,当电子货币卡帐户814的余额大于否定金额时,一个用于离线交易的标记被设为肯定标记。
通知单元839定期或间歇地通知电子货币卡中有黄色标记的用户向电子货币卡帐户814中存款以补足亏空金额。收到通知的用户可向用户帐户812中存款,这样钱款可自动地划转到电子货币卡帐户814,亦或通过普通汇款816向电子货币卡帐户814直接存入一笔不小于预先设定金额的钱款。然后,随时或定期地检查电子货币卡帐户814中的余额的标记发生器832将相关卡的标记信息更新。
固定数据库835的存储区被划分为存储块。对应于各个卡号的标记信息按照卡号顺序地存储在各个存储块中。当某一卡号相关的数据和存储在固定数据库835的表中的标记信息发生变化时,可变数据库836临时地将相关卡号的数据变化和标记信息存储起来。
请参阅图10B所示,是显示在固定数据库835的固定表中存储数据的方法的图示。存储区被分成了“n”个存储块,每个存储块都分配有一个块编号。对应每一个块编号都存储了一个表示数据更新历史的版本号。例如,假定每个存储块都分配了(M+1)位。那么,存储块1被分配的位具有地址0至M。在存储块1的第一位上存储着对应卡号“0000”的电子货币卡的标记信息。如果标记信息具有一个肯定标记,逻辑“1”被存储在位中,如果标记信息具有一个否定标记,逻辑“0”被存储在位中。据此,单张卡的标记信息可以使用一位来存储。如果卡号是“0009”,对应该卡号的标记信息存储在存储块第二个字节的第二位上。可使用卡号作为存储地址从某一特点存储块的某一特定字节的某一特定位上找到标记信息。
请参阅图10C所示,是显示可变数据库836的可变表的存储数据的方法。在可变表中存有卡号、用于存储对应卡号的标记信息的块编号,和对应于卡号的已经变化的标记。同时,当标记信息被限定为两种的时候一种是肯定标记,另一种是否定标记,修改过的标记没有必要存储,因为变化的标记只要通过颠倒存储在固定表中的标记信息即可获得。此外,因为可以通过电子货币卡的卡号计算,块编号可能没有存储。
电子货币卡数据库控制器833在可变数据库836中存储一个标记信息有变化的卡号,并利用存储在可变数据库836中的数据对存储在固定数据库835的存储块中的数据进行更新。电子货币卡数据控制器833检查存储在可变数据库836中的卡号。如果确定在可变数据库836中存储的卡号中,如果属于固定数据库835的某存储块的卡号的数量大于某一预先设定的值,电子货币卡数据库控制器833对存储在固定数据库835的存储块中的数据进行批量更新,并将该存储块的版本号加1。同时,电子货币卡数据库控制器833将用于从可变表更新的卡号删除,并将可变存储数据表中的版本号加1。
请参阅图10A所示,是显示电子货币卡信息数据库834中存储数据的类型的简图。该数据库存储有关电子货币卡和用户的全部信息。电子货币卡信息数据库834存储卡号、用户ID,如用户名、卡的帐号、存款额(余额)、标记、用户帐号或信用卡号、用户联系方式等等。
主控制器837发放一张电子货币卡、通知用户黄色标记、通过电子货币卡数据库控制器833控制数据的更新,并传送电子货币卡信息。此外,主控制器837通过交易信息接收器840接收电子货币卡交易细目,根据交易细目进行相关卡的帐户814的结算。同时,如参照图7A和图7B时所描述的,主控制器837还可处理在线电子货币卡交易。换句话说,主控制器837将存储于主服务器830中的电子货币卡信息传送至电子货币卡终端870以使允许在电子货币卡终端870上进行电子货币卡离线交易,或可在线联接至电子货币卡终端870以便进行电子货币卡交易。在这种情况下,主控制器837执行图7A和图7B中描述的程序并且如果由于执行了该程序标记信息发生了变化,则更新可变数据库836的数据。
交易信息接收器840接收来自管理服务器850的电子货币卡交易的交易细目信息并将接收到的交易细目信息传送至主控制器837。电子货币卡信息传送器841将存储在数据库834、835和836中的标记信息传送至管理服务器850。管理服务器850接收来自主服务器830的固定表和可变表,并将其下载至安装在电子货币卡终端870的记忆组件中。
请参阅图11所示,图11A和图11B是说明主服务器830设立授权使用电子货币卡的标记信息的流程图。
当一个电子货币卡被发放后,用于结算电子货币卡交易的电子货币卡帐户在步骤111中开立。在步骤112中,向电子货币卡帐户存款。在步骤113中,主服务器830检查当前的电子货币卡帐户的余额。在步骤114中,根据电子货币卡帐户的余额情况,生成标记信息。图11B演示了生成标记信息的详细程序。
如果在步骤1141中确定余额不小于第一金额(即黄色金额),则在步骤1142中生成一个表明该卡可以使用的肯定标记。如果在步骤1143中确定余额小于第二金额,第二金额设置为小于第一金额,则在步骤114中生成一个表明该卡不能使用的否定标记。
同时,如果在步骤1143中确定余额小于第一金额并大于第二金额,则在步骤1145中自动地从一个用户帐户向该电子货币卡帐户划款,以确保该卡的余额不小于第一金额。如果在步骤1146中确定划款成功执行,则在步骤1147中生成一个表明该卡可以使用的肯定标记。反之,在步骤1148中通知用户余额不足,并在步骤1149中生成一个黄色标记。在步骤1150中,为该电子货币卡生成标记信息被存储到一个数据库中。除非生成一个否定标记,一个表明可以进行离线交易的肯定标记存储于一个存储用于允许离线交易的数据的数据库中。在步骤115中标记信息被传送到了电子货币卡终端。没有必要向电子货币卡终端传送黄色标记信息,因为黄色标记信息用于在线交易。黄色标记信息由主服务器870另行管理。
在步骤116中如果收到了来自电子货币卡终端的相关卡的交易细目信息,并且在步骤117中对电子货币卡帐户中的交易支付金额进行了核算。于是上述的程序被执行,且标记信息被更新。
请参阅图9所示,是本发明一实施例的电子货币卡终端的框图。读卡器92读取电子货币卡91的相关信息,比如卡号等。电子货币卡91即可使用非接触式的射频(RF)通讯,也可以使用接触式的将信息存储于磁条的方式。固定数据库951和可变数据库952被用来验证电子货币卡91的离线交易并被主服务器的最新数据定期地或间歇地更新。交易信息数据库953存储关于发生在电子货币卡终端的电子货币卡交易的细目信息。交易细目信息被定期地或间歇地传送到主服务器(或管理服务器)。用于存储固定数据库951、可变数据库952和交易信息数据库953的存储单元可以形成一个存储组件95,该存储组件95可以从电子货币卡终端上拆下。电子货币卡终端和管理服务器(或主服务器)之间的数据传送可以通过一个在线网络完成,或通过将存储组件95从电子货币卡终端上拆下并安装到管理服务器(或主服务器)完成。
请参阅图12所示,是更新电子货币卡终端存储组件中的数据的方法的流程图。可以通过图8中所示的管理服务器850(其事先从主服务器830上下载最新的数据库)对存储在电子货币卡终端的可变数据库和交易信息数据库中的数据的更新,或直接由主服务器830执行此工作。
服务器(主服务器或管理服务器)和电子货币卡终端提供有固定表和可变表。固定表的存储区被分为存储决,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中。此外,固定表表明块数据更新历史的版本信息。当存储于固定表中每个卡号的标记信息的数据和表明可变表更新历史的版本信息有变化时,可变表存储标记信息变化的相关卡号的信息。电子货币卡终端需要定期或间歇地用来自服务器的数据进行更新以维持服务器与终端之间数据的一致性。数据更新按如下执行。
首先描述更新固定表的程序。固定表的更新自步骤121的框1开始执行。步骤122中,存储在电子货币卡终端的存储组件中的固定表的存储块版本信息与存储在服务器中的最近的固定表的存储块版本信息相比较。在步骤123中,如果确定电子货币卡终端中的版本信息与服务器中版本信息相同,由于电子货币卡终端中存储的块数据已经是最新数据,就没有必要下载块数据。但是,如果在步骤123中确定两个版本信息是不同的,则在步骤124中,存储在服务器中的块数据就被下载至存储组件中存储的固定表的对应存储块中。在步骤125中,检查当前的存储块是否是固定表中的最后一个存储块。如果当前的存储块不是最后一个,将块编号加1,并重复块数据的更新。
固定表更新完成后,对可变表进行更新。在步骤127中,存储在电子货币卡终端中的可变表版本信息与存储在服务器中的可变表版本信息进行比较。在步骤128中,如果确定两个版本信息不相同,在步骤129中,用存储在服务器可变表中的数据对存储电子货币卡终端可变表中的数据进行更新。
请参阅图13所示,是电子货币卡终端允许离线使用电子货币卡的程序流程图。安装在电子货币卡终端中的存储组件包括一个固定表,表中存储区被分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中,还包括一个可变表,在步骤131中,当存储在固定表中的标记信息相关数据发生变化时,发生变化的相对应的卡号相关信息存储在可变表中。
在步骤132中,如果接收到某张电子货币卡的使用请求,则在步骤133中从卡中读取卡号。在步骤134中,检查可变表找到相应卡号的标记信息。在步骤135中,如果找到了标记信息,根据可变表中的标记信息确定该卡是否可以使用。反之,在步骤137中,检查固定表中相应卡号的标记信息。在步骤137中,如果标记信息是肯定的,则在步骤139中允许使用该卡。在步骤137中,如果标记信息是否定的,则在步骤138中拒绝该卡的使用。步骤140中,关于电子货币卡交易的细目信息被存储起来,并在步骤141中,当电子货币卡终端与服务器联络时将其传送到服务器。
核对一张电子货币卡时,只能以固定表为参照。由于固定表的数据量比可变表的要大,由于用户卡与终端的接口时间非常短,因此以固定表为参照更为有效。或者先参照固定表,再参照可变表。
可以将本发明看作是一个记录在计算机可读的记录介质上的可读代码,并且可以通过计算机读取这个代码。该计算机可读的记录介质可以是任何类型的可记录能够被计算机系统读取的数据的介质,比如ROM、RAM、CD-ROM、磁带、软盘、或光学数据存储装置。还可以将本发明看作是载波(例如,通过互联网传送的一个信号)。可选地,计算机可读记录介质分布在通过网络联结的计算机系统中,这样可以将本发明看作是一个存储在记录介质中的代码,并且可以在计算机中读取和执行。
如上所述,本发明的非再充值电子货币系统及其在线和/或离线操作方法,当一位客户开使用移动通讯设备在诸如互联网的网络上开立一个电子帐户并使用网上银行、电话银行,或移动通讯设备向帐户中存入一定数额的钱后,在存入该帐户的金额范围内,该客户可以支付交通费用,如公共汽车费和地铁费,可以支付在线电子商务的费用,也可以通过电子收款机系统支付离线会员商场的费用。
此外,通过使用肯定标记和黄色标记对客户进行管理,客户可以使用同一张电子货币卡进行在线实时交易和离线批处理交易。由此,本来仅限于在线使用的网络类电子货币,也可以应用于离线交易。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,在不脱离本发明技术方案范围内,可利用上述揭示的技术内容作出些许更动或是修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种电子货币卡交易系统,其特征在于其包括一个发卡单元,该发卡单元为每一张电子货币卡分配一个唯一的卡号并对应于该卡号设立一个电子货币卡帐户以便于电子货币卡的发出;一个电子货币卡调节单元,该调节单元接收相应卡的交易细目并对依据交易细目对相应卡的帐户进行核算;一个标记发生器,该标记发生器生成一个标记,依据一个为离线交易设定的离线基准金额和一个为在线交易设定的在基准金额,按照电子货币卡帐户中的余额,通过该标记表明该卡是否可以使用;以及一个卡信息传送器,该传送器传送相应卡的标记信息。
2.根据权利要求1所述的电子货币卡交易系统,其特征在于其中所述的离线基准金额的数额是以使用电子货币卡进行离线交易所必须的最小金额为依据而设定的。
3.根据权利要求1所述的电子货币卡交易系统,其特征在于其中所述的在线基准金额的数额是以一个最小金额为依据而设定的,该最小金额是离线交易时作为电子货币卡帐户的余额所必须留在卡中的,并且在进行一次在线交易后,电子货币卡帐户中的余额不小于在线基准金额。
4.根据权利要求1所述的电子货币卡交易系统,其特征在于其进一步包括一个在线处理器,当请求使用电子货币卡进行在线交易时,该处理器通过查询电子货币卡帐户检查帐户中的余额,如果该笔在线交易的交易金额大于电子货币卡帐户中的余额减去在线基准金额的值,则拒绝该笔交易请求;反之,则允许进行在线交易并从电子货币卡帐户余额中减去该笔在线交易的交易金额。
5.根据权利要求1所述的电子货币卡交易系统,其特征在于其中所述的标记发生器在电子货币卡帐户中的余额不小于离线基准金额时,生成一个表明该卡可以使用的肯定标记。
6.根据权利要求1所述的电子货币卡交易系统,其特征在于其中当电子货币卡帐户余额小于在线基准金额,并大于比在线基准金额小的离线基准金额时,该标记发生器自动地尝试从电子货币卡用户的一个帐户中向电子货币卡帐户划款,使该帐户中的余额不小于在线参考金额。
7.根据权利要求1所述的电子货币卡交易系统,其特征在于当自动划款不能成功执行时,标记发生器定期或间歇地通知电子货币卡的用户需要向其电子货币卡帐户中存款。
8.根据权利要求1所述的电子货币卡交易系统,其特征在于其进一步包括一个固定数据存储单元,该存储单元中的存储区被分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中;以及一个可变数据存储单元,当存储在固定表中的关于标记信息的数据有所变化时,该存储单元临时地存储变化的数据,其中存储在固定数据存储单元存储块中的数据依据存储在可变数据存储单元中的数据以存储块为单位进行更新。
9.根据权利要求8所述的电子货币卡交易系统,其特征在于其中所述的固定表数据库顺序地分配存储位给卡号,并且在存储位中存储对应每个卡号的表明其标志信息的数据。
10.一种处理电子货币卡交易的方法,其特征在于其包括以下步骤(a)、检查电子货币卡帐户的余额,而该电子货币卡帐户用来支付电子货币卡的交易金额;(b)、当电子货币卡帐户中的余额大于预先设置的否定金额时,生成一个表明该卡可以使用的肯定标记;(c)、当电子货币卡帐户中的余额大于否定金额并小于黄色金额时(黄色金额大于否定金额),尝试将钱从电子货币卡用户的某个帐户上划拨到该电子货币卡帐户上,从而使电子货币卡帐户中的余额不小于黄色金额;(d)、当接收到有关电子货币卡帐户交易细目的信息时,根据电子货币卡交易的支付金额对帐户余额进行核算,然后自步骤(b)起重复各步骤以更新相应电子货币卡的标记信息。
11.根据权利要求10所述的方法,其特征在于其中所述的步骤(c)包括当划款未能成功执行时,定期地或间歇地通知电子货币卡用户需要向电子货币卡帐户中存款。
12.一种使服务器和终端保持数据一致性的方法,其特征在于该服务器和终端各包括一个固定表,表中的存储区被划分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中,表明每个存储块的数据更新历史的版本信息也被存储;一个可变表,当存储在固定表中的相关标记信息有变化时,该可变表存储标记信息有变化的相关卡号数据,并存储并表明可变表的数据更新历史的版本信息以及一个可变表,该方法包括以下步骤将终端中固定表的每一个存储块的版本信息与服务器中固定表的每一个存储块的版本信息作比较;当某个存储块的版本信息不一致时,用服务器中固定表的相应存储块中的数据更新终端中固定表的相应存储块中的数据;将终端中可变表的版本信息与服务器中可变表的版本信息作比较;以及当版本信息不一致时,用服务器中可变表中存储的数据更新终端中可变表中存储的数据;
13.一种确定一张电子货币卡是否可以使用的方法,其特征在于其包括以下步骤提供一个固定表,该表中的存储区被划分为存储块,对应于各个独立卡号的标记信息按照卡号存储于其中,还提供一个可变表,当存储在固定表中的相关标记信息有变化时,该可变表存储标记信息有变化的相关卡号数据;当请求使用电子货币卡时,从卡中读取卡号;检查可变表中是否存在相应卡号的数据;如果可变表中存在相关卡号的数据,根据存储在可变中相关卡号的标记信息确定该卡是否可以使用,如果可变表中不存在相关卡号的数据,检查固定表中的数据;以及读出固定表中相关卡号的标记信息并根据读出的标记信息确定该卡是否可以使用。
14.一个电子货币卡终端,其特征在于其包括一个存储标记信息的固定表数据库,用来表明相应各个卡号的电子货币卡是否可以使用;一个可变表数据库,当存储在固定表数据库中的相关标记信息有变化时,该可变表数据库存储标记信息有变化的相关卡号数据;一个读卡器,当发出使用电子货币卡的请求时,该读卡器将该卡的卡号读出;以及一个电子货币卡控制器,该控制器检查可变表数据库中是否存在该卡号的电子货币卡的数据,当可变表数据库中存在数据时,根据可变表数据库中的标记信息确定该卡是否可以使用,并在可变表数据库中没有相关卡号的数据时,检查固定表数据库中的数据以便从固定表数据库中读取相关卡号的标记信息,从而根据读出的标记信息确定该卡是否可以使用。
15.根据权利要求14所述的电子货币卡终端,其特征在于其中所述的存储区被划分为存储块的固定表数据库还进一步存储表明每个存储块的数据更新历史的版本信息;该可变表数据库还进一步存储表明其自身数据更新历史的版本信息,以及当固定表和可变表数据库被存储在服务器中的数据更新时,存储在固定和可变表数据库中的版本信息与存储在服务器中的版本信息进行比较,并且仅对服务器与电子货币卡终端版本信息不同的数据进行更新。
16.根据权利要求14所述的电子货币卡终端,其特征在于其中所述的标记信息包括一个表明允许使用相应卡号的电子货币卡进行离线交易的肯定标记。
17.根据权利要求14所述的电子货币卡终端,其特征在于其中所述的固定表数据库顺序地分配存储位给卡号,并且在存储位中存储对应每个卡号的表明其标志信息的数据。
18.一种允许使用一张电子货币卡进行在线和离线交易的方法,其特征在于该方法包括以下步骤当请求在线使用电子货币卡时,通过一个通讯网络查询一个用于电子货币卡交易的支付结算的电子货币卡帐户,以检查电子货币卡帐户的余额,该帐户;以及当在线电子货币卡交易的金额大于电子货币卡帐户的余额减去为离线交易设立的某确定金额的值时,拒绝在线电子货币卡交易,而当交易金额不大于上述相减所得的值时,允许在线电子货币卡交易请求,并将交易金额自电子货币卡帐户的余额中减去。
19.根据权利要求18所述的方法,其特征在于其进一步包括一个生成表明可以进行离线交易的肯定标记的步骤,当电子货币卡帐户中的余额大于某一确定数目的金额时生成该肯定标记,而该确定数目的金额小于为离线交易设立的某一确定数目的金额。
20.一种计算机可读的记录介质,其特征在于其上记录有执行权利要求10-13,18和19所述的任何一种方法的程序。
21.一个即能用于在线又能用于离线电子货币卡交易的数据表,其特征在于其包括一个固定表,其中存储区被划分为存储块,对应于各个独立卡号的标记信息按照卡号顺序地存储在各个存储块中,并存储表明每个存储块的数据更新历史的版本信息;以及一个可变表,当存储在固定表中的相关标记信息有变化时,该可变表存储标记信息有变化的相关卡号数据,并存储并表明可变表的数据更新历史的版本信息,其中该存储在固定表和可变表中的数据依据固定表中每个存储块的版本信息和可变表中每个存储块的版本信息进行更新,并且存储在固定表中的数据依据存储在可变表中的数据以存储块为单位进行更新。
全文摘要
本发明提供了一种允许用户使用非再充值电子货币卡进行在线和/或离线交易的系统和方法。该电子货币卡交易系统,包括一个为每张卡分配一个唯一的卡号并相应该卡号开设一个电子货币卡帐户的发卡单元;一个接收相关电子货币卡交易细目并根据该交易细目对相关卡的帐户进行核算的电子货币卡核算系统;一根据电子货币卡帐户余额依据一个为离线交易设立的离线基准金额和一个为在线交易设立的在线基准金额生成一个表明该卡是否可以使用的标记的标记发生器;以及一传送相应电子货币卡的标记的电子货币卡信息传送器。应用本发明可克服在线实时交易和使用批处理传送的离线交易产生的时间间隔,以使该网络型电子货币即可用于在线交易,又可以用于离线交易。
文档编号G06F19/00GK1509452SQ02807310
公开日2004年6月30日 申请日期2002年3月29日 优先权日2001年3月29日
发明者洪龙南 申请人:伊贝斯卡株式会社, 洪龙南
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1