APP下载

控制系统软件的日志功能设计

2011-06-05徐萌飞王军玲

船电技术 2011年7期
关键词:故障信息系统

徐萌飞 王军玲

( 中国船舶重工集团公司第七一二研究所,武汉 430064 )

1 引言

日志功能作为软件系统的重要组成部分,在记录软件运行状态、调测和故障定位方面发挥着重要的作用。在船舶系统中,控制系统要长期频繁地和其他子系统进行信息交互。控制系统除了发出控制指令,还要从事被控制对象的状态信息采集,检测控制指令的执行情况等多个动作,触发事件多,实时性要求高,所以准确高效的日志是控制系统必需功能。

在控制系统软件的设计过程中,为满足实际运行需求,日志功能要经过全面设计,使用高效、可靠的实现方式,才能够在实际运行中充分发挥其功用。本文将对日志记录功能的软件设计的若干要点及其实现方法进行探讨,为后续软件日志功能的设计和开发工作提供参考。

2 日志功能模块应保持统一性

在软件中,一般采用统一的日志记录函数来完成日志功能,或者使用统一的对象来处理日志。要尽量避免在每一处需要记录日志的地方单独使用代码实现日志功能。

使用统一的日志模块具有如下优势:

(1)减少无价值的重复开发量

在日志中,每记录一条日志都单独编写日志代码,造成代码冗余。而反复调用基本的输入输出语句(如文件的打开和关闭),导致效率低下。

(2)因需求变化导致的修改量小

采用共用日志模块函数或对象方法,对日志记录格式或者内容提出了新的需求,只需要一处修改,即可全面生效。……

登录APP查看全文

猜你喜欢

故障信息系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
故障一点通
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
订阅信息
奔驰R320车ABS、ESP故障灯异常点亮
故障一点通
江淮车故障3例
展会信息