软件包生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:31618393 阅读:11 留言:0更新日期:2021-12-29 18:52
本申请实施例公开了一种软件包生成方法及相关装置,涉及电子控制器技术领域。该方法包括:通过用户界面接收输入信息,其中,输入信息包括第一路径信息、电子控制器名称和软件号信息,第一路径信息为程序文件对应的路径信息,程序文件包括应用程序文件;将程序文件打包为压缩软件包,其中,压缩软件包的文件基础名为第一文件基础名,第一文件基础名根据第一命名信息生成,第一命名信息包括电子控制器名称和软件号信息。本发明专利技术用于软件包生成,主要为解决目前在进行电子控制器压缩软件包的生成处理时,压缩软件包生成效率低的问题。压缩软件包生成效率低的问题。压缩软件包生成效率低的问题。

【技术实现步骤摘要】
软件包生成方法、装置、存储介质及电子设备


[0001]本专利技术涉及电子控制器
,尤其涉及一种软件包生成方法、装置、存储介质及电子设备。

技术介绍

[0002]电子控制器(Electronic Control Unit,ECU)又称作电子控制单元或电控单元,是汽车电子系统中用来控制电气系统、电子系统及汽车子系统的嵌入式系统。电子控制器的组成可以包括单片机、存储单元、输入/输出单元、总线收发器和嵌入式软件等。在进行对电子控制器的嵌入式软件的刷写时,需要将应用程序文件(有时还会有驱动程序文件)进行压缩打包。
[0003]目前,在进行电子控制器压缩软件包的生成处理时,通常使用如WinRAR、WinZip、HaoZip、7

Zip、360压缩等压缩工具,但这种方式在压缩软件包打包完成后,需要用户自行手动对压缩软件包进行重命名操作,且不能将上述压缩工具集成到车企对电子控制器软件刷写的自动化系统中去,存在压缩软件包生成效率低的问题。

技术实现思路

[0004]鉴于上述问题,本专利技术提供了一种软件包生成方法及相关装置,主要目的在于解决目前在进行电子控制器压缩软件包的生成处理时,存在的压缩软件包生成效率低的问题。
[0005]为解决上述技术问题,第一方面,本专利技术提供了一种软件包生成方法,该方法包括:
[0006]通过用户界面接收输入信息,其中,输入信息包括第一路径信息、电子控制器名称和软件号信息,第一路径信息为程序文件对应的路径信息,程序文件包括应用程序文件;<br/>[0007]将程序文件打包为压缩软件包,其中,压缩软件包的文件基础名为第一文件基础名,第一文件基础名根据第一命名信息生成,第一命名信息包括电子控制器名称和软件号信息。
[0008]可选的,将程序文件打包为压缩软件包的步骤之前,还包括:
[0009]将程序文件的基础文件名修改为对应的第二文件基础名,其中,第二文件基础名根据第二命名信息生成,第二命名信息包括电子控制器名称、软件号信息和程序文件类型,程序文件类型为应用型或驱动型。
[0010]可选的,第二命名信息还包括应用程序文件流水编号。
[0011]可选的,将程序文件的基础文件名修改为对应的第二文件基础名的步骤,包括:
[0012]将程序文件复制到临时文件夹中;
[0013]将临时文件夹中的程序文件的基础文件名修改为对应的第二文件基础名。
[0014]可选的,程序文件还包括驱动程序文件,驱动程序文件用于创建应用程序文件与电子控制器之间交互的接口。
[0015]可选的,输入信息还包括:第二路径信息,第二路径信息为压缩软件包的目标存储路径信息;
[0016]方法还包括:
[0017]将压缩软件包存储于第二路径信息对应的第二路径中。
[0018]可选的,通过用户界面接收输入信息的步骤包括:
[0019]通过用户界面的第一界面接收第一路径信息;
[0020]由第一界面转换至用户界面的第二界面时,判断第一路径信息是否正确;
[0021]若第一路径信息正确,则通过第二界面接收电子控制器名称、软件号信息和第二路径信息。
[0022]为了实现上述目的,根据本专利技术的第二方面,提供了一种软件包生成装置,包括:
[0023]接收单元,用于通过用户界面接收输入信息,其中,输入信息包括第一路径信息、电子控制器名称和软件号信息,第一路径信息为程序文件对应的路径信息,程序文件包括应用程序文件;
[0024]打包单元,用于将程序文件打包为压缩软件包,其中,压缩软件包的文件基础名为第一文件基础名,第一文件基础名根据第一命名信息生成,第一命名信息包括电子控制器名称和软件号信息。
[0025]为了实现上述目的,根据本专利技术的第三方面,提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述第一方面中任一项的软件包生成方法。
[0026]为了实现上述目的,根据本专利技术的第四方面,提供了一种电子设备,该电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器,其中,处理器用于调用存储器中的程序指令,执行上述第一方面中任一项的软件包生成方法。
[0027]借由上述技术方案,本申请提供了一种软件包生成方法、装置、存储介质及电子设备,主要目的在于解决目前在进行电子控制器压缩软件包的生成处理时,存在压缩软件包生成效率低的问题。本申请由通过用户界面接收输入信息,其中,输入信息包括第一路径信息、电子控制器名称和软件号信息,第一路径信息为程序文件对应的路径信息,程序文件包括应用程序文件;将程序文件打包为压缩软件包,其中,压缩软件包的文件基础名为第一文件基础名,第一文件基础名根据第一命名信息生成,第一命名信息包括电子控制器名称和软件号信息,实现软件包生成。上述方案能够实现使用户无需将要打包的程序文件进行复制、剪切或粘贴等操作移到一个文件夹中进行压缩操作、将生成的压缩软件包自动进行重命名操作的技术效果,进而解决了压缩软件包生成效率低的问题。
附图说明
[0028]通过阅读下文示例性实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出示例性实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0029]图1为本申请实施例提供的一种软件包生成方法的示意性流程图;
[0030]图2为本申请实施例提供的一种第一界面可能的示意图;
[0031]图3为本申请实施例提供的一种第二界面可能的示意图;
[0032]图4为本申请实施例提供的一种软件包生成装置的示意性结构框图;
[0033]图5为本申请实施例提供的一种电子设备的示意性结构框图。
具体实施方式
[0034]下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
[0035]为了解决压缩软件包生成效率低的问题,本申请实施例提供了一种软件包生成方法,如图1所示,该方法可以包括:
[0036]步骤101、通过用户界面接收输入信息;
[0037]其中,输入信息包括第一路径信息、电子控制器名称和软件号信息,第一路径信息为程序文件对应的路径信息,程序文件包括应用程序文件。
[0038]具体的,用户界面可以由Tk GUI工具包创建,Tk GUI工具包是一开放源代码的图形用户界面开发工具,提供许多常用的图形接口组件,本申请实施例则以Tkinter模块创建用户界面,Tkinter模块是Tk GUI工具包的Python绑定包,也是Tk GUI工具包的标准Python接口。当然,用户界面的创建还可以使用如wxPython、PyQt、PySid本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件包生成方法,其特征在于,包括:通过用户界面接收输入信息,其中,所述输入信息包括第一路径信息、电子控制器名称和软件号信息,所述第一路径信息为程序文件对应的路径信息,所述程序文件包括应用程序文件;将所述程序文件打包为压缩软件包,其中,所述压缩软件包的文件基础名为第一文件基础名,所述第一文件基础名根据第一命名信息生成,所述第一命名信息包括所述电子控制器名称和所述软件号信息。2.根据权利要求1所述的方法,其特征在于,所述将所述程序文件打包为压缩软件包的步骤之前,还包括:将所述程序文件的基础文件名修改为对应的第二文件基础名,其中,所述第二文件基础名根据第二命名信息生成,所述第二命名信息包括所述电子控制器名称、所述软件号信息和程序文件类型,所述程序文件类型为应用型或驱动型。3.根据权利要求2所述的方法,其特征在于,所述第二命名信息还包括应用程序文件流水编号。4.根据权利要求2或3所述的方法,所述将所述程序文件的基础文件名修改为对应的第二文件基础名的步骤,包括:将所述程序文件复制到临时文件夹中;将所述临时文件夹中的所述程序文件的基础文件名修改为对应的第二文件基础名。5.根据权利要求1所述的方法,其特征在于,所述程序文件还包括驱动程序文件,所述驱动程序文件用于创建所述应用程序文件与电子控制器之间交互的接口。6.根据权利要求1所述的方法,其特征在于,输入信息还包括:第二路径信息,所述第二路径信息为所述...

【专利技术属性】
技术研发人员:范昊
申请(专利权)人:岚图汽车科技有限公司
类型:发明
国别省市:

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

1