一种规则灰度发布方法及装置制造方法及图纸

技术编号:14765773 阅读:54 留言:0更新日期:2017-03-08 10:09
本申请公开了一种规则灰度发布方法及装置,该方法包括:确定用户的属性信息,根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件,若是,则对所述用户使用变更前的规则,若否,则对所述用户使用变更后的规则。通过上述方法,使用变更规则后的用户是固定的,无论网络服务器进行多少次随机抽样,抽取的用户都是相同的,由于使用变更规则后的网络服务的用户是固定的,因此,无论网络服务器进行多少次随机抽样,每次得到的用户的体验数据也会相对比较接近,这就会降低网络服务器在处理这些被抽取用户的体验数据时的计算复杂度。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种规则灰度发布方法及装置
技术介绍
随着网络技术的不断发展,网络服务商(如:网站)在接收用户提供的用户信息后,可以为用户提供各类丰富的网络服务,并将网络信息展示给用户。目前,网络服务商为了给用户提供更好的网络服务(如:为用户提供搜索的服务),会对网络服务进行更改优化(如:对搜索服务中的搜索方式进行更改优化),也就是变更网络服务的规则。在现有技术中,对于变更后的规则,可预先设定一定的用户比例,按照用户比例从大量用户中随机抽样出一部分用户,将变更后的规则应用于抽样出的这部分用户,其他用户则仍使用变更前的规则。但是,由于每个用户被抽到的可能性是相同的,这些被抽中的用户,有可能在下一次不会被抽中,对于多次使用同一个业务的用户来说,其可能会在第一次使用该业务时使用了变更后的规则,在第二次使用该业务时使用了变更前的规则,不仅影响用户的体验,而且网络服务器处理抽取样本数据的计算复杂度也较高。例如,网络服务商变更了网站上搜索服务的搜索规则,变更之前的搜索规则是根据用户输入的关键词为用户提供搜索结果,变更之后的搜索规则是根据用户输入的关键词和用户个人偏好为用户提供搜索结果,假设预先设定的用户比例是5%,用户总量为1000,则随机抽取到的用户数量为50,某一用户多次使用该网站上的搜索服务,在第一次随机抽取时,该用户被抽中,则该用户在使用该搜索服务时,使用变更规则后的搜索服务,在第二次随机抽取时,该用户没有被抽中,则该用户在使用该搜索服务时,使用变更规则前的搜索服务。可以看出,对于该用户来说,在第一次和第二次使用该网站上的搜索服务是不同的,网络服务器会进行多次随机抽样,虽然每次都抽取的用户数量都为50,由于每次抽取的用户不一定全部相同,并且每个用户对变更规则后的服务体验不完全一样,因此,网络服务器每次得到的用户反馈的体验数据也不相同,这就造成网络服务器在处理这些体验数据时的计算复杂度较高。
技术实现思路
本申请实施例提供一种规则灰度发布方法及装置,用以解决网络服务器在处理这些被抽取用户的体验数据时的计算复杂度较高的问题。本申请实施例提供的一种规则灰度发布方法,包括:确定用户的属性信息;根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件;若是,则对所述用户使用变更前的规则;若否,则对所述用户使用变更后的规则。本申请实施例提供的一种规则灰度发布方法,包括:终端将访问请求以及用户的属性信息发送给服务器,使所述服务器根据用户的属性信息以及预设的判定条件,确定对用户使用的规则,其中,所述规则包括变更前的规则或变更后的规则;接收所述服务器根据确定的规则返回的页面和页面内容;通过所述页面展示所述页面内容。本申请实施例提供的一种规则灰度发布装置,装置包括:确定模块,用于确定用户的属性信息;判断模块,用于根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件;发布模块,用于在所述判断模块的判断结果为是时,对所述用户使用变更前的规则,在所述判断模块的判断结果为否时,则对所述用户使用变更后的规则。本申请实施例提供的一种规则灰度发布装置,装置包括:发送模块,用于将访问请求以及用户的属性信息发送给服务器,使所述服务器根据用户的属性信息以及预设的判定条件,确定对用户使用的规则,其中,所述规则包括变更前的规则或变更后的规则;接收模块,用于接收所述服务器根据确定的规则返回的页面和页面内容;展示模块,用于通过所述页面展示所述页面内容。本申请实施例提供一种规则灰度发布方法及装置,该方法确定用户的属性信息,根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件,若是,则对所述用户使用变更前的规则,若否,则对所述用户使用变更后的规则。通过上述方法,使用变更规则后的用户是固定的,无论网络服务器进行多少次随机抽样,抽取的用户都是相同的,由于使用变更规则后的网络服务的用户是固定的,因此,无论网络服务器进行多少次随机抽样,每次得到的用户的体验数据也会相对比较接近,这就会降低网络服务器在处理这些被抽取用户的体验数据时的计算复杂度。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的规则灰度发布过程;图2为本申请实施例提供的变更前的规则对应的客户端页面展示示意图;图3为本申请实施例提供的变更后的规则对应的客户端页面展示示意图;图4为本申请实施例提供的一种规则灰度发布装置结构示意图;图5为本申请实施例提供的另一种规则灰度发布装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的规则灰度发布过程,具体包括以下步骤:S101:确定用户的属性信息。在本申请实施例中,网络服务器针对要操作的用户,首先要确定用户的属性信息,所述属性信息是表征用户性质的信息,可以是用户的身份信息,其包括用户姓名、用户邮箱、用户使用的账号等等,通过用户的属性信息可以大致了解该用户的基本情况,可以从用户的众多属性信息中选出至少一个属性信息,并根据该用户的至少一个属性信息进行相应的操作。需要说明的是,本申请实施例中所述的属性信息是固定不变的。例如,某用户的用户姓名为张三、用户邮箱为c12334214@163.com,网络服务器可以从上述用户的三个属性信息中选出至少一个属性信息,假设选出的属性信息是用户邮箱(当然也可以同时选出用户邮箱和用户姓名),则网络服务器会对用户邮箱进行后续的操作。S102:根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件,若是,执行步骤S103,若否,执行步骤S104。在本申请实施例中,所述预设的判定条件是预先针对属性信息设定的比对标准,如,用户邮箱的前缀中的最后三位为数字字符,即cs565xxx@163.com,其中cs565xxx为邮箱的前缀,“x”表示的数字字符。网络服务器则需要根据选出的用户属性信息,以及预先设定的判定条件,将用户的属性信息与预先设定的判定条件做比较,以判断选出的用户属性信息是否满足预先设定的判断条件。延续上例,假设预设的判定条件(即,用户属性的比对标准)为:用户邮箱的前缀中的最后三位为数字字符,如cs565xxx@163.com,其中cs565xxx为邮箱的前缀,“x”表示的数字字符,则如果选出的用户邮箱为c12334214@163.com,那么该用户的用户邮箱满足预先设定的判定标准,则网络服务器会对该用户执行步骤S103,如果选出的用户邮箱为c2131shg@163.com,该用户邮箱前缀中的最后三位是字母字符,而不是数字字符,那么该用户的用户邮箱不满足预先设定的判定标准,则网络服务器会对该用户执行S104。S103:对所述用户使用变更前的规则。本申请实施例中所述的规则是用于建立本文档来自技高网
...
一种规则灰度发布方法及装置

【技术保护点】
一种规则灰度发布方法,其特征在于,包括:确定用户的属性信息;根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件;若是,则对所述用户使用变更前的规则;若否,则对所述用户使用变更后的规则。

【技术特征摘要】
1.一种规则灰度发布方法,其特征在于,包括:确定用户的属性信息;根据所述属性信息,以及预设的判定条件,判断所述属性信息是否满足所述判定条件;若是,则对所述用户使用变更前的规则;若否,则对所述用户使用变更后的规则。2.如权利要求1所述的方法,其特征在于,所述属性信息包括用户标识。3.如权利要求1所述的方法,其特征在于,判断所述属性信息是否满足所述判定条件,具体包括:确定所述属性信息的哈希值;根据预先设定的灰度值,判断所述哈希值是否大于所述灰度值;若大于,则确定所述属性信息满足所述判定条件;若不大于,则确定所述属性信息不满足所述判定条件。4.如权利要求3所述的方法,其特征在于,所述灰度值为预设的灰度比例与指定数值的乘积。5.如权利要求4所述的方法,其特征在于,确定所述属性信息的哈希值,具体包括,将属性信息进行哈希散列,得到二进制数;将所述二进制数转换成十进制数;将转换的所述十进制数对所述指定数值进行取模,将得到的模值确定为所述属性信息的哈希值。6.如权利要求1所述的方法,其特征在于,对所述用户使用变更前的规则,具体包括:确定变更前的规则对应的页面和页面内容;将所述变更前的规则对应的页面和页面内容发送给所述用户使用的终端,
\t使所述终端通过所述变更前的规则对应的页面展示所述变更前的规则对应的页面内容;对所述用户使用变更后的规则,具体包括:确定变更后的规则对应的页面和页面内容;将所述变更后的规则对应的页面和页面内容发送给所述用户使用的终端,使所述终端通过所述变更后的规则对应的页面展示所述变更后的规则对应的页面内容。7.一种规则灰度发布方法,其特征在于,包括:终端将访问请求以及用户的属性信息发送给服务器,使所述服务器根据用户的属性信息以及预设的判定条件,确定对用户使用的规则,其中,所述规则包括变更前的规则或变更后的规则;接收所述服务器根据确定的规则返回的页面和页面内容;通过所述页面展示所述页面内容。8.一种规则灰度发布装置,其特征在于...

【专利技术属性】
技术研发人员:褚艳利
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1