数据源实例演进的分析方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36703747 阅读:21 留言:0更新日期:2023-03-01 09:23
本发明专利技术涉及数据处理领域,揭露一种数据源实例演进的分析方法,包括:接收客户端上报的数据,从数据中提取出实例的数字指纹,从预设的数据库中查询是否存储有数字指纹对应的历史数字指纹,若存储有历史数字指纹,则将数字指纹与历史数字指纹中同一基本信息对应的第二序列值分成一组,计算各组中的两个第二序列值的相似度值,对所有计算得到的相似度值进行相加,将相加结果作为数字指纹与历史数字指纹的比对值,当判断比对值小于预设阈值时,生成比对值的实例ID并存储至数据库。本发明专利技术还提供一种基于数据源实例演进的分析装置、电子设备及存储介质。本发明专利技术实现对部署在私有云中实例的演化进行准确分析。的演化进行准确分析。的演化进行准确分析。

【技术实现步骤摘要】
数据源实例演进的分析方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种数据源实例演进的分析方法、装置、电子设备及存储介质。

技术介绍

[0002]在软件即服务(SaaS:Software as a service)的商业领域中,服务提供方为服务请求方提供实例并生成实例ID,将实例ID在部署时写入服务请求方的公有云系统中实现对实例的跟踪。通常,服务提供方对于Saas版(公有云)的应用数据源是可访问可控制的,因此也不记录实例ID。
[0003]而私有云通常部署在服务请求方的数据中心的防火墙内,私有云的管理权限归属于服务请求方,因此对私有云部署的实例ID要依赖服务请求方内部人员设置,存在实例ID错漏和同一实例ID泛滥的情况,而上报给服务提供方的数据中附带的实例信息,是无法区分不同实例的具体来源及其相关情况的,造成服务提供方无法对实例的演化进行准确分析的问题。

技术实现思路

[0004]鉴于以上内容,有必要提供一种数据源实例演进的分析方法,其目的在于解决现有技术中,无法对部署在私有云中实例的演化进行准确分析的技术问题。
[0005]本专利技术提供的数据源实例演进的分析方法,应用于服务请求方的客户端,所述方法包括:
[0006]从所述服务请求方的预设数据源获取服务提供方为所述服务请求方部署的实例的信息集;
[0007]从所述信息集提取出所述服务请求方使用所述实例所需预设数量的基本信息,将所述基本信息包含的标识ID进行拼接,生成所述基本信息的第一序列值;
[0008]根据预设的固定长度算法对所述第一序列值的长度进行处理,生成所述基本信息的第二序列值;
[0009]对各个所述基本信息的第二序列值进行排列组合,生成所述实例的数字指纹。
[0010]可选的,所述将所述基本信息包含的标识ID进行拼接,生成所述基本信息的第一序列值,包括:
[0011]读取所述基本信息包含的所有标识ID进行拼接,得到拼接结果;
[0012]根据预设的加密算法对所述拼接结果进行加密,生成所述基本信息的第一序列值。
[0013]可选的,所述根据预设的固定长度算法对所述第一序列值的长度进行处理,生成所述基本信息的第二序列值,包括:
[0014]读取所述第一序列值的长度,根据预设的固定长度算法对所述第一序列值的长度进行截取或位置补全,生成所述基本信息的第二序列值。
[0015]可选的,所述对各个所述基本信息的第二序列值进行排列组合,生成所述实例的数字指纹,包括:
[0016]根据预设的权重规则,确定出各个所述基本信息的权重值;
[0017]根据权重值将所有的第二序列值从高到低的顺序进行排列,将排列后的第二序列值进行组合生成所述实例的数字指纹。
[0018]一种数据源实例演进的分析方法,应用于服务提供方的服务端,所述方法包括:
[0019]接收客户端上报的数据,从所述数据中提取出实例的数字指纹;
[0020]从预设的数据库中查询是否存储有所述数字指纹对应的历史数字指纹,若存储有所述历史数字指纹,则将所述数字指纹与所述历史数字指纹中同一基本信息对应的第二序列值分成一组,计算各组中的两个第二序列值的相似度值;
[0021]对所有计算得到的相似度值进行相加,将相加结果作为所述数字指纹与所述历史数字指纹的比对值;
[0022]当判断所述比对值小于预设阈值时,生成所述比对值的实例ID并存储至所述数据库。
[0023]可选的,所述将所述数字指纹与所述历史数字指纹中同一基本信息对应的第二序列值分成一组,计算各组中的两个第二序列值的相似度值,包括:
[0024]对所述数字指纹的排列组合进行拆分,得到所述数字指纹的多个第二序列值;
[0025]对所述历史数字指纹的排列组合进行拆分,得到所述历史数字指纹的多个第二序列值;
[0026]将同一基本信息对应的两个第二序列值分成一组,计算各组中的两个第二序列值的相似度值。
[0027]此外,为实现上述目的,本专利技术还提供一种数据源实例演进的分析系统,该系统包括:
[0028]服务请求方的客户端:用于从所述服务请求方的预设数据源获取服务提供方为所述服务请求方部署的实例的信息集,从所述信息集提取出所述服务请求方使用所述实例所需预设数量的基本信息,将所述基本信息包含的标识ID进行拼接,生成所述基本信息的第一序列值,根据预设的固定长度算法对所述第一序列值的长度进行处理,生成所述基本信息的第二序列值,对各个所述基本信息的第二序列值进行排列组合,生成所述实例的数字指纹;
[0029]服务提供方的服务端:接收客户端上报的数据,从所述数据中提取出实例的数字指纹,从预设的数据库中查询是否存储有所述数字指纹对应的历史数字指纹,若存储有所述历史数字指纹,则将所述数字指纹与所述历史数字指纹中同一基本信息对应的第二序列值分成一组,计算各组中的两个第二序列值的相似度值,对所有计算得到的相似度值进行相加,将相加结果作为所述数字指纹与所述历史数字指纹的比对值,当判断所述比对值小于预设阈值时,生成所述比对值的实例ID并存储至所述数据库。
[0030]此外,为实现上述目的,本专利技术还提供一种电子装置,应用于服务请求方的客户端,该电子装置包括:存储器、处理器,所述处理器与所述存储器电连接,所述存储器上存储有可在所述处理器上运行的数据源实例演进的分析程序,所述数据源实例演进的分析程序被所述处理器执行时实现如上所述的应用于数据源实例演进的分析方法。
[0031]此外,为实现上述目的,本专利技术还提供一种电子装置,应用于服务提供方的服务端,该电子装置包括:存储器、处理器,所述处理器与所述存储器电连接,所述存储器上存储有可在所述处理器上运行的数据源实例演进的分析程序,所述数据源实例演进的分析程序被所述处理器执行时实现如上所述的应用于数据源实例演进的分析方法。
[0032]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于数据源实例演进的分析程序,所述基于数据源实例演进的分析程序可被一个或者多个处理器执行,以实现上述数据源实例演进的分析方法。
[0033]相较现有技术,本专利技术通过获取服务请求方的客户端对部署在私有云的实例的信息集,对信息集中各个基本信息的标识ID进行拼接、长度处理、排列组合,生成实例的数字指纹。实现了无需依赖服务请求方的任何投入或设置,能够自动生成实例的数字指纹,避免了实例ID错漏和同一实例ID泛滥等情况发生。
[0034]提取服务请求方的客户端上报数据中的数字指纹,将数字指纹与数据库中该数字指纹对应的历史数字指纹进行计算相似度值,将所有相似度值相加作为数字指纹与历史数字指纹的比对值,通过比对值与预设阈值的比对,能够绘制不同时空的系统实例的运行情况,实现对部署在私有云中实例的演化进行准确分析。
附图说明
[0035]图1为本专利技术一实施例提供的数据源实例演进的分析方法的服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据源实例演进的分析方法,应用于服务请求方的客户端,其特征在于,所述方法包括:从所述服务请求方的预设数据源获取服务提供方为所述服务请求方部署的实例的信息集;从所述信息集提取出所述服务请求方使用所述实例所需预设数量的基本信息,将所述基本信息包含的标识ID进行拼接,生成所述基本信息的第一序列值;根据预设的固定长度算法对所述第一序列值的长度进行处理,生成所述基本信息的第二序列值;对各个所述基本信息的第二序列值进行排列组合,生成所述实例的数字指纹。2.如权利要求1所述的数据源实例演进的分析方法,其特征在于,所述将所述基本信息包含的标识ID进行拼接,生成所述基本信息的第一序列值,包括:读取所述基本信息包含的所有标识ID进行拼接,得到拼接结果;根据预设的加密算法对所述拼接结果进行加密,生成所述基本信息的第一序列值。3.如权利要求1所述的数据源实例演进的分析方法,其特征在于,所述根据预设的固定长度算法对所述第一序列值的长度进行处理,生成所述基本信息的第二序列值,包括:读取所述第一序列值的长度,根据预设的固定长度算法对所述第一序列值的长度进行截取或位置补全,生成所述基本信息的第二序列值。4.如权利要求1所述的数据源实例演进的分析方法,其特征在于,所述对各个所述基本信息的第二序列值进行排列组合,生成所述实例的数字指纹,包括:根据预设的权重规则,确定出各个所述基本信息的权重值;根据权重值将所有的第二序列值从高到低的顺序进行排列,将排列后的第二序列值进行组合生成所述实例的数字指纹。5.一种数据源实例演进的分析方法,应用于服务提供方的服务端,其特征在于,所述方法包括:接收客户端上报的数据,从所述数据中提取出实例的数字指纹;从预设的数据库中查询是否存储有所述数字指纹对应的历史数字指纹,若存储有所述历史数字指纹,则将所述数字指纹与所述历史数字指纹中同一基本信息对应的第二序列值分成一组,计算各组中的两个第二序列值的相似度值;对所有计算得到的相似度值进行相加,将相加结果作为所述数字指纹与所述历史数字指纹的比对值;当判断所述比对值小于预设阈值时,生成所述比对值的实例ID并存储至所述数据库。6.如权利要求5所述的数据源实例演进的分析方法,其特征在于,所述将所述数字指纹与所述历史数字指纹中同一基本信息对应的第二序列值分成一组,计算各组中的两个第二序列值的相似度值,包括:对所述数字指...

【专利技术属性】
技术研发人员:王颖奇冯斌邱龙根朱家祺
申请(专利权)人:深圳复临科技有限公司
类型:发明
国别省市:

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

1