CN104852986A - 一种新增功能的提供方法和设备 - Google Patents

一种新增功能的提供方法和设备 Download PDF

Info

Publication number
CN104852986A
CN104852986A CN201510284935.1A CN201510284935A CN104852986A CN 104852986 A CN104852986 A CN 104852986A CN 201510284935 A CN201510284935 A CN 201510284935A CN 104852986 A CN104852986 A CN 104852986A
Authority
CN
China
Prior art keywords
new
numerical value
client
device identification
value
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.)
Granted
Application number
CN201510284935.1A
Other languages
English (en)
Other versions
CN104852986B (zh
Inventor
陆其明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510284935.1A priority Critical patent/CN104852986B/zh
Publication of CN104852986A publication Critical patent/CN104852986A/zh
Application granted granted Critical
Publication of CN104852986B publication Critical patent/CN104852986B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种新增功能的提供方法和设备,该方法包括:客户端在获知应用软件提供新增功能时,获取服务器配置的针对所述新增功能的灰度控制值;客户端获取终端设备的设备标识;客户端将设备标识转换为指定类型的数值;客户端利用灰度控制值和指定类型的数值判断是否提供所述新增功能;如果判断结果为提供所述新增功能,则客户端向用户提供所述新增功能;如果判断结果为不提供所述新增功能,则客户端拒绝向用户提供所述新增功能。本发明实施例中,客户端通过将终端设备的设备标识转换为指定类型的数值,以基于终端设备的设备标识决定是否提供新增功能,从而选取了唯一的设备标识来决定是否提供新增功能,从而给出灰度控制的解决方案。

Description

一种新增功能的提供方法和设备
技术领域
本发明涉及互联网技术领域,尤其涉及一种新增功能的提供方法和设备。
背景技术
随着智能终端设备的普及,智能终端设备上的应用软件越来越多,各应用软件不断的推出新增功能(或称为新增服务)。在实际应用中,对于应用软件推出的新增功能,服务器侧可能只希望部分用户可以发现该新增功能,而其他用户不会发现该新增功能,这就是灰度控制。
现有技术中,虽然提出了灰度控制的思想,但是并没有相应的解决方案。
发明内容
本发明实施例提供一种新增功能的提供方法和设备,以基于终端设备的设备标识决定是否提供新增功能,从而给出灰度控制的解决方案。
为了达到上述目的,本发明实施例提供的技术方案如下所示:
本发明实施例提供一种新增功能的提供方法,所述方法包括以下步骤:
客户端在获知应用软件提供新增功能时,获取服务器配置的针对所述新增功能的灰度控制值;
所述客户端获取本客户端所在的终端设备的设备标识;
所述客户端将所述设备标识转换为指定类型的数值;
所述客户端利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能;如果判断结果为提供所述新增功能,则所述客户端向用户提供所述新增功能;如果判断结果为不提供所述新增功能,则所述客户端拒绝向用户提供所述新增功能。
优选的,所述客户端将所述设备标识转换为指定类型的数值,具体包括:
所述客户端对所述设备标识进行哈希运算处理,得到二进制数值。
优选的,所述方法进一步包括:
所述客户端获取所述服务器配置的针对所述新增功能的种子seed值;
所述客户端将所述设备标识转换为指定类型的数值的过程,具体包括:所述客户端对所述设备标识以及所述seed值进行哈希运算处理,得到二进制数值。
优选的,所述服务器针对不同新增功能配置的seed值相同或者不同。
优选的,所述灰度控制值具体包括数值X/数值N,所述数值X小于所述数值N,所述客户端利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能,具体包括:
所述客户端计算所述指定类型的数值除以所述数值N得到的余数;
当所述余数小于所述数值X时,所述客户端判断提供所述新增功能;
当所述余数不小于所述数值X时,所述客户端判断不提供所述新增功能。
优选的,所述设备标识具体包括:所述终端设备的唯一的硬件标识或者全局唯一标识GUID。
本发明实施例提供一种新增功能的提供设备,所述设备具体包括:
获取模块,用于在获知应用软件提供新增功能时,获取服务器配置的针对所述新增功能的灰度控制值,并获取客户端所在的终端设备的设备标识;
处理模块,用于将所述设备标识转换为指定类型的数值;
判断模块,用于利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能;
提供模块,用于当判断结果为提供所述新增功能时,则向用户提供所述新增功能;当判断结果为不提供所述新增功能时,则拒绝向用户提供所述新增功能。
优选的,所述处理模块,具体用于对所述设备标识进行哈希运算处理,得到二进制数值。
优选的,还用于获取所述服务器配置的针对所述新增功能的种子seed值;
所述处理模块,具体用于对所述设备标识以及所述seed值进行哈希运算处理,得到二进制数值。
优选的,所述服务器针对不同新增功能配置的seed值相同或者不同。
优选的,所述灰度控制值具体包括数值X/数值N,所述数值X小于所述数值N;
所述判断模块,具体用于计算所述指定类型的数值除以所述数值N得到的余数;当所述余数小于所述数值X时,判断提供所述新增功能;当所述余数不小于所述数值X时,判断不提供所述新增功能。
优选的,所述设备标识具体包括:所述终端设备的唯一的硬件标识或者全局唯一标识GUID。
与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,客户端通过将终端设备的设备标识转换为指定类型的数值,以基于终端设备的设备标识决定是否提供新增功能(即应用软件推出的新增功能),从而选取了唯一的设备标识来决定是否提供新增功能,从而给出灰度控制的解决方案。
附图说明
为了更加清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的这些附图获得其他的附图。
图1是本发明实施例一提供的一种新增功能的提供方法流程示意图;
图2是本发明实施例二提供的一种新增功能的提供设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
针对现有技术中存在的问题,本发明实施例一提供一种新增功能(又可称为新增服务)的提供方法,该方法应用于包括终端设备(如智能手机、平板电脑等)和服务器的网络中。该终端设备上运行有应用软件对应的客户端,该服务器为该应用软件对应的服务器。其中,当服务器需要进行灰度控制时,针对应用软件推出的新增功能,客户端可以提供或者不提供该新增功能。例如,服务器A对外发布应用软件A,当终端设备下载了应用软件A时,终端设备上将安装应用软件A对应的客户端A。当服务器A需要进行灰度控制时,针对应用软件A推出的新增功能,客户端A可以提供或者不提供该新增功能。
在上述应用场景下,如图1所示,该新增功能的提供方法的方法具体包括以下步骤:
步骤101,客户端在获知应用软件提供新增功能时,获取服务器配置的针对该新增功能的灰度控制值。其中,该灰度控制值为服务器基于实际需要进行设置,针对应用软件提供的多个新增功能,各新增功能的灰度控制值可以相同,也可以不同;该灰度控制值可以为小于1的任意小数值,如0.1。在一种具体实现方式中,对于服务器配置的针对新增功能的灰度控制值,该灰度控制值具体包括但不限于:数值X/数值N,且数值X小于数值N。
例如,对于应用软件A推出的新增功能,假设服务器A在进行灰度控制时,针对1000个用户,服务器侧希望20个用户可以发现该新增功能,而其他980个用户不会发现该新增功能,则在服务器配置的针对该新增功能的灰度控制值中,数值X为20,数值N为1000。
本发明实施例中,客户端获取服务器配置的针对新增功能的灰度控制值的方式,具体包括但不限于如下方式:客户端在获知应用软件提供新增功能时,向服务器发送用于请求灰度控制值的请求消息,该请求消息中还可以携带该新增功能对应的业务标识。服务器在接收到该请求消息后,获得该业务标识对应的新增功能,并通过响应消息将针对该新增功能的灰度控制值发送给客户端。客户端在接收到该响应消息后,从该响应消息中获取服务器配置的针对该新增功能的灰度控制值。
步骤102,客户端获取本客户端所在的终端设备的设备标识(即终端设备的唯一标识)。其中,该设备标识具体可以包括但不限于:终端设备的唯一的硬件标识或者GUID(Globally Unique IDentifier全局唯一标识)。
本发明实施例中,终端设备的唯一的硬件标识可以包括但不限于:网卡的MAC(Media Access Control,媒体访问控制)地址、硬盘序列号等。
本发明实施例中,客户端获取本客户端所在的终端设备的设备标识的过程,具体包括但不限于如下方式:客户端从终端设备上读取唯一的硬件标识。如果能够读取到唯一的硬件标识,则将读取到的硬件标识作为终端设备的设备标识。如果不能够读取到唯一的硬件标识,则客户端判断终端设备上当前是否存储了该终端设备的唯一的GUID。如果没有存储唯一的GUID,则客户端随机生成一个GUID作为终端设备的唯一的GUID,选取该GUID作为终端设备的设备标识,并在终端设备上持久性存储该当前生成的GUID。如果已经存储唯一的GUID,则客户端选取已经存储的GUID作为终端设备的设备标识。
步骤103,客户端将设备标识转换为指定类型的数值。
其中,该指定类型具体包括但不限于二进制类型。基于此,客户端将设备标识转换为指定类型的数值的过程,具体包括但不限于如下方式:客户端对设备标识进行哈希运算处理,得到二进制数值,该二进制数值可以为一个固定长度的、较短的二进制数值,如为一个64位的二进制数值。
在客户端对设备标识进行哈希运算处理时,客户端可以使用Murmur算法(即一致性哈希算法)对设备标识进行哈希运算处理,具体处理过程在此不再赘述。当然,客户端并不局限于使用Murmur算法对设备标识进行哈希运算处理,其他哈希算法(如MD5(Message Digest,消息摘要)算法、SHA-1(Secure HashAlgorithm,安全散列算法)等)均在本发明实施例的保护范围之内。此外,客户端并不局限于使用哈希算法将设备标识转换为二进制数值,所有能够将设备标识转换为二进制数值的算法均在本发明实施例的保护范围之内。
在实际应用中,指定类型并不局限于二进制类型,如指定类型还可以为八进制类型、十进制类型等其他类型,相应的处理方式与二进制类型的处理方式类似。例如,客户端对设备标识进行特定算法的运算处理,以得到十进制数值。对于其他类型的处理方式,本发明实施例中不再详加赘述。
步骤104,客户端利用灰度控制值和指定类型的数值(如二进制数值)判断是否提供新增功能。如果判断结果为提供新增功能,则执行步骤105;如果判断结果为不提供新增功能,则执行步骤106。
步骤105,客户端向用户提供新增功能,即提供应用软件推出的新增功能。
步骤106,客户端拒绝向用户提供新增功能,即不提供应用软件推出的新增功能。
本发明实施例中,客户端利用灰度控制值和指定类型的数值判断是否提供新增功能的过程,具体包括但不限于如下方式:客户端计算指定类型的数值除以数值N得到的余数;当该余数小于数值X时,则客户端判断提供新增功能;当该余数不小于数值X时,则客户端判断不提供新增功能。
例如,当数值X为20,数值N为1000时,则客户端首先计算指定类型的数值除以数值1000所得到的余数(即客户端通过指定类型的数值对数值1000取模)。进一步的,当得到的余数小于数值20时,则客户端判断提供新增功能;当得到的余数不小于数值20时,则客户端判断不提供新增功能。
与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,客户端通过将终端设备的设备标识转换为指定类型的数值,以基于终端设备的设备标识决定是否提供新增功能(即应用软件推出的新增功能),从而选取了唯一的设备标识来决定是否提供新增功能,从而给出灰度控制的解决方案。通过对设备标识(可能是长短不一的奇怪字符串)进行哈希运算处理,将设备标识转换为二进制数值,使得服务器配置的灰度控制值可以是纯数字,并且可以精确到N分之一,使得服务器的灰度控制可以更为灵活和精准。
本发明实施例中,为了对能够提供新增功能的用户群进行控制,服务器还可以配置针对新增功能的seed(种子)值;针对同一应用软件的多个新增功能,如果为这多个新增功能配置相同的seed值,则可以保证相同的用户群发现这多个新增功能;如果为这多个新增功能配置不同的seed值,则可以保证不同的用户群发现不同的新增功能。进一步的,不同的新增功能的用户群可能有重叠的用户,因为可能完全不同。
基于服务器配置的针对新增功能的seed值,客户端还可以获取服务器配置的针对新增功能的seed值,并利用该seed值将设备标识转换为指定类型的数值。进一步的,当指定类型具体为二进制类型时,则客户端利用该seed值将设备标识转换为指定类型的数值的过程,具体可以包括但不限于如下方式:客户端对设备标识以及seed值进行哈希运算处理,得到二进制数值,该二进制数值可以为一个固定长度的、较短的二进制数值,如为一个64位的二进制数值。
本发明实施例中,客户端获取服务器配置的针对新增功能的seed值的方式,具体可以包括但不限于如下方式:客户端在获知应用软件有新增功能待提供时,则向服务器发送用于请求seed值的请求消息,该请求消息中还可以携带该新增功能对应的业务标识。服务器在接收到该请求消息之后,获得该业务标识对应的新增功能,并通过响应消息将针对该新增功能的seed值发送给客户端。客户端在接收到该响应消息之后,从该响应消息中获取服务器配置的针对该新增功能的seed值。
其中,该用于请求seed值的请求消息与上述用于请求灰度控制值的请求消息可以为同一条消息,也可以为不同的消息。当二者为同一条消息时,则客户端通过一条请求消息向服务器请求seed值和灰度控制值,且服务器通过一条响应消息将seed值和灰度控制值返回给客户端。当二者为不同的消息时,则客户端通过两条请求消息向服务器分别请求seed值和灰度控制值,且服务器通过两条响应消息分别将seed值和灰度控制值返回给客户端。
本发明实施例中,在客户端对设备标识以及seed值进行哈希运算处理时,客户端可以使用Murmur算法对设备标识以及seed值进行哈希运算处理,具体处理过程在此不再赘述。当然,客户端并不局限于使用Murmur算法对设备标识以及seed值进行哈希运算处理,其他哈希算法(如MD5算法、SHA-1等)均在本发明实施例的保护范围之内。此外,客户端并不局限于使用哈希算法将设备标识以及seed值转换为二进制数值,所有能够将设备标识以及seed值转换为二进制数值的算法均在本发明实施例的保护范围之内。在实际应用中,指定类型并不局限于二进制类型,如指定类型还可以为八进制类型、十进制类型等其他类型,相应的处理方式与二进制类型的处理方式类似。例如,客户端对设备标识以及seed值进行特定算法的运算处理,以得到十进制数值。对于其他类型的处理方式,本发明实施例中不再详加赘述。
本发明实施例中,针对不同新增功能(某个应用软件在不同时间推出的多个不同的新增功能)的seed值,服务器配置的seed值可以相同或者不同。
情况一、针对应用软件推出的多个新增功能,假设这多个新增功能的灰度控制值相同,则当服务器配置的这多个新增功能的seed值相同时,由于客户端获得的设备标识具有唯一性,不会发生变化,因此,针对这多个新增功能,客户端对设备标识以及seed值进行哈希运算处理得到的二进制数值相同,且各二进制数值除以数值N得到的余数相同,因此,客户端判定是否提供新增功能的结果相同,即客户端要么决定提供这多个新增功能,要么决定不提供这多个新增功能。基于上述处理,服务器可以通过为多个新增功能配置相同的seed值,从而保证这多个新增功能在相同的客户端上进行显示,继而保证相同的用户群可以发现针对应用软件推出的多个新增功能,避免用户体验不一致的问题,并可以提高用户体验。例如,新增功能1、新增功能2、新增功能3、新增功能4均在客户端1-10上进行显示。
情况二、针对应用软件推出的多个新增功能,假设这多个新增功能的灰度控制值相同,则当服务器配置的这多个新增功能的seed值不同时,由于客户端获得的设备标识具有唯一性,不会发生变化,因此,针对这多个新增功能,客户端对设备标识以及seed值进行哈希运算处理得到的二进制数值不同,且各二进制数值除以数值N得到的余数不同,因此,客户端判定是否提供新增功能的结果可能相同,也可能不同,即客户端决定提供某些新增功能,并决定不提供某些新增功能。基于上述处理,服务器可以通过为多个新增功能配置不同的seed值,从而保证这多个新增功能在不同客户端上进行显示,继而保证不同用户群可以发现针对应用软件推出的多个新增功能。例如,新增功能1在客户端1-10上进行显示,新增功能2在客户端5-14上进行显示,新增功能3在客户端15-24上进行显示,新增功能4在客户端20-29上进行显示。
基于与上述方法同样的发明构思,本发明实施例中还提供了一种新增功能的提供设备,如图2所示,所述新增功能的提供设备具体包括:
获取模块11,用于在获知应用软件提供新增功能时,获取服务器配置的针对所述新增功能的灰度控制值,并获取客户端所在的终端设备的设备标识;
处理模块12,用于将所述设备标识转换为指定类型的数值;
判断模块13,用于利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能;
提供模块14,用于当判断结果为提供所述新增功能时,则向用户提供所述新增功能;当判断结果为不提供所述新增功能时,则拒绝向用户提供所述新增功能。
优选的,所述处理模块12,具体用于对所述设备标识进行哈希运算处理,得到二进制数值。
优选的,所述获取模块11,还用于获取所述服务器配置的针对所述新增功能的种子seed值;
所述处理模块12,具体用于对所述设备标识以及所述seed值进行哈希运算处理,得到二进制数值。
优选的,所述服务器针对不同新增功能配置的seed值相同或者不同。
优选的,所述灰度控制值具体包括数值X/数值N,所述数值X小于所述数值N;
所述判断模块13,具体用于计算所述指定类型的数值除以所述数值N得到的余数;当所述余数小于所述数值X时,判断提供所述新增功能;当所述余数不小于所述数值X时,判断不提供所述新增功能。
优选的,所述设备标识具体包括:所述终端设备的唯一的硬件标识或者全局唯一标识GUID。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (12)

1.一种新增功能的提供方法,其特征在于,所述方法包括以下步骤:
客户端在获知应用软件提供新增功能时,获取服务器配置的针对所述新增功能的灰度控制值;
所述客户端获取本客户端所在的终端设备的设备标识;
所述客户端将所述设备标识转换为指定类型的数值;
所述客户端利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能;如果判断结果为提供所述新增功能,则所述客户端向用户提供所述新增功能;如果判断结果为不提供所述新增功能,则所述客户端拒绝向用户提供所述新增功能。
2.如权利要求1所述的方法,其特征在于,所述客户端将所述设备标识转换为指定类型的数值,具体包括:
所述客户端对所述设备标识进行哈希运算处理,得到二进制数值。
3.如权利要求1所述的方法,其特征在于,所述方法进一步包括:
所述客户端获取所述服务器配置的针对所述新增功能的种子seed值;
所述客户端将所述设备标识转换为指定类型的数值的过程,具体包括:所述客户端对所述设备标识以及所述seed值进行哈希运算处理,得到二进制数值。
4.如权利要求3所述的方法,其特征在于,所述服务器针对不同新增功能配置的seed值相同或者不同。
5.如权利要求1-3任一项所述的方法,其特征在于,所述灰度控制值具体包括数值X/数值N,所述数值X小于所述数值N,所述客户端利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能,具体包括:
所述客户端计算所述指定类型的数值除以所述数值N得到的余数;
当所述余数小于所述数值X时,所述客户端判断提供所述新增功能;
当所述余数不小于所述数值X时,所述客户端判断不提供所述新增功能。
6.如权利要求1-3任一项所述的方法,其特征在于,所述设备标识具体包括:所述终端设备的唯一的硬件标识或者全局唯一标识GUID。
7.一种新增功能的提供设备,其特征在于,所述设备具体包括:
获取模块,用于在获知应用软件提供新增功能时,获取服务器配置的针对所述新增功能的灰度控制值,并获取客户端所在的终端设备的设备标识;
处理模块,用于将所述设备标识转换为指定类型的数值;
判断模块,用于利用所述灰度控制值和所述指定类型的数值判断是否提供所述新增功能;
提供模块,用于当判断结果为提供所述新增功能时,则向用户提供所述新增功能;当判断结果为不提供所述新增功能时,则拒绝向用户提供所述新增功能。
8.如权利要求7所述的设备,其特征在于,所述处理模块,具体用于对所述设备标识进行哈希运算处理,得到二进制数值。
9.如权利要求7所述的设备,其特征在于,
所述获取模块,还用于获取所述服务器配置的针对所述新增功能的种子seed值;
所述处理模块,具体用于对所述设备标识以及所述seed值进行哈希运算处理,得到二进制数值。
10.如权利要求9所述的设备,其特征在于,所述服务器针对不同新增功能配置的seed值相同或者不同。
11.如权利要求7-9任一项所述的设备,其特征在于,所述灰度控制值具体包括数值X/数值N,所述数值X小于所述数值N;
所述判断模块,具体用于计算所述指定类型的数值除以所述数值N得到的余数;当所述余数小于所述数值X时,判断提供所述新增功能;当所述余数不小于所述数值X时,判断不提供所述新增功能。
12.如权利要求7-9任一项所述的设备,其特征在于,所述设备标识具体包括:所述终端设备的唯一的硬件标识或者全局唯一标识GUID。
CN201510284935.1A 2015-05-28 2015-05-28 一种新增功能的提供方法和设备 Active CN104852986B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510284935.1A CN104852986B (zh) 2015-05-28 2015-05-28 一种新增功能的提供方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510284935.1A CN104852986B (zh) 2015-05-28 2015-05-28 一种新增功能的提供方法和设备

Publications (2)

Publication Number Publication Date
CN104852986A true CN104852986A (zh) 2015-08-19
CN104852986B CN104852986B (zh) 2018-09-28

Family

ID=53852335

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510284935.1A Active CN104852986B (zh) 2015-05-28 2015-05-28 一种新增功能的提供方法和设备

Country Status (1)

Country Link
CN (1) CN104852986B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106708553A (zh) * 2016-06-20 2017-05-24 腾讯科技(深圳)有限公司 标识生成方法、装置及***
CN107092519A (zh) * 2016-03-25 2017-08-25 口碑控股有限公司 一种功能显示方法、设备及终端设备
CN110401702A (zh) * 2019-07-09 2019-11-01 北京达佳互联信息技术有限公司 一种离线包下载方法、装置、电子设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095743A (zh) * 2011-10-28 2013-05-08 阿里巴巴集团控股有限公司 一种灰度发布的处理方法及***
CN103176790A (zh) * 2011-12-26 2013-06-26 阿里巴巴集团控股有限公司 应用发布方法和***
CN103309694A (zh) * 2012-03-14 2013-09-18 腾讯科技(深圳)有限公司 应用程序更新方法和装置
CN103379138A (zh) * 2012-04-17 2013-10-30 深圳市腾讯计算机***有限公司 实现负载均衡的方法及***和灰度发布的方法及装置
US8583766B2 (en) * 2005-01-27 2013-11-12 Fmr Llc A/B testing
CN104317914A (zh) * 2014-10-28 2015-01-28 小米科技有限责任公司 数据获取方法和装置
CN104378304A (zh) * 2013-08-14 2015-02-25 腾讯科技(深圳)有限公司 灰度发布的控制方法、装置及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8583766B2 (en) * 2005-01-27 2013-11-12 Fmr Llc A/B testing
CN103095743A (zh) * 2011-10-28 2013-05-08 阿里巴巴集团控股有限公司 一种灰度发布的处理方法及***
CN103176790A (zh) * 2011-12-26 2013-06-26 阿里巴巴集团控股有限公司 应用发布方法和***
CN103309694A (zh) * 2012-03-14 2013-09-18 腾讯科技(深圳)有限公司 应用程序更新方法和装置
CN103379138A (zh) * 2012-04-17 2013-10-30 深圳市腾讯计算机***有限公司 实现负载均衡的方法及***和灰度发布的方法及装置
CN104378304A (zh) * 2013-08-14 2015-02-25 腾讯科技(深圳)有限公司 灰度发布的控制方法、装置及***
CN104317914A (zh) * 2014-10-28 2015-01-28 小米科技有限责任公司 数据获取方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107092519A (zh) * 2016-03-25 2017-08-25 口碑控股有限公司 一种功能显示方法、设备及终端设备
CN107092519B (zh) * 2016-03-25 2021-01-19 口碑控股有限公司 一种功能显示方法、设备及终端设备
CN106708553A (zh) * 2016-06-20 2017-05-24 腾讯科技(深圳)有限公司 标识生成方法、装置及***
CN110401702A (zh) * 2019-07-09 2019-11-01 北京达佳互联信息技术有限公司 一种离线包下载方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN104852986B (zh) 2018-09-28

Similar Documents

Publication Publication Date Title
CN111917897B (zh) 标识生成方法、装置、设备及存储介质
CN111163130B (zh) 一种网络服务***及其数据传输方法
CN111612388A (zh) 合并目标订单的方法和装置
CN110868763B (zh) 建立蓝牙连接的方法、装置及***
CN111182025A (zh) 一种报文处理方法、装置、服务器及存储介质
CN112217655B (zh) Sd-wan***中网络设备配置方法、装置和计算机设备
CN106331152B (zh) 一种实现模块间信息同步的方法及装置
CN104469392A (zh) 一种视频文件存储方法及装置
CN111460129A (zh) 标识生成的方法、装置、电子设备和存储介质
US20190012362A1 (en) Method and apparatus for processing information
CN105376347A (zh) 一种ip地址分配方法及***
CN110910143A (zh) 身份标识生成方法、装置、相关节点及介质
CN104852986A (zh) 一种新增功能的提供方法和设备
CN110851343A (zh) 一种基于决策树的测试方法和装置
CN105281940B (zh) 一种基于netconf协议的hello报文交互的方法、设备和***
CN109144991B (zh) 动态分表的方法、装置、电子设备和计算机可存储介质
CN107911315B (zh) 报文分类方法及网络设备
CN110362540A (zh) 一种数据存储、访客数获取方法及装置
CN105871982A (zh) 内容推送的方法、装置以及***
CN114912111A (zh) 一种云主机病毒检测方法、装置和***
CN111176830B (zh) 信息流的分配方法、装置及服务器***
CN107704557B (zh) 操作互斥数据的处理方法、装置、计算机设备和存储介质
CN106897312A (zh) 应用程序搜索方法及装置
CN106408269A (zh) 签章处理方法、签章中心***和签章***
CN108696549B (zh) 负载均衡方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant