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

文档序号:9730672阅读:来源:国知局
为的记录如表一所 示,其中预设类型的用户属性值包括用户标识、游戏币数量、帐号注册时间、最后登录时间、 是否为会员(VIP) W及付费金额。
[00;35]表一:
[0036]
[oow]~在一个实施例中,消息推送管理平台将包括推送服务标识和预设类型的用户属性 值的记录与应用服务器所支持的应用的应用标识对应存储。具体地,消息推送管理平台为 每个应用分别创建相应的项目,并W该应用的应用标识为标识而区分不同的项目,将包括 推送服务标识和预设类型的用户属性值的记录存储在相应的项目之下。其中针对不同操作 系统而开发的相同内容的应用因采用的基础技术不同,是不同的应用。
[003引步骤106,筛选出具有与预设属性值条件匹配的用户属性值的记录。
[0039] 消息推送管理平台根据输入的预设属性值条件,从消息推送管理平台所存储的记 录中查找具有与预设属性值条件匹配的用户属性值的记录,具体可查找具有在指定取值范 围内的用户属性值的记录,从而实现记录的筛选。
[0040] 预设属性值条件是预先设定的过滤条件,用于筛选出符合条件的推送目标。预设 属性值条件基于用户属性值生成,在一个实施例中,预设属性值条件的表现形式可W是用 户属性值是否在指定取值范围内,送里的取值范围可W是连续的取值范围或者是离散的取 值范围。比如,预设属性值条件可W是最后登录时间距今XX天~YY天,账号注册时间距今 XX天~YY天,客户端版本高于或等于ZZ,帐号类型为平台用户等。在一个实施例中,多个 预设属性值条件可W用"和"、"或"、"非"等逻辑关系组合使用。
[0041] 在一个实施例中,消息推送管理平台可W权限级别为管理员的帐号登录,为方便 描述将该帐号称为管理员帐号,从而消息推送管理平台便可W响应于管理员帐号所触发的 指令而提供配置界面,从而管理员可W在该配置界面中进行预设属性值条件的设置。
[0042] 步骤108,根据筛选出的记录中的推送服务标识向具有与所述推送服务标识对应 的终端标识的终端推送预设消息。
[0043] 具体地,如上,推送服务标识与终端标识相关联,则消息推送管理平台就可W根据 筛选出的记录中的推送服务标识相关联的终端标识向对应的终端推送预设消息。其中预设 消息可W是预设设定的任意内容,比如广告、超链接、文本通知等。在一个实施例中,管理 员登录消息推送管理平台后,消息推送管理平台便可W响应于管理员的操作而提供配置界 面,管理员可W在该配置界面中设定预设消息。在一个实施例中,消息推送管理平台自身可 W直接提供推送服务支持,直接向推送服务标识所关联的终端推送预设消息。
[0044] 上述消息推送管理方法,消息推送管理平台从应用服务器获取推送服务标识和预 设类型的用户属性值并对应存储为记录,从而在筛选出满足预设属性值条件的记录后,根 据其中的推送服务标识来向终端推送预设消息。送样不是由应用服务器来直接管理消息推 送任务,减轻了应用服务器的负担;而且通过筛选可W找出满足预设属性值条件的用户群 来进行推送,实现了定向推送,且送种定向推送不需要用户在终端登录应用客户端而只需 要终端连接到网络就可W实现;并且通过修改预设属性值条件就可W实现向不同的用户群 推送消息,通用性强;而且,从应用服务器获取推送服务标识和预设类型的用户属性值而不 是直接从终端上获取,送样可W防止当需要新类型的用户属性值时不得不升级应用客户端 使其支持新类型的用户属性值的上报才能够实现的弊端。上述消息推送管理方法尤其适用 于终端为手机、平板电脑等移动终端时的消息推送。
[0045] 如图4所示,在一个实施例中,步骤106之前还包括步骤105 ;检测当前系统时间 是否与预设推送时间条件匹配;若是,则执行步骤106,若否,则继续执行步骤105,直至检 测到当前系统时间满足预设推送时间条件。
[0046] 本实施例中,消息推送管理平台可W实时或者每隔一段时间获取当前系统时间, 从而能确定当前系统时间是否与预设推送时间条件匹配。预设推送时间条件可包括消息推 送任务执行时间范围和/或消息推送任务执行时间点和/或消息推送任务重复执行次数, 其中消息推送任务执行时间范围可W包括消息推送任务开始时间点W及消息推送任务结 束时间点;推送具体时间点比如每天20点50分执行消息推送任务,或者每星期一 12点00 分执行消息推送任务等。当判定当前系统时间在消息推送任务执行时间范围之内和/或与 消息推送任务执行时间点匹配时,则执行步骤106 W继续进行预设消息的推送。其中预设 推送时间条件可为多个且分别对应不同的消息推送任务。本实施例中,可w通过设定预设 推送时间条件来灵活地管理消息推送任务,通用性更强。
[0047] 在一个实施例中,消息推送管理平台存储的记录采用支持动态扩展字段的数据库 类型进行存储。具体地,消息推送管理平台可W采用MongoDB、Apach細Base、Cassan化a、 SequoiaDB等支持动态扩展字段的分布式非关系型文档数据库存储服务进行存储。消息推 送管理平台采用支持动态扩展字段的数据库类型,可W根据需要随时增加新的字段,从而 可W实现随时动态调整预设属性值条件,W提升消息推送管理平台推送消息的灵活性和适 用性。若采用常规不支持动态扩展字段的数据库类型,则难W实现动态调整预设属性值条 件。
[004引在一个实施例中,步骤108具体包括:根据筛选出的记录中的推送服务标识,调用 第Η方推送服务器提供的推送服务接口 W向终端推送预设消息。具体地,本实施例中,消息 推送管理平台自身并不直接提供推送服务支持,而是通过调用第Η方推送服务器提供的推 送服务接口来将预设消息推送给与筛选出的记录中的推送服务标识相关联的终端。
[0049] 本实施例中,调用第Η方推送服务器提供的推送服务接口来实现消息推送,可W 整合已有的资源,W提供覆盖终端常见的各种操作系统的全面的消息推送服务,比如苹果 公司的iOS操作系统、安卓操作系统、微软公司的视窗操作系统等,可W基于此而实现跨操 作系统、跨终端类型的消息推送。送样可W为众多应用W及基于操作系统差异的不同版本 的应用提供全面的消息推送服务,减少为每个应用W及对应每种操作系统单独开发推送服 务支持软件的重复性开发投入。
[0050] 在一个实施例中,步骤108具体包括;发起调用第Η方推送服务器提供的推送服 务接口的操作请求,获取预设的电子证书和/或数字密钥并据W对调用推送服务接口的操 作请求进行验证,验证通过则执行调用相应的推送服务接口 W根据筛选出的记录中的推送 服务标识而向终端推送预设消息。具体地,消息推送管理平台可根据预设的第Η方推送服 务提供商信息发起调用相应的推送服务接口的操作请求。本实施例中,管理员可W在配置 界面中设置应用标识所对应的第Η方推送服务提供商信息W及相应的电子证书和/或数 字密钥,从而消息推送管理平台可W根据送些预设的信息来进行接口调用、验证,进而实现 借助第Η方推送服务提供商提供的推送服务来进行消息推送。
[0051] 在一个实施例中,预设消息携带有标识码;该消息推送管理方法还包括;当终端 响应于预设消息而通过终端上运行的应用客户端向应用服务器上报了预设消息所携带的 标识码后,接收应用服务器所转发的上报的标识码并存储。
[0052] 具体地,消息推送管理平台推送给终端的每条预设消息携带有唯一的标识码,当 终端接收到推送的预设消息后,可W通知的形式将预设消息的具体内容显示出来,送样相 应的用户就可W点击该消息而触发启动指定的应用客户端。
[0053] 启动的应用客户端具有响应预设消息并上报其中的标识码的功能,从而可将预设 消息所携带的标识码上报给应用服务器,从而应用服务器就可W将该上报的标识码再转发 给消息推送管理平台,消息推送管理平台则接收该标识码并存储。标识码具有据W判断终 端是否安装有指定的应用客户端的功能。若一个终端返回了标识码就说明其
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1