一种处理器输出数据监测方法及装置制造方法及图纸

技术编号:24613639 阅读:29 留言:0更新日期:2020-06-24 01:13
本发明专利技术公开了一种处理器输出数据监测方法及装置,方法包括:获取处理器输出的读写请求;提取读写请求中的物理地址,并判断物理地址是否在地址白名单中,若否,则:对读写请求进行解析,根据数据包类型提取出数据包内的数据;将提取出的数据与合法数据集进行对比,判断数据是否合法,若否,则:对读写请求进行异常处理。本发明专利技术通过将处理器输出的读写请求中的数据与合法数据集进行对比,能够判别出由处理器后门或程序后门导致的输出异常,有效的实现了对处理器输出数据的监测,进而提高了系统的安全性和稳定性。

A monitoring method and device of processor output data

【技术实现步骤摘要】
一种处理器输出数据监测方法及装置
本专利技术涉及数据处理
,尤其涉及一种处理器输出数据监测方法及装置。
技术介绍
目前,大部分系统都由处理器作为控制核心,在处理器工作的过程中可能由于外部原因(如电磁干扰)或内部原因(处理器后门、程序后门)导致对外输出异常信息,导致处理器控制的系统无法继续正常工作,甚至整个系统陷入停滞状态,发生不可预料的后果。目前主要通过看门狗技术来解决,现有的看门狗从本质上来说是一个定时器电路,处理器每隔一段时间输出一个信号到喂狗端,将定时器清零,否则看门狗就将系统复位,现有的看门狗可以防止程序发生死循环。现有的看门狗仅能通过定时喂狗的方式来查看处理器是否发生死循环或者卡死,对于处理器后门或程序后门导致的输出异常却无法识别,此时处理器虽然未跑飞或者卡死,但是却可能对外输出异常的控制信息,从而导致系统出现安全和稳定性问题。因此,如何有效的对处理器输出的数据进行监测,以保证系统的安全性和稳定性,是一项亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种处理器输出数据监测方法,能够有效的对处理器输出的数据进行监测,以保证系统的安全性和稳定性。本专利技术提供了一种处理器输出数据监测方法,包括:获取处理器输出的读写请求;提取所述读写请求中的物理地址,并判断所述物理地址是否在地址白名单中,若否,则:对所述读写请求进行解析,根据数据包类型提取出数据包内的数据;将提取出的所述数据与合法数据集进行对比,判断所述数据是否合法,若否,则:对所述读写请求进行异常处理。优选地,所述方法还包括:配置所述地址白名单以及所述合法数据集。优选地,所述方法还包括:当所述物理地址在地址白名单中时,将所述读写请求发送至通信外设。优选地,所述方法还包括:当所述数据合法时,将所述数据重新封装成读写请求;将封装后的读写请求发送至通信外设。优选地,所述配置所述地址白名单以及所述合法数据集,包括:通过处理器配置所述地址白名单以及所述合法数据集或通过硬件逻辑配置所述地址白名单以及所述合法数据集。一种处理器输出数据监测装置,包括:数据接收接口,用于获取处理器输出的读写请求;地址识别模块,用于提取所述读写请求中的物理地址,并判断所述物理地址是否在地址白名单中;数据解析模块,用于当所述物理地址未在地址白名单中时,对所述读写请求进行解析,根据数据包类型提取出数据包内的数据;数据比对模块,用于将提取出的所述数据与合法数据集进行对比,判断所述数据是否合法;异常处理模块,用于当所述数据不合法时,对所述读写请求进行异常处理。优选地,所述装置还包括:配置接口,用于配置所述地址白名单以及所述合法数据集。优选地,所述装置还包括:数据发送接口,用于当所述物理地址在地址白名单中时,将所述读写请求发送至通信外设。优选地,所述装置还包括:数据重组模块,用于当所述数据合法时,将所述数据重新封装成读写请求;所述数据发送接口,还用于将封装后的读写请求发送至通信外设。优选地,所述配置接口具体用于:处理器通过所述配置接口配置所述地址白名单以及所述合法数据集或硬件逻辑通过所述配置接口配置所述地址白名单以及所述合法数据集。综上所述,本专利技术公开了一种处理器输出数据监测方法,当需要对处理器输出的数据进行监测时,首先获取处理器输出的读写请求,然后提取读写请求中的物理地址,并判断物理地址是否在地址白名单中,若否,则:对读写请求进行解析,根据数据包类型提取出数据包内的数据;将提取出的数据与合法数据集进行对比,判断数据是否合法,若否,则:对读写请求进行异常处理。本专利技术通过将处理器输出的读写请求中的数据与合法数据集进行对比,能够判别出由处理器后门或程序后门导致的输出异常,有效的实现了对处理器输出数据的监测,进而提高了系统的安全性和稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术公开的一种处理器输出数据监测方法实施例1的方法流程图;图2为本专利技术公开的一种处理器输出数据监测方法实施例2的方法流程图;图3为本专利技术公开的一种处理器输出数据监测方法实施例3的方法流程图;图4为本专利技术公开的一种处理器输出数据监测装置实施例1的结构示意图;图5为本专利技术公开的一种处理器输出数据监测装置实施例2的结构示意图;图6为本专利技术公开的一种处理器输出数据监测装置实施例3的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术公开的一种处理器输出数据监测方法实施例1的方法流程图,所述方法可以包括以下步骤:S101、获取处理器输出的读写请求;当处理器需要访问通信外设时,首先获取处理器输出的读写请求。S102、提取读写请求中的物理地址,并判断物理地址是否在地址白名单中,若否,则进入S103:在获取到处理器输出的读写请求后,进一步提取出读写请求中的物理地址信息,并判断提取出的物理地址是否在地址白名单中。其中,所述的地址白名单为预先配置的名单,地址白名单可以根据具体的通信外设进行配置,例如,将通信外设的控制寄存器物理地址加入到地址白名单中。S103、对读写请求进行解析,根据数据包类型提取出数据包内的数据;当读写请求中提取出的物理地址未在地址白名单中时,进一步对读写请求进行解析,根据读写请求中数据包的类型,提取出数据包内的数据。S104、将提取出的数据与合法数据集进行对比,判断数据是否合法,若否,则进入S105:然后,将提取出的数据与合法数据集进行对比,判断提取出的数据是否属于合法数据集的子集,当提取出的数据属于合法数据集的子集时,判定提取出的数据合法;相反,当提取出的数据不属于合法数据集的子集时,判定提取出的数据不合法。其中,所述合法数据集为预先配置的数据集,可根据具体的通信外设进行配置。S105、对读写请求进行异常处理。当判断提取出的数据不合法时,对读写请求进行异常处理,如产生中断通知或进行系统复位。综上所述,在上述实施例中,当需要对处理器输出的数据进行监测时,首先获取处理器输出的读写请求,然后提取读写请求中的物理地址,并判断物理地址是否在地址白名单中,若否,则:对读写请求进行解析,根据数据包类型提取出数据包内的数据;将提取出的数据与合本文档来自技高网...

【技术保护点】
1.一种处理器输出数据监测方法,其特征在于,包括:/n获取处理器输出的读写请求;/n提取所述读写请求中的物理地址,并判断所述物理地址是否在地址白名单中,若否,则:/n对所述读写请求进行解析,根据数据包类型提取出数据包内的数据;/n将提取出的所述数据与合法数据集进行对比,判断所述数据是否合法,若否,则:/n对所述读写请求进行异常处理。/n

【技术特征摘要】
1.一种处理器输出数据监测方法,其特征在于,包括:
获取处理器输出的读写请求;
提取所述读写请求中的物理地址,并判断所述物理地址是否在地址白名单中,若否,则:
对所述读写请求进行解析,根据数据包类型提取出数据包内的数据;
将提取出的所述数据与合法数据集进行对比,判断所述数据是否合法,若否,则:
对所述读写请求进行异常处理。


2.根据权利要求1所述的方法,其特征在于,还包括:
配置所述地址白名单以及所述合法数据集。


3.根据权利2所述的方法,其特征在于,还包括:
当所述物理地址在地址白名单中时,将所述读写请求发送至通信外设。


4.根据权利要求3所述的方法,其特征在于,还包括:
当所述数据合法时,将所述数据重新封装成读写请求;
将封装后的读写请求发送至通信外设。


5.根据权利要求4所述的方法,其特征在于,所述配置所述地址白名单以及所述合法数据集,包括:
通过处理器配置所述地址白名单以及所述合法数据集或通过硬件逻辑配置所述地址白名单以及所述合法数据集。


6.一种处理器输出数据监测装置,其特征在于,包括:
数据接收接口,用于获取处理器输...

【专利技术属性】
技术研发人员:吴佳骏刘勤让宋克沈剑良朱珂谭力波王盼姜海滨刘汉卿李丹丹赵博张文建魏帅陈德沅李庆龙
申请(专利权)人:天津芯海创科技有限公司天津市滨海新区信息技术创新中心
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1