一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种消息管理方法、装置、平台及存储介质与流程

2022-10-26 14:16:10 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种消息管理方法、装置、平台及存储介质。


背景技术:

2.在金融、互联网等领域,经常需要向客户通知各种消息,例如业务办理、推荐金融产品以及订单退款成功等通知。
3.现有技术中,金融系统等消息通知发起方需要确定消息内容数据和发送对象数据,并将消息内容数据和发送对象数据发送至对应的消息发送平台,例如语音、短信以及邮件等消息发送平台。然后由消息发送平台按照消息内容数据生成消息,将消息发送至各发送对象。
4.但是,现有技术中消息发送平台在进行变更或升级时,通知发起方也必须及时进行相应的变化以与消息发送平台进行适配。因此,现有方案消息管理的灵活性和可扩展性较差,容易造成消息发送堵塞,进而影响业务的正常运行。


技术实现要素:

5.本发明提供了一种消息管理方法、装置、平台及存储介质,以解决现有方案中消息管理的灵活性、可扩展性等性能低下的问题,通过搭建消息管理平台,可以在实现灵活的消息管理的同时,保证消息发送的及时性和可靠性,有利于满足各种类型的通知发起方对消息发送的个性化需求。
6.根据本发明的一方面,提供了一种消息管理方法,所述方法由消息管理平台执行,所述方法包括:
7.接收业务系统发送的消息要素信息;其中,所述消息要素信息包括填充内容、模板标识、通知类型以及目标地址;
8.根据所述模板标识和所述填充内容,确定待通知消息,并根据所述通知类型确定消息发送平台;
9.将所述待通知消息和所述目标地址发送至所述消息发送平台,以通过所述消息发送平台将所述待通知消息通知至所述目标地址。
10.根据本发明的另一方面,提供了一种消息管理装置,所述装置配置于消息管理平台,该装置包括:
11.要素信息接收模块,用于接收业务系统发送的消息要素信息;其中,所述消息要素信息包括填充内容、模板标识、通知类型以及目标地址;
12.待通知消息确定模块,用于根据所述模板标识和所述填充内容,确定待通知消息,并根据所述通知类型确定消息发送平台;
13.消息发送模块,用于将所述待通知消息和所述目标地址发送至所述消息发送平台,以通过所述消息发送平台将所述待通知消息通知至所述目标地址。
14.根据本发明的另一方面,提供了一种消息管理平台,所述消息管理平台包括:
15.至少一个处理器;以及
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的消息管理方法。
18.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的消息管理方法。
19.本发明实施例的技术方案,通过搭建的消息管理平台,接收业务系统发送的消息要素信息;然后根据消息要素信息中的模板标识和填充内容,确定待通知消息,并根据消息要素信息中的通知类型确定消息发送平台;再将待通知消息和消息要素信息中的目标地址发送至消息发送平台,以通过消息发送平台将待通知消息通知至目标地址。该方案解决了现有方案中消息管理的灵活性、可扩展性等性能低下的问题,可以在实现灵活的消息管理的同时,保证消息发送的及时性和可靠性,有利于满足各种类型的通知发起方对消息发送的个性化需求。
20.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是根据本发明实施例一提供的一种消息管理方法的流程图;
23.图2是根据本发明实施例二提供的一种消息管理方法的流程图;
24.图3是根据本发明实施例三提供的一种消息管理装置的结构示意图;
25.图4是实现本发明实施例的消息管理方法的消息管理平台的结构示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
28.实施例一
29.图1为本发明实施例一提供了一种消息管理方法的流程图,本实施例可适用于金融、互联网等领域的通知消息的管理场景,该方法可以由消息管理装置来执行,该装置可以采用硬件和/或软件的形式实现,该装置可配置于消息管理平台中。如图1所示,该方法包括:
30.s110、接收业务系统发送的消息要素信息;其中,所述消息要素信息包括填充内容、模板标识、通知类型以及目标地址。
31.本方案可以由消息管理平台执行,所述消息管理平台可以与业务系统、消息发送平台进行通信。业务系统可以将消息要素信息发送至消息管理平台,由消息管理平台进行消息内容组装,根据业务系统对于消息通知的需求,将待通知消息和通知地址等信息发送至消息发送平台。消息管理平台可以根据多种多样的通知场景需求,对各业务系统发来的消息要素信息进行有序管理,实现资源的合理分配。当消息发送平台进行升级或变更时,业务系统无需进行相应的调整,只需要对消息管理平台进行调整,使得通知业务管理更加灵活。
32.其中,所述消息要素信息可以包括消息通知的必要信息,例如通知地址、待通知消息等,还可以包括消息通知的效果需求信息,例如消息通知的及时性、通知类型等。业务系统可以直接将待通知消息发送至消息管理平台,由消息管理平台将待通知消息发送至消息发送平台以实现消息通知。业务系统也可以向消息管理平台只发送区别性内容,例如业务名称、办理时间等。消息管理平台可以存储有消息模板,将消息模板和区别性内容进行组装生成待通知消息。消息组装的形式可以大大节约存储、网络等资源,有利于实现消息的及时通知。
33.在本方案中,采用消息组装的方式生成待通知消息,所述消息要素信息可以包括填充内容、模板标识、通知类型以及目标地址等。其中,所述模板标识可以用于标识消息管理平台中的通知模板,例如001号通知模板的内容为:“尊敬的
××
客户,您好,请于
××
前处理待办任务,工单号为
××
,工单类型为变更确认,谢谢!”。所述填充内容可以是通知模板中需要填充的信息,例如时间、工单号等。所述通知类型可以是业务系统为达到通知效果需要采取的通知形式,例如可以包括信息通知、邮件通知以及语音通知等。所述目标地址可以是待通知客户预留的联系地址,例如邮箱地址、电话号码等。
34.s120、根据所述模板标识和所述填充内容,确定待通知消息,并根据所述通知类型确定消息发送平台。
35.可以理解的,消息管理平台可以根据模板标识查找对应的通知模板,并将通知模板与填充内容组装成待通知消息。例如待通知消息的内容可以为:“尊敬的a平台客户,您好,请于2022-7-26前处理待办任务,工单号为003,工单类型为变更确认,谢谢!”36.消息管理平台可以根据业务系统采取的通知类型,确定对接的消息发送平台。容易理解的,所述消息发送平台可以以短信、邮件、语音拨打以及即时消息等方式实现消息通
知。在本方案中,与通知类型对应的,所述消息发送平台可以包括信息服务平台、邮件服务平台以及语音服务平台。需要说明的是,信息服务平台可以将待通知消息以短信、即时消息等形式的进行通知,邮件服务平台可以将待通知消息以邮件形式进行通知,语音服务平台可以将待通知消息以语音通话形式进行通知。
37.s130、将所述待通知消息和所述目标地址发送至所述消息发送平台,以通过所述消息发送平台将所述待通知消息通知至所述目标地址。
38.消息管理平台可以将组装好的待通知消息以及需要通知的联系地址发送至消息发送平台,以通过消息发送平台以对应的通知形式进行消息通知。
39.在一个优选的方案中,所述消息要素信息还包括消息优先级;
40.在确定待通知消息之后,所述方法还包括:
41.根据所述消息优先级,确定所述待通知消息的优先级队列;
42.所述将所述待通知消息和所述目标地址发送至所述消息发送平台,包括;
43.按照所述优先级队列,将所述待通知消息和所述目标地址发送至所述消息发送平台。
44.在一些消息通知场景中,业务系统对于消息通知的及时性具有较高的要求。消息管理平台可以根据业务系统的及时性需求划分消息优先级,例如紧急的待通知消息可以划分为第一优先级,普通的待通知消息可以划分为第二优先级。根据消息优先级,消息管理平台可以对消息队列进行调整,例如消息管理平台为各优先级设置对应的队列,优先将优先级高的队列中的待通知消息发送至对应的消息发送平台。
45.本方案通过设置消息优先级和优先级队列,可以保证消息通知的及时性,有利于满足业务系统的个性化需求,为客户带来良好的通知体验。
46.本技术方案通过搭建的消息管理平台,接收业务系统发送的消息要素信息;然后根据消息要素信息中的模板标识和填充内容,确定待通知消息,并根据消息要素信息中的通知类型确定消息发送平台;再将待通知消息和消息要素信息中的目标地址发送至消息发送平台,以通过消息发送平台将待通知消息通知至目标地址。该方案解决了现有方案中消息管理的灵活性、可扩展性等性能低下的问题,可以在实现灵活的消息管理的同时,保证消息发送的及时性和可靠性,有利于满足各种类型的通知发起方对消息发送的个性化需求。
47.实施例二
48.图2为本发明实施例二提供的一种消息管理方法的流程图,本实施例以上述实施例为基础进行优化。如图2所示,该方法包括:
49.s210、接收业务系统发送的消息要素信息;其中,所述消息要素信息包括填充内容、模板标识、通知类型以及目标地址。
50.s220、确定与所述模板标识匹配的通知模板;其中,所述通知模板为预先在所述消息管理平台注册的。
51.消息管理平台可以提供通知模板注册功能,业务人员可以通过登录消息管理平台的客户端,进行通知模板注册。消息管理平台可以提供通知模板的输入窗口,根据客户端输入内容,生成通知模板。消息管理平台也可以根据客户端上传的模板文件,例如模板文本文件、模板图片等,通过对文件内容进行提取,生成通知模板。
52.在本方案中,可选的,所述通知模板的注册过程包括:
53.若检测到注册触发事件,则根据注册信息,生成通知模板;
54.若确定所述通知模板的至少一级的审核结果均为通过,则为所述通知模板分配模板标识。
55.如果客户端检测到模板注册选项选中或者模板注册快捷键按下,消息管理平台可以根据客户端获取的注册信息,生成通知模板。其中,所述注册信息可以包括注册账户、模板内容、适用场景以及回调地址等。
56.为保证通知模板的严谨性,消息管理平台可以设置对通知模板的审核机制。各级审核人员可以登录客户端对审核任务中的通知模板进行审核。如果消息管理平台检测到审核流程中各级审核结果均为通过,则说明通知模板审核合格,可以正式投入使用。为了便于模板管理,消息管理平台可以为审核合格的通知模板分配模板标识,例如模板编号。
57.s230、根据所述通知模板和所述填充内容,生成待通知消息,并根据所述通知类型确定消息发送平台。
58.s240、将所述待通知消息和所述目标地址发送至所述消息发送平台,以通过所述消息发送平台将所述待通知消息通知至所述目标地址。
59.s250、获取所述消息发送平台发送的通知消息的通知状态。
60.在待通知消息通知之后,消息发送平台可以向消息管理平台反馈通知消息的通知状态。其中,所述通知状态可以包括信息是否发送成功,消息是否已读,语音电话是否接通以及客户是否反馈信息等。
61.s260、根据所述通知状态,确定业务系统中各业务消息的通知成功数据和/或通知失败数据。
62.消息管理平台可以根据通知状态,统计各业务消息的通知成功数量和/或失败数量,进而根据发送消息总数据量,计算通知成功率和/或失败率。消息管理平台也可以根据通知状态,筛选出通知失败的目标地址,根据业务需求对通知失败的目标地址再次进行通知,也可以变换通知类型再次进行通知。
63.s270、根据所述回调地址,将所述通知成功数据和/或通知失败数据反馈至所述业务系统。
64.消息管理平台可以根据业务系统提供的回调地址,将通知成功数据和/或通知失败数据反馈至对应的业务模块,以对业务进行统计分析,进而改善业务方式,提升业务水平。
65.s280、获取所述消息发送平台发送的通知消息的反馈信息。
66.在一些消息通知场景中,待通知消息需要通知对象进行回复,例如电话进行信息核实、短信确认回复等。消息发送平台可以在接收到通知消息的反馈信息之后,将反馈信息反馈至消息管理平台。
67.s290、根据所述回调地址,将所述反馈信息发送至所述业务系统。
68.消息管理平台可以根据回调地址,将反馈消息发送至业务系统,以供业务系统进行下一步的业务操作。
69.上述方案,在待通知消息通知之后,可以将通知消息的通知情况和反馈信息传达至业务系统,有利于业务系统及时调整通知策略,对客户反馈做出回应,为客户带来良好的通知体验。
70.本技术方案通过搭建的消息管理平台,接收业务系统发送的消息要素信息;然后根据消息要素信息中的模板标识和填充内容,确定待通知消息,并根据消息要素信息中的通知类型确定消息发送平台;再将待通知消息和消息要素信息中的目标地址发送至消息发送平台,以通过消息发送平台将待通知消息通知至目标地址。该方案解决了现有方案中消息管理的灵活性、可扩展性等性能低下的问题,可以在实现灵活的消息管理的同时,保证消息发送的及时性和可靠性,有利于满足各种类型的通知发起方对消息发送的个性化需求。
71.实施例三
72.图3为本发明实施例三提供的一种消息管理装置的结构示意图。如图3所示,该装置包括:
73.要素信息接收模块310,用于接收业务系统发送的消息要素信息;其中,所述消息要素信息包括填充内容、模板标识、通知类型以及目标地址;
74.待通知消息确定模块320,用于根据所述模板标识和所述填充内容,确定待通知消息,并根据所述通知类型确定消息发送平台;
75.消息发送模块330,用于将所述待通知消息和所述目标地址发送至所述消息发送平台,以通过所述消息发送平台将所述待通知消息通知至所述目标地址。
76.可选的,所述待通知消息确定模块320,包括:
77.通知模板确定单元,用于确定与所述模板标识匹配的通知模板;其中,所述通知模板为预先在所述消息管理平台注册的;
78.待通知消息生成单元,用于根据所述通知模板和所述填充内容,生成待通知消息。
79.在一个可行的方案中,可选的,所述通知类型包括信息通知、邮件通知以及语音通知;所述消息发送平台包括信息服务平台、邮件服务平台以及语音服务平台。
80.在上述方案的基础上,所述消息要素信息还包括消息优先级;
81.所述装置还包括:
82.优先级队列确定模块,用于根据所述消息优先级,确定所述待通知消息的优先级队列;
83.所述消息发送模块330,具体用于;
84.按照所述优先级队列,将所述待通知消息和所述目标地址发送至所述消息发送平台。
85.在一个优选的方案中,所述消息要素信息还包括回调地址;
86.所述装置还包括:
87.通知状态获取模块,用于获取所述消息发送平台发送的通知消息的通知状态;
88.状态数据确定模块,用于根据所述通知状态,确定业务系统中各业务消息的通知成功数据和/或通知失败数据;
89.状态数据反馈模块,用于根据所述回调地址,将所述通知成功数据和/或通知失败数据反馈至所述业务系统。
90.在另一个优选的方案中,所述装置还包括:
91.反馈信息获取模块,用于获取所述消息发送平台发送的通知消息的反馈信息;
92.反馈信息发送模块,用于根据所述回调地址,将所述反馈信息发送至所述业务系统。
93.在上述方案的基础上,可选的,所述装置还包括通知模板注册模块,具体用于:
94.若检测到注册触发事件,则根据注册信息,生成通知模板;
95.若确定所述通知模板的至少一级的审核结果均为通过,则为所述通知模板分配模板标识。
96.本发明实施例所提供的消息管理装置可执行本发明任意实施例所提供的消息管理方法,具备执行方法相应的功能模块和有益效果。
97.实施例四
98.图4示出了可以用来实施本发明的实施例的消息管理平台410的结构示意图。消息管理平台旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。消息管理平台还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
99.如图4所示,消息管理平台410包括至少一个处理器411,以及与至少一个处理器411通信连接的存储器,如只读存储器(rom)412、随机访问存储器(ram)413等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器411可以根据存储在只读存储器(rom)412中的计算机程序或者从存储单元418加载到随机访问存储器(ram)413中的计算机程序,来执行各种适当的动作和处理。在ram 413中,还可存储消息管理平台410操作所需的各种程序和数据。处理器411、rom 412以及ram 413通过总线414彼此相连。输入/输出(i/o)接口415也连接至总线414。
100.消息管理平台410中的多个部件连接至i/o接口415,包括:输入单元416,例如键盘、鼠标等;输出单元417,例如各种类型的显示器、扬声器等;存储单元418,例如磁盘、光盘等;以及通信单元419,例如网卡、调制解调器、无线通信收发机等。通信单元419允许消息管理平台410通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
101.处理器411可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器411的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器411执行上文所描述的各个方法和处理,例如消息管理方法。
102.在一些实施例中,消息管理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元418。在一些实施例中,计算机程序的部分或者全部可以经由rom 412和/或通信单元419而被载入和/或安装到消息管理平台410上。当计算机程序加载到ram 413并由处理器411执行时,可以执行上文描述的消息管理方法的一个或多个步骤。备选地,在其他实施例中,处理器411可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行消息管理方法。
103.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算
机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
104.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
105.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
106.为了提供与用户的交互,可以在消息管理平台上实施此处描述的系统和技术,该消息管理平台具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给消息管理平台。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
107.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
108.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
109.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
110.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献