一种数据处理方法、装置、设备及介质制造方法及图纸

技术编号:32651969 阅读:19 留言:0更新日期:2022-03-17 10:57
本申请实施例提供一种数据处理方法、装置、设备及计算机可读存储介质。其中的方法包括:当目标软件存在升级任务时,获取该目标软件的升级规则,该升级规则用于定义目标软件的升级链路以及升级任务的M个环节,在升级链路中执行升级任务的过程中,获取目标环节对应的执行数据,根据执行数据生成目标软件的升级质量指标。可见,本申请实施例通过监测升级链路在软件升级过程中各个环节的执行数据(如成功下载升级数据的终端设备数量,成功升级目标软件的终端设备的数量),来计算目标软件的升级质量指标(如升级成功率,升级覆盖率等),进而为升级任务的优化改进提供参考和指导。为升级任务的优化改进提供参考和指导。为升级任务的优化改进提供参考和指导。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及介质


[0001]本申请涉及计算机
,具体涉及一种数据处理方法、一种数据处理装置、一种数据处理设备及计算机可读存储介质。

技术介绍

[0002]随着计算机技术的飞速发展,海量的软件被发布(例如发布在应用商店中,或者发布在软件的官方网站)以供下载使用。自软件发布之后,随着软件功能的不断扩展和完善,软件升级包也被陆续发布以对软件进行升级更新。实践发现,目前的软件升级过程的升级质量难以评估,这导致软件开发人员无法有效地对软件升级过程进行优化。

技术实现思路

[0003]本申请实施例提供一种数据处理方法、装置、设备及计算机可读存储介质,能够为软件升级质量提供衡量标准,有利于实现软件升级过程的优化。
[0004]一方面,本申请实施例提供了一种数据处理方法,该方法包括:
[0005]当目标软件存在升级任务时,获取该目标软件的升级规则,该升级规则用于定义目标软件的升级链路以及升级任务的M个环节,M为大于1的整数;
[0006]在升级链路中执行升级任务的过程中,获取目标环节对应的执行数据,该目标环节属于M个环节中的任一个或多个;
[0007]根据执行数据生成目标软件的升级质量指标。
[0008]一方面,本申请实施例提供了一种数据处理装置,该处理装置包括:
[0009]获取单元,用于当目标软件存在升级任务时,获取该目标软件的升级规则,该升级规则用于定义目标软件的升级链路以及升级任务的M个环节,M为大于1的整数;以及用于在升级链路中执行升级任务的过程中,获取目标环节对应的执行数据,该目标环节属于M个环节中的任一个或多个;
[0010]处理单元,用于根据执行数据生成目标软件的升级质量指标。
[0011]在一种实施方式中,升级规则采用漏斗模型进行表示,该漏斗模型包括M个层级,M个层级按照从上至下的顺序排列成漏斗状;每个层级用于表示升级任务的一个环节。
[0012]在一种实施方式中,目标环节是指M个环节中的任一个环节,目标环节表示为第k个环节,k为正整数且k∈[1,M];目标环节对应的执行数据包括:在执行第k个环节对应的升级步骤之前的第一数据,以及在执行第k个环节对应的升级步骤之后的第二数据;处理单元还用于,根据执行数据生成目标软件的升级质量指标,具体用于:
[0013]计算第二数据与第一数据之间的比值P,并将比值P确定为目标软件的升级质量指标,P∈[0,1]。
[0014]在一种实施方式中,目标环节是指M个环节中的多个环节,目标环节表示为第i个环节至第j个环节之间的多个环节,i、j均为正整数,且i∈[1,M-1],j∈[2,M],i<j;目标环节对应的执行数据包括:在执行第i个环节对应的升级步骤之前的第三数据,以及在执行第
j个环节对应的升级步骤之后的第四数据;处理单元还用于,根据执行数据生成目标软件的升级质量指标,具体用于:
[0015]计算第四数据与第三数据之间的比值Q,并将比值Q确定为目标软件的升级质量指标,Q∈[0,1]。
[0016]在一种实施方式中,升级链路是由上游设备和下游设备组成的链路;上游设备包括目标软件的后端服务器,上游设备存储有升级任务对应的升级数据;下游设备包括使用过目标软件的终端设备。
[0017]在一种实施方式中,M个环节中每个环节对应升级任务的一个升级步骤;
[0018]在升级链路中执行升级任务,包括:由升级链路中的上游设备和/或下游设备按照M个环节的先后顺序依次执行每个环节对应的升级步骤。
[0019]在一种实施方式中,M个环节包括:全量设备环节、圈中设备环节、问询设备环节、设备下载环节、设备安装环节和成功上报环节。
[0020]在一种实施方式中,在升级链路中执行升级任务,包括:
[0021]上游设备执行全量设备环节对应的升级步骤,选取使用过目标软件的全量设备;
[0022]上游设备执行圈中设备环节对应的升级步骤,从全量设备中筛选出满足目标条件的圈中设备;
[0023]上游设备执行问询设备环节对应的升级步骤,从圈中设备中确定出问询设备,并将问询设备确定为下游设备;
[0024]其中,问询设备是指圈中设备中与上游设备进行问询交互的设备,并且问询设备中的目标软件的第一版本号小于升级任务对应的第二版本号。
[0025]在一种实施方式中,在升级链路中执行升级任务,包括:
[0026]下游设备执行设备下载环节对应的升级步骤,从上游设备下载升级任务对应的升级数据;
[0027]下载成功的下游设备执行设备安装环节对应的升级步骤,在下载成功的下游设备中安装升级任务对应的升级数据;
[0028]安装成功的下游设备执行成功上报环节对应的升级步骤,向上游设备发送状态信息,状态信息包括安装成功的下游设备中的目标软件的第三版本号。
[0029]在一种实施方式中,升级质量指标包括升级覆盖率;处理单元还用于,根据执行数据生成目标软件的升级质量指标,具体用于:
[0030]计算安装成功的下游设备的数量与圈中设备的数量的比值,得到升级覆盖率。
[0031]在一种实施方式中,升级质量指标包括升级成功率;处理单元还用于,根据执行数据生成目标软件的升级质量指标,具体用于:
[0032]计算安装成功的下游设备的数量与问询设备的数量的比值,得到升级成功率。
[0033]在一种实施方式中,M个环节中每个环节对应升级任务的一个升级步骤;处理单元还用于:
[0034]根据升级质量指标输出提示信息,该提示信息用于提示升级链路的可用性。
[0035]一方面,本申请提供了一种数据处理设备,该设备包括:
[0036]处理器,适于执行计算机程序;
[0037]计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程
序被处理器执行时,实现上述数据处理方法。
[0038]一方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行上述数据处理方法。
[0039]一方面,本申请提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据处理方法。
[0040]本申请实施例中,当目标软件存在升级任务时,获取该目标软件的升级规则,该升级规则用于定义目标软件的升级链路以及升级任务的M(M为大于1的整数)个环节,在升级链路中执行升级任务的过程中,获取目标环节对应的执行数据,根据执行数据生成目标软件的升级质量指标。在上述方案中,通过升级规则来对目标软件的升级链路及升级任务进行定义描述,再通过获取升级链路在软件升级过程中各个环节的执行数据(如成功下载升级数据的终端设备数量,成功升级目标软件的终端设备的数量),来制定目标软件的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:当目标软件存在升级任务时,获取所述目标软件的升级规则,所述升级规则用于定义所述目标软件的升级链路以及所述升级任务的M个环节,M为大于1的整数;在所述升级链路中执行所述升级任务的过程中,获取目标环节对应的执行数据,所述目标环节属于所述M个环节中的任一个或多个;根据所述执行数据生成所述目标软件的升级质量指标。2.如权利要求1所述的方法,其特征在于,所述升级规则采用漏斗模型进行表示,所述漏斗模型包括M个层级,所述M个层级按照从上至下的顺序排列成漏斗状;每个层级用于表示所述升级任务的一个环节。3.如权利要求1所述的方法,其特征在于,所述目标环节是指所述M个环节中的任一个环节,所述目标环节表示为第k个环节,k为正整数且k∈[1,M];所述目标环节对应的执行数据包括:在执行所述第k个环节对应的升级步骤之前的第一数据,以及在执行所述第k个环节对应的升级步骤之后的第二数据;所述根据所述执行数据生成所述目标软件的升级质量指标,包括:计算所述第二数据与所述第一数据之间的比值P,并将所述比值P确定为所述目标软件的升级质量指标,P∈[0,1]。4.如权利要求1所述的方法,其特征在于,所述目标环节是指所述M个环节中的多个环节,所述目标环节表示为第i个环节至第j个环节之间的多个环节,i、j均为正整数,且i∈[1,M-1],j∈[2,M],i<j;所述目标环节对应的执行数据包括:在执行所述第i个环节对应的升级步骤之前的第三数据,以及在执行所述第j个环节对应的升级步骤之后的第四数据;所述根据所述执行数据生成所述目标软件的升级质量指标,包括:计算所述第四数据与所述第三数据之间的比值Q,并将所述比值Q确定为所述目标软件的升级质量指标,Q∈[0,1]。5.如权利要求1所述的方法,其特征在于,所述升级链路是由上游设备和下游设备组成的链路;所述上游设备包括所述目标软件的后端服务器,所述上游设备存储有所述升级任务对应的升级数据;所述下游设备包括使用过所述目标软件的终端设备。6.如权利要求5所述的方法,其特征在于,所述M个环节中每个环节对应所述升级任务的一个升级步骤;所述在所述升级链路中执行所述升级任务,包括:由所述升级链路中的上游设备和/或下游设备按照所述M个环节的先后顺序依次执行每个环节对应的升级步骤。7.如权利要求6所述的方法,其特征在于,所述M个环节包括:全量设备环节、圈中设备环节、问询设备环节、设备下载环节、设备安装环节和成功上报环节。8.如权利要求7所述的方法,其特征在于,所述在所述升级链路中执行所述升级任务,包括:所述上游设备执行所述全量设备环节对应的升级步骤,选取使用过所...

【专利技术属性】
技术研发人员:王丹伟刘骏健王少鸣郭润增吴进发
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1