一种国产平台软件打包系统及方法技术方案

技术编号:19388692 阅读:24 留言:0更新日期:2018-11-10 01:57
本发明专利技术公开了一种国产平台软件打包系统及方法,包括自动获取模块,自动获取国产平台系统的相关信息,生成系统信息文件;打包模块,接收来自自动获取模块的系统信息文件,根据该系统信息文件,将打包软件安装在对应国产平台系统中,进行软件打包。该国产平台软件打包系统及方法与现有技术相比,实用性强,通过打包软件在不同平台下生成相应平台的二进制可执行程序,可执行程序的安装方法同windows平台下的安装方法相同,适用范围广泛,便于推广使用。

A domestic platform software packaging system and method

The invention discloses a domestic platform software packaging system and method, which includes automatic acquisition module, automatic acquisition of relevant information of domestic platform system and generation of system information file; packaging module receives system information file from automatic acquisition module, and installs packaging software in correspondence according to the system information file. In domestic platform system, software package is carried out. Comparing with the existing technology, the packaging system and method of domestic platform software are more practical. By generating the binary executable program of the corresponding platform under different platforms, the installation method of the executable program is the same as the installation method under Windows platform, and the application scope is wide, so it is easy to popularize and use.

【技术实现步骤摘要】
一种国产平台软件打包系统及方法
本专利技术涉及计算机
,尤具体地说是一种实用性强、国产平台软件打包系统及方法。
技术介绍
随着国家对信息安全越来越重视,国产化潮流在全国范围内风起云涌,大量的国产化平台应运而生。由于种种原因,国产化平台上安装的系统大多为类UNIX系统,类UNIX系统的操作与windows系统有着不小的区别,在类UNIX系统的发展过程中XWindow图形界面系统的兴起为类UNIX系统的操作提供了方便,使其操作方法越来越接近windows系统。但是,在软件安装方面,不同的类UNIX系统有着各自的命令和安装方法,相同点是大多数的软件安装都是在命令行下进行的,这就使熟悉windows系统软件安装界面的用户感到很不习惯,甚至有些困难。基于此,亟需一种对国产平台软件打包的技术。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、国产平台软件打包系统及方法。一种国产平台软件打包系统,包括,自动获取模块,自动获取国产平台系统的相关信息,生成系统信息文件;打包模块,接收来自自动获取模块的系统信息文件,根据该系统信息文件,将打包软件安装在对应国产平台系统中,进行软件打包。在打包模块中配置有平台库,该打包模块获取的系统信息文件保存在该平台库中,然后将当前国产平台的名称增加到平台库下管理软件的库中,最后将国产平台的名称更改为当前管理软件的库的名称。所述打包软件采用installjammer软件,其配置的平台库为Binaries文件,相对应的,当前国产平台的系统信息文件添加到Binaries文件中,在Binaries文件中还配置有管理软件的库:platform文件,当前国产平台的名称复制到该platform文件后再修改为当前Binaries文件的名称。一种国产平台软件打包方法,其实现过程为:一、首先获取国产平台系统的相关信息,生成系统信息文件;二、然后将系统信息文件发送至打包软件文件目录中,然后安装打包软件,进行软件打包。所述步骤一通过软件程序实现,该软件程序采用installkit程序;步骤二中的打包软件采用installjammer软件。所述步骤一的具体过程为:首先在国产平台上安装软件程序installkit,在installkit目录下执行对国产平台系统信息的配置和编译,并将编译完成后的信息存储在installkit目录下的kit文件中,相对应的,将系统信息文件发送至打包软件时,只需将将kit目录下的平台信息文件复制到打包软件中即可。所述步骤二中的打包软件接收到平台信息文件后,存储在其平台库文件Binaries文件下,然后将当前国产平台的名称增加到Binaries文件下的platform文件中,再将国产平台的名称更改为当前Binaries文件的名称;最后将installjammer文件安装到当前国产平台即可进行软件的打包工作。本专利技术的一种国产平台软件打包系统及方法,具有以下优点:本专利技术的一种国产平台软件打包系统及方法,实用性强,通过打包软件在不同平台下生成相应平台的二进制可执行程序,可执行程序的安装方法同windows平台下的安装方法相同,设计各种软件结构,适用于包括Installjammer打包软件在内的各种停止维护的软件,适用范围广泛,便于推广使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。附图1为本专利技术的实现示意图。具体实施方式为了使本
的人员更好地理解本专利技术的方案,下面结合具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如附图1所示,一种国产平台软件打包系统,包括,自动获取模块,自动获取国产平台系统的相关信息,生成系统信息文件;打包模块,接收来自自动获取模块的系统信息文件,根据该系统信息文件,将打包软件安装在对应国产平台系统中,进行软件打包。在打包模块中配置有平台库,该打包模块获取的系统信息文件保存在该平台库中,然后将当前国产平台的名称增加到平台库下管理软件的库中,最后将国产平台的名称更改为当前管理软件的库的名称。所述打包软件采用installjammer软件,其配置的平台库为Binaries文件,相对应的,当前国产平台的系统信息文件添加到Binaries文件中,在Binaries文件中还配置有管理软件的库:platform文件,当前国产平台的名称复制到该platform文件后再修改为当前Binaries文件的名称。Installjammer打包软件是一款开源、免费、跨平台的软件打包软件,其可以在不同的平台下生成相应平台的二进制可执行程序,可执行程序的安装方法同windows平台下的安装方法相同。但是,Installjammer只支持其平台库中包含的平台进行打包操作,对于其平台库中没有的平台无法进行打包操作。由于Installjammer已经在2011年停止了开发维护,所以其平台库中的平台不会再增加,对于新出现的平台其将不再提供支持,故本专利技术中设计了上述结构。一种国产平台软件打包方法,首先是进行平台信息的提取,在生成平台相关信息文件后将文件拷贝到installjammer平台库中,最后进行installjammer的安装。其实现过程为:一、首先获取国产平台系统的相关信息,生成系统信息文件;二、然后将系统信息文件发送至打包软件文件目录中,然后安装打包软件,进行软件打包。所述步骤一通过软件程序实现,该软件程序采用installkit程序;步骤二中的打包软件采用installjammer软件。所述步骤一的具体过程为:首先在国产平台上安装软件程序installkit,在installkit目录下执行对国产平台系统信息的配置和编译,并将编译完成后的信息存储在installkit目录下的kit文件中,相对应的,将系统信息文件发送至打包软件时,只需将将kit目录下的平台信息文件复制到打包软件中即可。所述步骤二中的打包软件接收到平台信息文件后,存储在其平台库文件Binaries文件下,然后将当前国产平台的名称增加到Binaries文件下的platform文件中,再将国产平台的名称更改为当前Binaries文件的名称;最后将installjammer文件安装到当前国产平台即可进行软件的打包工作。为了对专利技术的内容进行更详尽的说明,下面以需要在基于龙芯的平台上进行软件打包操作为例。其具体实现步骤为:1、将包含installkit和原始installjammer软件上传到基于龙芯的平台上。2、对installkit进行解压,在installkit目录下执行配置和编译,在编译完成后我们会在installkit目录下发现一个kit目录。3、将kit目录下的平台信息文件复制到installjammer软件下的Binaries目录下,这个目录就是installjammer的平台库。这样就将当前平台的信息添加到本文档来自技高网
...

【技术保护点】
1.一种国产平台软件打包系统,其特征在于,包括,自动获取模块,自动获取国产平台系统的相关信息,生成系统信息文件;打包模块,接收来自自动获取模块的系统信息文件,根据该系统信息文件,将打包软件安装在对应国产平台系统中,进行软件打包。

【技术特征摘要】
1.一种国产平台软件打包系统,其特征在于,包括,自动获取模块,自动获取国产平台系统的相关信息,生成系统信息文件;打包模块,接收来自自动获取模块的系统信息文件,根据该系统信息文件,将打包软件安装在对应国产平台系统中,进行软件打包。2.根据权利要求1所述的一种国产平台软件打包系统,其特征在于,在打包模块中配置有平台库,该打包模块获取的系统信息文件保存在该平台库中,然后将当前国产平台的名称增加到平台库下管理软件的库中,最后将国产平台的名称更改为当前管理软件的库的名称。3.根据权利要求2所述的一种国产平台软件打包系统,其特征在于,所述打包软件采用installjammer软件,其配置的平台库为Binaries文件,相对应的,当前国产平台的系统信息文件添加到Binaries文件中,在Binaries文件中还配置有管理软件的库:platform文件,当前国产平台的名称复制到该platform文件后再修改为当前Binaries文件的名称。4.一种国产平台软件打包方法,其特征在于,其实现过程为:一、首先获取国产平台系统的相关信息,生成系统信息文件;二、然后将系统信息文件...

【专利技术属性】
技术研发人员:赵瑞东孙超仇宏迪
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东,37

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

1