【技术实现步骤摘要】
一种基于电子虎符的版本一致性校验方法、系统及装置
[0001]本专利技术属于软件开发领域,尤其涉及一种基于电子虎符的版本一致性校验方法、系统及装置。
技术介绍
[0002]随着金融行业数字化水平的不断提升,相关的自助设备和应用软件越来越多,所涵盖的业务范围也越来越广,并且随着应用软件的技术平台架构的更新加快,使得应用软件版本管控的难度越来越高。
[0003]目前,各类金融自助设备所涉及的应用软件开发项目特别多,应用软件开发平台是由研发人员负责开发的,版本不断的进行迭代更新,应用软件开发项目则由交付人员负责开发的,在应用软件开发平台上进行业务二次开发。
[0004]但是,在如今应用软件开发项目周期短、业务功能多的情况下,应用软件开发平台的版本迭代更新比较快,应用软件的二次开发的版本更新也比较快,容易导致平台版本或者二次开发迭代后软件版本没有及时更新,引起应用软件开发项目出现软件错误。
技术实现思路
[0005]本专利技术提供了一种基于电子虎符的版本一致性校验方法、系统及装置,用于解决应用软件开发 ...
【技术保护点】
【技术特征摘要】
1.一种基于电子虎符的版本一致性校验方法,其特征在于,包括:当安装并启动运行二次开发应用软件时,获取所述二次开发应用软件的软件版本校验规则及电子虎符,所述电子虎符根据所述二次开发应用软件的版本特征值和应用软件平台的版本特征值生成,所述应用软件平台用于应用软件的二次开发;根据预设软件平台校验规则及预设版本特征值计算方式,计算得到应用软件平台的版本特征值;根据所述软件版本校验规则及所述预设版本特征值计算方式,计算得到所述二次开发应用软件的版本特征值;根据所述应用软件平台的版本特征值及所述二次开发应用软件的版本特征值,生成版本校验信息;判断所述版本校验信息与所述电子虎符是否相同;若相同,则确定所述二次开发应用软件的软件版本一致;若不相同,则确定所述二次开发应用软件的软件版本不一致。2.根据权利要求1所述的基于电子虎符的版本一致性校验方法,其特征在于,所述获取所述二次开发应用软件的软件版本校验规则及电子虎符之前,还包括:当使用应用软件平台完成二次开发应用软件的开发时,获取所述二次开发应用软件的软件版本校验规则;根据预设软件平台校验规则及预设版本特征值计算方式,计算得到所述应用软件平台的版本特征值;根据所述软件版本校验规则及所述预设版本特征值计算方式,计算得到所述二次开发应用软件的版本特征值;根据所述应用软件平台的版本特征值及所述二次开发应用软件的版本特征值,生成电子虎符;将所述电子虎符保存至所述二次开发应用软件的版本根目录的电子虎符文件中。3.根据权利要求2所述的基于电子虎符的版本一致性校验方法,其特征在于,所述获取所述二次开发应用软件的软件版本校验规则及电子虎符,包括:对所述二次开发应用软件的版本根目录进行电子虎符文件扫描,得到电子虎符文件,根据所述电子虎符文件得到电子虎符;判断所述二次开发应用软件的版本根目录是否存在校验规则文件;若所述版本根目录存在校验规则文件,则根据所述校验规则文件得到所述二次开发应用软件的软件版本校验规则;若所述版本根目录不存在校验规则文件,则根据默认配置信息得到所述二次开发应用软件的软件版本校验规则。4.根据权利要求3所述的基于电子虎符的版本一致性校验方法,其特征在于,所述根据所述校验规则文件得到所述二次开发应用软件的软件版本校验规则,包括:读取所述校验规则文件的文件内容;通过预设异或加解密方式对所述文件内容进行异或解密还原,得到校验规则配置值;根据所述校验规则配置值得到所述二次开发应用软件的软件版本校验规则。5.根据权利要求3所述的基于电子虎符的版本一致性校验方法,其特征在于,所述根据
预设软件平台校验规则及预设版本特征值计算方式,计算得到应用软件平台的版本特征值,包括:根据预设软件平台校验规则对所述版本根目录进行扫描,得到所有符合所述预设软件平台校验规则的第一文件;获取所述第一文件的第一文件参数,并将所述第一文件参数保存至第一汇总信息,所述第一文件参数包括所述第一文件的散列值、文件路径及文件大小;对所述第一汇总信息进行密码散列函数计算,得到所述第一汇总信息的散列值;通过预设异或加解密方式对所述第一汇总信息的散列值进行异或加密,得到所述应用软件平台的版本特征值。6.根据权利要求3所述的基于电子虎符的版本一致性校验方法,其特征在于,所述根据所述软件版本校验规则及所述预设版本特征值计算方式,计算得到所述二次开发应用软件的版本特征值,包括:根据所述软件版本校验规则对所述版...
【专利技术属性】
技术研发人员:李峥,赵建青,彭梅玲,
申请(专利权)人:中电长城长沙信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。