一种电子业务处理的方法及装置的制作方法

文档序号:6575184阅读:107来源:国知局

专利名称::一种电子业务处理的方法及装置的制作方法
技术领域
:本发明涉及智能卡
技术领域
,特别涉及一种电子业务处理的方法及装置。
背景技术
:在目前的智能卡电子业务处理过程中,从电子业务相关性上分类主要包括独立的电子业务,与前面一笔或几笔业务,或者与后面一笔或几笔业务相关的电子业务。其中,电子业务包括电子交易,以及电子业务平台执行的其他业务。独立的电子业务,即一种和之前电子业务或之后电子业务不严格相关的,比较独立的电子业务。这种电子业务只需要刷一次智能卡即可完成,例如在超市购物去结账时,刷银行卡付费只需进行一次电子业务处理即可完成。独立的电子业务的处理过程单一,容易实现。一般只需要考虑交易双方是否合法,余额是否可'以支付交易金额、以及防意外断电等重要信息即可。并且,独立的电子业务的处理过程一般会有一个时间期限。比如在ATM上做存钱、取钱、转账、查询余额等相关电子业务时,必须保证银行卡在ATM里面,即处理这些电子业务时,ATM中的银行卡不能做别的事情。又比如在加油站用力口油卡加油的时候,力口油卡也必须》文在力口油才几里面。相关的电子业务,即与前面电子业务或者后面电子业务相关的一种电子业务。例如当乘坐按段计费的公交车的时候,按照一般的规则,上车刷公交卡,下车也需要刷公交卡。如果下车不刷公交卡,则扣全程车费。可见,上车刷公交卡和下车刷公交卡的有必然的联系,而下车刷公交卡的电子业务处理过程也必然和上车刷公交卡的电子业务处理过程有联系。相关的电子业务的处理过程有多种形式。例如一次上下车的相关的电子6业务,全程款为2元,本次坐车应该为0.5元。则第一形式对于类似于中国人民银行中国金融IC卡规范(PBOC,PeopleBankofChina,)的电子业务,上车的时候智能卡会记录全程款为2元、上车站号、上车标志、日期、时间、以及所上车的相关信息,其中,相关信息包括消费安全存取模块(PSAM,PurchaseSecureAccessModule,)号、本车车号、终端才几编号等等多种信息;下车的时候智能卡则会根据上车记录的信息进行扣款操作,扣除0.5元。即只发生了一次电子业务处理过程一一扣款,而且是在下车的时候进行的。如果下车忘记刷公交卡或者没有刷公交卡,在下次处理电子业务的时候就扣除上车时候记录的2元。第二种形式对于其他类型的电子业务,例如新加坡的非接触电子钱包应用系统(CEPAS,ContactlessE-PurseApplicationSystem)等公开的国家或国际标准,智能卡上车时先扣掉2元,其他信息记录与第一形式类似;下车的时候智能卡则会根据上车的信息计算出需要补回1.5元,相当于本次坐车扣款2-1.5=0.5元。同时智能卡更新业务记录。可见在上下车过程中,进行了两次电子业务处理扣款,补款。由此可见,无论是第一形式还是第二形式,上下车的电子业务处理过程都是密切相关的,而且一般都要求是连续的处理记录,即进行下车电子业务处理之前,必须有上车电子业务处理记录,从而,根据上次处理记录继续本次的电子业务处理。当上下车的电子业务中间出现其他的电子业务,例如用公交卡乘坐按段计费公交车后,还用公交卡购买报纸,利用手机上网对公交卡进行网上充值或用公交卡进行网上购物。目前,执行这些在上下车之间的电子业务时,产生的业务信息会影响,或破坏上下车之间连续的处理记录,从而这会导致下车刷公交卡时,机具的误判而形成错误的交易,对持公交卡人或者营运商造成一定的经济损失。因此,由于在相关的电子业务中间出现其他的电子业务,会造成电子业务之间冲突,目前,如何解决在相关的电子业务中间还进行其他的电子业务造成的冲突,还没有适当的办法。
发明内容本发明实施例提供一种电子业务的方法及装置,用以解决现有智能卡技术中相关的电子业务之间夹杂着其他的电子业务时,造成电子业务之间冲突的问题。本发明实施例提供一种电子业务处理的方法,包括当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,才艮据緩存文件中保存的每条第一业务信息,更新记录文件;否则,执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述緩存文件中。本发明实施例提供一种电子业务处理的装置,包括接收单元,用于接收第一电子业务的相关信息;匹配单元,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条时,将接收的第一电子业务的相关信息与所述第二业务信息进行相关匹配;更新单元,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,根据緩存文件中保存的每条第一业务信息,更新记录文件;緩存单元,用于当保存的未完成的相关电子业务对应的第二业务信息的条数不等于一条时,或,当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息不相关时,执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到緩存文件中。本发明实施例提供的电子业务处理方法,只有当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与该第二业务信息相关时,根据緩存文件中保存的每条第一业务信息,更记录文件,其他情况下,都是直接执行接收到的电子业务,并只是在緩存文件中保存该电子业务对应的业务信息,并不改变记录文件中的业务信息,从而不会造成业务间的冲突,不会影响机具对智能卡的读写,也不会造成持卡人或营运商造的经济损失。图1为本发明实施例中电子业务处理的方法流程图;图2为本发明第一实施例中电子业务处理的方法流程图;图3为本发明相关实施例中电子业务处理的方法流程图;图4为本发明实施例中电子业务处理的装置结构图。具体实施例方式本发明实施例提供一种电子业务处理的方法,利用滞后提交技术来解决现有技术中智能卡相关的电子业务之间夹杂着其他的电子业务,造成电子业务之间冲突的问题。其中,电子业务包括电子交易,以及电子业务平台执行的其他业务。本发明实施例中,智能卡中包括记录文件和緩存文件,都用来存储电子业务的业务信息。其中,记录文件保存中的业务信息可以通过与智能卡配套使用的机具读出,而緩存文件中保存的业务信息不能被外部机具读出,也就是緩存文件为智能卡的内部文件,智能卡内的处理单元可以读取緩存文件中的业务信息,但是智能卡外的任何单元都不能获取到緩存文件中的业务信息。业务信息一般包括业务指令、指令标识、智能卡的余额、本次业务金额、业务计数,或业务记录。其中,智能卡可以根据业务指令或指令标识来判断电子业务之间是相关业务还是非相关业务。智能卡中保存的未完成的相关电子业务对应的业务信息,也就是第二业务信息,第二业务信息可以保存在记录文件中,也可以保存在緩存文件中,还可9以在上述两者中都保存。当然智能卡中也可能没有未完成的相关电子业务对应的业务信息,此时,智能卡中就没有第二业务信息。例如利用一种新的智能卡乘坐按,险计费的^^交车,上车之前,智能卡中没有第二业务信息,当上车刷智能卡时,执行该上车业务,这样,上车业务为未完成的相关电子业务,因此,对应的业务信息也是智能卡保存的第二业务信息,具体包括上车指令或者上车指令标识,智能卡的余额为10元,本站的标识为第13站,时间为早上8点、PSAM号,以及读卡机具编号等等。参见图1,相关的电子业务之间夹杂着其他的电子业务的处理过程包括步骤101:接收第一电子业务的相关信息。智能卡可以通过通信接口与机具进行通信,收到第一电子业务的相关信息,也可以通过通信接口,从无线网络中接收第一电子业务的相关信息。这里,相关信息一般包括业务指令,指令标识,业务金额,或业务时间等等。例如,通过Wi-Fi无线的方式,接收到充值业务,其相关信息包括充值指令,业务金额IOO,时间为早上8点20等等。或,下车时,刷公交卡,接收到下车业务,其相关信息包括下车指令,本站的标识为第20站,时间早上9点等等。步骤102:判断保存的未完成的相关电子业务对应的第二业务信息是否只有一条?当只有一条时,执行步骤103,否则执行步骤105。智能卡中保存了执行每条电子业务后对应的业务信息,也就是既保存了独立电子业务对应的业务信息,也保存了相关电子业务对应的业务信息,当相关电子业务未完成时,其对应的业务信息即为第二业务信息,例如利用智能卡乘坐按段计费的公交车,上车刷卡后,上车业务与后续的下车业务密切相关,则该上车业务为相关电子业务,且相关电子业务并未完成,此时,智能卡中保存的执行上车业务后对应的业务信息为第二业务信息。这里,需要在智能卡中的緩存文件和记录文件都进行查找,判断智能卡中保存的未完成的相关电子业务对应的第二业务信息是否只有一条,若只有一条,执行步骤103,否则,执行步骤105。例如,利用一种新的智能卡乘坐按#殳计费的/>交车,上车刷卡后,智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,执行步骤103。若上车刷卡后,又在^^交车上利用该该智能卡进^^姿时间计费的上网,则此时,该智能卡保存的未完成的相关电子业务对应的第二业务信息有两条,执行步骤105。步骤103:将接收到的电子业务的相关信息与步骤102中查找到的第二业务信息进行相关匹配,当两者不匹配时,执行步骤105,当两者匹配时,执行步骤104。这里,可以将"^妾收的第一业务信息的业务指令与步-骤102中确定的唯一一条第二业务信息的业务指令进行相关匹配,或者将接收的第一业务信息的指令标识与步骤102中确定的唯——条第二业务信息的指令标识进行相关匹配。例如保存的唯一一条未完成的相关电子业务对应的第二业务信息包括上车指令,时间为8点,则当接收的第一电子业务的业务指令为充值指令时,两者不相关,执行步骤105。当接收的第一电子业务的业务指令为下车指令时,保存的第二业务信息的业务指令为上车指令,因此,两者严格相关,执行步骤104。当接收的第一电子业务的业务指令为按时间计费的上网业务时,智能卡中保存的唯一一条相关电子业务的业务指令为上车指令,因此,两者不相关,执行步骤105。但此时,智能卡中保存的未完成的相关电子业务对应的第二业务信息有两条了。步骤104:根据緩存文件中保存的每条第一业务信息,更新记录文件。这里,因保存的未完成的相关电子业务对应的第二业务信息只有一条,并且接收的第一电子业务的相关信息与该条第二业务信息相关,则可以按照先进先出的规则,根据緩存文件中保存的每条第一业务信息,逐一更新记录文件。当緩存文件中已经为保存的每条第一业务信息4艮据存入的时间,建立了业务标识,可以按照存入时间顺序查找每条业务标识,确定查找到的业务标识对应的第一业务信息,将确定的第一业务信息作为所述记录文件中的最后一条业务信息。当然,本发明实施例中,根据緩存文件中保存的每条第一业务信息,更新记录文件之前,可以先执行获得第一电子业务,并将执行第一电子业务后,对应的第一业务信息存储到緩存文件中,然后根据緩存文件中保存的每条第一业务信息,更新记录文件;还可以先执行第一电子业务,并将执行第一电子业务后,对应的第一业务信息存储到记录文件中,然后才艮据緩存文件中保存的每条第一业务信息,更新记录文件,最后对记录文件中保存的业务信息按照时间进行调整。更新完后,还需使緩存文件中保存的第一业务信息失效,也就是对緩存文件中保存的每条第一业务信息进行失效处理,这样,在下一次更新时,这些第一业务信息将不参与更新过程,这里,可以删除所述緩存文件中保存的每条第一业务信息;或,将所述緩存文件中保存的每条第一业务信息标识对应的失效标记,或,将緩存文件中已经建立的每条第一业务信息对应的业务标识删除。步骤105:执行第一电子业务,并将执行第一电子业务后,对应的第一业务信息存储到緩存文件中,并返回步骤101,接收下一条第一电子业务的相关信息。这里,执行接收的第一电子业务包括根据接收的第一电子业务的相关信息,以及所述緩存文件中保存的最后一条第一业务信息,获得接收的第一电子业务对应的第一业务信息。其中,可以根据接收的第一电子业务的相关信息,緩存文件中保存的最后一条第一业务信息的业务余额,对业务余额进行计算,得到新的业务余额,将得到的新的业务余额加入到接收的第一电子业务的相关信息中,得到执行第一电子业务后,对应的第一业务信息。将该第一业务信息存储到緩存文件中,这里,还可以在缓存文件中按照存入时间的先后顺序,为保存的第一业务信息建立业务标识。本步骤之前,緩存文件中保存的最后一条第一业务信息包括上车指令或者上车指令标识,智能卡的余额为IO元,本站的标识为第13站,日期、时间、PSAM号,以及读卡机具编号等等。若步骤IOI接收到的第一电子业务为充值业务,与智能卡中保存的所有第二业务信息不相关,则执行充值业务,对智能卡进行充值,这里,当对智能卡充值100后,其智能卡的余额为100+10=110,因此,对应的第一业务信息包括充值指令,智能卡的余额110,业务金额100,时间为早上8点20。将该第一业务信息存入緩存文件中。此时,緩存文件中保存的最后一条第一业务信息包括充值指令,智能卡的余额IIO,业务金额IOO,时间为早上8点20。按照存入时间先后顺序,建立该充值业务的业务标识。当緩存文件中保存了充值业务,并建立的该充值业务的业务标识后,緩存文件又保存了最新第一业务信息包括消费指令,智能卡的余额110-60=50,业务金额60,时间为早上8点30点。则消费业务是在充值业务之后存入緩存文件中的,因此,建立的消费业务的标识也在充值业务标识之后。緩存文件中的存储的第一业务与业务标识的对应关系参见表1:<table>tableseeoriginaldocumentpage13</column></row><table>表1在上述步骤105中,执行获得的第一电子业务时,还需检查该第一电子业务相关信息中的业务指令或指令标识的安全权限,当接收的业务指令或指令标识满足安全权限后,才能执行相应的第一电子业务。当然,本发明实施例中,记录文件可以由一个,两个,或多个文件组成。緩存文件也可以由一个,两个,或多个文件组成。其中,可以将接收到电子业务的相关信息存入一个记录文件中,而将执行该电子业务后,对应的业务信息存入另一个记录文件中。在本发明实施例中,只有当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与该条第二业务信息相关时,才对记录文件进行更新,其他情况都是直接执行接收到的第一电子业务,并将执行该第一电子业务后,对应的第一业务信息存储到所述緩存文件中。下面结合说明书附图对本发明实施例作进一步详细描述。实施例一,利用智能卡乘坐按段计费的公交车,智能卡中有余额3元,上车时只标记全程公交费用为2元,在下车时,进行扣费,本次乘车费用为0.5元,并在乘车过程中,对智能卡通过无线网络进行空中充值100,并网上购物花费了60。上车后,智能卡只保存了一条未完成的相关业务对应的业务信息,即为上车业务对应的业务信息。其中,业务信息包括上车指令、余额3元,标记全程公交费用为2元,本站的标识为第l站,时间为早上7点,乘车交易认ii^马(TAC,TradeAuthenticationCode),以及读卡机具编号等等。参见图2,电子业务处理的过程如下步骤201:接收充值业务的相关信息。这里,通过Wi-Fi无线的方式,接收到智能卡的空中充值指令,充值额度为100,时间为早上7点10分。步骤202:确定智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,即为上车业务对应的业务信息,执行步骤203。步骤203:确定充值指令与上车指令两者不相关匹配,执行步骤204。步骤204:检查充值指令的安全权限,当充值指令满足安全权限时,执行步骤205,否则,通过Wi-Fi无线的方式向服务器返回错误信息,则表明该智能卡不能执行充值业务,本次业务处理结束,转入执行下一次业务处理流程,本实施例中,可以转入步骤207。步骤205:对智能卡进行充值,并将执行后,对应的业务信息存储到緩存文件中。智能卡充值100后,业务信息包括充值指令,智能卡的余额3+100=103,业务金额100,时间为早上7点10,以及充值TAC号等等,将该条业务信息存入緩存文件中。步骤206:根据存入的时间顺序,为緩存文件中的执行充值业务后对应的业务信息设置业务标识,并通过Wi-Fi无线的方式向服务器返回充值正确的结果和状态字。这里,可以将执行充值业务后,对应的业务信息的业务标识设为1。步骤207:接收消费业务的相关信息。在网上购物,消费了60元,因此,接收到了消费指令,消费金额60,时间为早上7点20,以及消费TAC等等。步骤208:确定智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,即为上车业务对应的业务信息,执行步骤209。步骤209:确定消费指令与上车指令不相关匹配,执行步骤210。步骤210:检查消费指令的安全权限,当消费指令满足安全权限时,执行步骤2U,否则,向网上消费服务器返回错误信息,则表明该智能卡不能执行消费业务,本次业务处理结束,转入执行下一次业务处理流程,本实施例中,可以转入执行步骤213。步骤211:智能卡执行消费指令,并将执行后,对应的业务信息存储到緩存文件中。购物消费60元后,緩存文件中的业务信息包括消费指令,智能卡的余额103-60=43,业务金额60,时间为早上7点20,以及消费TAC等等。步骤212:根据存入的时间顺序,为緩存文件中的才丸行购物消费业务后对应的业务信息设置业务标识,并向网上消费服务器返回充值正确的结果和状态字。这里,可以将执行购物消费业务后,对应的业务信息的业务标识设为2。步骤213:接收下车业务的相关信息。当7点40的时候,在第10站下车,则通过刷智能卡可以获得下车指令,本站的标识为第10站,时间为早上7点40,TAC,以及读卡机具编号等等。步骤214:确定智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,即为上车业务对应的业务信息,执行步骤215。步骤215:确定接收到的下车指令与上车指令相关匹配,即两者为相关的电子业务,执行216。步骤216:检查下车指令的安全权限,当下车指令满足安全权限时,执行步骤217,否则,向后台服务器返回错误信息,流程结束。步骤217:执行下车业务,并将执行后,对应的业务信息存储到緩存文件中。在第IO站下车后,本次乘车费用为0.5元,因此,执4亍下车业务后,业务信息包括下车指令、智能卡的余额43-0.5=42.5元,业M额0.5,时间为早上7点40,TAC,以及读卡机具编号等等,将该条业务信息存入緩存文件中。步骤218:根据存入的时间顺序,为緩存文件中的执行下车业务后对应的业务信息设置业务标识,并通过向服务器返回下车消费正确的结果和状态字。这里,可以将执;f亍下车业务后,对应的业务信息的业务标识设为3。步骤219:在緩存文件中查找到业务标识1、2和3,按照先进先出的原则,根据緩存文件中的每条业务信息,更新记录文件。先进入緩存文件中的业务标识为1,其对应的业务信息为充值业务信息,包括充值指令,业务余额103元,业务金额IOO,时间为早上7点10,以及充值TAC号等等,因此,将该业务信息作为记录文件中的最后一条业务信息,更新后的记录文件中的最后一条业务信息包括充值指令,智能卡的余额103,业务金额100,时间为早上7点10,以及充值TAC号等等。緩存文件中还有的业务标识为2,緩存文件中的业务信息包括消费指令,业务余额是43,业务金额60,时间为早上7点20,以及消费TAC等等。将该业务信息作为记录文件中的最后一条业务信息,更新后的记录文件中的最后一条业务信息包括消费指令,智能卡的余额43,业务金额60,时间为早上7点20,以及消费TAC等等。緩存文件中还有的业务标识为3,緩存文件中的业务信息包括消费指令,下车指令、智能卡的余额42.5元,业务金额0.5,时间为早上7点40,TAC,以及读卡机具编号。将该业务信息作为记录文件中的最后一条业务信息,更新后的记录文件中的最后一条业务信息包括下车指令、智能卡的余额43-0.5=42.5元,业务金额0.5,时间为早上7点40,TAC,以及读卡机具编号。步骤220:将緩存文件中的业务标识删除,即将l、2和3都删除。其中,本实施例中的电子业务的执行、记录文件的更新和业务标识的删除等操作都按照断电保护的机制来实现。因此,实施例一中,记录文件和緩存文件中的余额参见表2:<table>tableseeoriginaldocumentpage17</column></row><table>表2实施例二利用智能卡乘坐按段计费的公交车,智能卡中有余额3元,上车时扣除全程公交费用为2元,在下车时,由于本次乘车费用为0.5元,则补回1.5元,并在乘车过程中,对智能卡通过无线网络进行空中充值100,并利用该智能卡进行分时段计费的上网业务。上车刷智能卡后,在智能卡只保存了一条未完成的相关业务对应的业务信息,即为上车业务对应的业务信息。其中,业务信息包括上车指令、余额3-2=1元,业务金额2元,本站的标识为第l站,时间为早上7点,乘车交易认证码TAC,以及读卡机具编号等等。参见图3,电子业务处理的过程如下步骤301:接收充值业务的相关信息。这里,通过Wi-Fi无线的方式,接收到智能卡的空中充值指令,充值额度为100,时间为早上7点10分。步骤302:确定智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,即为上车业务对应的业务信息,执行步骤303。步骤303:确定充值指令与上车指令两者不相关匹配,执行步骤304。步骤304:检查充值指令的安全权限,当充值指令满足安全权限时,执行步骤305,否则,通过Wi-Fi无线的方式向服务器返回错误信息,则表明该智能卡不能执行充值业务,本次业务处理结束,转入执行下一次业务处理流程,本实施例中,可以转入步骤307。步骤305:对智能卡进行充值,并将执行后,对应的业务信息存储到緩存文件中。智能卡充值100后,业务信息包括充值指令,智能卡的余额1+100=101,业务金额100,时间为早上7点10,以及充值TAC号等等,将该条业务信息存入緩存文件中。步骤306:根据存入的时间顺序,为緩存文件中的执行充值业务后对应的业务信息设置业务标识,并通过Wi-Fi无线的方式返回充值正确的结果和状态字。这里,可以将执行充值业务后,对应的业务信息的业务标识设为1。步骤307:接收按时间计费的上网业务的相关信息。进行按时间计费的上网业务,因此,接收到了上网指令,时间为早上7点20,以及上网TAC等等。步骤308:确定智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,即为上车业务对应的业务信息,执行步骤309。步骤309:确定上网指令与上车指令不相关匹配,执行步骤310。步骤310:检查上网指令的安全权限,当上网指令满足安全权限时,执行步骤309,否则,向网络服务器返回错误信息,表明该智能卡不能执行上网业务,本次业务处理结束,转入执行下一次业务处理流程,本实施例中,可以转入执行步骤313。步骤311:智能卡4丸行上网指令,并将执行后,对应的业务信息存储到緩存文件中。执行上网业务后,緩存文件中的业务信息包括上网指令,智能卡的余额101,标记上网时间为早上7点20,以及上网TAC等等。此时,智能卡中保存了两条未完成的相关业务对应的业务信息,包括上车业务信息,上网业务信息。步骤312:根据存入的时间顺序,为緩存文件中的执行上网业务后对应的业务信息设置业务标识,并返回充值正确的结果和状态字。这里,可以将执行上网业务后,对应的业务信息的业务标识设为2。步骤313:接收按时间计费的下网业务的相关信息。进行按时间计费的下网业务,因此,接收到了下网指令,时间为早上7点30,以及下网TAC等等。步骤314:确定智能卡中保存了两条未完成的相关电子业务对应的第二业务信息,即为上车业务信息和上网业务信息,则执行步骤315。步骤315:检查下网指令的安全权限,当下网指令满足安全权限时,执行步骤316,否则,向网络服务器返回错误信息,表明该智能卡不能执行下网业务,本次业务处理结束,转入执行下一次业务处理流程,本实施例中,可以转入执行步骤318。19务信息包括下网指令,智能卡的余额101-10=91,业务金额IO,标记上网时间为早上7点30,以及下网TAC等等。执行完下网业务后,智能卡中又只保存了一条未完成的相关业务对应的业务信息,即上车业务信息。步骤317:根据存入的时间顺序,为緩存文件中的执行下网业务后对应的业务信息设置业务标识,并返回充值正确的结果和状态字。这里,可以将执行下网业务后,对应的业务信息的业务标识设为3。步骤318:接收下车指令的相关信息。当7点40的时候,在第10站下车,则通过刷智能卡可以获得下车指令,本站的标识为第10站,时间为早上7点40,TAC,以及读卡机具编号等等。步骤319:确定智能卡中只保存了一条未完成的相关电子业务对应的第二业务信息,即为上车业务对应的业务信息,执行步骤320。步骤320:确定接收到的下车指令与上车指令两者匹配,为相关的电子业务,执行321。步骤321:检查下车指令的安全权限,当下车指令满足安全权限时,执行步骤322,否则,向后台服务器返回错误信息,本实施例流程结束。步骤322:执行下车业务,并将执行后,对应的业务信息存储到记录文件中。在第IO站下车,刷智能卡后,计算本次乘车费用为0.5元,须返回1.5元,因此,执行下车业务后,业务信息包括下车指令、智能卡的余额91+1.5=92.5元,业务金额1.5,时间为早上7点40,TAC,以及读卡机具编号等等,将该条业务信息存入记录文件中。步骤323:在緩存文件中查找到业务标识1、2和3,按照先进先出的原则,根据緩存文件的业务信息,更新记录文件中。先进入緩存文件中的业务标识为1,其对应的业务信息为充值业务信息,包括充值指令,业务余额101元,业务金额IOO,时间为早上7点10,以及充值TAC号等等,因此,将该业务信息作为记录文件中的最后一条业务信息,更新后的记录文件中的最后一条业务信息包括充值指令,智能卡的余额IOI,业务金额IOO,时间为早上7点10,以及充值TAC号等等。緩存文件中还有的业务标识为2,緩存文件中的业务信息包括上网指令,业务余额是IOI,时间为早上7点20,以及上网TAC等等。将该业务信息作为记录文件中的最后一条业务信息,更新后的记录文件中的最后一条业务信息包括上网指令,智能卡的余额IOI,时间为早上7点20,以及上网TAC等等。緩存文件中还有的业务标识为3,緩存文件中的业务信息包括下网指令,业务余额是91,业务金额是IO,时间为早上7点30,以及下网TAC等等。将该业务信息作为记录文件中的最后一条业务4言息,更新后的记录文件中的最后一条业务信息包括下网指令,智能卡的余额91,业务金额IO,时间为早上7点30,以及下网TAC等等。步骤324:将緩存文件中的业务标识删除,即将l、2和3都删除。步骤325:才艮据记录的时间,调整记录文件中业务信息的顺序。在更新后,将步骤322中记录的下车业务信息,调整到记录文件中保存的最后一条业务信息。其中,本实施例中的电子业务的执行、记录文件的更新和业务标识的删除等操作都按照断电保护的机制来实现。因此,实施例二中,记录文件和緩存文件中的余额参见表3:在上述第二实施例中,下车之前,该智能卡就停止了上网了,当然,还可以在下车后再停止下网,则业务处理的过程可以包括<table>tableseeoriginaldocumentpage22</column></row><table>表3上车之后,接收到充值业务的相关信息,则执行充值业务,将对应的充值业务信息放入緩存文件中。接收到按时间计费的上网业务的相关信息,执行上网业务,将对应的上网业务信息放入緩存文件中,此时,智能卡中就有两条未完成的相关电子业务对应的业务信息,即上车业务信息和上网业务信息。接收到下车业务的相关信息,直接执行下车业务,将对应的下车业务信息放入緩存文件中,此时,智能卡中就只有一条未完成的相关电子业务对应的业务信息,即上网业务信息。接收到下网业务的相关信息,则可以先执行下网业务,将对应的下网业务信息放入緩存文件中,然后按照先入先出的原则,根据緩存文件中的每条业务信息更新记录文件;或者以先执行下网业务,将对应的下网业务信息放入记录文件中,然后按照先入先出的原则,根据緩存文件中的每条业务信息更新记录文件,最后按照记录的时间,调整记录文件中的业务信息,并使这一过程中,緩存文件中保存的每条业务信息失效,也就是不能在用于下一次更新过程中。根据上述的方法,可以构造一种电子业务处理的装置,参见图4,包括接收单元IOO、匹配单元200、緩存单元300和更新单元400。接收单元IOO,用于接收第一电子业务的相关信息。匹配单元200,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条时,将接收的第一电子业务的相关信息与所述第二业务信息进行相关匹配。更新单元300,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,根据緩存文件中保存的每条第一业务信息,更新记录文件。緩存单元400,用于当保存的未完成的相关电子业务对应的第二业务信息的条数不等于一条时,或,当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息不相关时,执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到緩存文件中。该装置还包括-發逸单元,用于检查接收的相关信息的业务指令或指令标识的安全权限。其中,匹配单元200可以包括第一匹配子单元,用于将接收的相关信息的业务指令与保存的所述第二业务信息的业务指令进行相关匹配。匹配单元200也可以包括第二匹配子单元,用于将接收的指令标识与保存的所述第二业务信息的指令标识进行相关匹配。本发明实施例中,该装置还包括第一执行单元,这样,当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,第一执行单元用于执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述緩存文件中;然后,更新单元300根据緩存文件中保存的每条第一业务信息,更新记录文件。当然,该装置还可以包括第二执行单元,这样,当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,第二执行单元用于执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述记录文件中;然后,更新单元300根据緩存文件中保存的每条第一业务信息,更新记录文件。本实施例所述装置中还包括失效单元,用于在根据緩存文件中保存的每条第一业务信息,更新记录文件之后,对緩存文件中保存的每条第一业务信息迸行失效处理。这样,确保在下一次更新时,这些第一业务信息将不参与更新过程。其中,失效单元包括第一删除子单元,用于删除所述緩存文件中保存的每条第一业务信息。失效单元也可以包括标识子单元,用于将所述緩存文件中保存的每条第一业务信息标识对应的失效标记。失效单元还可以包括第二删除子单元,用于删除所述緩存文件中保存的每条第一业务信息对应的有效标记。緩存单元400还用于根据接收的第一电子业务的相关信息,以及所述緩存文件中保存的最后一条第一业务信息,获得接收的第一电子业务对应的第一业务信息。緩存单元400还可以根据存储时间的先后顺序,建立每条第一业务信息对应的业务标识。这样,更新单元300包括查找子单元,更新子单元,和清除子单元。其中,查找子单元,用于按照存储时间的先后顺序,在所述緩存文件中逐一查找每条第一业务信息的业务标识。更新子单元,用于确定查找到的业务标识对应的第一业务信息,将确定的第一业务信息作为所述记录文件中的最后一条业务信息。清除子单元,用于删除所述緩存文件中每条第一业务信息对应的业务标识。本发明实施例所述的电子业务处理的装置在实际应用时,可以为智能卡,也可以为电子密钥,还可以为其他类似的具有安全处理功能芯片的装置。综上所述,本发明实施例智能卡电子业务处理过程中,只有当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与该第二业务信息相关时,根据緩存文件中保存的每条第一业务信息,更新记录文件,其他情况下,都是直接执行接收到的电子业务,并只是在緩存文件中保存该电子业务对应的业务信息,并不改变记录文件中的业务信息,从而不会造成业务间的沖突,不会影响机具对智能卡的读写,也不会造成持卡人或营运商造的经济损失。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种电子业务处理的方法,其特征在于,包括当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,根据缓存文件中保存的每条第一业务信息,更新记录文件;否则,执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述缓存文件中。2、如权利要求1所述的方法,其特征在于,所述未完成的相关电子业务对应的第二业务信息保存在所述记录文件,和/或,緩存文件中。3、如权利要求1所述的方法,其特征在于,所述根据緩存文件中保存的每条第一业务信息,更新记录文件之前,该方法包括执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述緩存文件中。4、如权利要求1所述的方法,其特征在于,所述根据緩存文件中保存的每条第一业务信息,更新记录文件之前,该方法包括执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述记录文件中。5、如权利要求1所述的方法,其特征在于,所述才艮据緩存文件中保存的每条第一业务信息,更新记录文件之后,还包括对所述緩存文件中保存的每条第一业务信息进行失效处理。6、如权利要求1所述的方法,其特征在于,所述第一/第二业务信息至少包括下述之一业务指令、指令标识、业务金额、余额、交易认证码TAC、或时间。7、如权利要求1-4所述的任一方法,其特征在于,所述执行所述第一电子业务之前,还包括检查所述相关信息的业务指令或指令标识的安全权限。8、如权利要求1或3所述的方法,其特征在于,所述执行所述第一电子业务包括根据接收的第一电子业务的相关信息,以及所述緩存文件中保存的最后一条第一业务信息,获得^接收的第一电子业务对应的第一业务信息。9、如权利要求1或3所述的方法,其特征在于,所述将执行所述第一电子业务后,对应的第一业务信息存储到所述緩存文件包括根据存储时间的先后顺序,建立每条第一业务信息对应的业务标识。10、如权利要求9所述的方法,其特征在于,所述根据所述緩存文件中保存的每条第一业务信息,更新记录文件包括按照存储时间的先后顺序,在所述緩存文件中逐一查找每条第一业务信息的业务标识;确定查找到的业务标识对应的第一业务信息,将确定的第一业务信息作为所述记录文件中的最后一条业务信息;删除所述緩存文件中每条第一业务信息对应的业务标识。11、一种电子业务处理的装置,其特征在于,包括接收单元,用于接收第一电子业务的相关信息;匹配单元,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条时,将接收的第一电子业务的相关信息与所述第二业务信息进行相关匹配;更新单元,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,根据緩存文件中保存的每条第一业务信息,更新记录文件;緩存单元,用于当保存的未完成的相关电子业务对应的第二业务信息的条数不等于一条时,或,当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息不相关时,执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到緩存文件中。12、如权利要求11所述的装置,其特征在于,还包括验证单元,用于检查接收的相关信息的业务指令或指令标识的安全权限。13、如权利要求11所述的装置,其特征在于,所述匹配单元包括第一匹配子单元,用于将接收的相关信息的业务指令与保存的所述第二业务信息的业务指令进行相关匹配;或,第二匹配子单元,用于将接收的相关信息的指令标识与保存的所述第二业务信息的指令标识进行相关匹配。14、如权利要求ll所述的装置,其特征在于,还包括第一执行单元,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,执行接收到的第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述緩存文件中;或,第二执行单元,用于当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,执行接收到的第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述记录文件。15、如权利要求11所述的装置,其特征在于,还包括失效单元,用于在根据緩存文件中保存的每条第一业务信息,更新记录文件之后,对所述緩存文件中保存的每条第一业务信息进行失效处理。16、如权利要求ll所述的装置,其特征在于,所述緩存单元,还用于根据接收的第一电子业务的相关信息,以及所述緩存文件中保存的最后一条第一业务信息,获得接收的第一电子业务对应的第一业务信息。17、如权利要求ll所述的装置,其特征在于,所述緩存单元,还用于根据存储时间的先后顺序,建立每条第一业务信息对应的业务标识。18、如权利要求17所述的装置,其特征在于,所述更新单元包括查找子单元,用于按照存储时间的先后顺序,在所述緩存文件中逐一查找每条第一业务信息的业务标识;更新子单元,用于确定查找到的业务标识对应的第一业务信息,将确定的第一业务信息作为所述记录文件中的最后一条业务信息;清除子单元,用于删除所述緩存文件中每条第一业务信息对应的业务标识。全文摘要本发明公开了一种电子业务的方法及装置,用以解决现有技术中相关的电子业务之间夹杂其他的电子业务时,造成电子业务之间冲突的问题。该方法包括当保存的未完成的相关电子业务对应的第二业务信息只有一条,且接收的第一电子业务的相关信息与所述第二业务信息相关时,根据缓存文件中保存的每条第一业务信息,更新记录文件;否则,执行所述第一电子业务,并将执行所述第一电子业务后,对应的第一业务信息存储到所述缓存文件中。文档编号G06Q30/00GK101673384SQ20091008917公开日2010年3月17日申请日期2009年8月3日优先权日2009年8月3日发明者席砺莼,张德志,翔高申请人:北京握奇数据系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1