消息通知方法、计算设备及计算机可读存储介质与流程

本发明涉及通信,特别是涉及一种消息通知方法、计算设备及计算机可读存储介质。
背景技术:
1、随着企业全球化业务的发展,消息发布者可能需要将同一业务消息在特定的时间通知给不同国家和地区的用户,但位于不同国家和地区的用户,适用的语言类型以及语言习惯都有所不同,因此在将同一业务消息发送给不同区域的用户时,需要手动创建不同的消息通知任务,将待发送的业务消息转化成不同的语言类型以及语言格式,分别发送给不同国家的用户,存在通知管理复杂性高等问题。
技术实现思路
1、本申请的目的在于提供一种消息通知方法、计算设备及计算机可读存储介质,能够通过一个消息通知任务实现多语言多地区的差异化消息通知,简化了全球化通知管理的复杂性。
2、为达到上述目的:
3、第一方面,本申请实施例提供了一种消息通知方法,包括:
4、响应于检测到消息通知任务为有效状态,根据所述消息通知任务中的通知配置信息获取消息基础数据和消息内容;所述消息基础数据包括至少一个接收者以及各所述接收者分别对应的位置编码和/或语种编码;
5、根据不同位置编码或语种编码与不同语言类型的消息模版的对应关系,确定各所述接收者分别匹配的消息模版;
6、基于所述消息基础数据、所述消息内容和所述消息模版,生成各所述接收者分别对应的待发送消息;
7、将所述待发送消息向对应的所述接收者进行发送。
8、在一实施方式中,所述消息基础数据还包括各所述接收者分别对应的时区编码和定时发送时间;所述将所述待发送消息向对应的所述接收者进行发送,包括:
9、根据目标接收者对应的所述位置编码或时区编码,查询时区配置表以获得目标时区;所述时区配置表包括不同位置编码或时区编码与时区之间的对应关系;
10、根据所述目标时区和所述定时发送时间,确定所述待发送消息的发送执行时间;
11、当所述待发送消息的发送执行时间与当前时间的时间差小于预设时间阈值时,向所述目标接收者发送对应的所述待发送消息。
12、在一实施方式中,所述根据所述目标时区和所述定时发送时间,确定所述待发送消息的发送执行时间,包括:
13、根据所述定时发送时间构建cron表达式;
14、根据所述目标时区实时获取所述目标时区的当地时间;
15、基于所述cron表达式和所述目标时区的当地时间,确定所述待发送消息的发送执行时间。
16、在一实施方式中,所述消息通知方法还包括:
17、基于消息发布者选择的模版名称,匹配与所述模版名称对应的模版内容,所述模版内容包括模版变量;
18、基于所述消息发布者设置的所述模版变量的数据获取方式,获取模版变量信息,以生成所述消息内容;所述数据获取方式包括数据库查询、接口查询、静态数据赋值中的至少一种。
19、在一实施方式中,所述消息基础数据还包括:各所述接收者分别对应的消息通知类型,以及与所述消息通知类型对应的联系方式;其中,所述消息通知类型包括邮件通知、短信通知、办公自动化系统通知、应用系统站内消息通知中的至少一种。
20、在一实施方式中,所述将所述待发送消息向对应的所述接收者进行发送,包括:
21、对所述消息通知类型配置发送请求调用接口,所述发送请求调用接口包括与每种消息通知类型对应的发送方式;
22、通过所述发送请求调用接口,基于与所述消息通知类型对应的发送方式,将所述待发送消息向对应的接收者进行发送。
23、在一实施方式中,所述消息通知方法还包括:
24、基于预设的定时轮询规则检测所述消息通知任务的配置状态,所述配置状态包括:草稿状态、启动状态、暂停状态和取消状态;
25、当检测到所述配置状态为启动状态时,确定所述消息通知任务为有效状态。
26、在一实施方式中,所述消息通知方法还包括:
27、在将所述待发送消息向所述目标接收者发送后,判断所述待发送消息是否需要再次发送;
28、若无需再次发送,则将所述消息基础数据标记为已发送状态。
29、第二方面,本申请实施例提供一种计算设备,包括:处理器和存储有计算机程序的存储器,在所述处理器运行所述计算机程序时,实现如上所述的消息通知方法。
30、第三方面,本申请实施例提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的消息通知方法。
31、本申请实施例提供的消息通知方法、计算设备及计算机可读存储介质,所述方法包括:响应于检测到消息通知任务为有效状态,根据消息通知任务中的通知配置信息获取消息基础数据和消息内容;消息基础数据包括至少一个接收者以及各接收者分别对应的位置编码和/或语种编码;根据不同位置编码或语种编码与不同语言类型的消息模版的对应关系,确定各接收者分别匹配的消息模版;基于消息基础数据、消息内容和消息模版,生成各接收者分别对应的待发送消息;将待发送消息向对应的接收者进行发送。如此,能够通过一个消息通知任务实现多语言多地区的差异化消息通知,简化了全球化通知管理的复杂性,提高了消息通知的效率。
技术特征:
1.一种消息通知方法,其特征在于,包括:
2.根据权利要求1所述的消息通知方法,其特征在于,所述消息基础数据还包括各所述接收者分别对应的时区编码和定时发送时间;所述将所述待发送消息向对应的所述接收者进行发送,包括:
3.根据权利要求2所述的消息通知方法,其特征在于,所述根据所述目标时区和所述定时发送时间,确定所述待发送消息的发送执行时间,包括:
4.根据权利要求1所述的消息通知方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的消息通知方法,其特征在于,所述消息基础数据还包括:各所述接收者分别对应的消息通知类型,以及与所述消息通知类型对应的联系方式;其中,所述消息通知类型包括邮件通知、短信通知、办公自动化系统通知、应用系统站内消息通知中的至少一种。
6.根据权利要求5所述的消息通知方法,其特征在于,所述将所述待发送消息向对应的所述接收者进行发送,包括:
7.根据权利要求1所述的消息通知方法,其特征在于,所述方法还包括:
8.根据权利要求2所述的消息通知方法,其特征在于,所述方法还包括:
9.一种计算设备,其特征在于,包括:处理器和存储有计算机程序的存储器,在所述处理器运行所述计算机程序时,实现权利要求1至8中任一项所述的消息通知方法。
10.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1至8中任一项所述的消息通知方法。
技术总结
本申请公开了一种消息通知方法、计算设备及计算机可读存储介质,其中方法包括:响应于检测到消息通知任务为有效状态,根据消息通知任务中的通知配置信息获取消息基础数据和消息内容;消息基础数据包括至少一个接收者以及各接收者分别对应的位置编码和/或语种编码;根据不同位置编码或语种编码与不同语言类型的消息模版的对应关系,确定各接收者分别匹配的消息模版;基于消息基础数据、消息内容和消息模版,生成各接收者分别对应的待发送消息;将待发送消息向对应的接收者进行发送。如此,能够通过一个消息通知任务实现多语言多地区的差异化消息通知,简化了全球化通知管理的复杂性。
技术研发人员:杨洲,唐琳岚,罗佳,王银泉,刘峰
受保护的技术使用者:中科云谷科技有限公司
技术研发日:
技术公布日:2024/12/10
技术研发人员:杨洲,唐琳岚,罗佳,王银泉,刘峰
技术所有人:中科云谷科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
