一种错误码识别方法及移动终端技术

技术编号:8048301 阅读:193 留言:0更新日期:2012-12-06 23:49
本发明专利技术涉及一种错误码识别方法及移动终端,所述方法包括,A)当移动终端与网络进行注册、附着或拨号联网发生失败时,所述移动终端通过其业务层模块执行错误码信息查询,以得到错误码信息,并将所述错误码信息发送给移动终端的CID管理层;B)所述CID管理层收到错误码信息后,通过解析得到错误原因,然后利用CID命令承载所述错误原因,将其传送给移动终端的PC侧软件;C)PC侧软件收到承载错误原因的控制命令之后,对其进行解析,并呈现解析出的错误原因。本发明专利技术可以实现网络交互失败后的错误码识别和解析,并可直接运用系统ClassDriver通路截取结果,提供给UI,快捷准确,实时性强。

【技术实现步骤摘要】
一种错误码识别方法及移动终端
本专利技术涉及移动通讯领域,尤其涉及一种Windows8系统下基于ClassDriver的错误码识别方法及移动终端。
技术介绍
随着无线通讯技术的发展,无线移动终端在人们生活中得到了越来越广泛的应用,与此同时,全球的移动运营商网络也在迅猛发展,终端与纷繁复杂的网络之间的接入及处理,引发了一系列突出的问题,特别是终端与网络之间接入失败后,终端的响应和处理方式,很大程度上决定了终端的性能及易用性,并直观的影响了用户的使用感受。PC机作为无线数据终端的载体,其上安装的操作系统也在不断变化发展;而Windows8作为微软公司最新开发的,具有革命性变化的操作系统,将在2012年全面上市。该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Win8系统推出了ClassDriver新特性,ClassDriver是微软基于CDCNCM开发的一种网卡管理模型,是NDIS6.2、RNDIS的进一步发展;在Win8系统上,兼容无线终端,无线网卡设备支持ClassDriver驱动,就可以自动安装操作系统自带的驱动,并可以由操作系统自带的UI进行联网、短信、电话本的管理。Windows8的推出必将带来大量市场份额。因此,开发适应于Windows8系统的终端,基于ClassDriver驱动进行终端与微软协议规范之间的命令适配,并最终实现终端在Windows8系统上的免驱应用,具有重要意义。对于移动终端来说,注册网络和拨号连接时,常常会因为某些原因被网络拒绝,导致注册或联网失败。其中,注册失败的原因有很多,网络不允许漫游、未找到合适小区、国际移动用户识别码未存储等等;并且,对于无线数据类终端来说,拨号联网更是用途甚广的功能,在终端与网络接入时,拨号联网失败时有发生,而原因更是多种多样,P域附着失败、PDP激活失败、端口被占用等等。而且,在终端正常使用的过程中,也会因为各种原因发生网络去附着或者联网断开的事件,如由于终端的移动尝试了注册漫游网络被拒绝,或由于网络原因导致PDP连接断开等,这些均为终端与网络交互的非正常状态。目前,对于上述终端与网络交互过程中遇到的非正常状态,终端的处理是存在很多问题的;比如,当注册网络或拨号联网时发生注册不上或无法联网等现象时,终端的处理方式通常如下,而目前这些处理方法存在着一些弊端:(1).终端注册网络失败后,终端仅仅通过PC侧软件(如UI)向用户显示“无服务”或“无信号”等提示,并不向用户进行具体失败原因的说明,也不进行下一步操作的提示说明;这种情况下,虽然失败原因往往是由于网络等客观因素导致,但用户容易造成对终端功能、性能方面的误解,认为终端性能差,使用不便等;(2).终端在进行拨号联网发生失败后,也是仅仅通过PC侧软件(如UI)向用户显示“联网失败”,而没有给用户任何提示,用于下一步执行操作;这样处理的结果,除了让用户造成对终端的误解之外,还使得终端与用户的互动性降低;(3).如果多次因为非功能、性能原因引起的终端无法注册网络,或连续多次联网失败,会给用户带来极大的负面印象,抱怨不断,最终影响终端的品牌形象。(4).即使在终端正常使用的情况下,由于切换或信号的原因,终端与网络断开的事件也会时有发生,用户对于这种情况的处理毫无方法,严重影响下一步操作使用。所以,作为智能型无线终端产品,对于终端与网络交互过程中遇到的非正常状态时,如何对此进行处理和操作是至关重要的,直接决定了用户对产品的直观认知和喜好程度。另一方面,由于操作系统的原因,Win8之前的系统不具备ClassDriver特性,无法提供专门的ClassDriver通道进行控制命令的传输,且系统与终端之间没有自动下发控制命令的机制,错误码信息的获取和识别需要开发新的命令接口和通道传输方式,实现方法非常复杂,与上层PC侧软件(如UI)进行交互也较为繁琐,因此,终端在Win8之前的系统上进行的开发,均保留着不处理错误码的执行方式。
技术实现思路
本专利技术的目的在于克服现有技术中存在的上述问题,提供一种错误码识别方法,以便解决终端与网络接入失败后的没有明确信息和响应提示,从而导致终端易用性差、不利于用户与终端交互的问题。本专利技术的另一目的是提供实现上述错误码识别方法的移动终端。根据本专利技术的第一方面,提供了一种错误码识别方法,包括以下步骤:A)当移动终端与网络进行注册、附着或拨号联网发生失败时,所述移动终端通过其业务层模块执行错误码信息查询,以得到错误码信息,并将所述错误码信息发送给移动终端的CID管理层;B)所述CID管理层收到错误码信息后,通过解析得到错误原因,然后利用CID命令承载所述错误原因,将其传送给移动终端的PC侧软件;C)PC侧软件收到承载错误原因的控制命令之后,对其进行解析,并呈现解析出的错误原因。本专利技术的错误码识别方法还包括在数据卡正常使用下的错误识别步骤,包括:移动终端的操作系统周期性地进行网络状态查询,若发现网络去附着或者数据连接断开的失败事件,则实时收集错误码信息,并将所述错误码信息发送给移动终端的CID管理层,然后执行上述步骤B)和C)。其中,所述CID命令是微软协议规范中的ClassDriver命令封装包(CommandIdentifier)。其中,利用CID控制命令承载所述错误原因的具体操作是,按照微软规定的CID命令格式要求封装所述错误原因。其中,利用CID控制命令承载所述错误原因的具体操作是,利用CID命令的控制消息字段填充所述错误原因。其中,在上述步骤A)中,当移动终端与网络进行注册、附着发生失败时,由移动终端的业务层模块的Register子模块进行错误码信息查询,从非接入层获取所述错误码信息。其中,在上述步骤A)中,当移动终端拨号联网发生失败时,由移动终端的业务层模块的Data子模块进行错误码信息查询,从非接入层获取所述错误码信息。其中,在所述步骤B)中,承载错误原因的CID命令通过ClassDriver通道传送给PC侧软件。根据本专利技术的第二方面,提供了一种可进行错误码识别的移动终端,包括:业务层模块,用来在移动终端与网络进行注册、附着或拨号联网发生失败时,进行错误码信息查询,以得到错误码信息;CID管理层,用于接收所述错误码信息,通过对其解析得到错误原因,然后利用CID命令承载和传送所述错误原因;PC侧软件模块,用于接收承载错误原因的CID命令,对其进行解析,并呈现解析出的错误原因。其中,所述业务层模块包括:在移动终端拨号联网发生失败时,执行错误码信息查询的Data子模块;以及在移动终端与网络进行注册、附着发生失败时,执行错误码信息查询的Register子模块。现对于现有技术,本专利技术可以实现网络交互失败后的错误码识别和解析,并可直接运用系统ClassDriver通路截取结果,提供给UI,快捷准确,实时性强,适用于Windows8系统下开发的所有免驱终端产品。附图说明图1是ClassDriver系统功能架构图;图2是数据卡业务层模块图;图3是本专利技术的错误码识别方法的示意图;图4是本专利技术的可进行错误码识别的移动终端的示意图;图5是本专利技术的数据卡基于ClassDriver的网络注册失败错误码识别流程图;图6是本专利技术的数据卡基于ClassDriver的拨号联网失本文档来自技高网
...
一种错误码识别方法及移动终端

【技术保护点】
一种错误码识别方法,其特征在于,包括以下步骤:A)当移动终端与网络进行注册、附着或拨号联网发生失败时,所述移动终端通过其业务层模块执行错误码信息查询,以得到错误码信息,并将所述错误码信息发送给移动终端的CID管理层;B)所述CID管理层收到错误码信息后,通过解析得到错误原因,然后利用CID命令承载所述错误原因,将其传送给移动终端的PC侧软件;C)PC侧软件收到承载错误原因的控制命令之后,对其进行解析,并呈现解析出的错误原因。

【技术特征摘要】
1.一种错误码识别方法,其特征在于,包括以下步骤:A)当移动终端与网络进行注册、附着或拨号联网发生失败时,所述移动终端通过其业务层模块执行错误码信息查询,以得到错误码信息,并将所述错误码信息发送给移动终端的CID管理层;B)所述CID管理层收到错误码信息后,通过解析得到错误原因,然后利用CID命令承载所述错误原因,将其传送给移动终端的PC侧软件;C)PC侧软件收到承载错误原因的控制命令之后,对其进行解析,并呈现解析出的错误原因。2.根据权利要求1所述的错误码识别方法,其特征在于,还包括在数据卡正常使用下的错误识别步骤,包括:移动终端的操作系统周期性地进行网络状态查询,若发现网络去附着或者数据连接断开的失败事件,则实时收集错误码信息,并将所述错误码信息发送给移动终端的CID管理层,然后执行上述步骤B)和C)。3.根据权利要求1或2所述的错误码识别方法,其特征在于,所述CID命令是微软协议规范中的ClassDriver命令封装包(CommandIdentifier)。4.根据权利要求1或2所述的错误码识别方法,其特征在于,所述利用CID控制命令承载所述错误原因的具体操作是,按照微软规定的CID命令格式要求封装所述错误原因。5.根据权利要求1或2所述的错误码识别方法,其特征在于,所述利用CID控制命令承载所述错误原因的具体操作是,利用CID命...

【专利技术属性】
技术研发人员:王一珊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1