一种终端装置升级方法及管理平台与流程

文档序号:23101159发布日期:2020-11-27 13:09阅读:141来源:国知局
一种终端装置升级方法及管理平台与流程

本发明涉及软件管理领域,具体涉及一种终端装置升级方法及管理平台。



背景技术:

工业计算机多在工业界使用,除了安置在工厂内部使用,还有安装在车上的设备,多数需要维持长时间不间断地运行。以往针对工业计算机的更新方式,大多采用人工方式,为每一台装置安装更新,在装置数量不多的情况下,不会产生问题,但是,如果装置数量繁多且有多种不同机型需要不同的更新时,需要逐一确认每一台需要做软件更新的装置现行版本号码,再依软件升级包的安装步骤逐一更新软件,执行起来会花费相当多时间,而且也缺乏对安装档案的管理途径。



技术实现要素:

为了解决上述技术问题,本发明提出了一种终端装置升级方法及管理平台,能够大幅度降低对工业计算机等终端装置的更新时间,有效进行终端装置的版本更新和版本管理。

为实现上述目的,本发明采用以下技术方案:

一种终端装置升级方法,包括:

建立终端装置更新计划,所述更新计划包括待更新软件列表和更新顺序;

根据更新计划打包封装对应的更新软件和更新顺序,获得更新封包;将更新计划与待更新的终端装置群组绑定;

判断终端装置群组所含终端装置的当前软件版号,若终端装置当前软件版号与更新计划中的更新软件版号不同,向该终端装置发送更新封包的下载节点;

终端装置下载更新封包并执行更新。

进一步地,所述更新软件包括主程序和附加档案对应的软件,所述附加档案的类别包括bios、ec、mcu。

进一步地,若终端装置当前软件版号与更新计划中的更新软件版号相同,告知终端装置无需更新,终端装置显示当前版本为最新。

进一步地,所述更新软件第一次被打包封装时,上传并保存该更新软件。本发明还提出了一种终端装置升级管理平台,包括:

更新计划管理单元,用于建立终端装置更新计划,所述更新计划包括待更新软件列表和更新顺序;

更新封包打包单元,根据更新计划打包封装对应的更新软件和更新顺序,获得更新封包;

终端装置管理单元,用于建立终端装置群组,管理接入的终端装置,监控终端装置的软件版号;

终端装置更新单元,用于将更新计划绑定对应的终端装置群组,根据终端装置的软件版号判断并更新终端装置。

进一步地,还包括更新软件管理单元,用于新增、编辑或删除已上传的更新软件。

进一步地,所述更新软件包括主程序和附加档案对应的软件,所述附加档案的类别包括bios、ec、mcu。

本发明的有益效果是:

本发明通过提出一种终端装置升级方法及管理平台,解决了现有的终端装置软件更新方式耗费大量时间的问题,而且解决了缺乏更新软件管理途径的问题。本发明提出的终端装置升级方法提供了主程序和附加档案更新软件的上传功能,通过更新计划去选取更新封包所需的更新软件,并在线完成打包,实现了对更新软件的集中管理与封装,通过终端装置群组与更新计划的绑定让系统更新的流程更简单与清晰,简化了每次更新的工作流程,而且实现了管理的优化。

附图说明

图1是本发明实施例终端装置升级方法流程示意图;

图2是本发明实施例终端装置升级管理平台结构示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,本发明实施例公开了一种终端装置升级方法,包括:

建立终端装置更新计划,所述更新计划包括待更新软件列表和更新顺序;

根据更新计划打包封装对应的更新软件和更新顺序,获得更新封包;将更新计划与待更新的终端装置群组绑定;

判断终端装置群组所含终端装置的当前软件版号,若终端装置当前软件版号与更新计划中的更新软件版号不同,向该终端装置发送更新封包的下载节点;

终端装置下载更新封包并执行更新。

若终端装置当前软件版号与更新计划中的更新软件版号相同,告知终端装置无需更新,终端装置显示当前版本为最新。

具体地,所述更新计划决定了不同的更新模式,建立时需要设定计划名称,选取一个已上传的主程序和其他需要的附加档案,并设定各个软件的更新顺序。

所述附加档案分属于不同的类别,包括bios(basicinputoutputsystem,基本输入输出系统)、ec(embedcontroller,嵌入式控制器)、mcu(microcontrollerunit,微控制单元)或其他。

在根据更新计划打包封装更新封包时,可以从已上传的主程序和附加档案中选取需要的更新软件,对于第一次被打包封装的附加档案,管理者需要上传需要的更新软件,并保存该更新软件。

终端装置通过安装ota(over-the-airtechnology,空中下载技术)应用程序实现更新,通过api(applicationprogramminginterface,应用程序编程接口)的方式传送和接收数据资料,完成终端装置的自动更新,并取得终端装置的最新版本状态。

如图2所示,本发明实施例还公开了一种终端装置升级管理平台,包括:

更新计划管理单元,用于建立终端装置更新计划,所述更新计划包括待更新软件列表和更新顺序;

更新封包打包单元,根据更新计划打包封装对应的更新软件和更新顺序,获得更新封包;

终端装置管理单元,用于建立终端装置群组,管理接入的终端装置,监控终端装置的软件版号;

终端装置更新单元,用于将更新计划绑定对应的终端装置群组,根据终端装置的软件版号判断并更新终端装置。

上述终端装置升级管理平台通过java或其它高等跨平台语句建立。

终端装置升级管理平台还包括更新软件管理单元,用于新增、编辑或删除已上传的更新软件。所述更新软件包括主程序和附加档案对应的软件,所述附加档案的类别包括bios、ec、mcu或其他。

终端装置更新计划还包括是否强制终端装置自动更新。

管理者通过管理平台对上传存储的主程序、附加档案及其对应的更新软件进行建立、读取、更新、删除等动作;对接入的终端装置建立终端装置群组进行类别管理,提供装置的最新状态和版本资讯。

在终端装置端还需要安装对应的ota应用程序,当应用程序被启动时,在连接上internet的状态下,该应用程序会自动通过api的方式传送终端装置的资料到管理平台上,管理平台接收到装置资讯后,会记录该装置最新状态,并比对该装置在平台上的更新计划,若软件版号一致,则向终端装置回传无需更新的消息,否则,回传需要更新的消息,并包含更新封包的下载节点。终端装置接收到需更新的消息后,自动通过接收到的下载节点进行更新封包的下载,并进行安装更新,在装置完成更新后,再次通过ota应用程序传送装置的最新状态到管理平台上,即可达成终端装置的自动更新,并使管理平台取得终端装置的最新状态。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制。对于所属领域的技术人员来说,在上述说明的基础上还可以做出其它不同形式的修改或变形。这里无需也无法对所有的实施方式予以穷举。在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

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