System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于SCA的波形部署实时切换方法及平台技术_技高网

一种基于SCA的波形部署实时切换方法及平台技术

技术编号:40462703 阅读:8 留言:0更新日期:2024-02-22 23:17
本申请公开了一种基于SCA的波形部署实时切换方法及平台,包括,获取目标部署方案,并解析描述文件,以获取目标部署方案的波形组件部署信息;根据波形组件部署信息,对每个可执行设备组件需加载的波形组件进行加载,以及对每个可执行设备组件不同的波形组件的运行状态进行切换;根据波形组件部署信息,对每个可执行设备组件需卸载的波形组件进行卸载,以完成波形部署实时切换。本申请的方法优化了部署切换的流程,将激活、注销、加载以及释放流程,降低了非运行时间的工作内容,减少了非运行时间的时间长度。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种基于sca的波形部署实时切换方法及平台。


技术介绍

1、sca规定采用组件化思想开发波形应用,组件包括波形组件与设备组件,其中可执行设备组件是设备组件的一种,是可以用于部署波形组件的硬件设备的抽象。波形组件部署于并运行在相应设备组件之上,一同构成完整的波形。一个波形往往包含多个波形组件,需要运行在多个可执行设备组件上,同一波形的部署方案也往往不止一种。由于存在可执行设备组件的资源限制与波形的功能性要求,波形在运行时需要具有在多种部署方案之间进行切换的能力。

2、现有的波形部署切换的步骤包括,先卸载每个可执行设备组件的全部波形组件,然后按照部署方案加载每个可执行设备组件所需的全部波形组件。在实际应用中,这种方式虽然能有效地进行波形部署切换,但所需时间长,切换效率低。

3、进行波形部署切换时,可以先对比波形部署切换前后所需波形组件的差异,然后卸载所有不需要的波形组件,再加载所有需要的波形组件。这种方式可以一定程度地降低波形部署切换时间,提升波形部署切换效率。然而,这种方法并没有考虑到多个波形组件需要运行在多个可执行设备组件的情况。


技术实现思路

1、本申请实施例提供一种基于sca的波形部署实时切换方法及平台,用以在单个波形在运行时,根据需要从原来的部署方案切换至新的部署方案,优化部署切换的流程,将激活、注销、加载以及释放流程,降低非运行时间的工作内容,减少了非运行时间的时间长度。

2、本申请实施例提供一种基于sca的波形部署实时切换方法,应用于实现部署方案的切换,其中部署方案中包括多个可执行设备组件,任一可执行设备组件用以部署指定的波形组件,不同的波形组件的部署方式形成对应的部署方案,所述波形部署实时切换方法包括如下步骤:

3、获取目标部署方案,并解析描述文件,以获取目标部署方案的波形组件部署信息;

4、根据波形组件部署信息,对每个可执行设备组件需加载的波形组件进行加载,以及对每个可执行设备组件不同的波形组件的运行状态进行切换;

5、根据波形组件部署信息,对每个可执行设备组件需卸载的波形组件进行卸载,以完成波形部署实时切换。

6、可选的,获取目标部署方案之前,还包括:确定原波形应用正常运行。

7、可选的,所述部署方案具体包括节点信息、可执行设备组件信息、波形组件信息以及波形组件与可执行设备组件之间对应的部署关系;

8、解析描述文件,以获取目标部署方案的波形组件部署信息具体包括:

9、解析描述文件,查询目标部署方案的波形组件部署信息,在原波形应用所属的应用工厂配置目标部署方案;

10、在无法查询到目标部署方案的波形组件部署信息的情况下,则在平台部署描述文件中创建所述目标部署方案,再在原波形应用所属的应用工厂配置目标部署方案。

11、可选的,获取目标部署方案的波形组件部署信息之后,还包括:

12、对原波形应用中每个设备组件部署的波形组件、与应用工厂配置的目标部署方案的每个可执行设备组件的部署方式进行对比,以获取原波形应用中每个可执行设备组件部署的波形组件与应用工厂配置的目标部署方案中所不同的波形组件、需加载的波形组件与需卸载的波形组件。

13、可选的,根据波形组件部署信息,对每个可执行设备组件需加载的波形组件进行加载包括:

14、若波形组件创建步骤成功,则继续进行后续波形组件加载步骤,否则加载失败;

15、若存在加载失败的波形组件、或创建失败的波形组件,则波形部署切换失败,卸载在先加载的所有波形组件。

16、本申请实施例还提出一种基于sca的波形部署实时切换平台,包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的基于sca的波形部署实时切换方法的步骤。

17、本申请实施例能够在单个波形在运行时,根据需要从原来的部署方案切换至新的部署方案,优化部署切换的流程,将激活、注销、加载以及释放流程,降低非运行时间的工作内容,减少了非运行时间的时间长度。

18、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种基于SCA的波形部署实时切换方法,其特征在于,应用于实现部署方案的切换,其中部署方案中包括多个可执行设备组件,任一可执行设备组件用以部署指定的波形组件,不同的波形组件的部署方式形成对应的部署方案,所述波形部署实时切换方法包括如下步骤:

2.如权利要求1所述的基于SCA的波形部署实时切换方法,其特征在于,获取目标部署方案之前,还包括:确定原波形应用正常运行。

3.如权利要求2所述的基于SCA的波形部署实时切换方法,其特征在于,所述部署方案具体包括节点信息、可执行设备组件信息、波形组件信息以及波形组件与可执行设备组件之间对应的部署关系;

4.如权利要求3所述的基于SCA的波形部署实时切换方法,其特征在于,获取目标部署方案的波形组件部署信息之后,还包括:

5.如权利要求4所述的基于SCA的波形部署实时切换方法,其特征在于,根据波形组件部署信息,对每个可执行设备组件需加载的波形组件进行加载包括:

6.一种基于SCA的波形部署实时切换平台,其特征在于,包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的基于SCA的波形部署实时切换方法的步骤。

...

【技术特征摘要】

1.一种基于sca的波形部署实时切换方法,其特征在于,应用于实现部署方案的切换,其中部署方案中包括多个可执行设备组件,任一可执行设备组件用以部署指定的波形组件,不同的波形组件的部署方式形成对应的部署方案,所述波形部署实时切换方法包括如下步骤:

2.如权利要求1所述的基于sca的波形部署实时切换方法,其特征在于,获取目标部署方案之前,还包括:确定原波形应用正常运行。

3.如权利要求2所述的基于sca的波形部署实时切换方法,其特征在于,所述部署方案具体包括节点信息、可执行设备组件信息、波形组件信息以及波形组件与可...

【专利技术属性】
技术研发人员:刘弘毅吕浩杜红伟王开阳罗海刘小彤杨喜兵
申请(专利权)人:中国电子科技集团公司第二十研究所
类型:发明
国别省市:

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

1