一种IM历史消息排序的方法、装置及终端制造方法及图纸

技术编号:15295794 阅读:39 留言:0更新日期:2017-05-11 13:12
本发明专利技术公开了一种IM历史消息排序的方法、装置及终端,本发明专利技术通过在接收成功的服务器消息ID之间,依次记录本地发送失败的即时消息,从而实现服务器消息与本地的即时消息的正确排序,有效解决了现有在网络信号差等情况下,即时消息不能准确排队的问题。

Method, device and terminal for sorting IM history message

The invention discloses a method, a history of IM message ordering device and terminal, the invention through between the server ID receives a message of success, followed by record local instant message failed to send, in order to achieve instant messaging server and local news, effectively solve the existing network in poor signal conditions, Im not accurate queuing problem.

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种IM历史消息排序的方法、装置及终端
技术介绍
随着移动通讯技术的不断进步,以及终端的不断普及,人们之间越来越多的通过即时消息(instantmessage,IM)彼此之间进行沟通联系,并且随着通讯技术的不断的进步,人们对即时通信的依赖度越来越高。现有技术中,历史即时消息都是根据时间排序,但是在网络信号差等情况下,本地消息发送不成功,就有可能发生本地消息与服务器消息乱序的问题。
技术实现思路
本专利技术提供了一种IM历史消息排序的方法、装置及终端,以解决现有技术中在网络信号差等情况下,即时消息不能准确排队的问题。本专利技术一方面提供了一种IM历史消息排序的方法,包括:接收服务器发送的服务器消息;在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息。进一步地,所述在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息,具体包括:在每两条所述服务器消息ID之间,预留预定数量的本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息。进一步地,该方法还包括:根据当前网络情况,调整所述预定数量的值。进一步地,所述依次记录本地发送失败的即时消息,具体包括:依次按照本地消息的分类标识号,记录本地发送失败的即时消息。进一步地,所述预定数量为100;所述即时消息IM包括:陌陌、微信和QQ中的一种或多种。本专利技术另一方面提供了一种IM历史消息排序的装置,包括:接收单元,用于接收服务器发送的服务器消息;记录单元,用于在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息。进一步地,所述记录单元还用于,在每两条所述服务器消息ID之间,预留预定数量的本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息。进一步地,该装置还包括:调整单元,用于根据当前网络情况,调整所述预定数量的值。进一步地,所述记录单元还用于,依次按照本地消息的分类标识号,记录本地发送失败的即时消息。本专利技术再一方面提供了一种设有上述任意一种装置的终端。本专利技术有益效果如下:由于发送成功的服务器消息ID总是线性增长的,所以本专利技术通过在接收成功的服务器消息ID之间,依次记录本地发送失败的即时消息,从而实现服务器消息与本地的即时消息的正确排序,有效解决了现有在网络信号差等情况下,即时消息不能准确排队的问题。附图说明图1是本专利技术实施例的一种IM历史消息排序的方法的流程示意图;图2是本专利技术实施例的一种IM历史消息排序的装置的结构示意图。具体实施方式为了解决现有技术中摄像头拍摄照片效果差的问题,本专利技术提供了一种IM历史消息排序的方法、装置及终端,本专利技术通过在接收成功的服务器消息ID之间,依次记录本地发送失败的即时消息(instantmessage,IM),使得消息排队不管是本地的还是历史拉取的总是正确的,从而大大提高了用户体验。以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。方法实施例本专利技术实施例提供了一种IM历史消息排序的方法,参见图1,该方法包括:S101、接收服务器发送的服务器消息;S102、在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息。也就是说,由于发送成功的服务器消息ID总是线性增长的,所以本专利技术通过在接收成功的服务器消息ID之间,依次记录本地发送失败的即时消息,使得消息排队不管是本地的还是历史拉取的总是正确的,从而大大提高了用户体验。即,由于发送成功的服务器消息ID总是线性增长的,本专利技术利用服务器消息ID的正确排序性,解决在网络信号差等情况下,即时消息不能准确排队的问题。具体实施时,本专利技术实施例所述步骤S102具体包括:在每两条所述服务器消息ID之间,预留预定数量的本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息。具体来说,本专利技术实施例是在每两条服务器消息ID之间,预留预定数量,用于记录本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息,使得消息排队不管是本地的还是历史拉取的总是正确的,从而大大提高了用户体验。具体的,本专利技术所述依次记录本地发送失败的即时消息,具体包括:通过本地消息的分类标识号sort_id依次记录本地发送失败的即时消息。也就是说,本专利技术实施例是根据即时消息的分类标识号sort_id依次记录本地发送失败的即时消息。下面将通过一个具体的例子对本专利技术所述的方法进行详细的解释和说明:由于服务器消息ID总是线性增长的,且服务器消息发送成功的id总是有的,所以本专利技术采用服务器消息的ID排序,以解决在本地消息发送失败的情况下,即时消息ID应该填写什么。在本地消息数据库中,我们使用排序sort_id字段,sort_id的值是服务器消息id乘以100。当我们有发送失败的消息的时候,sord_id填写本地最后一条消息id+1,如果发送消息再次失败,那么还是这个失败的消息之后+1,……。这样就在每2条服务器发送成功的消息之间预留了100条(即本专利技术所述的预定数量为100)为发送失败的消息。这个数字根据需求变大变小。这样我们的消息排序不管是本地的还是历史拉取的总是正确的。需要说明的是,本专利技术实施例可根据当前网络情况,调整所述预定数量的值。另外,本专利技术所述即时消息IM包括:陌陌、微信、QQ等各种即时消息。当然,本领域的技术人员可以根据实际需要将本专利技术所述的方法应用到任何服务器消息与本地消息的正确排序上。装置实施例本专利技术实施例提供了一种IM历史消息排序的装置,参见图2,该装置包括:接收单元,用于接收服务器发送的服务器消息;记录单元,用于在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息。也就是说,由于发送成功的服务器消息ID总是线性增长的,所以本专利技术在接收单元接收成功的服务器消息ID之间,通过记录单元依次记录本地发送失败的即时消息,使得消息排队不管是本地的还是历史拉取的总是正确的,从而大大提高了用户体验。即,由于发送成功的服务器消息ID总是线性增长的,本专利技术利用服务器消息ID的正确排序性,解决在网络信号差等情况下,即时消息不能准确排队的问题。进一步地,本专利技术实施例所述记录单元还用于,在每两条所述服务器消息ID之间,预留预定数量的本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息。本专利技术实施例是在每两条服务器消息ID之间,预留预定数量,用于记录本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息,使得消息排队不管是本地的还是历史拉取的总是正确的,从而大大提高了用户体验。具体的,本专利技术所述记录单元是通过本地消息的分类标识号sort_id依次记录本地发送失败的即时消息。也就是说,本专利技术实施例是根据即时消息的分类标识号sort_id依次记录本地发送失败的即时消息。下面将通过一个具体的例子对本专利技术所述的方法进行详细的解释和说明:由于服务器消息ID总是线性增长的,且服务器消息发送成功的id总是有的,所以本专利技术采用服务器消息的ID排序,以解决在本地消息发送失败的情况下,即时消息ID应该填写什么。在本地消息数据库中,我们使用排序sort_id字段,sort_id的值是服务器消息id乘以100。当我们有发送失败的消息的时候,sord_id填写本地最后一条消息id+1,如果发本文档来自技高网...
一种IM历史消息排序的方法、装置及终端

【技术保护点】
一种IM历史消息排序的方法,其特征在于,包括:接收服务器发送的服务器消息;在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息。

【技术特征摘要】
1.一种IM历史消息排序的方法,其特征在于,包括:接收服务器发送的服务器消息;在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息。2.根据权利要求1所述的方法,其特征在于,所述在每两条所述服务器消息ID之间,依次记录本地发送失败的即时消息,具体包括:在每两条所述服务器消息ID之间,预留预定数量的本地发送失败的即时消息ID,并依次记录本地发送失败的即时消息。3.根据权利要求2所述的方法,其特征在于,还包括:根据当前网络情况,调整所述预定数量的值。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述依次记录本地发送失败的即时消息,具体包括:依次按照本地消息的分类标识号,记录本地发送失败的即时消息。5.根据权利要求2或3所述的方法,其特征在于,所述预定数量为100;所述即...

【专利技术属性】
技术研发人员:许刚
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京;11

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

1