一种消息处理方法、终端和服务器技术

技术编号:37400280 阅读:9 留言:0更新日期:2023-04-30 09:28
本申请提供一种消息处理方法、终端和服务器,终端向服务器发送消息,预设时间内未收到服务器发送的消息接收应答时,继续向服务器连续发送预设次数的该消息。在连续多次均未收到消息接收应答且消息的标识对应的等级小于最高等级时,提升消息的标识对应的等级,并利用提升后的等级对消息进行处理,提高消息传输的可靠性。预设次数均收到消息接收应答且消息的标识对应的等级大于最低等级时,降低消息的标识对应的等级,使得服务器仅需要对消息进行处理,无需存储消息,简化消息处理的流程。这样,通过结合消息接收应答以及消息的标识对消息进行对应的处理,提高消息处理的效果。提高消息处理的效果。提高消息处理的效果。

【技术实现步骤摘要】
一种消息处理方法、终端和服务器


[0001]本申请涉及信息
,尤其涉及一种消息处理方法、终端和服务器。

技术介绍

[0002]WebSocket是一种在单个TCP(Transmission Control Protocol,传输控制协议)连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务器主动向客户端推送数据。
[0003]但是消息在发送或接收的过程中会出现丢失的情况,无法保证消息的可靠传输,影响消息的处理效果。

技术实现思路

[0004]本申请提供一种消息处理方法、终端和服务器,用以解决消息传输可靠性的问题。
[0005]第一方面,本申请提供一种消息处理方法,所述方法用于终端,包括:
[0006]当终端向服务器发送消息,且预设时间内未收到服务器发送的消息接收应答时,继续向服务器连续发送预设次数的所述消息;
[0007]若所述预设次数均未收到所述消息接收应答且所述消息的标识对应的等级小于最高等级时,提升所述消息的标识对应的等级;
[0008]根据所述消息的标识所对应的提升后的等级生成第一消息处理指令,并向所述服务器发送所述第一消息处理指令,所述第一消息处理指令用于指示所述服务器按照提升后的等级对所述消息进行处理;
[0009]若所述预设次数均收到所述消息接收应答且所述消息的标识对应的等级大于最低等级时,降低所述消息的标识对应的等级;
[0010]根据所述消息的标识所对应的降低后的等级生成第二消息处理指令,向所述服务器发送所述第二消息处理指令,其中,所述第二消息处理指令用于指示所述服务器按照降低后的等级对所述消息进行处理。
[0011]可选的,若所述预设次数包括第一预设次数,所述标识对应的等级为最低等级;
[0012]则,所述若所述预设次数均未收到所述消息接收应答且所述消息的标识对应的等级小于最高等级时,提升所述消息的标识对应的等级,具体包括:
[0013]若所述第一预设次数均未收到所述消息接收应答,将所述标识对应的等级从所述最低等级提升至中间等级;
[0014]若所述预设次数包括第二预设次数,所述第一预设次数大于所述第二预设次数,所述标识对应的等级为中间等级;
[0015]则,所述若所述预设次数均未收到所述消息接收应答且所述消息的标识对应的等级小于最高等级时,提升所述消息的标识对应的等级,具体包括:
[0016]若所述第二预设次数均未收到所述消息接收应答,将所述标识对应的等级从所述中间等级提升至最高等级。
[0017]可选的,所述预设次数包括第三预设次数;
[0018]若所述标识对应的等级为中间等级;
[0019]则,所述若所述预设次数均收到所述消息接收应答且所述消息的标识对应的等级大于最低等级时,降低所述消息的标识对应的等级,具体包括:
[0020]若所述第三预设次数均收到所述消息接收应答,将所述消息的标识对应的等级从所述中间等级降低至最低等级;
[0021]若所述标识对应的等级为最高等级;
[0022]则,所述若所述预设次数均收到所述消息接收应答且所述消息的标识对应的等级大于最低等级时,降低所述消息的标识对应的等级,具体包括:
[0023]若所述第三预设次数均收到所述消息接收应答,所述消息的标识对应的等级从最高等级降低至最低等级。
[0024]可选的,所述方法还包括:
[0025]若所述预设次数内部分次数收到所述消息接收应答,根据所述消息的标识对应的等级生成第三消息处理指令;
[0026]向所述服务器发送所述第三消息处理指令;其中,所述第三消息处理指令用于指示所述服务器按照所述消息的标识对应的等级对所述消息进行处理。
[0027]可选的,所述消息的标识对应的等级为最高等级或中间等级时,所述方法还包括:
[0028]终端存储所述消息,并在接收到所述服务器发送的消息处理应答后,清除存储的所述消息。
[0029]第二方面,本申请提供一种消息处理方法,所述方法用于服务器,所述方法包括:
[0030]接收终端发送的第一消息处理指令;其中,所述第一消息处理指令是根据消息的标识所对应的提升后的等级生成;所述消息的标识对应的等级是在满足提升条件时被提升的;
[0031]根据所述第一消息处理指令对所述消息按照提升后的等级进行处理;
[0032]其中,满足提升条件包括:在所述终端向所述服务器发送消息后的预设时间内,服务器未发送对所述消息的消息接收应答时,在所述终端继续向所述服务器连续发送预设次数的消息后,服务器均未发送所述消息接收应答,以及所述消息的标识对应的等级小于最高等级;
[0033]接收终端发送的第二消息处理指令;其中,所述第二消息处理指令是根据消息的标识所对应的降低后的等级生成;所述消息的标识对应的等级是在满足降低条件时被降低的;
[0034]根据所述第二消息处理指令对所述消息按照降低后的等级进行处理;
[0035]其中,满足降低条件包括:在所述终端向所述服务器发送消息后的预设时间内,服务器未发送对所述消息的消息接收应答时,在所述终端继续向所述服务器发送预设次数的消息后,服务器发送所述预设次数的接收应答,以及所述消息的标识对应的等级大于最低等级。
[0036]可选的,根据所述第一消息处理指令对所述消息按照提升后的等级进行处理,具体包括:
[0037]当提升后的等级为最高等级时,存储和处理所述消息,在处理所述消息后向所述
终端发送消息处理应答,并清除存储的所述消息;
[0038]当提升后的等级为中间等级时,对所述消息进行处理,并发送消息处理应答。
[0039]可选的,根据所述第二消息处理指令对所述消息按照降低后的等级进行处理,具体包括:
[0040]当降低后的等级为中间等级时,对所述消息进行处理,并发送消息处理应答。
[0041]第三方面,本申请提供一种终端,包括:处理器,以及与所述处理器通信连接的存储器;
[0042]所述存储器存储计算机执行指令;
[0043]所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面及第一方面任一种可能的设计中的消息处理方法。
[0044]第四方面,本申请提供一种服务器,包括:处理器,以及与所述处理器通信连接的存储器;
[0045]所述存储器存储计算机执行指令;
[0046]所述处理器执行所述存储器存储的计算机执行指令,以实现第二方面及第二方面任一种可能的设计中的消息处理方法。
[0047]第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的消息处理方法或第二方面及第二方面任一种可能的设计中的消息处理方法。
[0048]第六方面,本申请提供一种计算机程序产品,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,所述方法用于终端,包括:当终端向服务器发送消息,且预设时间内未收到服务器发送的消息接收应答时,继续向服务器连续发送预设次数的所述消息;若所述预设次数均未收到所述消息接收应答且所述消息的标识对应的等级小于最高等级时,提升所述消息的标识对应的等级;根据所述消息的标识所对应的提升后的等级生成第一消息处理指令,并向所述服务器发送所述第一消息处理指令,所述第一消息处理指令用于指示所述服务器按照提升后的等级对所述消息进行处理;若所述预设次数均收到所述消息接收应答且所述消息的标识对应的等级大于最低等级时,降低所述消息的标识对应的等级;根据所述消息的标识所对应的降低后的等级生成第二消息处理指令,向所述服务器发送所述第二消息处理指令,其中,所述第二消息处理指令用于指示所述服务器按照降低后的等级对所述消息进行处理。2.根据权利要求1所述的方法,其特征在于,若所述预设次数包括第一预设次数,所述标识对应的等级为最低等级;则,所述若所述预设次数均未收到所述消息接收应答且所述消息的标识对应的等级小于最高等级时,提升所述消息的标识对应的等级,具体包括:若所述第一预设次数均未收到所述消息接收应答,将所述标识对应的等级从所述最低等级提升至中间等级;若所述预设次数包括第二预设次数,所述第一预设次数大于所述第二预设次数,所述标识对应的等级为中间等级;则,所述若所述预设次数均未收到所述消息接收应答且所述消息的标识对应的等级小于最高等级时,提升所述消息的标识对应的等级,具体包括:若所述第二预设次数均未收到所述消息接收应答,将所述标识对应的等级从所述中间等级提升至最高等级。3.根据权利要求1所述的方法,其特征在于,所述预设次数包括第三预设次数;若所述标识对应的等级为中间等级;则,所述若所述预设次数均收到所述消息接收应答且所述消息的标识对应的等级大于最低等级时,降低所述消息的标识对应的等级,具体包括:若所述第三预设次数均收到所述消息接收应答,将所述消息的标识对应的等级从所述中间等级降低至最低等级;若所述标识对应的等级为最高等级;则,所述若所述预设次数均收到所述消息接收应答且所述消息的标识对应的等级大于最低等级时,降低所述消息的标识对应的等级,具体包括:若所述第三预设次数均收到所述消息接收应答,所述消息的标识对应的等级从最高等级降低至最低等级。4.根据权利要求1

3中任意一项所述的方法,其特征在于,所述方法还包括:若所述预设次数内部分次数收到所述消息接收应答,根据所述消息的标识对应的等级生成第三消息处理指令;
...

【专利技术属性】
技术研发人员:任佳朋
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1