The present invention provides a kind of abnormal data processing method and system, wherein, the method comprises the following steps: the implementation process of the software testing; software implementation in abnormal detection, access to local variables in the general register abnormal time, and save the local variables; according to the preservation of the implementation of the cause of abnormal local variables the software analysis and processing. The present invention solves the problem that the existing technology is difficult to locate the abnormal problem accurately, and the problem is difficult to reproduce.
【技术实现步骤摘要】
一种异常数据处理方法和系统
本专利技术涉及通信
,特别是涉及一种异常数据处理方法和系统。
技术介绍
TD-LTE(TimeDivisionLongTermEvolution,分时长期演进)基站系统本质上是一种嵌入式产品。嵌入式软件的开发调试从时间上分为两个阶段:开发阶段和产品交付阶段。在第一个阶段,可以通过仿真器等调试手段获取芯片的全部信息。第二个阶段,只能通过告警日志、内存镜像日志等手段分析。对于嵌入式产品来说,第二个阶段的时间长度远超第一个阶段,因此这个阶段问题分析手段的易用性、可靠性更加重要。目前,针对上述第二个阶段的可能出现的异常问题的分析通常是基于告警日志、内存镜像等方式来实现。然而,基于告警日志或内存镜像等方式实现的对异常问题的分析存在诸多限制:1、由于无线传输环境的恶劣、TD-LTE通信协议的复杂,由一些错误参数引起的问题需要大量信息才能定位,而告警日志容量有限,问题现场又转瞬即逝,定位信息往往不足;2、内存镜像文件虽然可以依地址顺序记录全局变量和堆栈,但由于记录量大,受存储器尺寸限制不能多次记录,同时通用寄存器没有地址映射,无法用高级语言访问 ...
【技术保护点】
一种异常数据处理方法,其特征在于,包括:对软件的执行过程进行检测;在检测到软件执行异常时,获取异常时刻通用寄存器内的局部变量,并保存所述局部变量;根据保存的所述局部变量对软件执行异常的原因进行分析和处理。
【技术特征摘要】
1.一种异常数据处理方法,其特征在于,包括:对软件的执行过程进行检测;在检测到软件执行异常时,获取异常时刻通用寄存器内的局部变量,并保存所述局部变量;根据保存的所述局部变量对软件执行异常的原因进行分析和处理。2.根据权利要求1所述的方法,所述在检测到软件执行异常时,获取异常时刻通用寄存器内的局部变量,并保存所述局部变量,包括:在检测到软件执行异常为软件程序异常时,通过程序计数器中的第一指令地址跳转执行第一中断程序,暂停软件的当前执行;其中,所述第一指令地址用于指示跳转执行所述第一中断程序;获取异常时刻通用寄存器内的局部变量,将获取的局部变量以全局结构体数据变量形式保存在寄存器中。3.根据权利要求2所述的方法,其特征在于,在检测到软件执行异常为软件程序异常时,所述方法还包括:保存所述程序计数器中的第一指令地址;在所述将将获取的局部变量以全局结构体数据变量形式保存在寄存器中之后,确定所述第一指令地址的下一指令地址;根据所述下一指令地址,恢复所述软件的执行。4.根据权利要求1所述的方法,其特征在于,所述在检测到软件执行异常时,获取异常时刻通用寄存器内的局部变量,并保存所述局部变量,包括:在检测到软件执行异常为芯片硬件异常时,通过程序计数器中的第二指令地址跳转执行第二中断程序,暂停软件的当前执行;其中,所述第二指令地址用于指示跳转执行所述第二中断程序;获取异常时刻通用寄存器内的局部变量,将获取的局部变量以全局结构体数据变量形式保存在寄存器中。5.根据权利要求4所述的方法,其特征在于,还包括:结束所述第二中断程序,使所述软件进入死循环,以结束所述软件的继续执行。6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据保存的所述局部变量对软件执行异常的原因进行分析和处理,包括:将保存的所述局部变量记录到内存镜像文件中;根据所述内存镜像文件中记录的局部变量恢复所述通用寄存器;根据恢复的所述通用寄存器和消除故障debug信息,恢复所述异常时刻所述软件的运行状态;根据恢复的所述异常时刻所述软件的运行状态,对所述软件执行异常的原因进行分析和处理。7.一种异常数据处理系统,其特征在于,包括:检测...
【专利技术属性】
技术研发人员:侯彦龙,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。