消息发送方法及相关设备技术

技术编号:21438438 阅读:25 留言:0更新日期:2019-06-22 13:55
本申请提供了一种消息发送方法,该方法可以接收消息并将消息存储至消息存储容器,然后将消息存储容器中的消息聚合后发送至消息的接收对象。消息的接收对象为消息的订阅对象,这样可以根据接收对象的订阅,将消息发送至订阅该消息的接收对象,并不需要由人工线下发送消息,消息发送更加自动化。另外,本申请提供了消息发送设备,以保证上述方法在实际中的应用及实现。

【技术实现步骤摘要】
消息发送方法及相关设备
本申请涉及消息处理
,更具体地,是消息发送方法及相关设备。
技术介绍
在物流领域中,物流服务提供方可以向物流服务需求方提供一些物流消息。物流服务提供方与各个物流服务需求方目前的通讯方式是单点联系,即生成物流消息后,物流服务提供方的工作人员使用自己的通讯工具将该物流消息发送至该物流服务需求方。但是,物流服务需求方通常数量较多,物流服务提供方向物流服务需求方发送的消息数量较多且类型较为复杂。目前的通讯方式需要人工单独处理,并没有一种统一对消息进行处理的系统。
技术实现思路
有鉴于此,本申请提供了一种。另外,本申请还提供了一种,用以保证所述方法在实际中的应用及实现。为实现所述目的,本申请提供的技术方案如下:第一方面,本申请提供了一种消息发送方法,包括:接收消息,并将所述消息存储至存储容器;轮询所述存储容器,将接收对象相同且类型相同的消息聚合;将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象。第二方面,本申请提供了一种消息发送设备,包括:通信接口,用于接收消息;将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象;处理器,用于将所述消息存储至存储容器;轮询所述存储容器,将接收对象相同且类型相同的消息聚合。第三方面,本申请提供了一种消息发送装置,包括:消息接收单元,用于接收消息,并将所述消息存储至存储容器;消息聚合单元,用于轮询所述存储容器,将接收对象相同且类型相同的消息聚合;消息发送单元,用于将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象。由以上技术方案可知,本申请提供了一种消息发送方法,该方法可以接收消息并将消息存储至消息存储容器,然后将消息存储容器中的消息聚合后发送至消息的接收对象。消息的接收对象为消息的订阅对象,这样可以根据接收对象的订阅,将消息发送至订阅该消息的接收对象,并不需要由人工线下发送消息,消息发送更加自动化。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的一种消息发送方法的流程图;图2为本申请提供的设置系统配置数据的一个示例图;图3为本申请提供的与图1提供的消息发送方法对应的流程示意图;图4为本申请提供的另一种消息发送方法的流程图;图5为本申请提供的又一种消息发送方法的流程图;图6为本申请提供的一种消息发送设备的结构示意图;图7为本申请提供的一种消息发送装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。物流领域中,物流服务提供方会向多方提供物流服务,物流服务可以包括多种类型,不同类型的物流服务需求方可能需要其中的某一种或多种类型的服务,因此会向物流服务提供方请求各自所需求的服务。物流服务提供方在提供服务的过程中,会实时产生需要通知物流服务需求方的消息,由于物流服务需求方所需求的物流服务类型不同,因此产生的消息类型也不尽相同,需要一种消息发送方法,来统一管理向各方发送的各种类型的消息。例如,物流服务提供方为某物流服务平台,物流服务的需求方为电子商务交易中的商家,商家的数量较多且类型包括多种,如大家电、小家电、美妆、服装、生鲜食品等,该物流服务平台可以提供的物流服务包括多种,如仓储、配送、干线运输、运输中转、海关等,某种类型的商家可以请求上述某一种或多种类型的服务。商家请求某类型的物流服务后,即表示商家订阅了该类型的物流服务对应的消息。物流服务平台生成某种类型的消息后,需要将消息发送至商家。目前的消息发送方式为,物流服务平台工作人员线下单点与商家联系,这种方式需要工作人员人工管理与各种不同类型商家的消息发送过程,不够统一化也不够自动化。对此,本申请提供了一种消息发送方法,见图1,该方法可以具体包括步骤S101~S103。S101:第一进程接收到消息,将消息存储至第一存储容器。其中,在物流应用领域中,消息可以来自物流服务提供方自身的系统,例如可以由物流服务提供方的操作人员编写消息,或者消息也可以来自外部系统。可以理解的是,在物流应用领域中,消息是与物流服务相关的消息,但本消息发送方法并不局限于物流应用领域中,在一个系统为多方服务的其他应用场景中也可以应用。在其他应用场景中,消息是与该其他应用场景相关的消息。第一进程接收到的消息的类型可能是多种,不同的消息接收对象也可能不同。第一进程接收到消息,便将该消息存储至某个存储容器,为了便于描述,可以将该存储容器称为第一存储容器。第一存储容器可以是但不局限于消息数据库表。进一步地,第一进程接收到消息之后,将消息存储至第一存储容器之前,还可以包括对消息的检测步骤,以检测消息是否为有效的业务消息。具体地,消息具有配置信息,其中包括用户标识、消息类型等,其中用户标识指的是订阅该消息的用户的标识,例如用户为电子商务平台中的商家。检测消息是否有效的标准可以是多种,例如可以检测消息是否在订阅的有效期限内。以检测消息是否在有效期限内为例,在用户订阅消息时,可以记录用户标识与订阅有效期的对应关系。进而,在接收到消息后,根据消息的配置信息确定消息对应的用户标识,根据用户标识与订阅有效期的对应关系,确定该用户订阅消息的有效期限,判断接收到消息的时间点是否在该有效期限内,若是,则确定该消息为有效消息,否则,确定该消息为无效消息。在包含检测步骤的情况下,第一进程在消息为有效消息的情况下将消息存储至存储容器。S102:第二进程轮询第一存储容器,将接收对象相同且类型相同的消息聚合,并将聚合后的消息存储至第二存储容器。其中,第二进程按照预设的时间间隔周期,轮询第一存储容器。每次轮询,均按照一定条件从第一存储容器中获取消息,条件可以是消息的接收对象相同且消息的类型相同。若获取到,便按照一定规则将消息聚合,并将聚合后的消息存储至某个存储容器。为了便于描述,可以将该存储容器称为第二存储容器。需要说明的是,第一存储容器与第二存储容器可以是同一存储容器,也可以是不同存储容器。需要说明的是,消息的接收对象及消息的类型可以从消息的配置信息中获得。前已述及,配置信息中包含有用户标识,用户即接收对象,用户标识即接收对象的标识,因此根据用户标识便可以确定出接收对象。其中,消息的类型与应用场景的业务相关,在物流应用场景中,消息类型可以包括经营分析报告更新通知、异常退款通知、商家未及时下发销退单通知、疑似重复发货通知、退款通知等等。当然,以上消息类型仅仅是示例说明,消息的类型并不局限于此,且也并不局限物流应用场景中。消息的聚合是将多条消息整合为一条消息。具体地,可以确定聚合条数,将上述条件且条数为聚合条数的消息聚合为一条消息。这样,可以将多条消息同时发送出去,从而可以使用较少的通信资源发送较多的消息,且可以降低多次发送对接收对象的影响本文档来自技高网...

【技术保护点】
1.一种消息发送方法,其特征在于,包括:接收消息,并将所述消息存储至存储容器;轮询所述存储容器,将接收对象相同且类型相同的消息聚合;将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象。

【技术特征摘要】
1.一种消息发送方法,其特征在于,包括:接收消息,并将所述消息存储至存储容器;轮询所述存储容器,将接收对象相同且类型相同的消息聚合;将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象。2.根据权利要求1所述的消息发送方法,其特征在于,所述轮询所述存储容器,将接收对象相同且类型相同的消息聚合,包括:确定本轮轮询的消息类型,并按照以下方式进行轮询:从所述存储容器中获得与本轮轮询的消息类型对应的消息,并将得到的消息中属于同一接收对象的消息聚合。3.根据权利要求2所述的消息发送方法,其特征在于,所述确定本轮轮询的消息类型,包括:获得系统配置数据,其中所述系统配置数据包括所有的消息类型,每轮从所述消息类型中选择消息类型作为本轮轮询的消息类型。4.根据权利要求2所述的消息发送方法,其特征在于,所述将得到的消息中属于同一接收对象的消息聚合,包括:获取所得到的消息的配置信息,其中所述配置信息包括聚合条数;将得到的消息中属于同一接收对象且条数为所述聚合条数的消息聚合。5.根据权利要求1所述的消息发送方法,其特征在于,所述将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象,包括:确定聚合消息的发送顺序,依据所述发送顺序,将所述聚合消息按照各自对应的发送方式发送至各自对应的接收对象。6.根据权利要求5所述的消息发送方法,其特征在于,所述确定聚合消息的发送顺序,包括:根据聚合消息的消息类型及接收对象,确定聚合消息的优先级,并根据所述优先级确定聚合消息的发送顺序。7.根据权利要求1所述的消息发送方法,其特征在于,所述将聚合消息按照所述聚合消息对应的发送方式,发送至所述聚合消息对应的接收对象,包括:根据聚合消息的消息类型,确定所述消息类型对应的发送方式,所述发送方式包括发送时间间隔和/或免打扰时间,并按照所述发送方式将所述聚合消息发送至对应的接收对象。8.根据权利要求1所述的消息发送方法,其特征在于,还包括:监测聚合消息的接收对象在一定时间长度内是否阅读所述聚合消息;若否,则向所述接收对象重新发送所述聚合消息。9.根据权利要求1或8所述的消息发送方法,其特征在于,还包括:若所述聚合消息包括待处理操作,则监测所述聚合消息的接收对象在一定时间长度内是否处理所述待处理操作;若否,则向所述接收对象重新发送包含...

【专利技术属性】
技术研发人员:苏宇成
申请(专利权)人:菜鸟智能物流控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1