一种能源控制器升级程序打包方法技术

技术编号:41749308 阅读:25 留言:0更新日期:2024-06-21 21:34
本发明专利技术公开了一种能源控制器升级程序打包方法,涉及能源控制器升级程序源代码构建打包领域,其技术方案包括该方法利用了能源控制器各基础应用库和各APP的C语言源代码、配置文件以及打包脚本;打包脚本需要从配置文件获取升级包配置信息、需要构建的APP源代码库相关信息;打包脚本判断升级包类型,特殊用途的升级包不会构建特定的源代码库;打包脚本在构建源代码生成APP可执行文件之前需要检查交叉编译环境,然后构建所需的基础库代码以及APP代码,最后打包生成升级程序。本发明专利技术将能源控制器升级程序构建流程自动化,按照升级包功能分类构建打包升级包,实现了能源控制器升级程序安全、快速准确地构建,且源代码、配置文件与升级脚本模块化,易于修改。

【技术实现步骤摘要】

本专利技术涉及软件工程,特别涉及一种能源控制器升级程序打包方法


技术介绍

1、能源控制器是一种电力系统边缘计算设备,能够根据不同的扩展模块实现不同的功能。由于能源控制器采用嵌入式linux系统,使用c语言进行基础平台库和app的开发,大量的c语言代码文件使得源代码编译打包工作极为繁杂。

2、目前在对软件产品进行源代码编译打包时,常用的构建方式为,人工提取待打包程序代码文件并进行编译和打包,专利【cn110442374a】公开一种用电信息采集终端用软件产品打包方法和装置,逐一对待打包程序文件执行加头操作后,对全部加头后的待打包程序文件打包,以生成与预先指定的用电信息采集终端的产品形态对应的目标软件包。

3、但是,现有能源控制器app升级程序打包方法存在明显不足:效率不高,容易出错,且升级包类型未做区分和拆分处理,升级包处理时间长。


技术实现思路

1、本专利技术针对现有能源控制器软件升级包构建打包技术存在的不足和缺陷,提供了一种能源控制器升级程序打包方法,将能源控制器软件升级包按照功能类本文档来自技高网...

【技术保护点】

1.一种能源控制器升级程序打包方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种能源控制器升级程序打包方法,其特征在于,所述步骤1中的打包脚本为Linux环境下编写的Shell脚本,且脚本内使用的函数将使用独立的脚本文件模块化编写以供打包脚本调用,打包脚本可以使用后置传入参数的形式修改发布版本等配置信息,否则将使用配置文件中的升级包相关基础信息作为默认配置信息。

3.根据权利要求1所述的一种能源控制器升级程序打包方法,其特征在于,所述步骤2中的所述配置文件包括:

4.根据权利要求1所述的一种能源控制器升级程序打包方法,其特征在于,所述步骤3...

【技术特征摘要】

1.一种能源控制器升级程序打包方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种能源控制器升级程序打包方法,其特征在于,所述步骤1中的打包脚本为linux环境下编写的shell脚本,且脚本内使用的函数将使用独立的脚本文件模块化编写以供打包脚本调用,打包脚本可以使用后置传入参数的形式修改发布版本等配置信息,否则将使用配置文件中的升级包相关基础信息作为默认配置信息。

3.根据权利要求1所述的一种能源控制器升级程序打包方法,其特征在于,所述步骤2中的所述配置文件包括:

4.根据权利要求1所述的一种能源控制器升级程序打包方法,其特征在于,所述步骤3中...

【专利技术属性】
技术研发人员:葛玉磊王晨郑亚岗王成李勇峰张彧豪
申请(专利权)人:青岛鼎信通讯股份有限公司
类型:发明
国别省市:

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

1