CN108304212A - 一种对平台进行监测和维护的方法 - Google Patents

一种对平台进行监测和维护的方法 Download PDF

Info

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
Application number
CN201810016818.0A
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.)
BEIJING CONTROL TECHNOLOGY Co Ltd
Original Assignee
BEIJING CONTROL 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 BEIJING CONTROL TECHNOLOGY Co Ltd filed Critical BEIJING CONTROL TECHNOLOGY Co Ltd
Priority to CN201810016818.0A priority Critical patent/CN108304212A/zh
Publication of CN108304212A publication Critical patent/CN108304212A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/20Administration 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自身板卡的工作状态;
板卡工作状态包括:电压监测结果、温度监测结果、接口通讯情况和信息处理结果。
CN201810016818.0A 2018-01-05 2018-01-05 一种对平台进行监测和维护的方法 Pending CN108304212A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112162898A (zh) * 2020-09-07 2021-01-01 深圳比特微电子科技有限公司 算力芯片阵列的状态信息获取***、方法和虚拟货币矿机

Citations (9)

* Cited by examiner, † Cited by third party
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平台的雷达信号处理***及应用软件设计方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
容长生 等: "机车车载安全防护***(6A***)状态诊断与维护研究", 《中国铁路》 *

Cited By (1)

* Cited by examiner, † Cited by third party
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