一种配电终端软件版本管理方法和装置与流程

文档序号:17261490发布日期:2019-03-30 09:41阅读:199来源:国知局
一种配电终端软件版本管理方法和装置与流程

本发明涉及一种配电终端软件版本管理方法和装置。



背景技术:

配电终端的软件具有专一,独特性,每个厂家,每个型号的配电终端,运行的软件都不一样。随着国内配电自动化系统的大规模推广和建设,运行于现场的配电自动化终端产品也越来越多。配电终端厂家及型号众多、型式繁杂。

现有的配电终端在软件升级过程中,用户需手机选择厂家/型号的软件文件。没有自动匹配功能,也不能实时查看选择软件文件的版本说明。上传文件中,缺少文件有效性的检验。可能导致终端程序升级失败。缺少智能提醒功能,用户需主动对配电终端软件进行维护。



技术实现要素:

本发明提供一种配电终端软件版本管理方法和装置,采用严谨的管理逻辑,保证配电终端软件版本管理的流程化和规范化。

本发明的技术方案第一方面为一种配电终端软件版本管理方法,所述方法包括以下步骤:

a、通过终端模块收集终端厂家用户上传的软件信息,该软件信息包括版本号、文件识别码、或厂家型号数据;

b、根据配电终端的台账记录的软件版本号,与软件版本库进行对比,当发现有软件新版本时,向用户发出升级提醒;

c、软件升级后,将升级后的软件信息更新写入终端台账信息库中;

d、查询升级过程中产生的升级记录文件,审核升级的完整性,然后返软件回升级成功提醒。

进一步,所述步骤a包括:对终端模块上传的软件文件进行验证,如果该软件文件与数据库中记录的终端型号及软件文件版本不匹配,则返回错误警告。

进一步,所述步骤b包括:根据预存在数据库中的配电终端匹配软件数据,向用户推送配电终端的厂家型号和匹配的软件版本,供用户进行选择。

进一步,所述步骤c包括:通过管理模块对接的配电终端和软件版本信息,显示该管理模块管辖范围内配电终端的详情资讯,并提供数据表导出。

进一步,所述文件识别码包括md5码。

本发明的技术方案第二方面为一种配电终端软件版本管理装置,包括用于储存数据库的存储器,还包括:终端模块,用于收集终端厂家用户上传的软件信息,该软件信息包括版本号、文件识别码、或厂家型号数据;管理模块,用于根据配电终端的台账记录的软件版本号,与软件版本库进行对比,当发现有软件新版本时,向用户发出升级提醒,软件升级后,将升级后的软件信息更新写入终端台账信息库中;审核模块,用于查询升级过程中产生的升级记录文件,审核升级的完整性,然后返软件回升级成功提醒。

本发明的技术方案第三方面为一种配电终端软件版本管理装置,包括存储器、处理器及储存在存储器上并能够在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述步骤a-d。

本发明的技术方案第四方面为一种计算机可读存储介质,其上储存有计算机程序,所述计算机程序被处理器执行时实现上述步骤a-d。

本发明的有益效果为:提出改进的配电终端软件版本管理方案;为规范配电终端软件版本的管理,采用多用户协作机制,从源头开始,对软件文件有效性进行验证,并智能分析提醒用户进行软件版本管理;通过引导式操作尽量减少用户操作出错的可能性,并提供多角度的信息浏览方式。此外,本发明技术方案能够有效降低由于用户错误操作引进的程序升级失败,大幅提升对配电终端软件版本管理的掌控能力,在配电自动化快速发展今天具有非常高的实用价值。

附图说明

图1所示为根据本发明的方法的总体流程图。

图2所示为根据本发明的装置框图及软件信息流向示意。

具体实施方式

以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。

在本公开中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本技术领域的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(“例如”、“如”等)的使用仅意图更好地说明本发明的实施例,并且除非另外要求,否则不会对本发明的范围施加限制。

参考图1和图2,根据本发明的配电终端软件版本管理方法包括以下步骤:a、通过终端模块收集终端厂家用户上传的软件信息,该软件信息包括版本号、文件识别码、或厂家型号数据,对终端模块上传的软件文件进行验证,如果该软件文件与数据库中记录的终端型号及软件文件版本不匹配,则返回错误警告;b、根据配电终端的台账记录的软件版本号,与软件版本库进行对比,当发现有软件新版本时,向用户发出升级提醒,还根据预存在数据库中的配电终端匹配软件数据,向用户推送配电终端的厂家型号和匹配的软件版本,供用户进行选择;c、软件升级后,将升级后的软件信息更新写入终端台账信息库中,还通过管理模块对接的配电终端和软件版本信息,显示该管理模块管辖范围内配电终端的详情资讯,并提供数据表导出;d、查询升级过程中产生的升级记录文件,审核升级的完整性,然后返软件回升级成功提醒。其中,所述文件识别码包括md5码。

参照图2,根据本发明的配电终端软件版本管理装置,包括:终端模块,用于收集终端厂家用户上传的软件信息,该软件信息包括版本号、文件识别码、或厂家型号数据;管理模块,用于根据配电终端的台账记录的软件版本号,与软件版本库进行对比,当发现有软件新版本时,向用户发出升级提醒,软件升级后,将升级后的软件信息更新写入终端台账信息库中;审核模块,用于查询升级过程中产生的升级记录文件,审核升级的完整性,然后返软件回升级成功提醒。

终端模块、管理模块和审核模块分别向终端厂家用户、管理用户和审核用户提供功能。

终端厂家用户只能上传软件文件,并维护软件版本库。上传软件文件时需录入软件的版本号,文件md5,对应的终端厂家/型号,版本说明(新增功能详情,修复bug详情),是否需要升级等信息。系统通过md5对软件文件进行验证,不一致则上传失败。从源头保证软件文件的正确性。

管理用户通过管理模块,系统根据配电终端台账记录的软件版本号,自动与软件版本库进行对比,当发现有新版本时,自动提醒用户是否需要进行升级。管理用户对单个/批量终端进行远程升级操作时,不再需要手动选择本地文件。系统会根据配电终端的厂家/型号自动找到匹配的软件版本供用户进行选择。用户选择指定版本后,显示具体的版本信息,用户对本次升级内容了然于心。软件升级后,将升级信息自动填入终端台账信息中。管理用户可按配电终端角度(终端对应的版本详情)和软件版本(使用该版本的配电终端信息)角度了解管辖范围内配电终端的详情情况,并支持导出。

审核用户对升级过程中产生的升级记录(升级时间,升级结果,升级前版本号,升级后版本号等信息)进行审核。

此外,维护人员可以通过本发明的装置,按厂家/型号建目录存储软件文件。软件升级后将升级后的版本号回填进终端台账中。

本发明主要包含以下方面的特点:

1、多用户协作完成软件版本管理,避免权限过于集中。

2、软件文件有效性的验证,从源头保证软件文件的正确性。

3、对软件版本信息与配电终端信息的智能分析,提供给用户更智能的管理方式。

4、升级过程的引导式操作,尽量减少用户操作出错的可能性。

5、多角度的软件版本查看方式,满足用户不同的需求。

应当认识到,本发明的实施例可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。所述方法可以使用标准编程技术。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。

此外,可按任何合适的顺序来执行本文描述的过程的操作,除非本文另外指示或以其他方式明显地与上下文矛盾。本文描述的过程(或变型和/或其组合)可在配置有可执行指令的一个或多个计算机系统的控制下执行,并且可作为共同地在一个或多个处理器上执行的代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)、由硬件或其组合来实现。所述计算机程序包括可由一个或多个处理器执行的多个指令。

进一步,所述方法可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明的各方面可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、ram、rom等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文所述步骤的指令或程序时,本文所述的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明所述的方法和技术编程时,本发明还包括计算机本身。

计算机程序能够应用于输入数据以执行本文所述的功能,从而转换输入数据以生成存储至非易失性存储器的输出数据。输出信息还可以应用于一个或多个输出设备如显示器。在本发明优选的实施例中,转换的数据表示物理和有形的对象,包括显示器上产生的物理和有形对象的特定视觉描绘。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

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