[go: up one dir, main page]

CN110647336A - 灰度发布方法、装置、计算机设备和存储介质 - Google Patents

灰度发布方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN110647336A
CN110647336A CN201910745509.1A CN201910745509A CN110647336A CN 110647336 A CN110647336 A CN 110647336A CN 201910745509 A CN201910745509 A CN 201910745509A CN 110647336 A CN110647336 A CN 110647336A
Authority
CN
China
Prior art keywords
information
grayscale
publishing
terminal
function
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
Application number
CN201910745509.1A
Other languages
English (en)
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.)
Ping An Puhui Enterprise Management Co Ltd
Original Assignee
Ping An Puhui Enterprise Management 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 Ping An Puhui Enterprise Management Co Ltd filed Critical Ping An Puhui Enterprise Management Co Ltd
Priority to CN201910745509.1A priority Critical patent/CN110647336A/zh
Publication of CN110647336A publication Critical patent/CN110647336A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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 testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
目前终端内应用程序上比较主流的灰度发布方法为:服务器在每次进行灰度发布之前,生成与各终端对应的随机数,根据预先设定的比例,确定要下发至各终端内应用程序的与随机数对应的灰度发布功能。然而,这种灰度发布方式每次在进行灰度发布时都会进行随机运算,这样可能导致每次对同一终端的运算结果不一致,从而导致每次下发到同一用户的应用程序的灰度发布功能不一致,存在不可控性,影响对灰度发布功能的评价。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高对灰度发布的控制的灰度发布方法、装置、计算机设备和存储介质。
一种灰度发布方法,所述方法包括:
获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
在其中一个实施例中,当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略包括:
获取状态信息中的终端系统信息以及终端所属地信息;
当灰度发布规则信息中存在与终端系统信息对应的系统信息时,从系统信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与终端系统信息对应的系统信息,且灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,从所属地信息中提取应用程序的灰度发布策略。
在其中一个实施例中,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略包括:
根据识别信息,通过hash运算生成识别编号;
对识别编号进行取模运算;
根据运算结果查询功能发布策略信息,从功能发布策略信息中查找到与运算结果对应的灰度发布策略;
根据与运算结果对应的灰度发布策略,得到应用程序的灰度发布策略。
在其中一个实施例中,当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端包括:
当接收到终端发送的用于更新应用程序的请求时,根据灰度发布策略,确定应用程序的灰度发布功能;
根据灰度发布功能,查询预设的功能数据库,获取与灰度发布功能对应的安装包信息;
根据安装包信息生成下载信息推送至终端。
在其中一个实施例中,当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端之后,包括:
获取应用程序的历史使用数据;
根据历史使用数据,更新灰度发布配置信息;
当再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定应用程序的与更新后的灰度发布配置信息对应的灰度发布策略,根据对应的灰度发布策略,生成并推送下载信息至终端。
在其中一个实施例中,根据历史使用数据,更新灰度发布配置信息包括:
根据历史使用数据,确定灰度发布功能使用情况;
根据灰度发布功能使用情况,进行更新操作,更新操作包括更新灰度发布功能和/或改变灰度发布比例;
根据更新操作,更新灰度发布配置信息。
一种灰度发布装置,所述装置包括:
获取模块,用于获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
第一处理模块,用于当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
第二处理模块,用于当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
推送模块,用于当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
在其中一个实施例中,第一处理模块还用于获取状态信息中的终端系统信息以及终端所属地信息,当灰度发布规则信息中存在与终端系统信息对应的系统信息时,从系统信息中提取应用程序的灰度发布策略,当灰度发布规则信息中不存在与终端系统信息对应的系统信息,且灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,从所属地信息中提取应用程序的灰度发布策略。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
上述灰度发布方法、装置、计算机设备和存储介质,获取应用程序的灰度发布配置信息,因为灰度发布配置信息包括了用于确定识别信息与灰度发布策略对应关系的功能发布策略以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息,所以在获取到安装了应用程序的终端的识别信息以及终端的状态信息之后,可以根据功能发布策略以及灰度发布规则信息确定应用程序的灰度发布策略,从而在接收到终端发送的用于更新应用程序的请求时,生成并推送下载信息至终端。通过这种方式,根据终端的识别信息以及状态信息等不轻易改动的信息,确定应用程序的灰度发布策略,保证了应用程序的灰度发布策略的一致性,提高了对灰度发布的控制。
附图说明
图1为一个实施例中灰度发布方法的应用场景图;
图2为一个实施例中灰度发布方法的流程示意图;
图3为一个实施例中图2中步骤S204的子流程示意图;
图4为一个实施例中图2中步骤S206的子流程示意图;
图5为一个实施例中图2中步骤S208的子流程示意图;
图6为另一个实施例中灰度发布方法的流程示意图;
图7为一个实施例中图6中步骤S604的子流程示意图;
图8为一个实施例中灰度发布装置的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的灰度发布方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。服务器104获取应用程序的灰度发布配置信息、安装了应用程序的终端102的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息,当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略,当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略,当接收到终端102发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端102。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种灰度发布方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
S202:获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息。
灰度发布配置信息是指预先设置的、可针对终端的不同情况配置终端内应用程序的灰度发布策略的信息。灰度发布配置信息中包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息。终端的识别信息指的是用于识别不同的终端的信息,包括终端唯一识别码和/或终端上应用程序的账户信息等。终端的状态信息指的是终端的状态参数信息,包括终端所属地信息和/或终端系统信息等。终端所属地信息可通过应用程序的定位记录获取,终端系统信息包括安卓以及IOS等。
灰度发布配置信息是用于确定终端内应用程序的灰度发布策略的依据,在进行灰度发布时,用户会通过用户端将灰度发布配置信息输出至服务器,服务器从用户端获取到灰度发布配置信息,并从安装了应用程序的终端获取识别信息以及状态信息,根据灰度发布配置信息中的功能发布策略信息和灰度发布规则信息、终端的识别信息以及终端的状态信息,确定应用程序的灰度发布策略。
S204:当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略。
状态信息包括终端系统信息和/或终端所属地信息等,灰度发布规则信息包括系统规则信息以及所属地规则信息等。在进行灰度发布时,某些特定系统或者特定所属地的终端的灰度发布策略是已经事先预定好的,且不可改变的。用户会根据这些事先预定好的应用程序的灰度发布策略,制定系统规则信息以及所属地规则信息,并上传至服务器。当灰度发布规则信息中存在与状态信息对应的规则信息时,服务器会从对应的规则信息中提取应用程序的灰度发布策略。
例如,当终端系统为IOS系统,且系统规则信息中的规则为,当终端系统为IOS系统时,确定终端的灰度发布功能为A时,即可认为灰度发布规则信息中存在与状态信息对应的规则信息,服务器可直接从对应的规则信息中提取应用程序的灰度发布策略为发布功能A。
S206:当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略。
识别信息包括终端唯一识别码和/或终端上应用程序的账户信息等。当灰度发布规则信息中不存在与状态信息对应的规则信息时,服务器会根据识别信息生成识别编号,根据识别编号查询灰度发布配置信息中的功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的终端内应用程序的灰度发布策略。识别编号与各终端设备唯一对应,通过识别编号确定终端内应用程序的灰度发布策略并根据灰度发布策略进行灰度发布,从而能确保每次下发到同一终端内应用程序的灰度发布策略具有一致性。
S208:当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
当接收到终端发送的用于更新应用程序的请求时,服务器即可确认终端内应用程序需要进行功能更新,会根据终端内应用程序的灰度发布策略,确定终端内应用程序的灰度发布功能,进而根据灰度发布功能,从功能数据库获取与灰度发布功能对应的安装包信息,根据安装包信息,生成下载信息推送至终端,使终端的用户可根据下载信息更新应用程序。
上述灰度发布方法,获取应用程序的灰度发布配置信息,因为灰度发布配置信息包括了用于确定识别信息与灰度发布策略对应关系的功能发布策略以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息,所以在获取到安装了应用程序的终端的识别信息以及终端的状态信息之后,可以根据功能发布策略以及灰度发布规则信息确定应用程序的灰度发布策略,从而在接收到终端发送的用于更新应用程序的请求时,生成并推送下载信息至终端。通过这种方式,根据终端的识别信息以及状态信息等不轻易改动的信息,确定应用程序的灰度发布策略,保证了应用程序的灰度发布策略的一致性,提高了对灰度发布的控制。
在其中一个实施例中,如图3所示,S204包括:
S302:获取状态信息中的终端系统信息以及终端所属地信息;
S304:当灰度发布规则信息中存在与终端系统信息对应的系统信息时,从系统信息中提取应用程序的灰度发布策略;
S306:当灰度发布规则信息中不存在与终端系统信息对应的系统信息,且灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,从所属地信息中提取应用程序的灰度发布策略。
在根据状态信息以及灰度发布规则信息,确定终端内应用程序的灰度发布策略时,会默认系统信息的优先级高于所属地信息,所以服务器在获取状态信息中的终端系统信息以及终端所属地信息之后,会首先确认灰度发布规则信息中是否存在与终端系统信息对应的系统信息,当灰度发布规则信息中存在与终端系统信息对应的系统信息时,服务器会从系统信息中提取应用程序的灰度发布策略。当灰度发布规则信息中不存在与终端系统信息对应的系统信息时,服务器才会确认灰度发布规则信息中是否存在与终端所属地信息对应的所属地信息。当灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,服务器会从所属地信息中提取应用程序的灰度发布策略。当灰度发布规则信息中不存在与状态信息对应的规则信息时,服务器会进一步根据终端的识别信息确定应用程序的灰度发布策略。
其中,灰度发布规则信息中的系统信息可以为当终端为A系统时,确定终端的灰度发布功能为B。例如,当终端为IOS系统时,确定终端的灰度发布功能为B。所属地信息可以为当终端所属地为C时,确定终端的灰度发布功能为D。例如,当终端所属地为上海时,确定终端的灰度发布功能为D。
上述实施例,通过灰度发布规则信息以及状态信息,实现了对应用程序的灰度发布策略的确定。
在其中一个实施例中,如图4所示,S206包括:
S402:根据识别信息,通过hash运算生成识别编号;
S404:对识别编号进行取模运算;
S406:根据运算结果查询功能发布策略信息,从功能发布策略信息中查找到与运算结果对应的灰度发布策略;
S408:根据与运算结果对应的灰度发布策略,得到应用程序的灰度发布策略。
Hash是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
在功能发布策略信息中包括了与各运算结果对应的灰度发布策略,所以在得到运算结果之后,根据运算结果查询功能发布策略信息,可以从功能发布策略信息中查找到与运算结果对应的灰度发布策略。例如,对于三种功能的灰度发布,若比例为功能1:功能2:功能3=90:5:5;则可规定运算结果为0-89采用功能1,90-94采用功能2,95-99采用功能3,若服务器根据终端的识别信息,通过hash运算生成识别编号,对识别编号取模运算后得到的结果为99,则可确定终端的灰度发布策略为终端采用功能3。
上述实施例,根据识别信息生成识别编号,根据识别编号的取模运算结果以及功能发布策略信息,确定终端内应用程序的灰度发布策略,实现了对终端的灰度发布策略的确定。
在其中一个实施例中,如图5所示,S208包括:
S502:当接收到终端发送的用于更新应用程序的请求时,根据灰度发布策略,确定应用程序的灰度发布功能;
S504:根据灰度发布功能,查询预设的功能数据库,获取与灰度发布功能对应的安装包信息;
S506:根据安装包信息生成下载信息推送至终端。
在预设的功能数据库中,不同的灰度发布功能对应有不同的安装包。服务器根据应用程序的灰度发布策略可确定应用程序的灰度发布功能,进而根据应用程序的灰度发布功能查询预设的功能数据库,可获取与灰度发布功能对应的安装包信息,在获取到安装包信息后,服务器会根据安装包信息,生成下载信息推送至终端,终端的用户可根据下载信息更新应用程序。其中,下载信息可以为直接推送至终端的更新提示,在接收到用户的更新确认操作后,终端内应用程序根据更新提示进行更新。下载信息也可以为安装包下载链接,用户通过在终端内应用程序点击链接,进入到下载页面,下载对应的安装包进行更新。
上述实施例,当接收到终端发送的用于更新应用程序的请求时,根据灰度发布策略,确定终端内应用程序的灰度发布功能,根据灰度发布功能,查询预设的功能数据库,获取与灰度发布功能对应的安装包信息,并根据安装包信息生成下载信息推送至终端,实现了对终端内应用程序的灰度发布功能更新的控制。
在其中一个实施例中,如图6所示,S208之后,包括:
S602:获取终端内应用程序的历史使用数据;
S604:根据历史使用数据,更新灰度发布配置信息;
S606:当再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定应用程序的与更新后的灰度发布配置信息对应的灰度发布策略,根据对应的灰度发布策略,生成并推送下载信息至终端。
在进行一次灰度发布之后,服务器会获取终端内应用程序的历史使用数据,根据历史使用数据,分析终端内应用程序的灰度发布功能使用情况,根据灰度发布功能使用情况,对灰度发布功能进行调整,更新灰度发布配置信息以及预设的功能数据库,当再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定对应的灰度发布策略,根据对应的灰度发布策略,查询预设的功能数据库,获取对应的安装包信息,根据安装包信息生成并推送下载信息至终端。
上述实施例,根据终端内应用程序的历史使用数据,更新灰度发布配置信息,并在再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定对应的灰度发布策略,根据对应的灰度发布策略,生成并推送下载信息至终端,实现了对终端内应用程序的灰度发布功能更新的控制。
在其中一个实施例中,如图7所示,S604包括:
S702:根据历史使用数据,确定灰度发布功能使用情况;
S704:根据灰度发布功能使用情况,进行更新操作,更新操作包括更新灰度发布功能和/或改变灰度发布比例;
S706:根据更新操作,更新灰度发布配置信息。
服务器根据历史使用数据,分析终端内应用程序的灰度发布功能使用情况,根据灰度发布功能使用情况,进行更新操作,更新操作包括更新灰度发布功能和/或改变灰度发布比例,根据更新操作,更新灰度发布配置信息。例如,假设在第一次灰度发布时,对于三种功能的灰度发布,比例为功能1:功能2:功能3=90:5:5,若想要将功能3替换为功能4,则可以更新灰度发布功能,对于新的三种功能的灰度发布,比例可以为功能1:功能2:功能4=90:5:5,若想要扩大功能2的使用范围,可将比例调整为功能1:功能2:功能3=85:10:5,则运算结果为85-89的终端内应用程序原来的灰度发布功能为功能1,调整后的灰度发布功能会变为功能2,实现了对功能2的使用范围的扩大。若想要同时进行灰度发布功能的更新以及灰度发布比例的改变时,可将比例调整为功能1:功能2:功能3:功能4=80:10:5:5。
上述实施例,根据历史使用数据,分析终端内应用程序的灰度发布功能使用情况,根据灰度发布功能使用情况,进行更新操作,根据更新操作,更新灰度发布配置信息,实现了对灰度发布配置信息的更新,即实现了对灰度发布功能的更新。
传统的灰度发布方法为:服务器在每次进行灰度发布之前,生成与各终端对应的随机数,根据预先设定的灰度发布比例,确定要下发至各终端内应用程序的与随机数对应的灰度发布功能。然而,由于随机运算可能会导致每次对同一终端的运算结果不一致,从而导致每次下发到同一用户的应用程序的灰度发布功能不一致,通过随机运算下发终端内应用程序的灰度发布功能存在不可控性。所以,在本申请中提出了一种灰度发布方法,通过灰度发布配置信息、终端的识别信息以及状态信息等不轻易改动的信息,确定终端内应用程序的灰度发布策略,保证了终端内应用程序的灰度发布策略的一致性,提高了对灰度发布的控制。
应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种灰度发布装置,包括:获取模块802、第一处理模块804、第二处理模块806和推送模块808,其中:
获取模块802,用于获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
第一处理模块804,用于当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
第二处理模块806,用于当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
推送模块808,用于当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
上述灰度发布装置,获取应用程序的灰度发布配置信息,因为灰度发布配置信息包括了用于确定识别信息与灰度发布策略对应关系的功能发布策略以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息,所以在获取到安装了应用程序的终端的识别信息以及终端的状态信息之后,可以根据功能发布策略以及灰度发布规则信息确定应用程序的灰度发布策略,从而在接收到终端发送的用于更新应用程序的请求时,生成并推送下载信息至终端。通过这种方式,根据终端的识别信息以及状态信息等不轻易改动的信息,确定应用程序的灰度发布策略,保证了应用程序的灰度发布策略的一致性,提高了对灰度发布的控制。
在其中一个实施例中,第一处理模块还用于获取状态信息中的终端系统信息以及终端所属地信息,当灰度发布规则信息中存在与终端系统信息对应的系统信息时,从系统信息中提取应用程序的灰度发布策略,当灰度发布规则信息中不存在与终端系统信息对应的系统信息,且灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,从所属地信息中提取应用程序的灰度发布策略。
在其中一个实施例中,第二处理模块还用于根据识别信息,通过hash运算生成识别编号,对识别编号进行取模运算,根据运算结果查询功能发布策略信息,从功能发布策略信息中查找到与运算结果对应的灰度发布策略,根据与运算结果对应的灰度发布策略,得到应用程序的灰度发布策略。
在其中一个实施例中,推送模块还用于当接收到终端发送的用于更新应用程序的请求时,根据灰度发布策略,确定应用程序的灰度发布功能,根据灰度发布功能,查询预设的功能数据库,获取与灰度发布功能对应的安装包信息,根据安装包信息生成下载信息推送至终端。
在其中一个实施例中,灰度发布装置还包括更新模块,更新模块用于获取应用程序的历史使用数据,根据历史使用数据,更新灰度发布配置信息,当再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定应用程序的与更新后的灰度发布配置信息对应的灰度发布策略,根据对应的灰度发布策略,生成并推送下载信息至终端。
在其中一个实施例中,更新模块还用于根据历史使用数据,确定灰度发布功能使用情况,根据灰度发布功能使用情况,进行更新操作,更新操作包括更新灰度发布功能和/或改变灰度发布比例,根据更新操作,更新灰度发布配置信息。
关于灰度发布装置的具体限定可以参见上文中对于灰度发布方法的限定,在此不再赘述。上述灰度发布装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储灰度发布功能数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种灰度发布方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
上述灰度发布计算机设备,获取应用程序的灰度发布配置信息,因为灰度发布配置信息包括了用于确定识别信息与灰度发布策略对应关系的功能发布策略以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息,所以在获取到安装了应用程序的终端的识别信息以及终端的状态信息之后,可以根据功能发布策略以及灰度发布规则信息确定应用程序的灰度发布策略,从而在接收到终端发送的用于更新应用程序的请求时,生成并推送下载信息至终端。通过这种方式,根据终端的识别信息以及状态信息等不轻易改动的信息,确定应用程序的灰度发布策略,保证了应用程序的灰度发布策略的一致性,提高了对灰度发布的控制。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取状态信息中的终端系统信息以及终端所属地信息;
当灰度发布规则信息中存在与终端系统信息对应的系统信息时,从系统信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与终端系统信息对应的系统信息,且灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,从所属地信息中提取应用程序的灰度发布策略。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据识别信息,通过hash运算生成识别编号;
对识别编号进行取模运算;
根据运算结果查询功能发布策略信息,从功能发布策略信息中查找到与运算结果对应的灰度发布策略;
根据与运算结果对应的灰度发布策略,得到应用程序的灰度发布策略。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当接收到终端发送的用于更新应用程序的请求时,根据灰度发布策略,确定应用程序的灰度发布功能;
根据灰度发布功能,查询预设的功能数据库,获取与灰度发布功能对应的安装包信息;
根据安装包信息生成下载信息推送至终端。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取应用程序的历史使用数据;
根据历史使用数据,更新灰度发布配置信息;
当再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定应用程序的与更新后的灰度发布配置信息对应的灰度发布策略,根据对应的灰度发布策略,生成并推送下载信息至终端。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据历史使用数据,确定灰度发布功能使用情况;
根据灰度发布功能使用情况,进行更新操作,更新操作包括更新灰度发布功能和/或改变灰度发布比例;
根据更新操作,更新灰度发布配置信息。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取应用程序的灰度发布配置信息、安装了应用程序的终端的识别信息以及终端的状态信息,灰度发布配置信息包括用于确定识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息;
当灰度发布规则信息中存在与状态信息对应的规则信息时,从对应的规则信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与状态信息对应的规则信息时,根据识别信息生成识别编号,根据识别编号查询功能发布策略信息,从功能发布策略信息中查找到与识别编号对应的应用程序的灰度发布策略;
当接收到终端发送的用于更新应用程序的请求时,确定与灰度发布策略对应的安装包信息,并根据安装包信息生成下载信息推送至终端。
上述灰度发布存储介质,获取应用程序的灰度发布配置信息,因为灰度发布配置信息包括了用于确定识别信息与灰度发布策略对应关系的功能发布策略以及用于确定状态信息与灰度发布策略对应关系的灰度发布规则信息,所以在获取到安装了应用程序的终端的识别信息以及终端的状态信息之后,可以根据功能发布策略以及灰度发布规则信息确定应用程序的灰度发布策略,从而在接收到终端发送的用于更新应用程序的请求时,生成并推送下载信息至终端。通过这种方式,根据终端的识别信息以及状态信息等不轻易改动的信息,确定应用程序的灰度发布策略,保证了应用程序的灰度发布策略的一致性,提高了对灰度发布的控制。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取状态信息中的终端系统信息以及终端所属地信息;
当灰度发布规则信息中存在与终端系统信息对应的系统信息时,从系统信息中提取应用程序的灰度发布策略;
当灰度发布规则信息中不存在与终端系统信息对应的系统信息,且灰度发布规则信息中存在与终端所属地信息对应的所属地信息时,从所属地信息中提取应用程序的灰度发布策略。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据识别信息,通过hash运算生成识别编号;
对识别编号进行取模运算;
根据运算结果查询功能发布策略信息,从功能发布策略信息中查找到与运算结果对应的灰度发布策略;
根据与运算结果对应的灰度发布策略,得到应用程序的灰度发布策略。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
当接收到终端发送的用于更新应用程序的请求时,根据灰度发布策略,确定应用程序的灰度发布功能;
根据灰度发布功能,查询预设的功能数据库,获取与灰度发布功能对应的安装包信息;
根据安装包信息生成下载信息推送至终端。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取应用程序的历史使用数据;
根据历史使用数据,更新灰度发布配置信息;
当再次接收到终端发送的用于更新应用程序的请求时,根据更新后的灰度发布配置信息,确定应用程序的与更新后的灰度发布配置信息对应的灰度发布策略,根据对应的灰度发布策略,生成并推送下载信息至终端。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据历史使用数据,确定灰度发布功能使用情况;
根据灰度发布功能使用情况,进行更新操作,更新操作包括更新灰度发布功能和/或改变灰度发布比例;
根据更新操作,更新灰度发布配置信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种灰度发布方法,所述方法包括:
获取应用程序的灰度发布配置信息、安装了所述应用程序的终端的识别信息以及所述终端的状态信息,所述灰度发布配置信息包括用于确定所述识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定所述状态信息与所述灰度发布策略对应关系的灰度发布规则信息;
当所述灰度发布规则信息中存在与所述状态信息对应的规则信息时,从所述对应的规则信息中提取所述应用程序的灰度发布策略;
当所述灰度发布规则信息中不存在与所述状态信息对应的规则信息时,根据所述识别信息生成识别编号,根据所述识别编号查询所述功能发布策略信息,从所述功能发布策略信息中查找到与所述识别编号对应的所述应用程序的灰度发布策略;
当接收到所述终端发送的用于更新所述应用程序的请求时,确定与所述灰度发布策略对应的安装包信息,并根据所述安装包信息生成下载信息推送至所述终端。
2.根据权利要求1所述的方法,其特征在于,所述当所述灰度发布规则信息中存在与所述状态信息对应的规则信息时,从所述对应的规则信息中提取所述应用程序的灰度发布策略包括:
获取所述状态信息中的终端系统信息以及终端所属地信息;
当所述灰度发布规则信息中存在与所述终端系统信息对应的系统信息时,从所述系统信息中提取所述应用程序的灰度发布策略;
当所述灰度发布规则信息中不存在与所述终端系统信息对应的系统信息,且所述灰度发布规则信息中存在与所述终端所属地信息对应的所属地信息时,从所述所属地信息中提取所述应用程序的灰度发布策略。
3.根据权利要求1所述的方法,其特征在于,所述根据所述识别信息生成识别编号,根据所述识别编号查询所述功能发布策略信息,从所述功能发布策略信息中查找到与所述识别编号对应的所述应用程序的灰度发布策略包括:
根据识别信息,通过hash运算生成识别编号;
对所述识别编号进行取模运算;
根据运算结果查询所述功能发布策略信息,从所述功能发布策略信息中查找到与所述运算结果对应的灰度发布策略;
根据与所述运算结果对应的灰度发布策略,得到所述应用程序的灰度发布策略。
4.根据权利要求1所述的方法,其特征在于,所述当接收到所述终端发送的用于更新所述应用程序的请求时,确定与所述灰度发布策略对应的安装包信息,并根据所述安装包信息生成下载信息推送至所述终端包括:
当接收到所述终端发送的用于更新所述应用程序的请求时,根据所述灰度发布策略,确定所述应用程序的灰度发布功能;
根据所述灰度发布功能,查询预设的功能数据库,获取与所述灰度发布功能对应的安装包信息;
根据所述安装包信息生成下载信息推送至所述终端。
5.根据权利要求1所述的方法,其特征在于,所述当接收到所述终端发送的用于更新所述应用程序的请求时,确定与所述灰度发布策略对应的安装包信息,并根据所述安装包信息生成下载信息推送至所述终端之后,包括:
获取所述应用程序的历史使用数据;
根据所述历史使用数据,更新灰度发布配置信息;
当再次接收到所述终端发送的用于更新所述应用程序的请求时,根据更新后的灰度发布配置信息,确定所述应用程序的与更新后的灰度发布配置信息对应的灰度发布策略,根据所述对应的灰度发布策略,生成并推送下载信息至终端。
6.根据权利要求5所述的方法,其特征在于,所述根据所述历史使用数据,更新灰度发布配置信息包括:
根据所述历史使用数据,确定灰度发布功能使用情况;
根据所述灰度发布功能使用情况,进行更新操作,所述更新操作包括更新灰度发布功能和/或改变灰度发布比例;
根据所述更新操作,更新灰度发布配置信息。
7.一种灰度发布装置,其特征在于,所述装置包括:
获取模块,用于获取应用程序的灰度发布配置信息、安装了所述应用程序的终端的识别信息以及所述终端的状态信息,所述灰度发布配置信息包括用于确定所述识别信息与灰度发布策略对应关系的功能发布策略信息以及用于确定所述状态信息与所述灰度发布策略对应关系的灰度发布规则信息;
第一处理模块,用于当所述灰度发布规则信息中存在与所述状态信息对应的规则信息时,从所述对应的规则信息中提取所述应用程序的灰度发布策略;
第二处理模块,用于当所述灰度发布规则信息中不存在与所述状态信息对应的规则信息时,根据所述识别信息生成识别编号,根据所述识别编号查询所述功能发布策略信息,从所述功能发布策略信息中查找到与所述识别编号对应的所述应用程序的灰度发布策略;
推送模块,用于当接收到所述终端发送的用于更新所述应用程序的请求时,确定与所述灰度发布策略对应的安装包信息,并根据所述安装包信息生成下载信息推送至所述终端。
8.根据权利要求7所述的装置,其特征在于,第一处理模块还用于获取所述状态信息中的终端系统信息以及终端所属地信息,当所述灰度发布规则信息中存在与所述终端系统信息对应的系统信息时,从所述系统信息中提取所述应用程序的灰度发布策略,当所述灰度发布规则信息中不存在与所述终端系统信息对应的系统信息,且所述灰度发布规则信息中存在与所述终端所属地信息对应的所属地信息时,从所述所属地信息中提取所述应用程序的灰度发布策略。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN201910745509.1A 2019-08-13 2019-08-13 灰度发布方法、装置、计算机设备和存储介质 Pending CN110647336A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910745509.1A CN110647336A (zh) 2019-08-13 2019-08-13 灰度发布方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910745509.1A CN110647336A (zh) 2019-08-13 2019-08-13 灰度发布方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN110647336A true CN110647336A (zh) 2020-01-03

Family

ID=69009491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910745509.1A Pending CN110647336A (zh) 2019-08-13 2019-08-13 灰度发布方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN110647336A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111767060A (zh) * 2020-05-19 2020-10-13 支付宝(杭州)信息技术有限公司 多阶段灰度验证方法、装置、电子设备及介质
CN115408285A (zh) * 2022-08-31 2022-11-29 北京发现角科技有限公司 一种灰度测试方法、装置、电子设备及存储介质
CN116881367A (zh) * 2023-07-20 2023-10-13 中国工商银行股份有限公司 存储过程的灰度发布方法、装置、设备、介质和程序产品

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106648562A (zh) * 2015-10-29 2017-05-10 腾讯科技(深圳)有限公司 版本更新方法及装置
CN106775859A (zh) * 2016-12-08 2017-05-31 上海亿账通互联网科技有限公司 灰度发布方法和系统
CN107145347A (zh) * 2017-04-27 2017-09-08 努比亚技术有限公司 一种应用灰度发布方法、设备及存储介质
CN108632374A (zh) * 2018-05-09 2018-10-09 星络科技有限公司 软件灰度发布方法及装置
CN109558162A (zh) * 2017-09-26 2019-04-02 腾讯科技(深圳)有限公司 应用程序发布方法、装置、计算机设备及存储介质
US20190230130A1 (en) * 2013-09-20 2019-07-25 Open Text Sa Ulc System and method for updating downloaded applications using managed container

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190230130A1 (en) * 2013-09-20 2019-07-25 Open Text Sa Ulc System and method for updating downloaded applications using managed container
CN106648562A (zh) * 2015-10-29 2017-05-10 腾讯科技(深圳)有限公司 版本更新方法及装置
CN106775859A (zh) * 2016-12-08 2017-05-31 上海亿账通互联网科技有限公司 灰度发布方法和系统
CN107145347A (zh) * 2017-04-27 2017-09-08 努比亚技术有限公司 一种应用灰度发布方法、设备及存储介质
CN109558162A (zh) * 2017-09-26 2019-04-02 腾讯科技(深圳)有限公司 应用程序发布方法、装置、计算机设备及存储介质
CN108632374A (zh) * 2018-05-09 2018-10-09 星络科技有限公司 软件灰度发布方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111767060A (zh) * 2020-05-19 2020-10-13 支付宝(杭州)信息技术有限公司 多阶段灰度验证方法、装置、电子设备及介质
CN115408285A (zh) * 2022-08-31 2022-11-29 北京发现角科技有限公司 一种灰度测试方法、装置、电子设备及存储介质
CN116881367A (zh) * 2023-07-20 2023-10-13 中国工商银行股份有限公司 存储过程的灰度发布方法、装置、设备、介质和程序产品

Similar Documents

Publication Publication Date Title
CN108924250B (zh) 基于区块链的业务请求处理方法、装置和计算机设备
CN110750267A (zh) 业务信息更新方法、装置、计算机设备和存储介质
CN110489421A (zh) 数据存储方法、装置、计算机可读存储介质和计算机设备
CN110213392B (zh) 数据分发方法、装置、计算机设备和存储介质
KR20190036948A (ko) 블록체인에서 데이터 관리 시스템 및 방법
CN110851477B (zh) 流数据处理方法、装置、计算机设备和存储介质
CN108924258B (zh) 后台信息推送方法、装置、计算机设备和存储介质
CN111177121A (zh) 订单数据反馈方法、装置、计算机设备及存储介质
CN112783866A (zh) 数据读取方法、装置、计算机设备和存储介质
CN113515322B (zh) 应用程序加载方法、装置、计算机设备和可读存储介质
CN110647336A (zh) 灰度发布方法、装置、计算机设备和存储介质
CN109918382A (zh) 数据处理方法、装置、终端及存储介质
CN111208941A (zh) 文件管理方法、装置、计算机设备和计算机可读存储介质
CN111524009A (zh) 区块链系统的交易验证方法、装置及硬件设备
CN112104569A (zh) 报文数据处理方法、装置、计算机设备和存储介质
CN111563277A (zh) 一种区块链网络中的工作量证明方法以及一种区块链
CN112862449A (zh) 结构化工单生成方法、装置、计算机设备和存储介质
CN110457614A (zh) 降低数据并发量的数据增量更新方法、装置和计算机设备
CN110569240B (zh) 数据存储方法、装置、计算机设备和存储介质
CN108389124B (zh) 数据处理方法、装置、计算机设备和存储介质
CN109218131B (zh) 网络监控方法、装置、计算机设备和存储介质
CN109003030A (zh) 区块链的对象物流转方法、系统和计算机可读存储介质
CN105511814A (zh) 一种静态数据文件的存储方法
CN112860755A (zh) 业务标识生成方法、装置、计算机设备和介质
CN113504879A (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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200103

WD01 Invention patent application deemed withdrawn after publication