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

文档序号:9730672阅读:来源:国知局
据库类型存储记 录。具体地,存储模块604可W用于义用MongoDB、Apache皿aseXassan化a、SequoiaDB等 支持动态扩展字段的分布式非关系型文档数据库存储服务进行存储。存储模块604用于采 用支持动态扩展字段的数据库类型,可W根据需要随时增加新的字段,从而可W实现随时 动态调整预设属性值条件,W提升消息推送管理装置推送消息的灵活性和适用性。若采用 常规不支持动态扩展字段的数据库类型则难W实现动态调整预设属性值条件。
[00巧]在一个实施例中,所述推送模块608还用于根据筛选出的记录中的推送服务标 识,调用第Η方推送服务器提供的推送服务接口 W向终端推送预设消息。具体地,本实施例 中,消息推送管理装置自身并不直接提供推送服务支持,而是推送模块608用于通过调用 第Η方推送服务器提供的推送服务接口来将预设消息推送给与筛选出的记录中的推送服 务标识相关联的终端。
[0076] 本实施例中,调用第Η方推送服务器提供的推送服务接口来实现消息推送,可W 整合已有的资源,W提供覆盖终端常见的各种操作系统的全面的消息推送服务,比如苹果 公司的iOS操作系统、安卓操作系统、微软公司的视窗操作系统等,可W基于此而实现跨操 作系统、跨终端类型的消息推送。送样可W为众多应用W及基于操作系统差异的不同版本 的应用提供全面的消息推送服务,减少为每个应用W及对应每种操作系统单独开发推送服 务支持软件的重复性开发投入。
[0077] 在一个实施例中,推送模块608还用于发起调用第Η方推送服务器提供的推送服 务接口的操作请求,获取预设的电子证书和/或数字密钥并据W对调用推送服务接口的操 作请求进行验证,验证通过则执行调用相应的推送服务接口 W根据筛选出的记录中的推送 服务标识而向终端推送预设消息。具体地,推送模块608可用于根据预设的第Η方推送服 务提供商信息发起调用相应的推送服务接口的操作请求。本实施例中,管理员可W在配置 界面中设置应用标识所对应的第Η方推送服务提供商信息W及相应的电子证书和/或数 字密钥,从而推送模块608可用于根据送些预设的信息来进行接口调用、验证,进而实现借 助第Η方推送服务提供商提供的推送服务来进行消息推送。
[0078] 在一个实施例中,所述预设消息携带有标识码。该消息推送管理装置还包括;标识 码处理模块610,用于当所述终端响应于所述预设消息而通过所述终端上运行的应用客户 端向所述应用服务器上报了所述预设消息所携带的标识码后,接收所述应用服务器所转发 的所述上报的标识码并存储。
[0079] 具体地,推送模块608所推送给终端的每条预设消息携带有唯一的标识码,当终 端接收到推送的预设消息后可W通知的形式将预设消息的具体内容显示出来,送样相应的 用户就可W点击该消息而触发启动指定的应用客户端。
[0080] 启动的应用客户端具有响应预设消息并上报其中的标识码的功能,从而可将预设 消息所携带的标识码上报给应用服务器,从而应用服务器就可W将该上报的标识码再转发 给消息推送管理装置,标识码处理模块610则用于接收该标识码并存储。标识码具有据W 判断终端是否安装有指定的应用客户端的功能。若一个终端返回了标识码就说明其上安装 了应用客户端,送样便于精确统计某个或某些应用的用户群数量。统计的用户群数量可视 为用户召回量,再结合推送的预设消息的总条数还可W计算用户召回率,从而为应用的用 户行为的科学分析提供依据。
[0081] W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,送些都属于本发明的保 护范围。因此,本发明专利的保护范围应W所附权利要求为准。
【主权项】
1. 一种消息推送管理方法,所述方法包括: 从应用服务器获取对应存储的推送服务标识和预设类型的用户属性值; 将所述推送服务标识和所述用户属性值对应存储为记录; 筛选出具有与预设属性值条件匹配的用户属性值的记录; 根据筛选出的记录中的推送服务标识向具有与所述推送服务标识对应的终端标识的 终端推送预设消息。2. 根据权利要求1所述的方法,其特征在于,所述筛选出具有与预设属性值条件匹配 的用户属性值的记录之前,还包括: 检测当前系统时间是否与预设推送时间条件匹配,若是则执行所述筛选出具有与预设 属性值条件匹配的用户属性值的记录的步骤。3. 根据权利要求1所述的方法,其特征在于,所述根据筛选出的记录中的推送服务标 识向具有与所述推送服务标识对应的终端标识的终端推送预设消息,包括: 根据筛选出的记录中的推送服务标识,调用第三方推送服务器提供的推送服务接口以 向所述终端推送预设消息。4. 根据权利要求1所述的方法,其特征在于,所述根据筛选出的记录中的推送服务标 识向具有与所述推送服务标识对应的终端标识的终端推送预设消息,包括: 发起调用第三方推送服务器提供的推送服务接口的操作请求; 获取预设的电子证书和/或数字密钥并据以对所述操作请求进行验证; 验证通过则调用所述操作请求所对应的推送服务接口以根据筛选出的记录中的推送 服务标识而向所述终端推送预设消息。5. 根据权利要求1所述的方法,其特征在于,所述记录采用支持动态扩展字段的数据 库类型进行存储。6. 根据权利要求1所述的方法,其特征在于,所述预设消息携带有标识码;所述方法还 包括: 当所述终端响应于所述预设消息而通过所述终端上运行的应用客户端向所述应用服 务器上报了所述预设消息所携带的标识码后,接收所述应用服务器所转发的所述上报的标 识码并存储。7. -种消息推送管理装置,其特征在于,所述装置包括: 获取模块,用于从应用服务器获取对应存储的推送服务标识和预设类型的用户属性 值; 存储模块,用于将所述推送服务标识和所述用户属性值对应存储为记录; 筛选模块,用于筛选出具有与预设属性值条件匹配的用户属性值的记录; 推送模块,用于根据筛选出的记录中的推送服务标识向具有与所述推送服务标识对应 的终端标识的终端推送预设消息。8. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 条件检测模块,用于检测当前系统时间是否与预设推送时间条件匹配; 所述筛选模块还用于当判定满足预设推送时间条件时,筛选出具有与预设属性值条件 匹配的用户属性值的记录。9. 根据权利要求7所述的装置,其特征在于,所述推送模块还用于根据筛选出的记录 中的推送服务标识,调用第三方推送服务器提供的推送服务接口以向所述终端推送预设消 肩、。10.根据权利要求7所述的装置,其特征在于,所述预设消息携带有标识码;所述装置 还包括: 标识码处理模块,用于当所述终端响应于所述预设消息而通过所述终端上运行的应用 客户端向所述应用服务器上报了所述预设消息所携带的标识码后,接收所述应用服务器所 转发的所述上报的标识码并存储。
【专利摘要】本发明提供了一种消息推送管理方法,所述方法包括:从应用服务器获取对应存储的推送服务标识和预设类型的用户属性值;将所述推送服务标识和所述用户属性值对应存储为记录;筛选出具有与预设属性值条件匹配的用户属性值的记录;根据筛选出的记录中的推送服务标识向具有与所述推送服务标识对应的终端标识的终端推送预设消息。本发明提供的消息推送管理方法,减轻了应用服务器的负担,实现了定向推送,且这种定向推送不需要用户在终端登录应用客户端,通用性强,更可以适当减轻客户端的升级频率。本发明还提供了一种消息推送管理装置。
【IPC分类】H04L29/08, H04L12/58, H04W4/12
【公开号】CN105491539
【申请号】CN201410478593
【发明人】李伟
【申请人】博雅网络游戏开发(深圳)有限公司
【公开日】2016年4月13日
【申请日】2014年9月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1