基于配置的指令适配方法组成比例

技术编号:24040729 阅读:13 留言:0更新日期:2020-05-07 03:18
本发明专利技术目的提供了基于配置的指令适配方法,通过预制指令适配引擎基础指令,指令模板一次配置重复利用无需投入人力开发,减少对接同种产品的开发工作,本方法通过统一建模,建立多种类型的配置规则,配置规则包括产品服务目录配置、虚拟化平台对象资源配置、调度规则配置以及指令模板配置;再通过任务接收,分解服务订单为多个子定单,再将子定单拆解为可执行的指令实例任务单;然后调度控制、指令生成、指令执行、调度竣工多个环节适配预制配置,使得指令可重复使用,而且指令统一,结果辨识度高,解决现有同类云服务产品技术中存在对接同类产品效率低下,结果输出不统一,对结果的辨识度不高的缺陷的问题。

Instruction adaptation based on configuration

【技术实现步骤摘要】
基于配置的指令适配方法
本专利技术属于指令接口封装领域,具体涉及基于配置的指令适配方法。
技术介绍
随着网络技术的快速发展,在http、https、snmp、ssh、jdbc、tcp、telnet等协议接口的请求封装成rest接口执行结果中,各种云服务产品,例如阿里云服务、腾讯云服务、华为云服务等,同类产品存在多个厂商,但是各个厂商的对外接口各有差异,其实质完成的功能是相同的。在对接不同厂商提供的类似产品时往往需要投入大量的人力专职对接,存在大量的代码,业务开发量大。因此,在现有技术中存在对接同类产品效率低下,结果输出不统一,对结果的辨识度不高的缺陷。
技术实现思路
本专利技术提供了基于配置的指令适配方法,解决了现有同类云服务产品技术中存在对接同类产品效率低下,结果输出不统一,对结果的辨识度不高的缺陷的问题。本专利技术所采用的技术方案为:基于配置的指令适配方法,包括以下步骤,S1、统一建模:建立多种类型的配置规则,配置规则包括产品服务目录配置、虚拟化平台对象资源配置、调度规则配置以及指令模板配置;S2、任务接收:接收服务订单,分解服务订单为多个子定单,再将子定单拆解为可执行的指令实例;S3、调度控制:根据步骤S1中多种类型的配置规则中的调度规则配置进行任务单的拆分和调度,生成工单,给每个工单及其包含的业务资源动作实例分配相应的调度序号;S4、指令生成:接受工单,根据指令模板适配规则进行指令模板的适配,再依据指令模板的配置,通过指令参数标识表达式进行映射相应的指令参数,指令参数通过与通信资源规格关联,通信资源规格与业务资源动作包含资源关联,获取到指令参数对应的资源属性值,对指令序列列表进行指令实例化;S5、指令执行:在指令实例化后,根据工单中提供的信息获取虚拟化云平台的标识,通过虚拟化云平台的标识获取到虚拟化平台相关的接口地址与认证信息;通过工单中指令动作和平台标识获取需要执行的指令集,根据指令集以及所述接口地址与认证信息执行指令,最后返回指令执行结果;S6、调度竣工:判断订单的所有子定单状态以及工单状态,子定单以及工单执行成功,则将子工单执行结果合并为工单执行结果并反馈至上级,完成订单的竣工和归档。通过预制指令适配引擎基础指令,指令模板一次配置重复利用无需投入人力开发,减少对接同种产品的开发工作,本方法通过统一建模、任务接收、调度控制、指令生成、指令执行、调度竣工多个环节适配预制配置,使得指令可重复使用,而且指令统一,结果辨识度高,解决现有同类云服务产品技术中存在对接同类产品效率低下,结果输出不统一,对结果的辨识度不高的缺陷的问题。根据上述方案优选的,在步骤S1中建立多种类型的配置规则的产品服务目录配置用于提供专业服务目录,以及对专业服务目录进行配置规则定义。根据上述方案优选的,在步骤S1中建立多种类型的配置规则的虚拟化平台对象资源配置用于定义任意虚拟化平台的资源对象,并配置好各个对象资源的资源属性,以及各资源对象的关联关系。根据上述方案优选的,虚拟化平台的资源对象包括云主机、云盘、网络、数据中心、资源池、集群、主机以及模板。根据上述方案优选的,在步骤S1中建立多种类型的配置规则的调度规则配置用于针对各操作进行执行顺序的定义,以便平台在执行时进行调度。根据上述方案优选的,在步骤S1中建立多种类型的配置规则的调度规则配置的指令模板配置用于根据预先定义的专业服务和业务资源动作的关系条件制定指令模板规则。根据上述方案优选的,在步骤S4中,对指令序列列表进行指令实例化是将指令执行原始结果反馈到指令实例,并根据指令结果解析规则中设定的指令结果解析规则关键字和同包含相关指令模板信息的指令结果解析规则要素进行匹配,获得指令实例中的指令结果解析规则编码,完成指令实例化的过程。根据上述方案优选的,在步骤S6中,如果工单执行失败,则回馈异常原因以及每个业务资源动作的执行结果。根据上述方案优选的,在步骤S2任务接收中,接收来自客户关系管理维护的微服务发起的服务订单,通过用于服务开通的微服务将服务订单分解为子定单并启动相应的流程,流转到各个环节,用于服务开通的微服务,将子定单下发到适配器执行配置,并记录执行结果到工单。根据上述方案优选的,在步骤S5指令执行时,通过虚拟化云平台提供的标准化接口信息同虚拟化云平台的映射中,虚拟化云平台提供标准化接口信息的方法是,接收请求指令,根据所述虚拟化平台对象资源配置执行模板替换,替换完成之后去执行指令,对应需要认证的接口,获取认证信息之后供后续接口请求使用;重复该动作直到指令全部执行完成,或者到某条指令执行失败后跳过后续指令的执行返回执行结果。本专利技术具有如下的优点和有益效果:1、本专利技术通过预制指令适配引擎基础指令,指令模板一次配置重复利用无需投入人力开发,每个环节实现配置化管理,降低学习成本,提升实际交付效率;减少对接同种产品的开发工作,本方法通过统一建模、任务接收、调度控制、指令生成、指令执行、调度竣工多个环节适配预制配置,使得指令可重复使用,而且指令统一,结果辨识度高,解决现有同类云服务产品技术中存在对接同类产品效率低下,结果输出不统一,对结果的辨识度不高的缺陷的问题;具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。应当理解,术语第一、第二等仅用于区分描述,而不能理解为指示或暗示相对重要性。尽管本文可以使用术语第一、第二等等来描述各种单元,这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本专利技术的示例实施例的范围。应当理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B三种情况,本文中术语“/和”是描述另一种关联对象关系,表示可以存在两种关系,例如,A/和B,可以表示:单独存在A,单独存在A和B两种情况,另外,本文中字符“/”,一般表示前后关联对象是一种“或”关系。应当理解,在本专利技术的描述中,术语“上”、“竖直”、“内”、“外”等指示的方位或位置关系,是该专利技术产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。应当理解,当将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,当将单元称作与另一个单元“直接相连”或“直接耦合”时,不存在中间单元。应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻”等等本文档来自技高网...

【技术保护点】
1.基于配置的指令适配方法,其特征在于:包括以下步骤,/nS1、统一建模:建立多种类型的配置规则,配置规则包括产品服务目录配置、虚拟化平台对象资源配置、调度规则配置以及指令模板配置;/nS2、任务接收:接收服务订单,分解服务订单为多个子定单,再将子定单拆解为可执行的指令实例任务单;/nS3、调度控制:根据所述调度规则配置对指令实例任务单进行拆分和调度,形成工单,给每个工单及其包含的业务资源动作实例分配相应的调度序号;/nS4、指令生成:接受工单,根据指令模板适配规则进行指令模板的适配,再依据指令模板的配置,通过指令参数标识表达式映射相应的指令参数,指令参数通过与通信资源规格关联,通过通信资源规格与业务资源动作之间的资源关联,获取到指令参数对应的资源属性值,对指令序列列表进行指令实例化;/nS5、指令执行:在指令实例化后,根据工单中提供的信息获取虚拟化云平台的标识,通过虚拟化云平台的标识获取到虚拟化平台相关的接口地址与认证信息;通过工单中指令动作和平台标识获取需要执行的指令集,根据指令集以及所述接口地址与认证信息执行指令,最后返回指令执行结果;/nS6、调度竣工:根据指令执行结果判断订单的所有子定单状态以及工单状态,子定单以及工单执行成功,则将子工单执行结果合并为工单执行结果并反馈至上级,完成订单的竣工和归档。/n...

【技术特征摘要】
1.基于配置的指令适配方法,其特征在于:包括以下步骤,
S1、统一建模:建立多种类型的配置规则,配置规则包括产品服务目录配置、虚拟化平台对象资源配置、调度规则配置以及指令模板配置;
S2、任务接收:接收服务订单,分解服务订单为多个子定单,再将子定单拆解为可执行的指令实例任务单;
S3、调度控制:根据所述调度规则配置对指令实例任务单进行拆分和调度,形成工单,给每个工单及其包含的业务资源动作实例分配相应的调度序号;
S4、指令生成:接受工单,根据指令模板适配规则进行指令模板的适配,再依据指令模板的配置,通过指令参数标识表达式映射相应的指令参数,指令参数通过与通信资源规格关联,通过通信资源规格与业务资源动作之间的资源关联,获取到指令参数对应的资源属性值,对指令序列列表进行指令实例化;
S5、指令执行:在指令实例化后,根据工单中提供的信息获取虚拟化云平台的标识,通过虚拟化云平台的标识获取到虚拟化平台相关的接口地址与认证信息;通过工单中指令动作和平台标识获取需要执行的指令集,根据指令集以及所述接口地址与认证信息执行指令,最后返回指令执行结果;
S6、调度竣工:根据指令执行结果判断订单的所有子定单状态以及工单状态,子定单以及工单执行成功,则将子工单执行结果合并为工单执行结果并反馈至上级,完成订单的竣工和归档。


2.根据权利要求1所述的基于配置的指令适配方法,其特征在于:所述产品服务目录配置用于提供专业服务目录,以及对专业服务目录进行配置规则的定义。


3.根据权利要求1所述的基于配置的指令适配方法,其特征在于:所述虚拟化平台对象资源配置用于定义任意虚拟化平台的资源对象,并配置好各个资源对象的资源属性,以及各资源对象的关联关系。


4.根据权利要求3所述的基于配置的指令适配方法,其特征在于:...

【专利技术属性】
技术研发人员:廖栋梁
申请(专利权)人:中国通信服务股份有限公司
类型:发明
国别省市:北京;11

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

1