【技术实现步骤摘要】
一种继电保护装置裸核程序日志记录方法和系统
[0001]本专利技术涉及嵌入式存储
,具体涉及一种继电保护装置裸核程序日志记录方法和系统。
技术介绍
[0002]在继电保护装置中为了确保继电保护装置动作的快速性,通常使用裸核运行保护程序。而日志的存储通常需要将日志内容通过ASCII转码后以文本形式存储在文件系统。但在裸核程序中对日志内容进行ASCII转码会耗费较长的CPU运行时间,无法满足保护中断程序中发生异常需要进行日志存储的需求;此外裸核本身又不支持文件系统。
[0003]现有嵌入式系统日志一般存储在RAM中或者文件系统中,存储在RAM中存在掉电易失的问题,而文件系统则存在传输异常中断时日志无法保存或者保存不及时的问题。如专利申请CN201510690375.X采用缓存的方式保证日志保存的连续性,再通过通信接口和软件保存到非易失存储器上。在配有操作系统的情况下,专利申请CN201810479161.1通过预留内存来快速保存日志,避免断电引起的日志丢失问题。专利申请CN202011183299.0通过对日志输出 ...
【技术保护点】
【技术特征摘要】
1.一种继电保护装置裸核程序日志记录方法,其特征在于,继电保护装置使用的芯片为多核AMP架构芯片,其中CPU核心分为裸核与系统核运行,裸核与系统核间有共享内存,裸核程序日志记录步骤包括:a. 对于非中断程序的日志记录,采用裸核的printf接口将日志内容进行ASCII转码,再放入共享内存并进行串口打印输出;对于中断程序的日志记录,采用裸核的logmsg接口将日志内容放入队列保存,由定时触发的信息处理任务将队列中的日志内容进行ASCII转码,再放入共享内存并进行串口打印输出;b. 系统核的日志处理线程读取共享内存中的日志信息,将日志以文本的方式写入掉电安全文件系统。2.根据权利要求1所述的方法,其特征在于,所述由定时触发的信息处理任务将队列中的日志内容进行ASCII转码的方式为:定时器触发信息处理任务后,对日志队列进行处理,如果日志队列不为空,则将队列中的日志内容进行ASCII转码,转码后的内容放入共享内存并进行串口打印输出;如果日志队列为空,则等待下一次定时器触发信息处理任务。3.根据权利要求1或2所述的方法,其特征在于,信息处理任务将队列中的日志内容按照先入先出的方式进行ASCII转码。4.根据权利要求1所述的方法,其特征在于,系统核采用一个日志处理线程进行共享内存中的日志信息处理。5.根据权利要求1所述的方法,其特征在于,裸核程序日志记录的时间...
【专利技术属性】
技术研发人员:仲伟,严洪峰,王仲,张鹏伟,
申请(专利权)人:江苏金智科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。