程序版本的更新方法、自助设备和版本控制服务器技术

技术编号:23399594 阅读:29 留言:0更新日期:2020-02-22 11:55
本申请提供一种程序版本的更新方法、自助设备和版本控制服务器,版本控制服务器预先记录待更新版本和对应的目标自助设备,目标自助设备指代需要将程序更新至待更新版本的自助设备,并为每一个目标自助设备配置唯一的下载时间点,版本控制服务器响应于任一自助设备的版本查询请求,确定出该自助设备是目标自助设备后,向自助设备反馈待更新版本和对应的下载时间点,自助设备在当前时间到达对应的下载时间点之后,下载待更新版本对应的更新文件,以更新自身的程序至待更新版本。本方案预先配置每个自助设备的下载时间点,各自助设备在自身对应的下载时间点之后才开始下载,从而避免了多个自助设备同时从服务器下载文件导致的下载速度慢等问题。

Update method of program version, self-service equipment and version control server

【技术实现步骤摘要】
程序版本的更新方法、自助设备和版本控制服务器
本专利技术涉及程序版本管理领域,特别涉及一种程序版本的更新方法、自助设备和版本控制服务器。
技术介绍
自助设备是一类通过多媒体数据库与用户交互以提供服务的电子设备。在金融行业中,自助设备可以是:ATM、自助服务终端、叫号机等设备。企业往往会在若干个城市分别布置大量自助设备,扩大自助设备的覆盖范围。在自助设备存续的时间内,企业往往需要对自助设备运行的程序进行版本更新。目前的自助设备的程序版本更新方法是,各个自助设备定期向服务器查询自身是否有待更新版本,若有待更新版本,自助设备向服务器发起下载请求,服务器响应下载请求,为自助设备提供更新文件的下载服务。对于配置了海量自助设备的企业,经常会有大量的自助设备需要更新,这种情况下,服务器有限的网络带宽一般难以支持同时为多个自助设备提供下载服务,进而导致下载速度慢,服务器宕机等问题。
技术实现思路
基于上述现有技术的缺点,本申请提供一种程序版本的更新方法、自助设备和版本控制服务器,以解决现有的自助设备的程序更新方法中服务器难以支持多个自助设备的程序更新的问题。本专利技术第一方面提供一种程序版本的更新方法,适用于自助设备,所述更新方法包括:向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个自助设备均配置有唯一的一个下载时间点;判断当前时间是否在所述自助设备对应的下载时间点之前;若所述当前时间在所述下载时间点之后,或者所述当前时间为所述下载时间点,则从服务器集群下载所述待更新版本对应的更新文件;利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。可选的,所述服务器集群包括多个边缘服务器和多个上级服务器;所述从服务器集群下载所述待更新版本对应的更新文件,包括:向所述边缘服务器发送所述待更新版本的版本号,触发所述边缘服务器查找所述待更新版本对应的更新文件;若所述边缘服务器查找出所述待更新版本对应的更新文件,直接从所述边缘服务器下载所述待更新版本对应的更新文件;若所述边缘服务器未查找出所述待更新版本对应的更新文件,通过所述边缘服务器从所述上级服务器下载所述待更新版本对应的更新文件。可选的,所述从服务器集群下载所述待更新版本对应的更新文件,包括:比对第一文件列表和第二文件列表;其中,所述第一文件列表指代所述待更新版本对应的文件列表,所述第二文件列表指代所述自助设备的程序的当前版本对应的文件列表;所述文件列表用于记录对应版本的程序安装包中的每个子文件的文件名和校验码;将第二文件列表中记录的新增子文件和变更子文件确定为所述待更新版本对应的更新文件;其中,所述新增子文件指代所述第二文件列表相对于所述第一文件列表新增的文件名对应的子文件,所述变更子文件指代所述第一文件列表中记录的校验码与所述第二文件列表中记录的校验码不一致的子文件;下载所述待更新版本对应的更新文件。可选的,所述利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本,包括:判断当前时间是否在所述版本控制服务器预先配置的,所述待更新版本的生效时间点之前;若判断出当前时间在所述生效时间点之后,或者当前时间为所述生效时间点,利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。可选的,所述利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本之后,还包括:向所述版本控制服务器发送更新结束信息,使所述版本控制服务器将所述自助设备的程序的当前版本设置为所述待更新版本。本专利技术第二方面提供一种程序版本的更新方法,适用于版本控制服务器,所述更新方法包括:响应于任一自助设备发送的版本查询请求,根据所述版本查询请求携带的设备标识判断所述自助设备是否为目标自助设备;其中,所述目标自助设备,指代,存在待更新版本的自助设备;若判断出所述自助设备是目标自助设备,将所述自助设备的待更新版本的版本号和预先配置的所述自助设备的下载时间点发送至所述自助设备,使所述自助设备从所述下载时间点开始,或者在所述下载时间点之后,下载所述待更新版本对应的更新文件;其中,每一个目标自助设备均配置有唯一的一个下载时间点。可选的,所述为每一个存在对应的待更新版本的自助设备配置对应的下载时间点的过程,包括:根据用户设定的所述待更新版本的最晚生效时间,目标自助设备的数量,以及确定所述待更新版本的时间,计算下载时间间隔;根据所述下载时间间隔和确定所述待更新版本的时间,确定每一个所述目标自助设备的下载时间点。本专利技术第三方面提供一种自助设备,包括:发送单元,用于向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;接收单元,用于接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个目标自助设备均配置有唯一的一个下载时间点,所述目标自助设备,指代存在待更新版本的自助设备;判断单元,用于判断当前时间是否在所述自助设备对应的下载时间点之前;下载单元,若所述当前时间在所述下载时间点之后,或者所述当前时间为所述下载时间点,则用于从服务器集群下载所述待更新版本对应的更新文件;更新单元,用于利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。可选的,所述下载单元包括:比对单元,用于比对第一文件列表和第二文件列表;其中,所述第一文件列表指代所述待更新版本对应的文件列表,所述第二文件列表指代所述自助设备的程序的当前版本对应的文件列表;所述文件列表用于记录对应版本的程序安装包中的每个子文件的文件名和校验码;确定单元,用于将第二文件列表中记录的新增子文件和变更子文件确定为所述待更新版本对应的更新文件;其中,所述新增子文件指代所述第二文件列表相对于所述第一文件列表新增的文件名对应的子文件,所述变更子文件指代所述第一文件列表中记录的校验码与所述第二文件列表中记录的校验码不一致的子文件;子下载单元,用于下载所述待更新版本对应的更新文件。本专利技术第四方面提供一种版本控制服务,包括:判断单元,用于响应于任一自助设备发送的版本查询请求,根据所述版本查询请求携带的设备标识判断所述自助设备是否为目标自助设备;其中,所述目标自助设备,指代,存在待更新版本的自助设备;发送单元,若判断出所述自助设备是目标自助设备,用于将所述自助设备的待更新版本的版本号和预先配置的所述自助设备的下载时间点发送至所述自助设备,使所述自助设备从所述下载时间点开始,或者在所述下载时间点之后,下载所述待更新本文档来自技高网...

【技术保护点】
1.一种程序版本的更新方法,其特征在于,适用于自助设备,所述更新方法包括:/n向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;/n接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个自助设备均配置有唯一的一个下载时间点;/n判断当前时间是否在所述自助设备对应的下载时间点之前;/n若所述当前时间在所述下载时间点之后,或者所述当前时间为所述下载时间点,则从服务器集群下载所述待更新版本对应的更新文件;/n利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。/n

【技术特征摘要】
1.一种程序版本的更新方法,其特征在于,适用于自助设备,所述更新方法包括:
向版本控制服务器发送版本查询请求;其中,所述版本查询请求携带有所述自助设备的设备标识;
接收所述版本控制服务器查找得到的待更新版本的版本号,以及所述版本控制服务器预先配置的,所述自助设备的下载时间点;其中,每一个自助设备均配置有唯一的一个下载时间点;
判断当前时间是否在所述自助设备对应的下载时间点之前;
若所述当前时间在所述下载时间点之后,或者所述当前时间为所述下载时间点,则从服务器集群下载所述待更新版本对应的更新文件;
利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。


2.根据权利要求1所述的更新方法,其特征在于,所述服务器集群包括多个边缘服务器和多个上级服务器;
所述从服务器集群下载所述待更新版本对应的更新文件,包括:
向所述边缘服务器发送所述待更新版本的版本号,触发所述边缘服务器查找所述待更新版本对应的更新文件;
若所述边缘服务器查找出所述待更新版本对应的更新文件,直接从所述边缘服务器下载所述待更新版本对应的更新文件;
若所述边缘服务器未查找出所述待更新版本对应的更新文件,通过所述边缘服务器从所述上级服务器下载所述待更新版本对应的更新文件。


3.根据权利要求1所述的更新方法,其特征在于,所述从服务器集群下载所述待更新版本对应的更新文件,包括:
比对第一文件列表和第二文件列表;其中,所述第一文件列表指代所述待更新版本对应的文件列表,所述第二文件列表指代所述自助设备的程序的当前版本对应的文件列表;所述文件列表用于记录对应版本的程序安装包中的每个子文件的文件名和校验码;
将第二文件列表中记录的新增子文件和变更子文件确定为所述待更新版本对应的更新文件;其中,所述新增子文件指代所述第二文件列表相对于所述第一文件列表新增的文件名对应的子文件,所述变更子文件指代所述第一文件列表中记录的校验码与所述第二文件列表中记录的校验码不一致的子文件;
下载所述待更新版本对应的更新文件。


4.根据权利要求1所述的更新方法,其特征在于,所述利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本,包括:
判断当前时间是否在所述版本控制服务器预先配置的,所述待更新版本的生效时间点之前;
若判断出当前时间在所述生效时间点之后,或者当前时间为所述生效时间点,利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本。


5.根据权利要求1至4中任意一项所述的更新方法,其特征在于,所述利用所述待更新版本对应的更新文件,将所述自助设备的程序从当前版本更新为所述待更新版本之后,还包括:
向所述版本控制服务器发送更新结束信息,使所述版本控制服务器将所述自助设备的程序的当前版本设置为所述待更新版本。


6.一种程序版本的更新方法,其特征在于,适用于版本控制服务器,所述更新方法包括:
响应于任一自助设备发送的版本查询请求,根据所述版本查询请...

【专利技术属性】
技术研发人员:王正也何肖蓉
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1