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

技术编号:24572750 阅读:36 留言:0更新日期:2020-06-20 23:57
本发明专利技术公开了一种数据处理方法、装置、设备及存储介质,该方法的步骤包括:获取用户设备上传的chart包;对chart包执行解压缩操作得到chart包中的特征数据;将特征数据记录至索引文件,以当接收到用户设备对chart包的操作请求时,基于索引文件向用户设备返回特征数据。本方法无需chartsvc组件周期性拉取Chart仓库中的chart包,即可向用户设备提供chart包中的特征数据,进而避免了用户设备对于chartsvc组件拉取周期的等待,相对确保了用户对chart包中特征数据的获取效率,提高了用户对于chart包的操作效率。此外,本发明专利技术还提供一种数据处理装置、设备及存储介质,有益效果同上所述。

A data processing method, device, equipment and storage medium

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质
本专利技术涉及Kubernetes领域,特别是涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
Kubernetes,是一个开源的,用于管理云平台中多个主机上的容器化的应用,目标是使部署容器化的应用简单并且高效,提供了应用部署,规划,更新,维护的一种机制。如图1所示的是当前Kubernetes社区中Kubeapps项目的通信示意图。在Kubernetes集群中,用户可以通过Kubeapps将chart包安装在集群中,并在安装时查看chart包的特征数据,进而确保用户在安装chart包时能够根据实际需求有针对性的修改chart包中的默认配置。当前Kubeapps实现查看chart包的特征数据的方式是定时在Chart仓库中拉取chart包并进行解压缩,以得到相应chart包的特征数据,进而将特征数据存储于chartsvc组件内部的数据库中,以此向用户提供所操作的chart包的特征数据。由于chartsvc组件需要周期性拉取Chart仓库中的chart包,因此用户在上传chart包后,需要等待chartsvc组件的拉取周期结束后才能够获取到该chart包中的特征数据,降低了用户对于chart包的操作效率。由此可见,提供一种数据处理方法,以相对确保用户对chart包中特征数据的获取效率,进而提高用户对于chart包的操作效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种数据处理方法、装置、设备及存储介质,以相对确保用户对chart包中特征数据的获取效率,进而提高用户对于chart包的操作效率。为解决上述技术问题,本专利技术提供一种数据处理方法,应用于Chart仓库,包括:获取用户设备上传的chart包;对chart包执行解压缩操作得到chart包中的特征数据;将特征数据记录至索引文件,以当接收到用户设备对chart包的操作请求时,基于索引文件向用户设备返回特征数据。优选的,在将特征数据记录至索引文件之前,方法还包括:获取索引文件中摘要字段对应的数据结构,并在数据结构中增加目标字段;将特征数据记录至索引文件,包括:将特征数据记录至索引文件中的目标字段。优选的,基于索引文件向用户设备返回特征数据,包括:在索引文件中检索与chart包对应的索引对象;获取索引对象中目标字段的特征数据,并向用户设备返回特征数据。优选的,向用户设备返回特征数据,包括:通过前端页面向用户设备返回特征数据。优选的,当接收到用户设备对chart包的操作请求,包括:当接收到用户设备对chart包的安装操作请求。优选的,当Chart仓库为ChartMuseum时,对chart包执行解压缩操作得到chart包中的特征数据,包括:对chart包执行解压缩操作得到chart包中README.md文件的数据以及values.yaml文件的数据;获取索引文件中摘要字段对应的数据结构,包括:获取index.yaml文件中Entries字段对应的数据结构。此外,本专利技术还提供一种数据处理装置,应用于Chart仓库,包括:包获取模块,用于获取用户设备上传的chart包;解压模块,用于对chart包执行解压缩操作得到chart包中的特征数据;索引文件记录模块,用于将特征数据记录至索引文件,以当接收到用户设备对chart包的操作请求时,基于索引文件向用户设备返回特征数据。优选的,还包括:字段增加模块,用于获取索引文件中摘要字段对应的数据结构,并在数据结构中增加目标字段;索引文件记录模块,包括:字段记录模块,用于将特征数据记录至索引文件中的目标字段。此外,本专利技术还提供一种Chart仓库设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的数据处理方法的步骤。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数据处理方法的步骤。本专利技术所提供的数据处理方法,应用于Chart仓库,由Chart仓库获取用户设备上传的chart包,进而对chart包执行解压缩操作得到其中的特征数据,进而将特征数据通过索引文件进行记录,进而当接收到用户设备对该chart包的操作请求时,基于索引文件向该用户设备返回特征数据。本方法通过Chart仓库对用户设备上传至其本地的chart包直接进行解压缩操作得到chart包中的特征数据,在此基础上,当用户设备需要对chart包进行操作时,能够通过访问Chart仓库的方式获取到chart包对应的特征数据,因此本方法无需chartsvc组件周期性拉取Chart仓库中的chart包,即可向用户设备提供chart包中的特征数据,进而避免了用户设备对于chartsvc组件拉取周期的等待,相对确保了用户对chart包中特征数据的获取效率,进而提高了用户对于chart包的操作效率。此外,本专利技术还提供一种数据处理装置、设备及存储介质,有益效果同上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为Kubernetes社区中Kubeapps项目的通信示意图;图2为本专利技术实施例提供的一种数据处理方法的流程图;图3为本专利技术实施例提供的一种数据处理方法的流程图;图4为本专利技术实施例提供的一种数据处理方法的流程图;图5为本专利技术实施例提供的一种数据处理装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。当前Kubeapps实现查看chart包的特征数据的方式是定时在Chart仓库中拉取chart包并进行解压缩,以得到相应chart包的特征数据,进而将特征数据存储于chartsvc组件内部的数据库中,以此向用户提供所操作的chart包的特征数据。由于chartsvc组件需要周期性拉取Chart仓库中的chart包,因此用户在上传chart包后,需要等待chartsvc组件的拉取周期结束后才能够获取到该chart包中的特征数据,降低了用户对于chart包的操作效率。本专利技术的核心是提供一种数据处理方法,以相对确保用户对chart包中特征数据的获取效率,进而提高用户对于chart包的操作效率。本专利技术的另一核心是提供一种数据处理装置、设备及存储介质。为了使本
的人员更本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于Chart仓库,包括:/n获取用户设备上传的chart包;/n对所述chart包执行解压缩操作得到所述chart包中的特征数据;/n将所述特征数据记录至索引文件,以当接收到用户设备对所述chart包的操作请求时,基于所述索引文件向所述用户设备返回所述特征数据。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于Chart仓库,包括:
获取用户设备上传的chart包;
对所述chart包执行解压缩操作得到所述chart包中的特征数据;
将所述特征数据记录至索引文件,以当接收到用户设备对所述chart包的操作请求时,基于所述索引文件向所述用户设备返回所述特征数据。


2.根据权利要求1所述的数据处理方法,其特征在于,在所述将所述特征数据记录至索引文件之前,所述方法还包括:
获取所述索引文件中摘要字段对应的数据结构,并在所述数据结构中增加目标字段;
所述将所述特征数据记录至索引文件,包括:
将所述特征数据记录至所述索引文件中的目标字段。


3.根据权利要求2所述的数据处理方法,其特征在于,基于所述索引文件向所述用户设备返回所述特征数据,包括:
在所述索引文件中检索与所述chart包对应的索引对象;
获取所述索引对象中目标字段的所述特征数据,并向所述用户设备返回所述特征数据。


4.根据权利要求3所述的数据处理方法,其特征在于,所述向所述用户设备返回所述特征数据,包括:
通过前端页面向所述用户设备返回所述特征数据。


5.根据权利要求1所述的数据处理方法,其特征在于,所述当接收到用户设备对所述chart包的操作请求,包括:
当接收到用户设备对所述chart包的安装操作请求。


6.根据权利要求2至5任意一项所述的数据处理方法,其特征在于,当所述Chart仓库为ChartMuseum时,所述对...

【专利技术属性】
技术研发人员:郭栋仇大玉潘风云
申请(专利权)人:无锡华云数据技术服务有限公司
类型:发明
国别省市:江苏;32

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

1