[发明专利]一种从SPARC平台至K-UX平台的C/C++应用迁移工具在审
申请号: | 201510022161.5 | 申请日: | 2015-01-16 |
公开(公告)号: | CN104536798A | 公开(公告)日: | 2015-04-22 |
发明(设计)人: | 康玉琢;杨治;文瑞超 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种从SPARC平台至K-UX平台的C/C++应用迁移工具,该工具的结构包括:迁移工具软件架构,该架构基于JAVA语言实现,所述架构包括交互模块、均与交互模块相连接的CPU指令集差异识别模块、操作系统差异识别模块、编译器差异识别模块和修改建议模块,其中CPU指令集差异识别模块、操作系统差异识别模块、编译器差异识别模块均连接上述修改建议模块。该一种从SPARC平台至K-UX平台的C/C++应用迁移工具与现有技术相比,该发明能够运行于各种服务器及操作系统平台,为应用程序跨平台迁移提供指导,提高应用程序迁移工作的效率,填补了国内空白,实用性强。 | ||
搜索关键词: | 一种 sparc 平台 ux c++ 应用 迁移 工具 | ||
【主权项】:
一种从SPARC平台至K‑UX平台的C/C++应用迁移工具,其特征在于,该工具的结构包括:迁移工具软件架构,该架构基于JAVA语言实现,所述架构包括交互模块、均与交互模块相连接的CPU指令集差异识别模块、操作系统差异识别模块、编译器差异识别模块和修改建议模块,CPU指令集差异识别模块、操作系统差异识别模块、编译器差异识别模块均连接上述修改建议模块;其中:所述交互模块用于人机交互,把手动设定的信息发送至CPU指令集差异识别模块、操作系统差异识别模块、编译器差异识别模块,接收CPU指令集差异识别模块、操作系统差异识别模块、编译器差异识别模块发送来的实时扫描信息并显示界面上,交互模块接收修改建议模块发送的失配源代码、失配源代码位置以及修改建议信息,并将其显示在界面上,同时允许用户在界面上针对每项失配的修改建议进行确认和对每项失配进行手动修改,经用户确认后将确认信息与修改信息发送至修改建议模块;CPU指令集差异识别模块接收交互模块发送的手动设定信息,根据手动设定信息及CPU指令集差异规则,扫描程序源代码与makefile文件,识别程序源代码与makefile文件中因源平台与目标平台的CPU指令集差异造成的失配,生成自动修改建议,并将所有的失配信息及修改建议发送至修改建议模块,同时,CPU指令集差异识别模块会将扫描状态实时发送至交互模块供交互模块实时显示;操作系统差异识别模块接收交互模块发送的手动设定信息,根据手动设定信息及SPARC与K‑UX操作系统差异规则,扫描程序源代码与makefile文件,识别程序源代码与makefile文件中因源平台与目标平台的操作系统差异造成的失配,生成自动修改建议,并将所有的失配信息及修改建议发送至修改建议模块,同时,操作系统差异识别模块会将扫描状态实时发送至交互模块供交互模块实时显示;编译器差异识别模块接收交互模块发送的手动设定信息,根据手动设定信息及SPARC C编译器与K‑UX C编译器差异规则,扫描程序源代码与makefile文件,识别程序源代码与makefile文件中因源平台与目标平台的编译器差异造成的失配,生成自动修改建议,并将所有的失配信息及修改建议发送至修改建议模块,同时,编译器差异识别模块会将扫描状态实时发送至交互模块供交互模块实时显示;修改建议模块接收CPU指令集差异识别模块、操作系统差异识别模块以及编译器差异识别模块发送的失配信息及自动修改建议后,将失配源代码、失配源代码位置以及修改建议整理成表格输出至交互模块,并在收到交互发送的确认信息与手动修改信息后,使这些修改结果在程序源代码和makefile文件中生效,并保存新的源代码和makefile文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司;,未经浪潮电子信息产业股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510022161.5/,转载请声明来源钻瓜专利网。