灰度发布方法、装置、计算机设备及计算机存储介质与流程

文档序号:17130109发布日期:2019-03-16 01:04阅读:149来源:国知局
灰度发布方法、装置、计算机设备及计算机存储介质与流程

本发明涉及应用发布技术领域,尤其是涉及到灰度发布方法、装置、计算机设备及计算机存储介质。



背景技术:

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式,它能够在产品正式发布之前,让用户参与到产品测试中,加强与用户的互动,并及时获得用户的意见反馈,进而完善产品功能,提升产品质量。

目前,市场上大多数灰度发布平台在进行灰度发布的过程中会部署两个应用环境,如a、b两个应用环境,a作为生产环境,b作为灰度环境,在进行灰度发布过程中,需要将生成环境下的用户逐步切换到灰度环境,从而快速验证产品的新功能。通常情况下,在将用户从生产环境切换到灰度环境的过程中,都是针对白名单用户或者按流量随机抽取用户进行灰度发布。然而,不同用户对应用功能的需求有所不同,例如经常理财用户对理财类应用功能的需求较高,而学生用户对学习类应用功能的需求较高,如果仅仅针对白名单用户或者按流量随机抽取用户进行随机发布,往往达不到灰度平价版本的目的,使得灰度发布的用户体验较差。



技术实现要素:

本发明实施例提供了灰度发布方法、装置、计算机设备及计算机存储介质,解决了相关技术中无法达到灰度评价产品版本的目的。

根据本发明实施例的第一方面,提供一种灰度发布方法,所述方法包括:

通过大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合;

获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特性确定灰度发布规则;

从所述携带各种特征标签的用户集合中筛选出符合所述灰度发布规则的用户集合;

对所述筛选出符合预设发布规则的用户集合进行灰度版本发布。

进一步地,所述通过大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合包括:

通过大数据统计用户数据抽象出用于描述用户数据在各种维度特征下的指标,构建携带各种特征标签的用户画像;

对携带相同特征标签的用户画像进行归类,生成多种特征标签各自分别对应的用户集合。

进一步地,在所述通过大数据统计用户数据抽象出用于描述用户数据在各种维度特征下的指标,构建携带各种特征标签的用户画像之前,所述方法还包括:

从多种数据源中抓取用于描述用户的数据;

根据每种数据对应的可信度将所述用于描述用户的数据划分为多个信任等级,每个信任等级对应一个权重值;

为每个信任等级设置权重值,根据所述权重值对用于描述用户的数据进行加权求和处理,得到用户数据。

进一步地,所述获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特性确定灰度发布规则包括:

获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特征,确定符合灰度版本发布的至少一个特征标签;

对所述至少一个特征标签进行逻辑操作,生成灰度发布规则。

进一步地,所述至少一个特征标签之间设置有符合灰度版本发布的预设逻辑规则,所述对所述至少一个特征标签进行逻辑操作,生成灰度发布规则具体包括:

按照所述特征标签之间的预设逻辑规则对所述至少一个特征标签进行逻辑操作,生成灰度发布规则。

进一步地,所述从所述携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合包括:

从所述携带各种特征标签的用户集合中分别筛选出符合所述灰度版本发布的至少一个特征标签的多个用户集合;

按照所述特征标签之间的预设逻辑规则对所述符合灰度版本发布的至少一个特征标签的多个用户集合进行逻辑操作,得到符合所述灰度发布规则的用户集合。

进一步地,在所述对所述筛选出符合预设发布规则的用户集合进行灰度版本发布之后,所述方法还包括:

接收灰度版本发布对应用户集合的反馈数量,根据所述反馈数量调整灰度发布规则。

根据本发明实施例的第二方面,提供一种灰度发布装置,所述装置包括:

统计单元,用于通过大数据分析用户数据,生成携带各种特征标签的用户集合;

获取单元,用于获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特性确定灰度发布规则;

筛选单元,用于从所述携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合;

发布单元,用于对所述筛选出符合预设发布规则的用户集合进行灰度版本发布。

进一步地,所述统计单元包括:

构建模块,用于通过大数据统计用户数据抽象出用于描述用户数据在各种维度特征下的指标,构建携带各种特征标签的用户画像;

归类模块,用于对携带相同特征标签的用户画像进行归类,生成多种特征标签各自分别对应的用户集合。

进一步地,所述统计单元还包括:

抓取模块,用于在所述通过大数据统计用户数据抽象出用于描述用户数据在各种维度特征下的指标,构建携带各种特征标签的用户画像之前,从多种数据源中抓取用于描述用户的数据;

划分模块,用于根据每种数据对应的可信度将所述用于描述用户的数据划分为多个信任等级,每个信任等级对应一个权重值;

处理模块,用于为每个信任等级设置权重值,根据所述权重值对用于描述用户的数据进行加权求和处理,得到用户数据。

进一步地,所述获取单元包括:

确定模块,用于获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特征,确定符合灰度版本发布的至少一个特征标签;

生成模块,用于对所述至少一个特征标签进行逻辑操作,生成灰度发布规则。

进一步地,所述至少一个特征标签之间设置有符合灰度版本发布的预设逻辑规则,

生成模块,具体用于按照所述特征标签之间的预设逻辑规则对所述至少一个特征标签进行逻辑操作,生成灰度发布规则。

进一步地,所述筛选单元包括:

筛选模块,用于从所述携带各种特征标签的用户集合中分别筛选出符合灰度版本发布的至少一个特征标签的多个用户集合;

操作模块,用于按照所述特征标签之间的预设逻辑规则对所述符合灰度版本发布的至少一个特征标签的多个用户集合进行逻辑操作,得到符合灰度发布规则的用户集合。

进一步地,所述装置还包括:

调整单元,用于在所述对所述筛选出符合预设发布规则的用户集合进行灰度版本发布之后,接收灰度版本发布对应用户集合的反馈数量,根据所述反馈数量调整灰度发布规则。

根据本发明实施例的第三方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述灰度发布方法的步骤。

根据本发明实施例的第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述灰度发布方法的步骤。

通过本发明,根据大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合,根据灰度版本对应的版本特性确定灰度发布规则,进一步从携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合,由于符合灰度发布规则的用户集合为针对待发布的灰度版本以及灰度版本对应的版本特性筛选出的用户集合,更加贴合灰度版本的应用需求,进一步将符合灰度发布规则的用户集合作为灰度发布对象进行灰度版本发布,使得灰度发布具有更适用的用户集合,实现灰度评价产品版本的目的,提高灰度发布的用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种灰度发布方法的流程图;

图2是根据本发明实施例的另一种灰度发布方法的流程图;

图3是根据本发明实施例的一种灰度发布装置的结构框图;

图4是根据本发明实施例的另一种灰度发布装置的结构框图;

图5是根据本发明实施例的灰度发布装置400的框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在本实施例中提供了一种灰度发布方法,图1是根据本发明实施例的一种灰度发布方法的流程图,如图1所示,该方法包括如下步骤:

步骤s101,通过大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合。

其中,用户数据为从多个数据源抓取的用于描述用户的数据,具体可以包括动态信息数据和静态信息数据,静态信息数据为用户相对比较稳定的属性信息,如用户姓名、性别、职业等用户属性信息,动态信息数据为用户不断变化的行为信息,如用户打开网页、浏览微博、购买商品等用户行为信息。

由于用户数据中记录有用户在各种维度特征下的信息全貌,通过大数据统计用户数据在各种维度特征下的指标,将每种维度特征下的指标作为一个特征标签,如年龄标签、性别标签、购买产品次数标签、对某种运动的喜好程度标签等,可以得到各种特征标签。

每种特征标签规定了认识和描述用户的一个角度,具有相同特征标签的用户在特定维度上具有相同的属性或者行为,例如用户a和用户b具有相同的年龄属性,用户a和用户b购买过相同书籍等。对于本发明实施例,通过汇总具有相同特征标签的用户,得到携带有各种特征标签各自分别对应的用户集合,可以将具有相同属性或者行为的用户聚集起来,以便于对具有相同属性或者行为的用户进行分析。

步骤s102,获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特性确定灰度发布规则。

其中,待发布的灰度版本相比原始版本具有优化特性,例如,在数据现实上具有优化特性或者在数据处理速度上具有优化特性,该优化特性为灰度版本对应的版本特性。

同样的,灰度发布规则为符合灰度版本特性的要求,例如灰度版本为对支付功能的优化,则灰度发布规则为符合支付功能特性的要求,灰度版本为购买条件的优化,则灰度发布规则为购买条件特性的要求,这里对灰度发布规则不进行限定。

步骤s103,从所述携带各种特征标签的用户集合中筛选出符合所述灰度发布规则的用户集合。

灰度发布是互联网产品为了避免系统升级风险所采用的策略,每次系统升级总是伴随风险,新旧版本兼容的风险以及用户使用习惯突然改变而造成用户流失的风险等,通过灰度发布预先对部分用户使用灰度版本,如果用户对灰度版本没有反馈意见,逐步扩大灰度版本的用户范围,直至将所有用户切换到灰度版本,如果用户对灰度版本有反馈意见,则根据用户反馈意见对灰度版本进行调整,以保证灰度版本的正常运行。

现有灰度发布都是针对黑名单或者白名单用户进行灰度发布,黑名单或者白名单用户通常为公司内部研发人员或者按流量随机抽取的用户,而黑名单或者白名单用户相对比较随机,不一定适用于灰度版本,如果对黑名单或者白名单用户进行灰度发布,很可能得不到灰度版本所需要的反馈信息,这样也就失去了灰度评价产品版本的目的。对于本发明实施例,灰度发布规则为针对灰度版本特性设置的规则,符合灰度发布规则的用户集合同样也适用于灰度版本特性,进一步从携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合,针对符合灰度发布规则的用户集合进行灰度发布。

步骤s104,对所述筛选出符合预设发布规则的用户集合进行灰度版本发布。

对于本发明实施例,筛选出符合预设发布规则的用户集合相比现有技术中的黑名单或者白名单用户更适用于灰度版本,针对符合灰度发布规则的用户集合进行灰度版本发布,能够使得灰度发布匹配到特定的用户人群,实现灰度评价产品版本的目的。

通过本发明,根据大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合,根据灰度版本对应的版本特性确定灰度发布规则,进一步从携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合,由于符合灰度发布规则的用户集合为针对待发布的灰度版本以及灰度版本对应的版本特性筛选出的用户集合,更加贴合灰度版本的应用需求,进一步将符合灰度发布规则的用户集合作为灰度发布对象进行灰度版本发布,使得灰度发布具有更适用的用户集合,实现灰度评价产品版本的目的,提高灰度发布的用户体验。

图2是根据本发明实施例的另一种灰度发布方法的流程图,如图2所示,该方法包括如下步骤:

步骤s201,从多种数据源中抓取用于描述用户的数据。

其中,多种数据源可以为从网站爬取的日志数据、用户信息数据等,例如,从亚马逊网站爬取的日志数据以及用户信息数据,该日志数据具体可以包括用于描述用户在网站操作行为的数据,如用户浏览网页行为、用户支付行为等,用户信息数据具体可以包括描述用户注册网站时产生的数据,如用户id、用户名、性别等用户基本信息。

需要说明的是,这里抓取的用于描述用户的数据是全方位了解用户的基础,并且从不同数据源抓取的用户数据有不同的侧重点,例如,以内容为主的媒体或者阅读类网站,往往会抓取用户对浏览内容的兴趣特征的数据,如美食类、房产类、理财类等,以购物类为主的电商网站,往往会抓取用户网购兴趣和消费能力指标的数据,这里对中抓取的数据不进行限定,具体可以根据灰度版本所应用领域确定,例如灰度版本对应为购物类应用,可以着重抓取各类购物网站中用于描述用户的数据,灰度版本对应为理财类应用,可以着重抓取各类理财类网站中用于描述用户的数据。

步骤s202,根据每种数据对应的可信度将所述用于描述用户的数据划分为多个信任等级,每个信任等级对应一个权重值。

由于在抓取用于描述用户的数据的过程中,为了提高数据的准确性,会从各个数据源进行抓取,而各个数据源抓取到的数据可信度不同,并非是准确的,如果直接使用某一数据源抓取的数据,则可能影响用户数据的准确性,这里预先根据每种数据对应的可信度将用于描述用户的数据划分为多个信任等级,并且每个信任等级对应一个权重值,等级越高说明该数据的可信度越高,对应的权重值越大。

步骤s203,为每个信任等级设置权重值,根据所述权重值对用于描述用户的数据进行加权求和处理,得到用户数据。

具体可以将用于描述用户的数据划分为多个信任等级的数据,每个信任等级对应的权重值约定一般为0-1之间的一个概率值,对于信任等级较高的数据优先作为用户数据,对于信任等级较低的数据可以忽略不计,这里可以根据设置的权重标签对数据进行加权求和处理,得到用户数据,当然还可以直接采用信任等级较高的数据作为用户数据,采用实时更新后信任等级较低的数据作为用户数据,这里不进行限定。

需要说明的是,通常情况静态信息数据为用户填写的数据,对应的可信度往往较高,可以直接作为用户数据,动态信息数据为用户累计行为而产生的数据,会随着时间或者用户行为发生变化,对应的可信度往往较低,需要实时更新后作为用户数据。

步骤s204,通过大数据统计用户数据抽象出用于描述用户数据在各种维度特征下的指标,构建携带各种特征标签的用户画像。

其中,用户画像是指根据用户的属性、用户偏好、生活习惯、用户行为等信息而抽象出来的标签化用户模型。通俗说就是给用户打标签,而特性标签是通过对用户数据分析而来的高度精炼的特征标识。通过特性标签可以利用一些高度概括、容易理解的特征来描述用户,可以让人更容易理解用户,并且可以方便计算机处理。

需要说明的是,每种特征标签规定了认识和描述用户的一个角度,由于用户数据对应有不同的数据来源,使得获取特征标签对应标签内容的方式有所不同,静态信息数据下特征标签对应的标签内容往往为固定的,如性别、年龄、电话等,可以通过用户填写的数据得到,如果用户未填写可以通过建立模型来判断概率,动态信息数据下特征标签对应的标签内容往往为变化的,例如,购买某商品的次数、最大消费或者品牌偏好等,可以通过用户行特性计算得到。

动态信息数据下特征标签对应的标签内容可以表明用户对该特性标签有兴趣、偏好、需求等,为了进一步描述动态信息数据下特征标签对应的标签内容,可以为每种特征标签在对应的标签内容设置权重,例如,用户a偏爱红酒的权重为0.7,用户a对篮球感兴趣的权重为0.2等等。

步骤s205,对携带相同特征标签的用户画像进行归类,生成多种特征标签各自分别对应的用户集合。

由于用户画像为从不同维度描述用户的数据模型,通过将携带相同特性标签的用户画像归类,生成多种特征标签各自分别对应的用户集合,可以将具有相同维度特性的用户汇集起来,例如,具有相同年龄特性标签的用户集合,具有相同生活习惯特性标签的用户集合,具有相同消费行为的用户集合等。

需要说明的是,这里的多种特征标签各自分别对应的用户集合可以针对单一特征标签相同的用户集合,例如,仅仅针对年龄特征标签相同,仅仅针对性别特征标签相同,用户集合也可以针对多个标签特征相同的用户集合,例如,针对年龄特征标签与性别特征标签相同,针对性别标签与爱好标签相同,这里不进行具体限定。

步骤s206,获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特征,确定符合灰度版本发布的至少一个特征标签。

由于灰度版本相比于原始版本具有一定的优化特性,该优化特性相当于版本特性,可以体现在多个特性标签上,例如灰度版本在购买商品的推送功能做了一定优化,使得推送排名更符合用户需求,则符合灰度版本发布的特性标签至少包括购买商品的特性标签,当然还可以针对购买商品所适用的用户属性,添加符合灰度版本发布的特性标签,如适用于年龄为20-30的女性用户。

需要说明的是,灰度版本对应的版本特征可以体现在多个特性标签上,如果符合灰度版本发布的多个特性标签之间具有共同特性,则可以选择更具体的特性标签,例如,支付商品功能与支付某一类商品功能之间具有共同特性,则选择支付某一类商品的特性标签。

步骤s207,对所述至少一个特征标签进行逻辑操作,生成灰度发布规则。

其中,逻辑操作可以为交集、并集、非等逻辑运算,而符合灰度版本发布的特性标签之间设置有符合灰度版本发布的预设逻辑规则,如灰度版本对应的优化特性适用于30岁以上的女性用户,则符合灰度版本发布的预设逻辑规则为需要对性别女的特性标签与年龄30的特性标签取交集,当然如果灰度版本对应的优化特性适用爱好体育的特性标签以及购买体育用品的特性标签,则符合灰度版本发布的预设逻辑规则为需要对爱好体育的特性标签以及购买体育用品的特性标签取并集,进一步按照特性标签之间的预设逻辑规则对至少一个特性标签进行逻辑操作,生成灰度发布规则。

对于本发明实施例,通过对至少一个特征标签进行逻辑操作,可以生成更加符合灰度版本的优化特性的灰度发布规则。

步骤s208,从所述多种特征标签各自分别对应的用户集合中筛选出符合所述灰度发布规则的用户集合。

对于本发明实施例,由于每个特性标签对应有一个用户集合,具体可以从多种特征标签各自分别对应的用户集合中分别筛选出符合灰度版本发布的至少一个特征标签的多个用户集合,然后按照特征标签之间的预设逻辑规则对符合灰度版本发布的至少一个特征标签的多个用户集合进行逻辑操作,得到符合灰度发布规则的用户集合。

步骤s209,对所述筛选出符合预设发布规则的用户集合进行灰度版本发布。

需要说明的是,由于灰度发布对应的用户数量是逐步扩大的,在灰度发布初期并非是直接对所有筛选出符合预设发布规则的用户集合进行灰度版本发布,而是设置对部分筛选出符合预设发布规则的用户集合进行灰度版本发布,随着用户对灰度版本的反馈信息不断调整灰度版本并且逐步扩大灰度版本的用户集合,直至对所有出筛选出符合预设发布规则的用户集合进行灰度版本发布,当然如果灰度版本反馈效果比较好,灰度版本发布不会局限于符合预设发布规则的用户集合,最终会逐步扩大到所有的用户集合。

步骤s210,接收灰度版本发布对应用户集合的反馈数量,根据所述反馈数量调整灰度发布规则。

由于灰度发布过程中,用户对灰度版本会有相应的反馈信息,如认为灰度版本还存在哪些不足之处,或者认为灰度版本效果比较好等,具体可以在灰度版本发布过程中设置灰度版本评价板块,如设置打分或者留言等形式,通过接收用户的打分或者留言来获取灰度版本对应用户集合的反馈数量。

对于本发明实施例,如果灰度版本反馈数量较多,则说明用户对灰度版本关心程度较高,灰度发布规则对应的用户集合可以实现灰度评价产品版本的目的,无需对灰度发布规则进行过多调整,如果灰度版本反馈数量较少,则说明用户对灰度版本并不关心,灰度发布规则对应的用户集合并不能实现灰度评价产品版本的目的,进一步根据用户反馈信息调整已损坏灰度发布规则,以使得灰度发布规则可以筛选出更符合灰度版本特性的用户集合。

通过本发明实施例,根据大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合,根据灰度版本对应的版本特性确定灰度发布规则,进一步从携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合,由于符合灰度发布规则的用户集合为针对待发布的灰度版本以及灰度版本对应的版本特性筛选出的用户集合,更加贴合灰度版本的应用需求,进一步将符合灰度发布规则的用户集合作为灰度发布对象进行灰度版本发布,使得灰度发布具有更适用的用户集合,实现灰度评价产品版本的目的,提高灰度发布的用户体验。

图3是根据本发明实施例的一种灰度发布装置的结构框图。参照图3,该装置包括统计单元31,获取单元32,筛选单元3,3和发布单元34。

统计单元31,可以用于通过大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合;

获取单元32,可以用于获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特性确定灰度发布规则;

筛选单元33,可以用于从所述携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合;

发布单元34,可以用于对所述筛选出符合预设发布规则的用户集合进行灰度版本发布。

通过本发明实施例,根据大数据统计用户数据在各种维度特征下的指标,生成携带各种特征标签的用户集合,根据灰度版本对应的版本特性确定灰度发布规则,进一步从携带各种特征标签的用户集合中筛选出符合灰度发布规则的用户集合,由于符合灰度发布规则的用户集合为针对待发布的灰度版本以及灰度版本对应的版本特性筛选出的用户集合,更加贴合灰度版本的应用需求,进一步将符合灰度发布规则的用户集合作为灰度发布对象进行灰度版本发布,使得灰度发布具有更适用的用户集合,实现灰度评价产品版本的目的,提高灰度发布的用户体验。

作为图3中所示灰度发布装置的进一步说明,图4是根据本发明实施例另一种灰度发布装置的结构示意图,如图4所示,该装置还包括:

调整单元35,可以用于在所述对所述筛选出符合预设发布规则的用户集合进行灰度版本发布之后,接收灰度版本发布对应用户集合的反馈数量,根据所述反馈数量调整灰度发布规则。

进一步地,所述统计单元31包括:

构建模块311,可以用于通过大数据分析用户数据抽象出用于描述用户数据各种维度的特征标签,构建携带各种特征标签的用户画像;

归类模块312,可以用于对携带相同特征标签的用户画像进行归类,生成携带各种特征标签的用户集合。

进一步地,所述统计单元31还包括:

抓取模块313,可以用于在所述通过大数据分析用户数据抽象出用于描述用户数据各种维度的特征标签,构建携带各种特征标签的用户画像之前,从各种数据源抓取用于描述用户的数据;

划分模块314,可以用于根据每种数据对应的可信度将所述用于描述用户的数据划分为多个信任等级,每个信任等级对应一个权重值;

处理模块315,可以用于为每个信任等级设置权重值,根据所述权重值对用于描述用户的数据进行加权求和处理,得到用户数据。

进一步地,所述获取单元32包括:

确定模块321,可以用于获取待发布的灰度版本以及所述灰度版本对应的版本特性,根据所述灰度版本对应的版本特征,确定符合灰度版本发布的至少一个特征标签;

生成模块322,可以用于对所述至少一个特征标签进行逻辑操作,生成灰度发布规则;

进一步地,所述至少一个特征标签之间设置有符合灰度版本发布的预设逻辑规则,

所述生成模块322,具体可以用于按照所述特征标签之间的预设逻辑规则对所述至少一个特征标签进行逻辑操作,生成灰度发布规则。

进一步地,所述筛选单元33包括:

筛选模块331,可以用于从所述携带各种特征标签的用户集合中分别筛选出符合灰度版本发布的至少一个特征标签的多个用户集合;

操作模块332,可以用于按照所述特征标签之间的预设逻辑规则对所述符合灰度版本发布的至少一个特征标签的多个用户集合进行逻辑操作,得到符合灰度发布规则的用户集合。

图5是根据一示例性实施例示出的一种灰度发布装置400的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,i/o(input/output,输入/输出)的接口412,传感器组件414,以及通信组件416。

处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。

存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如sram(staticrandomaccessmemory,静态随机存取存储器),eeprom(electrically-erasableprogrammableread-onlymemory,电可擦除可编程只读存储器),eprom(erasableprogrammablereadonlymemory,可擦除可编程只读存储器),prom(programmableread-onlymemory,可编程只读存储器),rom(read-onlymemory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。

电源组件406为装置400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。

多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括lcd(liquidcrystaldisplay,液晶显示器)和tp(touchpanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个mic(microphone,麦克风),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。

i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到设备400的打开/关闭状态,组件的相对定位,例如组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos(complementarymetaloxidesemiconductor,互补金属氧化物)或ccd(charge-coupleddevice,电荷耦合元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括nfc(nearfieldcommunication,近场通信)模块,以促进短程通信。例如,在nfc模块可基于rfid(radiofrequencyidentification,射频识别)技术,irda(infra-reddataassociation,红外数据协会)技术,uwb(ultrawideband,超宽带)技术,bt(bluetooth,蓝牙)技术和其他技术来实现。

在示例性实施例中,装置400可以被一个或多个asic(applicationspecificintegratedcircuit,应用专用集成电路)、dsp(digitalsignalprocessor,数字信号处理器)、dspd(digitalsignalprocessordevice,数字信号处理设备)、pld(programmablelogicdevice,可编程逻辑器件)、fpga)(fieldprogrammablegatearray,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述灰度发布方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、ram(randomaccessmemory,随机存取存储器)、cd-rom(compactdiscread-onlymemory,光盘只读存储器)、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由灰度发布装置的处理器执行时,使得灰度发布装置能够执行上述灰度发布方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1