预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113656735A(43)申请公布日2021.11.16(21)申请号202110955156.5(22)申请日2021.08.19(71)申请人携程商旅信息服务(上海)有限公司地址200093上海市杨浦区控江路1142号23幢3132-67室(72)发明人敖沪军马步蟾张倩倩肖克(74)专利代理机构上海隆天律师事务所31282代理人徐莉钟宗(51)Int.Cl.G06F16/958(2019.01)G06Q30/06(2012.01)G06F9/54(2006.01)权利要求书2页说明书9页附图4页(54)发明名称消息推送系统、方法、电子设备和存储介质(57)摘要本发明涉及互联网技术领域,提供一种消息推送系统、方法、电子设备和存储介质。消息推送系统包括:消息生成器,用于响应于携带场景标识和订单标识的消息推送请求,根据场景标识获取对应的消息模板,并根据消息模板的待加载内容和订单标识发出数据调取请求;数据提供器,与消息生成器连接,用于响应于数据调取请求,获得待加载内容对应的目标数据和订单标识对应的目标对象;消息生成器还用于根据消息模板和目标数据生成目标消息,并将目标消息推送至目标对象。本发明实现消息发送流程的通用,支持各类消息、复杂消息的发送,省去开发、测试、发布等繁琐流程,节约人力,并实现消息的可配置、可维护,避免占用业务系统资源。CN113656735ACN113656735A权利要求书1/2页1.一种消息推送系统,其特征在于,包括:消息生成器,用于响应于携带场景标识和订单标识的消息推送请求,根据所述场景标识获取对应的消息模板,并根据所述消息模板的待加载内容和所述订单标识发出数据调取请求;数据提供器,与所述消息生成器连接,用于响应于所述数据调取请求,获得所述待加载内容对应的目标数据和所述订单标识对应的目标对象;所述消息生成器还用于根据所述消息模板和所述目标数据生成目标消息,并将所述目标消息推送至所述目标对象。2.如权利要求1所述的消息推送系统,其特征在于,所述消息生成器包括:消息数据库,用于存储预设消息模板,每个预设消息模板对应至少一个场景标识;请求处理模块,与所述消息数据库连接,用于响应于所述消息推送请求,自所述消息数据库中获取所述消息模板;数据加载模块,与所述请求处理模块连接并与所述数据提供器对接,用于向所述数据提供器发出所述数据调取请求,并获得所述数据提供器返回的所述目标数据和所述目标对象;以及消息发送模块,与所述数据加载模块连接,用于根据所述目标数据渲染所述消息模板,生成所述目标消息,并推送所述目标消息。3.如权利要求2所述的消息推送系统,其特征在于,所述目标数据为键值对,所述消息发送模块根据所述目标数据渲染所述消息模板,包括:将所述键值对的键与所述待加载内容进行映射,获得所述键值对与所述待加载内容的映射关系;根据所述映射关系将每个键值对的值加载至相映射的待加载内容,生成所述目标消息。4.如权利要求2所述的消息推送系统,其特征在于,所述请求处理模块响应于所述消息推送请求,包括:判断所述消息推送请求是否需要同步处理;若是,执行所述消息推送请求,自所述消息数据库中获取所述消息模板;若否,将所述消息推送请求传入消息队列等待执行。5.如权利要求4所述的消息推送系统,其特征在于,所述消息发送模块与推送平台对接,所述消息发送模块通过调用所述推送平台的方式推送所述目标消息;所述消息发送模块还与所述消息数据库连接,用于在推送所述目标消息后生成消息发送记录,存储至所述消息数据库;所述消息发送模块还用于在推送所述目标消息后向所述消息队列发送消息发送完成通知。6.如权利要求5所述的消息推送系统,其特征在于,所述请求处理模块与业务系统对接,用于响应来自所述业务系统的所述消息推送请求;所述消息生成器还包括:消息查询模块,与所述业务系统对接并与所述消息数据库连接,用于响应于来自所述业务系统的消息查询请求,自所述消息数据库中获取对应的消息发送记录。2CN113656735A权利要求书2/2页7.如权利要求2所述的消息推送系统,其特征在于,所述消息生成器还包括:文件服务器,用于存储每个所述预设消息模板的配置数据;所述请求处理模块响应于所述消息推送请求时,还自所述文件服务器中获取所述消息模板的配置数据,并加载至所述消息模板;模板过滤模块,连接于所述数据加载模块和所述消息发送模块之间,用于根据偏好配置对所述消息模板进行过滤。8.如权利要求1所述的消息推送系统,其特征在于,所述数据提供器包括:数据加载层,与所述消息生成器及数据源对接,用于根据所述数据调取请求,自所述数据源中获取与所述待加载内容对应的初始数据和与所述订单标识对应的初始对象;数据转换层,与所述数据加载层连接,用于将