(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202111258286.X
(22)申请日 2021.10.27
(71)申请人 中国国家铁路集团有限公司
地址 100844 北京市海淀区复兴路10号
申请人 北京计算机技术及应用研究所 
中国铁道科学研究院集团有限公司 
中国铁道科学研究院集团有限公司
电子计算技术研究所
(72)发明人 朱广劼 刘众集 付晓丹 李晖 
卫婧 钟生海 邹琴 
(74)专利代理机构 北京路浩知识产权代理有限
公司 11002
代理人 肖艳
(51)Int.Cl.
G06F  8/76(2018.01)
G06F  8/41(2018.01)G06F  16/22(2019.01)G06F  16/215(2019.01)G06F  16/2453(2019.01)G06F  16/957(2019.01)
(54)发明名称一种应用系统国产平台迁移适配方法(57)摘要本发明提供一种应用系统国产平台迁移适配方法,包括:对待迁移应用系统进行迁移适配评估,输出迁移适配评估结果;基于迁移适配评估结果,确定应用系统迁移适配设计方案;根据应用系统迁移适配设计方案,确定对待迁移应用系统的应用系统迁移适配实现方案;对已完成迁移适配的应用系统进行多种测试,输出应用系统迁移适配测试报告;根据应用系统迁移适配测试报告,对已完成迁移适配的应用系统进行多种优化,输出应用系统迁移适配优化成效报告。本发明通过评估、设计、实现、测试和优化几个步骤,实现对应用系统迁移过程中的全流程实施方案,为不同的应用系统向国产化平台迁移提供有效
的指导。权利要求书2页  说明书10页  附图3页CN 114047949 A 2022.02.15
C N  114047949
A
1.一种应用系统国产平台迁移适配方法,其特征在于,包括:
对待迁移应用系统进行迁移适配评估,输出迁移适配评估结果;
基于所述迁移适配评估结果,确定包括迁移适配方案设计、数据迁移方案设计和测试方案设计的应用系统迁移适配设计方案;
根据所述应用系统迁移适配设计方案,确定对所述待迁移应用系统进行包括前端展示层适应性改造、中间件层适应性改造、数据访问层适应性改造和操作系统层适应性改造的应用系统迁移适配实现方案;
对已完成迁移适配的应用系统进行功能测试、性能测试、可靠性测试、稳定性测试和兼容性测试,输出应用系统迁移适配测试报告;
根据所述应用系统迁移适配测试报告,对已完成迁移适配的应用系统进行前端页面优化、数据库优化、业务流程优化、操作系统优化和中间件优化,输出应用系统迁移适配优化成效报告。
2.根据权利要求1所述的应用系统迁移方法,其特征在于,对待迁移应用系统进行迁移适配评估,输出迁移适配评估结果,包括:
对所述待迁移应用系统的基本信息进行初步评估,输出初步评估结果;
基于所述初步评估结果,确定采用全功能迁移适配或拆分迁移适配的迁移适配实施方式评估;
基于所述迁移适配实施方式评估,根据所述待迁移应用系统的核心运行因素,确定采取迁移模式或重构模式向目标迁移平台进行适应性改造。
3.根据权利要求1所述的应用系统迁移方法,其特征在于,基于所述迁移适配评估结果,确定包括迁移适配方案设计、数据迁移方案设计和测试方案设计的应用系统迁移适配设计方案,包括:
基于迁移适配任务和目标、迁移适配设计原则、迁移适配需求、运行环境要求、系统总体架构和功能以及系统数据结构和接口,确定所述迁移适配方案设计;
基于所述迁移适配方案设计,获取包含确定迁移数据量、数据库表映射关系、预设迁移工具和预设数据处理方式的数据迁移准备阶段设计方案;基于所述数据迁移准备阶段设计方案,确定数据迁移实施阶段设计方案;对数据迁移的质量进行校验,输出数据迁移校验备份设计方案;
基于应用系统测试需求、功能、性能和稳定性,采用预设测试管理工具进行测试用例设计和管理,输出所述测试方案设计。
4.根据权利要求1所述的应用系统迁移方法,其特征在于,根据所述应用系统迁移适配设计方案,确定对所述待迁移应用系统进行包括前端展示层适应性改造、中间件层适应性改造、数据访问层适应性改造和操作系统层适应性改造的应用系统迁移适配实现方案,包括:
对不同的脚本代码进行兼容性适配,使不同版本浏览器之间实现兼容;
修改中间件线程池最大连接数,关闭日志输出模块,对中间件堆内存配置参数进行修改;
通过预设迁移工具进行数据库的迁移,手动创建无法通过所述预设迁移工具进行迁移的触发器,手动修改数据库之间存在差异的系统表名称,并修改预设数据访问层语句;
分别修改操作系统指令接口函数和方法、打印驱动程序和网卡驱动等驱动程序。
5.根据权利要求1所述的应用系统迁移方法,其特征在于,对已完成迁移适配的应用系统进行功能测试、性能测试、可靠性测试、稳定性测试和兼容性测试,输出应用系统迁移适配测试报告,包括:
基于业务使用角度,获得每个系统的功能测试结果;
基于多个预设性能测试工具,获得每个系统的性能测试结果,所述性能测试结果包括CPU处理能力、CPU利用率、内存读写能力、网络传输速率和网络响应时间;
获取系统在状态切换时的工作状态以及在非正常状态时的故障提示机制,采用预设测试工具获取系统在预设运行时长内的运行状态数据,输出可靠性测试结果;
获取系统在预设业务负载条件下的稳定性测试结果;
对应用系统与基础运行环境的预设关联软件进行兼容性测试,输出兼容性测试结果。
6.根据权利要求1所述的应用系统迁移方法,其特征在于,根据所述应用系统迁移适配测试报告,对已完成迁移适配的应用系统进行前端页面优化、数据库优化、业务流程优化、操作系统优化和中间件优化,输出应用系统迁移适配优化成效报告,包括:从网络加载优化和页面渲染优化两个方面对前端页面进行优化;
从索引优化、SQL语句优化和数据库配置优化三个方面对数据库进行优化;
从数据库交互方式和延迟加载技术两个方面对业务流程进行优化;
对各应用系统的编译环境和代码进行调整优化,采用内嵌汇编指令优化高频函数,以及通过重写编译器汇编指令实现专用指令直接调用的方法对操作系统进行优化;
基于系统测试及试运行期间的性能指标,通过对中间件的预设参数进行动态调整的方法对中间件进行优化。
总结应用系统优化后功能、性能、稳定性、兼容性和可靠性是否达到预期要求。
一种应用系统国产平台迁移适配方法
技术领域
[0001]本发明涉及应用平台技术领域,尤其涉及一种应用系统国产平台迁移适配方法。
背景技术
[0002]随着信息网络系统建设的飞速发展,尤其是在铁路领域,系统的安全隐患和安全风险问题日益突
vimeo 0006解决方法
出,特别是由于早期使用的以海外信息技术产品为基础的铁路信息系统,常出现因为各种原因造成的系统崩溃、服务终端或非法入侵等问题,使得信息安全受到不同程度的威胁。
[0003]目前,由于自主开发的应用系统平台获得了明显的进步和发展,其应用的范围和适用的场景已越来越广泛,在铁路领域也逐渐应用越来越多的自主开发应用系统平台。新旧应用系统平台的同时存在,以及老旧平台向新平台的切换迁移,并不仅仅是简单的设备替换,由于自主开发应用系统平台发展时间短,还存在生态系统不完善的问题,设备替换仅是平台替代工作中很少一部分的工作,还存在软硬件系统迁移、适配、优化等工作,是平台替代过程中最重要的工作,不仅技术难度大,而且耗时很长。
[0004]因此,需要提出针对上述应用系统平台进行迁移适配的有效方法,以解决目前存在的平台迁移切换问题。
发明内容
[0005]本发明提供一种应用系统迁移方法及系统,用以解决现有技术中应用系统向国产平台进行迁移适配时存在迁移难度大、适配性不高的缺陷。
[0006]本发明提供一种应用系统迁移方法,包括:
[0007]对待迁移应用系统进行迁移适配评估,输出迁移适配评估结果;
[0008]基于所述迁移适配评估结果,确定包括迁移适配方案设计、数据迁移方案设计和测试方案设计的应用系统迁移适配设计方案;
[0009]根据所述应用系统迁移适配设计方案,确定对所述待迁移应用系统进行包括前端展示层适应性改造、中间件层适应性改造、数据访问层适应性改造和操作系统层适应性改造的应用系统迁移适配实现方案;
[0010]对已完成迁移适配的应用系统进行功能测试、性能测试、可靠性测试、稳定性测试和兼容性测试,输出应用系统迁移适配测试报告;
[0011]根据所述应用系统迁移适配测试报告,对已完成迁移适配的应用系统进行前端页面优化、数据库优化、业务流程优化、操作系统优化和中间件优化,输出应用系统迁移适配优化成效报告。
[0012]在一个实施例中,对待迁移应用系统进行迁移适配评估,输出迁移适配评估结果,包括:
[0013]对所述待迁移应用系统的基本信息进行初步评估,输出初步评估结果;
[0014]基于所述初步评估结果,确定采用全功能迁移适配或拆分迁移适配的迁移适配实
施方式评估;
[0015]基于所述迁移适配实施方式评估,根据所述待迁移应用系统的核心运行因素,确定采取迁移模式或重构模式向目标迁移平台进行适应性改造。
[0016]在一个实施例中,基于所述迁移适配评估结果,确定包括迁移适配方案设计、数据迁移方案设计和测试方案设计的应用系统迁移适配设计方案,包括:
[0017]基于迁移适配任务和目标、迁移适配设计原则、迁移适配需求、运行环境要求、系统总体架构和功能以及系统数据结构和接口,确定所述迁移适配方案设计;
[0018]基于所述迁移适配方案设计,获取包含确定迁移数据量、数据库表映射关系、预设迁移工具和预设数据处理方式的数据迁移准备阶段设计方案;基于所述数据迁移准备阶段设计方案,确定数据迁移实施阶段设计方案;对数据迁移的质量进行校验,输出数据迁移校验备份设计方案;
[0019]基于应用系统测试需求、功能、性能和稳定性,采用预设测试管理工具进行测试用例设计和管理,输出所述测试方案设计。
[0020]在一个实施例中,根据所述应用系统迁移适配设计方案,确定对所述待迁移应用系统进行包括前端展示层适应性改造、中间件层适应性改造、数据访问层适应性改造和操作系统层适应性改造的应用系统迁移适配实现方案,包括:
[0021]对不同的脚本代码进行兼容性适配,使不同版本浏览器之间实现兼容;
[0022]修改中间件线程池最大连接数,关闭日志输出模块,对中间件堆内存配置参数进行修改;
[0023]通过预设迁移工具进行数据库的迁移,手动创建无法通过所述预设迁移工具进行迁移的触发器,手动修改数据库之间存在差异的系统表名称,并修改预设数据访问层语句;[0024]分别修改操作系统指令接口函数和方法、打印驱动程序和网卡驱动等驱动程序。[0025]在一个实施例中,对已完成迁移适配的应用系统进行功能测试、性能测试、可靠性测试、稳定性测试和兼容性测试,输出应用系统迁移适配测试报告,包括:
[0026]基于业务使用角度,获得每个系统的功能测试结果;
[0027]基于多个预设性能测试工具,获得每个系统的性能测试结果,所述性能测试结果包括CPU处理能力、CPU利用率、内存读写能力、网络传输速率和网络响应时间;
[0028]获取系统在状态切换时的工作状态以及在非正常状态时的故障提示机制,采用预设测试工具获取系统在预设运行时长内的运行状态数据,输出可靠性测试结果;
[0029]获取系统在预设业务负载条件下的稳定性测试结果;
[0030]对应用系统与基础运行环境的预设关联软件进行兼容性测试,输出兼容性测试结果。
[0031]在一个实施例中,对已完成迁移适配的应用系统进行前端页面优化、数据库优化、业务流程优化、操作系统优化和中间件优化,输出应用系统迁移适配优化成效报告,包括:[0032]从网络加载优化和页面渲染优化两个方面对前端页面进行优化;
[0033]从索引优化、SQL语句优化和数据库配置优化三个方面对数据库进行优化;[0034]从数据库交互方式和延迟加载技术两个方面对业务流程进行优化;
[0035]对各应用系统的编译环境和代码进行调整优化,采用内嵌汇编指令优化高频函数,以及通过重写编译器汇编指令实现专用指令直接调用的方法对操作系统进行优化;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。