[发明专利]对移动应用进行灰度发布的方法、装置和系统在审
申请号: | 201510238002.9 | 申请日: | 2015-05-12 |
公开(公告)号: | CN104966206A | 公开(公告)日: | 2015-10-07 |
发明(设计)人: | 潘钧儒;陈伟;刘斌 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;H04L29/08 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 应用 进行 灰度 发布 方法 装置 系统 | ||
技术领域
本公开一般涉及移动应用领域,具体涉及移动应用发布方案,尤其涉及对移动应用进行灰度发布的方法、装置和系统以及在客户端对移动应用进行更新的装置。
背景技术
随着移动互联网的蓬勃发展,移动应用已经成为互联网用户日常生活的必需。为了争夺用户,移动应用产品功能快速迭代,发版周期往往很短。为了快速发布同时又能保障产品质量,开发者常常采用对移动应用新版本进行灰度发布的方法。
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB测试就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
现有的移动应用灰度发布实现方案主要有:(1)邀请用户参加内测试用或由用户主动申请内测;(2)开发者自主开发版本升级控制逻辑,在移动应用升级请求时灰度发布新版本。
现有方法的主要问题在于:(1)成本高,邀请内测的方式需要很长的时间才能完成足够量的测试用户,而自主开发版本升级逻辑的方式则需要较大的开发成本和后续维护成本;(2)精准度差,难以控制将新版本投放到指定数量、指定类型的用户;(3)泄露风险大,由于在公开场合发布或者通过后台给某些用户更新升级,竞争对手容易知道新版本特性,从而迅速模仿抄袭并抢先发版。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种能够节约发布成本、提高精准度、减少泄露风险的方案。为了实现上述一个或多个目的,本申请提供了一种对移动应用进行灰度发布的方法、装置和系统以及在客户端对移动应用进行更新的装置。
第一方面,本申请提供了一种对移动应用进行灰度发布的方法,包括:获取移动应用的灰度发布配置信息和移动应用的灰度应用数据;接收客户端发送的应用更新请求,应用更新请求包括所述客户端的用户属性信息;基于灰度发布配置信息与用户属性信息确定是否进行灰度发布;以及响应于确定进行灰度发布,向客户端发送移动应用的灰度应用数据以在客户端上呈现。
第二方面,本申请提供了一种对移动应用进行灰度发布的装置,包括:获取单元,配置用于获取移动应用的灰度发布配置信息和移动应用的灰度应用数据;接收单元,配置用于接收客户端发送的应用更新请求,应用更新请求包括客户端的用户属性信息;确定单元,配置用于基于灰度发布配置信息与用户属性信息确定是否进行灰度发布;以及发布单元,配置用于响应于确定进行灰度发布,向客户端发送移动应用的灰度应用数据以在客户端上呈现。
第三方面,本申请提供了一种在客户端对移动应用进行更新的装置,包括:采集单元,配置用于采集客户端的用户属性信息;生成单元,配置用于生成应用更新请求,应用更新请求包括客户端的用户属性信息;发送单元,配置用于向服务器发送应用更新请求以供服务器确定是否对待更新的移动应用进行灰度发布;以及接收单元,配置用于从服务器接收移动应用的灰度应用数据,其中灰度应用数据是服务器响应于基于移动应用的灰度发布配置信息与用户属性信息确定进行灰度发布而发送的。
第四方面,本申请提供了一种对移动应用进行灰度发布的系统,系统包括服务器和客户端,服务器包括灰度发布配置模块、应用数据存储模块和灰度发布策略模块,客户端包括应用更新展现模块,其中:灰度发布配置模块用于配置移动应用的灰度发布配置信息;应用数据存储模块用于存储移动应用的灰度应用数据和灰度发布配置信息;应用更新展现模块用于生成应用更新请求,应用更新请求包括客户端的用户属性信息;灰度发布策略模块用于基于应用数据存储模块中的灰度发布配置信息和应用更新展现模块提供的用户属性信息确定是否进行灰度发布,以及响应于确定进行灰度发布,向应用更新展现模块发送移动应用的灰度应用数据;并且应用更新展现模块用于展现灰度应用数据。
本申请提供的对移动应用进行灰度发布的方法、装置和系统以及在客户端对移动应用进行更新的装置,通过获取移动应用的灰度发布配置信息和移动应用的灰度应用数据并接收客户端发送的应用更新请求,然后基于灰度发布配置信息与用户属性信息确定是否进行灰度发布,最后响应于确定进行灰度发布,向客户端发送移动应用的灰度应用数据以在客户端上呈现,实现了将灰度应用很好地投放到指定人群的目的。本申请的实施例可以在移动应用商店上实现,因而可以降低应用开发者的开发成本。另一方面,由于只在客户端上发布,也能减小灰度应用泄露的风险。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510238002.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子车票
- 下一篇:ERP系统间的业务处理方法与装置