本发明专利技术涉及SIM卡支付应用脱机交易信息实时上报的方法和系统,方法包括:SIM卡的交易监听模块监听SIM卡内的离线支付应用;当余额变化时,记录交易信息并向背包短信上发模块提交实时交易信息的数据;背包短信上发模块接收数据并进行缓存,根据缓存的信息状态进行背包短信的上发,并根据背包短信的发送情况来清理缓存的信息。系统包括交易监听模块和背包短信上发模块;背包短信上发模块包括交易信息缓存池子模块和背包短信上发模块。本发明专利技术能达到对发行的带有手机支付应用的SIM卡的脱机交易使用情况的实时监控、数据采集以及必要统计目的,为SIM卡中的支付应用提供额外的安全保护和交易风险监控。
【技术实现步骤摘要】
本专利技术属于通信技术和移动支付
,具体说是一种SIM卡支付应用交易信息实时上报的方法和系统。
技术介绍
随着移动支付的快速普及,新的业务和应用不断涌现,人们开始大量使用手机移动支付来代替传统的银行卡、公交卡、门禁卡、电子优惠券等。作为移动支付技术中的重要组成部分:SIM(Subscriber Identity Module,用户身份识别模块)卡,除了承载通信应用,同时承载了越来越多的支付应用。现实环境中,S頂卡的发行方和支付应用的提供方可能并不是同一个机构(大多数情况是这样)。通常的情况是,S頂卡的发行方只是单纯的提供S頂卡空间,可以加载任何经过认证的第三方支付应用,S頂卡发行方承担了部分支付应用发行方义务,因此S頂卡发行方通常享有支付应用发行方的支付结算收益分成的权利。S頂卡发行方需要了解S頂卡上的支付应用的交易数据,而一般情况下支付应用提供商不会和S頂卡的发行方进行实质的结算网络对接,原因是商业壁垒和建网成本极高。这样就会出现S頂卡发行方很难对支付应用的交易情况进行把控和数据采集,从而带来运营服务困难,无法保证交易数据准确,进而影响收益。手机S頂卡中的支付应用目前主要用于脱机小额支付,结算只能发生在支付终端将交易数据发送到清算方后,若出现网络故障,则运营各方都有可能发生损失。
技术实现思路
针对上述技术不足,本专利技术目的是提供一种S頂卡支付应用交易信息实时上报的方法和系统,以解决上述技术问题。本专利技术解决其技术问题所采用的技术方案是:S頂卡支付应用脱机交易信息实时上报的方法和系统,包括以下步骤:S頂卡的交易监听模块监听S頂卡内的脱机支付应用;当支付应用余额发生变化时,记录交易信息并向背包短信上发模块实时提交交易信息的数据;背包短信上发模块接收交易数据并进行格式化、组包、缓存,根据缓存的信息状态进行背包短信的上发,并根据背包短信的发送情况来清理缓存的数据。所述交易信息为本次交易和上一次交易的信息。所述背包短信上发模块接收交易数据并进行格式化、组包、缓存,包括以下步骤:背包短信上发模块的交易信息缓存池子模块保存交易监听模块提交的交易信息数据,同时对保存的数据进行格式化、组包形成背包短信数据。所述根据缓存的信息状态进行背包短信的上发,并根据背包短信的发送情况来清理缓存的信息包括以下步骤:数据短信上发子模块注册手机Get Status事件;当手机产生Get Status指令时,数据短信上发子模块响应事件,执行检查交易信息缓存池子模块动作;如果交易信息缓存池子模块存在未发送的背包短信数据,则数据短信上发子模块将交易信息缓存池子模块中的背包短信数据上发至短信网关;如果交易信息缓存池子模块不存在背包短信数据,则完成事件响应;短信发送成功后,数据短信上发子模块立即清空交易信息缓存池子模块缓存的数据;若短信发送不成功,则仍然完成事件响应,在下一次Get Status事件发生时,重新发送。所述将交易信息缓存池子模块中的背包短信数据上发至短信网关,具体为:手机Get Status事件周期内实时将交易信息缓存池子模块中的数据以二进制短信方式上发至短/[目网关。S頂卡支付应用脱机交易信息实时上报的系统,包括:交易监听模块:用于监听SIM卡支付应用的脱机支付应用,当支付应用余额变化时,记录交易信息并向背包短信上发模块提交脱机交易信息的数据;背包短信上发模块:用于接收交易数据并进行格式化、组包、缓存,根据缓存的信息状态进行背包短信的上发,并根据短信的发送情况来清理缓存的信息。所述背包短信上发模块包括:交易信息缓存池子模块:用于保存交易监听模块提交的交易信息数据,同时对保存的数据进行组包和格式化形成背包短信数据;数据短信上发子模块:用于注册手机的Get Status事件;当手机产生Get Status指令时,数据短信上发子模块响应事件,执行检查交易信息缓存池子模块动作;如果交易信息缓存池子模块存在未发送的数据,则数据短信上发子模块将交易信息缓存池子模块中的背包短信数据上发至短信网关;如果不存在,则完成事件响应;短信发送成功后,数据短信上发子模块立即清空交易信息缓存池子模块,完成事件响应;若短信发送不成功,则仍然完成事件响应,在下一次Get Status事件发生时,重新发送。所述背包短信为二进制短信。本专利技术具有以下有益效果及优点:1.本专利技术的方法仅仅在支付应用内设计一个交易监听模块,对支付应用改造成本极小,监听模模块实现方式简单,架构清晰,容易开发和维护。2.监听模块作为支付应用的一个附属模块,获取数据的方式为应用内函数调用方式,因此交易监听模块与支付应用本身是完全耦合关系,高度的耦合度保证了 S頂卡支付应用的安全性;监听模块获得数据的时机为支付应用交易完成时,因此不对S頂卡支付应用原来的安全性和性能产生任何影响。3.采用的数据采集方式为数据短信方式,考虑一般S頂卡的提供商都是GSM网络运营商,短信通道覆盖面最广,成本低,数据短信无法直接阅读,安全性高,因此能很好的为本方法和系统服务。4.交易监听模块和背包短信上发模块的配合,对交易数据能达到实时上报,相比通过终端设备进行数据采集要更快速,同时节约采集成本。5.本专利技术能达到对发行的带有手机支付应用的S頂卡的脱机交易使用情况的实时监控、数据采集以及必要统计目的,为S頂卡中的支付应用提供额外的安全保护和交易风险监控。【附图说明】图1为本专利技术的模块系统架构图;图2为产生一条背包上送的完整流程图。【具体实施方式】下面结合实施例对本专利技术做进一步的详细说明。如图1所示,一种S頂卡支付应用脱机交易信息实时上报的系统,包括:S頂卡支付应用交易监听模块,由交易信息缓存池子模块和数据短信上发子模块构成的背包短信上发模块。S頂卡支付应用交易监听模块:主要用于监听S頂卡支付应用的实时交易情况,对于造成支付应用余额变化的交易(消费、圈存等)进行交易信息的记录并向背包短信上发模块进行数据提交。数据记录在交易完成后进行,不影响支付交易的执行流程。背包短信上发模块:主要负责根据交易信息缓存模块的信息状态进行背包短信的上发,并根据数据短信的发送情况来清理交易信息缓存模块;所述背包短信上发模块包括:交易信息缓存池子模块:用于保存S頂卡支付应用监听模块提交的实时交易信息数据,同时对保存的数据进行分类和格式化数据短信上发子模块:负责注册手机的Get Status事件,保证手机产生GetStatus指令时,事件能马上通知到背包短信上发模块;同时在收到事件时,将信息缓存池中有效交易信息进行数据短信格式化并上发至指定的短信接收号码。本专利技术的方法包括:在SIM卡支付应用(M0C、PB0C等)中设计交易监听模块,用于监听和记录每一笔交易数据,并保存最近的两笔交易记录;在S頂卡支付应用中加入背包短信上发模块;当S頂卡支付应用产生一笔交易时,交易监听模块通过监听交易获得交易明细,并连同前一笔交易一起提交给背包短信上发模块;交易信息缓存池子模块保存交易监听模块提交的明细,待手机发起获取状态事件时,背包短信上发模块发送缓存池中的所有交易信息,并清空缓存池,过程结束。如图2所示,一种S頂卡支付应用脱机交易信息实时上报的方法,具体包括如下步骤:S頂卡交易监听模块实时监视S頂卡内的离线支付应用,一旦发生余额变化的交易(充本文档来自技高网...
【技术保护点】
SIM卡支付应用脱机交易信息实时上报的方法和系统,其特征在于包括以下步骤:SIM卡的交易监听模块监听SIM卡内的脱机支付应用;当支付应用余额发生变化时,记录交易信息并向背包短信上发模块实时提交交易信息的数据;背包短信上发模块接收交易数据并进行格式化、组包、缓存,根据缓存的信息状态进行背包短信的上发,并根据背包短信的发送情况来清理缓存的数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:喻子蛟,孙泽俊,曹巍,邱继红,王启勇,毛银华,
申请(专利权)人:中国移动通信集团辽宁有限公司沈阳分公司,沈阳新松机器人自动化股份有限公司,上海柯斯软件股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。