本申请涉及通信,尤其涉及一种消息处理方法、装置与电子设备。
背景技术:
1、在5g消息系统中,行业用户通过聊天机器人(chatbot)向普通用户提供服务。
2、由于各个行业用户对应的不同运营商的chatbot的流速通常会有所差异,这就导致各行业用户在通过chatbot提交要发送的消息时,容易出现由于各chatbot流速不一致而导致的消息阻塞、积压。
技术实现思路
1、有鉴于此,本申请提供一种消息处理方法、装置与电子设备,用以减小chatbot发送消息时,消息阻塞、积压的概率。
2、为了实现上述目的,第一方面,本申请实施例提供一种消息处理方法,包括:
3、接收行业用户发送的消息;
4、根据所述消息对应的运营商和所述消息的时效性要求从一个或多个运营商对应的消息队列中确定对应的消息队列,各所述消息队列对应不同的chatbot,每个运营商对应的消息队列包括专享队列和共享队列,同一运营商的专享队列所对应的chatbot的流速大于共享队列所对应的chatbot的流速;
5、将所述消息加入对应的消息队列;
6、对于每个消息队列,通过与所述消息队列对应的chatbot,向对应的运营商网关发送所述消息队列中的消息。
7、作为本申请实施例一种可选的实施方式,所述消息队列中的每个消息具有对应的优先级,同一消息队列中优先级高的消息先发送。
8、作为本申请实施例一种可选的实施方式,所述专享队列中的消息的时效性要求高于或等于设定时效性要求;所述共享队列中的消息的时效性要求低于设定时效性要求。
9、作为本申请实施例一种可选的实施方式,所述专享队列中的消息满足第一条件和/或第二条件,所述第一条件为时效性要求高于或等于设定时效性要求,所述第二条件为对应的行业用户的优先级高于或等于设定优先级;
10、所述共享队列中的消息的时效性要求低于设定时效性要求,并且,对应的行业用户的优先级低于设定优先级。
11、作为本申请实施例一种可选的实施方式,每个运营商对应的共享队列包括多个,不同的共享队列对应的chatbot的流速不同。
12、作为本申请实施例一种可选的实施方式,每个共享队列对应至少一个chatbot,同一共享队列对应的各chatbot的流速相同。
13、作为本申请实施例一种可选的实施方式,所述方法还包括:
14、检测各chatbot的流速;
15、在检测到异常流速的chatbot的情况下,暂停发送所述异常流速的chatbot对应的消息队列中的消息,所述异常流速的chatbot的流速大于对应的运营商的设定流速。
16、作为本申请实施例一种可选的实施方式,在所述消息对应的消息队列为共享队列的情况下,在将所述消息加入对应的消息队列之后,所述方法还包括:
17、调整所述消息所在的消息队列,调整后的所述消息所在的消息队列对应的chatbot的流速大于调整前的所述消息所在的消息队列对应的chatbot的流速。
18、第二方面,本申请实施例提供一种消息处理装置,包括:
19、接收模块:用于接收行业用户发送的消息;
20、确定模块:用于根据所述消息对应的运营商和所述消息的时效性要求从一个或多个运营商对应的消息队列中确定对应的消息队列,各所述消息队列对应不同的chatbot,每个运营商对应的消息队列包括专享队列和共享队列,同一运营商的专享队列所对应的chatbot的流速大于共享队列所对应的chatbot的流速;
21、加入模块:用于将所述消息加入对应的消息队列;
22、发送模块:用于对于每个消息队列,通过与所述消息队列对应的chatbot,向对应的运营商网关发送所述消息队列中的消息。
23、第三方面,本申请实施例提供一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式所述的方法。
24、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式所述的方法。
25、第五方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的方法。
26、本申请实施例提供的技术方案,首先接收行业用户发送的消息,并根据消息对应的运营商和消息的时效性要求从一个或多个运营商对应的消息队列中确定对应的消息队列,然后将消息加入对应的消息队列,接着对于每个消息队列,通过与消息队列对应的chatbot,向对应的运营商网关发送消息队列中的消息,其中,各消息队列对应不同的chatbot,每个运营商对应的消息队列包括专享队列和共享队列,同一运营商的专享队列所对应的chatbot的流速大于共享队列所对应的chatbot的流速。上述技术方案中,由于各消息队列对应不同的chatbot,这样每个chatbot仅发送对应消息队列中的消息,并不会影响其他消息队列中的消息的发送速度,从而流速慢的chatbot也就不会影响其他流速快的chatbot对应的消息队列中的消息的发送速度,进而能够减小chatbot发送消息时,消息阻塞、积压的概率;另外,本申请根据消息的时效性要求,将各消息加入到各专享队列和共享队列,使得时效性要求较高的消息能够通过专享队列对应的chatbot发送,从而提升时效性要求较高的消息的发送速度。
1.一种消息处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述消息队列中的每个消息具有对应的优先级,同一消息队列中优先级高的消息先发送。
3.根据权利要求1所述的方法,其特征在于,所述专享队列中的消息的时效性要求高于或等于设定时效性要求;所述共享队列中的消息的时效性要求低于设定时效性要求。
4.根据权利要求1所述的方法,其特征在于,所述专享队列中的消息满足第一条件和/或第二条件,所述第一条件为时效性要求高于或等于设定时效性要求,所述第二条件为对应的行业用户的优先级高于或等于设定优先级;
5.根据权利要求1所述的方法,其特征在于,每个运营商对应的共享队列包括多个,不同的共享队列对应的chatbot的流速不同。
6.根据权利要求5所述的方法,其特征在于,每个共享队列对应至少一个chatbot,同一共享队列对应的各chatbot的流速相同。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,在所述消息对应的消息队列为共享队列的情况下,在将所述消息加入对应的消息队列之后,所述方法还包括:
9.一种消息处理装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在调用所述计算机程序时执行如权利要求1-8任一项所述的方法。