用于处理应用代理客户端异常的方法和装置制造方法及图纸

技术编号:9572073 阅读:208 留言:0更新日期:2014-01-16 04:44
提供了一种关于应用代理客户端的处理方法和装置,该方法包括:在终端上确定应用代理客户端被卸载;从终端向与应用代理客户端对应的代理服务器发送卸载指示消息,该卸载指示消息指示在终端上已卸载应用代理客户端。通过本发明专利技术的方法,能够使代理服务器及时获知用户侧的应用代理客户端异常的情况,从而避免了代理服务器在试图唤醒终端的过程中带来的问题。

【技术实现步骤摘要】
用于处理应用代理客户端异常的方法和装置
本专利技术涉及无线通信系统,具体涉及用于处理终端上的应用代理客户端出现异常情况的方法和装置。技术背景虽然这通信技术的日益发展,越来越多的应用出现在终端设备上。例如,目前的智能手机上的应用,特别是一些和移动互联网相关的应用客户端,包括即时通信(頂,InstantMessenger)、电子邮件(Email)、社交网络服务(SNS, Social Networking Service)等,需要实时地同网络侧的服务器或者其他智能手机的应用客户端进行通信。目前实现这种实时通信所采用的方式是:基于固定网络和个人计算机(PC,Personal Computer)的客户机/服务器(C/S, Client/Server)业务运营模式,按照PC固定接入因特网(Internet)的方式来实现。在整个业务开展的过程当中,将智能手机和应用服务器之间的移动通信网络作为连接的管道,并将应用针对移动网络进行了透明化的处理,使得服务器不感知移动终端和固定终端的差别。移动终端需要一直保持因特网协议(IP,Internet Protocol)连接,如同固定网络一样,时刻准备接收和发送数据包。同时,在应用程序运行在移动终端上的过程当中,终端和服务器之间以较小的时间间隔发送心跳信令,从而保证对端信息的时刻刷新,并利用这个机制维持IP连接长时间有效,以通过这个IP连接发送所有业务数据。移动终端的分组数据协议(H)P,Packet Data Protocol)连接在一段时间没有数据发送时,会释放PDP连接;但是当有数据发送时,需要重建PDP连接。这样,大量的终端为了发送上述心跳信令会不断的进行PDP连接建立和释放的过程,因此会产生所谓的信令风暴,严重地消耗移动通信网络的无线通信资源。目前业界提出了推送(Push)的方案来解决信令风暴的问题。通过在网络侧设置特定的代理服务器,例如始终在线构架(Α0Ι, Always Online Infrastructure)服务器或Push服务器,以及在终端上设置特定的应用代理客户端,例如AOI中间件或Push客户端,由终端上的应用代理客户端和网络侧的代理服务器之间维护连接以及由代理服务器和应用服务器之间维护连接,代替终端上的诸如IM、Email、SNS等的应用客户端与相关联的应用服务器之间的IP连接,使得应用客户端和相关联的应用服务器之间通过应用代理客户端和代理服务器间的连接实现信息通信,从而终端上的应用客户端与相关联的应用服务器之间不再需要维持IP连接进而不再需要不断地传送心跳信令,避免了终端的PDP连接不断连接建立和释放过程,减轻了网络负担。终端上的应用代理客户端有可能在使用过程中出现一些异常情况,例如用户可能从手机中卸载该应用代理客户端,由于长时间关机或不在服务区而无法建立应用代理客户端与代理服务器之间的连接,等等。下文中,为了描述的方便,以AOI中间件作为应用代理客户端的例子、以AOI服务器作为应用服务器的例子进行描述。本领域技术人员应该理解,应用代理客户端和应用服务器的具体实现方式不限于AOI中间件和AOI服务器。目前业界对终端卸载AOI中间件等异常情况的检测方法如下:AOI服务器检测到终端连接异常,向该终端发送唤醒短信;终端经过时间Tl后未连接到AOI服务器,AOI服务器向该终端重发唤醒短信;AOI服务器已向该终端重发唤醒短信NI次,终端未连接到AOI服务器;AOI服务器将该终端的状态调整为不在线,此状态下若某应用服务器希望通过AOI服务器向该终端推送业务消息,AOI服务器向该应用服务器返回推送失败的消息,失败原因为终端不在线;经过时间T2后终端仍未连接到AOI服务器,AOI服务器判断该用户可能已卸载中间件,将其状态调整为中间件已卸载,此状态下若某应用服务希望通过AOI服务器向该终端推送业务消息,AOI服务器向该应用服务器返回推送失败的消息,失败原因为中间件已卸载,该应用服务器收到此类失败原因,不应再尝试向此用户推送业务消息。在现有的流程中,AOI服务器只能根据特定的操作来判断终端是否已删除AOI中间件,导致AOI服务器不能及时获知终端的可达状态,进而影响应用服务器的服务质量;另外,在现有的流程中,终端不能够获知例如以下信息=AOI服务器已认为在终端上删除了AOI中间件、在AOI服务器上已删除终端相关信息、以及哪些应用服务器已认为在终端上删除了 AOI中间件等。而以上信息的获得能够进一步改进终端、AOI服务器和应用服务器之间的处理效率,节省网络资源,改进终端上相关应用客户端的服务质量。因此本领域中,需要进一步改进处理AOI中间件异常的方法。
技术实现思路
本专利技术实施例在终端侧和网络侧提供了改进的处理应用代理客户端异常的方法,从而能够进一步改进终端、AOI服务器和应用服务器之间的处理效率,节省网络资源,改进应用客户端和应用服务器能够提供给用户的服务质量。一方面,本专利技术实施例提供了一种关于应用代理客户端的处理方法,该方法包括:在所述终端上确定所述应用代理客户端被卸载;从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息,该卸载指示消息指示在所述终端上已卸载所述应用代理客户端。另一方面,本专利技术实施例提供了一种用于获知在终端上已卸载应用代理客户端的方法,该方法包括:在代理服务器上从所述终端接收卸载指示消息,该卸载指示消息指示在所述终端上已卸载所述应用代理客户端;根据所述卸载指示消息在所述代理服务器上将所述终端的状态标示为在所述终端上已卸载所述应用代理客户端。另一方面,本专利技术实施例提供了一种用于唤醒终端的方法,该方法包括:从代理服务器向终端发送唤醒消息;在所述代理服务器上判断所述终端是否收到所述唤醒消息;当判断为所述终端没有收到所述唤醒消息时,在所述代理服务器上将所述终端的状态标示为终端不可达;当判断为所述终端接收到所述唤醒消息时,在所述代理服务器上判断是否收到所述终端发送的卸载指示消息,所述卸载指示消息包含在所述终端上已卸载所述应用代理客户端的指示;当判断为收到所述终端发送的所述卸载指示消息时,在所述代理服务器上将所述终端的状态标示为在所述终端上已卸载所述应用代理客户端。另一方面,本专利技术实施例提供了一种用于唤醒终端的方法,该方法包括:在所述终端上从代理服务器接收唤醒消息;在所述终端上判断所述终端上是否已卸载所述应用代理客户端;如果判断为所述终端上已卸载所述应用代理客户端,则从所述终端向所述代理服务器发送卸载指示消息,该消息指示在所述终端上已卸载所述应用代理客户端。另一方面,本专利技术实施例提供了一种用于终端重注册的方法,该方法包括:在代理服务器上接收来自所述终端的注册请求;根据所述注册请求中包含的所述终端的标识(ID)判断在所述代理服务器上是否保存有所述终端的信息;如果判断为在所述代理服务器上保存有所述终端的信息,则判断在所述代理服务器上是否已将所述终端的状态标示为在所述终端上已卸载应用代理客户端;如果判断为在所述代理服务器上已将所述终端的状态标示为在所述终端上已卸载应用代理客户端,从所述代理服务器向所述终端发送注册响应,该注册响应包含卸载指示以及应用服务器列表,其中,所述卸载指示用于指示在所述代理服务器上已将所述终端的状态标示为在所述终端上本文档来自技高网
...
用于处理应用代理客户端异常的方法和装置

【技术保护点】
一种关于应用代理客户端的处理方法,其特征在于,所述方法包括:在终端上确定所述应用代理客户端被卸载;从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息,该卸载指示消息指示在所述终端上已卸载所述应用代理客户端。

【技术特征摘要】
1.一种关于应用代理客户端的处理方法,其特征在于,所述方法包括: 在终端上确定所述应用代理客户端被卸载; 从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息,该卸载指示消息指示在所述终端上已卸载所述应用代理客户端。2.如权利要求1所述的方法,其特征在于,所述方法进一步包括: 当所述终端具有互联网协议IP承载时,触发与所述应用代理客户端相关联的一个或多个应用客户端通过所述IP承载向对应的一个或多个应用服务器发起注册请求,其中,所述注册请求中不携带由所述代理服务器分别分配给所述一个或多个应用客户端的令牌,所述令牌用于指示所述一个或多个应用服务器经由所述代理服务器与所述终端通信。3.如权利要求1所述的方法,其特征在于,所述方法进一步包括:在所述终端上从所述代理服务器接收唤醒消息, 其中,所述在所述终端上确定所述应用代理客户端被卸载具体为:接收到所述唤醒消息后,在所述终端上确定已卸载所述应用代理客户端。4.如权利要求1所述的方法,其特征在于,所述方法进一步包括:在终端上确定所述应用代理客户端被卸载后,在所述终端上保存在所述终端上已卸载所述应用代理客户端的指示; 所述方法进一步包括:在所述终端上从所述代理服务器接收唤醒消息; 其中,所述从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息具体为:在所述终端上从所述代理服务器接收唤醒消息后,根据所保存的在所述终端上已卸载所述应用代理客户端的指示,从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息。5.如权利要求1到4中的一个所述的方法,其特征在于,所述从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息包括: 在确定所述终端在卸载所述应用代理客户端时具有IP承载的情况下,通过该IP承载向所述代理服务器发送所述卸载指示消息; 如果所述终端在卸载所述应用代理客户端时不具有IP承载,则在所述终端上保存所述在所述终端上已卸载所述应用代理客户端的指示,并且当所述终端有IP承载时,通过该IP承载向所述代理服务器发送所述卸载指示消息。6.如权利要求1到4中的一个所述的方法,其特征在于,所述从所述终端向与所述应用代理客户端对应的代理服务器发送卸载指示消息包括: 通过短信服务SMS向所述代理服务器发送所述卸载指示消息;或者 在确定所述终端在卸载所述应用代理客户端时不具有IP承载的情况下,在所述终端上保存所述在所述终端上已卸载所述应用代理客户端的指示,并且当所述终端有IP承载时,通过该IP承载向所述代理服务器发送所述卸载指示消息。7.一种用于获知在终端上已卸载应用代理客户端的方法,其特征在于,所述方法包括: 在代理服务器上从所述终端接收卸载指示消息,该卸载指示消息指示在所述终端上已卸载所述应用代理客户端; 根据所述卸载指示消息在所述代理服务器上将所述终端的状态标示为在所述终端上已卸载所述应用代理客户端。8.如权利要求7所述的方法,其特征在于,所述方法进一步包括: 根据所述卸载指示消息从所述代理服务器向一个或多个应用服务器发送卸载通知消息,所述一个或多个应用服务器是为一个或多个应用客户端提供服务的服务器,所述一个或多个应用客户端在所述终端上与所述应用代理客户端相关联,所述卸载通知消息指示在所述终端上已卸载所述应用代理客户端。9.如权利要求7或8所述的方法,其特征在于,所述方法进一步包括: 从所述代理服务器向所述终端发送唤醒消息; 所述在所述代理服务器上从所述终端接收卸载指示消息具体为:在所述代理服务器上从所述终端接收响应于所述唤醒消息的所述卸载指示消息。10.如权利要求7到9中的一个所述的方法,其特征在于,所述在代理服务器上从所述终端接收卸载指示消息具体为:在所述代理服务器上通过互联网协议IP承载或短信服务SMS从所述终端接收卸载指示消息。11.一种用于唤醒终端的方法,其特征在于,所述方法包括: 从代理服务器向终端发送唤醒消息; 在所述代理服务器上判断所述终端是否收到所述唤醒消息; 当判断为所述终端没有收到所述唤醒消息时,在所述代理服务器上将所述终端的状态标示为终端不可达; 当判断为所述终端接收到所述唤醒消息时,在所述代理服务器上判断是否收到所述终端发送的卸载指示消息,所述卸载指示消息包含在所述终端上已卸载所述应用代理客户端的指示; 当判断为收到所述终端发送的所述卸载指示消息时,在所述代理服务器上将所述终端的状态标示为在所述终端上已卸载所述应用代理客户端。12.一种用于终端重注册的方法,其特征在于,所述方法包括: 在代理服务器上接收来自所述终端的注册请求; 根据所述注册请求中包含的所述终端的标识ID判断在所述代理服务器上是否保存有所述终端的信息; 如果判断为在所述代理服务器上保存有所述终端的信息,则判断在所述代理服务器上是否已将所述终端的状态标示为在所述终端上已卸载应用代理客户端; 如果判断为在所述代理服务器上已将所述终端的状态标示为在所述终端上已卸载应用代理客户端,从所述代理服务器向所述终端发送注册响应,该注册响应包含卸载指示以及应用服务器列表,其中,所述卸载指示用于指示在所述代理服务器上已将所述终端的状态标示为在所述终端上已卸载应用代理客户端,所述列表中的应用服务器是已被所述代理服务器通知了在所述终端上已卸载应用代理客户端的应用服务器。13.如权利要求12所述的方法,其特征在于,所述方法进一步包括: 当判断为在所述代理服务器上未保存有所述终端的信息时,从所述代理服务器向所述终端发送应答消息,该应答消息包含在所述代理服务器上不存在所述终端的信息的指示。14.一种用于终端重注册的方法,其特征在于,所述方法包括: 从所述终端向代理服务器发送注册请求;在所述终端上接收来自所述代理服务器对所述注册请求的注册响应,该注册响应包含卸载指示以及应用服务器列表,其中,所述卸载指示用于指示在所述代理服务器上已将所述终端的状态标示为在所述终端上已卸载应用代理客户端,所述列表中的应用服务器是已被所述代理服务器通知了在所述终端上已卸载应用代理客户端的应用服务器; 在所述终端上触发与所述列表中的应用服务器关联的应用客户端向所述列表中的相应的应用服务器进行注册。15.如权利要求14所述的方法,其特征在于,所述在所述终端上触发与所述列表中的应用服务器关联的应用客户端向相应的应用服务器进行注册包括: 所述应用客户端向所述相应的应用服务器发送应用注册请求,该应用注册请求包含所述代理服务器分配给所述应用客户端的令牌,所述令牌用于指示所述应用服务器经由所述代理服务器与所述终端上的所述应用客户端通信。16.如权利要求1到15中的一个所述的方法,其特征在于,所述代理服务器是始终在线构架AOI服务器和推送TOSH服务器中的至少之一,所述应用代理客户端是AOI中间件和推送客户端中的至少之一。17.一种关于应用代理客户端的处理装置,其特征在于,所述装置包括: 确定单元,用于在终端上确定所述应用代理客户端被卸载; 发送单元,用于从所述终端向与所述应用代理客户端对应...

【专利技术属性】
技术研发人员:金辉王雷范姝男
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1