CN115629784A - 更新机台文件的方法、***、设备及计算机可读存储介质 - Google Patents

更新机台文件的方法、***、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN115629784A
CN115629784A CN202211398969.XA CN202211398969A CN115629784A CN 115629784 A CN115629784 A CN 115629784A CN 202211398969 A CN202211398969 A CN 202211398969A CN 115629784 A CN115629784 A CN 115629784A
Authority
CN
China
Prior art keywords
machine
file
updating
server
update
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.)
Pending
Application number
CN202211398969.XA
Other languages
English (en)
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.)
Guangzhou Fengming Intelligent Technology Co ltd
Original Assignee
Guangzhou Fengming Intelligent 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 Guangzhou Fengming Intelligent Technology Co ltd filed Critical Guangzhou Fengming Intelligent Technology Co ltd
Priority to CN202211398969.XA priority Critical patent/CN115629784A/zh
Publication of CN115629784A publication Critical patent/CN115629784A/zh
Pending legal-status Critical Current

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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及通讯技术领域,公开了一种更新机台文件的方法、***、设备及计算机可读存储介质,所述方法包括以下步骤:发送新版本文件至目标服务器,同时更新需升级的机台编号列表;服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。本发明能够快速部署和更新维护,避免在更新过程中因更新文件较多、更新流程复杂而出现纰漏。

Description

更新机台文件的方法、***、设备及计算机可读存储介质
技术领域
本发明涉及通讯技术领域,具体地说,涉及一种更新机台文件的方法、***、设备及计算机可读存储介质。
背景技术
在当下数字自动化工厂的自动化生产线中,任意环节、工序的设备故障、软件问题都意味着会影响到工厂整体的生产进度,造成无法估量的损失。
随着机台设备的销量、保有量攀升,也带来更多的更新、维护等售后难题。例如:每个机台软件的授权更新需要的授权信息都是由售后工程师逐台设备手动采集的,当遇到客户的设备需要大批次授权更新时,售后人员逐台去收集设备授权信息往往要往返于多个工厂或生产车间,耗时长、速度慢,信息收集效率太低。
同时,当出现一些其他的影响时,售后人员往往也无法在第一时间赶到客户现场进行判断处置。
有鉴于此特提出本发明。
发明内容
本发明要解决的技术问题在于克服现有技术的不足,提供一种更新机台文件的方法、***、设备及计算机可读存储介质,能够快速部署和更新维护,避免在更新过程中因更新文件较多、更新流程复杂而出现纰漏,导致更新失败的情况,解决不能在短时间内对不同车间的设备和软件版本进行部署更新的问题,能够及时的得到故障设备的相关问题信息,快速的进行研判处理,不但可以远程指导客户,提供解决方案,还可以在售后人员到场前获得足够的信息,便于提前准备应对方案。
第一方面,为解决上述技术问题,本发明采用技术方案的基本构思是:
一种更新机台文件的方法,所述方法包括以下步骤:
登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息;
发送新版本文件至目标服务器,同时更新需升级的机台编号列表;
服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;
机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;
执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;
更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。
在上述任一方案中优选的实施例中,所述登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息,包括:
通过Web服务在任意互联网节点登录Web服务器远程管理平台网页端,访问目标服务器;
远程访问目标服务器数据库,获取下载由机台远程更新客户端周期采集的机台编号信息、程序版本信息、授权文件信息;
更新应用客户端每个周期采集的信息通过内部局域网,上传至客户本地机房的Web服务器数据库中保存更新。
在上述任一方案中优选的实施例中,发送新版本文件至目标服务器,同时更新需升级的机台编号列表,包括:
将新的更新内容通过管理平台网页端的WebApi接口,将打包压缩后的文件上传至服务器保存备份,确保服务器中有更新文件可供更新;
将需要更新的机台编号、程序版本号、更新文件名称写入服务器数据库中的机台更新名单内,创建新的更新任务;
如果服务器更新程序执行更新任务时,未能在服务器检索到与更新名单中匹配的更新版本文件,则通过管理平台提示未找到相应更新文件内容,输出错误日志,跳过本次更新任务并等待。
在上述任一方案中优选的实施例中,服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载,包括:
Web服务器更新程序接收到更新文件后,将更新文件储存至本地备份,更新本地版本文件列表;
如果备份完成后未收到更新列表或更新指令,则不执行更新流程,只做更新文件备份,收到更新指令后,服务器更新程序依照机台更新名单,检索出对应机台编号的IP地址,向对应机台地址的更新程序客户端开放WebApi下载通道,根据升级名单提供指定的机台程序版本、授权文件下载。
在上述任一方案中优选的实施例中,机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件,包括:
机台中的更新程序开机自启,通过WebApi周期性地向Web服务器发送当前机台信息、程序版本信息、授权信息;
查询服务器中是否有更新文件可供下载更新,当机台更新程序查询到服务器有更新文件时,通过WebApi下载服务器中的更新文件,准备执行更新流程,当机台更新程序检测到机台运行状态切换至可更新状态时,执行更新流程。
在上述任一方案中优选的实施例中,执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新,包括:
机台更新程序执行更新操作,将机台中的原版本文件统一打包至服务器中备份,当本次更新失败时,可通过管理平台远程恢复原有文件版本。
在上述任一方案中优选的实施例中,更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件,包括:
机台更新应用客户端将更新后采集的授权信息、版本信息上传至Web服务器数据库,替换该机台的原有数据信息,远程更新任务结束;
用户再次通过管理平台查询或刷新Web服务器管理页面信息列表,即获知机台文件更新后的状态,以及是否更新成功。
第二方面,一种更新机台文件的***,包括:
获取模块,用于登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息;
发送模块,用于发送新版本文件至目标服务器,同时更新需升级的机台编号列表;
接收模块,用于服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;
查询模块,用于机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;
更新模块,用于执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;
上传模块,用于更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。
第三方面,一种更新机台文件的设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述的更新机台文件的方法。
第四方面,一种计算机可读计算机可读存储介质,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现所述的更新机台文件的方法。
与现有技术相比,本申请实施例的更新机台文件的方法,能够快速部署和更新维护,避免在更新过程中因更新文件较多、更新流程复杂而出现纰漏,导致更新失败的情况,解决不能在短时间内对不同车间的设备和软件版本进行部署更新的问题,能够及时的得到故障设备的相关问题信息,快速的进行研判处理,不但可以远程指导客户,提供解决方案;还可以在售后人员到场前获得足够的信息,便于提前准备应对方案。
下面结合附图对本发明的具体实施方式作进一步详细的描述。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。后文将参照附图以示例性而非限制性的方式详细描述本申请的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分,本领域技术人员应该理解的是,这些附图未必是按比例绘制的,在附图中:
图1为本申请实施例更新机台文件的方法的流程示意图。
图2为本申请实施例更新机台文件的设备示意图。
需要说明的是,这些附图和文字描述并不旨在以任何方式限制本发明的构思范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
本申请下述实施例以更新机台文件的方法为例进行详细说明本申请的方案,但是此实施例并不能限制本申请保护范围。
实施例
如图1所示,本发明提供了一种更新机台文件的方法,所述方法包括以下步骤:
步骤1:通过Web服务可在任意互联网节点登录Web服务器远程管理平台网页端,访问目标服务器。用户可通过平台管理员权限远程访问目标服务器数据库,获取下载由机台远程更新客户端周期采集的机台编号信息、程序版本信息、授权文件信息等各项信息。更新应用客户端每个周期采集的信息都会通过工厂车间的内部局域网(LAN),上传至客户本地机房的Web服务器数据库中保存更新,以保证用户每次远程查询都能获最新且准确的机台信息。
步骤2:当用户需要进行远程更新操作时,在更新前需要用户将新的授权文件、版本更新文件等更新内容通过管理平台网页端的WebApi接口,将打包压缩后的文件上传至服务器保存备份,确保服务器中有更新文件可供更新。随后把需要更新的机台编号、程序版本号、更新文件名称等写入服务器数据库中的机台更新名单内,创建新的更新任务。如果服务器更新程序执行更新任务时,未能在服务器检索到与更新名单中匹配的更新版本文件,则通过管理平台提示未找到相应更新文件内容,输出错误日志,跳过本次更新任务并等待。
步骤3:Web服务器更新程序接收到更新文件后,将更新文件储存至本地备份,更新本地版本文件列表。如备份完成后未收到更新列表或更新指令,则不执行更新流程,只做更新文件备份。收到更新指令后,服务器更新程序依照机台更新名单,检索出对应机台编号的IP地址,向对应机台地址的更新程序客户端开放WebApi下载通道,根据升级名单提供指定的机台程序版本、授权文件下载。
步骤4:机台中的更新程序开机自启,通过WebApi周期性地向Web服务器发送当前机台信息、程序版本信息、授权信息,同时查询服务器中是否有更新文件可供下载更新。当机台更新程序查询到服务器有更新文件时,通过WebApi下载服务器中的更新文件,准备执行更新流程。当机台更新程序检测到机台运行状态从“运行中”切换成“待机”、“保养”等可更新状态时,执行更新流程。
步骤5:机台更新程序执行更新操作,将机台中的原版本文件统一打包至服务器中备份。当本次更新失败时,可通过管理平台远程恢复原有文件版本;
软件版本更新流程:因机台应用程序采用的是非常规的安装方式,上传备份完成后,把更新文件、版本应用程序等文件内容直接按路径覆盖替换掉机台的原程序文件、原程序即可,替换完成即视为本次软件更新结束,机台更新程序扫描、采集更新后的软件信息;
授权文件更新流程:更新程序下载授权文件后,打开机台本地授权软件应用,将下载解压后的授权文件路径传给授权软件,授权软件打开授权文件进行机台软件授权,更新完成,生成授权日志,即表示此次授权文件更新成功,机台更新程序采集授权日志信息。
步骤6:机台更新应用客户端将更新后采集的授权信息、版本信息上传至Web服务器数据库,替换该机台的原有数据信息。至此,远程更新任务结束,用户再次通过管理平台查询或刷新Web服务器管理页面信息列表,即可获知机台文件更新后的状态,以及是否更新成功。
本发明通过运用Web网络服务,实现由Web网页端、Web服务器和机台自动更新程序组成的远程管理平台,监管与Web服务器相连的在线检修机台的设备信息、程序版本、授权文件。理论上,通过远程访问Web服务器控制本地机台自动更新程序的方式,只要保证工厂内部局域网络的畅通、目标机台处于开机待机的状态,就可以在没有现场人员值守的情况下,实现在线机台的软件管理和自动更新。如果更新失败,也可通过远程管理再次回退至上个软件版本,避免因此影响设备的正常使用。相较于过去通过售后人员逐个完成机台更新操作,或是售后人员在现场使用本地服务器完成部署更新,再逐个验证是否更新成功的操作方式来说,本发明在实际应用中无疑是更加便捷和高效的。
当具体使用时,当PCB检修机台需要更新软件版本和机台使用授权时,用户可通过管理员权限可登录Web服务器远程管理平台网页端,访问部署在工厂机房的Web服务器,查询机台信息,获取数据库中由机台更新程序定期更新采集到的机台信息、软件信息、授权信息和在线状态。通过采集这些信息文件制作机台软件使用授权。
远程更新前,需要用户在管理界面上传新版软件和授权文件至Web服务器,生成以日期为名称的文件夹保存备份,如更新时服务器本地无法检索到更新名单对应的更新文件或程序版本,则无法执行更新程序,本次更新失败。远程更新开始,用户通过Web网页在机台管理界面选取要更新的机台编号,选择要更新的版本和更新的授权文件,编辑服务器更新名单,名单内包含有更新机台编号、更新文件、新版软件、授权文件等,等待用户确认更新,更新后发送至目标Web服务器。
用户确认更新后,服务器的更新程序收到更新名单和更新指令,服务器更新程序检索服务器本地保存文件是否满足更新名单的更新条件,版本、名称是否匹配。如检索失败,通过管理平台反馈更新失败,输出错误日志,跳过当前更新任务,等待下一步指令;如检索成功,开放指定编号机台的Web下载权限和版本文件的下载通道。PCB检修机台的本地更新应用周期向服务器查询可更新版本,查询成功获得下载权限后,用WebApi下载更新文件。机台更新应用客户端通过主机时间(当前运行时间段)、机台状态标签(机台的使用、保养、故障等状态)等信息,判定机台设备是否处于可更新状态;如设备处于保养状态或是工厂换班休息时间段内,则更新程序执行更新操作;如遇到机台设备未在线的情况,服务器更新程序会在收到新的更新指令前,保持当前更新任务的下载通道,等待目标机台上线连接后继续更新任务。
检修机台更新程序开始更新,把机台本地的原程序、文件上传至服务器备份,以便本次更新失败时可回退旧版本。服务器反馈备份完成,更新程序把新版本程序解压覆盖至原程序文件路径上,替换原程序,替换完成视为此次软件版本更新成功;机台更新程序打开本地授权软件,发送解压后的授权文件,进行机台软件使用授权,检测到授权软件日志更新显示成功,表示此次机台软件授权完成;如任意文件更新失败,向Web服务器发送更新日志报告,等待下一步指令;
机台更新程序采集更新后的授权信息、程序版本信息,通过WebApi上传至Web服务器更新,同时机台更新程序删除下载至本地的更新文件。服务器接收后,将采集的信息保存到机台信息数据库,替换原数据信息。用户通过机台管理平台再次查询或刷新管理页面,即可获知目标机台是否更新成功。
在本发明实施例所述的更新机台文件的方法中,还包括利用Web服务远程获取机台文件的实现步骤,其中,具体包括以下步骤:
步骤7,采集应用开机自启,向服务器发送连接请求,信息采集应用采用注册表开机自启的启动方式,启动后向服务器发送连接请求;
步骤8,应用启动后周期收集机台信息,授权信息、数据报表、运行日志等文件,采集应用运行时,会在特定的周期内收集指定存放路径中的文件内容,包括但不限于机台的设备信息、授权信息、数据报表、运行日志等文件;
步骤9,采集应用每隔固定周期上传文件至服务器更新备份,把采集到的信息、文件,按照不同的时间周期,分别上传至服务器中保存备份。例如:采集的机台信息、授权信息等体积较小的文本文件,可以设定上传间隔时间为每分钟上传一次。而数据报表、日志等体积较大,且持续更新的文件类型,则可设定为每10分钟上传一次;
步骤10,用户登录Web网页访问服务器,查询服务器中的机台文件信息,当用户使用远程更新时,通过登录Web服务器机台信息管理平台的网页端,访问服务器数据库,查询数据库中的历史机台数据、文件名称和更新上传时间等;
步骤11,在管理页面中选中对应文件,确认下载选中文件到本地,在机台信息管理页面,可多选下载文件,选择下载后服务器发送所选文件的数据流下载链接和下载弹窗至管理页面,确定下载后,下载至网页端本地的文件目录中。
例如,机台采集应用通过电脑注册表开机自启,同时向服务器请求连接。启动后按照指定周期收集机台设备信息(如:设备名称、机台编号)、授权信息、PCB生产统计数据、软件运行日志等各类型文件。等待与Web服务器建立连接后,机台采集应用将采集的文件按照设定的周期上传至服务器生成文件备份,例如:软件运行日志,每间隔十分钟上传一次;同时将文件名称、文件路径、上传时间写入数据库中。
当用户需要进行查询下载时,通过登录服务器的机台信息管理页面,远程访问位于客户机房的Web服务器数据库。服务器验证登录用户,验证成功后在管理页面加载数据库,提供机台信息查询、下载权限。
下载时,根据管理页面选中的文件名称、文件备份路径,服务器向Web网页端发送下载链接弹窗,设定文件下载路径,确认下载后,文件将下载至网页端设备的本地文件目录中。
本发明由Web网页端连接目标Web服务器,通过预装在机台上的自动采集应用,可以远程获取机台设备中的文件内容。采集应用时客户现场无需人员值守,在网页端登录连接服务器即可快速查询、下载所需信息文件,通过远程研判比对运行数据和问题反馈,即可远程支援客户现场,快速解决问题。
图2示出了适于用来实现本发明实施方式的示例性更新机台文件的设备的框图。图2显示的更新机台文件的设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图2所示,更新机台文件的设备以通用计算设备的形式表现。更新机台文件的设备的组件可以包括但不限于:一个或者多个处理器或者处理单元,存储器,连接不同***组件(包括存储器和处理单元)的总线。
总线表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
更新机台文件的设备典型地包括多种计算机***可读介质。这些介质可以是任何能够被更新机台文件的设备访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器。更新机台文件的设备可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***可以用于读写不可移动的、非易失性磁介质(图2未显示,通常称为“硬盘驱动器”)。尽管图2中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块的程序/实用工具,可以存储在例如存储器中,这样的程序模块包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块通常执行本发明所描述的实施例中的功能和/或方法。
更新机台文件的设备也可以与一个或多个外部设备(例如键盘、指向设备、显示器等)通信,还可与一个或者多个使得用户能与该更新机台文件的设备交互的设备通信,和/或与使得该更新机台文件的设备能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口进行。并且,更新机台文件的设备还可以通过网络适配器与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器通过总线与更新机台文件的设备的其它模块通信。应当明白,尽管图中未示出,可以结合更新机台文件的设备使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元通过运行存储在存储器中的程序,从而执行各种功能应用以及数据处理,例如实现本发明任意实施例提供的堆叠***的处理方法。也即:登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息;发送新版本文件至目标服务器,同时更新需升级的机台编号列表;服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现如本发明任意实施例所述的堆叠***的处理方法,该方法包括:
登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息;
发送新版本文件至目标服务器,同时更新需升级的机台编号列表;
服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;
机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;
执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;
更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质,例如可以是,但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (10)

1.一种更新机台文件的方法,其特征在于,所述方法包括以下步骤:
登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息;
发送新版本文件至目标服务器,同时更新需升级的机台编号列表;
服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;
机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;
执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;
更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。
2.根据权利要求1所述的更新机台文件的方法,其特征在于,所述登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息,包括:
通过Web服务在任意互联网节点登录Web服务器远程管理平台网页端,访问目标服务器;
远程访问目标服务器数据库,获取下载由机台远程更新客户端周期采集的机台编号信息、程序版本信息、授权文件信息;
更新应用客户端每个周期采集的信息通过内部局域网,上传至客户本地机房的Web服务器数据库中保存更新。
3.根据权利要求2所述的更新机台文件的方法,其特征在于:发送新版本文件至目标服务器,同时更新需升级的机台编号列表,包括:
将新的更新内容通过管理平台网页端的WebApi接口,将打包压缩后的文件上传至服务器保存备份,确保服务器中有更新文件可供更新;
将需要更新的机台编号、程序版本号、更新文件名称写入服务器数据库中的机台更新名单内,创建新的更新任务;
如果服务器更新程序执行更新任务时,未能在服务器检索到与更新名单中匹配的更新版本文件,则通过管理平台提示未找到相应更新文件内容,输出错误日志,跳过本次更新任务并等待。
4.根据权利要求3所述的更新机台文件的方法,其特征在于:服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载,包括:
Web服务器更新程序接收到更新文件后,将更新文件储存至本地备份,更新本地版本文件列表;
如果备份完成后未收到更新列表或更新指令,则不执行更新流程,只做更新文件备份,收到更新指令后,服务器更新程序依照机台更新名单,检索出对应机台编号的IP地址,向对应机台地址的更新程序客户端开放WebApi下载通道,根据升级名单提供指定的机台程序版本、授权文件下载。
5.根据权利要求4所述的更新机台文件的方法,其特征在于:机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件,包括:
机台中的更新程序开机自启,通过WebApi周期性地向Web服务器发送当前机台信息、程序版本信息、授权信息;
查询服务器中是否有更新文件可供下载更新,当机台更新程序查询到服务器有更新文件时,通过WebApi下载服务器中的更新文件,准备执行更新流程,当机台更新程序检测到机台运行状态切换至可更新状态时,执行更新流程。
6.根据权利要求5所述的更新机台文件的方法,其特征在于:执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新,包括:
机台更新程序执行更新操作,将机台中的原版本文件统一打包至服务器中备份,当本次更新失败时,可通过管理平台远程恢复原有文件版本。
7.根据权利要求6所述的更新机台文件的方法,其特征在于:更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件,包括:
机台更新应用客户端将更新后采集的授权信息、版本信息上传至Web服务器数据库,替换该机台的原有数据信息,远程更新任务结束;
用户再次通过管理平台查询或刷新Web服务器管理页面信息列表,即获知机台文件更新后的状态,以及是否更新成功。
8.一种更新机台文件的***,其特征在于:包括:
获取模块,用于登录远程管理平台网页端,向目标Web服务器请求建立连接,获取客户端周期收集的信息;
发送模块,用于发送新版本文件至目标服务器,同时更新需升级的机台编号列表;
接收模块,用于服务器接收更新的机台编号列表、更新文件,向更新列表中的机台客户端开放新版本文件下载;
查询模块,用于机台中自动更新客户端周期查询服务器中的可更新文件,查询成功后下载更新文件;
更新模块,用于执行自动更新前,将当前旧版本文件打包上传至服务器备份,备份完成后自动更新;
上传模块,用于更新成功后,将机台更新后的版本信息、文件上传至服务器,并删除旧版本文件。
9.一种更新机台文件的设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的更新机台文件的方法。
10.一种计算机可读计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现如权利要求1-7中任一所述的更新机台文件的方法。
CN202211398969.XA 2022-11-09 2022-11-09 更新机台文件的方法、***、设备及计算机可读存储介质 Pending CN115629784A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211398969.XA CN115629784A (zh) 2022-11-09 2022-11-09 更新机台文件的方法、***、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211398969.XA CN115629784A (zh) 2022-11-09 2022-11-09 更新机台文件的方法、***、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN115629784A true CN115629784A (zh) 2023-01-20

Family

ID=84909550

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211398969.XA Pending CN115629784A (zh) 2022-11-09 2022-11-09 更新机台文件的方法、***、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN115629784A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116974857A (zh) * 2023-09-21 2023-10-31 中国西安卫星测控中心 一种监控代理自动部署更新方法及其***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116974857A (zh) * 2023-09-21 2023-10-31 中国西安卫星测控中心 一种监控代理自动部署更新方法及其***
CN116974857B (zh) * 2023-09-21 2024-01-23 中国西安卫星测控中心 一种监控代理自动部署更新方法及其***

Similar Documents

Publication Publication Date Title
US6189051B1 (en) System and method for manufacturing hard disk master by downloading selected programs and drivers from a host through a network
US9485134B2 (en) Managing configurations of system management agents in a distributed environment
US11687488B2 (en) Directory deletion method and apparatus, and storage server
US8301935B2 (en) Distributed batch runner
CN107566165B (zh) 一种发现及部署电力云数据中心可用资源的方法及***
US20050246702A1 (en) System and method for automatically updating versions of software programs in client computers
KR20000062122A (ko) 공장 소프트웨어 관리 시스템
CN103019757A (zh) 一种在多台客户端间同步软件的方法、装置及***
CN112230942A (zh) 一种支持多种国产化操作***的自动化部署方法与***
CN111866099B (zh) 镜像文件的下载方法、装置、***、设备及存储介质
CN104468189B (zh) 一种针对不同客户版本自动升级bios的方法
CN113064619A (zh) 一种固件升级方法、装置、***、设备和存储介质
CN114443294B (zh) 大数据服务组件部署方法、***、终端及存储介质
CN111158752A (zh) 一种saas多版本控制***及其使用方法
CN115629784A (zh) 更新机台文件的方法、***、设备及计算机可读存储介质
US20120096453A1 (en) Software Package Management Mechanism
CN114398044A (zh) 车辆控制和软件配置方法、装置、电子设备及存储介质
CN112243017A (zh) 一种文件上传的方法和装置
CN112583743B (zh) 一种分布式文件交换方法及装置
CN110807000B (zh) 一种文件修复方法、装置、电子设备和存储介质
US9207928B2 (en) Computer-readable medium, apparatus, and methods of automatic capability installation
CN116610343A (zh) 一种服务器固件升级方法、装置、设备及存储介质
US9513890B1 (en) Method and system for installing software
CN111711713B (zh) 数据访问方法、计算机设备及存储介质
CN114356718A (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