卡数据管理方法、装置、数据导入服务和系统制造方法及图纸

技术编号:37574102 阅读:14 留言:0更新日期:2023-05-15 07:51
本发明专利技术涉及一种卡数据管理方法、装置、数据导入服务和系统,属于通卡数据管理技术领域,该方法、装置、数据导入服务和系统中,数据导入服务在对预设存储空间(如,内网)的卡数据集进行校验通过后,根据启动任务请求,对获取到的卡数据集中的卡数据进行逐条导入;用户可以通过查询任务状态请求来查阅导入进度。因此,采用本申请提供的技术方案,通过预先将不同城市的待使用卡数据上传至预设存储空间,通过数据导入服务实现将预设存储空间的卡数据逐条导入到数据库中,在面对大批量卡数据时,可以采用较小的内存资源情况下,仍旧完成导入工作,有效提高卡数据的导入效率。有效提高卡数据的导入效率。有效提高卡数据的导入效率。

【技术实现步骤摘要】
卡数据管理方法、装置、数据导入服务和系统


[0001]本专利技术涉及通卡数据管理
,具体涉及一种卡数据管理方法、装置、数据导入服务和系统。

技术介绍

[0002]交通卡是一种非接触式IC卡,可以用于公交车、轨道交通等公共交通工具,用于支付费用。随着交通卡的推行,使用交通卡的城市越来越多。在不同的城市中,可能存在不同的通卡公司,大量的通卡公司下具有大量交通卡,这就导致在对多城市的卡数据进行管理时,需要导入各个城市的大量卡数据,占用内存较大,卡数据导入效率较低。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种卡数据管理方法、装置、数据导入服务和系统,以至少克服目前大批量卡数据导入效率较低的问题。
[0004]为实现以上目的,本专利技术采用如下技术方案:
[0005]一方面,一种卡数据管理方法,应用于数据导入服务,所述方法包括:
[0006]响应于导入任务建立请求,获取预设存储空间中的卡数据集,并对所述卡数据集进行校验;其中,所述卡数据集中的卡数据为不同城市的待使用卡数据;
[0007]在所述卡数据集校验通过后,建立导入任务;
[0008]响应于启动任务请求,启动所述导入任务,将所述卡数据集中的卡数据逐条导入数据库,并记录卡数据导入进度;其中,每条卡数据为一张通卡的数据;
[0009]响应于查询任务状态请求,确定当前卡数据导入进度,并发送所述当前卡数据导入进度至查询方,以使所述查询方更新数据导入进度。
[0010]可选的,所述将所述卡数据集中的卡数据逐条导入数据库,包括:
[0011]逐条解析所述卡数据集中的卡数据,得到对应的每条解析后卡数据,所述解析后的每条卡数据携带该通卡的状态,所述通卡的状态为初始化状态;
[0012]将所述解析后卡数据的格式转换为Json格式,并将转换后的每条卡数据存储入所述数据库。
[0013]可选的,还包括:
[0014]基于卡数据激活规则,判断所述数据库中的每条卡数据是否需要激活;
[0015]若所述卡数据需要激活,则向通卡激活方请求激活,并修改所述通卡对应的状态为已导入;若所述卡数据对应的通卡激活成功,则修改所述通卡对应的状态为待上架;若所述待上架状态的通卡被调用,则修改对应的通卡的状态为已上架;
[0016]若所述卡数据不需要激活,则修改所述通卡对应的状态为待上架。
[0017]可选的,还包括:在卡数据故障时,通过下架的操作将对应的卡数据下架,修改对应的通卡的状态为待上架;
[0018]对下架的卡数据进行修复,将修复后的卡数据重新上架,修改修改后的卡数据对
应的通卡的状态为已上架。
[0019]可选的,还包括:
[0020]接收新建业务,在所述数据库中确定对应的通卡进行开卡;若开卡成功,则用户备份对应的卡数据;若开卡失败,则重新进行开卡中业务;在用户备份对应的卡数后,将对应的卡在所述数据库中销卡;
[0021]其中,当业务状态为新建时,对应的卡数据状态为已导入、待上架或已上架;当业务状态为开卡中时,对应的卡数据状态为待上架或已上架;当业务状态为已开卡时,对应的卡数据状态为待上架或已上架;当业务状态为已备份时,对应的卡数据状态为待上架或已上架;当业务状态为已销卡时,对应的卡数据状态为待上架或已上架。
[0022]可选的,还包括:若所述卡数据集检验失败,则发送卡数据错误提示及卡数据错误明细。
[0023]可选的,还包括:当向数据库导入卡数据中断时,判断是否恢复数据导入;若恢复数据导入,则在所述数据库中确定当前导入位置;并按照所述当前导入位置的下一条卡数据重新导入。
[0024]又一方面,一种卡数据管理装置,包括:
[0025]校验模块,用于响应于导入任务建立请求,获取预设存储空间中的卡数据集,并对所述卡数据集进行校验;其中,所述卡数据集中的卡数据为不同城市的待使用卡数据;
[0026]建立模块,用于在所述卡数据集校验通过后,建立导入任务;
[0027]导入模块,用于响应于启动任务请求,启动所述导入任务,将所述卡数据集中的卡数据逐条导入数据库,并记录卡数据导入进度;其中,每条卡数据为一张通卡的数据;
[0028]查询模块,用于响应于查询任务状态请求,确定当前卡数据导入进度,并发送所述当前卡数据导入进度至查询方,以使所述查询方更新数据导入进度。
[0029]又一方面,一种数据导入服务,包括处理器和存储器,所述处理器与存储器相连:
[0030]其中,所述处理器,用于调用并执行所述存储器中存储的程序;
[0031]所述存储器,用于存储所述程序,所述程序至少用于执行上述任一项所述的卡数据管理方法。
[0032]又一方面,一种卡数据管理系统,包括:运营平台、预设存储空间和上述所述的数据导入服务;
[0033]所述运营平台用于向所述数据导入服务发送导入任务建立请求、启动任务请求和查询任务状态请求;还用于获取不同城市的待使用卡数据,并将所述待使用卡数据上传至所述预设存储空间。
[0034]本专利技术提供的技术方案,至少具体如下有益效果:
[0035]数据导入服务在对预设存储空间(如,内网)的卡数据集进行校验通过后,根据启动任务请求,对获取到的卡数据集中的卡数据进行逐条导入;用户可以通过查询任务状态请求来查阅导入进度。因此,采用本申请提供的技术方案,通过预先将不同城市的待使用卡数据上传至预设存储空间,通过数据导入服务实现将预设存储空间的卡数据逐条导入到数据库中,在面对大批量卡数据时,可以采用较小的内存资源情况下,仍旧完成导入工作,有效提高卡数据的导入效率。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种卡数据管理系统的结构示意图;
[0038]图2为本专利技术实施例提供的一种导入状态定义的流程示意图;
[0039]图3为本专利技术实施例提供的一种卡数据生命周期管理示意图;
[0040]图4为本专利技术实施例提供的一种卡数据导入的存储结构;
[0041]图5为本专利技术实施例提供的一种卡数据管理方法的流程示意图;
[0042]图6为本专利技术实施例提供的一种卡数据管理装置的结构示意图;
[0043]图7为本专利技术实施例提供的一种数据导入服务的结构示意图。
具体实施方式
[0044]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卡数据管理方法,其特征在于,应用于数据导入服务,所述方法包括:响应于导入任务建立请求,获取预设存储空间中的卡数据集,并对所述卡数据集进行校验;其中,所述卡数据集中的卡数据为不同城市的待使用卡数据;在所述卡数据集校验通过后,建立导入任务;响应于启动任务请求,启动所述导入任务,将所述卡数据集中的卡数据逐条导入数据库,并记录卡数据导入进度;其中,每条卡数据为一张通卡的数据;响应于查询任务状态请求,确定当前卡数据导入进度,并发送所述当前卡数据导入进度至查询方,以使所述查询方更新数据导入进度。2.根据权利要求1所述的方法,其特征在于,所述将所述卡数据集中的卡数据逐条导入数据库,包括:逐条解析所述卡数据集中的卡数据,得到对应的每条解析后卡数据,所述解析后的每条卡数据携带该通卡的状态,所述通卡的状态为初始化状态;将所述解析后卡数据的格式转换为Json格式,并将转换后的每条卡数据存储入所述数据库。3.根据权利要求2所述的方法,其特征在于,还包括:基于卡数据激活规则,判断所述数据库中的每条卡数据是否需要激活;若所述卡数据需要激活,则向通卡激活方请求激活,并修改所述通卡对应的状态为已导入;若所述卡数据对应的通卡激活成功,则修改所述通卡对应的状态为待上架;若所述待上架状态的通卡被调用,则修改对应的通卡的状态为已上架;若所述卡数据不需要激活,则修改所述通卡对应的状态为待上架。4.根据权利要求3所述的方法,其特征在于,还包括:在卡数据故障时,通过下架的操作将对应的卡数据下架,修改对应的通卡的状态为待上架;对下架的卡数据进行修复,将修复后的卡数据重新上架,修改修改后的卡数据对应的通卡的状态为已上架。5.根据权利要求3所述的方法,其特征在于,还包括:接收新建业务,在所述数据库中确定对应的通卡进行开卡;若开卡成功,则用户备份对应的卡数据;若开卡失败,则重新进行开卡中业务;在用户备份对应的卡数后,将对应的卡在所述数据库中销卡;其中,当业务状态为新...

【专利技术属性】
技术研发人员:赵鑫姜波赵晨曦
申请(专利权)人:深圳市雪球科技有限公司
类型:发明
国别省市:

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

1