[发明专利]一种强制修订SP版本的方法在审
申请号: | 202011024097.1 | 申请日: | 2020-09-25 |
公开(公告)号: | CN112286569A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 王红娟;马伟;胡焱 | 申请(专利权)人: | 浪潮金融信息技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/76 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 强制 修订 sp 版本 方法 | ||
本发明公开了一种强制修订SP版本的方法,包括如下步骤,判断注册表中逻辑名节点是否有版本要求的字段;如果有版本要求的字段,则修改应用传参;如果没有版本要求的字段,再判断逻辑名字符串中是否包含版本要求,如果包含,则解析版本要求,修改应用传参,如果不包含,则直接跳转至下一步;根据传参获取要求的版本;判断要求版本是否在支持范围内:若要求版本是在支持范围内,则返回支持的版本,结束;若要求版本是不在支持范围内,则返回错误,结束;本发明主要解决的问题是应用程序需要对指定的SP进行多个CEN/XFS版本的访问,但由于应用代码难以更改,无法传递有效的版本参数给SP,需要SP进行修改。
技术领域
本发明涉及一种强制修订SP版本的方法,属于计算机软件与产品结合应用技术领域。
背景技术
CEN/XFS是欧洲标准化委员会制定的银行自助设备扩展规范,其中有一部分叫Service Provider,简称SP。SP是应用程序和设备硬件之间通讯的桥梁,也就是中间件。目前随着CEN/XFS的发展,已经出现了多个协议版本,比如3.03、3.10、3.20等。在实际开发过程中,应用和SP都会参考对应的标准进行开发,随着时间的推移,协议版本越来越多,并且会出现对接时应用版本和SP版本不一致的情况。这时,通常的解决方案是要求SP进行修改成应用要求的版本,但当应用每次打开SP要求的版本不一致时,在不修改应用代码的情况下,目前无有效的方式通知SP本次打开需要的版本。
发明内容
针对上述存在的技术问题,本发明的目的是:提出了一种强制修订SP版本的方法,针对性进行了优化,在完全兼容CEN/XFS标准的情况下,可以不修改应用代码,只修改SP代码,实现对多版本的支持。
本发明的技术解决方案是这样实现的:一种强制修订SP版本的方法,包括如下步骤,
S100,判断注册表中逻辑名节点是否有版本要求的字段;
S200,如果有版本要求的字段,则修改应用传参;如果没有版本要求的字段,再判断逻辑名字符串中是否包含版本要求,如果包含,则解析版本要求,修改应用传参,如果不包含,则直接跳转至下一步;
S300,根据传参获取要求的版本;
S400,判断要求版本是否在支持范围内:
S500,若要求版本是在支持范围内,则返回支持的版本,结束;
S600,若要求版本是不在支持范围内,则返回错误,结束。
优选的,在S100中,在对应逻辑名节点下增加字段,其中字段名随意定义,字段值的形式与CEN/XFS中的版本号对应上即可,均由SP解析。
优选的,在S200中,在原有的逻辑名字符串上追加版本号,与原有逻辑名中间通过分隔符进行分割,分隔符和版本号的形式任意指定,由SP解析。
由于上述技术方案的运用,本发明与现有技术相比具有下列优点:
本发明的一种强制修订SP版本的方法,主要解决的问题是应用程序需要对指定的SP进行多个CEN/XFS版本的访问,但由于应用代码难以更改,无法传递有效的版本参数给SP,需要SP进行修改,本发明通过逻辑名节点中的字段传递版本要求的方式和通过逻辑名字符串传递版本要求的方式,以上两种传递的版本要求会直接替换应用传参要求,这两种从外部指定版本号的方式都不需要应用程序修改代码,并且能支持一个逻辑名对应一个版本要求,如需要增加版本要求,只需要增加逻辑名即可,非常灵活,能够应对所有对版本有特定需求的项目。
附图说明
下面结合附图对本发明技术方案作进一步说明:
附图1为本发明的一种强制修订SP版本的方法的流程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮金融信息技术有限公司,未经浪潮金融信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011024097.1/2.html,转载请声明来源钻瓜专利网。