System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例涉及计算机,具体涉及消息发送方法、消息接收方法、装置、电子设备和介质。
技术介绍
1、目前,在操作图层共享场景下,用户a执行图层的操作情况同样希望用户b实时查看。故操作图层对应的消息传输至关重要。对于消息的发送,通常采用的方式为:将目标用户在图层操作过程中所生成的至少一个目标消息直接添加至待发送消息队列,以进行消息的发送。
2、然而,专利技术人发现,当采用上述方式来进行消息的发送,经常会存在如下技术问题:
3、在存在消息体积较大的目标消息的情况下,会导致传输耗时比较高,使得后续的消息可能存在延迟发送,导致消息发送的实时性较差。
4、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、本公开的一些实施例提出了消息发送方法、消息接收方法、装置、电子设备和介质,来解决以上
技术介绍
部分提到的技术问题。
3、第一方面,本公开的一些实施例提供了一种消息发送方法,应用于第一终端,包括:获取至少一个目标消息,其中,上述至少一个目标消息是目标用户在图层操作过程中所生成的各个消息;对于上述至少一个目标消息中的每个目标
4、可选地,在上述确定上述目标消息对应消息字节是否满足预设字节条件之前,上述方法还包括:响应于确定上述目标消息为有序消息,将生成的消息顺序标识添加至上述目标消息,得到标识添加消息;将上述标识添加消息确定为目标消息。
5、可选地,上述确定上述目标消息对应消息字节是否满足预设字节条件,包括:响应于确定上述目标消息为无序消息,确定上述目标消息对应消息字节是否满足上述预设字节条件。
6、可选地,在上述确定上述目标消息是否满足预设字节条件之后,上述方法还包括:响应于确定不满足上述预设字节条件,将上述目标消息添加至待发送消息队列。
7、第二方面,本公开的一些实施例提供了一种消息发送装置,应用于第一终端,包括:获取单元,被配置成获取至少一个目标消息,其中,上述至少一个目标消息是目标用户在图层操作过程中所生成的各个消息;第一执行单元,被配置成对于上述至少一个目标消息中的每个目标消息,执行第一添加步骤:确定上述目标消息对应消息字节是否满足预设字节条件;响应于确定满足上述预设字节条件,将上述目标消息添加至目标数据库,以及生成上述目标消息对应的数据库标识;将上述数据库标识添加至待发送消息队列;发送单元,被配置成将添加后的待发送消息队列发送至第二终端,其中,上述第二终端是与上述第一终端进行图层操作同步的终端。
8、可选地,第一执行单元可以被配置成:响应于确定上述目标消息为有序消息,将生成的消息顺序标识添加至上述目标消息,得到标识添加消息;将上述标识添加消息确定为目标消息。
9、可选地,第一执行单元可以被配置成:响应于确定上述目标消息为无序消息,确定上述目标消息对应消息字节是否满足上述预设字节条件。
10、可选地,第一执行单元可以被配置成:响应于确定不满足上述预设字节条件,将上述目标消息添加至待发送消息队列。
11、第三方面,本公开的一些实施例提供了一种消息接收方法,应用于第二终端,包括:接收第一终端发送的添加后的待发送消息队列;对于上述添加后的待发送消息队列中的每个添加消息,执行第二添加步骤:响应于确定上述添加消息对应消息类型为数据库标识类型,从目标数据库中获取上述添加消息对应的存储消息;将上述存储消息添加待接收消息队列;根据添加后的待接收消息队列,展示目标用户进行图层操作过程的画面。
12、可选地,在上述响应于确定上述添加消息对应消息类型为数据库标识类型,从目标数据库中获取上述添加消息对应的存储消息之后,上述方法还包括:响应于确定上述存储消息为有序消息,获取当前确定的消息顺序标识,作为当前消息顺序标识;响应于确定上述存储消息包括的消息顺序标识为上述当前消息顺序标识之后的下一顺序标识,从上述存储消息中去除消息顺序标识,得到原始消息;将上述第一原始消息确定为存储消息。
13、可选地,在上述响应于确定上述添加消息对应消息类型为数据库标识类型,从目标数据库中获取上述添加消息对应的存储消息之后,上述方法还包括:响应于确定上述添加消息对应消息类型不为上述数据库标识类型,将上述添加消息确定为存储消息。
14、可选地,在上述响应于确定上述存储消息包括的消息顺序标识为上述当前消息顺序标识之后的下一顺序标识,从上述存储消息中去除消息顺序标识,得到原始消息之后,上述方法还包括:响应于确定上述原始消息对应的消息顺序标识不为下一顺序标识,将上述原始消息添加至消息等待队列;响应于检测到上述存储消息包括的消息顺序标识为下一顺序标识,将上述消息等待队列中的原始消息确定为存储消息,以及将当前消息顺序标识设置为上述原始消息对应的消息顺序标识。
15、可选地,上述将上述存储消息添加待接收消息队列,包括:响应于确定为无序消息,将上述存储消息添加待接收消息队列。
16、第四方面,本公开的一些实施例提供了一种消息接收装置,应用于第二终端,包括:接收单元,被配置成接收第一终端发送的添加后的待发送消息队列;第二执行单元,被配置成对于上述添加后的待发送消息队列中的每个添加消息,执行第二添加步骤:响应于确定上述添加消息对应消息类型为数据库标识类型,从目标数据库中获取上述添加消息对应的存储消息;将上述存储消息添加待接收消息队列;展示单元,被配置成根据添加后的待接收消息队列,展示目标用户进行图层操作过程的画面。
17、可选地,第二执行单元可以被配置成:响应于确定上述存储消息为有序消息,获取当前确定的消息顺序标识,作为当前消息顺序标识;响应于确定上述存储消息包括的消息顺序标识为上述当前消息顺序标识之后的下一顺序标识,从上述存储消息中去除消息顺序标识,得到原始消息;将上述第一原始消息确定为存储消息。
18、可选地,第二执行单元可以被配置成:响应于确定上述添加消息对应消息类型不为上述数据库标识类型,将上述添加消息确定为存储消息。
19、可选地,第二执行单元可以被配置成:响应于确定上述原始消息对应的消息顺序标识不为下一顺序标识,将上述原始消息添加至消息等待队列;响应于检测到上述存储消息包括的消息顺序标识为下一顺序标识,将上述消息本文档来自技高网...
【技术保护点】
1.一种消息发送方法,应用于第一终端,包括:
2.根据权利要求1所述的方法,其中,在所述确定所述目标消息对应消息字节是否满足预设字节条件之前,所述方法还包括:
3.根据权利要求1所述的方法,其中,所述确定所述目标消息对应消息字节是否满足预设字节条件,包括:
4.根据权利要求1所述的方法,其中,在所述确定所述目标消息是否满足预设字节条件之后,所述方法还包括:
5.一种消息接收方法,应用于第二终端,包括:
6.根据权利要求5所述的方法,其中,在所述响应于确定所述添加消息对应消息类型为数据库标识类型,从目标数据库中获取所述添加消息对应的存储消息之后,所述方法还包括:
7.根据权利要求5所述的方法,其中,在所述响应于确定所述添加消息对应消息类型为数据库标识类型,从目标数据库中获取所述添加消息对应的存储消息之后,所述方法还包括:
8.根据权利要求6所述的方法,其中,在所述响应于确定所述存储消息包括的消息顺序标识为所述当前消息顺序标识之后的下一顺序标识,从所述存储消息中去除消息顺序标识,得到原始消息之后,所述
9.根据权利要求5所述的方法,其中,所述将所述存储消息添加待接收消息队列,包括:
10.一种消息发送装置,应用于第一终端,包括:
11.一种消息接收装置,应用于第二终端,包括:
12.一种电子设备,包括:
13.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-9中任一所述的方法。
14.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的方法。
...【技术特征摘要】
1.一种消息发送方法,应用于第一终端,包括:
2.根据权利要求1所述的方法,其中,在所述确定所述目标消息对应消息字节是否满足预设字节条件之前,所述方法还包括:
3.根据权利要求1所述的方法,其中,所述确定所述目标消息对应消息字节是否满足预设字节条件,包括:
4.根据权利要求1所述的方法,其中,在所述确定所述目标消息是否满足预设字节条件之后,所述方法还包括:
5.一种消息接收方法,应用于第二终端,包括:
6.根据权利要求5所述的方法,其中,在所述响应于确定所述添加消息对应消息类型为数据库标识类型,从目标数据库中获取所述添加消息对应的存储消息之后,所述方法还包括:
7.根据权利要求5所述的方法,其中,在所述响应于确定所述添加消息对应消息类型为数据库标识类型,从目标数据库中获取所述添加消...
【专利技术属性】
技术研发人员:周群辉,范保林,刘楚文,
申请(专利权)人:北京沃东天骏信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。