空中圈存控制装置、控制方法和空中圈存系统及用户终端的制作方法

文档序号:6664421阅读:225来源:国知局
专利名称:空中圈存控制装置、控制方法和空中圈存系统及用户终端的制作方法
技术领域
本发明涉及数据处理领域,具体而言,涉及一种空中圈存控制装置、控制方法和空中圈存系统及用户终端。
背景技术
目前,通过移动支付终端对金融应用中的电子现金账户进行空中圈存后,在某些情况下终端会发起非法的冲正交易,例如加载了金融应用的手机,如果手机安装了非法黑客程序,则手机从银行主账户中将钱充值到手机的电子现金账户中时,黑客程序告知银行后台上一笔交易作废,从而导致手机电子现金账户的余额增加而银行后台账户余额没有减少,导致错误圈存,出现经济损失。根据目前的移动终端支付规范,金融应用卡片中装载了 PBOC、UPCard共2个金融应用。空中圈存的实现流程如下描述SI :终端发起空中圈存交易,由用户输入圈存金额与银行卡主账户的联机密码;S2 :终端对PBOC金融应用发起一笔消费交易,PBOC金融应用根据用户输入的金额、交易时间和交易计数器等参数计算联机请求;S3 :终端根据用户输入信息及PBOC金融应用的联机请求组织空中圈存交易报文;S4 :终端将空中圈存报文中敏感数据域逐个发送给UPCard金融应用进行加密;S5 :终端将空中圈存报文中的敏感数据域拼接后发送给UPCard计算MAC校验码;S6 :终端将包含密文数据与MAC校验码的圈存请求报文通过GPRS或Wifi发送给移动支付平台,如果发起请求后经过设定时间未收到响应则终端会对移动支付平台发送上笔无响应交易的冲正请求;S7:移动支付平台校验报文MAC并解密数据后将PBOC联机请求发送给银行后台服务器,如果发起请求后经过设定时间未收到响应则移动支付平台会对银行后台服务器发送上笔无响应交易的冲正请求;S8 :银行后台服务器处理PBOC联机请求,组织联机响应并生成电子现金账户充值脚本;S9 :银行后台服务器生成圈存响应回复给移动支付平台;SlO :移动支付平台针对圈存响应中的敏感数据计算密文和MAC校验码并回复给终端;Sll :终端将圈存响应中的密文数据逐条发送给UPCard解密后将明文数据拼接,送至UPCard应用校验MAC,如果校验失败,则丢弃该响应数据;S12 :终端将明文数据中的PBOC联机响应和电子现金账户充值脚本发送给PBOC应用完成交易与充值;S13 :终端从PBOC获取充值确认信息,组织圈存确认报文上传至移动支付平台完成圈存交易。在上节所述交易流程中,存在如下的弊端,导致圈存错误
如果终端已经收到了 PBOC联机响应信息和电子现金充值脚本,但是非法终端截获充值主动针对该笔交易发起冲正流程。由于银行后台并不知道该次冲正交易非法,因而会判定上笔交易无效,恢复银行卡余额。从而导致手机电子现金账户的余额增加而银行后台账户余额没有减少,造成经济损失。针对相关技术中空中圈存过程中容易出现圈存错误的问题,目如尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种空 中圈存控制装置、控制方法和空中圈存系统及用户终端,以解决空中圈存过程中容易出现圈存错误的问题。为了实现上述目的,根据本发明的另一方面,提供了一种空中圈存控制装置。根据本发明的空中圈存控制装置包括存储模块,用于存储空中圈存的充值状态,其中,当空中圈存的圈存请求已发送但未接收到正确的空中圈存下行报文时,充值状态为第一充值状态,当空中圈存下行报文MAC校验成功但未接收到正确的脚本处理结果上行报文时,充值状态为第二充值状态,当空中圈存充值成功时,充值状态为第三充值状态,当空中圈存充值失败时,充值状态为第四充值状态;第一接收模块,用于接收用户终端发送的冲正请求报文中用于计算MAC校验码的数据;查询模块,用于在接收到冲正请求报文中用于MAC校验的数据时,在存储模块中查询与冲正请求报文对应的空中圈存的充值状态;第一发送模块,用于当查询到的充值状态为第二充值状态或第三充值状态时,发送冲正非法信息至用户终端,以使用户终端丢弃冲正请求报文;计算模块,用于当查询到的充值状态为第一充值状态或第四充值状态时,根据第一接收模块接收的数据计算MAC校验码;以及第二发送模块,用于将计算模块的计算结果发送至用户终端。进一步地,冲正请求报文为经RSA公钥加密处理的加密数据,该控制装置还包括第一解密模块,用于通过RSA私钥对冲正请求报文进行解密。进一步地,该控制装置还包括第二接收模块,用于接收用户终端发送的空中圈存交易报文;第一添加模块,用于在第二接收模块接收到空中圈存交易报文时,将空中圈存交易报文对应的空中圈存的充值状态添加至存储模块,其中,添加的充值状态为第一充值状态。进一步地,空中圈存交易报文为经RSA公钥加密处理的加密数据,该控制装置还包括第二解密模块,用于通过RSA私钥对第二接收模块接收到的空中圈存交易报文进行解密。进一步地,存储模块还用于存储空中圈存交易记录,空中圈存交易记录包括交易金额、交易时间和交易计数,空中圈存交易报文包括空中圈存交易记录,该控制装置还包括第二添加模块,用于在第二接收模块接收到空中圈存交易报文时,将空中圈存交易报文中的空中圈存交易记录添加至存储模块,其中,查询模块包括匹配子模块,用于匹配冲正请求报文中的空中圈存交易记录与存储模块存储的空中圈存交易记录;以及查询子模块,用于在匹配子模块匹配成功时,查询匹配的空中圈存交易记录对应的充值状态。进一步地,该控制装置还包括第四接收模块,用于接收用户终端发送的冲正响应报文;以及删除模块,用于删除存储模块中存储的冲正响应报文对应的空中圈存的交易记录和充值状态。进一步地,该控制装置还包括第三接收模块,用于接收用户终端发送的脚本处理结果上行报文;以及重置模块,用于在第三接收模块接收到脚本处理结果上行报文时,当脚本处理结果上行报文中显示的充值结果为充值成功时,将存储模块中脚本处理结果上行报文对应的空中圈存的充值状态置为第三充值状态,当脚本处理结果上行报文中显示的充值结果为充值失败时,将存储模块中脚本处理结果上行报文对应的空中圈存的充值状态置为第四充值状态。为了实现上述目的,根据本发明的一个方面,提供了一种空中圈存控制方法。根据本发明的空中圈存控制方法包括接收用户终端发送的冲正请求报文中用于计算MAC校验码的数据;查询冲正请求报文对应的空中圈存的充值状态,其中,当空中圈存的圈存请求已发送但未接收到正确的空中圈存下行报文时,充值状态为第一充值状态,
当空中圈存下行报文MAC校验成功但未接收到正确的脚本处理结果上行报文时,充值状态为第二充值状态,当空中圈存充值成功时,充值状态为第三充值状态,当空中圈存充值失败时,充值状态为第四充值状态;当查询到的充值状态为第二充值状态或第三充值状态时,发送冲正非法信息至用户终端,以使用户终端丢弃冲正请求报文;以及当查询到的充值状态为第一充值状态或第四充值状态时,根据接收的数据计算MAC校验码,并将计算结果发送至用户终端。进一步地,冲正请求报文为经RSA公钥加密处理的加密数据,在查询冲正请求报文对应的空中圈存的充值状态之前,该控制方法还包括通过RSA私钥对冲正请求报文进行解密。进一步地,该控制方法还包括接收用户终端发送的空中圈存交易报文;以及在接收到空中圈存交易报文时,存储空中圈存交易报文对应的空中圈存的充值状态,其中,存储的充值状态为第一充值状态。进一步地,空中圈存交易报文包括空中圈存交易记录,空中圈存交易记录包括交易金额、交易时间和交易计数,该控制方法还包括在接收到空中圈存交易报文时,存储空中圈存交易报文中的空中圈存交易记录,其中,查询冲正请求报文对应的空中圈存的充值状态包括匹配冲正请求报文中的空中圈存交易记录与存储模块存储的空中圈存交易记录;以及在匹配成功时,查询匹配的空中圈存交易记录对应的充值状态。进一步地,该控制方法还包括接收用户终端发送的脚本处理结果上行报文;解析脚本处理结果上行报文中显示的充值结果;以及当解析得到的充值结果为充值成功时,将脚本处理结果上行报文对应的空中圈存的充值状态置为第三充值状态,当解析得到的充值结果为充值失败时,将脚本处理结果上行报文对应的空中圈存的充值状态置为第四充值状态。为了实现上述目的,根据本发明的一个方面,提供了一种用户终端。根据本发明的用户终端包括生成模块,用于在预设时间段内没有接收到支付平台发送的空中圈存响应报文时,生成冲正请求报文;发送模块,用于发送冲正请求报文中用于计算MAC校验码的数据至空中圈存控制装置,以使空中圈存控制装置查询冲正请求报文对应的空中圈存的充值状态,其中,空中圈存的充值状态包括第一充值状态、第二充值状态、第三充值状态和第四充值状态,第一充值状态表示空中圈存的圈存请求已发送但未接收到正确的空中圈存下行报文,第二充值状态表示空中圈存下行报文MAC校验成功但未收到正确的脚本处理结果上行报文,第三充值状态表示空中圈存充值成功,第四充值状态表示空中圈存充值失败;接收模块,用于接收空中圈存控制装置发送的充值状态查询结果信息,其中,充值状态查询结果信息包括冲正非法信息和MAC校验码,空中圈存控制装置在查询到第二充值状态或第三充值状态时,发送交易非法信息,在查询到第一充值状态或第四充值状态时,根据冲正请求报文中用于MAC校验的数据计算并发送MAC校验码;以及处理模块,用于在接收到MAC校验码时,根据冲正请求报文和MAC校验码生成第二冲正请求报文完成冲正。为了实现上述目的,根据本发明的一个方面,提供了一种空中圈存系统。根据本发明的空中圈存系统包括支付平台、银行后台服务器、本发明提供的任意一种空中圈存控制装置、本发明提供的任意一种用户终端。采用本发明的空中圈存控制装置,通过存储模块存储空中圈存的充值状态,其中,
当空中圈存的群村请求已发送但未接收到正确的空中圈存下行报文时,充值状态为第一充值状态;当空中圈存下行报文MAC校验成功但未接收到正确的脚本处理结果上行报文时,充值状态为第二充值状态;当空中圈存充值成功时,充值状态为第三充值状态,当空中圈存充值失败时,充值状态为第四充值状态,在接收到用户终端发送的冲正请求报文中用于计算MAC校验码的数据后,通过查询模块查询存储模块中的充值状态,当查询到的充值状态为第二充值状态或第三充值状态时,发送冲正非法信息至用户终端,以使用户终端丢弃冲正请求报文,不做后续处理;而当查询到的充值状态为第一充值状态或第四充值状态时,也即该空中圈存未充值成功时,计算MAC校验码并返回至用户终端,以使用户终端重新组织冲正请求报文完成冲正请求,因而,当对已完成充值的空中圈存发起冲正请求时,空中圈存控制装置向用户终端回复冲正非法信息,避免用户终端电子现金账户的余额增加而银行后台账户余额没有减少,出现圈存错误,解决了空中圈存过程中容易出现圈存错误的问题,提高了空中圈存的准确性。


构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明第一实施例的空中圈存系统的框图;图2是根据本发明第一实施例的空中圈存控制装置的框图;图3是根据本发明第二实施例的空中圈存控制装置的框图;图4是根据本发明实施例的用户终端的框图;图5是根据本发明第二实施例的空中圈存系统的框图;以及图6是根据本发明实施例的空中圈存控制方法的流程图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。本发明提供了空中圈存系统、空中圈存控制装置、空中圈存控制方法和用户终端的实施例,其中,任意一种空中圈存控制装置均可应用于本发明提供的空中圈存系统中,任意一种用户终端均可应用于本发明提供的空中圈存系统中,本发明提供的任意一种空中圈存控制装置用于执行本发明提供的空中圈存控制方法,本发明提供的任意一种空中圈存控制方法可通过本发明提供的空中圈存控制装置实现。图I是根据本发明第一实施例的空中圈存系统的框图,如图I所示,该空中圈存系统包括空中圈存控制装置20、用户终端40、支付平台60和银行后台服务器80。该空中圈存系统完成一次空中圈存的过程如下用户终端40接收用户输入的空中圈存命令,发起空中圈存交易;空中圈存控制装置20处理该空中圈存交易后将处理后的数据返回给用户终端40 ;用户终端40根据控制装置20返回的数据组织空中圈存请求报文,并发送至支付平台60 ;支付平台60对该请求报文校验后发送至银行后台服务器80 ;银行后台服务器80处理该请求报文,组织联机响应并生成电子现金账户充值脚本发送至支付平台60 ;支付平台60根据接收到的信息生成圈存响应报文并发送给用户终端40 ;用户
终端40将接收到的圈存响应报文发送给空中圈存控制装置20处理。其中,当用户终端40向支付平台60发送空中圈存请求报文后,如果经过设定时间未收到响应,则用户终端40对该空中圈存发起冲正流程,具体过程如下用户终端40组织冲正请求报文,并将报文中用于MAC计算的数据发送给空中圈存控制装置20,空中圈存控制装置20在接收到用于MAC计算的数据后,判断该冲正请求报文对应的空中圈存是否已完成充值,如果该空中圈存已完成充值,则空中圈存控制装置20通知用户终端40,用户终端40放弃冲正请求报文,不做后续处理;如果该空中圈存没有完成充值,则空中圈存控制装置20计算MAC校验码,并将计算结果发送至用户终端40 ;当用户终端40接收到MAC校验码时,重新组织冲正请求报文发送至支付平台60 ;支付平台60对该冲正请求报文校验后发送至银行后台服务器80 ;银行后台服务器80处理该冲正请求报文,并将处理结果信息发送至支付平台60 ;支付平台60根据接收到的信息生成冲正响应报文并发送给用户终端40 ;用户终端40将接收到的冲正响应报文发送给空中圈存控制装置20处理。在该实施例提供的空中圈存系统中,空中圈存控制装置20在接收到冲正请求报文中用于MAC校验的数据时,不会直接计算并发送校验码,而是查询并验证该空中圈存当前的充值状态,如果查询到的充值状态表明该空中圈存还未充值或充值失败时,才会计算并发送MAC校验码至用户终端,以使用户终端向支付平台发起冲正流程,反之,如果查询到的充值状态表明该空中圈存已接收到正确圈存下行报文或充值成功时,则通知用户终端放弃冲正请求报文,不做任何处理。因而,米用该实施例提供的空中圈存系统,对于已完成充值的空中圈存,能够避免出现用户终端电子现金账户的余额增加而银行后台账户余额没有减少的圈存错误,进而提高空中圈存的准确性。图2是根据本发明第一实施例的空中圈存控制装置的框图,如图2所示,该控制装置包括存储模块21、接收模块22、计算模块23、查询模块24和发送模块25。存储模块21用于存储空中圈存的充值状态,其中,当空中圈存请求已发送但未接收到正确空中圈存下行报文时,充值状态为第一充值状态;当空中圈存下行报文MAC校验成功但未接收到正确脚本处理结果上行报文时,充值状态为第二充值状态;当空中圈存充值成功时,充值状态为第三充值状态,当空中圈存充值失败时,充值状态为第四充值状态。接收模块22用于接收用户终端发送的冲正请求报文中用于计算MAC校验码的数据。查询模块24用于在接收到冲正请求报文中用于MAC校验的数据时,在存储模块21中查询与冲正请求报文对应的空中圈存的充值状态。计算模块23用于当查询到的充值状态为第一或第四充值状态时,根据接收模块22接收的数据计算MAC校验码;发送模块25用于当查询到的充值状态为第二或第三充值状态时,发送冲正非法信息至用户终端,以使用户终端丢弃冲正请求报文,当查询到的充值状态为第一或第四充值状态时,将计算模块23的计算结果发送至用户终端。采用该实施例提供的空 中圈存的控制装置,将空中圈存的充值状态进行保存,在接收到用户终端发送的冲正请求报文后,查询冲正请求报文对应的空中圈存的充值状态,避免对已完成充值的空中圈存发起冲正,提高空中圈存的准确性。图3是根据本发明第二实施例的空中圈存控制装置的框图,如图3所示,该控制装置包括接口单元、存储单元和中间处理单元,其中,存储单元包括存储模块21,接口单元包括接收模块22和发送模块25,中间处理单元包括计算模块23、查询模块24、处理模块26、校验模块27、重置模块28和删除模块29。存储模块21用于存储空中圈存的充值状态,其中,当空中圈存请求已发送但未接收到正确空中圈存下行报文时,充值状态为第一充值状态;当空中圈存下行报文MAC校验成功但未接收到正确脚本处理结果上行报文时,充值状态为第二充值状态;当空中圈存充值成功时,充值状态为第三充值状态,当空中圈存充值失败时,充值状态为第四充值状态。接收模块22用于接收用户终端的数据,中间处理单元的各模块对接收到的数据进行处理,处理后的结果经发送模块25向用户终端发送数据,通过接收模块22和发送模块25实现控制装置与用户终端的信息交互,通过中间处理单元各模块实现数据的处理,其中,一次空中圈存的冲正发起过程如下第一次交互用户终端接收到用户输入的空中圈存信息,也即包括圈存金额、银行卡主账户的联机密码等空中圈存信息后,向控制装置发起一笔消费交易,接收模块22接收用户终端发送的空中圈存信息,计算模块23根据接收到空中圈存信息以及当前交易时间和交易计数计算联机请求,发送模块25将联机请求返回至用户终端。第二次交互用户终端根据空中圈存信息和联机请求组织空中圈存交易报文,并将空中圈存交易报文中用于MAC计算的数据按顺序拼接后发送给控制装置,接收模块22接收用户终端发送的空中圈存交易报文中用于MAC计算的数据,计算模块23根据接收到数据计算MAC校验码,并对数据按照加密规则加密后经发送模块25返回至用户终端。用户终端根据返回的加密数据和MAC校验码重新组装空中圈存请求报文,并将将新组装后的圈存请求报文发送至支付平台,支付平台校验报文MAC并解密数据后将联机请求发送给银行后台服务器银行后台服务器处理联机请求,组织联机响应并生成电子现金账户充值脚本,并将最终生成的圈存响应报文回复给支付平台,支付平台针对圈存响应中的敏感数据计算密文和MAC校验码并回复给用户终端。第三次交互用户终端在规定的时间内未接收到圈存响应报文后,组织冲正请求报文,并将冲正请求报文中用于MAC校验的数据发送至控制装置。接收模块22接收冲正请求报文中用于MAC校验的数据,在接收到冲正请求报文中用于MAC校验的数据时,查询模块24在存储模块21中查询与冲正请求报文对应的空中圈存的充值状态,当查询到的充值状态为第二或第三充值状态时,发送模块25发送充值非法信息至用户终端;当查询到的充值状态为第一或第四充值状态时,计算模块23根据接收模块22接收的数据计算MAC校验码,发送模块25将计算结果发送至用户终端。其中,当用户终端接收到充值非法信息或校验失败信息时,放弃冲正请求报文;当用户终端接收到MAC校验码时,重新组织冲正请求报文发送至支付平台,支付平台和银行后台服务器完成冲正响应时,将冲正响应报文发送至用户终端。第四次交互用户终端将冲正响应报文发送至控制装置,接收模块22接收到冲正响应报文后,删除模块29将存储模块21中存储的冲正响应报文对应的空中圈存的充值状态。在上述第二次交互完成之后,如果用户终端在规定的时间内接收到圈存响应报文
后,则进行圈存,具体过程如下第五次交互用户终端将圈存响应报文中用于MAC校验的数据按顺序拼接后发送至控制装置,接收模块22接收用户终端发送的空中圈存响应报文中用于MAC校验的数据,校验模块27对接收到的进行MAC校验,当校验成功时,发送模块25发送校验成功信息至用户终端,当校验失败时,发送模块25发送校验失败信息至用户终端。其中,当用户终端接收到校验失败信息后,丢弃空中圈存响应报文,不做后续处理。第六次交互用户终端在接收到校验成功信息时,发送空中圈存响应报文中的明文数据,包括联机响应和电子现金账户充值脚本,接收模块22接收用户终端发送的空中圈存响应报文中的明文数据,处理模块26根据获取到的空中圈存响应报文中的明文数据完成空中圈存,发送模块25将圈存结果发送至用户终端。第七次交互用户终端在接收到圈存结果时,组织脚本处理结果通知上行报文,发送至控制装置。接收模块22接收用户终端发送的脚本处理结果上行报文,重置模块28解析脚本处理结果上行报文中的充值结果,当充值成功时,将存储模块21中脚本处理结果上行报文对应的空中圈存的充值状态置为第三充值状态,反之,置为第四充值状态。优选地,存储模块21还用于存储空中圈存的冲正状态,其中,当空中圈存未被发起冲正请求时,冲正状态为第一冲正状态,当空中圈存已被发起冲正请求时,冲正状态为第二冲正状态。相应地,在第五次交互过程中,当校验成功时,查询模块24在存储模块21中查询与空中圈存响应报文对应的空中圈存的冲正状态,当查询到的冲正状态为第一冲正状态时,发送模块25发送交易合法信息至用户终端其,当查询到的冲正状态为第二冲正状态时,发送模块25发送交易非法信息至用户终端,进而在第六次交互中,用户终端在接收到交易合法信息时,发送空中圈存响应报文中的明文数据。其中,用户终端在接收到交易非法信息后,丢弃空中圈存响应报文,不做后续处理。采用该优选实施例,在第三交互中,查询空中圈存的充值状态,避免对已完成充值的空中圈存发起冲正;在第五次交互中,查询空中圈存的冲正状态,避免对已发起过冲正的空中圈存实现账户充值,确保了完成的空中圈存未被发起冲正,能够避免出现用户终端电子现金账户的余额增加而银行后台账户余额没有减少的圈存错误,进而提高空中圈存的准确性。为保护用户终端与控制装置之间的数据,防止重要信息被窃取,在图3所示的实施例中,采用非对称密钥体系,在用户终端收到恶意攻击后重新生成新的密钥对,具体地,在第二次交互中,用户终端根据空中圈存信息和联机请求组织空中圈存交易报文后,将空中圈存报文中用于MAC计算的数据按顺序拼接后用RSA公钥加密后发送给控制装置,控制装置还包括解密模块,用于通过RSA私钥对接收到的数据进行解密,解密后计算模块23计算MAC校验码;在第三次交互中,用户终端将冲正请求报文中用于MAC计算的数据按顺序拼接后用RSA公钥加密后发送给控制装 置,解密模块通过RSA私钥对接收到的数据进行解密,解密后计算模块23计算MAC校验码。用户终端可以连续发起多笔空中圈存交易,相应地,存储模块21中存储所有空中圈存对应的冲正状态和充值状态,当存储模块21中存储多个空中圈存对应的冲正状态和充值状态时,优选地,存储模块21还用于存储空中圈存交易记录,空中圈存交易记录包括交易金额、交易时间和交易计数,该控制装置还包括添加模块,用于在接收模块22接收到空中圈存交易报文时,将空中圈存交易报文中的空中圈存交易记录添加至存储模块21。同时,查询模块24包括匹配子模块和查询子模块。在第三次交互中,匹配子模块匹配冲正请求报文中的空中圈存交易记录与存储模块21存储的空中圈存交易记录,查询子模块在匹配子模块匹配成功时,查询匹配的空中圈存交易记录对应的充值状态。在第五次交互中,匹配子模块匹配空中圈存响应报文中的空中圈存交易记录与存储模块21存储的空中圈存交易记录,仅当匹配成功后,查询子模块用于查询匹配的空中圈存交易记录对应的冲正状态。通过该优选实施例,能够使得空中圈存控制装置并行处理多笔空中圈存。其中,可通过空中圈存交易记录中的交易金额、交易时间和交易计数的任意单个数据、任意两个数据的组合或三个数据的组合作为匹配条件。进一步优选地,为便于多笔空中圈存交易的管理,存储模块21采用数据库交易记录列表的形式存储空中圈存交易记录及其对应的冲正状态。进一步优选地,当匹配子模块匹配失败时,发送匹配失败信息至用户终端,用户终端在接收到匹配失败信息后,向用户显示提示信息。在图3所示的实施例中,对于一次空中圈存,用户终端在与控制装置完成第二次交互后才向支付平台发送请求报文,在第一次交互与第二次交互中,该空中圈存未被发起过冲正请求,因而,可以在第一次交互中、第一次交互后以及第二次交互中的任意时刻,将该空中圈存的冲正状态和充值状态添加至存储模块21,此时冲正状态为第一冲正状态,充值状态为第一充值状态。为了避免存储模块21中存储无用的冲正状态和充值状态记录,例如,在第一次交互中出现错误导致空中圈存中断失败,此时存储的冲正状态和充值状态均为无用的状态记录,优选地,在第二次交互中,也即在接收到空中圈存交易报文时,将空中圈存交易报文对应的空中圈存此时的冲正状态——第一冲正状态、充值状态——第一充值状态添加至存储模块21。在上述过程中,优选地,当控制装置接收到冲正请求报文时,将存储模块21中该空中圈存的冲正状态置为第二冲正状态,以表示当前空中圈存已被发起冲正请求。通过该优选实施例,在接收到冲正请求报文时修改冲正状态,及时修改了冲正状态,又保证了冲正状态的正确性。图4是根据本发明实施例的用户终端的框图,如图4所示,该用户终端包括生成模块41、发送模块42、接收模块43、和处理模块44。生成模块41用于在预设时间段内没有接收到支付平台发送的空中圈存响应报文时,生成冲正请求报文。发送模块42用于发送冲正请求报文中用于MAC校验的数据至空中圈存控制装置,以使空中圈存控制装置查询冲正请求报文对应的空中圈存的充值状态,其中,空中圈存的充值状态包括第一充值状态、第二充值状态、第三充值状态和第四充值状态,当空中圈存请求已发送但未接收到正确空中圈存下行报文时,充值状态为第一充值状态(CHARGE_INIT);当空中圈存下行报文MAC校验成功但未接收到正确脚本处理结果上行报文时,充值状态为第二充值状态(CHARGE_UNKNOWN);当空中圈存充值成功时,充值状态为第三充值状态(CHARGE_SUCCESS),当空中圈存充值失败时,充值状态为第四充值状态(CHARGE_FAIL)。接收模块43用于接收空中圈存控制装置发送的充值状态查询结果信息,
其中,充值状态查询结果信息包括冲正非法信息和MAC校验码,空中圈存控制装置在查询到第二或第三充值状态时,发送交易非法信息,在查询到第一或第四充值状态时,根据冲正请求报文中用于MAC校验的数据计算并发送MAC校验码。处理模块44用于在接收到MAC校验码时,根据冲正请求报文和MAC校验码生成第二冲正请求报文完成冲正。采用该实施例提供的用户终端,如果接收到空中圈存控制装置发送的冲正非法信息时,放弃冲正请求报文,避免空中圈存装置对已完成充值的空中圈存发起冲正,提高空中圈存的准确性。图5是根据本发明第二实施例的空中圈存系统的框图,如图5所示,该空中圈存系统包括空中圈存控制装置20、用户终端40、支付平台60和银行后台服务器80。空中圈存控制装置20包括两个应用单元KeyManagement应用单元20a和PBOC应用单元20b。KeyManagement应用单元20a中装载有5个密钥和I个交易记录列表,其中,5个密钥包括用于装载KEY数据的密钥KEK ;用于对PIN码加解密运算的密钥PIN_ENC ;用于对报文加解密运算的密钥ENC ;用于计算MAC校验码的密钥MAC_ENC以及用于终端40与控制装置20的数据保护私钥RSA。为了保证终端40与控制装置20的安全通信,防止重要信息被非法窃取,采用RSA非对称密钥机制对数据提供保护。终端40存有RSA公钥,KeyManagement应用中存有RSA私钥。重要信息经过终端RSA公钥加密之后方可传给KeyManagement ;当控制装置20受到恶意攻击之后,KeyManagement会重新生成新的RSA密钥对,以保证数据的安全。KeyManagement应用单元20a中的交易记录列表用于存储有每笔未完成交易的交易时间、交易金额及2个状态。其中交易时间、交易金额用于定位一笔未完成的交易;2个状态指空中圈存的充值状态和冲正状态,充值状态用于表示电子现金账户充值情况(isCharged),冲正状态用于表示终端40是否发起冲正流程(isReversaled)。由于终端40可以连续发送多条圈存交易请求,为便于每笔交易的管理,KeyManagement应用单元20a有必要维护一个交易记录列表。当KeyManagement应用单元20a被要求计算圈存请求报文MAC时,KeyManagement应用单元20a在交易记录列表中添加一条记录,并将该记录的isCharged置为CHARGE_INIT、isReversaled置为false。当Keymanagement应用单兀20a被要求校验MAC时,需要根据isCharged、isReversaled判断此次交易是否合法。该空中圈存系统中各部分交互的具体工作流程如下SI :终端40应用程序发起空中圈存交易,由用户输入圈存金额与银行卡主账户的联机密码;S2 :终端40应用程序对 PBOC金融应用单元20b发起一笔消费交易,PBOC金融应用单元20b根据用户输入的金额、交易时间和交易计数器等参数计算联机请求;S3 :终端40根据用户输入信息及PBOC金融应用单元20b的联机请求组织空中圈存交易报文;S4:终端40将空中圈存交易报文中用于MAC计算的数据按顺序拼接后用RSA公钥加密后发送给KeyManagement应用单元20a计算MAC校验码;S5 KeyManagemen应用单元20a对接收到的数据用RSA私钥解密,计算MAC校验码,并对数据按加密规则加密后返还给终端40,同时在交易记录列表中添加一条记录,并置该笔交易记录的 isCharged 置为 CHARGE_INIT、isReversaled 置为 false ;S6 :终端40根据KeyManagement应用单元20a返还的加密数据和MAC校验码重新组装圈存请求报文;S7 :终端40将新组装后的圈存请求报文通过GPRS或Wifi发送给支付平台60(如果发起请求后经过设定时间未收到响应,则终端40会对移动支付平台60发送上笔无响应圈存交易的冲正请求);S8 :支付平台60校验报文MAC并解密数据后将PBOC联机请求发送给银行后台服务器80 (如果发起请求后经过设定时间未收到响应则移动支付平台60会对银行后台服务器80发送上笔无响应交易的冲正请求);S9银行后台服务器80处理PBOC联机请求,组织联机响应并生成电子现金账户充值脚本;SlO :银行后台服务器80生成圈存响应报文回复给支付平台60 ;S14 :支付平台60针对圈存响应报文中的敏感数据计算密文和MAC校验码并回复给终纟而40 ;S15:终端40将圈存响应报文中用于MAC计算的数据按顺序拼接后发送给KeyManagement应用单元20a,校验MAC校验码;S16 KeyManagement应用单元20a对接收到的敏感数据用相应密钥解密之后,校验MAC。若MAC校验失败,则给终端40返回MAC校验失败,不做其他处理;若MAC校验成功,则在交易记录列表中寻找到相应的记录,若未找到该记录,则返回交易记录不存在,否则判断isReversaled是否为true,若为true则告知终端40此笔交易不合法,否则置isCharged为CHARGE_UNKNOWN,并返回给终端40MAC校验成功且此笔交易合法;S17 :终端40根据KeyManagement应用单元20a返回的结果,若未找到该记录、MAC校验失败或者交易不合法,则丢弃此响应报文,不做后续处理;若MAC校验成功且交易合法,则将明文数据中的PBOC联机响应和电子现金账户充值脚本发送给PBOC应用单元20b完成交易与充值;S19 :终端40从PBOC应用单元20b获取脚本处理结果,并组织脚本处理结果通知上行报文,KeyManagement应用单元20a计算脚本处理结果上行报文MAC时,首先在交易记录列表中寻找到相应的记录,若未找到该记录,则返回交易记录不存在,否则判断该笔圈存交易的isReversaled是否为true,若为true,返回丢弃此报文,不做后续处理;否则否则判断该笔圈存交易的充值状态是否为CHARG_EUNKNOWN,若否则丢弃此报文,不做后续处理;否则将该笔圈存交易记录中的isCharged字段设置为CHARGE_SUCCESS,标识该笔交易已完成;S20 :若终端40在规定时间内未收到圈存响应报文,则需要发起冲正流程;S22 :终端40组织冲正请求报 文,并将报文中用于MAC计算的数据按顺序拼接,用RSA公钥加密后传送给KeyManagement应用单元20a计算冲正报文MAC校验码;S24 KeyManagement应用单元20a用RSA私钥解密后,首先在交易记录列表中寻找相应的圈存交易,若未找到则返回未找到记录,若找到该记录,则判断isCharged是否为CHARGE_UNKNOWN或CHARGE_SUCCESS,若是则无需计算MAC校验码,告知终端40冲正请求不合法;若为CHARGE_INIT或CHARGE_FAIL,则计算MAC校验码,并将敏感数据用相应密钥加密后一并返回给终端40,并置isReversaled为true ;S25 :终端40接收到KeyManagement应用单元20a返回的结果,若未找到对应的交易记录或冲正请求不合法,则放弃该冲正请求;否则根据KeyManagement应用单元20a返回的密文数据和MAC校验码重新组装冲正请求报文;S26 :终端40向支付平台60发送重新组装的冲正请求报文,支付平台的响应过程与处理圈存的响应过程类似。其中,用户终端可重复发起冲正请求报文,直至收到正确的冲正响应报文,交易结束。在收到冲正响应报文后,告知KeyManagement应用单元20a删除该笔空中圈存交易的记录。图6是根据本发明实施例的空中圈存控制方法的流程图,如图6所示,该控制方法包括如下的步骤S102至步骤S108 步骤S102 :接收用户终端发送的冲正请求报文中用于MAC校验的数据。步骤S104 :查询冲正请求报文对应的空中圈存的充值状态,当查询到的充值状态为第二或第三充值状态时,执行步骤S106,当查询到的充值状态为第一或第四充值状态时,执行步骤S108。其中,当空中圈存请求已发送但未接收到正确空中圈存下行报文时,充值状态为第一充值状态(CHARGE_INIT);当空中圈存下行报文MAC校验成功但未接收到正确脚本处理结果上行报文时,充值状态为第二充值状态(CHARGE_UNKNOWN);当空中圈存充值成功时,充值状态为第三充值状态(CHARGE_SUCCESS),当空中圈存充值失败时,充值状态为第四充值状态(CHARGE_FAIL)。步骤S106 :发送冲正非法信息至用户终端,以使用户终端丢弃冲正请求报文。步骤S108 :根据接收的数据计算MAC校验码,并将计算结果发送至用户终端。采用该实施例提供的空中圈存的控制方法,通过设置冲正状态参数表征当前空中圈存是否被发起冲正,在接收到用户终端发送的空中圈存响应报文后,查询空中圈存响应报文对应的空中圈存的冲正状态,在该空中圈存未被发起冲正时完成圈存,避免对已发起过冲正的空中圈存实现账户充值,提高空中圈存的准确性。优选地,冲正请求报文为经RSA公钥加密处理的加密数据,在步骤S104之前,该控制方法还包括通过RSA私钥对冲正请求报文进行解密的步骤。采用该优选的实施例,通过非对称密钥体系,在用户终端收到恶意攻击后重新生成新的密钥对,能够防止重要信息被窃取。优选地,在步骤S102之前,该空中圈存控制方法还包括接收用户终端发送的空中圈存交易报文,并存储空中圈存交易报文对应的空中圈存的充值状态。此时,用户终端还未向支付平台发送圈存请求,因而该空中圈存此时存储的充值状态为第一充值状态。采用该优选实施例,使得充值状态存储正确,并且避免存储无用的充值状态记录。进一步优选地,空中圈存交易报文为经RSA公钥加密处理的加密数据,该控制方法还包括通过RSA私钥对空中圈存交 易报文进行解密的步骤。进一步优选地,空中圈存交易报文包括空中圈存交易记录,空中圈存交易记录包括交易金额、交易时间和交易计数,该控制方法还包括在接收到空中圈存交易报文时,存储空中圈存交易报文中的空中圈存交易记录,其中,步骤S104包括两个分步骤匹配冲正请求报文中的空中圈存交易记录与存储模块存储的空中圈存交易记录;在匹配成功时,查询匹配的空中圈存交易记录对应的充值状态。通过该优选实施例提供的控制方法,能够并行处理多笔空中圈存,通过交易记录来匹配每笔圈存,进而查询匹配的空中圈存交易记录对应的充值状态。其中,可通过空中圈存交易记录中的交易金额、交易时间和交易计数的任意单个数据、任意两个数据的组合或三个数据的组合作为匹配条件。更优选地,为便于多笔空中圈存交易的管理,采用数据库交易记录列表的形式存储空中圈存交易记录及其对应的充值状态。更优选地,当匹配失败时,发送匹配失败信息至用户终端,用户终端在接收到匹配失败信息后,向用户显示提示信息。优选地,该控制方法还包括接收用户终端发送的脚本处理结果上行报文,根据报文中PBOC的充值结果将脚本处理结果上行报文对应的空中圈存的充值状态置为第三或第四充值状态的步骤。通过该优选实施例,在接收到脚本处理结果上行报文修改充值状态,既保证修改充值状态的及时性,又保证充值状态的正确性。优选地,通过步骤S108将计算结果发送至用户终端后,用户终端重新组织冲正请求报文至支付平台,支付平台完成冲正后将冲正响应报文返回至用户终端,在接收到用户终端发送的冲正响应报文时,也即支付平台和银行后台服务器处理完一次冲正请求时,删除冲正响应报文对应的空中圈存的交易记录和充值状态。在实现一次空中圈存时,如果用户终端发起一次空中圈存,在预定的时间内没有收到圈存响应报文时,则发起冲正请求,具体过程如图6所示的实施例。如果在预定的时间内收到圈存响应报文时,则继续执行圈存的步骤。优选地,该控制方法中还包括存储空中圈存的冲正状态的步骤,其中,当空中圈存未被发起冲正请求时,冲正状态为第一冲正状态,当空中圈存已被发起冲正请求时,冲正状态为第二冲正状态。在该优选地实施例中,圈存的具体步骤如下接收用户终端发送的空中圈存响应报文中用于MAC校验的数据;对用于MAC校验的数据进行MAC校验;当校验失败时,发送校验失败信息至用户终端;当检验成功时,查询与空中圈存响应报文对应的空中圈存的冲正状态;当查询到的冲正状态为第一冲正状态时,发送交易合法信息至用户终端,以获取空中圈存响应报文中的明文数据,并根据明文数据完成空中圈存;当查询到的冲正状态为第二冲正状态时,发送交易非法信息至用户终端,以使用户终端丢弃空中圈存响应报文。采用该优选实施例,通过设置冲正状态参数表征当前空中圈存是否被发起冲正,在接收到用户终端发送的空中圈存响应报文后,查询空中圈存响应报文对应的空中圈存的冲正状态,在该空中圈存未被发起冲正时完成圈存,避免对已发起过冲正的空中圈存实现账户充值,提高空中圈存的准确性。优选地,在存储空中圈存充值状态的同时,存储空中圈存的冲正状态。也即,在接收到用户终端发送的空中圈 存交易报文,存储空中圈存的充值状态为第一充值状态,同时,存储空中圈存的冲正状态为第一冲正状态。优选地,当该控制方法中包括存储空中圈存交易记录的步骤时,查询空中圈存的冲正状态的步骤在校验成功时,匹配空中圈存响应报文中的空中圈存交易记录与存储的空中圈存交易记录;在匹配成功时,查询匹配的空中圈存交易记录对应的冲正状态。优选地,当控制方法中还包括存储空中圈存的冲正状态的步骤时,在图6所示的步骤S102之后,该控制方法还包括存储冲正请求报文对应的空中圈存的冲正状态置为第二冲正状态。通过该优选实施例,在接收到冲正请求报文时修改冲正状态,既保证修改冲正状态的及时性,又保证冲正状态的正确性。从以上的描述中,可以看出,本发明实现了如下技术效果将空中圈存的充值状态进行保存,在接收到用户终端发送的冲正请求报文后,查询冲正请求报文对应的空中圈存的充值状态,避免对已完成充值的空中圈存发起冲正,提高空中圈存的准确性。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种空中圈存控制装置,其特征在于,包括 存储模块,用于存储空中圈存的充值状态,其中,当所述空中圈存的圈存请求已发送但未接收到正确的空中圈存下行报文时,所述充值状态为第一充值状态,当所述空中圈存下行报文MAC校验成功但未接收到正确的脚本处理结果上行报文时,所述充值状态为第二充值状态,当所述空中圈存充值成功时,所述充值状态为第三充值状态,当所述空中圈存充值失败时,所述充值状态为第四充值状态; 第一接收模块,用于接收用户终端发送的冲正请求报文中用于MAC计算的数据; 查询模块,用于在接收到所述冲正请求报文中用于MAC计算的数据时,在所述存储模块中查询与所述冲正请求报文对应的空中圈存的充值状态; 第一发送模块,用于当查询到的充值状态为所述第二充值状态或所述第三充值状态时,发送冲正非法信息至所述用户终端,以使所述用户终端丢弃所述冲正请求报文; 计算模块,用于当查询到的充值状态为所述第一充值状态或所述第四充值状态时,根据所述第一接收模块接收的数据计算MAC校验码; 第二发送模块,用于将所述计算模块的计算结果发送至所述用户终端。
2.根据权利要求I所述的空中圈存控制装置,其特征在于,所述冲正请求报文为经RSA公钥加密处理的加密数据,所述控制装置还包括 第一解密模块,用于通过RSA私钥对所述冲正请求报文进行解密。
3.根据权利要求I所述的空中圈存控制装置,其特征在于,还包括 第二接收模块,用于接收所述用户终端发送的空中圈存交易报文;以及 第一添加模块,用于在所述第二接收模块接收到所述空中圈存交易报文时,将所述空中圈存交易报文对应的空中圈存的充值状态添加至所述存储模块,其中,添加的充值状态为所述第一充值状态。
4.根据权利要求3所述的空中圈存控制装置,其特征在于,所述空中圈存交易报文为经RSA公钥加密处理的加密数据,所述控制装置还包括 第二解密模块,用于通过RSA私钥对所述第二接收模块接收到的空中圈存交易报文进行解密。
5.根据权利要求3所述的空中圈存控制装置,其特征在于,所述存储模块还用于存储空中圈存交易记录,所述空中圈存交易记录包括交易金额、交易时间和交易计数,所述空中圈存交易报文包括所述空中圈存交易记录,所述控制装置还包括 第二添加模块,用于在所述第二接收模块接收到所述空中圈存交易报文时,将所述空中圈存交易报文中的空中圈存交易记录添加至所述存储模块, 其中,所述查询模块包括匹配子模块,用于匹配所述冲正请求报文中的空中圈存交易记录与所述存储模块存储的空中圈存交易记录;以及查询子模块,用于在所述匹配子模块匹配成功时,查询匹配的空中圈存交易记录对应的充值状态。
6.根据权利要求5所述的空中圈存控制装置,其特征在于,还包括 第四接收模块,用于接收所述用户终端发送的冲正响应报文;以及 删除模块,用于删除所述存储模块中存储的所述冲正响应报文对应的空中圈存的交易记录和充值状态。
7.根据权利要求I所述的空中圈存控制装置,其特征在于,还包括第三接收模块,用于接收所述用户终端发送的脚本处理结果上行报文;以及 重置模块,用于在所述第三接收模块接收到所述脚本处理结果上行报文时,当所述脚本处理结果上行报文中显示的充值结果为充值成功时,将所述存储模块中所述脚本处理结果上行报文对应的空中圈存的充值状态置为所述第三充值状态,当所述脚本处理结果上行报文中显示的充值结果为充值失败时,将所述存储模块中所述脚本处理结果上行报文对应的空中圈存的充值状态置为所述第四充值状态。
8.—种空中圈存控制方法,其特征在于,包括 接收用户终端发送的冲正请求报文中用于MAC计算的数据; 查询所述冲正请求报文对应的空中圈存的充值状态,其中,当所述空中圈存的圈存请求已发送但未接收到正确的空中圈存下行报文时,所述充值状态为第一充值状态,当所述空中圈存下行报文MAC校验成功但未收到正确的脚本处理结果上行报文时,所述充值状态为第二充值状态,当所述空中圈存充值成功时,所述充值状态为第三充值状态,当所述空中圈存充值失败时,所述充值状态为第四充值状态; 当查询到的充值状态为所述第二充值状态或所述第三充值状态时,发送冲正非法信息至所述用户终端,以使所述用户终端丢弃所述冲正请求报文;以及 当查询到的充值状态为所述第一充值状态或所述第四充值状态时,根据接收的数据计算MAC校验码,并将计算结果发送至所述用户终端。
9.根据权利要求8所述的空中圈存控制方法,其特征在于,所述冲正请求报文为经RSA公钥加密处理的加密数据,在查询所述冲正请求报文对应的空中圈存的充值状态之前,所述控制方法还包括 通过RSA私钥对所述冲正请求报文进行解密。
10.根据权利要求8所述的空中圈存控制方法,其特征在于,还包括 接收所述用户终端发送的空中圈存交易报文;以及 在接收到所述空中圈存交易报文时,存储所述空中圈存交易报文对应的空中圈存的充值状态,其中,所述存储的充值状态为所述第一充值状态。
11.根据权利要求10所述的空中圈存控制方法,其特征在于,所述空中圈存交易报文包括空中圈存交易记录,所述空中圈存交易记录包括交易金额、交易时间和交易计数,所述控制方法还包括在接收到所述空中圈存交易报文时,存储所述空中圈存交易报文中的空中圈存交易记录, 其中,查询所述冲正请求报文对应的空中圈存的充值状态包括匹配所述冲正请求报文中的空中圈存交易记录与所述存储模块存储的空中圈存交易记录;以及在匹配成功时,查询匹配的空中圈存交易记录对应的充值状态。
12.根据权利要求8所述的空中圈存控制方法,其特征在于,还包括 接收所述用户终端发送的脚本处理结果上行报文; 解析所述脚本处理结果上行报文中显示的充值结果;以及 当解析得到的充值结果为充值成功时,将所述脚本处理结果上行报文对应的空中圈存的充值状态置为所述第三充值状态,当所述解析得到的充值结果为充值失败时,将所述脚本处理结果上行报文对应的空中圈存的充值状态置为所述第四充值状态。
13.一种用户终端,其特征在于,包括生成模块,用于在预设时间段内没有接收到支付平台发送的空中圈存响应报文时,生成冲正请求报文; 发送模块,用于发送所述冲正请求报文中用于计算MAC校验码的数据至空中圈存控制装置,以使所述空中圈存控制装置查询所述冲正请求报文对应的空中圈存的充值状态,其中,所述空中圈存的充值状态包括第一充值状态、第二充值状态、第三充值状态和第四充值状态,所述第一充值状态表示所述空中圈存的圈存请求已发送但未接收到正确的空中圈存下行报文,所述第二充值状态表示所述空中圈存下行报文MAC校验成功但未收到正确的脚本处理结果上行报文,所述第三充值状态表示所述空中圈存充值成功,所述第四充值状态表示所述空中圈存充值失败; 接收模块,用于接收所述空中圈存控制装置发送的充值状态查询结果信息,其中,所述充值状态查询结果信息包括冲正非法信息和MAC校验码,所述空中圈存控制装置在查询到所述第二充值状态或所述第三充值状态时,发送所述交易非法信息,在查询到所述第一充值状态或所述第四充值状态时,根据所述冲正请求报文中用于MAC校验的数据计算并发送所述MAC校验码;以及 处理模块,用于在接收到所述MAC校验码时,根据所述冲正请求报文和所述MAC校验码生成第二冲正请求报文完成冲正。
14.一种空中圈存系统,其特征在于,包括支付平台、银行后台服务器、权利要求I至7中任一项所述的空中圈存控制装置、权利要求13所述的用户终端。
全文摘要
本发明公开了一种空中圈存控制装置、控制方法和空中圈存系统及用户终端。该装置包括用于存储空中圈存的充值状态的存储模块;用于接收用户终端发送的冲正请求报文中用于MAC计算的数据的第一接收模块;用于在存储模块中查询与冲正请求报文对应的空中圈存的充值状态的查询模块;用于当查询到第二充值状态或第三充值状态时发送冲正非法信息至用户终端,以使用户终端丢弃冲正请求报文的第一发送模块;用于当查询到第一充值状态或第四充值状态时,计算MAC校验码的计算模块;以及用于将计算结果发送至用户终端的第二发送模块。通过本发明,能够避免对已充值的空中圈存发起冲正。
文档编号G07G1/14GK102881091SQ20121026058
公开日2013年1月16日 申请日期2012年7月25日 优先权日2012年7月25日
发明者王欣 申请人:北京数码视讯软件技术发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1