本发明专利技术公开了一种实现手机客户端即时通信的方法及装置,其方法包括:手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送登录认证请求,从所述即时通信系统获取认证结果和所述临时密码;手机网关在获取所述认证结果和临时密码后,为手机客户端分配标记信息,并将认证结果和所述标记信息返同给手机客户端;手机网关使用临时密码代替客户端完成后续登录及保活流程,并把结果返同给手机客户端,以使手机客户端与即时通信系统进行即时通信;当手机网关与手机客户端之间网络出现异常时,手机网关缓存即时通信系统发送给手机客户端的消息,以便在网络重新恢复后,手机客户端利用所述标记信息获得手机网关所缓存的消息。
【技术实现步骤摘要】
一种实现手机客户端即时通信的方法及装置
本专利技术涉及通信
,特别涉及一种实现手机客户端即时通信的方法及装置。
技术介绍
随着3G网络的大规模建设和智能手机的普及,即时通信有了更加广泛的使用空间。现有的即时通信的协议和网络架构等大多针对宽带的PC客户端而设计的,如果直接按照原有的通信协议开发手机客户端,则手机客户端在使用登录、待机、聊天等最常用功能时将消耗很多的网络流量;同时在接听或者拨打电话时,若手机处于信号较弱或者人群集中的地方,则会出现频繁断网的问题;当网络接通后手机客户端将重新登录,频繁的登录将对现有即时通信系统造成很大的冲山。
技术实现思路
为了解决现有即时通信协议和网络架构不适用手机客户端的技术问题,本专利技术提出了一种利用手机网关(Mobile Gateway,简称M_GW)实现手机客户端(Mobile UserEquipment,简称M-UE)即时通信的方法及装置。根据本专利技术第一方面,本专利技术的一种实现手机客户端即时通信的方法包括以下步骤:手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码;手机网关在获取所述认证结果和临时密码后,为手机客户端分配一个标记信息,并将所述认证结果和所述标记信息返同给手机客户端;手机网关使用临时密码代替客户端完成后续登录及保活流程,并把结果返同给手机客户端,以使手机客户端与即时通信系统进行即时通信;当手机网关与手机客户端之间网络出现异常时,手机网关缓存即时通信系统发送给手机客户端的消息,以便在手机网关与手机客户端之间网络重新恢复后,手机客户端利用所述标记信息获得手机网关所缓存的消息。优选地,所述的手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码的步骤包括:手机网关接收手机客户端使用私有协议发起登录请求后,通过增加要求分配临时密码的扩展信息,对所述登录请求进行重构,并将重构的登录请求发送到即时通信系统;即时通信系统在登录认证通过后分配并保存临时密码,将认证结果和所分配的临时密码返同手机网关。优选地,所述的手机网关使用临时密码代替客户端完成后续登录及保活流程的操作包括:使用临时密码实现包括到即时通信系统获取手机客户端联系人信息等操作的后续登录流程,并通过私有信令将获取的信息和操作结果通知给到手机客户端;使用临时密码代替手机客户端发起与即时通系统之间的注册、会话、链路的保活请求。优选地,所述的手机客户端利用所述标记信息获得手机网关缓存的所述消息的操作包括:手机客户端通过私有协议并携带标记信息向手机网关发起恢复注册请求;手机网关对比来自手机客户端的标记信息是否匹配,若匹配则将缓存的消息通过私有协议陆续通知给手机客户端。优选地,所述的使用临时密码实现包括到即时通信系统获取手机客户端联系人信息等操作的后续登录流程的操作包括:手机网关主动向即时通信系统发起包含所述临时密码的后续登录流程请求;所述的即时通信系统利用其保存的临时密码对手机网络的请求进行认证,若认证通过,则向手机网关返同与该请求有关的处理结果。优选地,手机网关缓存即时通信系统发送给手机客户端的消息后,主动构造正确接收该消息的处理结果,并将其返同给即时通信系统。优选地,所述的即时通信系统是互联网。根据本专利技术第二方面,本专利技术的一种实现手机客户端即时通信的装置包括设置在手机网关中的如下模块:临时密码获取模块,用于手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码;标记信息分配模块,用于手机网关在获取所述认证结果和临时密码后,为手机客户端分配一个标记信息,并将所述认证结果和所述标记信息返同给手机客户端;后续登录及保活模块,用于手机网关使用临时密码代替客户端完成后续登录及保活流程,并把结果返同给手机客户端,以使手机客户端与即时通信系统进行即时通信;网络异常处理模块,用于在手机网关与手机客户端之间网络出现异常时,缓存即时通信系统发送给手机客户端的消息,以便在手机网关与手机客户端之间网络重新恢复后,手机客户端利用所述标记信息获得手机网关缓存的所述消息。优选地,所述的临时密码获取模块包括一个登录请求重构单元,用于手机网关在收到手机客户端发起的登录请求后,通过增加要求分配临时密码的扩展信息,对所述登录请求进行重构,并将重构的登录请求发送到即时通信系统。优选地,所述的后续登录及保活模块包括:后续登录流程处理单元,用于使用临时密码实现包括到即时通信系统获取手机客户端联系人信息等操作的后续登录流程,并通过私有信令将获取的信息和操作结果通知给到手机客户端;保活请求单元,用于使用临时密码代替手机客户端发起与即时通系统之间的注册、会话、链路的保活请求。相对于现有技术,本专利技术具有以下有益技术效果:DM-Gff和现有即时通信系统之间通过临时密码认证,M-GW可以完全替代M-UE实现和现有即时通信系统之间链路、各种会话等信息的保活,所以大大降低了 M-UE在待机过程中网络流程;2)当M-UE和M-GW之间网络异常时,M-GW缓存好友状态、即时消息等信息,在M-UE和M-GW之间网络同复后可陆续通知到M-UE,可解决M-UE频繁登录对现有即时通信系统造成冲山的问题,同时也节省了 M-UE的网络流量。【附图说明】图1是本专利技术的实现手机客户端即时通信的手机网关子系统的组网示意图;图2是本专利技术的实现手机客户端即时通信的方法示意图;图3是本专利技术的实现手机客户端即时通信的装置的示意图;图4是本专利技术的实现手机客户端即时通信的方法中的登录信令流程图;图5是本专利技术的实现手机客户端即时通信的方法中的异常恢复信令流程图。【具体实施方式】为了更好地理解本专利技术,下面结合附图和具体实施例对本专利技术作进一步地描述。图1显示了本专利技术的实现手机客户端即时通信的手机网关子系统,手机网关子系统包括通过接入网2相连的手机客户端-UE4、现有即时通信系统3和手机网关M-GW1。手机客户端M-UE4将通过手机网关M-GWl访问现有即时通信系统3 ;手机客户端M-UE4和手机网关M-GWl之间使用定制的精简私有协议,手机网关M-GWl和现有即时通信系统3之间使用现有的通信协议。图2显示了本专利技术的利用图1所示的手机网关子系统实现手机客户端即时通信的方法,该方法包括:步骤A:手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码;步骤B:手机网关在获取所述认证结果和临时密码后,为手机客户端分配一个标记信息,并将所述认证结果和所述标记信息返同给手机客户端;步骤C:手机网关使用临时密码代替客户端完成后续登录及保活流程,并把结果返同给手机客户端,以使手机客户端与即时通信系统进行即时通信;步骤D:当手机网关与手机客户端之间网络出现异常时,手机网关缓存即时通信系统发送给手机客户端的消息,以便在手机网关与手机客户端之间网络重新恢复后,手机客户端利用所述标记信息获得手机网关所缓存的消息。上述本文档来自技高网...
【技术保护点】
一种实现手机客户端即时通信的方法,其特征在于,包括以下步骤:手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码;手机网关在获取所述认证结果和临时密码后,为手机客户端分配一个标记信息,并将所述认证结果和所述标记信息返同给手机客户端;手机网关使用临时密码代替客户端完成后续登录及保活流程,并把结果返同给手机客户端,以使手机客户端与即时通信系统进行即时通信;当手机网关与手机客户端之间网络出现异常时,手机网关缓存即时通信系统发送给手机客户端的消息,以便在手机网关与手机客户端之间网络重新恢复后,手机客户端利用所述标记信息获得手机网关所缓存的消息。
【技术特征摘要】
1.一种实现手机客户端即时通信的方法,其特征在于,包括以下步骤: 手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码; 手机网关在获取所述认证结果和临时密码后,为手机客户端分配一个标记信息,并将所述认证结果和所述标记信息返同给手机客户端; 手机网关使用临时密码代替客户端完成后续登录及保活流程,并把结果返同给手机客户端,以使手机客户端与即时通信系统进行即时通信; 当手机网关与手机客户端之间网络出现异常时,手机网关缓存即时通信系统发送给手机客户端的消息,以便在手机网关与手机客户端之间网络重新恢复后,手机客户端利用所述标记信息获得手机网关所缓存的消息。2.根据权利要求1所述的方法,其特征在于,所述的手机网关在收到手机客户端发起的登录请求后,通过向即时通信系统发送包含要求分配一个临时密码信息的登录认证请求,从所述即时通信系统获取认证结果和所述临时密码的步骤包括: 手机网关接收手机客户端使用私有协议发起登录请求后,通过增加要求分配临时密码的扩展信息,对所述登录请求进行重构,并将重构的登录请求发送到即时通信系统; 即时通信系统在登录认证通过后分配并保存临时密码,将认证结果和所分配的临时密码返同手机网关。3.根据权利要求2所述的方法,其特征在于,所述的手机网关使用临时密码代替客户端完成后续登录及保活流程的操作包括: 使用临时密码实现包括到即时通信系统获取手机客户端联系人信息等操作的后续登录流程,并通过私有信令将获取的信息和操作结果通知给到手机客户端; 使用临时密码代替手机客户端发起与即时通系统之间的注册、会话、链路的保活请求。4.根据权利要求2所述的方法,其特征在于,所述的手机客户端利用所述标记信息获得手机网关缓存的所述消息的操作包括: 手机客户端通过私有协议并携带标记信息向手机网关发起恢复注册请求; 手机网关对比来自手机客户端的标记信息是否匹配,若匹配则将缓存的消息通过私有协议陆续通知给手机客户端。5.根据权利要求3所述的方法,其特征在于,所述的使用临时密码实现包括到即时通信系...
【专利技术属性】
技术研发人员:崔振峰,陆剑峰,秦延涛,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。