插件升级的方法、系统及装置制造方法及图纸

技术编号:15540979 阅读:169 留言:0更新日期:2017-06-05 10:36
本发明专利技术涉及一种插件升级的方法、系统及装置。所述方法包括:服务器确定待升级的用户端;创建与用户端的设备属性对应的升级任务列表;用户端向服务器发送升级任务的查询请求;服务器获取所述用户端对应的设备属性,查询已创建的升级任务列表中有所述用户端对应的升级任务,向所述用户端返回所述升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本。本发明专利技术能够灵活管理需要升级的用户端以及用户端软件插件,无需人工一对一的进行升级维护,提高了升级维护效率。

Method, system and device for plug-in upgrading

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为一实施例中服务器端创建的升级任务列表的ER图;图3为与图2中升级任务列表关联的各升级任务的清单的ER图;图4为一实施例中服务器端基于区域属性得到的用户端属性树结构的示意图;图5为一实施例中服务器端基于设备类型得到的用户端属性树结构的示意图;图6为基于图4的用户端属性树结构得到的用户端数据表的ER图;图7为基于图5的用户端属性树结构得到的用户端数据表的ER图;图8为一实施例中服务器端保存的版本档案中数据结构的逻辑示意图;图9为一实施例中服务器端保存的版本档案中升级档案数据表的ER图;图10为与图9中升级档案数据表关联的版本信息数据表的ER图;图11为一实施例的服务器端主动型的插件升级的方法的应用场景的示意图;图12为一实施例的用户端主动型的插件升级的方法的应用场景的示意图;图13为另一实施例的插件升级的方法的示意性流程图;图14为另一实施例的插件升级的方法的示意性流程图;图15为一实施例的插件升级的系统的示意性结构图;图16为一实施例的插件升级的装置的示意性结构图;图17为一实施例的插件升级的装置的示意性结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一实施例的插件升级的方法的示意性流程图;在该实施例中,所述用户端为ATM、VTM、清分机、售票机等现金设备,这类用户端的控制软件均包含若干插件;并且这类用户端还与远程的服务器通信连接。参考图1所示,本实施例插件升级的方法包括步骤:S11,服务器确定待升级的用户端;根据待升级的用户端、各用户端待升级的插件创建与用户端的设备属性对应的升级任务列表;本实施例中,所述设备属性信息包括用户端对应的区域属性或者设备类型属性。服务器可根据选定的设备属性确定待升级的用户端,例如:预先根据设备属性信息建立用户端属性树结构,从预先建立的用户端属性树结构中确定出归属于所述选定的设备属性的用户端,作为待升级的用户端。由此可提供确定待升级的用户端的效率。本实施例中,服务器端创建的升级任务列表可包括两类关联的数据表,一类为记本文档来自技高网...
插件升级的方法、系统及装置

【技术保护点】
一种插件升级的方法,其特征在于,包括:服务器确定待升级的用户端;根据待升级的用户端、各用户端待升级的插件创建与用户端的设备属性对应的升级任务列表;用户端向服务器发送升级任务的查询请求;服务器获取所述用户端对应的设备属性,查询已创建的升级任务列表中有所述用户端对应的升级任务,向所述用户端返回所述升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本。

【技术特征摘要】
1.一种插件升级的方法,其特征在于,包括:服务器确定待升级的用户端;根据待升级的用户端、各用户端待升级的插件创建与用户端的设备属性对应的升级任务列表;用户端向服务器发送升级任务的查询请求;服务器获取所述用户端对应的设备属性,查询已创建的升级任务列表中有所述用户端对应的升级任务,向所述用户端返回所述升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本。2.根据权利要求1所述的插件升级的方法,其特征在于,所述用户端根据所述升级任务的清单下载相应的插件,将本地的控制软件的相应插件升级到对应版本之后,还包括步骤:用户端更新本地记录的控制软件版本信息,将更新后的控制软件版本信息上报给服务器;服务器在收到用户端上报的控制软件版本信息后,更新服务器端存储的所述用户端的控制软件的版本档案;或者,用户端向服务器端发送升级完成的消息,所述消息的内容包括升级任务ID和升级完成状态;服务器在收到所述消息之后,根据所述升级任务ID检索获得对应的控制软件版本信息,根据所述控制软件版本信息更新服务器端存储的所述用户端的控制软件的版本档案。3.根据权利要求1所述的插件升级的方法,其特征在于,还包括:若用户端检测到回退指令,向所述服务器发送版本档案的查询请求;服务器获取与所述用户端对应的控制软件的版本档案,向所述用户端返回所述版本档案;用户端向所述服务器发送回退更新请求,所述回退更新请求中至少包括从所述版本档案中确定出的目标版本/升级时间点;服务器根据所述目标版本/升级时间点确定出对应的历史升级任务,向所述用户端返回所述历史升级任务的清单;所述历史升级任务的清单中至少包括需回退的插件、插件版本以及下载地址;用户端根据所述历史升级任务的清单下载相应的插件,将本地的控制软件的相应插件回退更新到对应版本。4.根据权利要求3所述的插件升级的方法,其特征在于,用户端根据所述历史升级任务的清单下载相应的插件,将本地的控制软件的相应插件回退更新到对应版本之后,还包括:用户端更新本地记录的控制软件版本信息,将更新后的控制软件版本信息上报给服务器;服务器在收到用户端上报的控制软件版本信息后,更新服务器端存储的所述用户端的控制软件的版本档案;或者,用户端向服务器端发送回退更新完成的消息,所述消息的内容包括升级任务ID和升级完成状态;服务器在收到所述消息之后,根据所述升级任务ID检索获得对应的控制软件版本信息,根据所述控制软件版本信息更新服务器端存储的所述用户端的控制软件的版本档案。5.根据权利要求1至4任一所述的插件升级的方法,其特征在于,所述设备属性信息包括用户端对应的区域属性或者设备类型属性;所述的插件升级的方法还包括:服务器预先根据设备属性信息建立用户端属性树结构;所述服务器确定待升级的用户端的步骤包括:服务器根据选定的设备属性,从所述用户端属性树结构中确定出归属于所述选定的设备属性的用户端,作为待升级的用户端。6.一种插件升级的方法,其特征在于,包括:向服务器发送升级任务的查询请求;接收服务器返回的与本端的设备属性对应的升级任务的清单;所述升级任务的清单中至少包括需升级的插件、插件版本以及下载地址;根据...

【专利技术属性】
技术研发人员:陈保生黄三朋吴胜楠
申请(专利权)人:广州广电运通金融电子股份有限公司广州广电汇通金融服务有限公司
类型:发明
国别省市:广东,44

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

1