新闻动态
news information
新闻动态
news information
“信创适配”百科丨信创适配是什么?
2023年10月19日

01{ 什么是“信创适配” }

“信创”是“新一代信息技术应用创新”的简称。开展“信创”是维护国家“五大安全”及把握高质量创新发展的根基。“信创适配”是从核心芯片协议到匹配基础硬件、操作系统、数据库、中间件、服务器以及应用软件都要达到能用好用。信创适配的实质,是将客户目前使用的应用软件整体从X86指令集架构迁移到信创指令集架构(ARM、LoongArch、SW_64、C86),并实现可用、好用和安全。

随着“信创”开展,硬件和基础软件环境各原始生产商基本与鲲鹏等芯片架构最大程度进行了适配。下面就我们在政务类国产化改造相关的信创适配中所积累的

经验谈谈应用软件的“信创适配相关点”。

02{ 客户面对“信创适配”的困惑 }

客户面对大量在X86架构云平台的政务系统迁移到信创架构云平台上,有很多困惑。是不是需要原应用开发商完全重新开发系统?还是只通过局部改造就能完成信创?信创适配工作应该由谁来完成?信创适配工作的预算该如何评估和列支才够科学?如何确认应用系统已经具备迁移条件?如何衡量迁移适配工作是否成功?是否应该在信创项目验收阶段提供适配工作相关证明材料?以上种种困惑都是针对应用系统层面衍生出来的。

03{ 信创适配涉及相关方 }

笔者认为信创适配除客户外,还涉及芯片厂商、硬件厂商、基础软件厂商、应用软件开发商以及开展信创适配测试验证的第三方机构。其中最重要的角色还是应用软件开发商。

04{ 应用软件开发商的关键职责 }

应用软件开发商的重点工作是提供原应用系统的源代码、在诊断出(适配测试)不兼容信创架构指令集代码后,投入人力完成源代码修改替换、数据迁移等工作。

05{ 信创适配测试验证很重要 }

在整个信创适配工作中,信创适配测试和适配验证工作是关键的两个环节。适配测试验证区别于传统软件测试验证,需要开展白盒及代码层级的测试验证工作,工程师需要掌握诊断工具的操作,经过大量实战案例积累才能具备适配测试验证能力。

信创适配测试是对应用软件开发商提供的源代码进行测试诊断,识别不兼容指令集代码,如编译选项、编译宏、编译语言函数、依赖库、汇编指令等;评估迁移技术可行性和迁移工作量,为用户单位合理确定迁移预算造价提供支撑;指导应用软件开发商进行源代码修改替换。

适配验证是在上线前,对应用软件开发商修改替换后的应用系统进行指令集兼容性验证,包括功能性、性能效率、信息安全性等。为用户单位完成信创适配工作提供合理证明。

06{ 信创适配工作涉及知识产权保护 }

信创适配过程中一个必不可少的条件是应用软件开发商需要提供整个应用系统的软件源码和安装包,部署到用户方或第三方测试环境中。这涉及到应用软件开发商软件产品的核心技术、算法、业务流等知识产权。所以在信创适配工作中,保护应用软件开发商的商业秘密和核心技术是各方应该关注的重点问题。相关方需要签订保密协议,履行保密条款,因此信创适配验证机构保持独立的第三方身份很必要。

07{ 信创适配涉及到迁移改造造价评估 }

信创适配代码改造部分的工作量的影响因素很多,基于多年信创适配经验总结,主要有:开发语言类型、代码行数、数据库类型、不可预见的其它组件和的环境因素,往往无法通过简单的调研来评估具体工作量,需要对应用软件开发商的软件包或源码进行扫描,才能大致的评估出迁移改造的工作量。实践中的解决思路,主要通过开发语言、代码行数、基础软件类型等因素设计工作量计算公式,计算出的基准工作量;通过工具扫描才能得出的代码中不兼容部分作为变量在基准工作量上进行浮动。

北方实验室在华为技术专家的赋能下,历经三年时间,对接80余个软件厂家,适配212个系统,完成335个应用软件适配验证,打造了基于ARM架构的适配验证技术团队,积累了适配验证用例库、问题库、工具库等,并以ARM架构鲲鹏芯片为切入点,打造基于ARM、LoongArch、SW_64、C86信创技术架构的“多云多芯”适配验证环境。服务内容包括代码迁移、测试验证、性能调优。通过此项服务可节约应用软件二次开发投入成本、提高应用软件迁移效率、保障应用软件迁移质量。

由于笔者认识能力有限,难免存在不妥和错漏之处,恳请读者提出宝贵意见。

【 研究员介绍 】

李海涛

北方实验室正安研究院院长,资深安全顾问、攻防渗透专家,具有高级等保测评师、商用密码应用安全性评估师、注册高级渗透测试人员、注册信息安全专业人员、注册信息安全保障人员、信创规划师等执业资格,是中国密码学会密评联委会总体组成员。

白 杨

北方实验室副总经理、辽宁鲲鹏生态创新中心总经理。东北大学大学生“双创”校外指导教师、辽宁大学数字经济研究院特聘研究员、沈阳工业大学软件学院外聘专家、沈阳理工大学信息学院外聘讲师,具有高级信创规划管理师、中级信息安全工程师、信息系统审计师(ISA)等资格。

【 正安研究院 】

正安研究院是北方实验室(沈阳)股份有限公司设立的技术研发机构,下设信创适配验证中心、渗透测试中心、商密应用中心、国家工程研究中心智造网络安全分中心等专门技术研究中心。正安研究院在探索网络安全领域前沿科技的同时,支撑北方实验室的技术创新与业务创新。

北方实验室是以网络安全检测评估为主营业务的网络安全服务提供商。公司是国家级专精特新“小巨人”企业、国家中小企业公共服务示范平台、国家高新技术企业、瞪羚企业,为辽宁省商密协会会长单位,拥有辽宁鲲鹏生态创新中心、辽宁省信创适配验证创新中心、辽宁省企业技术中心等多个技术创新平台。