基于任务套餐的信息系统快速开设方法技术方案

技术编号:20044785 阅读:30 留言:0更新日期:2019-01-09 04:07
本发明专利技术公开了一种信息系统的快速开设方法,包括以下步骤:(1)新建一个开设任务,选定开设的源端及目的端;(2)从源端选择开始任务所需的服务单元;(3)根据步骤(2)中选择的服务单元自动搜索选择的服务单元所依赖的服务单元和数据单元,生成任务套餐;(4)将任务套餐中的服务单元和数据单元由源端并行迁移到目的端。通过本发明专利技术,在开设时,任务套餐中所有的服务和数据可以并行的迁移,从而达到了快速迁移的效果。

【技术实现步骤摘要】
基于任务套餐的信息系统快速开设方法
本专利技术涉及计算机领域,具体来讲涉及一种基于任务套餐的信息系统快速开设方法。
技术介绍
云平台可以将物理资源虚拟化为容器(虚拟机)资源池,灵活调用软硬件资源,实现对用户的按需访问。而且在运行过程中根据用户并发量不同,能够实时迁移容器(虚拟机)资源,一方面保证提供高质量服务,另一方面最小化资源成本,提高CPU、内存等的利用率。所述迁移包括服务迁移和数据迁移,服务迁移是将应用及服务从云平台或者服务框架中平滑转移到另一云平台或服务框架中,数据迁移是将某一存储中心的数据拷贝至另一存储中心。现有技术中服务迁移和数据迁移通常是分开进行的,由于服务和服务间的依赖关系不清晰、服务和数据间的依赖关系不清晰,在迁移过程中会造成冗余迁移并增大了时间成本,这样不仅造成资源浪费还会影响迁移效率,更不利于迁移后的服务及数据的组织。为此,本专利技术提出了一种基于任务套餐的信息系统快速开设方法,任务套餐即为应用方可以选择需要开设的服务,基于这些服务以及所依赖的服务和数据形成的新的信息系统会被开设到指定的平台上。本方案中解决了服务对服务依赖、服务对数据依赖的问题,这样在开设过程中,应用方只需要选择其关注的服务即可,而这些服务所依赖的服务和数据会随同任务套餐一同被开设到新的平台上。由于所有的服务和数据都是清晰的,所以在新的平台上重新复现整套信息系统的过程是快捷的。此外在开设时,任务套餐中所有的服务和数据可以并行的迁移,从而达到了快速迁移的效果。
技术实现思路
为实现本专利技术之目的,采用以下技术方案予以实现:一种信息系统的快速开设方法,包括以下步骤:(1)新建一个开设任务,选定开设的源端及目的端;(2)从源端选择开设任务所需的服务单元;(3)根据步骤(2)中选择的服务单元自动搜索所述服务单元所依赖的服务单元和数据单元,生成任务套餐;(4)将任务套餐中的服务单元和数据单元由源端并行迁移到目的端。所述的方法,其中:步骤(2)包括提供源端的服务列表,选择开设任务所需的服务单元。所述的方法,其中:所述步骤(3)具体为:根据步骤(2)中选择的服务单元,从源端的元数据存储组件中的信息中自动搜索这些服务单元所依赖的服务单元和数据单元,生成任务套餐。所述的方法,其中:所述步骤(4)中的并行迁移是按如下方式进行的:为每个服务单元和数据单元启动一个或多个线程,以完成该服务单元或数据单元的迁移。所述的方法,其中:在步骤(1)之前,还包括创建服务单元和数据单元的步骤。所述的方法,其中:创建服务单元和数据单元包括:为每个服务单元定义一个对象,这个对象中包括多个成员变量,包括服务名、服务类别、服务实例存储位置、服务实例镜像名、服务所属的分系统,从而将一个服务实例抽象成一个服务单元;为每个数据单元定义一个对象,这个对象中包括多个成员变量,包括数据名、数据类别、数据实例存储位置、数据所属的分系统,从而将一个数据实例抽象成一个数据单元。所述的方法,其中:服务单元的对象中还包括服务的版本信息。所述的方法,其中:元数据存储组件中的信息包括:(1)待迁移的服务所依赖的服务的信息,包括所依赖的服务的服务名、服务类型、服务存储位置;(2)待迁移的服务所依赖的数据单元信息,包括所依赖的数据单元的数据单元名、数据单元类型、数据单元存储位置。所述的方法,其中:元数据存储组件中的信息还包括服务的版本信息。所述的方法,其中:根据步骤(2)中选择的服务单元,从源端的元数据存储组件中的信息中自动搜索这些服务单元所依赖的服务单元和数据单元,形成服务单元和数据单元之间的依赖森林图,若森林图中存在重复的服务单元或者数据单元,去重并生成任务队列,队列中存储着所有需要迁移的服务单元和数据单元,即完成任务套餐的生成。所述的方法,其中:步骤(4)中将服务单元和数据单元由源端并行迁移到目的端采用断点续传的方式进行。所述的方法,其中:所述断点续传的方式包括:迁移单元在传输过程中记录每条线程的传输进度,将传输记录存储在元数据存储组件中;每次传输开始之前迁移单元先读取数据存储组件,查询是否有未完成的记录,如果有就继续传输,如果没有则创建新记录并存储在元数据存储组件中;在每次传输完预定数量的数据后,迁移单元在数据存储组件中更新传输进度;每条线程传输完成之后迁移单元删除元数据存储组件中相关的传输记录。所述的方法,其中:步骤(2)中从源端选择开设任务所需的服务单元时,如果从源端所选择的服务单元在目的端存在,则从目的端元数据存储组件获得该服务的版本信息,并与目的端的服务的版本信息比对,在开设界面上提示用户版本信息比对结果,并提示用户是否还要选取该服务单元。所述的方法,其中:步骤(3)在搜索到所述选择的服务单元所依赖的服务单元时,如果该依赖的服务单元在目的端存在,则从目的端元数据存储组件获得该服务的版本信息,并与目的端的服务的版本信息比对,且不向用户发出提示,而是将比对结果存入源端元数据存储组件中。所述的方法,其中:将任务套餐中的服务单元和数据单元由源端并行迁移到目的端前,先对目的端已存在的服务单元进行备份,备份的流程为先将服务单元的实例停止服务,将实例对应的镜像或者安装目录另存,备份成功后才会开始源端服务单元迁移的过程;对于数据单元,同样先将目的端的数据单元备份,备份的流程为将数据单元对应的数据目录或表另存,备份完成后才会开始源端数据单元迁移的过程。所述的方法,如果目的端存在被迁移的服务单元,则向用户发出是否迁移该服务单元的信息,如果用户选择继续迁移,则迁移单元将该服务迁移至目的端,如果用户选择放弃该服务单元的迁移,则不再迁移该服务单元。一种信息系统的快速开设系统,包括开设启动单元、服务选择单元、任务生成单元和迁移单元。所述的系统,其中:开设启动单元用于新建一个开设任务,选定开设的源端及目的端,并调用服务选择单元;服务选择单元用于根据源端的元数据信息提供服务列表,服务列表包括源端所有的服务名称,供应用方选取需要开设的服务单元;任务生成单元用于根据应用方选取的服务单元,搜索该服务单元所依赖的服务单元和数据单元,最终生成一个任务套餐,在应用方启动开启任务后调用迁移单元;迁移单元用于对服务和数据进行开设。所述的系统,其中:迁移单元对服务和数据进行开设时,首先读取包含了服务单元和数据单元的任务队列,为每个服务单元和数据单元启动一个甚至多个线程完成迁移过程,进行并行迁移。所述的系统,其中:服务选择单元还用于创建服务单元和数据单元,包括:(1)为每个服务单元定义一个对象,这个对象中包括多个成员变量,包括服务名、服务类别、服务实例存储位置、服务实例镜像名、服务所属的分系统,从而将一个服务实例抽象成一个服务单元;(2)为每个数据单元定义一个对象,这个对象中包括多个成员变量,包括数据名、数据类别、数据实例存储位置、数据所属的分系统,从而将一个数据实例抽象成一个数据单元。所述的系统,其中:服务单元的对象中还包括服务的版本信息。所述的系统,其中:元数据存储组件中的信息包括:(1)待迁移的服务所依赖的服务的信息,包括所依赖的服务的服务名、服务类型、服务存储位置;(2)待迁移的服务所依赖的数据单元信息,包括所依赖的数据单元的数据单元名、数据单元类型、数据单元存储位置。所述的系统,其中:元数据存储组件中的信息还包括本文档来自技高网...

【技术保护点】
1.一种信息系统的快速开设方法,其特征在于包括以下步骤:(1)新建一个开设任务,选定开设的源端及目的端;(2)从源端选择开设任务所需的服务单元;(3)根据步骤(2)中选择的服务单元自动搜索所述服务单元所依赖的服务单元和数据单元,生成任务套餐;(4)将任务套餐中的服务单元和数据单元由源端并行迁移到目的端。

【技术特征摘要】
1.一种信息系统的快速开设方法,其特征在于包括以下步骤:(1)新建一个开设任务,选定开设的源端及目的端;(2)从源端选择开设任务所需的服务单元;(3)根据步骤(2)中选择的服务单元自动搜索所述服务单元所依赖的服务单元和数据单元,生成任务套餐;(4)将任务套餐中的服务单元和数据单元由源端并行迁移到目的端。2.根据权利要求1所述的方法,其特征在于:步骤(2)包括提供源端的服务列表,选择开设任务所需的服务单元。3.根据权利要求1所述的方法,其特征在于:在步骤(1)之前,还包括创建服务单元和数据单元的步骤。4...

【专利技术属性】
技术研发人员:付琨李新明刘斌
申请(专利权)人:中科边缘智慧信息科技苏州有限公司
类型:发明
国别省市:江苏,32

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

1