一种集成多种消息发送的方法及系统技术方案

技术编号:24692223 阅读:32 留言:0更新日期:2020-06-27 11:13
本申请涉及分布式信息技术领域,特别地,涉及一种集成多种消息发送的方法及系统。本申请提供的一种集成多种消息发送的方法,包括:接收来自用户的新建消息请求并识别其消息类型;基于所述消息类型选择相应的信息系统,所述信息系统包括短信平台,邮件平台,企业办公流程平台,互联网公众号平台中的至少一种;接收来自所述信息系统内用户输入的消息内容;调用所述信息系统的发送服务发送所述消息内容。一定程度上可以解决手动消息发布不能自动选择信息系统平台、消息模板不能在各个消息系统平台同步发布、系统级参数变更后需要重启服务的问题。

An integrated method and system for sending multiple messages

【技术实现步骤摘要】
一种集成多种消息发送的方法及系统
本申请涉及分布式信息
,特别地,涉及一种集成多种消息发送的方法及系统。
技术介绍
基于消息的服务应用越来越广泛,目前存在大量提供消息服务的商业平台,这些服务提供商向消息接收端的用户提供消息内容的发送服务。包括视图、文字、语音等消息内容通过电信运营商、网络通信运营商的开放系统平台,以消息的方式发送给注册、或订阅这些消息服务的租户。例如,企业可以通过短信、邮件、办公流程、互联网公众号等系统平台将其消息内容进行统一推送、或根据不同群组,不同对象分别推送。当前企业需要进行消息发布时,通常可以选择不同的信息系统平台进行消息发布。例如,信息发布者首先使用短信平台建立企业员工群组,然后针对不同群组以短信群发的方式进行消息的统一发布、或有选择性的发布;信息发布者还可以使用邮件平台建立企业员工的群组,然后针对群组使用邮件群发的方式进行消息的统一发布、或有选择的发布;信息发布者还可以使用企业信息系统,将待发布消息以系统待办流程的方式推送给企业员工;信息发布者还可以使用企业的互联网公众号平台对关注其的员工统一推送消息内容。但是,由于企业内部存在着多个途径的信息发布系统平台,大量办公系统需要与这些信息系统平台进行交互,开发维护人员在对接集成信息系统平台和多种办公系统的过程中存在着大量的重复工作、用户对某个信息系统平台的消息模板更改,无法及时在所有平台及时生效,降低了信息系统平台的维护效率。
技术实现思路
本申请提供了一种集成多种消息发送的方法及系统,通过识别用户消息类型,构建动态消息模板,使用消息模块进行页面的实时维护,一定程度上可以解决手动消息发布不能自动选择信息系统平台、消息模板不能在各个消息系统平台同步发布、系统级参数变更后需要重启服务的问题。本申请的实施例是这样实现的:本申请实施例的第一方面提供一种集成多种消息发送的方法,包括:接收来自用户的新建消息请求并识别其消息类型;基于所述消息类型选择相应的信息系统,所述信息系统包括短信平台,邮件平台,企业办公流程平台,互联网公众号平台中的至少一种;接收来自所述信息系统内用户输入的消息内容;调用所述信息系统的发送服务发送所述消息内容。可选地,所述新建消息请求由用户在客户端建立并发送至所述消息模块。可选地,所述新建消息请求由客户在网页界面输入并发送至所述消息模块。可选地,所述消息内容,其输入步骤包括:接收模板调用请求得到模板编码;基于所述模板编码在存储介质中下载所述消息模板并获取其参数;使用freemarker模板引擎替换所述消息模板中的参数得到消息内容。可选地,所述消息模板可以进行动态编辑,其步骤包括:在页面富文本中对第一消息模板进行编辑后得到第二消息模板;将所述第二消息模板转换为HTML字符串格式得到第三消息模板,并发送所述第三消息模板至所述消息模块;所述消息模块使用JSOUP工具将所述第三消息模板转换为FTL格式的第四消息模板;上传所述第四消息模板至存储介质中并保存得到动态编辑后的消息模板。可选地,所述发送服务包括同步发送和异步发送,所述异步发送包括定时发送方式,循环发送方式和队列发送方式。可选地,在调用所述系统的发送服务发送所述信息内容后,还包括步骤:接收所述消息内容的发送结果反馈。本申请实施例的第二方面提供一种集成多种消息发送的系统,包括:租户模块,被配置为用于管理租户的权限和建立群组;消息模块,被配置为用于管理信息模板和发送消息内容;接收来自用户的新建消息请求并识别其消息类型;基于所述消息类型选择相应的信息系统,所述信息系统包括短信平台,邮件平台,企业办公流程平台,互联网公众号平台中的至少一种;接收来自所述信息系统内用户输入的消息内容;调用所述信息系统的发送服务发送所述消息内容;统计模块,被配置为记录和统计消息内容的发送数量。可选地,所述租户模块包括:系统列表模块,被配置为用于初始化系统信息并生成系统秘钥;群组信息模块,被配置为用于创建群组并维护所述群组的用户列表。可选地,所述系统列表模块被配置为用于提供实时页面维护使得系统级参数变更后不需要重启服务。本申请的有益效果在于:通过识别用户消息类型,可以实现自动选择信息系统平台进行消息发布;进一步通过构建动态消息模板,可以实现消息模板在不同信息系统平台的同步发布和及时更新;进一步通过消息模块进行页面的实时维护,可以使得系统级参数变更后无需重启服务。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例一种集成多种消息发送系统100的示意图;图2示出了本申请实施例一种计算设备200的示意图;图3示出了本申请实施例一种集成多种消息发送方法的流程示意图;图4示出了本申请实施例一种集成多种消息发送的步骤图;图5示出了本申请实施例一种集成多种消息发送方法中输入消息内容的流程示意图;图6示出了本申请实施例一种集成多种消息发送方法中构建动态消息模板的流程示意图;图7示出了本申请实施例一种集成多种消息发送的系统的结构示意图;图8示出了本申请实施例计算机实现的示意框图。具体实施方式为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。应当理解,本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。此外,术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。本申请中使用的术语″模块″,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。。本说明书通篇提及的″多个实施例″、″一些实施例″、″一个实施例″或″实施例″等,意味着结合该实施例描述的具体特征、结构或特性包括在至少一个实施例中。因此,本说明书通篇出现本文档来自技高网...

【技术保护点】
1.一种集成多种消息发送的方法,其特征在于,所述方法包括:/n接收来自用户的新建消息请求并识别其消息类型;/n基于所述消息类型选择相应的信息系统,所述信息系统包括短信平台,邮件平台,企业办公流程平台,互联网公众号平台中的至少一种;/n接收来自所述信息系统内用户输入的消息内容;/n调用所述信息系统的发送服务发送所述消息内容。/n

【技术特征摘要】
1.一种集成多种消息发送的方法,其特征在于,所述方法包括:
接收来自用户的新建消息请求并识别其消息类型;
基于所述消息类型选择相应的信息系统,所述信息系统包括短信平台,邮件平台,企业办公流程平台,互联网公众号平台中的至少一种;
接收来自所述信息系统内用户输入的消息内容;
调用所述信息系统的发送服务发送所述消息内容。


2.如权利要求1所述的集成多种消息发送的方法,其特征在于,所述新建消息请求由用户在客户端建立并发送至所述消息模块。


3.如权利要求1所述的集成多种消息发送的方法,其特征在于,所述新建消息请求由客户在网页界面输入并发送至所述消息模块。


4.如权利要求1所述的集成多种消息发送的方法,其特征在于,所述消息内容,其输入步骤包括:
接收模板发出调用请求得到模板编码;
基于所述模板编码在存储介质中下载所述消息模板并获取其参数;
使用freemarker模板引擎替换所述消息模板中的参数得到消息内容。


5.如权利要求4所述的集成多种消息发送的方法,其特征在于,所述消息模板可以进行动态编辑,其步骤包括:
在页面富文本中对第一消息模板进行编辑后得到第二消息模板;
将所述第二消息模板转换为HTML字符串格式得到第三消息模板,并发送所述第三消息模板至所述消息模块;
所述消息模块使用JSOUP工具将所述第三消息模板转换为FTL格式的第四消息模板;
上传...

【专利技术属性】
技术研发人员:李高炜许敏门聪单奇聪杨硕高如斌杨明静
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东;37

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

1