【技术实现步骤摘要】
差分脚本自动生成方法与装置、存储介质、计算机设备
[0001]本专利技术涉及计算机
,尤其涉及一种用于车辆软件升级的差分脚本自动生成方法、一种计算机可读存储介质、一种计算机设备和一种用于车辆软件升级的差分脚本自动生成装置。
技术介绍
[0002]目前,市场上智能化移动终端产品越来越多,如汽车、空调、冰箱、洗衣机、和扫地机器人等都具有连网的功能。通过空中下载软件升级可以为这些产品的等提供固件升级服务,让系统的更新和优化变得更加的方便和快捷。
[0003]现有FOTA(Firmware Over
‑
The
‑
Air,移动终端的空中下载)升级方案,建立一系列云端FOTA升级管理流程。为进一步提升操作效率,简化操作流程,优化软件包制作方式,特提出在线制作软件包(包含整包和差分包)方式,支持OTA(Over
‑
The
‑
Air,空中下载)管理平台直接调用在线做包服务,完成软件包制作,新增固件后仅需开发差分脚本直接调用差分工具制作差分包,而不需要通过差 ...
【技术保护点】
【技术特征摘要】
1.一种用于车辆软件升级的差分脚本自动生成方法,其特征在于,包括:生成顶层源代码文件,并对所述顶层源代码文件进行识别以获得所述顶层源代码文件中的头文本;向与所述头文本相关联的目录添加编译脚本,并根据所述头文本的引用结构生成脚本链接;根据所述顶层源代码文件和所述脚本链接生成差分脚本文件。2.如权利要求1所述的方法,其特征在于,向与所述头文本相关联的目录添加编译脚本,包括:向所述头文本所在的目录添加编译脚本,并向所述头文本的父目录逐级添加编译脚本,直至添加到顶层目录。3.如权利要求2所述的方法,其特征在于,在向所述头文本的顶层目录添加编译脚本之前,还包括:根据所述顶层源代码文件中源代码的扩展名指定编译工具,并利用所述编译工具,根据用户自定义修改项生成顶层编译脚本。4.如权利要求3所述的方法,其特征在于,所述用户自定义修改项包括库路径、目标文件名和目标文件类型。5.如权利要求1
‑
4中任一项所述的方法,其特征在于,采用代码解析器对所述顶层源代码文件进行识别时,以用户设定的主函数入口的文件作为起点,开始检查并识别。6.如权利要求1所述的方法,其特征在于,在所述层源代码文件中识别到多个头文本时,采用递归算法并根据深度优先策略对...
【专利技术属性】
技术研发人员:鄂彦龙,石刚远,欧阳琼林,韩东,
申请(专利权)人:宝能汽车集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。