一种消息推送方法、装置、设备及可读存储介质与流程

文档序号:29622365发布日期:2022-04-13 13:37阅读:80来源:国知局
一种消息推送方法、装置、设备及可读存储介质与流程

1.本技术涉及信息推送领域,特别是一种消息推送方法、装置、设备及可读存储介质。


背景技术:

2.随着社会科学技术的发展,互联网上业务消息通知形式多种多样,如邮件通知,微信通知,电话通知,站内消息等。而消息通知框架,可以把各类消息通知整合归一,减轻业务人员多类消息的管理压力,让其能更加注重消息的内容分析处理。
3.现有的消息通知框架只是单纯的便捷式消息发送工具,无法对输入的消息进行进一步的处理用以提高用户的工作效率,如何实现对输入消息的处理用于提高用户工作效率是人们关注的问题。


技术实现要素:

4.有鉴于此,本技术提供了一种消息推送方法、装置、设备及可读存储介质,用于提高用户的工作效率。
5.为了实现上述目的,现提出的方案如下:
6.一种消息推送方法,包括:
7.获取用户输入的待发送消息,所述待发送消息包括业务数据调用命令、接收者地址、消息正文;
8.根据所述业务数据调用命令调用数据库中对应的业务数据;
9.将所述对应的业务数据、消息正文聚合成第一目标消息;
10.对所述第一目标消息进行渲染,得到第二目标消息;
11.通过已记录的接收者地址对应的所有渠道,将所述第二目标消息发送至接收者地址。
12.可选的,在根据所述业务数据调用命令调用数据库中对应的业务数据之前,还包括:
13.判断所述待发送消息是否符合预设规则,所述预设规则包括不包含敏感词,及字数不超出预设阈值;
14.若符合,则执行根据所述业务数据调用命令调用数据库中对应的业务数据的步骤;
15.若不符合,则发送提示信息。
16.可选的,所述根据所述业务数据调用命令调用数据库中对应的业务数据,包括:
17.根据所述业务数据调用命令查询数据库中是否存在对应的业务数据,所述数据库中预先存储有业务数据;
18.若存在,则调用与业务数据调用命令对应的业务数据。
19.可选的,所述第一目标消息包括数字信息或文本信息,所述对所述第一目标消息
进行渲染,得到第二目标消息,包括:
20.当所述第一目标消息为文本信息时,将所述第一目标消息按预设文本模板进行编辑,得到编辑后的第二目标消息;
21.当所述第一目标消息为数字信息时,将所述第一目标消息按预设表格模板进行编辑,得到编辑后的第二目标消息。
22.可选的,所述待发送消息包括渲染命令,在对所述第一目标消息进行渲染之前,还包括:
23.从预先存储的多个模板中,选取与所述渲染命令对应的预设文本模板或预设表格模板。
24.一种消息推送装置,包括:
25.消息获取单元,用于获取用户输入的待发送消息,所述待发送消息包括业务数据调用命令、接收者地址、消息正文;
26.数据调用单元,用于根据所述业务数据调用命令调用数据库中对应的业务数据;
27.消息聚合单元,用于将所述对应的业务数据、消息正文聚合成第一目标消息;
28.消息渲染单元,用于对所述第一目标消息进行渲染,得到第二目标消息;
29.消息发送单元,用于通过已记录的接收者地址对应的所有渠道,将所述第二目标消息发送至接收者地址。
30.可选的,本装置还包括:
31.预警单元,用于在执行所述数据调用单元之前,判断所述待发送消息是否符合预设规则,所述预设规则包括不包含敏感词,及字数不超出预设阈值,当所述待发送消息符合预设规则时,则执行所述数据调用单元,当所述待发送消息不符合预设规则时,则发送提示信息。
32.可选的,所述消息渲染单元,包括:
33.第一消息渲染子单元,用于当所述第一目标消息为文本信息时,将所述第一目标消息按预设文本模板进行编辑,得到编辑后的第二目标消息;
34.第二消息渲染子单元,用于当所述第一目标消息为数字信息时,将所述第一目标消息按预设表格模板进行编辑,得到编辑后的第二目标消息。
35.一种消息推送设备,包括存储器和处理器;
36.所述存储器,用于存储程序;
37.所述处理器,用于执行所述程序,实现前述消息推送方法的各个步骤。
38.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现前述消息推送方法的各个步骤。
39.从上述的技术方案可以看出,本技术实施例提供的一种消息推送方法、装置、设备及可读存储介质,本技术通过获取用户输入的待发送消息,待发送消息包括业务数据调用命令、接收者地址、消息正文,根据业务数据调用命令调用数据库中对应的业务数据,将对应的业务数据、消息正文聚合成第一目标消息,对第一目标消息进行渲染,得到第二目标消息,通过已记录的接收者地址对应的所有渠道,将第二目标消息发送至接收者地址。通过在待发送消息中的增加业务数据调用命令实现对相应业务数据的调用,避免了人工去数据库中查找相应业务数据,使得用户在发送消息时可以缩短消息的输入内容和减少输入时长,
进一步的通过对消息的渲染,减少了用户对消息的阅读理解的时间,提高了用户的工作效率。
附图说明
40.图1为本技术实施例提供的一种消息推送方法流程图;
41.图2为本技术实施例提供的一种文本渲染示意图;
42.图3为本技术实施例提供的一种数字渲染示意图;
43.图4为本技术实施例提供的一种消息推送装置结构示意图;
44.图5为本技术实施例提供的一种消息推送设备的硬件结构框图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.图1为本技术实施例提供的一种消息推送方法流程图,该方法可以包括以下步骤:
47.步骤s100、获取用户输入的待发送消息,所述待发送消息包括业务数据调用命令、接收者地址、消息正文。
48.具体的,所述待发送消息可以包括业务数据调用命令、接收者地址、消息正文,可以通过多种互联网渠道获取用户输入的待发送消息,可以通过终端获取用户输入的待发送消息,终端可以是手机或电脑等具有消息发送功能的电子产品。
49.步骤s110、根据所述业务数据调用命令调用数据库中对应的业务数据。
50.具体的,业务数据调用命令可以根据用户需求进行设定,示例如调用当月或某个时间段的流水或对账差异的命令,相应的可以从数据库中调用对应的业务数据。
51.步骤s120、将所述对应的业务数据、消息正文聚合成第一目标消息。
52.具体的,第一目标消息可以包含消息正文,及与业务数据调用命令对应的业务数据,可以将业务数据、消息正文聚合成第一目标消息,聚合形式可以根据需求进行设定。
53.步骤s130、对所述第一目标消息进行渲染,得到第二目标消息。
54.具体的,为了使接受者及用户更清楚的明白消息的内容,可以对第一目标消息进行渲染,使得渲染后的第一目标消息简洁明了,减少接受者及用户对消息的理解时间,并将渲染后的第一目标消息作为第二目标消息。
55.步骤s140、通过已记录的接收者地址对应的所有渠道,将所述第二目标消息发送至接收者地址。
56.具体的,已记录的接收者地址对应的所有渠道可以是多种多样的,示例如邮件通知,微信通知,电话通知,站内消息等,可以通过这些已记录的渠道将第二目标消息发送至接收者地址。
57.在本技术实施例中,通过获取用户输入的待发送消息,待发送消息包括业务数据调用命令、接收者地址、消息正文,根据业务数据调用命令调用数据库中对应的业务数据,将对应的业务数据、消息正文聚合成第一目标消息,对第一目标消息进行渲染,得到第二目
标消息,通过已记录的接收者地址对应的所有渠道,将第二目标消息发送至接收者地址。通过在待发送消息中的增加业务数据调用命令实现对相应业务数据的调用,避免了人工去数据库中查找相应业务数据,使得用户在发送消息时可以缩短消息的输入内容和减少输入时长,进一步的通过对消息的渲染,减少了用户对消息的阅读理解的时间,提高了用户的工作效率。
58.在本技术的一些实施例中,考虑到消息内容可能包含一些敏感词或消息内容超出字数限制的问题,本方案在步骤s110、根据所述业务数据调用命令调用数据库中对应的业务数据之前,还可以包括以下步骤;
59.步骤s150、判断所述待发送消息是否符合预设规则。
60.具体的,预设规则可以包括不包含敏感词,及字数不超出预设阈值,即判断待发送消息是否不包含敏感词,及字数是否不超出预设阈值。
61.步骤s151、若符合,则执行根据所述业务数据调用命令调用数据库中对应的业务数据的步骤。
62.具体的,当待发送消息符合预设规则,即当待发送消息不包含敏感词及字数没有超出预设阈值时,可以执行根据所述业务数据调用命令调用数据库中对应的业务数据的步骤。
63.步骤s152、若不符合,则发送提示信息。
64.具体的,当待发送消息不符合预设规则,即当待发送消息包含敏感词或字数超出预设阈值时,可以发送提示信息,提示信息可以包括蜂鸣器报警、灯光闪烁、弹窗提示,或以手机短信的形式发送提示信息至用户。
65.在本技术的一些实施例中,对步骤s110、根据所述业务数据调用命令调用数据库中对应的业务数据的过程进行介绍,该过程可以包括以下步骤:
66.s111、根据所述业务数据调用命令查询数据库中是否存在对应的业务数据。
67.具体的,数据库中预先存储有业务数据,可以根据业务数据调用命令查询数据库中是否存在对应的业务数据,示例如查询当月或某个时间段的流水或对账差异。
68.s112、若存在,则调用与业务数据调用命令对应的业务数据。
69.具体的,当查询到数据库中存在对应的业务数据时,可以调用对应的业务数据。
70.在本技术的一些实施例中,考虑到第一目标消息可以包括数字信息或文本信息的情况,下面对步骤s130、对所述第一目标消息进行渲染,得到第二目标消息的过程进行介绍,该过程可以包括:
71.步骤s131、当所述第一目标消息为文本信息时,将所述第一目标消息按预设文本模板进行编辑,得到编辑后的第二目标消息。
72.具体的,预设文本模板可以根据需求进行设定,当第一目标消息为文本信息时,将第一目标消息按预设文本模板进行编辑,得到编辑后的第二目标消息,示例如图2所示,预设文本模板可以是告警文本1,业务数据调用命令可以是查询当日对账差异总数,可以通过业务查询器查询数据库中的当日对账差异数分别是2和4,得到的当日对账差异总数的实际值为6,接收者地址可以包括收件人、抄送人,消息正文可以包括发件人、发送方式、标题及内容,将消息正文及数据库查询得到的数据作为第一目标消息,按告警文本1的模板形式进行编辑,得到编辑后的第二目标消息如图2最右侧的文本框所示。
73.步骤s132、当所述第一目标消息为数字信息时,将所述第一目标消息按预设表格模板进行编辑,得到编辑后的第二目标消息。
74.具体的,预设表格模板可以根据需求进行设定,当第一目标消息为数字信息时,将第一目标消息按预设表格模板进行编辑,得到编辑后的第二目标消息,示例如图3所示,预设表格模板可以是表格模板1,业务数据调用命令可以是查找12月的流水账单,得到编辑后的第二目标消息如图3最右侧的文本框所示。
75.在本技术的一些实施例中,考虑到渲染的模板可能存在不同的接收者有不同的模板标准的情况,可以预先设定并存储多个模板,本方案在步骤s130、对所述第一目标消息进行渲染,得到第二目标消息之前,还可以包括:
76.步骤s160、从预先存储的多个模板中,选取与所述渲染命令对应的预设文本模板或预设表格模板。
77.具体的,渲染命令可以根据需求进行设定,不同的渲染命令对应不同的模板,可以通过渲染命令从预先存储的多个模板中,选取与所述渲染命令对应的预设文本模板或预设表格模板。
78.下面对本技术实施例提供的消息推送装置进行描述,下文描述的消息推送装置与上文描述的消息推送方法可相互对应参照。
79.如图4所示,其公开了一种消息推送装置的结构示意图,该消息推送装置可以包括:
80.消息获取单元11,用于获取用户输入的待发送消息,所述待发送消息包括业务数据调用命令、接收者地址、消息正文;
81.数据调用单元12,用于根据所述业务数据调用命令调用数据库中对应的业务数据;
82.消息聚合单元13,用于将所述对应的业务数据、消息正文聚合成第一目标消息;
83.消息渲染单元14,用于对所述第一目标消息进行渲染,得到第二目标消息;
84.消息发送单元15,用于通过已记录的接收者地址对应的所有渠道,将所述第二目标消息发送至接收者地址。
85.可选的,本装置,还可以包括:
86.预警单元,用于在执行所述数据调用单元之前,判断所述待发送消息是否符合预设规则,所述预设规则包括不包含敏感词,及字数不超出预设阈值,当所述待发送消息符合预设规则时,则执行所述数据调用单元,当所述待发送消息不符合预设规则时,则发送提示信息。
87.可选的,所述数据调用单元12,可以包括:
88.第一数据调用子单元,用于根据所述业务数据调用命令查询数据库中是否存在对应的业务数据,所述数据库中预先存储有业务数据;
89.第二数据调用子单元,用于当查询到数据库中存在对应的业务数据时,则调用对应的业务数据。
90.可选的,所述第一目标消息可以包括数字信息或文本信息,所述消息渲染单元14,可以包括:
91.文本渲染单元,用于当所述第一目标消息为文本信息时,将所述第一目标消息按
预设文本模板进行编辑,得到编辑后的第二目标消息;
92.数字渲染单元,用于当所述第一目标消息为数字信息时,将所述第一目标消息按预设表格模板进行编辑,得到编辑后的第二目标消息。
93.可选的,所述待发送消息可以包括渲染命令,本装置,还可以包括:
94.渲染模板选取单元,用于在执行消息渲染单元14之前,从预先存储的多个模板中,选取与所述渲染命令对应的预设文本模板或预设表格模板。
95.本技术实施例提供的消息推送装置可应用于消息推送设备。消息推送设备可以是终端。图5示出了消息推送设备的硬件结构框图,参照图5,消息推送设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
96.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
97.处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
98.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
99.其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:
100.获取用户输入的待发送消息,所述待发送消息包括业务数据调用命令、接收者地址、消息正文;
101.根据所述业务数据调用命令调用数据库中对应的业务数据;
102.将所述对应的业务数据、消息正文聚合成第一目标消息;
103.对所述第一目标消息进行渲染,得到第二目标消息;
104.通过已记录的接收者地址对应的所有渠道,将所述第二目标消息发送至接收者地址。
105.可选的,所述程序的细化功能和扩展功能可参照上文描述。
106.本技术实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:
107.获取用户输入的待发送消息,所述待发送消息包括业务数据调用命令、接收者地址、消息正文;
108.根据所述业务数据调用命令调用数据库中对应的业务数据;
109.将所述对应的业务数据、消息正文聚合成第一目标消息;
110.对所述第一目标消息进行渲染,得到第二目标消息;
111.通过已记录的接收者地址对应的所有渠道,将所述第二目标消息发送至接收者地址。
112.可选的,所述程序的细化功能和扩展功能可参照上文描述。
113.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那
些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
114.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间可以相互组合,且相同相似部分互相参见即可。
115.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1