一种应用于IC卡的个人化数据检查方法、装置及介质制造方法及图纸

技术编号:23890941 阅读:38 留言:0更新日期:2020-04-22 06:26
本发明专利技术公开了一种应用于IC卡的个人化数据检查方法、装置及介质,该方法首先从IC卡的个人化日志中提取个人化数据,然后遍历预先设置的检查点列表从而确定每个检查点列表对应的检查项是否符合相应的要求,直到检查完为止。由此可见,本方法,一方面无需人工模拟交易过程,因此,检查效率高,另一方面对于检查点列表进行了遍历,实现了对个人化数据的全面检查。

【技术实现步骤摘要】
一种应用于IC卡的个人化数据检查方法、装置及介质
本专利技术涉及数据处理
,特别是涉及一种应用于IC卡的个人化数据检查方法、装置及介质。
技术介绍
IC卡(集成电路卡)的种类有很多,通常具有个人化数据,从而完成特定的功能,例如,银行在交付用户IC卡之前,需要使用制卡数据对IC卡进行个人化。为了验证制卡数据及个人化数据是否正确,我们需要对个人化数据的正确与否进行检查,以此发现潜在问题。现有技术中,采用的测试方法是将制卡数据下载到IC卡中,然后采用人工操作的方式对IC卡进行模拟交易,通过交易过程判断个人化数据是否存在问题。由此可见,上述方法需要在IC卡上模拟交易,由于模拟交易过程中,有可能只用到了IC卡的上的部分个人化数据,因此,只能对这部分个人化数据进行检查,而其余部分的个人化数据无法实现检查,导致个人化数据检查不够全面,并且人工操作的方式效率较低。
技术实现思路
本专利技术的目的是提供一种应用于IC卡的个人化数据检查方法、装置及介质,用于从个人化日志中提取个人化数据,然后依据检测点列表遍历各检测点,因此,能够实现全面检查。为解决上述技术问题,本专利技术提供一种应用于IC卡的个人化数据检查方法,包括:从IC卡的个人化日志中提取个人化数据;遍历预先设置的检查点列表;依据当前项检查点判断所述个人化数据中是否存在DGI和/或TAG;如果不存在,则判断是否为最后一项检查点;如果不是最后一项检查点,则返回所述遍历预先设置的检查点列表的步骤;如果存在,则判断对应的数值是否正确,并记录检查结果,然后判断是否为最后一项检查点;如果不是最后一项检查点,则返回所述遍历预先设置的检查点列表的步骤。优选地,如果是最后一项检查点,则还包括:输出第一检查结果。优选地,所述依据当前项检查点判断所述个人化数据中是否存在DGI和/或TAG包括:若当前项检查点对应的DGI和/或TAG存在,则确定当前项检查点中所述个人化数据中的DGI和/或TAG存在;若当前项检查点对应的TAG存在,且不存在互斥的一对TAG组合,则确定当前项检查点中所述个人化数据中的TAG存在。优选地,所述判断对应的数值是否正确包括:判断当前DGI和/或TAG是否符合数值类型判断规则;如果是,则确定对应的数值正确,否则,确定对应的数值错误;其中,所述数值类型判断规则包括:数值仅包含字母+数字、数值仅包含特殊字母+数字+汉字、数值小于预定值、解密数据包含强补标识。优选地,若所述个人化数据中存在预先指定的数据元,则还包括:判断同一个数据元是否多次存在;如果是,则检查同一个数据元的取值是否一致。优选地,所述检查同一个数据元的取值情况包括:遍历所述预先指定的数据元;判断所述数据元每个值是否相等。优选地,还包括:输出第二检查结果。为解决上述技术问题,本专利技术还提供一种应用于IC卡的个人化数据检查装置,包括:提取模块,用于从IC卡的个人化日志中提取个人化数据;遍历模块,用于遍历预先设置的检查点列表;第一判断模块,用于依据当前项检查点判断所述个人化数据中是否存在DGI和/或TAG,如果为是,则触发第二判断模块;如果为否,则触发第三判断模块;所述第二判断模块,用于判断对应的数值是否正确,并记录结果,然后触发第三判断模块;所述第三判断模块,用于判断是否为最后一项检查点,如果为否,则触发所述遍历模块,如果为是,则触发输出模块;为解决上述技术问题,本专利技术还提供一种应用于IC卡的个人化数据检查装置,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述的应用于IC卡的个人化数据检查方法的步骤。为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的应用于IC卡的个人化数据检查方法的步骤。本专利技术所提供的应用于IC卡的个人化数据检查方法,首先从IC卡的个人化日志中提取个人化数据,然后遍历预先设置的检查点列表从而确定每个检查点列表对应的检查项是否符合相应的要求,直到检查完为止。由此可见,本方法,一方面无需人工模拟交易过程,因此,检查效率高,另一方面对于检查点列表进行了遍历,实现了对个人化数据的全面检查。此外,本专利技术所提供的应用于IC卡的个人化数据检查装置及介质,与上述方法对应,效果同上。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用于IC卡的个人化数据元存在性、正确性检查方法的流程图;图2为本专利技术实施例提供的一种判断数据元取值是否一致的方法的流程图;图3为本专利技术实施例提供的一种应用于IC卡的个人化数据检查装置。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种应用于IC卡的个人化数据检查方法、装置及介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种应用于IC卡的个人化数据元存在性、正确性检查方法的流程图。如图1所示,该方法包括:S10:从IC卡的个人化日志中提取个人化数据。个人化日志类似于其它电子产品的日志,例如,计算机产生的日志,个人化日志中包含了对IC卡操作所产生的数据。个人化日志中除了包含有个人化数据外,还包括了各种操作对应的时间等数据。由于本专利技术中只关注个人化数据,因此,需要从个人化日志中提取出个人化数据。需要说明的是,由于不同类型的数据都具有标识,所以通过数据标识可以确定哪些是个人化数据,哪些不是,以此从个人化日志中提取个人化数据。为了避免遗漏,通常是按照遍历的方式,当然除了遍历的方式,还可以采用其它顺序进行提取,本专利技术不作限定。需要说明的是,本专利技术中提到的IC卡的类型不作限定,可以是银行卡等卡片。下文中,将以IC卡为银行卡举例说明。为了便于后续对个人化数据的快速操作,可以将提取出的个人化数据加载到内存中。S11:遍历预先设置的检查点列表。检查点列表是预先存储在服务器中的,这样可以保证所有人使用的是同样且最新的检查的。检查点列表可以根据测试经验的增加而随时更新。检查点列表中包含有多项检查点,为了防止遗漏,本实施例中是遍历检查点列表。S12:依据当前项检查本文档来自技高网
...

【技术保护点】
1.一种应用于IC卡的个人化数据检查方法,其特征在于,包括:/n从IC卡的个人化日志中提取个人化数据;/n遍历预先设置的检查点列表;/n依据当前项检查点判断所述个人化数据中是否存在DGI和/或TAG;/n如果不存在,则判断是否为最后一项检查点;/n如果不是最后一项检查点,则返回所述遍历预先设置的检查点列表的步骤;/n如果存在,则判断对应的数值是否正确,并记录检查结果,然后判断是否为最后一项检查点;/n如果不是最后一项检查点,则返回所述遍历预先设置的检查点列表的步骤。/n

【技术特征摘要】
1.一种应用于IC卡的个人化数据检查方法,其特征在于,包括:
从IC卡的个人化日志中提取个人化数据;
遍历预先设置的检查点列表;
依据当前项检查点判断所述个人化数据中是否存在DGI和/或TAG;
如果不存在,则判断是否为最后一项检查点;
如果不是最后一项检查点,则返回所述遍历预先设置的检查点列表的步骤;
如果存在,则判断对应的数值是否正确,并记录检查结果,然后判断是否为最后一项检查点;
如果不是最后一项检查点,则返回所述遍历预先设置的检查点列表的步骤。


2.根据权利要求1所述的应用于IC卡的个人化数据检查方法,其特征在于,如果是最后一项检查点,则还包括:
输出第一检查结果。


3.根据权利要求1所述的应用于IC卡的个人化数据检查方法,其特征在于,所述依据当前项检查点判断所述个人化数据中是否存在DGI和/或TAG包括:
若当前项检查点对应的DGI和/或TAG存在,则确定当前项检查点中所述个人化数据中的DGI和/或TAG存在;
若当前项检查点对应的TAG存在,且不存在互斥的一对TAG组合,则确定当前项检查点中所述个人化数据中的TAG存在。


4.根据权利要求1所述的应用于IC卡的个人化数据检查方法,其特征在于,所述判断对应的数值是否正确包括:
判断当前DGI和/或TAG是否符合数值类型判断规则;
如果是,则确定对应的数值正确,否则,确定对应的数值错误;
其中,所述数值类型判断规则包括:数值仅包含字母+数字、数值仅包含特殊字母+数字+汉字、数值小于预定值、解密数据包含强补标识。


5.根据权利要求1-4任意一项所述的应用于IC卡的...

【专利技术属性】
技术研发人员:林栋栋赵志明邓君万亚婷苏晨蒋曲明邬亮彭浩毅
申请(专利权)人:楚天龙股份有限公司
类型:发明
国别省市:广东;44

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

1