The invention relates to a method, a system and a device for upgrading a plug-in unit. The method includes: a server to determine upgrade client; list the task of upgrading the equipment attributes of user terminal corresponding to the query request; end users upgrade tasks sent to the server; server gets the user terminal equipment attributes corresponding to the user terminal, corresponding list of upgrade query tasks have been created in the upgrade the task, return to the user terminal upgrade task list; upgrade plug-in, plug-in version and download address at least comprises an upgrade task list; the user terminal according to the task of upgrading the list to download the corresponding plug-in, the corresponding plug-in control software upgrade to the corresponding version of the local. The invention can flexibly manage the user end which needs to be upgraded and the software plug-in unit of the user, and needs no manual one to upgrade maintenance, thereby improving the efficiency of the upgrade and maintenance.
【技术实现步骤摘要】
插件升级的方法、系统及装置
本专利技术涉及金融设备
,特别是涉及插件升级的方法、系统及装置。
技术介绍
在软件设计中,为了方便对软件进行功能扩展,通常采用插件方式进行开发,将软件所要实现的一个一个功能封装在插件中。通过插件式的软件架构,不需要修改应用程序,就可以增减应用程序的功能,提高了软件的可扩展性。对软件插件升级通常的做法是:通过服务器对用户端软件的所有插件统一进行升级,以及统一的软件版本管理。然而这种插件升级方式的灵活度受限,特别是在应用软件和硬件相关的场合,例如现金处理设备(ATM(AutomaticTellerMachine,自动取款机)、VTM(VirtualTellerMachine,虚拟柜员机)、清分机、售票机等),由于用户端的应用软件及其功能插件与设备硬件特性紧密相关,同一功能的用户端存在着不同厂商提供的硬件设备,没法做到软件版本统一管理以及插件统一升级,因此容易导致因插件版本与设备硬件不兼容引起的设备故障、账务长短款等问题,为避免此类问题,需要人工一对一的对用户端的软件插件进行升级维护,维护效率低,维护成本高。
技术实现思路
基于此,本专利技术实施例提供一种插件升级的方法、系统及装置,能够提高对用户端软件插件升级维护的效率。本专利技术一方面提供一种插件升级的方法,包括:服务器确定待升级的用户端;根据待升级的用户端、各用户端待升级的插件创建与用户端的设备属性对应的升级任务列表;用户端向服务器发送升级任务的查询请求;服务器获取所述用户端对应的设备属性,查询已创建的升级任务列表中有所述用户端对应的升级任务,向所述用户端返回所述升级任务的清单 ...
【技术保护点】
一种插件升级的方法,其特征在于,包括:服务器确定待升级的用户端;根据待升级的用户端、各用户端待升级的插件创建与用户端的设备属性对应的升级任务列表;用户端向服务器发送升级任务的查询请求;服务器获取所述用户端对应的设备属性,查询已创建的升级任务列表中有所述用户端对应的升级任务,向所述用户端返回所述升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本。
【技术特征摘要】
1.一种插件升级的方法,其特征在于,包括:服务器确定待升级的用户端;根据待升级的用户端、各用户端待升级的插件创建与用户端的设备属性对应的升级任务列表;用户端向服务器发送升级任务的查询请求;服务器获取所述用户端对应的设备属性,查询已创建的升级任务列表中有所述用户端对应的升级任务,向所述用户端返回所述升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本。2.根据权利要求1所述的插件升级的方法,其特征在于,所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本之后,还包括步骤:用户端更新本地记录的控制软件版本信息,将更新后的控制软件版本信息上报给服务器;服务器在收到用户端上报的控制软件版本信息后,更新服务器端存储的所述用户端的控制软件的版本档案;或者,用户端向服务器端发送升级完成的消息,所述消息的内容包括升级任务ID和升级完成状态;服务器在收到所述消息之后,根据所述升级任务ID检索获得对应的控制软件版本信息,根据所述控制软件版本信息更新服务器端存储的所述用户端的控制软件的版本档案。3.根据权利要求1所述的插件升级的方法,其特征在于,还包括:若用户端检测到回退指令,向所述服务器发送版本档案的查询请求;服务器获取与所述用户端对应的控制软件的版本档案,向所述用户端返回所述版本档案;用户端向所述服务器发送回退更新请求,所述回退更新请求中至少包括从所述版本档案中确定出的目标版本/升级时间点;服务器根据所述目标版本/升级时间点确定出对应的历史升级任务,向所述用户端返回所述历史升级任务的清单;所述历史升级任务的清单中至少包括需回退的插件、插件版本以及下载地址;用户端根据所述历史升级任务的清单下载相应的插件,将本地的控制软件的相应插件回退更新到对应版本。4.根据权利要求3所述的插件升级的方法,其特征在于,用户端根据所述历史升级任务的清单下载相应的插件,将本地的控制软件的相应插件回退更新到对应版本之后,还包括:用户端更新本地记录的控制软件版本信息,将更新后的控制软件版本信息上报给服务器;服务器在收到用户端上报的控制软件版本信息后,更新服务器端存储的所述用户端的控制软件的版本档案;或者,用户端向服务器端发送回退更新完成的消息,所述消息的内容包括升级任务ID和升级完成状态;服务器在收到所述消息之后,根据所述升级任务ID检索获得对应的控制软件版本信息,根据所述控制软件版本信息更新服务器端存储的所述用户端的控制软件的版本档案。5.根据权利要求1至4任一所述的插件升级的方法,其特征在于,所述设备属性信息包括用户端对应的区域属性或者设备类型属性;所述的插件升级的方法还包括:服务器预先根据设备属性信息建立用户端属性树结构;所述服务器确定待升级的用户端的步骤包括:服务器根据选定的设备属性,从所述用户端属性树结构中确定出归属于所述选定的设备属性的用户端,作为待升级的用户端。6.一种插件升级的方法,其特征在于,包括:向服务器发送升级任务的查询请求;接收服务器返回的与本端的设备属性对应的升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;根据...
【专利技术属性】
技术研发人员:陈保生,黄三朋,吴胜楠,
申请(专利权)人:广州广电运通金融电子股份有限公司,广州广电汇通金融服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。