一种基于逻辑组态程序的多核并行计算调度方法

    公开(公告)号:CN117724381A

    公开(公告)日:2024-03-19

    申请号:CN202311734982.2

    申请日:2023-12-18

    Abstract: 本发明公开了一种基于逻辑组态程序的多核并行计算调度方法,涉及工业控制技术领域,在单核前后台系统的基础上,基于中断控制器实现ARM多核处理器任务并行调度,通过将任务设计为中断线程,利用中断控制器的功能,实现任务的高效调度和切换。其中,通过软中断服务例程来模拟任务,且在单核处理器上支持中断嵌套实现任务抢占,利用中断控制器支持跨核激活软中断的特性,在ARM多核处理器上部署组态逻辑任务实现任务并行执行;利用逻辑组态文件按照应用需求指定逻辑组态任务部署到指定的处理器核执行,既可以保证相互独立的任务部署到不同的核并行加速执行,还可以保证存在数据同步风险的的任务部署到相同的核执行,既兼顾了高效性又兼顾了安全性。

    一种继电保护装置裸跑程序的异步日志处理方法

    公开(公告)号:CN116048914A

    公开(公告)日:2023-05-02

    申请号:CN202211674783.2

    申请日:2022-12-26

    Abstract: 一种继电保护装置裸跑程序的异步日志处理方法,应用在继电保护装置的裸跑的前后台程序中,包括:提供线程安全的日志接口,可在中断函数调用日志接口异步输出日志信息,日志输出接口从定长日志内存池申请日志存储空间,并按固定格式编码进行快速格式化,将格式化后的日志内存地址保存在日志缓存队列中,后台程序轮询处理缓存日志队列,对日志固定格式解码,格式化成标准的字符串输出,最后将日志内存释放回日志内存池。本发明实现了继电保护装置裸跑程序在支持中断嵌套的运行模式下,也能够保证日志输出接口调用的线程安全,多个中断并发输出日志时,输出的正确性,解决了高速并发输出日志的需求,大大提高了装置开发的调试效率和安全性。

Patent Agency Ranking