书签 分享 收藏 举报 版权申诉 / 22

移动终端上网的纠错方法及纠错装置.pdf

  • 上传人:r7
  • 文档编号:4817227
  • 上传时间:2018-11-14
  • 格式:PDF
  • 页数:22
  • 大小:2.63MB
  • 摘要
    申请专利号:

    CN201310054933.4

    申请日:

    2013.02.20

    公开号:

    CN103997416A

    公开日:

    2014.08.20

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20130220|||公开

    IPC分类号:

    H04L12/24; H04L29/08

    主分类号:

    H04L12/24

    申请人:

    中国移动通信集团广东有限公司

    发明人:

    黄昭文

    地址:

    510623 广东省广州市珠江新城珠江西路11号广东全球通大厦13楼

    优先权:

    专利代理机构:

    北京银龙知识产权代理有限公司 11243

    代理人:

    许静;黄灿

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种移动终端上网的纠错方法及纠错装置,所述纠错方法包括:记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,通知所述移动终端或对所述移动终端所发出的上网连接参数进行修订。本发明能够全面解决移动终端在网络接入、平台连接及应用交互三个环节的上网失败问题。

    权利要求书

    权利要求书1.  一种移动终端上网的纠错方法,其特征在于,包括:记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,通知所述移动终端或对所述移动终端所发出的上网连接参数进行修订。2.  如权利要求1所述的纠错方法,其特征在于,所述纠错方法还包括:建立上网会话信息表,在所述上网会话信息表中记录所述上网会话记录。3.  如权利要求1所述的纠错方法,其特征在于,所述纠错方法还包括:当网络接入失败,判断所述失败原因为由于所述移动终端帐户问题造成的激活失败时,通知计费或客服系统;当网络接入失败,判断所述失败原因为网络设备故障造成所述移动终端APN激活失败时,通知网管系统;当网络接入失败,判断所述失败原因为所述移动终端设置APN错误,且未能完成自动纠错时,通知网管系统进行统计和记录。4.  如权利要求1所述的纠错方法,其特征在于,当所述移动终端上网过程中平台连接失败时,分析平台连接失败原因的步骤具体包括:根据所述上网会话记录中的所述平台连接所记录信息,当判断当前平台的连接成功率小于第一阈值时,则确定所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成;当判断当前平台的连接成功率大于第一阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。5.  如权利要求4所述的纠错方法,其特征在于,当平台连接失败,所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订的步骤具体包括:根据所述上网会话记录中的所述平台连接所记录信息,确定所述移动终端所发出的错误连接平台信息;将所述错误连接平台信息与所述上网会话记录中的每一个有成功连接记 录的平台记录信息进行比较,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度,确定与所述错误连接平台信息相似度最高的平台记录信息;根据所述错误连接平台信息,向所述移动终端发送连接成功建立的信号;若所述移动终端在收到所述连接成功建立后进一步发出应用交互信息,且在所述上网会话记录中,所确定的相似度最高的平台记录信息与所述应用交互信息具有对应关系,则确定相似度最高的平台记录信息为所述移动终端的实际连接平台信息,后续数据包中的目的地址为所述错误连接平台信息时,将所述目的地址修改为所述实际连接平台信息。6.  如权利要求5所述的纠错方法,其特征在于,所述错误连接平台信息包括:错误地址信息serverip_false,错误协议信息protocol_false和错误端口信息port_false;所述上网会话记录中的每一个有成功连接的平台记录信息包括:地址信息serverip,协议信息protocol和端口信息port;其中,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度的方式为:计算所述错误连接平台信息与每一个有成功连接的平台记录信息之间的距离D:D=|serverip-serverip_false|×65536×256+|protocol-protocol_false|×65536+|port-port_false|其中,取D最小时对应的平台记录信息为与所述错误连接平台信息相似度最高的平台记录信息。7.  如权利要求4所述的纠错方法,其特征在于,当所述移动终端上网过程中平台连接失败,判断所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成所述移动终端无法连接时,通知当前平台。8.  如权利要求1所述的纠错方法,其特征在于,当所述移动终端上网过程中应用交互失败时,分析应用交互失败原因的步骤具体包括:根据所述上网会话记录中的应用交互所记录信息,当判断当前应用服务器的连接成功率小于第二阈值时,则确定所述失败原因为当前应用服务器自身因为系统繁忙或网络连接中断造成;当判断当前应用服务器的连接成功率大于第二阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。9.  如权利要求8所述的纠错方法,其特征在于,当应用交互失败,所述 失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订的步骤具体包括:根据所述上网会话记录中的所述应用交互所记录信息,确定所述移动终端所发出的错误应用交互信息;将所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息与所述错误应用交互信息比较,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度,确定与所述错误应用交互信息相似度最高的应用交互信息;将所确定的相似度最高的应用交互信息作为参考修正信息发送至所述移动终端,使所述移动终端根据所述参考修正信息修改配置。10.  如权利要求9所述的纠错方法,其特征在于,所述错误应用交互信息包括:错误主机名字hostname_false,错误定位地址url_false,错误内容类型contenttype_false;所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息包括:主机名字hostname,定位地址url,内容类型contenttype;其中,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度的方式为:计算所述错误应用交互信息与每一个相关的应用交互所记录信息之间的距离E:E=dist(hostname,hostname_false)×a+dist(url,url_false)×b+dist(contenttype,contenttype_false)×cdist函数的定义为:dist(str1,str2)=str1和str2从左到右有差异的字符个数/(str1和str2的长度较大值);a、b、c则分别表示主机名字、定位地址url、内容类型在应用交互中的重要性因子。其中,取E最小时对应的应用交互信息为与所述错误应用交互信息相似度最高的应用交互信息。11.  如权利要求8所述的纠错方法,其特征在于,当所述移动终端上网过程中应用交互失败,判断所述失败原因为当前应用服务器因为系统繁忙或网络连接中断造成所述移动终端无法连接时,通知当前应用服务器。12.  一种移动终端上网的纠错装置,其特征在于,包括:监控单元,用于记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;分析单元,用于根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,通知所述移动终端或者对所述移动终端所发出的上网连接参数进行修订。13.  如权利要求12所述的纠错装置,其特征在于,所述纠错装置还包括:数据存储单元,用于保存上网会话信息表,在所述上网会话信息表中记录所述上网会话记录。14.  如权利要求12所述的纠错装置,其特征在于,所述分析单元还用于:当网络接入失败,判断所述失败原因为由于所述移动终端帐户问题造成的激活失败时,通知客服系统,由所述客服系统后续通知所述移动终端;当网络接入失败,判断所述失败原因为网络设备故障造成所述移动终端APN激活失败时,通知网管系统;当网络接入失败,判断所述失败原因为所述移动终端设置APN错误,且未能完成自动纠错时,通知网管系统进行统计和记录。15.  如权利要求12所述的纠错装置,其特征在于,所述分析单元还用于:根据所述上网会话记录中的所述平台连接所记录信息,当判断当前平台的连接成功率小于第一阈值时,则确定所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成;当判断当前平台的连接成功率大于第一阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。16.  如权利要求15所述的纠错装置,其特征在于,当平台连接失败,所述失败原因为所述移动终端的配置参数错误时,所述分析单元用于:根据所述上网会话记录中的所述平台连接所记录信息,确定所述移动终端所发出的错误连接平台信息;将所述错误连接平台信息与所述上网会话记录中的每一个有成功连接记录的平台记录信息进行比较,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度,确定与所述错误连接平台信息相似度最高的平 台记录信息;根据所述错误连接平台信息,向所述移动终端发送连接成功建立的信号;若所述移动终端在收到所述连接成功建立后进一步发出应用交互信息,且在所述上网会话记录中,所确定的相似度最高的平台记录信息与所述应用交互信息具有对应关系,则确定相似度最高的平台记录信息为所述移动终端的实际连接平台信息,后续数据包中的目的地址为所述错误连接平台信息时,将所述目的地址修改为所述实际连接平台信息。17.  如权利要求16所述的纠错装置,其特征在于,所述错误连接平台信息包括:错误地址信息serverip_false,错误协议信息protocol_false,错误端口信息port_false;所述上网会话记录中的每一个有成功连接的平台记录信息包括:地址信息lseserverip,协议信息protocol,端口信息port;其中,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度的方式为:计算所述错误连接平台信息与每一个有成功连接的平台记录信息之间的距离D:D=|serverip-serverip_false|×65536×256+|protocol-protocol_false|×65536+|port-port_false|其中,取D最小时对应的平台记录信息为与所述错误连接平台信息相似度最高的平台记录信息。18.  如权利要求15所述的纠错装置,其特征在于,所述分析单元还用于:当所述移动终端上网过程中平台连接失败,判断所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成所述移动终端无法连接时,则通知当前平台。19.  如权利要求12所述的纠错装置,其特征在于,当所述移动终端上网过程中应用交互失败时,所述分析单元用于:根据所述上网会话记录中的应用交互所记录信息,当判断当前应用服务器的连接成功率小于第二阈值时,则确定所述失败原因为当前应用服务器自身因为系统繁忙或网络连接中断造成;当判断当前应用服务器的连接成功率大于第二阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。20.  如权利要求19所述的纠错装置,其特征在于,当应用交互失败,所述失败原因为所述移动终端的配置参数错误时,所述分析单元用于:根据所述上网会话记录中的所述应用交互所记录信息,确定所述移动终端所发出的错误应用交互信息;将所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息与所述错误应用交互信息比较,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度,确定与所述错误应用交互信息相似度最高的应用交互信息;将所确定的相似度最高的应用交互信息作为参考修正信息发送至所述移动终端,使所述移动终端根据所述参考修正信息修改配置。21.  如权利要求20所述的纠错装置,其特征在于,所述错误应用交互信息包括:错误主机名字hostname_false,错误定位地址url_false,错误内容类型contenttype_false;所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息包括:主机名字hostname,定位地址url,内容类型contenttype;其中,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度的方式为:计算所述错误应用交互信息与每一个相关的应用交互所记录信息之间的距离E:E=dist(hostname,hostname_false)×a+dist(url,url_false)×b+dist(contenttype,contenttype_false)×cdist函数的定义为:dist(str1,str2)=str1和str2从左到右有差异的字符个数/(str1和str2的长度较大值);a、b、c则分别表示主机名字、定位地址url、内容类型在应用交互中的重要性因子。其中,取E最小时对应的应用交互信息为与所述错误应用交互信息相似度最高的应用交互信息。22.  如权利要求19所述的纠错装置,其特征在于,所述分析单元还用于:当所述移动终端上网过程中应用交互失败,判断所述失败原因为当前应用服务器因为系统繁忙或网络连接中断造成所述移动终端无法连接时,通知当前应用服务器。

    说明书

    说明书移动终端上网的纠错方法及纠错装置
    技术领域
    本发明涉及通讯技术领域,尤其是指一种移动终端上网的纠错方法及纠错装置。
    背景技术
    随着以手机上网为标志的移动互联网的快速发展,手机用户的上网需求,已不再局限于简单的网页浏览,各种种类繁多的网络应用,如应用商店、微博、在线聊天等,逐渐成为日趋增长的智能终端的主要应用场景。
    从数据流传递的流程分析,手机上网的主要环节为3个:(1)网络接入;(2)平台连接;(3)应用交互。其中,网络接入环节的过程是由移动通信网络根据手机终端配置的接入点(Access Point,APN)及用户权限,分配相应的客户端IP地址给予手机终端;平台连接环节是手机终端与相应平台建立TCP或者UDP协议的会话连接过程,只要客户端获取了合适的IP地址,而且与业务平台之间的网络连接是畅通的并获得业务平台的授权,则可以完成建立相应的连接;应用交互环节是在完成连接建立后,手机终端与业务平台之间的应用数据交互传送,是实际应用的数据表现。
    由于手机终端的种类繁多,而且网络环境相对复杂,以上三个环节的差错均有可能影响手机终端上网及使用网络。
    排除通信网络原因,从终端侧分析,通常影响终端正常上网的原因包括以下方面:
    网络参数配置错误:例如APN设置错误、上网代理参数配置错误等;
    用户权限受限:例如账户余额不足,无法接入网络;
    平台参数配置错误:由于SP服务平台种类繁多而且不断升级,手机终端上的平台参数有可能出现配置错误的情况,例如SP服务平台DNS域名;
    应用参数配置错误:终端为了与承载在平台上的应用程序的通信,需要正 确配置相应应用参数,如应用URL连接、交互参数等。
    现有常用协助手机上网用于纠错的作法包括:
    通过统计用户发出的APN值对用户的APN设置进行纠错:通常网络运营商会制定用户上网使用的APN取值规范值,例如中国移动常用的cmnet(不需要上网代理10.0.0.172)和cmwap(需要设置上网代理10.0.0.172,并需要WAP网关配合)两个APN,另外对企业客户会根据客户要求分配专用的APN,例如“dianliapn”。通过在GPRS SGSN节点统计用户手机上网发出的APN值,如果不是以上取值范围,则可以判断用户设置APN错误,后续可以通过人工或短信通知用户在手机上改正配置的方法进行适配;
    通过SGSN对非正常APN进行自动纠错:类似上述方法,但是本方法在SGSN网元节点内部实现了对APN的统计,并直接把APN值自动纠正为合理的取值范围,例如把“thirdpartyapn”直接修改为:cmwap,从而实现自动纠错,不需用户参与;
    通过GGSN或者网关系统对所有APN接入均统一提供通道:本方法把cmwap、cmnet两种APN互相开放网络通道并插入手机号码,解决用户身份识别和上网通道问题。
    以上这些措施主要针对的是用户上网的网络接入环节,但是无法解决另外两个环节的问题。通过对以上方法的分析,可以看出它们主要解决了用户的网络接入问题,但是对于平台连接和应用交互存在的终端配置错误问题是无法解决的。
    发明内容
    本发明技术方案的目的是提供一种移动终端上网的纠错方法及纠错装置,用于全面解决移动终端在网络接入、平台连接及应用交互三个环节的上网失败问题。
    本发明提供一种移动终端上网的纠错方法,包括:
    记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;
    根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连 接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,通知所述移动终端或对所述移动终端所发出的上网连接参数进行修订。
    优选地,所述纠错方法还包括:
    建立上网会话信息表,在所述上网会话信息表中记录所述上网会话记录。
    优选地,所述纠错方法还包括:
    当网络接入失败,判断所述失败原因为由于所述移动终端帐户问题造成的激活失败时,通知计费或客服系统;
    当网络接入失败,判断所述失败原因为网络设备故障造成所述移动终端APN激活失败时,通知网管系统;
    当网络接入失败,判断所述失败原因为所述移动终端设置APN错误,且未能完成自动纠错时,通知网管系统进行统计和记录。
    优选地,所述的纠错方法,当所述移动终端上网过程中平台连接失败时,分析平台连接失败原因的步骤具体包括:
    根据所述上网会话记录中的所述平台连接所记录信息,当判断当前平台的连接成功率小于第一阈值时,则确定所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成;当判断当前平台的连接成功率大于第一阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。
    优选地,所述的纠错方法,当平台连接失败,所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订的步骤具体包括:
    根据所述上网会话记录中的所述平台连接所记录信息,确定所述移动终端所发出的错误连接平台信息;
    将所述错误连接平台信息与所述上网会话记录中的每一个有成功连接记录的平台记录信息进行比较,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度,确定与所述错误连接平台信息相似度最高的平台记录信息;
    根据所述错误连接平台信息,向所述移动终端发送连接成功建立的信号;
    若所述移动终端在收到所述连接成功建立后进一步发出应用交互信息,且在所述上网会话记录中,所确定的相似度最高的平台记录信息与所述应用交互信息具有对应关系,则确定相似度最高的平台记录信息为所述移动终端的实际 连接平台信息,后续数据包中的目的地址为所述错误连接平台信息时,将所述目的地址修改为所述实际连接平台信息。
    优选地,所述的纠错方法,所述错误连接平台信息包括:错误地址信息serverip_false,错误协议信息protocol_false和错误端口信息port_false;所述上网会话记录中的每一个有成功连接的平台记录信息包括:地址信息serverip,协议信息protocol和端口信息port;
    其中,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度的方式为:计算所述错误连接平台信息与每一个有成功连接的平台记录信息之间的距离D:
    D=|serverip-serverip_false|×65536×256+|protocol-protocol_false|×65536+| port-port_false|其中,取D最小时对应的平台记录信息为与所述错误连接平台信息相似度最高的平台记录信息。
    优选地,所述的纠错方法,当所述移动终端上网过程中平台连接失败,判断所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成所述移动终端无法连接时,通知当前平台。
    优选地,所述的纠错方法,当所述移动终端上网过程中应用交互失败时,分析应用交互失败原因的步骤具体包括:
    根据所述上网会话记录中的应用交互所记录信息,当判断当前应用服务器的连接成功率小于第二阈值时,则确定所述失败原因为当前应用服务器自身因为系统繁忙或网络连接中断造成;当判断当前应用服务器的连接成功率大于第二阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。
    优选地,所述的纠错方法,当应用交互失败,所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订的步骤具体包括:
    根据所述上网会话记录中的所述应用交互所记录信息,确定所述移动终端所发出的错误应用交互信息;
    将所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息与所述错误应用交互信息比较,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度,确定与所述错误应用交互信息相似度最高的应用交互信息;
    将所确定的相似度最高的应用交互信息作为参考修正信息发送至所述移动终端,使所述移动终端根据所述参考修正信息修改配置。
    优选地,所述的纠错方法,所述错误应用交互信息包括:错误主机名字hostname_false,错误定位地址url_false,错误内容类型contenttype_false;
    所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息包括:主机名字hostname,定位地址url,内容类型contenttype;
    其中,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度的方式为:计算所述错误应用交互信息与每一个相关的应用交互所记录信息之间的距离E:
    E=dist(hostname,hostname_false)×a+dist(url,url_false)×b+dist(contenttype,contenttype_false)×c
    dist函数的定义为:dist(str1,str2)=str1和str2从左到右有差异的字符个数/(str1和str2的长度较大值);a、b、c则分别表示主机名字、定位地址url、内容类型在应用交互中的重要性因子。
    其中,取E最小时对应的应用交互信息为与所述错误应用交互信息相似度最高的应用交互信息。
    优选地,所述的纠错方法,当所述移动终端上网过程中应用交互失败,判断所述失败原因为当前应用服务器因为系统繁忙或网络连接中断造成所述移动终端无法连接时,通知当前应用服务器。
    本发明还提供一种移动终端上网的纠错装置,包括:
    监控单元,用于记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;
    分析单元,用于根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,通知所述移动终端或者对所述移动终端所发出的上网连接参数进行修订。
    优选地,所述纠错装置还包括:
    数据存储单元,用于保存上网会话信息表,在所述上网会话信息表中记录 所述上网会话记录。
    优选地,所述的纠错装置,所述分析单元还用于:
    当网络接入失败,判断所述失败原因为由于所述移动终端帐户问题造成的激活失败时,通知客服系统,由所述客服系统后续通知所述移动终端;
    当网络接入失败,判断所述失败原因为网络设备故障造成所述移动终端APN激活失败时,通知网管系统;
    当网络接入失败,判断所述失败原因为所述移动终端设置APN错误,且未能完成自动纠错时,通知网管系统进行统计和记录。
    优选地,所述的纠错装置,所述分析单元还用于:
    根据所述上网会话记录中的所述平台连接所记录信息,当判断当前平台的连接成功率小于第一阈值时,则确定所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成;当判断当前平台的连接成功率大于第一阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。
    优选地,所述的纠错装置,当平台连接失败,所述失败原因为所述移动终端的配置参数错误时,所述分析单元用于:
    根据所述上网会话记录中的所述平台连接所记录信息,确定所述移动终端所发出的错误连接平台信息;
    将所述错误连接平台信息与所述上网会话记录中的每一个有成功连接记录的平台记录信息进行比较,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度,确定与所述错误连接平台信息相似度最高的平台记录信息;
    根据所述错误连接平台信息,向所述移动终端发送连接成功建立的信号;
    若所述移动终端在收到所述连接成功建立后进一步发出应用交互信息,且在所述上网会话记录中,所确定的相似度最高的平台记录信息与所述应用交互信息具有对应关系,则确定相似度最高的平台记录信息为所述移动终端的实际连接平台信息,后续数据包中的目的地址为所述错误连接平台信息时,将所述目的地址修改为所述实际连接平台信息。
    优选地,所述的纠错装置,所述错误连接平台信息包括:错误地址信息serverip_false,错误协议信息protocol_false,错误端口信息port_false;所述上 网会话记录中的每一个有成功连接的平台记录信息包括:地址信息serverip,协议信息protocol,端口信息port;
    其中,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度的方式为:计算所述错误连接平台信息与每一个有成功连接的平台记录信息之间的距离D:
    D=|serverip-serverip_false|×65536×256+|protocol-protocol_false|×65536+|port-port_false|其中,取D最小时对应的平台记录信息为与所述错误连接平台信息相似度最高的平台记录信息。
    优选地,所述的纠错装置,所述分析单元还用于:
    当所述移动终端上网过程中平台连接失败,判断所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成所述移动终端无法连接时,则通知当前平台。
    优选地,所述的纠错装置,当所述移动终端上网过程中应用交互失败时,所述分析单元用于:
    根据所述上网会话记录中的应用交互所记录信息,当判断当前应用服务器的连接成功率小于第二阈值时,则确定所述失败原因为当前应用服务器自身因为系统繁忙或网络连接中断造成;当判断当前应用服务器的连接成功率大于第二阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。
    优选地,所述的纠错装置,当应用交互失败,所述失败原因为所述移动终端的配置参数错误时,所述分析单元用于:
    根据所述上网会话记录中的所述应用交互所记录信息,确定所述移动终端所发出的错误应用交互信息;
    将所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息与所述错误应用交互信息比较,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度,确定与所述错误应用交互信息相似度最高的应用交互信息;
    将所确定的相似度最高的应用交互信息作为参考修正信息发送至所述移动终端,使所述移动终端根据所述参考修正信息修改配置。
    优选地,所述的纠错装置,所述错误应用交互信息包括:错误主机名字 hostname_false,错误定位地址url_false,错误内容类型contenttype_false;
    所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息包括:主机名字hostname,定位地址url,内容类型contenttype;
    其中,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度的方式为:计算所述错误应用交互信息与每一个相关的应用交互所记录信息之间的距离E:
    E=dist(hostname,hostname_false)×a+dist(url,url_false)×b+dist(contenttype,contenttype_false)×c
    dist函数的定义为:dist(str1,str2)=str1和str2从左到右有差异的字符个数/(str1和str2的长度较大值);a、b、c则分别表示主机名字、定位地址url、内容类型在应用交互中的重要性因子。
    其中,取E最小时对应的应用交互信息为与所述错误应用交互信息相似度最高的应用交互信息。
    优选地,所述的纠错装置,所述分析单元还用于:
    当所述移动终端上网过程中应用交互失败,判断所述失败原因为当前应用服务器因为系统繁忙或网络连接中断造成所述移动终端无法连接时,通知当前应用服务器。
    本发明具体实施例上述技术方案中的至少一个具有以下有益效果:
    通过记录移动终端每次上网的上网会话记录,以该上网会话记录提供参数信息,用于上网协助,使得网络侧能够以此为依据同时监控网络接入、平台连接及应用交互的三个过程,并对移动终端的配置参数进行修订;
    所述纠错方法和纠错装置是在网络侧实现的,客户端自身不需要额外的修改以支持本流程,所以易于推广使用;
    与上网标准流程相结合,与具体网络设备无关,所以通用性较强;
    与以往基于静态数据进行硬性调整的方法不同,本发明所述纠错方法和纠错装置对用户上网过程的判决以及修改方案均基于大量的动态信令统计基础,可以提高判决的准确性。
    附图说明
    图1表示本发明具体实施例所述纠错方法的流程示意图;
    图2表示本发明所述纠错方法中,平台连接错误时对移动终端的配置参数进行修订的具体流程图;
    图3表示本发明所述纠错方法中,应用交互错误时对移动终端的配置参数进行修订的具体流程图;
    图4表示本发明具体实施例所述纠错装置的结构示意图;
    图5表示采用本发明具体实施例所述纠错装置的工作流程图。
    具体实施方式
    为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
    本发明具体实施例用于移动终端上网的纠错方法,包括步骤:
    S110,监控移动终端进行PDP激活后上网交互的会话过程,记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;
    S120,根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订。
    所述纠错方法,通过记录移动终端每次上网的上网会话记录,以该上网会话记录提供参数信息,用于上网协助,使得网络侧能够以此为依据同时监控网络接入、平台连接及应用交互的三个过程,并对移动终端的配置参数进行修订。
    所述纠错方法还包括:
    建立上网会话信息表,在所述上网会话信息表中记录所述上网会话记录。
    优选地,所述上网会话记录还包括:会话发生时间、成功会话次数和失败会话次数。
    如以下表1举例说明本发明所述纠错方法中上网会话信息表的内容。

    表1
    具体地,表1中的记录内容分别具有以下含义:
    1)时间段:用于统计和记录会话(网络接入、平台连接或应用交互)发生的时间段;
    2)网络接入所记录信息:用于记录移动终端在进行网络接入时所应配置的参数信息,例如APN信息;
    3)平台连接所记录信息:用于记录移动终端在进行平台连接时对应的平台IP地址、协议及端口号等信息;
    4)应用交互所记录信息:用于记录移动终端所运行的应用程序相关信息,例如对应服务器的主机名称、各种操作的hostname(主机名)、url(应用资源定位链接)、ontent-type(应用内容的类型)信息等;
    5)成功会话次数:用于记录移动终端所运行的应用程序的使用状态为成功的次数。本发明对应用交互状态为成功的定义为:客户端能够向应用服务器提交各种应用资源定位链接url,而且服务器可返回响应信息;
    6)失败会话次数:用于记录移动终端所运行的应用程序的使用状态为失败的次数。本发明对应用交互状态为成功的定义为:客户端不能够向应用服务器提交各种应用url或服务器不可返回响应信息。
    如上表1上网会话信息表中的数据间隔预定时间更新,用于为后续的监控及纠错过程提供查询数据。
    以下将分别以采用本发明具体实施例所述纠错方法时,对三个上网阶段所出现的失败情形进行处理的过程进行详细描述。
    对于网络接入过程:采用本以明具体实施例所述纠错方法,还包括步骤:
    采集用户上网的GPRS Gn接口信令,并对PDP激活情况进行判断,以及分析PDP激活失败的原因,并采取相应措施。具体包括以下几种情形:
    当网络接入失败,判断所述失败原因为由于所述移动终端帐户问题造成的激活失败,如欠费停机时,通知计费或客服系统,后续通知所述移动终端;
    当网络接入失败,判断所述失败原因为网络设备故障造成所述移动终端APN激活失败时,通知网管系统;
    当网络接入失败,判断所述失败原因为所述移动终端设置APN错误,且未能完成自动纠错时,通知网管系统进行统计和记录。
    对于平台连接过程:
    平台连接失败是指移动终端完成网络接入后,无法与平台建立正确连接的情形;这种情况发生的原因一般包括两种:
    (a)由于平台自身因为系统繁忙或网络连接中断造成的无法连接;
    (b)移动终端上网客户端所配置的相关参数错误造成无法连接。
    采用本发明具体实施例所述纠错方法,通过检查如表1形式的上网会话信息表,可以判断平台侧运行情况。如果当前平台连接成功率小于第一阈值,如90%,则判断连接失败原因为平台自身因为系统繁忙或网络连接中断造成,可以采取通知当前平台侧的处理措施;如果当前平台连接成功率大于所述第一阈值,则判断连接失败原因为移动终端上网客户端所配置的相关参数错误造成,则需要采取对移动终端的配置参数进行修订的处理措施。
    其中,计算连接成功率的方式可以为:连接成功率=成功会话次数/(成功会话次数+失败会话次数)。
    采用本发明具体实施例所述纠错方法,对于移动终端与平台连接的失败情况进行跟踪观测,如果连续失败的次数小于第一数值,如为3次,则不做处理,对于连续失败次数大于第一数值的情况,则需要进一步判断平台连接失败的原因,当判断所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订。
    具体地,本发明具体实施例所述纠错方法,当所述移动终端上网过程中平台连接失败时,分析平台连接失败原因的步骤具体包括:
    根据所述上网会话记录中的所述平台连接所记录信息,当判断当前平台的连接成功率小于第一阈值,如90%时,则确定所述失败原因为当前平台自身因为系统繁忙或网络连接中断造成;当判断当前平台的连接成功率大于第一阈值 时,则确定所述失败原因为所述移动终端的配置参数错误造成。
    当平台连接失败,如图2所示,所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订的步骤具体包括:
    S210,根据所述上网会话记录中的所述平台连接所记录信息,确定所述移动终端所发出的错误连接平台信息;
    S220,将所述错误连接平台信息与所述上网会话记录中的每一个有成功连接记录的平台记录信息进行比较,判断所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度,确定与所述错误连接平台信息相似度最高的平台记录信息;
    S230,根据所述错误连接平台信息,向所述移动终端发送连接成功建立的信号;
    S240,观察所述移动终端在收到所述连接成功建立后的响应动作,若所述移动终端进一步发出应用交互信息,且在所述上网会话记录中,所确定的相似度最高的平台记录信息与所述应用交互信息具有对应关系;
    S250,确定相似度最高的平台记录信息为所述移动终端的实际连接平台信息,后续数据包中的目的地址为所述错误连接平台信息时,将所述目的地址修改为所述实际连接平台信息。
    以下将对上述的修订过程详细说明:
    以错误地址信息serverip_false、错误协议信息protocol_false、错误端口信息port_false表示所述错误连接平台信息包括;以地址信息serverip、协议信息protocol、端口信息port表示所述上网会话记录中的每一个有成功连接的平台记录信息,以实际地址信息serverip_t、实际协议信息protocol-t、实际端口信息port-t表示移动终端实际需要访问的平台地址。
    本发明具体实施例所述纠错方法,通过计算用户发生平台连接失败移动终端所实际连接平台目标与希望连接平台目标之间的距离的方法,确定移动终端实际需要访问的平台地址。
    具体地,在步骤S220中,通过计算所述错误连接平台信息与每一个有成功连接的平台记录信息之间的距离D,来确定所述错误连接平台信息与每一个有成功连接记录的平台记录信息的相似度,其中D越小,相似度越高。
    其中计算距离D的公式为如下公式:
    D=|serverip-serverip_false|×65536×256+|protocol-protocol_false|×65536+|port-port_false|具体取D最小时对应的平台记录信息为与所述错误连接平台信息相似度最高的平台记录信息。
    采用上述方法,利用如表1所示形式的上网会话信息表,通过计算移动终端所发出的错误连接平台信息(serverip_false、protocol_false、port_false)与上网会话信息表中所有有成功连接的平台之间的距离,取其中距离_D最小值所对应的平台信息为用户实际希望连接的平台信息(serverip_t、protocol_t、)。_port_t
    在步骤S230,根据(serverip_false,protocol_false,port_false)向客户端发送连接已成功建立的信号;在步骤S240,监控移动终端收到步骤S230所发出的连接建立信号后的响应动作。如果移动终端在收到连接建立信号后,后续进一步发出应用交互信息(hostname,url),而且该信息通过计算获得的实际希望连接的平台信息(serverip_t、protocol_t、port_t)在上网会话信息表中可以检索到,也即两者具有对应关系,则说明移动客户端所需要访问的实际平台地址为(serverip_t、protocol_t、port t)。
    在步骤S250,在确定移动客户端所需要访问的实际平台地址为(serverip_t、protocol_t、port_t)后,移动终端后续发往目的地址(serverip_false,protocol_false,port_false)时,将上述目的地址修改为(serverip_t、protocol_t、port_t),从而实现平台连接阶段的自动纠错。
    对应用交互过程:
    应用交互失败是指移动终端完成平台接入后,依然无法正确使用应用服务的情形;这种情况出现的原因一般包括两种:
    a)由于应用服务器自身因为系统繁忙或网络连接中断造成的无法连接;
    b)上网客户端所配置的相关参数错误造成无法使用连接。
    通过检查如表1所示的上网会话信息表,可以判断应用服务器侧运行情况。如果当前平台连接成功率小于第二阈值,如90%,则判断应用交互失败原因为应用服务器自身因为系统繁忙或网络连接中断造成,可以通知应用服务器侧;如果当前平台连接成功率大于第二阈值,则判断应用交互失败原因为上网客户 端所配置的应用参数错误造成。
    其中,计算连接成功率的方式可以为:连接成功率=成功会话次数/(成功会话次数+失败会话次数)。
    采用本发明具体实施例所述纠错方法,对于移动终端与应用交互的失败情况进行跟踪观测,如果连续失败的次数小于第二数值,如为3次,则不做处理,对于连续失败次数大于第二数值的情况,则需要进一步判断应用交互失败的原因,当判断所述失败原因为移动终端的配置参数错误时,对移动终端的配置参数进行修订。
    具体地,当所述移动终端上网过程中应用交互失败时,分析应用交互失败原因的步骤具体包括:
    根据所述上网会话记录中的应用交互所记录信息,当判断当前应用服务器的连接成功率小于第二阈值时,则确定所述失败原因为当前应用服务器自身因为系统繁忙或网络连接中断造成;当判断当前应用服务器的连接成功率大于第二阈值时,则确定所述失败原因为所述移动终端的配置参数错误造成。
    如图3所示,当应用交互失败,所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订的步骤具体包括:
    S310,根据所述上网会话记录中的所述应用交互所记录信息,确定所述移动终端所发出的错误应用交互信息;
    S320,将所述上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息与所述错误应用交互信息比较,判断所述错误应用交互信息与每一个相关的应用交互所记录信息的相似度,确定与所述错误应用交互信息相似度最高的应用交互信息;
    S330,将所确定的相似度最高的应用交互信息作为参考修正信息发送至所述移动终端,使所述移动终端根据所述参考修正信息修改配置。
    以下将对上述的修改过程详细说明:
    以错误主机名字hostname_false、错误定位地址url_false、错误内容类型contenttype_false表示错误应用交互信息;主机名字hostname、定位地址url、内容类型contenttype表示上网会话记录中记录的与所述移动终端所连接平台相关的应用交互信息;以实际主机名字hostname_t、实际定位地址url_t、实际 内容类型contenttype_t表示移动终端实际希望连接的应用服务信息。
    本发明具体实施例所述纠错方法,通过计算所述错误应用交互信息与每一个相关的应用交互所记录信息之间的距离E,来确定所述错误应用交互信息与每一个相关的应用交互所记录信息之间的相似度,其中E越小,相似度越高。
    其中计算距离E的公式为如下所示:
    E=dist(hostname,hostname_false)×a+dist(url,url_false)×b+dist(contenttype,contenttype_false)×c
    dist函数是用于计算两个字符串之间的距离,其定义为:dist(str1,str2)=str1和str2从左到右有差异的字符个数/(str1和str2的长度较大值);a,b,c则分别表示主机名字、定位地址url、内容类型在应用交互中的重要性因子。
    其中a、b、c的取值方法是:依据每种应用服务对hostname、url、contenttype依赖程度进行赋值。例如对于彩信应用,则对content-type为application/mms-message赋以高权值;对微博类应用,则对包含weibo.cn关键字的url赋以高权值。
    根据以上,取E最小时对应的应用交互信息为用户实际希望连接的应用交互信息(hostname_t、url_t、contenttype_t)。
    之后,在步骤S330,将所计算获得的应用交互信息(hostname_t、url_t、contenttype_t)作为参考修正信息发送到移动终端,协助移动终端进行正确配置。
    本发明具体实施例所述纠错方法,具有以下有益效果:
    通过记录移动终端每次上网的上网会话记录,以该上网会话记录提供参数信息,用于作为上网协助,使得网络侧能够以此为依据同时监控网络接入、平台连接及应用交互的三个过程,并对移动终端的配置参数进行修订;
    所述方法是在网络侧实现的,客户端自身不需要额外的修改以支持本流程,所以易于推广使用;
    与上网标准流程相结合,与具体网络设备无关,所以通用性较强;
    与以往基于静态数据进行硬性调整的方法不同,本发明所述方法对用户上网过程的判决以及修改方案均基于大量的动态信令统计基础,可以提高判决的准确性。
    本发明具体实施例另一方面还提供一种纠错装置,如图4所示,在现有通讯网络所包括的移动终端10、BSC20、SGSN30、GGSN40、平台及应用服务器50的基础上,接入本发明具体实施例所述纠错装置,所述纠错装置具体包括:
    监控单元60,用于监控移动终端进行PDP激活后上网交互的会话过程,记录所述移动终端每次上网的上网会话记录;其中,所述上网会话记录包括网络接入所记录信息、平台连接所记录信息和应用交互所记录信息;
    分析单元70,用于根据所述上网会话记录,分析所述移动终端上网过程中网络接入、平台连接或应用交互的失败原因;当判断所述失败原因为所述移动终端的配置参数错误时,对所述移动终端的配置参数进行修订。
    优选地,所述纠错装置还包括:
    数据存储单元80,用于保存上网会话信息表,在所述上网会话信息表中记录所述上网会话记录。
    利用本发明具体实施例所述纠错装置,移动终端10在接入GPRS BSC20网络后,其上网请求数据包通过SGSN30、GGSN40到达平台及应用服务器50,在这个交互过程中,所述纠错装置(监控单元60和分析单元70)将完成移动终端10的通信过程,并对通信过程是否正确进行判断。对于异常或错误参数的通信过程,通过数据存储单元80提供的信息,可以提供上网协助,或通知用户在移动终端10进行相应配置修改。
    其中,具体地网络接入流程为:
    移动终端10通过无线网络接入GPRS网络的BSC20,采取的信令交互过程与常用手机终端接入GSM/GPRS网络一致。移动终端在使用GPRS业务前,需要进行PDP激活。PDP激活请求经BSC20转接后,经Gb接口发往SGSN30。用户在接入GPRS网络的过程中,将把手机终端的APN等信息经SGSN30由Gn接口发送到GGSN40。
    当移动终端10成功激活后,所述纠错装置继续监控该用户的上网交互的会话过程,并记录每次会话的关键信息,包括成功及失败的状态,形成如以上表1所示形式的上网会话信息表,并在数据存储单元80保存该上网会话信息表。
    采用本发明具体实施例所述纠错装置分别进行网络接入、平台连接及应用交互三个过程进行纠错处理的过程,可以参阅以上关于本发明所述纠错方法的具体描述,在此不再赘述。
    以下仅对采用本发明具体实施例所述纠错装置的整个工作过程进行简单描述。如图5所示,包括如下步骤:
    步骤S501至步骤S507,为移动终端10的PDP激活过程;
    步骤S508,移动终端10向平台及应用服务器50发送网络连接请求;
    步骤S509,纠错装置进行通信监听,对正常和异常情况记录在表1(也即上网会话信息表)中;
    步骤S510,表1数据更新至数据存储单元80;
    步骤S511,平台及应用服务器50向移动终端10发送连接响应;
    步骤S512,移动终端10向平台及应用服务器50发送了失败的连接请求;
    步骤S513,纠错装置监测到失败的连接请求,查询表1,根据表1,计算错误连接平台信息与每一个有成功连接的平台记录信息之间的距离D;
    步骤S514,根据所计算的最近距离,向移动终端10返回连接信号;
    步骤S515,纠错装置监听到移动终端10所发出的应用交互信息,判断其连接是否正常;
    步骤S516,应用交互过程正常,后续由纠错装置完成地址翻译;
    步骤S517,纠错装置监听到应用交互过程失败,则查询表1,根据表1,计算错误应用交互信息与每一个相关的应用交互所记录信息之间的距离E,取E最小时对应的应用交互信息为用户实际希望连接的应用交互信息;
    步骤S518,纠错装置根据以上计算的E最小时对应的应用交互信息,以短信通知移动终端10的用户进行修改。
    根据以上,本发明所采用技术方案主要有以下几点:
    1、通过采集用户上网过程在网络接入、平台连接和应用交互三个阶段的信令和数据信息,针对每个阶段的关键信息建立每个用户上网会话信息的方法,可以实现上述三个过程的纠错;
    2、通过计算发生平台连接失败的用户所实际连接目标与已知连接目标的距离的方式,来确定用户所实际希望连接的目标;
    3、通过计算用户实际提交的应用服务与已知的应用服务目标之间距离的方式,来确定用户所实际希望运行的应用服务,并可根据该距离提供用户进行正确的参数设置;
    4、通过纠错装置根据距离情况向移动终端发送连接已成功建立的信号,并在移动终端能够理解该信号而且返回正确的应用相关信息时提供目标地址翻译以辅助完成平台接入。
    本发明具体实施例所述纠错方法及纠错装置具有以下有益效果:
    通过记录移动终端每次上网的上网会话记录,以该上网会话记录提供参数信息,用于作为上网协助,使得网络侧能够以此为依据同时监控网络接入、平台连接及应用交互的三个过程,并对移动终端的配置参数进行修订;
    所述纠错方法和纠错装置是在网络侧实现的,客户端自身不需要额外的修改以支持本流程,所以易于推广使用;
    与上网标准流程相结合,与具体网络设备无关,所以通用性较强;
    与以往基于静态数据进行硬性调整的方法不同,本发明所述纠错方法和纠错装置对用户上网过程的判决以及修改方案均基于大量的动态信令统计基础,可以提高判决的准确性;
    利用GPRS网络已有信令流程,结合GPRS网络特有的高度接入集中性,通过结合网络信令分析和统计,实现了对客户端上网过程所遇到失败情况的分阶段有效评估。
    以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

    关 键  词:
    移动 终端 上网 纠错 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:移动终端上网的纠错方法及纠错装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4817227.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1