CN109271184B - 一种基于远程升级版本安全防护的方法 - Google Patents

一种基于远程升级版本安全防护的方法 Download PDF

Info

Publication number
CN109271184B
CN109271184B CN201810984195.6A CN201810984195A CN109271184B CN 109271184 B CN109271184 B CN 109271184B CN 201810984195 A CN201810984195 A CN 201810984195A CN 109271184 B CN109271184 B CN 109271184B
Authority
CN
China
Prior art keywords
terminal
program
version
equipment
remote
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810984195.6A
Other languages
English (en)
Other versions
CN109271184A (zh
Inventor
高强
刘琛
胡焱
生伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Financial Information Technology Co Ltd
Original Assignee
Inspur Financial Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Financial Information Technology Co Ltd filed Critical Inspur Financial Information Technology Co Ltd
Priority to CN201810984195.6A priority Critical patent/CN109271184B/zh
Publication of CN109271184A publication Critical patent/CN109271184A/zh
Application granted granted Critical
Publication of CN109271184B publication Critical patent/CN109271184B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种基于远程升级版本安全防护的方法,在终端设备端机***存储厂商代码和设备型号标识;上传远程升级程序到版本服务器上,选择指定终端进行升级;被选定的终端上Agent程序收到升级指令,获取到服务器上的版本高于当前版本时,下载远程升级程序并运行更新安装脚本;安装更新,先读取终端存储路径下的厂商代码、设备类型标识,并分别与存储的标识进行比较;如果标识均一致则被执行远程更新程序释放到本地存储目录,更新相关程序文件,若不一致退出更新,并返回安装失败原因。通过上述方式,本发明在远程升级包安装环节中增加了一道软件的自我识别、判断功能,使银行自助前端设备***的运行更加安全和稳定。

Description

一种基于远程升级版本安全防护的方法
技术领域
本发明涉及设备终端安全防护领域,特别是涉及一种基于远程升级版本安全防护的方法。
背景技术
目前,各大银行自助终端设备数量越来越多,版本升级通过人工跑网点一台一台升级补丁包需要耗费大量的人力和时间,故一般大型银行自助***端机都部署有Agent程序用来监控远程设备端机运行状态和对端机远程下发升级版本。
传统意义上的Agent在推送远程版本时,一般由后台操作人员选择对应区域、网点、终端推送版本,其中生产上正在使用的端机设备一般不止由一个厂家提供,同时同一个厂家同一类自助设备配置上有细微差异,通过不同设备型号来区分,后台管理***里只笼统设置了设备大类,比如发卡机、自助查询机、回单机等,没有细致区分各设备端机的具体型号。所以在推送自助设备厂家驱动或SP版本时可能出现因人为原因,误选了其他厂家的设备,或者由于装机时后台给终端建档环节不小心选错了厂家号或设备大类,或者同一设备大类下不同设备型号的自助端机间各模块的程序不兼容,导致设备端机安装上错误的程序,出现设备无法正常使用的问题。若是大规模推送远程升级程序时,出现上述情况,引发的后果是很严重的,大批量设备停止服务,有些情况可以推送紧急补丁再次升级来修复问题,而某些情况下只能通过售后上门维修,不管是哪种情况,都是很严重的生产事故,导致网点自助设备无法正常使用,名誉、经济、时间各方面都会遭受损失。
发明内容
本发明主要解决的技术问题是提供一种基于远程升级版本安全防护的方法,通过在银行自助设备远程升级程序安装环节增加一道安全关卡,降低了因人为推送错误版本导致大规模范围内自助设备停机的重大生产事故概率,提高了整个***人工操作的容错性,从而实现更加安全、更加可靠、更加稳定的银行智慧自助设备运行环境。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于远程升级版本安全防护的方法,包括:通过预先安装在终端上的基础版本,在终端设备端机***存储厂商代码和设备型号标识;后台版本管控人员上传远程升级程序到版本服务器上,然后选择指定终端进行升级;被选定的终端上Agent程序收到升级指令,并且获取到服务器上的版本高于终端当前版本时,下载服务器上的远程升级程序并运行更新安装脚本;远程升级包在安装更新相关程序前,先读取终端存储路径下的厂商代码、设备类型标识,并分别与自身存储的厂商代码、设备类型等标识进行比较;如果标识均一致则被执行远程更新程序释放到本地存储目录,更新相关程序文件,若不一致退出更新,并返回安装失败原因。
进一步,所述Agent程序是运行在终端上的一个执行程序,可以将终端机器运行状态、各设备模块运行状态、终端程序版本号、终端文件上传至后台管理***,也可以升级端机程序版本,该程序启动时自动访问远程服务器,如果有高于终端部署程序的版本,下载下来并对更新端机程序,同时还支持下载其他文件到端机。
进一步,所述厂商标识作为区分不同终端厂商的唯一标识,设备型号标识作为区分不同设备类型的唯一标识;所述厂商标识和设备型号标识的存储方式可以是文件夹、配置文件或注册表。
本发明的有益效果是:本发明通过在银行自助设备远程升级程序安装环节增加一道安全关卡,降低了因人为推送错误版本导致大规模范围内自助设备停机的重大生产事故概率,提高了整个***人工操作的容错性,从而实现更加安全、更加可靠、更加稳定的银行智慧自助设备运行环境。
附图说明
图1是本发明一种基于远程升级版本安全防护的方法一较佳实施例中远程升级版本的控制***的构架图;
图2是所示一种基于远程升级版本安全防护的方法的流程图。
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
请参阅图1和图2,本发明实施例包括:
一种基于远程升级版本安全防护的方法,运用远程升级版本的控制***,通过统一规范预先安装在自助终端上的程序版本,在终端设备端机***保存厂商标识和设备型号标识,预先存储在终端机器上的标识,包括但不限于:可以作为区分不同终端厂商的唯一标识、可以作为区分不同设备类型的唯一标识;存储方式可以是文件夹、配置文件、注册表等多种方式。后台版本管控人员选择推送区域和厂商终端推送相应远程升级程序。终端上Agent程序获取到服务器版本高于终端当前版本时,下载服务器上的升级程序并运行更新脚本。推送到端机的升级包在安装更新相关程序前,自动读取终端预先设置好的厂商、设备类型等标识,与自身设置的厂商、设备类型等标识进行比较。如果标识比对一致则将执行远程更新程序释放到本地存储目录,更新相关程序文件,若不一致退出更新程序,并返回安装失败原因。
本方案涉及的Agent程序是运行在终端上的一个执行程序,可以将终端机器运行状态、各设备模块运行状态、终端程序版本号、终端文件(比如程序运行日志、配置文件等)上传至后台管理***,也可以升级端机程序版本,该程序启动时自动访问远程服务器,如果有高于终端部署程序的版本,下载下来并对更新端机程序,同时还支持下载其他文件到端机。本方法适用但不局限于自助终端厂商升级包,在同样条件下有多个不同因素需要进行区分的场景下也可适用。
为了便于理解,下面将首先对本发明实施例中的远程升级版本***进行介绍。参见图1,本发明实施例中的一种远程升级版本的控制***,包括版本服务器101、多个终端102(本图仅示出一个终端,终端上部署有Agent程序)和后台管理***103,版本服务器101、多个终端102和后台管理***103相互通信连接。
图2示出了本发明实施例中的一种基于远程升级版本安全防护的方法的流程图,具体可以包括如下的操作:
步骤S201:通过统一规范预先安装在自助终端上的程序版本,在终端设备端机***保存厂商标识和设备型号标识;
步骤S202:后台版本管控人员选择推送区域和厂商终端推送相应远程升级程序;
步骤S203:Agent程序比较终端上程序版本号是否低于服务器上待升级版本,当判断结果为是时则执行步骤S204;反之,则可以执行步骤S208;
步骤S204:下载服务器上的升级程序并运行更新脚本;
步骤S205:远程升级包在安装更新相关程序前,读取终端存储路径下的厂商、设备类型等标识;
步骤S206:远程升级包比较终端预设标识和自身设置的标识是否一致,若均一致则执行步骤S207;反之,则执行步骤208;
步骤S207:将被执行远程更新程序释放到本地存储目录,并替换更新相关程序;
步骤S208:若S203比较结果为否或者S207比较结果为否,则退出更新,并返回安装失败原因。
与现有的远程升级技术方法相比,本发明的技术方案具有如下优点:
1、更智能,远程升级包可以自我识别并判断是否需要更新相关程序,并返回安装结果。
2、更安全可靠,人工操作难免存在失误的情况,而大规模的推送升级版本一旦出问题,后果是灾难性的,在安装环节增加软件的自我防护机制使***更加安全可靠,容错性也更强。
3、更节约成本,降低了后台推送版本错误、设置端机参数错误等人为原因导致的问题概率,同时也相应降低了维保人员跑点上门维修的次数,降低设备维护成本。
区别于现有技术,该方法与银行传统远程推送升级版本不同的是,可以通过远程升级包来自动区分不同厂家的自助设备、不同的自助终端设备类型,根据对远程升级包里保存的厂家标志、设备型号分别与自助终端预先设置的厂家标志、设备型号数据标签进行对比,自动判断是否为该厂家或者该终端机型的对应设备,从而决定是否安装相应远程升级补丁包。这样通过在银行自助设备远程升级程序安装环节增加一道安全关卡,降低了因人为推送错误版本导致大规模范围内自助设备停机的重大生产事故概率,提高了整个***人工操作的容错性,从而实现更加安全、更加可靠、更加稳定的银行智慧自助设备运行环境。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (1)

1.一种基于远程升级版本安全防护的方法,其特征在于,包括:通过预先安装在终端上的基础版本,在终端设备端机***存储厂商代码和设备型号标识;后台版本管控人员上传远程升级程序到版本服务器上,然后选择指定终端进行升级;被选定的终端上Agent程序收到升级指令,并且获取到服务器上的版本高于终端当前版本时,下载服务器上的远程升级程序并运行更新安装脚本;远程升级包在安装更新相关程序前,先读取终端存储路径下的厂商代码、设备类型标识,并分别与自身存储的厂商代码、设备类型标识进行比较;如果标识均一致则被执行远程更新程序释放到本地存储目录,更新相关程序文件,若不一致退出更新,并返回安装失败原因;
所述Agent程序运行在终端上的一个执行程序,可以将终端机器运行状态、各设备模块运行状态、终端程序版本号、终端文件上传至后台管理***,也可以升级端机程序版本,该程序启动时自动访问远程服务器,如果有高于终端部署程序的版本,下载下来并更新端机程序,同时还支持下载其他文件到端机;
厂商标识作为区分不同终端厂商的唯一标识,设备型号标识作为区分不同设备类型的唯一标识;所述厂商标识和设备型号标识的存储方式是文件夹、配置文件或注册表。
CN201810984195.6A 2018-08-28 2018-08-28 一种基于远程升级版本安全防护的方法 Active CN109271184B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810984195.6A CN109271184B (zh) 2018-08-28 2018-08-28 一种基于远程升级版本安全防护的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810984195.6A CN109271184B (zh) 2018-08-28 2018-08-28 一种基于远程升级版本安全防护的方法

Publications (2)

Publication Number Publication Date
CN109271184A CN109271184A (zh) 2019-01-25
CN109271184B true CN109271184B (zh) 2022-05-17

Family

ID=65154648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810984195.6A Active CN109271184B (zh) 2018-08-28 2018-08-28 一种基于远程升级版本安全防护的方法

Country Status (1)

Country Link
CN (1) CN109271184B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885430B (zh) * 2019-02-20 2021-06-29 广州视源电子科技股份有限公司 ***安全隐患的修复方法、装置、修复***、设备和介质
CN110750283B (zh) * 2019-10-15 2023-05-02 青岛易触科技有限公司 一种自动售货机驱动程序远程升级方法及***
CN112035134B (zh) * 2020-07-08 2023-08-04 合肥美的智能科技有限公司 货柜软件的升级方法、云端服务器、货柜及装置
CN113342380A (zh) * 2021-06-29 2021-09-03 炬星科技(深圳)有限公司 一种空中升级匹配控制***、方法及服务器
CN113791806B (zh) * 2021-09-24 2023-08-22 浪潮金融信息技术有限公司 一种终端用远程升级方法、***及介质
CN115102950A (zh) * 2022-06-30 2022-09-23 京东方科技集团股份有限公司 一种文件下载方法、计算机设备以及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101907996A (zh) * 2010-07-30 2010-12-08 浪潮齐鲁软件产业有限公司 一种税控收款机远程升级方法
CN102082833A (zh) * 2011-01-31 2011-06-01 瑞斯康达科技发展股份有限公司 一种通信设备的自动升级方法及装置
CN104375870A (zh) * 2014-12-03 2015-02-25 广州广电运通金融电子股份有限公司 自助终端软件远程升级方法和***,及升级包制作方法
CN104407877A (zh) * 2014-10-16 2015-03-11 北京京东尚科信息技术有限公司 一种升级终端的方法和***
CN108196863A (zh) * 2018-01-15 2018-06-22 深圳市共进电子股份有限公司 一种固件的升级方法、装置、终端及存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7975147B1 (en) * 2003-03-31 2011-07-05 Hewlett-Packard Development Company, L.P. Electronic device network supporting enciphering and deciphering and update generation in electronic devices
CN102098590B (zh) * 2009-12-15 2014-04-30 中兴通讯股份有限公司 光网络单元固件版本自动升级方法及***
CN102223256B (zh) * 2011-07-26 2013-11-20 烽火通信科技股份有限公司 Gpon接入***中多款onu自动升级的方法及***
US8752015B2 (en) * 2011-12-05 2014-06-10 Ca, Inc. Metadata merging in agent configuration files
CN103516735A (zh) * 2012-06-20 2014-01-15 中兴通讯股份有限公司 一种网络节点升级的方法及装置
CN104253829B (zh) * 2013-06-26 2018-01-30 上海斐讯数据通信技术有限公司 为网络终端设备升级的方法
CN104503791A (zh) * 2014-12-18 2015-04-08 天津市天安怡和信息技术有限公司 远程自主设备的智能远程升级维护方法
US10187248B2 (en) * 2015-02-27 2019-01-22 Renato M. de Luna Instant office infrastructure device
CN106331862A (zh) * 2016-08-11 2017-01-11 宁波亦道信息科技有限公司 一种机顶盒的软件升级方法及机顶盒
CN107656749A (zh) * 2017-09-26 2018-02-02 国网江苏省电力公司 一种设备版本管控方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101907996A (zh) * 2010-07-30 2010-12-08 浪潮齐鲁软件产业有限公司 一种税控收款机远程升级方法
CN102082833A (zh) * 2011-01-31 2011-06-01 瑞斯康达科技发展股份有限公司 一种通信设备的自动升级方法及装置
CN104407877A (zh) * 2014-10-16 2015-03-11 北京京东尚科信息技术有限公司 一种升级终端的方法和***
CN104375870A (zh) * 2014-12-03 2015-02-25 广州广电运通金融电子股份有限公司 自助终端软件远程升级方法和***,及升级包制作方法
CN108196863A (zh) * 2018-01-15 2018-06-22 深圳市共进电子股份有限公司 一种固件的升级方法、装置、终端及存储介质

Also Published As

Publication number Publication date
CN109271184A (zh) 2019-01-25

Similar Documents

Publication Publication Date Title
CN109271184B (zh) 一种基于远程升级版本安全防护的方法
CN107608706B (zh) 一种基于功能模块的应用程序自动热更新方法
CN102006333B (zh) 安装软件组件的方法、***及装置
US20120117557A1 (en) Method and system for upgrading wireless data card
US9471300B2 (en) Wireless firmware upgrades to an alarm security panel
US20080183862A1 (en) Network communication management system including network with improved safety and reliability
CN106648781B (zh) 通信设备远程固件升级方法及***
CN111026581A (zh) 应用程序的修复方法及装置、***、存储介质、电子装置
CN101442688A (zh) 智能网平台的升级方法和***、控制器和智能网平台设备
CN113032245A (zh) 错误定位识别的测试方法、装置、计算机设备及存储介质
CN111290351A (zh) 一种驱动器管理方法、***、计算机设备及存储介质
CN102300239B (zh) 一种基站及其自启动方法
CN101212346B (zh) 一种网元管理***的软件版本管理方法及装置
CN112732285B (zh) 适用于云计算linux操作***的升级方法、装置及电子设备
JP2007281904A (ja) 通信制御システム
CN112667272A (zh) 电表升级方法、***、智能电表及存储介质
CN113535202A (zh) 充电桩的升级方法、升级装置以及充电桩***
CN103414252B (zh) 一种变电站通信服务配置信息实时同步***及其方法
CN113315681A (zh) 一种基于智能家庭网关插件的自动化测试方法及***
CN101925094A (zh) 网元管理***的更新***及方法
CN105391031A (zh) 具有多插件的继电保护装置的数据处理方法和***
CN102014146A (zh) 超级基站网络监控及远程更新方法
CN111045689B (zh) 一种运营平台自动化安装部署***
CN112286801A (zh) 车辆编程方法、装置、车辆故障诊断设备及介质
CN113358956A (zh) 移动式充电桩的检测方法、检测装置以及检测***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210819

Address after: 215100 818 Wusong Road, Wusong River Industrial Park, Wuzhong development area, Suzhou, Jiangsu

Applicant after: INSPUR FINANCIAL INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 215100 Building 1, 178 Tayun Road, Yuexi street, Wuzhong District, Suzhou City, Jiangsu Province

Applicant before: SUZHOU INSPUR INTELLIGENT SOFTWARE Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant