System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种密钥下载方法及终端技术_技高网

一种密钥下载方法及终端技术

技术编号:40704789 阅读:4 留言:0更新日期:2024-03-22 11:04
本发明专利技术公开了一种密钥下载方法及终端,根据对密钥相关数据的初步解析结果确定密钥数据解析方式,若为默认解析,则使用默认解析方式对初步解析结果进行二次解析,否则,动态加载密钥数据解析库,使用其对初步解析结果进行二次解析,基于最终解析结果确定密钥下载方式,若密钥下载方式不为默认密钥下载,则动态加载密钥下载库,并使用密钥下载库对密钥进行下载,即不在终端的主代码中增加新的密钥数据解析以及密钥下载方式,而是利用插件库的方式存储密钥数据解析和密钥下载方法,需要使用时,动态加载相应库即可,从而有效简化了开发流程,且易于维护。

【技术实现步骤摘要】

本专利技术涉及电子交易,尤其涉及一种密钥下载方法及终端


技术介绍

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所述的一种密钥下载终端,其特征在于,所述基于所述最终解析结果确定密钥下载方式包括:

10.根据权利要求8所述的一种密钥下载终端,其特征在于,所述动态加载密钥下载库,并使用所述密钥下载库对密钥进行下载,得到下载结果包括:

...

【技术特征摘要】

1.一种密钥下载方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种密钥下载方法,其特征在于,所述初步解析结果包括结构版本号;

3.根据权利要求1所述的一种密钥下载方法,其特征在于,所述初步解析结果还包括密钥内容;

4.根据权利要求3所述的一种密钥下载方法,其特征在于,所述基于所述最终解析结果确定密钥下载方式包括:

5.根据权利要求3所述的一种密钥下载方法,其特征在于,所述动态加载密钥下载库,并使用所述密钥下载库对密钥进行下载,得到下载结果包括:

6.一种密钥下载终端,包括存储器、处理器及存储...

【专利技术属性】
技术研发人员:黄辉
申请(专利权)人:福建汇思博数字科技有限公司
类型:发明
国别省市:

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

1