一种保证消息显示顺序的方法和电子设备的制造方法

文档序号:9633717阅读:190来源:国知局
一种保证消息显示顺序的方法和电子设备的制造方法
【技术领域】
[0001] 本发明设及通信技术领域,特别设及一种保证消息显示顺序的方法和电子设备。【背景技术】
[0002] 现在,在即时聊天、或发送消息等过程中,一般是由服务器主动向接收方电子设备 发送来自发送方的消息,由于网络状态突然中断或不稳定等原因,会造成消息乱序的情况。
[0003] 现有技术中,为了解决上述问题,一般是改由服务器主动向接收方电子设备发送 来自发送方的消息为服务器向接收方电子设备推送有未接收到消息的通知,接收方电子设 备再主动向服务器获取该未接收到的消息。
[0004] 但是在采用现有技术提供的方法时,需要用户主动在接收方电子设备发起获取指 令,才能从服务器获取未接收到的消息,运样降低了用户获取消息的速度,使得用户不能及 时的获取未接收到的消息;另外,因为主动获取消息时,服务器将未发送的消息同时发送至 接收方电子设备,运样导致接收方电子设备接收到的消息的顺序会被打乱,即不是按照最 初的发送方电子设备发送的顺序显示,运样使得用户无法获取正确顺序的消息,降低了用 户体验。

【发明内容】

[0005] 为了使得用户能够及时的获取到未接收到的消息,提高获取未接收到的消息的速 度,并且保证获取到的未接收到的消息的显示顺序,提高用户体验,本发明实施例提供了一 种保证消息显示顺序的方法和电子设备。所述技术方案如下:
[0006] 第一方面,提供了一种保证消息显示顺序的方法,所述方法包括:
[0007] 获取接收到的当前消息的序列号;
[0008] 判断所述消息的序列号是否与接收到的前一条消息的序列号连续;
[0009] 若是,则显示所述当前消息;
[0010] 否则,获取未接收到的消息,按照所述序列号的顺序,依次显示所述未接收到的消 息W及所述当前消息。
[0011] 结合第一方面,在第一种可能的实现方式中,所述序列号包含在所述当前消息中。
[0012] 结合第一方面,在第二种可能的实现方式中,所述序列号是通过发送消息的电子 设备设置的。
[0013] 结合第一方面至第一方面的第二种任一可能的实现方式,在第=种可能的实现方 式中,所述判断所述消息的序列号是否与接收到的前一条消息的序列号连续包括:
[0014] 判断所述序列号是否与接收到的发送所述当前消息的电子设备发送的前一条消 息的序列号连续。
[0015] 结合第一方面的第=种可能的实现方式,在第四种可能的实现方式中,所述获取 未接收到的消息包括:
[0016] 发送获取指令,获取来自所述序列号顺序所指示的所述发送所述当前消息的电子 设备发送的未接收到的消息。
[0017] 第二方面,提供了一种保证消息显示顺序的方法,所述方法包括:
[001引获取发送方电子设备发送的当前消息的序列号;
[0019] 判断所述消息的序列号是否与接收到的所述发送方电子设备发送的前一条消息 的序列号连续.
[0020] 若是,则向接收方电子设备发送所述当前消息;
[0021] 否则,获取未接收到的所述发送方电子设备发送的消息,按照所述序列号的顺序, 依次发送所述未接收到的消息W及所述当前消息至所述接收方电子设备。
[0022] 结合第二方面,在第一种可能的实现方式中,所述序列号包含在所述当前消息中。
[0023] 结合第二方面,在第二种可能的实现方式中,所述序列号是通过所述发送方电子 设备设置的。
[0024] 结合第二方面至第二方面的第二种任一可能的实现方式,在第=种可能实现的方 式中,所述获取未接收到的所述发送方电子设备发送的消息包括:
[0025] 发送获取指令,获取来自所述序列号顺序所指示的未接收到的所述发送方电子设 备发送的消息。
[0026] 第=方面,提供了一种电子设备,所述设备包括:
[0027] 获取模块,用于获取接收到的当前消息的序列号;
[0028] 判断模块,用于判断所述消息的序列号是否与接收到的前一条消息的序列号连 续;
[0029] 若判定是,则在显示模块显示所述当前消息;
[0030] 若判定否,则触发所述获取模块获取未接收到的消息,按照所述序列号的顺序,在 所述显示模块依次显示所述未接收到的消息W及所述当前消息。
[0031] 结合第=方面,在第一种可能的实现方式中,所述序列号包含在所述当前消息中。
[0032] 结合第=方面,在第二种可能的实现方式中,所述序列号是通过发送消息的电子 设备设置的。
[0033] 结合第=方面至第=方面的第二种任一可能的实现方式,在第=种可能的实现方 式中,所述判断模块具体用于:
[0034] 判断所述序列号是否与接收到的发送所述当前消息的电子设备发送的前一条消 息的序列号连续。
[0035] 结合第=方面的第=种可能的实现方式,在第四种可能的实现方式中,
[0036] 所述电子设备还包括发送模块,所述发送模块发送获取指令;
[0037] 所述获取模块用于获取来自所述序列号顺序所指示的所述发送所述当前消息的 电子设备发送的未接收到的消息。
[003引第四方面,提供了一种电子设备,所述设备包括:
[0039] 获取模块,用于获取发送方电子设备发送的当前消息的序列号;
[0040] 判断模块,用于判断所述消息的序列号是否与接收到的所述发送方电子设备发送 的前一条消息的序列号连续;
[0041] 若判定是,则通过发送模块向接收方电子设备发送所述当前消息;
[0042] 若判定否,则触发所述获取模块获取未接收到的所述发送方电子设备发送的消 息,按照所述序列号的顺序,依次通过所述发送模块发送所述未接收到的消息W及所述当 前消息至所述接收方电子设备。
[0043] 结合第四方面,在第一种可能的实现方式中,所述序列号包含在所述当前消息中。
[0044] 结合第四方面,在第二种可能的实现方式中,所述序列号是通过所述发送方电子 设备设置的。
[0045] 结合第四方面至第四方面的第二种任一可能的实现方式,在第=种可能实现的方 式中,
[0046] 所述发送模块发送获取指令;
[0047] 所述获取模块获取来自所述序列号顺序所指示的未接收到的所述发送方电子设 备发送的消息。
[0048] 第五方面,提供了一种电子设备,所述电子设备包括显示屏、发送模块、存储器W 及与所述显示屏、所述发送模块、所述存储器连接的处理器,其中,所述存储器用于存储一 组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行W下操作:
[0049] 获取接收到的当前消息的序列号;
[0050] 判断所述消息的序列号是否与接收到的前一条消息的序列号连续;
[0051] 若是,则显示所述当前消息;
[0052] 否则,获取未接收到的消息,按照所述序列号的顺序,依次显示所述未接收到的消 息W及所述当前消息。
[0053] 结合第五方面,在第一种可能的实现方式中,所述序列号包含在所述当前消息中。
[0054] 结合第五方面,在第二种可能的实现方式中,所述序列号是通过发送消息的电子 设备设置的。
[00巧]结合第五方面至第五方面的第二种可能的实现方式,在第=种可能的实现方式 中,所述处理器调用所述存储器所存储的程序代码用于执行W下操作:
[0056] 判断所述序列号是否与接收到的发送所述当前消息的电子设备发送的前一条消 息的序列号连续。
[0057] 结合第五方面的第=种可能的实现方式,在第四种可能的实现方式中,所述处理 器调用所述存储器所存储的程序代码用于执行W下操作:
[0058] 发送获取指令,获取来自所述序列号顺序所指示的所述发送所述当前消息的电子 设备发送的未接收到的消息。
[0059] 第六方面,提供了一种电子设备,所述电子设备包括显示屏、发送模块、存储器W 及与所述显示屏、所述发送模块、所述存储器连接的处理器,其中,所述存储器用于存储一 组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行W下操作:
[0060] 获取发送方电子设备发送的当前消息的序列号;
[0061] 判断所述消息的序列号是否与接收到的所述发送方电子设备发送的前一条消息 的序列号连续.
[0062] 若是,则向接收方电子设备发送所述当前消息;
[0063] 否则,获取未接收到的所述发送方电子设备发送的消息,按照所述序列号的顺序, 依次发送所述未接收到的消息W及所述当前消息至所述接收方电子设备。
[0064] 结合第六方面,在第一种可能的实现方式中,所述序列号包含在所述当前消息中。
[0065] 结合第六方面,在第一种可能的实现方式中,所述序列号是通过所述发送方电子 设备设置的。
[0066] 结合第六方面至第六方面的第二种任一可能的实现方式,在第=种可能的实现方 式中,所述处理器调用所述存储器所存储的程序代码用于执行W下操作:
[0067] 发送获取指令,获取来自所述序列号顺序所指示的未接收到的所述发送方电子设 备发送的消息。
[0068] 本发明公开了一种保证消息显示顺序的方法和电子设备。方法包括:获取接收 到的当前消息的序列号;判断消息的序列号是否与接收到的前一条消息的序列号连续;若 是,则显示当前消息;否则,获取未接收到的消息,按照序列号顺序,依次显示未接收到的消 息W及当前消息。从而因为获取接收到的当前消息的序列号,使得根据获取的该消息的序 列号,判断是否与接收到的前一条消息的序列号连续,运样使得判定的结果更加准确,并且 因为消息是通过序列号标记的,使得消息的顺序不会错乱,保证了用户能够接收到正确顺 序的未接收到的消息;另外,获取未接收到的消息,按照序列号顺序,依次显示未接收到的 消息W及当前消息,使得用户能够及时的获取到未接收到的消息,提高获取未接收到的消 息的速度;同时,因为按照序列号顺序,依次显示未接收到的消息W及当前消息,从而保证 了获取到的未接收到的消息的显示顺序,提高用户体验。
【附图说明】
[0069] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他 的附图。
[0070] 图1是本发明实施例提供的一种保证消息顺序的方法流程图;
[0071] 图2是本发明实施例提供的一种保证消息顺序的方法流程图;
[0072] 图3是本发明实施例提供的一种保证消息顺序的方法流程图;
[0073] 图4是本发明实施例提供的一种保证消息顺序的方法流程图;
[0074] 图5是本发明实施例提供的一种保证消息顺序的方法流程图;
[0075] 图6是本发明实施例提供的一种电子设备结构示意图;
[0076] 图7是本发明实施例提供的一种电子设备结构示意图;
[0077] 图8是本发明实施例提供的一种电子设备结构示意图;
[007引图9是本发明实施例提供的一种电子设备结构示意图。
【具体实施方式】
[0079] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附 图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本 发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在 没有做出创造性劳动前提下所获得的所有其
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1