[发明专利]一种软件错误现场定位及处理的方法及装置在审
申请号: | 201610458512.1 | 申请日: | 2016-06-22 |
公开(公告)号: | CN107526677A | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 王丹丹 | 申请(专利权)人: | 上海中兴软件有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京元本知识产权代理事务所11308 | 代理人: | 秦力军 |
地址: | 201203 上海自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 错误 现场 定位 处理 方法 装置 | ||
1.一种软件错误现场定位及处理的方法,包括:
系统上电后,各数字信号处理单元对其运行软件进行软件错误检测;
未检测到软件错误的数字信号处理单元,向中央处理单元发送处理器状态正常通知消息,并进行正常操作;
检测到软件错误的数字信号处理单元,则进入不可屏蔽中断,并停止向中央处理单元发送处理器状态正常通知消息。
2.根据权利要求1所述的方法,当所述中央处理单元未收到处理器状态正常通知消息时,则确认相应数字信号处理单元出现了软件错误;
其中,所述软件错误包括数字信号处理单元检测到的内存代码段改写,和/或堆栈溢出,和/或异常表改写的软件错误和数字信号处理单元未检测到的错误代码引起程序进入死循环和错误代码引起程序代码跑飞的软件错误。
3.根据权利要求1或2所述的方法,所述中央处理单元确认相应数字信号处理单元出现了软件错误后,包括:
所述中央处理单元停止向相应数字信号处理单元指派业务。
4.根据权利要求3所述的方法,所述中央处理单元确认相应数字信号处理单元出现了软件错误后,包括:
所述中央处理单元启动定时器开始计时,并读取相应数字信号处理单元的内存数据;
所述中央处理单元将所读取的内存数据发送到服务器进行保存;
当所述中央处理单元的定时器计时到预置时间或内存数据全部保存至服务器时,通知相应数字信号处理单元进行软件复位。
5.根据权利要求4所述的方法,所述中央处理单元接收到数字信号处理单元发送的处理器状态正常通知消息后,包括:
所述中央处理单元对数字信号处理单元发送的处理器状态正常通知消息进行校验;
若对所述处理器状态正常通知消息校验成功,则所述中央处理单元向相应数字信号处理单元指派业务;
若对所述处理器状态正常通知消息校验失败,则所述中央处理单元确认相应数字信号处理单元出现了软件错误。
6.一种软件错误现场定位及处理的装置,包括:
检测模块,用于系统上电后,各数字信号处理单元对其运行软件进行软件错误检测;
第一处理模块,用于未检测到软件错误的数字信号处理单元,向中央处理单元发送处理器状态正常通知消息,并进行正常操作;
第二处理模块,用于检测到软件错误的数字信号处理单元,则进入不可屏蔽中断,并停止向中央处理单元发送处理器状态正常通知消息。
7.根据权利要求6所述的装置,还包括第三处理模块,用于检测到所述中央处理单元未收到处理器状态正常通知消息时,则确认相应数字信号处理单元出现了软件错误;
其中,所述软件错误包括数字信号处理单元检测到的内存代码段改写,和/或堆栈溢出,和/或异常表改写的软件错误和数字信号处理单元未检测到的错误代码引起程序进入死循环和错误代码引起程序代码跑飞的软件错误。
8.根据权利要求7所述的装置,所述第三处理模块还用于控制所述中央处理单元停止向出现了软件错误的数字信号处理单元指派业务。
9.根据权利要求7所述的装置,所述第三处理模块还用于启动所述中央处理单元的定时器开始计时,并读取相应数字信号处理单元的内存数据,并将所读取的内存数据发送到服务器进行保存,以及当定时器计时到预置时间或内存数据全部保存至服务器时,通知相应数字信号处理单元进行软件复位。
10.根据权利要求7所述的装置,所述第三处理模块还用于所述控制中央处理单元对数字信号处理单元发送的处理器状态正常通知消息进行校验,并在对所述处理器状态正常通知消息校验成功时,向相应数字信号处理单元指派业务,以及在对所述处理器状态正常通知消息校验失败时,则确认相应数字信号处理单元出现了软件错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中兴软件有限责任公司,未经上海中兴软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610458512.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨系统测试方法及装置
- 下一篇:Web应用程序的测试方法和装置