消息分级处理方法、装置及电子设备制造方法及图纸

技术编号:26535027 阅读:11 留言:0更新日期:2020-12-01 14:24
本发明专利技术提供了一种消息分级处理方法、装置及电子设备,通过本发明专利技术可以基于消息处理请求将待响应数据划分为实时响应数据和异步响应数据,通过第一服务器通过第一服务器对实时响应数据进行处理,得到实时消息处理结果;并通过第二服务器对异步响应数据进行处理,得到异步消息处理结果,然后将实时消息处理结果和异步消息处理结果发送给客户端,实现了满足用户关心消息及时响应的同时,通过第二服务器进行异步响应数据的处理可以减轻第一服务器的处理压力。

【技术实现步骤摘要】
消息分级处理方法、装置及电子设备
本专利技术涉及信息处理领域,更具体的说,涉及一种消息分级处理方法、装置及电子设备。
技术介绍
伴随着互联网技术的发展,网络直播的应用越来越广泛。直播系统中会使用长连接来进行实时消息处理,其中,长连接是指在一个连接上可以连续发送多个数据包。但是,目前长连接的方式来进行实时消息处理已经无法满足直播系统的消息处理需求。例如,在线上教育直播过程中,直播间的逻辑服务器会承载直播间所有实时消息的逻辑处理过程,随着业务的不断发展,具体到某一个消息类型的处理流程会越来越复杂,会使得逻辑服务的响应时间变长,增加了逻辑服务器的处理压力。
技术实现思路
有鉴于此,本专利技术提供一种消息分级处理方法、装置及电子设备,满足用户关心消息及时响应的同时,减轻逻辑服务器的处理压力。为解决上述技术问题,本专利技术采用了如下技术方案:一种消息分级处理方法,包括:响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,其中,所述实时响应数据与所述消息处理请求相关联;通过第一服务器对所述实时响应数据进行处理,得到实时消息处理结果;通过第二服务器对所述异步响应数据进行处理,得到异步消息处理结果;将所述实时消息处理结果与所述异步消息处理结果发送给所述消息处理请求对应的客户端;其中,所述第一服务器和所述第二服务器是相对独立的两个服务器。可选地,所述异步响应数据包括由第一服务器生成的异步响应消息队列,所述响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,包括:对所述消息处理请求进行分析,获得需求信息,所述需求信息表征所述消息处理请求对应的客户端需要得到的反馈信息;在待响应数据中确定与所述需求信息相关联的实时响应数据;通过第一服务器将所述待响应数据中除所述实时响应数据之外的数据,生成异步响应消息队列。可选地,所述对所述消息处理请求进行分析,获得需求信息,包括:对所述消息处理请求进行分析,获得与所述消息处理请求对应的类型标识;获取与所述类型标识相匹配的需求信息。可选地,所述方法还包括:将所述异步消息处理结果进行缓存;响应于接收到所述客户端针对所述异步消息处理结果的反馈指令,将所述异步消息处理结果发送至所述客户端。可选地,所述响应于接收到所述客户端针对所述异步消息处理结果的反馈指令,将所述异步消息处理结果发送至所述客户端,包括:响应于接收到客户端发送的统计请求,对所述异步消息处理结果进行信息统计,获得统计结果;将所述统计结果发送至所述客户端。可选地,所述第二服务器包括多个子服务器,所述通过所述第二服务器对所述异步响应数据进行处理,得到异步消息处理结果,包括:将所述异步响应数据分配至各个所述子服务器,使得所述各个子服务器生成异步消息处理结果。一种消息分级处理装置,包括:划分单元,用于响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,其中,所述实时响应数据与所述消息处理请求相关联;第一处理单元,用于通过第一服务器对所述实时响应数据进行处理,得到实时消息处理结果;第二处理单元,用于通过第二服务器对所述异步响应数据进行处理,得到异步消息处理结果;发送单元,用于将所述实时消息处理结果与所述异步消息处理结果发送给所述消息处理请求对应的客户端;其中,所述第一服务器和所述第二服务器是相对独立的两个服务器。一种消息分级处理系统,所述系统包括:客户端,用于生成消息处理请求,将所述消息处理请求发送至第一服务器;所述第一服务器,用于将待响应数据划分为实时响应数据和异步响应数据,并对所述实时响应数据进行处理,得到实时消息处理结果,将所述实时处理消息结果反馈给所述客户端;还用于所述异步响应数据发送给第二服务器;所述第二服务器,用于对所述异步响应数据进行处理,得到异步消息处理结果,并将所述异步消息处理结果发送给所述客户端。一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行如上任意一项所述的消息分级处理方法。一种电子设备,包括:存储器和处理器;其中,所述存储器用于存储程序;处理器调用程序并用于:响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,其中,所述实时响应数据与所述消息处理请求相关联;通过第一服务器对所述实时响应数据进行处理,得到实时消息处理结果;通过第二服务器对所述异步响应数据进行处理,得到异步消息处理结果;将所述实时消息处理结果与所述异步消息处理结果发送给所述消息处理请求对应的客户端;其中,所述第一服务器和所述第二服务器是相对独立的两个服务器。相较于现有技术,本专利技术具有以下有益效果:本专利技术提供了一种消息分级处理方法、装置及电子设备,通过本专利技术可以基于消息处理请求将待响应数据划分为实时响应数据和异步响应数据,通过第一服务器通过第一服务器对实时响应数据进行处理,得到实时消息处理结果;并通过第二服务器对异步响应数据进行处理,得到异步消息处理结果,实现了满足用户关心消息及时响应的同时,通过第二服务器进行异步响应数据的处理可以减轻第一服务器的处理压力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种消息分级处理方法的方法流程图;图2为本专利技术实施例提供的一种答题上报的处理流程的示意图;图3为本专利技术实施例提供的一种服务器拓扑结构示意图;图4为本专利技术实施例提供的一种消息分级处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,直播系统中会提供长连接来进行实时消息处理。直播间逻辑服务承载了直播间中所有实时消息的逻辑处理过程,但是随着业务的发展,具体到某一个消息类型的处理流程会越来越复杂。本专利技术的专利技术人经过对上述应用场景的研究发现,如果可以通过实时消息通信的分级处理,将有以下优势:可以对于一条消息处理的各个步骤进行级别划分,将请求者非必须的处理结果做异步处理,以缩短响应时间,并且可以减轻服务器的处理压力。本专利技术实施例提供了一种消息分级处理方法,用于实现消息通信的分级处理,参照图1,具体可以包括:S101、响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据。该消息处理请求来本文档来自技高网...

【技术保护点】
1.一种消息分级处理方法,其特征在于,包括:/n响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,其中,所述实时响应数据与所述消息处理请求相关联;/n通过第一服务器对所述实时响应数据进行处理,得到实时消息处理结果;/n通过第二服务器对所述异步响应数据进行处理,得到异步消息处理结果;/n将所述实时消息处理结果与所述异步消息处理结果发送给所述消息处理请求对应的客户端;/n其中,所述第一服务器和所述第二服务器是相对独立的两个服务器。/n

【技术特征摘要】
1.一种消息分级处理方法,其特征在于,包括:
响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,其中,所述实时响应数据与所述消息处理请求相关联;
通过第一服务器对所述实时响应数据进行处理,得到实时消息处理结果;
通过第二服务器对所述异步响应数据进行处理,得到异步消息处理结果;
将所述实时消息处理结果与所述异步消息处理结果发送给所述消息处理请求对应的客户端;
其中,所述第一服务器和所述第二服务器是相对独立的两个服务器。


2.根据权利要求1所述的方法,其特征在于,所述异步响应数据包括由第一服务器生成的异步响应消息队列,所述响应于消息处理请求,将待响应数据划分为实时响应数据和异步响应数据,包括:
对所述消息处理请求进行分析,获得需求信息,所述需求信息表征所述消息处理请求对应的客户端需要得到的反馈信息;
在待响应数据中确定与所述需求信息相关联的实时响应数据;
通过第一服务器将所述待响应数据中除所述实时响应数据之外的数据,生成异步响应消息队列。


3.根据权利要求2所述的方法,其特征在于,所述对所述消息处理请求进行分析,获得需求信息,包括:
对所述消息处理请求进行分析,获得与所述消息处理请求对应的类型标识;
获取与所述类型标识相匹配的需求信息。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述异步消息处理结果进行缓存;
响应于接收到所述客户端针对所述异步消息处理结果的反馈指令,将所述异步消息处理结果发送至所述客户端。


5.根据权利要求4所述的方法,其特征在于,所述响应于接收到所述客户端针对所述异步消息处理结果的反馈指令,将所述异步消息处理结果发送至所述客户端,包括:
响应于接收到客户端发送的统计请求,对所述异步消息处理结果进行信息统计,获得统计结果;
将所述统计结果发送至所述客户端。


6.根据权利要求1所述的方法,其特征在于,所述第二服务器包括多个子服务器,所述通过所述第二服务器对所述异步响应数据进行处理,得到异步...

【专利技术属性】
技术研发人员:高阳
申请(专利权)人:北京一起教育信息咨询有限责任公司
类型:发明
国别省市:北京;11

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

1