基于Ftp的支付终端远程自动匹配升级固件补丁包方法

文档序号:9667167阅读:440来源:国知局
基于Ftp的支付终端远程自动匹配升级固件补丁包方法
【技术领域】
[0001]本发明涉及一种基于Ftp的支付终端远程自动匹配升级固件补丁包方法。
【背景技术】
[0002]现有的支付终端在使用过程中难免会出现大大小小的问题,此时,必须通过升级与该支付终端固件版本相匹配的固件补丁包修复这些问题。
[0003]目前许多厂家通过将固件补丁包分发给客服人员,客服人员选择与支付终端固件版本相匹配的固件补丁包通过外接PC机或U盘进行安装升级。虽然该方法能够完成固件补丁包安装升级,修复支付终端固件存在的问题,但是该方法需要客服上门进行升级安装,增加了人力的投入,而且时效性差,同时该方法还需外接PC或外接U盘进行安装升级,便捷性低,此外,该方法需人工选择与支付终端固件版本相匹配的固件补丁包进行安装升级,出错的可能性较大。
[0004]固件补丁包升级是支付终端日常维护使用中不可避免的操作,迫切需要一种简单、便捷、及时、安全的方法来实现。

【发明内容】

[0005]本发明的目的在于提供一种基于Ftp的支付终端远程自动匹配升级固件补丁包方法,该方法提升了固件补丁升级的时效性,且减少了人力的投入,并大大减少了出错的可能性。
[0006]为实现上述目的,本发明的技术方案是:一种基于Ftp的支付终端远程自动匹配升级固件补丁包方法,包括如下步骤,
步骤一:在Ftp服务器上建立各支付终端型号对应的手动安装固件补丁包目录和自动安装固件补丁包目录,并将生成的固件补丁包存储至所述手动安装固件补丁包目录或自动安装固件补丁包目录下;
步骤二:用户通过支付终端的下载程序连接至Ftp服务器,并通过下载程序选择手动安装固件补丁包进行安装升级或自动安装固件补丁包进行安装升级,若用户选择手动安装固件补丁包进行安装升级,则下载程序将从Ftp服务器上该支付终端型号对应的手动安装固件补丁包目录下获取所有固件补丁包的文件名显示出来供用户选择下载安装升级;若用户选择自动安装固件补丁包进行安装升级,则下载程序将从Ftp服务器与该支付终端型号对应的自动安装固件补丁包目录下获取所有固件补丁包信息,并自动匹配固件补丁包信息和支付终端信息进行安装升级。
[0007]在本发明一实施例中,该方法的具体实现步骤如下:
S1:服务器维护人员通过Ftp客户端工具使用管理员账号和密码登陆Ftp服务器,将新发布的固件补丁包上传到Ftp服务器指定支付终端型号对应的手动安装固件补丁包目录下或自动安装固件补丁包目录下;
S2:用户进入待升级支付终端的下载程序; S3:用户通过下载程序使用预置的普通账号和密码连接到Ftp服务器;
S4:用户通过下载程序提供菜单选择手动安装固件补丁包进行安装升级或自动安装固件补丁包进行安装升级,若用户选择手动安装固件补丁包进行安装升级,则执行步骤S41;若用户选择自动安装固件补丁包进行安装升级,则执行步骤S42;
S41:下载程序将从Ftp服务器上该支付终端型号对应的手动安装固件补丁包目录下获取所有固件补丁包的文件名显示出来供用户选择下载安装升级,完成支付终端固件补丁升级;
S42:下载程序将从Ftp服务器与该支付终端型号对应的自动安装固件补丁包目录下获取所有固件补丁包信息,并自动匹配固件补丁包信息和支付终端信息进行安装升级,完成支付终端固件补丁升级。
[0008]在本发明一实施例中,所述步骤S41的具体实现步骤如下:
S411:下载程序从Ftp服务器与待升级支付终端型号对应的手动安装固件补丁包目录下获取所有固件补丁包的文件名;
S412:在支付终端列出所有固件补丁包文件名供用户选择下载安装;
S413:若用户选择需要的固件补丁包进行下载,则进入步骤S414;若用户选择退出下载安装,则进入步骤S416;
S414:下载程序从Ftp服务器上获取用户选择的固件补丁包进行安装升级:安装固件补丁包前,下载程序会先判断支付终端当前电量是否过低,若过低将不允许进行固件补丁包安装升级,直至用户将支付终端接上外接电源;
S415:更新支付终端固件版本信息,然后返回步骤S412再次进行选择安装,直到用户退出下载安装;
S416:下载程序判断是否有安装过固件补丁包,若已安装,重启支付终端使安装的固件补丁包生效,若未安装,退出下载程序。
[0009]在本发明一实施例中,所述步骤S42的具体实现步骤如下:
S421:下载程序从Ftp服务器与待升级支付终端型号对应的自动安装固件补丁包目录下获取所有固件补丁包版本信息和匹配的支付终端型号信息;
S422:比较固件补丁包匹配的支付终端型号与待升级的支付终端型号是否匹配,若匹配,则进入步骤S423;若不匹配,则对下一个固件补丁包进行匹配,直至最后一个固件补丁包,而后进入步骤S426;
S423:比较固件补丁包版本与待升级的支付终端固件版本是否匹配,若匹配,则进入步骤S424;若不匹配,则对下一个固件补丁包进行匹配,直至最后一个固件补丁包,而后进入步骤S426;
S424:固件补丁包匹配成功,下载程序从Ftp服务器上获取该固件补丁包进行安装升级;安装固件补丁包前,下载程序会先判断支付终端当前电量是否过低,若过低将不允许进行固件补丁包安装升级,直至用户将支付终端接上外接电源;
S425:更新支付终端固件版本信息,在该升级后的固件版本基础上从步骤S422开始重新进行匹配安装过程,直到没有与待升级支付终端相匹配的固件补丁包;
S426:判断本次匹配安装过程是否有安装升级过固件补丁包,若有,则重启支付终端使安装的固件补丁包生效;若无,下载程序将报错退出。
[0010]相较于现有技术,本发明具有以下有益效果:
1、便捷性:本发明操作简单,客户就能自助完成,减少了客服人员上门的人力投入;本发明有网络就能完成,不再需要外接PC机或外接U盘升级,具有传统方式所不可比拟的便捷性;
2、及时性:本发明只要服务端一发布新的补丁包,多地方可同步更新,及时有效的修复支付终端存在的问题;
3、减小人为因素:本发明由程序完成固件补丁包的匹配安装升级,大大减小了人工操作出错的可能性;
4、安全性:本发明使用不同权限的账号访问Ftp服务器,安装固件补丁包前对支付终端电量进行判断以及固件补丁包安装过程的签名验证,大大提升了固件补丁包安装升级的安全性。
【附图说明】
[0011]图1为本发明手动完成支付终端固件补丁升级的流程图。
[0012]图2为本发明自动完成支付终端固件补丁升级的流程图。
【具体实施方式】
[0013]下面结合附图,对本发明的技术方案进行具体说明。
[0014]本发明的一种基于Ftp的支付终端远程自动匹配升级固件补丁包方法,包括如下步骤,
步骤一:在Ftp服务器上建立各支付终端型号对应的手动安装固件补丁包目录和自动安装固件补丁包目录,并将生成的固件补丁包存储至所述手动安装固件补丁包目录或自动安装固件补丁包目录下;
步骤二:用户通过支付终端的下载程序连接至Ftp服务器,并通过下载程序选择手动安装固件补丁包进行安装升级或自动安装固件补丁包进行安装升级,若用户选择手动安装固件补丁包进行安装升级,则下载程序将从Ftp服务器上该支付终端型号对应的手动安装固件补丁包目录下获取所有固件补丁包的文件名显示出来供用户选择下载安装升级;若用户选择自动安装固件补丁包进行安装升级,则下载程序将从Ftp服务器与该支付终端型号对应的自动安装固件补丁包目录下获取所有固件补丁包信息,并自动匹配固件补丁包信息和支付终端信息进行安装升级。
[0015]上述方法的具体实现步骤如下:
S1:服务器维护人员通过Ftp客户端工具使用管理员账号和密码登陆Ftp服务器,将新发布的固件补丁包上传到Ftp服务器指定支付终端型号对应的手动安装固件补丁包目录下或自动安装固件补丁包目录下;
S2:用户进入待升级支付终端的下载程序;
S3:用户通过下载程序使用预置的普通账号和密码连接到Ftp服务器;
S4:用户通过下载程序提供菜单选择手动安装固件补丁包进行安装升级或自动安装固件补丁包进行安装升级,若用户选择手动安装固件补丁包进行安装升级,则执行步骤S41;若用户选择自动安装固件补丁包进行安装升级,则执行步骤S42; S41:下载程序将从Ftp服务器上该支付终端型号对应的手动安装固件补丁包目录下获取所有固件补丁包的文件名显示出来供用户选择下载安装升级,完成支付终端固件补丁升级;
S42:下载程序将从Ftp服务器与该支付终端型号对应的自动安装固件补丁包目录下获取所有固件补丁包信息,并自动匹配固件补丁包信息和支付终端信息进行安装升级,完成支付终端固件补丁升级。
[0016]以下通过具体实施例讲述本发明的技术方案。
[0017]本发明的一种基于Ftp的支付终端远程自动匹配升级固件补丁包方法,采用通过Ftp进行远程自动匹配固件补丁包方式升级固件补丁包。
[0018]首先开发人员将生成的固件补丁包上传到Ftp服务器指定终端型号相对应的手动安装固件补丁包目录或自动安装固件补丁包目录下,然后用户通过支付终端的下载程序连接到Ftp服务器;下载程序将提供菜单由用户选择手动选择固件补丁包进行安装升级还是程序自动匹配固件补丁包信息进行安装升级,如果用户选择手动选择固件补丁包进行安装升级,下载程序将从Ftp服务器指定终端型号对应的手动安装固件补丁包目录下获取所有固件补丁包的文件名显示出来供用户选择下载安装升级,如果用户选择程序自动匹配固件补丁包信息进行安装升级,下载程序将从Ftp服务器与该支付终端
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1