The invention provides a message push method and device. The method includes: configuring message push parameters, according to the message push parameter to create a corresponding message push, the message push parameters including client selection conditions, the contents of the message in the at least one; from the default database including massive client information in accordance with the selected filter client. As the message push task corresponding to the target client; determining to the target client push system version of the sending end message; according to the relationship between system version and message preset push mode, determined corresponding to the system version of the push message, and the message in accordance with the contents of the message push push to the target client. The technical scheme enables different versions of the system to push messages to the client using a unified push back and push mechanism, enabling integration of different system versions on the push message.
【技术实现步骤摘要】
消息推送方法及装置
本专利技术涉及互联网
,特别是涉及一种消息推送方法及装置。
技术介绍
现有技术中,安卓系统和IOS系统各自使用不同的推送后台和推送机制向用户推送一些消息,例如新闻类、广告类等。无论是安卓系统还是IOS系统,在推送消息方面都存在一些不足。首先,底层推送集群尚不够稳定,需要在调用相关接口时增加流程控制和错误处理;其次,不同系统目前采用分片策略,部署较为分散,推送过程中需测试人员多次执行手动操作,缺乏自动化;再次,目前的推送机制通信效率低下,且缺乏任务监控机制,因此容易导致消息重复发送、消息发送成功率低、任务状态混乱等情况。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的消息推送方法及装置。依据本专利技术的一个方面,提供了一种消息推送方法,包括:配置消息推送参数,根据所述消息推送参数创建对应的消息推送任务,所述消息推送参数包括客户端筛选条件、消息内容中的至少一项;从包括海量客户端信息的预设数据库中筛选出符合所述筛选条件的客户端,作为所述消息推送任务对应的目标客户端;确定用于向所述目标客户端推送消息的推送端的系统版本;根据预设的系统版本和消息推送方式之间的对应关系,确定出所述系统版本对应的消息推送方式,并将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端。可选地,所述筛选条件包括所述客户端的活跃度、位置信息、数量期望值、所述系统版本中的至少一项。可选地,所述系统版本为安卓系统;将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端,包括:将所述消息内容直接推送至所述目标客户端。 ...
【技术保护点】
一种消息推送方法,包括:配置消息推送参数,根据所述消息推送参数创建对应的消息推送任务,所述消息推送参数包括客户端筛选条件、消息内容中的至少一项;从包括海量客户端信息的预设数据库中筛选出符合所述筛选条件的客户端,作为所述消息推送任务对应的目标客户端;确定用于向所述目标客户端推送消息的推送端的系统版本;根据预设的系统版本和消息推送方式之间的对应关系,确定出所述系统版本对应的消息推送方式,并将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端。
【技术特征摘要】
1.一种消息推送方法,包括:配置消息推送参数,根据所述消息推送参数创建对应的消息推送任务,所述消息推送参数包括客户端筛选条件、消息内容中的至少一项;从包括海量客户端信息的预设数据库中筛选出符合所述筛选条件的客户端,作为所述消息推送任务对应的目标客户端;确定用于向所述目标客户端推送消息的推送端的系统版本;根据预设的系统版本和消息推送方式之间的对应关系,确定出所述系统版本对应的消息推送方式,并将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端。2.根据权利要求1所述的方法,其中,所述筛选条件包括所述客户端的活跃度、位置信息、数量期望值、所述系统版本中的至少一项。3.根据权利要求1或2所述的方法,其中,所述系统版本为安卓系统;将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端,包括:将所述消息内容直接推送至所述目标客户端。4.根据权利要求1-3中任一项所述的方法,其中,所述系统版本为IOS系统;将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端,包括:获取用于标识所述推送端对应的系统版本为所述IOS系统的设备令牌;将所述消息内容以及所述设备令牌发送至所述IOS系统的指定中间设备,由所述指定中间设备对所述设备令牌进行验证,并在验证通过时将所述消息内容转发至所述目标客户端。5.根据权利要求4所述的方法,其中,所述指定中间设备为苹果推送通知服务APNS。6.根据权利要求1-5中任一项所述的方法,其中,所述推送端与所述目标客户端之间采用长连接方式建立连接;当所述目标客户端包括多个时,将所述消息内容按照所述确定的消息推送方式推送至所述目标客户端...
【专利技术属性】
技术研发人员:蒋冬临,闫绍华,李振博,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。