技术特征:
1.一种atm的软件远程升级方法,其特征在于,所述方法通过下列步骤进行:
s1、准备流程;
s101、pc端连接于atm设备终端上的控制系统atmc,并生成个人密钥发送于控制系统atmc;
s102、atm设备终端上控制系统atmc生成终端密钥;
s103、控制系统atmc通过个人密钥中个人私钥对终端密钥进行加密,得到密钥加密包,并发送于pc端;
s104、pc端通过个人私钥对密钥加密包进行解密,得到终端密钥;
s105、pc端进入加密流程;
s2、升级流程;
s3、试运行流程。
2.根据权利要求1所述的一种atm的软件远程升级方法,其特征在于,用于对软件包进行加密的所述加密流程包括以下步骤:
s10501、pc端通过终端密钥中的终端私钥对待升级软件的软件包进行一次加密,得到一次加密包;
s10502、pc端再通过终端密钥中的终端公钥对一次加密包进行二次加密,得到二次加密包。
3.根据权利要求2所述的一种atm的软件远程升级方法,其特征在于,用于使atm设备终端进入升级状态的所述升级流程包括以下步骤:
s201、pc端向控制系统atmc发送升级请求;
s202、控制系统atmc接收升级请求,控制atm设备终端进入维护模式,
并向pc端反馈;
s203、pc端接收反馈后,将二次加密包发送于控制系统atmc;
s204、控制系统atmc接收二次加密包;
s205、控制系统atmc进入解密流程。
4.根据权利要求3所述的一种atm的软件远程升级方法,其特征在于,用于对二次加密包进行解密的所述解密流程包括以下步骤:
s20401、控制系统atmc通过终端公钥对二次加密包进行解密,得到一次加密包;
s20402、控制系统atmc通过终端私钥对一次加密包进行解密,得到软件包。
5.根据权利要求4所述的一种atm的软件远程升级方法,其特征在于,用于避免升级过程出现问题的所述试运行流程包括以下步骤:
s301、控制系统atmc暂停原软件的运行,解压软件包得到新软件,并试运行软件包;
s302、判断软件是否运行成功;
s303、若运行成功则删除原软件并完全运行新软件;
s303、若运行失败则删除新软件并继续运行原软件。
6.根据权利要求1所述的一种atm的软件远程升级方法,其特征在于:
所述s101和s102同步运行。
技术总结
本发明公开了一种ATM的软件远程升级方法,所述方法通过下列步骤进行,准备流程,PC端连接于ATM设备终端上的控制系统ATMC,并生成个人密钥发送于控制系统ATMC,ATM设备终端上控制系统ATMC生成终端密钥,控制系统ATMC通过个人密钥中个人私钥对终端密钥进行加密,得到密钥加密包,并发送于PC端,PC端通过个人私钥对密钥加密包进行解密,得到终端密钥,PC端进入加密流程,升级流程,试运行流程,用于对软件包进行加密的所述加密流程包括以下步骤。该ATM的软件远程升级方法,大幅提高了对软件的保密性和安全性,且有效降低了升级过程中的风险,避免因原软件内文件丢失或残缺而导致ATM设备内漏洞的出现。
技术研发人员:唐毅
受保护的技术使用者:上海和数软件有限公司;苏州和数区块链应用研究院有限公司
技术研发日:2021.06.22
技术公布日:2021.08.24
本文用于企业家、创业者技术爱好者查询,结果仅供参考。