CN108304212A - 一种对平台进行监测和维护的方法 - Google Patents
一种对平台进行监测和维护的方法 Download PDFInfo
- Publication number
- CN108304212A CN108304212A CN201810016818.0A CN201810016818A CN108304212A CN 108304212 A CN108304212 A CN 108304212A CN 201810016818 A CN201810016818 A CN 201810016818A CN 108304212 A CN108304212 A CN 108304212A
- Authority
- CN
- China
- Prior art keywords
- module
- program
- communication module
- cpu
- cpu module
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/20—Administration of product repair or maintenance
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种对平台进行监测和维护的方法,属于嵌入式***技术领域;首先CPU模块汇总两个IO模块板卡和自身板卡的工作状态信息发送给通讯模块,然后上传到维护终端;维护终端将待更新的程序包下载到通讯模块;如果是通讯模块的更新程序,通讯模块运行程序更新指令;如果是CPU模块的更新程序,通讯模块将其发送给CPU模块,CPU模块运行程序更新指令;如果不是以上两种,CPU模块将待更新程序发送给对应的IO模块,IO模块进行解析并更新指令;最后将待更新程序固化在相应的存储器上,并重新启动***实现程序的更新。本发明有效的提高了***安装、调试、升级和维护的效率,缩短了维护时间;同时实时记录***运行状态,方便维护人员查阅历史数据。
Description
技术领域
本发明属于嵌入式***技术领域,具体是一种对平台进行监测和维护的方法。
背景技术
在轨道交通、航空航天等要求高可靠性和高安全性的场合,需要采用高安全计算机***来实现。
计算机***中一般会包含CPU模块、通讯模块以及其他IO模块;不同功能的模块上运行不同的程序,而且不同的功能模块使用的编程器也不尽相同;使用不同的编程器对各个模块依次进行程序更新的方法,将会面临很大的工作量,不仅增加了***的安装、调试、升级和维护的复杂度和难度,而且效率低下,严重影响了工程进度和工作效率。
发明内容
本发明针对上述问题,提出了一种对平台进行监测和维护的方法。
所述方法具体步骤如下:
步骤一、针对计算机的各个模块,在每个运行周期T内,CPU模块接收IO模块的板卡工作状态信息;
所述的计算机的各个模块包括:维护终端,通讯模块,CPU模块以及两个IO模块;两个IO模块分为IO模块1和IO模块2;
维护终端通过以太网连接通讯模块,通讯模块通过双口RAM1连接CPU模块;CPU模块通过双口RAM2连接IO模块1,同时通过RS485总线连接IO模块2。
CPU模块具体接收:IO模块1自身板卡的工作状态和IO模块2自身板卡的工作状态。
板卡工作状态包括:电压监测结果、温度监测结果、接口通讯情况和信息处理结果等。
步骤二、CPU模块汇总两个IO模块板卡和自身板卡的工作状态,并将汇总后的工作状态信息发送给通讯模块。
步骤三、通讯模块汇总CPU模块发送来的工作状态信息和自身板卡工作状态,并上传到维护终端。
步骤四、维护终端实时记录***运行状态,完成对平台的监测。
***运行状态信息可通过本地登录或远程登录方式查看。
步骤五、当对平台进行维护时,维护终端使用TFTP方式将待更新的程序包下载到通讯模块。
步骤六、通讯模块解析接收到的程序包,并判断是否为通讯模块的更新程序,如果是,进入步骤七;否则,进入步骤八;
步骤七、通讯模块运行程序更新指令,将程序包固化到通讯模块的存储器上,并重新启动***实现程序的更新。
步骤八、判断该程序包是否为CPU模块的更新程序,如果是,进入步骤九,否则,进入步骤十;
步骤九、通讯模块将待更新程序发送给CPU模块,CPU模块运行程序更新指令,将程序包固化到CPU模块的存储器上,并重新启动***实现程序的更新。
步骤十、CPU模块将待更新程序发送给对应的IO模块,IO模块进行解析并更新指令,将待更新程序固化在相应的存储器上,并重新启动***实现程序的更新。
本发明的优点在于:不使用专用编程器和不拆卸平台的情况下,通过***维护终端对平台内所有功能模块进行程序升级和维护操作,有效的提高了***安装、调试、升级和维护的效率,缩短了维护时间。同时,维护终端还可作为***监测设备,实时记录***运行状态,方便维护人员查阅历史数据。
附图说明
图1是本发明对平台进行监测和维护使用的***框图。
图2是本发明一种对平台进行监测和维护的方法流程图。
具体实施方式
下面将结合附图和实施例对本发明作进一步的详细说明。
本发明在不使用专用编程器和不拆卸平台硬件的条件下,利用平台自有软硬件实现***各个功能模块的状态监测以及程序的自动升级和维护。
所述方法如图2所示,具体步骤如下:
步骤一、针对计算机的各个模块,在每个运行周期T内,CPU模块接收IO模块的板卡工作状态信息;
本发明约定平台程序一个运行周期时间为T,平台内所有板卡均按照运行周期T循环执行各自程序。
所述的计算机的各个模块,如图1所示,包括:维护终端,通讯模块,CPU模块以及两个IO模块;两个IO模块分为IO模块1和IO模块2;
维护终端通过以太网连接通讯模块,通讯模块通过双口RAM1连接CPU模块;CPU模块通过双口RAM2连接IO模块1,同时通过RS485总线连接IO模块2。
在各个运行周期T内,IO模块1将自身板卡工作状态通过双口RAM2发送给CPU模块;同理IO模块2将自身板卡工作状态通过RS485总线发送给CPU模块。
板卡工作状态包括:电压监测结果、温度监测结果、接口通讯情况和信息处理结果等。
步骤二、CPU模块汇总两个IO模块板卡的工作状态和自身板卡的工作状态,并将述汇总后的工作状态信息通过双口RAM1发送给通讯模块。
步骤三、通讯模块汇总CPU模块发送来的工作状态信息和自身板卡工作状态,并通过以太网1上传到维护终端。
步骤四、维护终端实时记录***运行状态,完成对平台的监测。
***运行状态信息可通过本地登录或远程登录方式查看。
步骤五、当对平台进行维护时,维护终端连接通讯模块的网络接口,使用TFTP方式将待更新的程序包下载到通讯模块。
步骤六、通讯模块解析接收到的程序包,并判断是否为通讯模块的更新程序,如果是,进入步骤七;否则,进入步骤八;
步骤七、通讯模块运行程序更新指令,将程序包固化到通讯模块的存储器上,并重新启动***实现程序的更新。
步骤八、该程序包是CPU模块或IO模块的更新程序,通讯模块将待更新程序发送给CPU模块进行解析,判断该程序包是否为CPU模块的更新程序,如果是,进入步骤九,否则,进入步骤十;
步骤九、CPU模块运行程序更新指令,将程序包固化到CPU模块的存储器上,并重新启动***实现程序的更新。
步骤十、该程序包是IO模块的更新程序,CPU模块利用双口RAM2或RS485总线将待更新程序发送给对应的IO模块,IO模块进行解析并运行程序更新指令,将待更新程序固化在相应的存储器上,并重新启动***实现程序的更新。
本发明在维护终端上,运行***升级和维护程序,通过TFTP功能将待更新程序下载到通讯模块,通讯模块根据收到的更新指令,利用与CPU间的双口RAM1将待更新程序发送给CPU模块,CPU模块依据更新指令将待更新程序下发到其它IO模块。在此过程中,如果模块收到的是更新本模块的程序,此时不在转发待更新程序,将调用自动升级程序,将待更新程序固化到本模块的存储器上。
Claims (2)
1.一种对平台进行监测和维护的方法,其特征在于,具体步骤如下:
步骤一、针对计算机的各个模块,在每个运行周期T内,CPU模块接收两个IO模块的板卡工作状态信息;
计算机的各个模块包括:维护终端,通讯模块,CPU模块以及两个IO模块;两个IO模块分为IO模块1和IO模块2;
维护终端通过以太网连接通讯模块,通讯模块通过双口RAM1连接CPU模块;CPU模块通过双口RAM2连接IO模块1,同时通过RS485总线连接IO模块2;
步骤二、CPU模块汇总两个IO模块板卡和自身板卡的工作状态,并将述汇总后的工作状态信息发送给通讯模块;
步骤三、通讯模块汇总CPU模块发送来的工作状态信息和自身板卡工作状态,并上传到维护终端;
步骤四、维护终端实时记录***运行状态,完成对平台的监测;
步骤五、当对平台进行维护时,维护终端使用TFTP方式将待更新的程序包下载到通讯模块;
步骤六、通讯模块解析接收到的程序包,并判断是否为通讯模块的更新程序,如果是,进入步骤七;否则,进入步骤八;
步骤七、通讯模块运行程序更新指令,将程序包固化到通讯模块的存储器上,并重新启动***实现程序的更新;
步骤八、判断该程序包是否为CPU模块的更新程序,如果是,进入步骤九,否则,进入步骤十;
步骤九、通讯模块将待更新程序发送给CPU模块,CPU模块运行程序更新指令,将程序包固化到CPU模块的存储器上,并重新启动***实现程序的更新;
步骤十、CPU模块将待更新程序发送给对应的IO模块,IO模块进行解析并更新指令,将待更新程序固化在相应的存储器上,并重新启动***实现程序的更新。
2.如权利要求1所述的一种对平台进行监测和维护的方法,其特征在于,步骤一中,所述的CPU模块具体接收:IO模块1自身板卡的工作状态和IO模块2自身板卡的工作状态;
板卡工作状态包括:电压监测结果、温度监测结果、接口通讯情况和信息处理结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810016818.0A CN108304212A (zh) | 2018-01-05 | 2018-01-05 | 一种对平台进行监测和维护的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810016818.0A CN108304212A (zh) | 2018-01-05 | 2018-01-05 | 一种对平台进行监测和维护的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108304212A true CN108304212A (zh) | 2018-07-20 |
Family
ID=62868790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810016818.0A Pending CN108304212A (zh) | 2018-01-05 | 2018-01-05 | 一种对平台进行监测和维护的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108304212A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112162898A (zh) * | 2020-09-07 | 2021-01-01 | 深圳比特微电子科技有限公司 | 算力芯片阵列的状态信息获取***、方法和虚拟货币矿机 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6330499B1 (en) * | 1999-07-21 | 2001-12-11 | International Business Machines Corporation | System and method for vehicle diagnostics and health monitoring |
CN102662788A (zh) * | 2012-04-28 | 2012-09-12 | 浪潮电子信息产业股份有限公司 | 一种计算机***故障诊断决策及处理方法 |
CN102722408A (zh) * | 2011-03-29 | 2012-10-10 | 摩比天线技术(深圳)有限公司 | 一种通讯设备软件更新的方法及装置 |
CN102929647A (zh) * | 2011-08-12 | 2013-02-13 | 杭州海康威视数字技术股份有限公司 | 数字硬盘录像机中主板与前面板一体化升级的方法及装置 |
CN103473166A (zh) * | 2013-08-27 | 2013-12-25 | 中国航天科工集团第二研究院七〇六所 | 一种小型嵌入式***板卡监控*** |
CN105309049A (zh) * | 2013-06-13 | 2016-02-03 | Ice网关有限公司 | 用于控制照明装置的设备及方法 |
CN106627663A (zh) * | 2016-10-26 | 2017-05-10 | 卡斯柯信号有限公司 | 一种基于二乘二取二架构的移频电码化信号驱动*** |
US20170200328A1 (en) * | 2014-02-27 | 2017-07-13 | Satcom Direct, Inc. | System for automated recording of aircraft flight and maintenance information and associated methods |
CN107167773A (zh) * | 2017-05-10 | 2017-09-15 | 湖北航天技术研究院总体设计所 | 基于vpx平台的雷达信号处理***及应用软件设计方法 |
-
2018
- 2018-01-05 CN CN201810016818.0A patent/CN108304212A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6330499B1 (en) * | 1999-07-21 | 2001-12-11 | International Business Machines Corporation | System and method for vehicle diagnostics and health monitoring |
CN102722408A (zh) * | 2011-03-29 | 2012-10-10 | 摩比天线技术(深圳)有限公司 | 一种通讯设备软件更新的方法及装置 |
CN102929647A (zh) * | 2011-08-12 | 2013-02-13 | 杭州海康威视数字技术股份有限公司 | 数字硬盘录像机中主板与前面板一体化升级的方法及装置 |
CN102662788A (zh) * | 2012-04-28 | 2012-09-12 | 浪潮电子信息产业股份有限公司 | 一种计算机***故障诊断决策及处理方法 |
CN105309049A (zh) * | 2013-06-13 | 2016-02-03 | Ice网关有限公司 | 用于控制照明装置的设备及方法 |
CN103473166A (zh) * | 2013-08-27 | 2013-12-25 | 中国航天科工集团第二研究院七〇六所 | 一种小型嵌入式***板卡监控*** |
US20170200328A1 (en) * | 2014-02-27 | 2017-07-13 | Satcom Direct, Inc. | System for automated recording of aircraft flight and maintenance information and associated methods |
CN106627663A (zh) * | 2016-10-26 | 2017-05-10 | 卡斯柯信号有限公司 | 一种基于二乘二取二架构的移频电码化信号驱动*** |
CN107167773A (zh) * | 2017-05-10 | 2017-09-15 | 湖北航天技术研究院总体设计所 | 基于vpx平台的雷达信号处理***及应用软件设计方法 |
Non-Patent Citations (1)
Title |
---|
容长生 等: "机车车载安全防护***(6A***)状态诊断与维护研究", 《中国铁路》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112162898A (zh) * | 2020-09-07 | 2021-01-01 | 深圳比特微电子科技有限公司 | 算力芯片阵列的状态信息获取***、方法和虚拟货币矿机 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104898620B (zh) | 一种基于以太网的冗余控制***及控制方法 | |
CN103390936B (zh) | 变电站二次设备远程重启*** | |
CN103064382A (zh) | 基于arm架构的opc嵌入式远程数据采集***及方法 | |
CN110365505B (zh) | 一种通用网口型配电数据通信装置及控制方法 | |
CN108053041B (zh) | 变电站多关联场景下二次***异常识别和防误***及方法 | |
CN107797816A (zh) | Fpga程序在线更新电路 | |
CN105551222A (zh) | 嵌入式桥梁健康监测*** | |
CN109947579A (zh) | 轨道车辆通用网络控制器平台及控制方法 | |
CN108304212A (zh) | 一种对平台进行监测和维护的方法 | |
CN108923957A (zh) | 一种配网终端dtu故障排除的方法、装置和终端设备 | |
CN207817514U (zh) | 远程监测控制plc终端设备的*** | |
CN113028603A (zh) | 一种应用于中央空调***的设备监测*** | |
CN109582341A (zh) | 一种机车信号车载***设备的主机***及其程序变更方法 | |
CN205210638U (zh) | 用于变桨***的监测***及远程监控*** | |
CN107943732A (zh) | 一种基于国产化fpga器件实现1553b总线模块 | |
CN107643903A (zh) | 一种服务器自动进入bios配置界面的方法及装置 | |
CN103870349A (zh) | 用于数据处理***的配置管理装置及方法 | |
CN211123204U (zh) | 智能在线监控管理*** | |
CN104572561A (zh) | 实现clump整体热插拔的方法和*** | |
CN106155859A (zh) | 一种监控管理***、信息处理方法及高密度服务器 | |
CN105005486A (zh) | 一种智能变电站设备程序在线升级***和方法 | |
CN106100912B (zh) | 一种异常状态事件库的构建方法以及*** | |
CN101329569A (zh) | 数控***运行状态信息提取方法 | |
CN207420322U (zh) | 一种三重化架构的轨道交通站台屏蔽门控制*** | |
CN207233192U (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180720 |
|
WD01 | Invention patent application deemed withdrawn after publication |