【技术实现步骤摘要】
程序版本的更新方法、自助设备和版本控制服务器
本专利技术涉及程序版本管理领域,特别涉及一种程序版本的更新方法、自助设备和版本控制服务器。
技术介绍
自助设备是一类通过多媒体数据库与用户交互以提供服务的电子设备。在金融行业中,自助设备可以是:ATM、自助服务终端、叫号机等设备。企业往往会在若干个城市分别布置大量自助设备,扩大自助设备的覆盖范围。在自助设备存续的时间内,企业往往需要对自助设备运行的程序进行版本更新。目前的自助设备的程序版本更新方法是,各个自助设备定期向服务器查询自身是否有待更新版本,若有待更新版本,自助设备向服务器发起下载请求,服务器响应下载请求,为自助设备提供更新文件的下载服务。对于配置了海量自助设备的企业,经常会有大量的自助设备需要更新,这种情况下,服务器有限的网络带宽一般难以支持同时为多个自助设备提供下载服务,进而导致下载速度慢,服务器宕机等问题。
技术实现思路
基于上述现有技术的缺点,本申请提供一种程序版本的更新方法、自助设备和版本控制服务器,以解决现有的自助设备的程序更新方法中服务器难以支持多个自助设备的程序更新的问题。本专利技术第一方面提供一种程序版本的更新方法,适用于自助设备,所述更新方法包括:向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个自助设备均配置有唯一的一个下载时 ...
【技术保护点】
1.一种程序版本的更新方法,其特征在于,适用于自助设备,所述更新方法包括:/n向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;/n接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个自助设备均配置有唯一的一个下载时间点;/n判断当前时间是否在所述自助设备对应的下载时间点之前;/n若所述当前时间在所述下载时间点之后,或者所述当前时间为所述下载时间点,则从服务器集群下载所述待更新版本对应的更新文件;/n利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。/n
【技术特征摘要】
1.一种程序版本的更新方法,其特征在于,适用于自助设备,所述更新方法包括:
向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;
接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个自助设备均配置有唯一的一个下载时间点;
判断当前时间是否在所述自助设备对应的下载时间点之前;
若所述当前时间在所述下载时间点之后,或者所述当前时间为所述下载时间点,则从服务器集群下载所述待更新版本对应的更新文件;
利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。
2.根据权利要求1所述的更新方法,其特征在于,所述服务器集群包括多个边缘服务器和多个上级服务器;
所述从服务器集群下载所述待更新版本对应的更新文件,包括:
向所述边缘服务器发送所述待更新版本的版本号,触发所述边缘服务器查找所述待更新版本对应的更新文件;
若所述边缘服务器查找出所述待更新版本对应的更新文件,直接从所述边缘服务器下载所述待更新版本对应的更新文件;
若所述边缘服务器未查找出所述待更新版本对应的更新文件,通过所述边缘服务器从所述上级服务器下载所述待更新版本对应的更新文件。
3.根据权利要求1所述的更新方法,其特征在于,所述从服务器集群下载所述待更新版本对应的更新文件,包括:
比对第一文件列表和第二文件列表;其中,所述第一文件列表指代所述待更新版本对应的文件列表,所述第二文件列表指代所述自助设备的程序的当前版本对应的文件列表;所述文件列表用于记录对应版本的程序安装包中的每个子文件的文件名和校验码;
将第二文件列表中记录的新增子文件和变更子文件确定为所述待更新版本对应的更新文件;其中,所述新增子文件指代所述第二文件列表相对于所述第一文件列表新增的文件名对应的子文件,所述变更子文件指代所述第一文件列表中记录的校验码与所述第二文件列表中记录的校验码不一致的子文件;
下载所述待更新版本对应的更新文件。
4.根据权利要求1所述的更新方法,其特征在于,所述利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本,包括:
判断当前时间是否在所述版本控制服务器预先配置的,所述待更新版本的生效时间点之前;
若判断出当前时间在所述生效时间点之后,或者当前时间为所述生效时间点,利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。
5.根据权利要求1至4中任意一项所述的更新方法,其特征在于,所述利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本之后,还包括:
向所述版本控制服务器发送更新结束信息,使所述版本控制服务器将所述自助设备的程序的当前版本设置为所述待更新版本。
6.一种程序版本的更新方法,其特征在于,适用于版本控制服务器,所述更新方法包括:
响应于任一自助设备发送的版本查询请求,根据所述版本查询请...
【专利技术属性】
技术研发人员:王正也,何肖蓉,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。