一种内存数据获取装置、方法和系统制造方法及图纸

技术编号:11599210 阅读:59 留言:0更新日期:2015-06-12 16:41
本发明专利技术实施方式提出一种内存数据获取装置、方法和系统。装置包括:中央处理器,用于接收受保护设备发送的其受保护的内存数据的内存标记信息,并当所述受保护设备异常时基于所述内存标记信息获取所述受保护设备的内存数据;复位信号产生器,用于在中央处理器获取完毕所述内存数据后,向所述受保护设备发送复位信号。

【技术实现步骤摘要】

本专利技术实施方式属于网络通信
,特别是一种内存数据获取装置、方法和系统
技术介绍
当设备上运行的软件发生错误操作时,设备的系统可能发生异常,此时需要输出异常信息并重新启动设备。一旦重新启动设备,出现异常时的内存数据将被破坏。内存数据对于工程师分析异常原因相当重要,因此在异常出现时及时记录内存数据是非常关键的。在现有技术中,当设备出现异常时通常执行异常处理程序,并由异常处理程序通过以太接口将内存数据向外传输。然而,设备出现死循环时可能无法正常执行异常处理程序,此时无法获取内存数据。而且,设备异常还可能导致异常处理程序的代码受损,从而也无法获取内存数据。
技术实现思路
本专利技术实施方式提出一种内存数据获取装置、方法和系统,以在出现异常时获取内存数据。本专利技术实施方式的技术方案如下:根据本专利技术实施方式的一方面,提出一种内存数据获取装置,包括:中央处理器(CPU),用于接收受保护设备发送的其受保护的内存数据的内存标记信息,并当所述受保护设备异常时基于所述内存标记信息获取所述受保护设备的内存数据;复位信号产生器,用于在中央处理器获取完毕所述内存数据后,向所述受保护设备发送复位信号。优选地,还包括:定时器,用于从受保护设备接收定时清零信号,当预定的定时时间到时,向中央处理器发送受保护设备异常通知。优选地,还包括:异常通知接收模块,用于接收受保护设备发送的异常通知,并将所述异常通知发送到所述中央处理器。所述复位信号产生器包括:信号产生单元,用于在内存数据获取装置的中央处理器获取完毕内存数据后,产生复位信号;信号发送单元,与受保护设备的中央处理器的复位引脚连接,用于经由复位引脚将复位信号发送到受保护设备的中央处理器,从而重新启动受保护设备的中央处理器。根据本专利技术实施方式的另一方面,提出一种内存数据获取方法,包括:接收受保护设备发送的其受保护的内存数据的内存标记信息;当所述受保护设备异常时,基于所述内存标记信息获取所述受保护设备的内存数据;在获取完毕所述内存数据后,向所述受保护设备发送复位信号。优选地,所述内存标记信息包括内存首地址和内存读取长度;所述基于内存标记信息获取所述受保护设备的内存数据包括:基于直接内存访问DMA方式访问所述受保护设备的内存,并通过高速总线从所述内存首地址开始读取内存数据,而且读取的内存数据长度为所述内存读取长度。优选地,该方法还包括:从受保护设备接收定时清零信号,并当预定的定时时间到时,判定所述受保护设备异常。优选地,该方法还包括:当接收到受保护设备发送的异常通知时,判定所述受保护设备异常。优选地,所述接收受保护设备发送的内存标记信息为:经由高速总线接收受保护设备发送的内存标记信息;所述获取所述受保护设备的内存数据为:经由所述高速总线获取所述受保护设备的内存数据。根据本专利技术实施方式的一方面,提出一种内存数据获取系统,包括:受保护设备;内存数据获取装置,用于经由高速总线接收受保护设备发送的、其受保护的内存数据的内存标记信息,并当所述受保护设备异常时基于所述内存标记信息经由所述高速总线获取所述受保护设备的内存数据,并在获取完毕所述内存数据后,向所述受保护设备发送复位信号。由此可见,根据本专利技术提供的实施方式,在受保护设备出现异常时,内存数据获取装置能够及时、准确记录下受保护设备内存中的数据,以便于问题的迅速定位。附图说明图1为根据本专利技术实施方式内存数据获取装置的结构图;图2为根据本专利技术实施方式内存数据获取方法的流程图;图3为根据本专利技术实施方式内存数据获取系统的结构图;图4为根据本专利技术实施方式异常处理方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。图1为根据本专利技术实施方式内存数据获取装置的结构图。该内存数据获取装置100与受保护设备相连接,用于当受保护设备异常时获取受保护设备的内存数据。如图1所示,该内存数据获取装置100包括:中央处理器(CPU)101,用于接收受保护设备发送的其受保护的内存数据的内存标记信息,并当受保护设备异常时基于内存标记信息获取受保护设备的内存数据;复位信号产生器102,用于在中央处理器获取完毕内存数据后,向受保护设备发送复位信号。在一个实施方式中,中央处理器101可以通过外围元件互连(PCI)总线、PCI-e总线、串行高级技术附件(SATA)总线、通用串行总线(USB)或快速输入输出(RapidIO)总线等高速总线与受保护设备高速总线相连接,并基于该高速总线接收受保护设备发送的内存标记信息,以及当受保护设备异常时基于该高速总线获取受保护设备的内存数据。受保护设备基于自身需要执行异常保护的内存区域生成内存标记信息,并将内存标记信息发送到装置100的CPU101。内存标记信息描述有受保护设备中需要执行异常保护的内存区域。基于内存标记信息,中央处理器101可以在受保护设备中定位出需要执行异常保护内存区域。当受保护设备异常时,中央处理器101经由高速总线从内存标记信息所定位的内存区域获取内存数据。优选地,内存标记信息包括需要执行异常保护内存区域的首地址和内存读取长度。中央处理器101可以基于直接内存访问(DMA)方式访问受保护设备的内存,并通过与受保护设备的高速总线(优选为PCI-e总线)从该首地址开始读取内存数据,而且读取的内存数据长度为内存读取长度。优选地,复位信号产生器102包括:信号产生单元,用于在装置100的CPU101获取完毕内存数据后,产生复位信号;信号发送单元,与受保护设备的中央处理器的复位引脚连接,用于经由该复位引脚将复位信号发送到受保护设备的中央处理器,从而重新启动受保护设备的中央处理器。在一个实施方式中,该内存数据获取装置100还包括定时器1021,定时器1021中设置有定时时间。当受保护设备正常工作时,受保护设备每隔预定时间向定时器1021发送定时清零信号。当定时器1021收到定时清零信号后,开始下一周期的定时计时。当受保护设备异常时,比如受保护设备出现代码死循环,导致受保护设备的异常处理程序不能够正常工作,此时受保护设备无法继续向定时器1021发送定时清零信号。定时器1021的定时时间到,定时器1021向中央处理器101发送受保护设备异常通知。中央处理器101收本文档来自技高网...

【技术保护点】
一种内存数据获取装置,其特征在于,包括:中央处理器,用于接收受保护设备发送的其受保护的内存数据的内存标记信息,并当所述受保护设备异常时基于所述内存标记信息获取所述受保护设备的内存数据;复位信号产生器,用于在中央处理器获取完毕所述内存数据后,向所述受保护设备发送复位信号。

【技术特征摘要】
1.一种内存数据获取装置,其特征在于,包括:
中央处理器,用于接收受保护设备发送的其受保护的内存数据的内存标记
信息,并当所述受保护设备异常时基于所述内存标记信息获取所述受保护设备
的内存数据;
复位信号产生器,用于在中央处理器获取完毕所述内存数据后,向所述受
保护设备发送复位信号。
2.根据权利要求1所述的内存数据获取装置,其特征在于,还包括:
定时器,用于从受保护设备接收定时清零信号,当预定的定时时间到时,
向中央处理器发送受保护设备异常通知。
3.根据权利要求1所述的内存数据获取装置,其特征在于,还包括:
异常通知接收模块,用于接收受保护设备发送的异常通知,并将所述异常
通知发送到所述中央处理器。
4.根据权利要求1所述的内存数据获取装置,其特征在于,所述复位信号
产生器包括:
信号产生单元,用于在所述内存数据获取装置的中央处理器获取完毕所述
内存数据后,产生复位信号;
信号发送单元,与所述受保护设备的中央处理器的复位引脚连接,用于经
由所述复位引脚将所述复位信号发送到受保护设备的中央处理器,从而重新启
动所述受保护设备的中央处理器。
5.一种内存数据获取方法,其特征在于,包括:
接收受保护设备发送的其受保护的内存数据的内存标记信息;
当所述受保护设备异常时,基于所述内存标记信息获取所述受保护设备的
内存数据;
在获取完毕所述内存数据后...

【专利技术属性】
技术研发人员:李昀嵩
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1