消息处理方法、装置及系统、存储介质制造方法及图纸

技术编号:23431644 阅读:19 留言:0更新日期:2020-02-25 13:05
本申请提供了一种消息处理方法、装置及系统、存储介质,属于计算机技术领域。该系统包括:业务服务器、处理服务器集群和多个用户终端,该处理服务器集群,用于向至少一个用户终端发送数据收集指令,该用户终端,用于在接收到数据收集指令时,收集该用户终端中的业务数据,并将该业务数据处理为业务消息,向处理服务器集群发送该业务消息,该处理服务器集群,用于对该业务消息进行负载均衡处理,并将处理后的业务消息发送给业务服务器。本申请有助于避免多个用户终端同时向业务服务器发送业务消息,减小了业务服务器的处理压力。

Message processing method, device and system, storage medium

【技术实现步骤摘要】
消息处理方法、装置及系统、存储介质
本申请涉及计算机
,特别涉及一种消息处理方法、装置及系统、存储介质。
技术介绍
消息处理系统(例如,web消息系统)通常包括业务服务器和多个用户终端,每个用户终端可以向业务服务器发送业务消息,服务器可以对多个用户终端发送的业务消息进行处理。相关技术中,每个用户终端中可以具有软件开发工具包(英文:SoftwareDevelopmentKit,简称:SDK),多个用户终端中的SDK不同,每个用户终端在产生业务数据时,可以通过其中的SDK将该业务数据处理为业务消息,并将业务消息发送至业务服务器,由业务服务器对该业务消息进行处理。但是,在上述消息处理系统中,当多个用户终端同时向业务服务器发送业务消息时,业务服务器的处理压力较大。
技术实现思路
本申请实施例提供了一种消息处理方法、装置及系统、存储介质,有助于降低业务服务器的处理压力。所述技术方案如下:一方面,提供了一种消息处理系统,包括:业务服务器、处理服务器集群和多个用户终端,所述处理服务器集群,用于向至少一个所述用户终端发送数据收集指令;所述用户终端,用于在接收到所述数据收集指令时,收集所述用户终端中的业务数据,并将所述业务数据处理为业务消息,向所述处理服务器集群发送所述业务消息;所述处理服务器集群,用于对所述业务消息进行负载均衡处理,并将处理后的所述业务消息发送给所述业务服务器。可选地,所述用户终端,用于:确定所述业务消息的优先级;>根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息。可选地,所述用户终端,用于:当所述业务消息的优先级高于目标优先级时,向所述处理服务器集群发送所述业务消息;当所述业务消息的优先级不高于所述目标优先级时,将所述业务消息存储至所述消息存储队列中,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。可选地,所述用户终端,还用于:判断是否需要持久化所述消息存储队列;当需要持久化所述消息存储队列时,持久化所述消息存储队列;当不需要持久化所述消息存储队列时,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。可选地,所述用户终端,还用于:判断是否满足持久化解除条件;当满足所述持久化解除条件时,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。可选地,所述业务消息为网页消息,所述用户终端中包括浏览器,所述用户终端,用于:当不需要持久化所述消息存储队列时,通过信标接口,向所述处理服务器集群发送所述业务消息,或者,在所述浏览器空闲时,通过所述浏览器向所述处理服务器集群发送所述业务消息。可选地,所述用户终端包括:收集器和解析器,所述用户终端,用于通过所述收集器收集所述业务数据;所述用户终端,用于通过所述解析器将所述业务数据处理为业务消息,以及,确定所述业务消息的优先级,根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息。可选地,所述处理服务器集群包括:收发服务器、均衡服务器和消费服务器,所述收发服务器,用于向至少一个所述用户终端发送数据收集指令,以及接收所述用户终端发送的所述业务消息;所述均衡服务器,用于对所述收发服务器接收到的所述业务消息进行负载均衡处理;所述消费服务器,用于将负载均衡处理后的所述业务消息发送给所述业务服务器。可选地,所述均衡服务器,用于将接收到的所述业务消息存储至所述消息消费队列中;所述消费服务器,用于根据所述业务消息在所述消息消费队列中的顺序,将所述业务消息发送给所述业务服务器。可选地,所述用户终端中具有软件开发工具包,所述多个用户终端中的软件开发工具包相同。另一方面,提供了一种消息处理方法,应用于消息处理系统中的用户终端,所述消息处理系统包括:业务服务器、处理服务器集群和所述用户终端,所述方法包括:在接收到所述处理服务器集群发送的数据收集指令时,根据所述数据收集指令,收集所述用户终端中的业务数据;将所述业务数据处理为业务消息;向所述处理服务器集群发送所述业务消息,所述处理服务器集群用于对所述业务消息进行负载均衡处理,并将处理后的所述业务消息发送给所述业务服务器。可选地,所述向所述处理服务器集群发送所述业务消息,包括:确定所述业务消息的优先级;根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息。可选地,所述根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息,包括:当所述业务消息的优先级高于目标优先级时,向所述处理服务器集群发送所述业务消息;当所述业务消息的优先级不高于所述目标优先级时,将所述业务消息存储至所述消息存储队列中,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。可选地,在将所述业务消息存储至所述消息存储队列中之后,所述方法还包括:判断是否需要持久化所述消息存储队列;当需要持久化所述消息存储队列时,持久化所述消息存储队列;当不需要持久化所述消息存储队列时,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。可选地,在持久化所述消息存储队列之后,所述方法还包括:判断是否满足持久化解除条件;当满足所述持久化解除条件时,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。可选地,所述业务消息为网页消息,所述用户终端中包括浏览器,所述当不需要持久化所述消息存储队列时,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息,包括:当不需要持久化所述消息存储队列时,通过信标接口,向所述处理服务器集群发送所述业务消息,或者,在所述浏览器空闲时,通过所述浏览器向所述处理服务器集群发送所述业务消息。可选地,所述用户终端包括:收集器和解析器,所述收集所述用户终端中的业务数据,包括:通过所述收集器收集所述业务数据;所述将所述业务数据处理为业务消息,包括:通过所述解析器将所述业务数据处理为所述业务消息;所述确定所述业务消息的优先级,包括:通过所述解析器确定所述业务消息的优先级;所述根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息,包括:通过所述解析器根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息。再一方面,提供了一种消息处理方法,应用于消息处理系统中的处理服务器集群,所述消息处理系统包括:业务服务器、多个用户终端和所述处理服务器集群,所述方法包括:向至少一个所述用户终端发送数据收集指本文档来自技高网...

【技术保护点】
1.一种消息处理系统,其特征在于,包括:业务服务器、处理服务器集群和多个用户终端,/n所述处理服务器集群,用于向至少一个所述用户终端发送数据收集指令;/n所述用户终端,用于在接收到所述数据收集指令时,收集所述用户终端中的业务数据,并将所述业务数据处理为业务消息,向所述处理服务器集群发送所述业务消息;/n所述处理服务器集群,用于对所述业务消息进行负载均衡处理,并将处理后的所述业务消息发送给所述业务服务器。/n

【技术特征摘要】
1.一种消息处理系统,其特征在于,包括:业务服务器、处理服务器集群和多个用户终端,
所述处理服务器集群,用于向至少一个所述用户终端发送数据收集指令;
所述用户终端,用于在接收到所述数据收集指令时,收集所述用户终端中的业务数据,并将所述业务数据处理为业务消息,向所述处理服务器集群发送所述业务消息;
所述处理服务器集群,用于对所述业务消息进行负载均衡处理,并将处理后的所述业务消息发送给所述业务服务器。


2.根据权利要求1所述的系统,其特征在于,所述用户终端,用于:
确定所述业务消息的优先级;
根据所述业务消息的优先级,基于负载均衡原则向所述处理服务器集群发送所述业务消息。


3.根据权利要求2所述的系统,其特征在于,所述用户终端,用于:
当所述业务消息的优先级高于目标优先级时,向所述处理服务器集群发送所述业务消息;
当所述业务消息的优先级不高于所述目标优先级时,将所述业务消息存储至所述消息存储队列中,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。


4.根据权利要求3所述的系统,其特征在于,所述用户终端,还用于:
判断是否需要持久化所述消息存储队列;
当需要持久化所述消息存储队列时,持久化所述消息存储队列;
当不需要持久化所述消息存储队列时,根据所述业务消息在所述消息存储队列中的顺序,向所述处理服务器集群发送所述业务消息。


5.根据权利要求4所述的系统,其特征在于,所述业务消息为网页消息,所述用户终端中包括浏览器,所述用户终端,用于:
当不需要持久化所述消息存储队列时,通过信标接口,向所述处理服务器集群发送所述业务消息,或者,在所述浏览器空闲时,通过所述浏览器向所述处理服务器集群发送所述业务消息。


6.根据权利要求1至5任一所述的系统,其特征在于,所述处理服务器集群包括:收发服务器、均衡服务器和消费...

【专利技术属性】
技术研发人员:陈思名文赫毛瑞彬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1