消息推送管理方法和装置的制造方法

文档序号:9730672阅读:648来源:国知局
消息推送管理方法和装置的制造方法
【技术领域】
[0001] 本发明涉及网络技术领域,特别是涉及一种消息推送管理方法和装置。
【背景技术】
[0002] 目前一些移动终端的应用客户端会开通消息推送的功能,送样应用客户端就可W 即时收到应用开发者推送的消息,对于用户来说可W获得最新的相关消息,对于应用开发 者来说可W增加用户回流。目前苹果公司、谷歌公司W及国内很多的第Η方公司都作为第 Η方推送服务提供商提供了各自的推送服务接口,应用开发者可W借助于送些推送服务接 口来实现向用户推送消息。
[0003] 然而,目前第Η方推送服务提供商仅仅提供了基本的推送消息的途径,一般需要 应用服务器来管理消息推送任务,W控制推送消息的时机。送样无疑增加了应用服务器的 负担,而且目前的消息推送任务管理还无法实现消息定向推送,通用性不强。

【发明内容】

[0004] 基于此,有必要针对目前通过应用服务器来管理消息推送任务增加应用服务器负 担且无法实现消息定向推送的问题,提供一种消息推送管理方法和装置。
[0005] -种消息推送管理方法,所述方法包括:
[0006] 从应用服务器获取对应存储的推送服务标识和预设类型的用户属性值;
[0007] 将所述推送服务标识和所述用户属性值对应存储为记录;
[000引筛选出具有与预设属性值条件匹配的用户属性值的记录;
[0009] 根据筛选出的记录中的推送服务标识向具有与所述推送服务标识对应的终端标 识的终端推送预设消息。
[0010] 一种消息推送管理装置,所述装置包括:
[0011] 获取模块,用于从应用服务器获取对应存储的推送服务标识和预设类型的用户属 性值;
[0012] 存储模块,用于将所述推送服务标识和所述用户属性值对应存储为记录;
[0013] 筛选模块,用于筛选出具有与预设属性值条件匹配的用户属性值的记录;
[0014] 推送模块,用于根据筛选出的记录中的推送服务标识向具有与所述推送服务标识 对应的终端标识的终端推送预设消息。
[0015] 上述消息推送管理方法和装置,从应用服务器获取推送服务标识和预设类型的用 户属性值并对应存储为记录,从而在筛选出满足预设属性值条件的记录后,根据其中的推 送服务标识来向终端推送预设消息。送样不是由应用服务器来直接管理消息推送任务,减 轻了应用服务器的负担;而且通过筛选可W找出满足预设属性值条件的用户群来进行推 送,实现了定向推送,且送种定向推送不需要用户在终端登录应用客户端而只需要终端连 接到网络就可W实现;并且通过修改预设属性值条件就可W实现向不同的用户群推送消 息,通用性强;而且,从应用服务器获取推送服务标识和预设类型的用户属性值而不是直接 从终端上获取,送样可w防止当需要新类型的用户属性值时不得不升级应用客户端使其支 持新类型的用户属性值的上报才能够实现的弊端。
【附图说明】
[0016] 图1为一个实施例中消息推送管理方法的流程示意图;
[0017] 图2为一个实施例中消息推送管理方法应用于消息推送管理平台的硬件环境图;
[0018] 图3为另一个实施例中消息推送管理方法应用于消息推送管理平台的硬件环境 图;
[0019] 图4为一个实施例中检测当前系统时间是否与预设推送时间条件匹配的步骤及 其前后续步骤的流程示意图;
[0020] 图5为一个实施例中消息推送管理平台提供的配置界面的界面示意图;
[0021] 图6为一个实施例中消息推送管理装置的结构框图;
[0022] 图7为另一个实施例中消息推送管理装置的结构框图;
[0023] 图8为再一个实施例中消息推送管理装置的结构框图。
【具体实施方式】
[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0025] 如图1所示,在一个实施例中,提供了一种消息推送管理方法,本实施例W该方法 应用于消息推送管理平台来举例说明。如图2所示,在一个实施例中,终端上运行有应用客 户端,终端通过该应用客户端可与应用服务器建立网络连接而通信,应用服务器则与消息 推送管理平台通过网络连接,消息推送管理平台用来实现对推送给终端的消息的管理,具 体可通过第Η方推送服务器向终端推送消息。如图3所示,在另一个实施例中,消息推送管 理平台可W支持多个应用的消息推送,并可通过多种第Η方推送服务器各自提供的推送服 务接口向终端推送消息。第Η方推送服务器是指归属于第Η方推送服务提供商的用于提供 推送服务支持的服务器。该方法具体包括如下步骤:
[0026] 步骤102,从应用服务器获取对应存储的推送服务标识和预设类型的用户属性值。
[0027] 消息推送管理平台从应用服务器获取对应存储的推送服务标识和预设类型的用 户属性值;具体地,消息推送管理平台可W接收应用服务器主动上报的推送服务标识和预 设类型的用户属性值,还可W向应用服务器发送数据获取请求W获取推送服务标识和预设 类型的用户属性值。其中,应用服务器主动上报的时机是账号登录时W及退出应用客户端 时。
[0028] 通常,应用开发者在开发应用客户端时如果考虑到后续的推送功能的支持,基于 苹果公司操作系统iOS的应用客户端可W开启苹果推送服务功能,而基于安卓(Amlroid) 操作系统的应用客户端则可W开启谷歌推送服务功能或者是其它第Η方推送服务提供商 提供的推送服务功能。
[0029] 开启了推送服务功能的应用客户端在首次启动时,会从相应的第Η方推送服务器 请求获得一个推送服务标识,并将该推送服务标识发送给应用服务器存储。该推送服务标 识与应用客户端首次开启而请求获得推送服务标识时所用的终端的终端标识相关联,从而 根据该推送服务标识就可W向与之关联的终端推送消息。其中,推送服务标识的形式可W 是字符串,该字符串可W包括字母、数字、下划线、连字符等字符中的至少一种,长度可控制 在32~128个字符之间。推送服务标识和终端标识的关联关系可W保存在第Η方推送服 务器上或者应用服务器上或者提供查询接口的独立存储服务器上。
[0030] 用户属性值是指表示一个用户基于应用的某种或某些属性的具体参数,其形式并 非一定是数值,预设类型的用户属性值则是从所有用户属性值中筛选出的部分用户属性 值。在一个实施例中,预设类型的用户属性值包括但不限于账号、客户端版本号、游戏币数 量、经验值、账号注册时间、最后登录时间、登录时长、帐号类型、是否为会员W及付费金额 等中的至少一种。
[0031] 在应用服务器中,推送服务标识和用户属性值可W账号为索引而存储为一条条记 录,从而应用服务器可主动或者被动的从存储的每条记录中的用户属性值中选出预设类型 的用户属性值与该用户属性值对应的推送服务标识对应发送给消息推送管理平台,使得消 息推送管理平台获得推送服务标识及其对应的预设类型的用户属性值。
[0032] 步骤104,将推送服务标识和用户属性值对应存储为记录。
[0033] 具体地,消息推送管理平台在获取到推送服务标识和相应的预设类型的用户属性 值后,将两者对应存储为记录,且一个推送服务标识和预设类型的用户属性值对应存储为 一条记录。在一个实施例中,消息推送管理平台存储的记录W用户标识为索引。送里的用户 标识可W采用应用服务器上存储的账号,也可W是为每条记录重新分配的唯一字符串。重 新分配用户标识的好处是,当消息推送管理平台支持至少两个应用的消息推送时,可W防 止两个应用的帐号形式类似时可能导致的用户标识的冲突。
[0034] 举例说明,推送服务标识和预设类型的用户属性值对应存储
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1