本发明涉及云原生应用,尤其涉及一种应用管理方法、装置、终端设备以及存储介质。
背景技术:
1、云原生应用管理平台,需要提供应用的检索及排序,目前常见的应用排名方式都是按照发布时间、销量、评价、关键字匹配相似度等单一维度进行排序。这样的排序方式较为初级,只能为用户提供单一维度的衡量,导致检索结果的有效性较低。
2、因此,有必要提出一种提高云原生应用的检索结果的有效性的解决方案。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种应用管理方法、装置、终端设备以及存储介质,旨在提高云原生应用的检索结果的有效性。
2、为实现上述目的,本发明提供一种应用管理方法,所述应用管理方法包括:
3、响应于接收到目标用户的检索关键字,根据所述检索关键字确定候选原生应用集;
4、基于多维度因素计算所述候选原生应用集中的各候选原生应用对应的综合排序分数;
5、根据所述综合排序分数生成检索结果,并将所述检索结果反馈至所述目标用户。
6、可选地,所述多维度因素包括完整性因素和/或关键属性因素,所述基于多维度因素计算所述候选原生应用集中的各候选原生应用对应的综合排序分数的步骤包括:
7、确定所述候选原生应用集中的各候选原生应用对应的完整性因素和/或关键属性因素;
8、设置所述各候选原生应用对应的完整性因素和/或关键属性因素的对应权重;
9、基于所述完整性因素和/或关键属性因素的对应权重进行加权统计,得到所述各候选原生应用对应的综合排序分数。
10、可选地,所述设置所述各候选原生应用对应的完整性因素和/或关键属性因素的对应权重的步骤包括:
11、获取所述完整性因素和/或关键属性因素的初始化权重,并获取所述各候选原生应用对应的历史检索结果的满意程度;
12、基于预设的机器学习算法对所述历史检索结果的满意程度进行学习,得到学习结果;
13、根据所述学习结果对所述初始化权重进行动态调整,得到所述完整性因素和/或关键属性因素的对应权重。
14、可选地,所述获取所述各候选原生应用对应的历史检索结果的满意程度的步骤包括:
15、获取所述各候选原生应用对应的历史检索结果的满意度评分;和/或,
16、获取针对所述各候选原生应用对应的历史检索结果的触发操作。
17、可选地,所述根据所述综合排序分数生成检索结果的步骤包括:
18、按照所述综合排序分数从大到小对所述各候选原生应用进行应用排序;
19、将所述应用排序作为所述检索结果。
20、可选地,所述根据所述检索关键字确定候选原生应用集的步骤包括:
21、通过预设的关键字相似度计算算法,计算原始的各候选原生应用与所述检索关键字的文本相似性结果;
22、根据所述文本相似性结果从原始的各候选原生应用中选取预设个数的候选原生应用,构成所述候选原生应用集。
23、可选地,所述方法包括以下至少一项:
24、所述机器学习算法包括多项式曲线拟合算法;
25、所述完整性因素包括是否指定非默认命名空间、是否配置了cpu和内存的要求、是否有日志滚动设置、是否配置就绪检查、是否配置存活检查以及是否配置启动检查中的至少一项;
26、所述关键属性因素包括关键字相似度、应用类型、上架时间、应用销量、应用评分、发布方资质、最近查询时间以及售后服务支持中的至少一项。
27、此外,为实现上述目的,本发明还提供一种应用管理装置,所述应用管理装置包括:
28、响应模块,用于响应于接收到目标用户的检索关键字,根据所述检索关键字确定候选原生应用集;
29、计算模块,用于基于多维度因素计算所述候选原生应用集中的各候选原生应用对应的综合排序分数;
30、生成模块,用于根据所述综合排序分数生成检索结果,并将所述检索结果反馈至所述目标用户。
31、此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用管理程序,所述应用管理程序被所述处理器执行时实现如上所述的应用管理方法的步骤。
32、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用管理程序,所述应用管理程序被处理器执行时实现如上所述的应用管理方法的步骤。
33、本发明实施例提出的一种应用管理方法、装置、终端设备以及存储介质,通过响应于接收到目标用户的检索关键字,根据所述检索关键字确定候选原生应用集;基于多维度因素计算所述候选原生应用集中的各候选原生应用对应的综合排序分数;根据所述综合排序分数生成检索结果,并将所述检索结果反馈至所述目标用户,通过基于多维度因素计算候选原生应用集中的各候选原生应用对应的综合排序分数,进而根据综合排序分数得到检索结果,可以根据多维度因素对云原生应用进行综合排序,提高了云原生应用的检索结果的有效性,从而有助于提高用户检索到合适的云原生应用的便利性。
1.一种应用管理方法,其特征在于,所述应用管理方法包括以下步骤:
2.如权利要求1所述的应用管理方法,其特征在于,所述多维度因素包括完整性因素和/或关键属性因素,所述基于多维度因素计算所述候选原生应用集中的各候选原生应用对应的综合排序分数的步骤包括:
3.如权利要求2所述的应用管理方法,其特征在于,所述设置所述各候选原生应用对应的完整性因素和/或关键属性因素的对应权重的步骤包括:
4.如权利要求3所述的应用管理方法,其特征在于,所述获取所述各候选原生应用对应的历史检索结果的满意程度的步骤包括:
5.如权利要求1所述的应用管理方法,其特征在于,所述根据所述综合排序分数生成检索结果的步骤包括:
6.如权利要求1所述的应用管理方法,其特征在于,所述根据所述检索关键字确定候选原生应用集的步骤包括:
7.如权利要求3所述的应用管理方法,其特征在于,包括以下至少一项:
8.一种应用管理装置,其特征在于,所述应用管理装置包括:
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用管理程序,所述应用管理程序被所述处理器执行时实现如权利要求1-7中任一项所述的应用管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有应用管理程序,所述应用管理程序被处理器执行时实现如权利要求1-7中任一项所述的应用管理方法的步骤。