移动通信终端及用于其的故障诊断方法

文档序号:7682149阅读:239来源:国知局
专利名称:移动通信终端及用于其的故障诊断方法
技术领域
本发明涉及通信领域,更具体地涉及一种移动通信终端及用于其的故障i貪断方法。
技术背景随着移动通信系统的发展,利用移动通信终端(简称终端)的 数据接口来进行各种数据业务变得越来越普遍。典型的应用方式有电脑连4姿终端实现无线上网、传真才几连4妻终端实现无线收发传真等。' 虽然终端内的处理器一般都支持多数据接口 (串口或USB 口 ),但因为用户不太可能进行并发的数据应用,因此目前市场上大部分 终端在石更件上都只才是供一个凄t据4妄口供用户使用。当终端专业人员 需要查看终端的运行信息或其它配置信息时,也可以通过该数据接 口将计算机(PC)与终端连接,通过PC上相关的后台软件来进行 7见察或〗奮改,这种方法是终端专业人员进4亍终端的故障定位时十分 重要的手段,操作起来也十分方便。如果在利用终端进行凄t据业务时出现故障,因为唯一 的数据接 口被占用,所以PC上的后台软件将不能观察终端的运行信息,此 时定位故障就十分棘手。以占CDMA手机市场大部分份额的利用高 '通芯片方案的CDMA终端来"i兌,此类终端一4殳只才是供一个串口乡会用 户,该串口的工作才莫式分为四种自动探测才莫式、诊断才莫式、数据包模式、数据流模式。这四种模式之间的转换见图1,转换规则如下1.终端开机后,串口处于自动探测模式;2.用户若发起一次传 真,串口从自动探测模式转为数据流模式,传真结束后返回自动探 测模式;3.用户发起一次数据呼叫,串口从自动探测模式转为数据 包才莫式,呼叫结束后返回;4.终端后台專欠件(QPST7CAIT/CNT等 等)开启,串口从自动探测模式转为诊断模式,后台软件关闭或与 后台寿欠件《连冲娄断开后返回自动探测才莫式。由此可以看出,串口不能 同时处于诊断才莫式和数据包/数据流模式,所以当用户利用终端进行 数据业务时,该串口不能提供诊断信息。4艮如终端在进行数据业务处理流程时出现故障,通常采用的办 法有根据基站侧收发的空中信令来逆推终端的运行状态、或者对终 端估文專欠石更件调整增加一个^t据4妄口 。这些诊断方法或者耳又得的运行 信息不全难以定位故障,或者实现起来工作量大,不便使用。发明内容鉴于以上所述的一个或多个问题,本发明提供了一种移动通信 终端及用于其的故障诊断方法。根据本发明实施例的移动通信终端包括诊断记录存储单元, 用于记录移动通信终端的lt据接口处才丸行的数据业务在移动通信终 端的各处理节点的#丸4于情况。其中,i貪断记录存^f诸单元至少包括以下字,殳之一数据业务起 始时间字,殳、婆t据业务结束时间字,殳、数据业务类型字,史、处理流 程记录块长度字^:、异常信息记录块长度字^:、处理流程记录块字 段、以及异常信息记录块字段。其中,数据业务起始时间字段、数据业务结束时间字段、数据 业务类型字段、处理流程记录块长度字段、以及异常信息记录块长度字段均为固定长度字段。处理流程记录块字段和异常信息记录块 字4殳均为可变长度字l殳。才艮据本发明实施例的用于移动通信终端的故障i貪断方法,包括 在移动通信终端的存储器中划定诊断记录存〗诸区;通过诊断记录存 储区记录移动通信终端的数据接口处执行的数据业务在移动通信终 端的各处理节点的执行情况;以及通过对诊断记录存储区中的内容 进行分析,获耳又移动通信终端的故障情况。其中,诊断记录存储区至少包括以下字段之一数据业务起始 时间字革爻、数据业务结束时间字^殳、凄t据业务类型字段、处理流程 记录块长度字#史、异常信息记录块长度字^史、处理流程记录块字段、 以及异常信息记录块字段。其中,数据业务起始时间字段、数据业 务结束时间字段、数据业务类型字段、处理流程记录块长度字段、 以及异常信息记录块长度字段均为固定长度字段。处理流程记录块 字段和异常信息记录块字段均为可变长度字段。其中,通过诊断记录存储区记录数据业务在移动通信终端的各 处理节点的执行情况的过程包括建立移动通信终端的数据接口处 能够执行的各数据业务在正常情况下经历的处理节点数与数据业务 类型之间的对应关系,并建立移动通信终端的各处理节点与各处理 节点上的异常分支凄丈之间的对应关系;当移动通信终端的数据4妻口 处有数据业务发生时,通过数据业务类型字^殳和数据业务起始时间 字段记录移动通信终端的数据接口处执行的数据业务的业务类型和 起始时间;才艮据移动通信终端的数据4妄口处^M亍的数据业务的业务 类型,利用移动通信终端的数据接口处能够执行的各数据业务在正 常情况下经历的处理节点数与数据业务类型之间的对应关系,获取 移动通信终端的数据接口处执行的数据业务在正常情况下经理的处 理节点数,存储在处理流程记录块长度字段中;当移动通信终端的 数据接口处执行的数据业务正常经历特定处理节点时,将处理流程记录块字段的相应位置为1,当移动通信终端的数据接口处执行的 数据业务异常经历特定处理节点时,才艮据移动通信终端的各处理节 点与各处理节点上的异常分支数之间的对应关系,获取移动通信终 端的lt据接口处^U于的lt据业务异常经历的特定处理节点上的异常分支数,存储在异常信息记录块长度字段中;确定移动通信终端的 数据4妄口处执行的数据业务在异常经历的特定处理节点上发生的异 常所处的异常分支,并才艮据确定结果将异常信息记录块字^a的相应 位置为1;以及当移动通信终端的凄t据4妄口处4;U亍的ft据业务^丸行 结束时,通过数据业务结束时间字段记录移动通信终端的数据接口 处冲丸4亍的数据业务的结束时间。综上所述,本发明解决了单数据接口终端运行某些需要占用数 据>接口的业务时,无法利用后台软件通过凄t据4妻口获得终端诊断信 息的问题,提出了一种便于实现和操作的方法,当占用单数据接口 终端的数据接口的业务应用出现异常时,终端专业人员能够快速定 位故障。


此处所i兌明的附图用来4是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是现有的CDMA终端^:据4妻口 (串口 )的工作才莫式图;图2是才艮据本发明实施例的诊断信息存储区的结构图;图3a是才艮据本发明实施例的数据业务类型与处理节点凄t之间 的只于应关系表;图3b是才艮据本发明实施例的处理节点与异常分支凄t之间的对应关系表;图3c是根据本发明实施例的业务A的处理流程图; 图3d是根据本发明实施例的诊断信息结果示意图。
具体实施方式
在本发明中,拟通过记录数据业务的处理流程在各处理节点 的4丸4于情况,在业务结束后分析这些记录信息,判断处理流程的运 行轨迹,从而获取终端的有关故障信息。为实现以上目的,本发明在终端的存储器划定一片区域用于存 放诊断记录。其中,诊断记录包括数据业务起始时间、结束时间、 凄丈据业务类型、处理流^E记录块长度、异常信息记录块长度、处理 流禾呈记录块、异常信息记录块等,i貪断记录的结构如图2所示。其 中,It据业务起始时间、结束时间、凄t据业务类型、处理流程记录 块长度、异常信息记录块长度为固定长度字段,处理流程记录块和 异常信息记录块为一列二进制数字,长度不定,处理流程记录块的 长度因业务类型的不同而不同,异常信息处理块的长度因处理节点 的不同而不同。根据本发明实施例的故障诊断方法主要包括以下步骤(1 )对每一种^t据业务的正常处理流程中经历的处理节点,4安 照先后顺序进4于编号,获得该处理流程的处理节点H建立一个业 务类型与处理节点数之间的对应关系表,将此表存入终端存储器中。(2 )对每一个处理节点中可能出现的异常分支进行编号,获得 一个处理节点号与异常分支数的对应关系表,将这些表存入终端存 储器中。(3) 当数据接口探测有数据业务发生时,清除诊断记录中所有内容,在i貪断记录中记录下此次tt据业务类型和起始时间。(4) 根据数据类型查(1)中所述对应表,获得该数据业务处 理流禾呈中的最大处理节点凄t, i己录在i貪断记录的"处理流禾呈i己录块 长度"字段中。(5 )每当处理流程进入到一个新函数的处理中时,将诊断记录 的"处理流程记录块,,字段的对应二进制比特(bit)位置为1。(6) 当异常发生时,根据当时所处的处理节点号查(2)中所 述对应表,获得该处理节点的异常分支数,将该值记录在诊断记录 的"异常信息记录块长度"字段,然后确定此异常处在哪条异常分 支内,将诊断记录的"异常信息记录块"字段的对应二进制bit位置 为1,记录下结束时间。(7) 数据业务结束后,通过后台软件读出诊断记录,分析诊断 记录就可得知是在哪个处理节点的哪一个步骤出现异常。下面结合图3a至图3d,对本发明的具体实施方式
作详细的说 明。对于具体的软件实现来说, 一个处理流程对应于一个函数调用 链,那么一个处理节点对应一个函数。图3c表示的是一个类型为A 的凌史:悟业务的处理流禾呈,此处理流禾呈在正常情况下会有5个函凄史调 用,依次是func—l()画〉func一2()-〉func—3()->func—4()-〉func—5()。其中, func—3()中有4个异常分支,分别是1号"入参错误"、2号"内存 分配失败"、3号'M犬态不匹配"、和4号"网全备侧无响应"。可利用终端寿欠4牛平台自带的文件系统建立一个文件Record—file: 存储于终端存储器中,用以存》文诊断记录,该文件默认属性是只读 文件。根据该终端支持的数据业务类型,建立数据业务类型与各类型 处理节点数之间的对应表,如图3a所示。对每种业务类型的处理节 点分别编号,建立处理节点编号与处理节点中可能的异常分支数之 间的,于应表,3口图3b所示(以业务类型A为例)。假设,终端的数据接口探测到有类型A的数据业务发生,则设 置Record_file为可读写文件,并将Record—file中的所有内容清零, 然后在Record—file中i己录下起始时间和凄t才居业务类型。由图3a可 知,数据业务A有5个处理节点,则将Record一file中的"处理流程 记录块长度"字段置为5。每进入一个新函凄史中,将Record_file中的"处理流程记录块" 字段的对应位置为1。例如,进入func一l()将该字段最高位置为1, 进入func—2()将该字段次高位置为1,依次类推,直到处理结束或发 生异常。假设,数据业务A在func^3()中出现了 "内存分配失败,,,进入 了异常分支2,由图3b可知,此处理节点有4个异常分支,将 Record_file中的"异常信息记录块长度"字段置为4,同时将 Record_file中的"异常信息记录块"字革爻对应的次高位置为1 。异常发生后处理流程结束,记录结束时间,设置Record—file为 只读文件。终端专业人员可通过该终端的后台寿欠件读出此次凄丈据业务的 Record file,如图3d所示。通过对"处理流程记录块"和"异常信息记录块,,的分析,能够很快判断此次异常的原因是func—3()中的"内存分配失败"。对于不同的应用场景,i貪断信息的结构可以有所不同,诊断信 息建立和存储的方法可以有所不同,4旦是凡是在终端处理过程中将异常信息记录下来,处理结束后再通过数据接口读出以获得异常发 生位置的诊断方法都应在本发明保护之内。以上所述^f又为本发明的实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的权利要求范围之内。
权利要求
1.一种移动通信终端,其特征在于,包括诊断记录存储单元,用于记录移动通信终端的数据接口处执行的数据业务在所述移动通信终端的各处理节点的执行情况。
2. 根据权利要求1所述的移动通信终端,其特征在于,所述诊断 记录存储单元至少包括以下字,殳之一惑:据业务起始时间字 段、数据业务结束时间字段、数据业务类型字段、处理流程记 录块长度字段、异常信息记录块长度字段、处理流程记录块字 段、以及异常信息记录块字段。
3. 根据权利要求2所述的移动通信终端,其特征在于,所述数据 业务起始时间字革殳、所述凄t据业务结束时间字^殳、所述凄t据业 务类型字段、所述处理流程记录块长度字段、以及所述异常信 息记录块长度字段均为固定长度字段。
4. 根据权利要求3所述的移动通信终端,其特征在于,所述处理 流程记录块字段和所述异常信息记录块字段均为可变长度字 段。
5. —种用于移动通信终端的故障i貪断方法,其特征在于,包括在移动通信终端的存4诸器中划定i貪断记录存^f诸区;通过所述i貪断记录存储区记录所述移动通信终端的数据 接口处执行的数据业务在所述移动通信终端的各处理节点的 ^^亍'lf况;以及通过对所述诊断记录存储区中的内容进行分析,获取所述 移动通信终端的故障情况。
6. 根据权利要求5所述的故障诊断方法,其特征在于,所述诊断 记录存储区至少包括以下字段之一数据业务起始时间字段、 数据业务结束时间字革殳、凄t据业务类型字l殳、处理流程记录块 长度字4更、异常信息记录块长度字段、处理流程记录块字孚殳、 以及异常信息记录块字段。
7. 根据权利要求6所述的故障诊断方法,其特征在于,所述数据 业务起始时间字^殳、所述it据业务结束时间字l殳、所述lt据业 务类型字^:、所述处理流程记录块长度字〗殳、以及所述异常信 息记录块长度字段均为固定长度字段。
8. 才艮据冲又利要求7所述的故障诊断方法,其特征在于,所述处理 流程记录块字,殳和所述异常信息记录块字段均为可变长度字 段。
9. 根据权利要求6至8中任一项所述的故障诊断方法,其特征在 于,通过所述i貪断记录存储区记录所述lt据业务在所述移动通 信终端的各处理节点的执行情况的过程包括建立所述移动通信终端的数据接口处能够执行的各数据 业务在正常情况下经历的处理节点^t与凄t据业务类型之间的 对应关系,并建立所述移动通信终端的各处理节点与所述各处 理节点上的异常分支数之间的对应关系;当所述移动通信终端的数据接口处有数据业务发生时,通 过所述ft据业务类型字段和所述lt据业务起始时间字^殳记录 所述移动通信终端的数据接口处4丸行的H据业务的业务类型 和起始时间;根据所述移动通信终端的数据接口处执行的数据业务的 业务类型,利用所述移动通信终端的数据接口处能够执行的各 凄t据业务在正常情况下经历的处理节点^t与^t据业务类型之 间的对应关系,获取所述移动通信终端的数据接口处执行的数 据业务在正常情况下经理的处理节点数,存储在所述处理流程记录块长度字^:中;当所述移动通信终端的H据接口处4丸行的数据业务正常 经历特定处理节点时,将所述处理流程记录块字4史的相应位置 为1,当所述移动通信终端的数据接口处^i行的数据业务异常 经历所述特定处理节点时,^^艮据所述移动通信终端的各处理节 点与所述各处理节点上的异常分支凄t之间的对应关系,获耳又所 述移动通信终端的数据接口处冲丸行的数据业务异常经历的所 述特定处理节点上的异常分支数,存储在所述异常信息记录块 长度字^:中;确定所述移动通信终端的ft据接口处执4于的数据业务在 异常经历的所述特定处理节点上发生的异常所处的异常分支, 并才艮据确定结果将所述异常信息记录块字4殳的相应位置为1; 以及当所述移动通信终端的ft据接口处#1行的数据业务冲丸行 结束时,通过所述lt据业务结束时间字段记录所述移动通信终 端的数据接口处执行的数据业务的结束时间。
全文摘要
本发明公开了一种移动通信终端及用于其的故障诊断方法。其中,该故障诊断方法包括在移动通信终端的存储器中划定诊断记录存储区;通过诊断记录存储区记录移动通信终端的数据接口处执行的数据业务在移动通信终端的各处理节点的执行情况;以及通过对诊断记录存储区中的内容进行分析,获取移动通信终端的故障情况。本发明不涉及移动通信终端硬件的改动,便于实现,定位异常准确快捷。
文档编号H04Q7/34GK101217762SQ200810000718
公开日2008年7月9日 申请日期2008年1月14日 优先权日2008年1月14日
发明者刘大中, 王飞祥 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1