一种多远程支付应用处理方法、装置及双界面智能卡的制作方法

文档序号:6445020阅读:261来源:国知局
专利名称:一种多远程支付应用处理方法、装置及双界面智能卡的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种多远程支付应用处理方法、装置及双界面智能卡。
背景技术
目前,随着科技的发展,智能卡以其方便、快捷、简单的优势深入到人们的日常生活中。双界面智能卡与服务器之间可以进行远程支付应用,例如空中圈存过程。对双界面智能卡实现空中圈存的过程如图1所示。空中圈存技术是指手机或其他终端通过向服务器发送普通短信、数据短信,或者通过无线网络与服务器通信,实现将运营商后台账户中的金额划转到双界面智能卡支付钱包中,或者,实现从运营商后台下载相应的支付数据信息至双界面智能卡中。具体的空中圈存过程可以如下当用户需要将自身银行卡中一定数目的金额充入双界面智能卡中时,用户通过智能卡向服务器发送进行现金交易的交易请求;服务器在确定该交易请求为合法请求后,向智能卡发送同意进行交易的确认信息;当智能卡接收到该确认信息后向服务器发送需要进行交易的交易数据和验证信息;服务器根据接收到的交易数据(包含有交易金额)实现后台账户的扣款操作,即对银行卡的金额进行扣款操作;并将扣款对应的充值信息发送至智能卡实现对智能卡的充值操作;当智能卡充值完成后向服务器发送完成信息。现有技术中的双界面智能卡中可能存在多个远程支付应用。如果无序激活两个以上远程支付流程,可能会导致已经执行的远程支付流程出现错误,或出现两个远程支付应用都无法正常执行的情况。

发明内容
本发明实施例提供一种多远程支付应用处理方法、装置及双界面智能卡,用于防止在双界面智能卡中同时运行两个或两个以上远程支付应用而产生冲突的现象。本发明实施例提供一种多远程支付应用处理方法,该方法应用于双界面智能卡, 该方法包括接收用于启动第一远程支付应用的第一请求消息;若当前正在执行第二远程支付应用,则拒绝执行所述第一远程支付应用。本发明实施例提供一种多远程支付应用处理装置,包含于双界面智能卡中,所述多远程支付应用处理装置包括接收模块,用于接收用于启动第一远程支付应用的第一请求消息;返回模块,用于在当前正在执行第二远程支付应用时,则拒绝执行所述第一远程支付应用。本发明实施例还提供一种双界面智能卡,包括本发明实施提供的多远程支付应用
处理装置。可见,采用本发明实施例提供的方法,如果在接收到用于启动第一远程支付应用的第一请求消息时,确定正在执行第二远程支付应用,则拒绝执行第一远程支付应用。因此,本发明实施例提供的方法,可保证双界面智能卡在同一时刻只运行一个远程支付应用, 即防止在双界面智能卡中同时运行两个或两个以上的远程支付应用,即避免了同时运行两个或两个以上远程支付应用而产生冲突的现象。


图1为现有技术中对智能卡实现空中圈存的流程示意图;图2为本发明实施例提供的多远程支付应用处理方法的流程示意图;图3为本发明实施例一提供的第一种多远程支付应用处理方法的流程示意图;图4为本发明实施例二提供的第二种多远程支付应用处理方法的流程示意图;图5为本发明实施例提供的多远程支付应用处理装置结构示意图。
具体实施例方式本发明实施例提供一种多远程支付应用处理方法、装置及双界面智能卡,该方法为如果在接收到用于启动第一远程支付应用的第一请求消息时,确定正在执行第二远程支付应用,则拒绝执行所述第一远程支付应用;因此,本发明实施例提供的方法,可保证双界面智能卡在同一时刻只运行一个远程支付应用,即防止在双界面智能卡中同时运行两个或两个以上的远程支付应用,即避免了同时运行两个或两个以上远程支付应用而产生冲突的现象。本发明实施例中所述的远程支付应用例如可以为装载在智能卡内,需要和后台通过数据短信或其他方式进行交互,实现支付、身份验证、或者查询功能的应用。如图2所示,该方法具体包括步骤21,接收用于启动第一远程支付应用的第一请求消息;步骤22,若当前正在执行第二远程支付应用,则拒绝执行所述第一远程支付应用。 例如可以返回拒绝执行所述第一远程支付应用的响应消息。进一步的,若当前不存在正在执行的第二远程支付应用时,则根据所述第一请求消息执行所述第一远程支付应用。进一步的,在根据所述第一请求消息执行第一远程支付应用时,还可以包括对所述第一远程支付应用设置锁定标识;所述锁定标识用于防止其他远程支付应用与所述第一远程支付应用同时运行。设定锁定标识后,若有其他远程支付应用被请求, 则根据锁定标识可知当前已经正在运行一个远程支付应用,由此拒绝执行其他远程支付应用。进一步的,本实施例还可以中止正在执行的远程支付应用,即在根据所述第一请求消息执行第一远程支付应用时,还可以包括若接收到中止指令,则根据所述中止指令中止正在执行的所述第一远程支付应用。其中,可以用户主动触发进行中止,也可以由后台触发进行中止。进一步的,根据所述第一请求消息执行第一远程支付应用时,还包括如果在运行所述第一远程支付应用时,将所述第一远程支付应用相对应的数据进行备份。
进一步的,在中止正在执行的所述第一远程支付应用之后,还包括若所述第一远程支付应用所对应的数据发生变化时,使用已备份的数据替换发生变化的数据。若一个远程支付应用意外中止或非正常结束,则可能导致敏感数据被修改,由此可能导致后续的应用出错。通过备份数据,可以在远程支付应用意外中止或非正常结束时, 恢复敏感数据,避免出错。以下以实施例进行介绍实施例一如图3所示,本发明实施例提供第一种多远程支付应用处理方法,该方法可使得双界面智能卡在同一时间只运行一个远程支付应用,过程如下步骤31,接收用于启动第一远程支付应用的第一请求消息;步骤32,判断当前是否存在正在执行的第二远程支付应用;如果不存在,执行步骤33;如果存在,执行步骤34;本步骤中,可根据状态标识位进行判断;如果正在执行某一远程支付应用,则将该远程支付应用的状态标识位设置为工作状态,否则为空闲状态;因此,当第二远程支付应用的状态标识位为工作状态时,则确定正在执行第二远程支付应用;否则,不存在正在执行的第二远程支付应用;步骤33,按照预先设定的方式,根据第一请求消息执行第一远程支付应用;本步骤中,按照预先设定的方式为可将第一远程支付应用的状态标识位设置为工作状态,即该第一远程支付应用不能被其他远程支付应用打扰;同时,对第一远程支付应用设置锁定标识;锁定标识用于防止其他远程支付应用与第一远程支付应用同时运行;所述工作状态的标识和锁定标识可以同时存在,也可以二选一;工作状态的标识可以作为锁定标识。步骤34,返回拒绝执行第一远程支付应用的响应消息。也可以只是拒绝执行第一远程支付应用,而不返回响应,对端如果长时间没有收到响应,则可以认为该第一远程支付应用被拒绝。实施例二 如图4所示,本发明实施例二提供第二种多远程支付应用处理方法,该方法可通过预先设置出不可被其他远程支付应用打扰的远程支付应用,对预先设置出的远程支付应用实现防冲突操作,该方法可在避免冲突的情况下提高双界面智能卡的工作效率,具体过程如下步骤41,接收用于启动第一远程支付应用的第一请求消息;步骤42,判断当前是否存在正在执行的第二远程支付应用;如果不存在,执行步骤43;如果存在,执行步骤45;本步骤中,可根据状态标识位进行判断;如果正在执行某一远程支付应用,则将该远程支付应用的状态标识位设置为工作状态,否则为空闲状态;因此,当第二远程支付应用的状态标识位为工作状态时,则确定正在执行第二远程支付应用;否则,不存在正在执行的第二远程支付应用;步骤43,判断第一远程支付应用是否为预先设置的远程支付应用;在确定为是时,执行步骤44 ;否则执行步骤46 ;步骤44,按照预先设置的方法,根据第一请求消息执行第一远程支付应用;预先设置的方法为将第一远程支付应用的状态标识位设置为工作状态,即该第一远程支付应用不能被其他远程支付应用打扰;同时,对第一远程支付应用设置锁定标识; 锁定标识用于防止其他远程支付应用与第一远程支付应用同时运行;步骤45,返回拒绝执行第一远程支付应用的响应消息;步骤46,根据第一请求消息执行第一远程支付应用。若第一远程支付应用不是预先配置需要防冲突的应用,则可以在执行该远程支付应用时,不设置锁定标识。进一步的, 上述任一实施例中,当不能被其他远程支付应用打扰的远程支付应用被设置有锁定标识时,则该远程支付应用处于被锁定状态,如果遇到一些突发问题,可导致该远程支付应用无法继续运行,而其他远程支付应用也不能运行,使得用户长时间处于等待状态;为了避免这一现象,或者,当用户希望主动放弃处于被锁定状态、且交互操作并未完成的远程支付应用时,用户或后台可向双界面智能卡发送中止指令,智能卡在接收到中止指令后,将处于锁定状态的远程支付应用的状态标志位设置为空闲状态,此时用户可以结束该远程支付应用; 由于,此时远程支付应用已运行了一部分,可能导致与该远程支付应用对应的部分数据已经被修改,但由于该远程支付应用并未完全完成,如果保留已被修改的部分数据,将会使得双界面智能卡中的数据产生错误;为了避免双界面智能卡中的数据产生错误,当结束某一未完成操作的远程支付应用时还应当将该远程支付应用所对应的数据恢复到初始状态,可通过以下方法实现当正在运行某一远程支付应用时,将该远程支付应用所对应的数据进行备份;当接收到用户输入的中止指令后,若该远程支付应用所对应的数据发生变化时,使用已备份的数据替换发生变化的数据。较佳的,上述所有实施例中,可将需要与服务器进行数据交互的、操作复杂的远程支付应用作为不可被打扰的远程支付应用;将不需要与服务器进行数据交互的、操作简单的远程支付应用作为可被打扰的远程支付应用;由于可被打扰的远程支付应用不需要进行数据交互,因此,可被打扰的远程支付应用不会影响不可被打扰的远程支付应用;而不可被打扰的远程支付应用只能被其他不可被打扰的远程支付应用所影响。如图5所示,本发明实施例提供一种多远程支付应用处理装置,包含于双界面智能卡中,所述多远程支付应用处理装置包括接收模块51,用于接收用于启动第一远程支付应用的第一请求消息;返回模块52,用于若当前正在执行第二远程支付应用时,则拒绝执行所述第一远程支付应用。进一步的,所述多远程支付应用处理装置还可以包括执行模块53,用于若当前不存在正在执行的第二远程支付应用时,则根据所述第一请求消息执行所述第一远程支付应用。所述执行模块53还可以用于对所述第一远程支付应用设置锁定标识;所述锁定标识用于防止其他远程支付应用与所述第一远程支付应用同时运行。所述执行模块53还可以用于在若接收到中止指令时,根据所述中止指令中止正在执行的所述第一远程支付应用。
所述执行模块53还可以用于在运行所述第一远程支付应用时,将所述第一远程支付应用相对应的数据进行备份;在所述第一远程支付应用所对应的数据发生变化时,使用已备份的数据替换发生变化的数据。本实施例中各模块的工作原理和工作流程参见上述方法实施例中的说明,在此不再赘述。本发明实施例还提供一种双界面智能卡,包括本发明实施例提供的任一多远程支付应用处理装置。综上所述,有益效果采用本发明实施例提供的方案,如果在接收到用于启动第一远程支付应用的第一请求消息时,正在执行第二远程支付应用,则拒绝执行所述第一远程支付应用;因此,本发明实施例提供的方法,可保证双界面智能卡在同一时刻只运行一个远程支付应用,即防止在双界面智能卡中同时运行两个或两个以上的远程支付应用,即避免了同时运行两个或两个以上远程支付应用而产生冲突的现象。较佳的,本发明实施例提供的方案可使用户中止处于锁定状态的远程支付应用, 避免了当处于锁定状态的远程支付应用由于无法正常运行而导致用户长时间等待的问题; 并且,还可将被中止的远程支付应用所对应的数据恢复为初始状态,避免了不必要的数据错误。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种多远程支付应用处理方法,该方法应用于双界面智能卡,其特征在于,该方法包括接收用于启动第一远程支付应用的第一请求消息;若当前正在执行第二远程支付应用,则拒绝执行所述第一远程支付应用。
2.如权利要求1所述的方法,其特征在于,若当前不存在正在执行的第二远程支付应用时,则根据所述第一请求消息执行所述第一远程支付应用。
3.如权利要求2所述的方法,其特征在于,在根据所述第一请求消息执行第一远程支付应用时,还包括对所述第一远程支付应用设置锁定标识;所述锁定标识用于防止其他远程支付应用与所述第一远程支付应用同时运行。
4.如权利要求2或3所述的方法,其特征在于,在根据所述第一请求消息执行第一远程支付应用时,还包括若接收到中止指令,则根据所述中止指令中止正在执行的所述第一远程支付应用。
5.如权利要求4所述的方法,其特征在于,根据所述第一请求消息执行第一远程支付应用时,还包括在运行所述第一远程支付应用时,将所述第一远程支付应用相对应的数据进行备份; 在中止正在执行的所述第一远程支付应用之后,还包括若所述第一远程支付应用所对应的数据发生变化时,使用已备份的数据替换发生变化的数据。
6.一种多远程支付应用处理装置,包含于双界面智能卡中,其特征在于,所述多远程支付应用处理装置包括接收模块,用于接收用于启动第一远程支付应用的第一请求消息; 返回模块,用于若当前正在执行第二远程支付应用时,则拒绝执行所述第一远程支付应用。
7.如权利要求6所述的多远程支付应用处理装置,其特征在于,所述装置还包括执行模块,用于若当前不存在正在执行的第二远程支付应用时,则根据所述第一请求消息执行所述第一远程支付应用。
8.如权利要求7所述的多远程支付应用处理装置,其特征在于,所述执行模块还用于 对所述第一远程支付应用设置锁定标识;所述锁定标识用于防止其他远程支付应用与所述第一远程支付应用同时运行。
9.如权利要求7所述的多远程支付应用处理装置,其特征在于,所述执行模块还用于 在若接收到中止指令时,根据所述中止指令中止正在执行的所述第一远程支付应用。
10.如权利要求7所述的多远程支付应用处理装置,其特征在于,所述执行模块还用于在运行所述第一远程支付应用时,将所述第一远程支付应用相对应的数据进行备份; 在所述第一远程支付应用所对应的数据发生变化时,使用已备份的数据替换发生变化的数据。
11.一种双界面智能卡,其特征在于,包括如权利要求6-10任一所述的多远程支付应用处理装置。
全文摘要
本发明涉及通信技术领域,尤其涉及一种多远程支付应用处理方法、装置及双界面智能卡。用于防止在智能卡中由于其他远程支付应用被激活而导致当前正在运行的远程支付应用出现错误。该方法应用于双界面智能卡,包括接收用于启动第一远程支付应用的第一请求消息;若当前正在执行第二远程支付应用,则返回拒绝执行所述第一远程支付应用的响应消息。可见,该方法可防止在智能卡中由于其他远程支付应用被激活而导致当前正在运行的远程支付应用出现错误。
文档编号G06Q20/34GK102436618SQ201110460710
公开日2012年5月2日 申请日期2011年12月31日 优先权日2011年12月31日
发明者李锦辉 申请人:北京握奇数据系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1