本发明专利技术实施例提供一种即时通信的离线通信方法及装置。该方法包括:用户端记录各接收消息的标识号,标识号为连续的标识号;用户端依据标识号获得最近接收消息的标识号和/或间断的标识号;用户端将最近接收消息的标识号发送给服务器,以使服务器返回离线消息,离线消息的标识号大于最近接收消息的标识号;和/或用户端将间断的标识号发送给服务器,以使服务器返回缺失消息,缺失消息的标识号等于间断的标识号。本发明专利技术实施例通过连续的标识号获取到最近接收消息的标识号和/或间断的标识号,并依据最近接收消息的标识号和/或间断的标识号获取离线消息和/或缺失消息,保证用户再次上线时完整接收离线消息和/或缺失消息,提高了即时通信的可靠性。
【技术实现步骤摘要】
本专利技术实施例涉及通信
,尤其涉及一种即时通信的离线通信方法及装置。
技术介绍
即时通信是一种终端服务,允许两人或多人使用网路即时的传递文字信息、语音信息与视频信息。即时通信按使用用途分为企业即时通信和网站即时通信,根据装载的对象又可分为手机即时通信和PC即时通信。在即时通信中,通常会出现离线消息和缺失消息,离线消息是用户主动退出应用程序导致用户不在线时,由对方产生的消息;缺失消息是用户被动退出应用程序,如突然断电或网络断线导致用户不在线时,由对方产生的消息。现有技术不能保证用户再次上线时完整接收离线消息和/或缺失消息,导致即时通信的可靠性较低。
技术实现思路
本专利技术实施例提供一种即时通信的离线通信方法及装置,以提高即时通信的可靠性。本专利技术实施例的一个方面是提供一种即时通信的离线通信方法,包括:用户端记录各接收消息的标识号,所述标识号为连续的标识号;所述用户端依据所述标识号获得最近接收消息的标识号和/或间断的标识号;所述用户端将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息,所述离线消息的标识号大于所述最近接收消息的标识号;和/或所述用户端将所述间断的标识号发送给服务器,以使所述服务器返回缺
失消息,所述缺失消息的标识号等于所述间断的标识号。本专利技术实施例的另一个方面是提供一种用户端,包括:记录模块,用于记录各接收消息的标识号,所述标识号为连续的标识号;标识号获取模块,用于依据所述标识号获得最近接收消息的标识号和/或间断的标识号;发送模块,用于将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息,所述离线消息的标识号大于所述最近接收消息的标识号;和/或将所述间断的标识号发送给服务器,以使所述服务器返回缺失消息,所述缺失消息的标识号等于所述间断的标识号。本专利技术实施例提供的即时通信的离线通信方法及装置,通过连续的标识号获取到最近接收消息的标识号和/或间断的标识号,并依据最近接收消息的标识号和/或间断的标识号从服务器获取离线消息和/或缺失消息,保证用户再次上线时完整接收离线消息和/或缺失消息,提高了即时通信的可靠性。附图说明图1为本专利技术实施例提供的即时通信的离线通信方法流程图;图2为本专利技术另一实施例提供的即时通信的离线通信方法流程图;图3为本专利技术实施例提供的用户端的结构图;图4为本专利技术另一实施例提供的用户端的结构图。具体实施方式图1为本专利技术实施例提供的即时通信的离线通信方法流程图。本专利技术实施例通过连续的标识号标识用户端接收到的消息,提供了即时通信的离线通信方法,该方法的具体步骤如下:步骤S101、用户端记录各接收消息的标识号,所述标识号为连续的标识号;用户端从服务器接收到对端用户设备发送的信息,并对各接收消息用连续的标识号进行标识,一条接收消息对应一个标识号。步骤S102、所述用户端依据所述标识号获得最近接收消息的标识号和/
或间断的标识号;用户端依据最近接收到的消息确定出最近接收消息的标识号,和/或从上述标识号中确定出间断的标识号,例如用户端已经接收的消息的标识号001、002、004、005,则最近接收消息的标识号为005,间断的标识号为003。步骤S103、所述用户端将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息,所述离线消息的标识号大于所述最近接收消息的标识号;用户端将最近接收消息的标识号005发送给服务器,服务器中存储有与接收消息对应的消息,以及标识号,若服务器判断获知其存储有大于标识号005的消息,则将标识号大于005的消息作为离线消息发送给用户端;若服务器判断获知其没有大于标识号005的消息,则不向用户端发送任何信息。步骤S104、所述用户端将所述间断的标识号发送给服务器,以使所述服务器返回缺失消息,所述缺失消息的标识号等于所述间断的标识号。用户端将间断的标识号003发送给服务器,服务器将标识号为003的消息作为缺失消息发送给用户端。本专利技术实施例通过连续的标识号获取到最近接收消息的标识号和/或间断的标识号,并依据最近接收消息的标识号和/或间断的标识号从服务器获取离线消息和/或缺失消息,保证用户再次上线时完整接收离线消息和/或缺失消息,提高了即时通信的可靠性。在上述实施例的基础上,所述用户端记录接收消息的标识号包括:所述用户端记录接收消息的标识号和所述接收消息对应的组标识号。在步骤S101中,用户端在记录各接收消息的标识号的同时,还记录接收消息对应的组标识号,即用户端的每个聊天组对应一个群标识号,每个聊天组中的接收消息的标识号随着接收消息数量的增加而连续增大。所述用户端将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息包括:所述用户端将所述最近接收消息的标识号和所述组标识号发送给服务器,以使所述服务器返回与所述组标识号对应的聊天组中的离线消息;在步骤S103的基础上,用户端将最近接收消息的标识号005和组标识号发送给服务器,服务器存储有用户端中每个聊天组对应的群标识号,以及与
该聊天组对应的消息,若服务器判断获知其存储有与群标识号对应的且大于标识号005的消息,则将标识号大于005的消息作为离线消息发送给用户端中对应的聊天组中。所述用户端将所述间断的标识号发送给服务器,以使所述服务器返回缺失消息包括:所述用户端将所述间断的标识号和所述组标识号发送给服务器,以使所述服务器返回与所述组标识号对应的聊天组中的缺失消息。用户端将间断的标识号003和组标识号发送给服务器,服务器将标识号为003的消息作为缺失消息发送给用户端中对应的聊天组中。所述最近接收消息的标识号记录在请求队列中,所述间断的标识号记录在缺失消息列表中。即时通信的离线通信方法还包括:将所述离线消息和/或所述缺失消息加载到本地消息中。本专利技术实施例可以只获取离线消息或缺失消息,也可以先获取离线消息后获取缺失消息,若离线消息和/或缺失消息的数量大于用户端的缓存消息上限时,将离线消息和/或缺失消息全部替换为本地消息;若离线消息和/或缺失消息的数量小于用户端的缓存消息上限时,将离线消息和/或缺失消息合并到本地消息中。本专利技术实施例通过连续的标识号获取到最近接收消息的标识号和/或间断的标识号,并依据最近接收消息的标识号和/或间断的标识号,以及群标识号,从服务器获取与群标识号对应的聊天组的离线消息和/或缺失消息,保证用户再次上线时各聊天组均可完整接收离线消息和/或缺失消息,进一步提高了即时通信的可靠性。图2为本专利技术另一实施例提供的即时通信的离线通信方法流程图。本专利技术实施例针对既获取离线消息又获取缺失消息提供了即时通信的离线通信方法,该方法具体步骤如下:步骤S200、遍历群组;步骤S201、判断群组是否遍历结束;若是转到步骤S205,否则转到步骤S202;步骤S202、当前群组中的本地消息数量是否大于缓存消息上限值N;若是转到步骤S203,否则转到步骤S204;步骤S203、保留当前群组中最近N条本地消息;步骤S204、将组标识号、最近接收消息的标识号、时间放入请求队列中;步骤S205、获取所有群组的离线消息;步骤S206、再次遍历群组,判断群组是否遍历结束;若是转到步骤S216,否则转到步骤S207本文档来自技高网...
【技术保护点】
一种即时通信的离线通信方法,其特征在于,包括:用户端记录各接收消息的标识号,所述标识号为连续的标识号;所述用户端依据所述标识号获得最近接收消息的标识号和/或间断的标识号;所述用户端将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息,所述离线消息的标识号大于所述最近接收消息的标识号;和/或所述用户端将所述间断的标识号发送给服务器,以使所述服务器返回缺失消息,所述缺失消息的标识号等于所述间断的标识号。
【技术特征摘要】
1.一种即时通信的离线通信方法,其特征在于,包括:用户端记录各接收消息的标识号,所述标识号为连续的标识号;所述用户端依据所述标识号获得最近接收消息的标识号和/或间断的标识号;所述用户端将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息,所述离线消息的标识号大于所述最近接收消息的标识号;和/或所述用户端将所述间断的标识号发送给服务器,以使所述服务器返回缺失消息,所述缺失消息的标识号等于所述间断的标识号。2.根据权利要求1所述的方法,其特征在于,所述用户端记录接收消息的标识号包括:所述用户端记录接收消息的标识号和所述接收消息对应的组标识号。3.根据权利要求2所述的方法,其特征在于,所述用户端将所述最近接收消息的标识号发送给服务器,以使所述服务器返回离线消息包括:所述用户端将所述最近接收消息的标识号和所述组标识号发送给服务器,以使所述服务器返回与所述组标识号对应的聊天组中的离线消息;所述用户端将所述间断的标识号发送给服务器,以使所述服务器返回缺失消息包括:所述用户端将所述间断的标识号和所述组标识号发送给服务器,以使所述服务器返回与所述组标识号对应的聊天组中的缺失消息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述最近接收消息的标识号记录在请求队列中,所述间断的标识号记录在缺失消息列表中。5.根据权利要求4所述的方法,...
【专利技术属性】
技术研发人员:崔文军,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。