CN108933699A - 一种基于消息模板的多云平台消息发送方法 - Google Patents
一种基于消息模板的多云平台消息发送方法 Download PDFInfo
- Publication number
- CN108933699A CN108933699A CN201810779301.7A CN201810779301A CN108933699A CN 108933699 A CN108933699 A CN 108933699A CN 201810779301 A CN201810779301 A CN 201810779301A CN 108933699 A CN108933699 A CN 108933699A
- Authority
- CN
- China
- Prior art keywords
- message
- template
- cloud platform
- platform
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及云平台消息发送技术领域,特别是一种基于消息模板的多云平台消息发送方法。本发明的方法是由统管***对注册的云平台的消息发送类型、发送模块进行定义;每个云平台在统管***定制自身的发送模板;当某个云平台需要发送消息,获取该平台的发送模板并替换模板内容中的参数为具体值,调用消息发送模块进行消息发送。本发明解决了多云平台消息发送复杂、无法统一设置多云平台的消息发送模板、造成人力资源浪费等问题。多云平台的消息模板既可以统一配置,也可以让每个云平台个性化设置,进一步提高了多云平台消息发送的灵活性、可扩展性以及可定制化程度。
Description
技术领域
本发明涉及云平台消息发送技术领域,特别是一种基于消息模板的多云平台消息发送方法。
背景技术
由于云计算快速发展多年,已经涌现一大批成熟的云计算平台,几乎所有的云平台都会带有消息通知的功能,而消息通知就需要有消息发送功能。在有些***中,消息发送的内容是代码里定义,或者从配置文件、数据库中获取;而发送的类型也比较单一,只能发固定类型的消息。许多大型企业或者政府机构,都部署多个不同品牌的云平台,而这些云平台各自都有一套消息发送方法,这样就存在以下隐患:
一是各个云平台提供的消息发送功能都存在差异性,包括消息内容和消息发送类型,无法统一配置管理。
二是各个云平台需要单独处理消息模块,造成人力资源浪费。
同时,随着云平台的业务需求不断发展,面对以后消息模块的功能变动,增加其它的消息发送类型,就需要对原有代码进行修改,无法高效扩展。
发明内容
本发明解决的技术问题在于提供一种基于消息模板的多云平台消息发送方法;解决多云平台消息发送复杂、无法统一设置多云平台的消息发送模板、造成人力资源浪费等问题。
本发明解决上述技术问题的技术方案是:
所述的方法是由统管***对注册的云平台的消息发送类型、发送模块进行定义;每个云平台在统管***定制自身的发送模板;当某个云平台需要发送消息,获取该平台的发送模板并替换模板内容中的参数为具体值,调用消息发送模块进行消息发送。
所述的统管***,是指一个统一管理多个云平台基础设施的***,云平台的各种功能都通过此***进行操作,统管***包含了不同云平台的所有功能操作;
所述云平台通过组件部署的服务地址注册到统管***中来调用该服务资源,是一种面向对象服务注册方式。
所述的消息发送类型包括站内信、邮件、短信等类型,消息发送模板根据消息模板类型的不同,站内信会调用平台定义的站内信发送接口,邮件会使用javamail第三方库的发送接口,短信会调用购买的短信服务商提供的接口或jar包。
所述的发送模板是指具有消息发送业务功能所对应的内容模板,并且可供所有云平台使用,是统管***默认消息发送模板,只有统管***的管理员才有编辑的权限。
每个云平台在统管***已有的默认消息模板基础上,根据自身的业务需求定制的消息发送模板,只供自身云平台使用。
所述的替换模板内容,是指获取对应云平台的业务流程的具体参数值并替换掉相关模板内容中以特定符号标示的参数的过程,模板内容中以特定符号标示的参数格式为${参数名},其中参数分为公共参数和模板特定参数。
所述消息发送模块,是指一个执行消息具体发送的模块,从消息发送表中读取需要发送消息的数据,根据数据的消息类型调用不同的发送接口,并向相关云平台的用户发送消息。
本发明解决了多云平台消息发送复杂、无法统一设置多云平台的消息发送模板、造成人力资源浪费等问题。多云平台的消息模板既可以统一配置,也可以让每个云平台个性化设置,进一步提高了多云平台消息发送的灵活性、可扩展性以及可定制化程度。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明方法流程图。
具体实施方式
见图1,本发明的基本流程如下:
步骤1:在统管***的云注册中心注册多个云平台;
步骤2:定义消息发送的类型;
步骤3:定义***消息发送模板;
步骤4:每个云平台定制自身的消息发送模板;
步骤5:编辑模板内容并保存到数据库;
步骤6:触发消息发送业务流程,获取模板并替换模板内容中的参数为具体值,调用消息发送模块。
统管***,是指一个统一管理多个云平台基础设施的***,云平台的各种功能都通过此***进行操作,统管***包含了不同云平台的所有功能操作;
云平台通过组件部署的服务地址注册到统管***中来调用该服务资源,是一种面向对象服务注册方式。
消息发送类型包括站内信、邮件、短信等类型,消息发送模板根据消息模板类型的不同,站内信会调用平台定义的站内信发送接口,邮件会使用javamail第三方库的发送接口,短信会调用购买的短信服务商提供的接口或jar包。
发送模板是指具有消息发送业务功能所对应的内容模板,并且可供所有云平台使用,是统管***默认消息发送模板,只有统管***的管理员才有编辑的权限。
每个云平台在统管***已有的默认消息模板基础上,根据自身的业务需求定制的消息发送模板,只供自身云平台使用。
替换模板内容,是指获取对应云平台的业务流程的具体参数值并替换掉相关模板内容中以特定符号标示的参数的过程,模板内容中以特定符号标示的参数格式为${参数名},其中参数分为公共参数和模板特定参数。
消息发送模块,是指一个执行消息具体发送的模块,从消息发送表中读取需要发送消息的数据,根据数据的消息类型调用不同的发送接口,并向相关云平台的用户发送消息。
实现上述步骤的相关代码如下:
1、注册云平台代码如下:
2、首先定义消息发送的类型,代码如下:
3、其次定义消息类型的具体发送方法,站内信会调用平台定义的站内信发送接口,邮件会使用javamail第三方库的发送接口,短信会调用购买的短信服务商提供的接口或jar包,代码如下:
4、然后定义需要发送消息的模板,由于消息模板比较多,这里只列出一部分,代码如下:
5、获取模板并替换模板内容中的参数为具体值,代码如下:
6、调用消息发送模块,完成消息发送,代码如下:
Claims (10)
1.一种基于消息模板的多云平台消息发送方法,其特征在于:所述的方法是由统管***对注册的云平台的消息发送类型、发送模块进行定义;每个云平台在统管***定制自身的发送模板;当某个云平台需要发送消息,获取该平台的发送模板并替换模板内容中的参数为具体值,调用消息发送模块进行消息发送。
2.根据权利要求1所述的方法,其特征在于:
所述的统管***,是指一个统一管理多个云平台基础设施的***,云平台的各种功能都通过此***进行操作,统管***包含了不同云平台的所有功能操作;
所述云平台通过组件部署的服务地址注册到统管***中来调用该服务资源,是一种面向对象服务注册方式。
3.根据权利要求1所述的方法,其特征在于:
所述的消息发送类型包括站内信、邮件、短信等类型,消息发送模板根据消息模板类型的不同,站内信会调用平台定义的站内信发送接口,邮件会使用javamail第三方库的发送接口,短信会调用购买的短信服务商提供的接口或jar包。
4.根据权利要求2所述的方法,其特征在于:
所述的消息发送类型包括站内信、邮件、短信等类型,消息发送模板根据消息模板类型的不同,站内信会调用平台定义的站内信发送接口,邮件会使用javamail第三方库的发送接口,短信会调用购买的短信服务商提供的接口或jar包。
5.根据权利要求1至4任一项所述的方法,其特征在于:
所述的发送模板是指具有消息发送业务功能所对应的内容模板,并且可供所有云平台使用,是统管***默认消息发送模板,只有统管***的管理员才有编辑的权限。
6.根据权利要求1至4任一项所述的方法,其特征在于:每个云平台在统管***已有的默认消息模板基础上,根据自身的业务需求定制的消息发送模板,只供自身云平台使用。
7.根据权利要求5所述的方法,其特征在于:每个云平台在统管***已有的默认消息模板基础上,根据自身的业务需求定制的消息发送模板,只供自身云平台使用。
8.根据权利要求1至4任一项所述的方法,其特征在于:
所述的替换模板内容,是指获取对应云平台的业务流程的具体参数值并替换掉相关模板内容中以特定符号标示的参数的过程,模板内容中以特定符号标示的参数格式为${参数名},其中参数分为公共参数和模板特定参数。
9.根据权利要求7所述的方法,其特征在于:
所述的替换模板内容,是指获取对应云平台的业务流程的具体参数值并替换掉相关模板内容中以特定符号标示的参数的过程,模板内容中以特定符号标示的参数格式为${参数名},其中参数分为公共参数和模板特定参数。
10.根据权利要求9所述的方法,其特征在于:
所述消息发送模块,是指一个执行消息具体发送的模块,从消息发送表中读取需要发送消息的数据,根据数据的消息类型调用不同的发送接口,并向相关云平台的用户发送消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810779301.7A CN108933699A (zh) | 2018-07-16 | 2018-07-16 | 一种基于消息模板的多云平台消息发送方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810779301.7A CN108933699A (zh) | 2018-07-16 | 2018-07-16 | 一种基于消息模板的多云平台消息发送方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108933699A true CN108933699A (zh) | 2018-12-04 |
Family
ID=64448153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810779301.7A Withdrawn CN108933699A (zh) | 2018-07-16 | 2018-07-16 | 一种基于消息模板的多云平台消息发送方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108933699A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111342982A (zh) * | 2020-02-28 | 2020-06-26 | 海信集团有限公司 | 一种集成多种消息发送的方法及*** |
CN115174158A (zh) * | 2022-06-14 | 2022-10-11 | 阿里云计算有限公司 | 基于多云管理平台的云产品配置检查方法 |
CN115796143A (zh) * | 2023-01-18 | 2023-03-14 | 鲁班(北京)电子商务科技有限公司 | 一种跨平台的消息模板配置方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106713476A (zh) * | 2017-01-01 | 2017-05-24 | 国云科技股份有限公司 | 一种基于消息模板的消息发送实现方法 |
CN107977773A (zh) * | 2017-11-10 | 2018-05-01 | 国云科技股份有限公司 | 一种管理多个云平台的多项目资源额度的方法 |
CN107992767A (zh) * | 2017-11-29 | 2018-05-04 | 国云科技股份有限公司 | 一种基于多云平台的权限控制方法 |
-
2018
- 2018-07-16 CN CN201810779301.7A patent/CN108933699A/zh not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106713476A (zh) * | 2017-01-01 | 2017-05-24 | 国云科技股份有限公司 | 一种基于消息模板的消息发送实现方法 |
CN107977773A (zh) * | 2017-11-10 | 2018-05-01 | 国云科技股份有限公司 | 一种管理多个云平台的多项目资源额度的方法 |
CN107992767A (zh) * | 2017-11-29 | 2018-05-04 | 国云科技股份有限公司 | 一种基于多云平台的权限控制方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111342982A (zh) * | 2020-02-28 | 2020-06-26 | 海信集团有限公司 | 一种集成多种消息发送的方法及*** |
CN111342982B (zh) * | 2020-02-28 | 2021-12-28 | 海信集团有限公司 | 一种集成多种消息发送的方法及*** |
CN115174158A (zh) * | 2022-06-14 | 2022-10-11 | 阿里云计算有限公司 | 基于多云管理平台的云产品配置检查方法 |
CN115174158B (zh) * | 2022-06-14 | 2024-04-16 | 阿里云计算有限公司 | 基于多云管理平台的云产品配置检查方法 |
CN115796143A (zh) * | 2023-01-18 | 2023-03-14 | 鲁班(北京)电子商务科技有限公司 | 一种跨平台的消息模板配置方法及装置 |
CN115796143B (zh) * | 2023-01-18 | 2023-06-02 | 鲁班(北京)电子商务科技有限公司 | 一种跨平台的消息模板配置方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102111749B (zh) | 推送定制应用的方法以及服务器和移动终端 | |
CN108933699A (zh) | 一种基于消息模板的多云平台消息发送方法 | |
CN106713476A (zh) | 一种基于消息模板的消息发送实现方法 | |
EP1964375B1 (en) | Provisioning content formatting in a mobile device management system | |
WO2007033471A2 (en) | Apparatus and method for providing a context-sensitive multimedia message service response | |
CN110704519A (zh) | 业务单据转换方法、装置、存储介质及计算机设备 | |
US8817667B2 (en) | Method and device for implementing group intelligent service of mobile virtual private network | |
EP2587852A2 (en) | System and method for wireless device configuration | |
CN110738038A (zh) | 合同文本的生成方法、装置、设备及计算机可读存储介质 | |
US20120233262A1 (en) | Message signature method and device | |
US8185090B2 (en) | Method and system for provisioning content in a mobile device management system | |
CN109190075A (zh) | 一种基于多云平台消息类型的消息发送方法 | |
CN104158895A (zh) | 一种移动终端及其联系人头像的管理方法和远程服务器 | |
CN108897632A (zh) | 一种消息***及消息发送方法 | |
CN100574439C (zh) | Iptv***中实现第三方音视频内容上传的***和方法 | |
CN109213478A (zh) | 一种基于多云平台的自定义模板创建应用的方法 | |
CN108551418B (zh) | 一种消息平台管理方法、装置、设备及存储介质 | |
CN112650522A (zh) | 平台动态配置的方法、装置、存储介质及设备 | |
CN108605222A (zh) | 用于在电信网络与电信终端设备之间传输参数数据且用于在电信终端设备上激活和/或改变和/或停用通过参数数据限定或表示的通信配置文件的方法、用于传输参数数据的***、用于传输参数数据的电信终端设备、计算机程序以及计算机程序产品 | |
CN102075453A (zh) | 手机短信和内网邮箱通讯***及其实现方法 | |
CN108073663A (zh) | 一种任务数据的录入方法和*** | |
US8306057B1 (en) | Method and system for providing presence information related to a communications network | |
CN109587353B (zh) | 短信号码归属信息的识别方法、装置及存储介质 | |
CN109451016B (zh) | 数据下载管理方法、***及相关设备 | |
CN109344372B (zh) | 基于大数据的单证生成方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20181204 |