柜员机控件更新方法和装置与流程

文档序号:13663475阅读:287来源:国知局
柜员机控件更新方法和装置与流程

本发明涉及计算机领域,特别是涉及一种柜员机控件更新方法和装置。



背景技术:

柜员机是一种高度精密的机电一体化装置,其是银行在不同地点设置的一种小型机器,客户可以通过该柜员机进行提款、存款、转帐等银行柜台服务,给用户办理业务提供了极大的方便。

随着客户业务需求的增加,柜员机的功能也越来越强大,柜员机功能的强大离不开柜员机控件的及时更新,但是传统技术中当柜员机的控件需要更新时,一般是由人工进行,效率低下。



技术实现要素:

基于此,有必要针对柜员机控件更新效率低下的问题,提供一种柜员机控件更新方法和装置。

一种柜员机控件更新方法,所述方法包括:

接收服务器发送的查询当前状态指令;

根据所述查询当前状态指令获取当前状态,并将所述当前状态返回至所述服务器;

当所述当前状态为未使用时,则接收所述服务器发送的控件更新指令;

根据所述控件更新指令,获取待更新控件的版本号与目标控件的版本号;

当所述待更新控件的版本号与所述目标控件的版本号不相同时,则根据所述目标控件的文件对所述待更新控件进行更新根据所述控件更新指令对所述控件进行更新。

在其中一个实施例中,所述根据所述查询当前状态指令获取当前状态,并将所述当前状态返回至所述服务器的步骤,包括:

根据所述查询当前状态指令,遍历进程列表;

当所述进程列表中存在至少一个预设的进程时,则向所述服务器返回当前状态为正在使用的结果;

当所述进程列表中不存在预设的进程时,则向所述服务器返回当前状态为未使用的结果。

在其中一个实施例中,所述当所述进程列表中不存在预设的进程时,则向服务器返回当前状态为未使用的结果包括:

当所述进程列表中不存在预设的进程时,获取环境图像;

判断所述环境图像中是否存在用户图像;

当所述环境图像中存在用户图像时,则向所述服务器返回当前状态为正在使用的结果;

当所述环境图像中不存在用户图像时,则向所述服务器返回当前状态为未使用的结果。

在其中一个实施例中,所述根据所述目标控件的文件对所述待更新控件进行更新的步骤,包括:

对所述目标控件的文件进行校验;

当所述目标控件的文件校验成功时,则根据所述目标控件的文件对所述待更新控件进行更新;

当所述目标控件的文件校验失败时,则提示更新失败。

在其中一个实施例中,所述方法还包括:

在启动过程中,检测与待加载控件相对应的当前外设是否存在故障;

当所述当前外设存在故障时,则停止加载所述待加载控件,并选取所述当前外设的替代外设;

加载与所述替代外设相对应的控件。

一种柜员机控件更新装置,所述装置包括:

查询当前状态指令接收模块,用于接收服务器发送的查询当前状态指令;

当前状态获取模块,用于根据所述查询当前状态指令获取当前状态,并将所述当前状态返回至所述服务器;

控件更新指令接收模块,用于当所述当前状态为未使用时,则接收所述服务器发送的控件更新指令;

更新模块,用于根据所述控件更新指令对所述控件进行更新版本号获取模块,用于根据所述控件更新指令,获取待更新控件的版本号与目标控件的版本号;

更新模块,当所述待更新控件的版本号与所述目标控件的版本号不相同时,则根据所述目标控件的文件对所述待更新控件进行更新。

在其中一个实施例中,所述当前状态获取模块包括:

遍历单元,用于根据所述查询当前状态指令,遍历进程列表;

结果返回单元,用于当所述进程列表中存在至少一个预设的进程时,则向所述服务器返回当前状态为正在使用的结果;当所述进程列表中不存在预设的进程时,则向所述服务器返回当前状态为未使用的结果。

在其中一个实施例中,所述当前状态获取模块还包括:

获取单元,用于当所述进程列表中不存在预设的进程时,获取环境图像;

判断单元,用于判断所述环境图像中是否存在用户图像;

所述结果返回单元还用于当所述环境图像中存在用户图像时,则向所述服务器返回当前状态为正在使用的结果;当所述环境图像中不存在用户图像时,则向所述服务器返回当前状态为未使用的结果。

一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

接收服务器发送的查询当前状态指令;

根据所述查询当前状态指令获取当前状态,并将所述当前状态返回至所述服务器;

当所述当前状态为未使用时,则接收所述服务器发送的控件更新指令;

根据所述控件更新指令,获取待更新控件的版本号与目标控件的版本号;

当所述待更新控件的版本号与所述目标控件的版本号不相同时,则根据所述目标控件的文件对所述待更新控件进行更新。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

接收服务器发送的查询当前状态指令;

根据所述查询当前状态指令获取当前状态,并将所述当前状态返回至所述服务器;

当所述当前状态为未使用时,则接收所述服务器发送的控件更新指令;

根据所述控件更新指令,获取待更新控件的版本号与目标控件的版本号;

当所述待更新控件的版本号与所述目标控件的版本号不相同时,则根据所述目标控件的文件对所述待更新控件进行更新。

上述柜员机控件更新方法和装置,通过服务器向柜员机发送控件更新指令以实现柜员机控件的远程更新,不需要人工参与,提高柜员机控件的更新效率,且在服务器向柜员机发送更新指令之前,服务器首先向柜员机发送查询当前状态指令,以获取柜员机的当前状态,只有在柜员机当前未使用时,才会对柜员机的控件进行远程升级,防止用户正在使用柜员机时进行远程升级,而导致柜员机不可用的情况发生。

附图说明

图1为一实施例中柜员机控件更新系统的结构示意图;

图2为一实施例中的柜员机控件更新方法的流程图;

图3为图2所示的实施例中的步骤s204的流程图;

图4为一实施例中环境判断步骤的流程图;

图5为一实施例中校验步骤的流程图;

图6为一实施例中的替代控件加载步骤的流程图;

图7为一实施例中柜员机控件更新装置的结构示意图;

图8为一实施例中的计算机设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

在详细说明根据本发明的实施例前,应该注意到的是,所述的实施例主要在于与柜员机控件更新方法和装置相关的步骤和系统组件的组合。因此,所属系统组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本发明的实施例有关的细节,以免因对于得益于本发明的本领域普通技术人员而言显而易见的那些细节模糊了本发明的公开内容。

在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。

请参阅图1所示,图1为一实施例中柜员机控件更新系统的结构示意图,该柜员机控件更新系统包括服务器和数个柜员机,其中柜员机可以部署在银行、地铁站等公共场合。服务器为后台管理中心,例如服务器为设置在柜员机控制中心的终端,其可以与柜员机进行通信。例如当柜员机控件更新系统仅涉及一个银行中的数个柜员机时,服务器可以是指设置在银行的、可以与银行中的数个柜员机进行通信的计算机、超级计算机等。

参阅图2,为一实施例中的柜员机控件更新方法的流程图,本实施例以该方法应用到上述图1中的柜员机控制系统中的柜员机来举例说明。该柜员机上运行有柜员机控制程序,通过该柜员机控制程序来实施柜员机控件更新方法。该方法具体包括如下步骤:

s202:接收服务器发送的查询当前状态指令。

具体地,当前状态是指柜员机的当前运行状态,其包括使用状态和未使用状态,查询当前状态指令则是指查询柜员机当前是使用状态还是未使用状态的指令。

其中该查询当前状态的指令可以是基于特定的通信协议来进行设置,还可以是采用自定义的字符串来进行设置。可选地,当该查询当前状态的指令是采用自定义的字符串来进行设置的时候,该查询当前状态的指令的格式可以为“rq”+“r”+3位数字,例如,“rqr001”其可以表示服务器向柜员机发送的查询当前状态指令。

s204:根据查询当前状态指令获取当前状态,并将当前状态返回至服务器。

具体地,当柜员机接收到该查询当前状态指令时,则会触发柜员机中查询当前状态的线程来获取柜员机的当前状态,其中该柜员机中的查询当前状态的线程可以是事先处于就绪状态的,即当柜员机开机时,则该查询当前状态的线程就处于就绪状态,随着等待被触发。

其中,将当前状态返回至服务器也可以采用指令的形式,且该指令可以是基于特定的通信协议来进行设置,还可以是采用自定义的字符串来进行设置。可选地,当该指令是采用自定义的字符串来进行设置的时候,该指令的格式也可以为“rq”+“r”+3位数字,例如,“rqr002”其可以表示柜员机向服务器发送的、表示柜员机当前未使用的指令,“rqr003”其可以表示柜员机向服务器发送的、表示柜员机当前使用的指令。

s206:当当前状态为未使用时,则接收服务器发送的控件更新指令。

具体地,控件更新指令是指指示柜员机进行控件更新的指令,当柜员机接收到该控件更新指令时,可以触发柜员机中控件更新线程进行控件更新。

其中,服务器在向柜员机发送查询当前状态指令和控件更新指令之前,需要开发人员目标控件的文件和相关信息上传至服务器。开发人员可以选择需要更新控件的柜员机,例如可以在服务器的界面选择需要更新控件的柜员机,并选择该柜员机中待更新控件和目标控件。其中待更新控件是指柜员机中已经安装的控件,其需要更新。目标控件是更新完成后,柜员机中安装的控件。开发人员在设置好需要更新控件的柜员机、待更新控件和目标控件后,服务器向柜员机发送查询当前状态指令,当柜员机返回服务器柜员机当前未使用时,则服务器向柜员机发送控件更新指令。当柜员机返回服务器的是柜员机当前处于使用状态时,则服务器记录该柜员机的状态,柜员机则可以周期性地查询当前状态,并向服务器返回该查询结果,直至柜员机为未使用状态时,则服务器向柜员机发送控件更新指令。

s208:根据控件更新指令,获取待更新控件的版本号与目标控件的版本号。

具体地,当柜员机接收到服务器发送的控件更新指令后,则根据该控件更新指令获取待更新控件的版本号和目标控件的版本号,例如待更新控件可能是3.0版本,目标控件可能是1.0版本或者4.0版本,即可以将待更新控件更新为更高版本,还可以更新为低版本,例如在研发测试时,假设当前版本为3.0版本,研发最新版本为4.0版本,此时需要将当前版本更新为研发最新版本4.0版本,但是如果在研发最新版本的使用过程中出现问题,想要恢复到原来版本,即3.0版本时,也可以通过服务器将研发最新版本4.0更新为3.0版本。

s210:当待更新控件的版本号与目标控件的版本号不相同时,则根据目标控件的文件对待更新控件进行更新。

具体地,如上文所述,只有待更新控件的版本号与目标控件的版本号不相同时,才会根据目标控件的文件对待更新控件进行更新,从而可以使得柜员机控件版本即可以向高版本进行更新,也可以还原至原来的低版本,从而即可以应用到研发测试,又可以应用到实际场景中的版本更新。

可选地,在柜员机在根据目标控件的文件对待更新控件进行更新时,柜员机可以进行重启。例如,柜员机首先将目标控件的文件拷贝到目标位置,然后向操作统目录中写入一些必要的动态连接库(dll,dynamiclinklibrary),第三,再向操作系统注册表中写入相应的设置项,第四,建立开始菜单里的程序组和桌面快捷方式等。其中柜员机重启的目的是重新把向操作统目录中写入一些必要的动态连接库在操作系统中进行激活,从而使得目标控件可以在更新成功后正常运行。

上述柜员机控件更新方法,通过服务器向柜员机发送控件更新指令以实现柜员机控件的远程更新,不需要人工参与,提高柜员机控件的更新效率,且在服务器向柜员机发送更新指令之前,服务器首先向柜员机发送查询当前状态指令,以获取柜员机的当前状态,只有在柜员机当前未使用时,才会对柜员机的控件进行远程升级,防止用户正在使用柜员机时进行远程升级,而导致柜员机不可用的情况发生。

在其中一个实施例中,参阅图3,图3为图2所示的实施例中的步骤s204的流程图,该步骤s204,即根据查询当前状态指令获取当前状态,并将当前状态返回至服务器的步骤,可以包括:

s302:根据查询当前状态指令,遍历进程列表。

具体地,进程列表是指柜员机中所有正在进行的程序的列表,当柜员机接收到服务器发送的查询当前状态指令时,可以遍历进程列表。例如进程列表中存在指纹仪运行进程、基础运行进程,其中基础运行进程是指保持柜员机处于开机状态的进程。柜员机可以按照一定顺序来遍历进程列表中的进程,例如可以按照字母的先后顺序,按照进程列表中的排列顺序,或者也可以直接遍历除了基础运行进程外的其他进程,例如进程列表在存储时即已经将基础运行进程和非基础运行进程进行了分开存储,则柜员机可以直接遍历非基础运行进程。

s304:当进程列表中存在至少一个预设的进程时,则向服务器返回当前状态为正在使用的结果。

s306:当进程列表中不存在预设的进程时,则向服务器返回当前状态为未使用的结果。

具体地,预设的进程是指能够表示柜员机当前在使用状态的进程,例如指纹仪运行进程、摄像头运行进程、无线网络运行进程等,当这些进程处于运行状态,即处于进程列表中时,则表示柜员机处于使用状态,且只有进程列表中存在至少一个该预设的进程时,则柜员机即处于使用状态,例如进程列表中仅存在指纹仪运行进程,或者进程列表中即存在指纹仪运行进程,又存在摄像头运行进程时,均表示柜员机处于使用状态。当进程列表中不存在这些进程时,即该些进程可能处于就绪状态或封锁状态时,则表示柜员机当前处于未使用状态。

其中,运行状态(running)是指进程占用处理器资源。就绪状态(ready)是指进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。阻塞状态(blocked)是指由于进程等待某种条件,在条件满足之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。

优选地,如果柜员机根据查询当前状态指令,查询进程列表得出当前状态为使用状态时,则柜员机周期性地查询当前状态,例如每5秒、每10秒、每8秒查询一次等,若在第一预设时间段(例如,5分钟、10分钟、15分钟等)内,柜员机未处于使用状态,则向服务器发送可进行控件更新信息,这样在服务器确定该柜员机需要更新版本的情况下,通过柜员机本身来确定柜员机是否在使用,只要柜员机不在使用状态时,则向服务器发送指令表示可以更新,这样服务器向柜员机发送控件更新指令,即可以进行远程升级。但是如果在预设时间段内,柜员机一直处于使用状态,则柜员机可以先向服务器反馈该结果,服务器可以记录该柜员机,从而柜员机可以每隔第二预设时间段(例如,1小时、2小时、5小时等)查询当前状态,其中第二预设时间段的长度大于第一预设时间段的长度,只要柜员机不在使用状态时,则向服务器发送指令表示可以更新,这样服务器向柜员机发送控件更新指令,即可以进行远程升级。如果柜员机在第三预设时间段,例如1天、1.5天、2天等,还未升级完成,则服务器显示该柜员机,以提示研发人员该柜员机的控件升级失败。

在本实施例中,通过柜员机操作系统中的进程列表可以方便地判断出柜员机是否处于使用状态,不需要引入外部设备,也不需要对柜员机进行拆机改进等,操作简单方便。

在其中一个实施例中,参阅图4,图4为一实施例中环境判断步骤的流程图,该环境判断步骤即图3所示的步骤s306可以包括:

s402:当进程列表中不存在预设的进程时,获取环境图像。

具体地,环境图像是指柜员机周围的环境图像,例如以柜员机为圆心,距离柜员机预设距离的范围的图像,该预设距离可以是0.5米、1米、1.2米等,在此不作限制。

可选地,当进程列表中不存在预设的进程时,柜员机可以调用自身的摄像头来获取环境图像,或者通过路由器等获取柜员机所在位置处的视频监控来获取环境图像,例如当柜员机部署在银行时,可以通过获取银行的对应的摄像头的视频监控来获取环境图像。

s404:判断环境图像中是否存在用户图像。

具体地,用户图像是指人形图像,可以包括所有的人形图像,例如可以通过判断环境图像中是否存在头部轮廓来判断环境图像中是否存在用户图像,或者可以通过判断环境图像中是否存在人形轮廓来判断环境图像中是否存在用户图像等,或者通过其他的已知的或将来发明实现的可以从某一图像中识别出用户图像的方法来实现。

s406:当环境图像中存在用户图像时,则向服务器返回当前状态为正在使用的结果。

具体地,当环境图像中存在用户图像时,即柜员机的周围存在有用户,则表示柜员机正在使用或者将要被使用,从而柜员机向服务器返回结果为使用的当前状态。

s408:当环境图像中不存在用户图像时,则向服务器返回当前状态为未使用的结果。

具体地,当环境图像中不存在用户图像时,即柜员机的周围不存在用户,则表示柜员机未被使用,从而柜员机向服务器返回当前状态为未使用的结果。

可选地,可以仅通过环境图像中是否存在用户图像来判断柜员机的当前状态,也可以结合环境图像和进程列表两者一起来判断柜员机的当前状态,其中通过进程列表来判断柜员机当前状态的方法可以参见上文所述。

本实施例中,通过环境图像来判断柜员机的当前状态,可以避免存在用户排队的情况下,第一个用户使用完柜员机后,在第二个用户使用之前,柜员机仅通过进程列表判断柜员机的当前状态为未使用状态,从而使得第二个用户不能及时地正常使用该柜员机的情况的发生,且通过判断环境图像中是否存在用户图像的方案操作简单快捷,应用范围较为广泛。

在其中一个实施例中,参阅图5,图5为一实施例中校验步骤的流程图,该校验步骤即图2所示实施例的s210步骤可以包括:

s502:对目标控件的文件进行校验。

具体地,可以通过crc(cyclicredundancycheck,循环冗余校验)冗余校验方式对目标控件的版本进行校验,以提高目标控件的安全性,从而保证只有校验成功的版本才能正常进行安装,从而使得非法目标控件的文件不能进行安装。

s504:当目标控件的文件校验成功时,则根据目标控件的文件对待更新控件进行更新。

s506:当目标控件的文件校验失败时,则提示更新失败。

具体地,当目标控件的文件校验成功时,则柜员机根据目标控件的文件对待更新控件进行更新,以实现控件的更新。但是如果目标控件的文件校验失败,则柜员机处仍保持原来的待更新控件不变,即保持柜员机的正常运行,且为了方便,可以在服务器处提示控件更新失败,例如以弹窗的形式提示该柜员机的控件更新失败,或者还可以通过柜员机的图标高亮、改变柜员机图标的颜色的形式提示研发人员该柜员机的控件更新失败,从而研发人员可以选择重新向柜员机发送目标控件的文件以重新进行控件版本更新,或者排查错误重新进行控件版本更新等。可选地,在柜员机控件更新的过程中,服务器可以在相应的柜员机的图标处,显示该柜员机控件更新的进程,例如已更新的进度,例如已更新57%、已更新78%等,或者显示未更新的进度,例如还剩56%,还剩23%等。

上述实施例中,在柜员机进行控件更新前,首先对目标控件的文件进行校验,从而保证只有校验通过的目标控件的文件才能够被柜员机利用以进行升级,提高了柜员机远程升级过程中的安全性。

在其中一个实施例中,参阅图6,图6为一实施例中的替代控件加载步骤的流程图,该替代控件加载步骤可以是当柜员机的待加载控件所对应的外设出现故障时进行的,例如可以是在图2所示的实施例之后进行,即柜员机完成控件更新之后,在启动的过程中,或者是柜员机由于其他原因启动的过程中,例如断电重新的过程中进行的,该替代控件加载步骤可以包括:

s602:在启动过程中,检测与待加载控件相对应的当前外设是否存在故障。

具体地,在柜员机使用过程中,例如可以是在柜员机控件更新完成后,柜员机开始时或使用时,可以检测柜员机中的各个外设是否存在故障,例如可以通过在服务器主板的rombios(rom-basicinput/outputsystem,固化在只读存储器中的基本输入输出系统)中检测外设是否异常。

s604:当当前外设存在故障时,则停止加载待加载控件,并选取当前外设的替代外设。

具体地,外设是指柜员机的硬件设备,控件是指柜员机的软件程序,当检测到当前外设存在故障时,就算加载该外设所对应的控件,该控件也不会正常使用,从而导致柜员机不能正常使用,为了避免该种情况的发送,当检测到当前外设存在故障时,则选取当前外设的替代外设,即可以替代当前外设继续完成特定工作的替代外设。例如在开机时检测到指纹机故障,则不再加载指纹机所对应的控件,而是查询替代外设,例如验证码模块,并加载验证码模块的所对应的控件,这样可以保证柜员机的正常运行。其中查询替代外设可以是根据柜员机中存储的替代外设表格进行,例如该替代外设表格中可以存储有数个外设以及该些外设的所有替代外设,从而通过查询该替代外设表即可以实时地获取当前外设所对应的替代外设。

s606:加载与替代外设相对应的控件。

具体地,当查询到替代外设后,则加载该替代外设所对应的控件,从而该替代外设可以正常运行,进而保证柜员机可以正常运行。

上述实施例中,柜员机开始时或使用时,例如柜员机启动过程中,可以检测柜员机中的各个外设是否存在故障,当当前外设存在故障时,则选取当前外设的替代外设,并加载该替代外设所对应的控件,从而保证柜员机可以正常运行。

参阅图7,图7为一实施例中柜员机控件更新装置的结构示意图,该柜员机控制装置包括:

查询当前状态指令接收模块110,用于接收服务器发送的查询当前状态指令。

当前状态获取模块120,用于根据查询当前状态指令获取当前状态,并将当前状态返回至服务器。

控件更新指令接收模块130,用于当当前状态为未使用时,则接收服务器发送的控件更新指令。

版本号获取模块140,用于根据控件更新指令,获取待更新控件的版本号与目标控件的版本号。

更新模块150,当待更新控件的版本号与目标控件的版本号不相同时,则根据目标控件的文件对待更新控件进行更新。

在其中一个实施例中,当前状态获取模块120可以包括:

遍历单元,用于根据查询当前状态指令,遍历进程列表。

结果返回单元,用于当进程列表中存在至少一个预设的进程时,则向服务器返回当前状态为正在使用的结果;当进程列表中不存在预设的进程时,则向服务器返回当前状态为未使用的结果。

在其中一个实施例中,当前状态获取模块120还可以包括:

获取单元,用于当进程列表中不存在预设的进程时,获取环境图像。

判断单元,用于判断环境图像中是否存在用户图像。

结果返回单元还用于当环境图像中存在用户图像时,则向服务器返回当前状态为正在使用的结果;当环境图像中不存在用户图像时,则向服务器返回当前状态为未使用的结果。

在其中一个实施例中,更新模块150还可以用于对目标控件的文件进行校验;当目标控件的文件校验成功时,则根据目标控件的文件对待更新控件进行更新;当目标控件的文件校验失败时,则提示更新失败。

在其中一个实施例中,该装置还可以包括:

检测模块,用于在启动过程中,检测与待加载控件相对应的当前外设是否存在故障。

选取模块,用于当当前外设存在故障时,则停止加载待加载控件,并选取当前外设的替代外设。

加载模块,用于加载与替代外设相对应的控件。

上述对于柜员机控件更新装置的具体限定可以参见上文中对于柜员机控件更新方法的具体限定,在此不再赘述。

参阅图8,提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其中该存储器可以包括非易失性存储介质以及内存储器,该计算机程序可以存储在该非易失性存储介质中,其中,处理器执行程序时实现以下步骤:接收服务器发送的查询当前状态指令。根据查询当前状态指令获取当前状态,并将当前状态返回至服务器。当当前状态为未使用时,则接收服务器发送的控件更新指令。根据控件更新指令,获取待更新控件的版本号与目标控件的版本号。当待更新控件的版本号与目标控件的版本号不相同时,则根据目标控件的文件对待更新控件进行更新。

在其中一个实施例中,处理器执行程序时还可以实现以下步骤:根据查询当前状态指令,遍历进程列表。当进程列表中存在至少一个预设的进程时,则向服务器返回当前状态为正在使用的结果。当进程列表中不存在预设的进程时,则向服务器返回当前状态为未使用的结果。

在其中一个实施例中,处理器执行程序时还可以实现以下步骤:当所述进程列表中不存在预设的进程时,获取环境图像。判断环境图像中是否存在用户图像。当环境图像中存在用户图像时,则向服务器返回当前状态为正在使用的结果。当环境图像中不存在用户图像时,则向服务器返回当前状态为未使用的结果。

在其中一个实施例中,处理器执行程序时还可以实现以下步骤:对目标控件的文件进行校验。当目标控件的文件校验成功时,则根据目标控件的文件对待更新控件进行更新。当目标控件的文件校验失败时,则提示更新失败。

在其中一个实施例中,处理器执行程序时还可以实现以下步骤:在启动过程中,检测与待加载控件相对应的当前外设是否存在故障。当当前外设存在故障时,则停止加载待加载控件,并选取当前外设的替代外设。加载与替代外设相对应的控件。

上述对于计算机设备的具体限定可以参见上文中对于柜员机控件更新方法的具体限定,在此不再赘述。

请继续参阅图8,还提供一种计算机可读存储介质,其上存储有计算机程序,如图8中所示的非易失性存储介质,其中,该程序被处理器执行时实现以下步骤:接收服务器发送的查询当前状态指令。根据查询当前状态指令获取当前状态,并将当前状态返回至服务器。当当前状态为未使用时,则接收服务器发送的控件更新指令。根据控件更新指令,获取待更新控件的版本号与目标控件的版本号。当待更新控件的版本号与目标控件的版本号不相同时,则根据目标控件的文件对待更新控件进行更新。

在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:根据查询当前状态指令,遍历进程列表。当进程列表中存在至少一个预设的进程时,则向服务器返回当前状态为正在使用的结果。当进程列表中不存在预设的进程时,则向服务器返回当前状态为未使用的结果。

在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:当所述进程列表中不存在预设的进程时,获取环境图像。判断环境图像中是否存在用户图像。当环境图像中存在用户图像时,则向服务器返回当前状态为正在使用的结果。当环境图像中不存在用户图像时,则向服务器返回当前状态为未使用的结果。

在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:对目标控件的文件进行校验。当目标控件的文件校验成功时,则根据目标控件的文件对待更新控件进行更新。当目标控件的文件校验失败时,则提示更新失败。

在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:在启动过程中,检测与待加载控件相对应的当前外设是否存在故障。当当前外设存在故障时,则停止加载待加载控件,并选取当前外设的替代外设。加载与替代外设相对应的控件。

上述对于计算机可读存储介质的具体限定可以参见上文中对于柜员机控件更新方法的具体限定,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1