一种服务编排的方法、装置、设备及介质制造方法及图纸

技术编号:38634436 阅读:12 留言:0更新日期:2023-08-31 18:31
本发明专利技术提供了一种服务编排的方法、装置、设备及可读介质,方法包括:解析有限状态机的描述文件,并根据解析出的数据制作状态转换表;将状态转换表存储到云平台中;经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作。通过使用本发明专利技术的方案,能够实现在状态转换表数据中增加相应的动作和实现动作函数等信息就能增加新的功能,扩展性强,能够实现服务编排自动化部署,易用性好,支持动态扩缩容,可靠性高。可靠性高。可靠性高。

【技术实现步骤摘要】
一种服务编排的方法、装置、设备及介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种服务编排的方法、装置、设备及可读介质。

技术介绍

[0002]在云计算时代,越来越多的企业采用云平台来部署其应用,服务云化也成为了不可阻挡的趋势。云平台只能提供虚拟机、网络、存储等虚拟化资源,但用户实际不仅仅简单需要一个虚拟机,更需要的是安全可靠的服务化资源,如果用户需要redis集群服务,则需要同时创建多个虚拟机并需要分别上传软件包执行安装命令并进行一些配置,这无疑增加了用户的使用成本。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种服务编排的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够实现在状态转换表数据中增加相应的动作和实现动作函数等信息就能增加新的功能,扩展性强,能够实现服务编排自动化部署,易用性好,支持动态扩缩容,可靠性高。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种服务编排的方法,包括以下步骤:
[0005]解析有限状态机的描述文件,并根据解析出的数据制作状态转换表;
[0006]将状态转换表存储到云平台中;
[0007]经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作。
[0008]根据本专利技术的一个实施例,解析出的数据包括服务基本信息和状态转换信息。
[0009]根据本专利技术的一个实施例,解析有限状态机的描述文件,并根据解析出的数据制作状态转换表包括:
[0010]在图形用户界面上传服务的有限状态机的描述文件;
[0011]解析有限状态机的描述文件以获得服务的基本信息和状态转换信息;
[0012]根据服务的基本信息和状态转换信息制作状态转换表。
[0013]根据本专利技术的一个实施例,状态转换表的每一行代表一个状态,每一个状态包括当前状态编码、状态执行动作、迁移条件和结果状态编码。
[0014]根据本专利技术的一个实施例,经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作包括:
[0015]经由有限状态机获取云平台中存储的状态转换表;
[0016]读取并执行状态转换表中第一行数据中的动作,并判断动作执行后是否满足对应的迁移条件;
[0017]响应于满足迁移条件,更新结果状态编码;
[0018]读取并执行状态转换表中第二行数据中的动作,并判断动作执行后是否满足对应的迁移条件;
[0019]响应于满足迁移条件,更新结果状态编码;
[0020]依次读取并执行其他行中的动作,直到状态转换表中的每一行的动作全部执行完成。
[0021]根据本专利技术的一个实施例,还包括:
[0022]每经过阈值时间对所述有限状态机的服务负载进行检测。
[0023]根据本专利技术的一个实施例,还包括:
[0024]将检测的负载与最高负载阈值进行比较;
[0025]响应于检测的负载大于最高负载阈值,执行服务的扩容操作;
[0026]将检测的负载与最低负载阈值进行比较;
[0027]响应于检测的负载小于最低负载阈值,执行服务的缩容操作。
[0028]本专利技术的实施例的另一个方面,还提供了一种服务编排的装置,装置包括:
[0029]解析模块,解析模块配置为解析有限状态机的描述文件,并根据解析出的数据制作状态转换表;
[0030]存储模块,存储模块配置为将状态转换表存储到云平台中;
[0031]执行模块,执行模块配置为获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作。
[0032]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0033]至少一个处理器;以及
[0034]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
[0035]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0036]本专利技术具有以下有益技术效果:本专利技术实施例提供的服务编排的方法,通过解析有限状态机的描述文件,并根据解析出的数据制作状态转换表;将状态转换表存储到云平台中;经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作的技术方案,能够实现在状态转换表数据中增加相应的动作和实现动作函数等信息就能增加新的功能,扩展性强,能够实现服务编排自动化部署,易用性好,支持动态扩缩容,可靠性高。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0038]图1为根据本专利技术一个实施例的服务编排的方法的示意性流程图;
[0039]图2为根据本专利技术一个实施例的状态转换表的示意图;
[0040]图3为根据本专利技术一个实施例的的服务编排的系统的示意图;
[0041]图4为根据本专利技术一个实施例的部署状态转换表的示意图;
[0042]图5为根据本专利技术一个实施例的扩缩容状态转换表的示意图;
[0043]图6为根据本专利技术一个实施例的服务编排的装置的示意图;
[0044]图7为根据本专利技术一个实施例的计算机设备的示意图;
[0045]图8为根据本专利技术一个实施例的计算机可读存储介质的示意图。
具体实施方式
[0046]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0047]基于上述目的,本专利技术的实施例的第一个方面,提出了一种服务编排的方法的一个实施例。图1示出的是该方法的示意性流程图。
[0048]如图1中所示,该方法可以包括以下步骤:
[0049]S1解析有限状态机的描述文件,并根据解析出的数据制作状态转换表。管理员或用户可以在图形用户界面上传服务的有限状态机的描述文件,然后对描述文件进行解析,解析出的数据包括服务基本信息和状态转换信息,根据服务的基本信息和状态转换信息制作状态转换表,状态转换表的每一行为一个状态,每一个状态包括当前状态编码、状态执行动作、迁移条件和结果状态编码,其中状态执行动作表示在当前状态下将要执行的动作,迁移条件表示要满足什么条件进行状态迁移,结果状态编码表示满足迁移条件后要迁移到的状态,列表中的状态按照次序进行排放,状态转换表格式如图2所示。
[0050]S2将状态转换表存储到云平台中。
[0051]S3经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务编排的方法,其特征在于,包括以下步骤:解析有限状态机的描述文件,并根据解析出的数据制作状态转换表;将状态转换表存储到云平台中;经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作。2.根据权利要求1所述的方法,其特征在于,解析出的数据包括服务基本信息和状态转换信息。3.根据权利要求2所述的方法,其特征在于,解析有限状态机的描述文件,并根据解析出的数据制作状态转换表包括:在图形用户界面上传服务的有限状态机的描述文件;解析有限状态机的描述文件以获得服务的基本信息和状态转换信息;根据服务的基本信息和状态转换信息制作状态转换表。4.根据权利要求1所述的方法,其特征在于,状态转换表的每一行代表一个状态,每一个状态包括当前状态编码、状态执行动作、迁移条件和结果状态编码。5.根据权利要求1所述的方法,其特征在于,经由有限状态机获取云平台中存储的状态转换表,并基于状态转换表中的每行数据执行相应的操作包括:经由有限状态机获取云平台中存储的状态转换表;读取并执行状态转换表中第一行数据中的动作,并判断动作执行后是否满足对应的迁移条件;响应于满足迁移条件,更新结果状态编码;读取并执行状态转换表中第二行数据中的动作,并判断动作执行后是否满足对应的迁移条件;响应于满足迁移条件,更新结果状态...

【专利技术属性】
技术研发人员:张光振相启亮
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1