[发明专利]一种DCS控制器日志系统实现方法和装置在审
申请号: | 202011222061.4 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112506686A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 王欣;李蒙 | 申请(专利权)人: | 北京和利时系统工程有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/10;G06F16/172;G06F16/18;G06F9/54 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷 |
地址: | 100176 北京市大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dcs 控制器 日志 系统 实现 方法 装置 | ||
本申请实施例公开了一种DCS控制器日志系统实现方法和装置,该方法包括:当日志任务调用预设的日志存储函数的接口时,在日志存储函数内部对日志信息进行整合,并将整合后的日志信息通过消息队列方式发送到日志任务;在日志任务开始执行时,日志任务从消息队列中接收日志消息,并对日志消息进行解析,根据日志消息的消息类型对日志消息进行缓存。通过该实施例方案,有效地解决了现存的大量日志对系统实时性造成的延时影响问题,提高了问题解决效率。
技术领域
本文涉及日志处理技术,尤指一种DCS控制器日志系统实现方法和装置。
背景技术
DCS(分布式控制系统)控制系统目前被广泛应用于各工业生产领域,比如化工、电力等。控制器是DCS系统中的核心设备,通常在无人干预的现场环境下长期自动运行。控制器日志系统用于记录控制器运行过程中的日常操作信息、故障信息。当出现故障时,日志文件所记录的内容是分析问题的第一现场资料,通过故障时的日志信息能够定位程序的运行分支与流程,是确定现场故障原因必不可少的重要方法。
当前的DCS控制器日志系统能够完成日志存储的基本功能,但存在以下:当日志信息量过多时,可能会影响控制器系统的实时性。因为日志系统写入日志的过程,本质是CPU(中央处理器)对于断电非易失存储介质擦写的过程,如图1所示。这必然会增加整个系统的负载消耗。在CPU计算资源有限的情况下,将对于系统内的硬实时任务将造成延时影响。
发明内容
本申请实施例提供了一种DCS控制器日志系统实现方法和装置,能够有效解决现存的大量日志对系统实时性造成的延时影响问题,提高问题解决效率。
本申请实施例提供了一种DCS控制器日志系统实现方法,所述方法可以包括:
当日志任务调用预设的日志存储函数的接口时,在所述日志存储函数内部对日志信息进行整合,并将整合后的日志信息通过消息队列方式发送到日志任务;
在所述日志任务开始执行时,所述日志任务从所述消息队列中接收所述日志消息,并对所述日志消息进行解析,根据所述日志消息的消息类型对所述日志消息进行缓存。
在本申请的示例性实施例中,所述根据所述日志消息的消息类型对所述日志消息进行缓存可以包括:
当判定所述日志消息的消息类型为写日志时,判断当前缓存是否已满;
如果缓存已满,则将缓存中的内容同步至预设的存储介质中,并将待写入的日志信息保存到缓存中;如果缓存未满,则直接将待写入的日志信息保存到缓存中。
在本申请的示例性实施例中,所述方法还可以包括:在优先级高于所述日志任务的系统任务被执行完毕后,分布式控制系统DCS控制器的控制系统处于空闲状态时,执行所述日志任务。
在本申请的示例性实施例中,所述DCS控制器可以包括断电备用电源;
所述方法还可以包括:当检测到DCS控制器的主电源断电时,将所述DCS控制器的电源切换为所述断电备用电源,并发出断电中断信号;通过所述中断信号唤醒日志任务,并通过日志任务将日志信息保存入断电非易失存储介质中。
在本申请的示例性实施例中,所述通过所述中断信号唤醒日志任务可以包括:
通过预设的中断处理函数对该中断信号进行接收并反馈,并向日志任务发送用于指示断电事件的第一消息,以通过所述第一消息唤醒所述日志任务。
在本申请的示例性实施例中,所述通过日志任务将日志信息保存入断电非易失存储介质中可以包括:
所述日志任务被唤醒之后,通过预设的校验算法对所述日志信息产生校验码,并将所述日志信息与所述校验码一同保存至所述断电非易失存储介质中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京和利时系统工程有限公司,未经北京和利时系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011222061.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水环境安全预警预测方法
- 下一篇:冷却注射用水排水控制方法及系统