一种自助设备硬件驱动和介质程序升级方法

文档序号:6362717阅读:177来源:国知局
专利名称:一种自助设备硬件驱动和介质程序升级方法
技术领域
本发明涉及一种硬件驱动和介质程序升级方法,尤其是涉及一种自助设备硬件驱动和介质程序升级方法。
背景技术
金融自助设备介质程序升级方法,主要有现场人工升级和远程自动升级两种,现场人工升级费时费力,程序版本难以控制和管理,升级成本高昂,将逐渐被远程自动升级所替换。现有的自助设备远程升级技术,采用的方法是通过在自助终端安装一升级代理程序,当升级服务器有升级需求时,升级代理下载最新升级版本,然后通知自助终端控制程序 ATMC停止对外服务,完成相关文件的升级替换后,重启自助终端控制程序ATMC。在整个升级过程中,自动柜员机必须退出服务模式,无法对外提供服务,升级硬件驱动和介质程序也是如此,这严重影响了用户业务正常交易的进行,降低自助终端服务时间,容易引起用户的不满。更重要的是,当升级一些设备的介质程序,往往需要几十分钟甚至好几个小时才能完成,自动柜员机的开机率将会下降,影响产品品牌声誉。事实上,某些部件的升级并不会影响所有业务的进行。如果让自动柜员机在为升级硬件驱动和介质程序的同时,继续保持对外提供部分服务,这样将会提高自动柜员机的开机率,提升品牌形象。

发明内容
本发明目的是提供一种自助设备硬件驱动和介质程序升级方法,实现了自助设备可以一边升级一边为客户提供受限服务。本发明提供了一种自助设备硬件驱动和介质程序升级方法,包括以下步骤
1)升级代理模块获取升级服务器硬件驱动和介质程序升级需求,远程下载该升级包, 并完成该升级包的完整性校验和升级授权校验等操作;
2)升级代理模块通知自助终端设备管理器进行设备驱动或介质程序的升级;
3)设备管理器在继续保持设备服务的同时,创建和启动一升级线程,由升级线程分析该升级包涉及哪个或哪些硬件部件的驱动或介质升级;
4)设备管理器向自助终端控制程序ATMC发出升级通知,请求自助终端控制程序ATMC 退出正常服务模式;
5)自助终端控制程序ATMC处理完当前正在进行的业务后,停止依赖于升级硬件部件的相关业务服务,进入受限工作模式,对外提供受限服务,并通知设备管理器服务模式切换成功;
6)设备管理器接收到自助终端控制程序ATMC服务模式切换成功应答结果,对要升级的文件进行备份和升级替换;
7)设备管理器升级替换完毕,重新启动升级的硬件部件,检查部件是否正常运行,并将升级结果通知升级代理模块,结束升级。进一步地,其中步骤3)中,升级线程通过自助设备各业务与其所依赖的硬件部件的关系表来分析该升级包涉及哪个或哪些硬件部件的驱动或介质升级。进一步地,其中步骤7)中,当部件启动失败时,设备管理器进行升级回滚处理,重新替换成备份的老版本驱动文件或烧入老版本介质程序。进一步地,其中步骤7)中,当部件启动失败时,设备管理器记录并判断升级失败次数,当升级失败次数等于预设值时,设备管理器才进行升级回滚处理。进一步地,所述替换,如果是升级驱动,替换以拷贝的方式进行;如果是升级介质程序,替换以烧录的方式进行。与现有技术相比,采用本发明的方案,实现了以下有益的技术效果
1、本发明提出的自助设备硬件驱动和介质程序升级方法,实现了自动柜员机自助终端控制程序ATMC在不退出服务状态的情况下,完成硬件驱动和介质程序的远程自动升级, 自动柜员机系统在升级的同时又对外提供服务,升级操作只影响和升级部件有关的业务服务,而不会影响和升级部件无关的业务服务;
2、升级完成后自助终端控制程序ATMC不必重启机器,不必重新加载各个软件模块,也不必重新初始化各模块的硬件设备,只需要对该升级部件进行启动操作即可重新对外提供与该设备相关的服务;
3、本发明提出的自助设备硬件驱动和介质程序升级方法,当自助终端进行设备驱动和介质程序升级时,自助系统可以一边升级一边为客户提供受限服务,使自动柜员机系统的设备软件升级操作对自动柜员对外服务的影响降低到最小,更好地提高服务质量;尤其是对于一些需要长时间才可以完成的升级,会显著提高自动柜员机的开机率,增加收入。


图1是适用于本发明的自助终端的软件体系结构图2是本发明自助设备硬件驱动/介质程序的升级过程示意图; 图3是本发明升级出钞机芯驱动/介质程序时序图; 图4是本发明读卡器驱动/介质程序升级时序图; 图5是本发明升级凭条打印机驱动/介质程序。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。参见图1,是适用于本发明的自助终端的软件体系结构图,其自助终端软件体系结构应分为设备管理层和应用业务层。设备管理层用于管理自动柜员机各个设备的状态、动作,对应用层提供设备服务接口。应用层为客户服务提供各个业务模块,并负责与网络通信。比方基于WOSA标准的ATM软件解决方案,就适用于本发明提出的自助设备硬件驱动和介质程序升级方法。同时,自助终端还安装有一升级代理程序,负责和升级服务器进行通信,包括升级需求的受理,升级包的下载,升级结果的上报。其中,设备管理层是一设备服务程序,可以为一个COM服务器程序,也可以是一个可以为上层提供接口服务的可执行程序,还可以是一服务程序,只要应用层可以调用其接口。相对于应用层程序,设备管理层具有运行的独立性,其运行不依赖于应用层程序。其设备服务层各个设备的驱动分为多个模块,就驱动实现层面来说,各模块之间互相独立,互不影响。各个设备驱动可以是一个个动态连接库,也可以是一个个COM服务器,还可以是一个个能够导出接口的可执行程序。但各个设备驱动不能混杂为一个整体模块,任两个或多个设备驱动不能被包装为一体,用一个动态连接库、或一个COM实现。本发明提出的自助设备硬件驱动和介质程序升级方法,要求自助终端控制程序ATMC维护一张各业务与其依赖的硬件部件的关系表,这样,当升级某个部件时,自助终端控制程序ATMC能够立即知晓哪个或哪些业务将受到影响。
根据本发明提出的自助设备硬件驱动和介质程序升级方法,升级的设备和影响的业务范围见表一。
权利要求
1.一种自助设备硬件驱动和介质程序升级方法,其特征在于,包括以下步骤1)升级代理模块获取升级服务器硬件驱动和介质程序升级需求,远程下载该升级包, 并完成该升级包的完整性校验和升级授权校验等操作;2)升级代理模块通知设备管理器进行设备驱动或介质程序的升级;3)设备管理器在继续保持设备服务的同时,创建和启动一升级线程,由升级线程分析该升级包涉及哪个或哪些硬件部件的驱动或介质升级;4)设备管理器向自助终端控制程序ATMC发出升级通知,请求自助终端控制程序ATMC 退出正常服务模式;5)自助终端控制程序ATMC处理完当前正在进行的业务后,停止依赖于升级硬件部件的相关业务服务,进入受限工作模式,对外提供受限服务,并通知设备管理器服务模式切换成功;6)设备管理器接收到自助终端控制程序ATMC服务模式切换成功应答结果,对要升级的文件进行备份和升级替换;7)设备管理器升级替换完毕,重新启动升级的硬件部件,检查部件是否正常运行,并将升级结果通知升级代理模块,结束升级。
2.根据权利要求1所述的自助设备硬件驱动和介质程序升级方法,其特征在于,其中步骤3)中,升级线程通过自助设备各业务与其所依赖的硬件部件的关系表来分析该升级包涉及哪个或哪些硬件部件的驱动或介质升级。
3.根据权利要求1所述的自助设备硬件驱动和介质程序升级方法,其特征在于,其中步骤7)中,当部件启动失败时,设备管理器进行升级回滚处理,重新替换成备份的老版本驱动文件或烧入老版本介质程序。
4.根据权利要求1所述的自助设备硬件驱动和介质程序升级方法,其特征在于,其中步骤7)中,当部件启动失败时,设备管理器记录并判断升级失败次数,当升级失败次数等于预设值时,设备管理器才进行升级回滚处理。
5.根据权利要求1或3所述的自助设备硬件驱动和介质程序升级方法,其特征在于,所述替换,如果是升级驱动,替换以拷贝的方式进行;如果是升级介质程序,替换以烧录的方式进行。
全文摘要
本发明公开了一种自助设备硬件驱动和介质程序升级方法,利用自助终端控制程序ATMC维护的一张各业务与其依赖的硬件部件的关系表,设备管理器在继续保持设备服务的同时,创建和启动一升级线程,由升级线程分析该升级包涉及哪个或哪些硬件部件的驱动或介质升级,当升级某个部件时,自助终端控制程序ATMC能够立即知晓哪个或哪些业务将受到影响,从而实现了自助设备可以一边升级一边为客户提供受限服务,更好地提高服务质量;尤其是对于一些需要长时间才可以完成的升级,会显著提高自动柜员机的开机率,增加收入。
文档编号G06F9/445GK102521006SQ20121000447
公开日2012年6月27日 申请日期2012年1月9日 优先权日2012年1月9日
发明者江清源, 熊飞, 王庆华, 罗攀峰, 龙文九 申请人:广州广电运通金融电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1