[发明专利]一种基于Android平台客户端消息推送优化方法和装置有效
| 申请号: | 201810633276.1 | 申请日: | 2018-06-19 |
| 公开(公告)号: | CN108833261B | 公开(公告)日: | 2020-09-25 |
| 发明(设计)人: | 张彤宇;单劼;张鹏;潘德东 | 申请(专利权)人: | 北京顺丰同城科技有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04W4/12;G06Q30/02 |
| 代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
| 地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 android 平台 客户端 消息 推送 优化 方法 装置 | ||
1.一种基于Android平台客户端消息推送优化方法,其特征在于,包括:
按照预设的多个推送方案对待优化的机型进行测试,选取出消息推送到达率最高的推送方案;
将选取出的推送方案下发至所述待优化的机型以进行执行;
其中,所述预设的多个推送方案包括以下中的两个以上方案:系统级推送、自研发推送长连接模式、自研发推送轮询模式、第三方推送服务、谷歌推送、组合推送方案;其中,所述组合推送方案包括以下至少一种:自研发推送轮询模式+长连接模式、自研发推送轮询模式+第三方推送、第三方推送A+第三方推送B;
其中,所述按照预设的多个推送方案对待优化的机型进行测试,选取出消息推送到达率最高的推送方案包括:
判断所述待优化的机型是否支持系统级推送服务,如果是则测试其采用系统级推送服务时的消息推送到达率,如果消息推送到达率超过预设到达率阈值,则将系统级推送作为所述选取出的推送方案,如果不支持系统级推送服务或消息推送到达率未超过预设到达率阈值,则执行下一步骤;
按照预设顺序从所述预设的多个推送方案中选择除系统级推送和已进行过ABTest测试的推送方案外的两个推送方案,对多种不同机型进行ABTest测试,得到测试结果,并将所述两个推送方案中测试结果高的推送方案下发到所述待优化的机型进行测试,其中所述多种不同机型包括所述待优化的机型;
判断所述待优化的机型的消息推送到达率是否超过预设到达率阈值,如果是,则将所述测试结果高的推送方案作为所述选取出的推送方案,否则,转至上一步骤;
其中,所述将所述两个推送方案中测试结果高的推送方案下发到所述待优化的机型进行测试包括:
获取所述待优化的机型在所述测试结果高的推送方案下的测试数据,其中,所述测试数据包含移动设备唯一标志、设备型号、系统版本、定制化的系统类型、定制化版本、到达后电量、未到达时电量、未到达时网络延时、已到达时网络延时、该设备的推送到达率;
对所述测试数据进行聚类分析,以对推送方案的选择进行决策;
其中,当选取出的推送方案为组合推送方案时,所述消息中包含唯一性标志,以使客户端收到不同服务推送而来的消息时,通过所述唯一性标志过滤掉重复的消息。
2.根据权利要求1所述的基于Android平台客户端消息推送优化方法,其特征在于,所述对所述测试数据进行聚类分析,以对推送方案的选择进行决策包括:
将网络情况进行区间划分,5000ms以上为弱网,5000ms以下为网络情况正常,无延时数据则为无网情况;将电量划分为低电量、非低电量、充电中,其中百分之二十以下为低电量,百分之二十以上为电量正常,且区分用户是否开启省电模式;将内存情况区分为手机系统提供的正常和低内存两种;
如果发现当前推送方案对电量和内存产生巨大影响以至于让用户无法使用手机,则不选择当前推送方案,进行下一推送方案的ABTest测试和选择。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京顺丰同城科技有限公司,未经北京顺丰同城科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810633276.1/1.html,转载请声明来源钻瓜专利网。





