掌桥专利:专业的专利平台
掌桥专利
首页

一种基于标识的可信微服务云资源智能调度方法

文献发布时间:2023-06-19 18:30:43


一种基于标识的可信微服务云资源智能调度方法

技术领域

本发明涉及微服务云资源技术领域,特别涉及一种基于标识的可信微服务云资源智能调度方法。

背景技术

近年来,云计算技术被各行业广泛应用。云计算与传统信息化具有不同的技术架构,其资源池化、弹性供给等特征,使得IT的使用模式发生巨大变大,让企业信息化更节约、更便捷和更易操控,提高企业面对外部环境变化的应对能力,从而提升了企业的业务敏捷性。此外,云计算还能够创新性地优化现代企业对于IT资源的调度部署方式,进而使企业在IT能力上产生了新的强劲动力。

在云计算平台上,每种云资源产品及能力因为其定位不同,使用场景不同,其生命周期管理模式也不同,同一类资源产品出于其架构与服务定位等不同也存在差异性。通过识别并分析云资源的可信情况,建立统一标识管理,打破资源孤岛,以统一可信服务的模式提供给业务部门,开箱即用,业务用户可以根据业务服务生命周期特点,快速获取所需可信资源,实现自动化部署和智能更新调度,快速交付,降低使用门槛和出错概率。

发明内容

本发明的目的克服现有技术存在的不足,为实现以上目的,采用一种基于标识的可信微服务云资源智能调度方法,以解决上述背景技术中提出的问题。

一种基于标识的可信微服务云资源智能调度方法,具体步骤包括:

步骤S1、构建存储信誉信息的信誉系统,以及获取多个微服务的评价集合进行标签化处理;

步骤S2、在智能调度云资源中的微服务时,根据预设的用户信誉要求,获取云资源中符合用户信誉要求且带有标签的微服务;

步骤S3、在微服务调度完成后,采集当前微服务的评价,作为所有调用的微服务的评价,返回信誉系统。

作为本发明的进一步的方案:所述步骤S1的具体步骤包括:

步骤S11、初始化微服务信誉的初始值R

步骤S12、若根据微服务得到的评价集合Λ为空,则微服务的信誉值设置为初始值γ=R

步骤S13、若根据微服务得到的评价集合Λ不为空,记

初始化微服务信誉的初始值γ=R

根据评价集合Λ,赋予更新的评价更多的权重,计算微服务的信誉值,公式为:

步骤S14、根据当前微服务的信誉值,得到微服务的标签L;

若微服务的信誉值γ≤θ

若微服务的信誉值θ

若微服务的信誉值θ

若微服务的信誉值θ

若微服务的信誉值θ

作为本发明的进一步的方案:所述步骤S2的具体步骤包括:

将符合用户需求的微服务的标记为可信标签L

同时生成一个[0,1]之间的随机数λ;

判断可信标签L

根据随机数λ的范围,调用符合功能需求的云资源中具有相应标签L

作为本发明的进一步的方案:所述步骤S3的具体步骤包括:

在用户每次调用微服务后,采集当前微服务的评价,并进行评价集合的处理后,作为当前微服务的评价返回信誉系统。

与现有技术相比,本发明存在以下技术效果,通过采用上述的技术方案:

1、本发明通过将微服务的每一次评价信息都放在一个信誉系统中,从而可以计算出该微服务的当前信誉值,从而能有效地将无形的信誉度转为有形的信誉值。

2、本发明通过赋予更新的评价更多的权重,从而使信誉值能够反应微服务最新的服务状态。

3、本发明根据用户的信誉最低需求,在云资源中大概率得到具有满足信誉需求的微服务。

4、本发明对于不满足用户的信誉需求的微服务,会有较小的概率调用,从而解决微服务冷启动的问题。

附图说明

下面结合附图,对本发明的具体实施方式进行详细描述:

图1为本申请公开实施例的调度方法的步骤示意图;

图2为本申请公开实施例的流程框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1和图2,本发明实施例中,一种基于标识的可信微服务云资源智能调度方法,具体步骤包括:

步骤S1、构建存储信誉信息的信誉系统,以及获取多个微服务的评价集合进行标签化处理;

本实施例中,建立存储所述信誉信息的信誉系统,记所述微服务得到的评价集合为Λ:

步骤1.1、初始化所述微服务信誉的初始值R

步骤1.2、若是微服务得到的评价集合Λ为空,那么该微服务的信誉值γ=R

步骤1.3、若是微服务得到的评价集合Λ不为空,记

步骤1.3.1、初始化所述微服务信誉的初始值γ=R

步骤1.3.2、根据所述评价集合Λ,计算所述微服务的信誉值;

步骤1.4、根据所述微服务的信誉值,得到微服务的标签L;

步骤1.4.1、若是微服务的信誉值γ≤θ

步骤1.4.2、若是微服务的信誉值θ

步骤1.4.3、若是微服务的信誉值θ

步骤1.4.4、若是微服务的信誉值θ

步骤1.4.5、若是微服务的信誉值θ

步骤S2、在智能调度云资源中的微服务时,根据预设的用户信誉要求,获取云资源中符合用户信誉要求且带有标签的微服务;

本实施例中,选择具有合适标签的微服务的步骤为:

步骤S21、标记用户需要的微服务的可信标签为L

步骤S22、生成一个[0,1]之间的随机数λ;

步骤S23、若是L

步骤S231、若是λ≤0.2,调用符合功能需求的云资源中具有标签L

步骤S232、若是0.2<λ≤0.4,调用符合功能需求的云资源中具有标签L

步骤S233、若是0.4<λ≤0.6,调用符合功能需求的云资源中具有标签L

步骤S234、若是0.6<λ≤0.8,调用符合功能需求的云资源中具有标签L

步骤S235、若是λ>0.8,调用符合功能需求的云资源中具有标签L

步骤S24、若是L

步骤S241、若是λ≤0.05,调用符合功能需求的云资源中具有标签L

步骤S242、若是0.05<λ≤0.2875,调用符合功能需求的云资源中具有标签L

步骤S243、若是0.2875<λ≤0.525,调用符合功能需求的云资源中具有标签L

步骤S244、若是0.525<λ≤0.7625,调用符合功能需求的云资源中具有标签L

步骤S245、若是λ>0.7625,调用符合功能需求的云资源中具有标签L

步骤S25、若是L

步骤S251、若是λ≤0.05,调用符合功能需求的云资源中具有标签L

步骤S252、若是0.05<λ≤0.1,调用符合功能需求的云资源中具有标签L

步骤S253、若是0.1<λ≤0.4,调用符合功能需求的云资源中具有标签L

步骤S254、若是0.4<λ≤0.7,调用符合功能需求的云资源中具有标签L

步骤S255、若是λ>0.7,调用符合功能需求的云资源中具有标签L

步骤S26、若是L

步骤S261、若是λ≤0.05,调用符合功能需求的云资源中具有标签L

步骤S262、若是0.05<λ≤0.1,调用符合功能需求的云资源中具有标签L

步骤S263、若是0.1<λ≤0.15,调用符合功能需求的云资源中具有标签L

步骤S264、若是0.15<λ≤0.575,调用符合功能需求的云资源中具有标签L

步骤S265、若是λ>0.575,调用符合功能需求的云资源中具有标签L

步骤S27、若是L

步骤S271、若是λ≤0.05,调用符合功能需求的云资源中具有标签L

步骤S272、若是0.05<λ≤0.1,调用符合功能需求的云资源中具有标签L

步骤S273、若是0.1<λ≤0.15,调用符合功能需求的云资源中具有标签L

步骤S274、若是0.15<λ≤0.2,调用符合功能需求的云资源中具有标签L

步骤S275、若是λ>0.2,调用符合功能需求的云资源中具有标签L

步骤S3、在微服务调度完成后,采集当前微服务的评价,作为所有调用的微服务的评价,返回信誉系统。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定,均应包含在本发明的保护范围之内。

相关技术
  • 基于相似度的云上微服务资源调度优化方法
  • 基于相似度的云上微服务资源调度优化方法
技术分类

06120115595725