System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子交易,尤其涉及一种密钥下载方法及终端。
技术介绍
1、在制作pos机产品的过程中,需要提前把客户密钥下载到pos终端,用以保证每次金融交易的安全性。通常会设计一种默认的密钥下载方式,有些客户会接受,而有些客户由于公司的一些业务场景等因素,无法使用该默认的密钥下载方式,所以就需要进行特殊处理。
2、现有的处理方法是每增加一个不同的密钥下载方式,就在主代码中增加新的密钥数据解析以及密钥下载方式,但是不同密钥下载方式开发集成在一起,会导致后期的开发越来越麻烦,代码也会越来越臃肿,不易维护,并且每次新增密钥下载方式,都需要重新编译,重新烧录系统,费时费力。
技术实现思路
1、本专利技术所要解决的技术问题是:提供一种密钥下载方法及终端,能够有效简化开发流程,且易于维护。
2、为了解决上述技术问题,本专利技术采用的技术方案为:
3、一种密钥下载方法,包括步骤:
4、接收密钥相关数据,并对所述密钥相关数据进行初步解析,得到初步解析结果;
5、根据所述初步解析结果确定密钥数据解析方式;
6、判断所述密钥数据解析方式是否为默认解析,若是,则使用所述默认解析方式对所述初步解析结果进行二次解析,得到最终解析结果,若否,则动态加载密钥数据解析库,并使用所述密钥数据解析库对所述初步解析结果进行二次解析,得到最终解析结果;
7、基于所述最终解析结果确定密钥下载方式;
8、判断所述密钥下载方式是否为
9、为了解决上述技术问题,本专利技术采用的另一种技术方案为:
10、一种密钥下载终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11、接收密钥相关数据,并对所述密钥相关数据进行初步解析,得到初步解析结果;
12、根据所述初步解析结果确定密钥数据解析方式;
13、判断所述密钥数据解析方式是否为默认解析,若是,则使用所述默认解析方式对所述初步解析结果进行二次解析,得到最终解析结果,若否,则动态加载密钥数据解析库,并使用所述密钥数据解析库对所述初步解析结果进行二次解析,得到最终解析结果;
14、基于所述最终解析结果确定密钥下载方式;
15、判断所述密钥下载方式是否为默认密钥下载,若是,则使用默认下载方式对密钥进行下载,得到下载结果,若否,则动态加载密钥下载库,并使用所述密钥下载库对密钥进行下载,得到下载结果。
16、本专利技术的有益效果在于:根据对密钥相关数据的初步解析结果确定密钥数据解析方式,若为默认解析,则使用默认解析方式对初步解析结果进行二次解析,否则,动态加载密钥数据解析库,使用其对初步解析结果进行二次解析,基于最终解析结果确定密钥下载方式,若密钥下载方式不为默认密钥下载,则动态加载密钥下载库,并使用密钥下载库对密钥进行下载,即不在终端的主代码中增加新的密钥数据解析以及密钥下载方式,而是利用插件库的方式存储密钥数据解析和密钥下载方法,需要使用时,动态加载相应库即可,从而有效简化了开发流程,且易于维护。
本文档来自技高网...【技术保护点】
1.一种密钥下载方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种密钥下载方法,其特征在于,所述初步解析结果包括结构版本号;
3.根据权利要求1所述的一种密钥下载方法,其特征在于,所述初步解析结果还包括密钥内容;
4.根据权利要求3所述的一种密钥下载方法,其特征在于,所述基于所述最终解析结果确定密钥下载方式包括:
5.根据权利要求3所述的一种密钥下载方法,其特征在于,所述动态加载密钥下载库,并使用所述密钥下载库对密钥进行下载,得到下载结果包括:
6.一种密钥下载终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
7.根据权利要求6所述的一种密钥下载终端,其特征在于,所述初步解析结果包括结构版本号;
8.根据权利要求6所述的一种密钥下载终端,其特征在于,所述初步解析结果还包括密钥内容;
9.根据权利要求8所述的一种密钥下载终端,其特征在于,所述基于所述最终解析结果确定密钥下载方式包括:
...
【技术特征摘要】
1.一种密钥下载方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种密钥下载方法,其特征在于,所述初步解析结果包括结构版本号;
3.根据权利要求1所述的一种密钥下载方法,其特征在于,所述初步解析结果还包括密钥内容;
4.根据权利要求3所述的一种密钥下载方法,其特征在于,所述基于所述最终解析结果确定密钥下载方式包括:
5.根据权利要求3所述的一种密钥下载方法,其特征在于,所述动态加载密钥下载库,并使用所述密钥下载库对密钥进行下载,得到下载结果包括:
6.一种密钥下载终端,包括存储器、处理器及存储...
【专利技术属性】
技术研发人员:黄辉,
申请(专利权)人:福建汇思博数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。