一种应用迁移方法技术

技术编号:36805373 阅读:12 留言:0更新日期:2023-03-09 00:11
本申请的实施例揭示了一种应用迁移方法,所述应用迁移方法包括:获取初始平台上的待迁移应用,所述待迁移应用包括待迁移软件和待迁移源码;分别提取所述待迁移软件的特征文件和所述待迁移源码的特征信息;基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台,通过上述方法能够自动化对待迁移软件迁移到目标平台的可行性进行分析,有效减少了用户在软件迁移评估分析过程中人工分析投入,提升了准确率和整体效率,同时也解决了用户代码兼容性人工排查困难、迁移经验欠缺、反复依赖编译调错定位等痛点。通过使用本发明专利技术,对于降低企业人工成本、提升迁移效率、加快目标平台化适配进程有很大的意义。进程有很大的意义。进程有很大的意义。

【技术实现步骤摘要】
一种应用迁移方法


[0001]本申请涉及一种计算机
,尤其涉及一种应用迁移方法。

技术介绍

[0002]近年来,随着经济全球化的日益深入和信息通信技术的飞速发展,频繁出现非法数据收集、信息泄露等安全事件,严重威胁我国网络信息安全;而架构在国外操作系统基础上的各类安全软件为“无根之木”,无法从根本上解决安全问题。
[0003]为了解决核心技术问题,关键技术国产化已成为信息通信行业安全、经济社会发展安全,乃至国家安全不可忽视的问题。可以确认在不久的将来,行政办公及电子政务要全部完成国产化替代,在信创背景下,越来越多的应用将会迁移到目标平台(例如国产化cpu和操作系统),如何将应用将会迁移到目标平台成了亟需解决的问题。

技术实现思路

[0004]为了解决或部分解决上述问题,本申请提供一种应用迁移方法。
[0005]本申请提出一种应用迁移方法,所述应用迁移方法包括:获取初始平台上的待迁移应用,所述待迁移应用包括待迁移软件和待迁移源码;分别提取所述待迁移软件的特征文件和所述待迁移源码的特征信息;基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台。
[0006]在一些示例中,基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台,包括:将所述待迁移软件的特征文件和所述待迁移源码的特征信息与知识库的信息进行比对分析,以判断所述待迁移应用是否能够迁移到目标平台。
[0007]在一些示例中,将所述特征文件和所述特征信息与知识库的信息进行比对分析,包括:将所述待迁移软件的特征文件和所述知识库中的特征文件进行匹配,以确定所述待迁移软件的特征文件的替代方案;将所述待迁移软件的特征信息和所述知识库中的特征信息进行匹配,以确定所述待迁移软件的特征信息的替代方案。
[0008]在一些示例中,将所述特征文件和所述特征信息与知识库的信息进行比对分析之前,所述方法还包括:收集目标平台的镜像和编译器的特征信息,通过特征文件和特征信息的提取器,建立所述目标平台对应的所述知识库。
[0009]在一些示例中,所述目标平台包括:目标处理器和目标操作系统;建立所述知识库之后,所述方法还包括:构建处理器和操作系统的对应关系,所述对应关系与所述知识库相关联。
[0010]在一些示例中,基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台之后,所述方法还包括:当判定所述待迁移应用能够迁移到目标平台时,发出迁移提示,所述迁移提示包括迁移方法。
[0011]与现有技术相比,本申请具有如下有益效果:
[0012]本申请的提供的技术方案中,一种应用迁移方法,所述应用迁移方法包括:获取初始平台上的待迁移应用,所述待迁移应用包括待迁移软件和待迁移源码;分别提取所述待迁移软件的特征文件和所述待迁移源码的特征信息;基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台,通过上述方法能够自动化对待迁移软件迁移到目标平台的可行性进行分析,有效减少了用户在软件迁移评估分析过程中人工分析投入,提升了准确率和整体效率,同时也解决了用户代码兼容性人工排查困难、迁移经验欠缺、反复依赖编译调错定位等痛点。通过使用本专利技术,对于降低企业人工成本、提升迁移效率、加快目标平台化适配进程有很大的意义。
附图说明
[0013]图1是本申请实施例示出的一种应用迁移方法的基本流程示意图;
[0014]图2是本申请实施例示出的一种特征文件比对分析的基本流程示意图;
[0015]图3是本申请实施例示出的一种特征信息比对分析的基本流程示意图。
具体实施方式
[0016]这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0017]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0018]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0019]还需要说明的是:在本申请中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0020]实施例一
[0021]请参阅图1,图1是根据一示例性实施例示出的一种应用迁移方法,所述应用迁移方法包括:
[0022]S101、获取初始平台上的待迁移应用,所述待迁移应用包括待迁移软件和待迁移源码;
[0023]S102、分别提取所述待迁移软件的特征文件和所述待迁移源码的特征信息;
[0024]S103、基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台。
[0025]在一些示例中,基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台,包括:将所述待迁移软件的特征文件和所述待迁移源码的特征信息与知识库的信息进行比对分析,以判断所述待迁移应用是否能够迁
移到目标平台。
[0026]在一些示例中,将所述特征文件和所述特征信息与知识库的信息进行比对分析,包括:将所述待迁移软件的特征文件和所述知识库中的特征文件进行匹配,以确定所述待迁移软件的特征文件的替代方案;将所述待迁移软件的特征信息和所述知识库中的特征信息进行匹配,以确定所述待迁移软件的特征信息的替代方案。
[0027]在一些示例中,将所述特征文件和所述特征信息与知识库的信息进行比对分析之前,所述方法还包括:收集目标平台的镜像和编译器的特征信息,通过特征文件和特征信息的提取器,建立所述目标平台对应的所述知识库。
[0028]在一些示例中,所述目标平台包括:目标处理器和目标操作系统;建立所述知识库之后,所述方法还包括:构建处理器和操作系统的对应关系,所述对应关系与所述知识库相关联。
[0029]在一些示例中,基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台之后,所述方法还包括:当判定所述待迁移应用能够迁移到目标平台时,发出迁移提示,所述迁移提示包括迁移方法。
[0030]具体的,为了更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用迁移方法,其特征在于,所述应用迁移方法包括:获取初始平台上的待迁移应用,所述待迁移应用包括待迁移软件和待迁移源码;分别提取所述待迁移软件的特征文件和所述待迁移源码的特征信息;基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台。2.根据权利要求1所述的方法,其特征在于,基于所述待迁移软件的特征文件和所述待迁移源码的特征信息判断所述待迁移应用是否能够迁移到目标平台,包括:将所述待迁移软件的特征文件和所述待迁移源码的特征信息与知识库的信息进行比对分析,以判断所述待迁移应用是否能够迁移到目标平台。3.根据权利要求2所述的方法,其特征在于,将所述特征文件和所述特征信息与知识库的信息进行比对分析,包括:将所述待迁移软件的特征文件和所述知识库中的特征文件进行匹配,以确定所述待迁移软件的特征文件的替代方案;将所述待迁移软件的特征...

【专利技术属性】
技术研发人员:梁大功王博罗昌洪杜子航
申请(专利权)人:苏州棱镜七彩信息科技有限公司
类型:发明
国别省市:

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

1