一种基于格式化分组指令的CPU卡控制方法、电子设备及存储介质技术

技术编号:19215532 阅读:23 留言:0更新日期:2018-10-20 06:39
本发明专利技术公开了一种基于格式化分组指令的CPU卡控制方法,包括以下步骤:读取步骤,从配置文件中读取与业务流程相对应的指令组;处理步骤,对指令组的指令逐条进行处理类型判断,根据不同的处理类型对指令进行相应处理,将处理后的指令格式化,生成格式化指令组;结果解析步骤,将格式化指令组发送至客户终端,接收客户终端与CPU卡交互后的返回信息,根据客户终端的返回信息,对照格式化指令组的每条指令,逐条解析并记录结果。本发明专利技术还公开了一种电子设备及存储介质,本发明专利技术的一种基于格式化分组指令的CPU卡控制方法、电子设备及存储介质,能够避免客户终端的逻辑影响,实现应用服务器直接控制CPU卡。

【技术实现步骤摘要】
一种基于格式化分组指令的CPU卡控制方法、电子设备及存储介质
本专利技术涉及CPU卡领域,尤其涉及一种基于格式化分组指令的CPU卡控制方法、电子设备及存储介质。
技术介绍
目前,CPU卡(CentralProcessingUnitCard)以其安全、稳定、可控且易携带等优点,在金融、政府行业、公共交通等多个领域得到了广泛使用。CPU卡作为一种自带计算和存储能力的安全介质,其卡片内含有微处理器、存储器和操作系统,功能相当于一台微型计算机。基于CPU卡的联机应用服务至少包括CPU卡、终端、应用服务器三部分,目前,常见有通过终端透传模式来实现应用服务器对CPU卡的远程控制的业务实现方式,所谓的终端透传模式,是指所有的业务逻辑由应用服务器控制,终端只作为通道下发APDU(应用协议数据单元)指令到CPU卡,并接收返回信息转发给应用服务器,后续的处理逻辑由应用服务器根据返回信息再次组织指令下发,终端在业务处理中所起的作用只是透传信息。这种模式,业务逻辑由应用服务器控制,虽然可以通过后台软件配置而方便调整整个业务流程,但由于终端与应用服务器交互太多,会影响应用效率。为此,现有一种终端处理模式,通过利用应用服务器接收应用所需要的必要数据和提供CPU卡操作必须的数据,应用逻辑由终端和应用服务器共同控制,而终端起到主要的业务控制作用,大大提高了整个系统的应用效率。但是,现有的利用终端处理模式的业务实现方式,其业务逻辑由终端控制,在需要调整业务流程时就需要对不同部署区域不同种类的终端进行升级,这给终端升级带来了很多不便,难于实现业务流程的灵活调整。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于格式化分组指令的CPU卡控制方法,能够避免客户终端的逻辑影响,实现应用服务器直接控制CPU卡。本专利技术的目的之二在于提供一种电子设备,能够避免客户终端的逻辑影响,实现应用服务器直接控制CPU卡。本专利技术的目的之三在于提供一种存储介质,能够避免客户终端的逻辑影响,实现应用服务器直接控制CPU卡。本专利技术的目的之一采用如下技术方案实现:一种基于格式化分组指令的CPU卡控制方法,包括以下步骤:读取步骤,从配置文件中读取与业务流程相对应的指令组;处理步骤,对所述指令组的指令逐条进行处理类型判断,根据不同的处理类型对指令进行相应处理,将处理后的指令格式化,生成格式化指令组;结果解析步骤,将所述格式化指令组发送至客户终端,接收所述客户终端与CPU卡交互后的返回信息,根据所述客户终端的返回信息,对照所述格式化指令组的每条指令,逐条解析并记录结果。进一步地,对与业务流程相对应的所有指令组逐个进行所述读取步骤、所述处理步骤、所述结果解析步骤。进一步地,在所述读取步骤之前,还包括:配置文件生成步骤,根据指令配置模板,针对不同的业务流程进行指令配置,生成相应的配置文件。进一步地,所述指令配置模板包括指令组ID、指令ID、指令、期望值和顺序号、结果解析域及处理类型。进一步地,所述指令配置模板中的指令为APDU的具体数据。进一步地,在所述处理步骤中,对指令进行处理类型判断,如果是固定类型,则直接格式化指令,如果是圈存、消费类型指令,需采集相应的数据进行组装,再格式化指令。进一步地,所述客户终端的返回信息由所述客户终端对所述格式化指令组的指令逐条执行后返回。进一步地,所述客户终端的返回信息包括所述格式化指令组的每条指令被所述客户终端执行后的结果解析域。本专利技术的目的之二采用如下技术方案实现:一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术目的之一所述的一种基于格式化分组指令的CPU卡控制方法。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术目的之一所述的一种基于格式化分组指令的CPU卡控制方法。相比现有技术,本专利技术的有益效果在于:本专利技术的一种基于格式化分组指令的CPU卡控制方法、电子设备及存储介质,通过在应用服务器对不同业务流程的指令组进行相应的格式化处理,使所有业务流程都进行可变的应用服务器解释及指令具体配置,而客户终端采取不变的解释方法,只需直接执行指令,使应用服务器对CPU卡片业务逻辑全流程控制,避免客户终端的业务逻辑影响,实现应用服务器直接控制CPU卡。附图说明图1为本专利技术一种基于格式化分组指令的CPU卡控制方法流程图;图2为本专利技术一种基于格式化分组指令的CPU卡控制方法应用服务器运行流程图;图3为本专利技术一种基于格式化分组指令的CPU卡控制方法客户终端流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一:如图1所示的,包括以下步骤:S0配置文件生成步骤,根据指令配置模板,针对不同的业务流程进行指令配置,生成相应的配置文件;S1读取步骤,从配置文件中读取与业务流程相对应的指令组;S2处理步骤,对该指令组的指令逐条进行处理类型判断,根据不同的处理类型对指令进行相应处理,将处理后的指令格式化,生成格式化指令组;S3结果解析步骤,将该格式化指令组发送至客户终端,接收该客户终端与CPU卡交互后的返回信息,根据该客户终端的返回信息,对照该格式化指令组的每条指令,逐条解析并记录结果。目前,所有CPU卡业务流程(例如充值业务、消费业务、迁移卡业务、测试业务)都可以通过多个指令组实现,每个指令组表示需要一次CPU卡与应用服务器之间的交互,当次交互的指令信息和返回要求编入该分组,每个分组由多条指令组成,每条指令定义了操作内容和后续步骤,并定义需要动态定义的操作内容和返回数据。在本实施例中的一种基于格式化分组指令的CPU卡控制方法中,客户终端只需直接执行指令,获取返回值和状态值。在S0步骤中,应用服务器端定义一个固定的指令配置模板,对所有业务流程都可使用该模板,该指令配置模板包括指令组ID、指令ID、指令、期望值和顺序号、结果解析域及处理类型。以下是该模板每个字段的配置说明。指令组ID:唯一标识指令组,由三位数字组成,从001开始,不能为000,一般按数字顺序编号;指令ID:在同一指令组内唯一标识指令,由三位数字组成,从001开始,不能为000,一般按数字顺序编号;指令:APDU的具体数据,可以含可变参数,以{}标识,如805A000202{onlineSeqNo}08表示指令需要将之前指令获取的onlineSeqNo值填入;期望值和顺序号:指示该条指令期望的返回值以及对应的下一条指令的ID号,支持多节,每节以“+”分隔,节内返回值与下一条指令以“|”分割,匹配到第一个结果即结束匹配,“*”标识匹配任意值,下一条指令如为000则结束,如9000|002+6A82|006+*|006表示返回以9000结尾的数据,下一条执行2号指令,返回以6A82结尾的数据,下一条执行6号指令,其他返回值下一条执行6号指令;结果解释域:指当前指令的执行结果可以解析出来的值,由值名和值位置标识,值名由书写字母和/或数字组成,在一个动作内唯一标识执行结果内容,值位置由开始位置和长度组成,如{logicNo本文档来自技高网...

【技术保护点】
1.一种基于格式化分组指令的CPU卡控制方法,其特征在于,包括以下步骤:读取步骤,从配置文件中读取与业务流程相对应的指令组;处理步骤,对所述指令组的指令逐条进行处理类型判断,根据不同的处理类型对指令进行相应处理,将处理后的指令格式化,生成格式化指令组;结果解析步骤,将所述格式化指令组发送至客户终端,接收所述客户终端与CPU卡交互后的返回信息,根据所述客户终端的返回信息,对照所述格式化指令组的每条指令,逐条解析并记录结果。

【技术特征摘要】
1.一种基于格式化分组指令的CPU卡控制方法,其特征在于,包括以下步骤:读取步骤,从配置文件中读取与业务流程相对应的指令组;处理步骤,对所述指令组的指令逐条进行处理类型判断,根据不同的处理类型对指令进行相应处理,将处理后的指令格式化,生成格式化指令组;结果解析步骤,将所述格式化指令组发送至客户终端,接收所述客户终端与CPU卡交互后的返回信息,根据所述客户终端的返回信息,对照所述格式化指令组的每条指令,逐条解析并记录结果。2.如权利要求1所述的一种基于格式化分组指令的CPU卡控制方法,其特征在于:对与业务流程相对应的所有指令组逐个进行所述读取步骤、所述处理步骤、所述结果解析步骤。3.如权利要求1所述的一种基于格式化分组指令的CPU卡控制方法,其特征在于,在所述读取步骤之前,还包括:配置文件生成步骤,根据指令配置模板,针对不同的业务流程进行指令配置,生成相应的配置文件。4.如权利要求3所述的一种基于格式化分组指令的CPU卡控制方法,其特征在于:所述指令配置模板包括指令组ID、指令ID、指令、期望值和顺序号、结果解析域及处理类型。5.如权利要求4所述的一种基于格式化分组...

【专利技术属性】
技术研发人员:谢振东方秋水徐锋何建兵梁昭俊陈绍其张景奎余红玲冷梦甜
申请(专利权)人:广东岭南通股份有限公司
类型:发明
国别省市:广东,44

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

1