一种金融IC卡交易55域数据的输出方法、装置及介质与流程

文档序号:32523776发布日期:2022-12-13 20:26阅读:396来源:国知局
一种金融IC卡交易55域数据的输出方法、装置及介质与流程
一种金融ic卡交易55域数据的输出方法、装置及介质
技术领域
1.本发明涉及读卡器ic卡通信与交易开发技术领域,具体的,本发明应用于终端设备领域,特别是涉及一种金融ic卡交易55域数据的输出方法、装置及介质。


背景技术:

2.目前,对于金融ic卡的通信与交易的底层开发工作中,金融ic卡交易学习是一个非常复杂的过程,其中涉及到各种数据以及硬件软件间的调用和配合,这对于初学开发者来说,很难快速入门;同样,对于开发和运维人员来说,这些复杂的ic卡交易数据,很难通过可视化的方式去详细清楚的讲解整个开发过程,并分析相关问题。


技术实现要素:

3.本发明的目的在于,针对现有技术中的上述问题,提供一种金融ic卡交易55域数据的输出方法、装置及介质,进而解决现有技术中金融ic卡交易的开发工作难以学习以及难以讲解和分析的问题。
4.为解决上述技术问题,本发明的具体技术方案如下:
5.一方面,本发明提供一种金融ic卡交易55域数据的输出方法,包括以下步骤:
6.标签初始化:
7.配置验证架构,设置初始化键入参数,基于所述验证架构和所述初始化键入参数生成初始化公共标签;
8.标签逐级解析:
9.基于所述验证架构和所述初始化公共标签执行标签数据逐级解析操作,得到标签数据集;
10.55域数据分类输出:
11.基于所述验证架构和所述标签数据集分类输出55域结果数据。
12.作为一种改进的方案,所述配置验证架构,包括:
13.配置标签初始化模块,在所述标签初始化模块中设置公共参数区域,得到第一子架构;
14.配置读卡器通信解析模块,在所述标签初始化模块中设置chip通信控制单元和标签解析控制单元,得到第二子架构;
15.配置55域数据组织模块,在所述55域数据组织模块中设置查询交易55域数据组织单元和消费交易55域数据组织单元,得到第三子架构;
16.令所述第一子架构、所述第二子架构和所述第三子架构组成所述验证架构。
17.作为一种改进的方案,所述初始化键入参数包括:柜台号数据和交易金额数据;
18.所述基于所述验证架构和所述初始化键入参数生成初始化公共标签,包括:
19.将所述柜台号数据和所述交易金额数据输入至所述公共参数区域;
20.调用所述标签初始化模块读取所述公共参数区域中的所述柜台号数据和所述交
易金额数据,调用所述标签初始化模块基于所述柜台号数据和所述交易金额数据生成柜员号标签和交易金额标签;
21.调用所述标签初始化模块获取第一时间数据,调用所述标签初始化模块基于所述第一时间数据生成时间数据标签;
22.调用所述标签初始化模块设置第一固定值、第二固定值、第三固定值和第四固定值;
23.打包所述柜员号标签、所述交易金额标签、所述时间数据标签、所述第一固定值、所述第二固定值、所述第三固定值和所述第四固定值,得到所述初始化公共标签。
24.作为一种改进的方案,所述标签数据逐级解析操作,包括:
25.调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元、所述第一固定值和所述第二固定值生成第一标签数据;
26.调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元和所述第一标签数据生成第二标签数据;
27.调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元、所述第二标签数据、所述交易金额标签、所述时间数据标签和所述第三固定值生成第三标签数据;
28.打包所述第一标签数据、所述第二标签数据、所述第三标签数据、所述柜员号标签和所述第四固定值,得到所述标签数据集。
29.作为一种改进的方案,所述基于所述chip通信控制单元、所述标签解析控制单元、所述第一固定值和所述第二固定值生成第一标签数据,包括:
30.基于所述第一固定值调用所述chip通信控制单元生成与pse选择功能相对应的第一chip指令;调用所述标签解析控制单元获取读卡器对于所述第一chip指令的第一应答信息;调用所述标签解析控制单元解析所述第一应答信息,得到第一子标签数据;
31.基于所述第二固定值调用所述chip通信控制单元生成与pse目录文件读取功能相对应的第二chip指令;调用所述标签解析控制单元获取读卡器对于所述第二chip指令的第二应答信息;调用所述标签解析控制单元解析所述第二应答信息,得到第二子标签数据;
32.打包所述第一子标签数据和所述第二子标签数据,得到所述第一标签数据。
33.作为一种改进的方案,所述基于所述chip通信控制单元、所述标签解析控制单元和所述第一标签数据生成第二标签数据,包括:
34.基于所述第二子标签数据调用所述chip通信控制单元生成与adf选择功能相对应的第三chip指令;
35.调用所述标签解析控制单元获取读卡器对于所述第三chip指令的第三应答信息;
36.调用所述标签解析控制单元解析所述第三应答信息,得到第三子标签数据和第四子标签数据;
37.打包所述第三子标签数据和所述第四字标签数据,得到所述第二标签数据。
38.作为一种改进的方案,所述基于所述chip通信控制单元、所述标签解析控制单元、所述第二标签数据、所述交易金额标签、所述时间数据标签和所述第三固定值生成第三标签数据,包括:
39.基于所述第三固定值和所述第三子标签数据调用所述chip通信控制单元生成与
gpo指令功能相对应的第四chip指令;调用所述标签解析控制单元获取读卡器对于所述第四chip指令的第四应答信息;调用所述标签解析控制单元解析所述第四应答信息,得到第五子标签数据;基于所述第五子标签数据生成第六子标签数据;
40.基于所述第五子标签数据调用所述chip通信控制单元生成与记录读取功能相对应的第五chip指令;调用所述标签解析控制单元获取读卡器对于所述第五chip指令的第五应答信息;调用所述标签解析控制单元解析所述第五应答信息,得到第七子标签数据;
41.基于所述交易金额标签、所述时间数据标签和所述第三固定值调用所述chip通信控制单元生成与gac1命令功能相对应的第六chip指令;调用所述标签解析控制单元获取读卡器对于所述第六chip指令的第六应答信息,得到第八子标签数据;基于所述第八子标签数据中的第五子标签数据生成第九子标签数据;
42.获取与交易类型相对应的第十子标签数据;
43.打包所述第六子标签数据、所述第九子标签数据和所述第十子标签数据,得到所述第三标签数据。
44.作为一种改进的方案,所述基于所述验证架构和所述标签数据集分类输出55域结果数据,包括:
45.通过所述55域数据组织模块调用所述查询交易55域数据组织单元提取所述标签数据集中的查询交易55域数据标签;
46.通过所述55域数据组织模块调用所述消费交易55域数据组织单元提取所述标签数据集中的消费交易55域数据标签;
47.设置所述查询交易55域数据标签为第一55域结果数据,设置所述消费交易55域数据标签为第二55域结果数据;采用第一显示策略输出所述第一55域结果数据和所述第二55域结果数据。
48.另一方面,本发明还提供一种金融ic卡交易55域数据的输出装置,包括:
49.标签初始化单元、标签逐级解析单元和55域数据分类输出单元;
50.标签初始化单元,用于配置验证架构,设置初始化键入参数,并基于所述验证架构和所述初始化键入参数生成初始化公共标签;
51.标签逐级解析单元,用于根据所述验证架构和所述初始化公共标签执行标签数据逐级解析操作,得到标签数据集;
52.55域数据分类输出单元,用于根据所述验证架构和所述标签数据集分类输出55域结果数据。
53.另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述金融ic卡交易55域数据的输出方法的步骤。
54.本发明技术方案的有益效果是:
55.1、本发明所述的金融ic卡交易55域数据的输出方法,可以实现通过可视化的网页组织,将金融ic卡交易中所包含的复杂逻辑操作及数据交互处理进行智能分解,并通过逐级执行的逻辑,对分解的步骤逐级执行,在执行每个步骤的同时,对于每个步骤中的标签数据进行记录,从而通过步骤的执行以及可视化的数据帮助开发人员清楚完整详细的展示了金融ic卡交易时的指令数据,降低了金融ic卡交易开发的学习难度,再者通过前述每个步
骤记录的标签数据,进行了最后的55域数据分类输出,帮助开发和运维人员对金融ic卡交易中的55域相关问题进行验证,通过输出的55域结果数据为金融ic卡交易中的55域相关问题提供了有效的数据支撑,这一套完整的55域数据的输出逻辑,帮助金融ic卡交易初学开发者快速的了解相关知识,提高了金融ic卡交易开发的易学性和可视化,节省了开发人员的大部分学习时间及讲解时间,有利于提高开发人员的工作效率。
56.2、本发明所述的金融ic卡交易55域数据的输出装置,可以通过标签初始化单元、标签逐级解析单元和55域数据分类输出单元的相互配合,进而实现在可视化的网页组织中,将金融ic卡交易中所包含的复杂逻辑操作及数据交互处理进行智能分解,并通过逐级执行的逻辑,对分解的步骤逐级执行,在执行每个步骤的同时,对于每个步骤中的标签数据进行记录,从而通过步骤的执行以及可视化的数据帮助开发人员清楚完整详细的展示了金融ic卡交易时的指令数据,降低了金融ic卡交易开发的学习难度,再者通过前述每个步骤记录的标签数据,进行了最后的55域数据分类输出,帮助开发和运维人员对金融ic卡交易中的55域相关问题进行验证,通过输出的55域结果数据为金融ic卡交易中的55域相关问题提供了有效的数据支撑,这一套完整的55域数据的输出逻辑,帮助金融ic卡交易初学开发者快速的了解相关知识,提高了金融ic卡交易开发的易学性和可视化,节省了开发人员的大部分学习时间及讲解时间,有利于提高开发人员的工作效率。
57.3、本发明所述的计算机可读存储介质,可以实现引导标签初始化单元、标签逐级解析单元和55域数据分类输出单元进行配合,进而实现本发明所述的金融ic卡交易55域数据的输出方法,本发明所述的计算机可读存储介质有效提高了所述金融ic卡交易55域数据的输出方法的可操作性。
附图说明
58.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
59.图1是本发明实施例1所述金融ic卡交易55域数据的输出方法的流程示意图;
60.图2是本发明实施例1所述金融ic卡交易55域数据的输出方法的详细流程示意图;
61.图3是本发明实施例2所述金融ic卡交易55域数据的输出装置的架构示意图。
具体实施方式
62.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
63.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
64.本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺
序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
65.实施例1
66.本实施例提供一种金融ic卡交易55域数据的输出方法,如图1和图2所示,包括以下步骤:
67.s100、标签初始化:
68.s110、配置验证架构,设置初始化键入参数,基于所述验证架构和所述初始化键入参数生成初始化公共标签;
69.s200、标签逐级解析:
70.s210、基于所述验证架构和所述初始化公共标签执行标签数据逐级解析操作,得到标签数据集;
71.s300、55域数据分类输出:
72.s310、基于所述验证架构和所述标签数据集分类输出55域结果数据。
73.在本实施方式中,所有的操作流程通过可视化的操作页面展示在所应用的终端设备中,进而实现更加直观的显示和输出;
74.作为本发明的一种实施方式,所述配置验证架构,包括:配置标签初始化模块,在所述标签初始化模块中设置公共参数区域,得到第一子架构;配置读卡器通信解析模块,在所述标签初始化模块中设置chip通信控制单元和标签解析控制单元,得到第二子架构;配置55域数据组织模块,在所述55域数据组织模块中设置查询交易55域数据组织单元和消费交易55域数据组织单元,得到第三子架构;在本实施方式中,标签初始化模块、chip通信控制单元、标签解析控制单元、查询交易55域数据组织单元和消费交易55域数据组织单元的设计形式均为按钮组件设置在所应用的终端设备中;令所述第一子架构、所述第二子架构和所述第三子架构组成所述验证架构。
75.作为本发明的一种实施方式,所述初始化键入参数包括:柜台号数据和交易金额数据;所述基于所述验证架构和所述初始化键入参数生成初始化公共标签,包括:
76.将所述柜台号数据和所述交易金额数据输入至所述公共参数区域;
77.调用所述标签初始化模块读取所述公共参数区域中的所述柜台号数据和所述交易金额数据,调用所述标签初始化模块基于所述柜台号数据和所述交易金额数据生成柜员号标签和交易金额标签;在本实施方式中,柜员号标签为9f1e,交易金额标签为9f02;调用所述标签初始化模块获取第一时间数据,第一时间数据为当前时间,调用所述标签初始化模块基于所述第一时间数据生成时间数据标签,时间数据标签为9a、9f37和9f21,即9a、9f37和9f21为根据当前时间生成的;
78.调用所述标签初始化模块设置第三固定值,第三固定值同样为标签形式,包括:9f03、9f1a、95、5f2a、9c、9f4e、9f7a、df69和9f66,调用所述标签初始化模块设置第四固定值,第四固定值同样为标签形式,包括:9f33、9f34和9f35;调用所述标签初始化模块设置第一固定值,第一固定值同样为标签形式,包括:00a404000e315041592e5359532e4444463031,调用所述标签初始化模块设置第二固定值,第二固定值同样为标签形式,包括:
00b2010c00;故打包所述柜员号标签、所述交易金额标签、所述时间数据标签、所述第一固定值、所述第二固定值、所述第三固定值和所述第四固定值,得到所述初始化公共标签;在本实施方式中,基于上述方法逻辑,在应用时,即可实现通过输入所述柜台号数据和所述交易金额数据至所述公共参数区域,并按下所述标签初始化模块对应的按钮组件,即可生成前述的初始化公共标签;
79.作为本发明的一种实施方式,所述标签数据逐级解析操作,包括:调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元、所述第一固定值和所述第二固定值生成第一标签数据,第一标签数据为通过各模块之间的配合进行读卡器与ic卡间信息识别的解析处理,得到关于“选择pse”和“读取pse目录文件”相关功能的金融ic卡交易中所用的标签数据;
80.调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元和所述第一标签数据生成第二标签数据,第二标签数据为通过各模块之间的配合进行读卡器与ic卡间信息识别的解析处理,得到关于“选择adf”相关功能的金融ic卡交易中所用的标签数据;
81.调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元、所述第二标签数据、所述交易金额标签、所述时间数据标签和所述第三固定值生成第三标签数据,第三标签数据为通过各模块之间的配合进行读卡器与ic卡间信息识别的解析处理,得到关于“gpo指令”、“read record”以及“gac1命令”相关功能的金融ic卡交易中所用的标签数据;
82.打包所述第一标签数据、所述第二标签数据、所述第三标签数据、所述柜员号标签和所述第四固定值,即可作为最终验证55域数据的数据集合,即得到所述标签数据集;
83.对应的,标签数据逐级解析操作在应用时,主要基于上述各个模块,实现通过“chip通信”调用读卡器获得应答信息,最后进行“标签解析”分析得到tlv标签数据,这样的顺序,依次完成“选择pse”、“读pse目录文件”、“选择adf”、“gpo指令”、“readrecord”以及“gac1命令”的相关功能的验证操作,得到相关tlv标签数据;
84.作为本发明的一种实施方式,所述基于所述chip通信控制单元、所述标签解析控制单元、所述第一固定值和所述第二固定值生成第一标签数据,包括:
85.基于所述第一固定值调用所述chip通信控制单元生成与pse选择功能相对应的第一chip指令;调用所述标签解析控制单元获取读卡器对于所述第一chip指令的第一应答信息;调用所述标签解析控制单元解析所述第一应答信息,得到第一子标签数据;本实施方式中,chip通信控制单元上设有pse选择功能按钮,前述步骤在应用时即为:基于固定值00a404000e315041592e5359532e4444463031,点击“选择pse”按钮生成1条chip指令,通过chip通信控制单元进行chip通信与解析得到标签数据,本步骤中仅强调展示了chip通信,解析到的标签55域数据并不参与后续的验证使用;
86.基于所述第二固定值调用所述chip通信控制单元生成与pse目录文件读取功能相对应的第二chip指令;调用所述标签解析控制单元获取读卡器对于所述第二chip指令的第二应答信息;调用所述标签解析控制单元解析所述第二应答信息,得到第二子标签数据,第二字表掐数据为4f;本实施方式中,chip通信控制单元上还设有pse目录文件读取功能按钮,前述步骤在应用时即为:基于固定值00b2010c00,点击“读取pse目录文件”按钮生成1条
chip指令,通过chip通信控制单元进行chip通信与解析得到标签数据,即4f标签;故打包所述第一子标签数据和所述第二子标签数据,得到所述第一标签数据,此处可选的,仅打包所述第二子标签数据,得到所述第一标签数据;
87.作为本发明的一种实施方式,所述基于所述chip通信控制单元、所述标签解析控制单元和所述第一标签数据生成第二标签数据,包括:
88.基于所述第二子标签数据调用所述chip通信控制单元生成与adf选择功能相对应的第三chip指令;调用所述标签解析控制单元获取读卡器对于所述第三chip指令的第三应答信息;调用所述标签解析控制单元解析所述第三应答信息,得到第三子标签数据9f38,和第四子标签数据84,第三子标签数据为9f38,第四子标签数据为84,本实施方式中,chip通信控制单元上还设有adf选择功能按钮,故前述步骤在应用时即为:结合前述“读pse目录文件”响应的4f标签数据,点击“选择adf”按钮生成1条chip指令,通过chip通信控制单元进行chip通信与解析得到标签数据(即9f38、84标签);故打包所述第三子标签数据和所述第四字标签数据,得到所述第二标签数据。
89.作为本发明的一种实施方式,所述基于所述chip通信控制单元、所述标签解析控制单元、所述第二标签数据、所述交易金额标签、所述时间数据标签和所述第三固定值生成第三标签数据,包括:
90.基于所述第三固定值和所述第三子标签数据调用所述chip通信控制单元生成与gpo指令功能相对应的第四chip指令;调用所述标签解析控制单元获取读卡器对于所述第四chip指令的第四应答信息;调用所述标签解析控制单元解析所述第四应答信息,得到第五子标签数据;基于所述第五子标签数据生成第六子标签数据;第五子标签数据为80,第六子标签数据为82,本实施方式中,chip通信控制单元上还设有gpo指令功能按钮,故前述步骤在应用时即为:结合第三固定值中的9f7a、df69、9f66和前述步骤“选择adf”响应中得到的9f38标签数据,点击“gpo指令”按钮生成1条chip指令,通过chip通信控制单元进行chip通信与解析得到标签数据,该标签数据中包括标签80,而通过80标签可以生成标签82;
91.基于所述第五子标签数据调用所述chip通信控制单元生成与记录读取功能相对应的第五chip指令;调用所述标签解析控制单元获取读卡器对于所述第五chip指令的第五应答信息;调用所述标签解析控制单元解析所述第五应答信息,得到第七子标签数据;本实施方式中,chip通信控制单元上还设有readrecord功能按钮,故前述步骤在应用时即为:结合“gpo指令”响应的80标签数据,点击“read record”按钮生成多条chip指令,依次通过chip通信控制单元进行chip通信与解析得到标签数据,即第七子标签数据,此步骤的过程,仍用于强调chip通信,解析到的标签55域数据未使用;
92.基于所述交易金额标签、所述时间数据标签和所述第三固定值调用所述chip通信控制单元生成与gac1命令功能相对应的第六chip指令;调用所述标签解析控制单元获取读卡器对于所述第六chip指令的第六应答信息,得到第八子标签数据;基于所述第八子标签数据中的第五子标签数据生成第九子标签数据,本实施方式中,第九子标签数据包括9f27、9f36、9f26和9f10;chip通信控制单元上还设有gac1命令功能按钮,故前述步骤在应用时即为:结合所述交易金额标签、所述时间数据标签和所述第三固定值中的公共标签9f02、9f03、9f1a、95、5f2a、9a、9c、9f37、9f21、9f4e,点击“gac1命令”按钮生成1条chip指令,通过chip通信控制单元进行chip通信与解析得到标签数据,该标签数据中同样包括标签80,通
过该80标签可以生成标签9f27、9f36、9f26、9f10;最终,在进行标签打包时,还缺少关于交易类型相关的标签数据,故获取与交易类型相对应的第十子标签数据,第十子标签数据为9f09;故打包所述第六子标签数据、所述第九子标签数据和所述第十子标签数据,得到所述第三标签数据。
93.作为本发明的一种实施方式,所述基于所述验证架构和所述标签数据集分类输出55域结果数据,包括:通过所述55域数据组织模块调用所述查询交易55域数据组织单元提取所述标签数据集中的查询交易55域数据标签;通过所述55域数据组织模块调用所述消费交易55域数据组织单元提取所述标签数据集中的消费交易55域数据标签;设置所述查询交易55域数据标签为第一55域结果数据,设置所述消费交易55域数据标签为第二55域结果数据;采用第一显示策略输出所述第一55域结果数据和所述第二55域结果数据;对应的,在前述步骤在实际应用时,点击“组织查询交易55域”按钮组件或“组织消费交易55域”按钮组件,最终分别得到查询交易55域数据和消费交易55域数据;通过“组织查询交易55域”按钮组件和“组织消费交易55域”按钮组件分别实现对于不同类型55域数据的分类输出;将组织到的查询交易55域数据(第一55域结果数据)以及消费交易55域数据(第二55域结果数据)中参与组织55域数据的tlv标签分别进行高亮显示;最终显示的标签包括:9f26、9f27、9f10、9f37、9f36、95、9a、9c、9f02、5f2a、82、9f1a、9f03、9f33、9f34、9f35、9f1e、9f41、84、9f09,进而使开发人员和学习者直观获得查询交易和消费交易的55域数据;故前述的第一显示策略为在操作页面或网页组织上对得到的标签数据进行高亮显示;故最终通过网页组织验证金融ic卡交易55域数据,可以帮助金融ic卡交易初学开发者快速的了解相关知识,同时帮助开发和运维人员通过分解步骤组织验证ic交易55域相关的问题。
94.实施例2
95.本实施例基于与实施例1中所述的一种金融ic卡交易55域数据的输出方法相同的发明构思,提供一种金融ic卡交易55域数据的输出装置,如图3所示,包括:标签初始化单元、标签逐级解析单元和55域数据分类输出单元;
96.标签初始化单元,用于配置验证架构,设置初始化键入参数,并基于所述验证架构和所述初始化键入参数生成初始化公共标签;
97.作为本发明的一种实施方式,所述标签初始化单元配置验证架构,包括:标签初始化单元配置标签初始化模块,标签初始化单元在所述标签初始化模块中设置公共参数区域,得到第一子架构;标签初始化单元配置读卡器通信解析模块,标签初始化单元在所述标签初始化模块中设置chip通信控制单元和标签解析控制单元,得到第二子架构;标签初始化单元配置55域数据组织模块,标签初始化单元在所述55域数据组织模块中设置查询交易55域数据组织单元和消费交易55域数据组织单元,得到第三子架构;标签初始化单元令所述第一子架构、所述第二子架构和所述第三子架构组成所述验证架构。
98.作为本发明的一种实施方式,所述初始化键入参数包括:柜台号数据和交易金额数据;
99.作为本发明的一种实施方式,所述标签初始化单元基于所述验证架构和所述初始化键入参数生成初始化公共标签,包括:标签初始化单元将所述柜台号数据和所述交易金额数据输入至所述公共参数区域;标签初始化单元调用所述标签初始化模块读取所述公共参数区域中的所述柜台号数据和所述交易金额数据,标签初始化单元调用所述标签初始化
模块基于所述柜台号数据和所述交易金额数据生成柜员号标签和交易金额标签;标签初始化单元调用所述标签初始化模块获取第一时间数据,标签初始化单元调用所述标签初始化模块基于所述第一时间数据生成时间数据标签;标签初始化单元调用所述标签初始化模块设置第一固定值、第二固定值、第三固定值和第四固定值;标签初始化单元打包所述柜员号标签、所述交易金额标签、所述时间数据标签、所述第一固定值、所述第二固定值、所述第三固定值和所述第四固定值,得到所述初始化公共标签。
100.标签逐级解析单元,用于根据所述验证架构和所述初始化公共标签执行标签数据逐级解析操作,得到标签数据集;
101.作为本发明的一种实施方式,所述标签数据逐级解析操作,包括:标签逐级解析单元调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元、所述第一固定值和所述第二固定值生成第一标签数据;标签逐级解析单元调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元和所述第一标签数据生成第二标签数据;标签逐级解析单元调用所述读卡器通信解析模块基于所述chip通信控制单元、所述标签解析控制单元、所述第二标签数据、所述交易金额标签、所述时间数据标签和所述第三固定值生成第三标签数据;标签逐级解析单元打包所述第一标签数据、所述第二标签数据、所述第三标签数据、所述柜员号标签和所述第四固定值,得到所述标签数据集。
102.作为本发明的一种实施方式,所述标签逐级解析单元基于所述chip通信控制单元、所述标签解析控制单元、所述第一固定值和所述第二固定值生成第一标签数据,包括:标签逐级解析单元基于所述第一固定值调用所述chip通信控制单元生成与pse选择功能相对应的第一chip指令;标签逐级解析单元调用所述标签解析控制单元获取读卡器对于所述第一chip指令的第一应答信息;标签逐级解析单元调用所述标签解析控制单元解析所述第一应答信息,得到第一子标签数据;标签逐级解析单元基于所述第二固定值调用所述chip通信控制单元生成与pse目录文件读取功能相对应的第二chip指令;标签逐级解析单元调用所述标签解析控制单元获取读卡器对于所述第二chip指令的第二应答信息;标签逐级解析单元调用所述标签解析控制单元解析所述第二应答信息,得到第二子标签数据;标签逐级解析单元打包所述第一子标签数据和所述第二子标签数据,得到所述第一标签数据。
103.作为本发明的一种实施方式,所述标签逐级解析单元基于所述chip通信控制单元、所述标签解析控制单元和所述第一标签数据生成第二标签数据,包括:标签逐级解析单元基于所述第二子标签数据调用所述chip通信控制单元生成与adf选择功能相对应的第三chip指令;标签逐级解析单元调用所述标签解析控制单元获取读卡器对于所述第三chip指令的第三应答信息;标签逐级解析单元调用所述标签解析控制单元解析所述第三应答信息,得到第三子标签数据和第四子标签数据;标签逐级解析单元打包所述第三子标签数据和所述第四字标签数据,得到所述第二标签数据。
104.作为本发明的一种实施方式,所述标签逐级解析单元基于所述chip通信控制单元、所述标签解析控制单元、所述第二标签数据、所述交易金额标签、所述时间数据标签和所述第三固定值生成第三标签数据,包括:
105.标签逐级解析单元基于所述第三固定值和所述第三子标签数据调用所述chip通信控制单元生成与gpo指令功能相对应的第四chip指令;标签逐级解析单元调用所述标签解析控制单元获取读卡器对于所述第四chip指令的第四应答信息;标签逐级解析单元调用
所述标签解析控制单元解析所述第四应答信息,得到第五子标签数据;标签逐级解析单元基于所述第五子标签数据生成第六子标签数据;标签逐级解析单元基于所述第五子标签数据调用所述chip通信控制单元生成与记录读取功能相对应的第五chip指令;标签逐级解析单元调用所述标签解析控制单元获取读卡器对于所述第五chip指令的第五应答信息;标签逐级解析单元调用所述标签解析控制单元解析所述第五应答信息,得到第七子标签数据;标签逐级解析单元基于所述交易金额标签、所述时间数据标签和所述第三固定值调用所述chip通信控制单元生成与gac1命令功能相对应的第六chip指令;标签逐级解析单元调用所述标签解析控制单元获取读卡器对于所述第六chip指令的第六应答信息,得到第八子标签数据;标签逐级解析单元基于所述第八子标签数据中的第五子标签数据生成第九子标签数据;标签逐级解析单元获取与交易类型相对应的第十子标签数据;标签逐级解析单元打包所述第六子标签数据、所述第九子标签数据和所述第十子标签数据,得到所述第三标签数据。
106.55域数据分类输出单元,用于根据所述验证架构和所述标签数据集分类输出55域结果数据。
107.作为本发明的一种实施方式,所述55域数据分类输出单元基于所述验证架构和所述标签数据集分类输出55域结果数据,包括:55域数据分类输出单元通过所述55域数据组织模块调用所述查询交易55域数据组织单元提取所述标签数据集中的查询交易55域数据标签;55域数据分类输出单元通过所述55域数据组织模块调用所述消费交易55域数据组织单元提取所述标签数据集中的消费交易55域数据标签;55域数据分类输出单元设置所述查询交易55域数据标签为第一55域结果数据,55域数据分类输出单元设置所述消费交易55域数据标签为第二55域结果数据;55域数据分类输出单元采用第一显示策略输出所述第一55域结果数据和所述第二55域结果数据。
108.实施例3
109.本实施例提供一种计算机可读存储介质,包括:
110.所述存储介质用于储存将上述实施例1所述的金融ic卡交易55域数据的输出方法实现所用的计算机软件指令,其包含用于执行上述为所述金融ic卡交易55域数据的输出方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的金融ic卡交易55域数据的输出装置中,这样,金融ic卡交易55域数据的输出装置就可以通过执行内置的可执行程序实现所述实施例1所述的金融ic卡交易55域数据的输出方法。
111.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
112.区别于现有技术,采用本技术一种金融ic卡交易55域数据的输出方法、装置及介质,可以通过可视化的网页组织,将金融ic卡交易中所包含的复杂逻辑操作及数据交互处理进行智能分解,并通过逐级执行的逻辑,对分解的步骤逐级执行,在执行每个步骤的同时,对于每个步骤中的标签数据进行记录,从而通过步骤的执行以及可视化的数据帮助开发人员清楚完整详细的展示了金融ic卡交易时的指令数据,降低了金融ic卡交易开发的学习难度,再者通过前述每个步骤记录的标签数据,进行了最后的55域数据分类输出,帮助开发和运维人员对金融ic卡交易中的55域相关问题进行验证,通过输出的55域结果数据为金
融ic卡交易中的55域相关问题提供了有效的数据支撑,这一套完整的55域数据的输出逻辑,帮助金融ic卡交易初学开发者快速的了解相关知识,提高了金融ic卡交易开发的易学性和可视化,节省了开发人员的大部分学习时间及讲解时间,有利于提高开发人员的工作效率。
113.应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
114.还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
115.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
116.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
117.在本文所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
118.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
119.另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
120.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
121.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1