[发明专利]一种嵌入式多核处理器的防护与诊断方法及装置在审
申请号: | 202111458132.5 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114416517A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 杨咏林;肖正强;邵宇平;严岩;徐刚 | 申请(专利权)人: | 北京四方继保工程技术有限公司;北京四方继保自动化股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/22;G06F11/14;G06F9/48 |
代理公司: | 北京智绘未来专利代理事务所(普通合伙) 11689 | 代理人: | 肖继军;魏辛欣 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 多核 处理器 防护 诊断 方法 装置 | ||
一种嵌入式多核处理器的防护与诊断方法,其特征在于,所述方法包括以下步骤:步骤1,为所述嵌入式多核处理器的各个核分配应用程序内存空间并设置空间属性;步骤2,向所述空间属性为代码段的内存空间中植入校验码探针和运行探针,向所述应用程序中植入运行探针,以基于所述探针对所述应用程序进行校验;步骤3,基于所述校验结果,执行守护任务以对所述应用程序进行处理。本发明方法简单,占用资源少,能够实时且准确的获取多核处理器中各核的应用程序运行情况、应用程序代码与数据内容是否准确。
技术领域
本发明涉及数据处理领域,更具体地,涉及一种嵌入式多核处理器的防护与诊断方法及装置。
背景技术
目前,在嵌入式控制设备中,随着嵌入式芯片技术的更新升级,多核处理器的使用越来越普遍,设备功能越来越复杂,性能要求也越来越高。因而,在嵌入式设备中开始大量使用多线程应用架构。
伴随而来的,多核处理器中也出现了各种问题,例如,由于各种原因导致的设备软件故障风险,由于硬件故障导致的内存异常反转,由于软件缺陷导致的数据内容误写入等。在可靠性和安全性要求高的行业,由设备故障引发的事故将导致巨大安全风险和经济损失。针对上述问题,现有技术中,经常采用数据安全检查引擎,安全检查资源库等方式对待检测的数据进行读取和检查。然而,这种方式,一方面对于数据读取的需求量较大,影响了处理器的有效运行速率,导致数据检查过程占用了大量的系统资源。另一方面,本发明中无法实现对于应用程序运行过程进行实时监控,因此无法快速的确保应用程序某一任务溢出时处理器整体的健康程度。
数据探针作为一种专门用于获取应用程序中数据信息的监测技术,被广泛的使用在各种应用程序中。然而,现有技术中的数据探针多是基于网络链路上的数据传输硬件设备实现对于网络流量的监控,或者是用于单个应用程序中以实现对于应用程序接口运行情况的监控。
现有技术中,尚不包括一种对于处理器中基于数据探针对多核结构之间程序运行和数据读取进行监控的技术方案。因此,在多核处理器程序运行和数据读取过程中,很难能够在执行多核不同应用程序的过程中,对于多核数据之间的使用保证安全,也无法保证程序运行的有效可靠和不发生溢出。
针对上述问题,本发明提供了一种嵌入式多核处理器的防护与诊断方法。
发明内容
为解决现有技术中存在的不足,本发明的目的在于,提供一种嵌入式多核处理器的防护与诊断方法,将处理器中各核的内存空间分类为代码段空间和数据段空间,并基于不同的空间属性植入不同类型的探针,以实现对于数据、程序代码、程序运行情况的综合监控。
本发明采用如下的技术方案。
本发明第一方面,涉及一种嵌入式多核处理器的防护与诊断方法,其中,方法包括以下步骤:步骤1,为嵌入式多核处理器的各个核分配应用程序内存空间并设置空间属性;步骤2,向空间属性为代码段的内存空间中植入校验码探针和运行探针,向应用程序中植入运行探针,以基于探针对应用程序进行校验;步骤3,基于校验结果,执行守护任务以对应用程序进行处理。
优选的,向多核处理器的第零核中部署守护任务与系统引导,向多核处理器中除第零核之外的其他核中部署应用程序;启动多核处理器时,先启动第零核后,基于守护任务与系统引导启动其他核中的应用程序。
优选的,内存空间包括代码段空间和数据段空间;空间属性包括代码段和数据段,其中,代码段属性为只读模式,数据段属性为可读写模式。
优选的,守护任务向代码段空间中植入校验码探针,向应用程序调度接口中植入运行探针;其中,校验码探针用于基于预设周期间隔检测应用程序的代码段空间中存储的代码内容是否准确;运行探针用于检测应用程序的运行数据是否准确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四方继保工程技术有限公司;北京四方继保自动化股份有限公司,未经北京四方继保工程技术有限公司;北京四方继保自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111458132.5/2.html,转载请声明来源钻瓜专利网。