虚拟卡的复用方法及装置制造方法及图纸

技术编号:16346713 阅读:30 留言:0更新日期:2017-10-03 22:36
本公开是关于虚拟卡的复用方法及装置。该方法包括:预先存储一项以上的卡数据、以及每项卡数据的使用状态信息;接收当前设备发送的卡数据请求;基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息;根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作。该技术方案,可将卡数据的使用状态信息及时进行自动更新,从而使得预存储的每项卡数据的使用状态信息能够根据卡数据请求的变化处于可循环状态,进而使得预存储的每项卡数据能够有机会被复用,这也有利于减少卡数据的消耗数目。

【技术实现步骤摘要】
虚拟卡的复用方法及装置
本公开涉及通信
,尤其涉及虚拟卡的复用方法及装置。
技术介绍
目前,随着带有NFC(NearFieldCommunication,近场通信)功能的手机及其它终端的普及,越来越多的用户选择通过空中发卡的方式获得虚拟卡片,如使用具有NFC功能的手机选择公交卡的空中发卡,但是相关技术中这种空中发卡方式使得卡数据不可复用,消耗卡数据过多。
技术实现思路
本公开实施例提供了虚拟卡的复用方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种虚拟卡的复用方法,包括:预先存储一项以上的卡数据、以及每项卡数据的使用状态信息;接收当前设备发送的卡数据请求;基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息;根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作;其中,所述交互结果由所述当前设备和所述目标服务器基于所述响应消息进行交互得到。在一个实施例中,所述卡数据请求包括:开卡请求或者删卡请求,其中:当所述卡数据请求包括所述开卡请求时,所述交互结果包括预设卡数据的开卡完成提示信息;当所述卡数据请求包括所述删卡请求时,所述交互结果包括成功删除预设卡数据的删卡提示信息;其中,所述一项以上的卡数据包括所述预设卡数据。在一个实施例中,当所述卡数据请求包括所述开卡请求时,所述基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息,包括:确定所述卡数据中是否存在使用状态信息为未被占用状态的可选卡数据;当存在所述可选卡数据时,将从所述可选卡数据中选择出的卡数据确定为所述预设卡数据;向所述当前设备发送开卡认证信息,其中,所述开卡认证信息用于在被所述当前设备发送至所述目标服务器后使所述目标服务器执行开卡操作,所述开卡操作用于使所述当前设备获得所述预设卡数据,完成开卡;所述根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作,包括:基于所述开卡完成提示信息,将所述预设卡数据的使用状态信息由未被占用状态更新为被占用状态。在一个实施例中,所述开卡操作包括:对所述开卡认证信息进行认证,并在所述开卡认证信息认证通过后将所述当前设备的标识与所述预设卡数据进行对应存储。在一个实施例中,当所述卡数据请求包括所述删卡请求时,所述基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息,包括:基于所述删卡请求,将所述预设卡数据的使用状态信息更新为申请退卡中;向所述当前设备发送状态更新提示,以使所述当前设备向所述目标服务器发送所述删卡请求,其中,所述删卡请求用于使所述目标服务器执行所述预设卡数据的删卡操作;所述根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作,包括:基于所述删卡提示信息,将所述预设卡数据的使用状态信息由申请退卡中更新为未被占用状态。在一个实施例中,所述删卡操作包括:发送用于删除所述当前设备中的所述预设卡数据的删除脚本和解除所述当前设备的标识与所述预设卡数据之间的对应关系。在一个实施例中,所述方法还包括:确定所述预设卡数据中的当前余额;在将所述预设卡数据的使用状态信息由申请退卡中更新为未被占用状态时,向所述当前设备退还所述当前余额。在一个实施例中,所述方法还包括:接收所述目标服务器按照预设结算周期退还的所述当前余额。在一个实施例中,所述预设卡数据包括:公交卡数据。根据本公开实施例的第二方面,提供一种虚拟卡的复用装置,包括:存储模块,用于预先存储一项以上的卡数据、以及每项卡数据的使用状态信息;第一接收模块,用于接收当前设备发送的卡数据请求;发送模块,用于基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息;执行模块,用于根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作;其中,所述交互结果由所述当前设备和所述目标服务器基于所述响应消息进行交互得到。在一个实施例中,所述卡数据请求包括:开卡请求或者删卡请求,其中:当所述卡数据请求包括所述开卡请求时,所述交互结果包括预设卡数据的开卡完成提示信息;当所述卡数据请求包括所述删卡请求时,所述交互结果包括成功删除预设卡数据的删卡提示信息;其中,所述一项以上的卡数据包括所述预设卡数据。在一个实施例中,所述发送模块包括:第一确定子模块,用于当所述卡数据请求包括所述开卡请求时,确定所述卡数据中是否存在使用状态信息为未被占用状态的可选卡数据;第二确定子模块,用于当存在所述可选卡数据时,将从所述可选卡数据中选择出的卡数据确定为所述预设卡数据;第一发送子模块,用于向所述当前设备发送开卡认证信息,其中,所述开卡认证信息用于在被所述当前设备发送至所述目标服务器后使所述目标服务器执行开卡操作,所述开卡操作用于使所述当前设备获得所述预设卡数据,完成开卡;所述执行模块包括:第一更新子模块,用于基于所述开卡完成提示信息,将所述预设卡数据的使用状态信息由未被占用状态更新为被占用状态。在一个实施例中,所述发送模块包括:第二更新子模块,用于当所述卡数据请求包括所述删卡请求时,基于所述删卡请求,将所述预设卡数据的使用状态信息更新为申请退卡中;第二发送子模块,用于向所述当前设备发送状态更新提示,以使所述当前设备向所述目标服务器发送所述删卡请求,其中,所述删卡请求用于使所述目标服务器执行所述预设卡数据的删卡操作;所述执行模块包括:第三更新子模块,用于基于所述删卡提示信息,将所述预设卡数据的使用状态信息由申请退卡中更新为未被占用状态。在一个实施例中,所述装置还包括:确定模块,用于确定所述预设卡数据中的当前余额;退还模块,用于在将所述预设卡数据的使用状态信息由申请退卡中更新为未被占用状态时,向所述当前设备退还所述当前余额。在一个实施例中,所述装置还包括:第二接收模块,用于接收所述目标服务器按照预设结算周期退还的所述当前余额。在一个实施例中,所述预设卡数据包括:公交卡数据。根据本公开实施例的第三方面,提供了一种虚拟卡的复用装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:预先存储一项以上的卡数据、以及每项卡数据的使用状态信息;接收当前设备发送的卡数据请求;基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息;根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作;其中,所述交互结果由所述当前设备和所述目标服务器基于所述响应消息进行交互得到。根据本公开实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现本公开第一方面实施例中任一项所述方法的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的实施例提供的技术方案,在接收到当前设备发送的卡数据请求时,通过基于卡数据请求和使用状态信息,向当前设备发送响应消息,并根据当前设备与目标服务器的交互结果,对卡数据的使用状态信息执行该卡数据请求对应的操作,可将卡数据的使用状态信息及时进行自动更新,从而使得预存储的每项卡数据的使用状态信息能够根据卡数据请求本文档来自技高网...
虚拟卡的复用方法及装置

【技术保护点】
一种虚拟卡的复用方法,其特征在于,包括:预先存储一项以上的卡数据、以及每项卡数据的使用状态信息;接收当前设备发送的卡数据请求;基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息;根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作;其中,所述交互结果由所述当前设备和所述目标服务器基于所述响应消息进行交互得到。

【技术特征摘要】
1.一种虚拟卡的复用方法,其特征在于,包括:预先存储一项以上的卡数据、以及每项卡数据的使用状态信息;接收当前设备发送的卡数据请求;基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息;根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作;其中,所述交互结果由所述当前设备和所述目标服务器基于所述响应消息进行交互得到。2.根据权利要求1所述的方法,其特征在于,所述卡数据请求包括:开卡请求或者删卡请求,其中:当所述卡数据请求包括所述开卡请求时,所述交互结果包括预设卡数据的开卡完成提示信息;当所述卡数据请求包括所述删卡请求时,所述交互结果包括成功删除预设卡数据的删卡提示信息;其中,所述一项以上的卡数据包括所述预设卡数据。3.根据权利要求2所述的方法,其特征在于,当所述卡数据请求包括所述开卡请求时,所述基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息,包括:确定所述卡数据中是否存在使用状态信息为未被占用状态的可选卡数据;当存在所述可选卡数据时,将从所述可选卡数据中选择出的卡数据确定为所述预设卡数据;向所述当前设备发送开卡认证信息,其中,所述开卡认证信息用于在被所述当前设备发送至所述目标服务器后使所述目标服务器执行开卡操作,所述开卡操作用于使所述当前设备获得所述预设卡数据,完成开卡;所述根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作,包括:基于所述开卡完成提示信息,将所述预设卡数据的使用状态信息由未被占用状态更新为被占用状态。4.根据权利要求3所述的方法,其特征在于,所述开卡操作包括:对所述开卡认证信息进行认证,并在所述开卡认证信息认证通过后将所述当前设备的标识与所述预设卡数据进行对应存储。5.根据权利要求2所述的方法,其特征在于,当所述卡数据请求包括所述删卡请求时,所述基于所述卡数据请求和所述使用状态信息,向所述当前设备发送响应消息,包括:基于所述删卡请求,将所述预设卡数据的使用状态信息更新为申请退卡中;向所述当前设备发送状态更新提示,以使所述当前设备向所述目标服务器发送所述删卡请求,其中,所述删卡请求用于使所述目标服务器执行所述预设卡数据的删卡操作;所述根据所述当前设备与目标服务器的交互结果,对所述卡数据的使用状态信息执行所述卡数据请求对应的操作,包括:基于所述删卡提示信息,将所述预设卡数据的使用状态信息由申请退卡中更新为未被占用状态。6.根据权利要求5所述的方法,其特征在于,所述删卡操作包括:发送用于删除所述当前设备中的所述预设卡数据的删除脚本;解除所述当前设备的标识与所述预设卡数据之间的对应关系。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:确定所述预设卡数据中的当前余额;在将所述预设卡数据的使用状态信息由申请退卡中更新为未被占用状态时,向所述当前设备退还所述当前余额。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收所述目标服务器按照预设结算周期退还的所述当前余额。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述预设卡数据包括:公交卡数据。10.一种虚拟卡的复用装置,其特征在于,包括:存储模块,用于预先存储一项以上的卡数据、以及每项卡数据的使用...

【专利技术属性】
技术研发人员:陈文轩余新浪果然
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1