【技术实现步骤摘要】
消息打包与接收方法、装置、电子设备和介质
本公开涉及信息
,尤其涉及一种消息打包与接收方法、装置、电子设备和介质。
技术介绍
在信息
,消息系统通常使用分布式消息队列的方式对消息进行存储。消息系统可以接收客户端传输的消息并存储,也可以基于客户端的订阅向客户端推送消息。根据相关技术,客户端将待传输的消息打包成数据包,再以数据包的形式传输至消息系统。消息系统可以基于客户端的订阅将相应的数据包推送给客户端。在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
根据本公开的一方面,提供一种消息打包方法,包括:对待打包的多条消息进行打包,生成第一数据包;至少基于所述第一数据包所包括的消息的数量,按照预设的规则生成所述第一数据包的第一编码信息;以及将所述第一数据包和所述第一数据包的第一编码信息发送至服务端。根据本公开的另一方面,还提供一种消息接收方法,包括:接收来自客户端的第一数据包和所述第一数据包的第一编码信息,所述第一编码信息与所述第一数据包所包括的消息的数量相关;基于所述第一编码信息和上一次存储的第二数据包的第二编码信息,确定过滤信息,所述过滤信息指示是否对所述第一数据包进行过滤。根据本公开的另一方面,还提供一种消息打包装置,包括:打包单元,被配置为对待打包的多条消息进行打包,生成第一数 ...
【技术保护点】
1.一种消息打包方法,包括:/n对待打包的多条消息进行打包,生成第一数据包;/n至少基于所述第一数据包所包括的消息的数量,按照预设的规则生成所述第一数据包的第一编码信息;以及/n将所述第一数据包和所述第一数据包的第一编码信息发送至服务端。/n
【技术特征摘要】
1.一种消息打包方法,包括:
对待打包的多条消息进行打包,生成第一数据包;
至少基于所述第一数据包所包括的消息的数量,按照预设的规则生成所述第一数据包的第一编码信息;以及
将所述第一数据包和所述第一数据包的第一编码信息发送至服务端。
2.如权利要求1所述的消息打包方法,还包括:
获取与所述第一数据包相关的设置参数,
其中,所述待打包的多条消息的数量为基于所述设置参数而确定。
3.如权利要求2所述的消息打包方法,其中,所述设置参数包括预设时长,所述待打包的多条消息为所述预设时长内输入的多条消息。
4.如权利要求2所述的消息打包方法,其中,所述设置参数包括预设数值,所述待打包的多条消息的数量为所述预设数值。
5.如权利要求1-4中任一项所述的消息打包方法,还包括:
获取来自所述服务端的最新响应信息,所述最新响应信息包括相应的所述服务端存储的第二数据包的第二编码信息,
其中,生成所述第一数据包的第一编码信息包括:
基于来自所述服务端的最新响应信息所包括的所述第二编码信息和所述第一数据包所包括的消息的数量,生成所述第一数据包的第一编码信息。
6.如权利要求5所述的消息打包方法,其中,所述第二编码信息包括与所述最新响应信息相应的所述服务端存储的第二数据包的最大消息编号。
7.一种消息接收方法,包括:
接收来自客户端的第一数据包和所述第一数据包的第一编码信息,所述第一编码信息与所述第一数据包所包括的消息的数量相关;
基于所述第一编码信息和上一次存储的第二数据包的第二编码信息,确定过滤信息,所述过滤信息指示是否对所述第一数据包进行过滤。
8.如权利要求7所述的消息接收方法,还包括:
响应于所述过滤信息指示对所述第一数据包进行过滤,基于所述第一编码信息和上一次存储的第二数据包的第二编码信息,对接收到的所述第一数据包执行过滤。
9.如权利要求8所述的消息接收方法,对接收到的所述第一数据包进行过滤包括:
基于所述第一编码信息和上一次存储的第二数据包的第二编码信息,确定待删除的消息的数量;以及
至少基于所确定的待删除的消息的数量,对接收到的所述第一数据包执行部分过滤,以删除重复的消息,得到过滤后的至少一条消息。
10.如权利要求9所述的消息接收方法,还包括:
对所述过滤后的至少一条消息进行打包,生成第二数据包并存储;以及
基于所述上一次存储的第二数据包的第二编码信息和最新存储的第二数据包所包括的消息的数量,生成最新存储的第二数据包的第二编码信息。
11.如权利要求8所述的消息接收方法,还包括:
基于所述第一数据包和所得到的所述过滤信息,生成第二数据包并存储;
基于所述上一次存储的第二数据包的第二编码信息和最新存储的第二数据包所包括的消息的数量,生成最新存储的第二数据包的第二编码信息;
生成与所述最新存储的第二数据包相关的响应信息,所述响应信息包括所述最新存储的第二数据包的第...
【专利技术属性】
技术研发人员:谢维柱,李树毫,邢越,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。