本发明涉及金融业自助设备领域,特别是涉及一种应用于负载均衡的银行自助系统的远程更新方法。
背景技术:
现有的银行自助系统远程更新方法在c端请求更新时p端根据文件校验信息判断是否需要更新,c端是atmc(atmcontrol):终端控制系统,主要功能是与用户交互。p端是atmp(atmpreconsole):atm前置通信系统,在系统层面上位于atmc和进行业务处理的主机之间。现有的更新方法只适用于单p端服务器的情况,多服务器负载均衡的时候c端重复下载更新造成资源浪费。现在好多项目都使用的负载均衡,由多个p端分发更新的文件。在这种情况下不能保证上传更新文件的时候多个p端的文件的时间戳等信息的一致性,导致c端每次检查更新发送到不同p端时检查文件都不一样,每次都要下载一次更新文件,给服务器和网络造成负担。
技术实现要素:
本发明主要解决的技术问题是提供一种应用于银行自助系统的远程更新方法,多服务器负载均衡的情况下,终端控制系统是否需要更新由版本号管控,杜绝每次终端控制系统检查更新都要下载一次更新文件的情况。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种应用于银行自助系统的远程更新方法,其特征在于,多服务器负载均衡的情况下,使用数据库记录更新文件的版本号,更新方法包括以下步骤:
第一步,启动c端检查更新程序;
第二步,在数据库中查询c端和p端版本号,判断数据库中c端和p端版本号是否一致;
第三步,若c端和p端版本号一致则结束检查更新,若不一致则获取更新列表;
第四步,获取到更新列表后c端下载更新,c端进行更新;
第五步,如果更新失败则回到第二步,如果更新成功则将更新成功信息发送给p端,p端将更新后的c端版本号发送至数据库;
第六步,更新结束。
所述c端是终端控制系统,p端是atm前置通信系统。
本发明的有益效果是:本发明在多服务器负载均衡的情况下,终端控制系统是否需要更新由版本号管控,杜绝每次终端控制系统检查更新都要下载一次更新文件的情况,不会造成资源浪费。
附图说明
图1是本发明一种应用于银行自助系统的远程更新方法一较佳实施例的流程示意图。
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
请参阅图1,本发明实施例包括:
一种应用于银行自助系统的远程更新方法,包括以下步骤:
第一步,启动c端检查更新程序;
第二步,在数据库中查询c端和p端版本号,判断数据库中c端和p端版本号是否一致;
第三步,若c端和p端版本号一致则结束检查更新,若不一致则获取更新列表;
第四步,获取到更新列表后c端下载更新,c端进行更新;
第五步,如果更新失败则回到第二步,如果更新成功则将更新成功信息发送给p端,p端将更新后的c端版本号发送至数据库;
第六步,更新结束。
多服务器负载均衡的情况下,使用数据库记录更新文件的版本号,这样就保证无论c端的更新请求发到哪个节点都不会重复下载更新。只有p端版本号和c端不一致的情况下再查询更新文件的列表。c端版本更新成功后在数据库设备信息表中更新这台设备的版本号信息。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。