CN110908688A - 应用程序的灰度发布方法及装置 - Google Patents
应用程序的灰度发布方法及装置 Download PDFInfo
- Publication number
- CN110908688A CN110908688A CN201911174681.2A CN201911174681A CN110908688A CN 110908688 A CN110908688 A CN 110908688A CN 201911174681 A CN201911174681 A CN 201911174681A CN 110908688 A CN110908688 A CN 110908688A
- Authority
- CN
- China
- Prior art keywords
- user information
- new
- new characteristic
- characteristic
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000004891 communication Methods 0.000 claims abstract description 12
- 230000015654 memory Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000010779 crude oil Substances 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000010970 precious metal Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种应用程序的灰度发布方法及装置,涉及通信技术领域,用于根据用户的多维度用户信息,确定用户可以使用的应用程序的新特性,并发布给用户,以提高应用程序的新特性定向发布的准确性。该方法包括:获取用户的第一用户信息,根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为所述第一用户信息中的一个或多个维度的用户信息。将满足预设条件的第二用户信息对应的新特性确定为目标新特性,然后对应用程序进行配置,将配置后的应用程序发布给用户,其中,配置后的应用程序中包括目标新特性。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种应用程序的灰度发布方法及装置。
背景技术
灰度发布是指在黑与白之间能够平滑过渡的一种发布方式,在一部分用户继续使用产品特性A的同时,另一部分用户开始使用新的产品特性B。若用户对于新的产品特性B无反对意见,那么逐步扩大新的产品特性B的使用范围,直到所有用户使用新的产品特性B。
目前,通常利用黑白名单实现灰度发布,将新特性定向发布给白名单中的目标用户,收集目标用户的反馈信息,根据反馈信息,将新特性逐步推广到其它用户。在灰度发布过程中,用户信息常常发生变化,导致白名单中的目标用户频繁发生改变,定向发布的准确性降低。
发明内容
本申请提供一种应用程序的灰度发布方法及装置,能够根据用户的多维度用户信息,确定用户能够使用的目标新特性,提高定向发布的准确性。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种应用程序的灰度发布方法,应用程序的新特性的数量为一个或多个,其中,新特性包括新的功能特性和/或新的产品特性,所述方法包括:获取用户的第一用户信息,根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为所述第一用户信息中的一个或多个维度的用户信息。将满足预设条件的第二用户信息对应的新特性确定为目标新特性,然后对应用程序进行配置,将配置后的应用程序发布给用户,其中,配置后的应用程序中包括目标新特性。
第二方面,本申请提供一种应用程序的灰度发布装置,应用程序的新特性的数量为一个或多个,其中,新特性包括新的功能特性和/或新的产品特性,所述装置包括:获取单元,用于获取用户的第一用户信息。确定单元,用于根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为第一用户信息中的一个或多个维度的用户信息。确定单元,还用于将满足预设条件的第二用户信息对应的新特性确定为目标新特性。配置单元,用于对应用程序进行配置,将配置后的应用程序发布给用户,配置后的应用程序中包括目标新特性。
第三方面,本申请提供一种存储一个或多个程序的计算机可读存储介质,计算机可读存储介质中存储有指令,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行第一方面及其各种可选的实现方式中任意之一所述的灰度发布方法。
第四方面,本申请提供一种包含指令的计算机程序产品,其特征在于,当所述指令在计算机上运行时,使得所述计算机执行第一方面及其各种可选的实现方式中任意之一所述的灰度发布方法。
第五方面,本申请提供一种灰度发布装置,其特征在于,包括:处理器、存储器和通信接口。其中,通信接口用于与其他设备或通信网络通信,存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当该装置运行时,处理器执行存储器存储的所述计算机执行指令以使该装置执行第一方面及其各种可选的实现方式中任意之一所述的灰度发布方法。
本申请的实施例提供一种应用程序的灰度发布方法及装置,获取用户的第一用户信息,根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为所述第一用户信息中的一个或多个维度的用户信息。将满足预设条件的第二用户信息对应的新特性确定为目标新特性,然后对应用程序进行配置,将配置后的应用程序发布给用户,其中,配置后的应用程序中包括目标新特性。本申请能够根据与应用程序的新特性相对应的用户信息,确定用户能够使用的目标新特性,从而将配置有目标新特性的应用程序发布给用户,以提高应用程序的新特性定向发布的准确性,具有重要的理论意义和实际应用价值。
附图说明
图1为本申请实施例提供的基于规则引擎的应用程序的灰度发布服务器示意图;
图2为本申请实施例提供的应用程序的灰度发布方法示意图;
图3为本申请实施例提供的应用程序的灰度发布装置示意图。
具体实施方式
首先对本申请的实施例中的技术术语介绍如下:
灰度发布是指在黑与白之间能够平滑过渡的一种发布方式,在一部分用户继续使用产品特性A的同时,另一部分用户开始使用新的产品特性B。若用户对于新的产品特性B无反对意见,那么逐步扩大新的产品特性B的使用范围,直到所有用户使用新的产品特性B。
以应用程序的特性只有两个为例,这两个特性分别为特性A和特性B,其中,特性A为该应用程序未更新前就有的特性,即原有特性,特性B为该应用程序更新后出现的特性,即新特性。假设该应用程序的用户有3个,分别为用户C、用户D、用户E。在该应用程序的新特性B刚开始发布时,只有用户C才可以使用同时包含特性A和特性B的应用程序,而用户D和用户E只能使用仅包含特性A的应用程序。在使用一段时间以后,用户C对于特性B并没有反对意见,则用户D也可以开始使用同时包含特性A和特性B的应用程序,在一段时间后,若用户D对于特性B也没有反对意见,则用户E也可以开始使用同时包含特性A和特性B的应用程序,即所有用户均可以使用新特性B。
规则引擎是根据既定事实和知识库按照一定的算法执行推理逻辑得到正确的结果,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来。接收数据输入,解释业务规则,并根据业务规则做出业务决策。
以应用程序发布的新特性为例,规则引擎接收与该应用程序的新特性相对应的用户信息,所述用户信息可以为年龄和性别。规则引擎根据至少一条业务规则进行运算,这至少一条业务规则可以为当用户的年龄大于18岁且性别为男时,该用户可以使用新特性。若该应用程序的某一用户的年龄大于18岁且性别为男,则这一用户可以使用该应用程序的新特性。
参照图1中所示,本申请提供了一种基于规则引擎的应用程序灰度发布服务器,该服务器100包括:存储器110,处理器120,通信接口130和总线140。处理器120用于对服务器100的动作进行管理控制,和/或用于执行文本所描述的技术的其他过程。通信接口130用于支持服务器100与其他网络实体的通信。存储器110用于存储服务器100的程序代码和数据。
其中,上述处理器120(或者描述为控制器)可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元模块和电路。该处理器或控制器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
通信接口130可以是收发电路。
存储器110可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
总线140可以是扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。总线140可以分为地址总线、数据总线、控制总线等。为便于表示,图1中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
上述描述的服务器和装置的具体工作过程,可以参考下述方法实施例中的对应过程,在此不再赘述。
本申请实施例提供了一种应用程序的灰度发布方法,主要应用到上述图1所示的服务器100中,下面结合附图2中的步骤S201-S204,对本申请的实施例进行描述。
S201、获取用户的第一用户信息。
当用户通过个人电脑或移动设备登录应用程序时,根据用户的标识,例如用户的登录名等,从存储器获取用户的第一用户信息,该第一用户信息为至少一个维度的用户信息,例如:性别、年龄、教育程度等用户信息中的至少一个。
示例性的,以金融交易类应用程序为例,金融交易类应用程序中包含多种多样的产品和各种功能,其中,金融交易类应用程序中的产品可以分类为黄金贵金属产品,期权产品,外汇产品和原油产品等,金融交易类应用程序的功能包括浏览、查看详情、支付等。用户先通过用户名和密码登录应用程序,使得处理器根据用户的输入信息获取用户的标识,如用户名。处理器根据用户名从存储器获取用户的第一用户信息,该第一用户信息为至少一个维度的用户信息,例如:性别、年龄、教育程度、银行资产数额、是否房贷或车贷用户、消费习惯、行业、是否为银行员工等。
S202、根据第一用户信息,确定每个新特性对应的第二用户信息。
其中,第二用户信息为第一用户信息中一个或多个维度的用户信息,每个新特性对应的第二用户信息可能相同,也可能不同。
可选的,在一种可能的实现方式中,处理器根据接收到的第一用户信息,确定第一新特性对应的第二用户信息,其中,第一新特性为新的功能特性或新的产品特性。处理器根据接收到的第一用户信息,确定第二新特性对应的第二用户信息,其中,第二新特性为新的功能特性或新的产品特性。第一新特性与第二新特性不同,第一新特性对应的第二用户信息与第二新特性对应的第二用户信息不同。
示例性的,第一新特性与第二新特性不同,根据第一用户信息,确定第一新特性对应的第二用户信息,以及第二新特性对应的第二用户信息。第一新特性对应的第二用户信息与第二新特性对应的第二用户信息不同,第一新特性对应的第二用户信息包括性别、年龄、教育程度,第二新特性对应的用户信息包括年龄、行业、消费习惯。
可选的,在另一种可能的实现方式中,处理器根据第一用户信息,确定第一新特性对应的第二用户信息,其中,第一新特性为新的功能特性或新的产品特性。处理器根据第一用户信息,确定第二新特性对应的第二用户信息,其中,第二新特性为新的功能特性或新的产品特性。第一新特性与第二新特性不同,第一新特性对应的第二用户信息与第二新特性对应的第二用户信息相同。
示例性的,第一新特性与第二新特性不同,根据第一用户信息,确定第一新特性对应的第二用户信息,以及第二新特性对应的第二用户信息。第一新特性对应的第二用户信息与第二新特性对应的第二用户信息相同,均包括性别、年龄、教育程度。
S203、将满足预设条件的第二用户信息对应的新特性确定为目标新特性。
可选的,在一种可能的实现方式中,处理器按照预设评分规则,分别对每个新特性对应的第二用户信息中的各个维度的用户信息进行评分。分别对每个新特性对应的第二用户信息中的各个维度的评分结果进行加权求和,确定每个新特性的打分结果。若存在至少一个新特性的打分结果大于其对应的分值阈值,则将该至少一个新特性确定为目标新特性。
其中,对于每个新特性,预设评分规则可以是相同的,也可以是不同的。
示例性的,以预设评分规则不同,新特性对应的第二用户信息相同为例,若应用程序的新特性有两个,第一新特性为新的产品特性,第二新特性为新的功能特性,第一新特性和第二新特性对应的第二用户信息相同,均为年龄、性别、教育程度。按照第一新特性的预设评分规则,对于第一新特性对应的第二用户信息,年龄在16-25岁之间、26-35岁之间、36-45岁之间、46-55岁之间、56-65岁之间,相应的年龄评分结果为a,a=1、2、3、4、5;性别为女,性别评分结果为b=1,性别为男,性别评分结果为b=2;教育程度为小学毕业、初中毕业、高中毕业、大学毕业、研究生毕业,相应的教育程度评分结果为c,c=1、2、3、4、5。第一新特性对应的第二用户信息中各个维度的评分结果的预设权重为r,s,t,其中,r+s+t=1,根据公式q=a*r+b*s+c*t进行计算,得到第一新特性的打分结果为q,若第一新特性的打分结果q大于其对应的分值阈值p,则该第一新特性为目标新特性。按照第二新特性的预设评分规则,对于第二新特性对应的第二用户信息,年龄在16-25岁之间、26-35岁之间、36-45岁之间、46-55岁之间、56-65岁之间,相应的年龄评分结果为a,a=5、4、3、2、1;性别为女,性别评分结果为b=2,性别为男,性别评分结果为b=1;教育程度为小学毕业、初中毕业、高中毕业、大学毕业、研究生毕业,相应的教育程度评分结果为c,c=4、4、3、2、2。第二新特性对应的第二用户信息中各个维度的评分结果的预设权重为m、n、k,其中,m+n+k=1,根据公式g=a*m+b*n+c*k进行计算,得到第二新特性的打分结果g,若第二新特性的打分结果g大于其对应的分值阈值h,则第二新特性为目标新特性。
可选的,在另一种可能的实现方式中,处理器分别确定第二用户信息的每个维度的用户信息是否满足对应的判决条件,其中,每个维度的用户信息对应一个判决条件。若第二用户信息中所有维度的用户信息均满足对应的判决条件,则将该第二用户信息对应的新特性确定为目标新特性。
示例性的,应用程序的新特性有两个,第一新特性为新的产品特性,第二新特性为新的功能特性,第一新特性和第二新特性对应的第二用户信息相同,均为年龄、性别、教育程度。对于第一新特性,判决条件为年龄不小于18岁,性别为女,教育程度为大学以上。对第一新特性对应的第二用户信息中各个维度的用户信息依次进行判断,若第一新特性对应的第二用户信息中所有维度的用户信息均满足上述判决条件,则第一新特性为目标新特性;若第一新特性对应的第二用户信息中有任一维度的用户信息不满足上述判决条件,则第一新特性不能作为目标新特性。对于第二新特性,判决条件为年龄不小于18岁,性别为男,教育程度为高中。若第二新特性对应的第二用户信息中所有维度的用户信息均满足上述判决条件,则第二新特性为目标新特性;若第二新特性对应的第二用户信息中有任一维度的用户信息不满足上述判决条件,则第二新特性不能作为目标新特性。
示例性的,应用程序的新特性有两个,第一新特性为新的产品特性,第二新特性为新的功能特性,第一新特性和第二新特性对应的第二用户信息相同,均为年龄、性别、教育程度,其中,年龄为20,性别为女,教育程度为大学。对于第一新特性,判决条件为年龄不小于18岁,性别为女,教育程度为大学以上(包括大学);对于第二新特性,判决条件为年龄不小于18岁,性别为男,教育程度为高中。对第一新特性和第二新特性对应的第二用户信息中各个维度的用户信息依次进行判断,该第二用户信息中,性别为女,不满足第二新特性的判决条件,则不必继续对教育程度进行判断,即可确定第二新特性不能作为目标新特性;该第二用户信息中的各个维度的用户信息均能满足第一新特性的判决条件,因此第一新特性为目标新特性。
S204、对应用程序进行配置,将配置后的应用程序发布给用户。
其中,配置后的应用程序中包括目标新特性。
在一种可能的实现方式中,确定用户的应用程序新特性使用范围,所述用户的应用程序新特性使用范围包括步骤S203中确定的所有目标新特性。处理器对接收到的用户的应用程序新特性使用范围进行解析,然后根据解析得到的目标新特性,对应用程序重新进行配置,并将重新配置后的应用程序发送给用户,从而实现新特性的定向发布。
示例性的,以应用程序的新特性有5个为例,这5个新特性包括新特性T、新特性Y、新特性U、新特性Z和新特性V。对于用户1和用户2来说,用户1的新特性使用范围包括三个目标新特性,这三个目标新特性分别为新特性T、新特性U和新特性Z,用户2的新特性使用范围包括两个目标新特性,这两个目标新特性分别为新特性U和新特性V。根据用户1和用户2的新特性使用范围,对应用程序重新进行配置,得到应用程序1和应用程序2。其中,应用程序1为包含新特性T、新特性U和新特性Z的应用程序,应用程序2为包含新特性U和新特性V的应用程序。将应用程序1发布给用户1使用,将应用程序2发送给用户2使用,以实现新特性的定向发布。
本申请的实施例提供一种应用程序的灰度发布方法,获取用户的第一用户信息,根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为所述第一用户信息中的一个或多个维度的用户信息。将满足预设条件的第二用户信息对应的新特性确定为目标新特性,然后对应用程序进行配置,将配置后的应用程序发布给用户,其中,配置后的应用程序中包括目标新特性。本申请能够根据与应用程序的新特性相对应的用户信息,确定用户能够使用的目标新特性,从而将配置有目标新特性的应用程序发布给用户,以提高应用程序的新特性定向发布的准确性,具有重要的理论意义和实际应用价值。
本申请实施例提供了一种灰度发布装置,可以用于执行如上所示的灰度发布方法。如图3所示,该灰度发布装置包括获取单元301、确定单元302、配置单元303:
其中,获取单元301,用于获取用户的第一用户信息。
确定单元302,用于根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为第一用户信息中的一个或多个维度的用户信息。
可选的,确定单元302具体用于根据第一用户信息,确定第一新特性对应的第二用户信息,其中,第一新特性为新的功能特性或新的产品特性。根据第一用户信息,确定第二新特性对应的第二用户信息,其中,第二新特性为新的功能特性或新的产品特性。第一新特性与第二新特性不同,第一新特性对应的第二用户信息与第二新特性对应的第二用户信息不同。
确定单元302,还用于将满足预设条件的第二用户信息对应的新特性确定为目标新特性。
可选的,确定单元302,具体还用于按照预设评分规则,分别对每个新特性对应的第二用户信息中的各个维度的用户信息进行评分后,分别对每个新特性对应的第二用户信息中的各个维度的评分结果进行加权求和,确定每个新特性的打分结果。若存在至少一个新特性的打分结果大于对应的分值阈值,则将这至少一个新特性确定为目标新特性。
可选的,确定单元302,具体还用于分别确定第二用户信息的每个维度的用户信息是否满足对应的判决条件,其中,每个维度的用户信息对应一个判决条件。若所有维度的用户信息均满足对应的判决条件,则将该第二用户信息对应的新特性确定为目标新特性。
配置单元303,用于对应用程序进行配置,将配置后的应用程序发布给用户,其中,配置后的应用程序中包括目标新特性。
本申请的实施例提供一种应用程序的灰度发布装置,获取用户的第一用户信息,根据第一用户信息,确定每个新特性对应的第二用户信息,其中,第二用户信息为所述第一用户信息中的一个或多个维度的用户信息。将满足预设条件的第二用户信息对应的新特性确定为目标新特性,然后对应用程序进行配置,将配置后的应用程序发布给用户,其中,配置后的应用程序中包括目标新特性。本申请能够根据与应用程序的新特性相对应的用户信息,确定用户能够使用的目标新特性,从而将配置有目标新特性的应用程序发布给用户,以提高应用程序的新特性定向发布的准确性,具有重要的理论意义和实际应用价值。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的服务器,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请的实施例提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使计算机执行所述的灰度发布方法。
本申请的实施例还提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行所述的灰度发布方法。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Appl ication Specific Integrated Circui t,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (11)
1.一种应用程序的灰度发布方法,其特征在于,所述应用程序的新特性的数量为一个或多个,所述新特性包括新的功能特性和/或新的产品特性;所述方法包括:
获取用户的第一用户信息;
根据所述第一用户信息,确定每个新特性对应的第二用户信息,所述第二用户信息为所述第一用户信息中的一个或多个维度的用户信息;
将满足预设条件的第二用户信息对应的新特性确定为目标新特性;
对所述应用程序进行配置,将配置后的应用程序发布给所述用户,所述配置后的应用程序中包括所述目标新特性。
2.根据权利要求1所述的应用程序的灰度发布方法,其特征在于,所述根据所述第一用户信息,确定每个新特性对应的第二用户信息,具体包括:
根据所述第一用户信息,确定第一新特性对应的第二用户信息,所述第一新特性为新的功能特性或新的产品特性;
根据所述第一用户信息,确定第二新特性对应的第二用户信息,所述第二新特性为新的功能特性或新的产品特性;
其中,所述第一新特性与所述第二新特性不同,所述第一新特性对应的第二用户信息与所述第二新特性对应的第二用户信息不同。
3.根据权利要求2所述的应用程序的灰度发布方法,其特征在于,所述将满足预设条件的第二用户信息对应的新特性确定为目标新特性,具体包括:
按照预设评分规则,分别对每个新特性对应的第二用户信息中的各个维度的用户信息进行评分;
分别对每个新特性对应的第二用户信息中的各个维度的评分结果进行加权求和,确定每个新特性的打分结果;
若存在至少一个新特性的打分结果大于对应的分值阈值,则将所述至少一个新特性确定为目标新特性。
4.根据权利要求2所述的应用程序的灰度发布方法,其特征在于,所述将满足预设条件的第二用户信息对应的新特性确定为目标新特性,具体包括:
分别确定第二用户信息的每个维度的用户信息是否满足对应的判决条件;其中,每个维度的用户信息对应一个判决条件;
若所有维度的用户信息均满足对应的判决条件,则将所述第二用户信息对应的新特性确定为目标新特性。
5.一种应用程序的灰度发布装置,其特征在于,所述应用程序的新特性的数量为一个或多个,所述新特性包括新的功能特性和/或新的产品特性;所述装置包括:
获取单元,用于获取用户的第一用户信息;
确定单元,用于根据所述第一用户信息,确定每个新特性对应的第二用户信息,所述第二用户信息为所述第一用户信息中的一个或多个维度的用户信息;
所述确定单元,还用于将满足预设条件的第二用户信息对应的新特性确定为目标新特性;
配置单元,用于对所述应用程序进行配置,将配置后的应用程序发布给所述用户,所述配置后的应用程序中包括所述目标新特性。
6.根据权利要求5所述的应用程序的灰度发布装置,其特征在于,包括:
所述确定单元,具体用于根据所述第一用户信息,确定第一新特性对应的第二用户信息,所述第一新特性为新的功能特性或新的产品特性;
根据所述第一用户信息,确定第二新特性对应的第二用户信息,所述第二新特性为新的功能特性或新的产品特性;
其中,所述第一新特性与所述第二新特性不同,所述第一新特性对应的第二用户信息与所述第二新特性对应的第二用户信息不同。
7.根据权利要求6所述的应用程序的灰度发布装置,其特征在于,包括:
所述确定单元,具有还用于按照预设评分规则,分别对每个新特性对应的第二用户信息中的各个维度的用户信息进行评分;
分别对每个新特性对应的第二用户信息中的各个维度的评分结果进行加权求和,确定每个新特性的打分结果;
若存在至少一个新特性的打分结果大于对应的分值阈值,则将所述至少一个新特性确定为目标新特性。
8.根据权利要求6所述的应用程序的灰度发布装置,其特征在于,包括:
所述确定单元,具体还用于分别确定第二用户信息的每个维度的用户信息是否满足对应的判决条件;其中,每个维度的用户信息对应一个判决条件;
若所有维度的用户信息均满足对应的判决条件,则将所述第二用户信息对应的新特性确定为目标新特性。
9.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,当所述指令被计算机执行时使所述计算机执行如权利要求1-4任一项所述的应用程序的灰度发布方法。
10.一种包含指令的计算机程序产品,其特征在于,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1-4任一项所述的应用程序的灰度发布方法。
11.一种灰度发布装置,其特征在于,包括:处理器、存储器和通信接口;其中,通信接口用于与其他设备或通信网络通信,存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当该装置运行时,处理器执行存储器存储的所述计算机执行指令以使该装置执行如权利要求1-4任一项所述的应用程序的灰度发布方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911174681.2A CN110908688A (zh) | 2019-11-26 | 2019-11-26 | 应用程序的灰度发布方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911174681.2A CN110908688A (zh) | 2019-11-26 | 2019-11-26 | 应用程序的灰度发布方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110908688A true CN110908688A (zh) | 2020-03-24 |
Family
ID=69819707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911174681.2A Pending CN110908688A (zh) | 2019-11-26 | 2019-11-26 | 应用程序的灰度发布方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110908688A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648562A (zh) * | 2015-10-29 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 版本更新方法及装置 |
CN107360010A (zh) * | 2016-05-09 | 2017-11-17 | 阿里巴巴集团控股有限公司 | 一种网站灰度发布方法及装置 |
CN108595207A (zh) * | 2018-03-23 | 2018-09-28 | 深圳乐信软件技术有限公司 | 一种灰度发布方法、规则引擎、***、终端和存储介质 |
CN109471657A (zh) * | 2018-09-07 | 2019-03-15 | 平安科技(深圳)有限公司 | 灰度发布方法、装置、计算机设备及计算机存储介质 |
CN109725928A (zh) * | 2018-06-15 | 2019-05-07 | 平安普惠企业管理有限公司 | 灰度发布方法、装置、设备及可读存储介质 |
CN109947510A (zh) * | 2019-03-15 | 2019-06-28 | 北京市商汤科技开发有限公司 | 一种界面推荐方法及装置、计算机设备 |
CN110399147A (zh) * | 2019-06-04 | 2019-11-01 | 菜鸟智能物流控股有限公司 | 版本发布***和方法以及电子设备 |
-
2019
- 2019-11-26 CN CN201911174681.2A patent/CN110908688A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648562A (zh) * | 2015-10-29 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 版本更新方法及装置 |
CN107360010A (zh) * | 2016-05-09 | 2017-11-17 | 阿里巴巴集团控股有限公司 | 一种网站灰度发布方法及装置 |
CN108595207A (zh) * | 2018-03-23 | 2018-09-28 | 深圳乐信软件技术有限公司 | 一种灰度发布方法、规则引擎、***、终端和存储介质 |
CN109725928A (zh) * | 2018-06-15 | 2019-05-07 | 平安普惠企业管理有限公司 | 灰度发布方法、装置、设备及可读存储介质 |
CN109471657A (zh) * | 2018-09-07 | 2019-03-15 | 平安科技(深圳)有限公司 | 灰度发布方法、装置、计算机设备及计算机存储介质 |
CN109947510A (zh) * | 2019-03-15 | 2019-06-28 | 北京市商汤科技开发有限公司 | 一种界面推荐方法及装置、计算机设备 |
CN110399147A (zh) * | 2019-06-04 | 2019-11-01 | 菜鸟智能物流控股有限公司 | 版本发布***和方法以及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105468742A (zh) | 恶意订单识别方法及装置 | |
CN112528315B (zh) | 识别敏感数据的方法和装置 | |
CN110287250B (zh) | 用户等级量化方法和装置 | |
CN112927061B (zh) | 用户操作检测方法及程序产品 | |
CN111091420A (zh) | 一种电力价格的预测方法及装置 | |
CN107679680A (zh) | 一种金融走势预测方法、装置、设备及存储介质 | |
CN113807940B (zh) | 信息处理和欺诈行为识别方法、装置、设备及存储介质 | |
WO2024113932A1 (zh) | 一种模型优化的方法、装置、设备及存储介质 | |
CN111598360A (zh) | 服务策略确定方法、装置及电子设备 | |
CN115330579A (zh) | 模型水印的构建方法、装置、设备及存储介质 | |
CN114168318A (zh) | 存储释放模型的训练方法、存储释放方法及设备 | |
CN111275071B (zh) | 预测模型训练、预测方法、装置及电子设备 | |
CN112257958A (zh) | 一种电力饱和负荷预测方法及装置 | |
CN116934505A (zh) | 车险理赔风险识别方法、装置、设备及存储介质 | |
CN110908688A (zh) | 应用程序的灰度发布方法及装置 | |
CN112800022A (zh) | 数据去识别处理装置及方法 | |
CN116245630A (zh) | 一种反欺诈检测方法、装置、电子设备及介质 | |
CN117099102A (zh) | 学习利用可变分布保留来变换敏感数据 | |
CN113269259B (zh) | 一种目标信息的预测方法及装置 | |
CN115658976A (zh) | 基于局部敏感哈希的设备指纹分析方法及*** | |
CN113256422B (zh) | 分仓账户识别方法、装置、计算机设备和存储介质 | |
CN114881761A (zh) | 相似样本的确定方法与授信额度的确定方法 | |
Bundala | Homo-Hetero Pairing Regression Model: An Econometric Predictive Model of Homo Paired Data | |
CN110852080B (zh) | 订单地址的识别方法、***、设备和存储介质 | |
CN111104963A (zh) | 目标用户确定方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200324 |
|
RJ01 | Rejection of invention patent application after publication |