公交卡管理方法、装置及系统、存储介质制造方法及图纸

技术编号:17598179 阅读:61 留言:0更新日期:2018-03-31 11:01
本公开是关于一种公交卡管理方法、装置及系统、存储介质,属于电子技术应用领域。包括:接收用户触发的管理指令,管理指令包括开卡指令或充值指令,开卡指令指示在终端中开通第一公交卡,充值指令指示对第一公交卡进行充值;根据管理指令,在预先缓存的公交配置信息中获取第一公交卡的目标通信方式,公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;通过目标通信方式,从公交卡服务器获取管理信息,并根据管理信息在终端中管理第一公交卡。本公开解决了相关技术中终端支持新城市的公交卡开卡时需要耗费的时间较长,灵活性较低的问题。本公开用于公交卡管理。

Bus card management method, device and system, storage medium

The present disclosure is on the management method, device, system and storage medium of a bus card, which belongs to the application field of electronic technology. Including: receiving user trigger instruction management, including management instruction card instructions or instruction card recharge instructions, open the first bus card in the terminal, recharge instruction for charging the first bus card; according to the directive target communication mode of the first bus card in the bus configuration information cache in advance in bus communication support the bus configuration information record for bus card management information server provides third party server card; through communication, access management information from the bus card server, and according to the management information in the terminal in the first bus card management. The public bus terminal to solve the support of the new city related technology in Kakaika need takes a longer time, the problem of low flexibility. The public is used for the management of bus cards.

【技术实现步骤摘要】
公交卡管理方法、装置及系统、存储介质
本公开涉及电子技术应用领域,特别涉及一种公交卡管理方法、装置及系统、存储介质。
技术介绍
近年来,随着电子技术的快速发展,实现了在终端上集成公交卡的功能。通过公交卡客户端可以将公交卡的信息存储在终端的安全芯片(英文:SecureElement;简称:SE)中,再通过终端中的近场通信(英文:NearFieldCommunication;简称:NFC)芯片与刷卡机进行短程通信,实现了终端的刷卡功能。例如设置有NFC芯片的终端可以通过小米钱包完成公交卡的空中开卡,当用户乘坐公交车或地铁时,可以直接刷终端中开通的公交卡,从而实现了终端取代实体公交卡。相关技术中,通常由编程人员编写公交卡客户端的程序,以使得公交卡客户端实现各个城市的公交卡开卡功能。当公交卡服务器从第三方服务器接入新的公交业务时,例如公交卡服务器原先可从第三方服务器获取7个城市的公交数据,也即是公交卡服务器支持7个城市的公交卡,当公交卡服务器接入第8个城市的公交业务时,编程人员需要在公交卡客户端的程序中编写第8个城市对应的代码,以使得通过公交卡客户端实现第8个城市的公交卡开卡功能。但是,当公交卡服务器接入新的公交业务时,需要编程人员编写新的程序并重新打包发布后,终端才可支持新公交卡的开卡,因此从公交卡服务器接入新的公交业务到终端可支持新公交卡的开卡,这个过程中需要耗费的时间较长,开卡灵活性较低。
技术实现思路
为了解决相关技术中的问题,本公开实施例提供了一种公交卡管理方法、装置及系统、存储介质。所述技术方案如下:根据本公开实施例的第一方面,提供一种公交卡管理方法,包括:接收用户触发的管理指令,所述管理指令包括开卡指令或充值指令,所述开卡指令指示在终端中开通第一公交卡,所述充值指令指示对所述第一公交卡进行充值;根据所述管理指令,在预先缓存的公交配置信息中获取所述第一公交卡的目标通信方式,所述公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;通过所述目标通信方式,从所述公交卡服务器获取所述管理信息,并根据所述管理信息在所述终端中管理所述第一公交卡。可选的,所述管理信息包括多个管理相关指令,所述通过所述目标通信方式,从所述公交卡服务器获取所述管理信息,并根据所述管理信息在所述终端中管理所述第一公交卡,包括:通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,其中,所述公交卡管理流程包括:接收所述公交卡服务器发送的管理相关指令,所述管理相关指令是所述公交卡服务器从所述第三方服务器获取的,运行所述管理相关指令,得到指令运行结果,向所述公交卡服务器发送所述指令运行结果。可选的,所述目标通信方式为同步方式,所述通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,包括:通过所述目标通信方式,向所述公交卡服务器发送第一指令获取请求;执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,所述公交卡管理流程包括:接收所述公交卡服务器发送的管理相关指令,所述管理相关指令是所述公交卡服务器基于所述终端发送的第一指令获取请求从所述第三方服务器获取的,运行当前获取的所述管理相关指令,得到指令运行结果,向所述公交卡服务器发送携带有所述指令运行结果的第一指令获取请求;其中,每个第一指令获取请求用于请求获取下一个管理相关指令。可选的,所述目标通信方式为异步方式,所述通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,包括:执行公交卡管理流程,所述公交卡管理流程包括:通过所述目标通信方式,向所述公交卡服务器发送第一指令获取请求;当接收到所述公交卡服务器发送的暂停获取指示时,间隔预设时长再次向所述公交卡服务器发送所述第一指令获取请求,所述暂停获取指示用于表征所述公交卡服务器未缓存有所述第一指令获取请求所请求的指令;当接收到所述公交卡服务器发送的管理相关指令时,运行当前获取的所述管理相关指令得到指令运行结果;向所述公交卡服务器发送所述指令运行结果;当接收到所述公交卡服务器发送的传输成功指示后,再次执行所述公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,所述传输成功指示用于表征第三方服务器已接收到所述指令运行结果;其中,每个第一指令获取请求用于请求获取下一个管理相关指令。可选的,所述管理指令为开卡指令,所述方法还包括:在接收用户触发的开卡指令之后,读取安全芯片SE中安全域的状态;在所述SE中安全域的状态满足开通所述第一公交卡的条件时,在SE中创建安全域;所述根据所述管理信息在所述终端中管理所述第一公交卡,包括:根据所述管理信息在所述安全域中管理所述第一公交卡。可选的,所述读取安全芯片SE中安全域的状态,包括:向所述公交卡服务器发送第二指令获取请求,所述第二指令获取请求用于请求获取开卡准备指令;接收所述公交卡服务器基于所述第二指令获取请求发送的第一指令,所述第一指令指示读取SE中安全域的状态;运行所述第一指令,以读取所述SE中安全域的状态。可选的,所述在所述SE中安全域的状态满足开通所述第一公交卡的条件时,在SE中创建安全域,包括:向所述公交卡服务器发送所述SE中安全域的状态的读取结果;接收所述公交卡服务器发送的第二指令,所述第二指令指示在所述SE中创建安全域,所述第二指令是所述公交卡服务器在基于所述SE中安全域的状态的读取结果,确定所述SE中安全域的状态满足开通所述第一公交卡的条件时发送给所述终端的;运行所述第二指令,以在所述SE中创建安全域;向所述公交卡服务器发送创建安全域的结果。可选的,所述管理指令为开卡指令时,所述管理信息包括:指示下载开卡插件的指令、指示安装开卡插件的指令和/或指示进行第一公交卡的个人化处理的指令。可选的,所述管理指令为充值指令,所述方法还包括:在接收用户触发的充值指令之后,向所述公交卡服务器发送第三指令获取请求,所述第三指令获取请求用于请求充值准备指令;接收所述公交卡服务器基于所述第三指令获取请求发送的第三指令,所述第三指令指示读取SE中安全域的状态;运行所述第三指令,以读取所述SE中安全域的状态;向所述公交卡服务器发送所述SE中安全域的状态的读取结果。可选的,所述管理指令为充值指令时,所述管理信息包括:指示更改所述第一公交卡内的金额的指令和/或指示重写所述第一公交卡的有效期的指令。可选的,所述公交配置信息还记录有公交卡的公交识别文件的获取地址和公交卡的标识的多组对应关系,所述方法还包括:接收用户触发的公交卡识别指令,并根据所述公交卡识别指令确定待识别的第一公交卡的标识;根据所述第一公交卡的标识,在所述公交配置信息中确定所述第一公交卡的公交识别文件的获取地址;基于所述第一公交卡的公交识别文件的获取地址,获取所述第一公交卡的公交识别文件;基于所述第一公交卡的公交识别文件,识别所述第一公交卡中的信息。根据本公开实施例的第二方面,提供一种公交卡管理方法,包括:向终端提供公交配置信息,所述公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;通过目标通信方式向所述终端提供管理信息,所述目标通信方式是所述终端在接收到用户本文档来自技高网...
公交卡管理方法、装置及系统、存储介质

【技术保护点】
一种公交卡管理方法,其特征在于,包括:接收用户触发的管理指令,所述管理指令包括开卡指令或充值指令,所述开卡指令指示在终端中开通第一公交卡,所述充值指令指示对所述第一公交卡进行充值;根据所述管理指令,在预先缓存的公交配置信息中获取所述第一公交卡的目标通信方式,所述公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;通过所述目标通信方式,从所述公交卡服务器获取所述管理信息,并根据所述管理信息在所述终端中管理所述第一公交卡。

【技术特征摘要】
1.一种公交卡管理方法,其特征在于,包括:接收用户触发的管理指令,所述管理指令包括开卡指令或充值指令,所述开卡指令指示在终端中开通第一公交卡,所述充值指令指示对所述第一公交卡进行充值;根据所述管理指令,在预先缓存的公交配置信息中获取所述第一公交卡的目标通信方式,所述公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;通过所述目标通信方式,从所述公交卡服务器获取所述管理信息,并根据所述管理信息在所述终端中管理所述第一公交卡。2.根据权利要求1所述的方法,其特征在于,所述管理信息包括多个管理相关指令,所述通过所述目标通信方式,从所述公交卡服务器获取所述管理信息,并根据所述管理信息在所述终端中管理所述第一公交卡,包括:通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,其中,所述公交卡管理流程包括:接收所述公交卡服务器发送的管理相关指令,所述管理相关指令是所述公交卡服务器从所述第三方服务器获取的,运行所述管理相关指令,得到指令运行结果,向所述公交卡服务器发送所述指令运行结果。3.根据权利要求2所述的方法,其特征在于,所述目标通信方式为同步方式,所述通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,包括:通过所述目标通信方式,向所述公交卡服务器发送第一指令获取请求;执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,所述公交卡管理流程包括:接收所述公交卡服务器发送的管理相关指令,所述管理相关指令是所述公交卡服务器基于所述终端发送的第一指令获取请求从所述第三方服务器获取的,运行当前获取的所述管理相关指令,得到指令运行结果,向所述公交卡服务器发送携带有所述指令运行结果的第一指令获取请求;其中,每个第一指令获取请求用于请求获取下一个管理相关指令。4.根据权利要求2所述的方法,其特征在于,所述目标通信方式为异步方式,所述通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,包括:执行公交卡管理流程,所述公交卡管理流程包括:通过所述目标通信方式,向所述公交卡服务器发送第一指令获取请求;当接收到所述公交卡服务器发送的暂停获取指示时,间隔预设时长再次向所述公交卡服务器发送所述第一指令获取请求,所述暂停获取指示用于表征所述公交卡服务器未缓存有所述第一指令获取请求所请求的指令;当接收到所述公交卡服务器发送的管理相关指令时,运行当前获取的所述管理相关指令得到指令运行结果;向所述公交卡服务器发送所述指令运行结果;当接收到所述公交卡服务器发送的传输成功指示后,再次执行所述公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,所述传输成功指示用于表征第三方服务器已接收到所述指令运行结果;其中,每个第一指令获取请求用于请求获取下一个管理相关指令。5.根据权利要求1至4任一所述的方法,其特征在于,所述管理指令为开卡指令,所述方法还包括:在接收用户触发的开卡指令之后,读取安全芯片SE中安全域的状态;在所述SE中安全域的状态满足开通所述第一公交卡的条件时,在SE中创建安全域;所述根据所述管理信息在所述终端中管理所述第一公交卡,包括:根据所述管理信息在所述安全域中管理所述第一公交卡。6.根据权利要求5所述的方法,其特征在于,所述读取安全芯片SE中安全域的状态,包括:向所述公交卡服务器发送第二指令获取请求,所述第二指令获取请求用于请求获取开卡准备指令;接收所述公交卡服务器基于所述第二指令获取请求发送的第一指令,所述第一指令指示读取SE中安全域的状态;运行所述第一指令,以读取所述SE中安全域的状态。7.根据权利要求6所述的方法,其特征在于,所述在所述SE中安全域的状态满足开通所述第一公交卡的条件时,在SE中创建安全域,包括:向所述公交卡服务器发送所述SE中安全域的状态的读取结果;接收所述公交卡服务器发送的第二指令,所述第二指令指示在所述SE中创建安全域,所述第二指令是所述公交卡服务器在基于所述SE中安全域的状态的读取结果,确定所述SE中安全域的状态满足开通所述第一公交卡的条件时发送给所述终端的;运行所述第二指令,以在所述SE中创建安全域;向所述公交卡服务器发送创建安全域的结果。8.根据权利要求1所述的方法,其特征在于,所述管理指令为开卡指令时,所述管理信息包括:指示下载开卡插件的指令、指示安装开卡插件的指令和/或指示进行第一公交卡的个人化处理的指令。9.根据权利要求1至4任一所述的方法,其特征在于,所述管理指令为充值指令,所述方法还包括:在接收用户触发的充值指令之后,向所述公交卡服务器发送第三指令获取请求,所述第三指令获取请求用于请求充值准备指令;接收所述公交卡服务器基于所述第三指令获取请求发送的第三指令,所述第三指令指示读取SE中安全域的状态;运行所述第三指令,以读取所述SE中安全域的状态;向所述公交卡服务器发送所述SE中安全域的状态的读取结果。10.根据权利要求1所述的方法,其特征在于,所述管理指令为充值指令时,所述管理信息包括:指示更改所述第一公交卡内的金额的指令和/或指示重写所述第一公交卡的有效期的指令。11.根据权利要求1所述的方法,其特征在于,所述公交配置信息还记录有公交卡的公交识别文件的获取地址和公交卡的标识的多组对应关系,所述方法还包括:接收用户触发的公交卡识别指令,并根据所述公交卡识别指令确定待识别的第一公交卡的标识;根据所述第一公交卡的标识,在所述公交配置信息中确定所述第一公交卡的公交识别文件的获取地址;基于所述第一公交卡的公交识别文件的获取地址,获取所述第一公交卡的公交识别文件;基于所述第一公交卡的公交识别文件,识别所述第一公交卡中的信息。12.一种公交卡管理方法,其特征在于,包括:向终端提供公交配置信息,所述公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;通过目标通信方式向所述终端提供管理信息,所述目标通信方式是所述终端在接收到用户触发的管理指令后,由所述终端根据所述公交配置信息确定的,所述管理信息用于所述终端管理所述第一公交卡;其中,所述管理指令包括开卡指令或充值指令,所述开卡指令指示在所述终端中开通所述第一公交卡,所述充值指令指示对所述第一公交卡进行充值。13.根据权利要求12所述的方法,其特征在于,所述管理信息包括多个管理相关指令,所述通过目标通信方式向所述终端提供管理信息,包括:通过所述目标通信方式,执行至少一次公交卡管理流程,直至完成所述第一公交卡的管理,其中,所述公交卡管理流程包括:从所述第三方服务器获取管理相关指令;向所述终端提供所述管理相关指令;接收所述终端发送的指令运行结果,所述指令运行结果是所述终端运行所述管理相关指令得到的。14.根据权利要求13所述的方法,其特征在于,所述目标通信方式为同步方式,所述通过所述目标通信方式,执行至少一次公交卡管理流程,直至完成所述第一公交卡的管理,包括:通过所述目标通信方式,接收所述终端发送的第一指令获取请求;执行至少一次公交卡管理流程,直至完成所述第一公交卡的管理,其中,所述公交卡管理流程包括:将所述第一指令获取请求发送至所述第三方服务器,所述第一指令获取请求用于请求获取下一个管理相关指令;在接收到所述第三方服务器发送的管理相关指令后,向所述终端发送所述管理相关指令;接收所述终端发送的携带有指令运行结果的第一指令获取请求,所述指令运行结果为所述终端运行所述终端当前获取的管理相关指令得到的。15.根据权利要求13所述的方法,其特征在于,所述目标通信方式为异步方式,所述通过所述目标通信方式,执行至少一次公交卡管理流程,直至完成所述第一公交卡的管理,包括:通过所述目标通信方式,接收所述终端发送的第一指令获取请求;执行公交卡管理流程,其中,所述公交卡管理流程包括:当本地未缓存有管理相关指令时,向所述终端发送暂停获取指示,所述暂停获取指示用于指示所述终端间隔预设时长再次向所述公交卡服务器发送所述第一指令获取请求,基于所述第一指令获取请求向第三方服务器发送第四指令获取请求,所述第四指令获取请求用于请求获取所述管理相关指令,在接收到所述第三方服务器推送的管理相关指令后,在本地缓存所述管理相关指令;当本地缓存有管理相关指令时,向所述终端发送所述管理相关指令,在接收到所述终端发送的指令运行结果后,将所述指令运行结果发送至所述第三方服务器,所述指令运行结果为所述终端运行所述终端当前获取的管理相关指令得到的,在接收到所述第三方服务器返回的传输成功指示后,将所述传输成功指示发送至所述终端,所述传输成功指示用于表征所述第三方服务器已接收到所述指令运行结果,当再次接收到所述终端发送的第一指令获取请求后,再次执行所述公交卡管理流程,直至完成所述第一公交卡的管理,所述第一指令获取请求是所述终端在接收到所述传输成功指示后发送的;其中,所述第一指令获取请求用于请求获取下一个管理相关指令。16.根据权利要求12至15任一所述的方法,其特征在于,所述管理指令为开卡指令,所述方法还包括:在所述向终端提供公交配置信息之后,接收所述终端发送的第二指令获取请求,所述第二指令获取请求用于请求获取开卡准备指令,所述第二指令获取请求是所述终端在接收到用户触发的开卡指令之后发送的;基于所述第二指令获取请求,向所述终端发送第一指令,所述第一指令指示读取SE中安全域的状态;接收所述终端发送的所述SE中安全域的状态的读取结果;当基于所述SE中安全域的状态的读取结果,确定所述SE中安全域的状态满足开通所述第一公交卡的条件时,向所述终端发送第二指令,所述第二指令指示在所述SE中创建安全域;接收所述终端发送的创建安全域的结果;当基于所述创建安全域的结果,确定创建安全域成功时,执行所述通过目标通信方式向所述终端提供管理信息的过程。17.根据权利要求12至15任一所述的方法,其特征在于,所述管理指令为充值指令,所述方法还包括:接收所述终端发送的第三指令获取请求,所述第三指令获取请求用于请求充值准备指令;向所述终端发送第三指令,所述第三指令指示读取SE中安全域的状态;接收所述终端发送的所述SE中安全域的状态的读取结果;当基于所述安全域的状态的读取结果,确定所述安全域的状态满足充值所述第一公交卡的条件时,执行所述通过目标通信方式向所述终端提供管理信息的过程。18.一种公交卡管理装置,其特征在于,包括:第一接收模块,被配置为接收用户触发的管理指令,所述管理指令包括开卡指令或充值指令,所述开卡指令指示在终端中开通第一公交卡,所述充值指令指示对所述第一公交卡进行充值;第一获取模块,被配置为根据所述管理指令,在预先缓存的公交配置信息中获取所述第一公交卡的目标通信方式,所述公交配置信息记录有为公交卡服务器提供管理信息的第三方服务器所支持的公交卡的通信方式;第二获取模块,被配置为通过所述目标通信方式,从所述公交卡服务器获取所述管理信息;管理模块,被配置为根据所述管理信息在所述终端中管理所述第一公交卡。19.根据权利要求18所述的装置,其特征在于,所述管理信息包括多个管理相关指令,所述第二获取模块,被配置为:通过所述目标通信方式,执行至少一次公交卡管理流程,直至接收到所述公交卡服务器发送的结束指令,其中,所述公交卡管理流程包括:接收所述公交卡服务器发送的管理相关指令,所述管理相关指令是所述公交卡服务器从所述第三方服务器获取的,运行所述管理相关指令,得到指令运行结果,向所述公交卡服务器发送所述指...

【专利技术属性】
技术研发人员:薛峰葛旭东续丽娜
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1