一种消息分发方法及装置制造方法及图纸

技术编号:24852720 阅读:28 留言:0更新日期:2020-07-10 19:06
本申请实施例提供一种消息分发方法及装置,所述消息分发方法包括:接收来自于第一消息发送端的消息发送请求,其中,所述消息发送请求包括消息内容以及消息接收人;根据与所述第一消息发送端对应的绑定关系封装所述消息内容,生成绑定消息;依据所述消息接收人向消息接收端发送所述绑定消息。本申请实施例提供的消息分发方法可以使得有消息发送请求的多个应用共用一个消息推送系统,减轻了开发消息推送系统的工作量。

【技术实现步骤摘要】
一种消息分发方法及装置
本申请涉及消息发送领域,具体而言,涉及一种消息分发方法及装置。
技术介绍
当前人们越来越多的使用手机来处理日常生活或者办公,因此互联网公司内开发的应用也越来越多,例如:APP,微信小程序,微信公众号,支付宝小程序等。这就造成了系统需要将消息推送给用户的方式也越来越多,例如将系统生成的消息发送给手机上的APP,微信平台,短信,对讲机,物联网智能设备等。目前各个应用只能基于自身应用的业务需要实施定制开发,这样就出现了如果公司内有多个应用都需要各个开发团队分别去开发同一个功能,这样就会出现重复造轮子,增加了不必要的工作量。当前互联网公司内的应用,使用的技术栈越来越多,如果依旧使用每个应用各自开发自己的消息推送系统,增加了开发的工作量和代码的冗余。当业务发生变化和产生漏洞时,开发者需要频繁的更改程序。
技术实现思路
本申请实施例的目的在于提供一种消息分发方法及装置,本申请实施例可以使得有消息发送请求的多个应用共用一个消息推送系统,减轻了开发消息推送系统的工作量。第一方面,本申请实施例提供了一种消息分发方法,所述消息分发方法包括:接收来自于第一消息发送端的消息发送请求,其中,所述消息发送请求包括消息内容以及消息接收人;根据与所述第一消息发送端对应的绑定关系封装所述消息内容,生成绑定消息;依据所述消息接收人向消息接收端发送所述绑定消息。本申请实施例提供的消息分发方法可以使得多个消息发送端或者多个应用共用一个消息推送系统,减轻了开发消息推送系统开发的工作量。>在一些实施例中,所述第一消息发送端的消息内容包括多个第一字段,所述消息分发法还包括:将多个所述第一字段中的各第一字段分别与第一消息接收端的消息模板中的各字段进行绑定,得到与所述第一消息发送端和所述第一消息接收端对应的所述绑定关系。本申请实施例的字段绑定功能,让其他应用需求系统更容易接入消息分发系统实现消息发送。在一些实施例中,所述第一消息接收端为微信端,所述将多个所述第一字段中的各第一字段分别与第一消息接收端的消息模板中的各字段进行绑定,包括:将多个所述第一字段中的各第一字段分别与所述微信端的消息模板中的无含义字段进行动态绑定。本申请实施例将微信的无含义字段与其他消息发送端的有含义字段实现动态绑定,免除消息发送端在发送消息还需自省封装字段的工作。在一些实施例中,所述第一消息发送端为商城端,所述多个第一字段包括:订单状态字段、地址字段和备注字段;所述将多个所述第一字段中的各第一字段分别与所述微信端的消息模板中的无含义字段进行动态绑定,包括:将所述订单状态字段、所述地址字段和所述备注字段与所述消息模板中的三个所述无含义字段分别绑定。本申请实施例将微信(即消息接收端)的三个无含义字段与商城系统(即消息发送端)的有含义字段实现绑定,免除商城系统在发送消息还需自省封装字段的工作。在一些实施例中,所述消息分发方法还包括:生成所述第一消息发送端的身份信息;向所述第一消息发送端提供所述身份信息。本申请实施例为每一个消息发送端分配一个身份信息,便于对多个消息发送端的身份认证。在一些实施例中,所述消息发送请求包括所述身份信息;所述接收来自于第一消息发送端的消息发送请求,包括:接收来自于所述第一消息发送端的所述身份信息;所述消息分发方法还包括:根据所述身份信息对所述第一消息发送端进行认证。本申请实施例的结合身份信息完成对消息发送端的认证过程,这是为了验证消息产生方的正确性,防止消息发送端冒名发送消息给用户。在一些实施例中,所述第一消息发送端包括上层业务系统,所述消息接收端包括微信端或者物联网设备;所述上层业务系统通过多种开放接口发送所述消息发送请求;所述依据所述消息接收人向消息接收端发送所述绑定消息,包括:依据所述消息接收人向所述微信端或者所述物联网设备发送所述绑定消息。本申请实施例通过提供向消息发送端提供多个开放接口从而实现了消息的定向发送,可以实现消息的群发或者单发功能。第二方面,本申请实施例提供一种消息分发装置,所述消息分发装置包括:接收模块,被配置为接收来自于第一消息发送端的消息发送请求,其中,所述消息发送请求包括消息内容以及消息接收人;绑定模块,被配置为根据与所述第一消息发送端对应的绑定关系封装所述消息内容,生成绑定消息;发送模块,被配置为依据所述消息接收人向消息接收端发送所述绑定消息。第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现上述第一方面所述的方法。第四方面,本申请实施例提供一种信息处理设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可上述第一方面所述的方法。第五方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的消息分发系统的组成框图;图2为本申请实施例提供的一种消息分发方法的流程图;图3为本申请实施例提供的一种绑定消息发送端字段和消息接收端字段的示意图;图4为本申请实施例提供的一种绑定商城端字段和微信端字段的示意图;图5为本申请实施例的又一消息分发方法的流程图;图6是本申请实施例提供的消息分发装置的组成框图;图7是本申请实施例提供的信息处理装置的组成框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本申请实施例的消息分发系统包括消息发送端、消息分发端以及消息接收端,其中消息发送端生成消息内容,消息分发端用于接收消息内容并向消息接收端发送消息内容。需要说明的是,本申请实施例的消息分发端需要预先对第一消息发送端生成的消息内容的多个字段与第一消息接收端的消息模板中的多个字段进行绑定,得到绑定关系;之后,当消息发送端有具体的消息内容需要发送时,消息分发端会依据建立的绑定关系来绑定消息内容的多个字段,最终生成能够被消息接收端读取和识别的消息内容。下面结合图1示例性说明本申请实施例的消息分发系统。图1为本申请实施例提供的消息分发系本文档来自技高网...

【技术保护点】
1.一种消息分发方法,其特征在于,所述消息分发方法包括:/n接收来自于第一消息发送端的消息发送请求,其中,所述消息发送请求包括消息内容以及消息接收人;/n根据与所述第一消息发送端对应的绑定关系封装所述消息内容,生成绑定消息;/n依据所述消息接收人向消息接收端发送所述绑定消息。/n

【技术特征摘要】
1.一种消息分发方法,其特征在于,所述消息分发方法包括:
接收来自于第一消息发送端的消息发送请求,其中,所述消息发送请求包括消息内容以及消息接收人;
根据与所述第一消息发送端对应的绑定关系封装所述消息内容,生成绑定消息;
依据所述消息接收人向消息接收端发送所述绑定消息。


2.如权利要求1所述的消息分发方法,其特征在于,所述第一消息发送端的消息内容包括多个第一字段,所述消息分发方法还包括:将多个所述第一字段中的各第一字段分别与第一消息接收端的消息模板中的各字段进行绑定,得到与所述第一消息发送端和所述第一消息接收端对应的所述绑定关系。


3.如权利要求2所述的消息分发方法,其特征在于,所述第一消息接收端为微信端,所述将多个所述第一字段中的各第一字段分别与第一消息接收端的消息模板中的各字段进行绑定,包括:将多个所述第一字段中的各第一字段分别与所述微信端的消息模板中的无含义字段进行动态绑定。


4.如权利要求3所述的消息分发方法,其特征在于,所述第一消息发送端为商城端,所述多个第一字段包括:订单状态字段、地址字段和备注字段;
所述将多个所述第一字段中的各第一字段分别与所述微信端的消息模板中的无含义字段进行动态绑定,包括:将所述订单状态字段、所述地址字段和所述备注字段与所述消息模板中的三个所述无含义字段分别绑定。


5.如权利要求1所述的消息分发方法,其特征在于,所述消息分发方法还包括:
生成所述第一消息发送端的身份信息;
向所述第一消息发送端提供...

【专利技术属性】
技术研发人员:支涛郑文轩
申请(专利权)人:北京云迹科技有限公司
类型:发明
国别省市:北京;11

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

1