一种软件跨系统迁移的方法、装置、设备及可读存储介质制造方法及图纸

技术编号:35644760 阅读:16 留言:0更新日期:2022-11-19 16:37
本发明专利技术提供了一种软件跨系统迁移的方法、装置、设备及可读存储介质,涉及计算机技术领域,包括获取目标终端的硬件信息;基于所述硬件信息判断所述目标终端是否满足迁移条件;在满足迁移条件的情况下,进行初始系统资源再配置并安装目标系统;重启目标终端进入目标系统,将所述初始系统的数据映射至目标系统;在数据映射过程中,对所述数据进行验证;在所述数据验证通过的情况下,对所述初始系统的数据进行挂载,并完成软件迁移。并完成软件迁移。并完成软件迁移。

【技术实现步骤摘要】
一种软件跨系统迁移的方法、装置、设备及可读存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种软件跨系统迁移的方法、装置、设备及可读存储介质。

技术介绍

[0002]在信息化领域,自主国产产品代替国外商用产品已成为国家战略安全的需要。我国目前的信息系统中,大多数软件都只有Windows版本,难以适应国产自主研发的系统。面对当前国产化系统的过度阶段,从Windows系统切换至国产系统时容易导致软件无法使用的情况,从而影响工作的推进。若通过对软件改造使之适应新开发的系统,会经历漫长的改造周期,并且软件的功能也需要实时更新,耗时漫长,难以满足生产工作的需要。

技术实现思路

[0003]本专利技术的目的在于提供一种软件跨系统迁移的方法、装置、设备及可读存储介质,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:
[0004]第一方面,本申请提供了一种软件跨系统迁移的方法,包括:获取目标终端的硬件信息;基于所述硬件信息判断所述目标终端是否满足迁移条件;在满足迁移条件的情况下,进行初始系统资源再配置并安装目标系统;重启目标终端进入目标系统,将所述初始系统的数据映射至目标系统;在数据映射过程中,对所述数据进行验证;在所述数据验证通过的情况下,对所述初始系统的数据进行挂载,并完成软件迁移。
[0005]第二方面,本申请还提供了一种软件跨系统迁移的装置,包括:获取单元,用于获取目标终端的硬件信息;判断单元,用于基于所述硬件信息判断所述目标终端是否满足迁移条件;配置单元,用于在满足迁移条件的情况下,进行初始系统资源再配置并安装目标系统;映射单元,用于重启目标终端进入目标系统,将所述初始系统的数据映射至目标系统;验证单元,用于在数据映射过程中,对所述数据进行验证;数据挂载单元,用于在所述数据验证通过的情况下,对所述初始系统的数据进行挂载,并完成软件迁移。
[0006]第三方面,本申请还提供了一种软件跨系统迁移的设备,包括:
[0007]存储器,用于存储计算机程序;
[0008]处理器,用于执行所述计算机程序时实现所述软件跨系统迁移的方法的步骤。
[0009]第四方面,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于软件跨系统迁移的方法的步骤。
[0010]本专利技术的有益效果为:
[0011]本专利技术通过对目标终端的初始系统进行资源再配置并安装目标系统;将所述初始系统的数据映射至目标系统;并对所述初始系统的数据进行挂载,并完成软件迁移。无需人工干预、花费大量的时间对软件进行改造,使得软件可快速的适应新开发的系统,提高工作效率,降低开发成本,节约开发时间。
[0012]本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得
显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0013]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0014]图1为本专利技术实施例中所述的软件迁移方法流程示意图;
[0015]图2为本专利技术实施例中所述的软件迁移装置结构示意图;
[0016]图3为本专利技术实施例中所述的软件迁移设备结构示意图。
[0017]图中标记:1、获取单元;2、判断单元;3、配置单元;4、映射单元;5、验证单元;6、数据挂载单元;21、第一判断单元;22、第二判断单元;23、第三判断单元;31、镜像单元;32、分割单元;33、安装单元;41、修改单元;42、驱动单元;43、克隆单元;800、软件迁移设备;801、处理器;802、存储器;803、多媒体组件;804、I/O接口;805、通信组件。
具体实施方式
[0018]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0020]实施例1:
[0021]本实施例提供了一种软件跨系统迁移的方法。
[0022]参见图1,图中示出了本方法包括步骤S100、步骤S200、步骤S300、步骤S400、步骤S500和步骤S600。
[0023]S100,获取目标终端的硬件信息。
[0024]需要说明的是,目标终端可以是配置有至少一个操作系统的计算机和/或虚拟机,其中,操作系统可以是Windows系统、Mac系统Linux系统Chrome OS系统等。硬件信息可以包括:bios、初始系统版本、内存空间与硬盘空间等。在本实施例中,目标终端以配置Windows系统为例。
[0025]S200,基于所述硬件信息判断所述目标终端是否满足迁移条件。
[0026]在本实施例中,可以通过自动检测目标中端的硬件环境,获取目标终端的硬件信息。根据硬件信息进行迁移评估,判断目标终端是否满足软件跨系统迁移的条件。
[0027]S300,在满足迁移条件的情况下,进行初始系统资源再配置并安装目标系统。
[0028]需要说明的是,目标系统可以是Windows系统、Mac系统Linux系统Chrome OS系统等中的至少一个。在本实施例中,目标系统以Linux系统为例。
[0029]在本实施例中,对初始系统的资源在配置可以是对初始系统中剩余的磁盘空间进行重新划分,合理利用系统中的内存资源和硬盘资源,减少双系统运行带来的资源过度占用的问题。
[0030]S400,重启目标终端进入目标系统,将所述初始系统的数据映射至目标系统。
[0031]需要说明的是,目标系统安装完毕后,可以选择和/或自动重启目标终端,重启后可以自动进入目标系统。
[0032]在本实施例中,可以通过修改初始系统中的注册表并驱动相关配置文件,以实现将数据映射至目标系统。
[0033]S500,在数据映射过程中,对所述数据进行验证。
[0034本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件跨系统迁移的方法,其特征在于,包括:获取目标终端的硬件信息;基于所述硬件信息判断所述目标终端是否满足迁移条件;在满足迁移条件的情况下,进行初始系统资源再配置并安装目标系统;重启目标终端进入目标系统,将所述初始系统的数据映射至目标系统;在数据映射过程中,对所述数据进行验证;在所述数据验证通过的情况下,对所述初始系统的数据进行挂载,并完成软件迁移。2.根据权利要求1所述的软件跨系统迁移的方法,其特征在于,所述硬件信息包括:bios、初始系统版本、内存空间与硬盘空间,所述基于所述硬件信息判断所述目标终端是否满足迁移条件,所述迁移条件包括:确认所述目标终端的bios启动方式,并判断所述bios中的CPU虚拟化功能是否开启;在虚拟化开启的情况下,判断所述初始系统版本是否支持RDP的Remote APP子协议;在支持的情况下,判断所述内存空间与所述硬盘空间的剩余空间是否满足阈值。3.根据权利要求1所述的软件跨系统迁移的方法,其特征在于,所述进行初始系统资源再配置并安装目标系统,包括:导入初始系统镜像;选择目标系统的安装磁盘,并将所述磁盘的剩余空间进行划分,设定所述磁盘的分割容量;在所述磁盘安装目标系统。4.根据权利要求1所述的软件跨系统迁移的方法,其特征在于,所述将所述初始系统的数据映射至目标系统,包括:修改所述初始系统的注册表;驱动所述初始系统中的相关配置文件,并拷贝至目标目录下;启用维护工具对初始系统预启动,并将初始系统数据克隆至目标系统。5.一种软件跨系统迁移的装置,其特征在于,包括:获取单元,用于获取目标终端的硬件信息;判断单元,用于基于所述硬件信息判断所述目标终端是否满足迁移条件;配置单元,用于在满足迁移条件的情况下,进行初始系统资源再配置并安装目标系统;映射单...

【专利技术属性】
技术研发人员:潘红芹刘佳李广谦高洋安琪耿鸿雁安婷玉钮剑葛立峰王彩虹王含颖
申请(专利权)人:中铁信弘远北京软件科技有限责任公司
类型:发明
国别省市:

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

1