【技术实现步骤摘要】
基于国产平台的基础软件封装方法
本专利技术涉及计算机
,尤其涉及对国产计算机进行基础软件的封装方法。
技术介绍
在国产平台自主可控信息系统研制建设中,技术人员积极研究国产基础软硬件兼容适配、集成优化等关键技术,以实现类X86+Wintel平台上的exe样式的快捷安装程序,而国产平台基于Linux生态的限制,无法形成较好得打包封装工具,目前仍存在着生态体系不完备、技术方向碎片化、集成适配封装缺乏有效的机制等诸多问题。具体表现为基础软件(如驱动程序、基础开发库、运行环境等)在同一国产处理器平台上,跨不同版本操作系统时出现无法使用的问题。
技术实现思路
本专利技术针对以上问题,提供了一种能够进行适配验证和建设多架构软件仓库,进而实现软件运行库和基础软件跨平台封装机制,进一步满足信息系统领域技术自主可控的迫切需求和发展趋势的基于国产平台的基础软件封装方法。本专利技术的技术方案是:运行架构包括服务端,至少包含龙芯、飞腾和申威国产平台组成的编译端,以及若干客户端,按以下步骤进行基础软件封装:1)、自动编译环境的构建,对所述运行架构的自动编译环境进行调试,并针对编译器优化编译配置项参数;所述服务端为:负责接收客户端提供的源码并自动提交给编译端,同时通过ListenTCP监听客户端的链接和命令进行统一分发,集中构建;所述客户端为:负责上传所需编译的源码包以及下载编译好的二进制包;所述编译端为:负责进行编译并打包,与客户端相连,在编译过程中监控状态,当出 ...
【技术保护点】
1.基于国产平台的基础软件封装方法,其特征在于,运行架构包括服务端,至少包含龙芯、飞腾和申威国产平台组成的编译端,以及若干客户端,/n按以下步骤进行基础软件封装:/n1)、自动编译环境的构建,对所述运行架构的自动编译环境进行调试,并针对编译器优化编译配置项参数;/n所述服务端为:负责接收客户端提供的源码并自动提交给编译端,同时通过ListenTCP监听客户端的链接和命令进行统一分发,集中构建;/n所述客户端为:负责上传所需编译的源码包以及下载编译好的二进制包;/n所述编译端为:负责进行编译并打包,与客户端相连,在编译过程中监控状态,当出现错误时,将错误信息返回给客户端供开发人员进行查看;/n2)、多格式包封装,/n针对不同格式的软件,通过提供国产平台上通用格式封装、统一运行格式封装和/或沙盒格式封装;/n3)、建立多架构软件仓库,/n设计国产平台权值,有序进行软件分类存放,多架构软件仓库按照龙芯、飞腾和申威进行分类,/n其中龙芯平台包括“龙芯+中标麒麟”仓库和“龙芯+深度”仓库,/n飞腾平台仅有“飞腾+银河麒麟”仓库,/n申威平台包括“申威+中标麒麟”仓库和“申威+深度”仓库。/n
【技术特征摘要】
1.基于国产平台的基础软件封装方法,其特征在于,运行架构包括服务端,至少包含龙芯、飞腾和申威国产平台组成的编译端,以及若干客户端,
按以下步骤进行基础软件封装:
1)、自动编译环境的构建,对所述运行架构的自动编译环境进行调试,并针对编译器优化编译配置项参数;
所述服务端为:负责接收客户端提供的源码并自动提交给编译端,同时通过ListenTCP监听客户端的链接和命令进行统一分发,集中构建;
所述客户端为:负责上传所需编译的源码包以及下载编译好的二进制包;
所述编译端为:负责进行编译并打包,与客户端相连,在编译过程中监控状态,当出现错误时,将错误信息返回给客户端供开发人员进行查看;
2)、多格式包封装,
针对不同格式的软件,通过提供国产平台上通用格式封装、统一运行格式封装和/或沙盒格式封装;
3)、建立多架构软件仓库,
设计国产平台权值,有序进行软件分类存放,多架构软件仓库按照龙芯、飞腾和申威进行分类,
其中龙芯平台包括“龙芯+中标麒麟”仓库和“龙芯+深度”仓库,
飞腾平台仅有“飞腾+银河麒麟”仓库,
申威平台包括“申威+中标麒麟”仓库和“申威+深度”仓库。
2.根据权利要求1所述的基于国产平台的基础软件封装方法,其特征在于,
所述步骤2)中的通用格式封装,包括RPM、DEB、TAR和BIN包格式封装。
3.根据权利要求1所述的基于国产平台的基础软件封装方法,其特征在于,
所述步骤2)中统一运行格式封装为基于AppImage技术,支持开箱即用、使用便捷,终端用户只需要赋予包可执行权限,实现在终端环境下直接运行或者在桌面环境下双击,借助于运行加载器即可打开应用包,快速启动应用程序。
4.根据权利要求1所述的基于国产平台的基础软件封装方法,其特征在于,
所述步骤2)中,当基础软件安装包需要具备资源隔离作用时,采用沙盒格式封装技术,即Flatpak技术,实现将应用程序与依...
【专利技术属性】
技术研发人员:周思远,朱洪斌,庄松泉,花雪祥,
申请(专利权)人:扬州万方电子技术有限责任公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。