预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107608809A(43)申请公布日2018.01.19(21)申请号201610546144.6(22)申请日2016.07.11(71)申请人中兴通讯股份有限公司地址518057广东省深圳市南山区科技南路55号(72)发明人王刚宿安心周祥娟(74)专利代理机构北京康信知识产权代理有限责任公司11240代理人江舟董文倩(51)Int.Cl.G06F11/07(2006.01)权利要求书2页说明书10页附图4页(54)发明名称异常处理方法及装置(57)摘要本发明提供了一种异常处理方法及装置,其中,该方法包括:根据系统的异常的异常上下文信息,确定所述系统的内存中需要转存的内存地址范围;读取确定的所述内存地址范围对应的内存数据;将读取的所述内存数据发送到一个或多个非易失性存储器,和/或将读取的所述内存数据保存到所述异常所处的单板或处理单元的保留内存中。通过本发明,解决了解决相关技术中,系统异常时内存转存的方式存在内存转存信息需要大容量的非易失性存储器的问题,达到了提高异常时内存转存的效率的效果。CN107608809ACN107608809A权利要求书1/2页1.一种异常处理方法,其特征在于,包括:根据系统的异常的异常上下文信息,确定所述系统的内存中需要转存的内存地址范围;读取确定的所述内存地址范围对应的内存数据;将读取的所述内存数据发送到一个或多个非易失性存储器,和/或将读取的所述内存数据保存到所述异常所处的单板或处理单元的保留内存中。2.根据权利要求1所述的方法,其特征在于,根据所述系统的所述异常的所述异常上下文信息,确定所述系统的所述内存需要转存的所述内存地址范围包括:判断所述异常上下文信息指向的内存地址是否有效;在判断结果为是的情况下,确定需要转存的所述内存地址范围为:从所述异常上下文信息指向的内存地址前第一预定距离的内存地址至所述异常上下文信息指向的内存地址后第二预定距离的内存地址的内存地址范围。3.根据权利要求1所述的方法,其特征在于,根据所述系统的所述异常的所述异常上下文信息,确定所述系统的所述内存需要转存的所述内存地址范围包括:在所述异常上下文信息为多个的情况下,分别确定各个异常上下文信息对应的需要转存的内存地址范围;在确定的各异常上下文信息对应的需要转存的内存地址范围重叠的情况下,合并重叠的内存地址范围;确定合并后的内存地址范围为需要转存的所述内存地址范围。4.根据权利要求1所述的方法,其特征在于,在根据所述系统的所述异常的所述异常上下文信息,确定所述系统的所述内存需要转存的所述内存地址范围之前,还包括:在所述异常上下文信息为栈内存信息的情况下,确定所述异常上下文信息包括:所述栈内存信息的栈顶指针对应位置前第三预定距离的内存地址至所述栈顶指针对应位置后第四预定距离的内存地址中存储的信息。5.根据权利要求1至4中任一项所述的方法,其特征在于,在将读取的所述内存数据保存到所述异常所处的单板或处理单元的保留内存中的情况下,在将读取的所述内存数据保存到所述异常所处的单板或处理单元的保留内存中之后,还包括:在所述异常恢复,或者所述异常所处单板或处理单元重启后,将所述保留内存中保存的所述内存数据,发送到一个或多个所述非易失性存储器。6.一种异常处理装置,其特征在于,包括:第一确定模块,用于根据系统的异常的异常上下文信息,确定所述系统的内存中需要转存的内存地址范围;读取模块,用于读取确定的所述内存地址范围对应的内存数据;第一发送模块,用于将读取的所述内存数据发送到一个或多个非易失性存储器,和/或,保存模块,用于将读取的所述内存数据保存到所述异常所处的单板或处理单元的保留内存中。7.根据权利要求6所述的装置,其特征在于,所述第一确定模块包括:判断单元,用于判断所述异常上下文信息指向的内存地址是否有效;2CN107608809A权利要求书2/2页第一确定单元,用于在判断结果为是的情况下,确定需要转存的所述内存地址范围为:从所述异常上下文信息指向的内存地址前第一预定距离的内存地址至所述异常上下文信息指向的内存地址后第二预定距离的内存地址的内存地址范围。8.根据权利要求6所述的装置,其特征在于,所述第一确定模块包括:第二确定单元,用于在所述异常上下文信息为多个的情况下,分别确定各个异常上下文信息对应的需要转存的内存地址范围;合并单元,用于在确定的各异常上下文信息对应的需要转存的内存地址范围重叠的情况下,合并重叠的内存地址范围;第三确定单元,用于确定合并后的内存地址范围为需要转存的所述内存地址范围。9.根据权利要求6所述的装置,其特征在于,还包括:第二确定模块,用于在所述异常上下文信息为栈内存信息的情况下,确定所述异常上下文信息包括:所述栈内存信息的栈顶指针