一种消息发送方法、装置、设备及存储介质制造方法及图纸

技术编号:22366703 阅读:193 留言:0更新日期:2019-10-23 05:32
本发明专利技术公开了一种消息发送的方法、装置、设备及存储介质,所述方法包括:接收消息发送请求;获取所述消息的特征信息;根据所述特征信息判断所述消息的类别;根据所述类别为所述消息分配至少两个发送通道;将所述至少两个发送通道按优先级规则设定优先级;依次按所述优先级从高到低的顺序通过所述发送通道发送所述消息,直至所述消息发送成功或通过所有发送通道均未能成功发送所述消息。本发明专利技术涉及的消息发送方法能够发送短信、彩信、语音、邮件以及推送等多种形式的消息,并通过设置至少两个发送通道以提高消息发送的成功率,增强消息发送的时效性,改善用户体验。

A message sending method, device, device and storage medium

【技术实现步骤摘要】
一种消息发送方法、装置、设备及存储介质
本专利技术属于通信领域,具体涉及一种消息发送方法、装置、设备及存储介质。
技术介绍
近年来,随着计算机技术的发展和移动终端的普及,消息应用日渐普及,种类也日渐繁多,比如短信、彩信、语音、邮件以及推送等等都被称为消息,人们可以利用消息应用进行日常工作事务的沟通,也可以从消息中获得很多需要的信息。消息发送,顾名思义,是指通过服务器将消息发送给终端,以供用户查看,由于很多消息都具有时效性,因此及时的发送消息就显得至关重要。目前市面上的消息发送方案中,大部分功能单一,例如短信发送方案,只能用于发送短信;彩信发送方案,只能用于发送彩信;语音发送方案,只能用于发送语音;邮件发送方案,只能用于发送邮件;推送发送方案,只能用于发送推送等等;而且发送通道单一,只能通过一个服务器将短信、语音、邮件或推送发送给终端,这将导致在服务器出现故障时消息无法发出,或消息量过大时服务器处理不及时进而使消息发送不及时。
技术实现思路
针对
技术介绍
中的技术问题,本专利技术提供了,能够发送短信、彩信、语音、邮件以及推送等多种形式的消息,并提高消息发送的成功率,增强消息发送的时效性,改善用户体验。第一方面,本专利技术提供了一种消息发送的方法,所述方法包括:接收消息发送请求;获取所述消息的特征信息;根据所述特征信息判断所述消息的类别;为所述消息分配所述类别对应的至少两个发送通道;将所述至少两个发送通道按优先级规则设定优先级;依次按所述优先级从高到低的顺序通过所述发送通道发送所述消息,直至所述消息发送成功或通过所有通道均未能成功发送所述消息。进一步地,所述优先级规则包括:设定识别数区间,所述识别数区间中包括至少两个识别数;将每个所述识别数分配给一个所述发送通道,被分配于同一个所述发送通道的所述识别数构成所述发送通道的识别数子区间;每接收到一条消息发送请求时生成一个匹配数,所述匹配数与所述识别数区间中的一个识别数相同或相应;根据与所述匹配数相同或相应的所述一个识别数所在的所述识别数子区间为所述请求信息分配一个发送通道作为优先级第一的发送通道。进一步地,所述每接收到一条消息发送请求时生成一个匹配数,包括:所述匹配数的生成是随机的。进一步地,所述消息的类别包括短信、彩信、语音、邮件或推送。进一步地,所述根据所述特征信息判断所述消息的类别包括:预存储所述短信、彩信、语音、邮件或推送的特征参数;将所述消息的特征信息与所述特征参数比对,进而判断所述消息的类别。进一步地,所述依次按所述优先级从高到低的顺序通过所述发送通道发送所述消息,直至所述消息发送成功或通过所述至少两个发送通道均未能成功发送所述消息,包括:预先设定所述至少两个发送通道的顺序号;当通过优先级最高的发送通道未能成功发送所述消息时,按顺序号顺延到下一发送通道发送所述消息,或通过顺序号为末位的发送通道未能成功发送所述消息时,由顺序号为首位的发送通道发送所述消息。进一步地,所述方法还包括:通过所有发送通道均未能成功发送所述消息时发出报警信号。第二方面,本专利技术提供了一种消息发送的装置,包括:接收模块,用于接收消息发送请求;特征获取模块,用于获取所述消息的特征信息;识别模块,用于根据所述特征信息判断所述消息的类别;分配模块,用于根据所述类别为所述消息分配至少两个发送通道;排序模块,用于将所述至少两个发送通道按优先级规则设定优先级;发送模块,用于依次按所述优先级从高到低的顺序通过所述发送通道发送所述消息,直至所述消息发送成功或通过所有发送通道均未能成功发送所述消息。第三方面,本专利技术提供了一种消息发送的设备,包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的消息发送的方法。第四方面,本专利技术提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的消息发送的方法。本专利技术提供的消息发送方法、装置、设备及存储介质,具有如下技术效果:本专利技术能够发送短信、彩信、语音、邮件以及推送等多种形式的消息,并通过设置至少两个发送通道以提高消息发送的成功率,增强消息发送的时效性,改善用户体验。附图说明为了更清楚地说明本专利技术实施例,下面将对本专利技术实施例所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1为本专利技术实施例提供的一种消息发送的方法的流程示意图;图2为本专利技术实施例涉及的由业务系统下发消息发送请求的流程示意图;图3为本专利技术实施例提供的一种消息发送方法的通道选择示意图;图4为本专利技术实施例提供的一种消息发送方法中优先级规则的流程示意图;图5为本专利技术实施例提供的一种消息发送方法的通道选择在具体应用中的示意图;图6为本专利技术实施例提供的一种消息发送的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。图1是本专利技术实施例提供的一种消息发送的方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的设备执行本实施例涉及的消息发送方法时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。如图1所示,所述方法可以包括:S101:接收消息发送请求。在一个具体的实施例中,如图2所示,操作如下:S201:由业务系统组装消息请求;S202:由业务系统发送kafka(一种高吞吐量的分布式发布订阅消息系统)存储请求并下发消息发送请求;S203:本装置接收kafka发出的消息发送请求。此外,需要说明的是,本专利技术实施例不对消息发送请求的类型做出限定。S102:获取所述消息的特征信息。本专利技术实施例中,所述接收消息发送请求中消息的类型可以是短信、彩信、推送、邮件或者语音等多种形式,为了更准确的选择发送通道来发送消息,本专利技术实施例对消息的类型加以区分。本专利技术实施例涉及的消息发送的方法是通过获取消息的特征信息来分辨消息是短信、彩信、推送、邮件、语音或者其他更多形式,本专利技术实施例所述的发送通道是指发送消息的运营商。S103:根据所述特征信息判断所述消息的类别。本专利技术实施例中,本装置内部预存储短信、彩信、推送、邮件或者语音等多种形式消息的特本文档来自技高网...

【技术保护点】
1.一种消息发送的方法,其特征在于,所述方法包括:接收消息发送请求;获取所述消息的特征信息;根据所述特征信息判断所述消息的类别;根据所述类别为所述消息分配至少两个发送通道;将所述至少两个发送通道按优先级规则设定优先级;依次按所述优先级从高到低的顺序通过所述发送通道发送所述消息,直至所述消息发送成功或通过所有发送通道均未能成功发送所述消息。

【技术特征摘要】
1.一种消息发送的方法,其特征在于,所述方法包括:接收消息发送请求;获取所述消息的特征信息;根据所述特征信息判断所述消息的类别;根据所述类别为所述消息分配至少两个发送通道;将所述至少两个发送通道按优先级规则设定优先级;依次按所述优先级从高到低的顺序通过所述发送通道发送所述消息,直至所述消息发送成功或通过所有发送通道均未能成功发送所述消息。2.根据权利要求1所述的消息发送方法,其特征在于,所述优先级规则包括:设定识别数区间,所述识别数区间中包括至少两个识别数;将每个所述识别数分配给一个所述发送通道,被分配于同一个所述发送通道的所述识别数构成所述发送通道的识别数子区间;每接收到一条消息发送请求时生成一个匹配数,所述匹配数与所述识别数区间中的一个识别数相同或相应;根据与所述匹配数相同或相应的所述一个识别数所在的所述识别数子区间为所述请求信息分配一个发送通道作为优先级第一的发送通道。3.根据权利要求2所述的消息发送方法,其特征在于,所述每接收到一条消息发送请求时生成一个匹配数,包括:所述匹配数的生成是随机的。4.根据权利要求1所述的消息发送方法,其特征在于,所述消息的类别包括短信、彩信、语音、邮件或推送。5.根据权利要求4所述的信息推送方法,其特征在于,所述根据所述特征信息判断所述消息的类别包括:预存储所述短信、彩信、语音、邮件或推送的特征参数;将所述消息的特征信息与所述特征参数比对,进而判断所述消息的类别。6.根据权利要求1所述的消息发送方法,其特征在于,所述依次按所述优先级从高到低的顺序通过所述发送通...

【专利技术属性】
技术研发人员:詹黎锋张小平
申请(专利权)人:浙江吉利控股集团有限公司杭州优行科技有限公司
类型:发明
国别省市:浙江,33

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

1