定位移动终端死机问题的方法及系统的制作方法

文档序号:7700214阅读:160来源:国知局
专利名称:定位移动终端死机问题的方法及系统的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种定位移动终端死机问题的方法及系统。
背景技术
当前手机等移动终端在人们的日常生活中发挥着越来越重要的作用,已经日渐成为我们日常生活中不可或缺的工具。定位并解决移动终端中存在的问题是一个与移动终端共存的现象。正常的解决问题过程是事先知道问题的存在,然后复现该问题,再在复现的过程中找寻问题的原因并解决。这样的问题定位一般都存在于研发测试阶段。当产品走向市场之后出现的问题往往是研发测试阶段没有发现,并且很难复现的问题,比如异常死机。走向市场了的产品如果出现了很难复现的死机问题应该如何定位是目前暂时还没有解决的问题。

发明内容
本发明的主要目的为提供一种定位移动终端死机问题的方法及系统,解决了产品死机问题很难复现的问题。本发明提出一种定位移动终端死机问题的方法,包括存储信令数据到预设的存储空间;移动终端死机或关机后,预设的定位装置读取所述存储空间内的信令数据;所述定位装置分析所述信令数据以定位死机问题。优选地,在执行所述存储信令数据到预设的存储空间之前,还包括当所述存储空间容量不足时,删除之前存储的信令数据。优选地,所述存储信令数据到预设的存储空间包括提取移动终端内预设类型的信令数据;将所述信令数据写入所述存储空间。优选地,所述预设类型的信令数据包括移动终端内指针信令所指向的数据。优选地,所述定位装置分析所述信令数据以定位死机问题包括对所述信令数据进行解析。本发明还提出一种定位移动终端死机问题的系统,包括移动终端和定位装置,其中,所述移动终端,用于存储信令数据到预设的存储空间;所述定位装置,用于移动终端死机或关机后,读取所述存储空间内的信令数据;以及分析所述信令数据以定位死机问题。优选地,所述移动终端还用于当所述存储空间容量不足时,删除之前存储的信令数据。优选地,所述移动终端包括
3
提取模块,用于提取移动终端内预设类型的信令数据;写入模块,用于将所述信令数据写入所述存储空间。优选地,所述预设类型的信令数据包括移动终端内指针信令所指向的数据。优选地,所述定位装置具体用于对所述信令数据进行解析。本发明提出的一种定位移动终端死机问题的方法及系统,在移动终端列机前将信令数据保存一预设的存储空间,当移动终端出现死机时,可读取该存储空间的信令数据,复现死机问题,解决了定位死机问题无法定位的问题。


图1为本发明定位移动终端死机问题的方法一实施例的流程示意图;图2为本发明定位移动终端死机问题的方法一实施例中定位装置解析得到的信息图;图3为本发明定位移动终端死机问题的方法一实施例中存储步骤的流程示意图;图4为本发明定位移动终端死机问题的方法又一实施例的流程示意图;图5为本发明定位移动终端死机问题的系统一实施例的结构示意图;图6为本发明定位移动终端死机问题的系统一实施例中移动终端的结构示意图;图7为本发明定位移动终端死机问题的系统一实施例中移动终端的另一结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明定位移动终端死机问题的方法一实施例,包括步骤S10、存储信令数据到预设的存储空间; 本实施例中,可在手机等移动终端中开辟一段能保存可供分析使用的信令数据的存储空间如flash空间,也可以外置一存储空间,用于保存信令数据,该存储空间必须是在移动终端出现死机后仍然可以被定位装置读取的存储空间。当移动终端处于开机状态时, 移动终端与其它终端或设备之间会建立连接,并有信令数据的交互,当移动终端接收到信令数据时,将该信令数据存放于已设置的存储空间。以2M的Flash为例写存储空间的具体实施方式
如下将有限的2M Flash空间等分为两块,每块大小为1M。设定往哪个块写的全局变量 MsgTraceFlashAreaFlag,初始状态下 MsgTraceFlashAreaFlag 等于 0,写块一时 MsgTraceFlashAreaFlag 等于 1,写块 2 时 MsgTraceFlashAreaFlag 等于 2。设定表示剩余flash空间大小的全局变量Remain,如果所要存储的信令数据大于1M,将做丢弃处理,读取MsgTraceFlashAreaFlag的值,根据所读到的值来判断往那一块空间写。如果MsgTraceFlashAreaFlag值为0,表示是移动终端开机的初始状态,将信令数据往块一上写。如果MsgTraceFlashAreaFlag值为1,表示是将信令数据往块一上写。如果MsgTraceFlashAreaFlag值为2,表示是将信令数据往块二上写。读取Remain的值,根据所读到的值与信令数据的长度对比以判断剩余的Flash空间是否足够存下当前的信令数据, 如果信令数据长度小于Remain的值,直接将信令数据写入当前块,如果信令数据长度等于 Remain的值,直接将信令数据写入当前块,然后将MsgTraceFlashAreaFlag置为另一存储块的标志,将地址指针置为另一存储块的起始地址。如果信令数据长度大于Remain的值, 将信令数据写入另一存储块,然后将MsgTraceFlashAreaFlag置为另一存储块的标志。至此,信令数据就成功存到Flash空间。步骤S11、移动终端死机或关机后,预设的定位装置读取所述存储空间内的信令数据;如移动终端出现死机或正常关机后,PC等定位装置通过在存放信令数据的存储空间中取出信令数据。步骤S12、所述定位装置分析所述信令数据以定位死机问题。定位装置对取出的信令数据进行分析以定位手机死机问题。图2为PC对信令数据进行解析得到的信息图一实例,如此就可以恢复移动终端死机前的信令现场。本实施例的定位移动终端死机问题的方法不仅适用于移动终端,实际上,只要是具有读写存储空间功能的设备的死机问题定位都适用于本实施例的方法。参照图3,在一实施例中,步骤SlO可进一步包括步骤S101、提取移动终端内预设类型的信令数据;步骤S102、将所述信令数据写入所述存储空间。上述预设类型的信令数据包括移动终端内指针信令所指向的数据。移动终端在收发信令数据时,首先决定存储哪些类型的信令数据,由于存储空间的容量有限,通常不建议存放所有的信令数据,而是预设某一或多种对复现信令现场有用的信令数据进行存储。特别是对于信令数据中的指针内容,需要将该指针内容所指向的数据存放也一起保存于存储空间中。在上述实施例中,步骤S12进一步包括对所述信令数据进行解析。由于存储空间中保存的信令数据可能包括指针内容所指向的数据存放,因此在读取存储空间的信令数据时,在将存储空间的数据从二进制转化为移动终端的信令数据同时,还需要将原指针内容所指向的数据也进行还原。参照图4,提出本发明定位移动终端死机问题的方法又一实施例,在上述实施例中,在步骤SlO之前,还包括步骤S9、当所述存储空间容量不足时,删除之前存储的信令数据。由于存储空间的容量有限性,应对所述存储空间进行重复利用,即信令数据存满存储空间后再从头开始,覆盖原有信令数据,存放新的信令数据。该方法可节约存储空间。参照图5,提出本发明定位移动终端10死机问题的系统一实施例,包括移动终端 10和定位装置20,其中,所述移动终端10,用于存储信令数据到预设的存储空间;所述定位装置20,用于移动终端10死机或关机后,读取所述存储空间内的信令数据;以及分析所述信令数据以定位死机问题。本实施例中,可在手机等移动终端10中开辟一段能保存可供分析使用的信令数据的存储空间如flash空间,也可以外置一存储空间,用于保存信令数据,该存储空间必须是在移动终端10出现死机后仍然可以被定位装置20(如安装有分析软件的PC)读取的存储空间。当移动终端10处于开机状态时,移动终端10与其它终端或设备之间会建立连接, 并有信令数据的交互,当移动终端10接收到信令数据时,存储模块10将该信令数据存放于已设置的存储空间。以2M的Flash为例写存储空间的具体实施方式
如下将有限的2M Flash空间等分为两块,每块大小为1M。设定往哪个块写的全局变量 MsgTraceFlashAreaFlag,初始状态下 MsgTraceFlashAreaFlag 等于 0,写块一时 MsgTraceFlashAreaFlag 等于 1,写块 2 时 MsgTraceFlashAreaFlag 等于 2。设定表示剩余flash空间大小的全局变量Remain,如果所要存储的信令数据大于1M,将做丢弃处理,读取MsgTraceFlashAreaFlag的值,根据所读到的值来判断往那一块空间写。如果MsgTraceFlashAreaFlag值为0,表示是移动终端10开机的初始状态,将信令数据往块一上写。如果MsgTraceFlashAreaFlag值为1,表示是将信令数据往块一上写。如果 MsgTraceFlashAreaFlag值为2,表示是将信令数据往块二上写。读取Remain的值,根据所读到的值与信令数据的长度对比以判断剩余的Flash空间是否足够存下当前的信令数据, 如果信令数据长度小于Remain的值,直接将信令数据写入当前块,如果信令数据长度等于 Remain的值,直接将信令数据写入当前块,然后将MsgTraceFlashAreaFlag置为另一存储块的标志,将地址指针置为另一存储块的起始地址。如果信令数据长度大于Remain的值, 将信令数据写入另一存储块,然后将MsgTraceFlashAreaFlag置为另一存储块的标志。至此,信令数据就成功存到Flash空间。如移动终端10出现死机或正常关机后,PC等定位装置20通过在存放信令数据的存储空间中取出信令数据,并对取出的信令数据进行分析以定位手机死机问题。图2为PC 对信令数据进行解析得到的信息图,如此就可以恢复移动终端10死机前的信令现场。需要注意的是,本实施例的移动终端10可以是其它任何具有读写存储空间功能的设备。参照图6,在一实施例中,移动终端10包括提取模块11,用于提取移动终端10内预设类型的信令数据;写入模块12,用于将所述信令数据写入所述存储空间。上述预设类型的信令数据包括移动终端10内指针信令所指向的数据。移动终端10在收发信令数据时,首先决定存储哪些类型的信令数据,由于存储空间的容量有限,通常不建议存放所有的信令数据,而是由提取模块11提取某一或多种对复现信令现场有用的信令数据给写入模块12写入存储空间。特别是对于信令数据中的指针内容,需要将该指针内容所指向的数据存放也一起保存于存储空间中。在上述实施例中,定位装置20具体用于对所述信令数据进行解析。由于存储空间中保存的信令数据可能包括指针内容所指向的数据存放,因此定位装置20在读取存储空间的信令数据时,在将存储空间的数据从二进制转化为移动终端10 的信令数据同时,还需要将原指针内容所指向的数据也进行还原。参照图7,提出本发明定位移动终端10死机问题的装置又一实施例,在上述实施例中,移动终端10还包括
删除模块13,用于当所述存储空间容量不足时,删除之前存储的信令数据。由于存储空间的容量有限性,应对所述存储空间进行重复利用,即信令数据存满存储空间后再从头开始,删除模块13覆盖原有信令数据,以便写入模块12存放新的信令数据。该方法可节约存储空间。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种定位移动终端死机问题的方法,其特征在于,包括 存储信令数据到预设的存储空间;移动终端死机或关机后,预设的定位装置读取所述存储空间内的信令数据; 所述定位装置分析所述信令数据以定位死机问题。
2.如权利要求1所述的方法,其特征在于,在执行所述存储信令数据到预设的存储空间之前,还包括当所述存储空间容量不足时,删除之前存储的信令数据。
3.如权利要求1或2所述的方法,其特征在于,所述存储信令数据到预设的存储空间包括提取移动终端内预设类型的信令数据; 将所述信令数据写入所述存储空间。
4.如权利要求3所述的方法,其特征在于,所述预设类型的信令数据包括 移动终端内指针信令所指向的数据。
5.如权利要求1或2所述的方法,其特征在于,所述定位装置分析所述信令数据以定位死机问题包括对所述信令数据进行解析。
6.一种定位移动终端死机问题的系统,其特征在于,包括移动终端和定位装置,其中, 所述移动终端,用于存储信令数据到预设的存储空间;所述定位装置,用于移动终端死机或关机后,读取所述存储空间内的信令数据;以及分析所述信令数据以定位死机问题。
7.如权利要求6所述的系统,其特征在于,所述移动终端包括删除模块,用于当所述存储空间容量不足时,删除之前存储的信令数据。
8.如权利要求6或7所述的系统,其特征在于,所述移动终端还包括 提取模块,用于提取移动终端内预设类型的信令数据;写入模块,用于将所述信令数据写入所述存储空间。
9.如权利要求8所述的系统,其特征在于,所述预设类型的信令数据包括 移动终端内指针信令所指向的数据。
10.如权利要求6或7所述的系统,其特征在于,所述定位装置具体用于 对所述信令数据进行解析。
全文摘要
本发明揭示了一种定位移动终端死机问题的方法,包括存储信令数据到预设的存储空间;移动终端死机或关机后,预设的定位装置读取所述存储空间内的信令数据;所述定位装置分析所述信令数据以定位死机问题。本发明还提出了对应的系统。本发明提出的一种定位移动终端死机问题的方法及系统,在移动终端死机前将信令数据保存至预设的存储空间,当移动终端出现死机时,可读取该存储空间的信令数据,复现死机问题,解决了死机问题无法定位的问题。
文档编号H04M1/725GK102223445SQ20111016792
公开日2011年10月19日 申请日期2011年6月21日 优先权日2011年6月21日
发明者杨菊培 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1