CN111953776A - 一种应用服务消息推送方法、装置、计算机设备及计算机存储介质 - Google Patents
一种应用服务消息推送方法、装置、计算机设备及计算机存储介质 Download PDFInfo
- Publication number
- CN111953776A CN111953776A CN202010807463.4A CN202010807463A CN111953776A CN 111953776 A CN111953776 A CN 111953776A CN 202010807463 A CN202010807463 A CN 202010807463A CN 111953776 A CN111953776 A CN 111953776A
- Authority
- CN
- China
- Prior art keywords
- message
- application service
- pushing
- short message
- 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.)
- Pending
Links
Images
Classifications
-
- 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/50—Network services
- H04L67/55—Push-based network services
-
- 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/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及消息推送技术领域,公开了一种应用服务消息推送方法、装置、计算机设备及计算机存储介质,即可以不再局限于短信推送方式,而是通过引入多样化的消息推送模板和消息推送策略来对短信、微信和应用程序APP等信息交互方式进行组合使用,可以得到适配当前推送业务场景的消息推送模板、消息推送策略及应用服务消息,并按照消息推送策略进行应用服务消息的推送,进而可在保证消息触达率较高的前提下,大大减少短信的发送数量,实现利用更低廉的流量成本(即推送微信消息和应用程序消息所耗费的网络流量成本)来替代短信成本的目的,从而降低了消息推送成本,利于减少应用服务商的运营成本,尤其能够利于减轻小型应用服务商的经济成本负担。
Description
技术领域
本发明属于消息推送技术领域,具体地涉及一种应用服务消息推送方法、装置、计算机设备及计算机存储介质。
背景技术
现有市场上的各种应用服务平台,都需要与用户进行信息互动,例如将用户的一些操作结果通知到用户,最常见的是通过短信消息方式通知到用户。由于我国基础电信网络比较完善,手机普及率很高,不论是否智能机都默认支持短信,只需知道用户的手机号码,就可以给用户下发短信通知,所以使用短信触达用户的比率很高,并且***能在第一时间将短信送达用户,具有高效、快速和稳定等优点,因此是目前最受喜欢的一种信息互动方式。
但是短信是需要收费的,会增加应用服务商的运营成本,对于小型应用服务商来说会造成一定的经济成本负担,因此不便于实际应用和推广,有必要提供一种可降低消息成本的新型应用服务消息推送方法。
发明内容
为了解决现有应用服务消息推送方式所存在的推送成本较高的问题,本发明目的在于提供一种新型的应用服务消息推送方法、装置、计算机设备及计算机存储介质,通过引入多样化的消息推送模板和消息推送策略来对短信、微信和应用程序APP等信息交互方式进行灵活组合使用,可在保证消息触达率较高的前提下,大大减少短信的发送数量,从而降低消息推送成本。
第一方面,本发明提供了一种应用服务消息推送方法,包括:
接收消息推送请求,其中,所述消息推送请求包含有请求事件类型和应用服务内容;
根据所述请求事件类型确定对应的消息推送模板和消息推送策略,其中,所述消息推送策略为短信发送策略、微信发送策略和应用程序消息发送策略中的任意一种或它们的任意顺序组合;
将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息;
按照所述消息推送策略发送所述应用服务消息。
基于上述发明内容,可以不再局限于短信推送方式,而是通过引入多样化的消息推送模板和消息推送策略来对短信、微信和应用程序APP等信息交互方式进行组合使用,可以得到适配当前推送业务场景的消息推送模板、消息推送策略及应用服务消息,并按照消息推送策略进行应用服务消息的推送,进而可在保证消息触达率较高的前提下,大大减少短信的发送数量,实现利用更低廉的流量成本(即推送微信消息和应用程序消息所耗费的网络流量成本)来替代短信成本的目的,从而降低了消息推送成本,利于减少应用服务商的运营成本,尤其能够利于减轻小型应用服务商的经济成本负担,便于实际应用和推广。
在一个可能的设计中,当所述消息推送策略为所述短信发送策略时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S201~S203:
S201.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商;
S202.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上;
S203.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S202。
通过上述设计,可以进一步地最大化降低短信推送方式的消息成本。
在一个可能的设计中,当所述消息推送策略为微信发送策略时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S301~S304:
S301.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号;
S302.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号;
S303.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上;
S304.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S303。
通过上述设计,可以利用微信发送方式替代短信发送方式,实现利用更低廉的流量成本来替代短信成本的目的,降低了消息推送成本。
在一个可能的设计中,当所述消息推送策略为包含短信发送策略和微信发送策略的先微信后短信顺序组合时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S401~S407:
S401.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号;
S402.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号;
S403.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上;
S404.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S403,否则执行步骤S405~S407;
S405.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商;
S406.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上;
S407.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S406。
通过上述设计,既可以利用微信发送方式替代短信发送方式,实现利用更低廉的流量成本来替代短信成本的目的,降低了消息推送成本,还可以利用短信发送方式来救济微信发送失败情况(例如用户临时取关微信公众号,导致微信消息接收不到),保证消息触达率,以及最大化地降低短信推送方式的消息成本。
在一个可能的设计中,当所述消息推送策略为包含短信发送策略、微信发送策略和应用程序消息发送策略的先应用程序再微信后短信顺序组合时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S501~S511:
S501.按照通道成本的从低至高顺序,从至少一个应用程序通道商中选择一个应用程序通道商;
S502.根据所述应用服务内容中的目标用户唯一标识,查找到对应的设备唯一标识,其中,所述设备唯一标识用于标记安装有社交应用程序的电子设备,所述设备唯一标识在安装所述社交应用程序时与所述目标用户唯一标识绑定,所述社交应用程序与所选应用程序通道商对应;
S503.调用所选应用程序通道商的应用程序接口发送用于作为所述应用服务消息的应用程序消息,以便通过所选应用程序通道商的服务***将所述应用程序消息发送至与所述设备唯一标识对应的电子设备上;
S504.当发现所述应用程序消息发送失败时,若所述至少一个应用程序通道商中还存在未选的应用程序通道商,则按照通道成本的从低至高顺序,从至少一个未选的应用程序通道商中选择一个应用程序通道商,然后返回执行步骤S502~S503,否则执行步骤S505~S508;
S505.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号;
S506.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号;
S507.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上;
S508.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S507,否则执行步骤S509~S511;
S509.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商;
S510.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上;
S511.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S510。
通过上述设计,既可以利用应用程序消息发送方式/和微信发送方式替代短信发送方式,实现利用更低廉的流量成本来替代短信成本的目的,进一步降低了消息推送成本,还可以利用短信发送方式来救济应用程序消息发送失败情况(例如社交应用程序的用户帐号处于掉线状态)及微信发送失败情况(例如用户临时取关微信公众号,导致微信消息接收不到),保证消息触达率,以及最大化地降低短信推送方式的消息成本。
在一个可能的设计中,当所述应用服务内容包含有快递目标网点信息时,将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息,包括:
将所述消息推送模板中的变量信息替换为所述应用服务内容和根据所述快递目标网点信息确定的广告内容,得到所述应用服务消息。
通过上述设计,通过在消息封装时添加有广告内容,可以利于向广告主收取一定的推广费用,进一步降低消息推送成本,甚至实现盈利目的。
在一个可能的设计中,在将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息之后,所述应用服务消息推送方法还包括:
将所述应用服务消息存入消息数据库中;
从所述消息数据库和用户***数据库中抽取数据,并将抽取数据存入大数据库中;
使用大数据算法对所述大数据库中的数据进行加工分析,判断是否能进一步降低消息推送成本,其中,所述大数据算法为决策树分类算法、逻辑回归分类算法、聚类算法和关联规则算法中的任意一种或它们的任意组合;
若判定能进一步降低消息推送成本,则输出分析结果。
通过上述设计,可使消息***对接大数据中心,从大数据分析维度更好地分析消息推送成本,以便根据分析结果来结合用户***,引导更多的用户通过互联网社交平台来接收应用服务消息,进一步利于降低消息推送成本。
第二方面,本发明提供了一种应用服务消息推送装置,包括有依次通信连接的请求接收单元、推送确定单元、消息组装单元和消息发送单元;
所述请求接收单元,用于接收消息推送请求,其中,所述消息推送请求包含有请求事件类型和应用服务内容;
所述推送确定单元,用于根据所述请求事件类型确定对应的消息推送模板和消息推送策略,其中,所述消息推送策略为短信发送策略、微信发送策略和应用程序消息发送策略中的任意一种或它们的任意顺序组合;
所述消息组装单元,用于将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息;
所述消息发送单元,用于按照所述消息推送策略发送所述应用服务消息。
第三方面,本发明提供了一种计算机设备,包括通信相连的存储器和处理器,其中,所述存储器用于存储计算机程序,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法。
第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如上第一方面或第一方面中任意一种可能设计的所述应用服务消息推送方法。
第五方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如上第一方面或第一方面中任意一种可能设计的所述应用服务消息推送方法。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的应用服务消息推送方法的流程示意图。
图2是本发明提供的应用服务消息推送***的结构示意图。
图3是本发明提供的应用服务消息推送装置的结构示意图。
图4是本发明提供的计算机设备的结构示意图。
具体实施方式
下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示例实施例的范围。
应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,A/和B,可以表示:单独存在A,单独存在A和B两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。
应当理解,在本文中若将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,在本文中若将单元称作与另一个单元“直接相连”或“直接耦合”时,表示不存在中间单元。另外,应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻”等等)。
应当理解,本文使用的术语仅用于描述特定实施例,并不意在限制本发明的示例实施例。若本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解,若术语“包括”、“包括了”、“包含”和/或“包含了”在本文中被使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。
应当理解,还应当注意到在一些备选可能设计中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
应当理解,在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出***,以避免用不必要的细节来使得示例不清楚。在其他实例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清楚。
如图1~2所示,本实施例第一方面提供的所述应用服务消息推送方法,适用于消息***服务器(即如图2所示)在接收到来自应用服务平台(即图2中的内部***服务器1~3等)的消息推送请求后响应执行,其可以但不限于包括有如下步骤S101~S104。
S101.接收消息推送请求,其中,所述消息推送请求可以但不限于包含有请求事件类型和应用服务内容等。
在所述步骤S101中,所述消息推送请求为所述应用服务平台在需要与用户进行信息互动时生成,并传送给所述消息***服务器,例如在用户通过应用服务终端界面操作一些服务功能后,若没有界面实时展示操作结果,就需要应用服务平台将处理结果以其它消息方式推送给用户,譬如在用户交易时,可能需要应用服务平台向用户发送交易验证码消息;又例如快递信息服务平台在发现快递件到达快递目标网点时,可能需要向收件用户推送取件通知消息,等等。所述请求事件类型是根据所述应用服务平台的当前推送业务场景而具体划分的,用于后续确定与所述当前推送业务场景对应的且标准化预制的消息推送模板和消息推送策略,例如有些推送业务场景必须通过短信消息下发,譬如验证码消息,为此需要标准化预制作为消息推送模板的短信消息模板,以及需要标准化预制所述消息推送策略为短信发送策略;有些业务推送场景由于是基于微信公众号提供应用服务,为此需要标准化预制作为消息推送模板的微信消息模板/和短信消息模板,以及需要标准化预制所述消息推送策略为微信发送策略或者为包含短信发送策略和微信发送策略的先微信后短信顺序组合;有些业务推送场景由于是基于应用程序APP提供应用服务,为此需要标准化预制作为消息推送模板的应用程序消息模板/和短信消息模板,以及需要标准化预制所述消息推送策略为应用程序消息发送策略或为包含短信发送策略和应用程序消息发送策略的先应用程序后短信顺序组合;有些业务推送场景由于是基于微信公众号和应用程序APP提供应用服务,为此需要标准化预制作为消息推送模板的应用程序消息模板、微信消息模板和短信消息模板,以及需要标准化预制所述消息推送策略为包含短信发送策略、微信发送策略和应用程序消息发送策略的先应用程序再微信后短信顺序组合或先微信再应用程序后短信顺序组合,等等。所述应用服务内容即为具体的信息互动内容,可以由若干个互动信息字段组成。
S102.根据所述请求事件类型确定对应的消息推送模板和消息推送策略,其中,所述消息推送策略可以但不限于为短信发送策略、微信发送策略和应用程序消息发送策略等中的任意一种或它们的任意顺序组合。
在所述步骤S102之前,通常还需要对所述消息推送请求进行常规的信息校验,若校验不通过,则会向所述应用服务平台反馈请求失败消息,而仅在校验通过时,允许执行所述步骤S102。
在所述步骤S102中,每个消息推送模板都对应不同的消息推送策略,例如:当所述消息推送策略为短信发送策略时,所述消息推送模板对应短信消息模板;当所述消息推送策略为微信发送策略时,所述消息推送模板对应微信消息模板;当所述消息推送策略为应用程序消息发送策略时,所述消息推送模板对应应用程序消息模板(针对基于苹果IOS***或安卓Andriod***的应用程序APP,需对应不同的应用程序消息模板);当所述消息推送策略为包含短信发送策略和微信发送策略的先微信后短信顺序组合时,所述消息推送模板对应短信消息模板和微信消息模板的集合;当所述消息推送策略为包含短信发送策略、微信发送策略和应用程序消息发送策略的先应用程序再微信后短信顺序组合时,所述消息推送模板对应短信消息模板、微信消息模板和应用程序消息模板的集合;当所述消息推送策略为包含短信发送策略和应用程序消息发送策略的先应用程序后短信顺序组合时,所述消息推送模板对应短信消息模板和应用程序消息模板的集合;当所述消息推送策略为包含短信发送策略、微信发送策略和应用程序消息发送策略的先微信再应用程序后短信顺序组合时,所述消息推送模板对应短信消息模板、微信消息模板和应用程序消息模板的集合;等等。
S103.将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息。
在所述步骤S103中,具体的,当所述消息推送模板对应有短信消息模板时,将短信消息模板中的变量信息替换为所述应用服务内容中的互动信息字段;当所述消息推送模板对应有微信消息模板时,将微信消息模板中的变量信息替换为所述应用服务内容中的互动信息字段;当所述消息推送模板对应有应用程序消息模板时,将应用程序消息模板中的变量信息替换为所述应用服务内容中的互动信息字段;等等。
S104.按照所述消息推送策略发送所述应用服务消息。
由此通过上述步骤S101~S104所详细描述的消息推送方案,可以不再局限于短信推送方式,而是通过引入多样化的消息推送模板和消息推送策略来对短信、微信和应用程序APP等信息交互方式进行组合使用,可以得到适配当前推送业务场景的消息推送模板、消息推送策略及应用服务消息,并按照消息推送策略进行应用服务消息的推送,进而可在保证消息触达率较高的前提下,大大减少短信的发送数量,实现利用更低廉的流量成本(即推送微信消息和应用程序消息所耗费的网络流量成本)来替代短信成本的目的,从而降低了消息推送成本,利于减少应用服务商的运营成本,尤其能够利于减轻小型应用服务商的经济成本负担,便于实际应用和推广。
本实施例在前述第一方面的技术方案基础上,还具体提出了一种按照短信发送策略推送消息的可能设计一,即针对某些必须通过短信消息(譬如验证码消息)下发应用服务消息的推送业务场景,当所述消息推送策略为所述短信发送策略时,按照所述消息推送策略发送所述应用服务消息,包括但不限于有如下步骤S201~S203。
S201.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商。
S202.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***(即如图2所示的短信渠道商的服务器)来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上。
S203.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S202。
在所述步骤S201中,为了保证高可用性,可引入多个短信渠道商(每个短信渠道商对应不同的渠道成本),并根据渠道成本的从低至高顺序进行优先选择及依次调用。在所述步骤S202及S203中,所述应用服务消息即以短信消息的形式存在,其发送和失败确认均为现有常规手段。由于是根据渠道成本的从低至高顺序来进行优先选择及依次调用,可以进一步地最大化降低短信推送方式的消息成本。
由此通过上述所描述的可能设计一,可以进一步地最大化降低短信推送方式的消息成本。
本实施例在前述第一方面的技术方案基础上,还具体提出了一种按照微信发送策略推送消息的可能设计二,即针对某些基于微信公众号提供应用服务的推送业务场景,当所述消息推送策略为微信发送策略时,按照所述消息推送策略发送所述应用服务消息,包括但不限于有如下步骤S301~S304。
S301.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号。
S302.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号。
S303.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上。
S304.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S303。
在所述步骤S301中,所述目标用户唯一标识可记录在某个交互信息字段中,并与对应的在关微信公众号提前绑定在用户***服务器(即如图2所示)中,以便查找。考虑微信公众号会发生封号事件,因此为了保证微信公众号的可用性,可维护至少两个微信公众号,并预设它们的优先级,以便择一地进行消息推送。在所述步骤S303及S304中,所述应用服务消息即以微信消息的形式存在,其发送和失败确认均为现有常规手段。
由此通过上述所描述的可能设计二,可以利用微信发送方式替代短信发送方式,实现利用更低廉的流量成本来替代短信成本的目的,降低了消息推送成本。
本实施例在前述第一方面的技术方案基础上,还具体提出了一种按照先微信后短信顺序组合推送消息的可能设计三,即针对某些基于微信公众号提供应用服务的推送业务场景,当所述消息推送策略为包含短信发送策略和微信发送策略的先微信后短信顺序组合时,按照所述消息推送策略发送所述应用服务消息,包括但不限于有如下步骤S401~S407。
S401.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号。
S402.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号。
S403.调用微信服务商(即如图2所示的微信服务商的服务器)的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上。
S404.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S403,否则执行步骤S405~S407。
S405.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商。
S406.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上。
S407.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S406。
在所述步骤S401~S404中,具体技术细节可参见前述可能设计二,于此不再赘述。在所述步骤S405~S407中,具体技术细节可参见前述可能设计一,于此不再赘述。
由此通过上述所描述的可能设计三,既可以利用微信发送方式替代短信发送方式,实现利用更低廉的流量成本来替代短信成本的目的,降低了消息推送成本,还可以利用短信发送方式来救济微信发送失败情况(例如用户临时取关微信公众号,导致微信消息接收不到),保证消息触达率,以及最大化地降低短信推送方式的消息成本。
本实施例在前述第一方面的技术方案基础上,还具体提出了一种按照先应用程序再微信后短信顺序组合推送消息的可能设计四,即针对某些基于微信公众号和应用程序APP提供应用服务的推送业务场景,当所述消息推送策略为包含短信发送策略、微信发送策略和应用程序消息发送策略的先应用程序再微信后短信顺序组合时,按照所述消息推送策略发送所述应用服务消息,包括但不限于有如下步骤S501~S511。
S501.按照通道成本的从低至高顺序,从至少一个应用程序通道商中选择一个应用程序通道商。
S502.根据所述应用服务内容中的目标用户唯一标识,查找到对应的设备唯一标识,其中,所述设备唯一标识用于标记安装有社交应用程序的电子设备,所述设备唯一标识在安装所述社交应用程序时与所述目标用户唯一标识绑定,所述社交应用程序与所选应用程序通道商对应。
S503.调用所选应用程序通道商的应用程序接口发送用于作为所述应用服务消息的应用程序消息,以便通过所选应用程序通道商的服务***(即如图2所示的应用程序通道商的服务器)将所述应用程序消息发送至与所述设备唯一标识对应的电子设备上。
S504.当发现所述应用程序消息发送失败时,若所述至少一个应用程序通道商中还存在未选的应用程序通道商,则按照通道成本的从低至高顺序,从至少一个未选的应用程序通道商中选择一个应用程序通道商,然后返回执行步骤S502~S503,否则执行步骤S505~S508。
S505.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号。
S506.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号。
S507.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上。
S508.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S507,否则执行步骤S509~S511。
S509.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商。
S510.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上。
S511.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S510。
在所述步骤S501中,为了保证高可用性,可引入多个应用程序通道商(每个应用程序通道商对应不同的通道成本),并根据通道成本的从低至高顺序进行优先选择及依次调用。在所述步骤S502中,所述目标用户唯一标识可记录在某个交互信息字段中,并与对应的设备唯一标识提前绑定在用户***服务器中(所述设备唯一标识可在安装所述社交应用程序时与所述目标用户唯一标识绑定上传至所述用户***服务器中),以便查找;所述社交应用程序不包含微信应用程序,但可以但不限于包含有快递通知应用程序、QQ通讯应用程序和钉钉通讯应用程序等。在所述步骤S503及S504中,所述应用服务消息即以应用程序消息的形式存在,其发送和失败确认均为现有常规手段。由于是根据通道成本的从低至高顺序来进行优先选择及依次调用,可以进一步地最大化降低应用程序推送方式的消息成本。在所述步骤S505~S508中,具体技术细节可参见前述可能设计二,于此不再赘述。在所述步骤S509~S511中,具体技术细节可参见前述可能设计一,于此不再赘述。
由此通过上述所描述的可能设计四,既可以利用应用程序消息发送方式/和微信发送方式替代短信发送方式,实现利用更低廉的流量成本来替代短信成本的目的,进一步降低了消息推送成本,还可以利用短信发送方式来救济应用程序消息发送失败情况(例如社交应用程序的用户帐号处于掉线状态)及微信发送失败情况(例如用户临时取关微信公众号,导致微信消息接收不到),保证消息触达率,以及最大化地降低短信推送方式的消息成本。此外,参照前述可能设计二至四,还可以实现按照应用程序消息发送策略来推送消息的技术方案、按照先应用程序后短信顺序组合来推送消息的技术方案、按照先应用程序后微信顺序组合来推送消息的技术方案以及按照先微信再应用程序后短信顺序组合来推送消息的技术方案,等等。
本实施例在前述第一方面及可能设计一至四任意一项的技术方案基础上,还具体提出了一种进一步降低消息推送成本的可能设计五,即当所述应用服务内容包含有快递目标网点信息时,将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息,包括:将所述消息推送模板中的变量信息替换为所述应用服务内容和根据所述快递目标网点信息确定的广告内容,得到所述应用服务消息。前述快递目标网点信息同样可记录在某个交互信息字段中,并可以从广告***服务器中查找到与所述快递目标网点信息对应的广告内容,实现在不同区域网点投放不同广告的目的。所述广告内容可以但不限于以广告链接(可以但不限于添加到短信消息中)、图片、语音或视频等形式存在。由于在消息封装时添加有广告内容,可以利于向广告主收取一定的推广费用,进一步降低消息推送成本,甚至实现盈利目的。此外,每个网点可出售多个广告位,以便在消息封装时随机选择对应某个广告位的广告内容,实现千人千面广告目的;以及当所述应用服务内容未包含有快递目标网点信息时,也可以在消息封装时添加广告内容,实现降低消息推送成本的目的。
由此通过上述所描述的可能设计五,通过在消息封装时添加有广告内容,可以利于向广告主收取一定的推广费用,进一步降低消息推送成本,甚至实现盈利目的。
本实施例在前述第一方面及可能设计一至五任意一项的技术方案基础上,还具体提出了一种利于优化降低消息推送成本的可能设计六,即在将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息之后,所述应用服务消息推送方法还包括但不限于有如下步骤S1031~S1034。
S1031.将所述应用服务消息存入消息数据库(即通信连接如图2所示消息***服务器的数据库,图2中未示出)中。
S1032.从所述消息数据库和用户***数据库(即通信连接如图2所示用户***服务器的数据库,图2中未示出)中抽取数据,并将抽取数据存入大数据库(即通信连接如图2所示大数据***服务器的数据库,图2中未示出)中。
S1033.使用大数据算法对所述大数据库中的数据进行加工分析,判断是否能进一步降低消息推送成本,其中,所述大数据算法可以但不限于为决策树分类算法、逻辑回归分类算法、聚类算法和关联规则算法等中的任意一种或它们的任意组合。
S1034.若判定能进一步降低消息推送成本,则输出分析结果。
在所述步骤S1033中,所述决策树分类算法、所述逻辑回归分类算法、所述聚类算法和所述关联规则算法均为现有算法,其中,所述决策树分类算法可找出数据库中的一组数据对象的共同特点并按照分类模式将其划分为不同的类,其目的是通过分类模型,将数据库中的数据项映射到某个给定的类别中,常应用到涉及应用分类和趋势预测中;所述逻辑回归分类算法反映了数据库中数据的属性值的特性,可通过函数表达数据映射的关系来发现属性值之间的依赖关系,它可以应用到对数据序列的预测及相关关系的研究中,在市场营销中,回归分析可以被应用到各个方面;所述聚类算法类似于分类算法,但与分类算法的目的不同,是针对数据的相似性和差异性将一组数据分为几个类别,属于同一类别的数据间的相似性很大,但不同类别之间数据的相似性很小,跨类的数据关联性很低;所述关联规则算法是隐藏在数据项之间的关联或相互关系,即可以根据一个数据项的出现推导出其他数据项的出现,挖掘过程主要包括两个阶段:第一阶段为从海量原始数据中找出所有的高频项目组;第二阶段为从这些高频项目组产生关联规则。
在所述步骤S1033中,使用大数据算法对所述大数据库中的数据进行加工分析的具体方式可以但不限于如下:(1)根据聚类算法统计应用程序消息、微信消息和短信消息的历史发送比例,以及安装应用程序APP和关注微信公众号的用户数量;再根据关联规则算法分析,APP用户数量(即安装应用程序APP的用户数量)是否接近微信用户数量(即关注微信公众号的用户数量),如果两者数量没有持平,说明还可以进一步引导用户安装使用应用程序APP,进而进一步降低消息推送成本;(2)根据关联算法分析用户浏览广告的情况,判断是否可以给用户推送线上商城的相关产品,以便提高用户转化率,增加线上商城交易额,从而创收,相当于进一步降低消息推送成本。最后通过步骤S1034来输出分析结果,可以利于结合用户***,引导更多的用户通过互联网社交平台来接收应用服务消息(例如根据所述分析结果,有利有据地调整消息推送策略),进一步利于降低消息推送成本。
由此通过上述所描述的可能设计六,可使消息***对接大数据中心,从大数据分析维度更好地分析消息推送成本,以便根据分析结果来结合用户***,引导更多的用户通过互联网社交平台来接收应用服务消息,进一步利于降低消息推送成本。
如图3所示,本实施例第二方面提供了一种实现第一方面或第一方面中任意一种可能设计的所述应用服务消息推送方法的虚拟装置,包括有依次通信连接的请求接收单元、推送确定单元、消息组装单元和消息发送单元;
所述请求接收单元,用于接收消息推送请求,其中,所述消息推送请求包含有请求事件类型和应用服务内容;
所述推送确定单元,用于根据所述请求事件类型确定对应的消息推送模板和消息推送策略,其中,所述消息推送策略为短信发送策略、微信发送策略和应用程序消息发送策略中的任意一种或它们的任意顺序组合;
所述消息组装单元,用于将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息;
所述消息发送单元,用于按照所述消息推送策略发送所述应用服务消息。
本实施例第二方面提供的前述装置的工作过程、工作细节和技术效果,可以参见第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法,于此不再赘述。
如图4所示,本实施例第三方面提供了一种执行第一方面或第一方面中任意一种可能设计的所述应用服务消息推送方法的计算机设备,包括通信相连的存储器和处理器,其中,所述存储器用于存储计算机程序,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法。具体举例的,所述存储器可以但不限于包括随机存取存储器(RAM,Random-Access Memory)、只读存储器(ROM,Read-Only Memory)、闪存(Flash Memory)、先进先出存储器(FIFO,First Input FirstOutput)和/或先进后出存储器(FILO,First Input Last Output)等等;所述处理器可以不限于采用型号采用STM32F105系列的微处理器。此外,所述计算机设备还可以但不限于包括有电源模块、显示屏和其它必要的部件。
本实施例第三方面提供的前述计算机设备的工作过程、工作细节和技术效果,可以参见第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法,于此不再赘述。
本实施例第四方面提供了一种存储包含第一方面或第一方面中任意一种可能设计所述应用服务消息推送方法的指令的计算机可读存储介质,即所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(Memory Stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
本实施例第四方面提供的前述计算机可读存储介质的工作过程、工作细节和技术效果,可以参见第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法,于此不再赘述。
本实施例第五方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面或第一方面中任意一种可能设计所述的应用服务消息推送方法。其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
以上所描述的实施例仅仅是示意性的,若涉及到作为分离部件说明的单元,其可以是或者也可以不是物理上分开的;若涉及到作为单元显示的部件,其可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
Claims (10)
1.一种应用服务消息推送方法,其特征在于,包括:
接收消息推送请求,其中,所述消息推送请求包含有请求事件类型和应用服务内容;
根据所述请求事件类型确定对应的消息推送模板和消息推送策略,其中,所述消息推送策略为短信发送策略、微信发送策略和应用程序消息发送策略中的任意一种或它们的任意顺序组合;
将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息;
按照所述消息推送策略发送所述应用服务消息。
2.如权利要求1所述的应用服务消息推送方法,其特征在于,当所述消息推送策略为所述短信发送策略时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S201~S203:
S201.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商;
S202.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上;
S203.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S202。
3.如权利要求1所述的应用服务消息推送方法,其特征在于,当所述消息推送策略为微信发送策略时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S301~S304:
S301.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号;
S302.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号;
S303.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上;
S304.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S303。
4.如权利要求1所述的应用服务消息推送方法,其特征在于,当所述消息推送策略为包含短信发送策略和微信发送策略的先微信后短信顺序组合时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S401~S407:
S401.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号;
S402.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号;
S403.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上;
S404.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S403,否则执行步骤S405~S407;
S405.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商;
S406.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上;
S407.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S406。
5.如权利要求1所述的应用服务消息推送方法,其特征在于,当所述消息推送策略为包含短信发送策略、微信发送策略和应用程序消息发送策略的先应用程序再微信后短信顺序组合时,按照所述消息推送策略发送所述应用服务消息,包括有如下步骤S501~S511:
S501.按照通道成本的从低至高顺序,从至少一个应用程序通道商中选择一个应用程序通道商;
S502.根据所述应用服务内容中的目标用户唯一标识,查找到对应的设备唯一标识,其中,所述设备唯一标识用于标记安装有社交应用程序的电子设备,所述设备唯一标识在安装所述社交应用程序时与所述目标用户唯一标识绑定,所述社交应用程序与所选应用程序通道商对应;
S503.调用所选应用程序通道商的应用程序接口发送用于作为所述应用服务消息的应用程序消息,以便通过所选应用程序通道商的服务***将所述应用程序消息发送至与所述设备唯一标识对应的电子设备上;
S504.当发现所述应用程序消息发送失败时,若所述至少一个应用程序通道商中还存在未选的应用程序通道商,则按照通道成本的从低至高顺序,从至少一个未选的应用程序通道商中选择一个应用程序通道商,然后返回执行步骤S502~S503,否则执行步骤S505~S508;
S505.根据所述应用服务内容中的目标用户唯一标识,查找到对应的至少一个在关微信公众号,其中,所述在关微信公众号是指当前正被目标用户关注的微信公众号;
S506.按照预设优先级的从先到后顺序,从所述至少一个在关微信公众号中选择一个微信公众号;
S507.调用微信服务商的应用程序接口,将用于作为所述应用服务消息的微信消息发送至所选微信公众号,以便通过所选微信公众号将所述微信消息发送至目标用户的微信账号上;
S508.当发现所述微信消息发送失败时,若所述至少一个在关微信公众号中还存在未选的微信公众号,则按照预设优先级的从先到后顺序,从至少一个未选的在关微信公众号中选择一个微信公众号,然后返回执行步骤S507,否则执行步骤S509~S511;
S509.按照渠道成本的从低至高顺序,从至少一个短信渠道商中选择一个短信渠道商;
S510.调用所选短信渠道商的应用程序接口发送用于作为所述应用服务消息的短信消息,以便通过所选短信渠道商的服务***来调用短信运营商的应用程序接口,将所述短信消息发送至目标用户的手机上;
S511.当发现所述短信消息发送失败时,若所述至少一个短信渠道商中还存在未选的短信渠道商,则按照渠道成本的从低至高顺序,从至少一个未选的短信渠道商中选择一个短信渠道商,然后返回执行步骤S510。
6.如权利要求1所述的应用服务消息推送方法,其特征在于,当所述应用服务内容包含有快递目标网点信息时,将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息,包括:
将所述消息推送模板中的变量信息替换为所述应用服务内容和根据所述快递目标网点信息确定的广告内容,得到所述应用服务消息。
7.如权利要求1所述的应用服务消息推送方法,其特征在于,在将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息之后,所述应用服务消息推送方法还包括:
将所述应用服务消息存入消息数据库中;
从所述消息数据库和用户***数据库中抽取数据,并将抽取数据存入大数据库中;
使用大数据算法对所述大数据库中的数据进行加工分析,判断是否能进一步降低消息推送成本,其中,所述大数据算法为决策树分类算法、逻辑回归分类算法、聚类算法和关联规则算法中的任意一种或它们的任意组合;
若判定能进一步降低消息推送成本,则输出分析结果。
8.一种应用服务消息推送装置,其特征在于,包括有依次通信连接的请求接收单元、推送确定单元、消息组装单元和消息发送单元;
所述请求接收单元,用于接收消息推送请求,其中,所述消息推送请求包含有请求事件类型和应用服务内容;
所述推送确定单元,用于根据所述请求事件类型确定对应的消息推送模板和消息推送策略,其中,所述消息推送策略为短信发送策略、微信发送策略和应用程序消息发送策略中的任意一种或它们的任意顺序组合;
所述消息组装单元,用于将所述消息推送模板中的变量信息替换为所述应用服务内容,得到应用服务消息;
所述消息发送单元,用于按照所述消息推送策略发送所述应用服务消息。
9.一种计算机设备,其特征在于,包括通信相连的存储器和处理器,其中,所述存储器用于存储计算机程序,所述处理器用于读取所述计算机程序,执行如权利要求1~7中任意一项所述的应用服务消息推送方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如权利要求1~7中任意一项所述的应用服务消息推送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010807463.4A CN111953776A (zh) | 2020-08-12 | 2020-08-12 | 一种应用服务消息推送方法、装置、计算机设备及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010807463.4A CN111953776A (zh) | 2020-08-12 | 2020-08-12 | 一种应用服务消息推送方法、装置、计算机设备及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111953776A true CN111953776A (zh) | 2020-11-17 |
Family
ID=73332358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010807463.4A Pending CN111953776A (zh) | 2020-08-12 | 2020-08-12 | 一种应用服务消息推送方法、装置、计算机设备及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111953776A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637291A (zh) * | 2020-12-14 | 2021-04-09 | 北京健康之家科技有限公司 | 基于公共平台推送信息的方法、装置、存储介质及设备 |
CN112653745A (zh) * | 2020-12-16 | 2021-04-13 | 中国建设银行股份有限公司 | 一种可配置的消息推送方法和装置 |
CN112686694A (zh) * | 2020-12-25 | 2021-04-20 | 深圳市顺易通信息科技有限公司 | 一种数据推送方法、***及相关设备 |
CN112750256A (zh) * | 2020-12-30 | 2021-05-04 | 江苏云柜网络技术有限公司 | 一种快递柜取件方法、***及存储介质 |
CN112835699A (zh) * | 2021-02-08 | 2021-05-25 | 天空社科技(深圳)有限公司 | 任务处理方法、装置、计算机设备及可读存储介质 |
CN113010786A (zh) * | 2021-03-19 | 2021-06-22 | 北京百度网讯科技有限公司 | 信息推送的方法、装置、设备以及存储介质 |
CN113794999A (zh) * | 2021-08-20 | 2021-12-14 | 上海德吾信息科技有限公司 | 一种短信分发方法、装置及存储介质 |
CN113824462A (zh) * | 2021-08-12 | 2021-12-21 | 孟宪伟 | 一种北斗通道云共享*** |
CN114218908A (zh) * | 2021-11-10 | 2022-03-22 | 中国建设银行股份有限公司 | 信息推送方法、装置和电子设备 |
CN114285813A (zh) * | 2021-12-23 | 2022-04-05 | 号百信息服务有限公司 | 一种适用于多客户端的自动感应协同通知*** |
CN114301977A (zh) * | 2021-12-29 | 2022-04-08 | 未来电视有限公司 | 消息推送方法、装置、服务器及计算机刻度存储介质 |
CN114339627A (zh) * | 2021-12-07 | 2022-04-12 | 联奕科技股份有限公司 | 一种消息集中管控转发方法 |
CN114338793A (zh) * | 2021-12-29 | 2022-04-12 | 中电金信软件有限公司 | 消息推送方法、装置、电子设备及可读存储介质 |
CN114640957A (zh) * | 2022-02-15 | 2022-06-17 | 深圳市梦网云创科技有限公司 | 短信发送方法、***、设备及计算机可读存储介质 |
CN114979250A (zh) * | 2022-04-18 | 2022-08-30 | 北京嗨学网教育科技股份有限公司 | 消息推送方法、装置和设备 |
CN114979308A (zh) * | 2022-05-11 | 2022-08-30 | 北京沃东天骏信息技术有限公司 | 一种消息处理的方法和装置 |
CN115442322A (zh) * | 2022-08-30 | 2022-12-06 | 南京汇银迅信息技术有限公司 | 一种快捷消息发送方法、***、设备以及计算机只读介质 |
CN115734178A (zh) * | 2022-11-09 | 2023-03-03 | 上海创蓝云智信息科技股份有限公司 | 5g消息的发送***、方法、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104591A (zh) * | 2014-08-06 | 2014-10-15 | 携程计算机技术(上海)有限公司 | 消息推送方法及*** |
WO2017125020A1 (zh) * | 2016-01-22 | 2017-07-27 | 腾讯科技(深圳)有限公司 | 消息处理方法、装置及*** |
CN109948046A (zh) * | 2018-01-05 | 2019-06-28 | 深圳壹账通智能科技有限公司 | 消息推送方法、装置、移动终端和存储介质 |
CN110267214A (zh) * | 2019-05-16 | 2019-09-20 | 厦门网宿有限公司 | 一种短信发送方法、服务器及存储介质 |
-
2020
- 2020-08-12 CN CN202010807463.4A patent/CN111953776A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104591A (zh) * | 2014-08-06 | 2014-10-15 | 携程计算机技术(上海)有限公司 | 消息推送方法及*** |
WO2017125020A1 (zh) * | 2016-01-22 | 2017-07-27 | 腾讯科技(深圳)有限公司 | 消息处理方法、装置及*** |
CN109948046A (zh) * | 2018-01-05 | 2019-06-28 | 深圳壹账通智能科技有限公司 | 消息推送方法、装置、移动终端和存储介质 |
CN110267214A (zh) * | 2019-05-16 | 2019-09-20 | 厦门网宿有限公司 | 一种短信发送方法、服务器及存储介质 |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637291A (zh) * | 2020-12-14 | 2021-04-09 | 北京健康之家科技有限公司 | 基于公共平台推送信息的方法、装置、存储介质及设备 |
CN112653745A (zh) * | 2020-12-16 | 2021-04-13 | 中国建设银行股份有限公司 | 一种可配置的消息推送方法和装置 |
CN112653745B (zh) * | 2020-12-16 | 2022-08-09 | 中国建设银行股份有限公司 | 一种可配置的消息推送方法和装置 |
CN112686694A (zh) * | 2020-12-25 | 2021-04-20 | 深圳市顺易通信息科技有限公司 | 一种数据推送方法、***及相关设备 |
CN112750256A (zh) * | 2020-12-30 | 2021-05-04 | 江苏云柜网络技术有限公司 | 一种快递柜取件方法、***及存储介质 |
CN112835699B (zh) * | 2021-02-08 | 2024-01-16 | 天空社科技(深圳)有限公司 | 任务处理方法、装置、计算机设备及可读存储介质 |
CN112835699A (zh) * | 2021-02-08 | 2021-05-25 | 天空社科技(深圳)有限公司 | 任务处理方法、装置、计算机设备及可读存储介质 |
CN113010786A (zh) * | 2021-03-19 | 2021-06-22 | 北京百度网讯科技有限公司 | 信息推送的方法、装置、设备以及存储介质 |
CN113010786B (zh) * | 2021-03-19 | 2024-01-09 | 北京百度网讯科技有限公司 | 信息推送的方法、装置、设备以及存储介质 |
CN113824462A (zh) * | 2021-08-12 | 2021-12-21 | 孟宪伟 | 一种北斗通道云共享*** |
CN113794999A (zh) * | 2021-08-20 | 2021-12-14 | 上海德吾信息科技有限公司 | 一种短信分发方法、装置及存储介质 |
CN114218908A (zh) * | 2021-11-10 | 2022-03-22 | 中国建设银行股份有限公司 | 信息推送方法、装置和电子设备 |
CN114339627A (zh) * | 2021-12-07 | 2022-04-12 | 联奕科技股份有限公司 | 一种消息集中管控转发方法 |
CN114285813A (zh) * | 2021-12-23 | 2022-04-05 | 号百信息服务有限公司 | 一种适用于多客户端的自动感应协同通知*** |
CN114338793A (zh) * | 2021-12-29 | 2022-04-12 | 中电金信软件有限公司 | 消息推送方法、装置、电子设备及可读存储介质 |
CN114338793B (zh) * | 2021-12-29 | 2024-01-16 | 中电金信软件有限公司 | 消息推送方法、装置、电子设备及可读存储介质 |
CN114301977A (zh) * | 2021-12-29 | 2022-04-08 | 未来电视有限公司 | 消息推送方法、装置、服务器及计算机刻度存储介质 |
CN114640957A (zh) * | 2022-02-15 | 2022-06-17 | 深圳市梦网云创科技有限公司 | 短信发送方法、***、设备及计算机可读存储介质 |
CN114640957B (zh) * | 2022-02-15 | 2024-03-19 | 深圳市梦网云创科技有限公司 | 短信发送方法、***、设备及计算机可读存储介质 |
CN114979250A (zh) * | 2022-04-18 | 2022-08-30 | 北京嗨学网教育科技股份有限公司 | 消息推送方法、装置和设备 |
CN114979250B (zh) * | 2022-04-18 | 2024-06-04 | 北京嗨学网教育科技股份有限公司 | 消息推送方法、装置和设备 |
CN114979308A (zh) * | 2022-05-11 | 2022-08-30 | 北京沃东天骏信息技术有限公司 | 一种消息处理的方法和装置 |
CN114979308B (zh) * | 2022-05-11 | 2024-04-16 | 北京沃东天骏信息技术有限公司 | 一种消息处理的方法和装置 |
CN115442322A (zh) * | 2022-08-30 | 2022-12-06 | 南京汇银迅信息技术有限公司 | 一种快捷消息发送方法、***、设备以及计算机只读介质 |
CN115734178A (zh) * | 2022-11-09 | 2023-03-03 | 上海创蓝云智信息科技股份有限公司 | 5g消息的发送***、方法、电子设备及存储介质 |
CN115734178B (zh) * | 2022-11-09 | 2024-02-27 | 上海创蓝云智信息科技股份有限公司 | 5g消息的发送***、方法、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111953776A (zh) | 一种应用服务消息推送方法、装置、计算机设备及计算机存储介质 | |
CN107889069B (zh) | 一种短信网关选择方法、装置、服务器及可读存储介质 | |
CN107370780B (zh) | 基于互联网的媒体推送方法、装置和*** | |
CN109889426B (zh) | 基于即时通信的信息处理方法、装置及*** | |
US20160065637A1 (en) | System and method for dynamic criteria, request-lists, event-lists, and playlists | |
CN111639138B (zh) | 数据处理方法、装置、设备及存储介质 | |
US8719091B2 (en) | System, method and computer program for determining tags to insert in communications | |
CN105469502A (zh) | 一种智能加油的方法及终端 | |
CN102664967A (zh) | 跨平台的个人信息交互方法和***及后台服务器 | |
CN108540508B (zh) | 用于推送信息的方法、装置和设备 | |
US20110320286A1 (en) | System And Method For Integrating An Ad Banner With A Calling Application | |
WO2012102761A1 (en) | Method and system for providing detailed information in an interactive manner in a short message service (sms) environment | |
KR101783431B1 (ko) | 크라우드 펀딩 시스템을 통해 엔터테인먼트 관련 펀딩 정보 및 컨설팅 정보를 제공하는 방법 | |
CN104580310A (zh) | 日志处理方法和服务器 | |
CN111371672A (zh) | 消息推送方法及装置 | |
CN106487655A (zh) | 一种消息交互方法、装置及处理服务器 | |
CN108122124B (zh) | 信息推送方法、平台及*** | |
CN111259241A (zh) | 一种信息处理方法及装置、存储介质 | |
CN113282590A (zh) | 基于5g消息的接口联调方法及装置 | |
CN102143468B (zh) | 计费、资费更新、提供服务的方法及*** | |
CN103186571A (zh) | 在移动搜索***中展示移动媒介信息的方法和装置 | |
CN110533469B (zh) | 广告运行方法、装置、服务器、智能终端及存储介质 | |
CN113569089A (zh) | 信息处理方法、装置、服务器、设备、***及存储介质 | |
CN115373831A (zh) | 数据处理方法、装置以及计算机可读存储介质 | |
CN107222559B (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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210512 Address after: 210000 Room 301, 3rd floor, 138 Fengtai South Road, Yuhuatai District, Nanjing City, Jiangsu Province Applicant after: Nanjing cloud cabinet Network Technology Co.,Ltd. Address before: Room 1501, building 1, Tianhe Plaza, 146 Fengtai South Road, Yuhuatai District, Nanjing, Jiangsu Province 210000 Applicant before: JIANGSU CLOUDBOX NETWORK TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201117 |
|
RJ01 | Rejection of invention patent application after publication |