一种程序组合控制方法、装置及消防车制造方法及图纸

技术编号:13157579 阅读:31 留言:0更新日期:2016-05-09 19:50
本发明专利技术公开了一种程序组合控制方法、装置及消防车,可预先获取包含有各车型完整运行时所需的所有代码段的统型程序以及车型与相应代码段之间的对应关系,针对任一目标车辆,通过获取当前车辆的车型信息以及查询所述对应关系以及统型程序,可确定并获取当前车辆完整运行所需的全部代码段,从而组合出完整的控制程序。即,基于本实施例提供的所述方案,使得一个统型程序可适用于所有的车型,不仅极大地简化了车辆程序开发的工作,而且可实现对不同车型的车辆进行统一的程序升级、统一管理。

【技术实现步骤摘要】

本专利技术涉及车辆控制
,尤其涉及一种程序组合控制方法、装置及消防车
技术介绍
现有的车辆控制程序,一般是基于常规的模块化方法进行设计的。所谓模块化,就 是以功能块为单位进行程序设计,实现其求解算法的方法。模块化的目的是为了降低程序 的复杂度,使程序设计、调试和维护等操作简单化。 例如,以举高类消防车等车辆为例,针对每一类举高类消防车,都可按照模块化的 编程方法为其设置一套控制程序。 但是,由于车辆的车型数量众多,如举高类消防车包括举高喷射、登高平台、直臂 云梯三大类,且每一大类消防车根据臂架长度又可以细分为若干小类,例如,YT25(直臂云 梯25米)、ΥΤ32、ΥΤ42、ΥΤ53等多种规格,同时,同车型同规格的消防车,由于定价策略、用户 定制等原因,可能需要配置不同的底盘、水栗、水炮、编码器、阀件等装置,从而又衍生出很 多小的分支车型,例如¥132_六、¥132_8等。因而,如果单单用模块化编程的方法进行程序设 计,则需要为各车型设置各自的一套完整的控制程序,从而导致会存在控制程序数量过多, 无法实现对不同车型的车辆进行统一的程序升级、统一管理的问题。
技术实现思路
本专利技术实施例提供了一种程序组合控制方法、装置及消防车,用以解决现有的单 单用模块化编程的方法进行程序设计时,无法实现对不同车型的车辆进行统一的程序升 级、统一管理的问题。 本专利技术实施例提供了一种程序组合控制方法,所述方法包括: 获取目标车辆的车型信息; 根据所述车型信息,以及各车型与各车型完整运行时所需的代码段之间的对应关 系,从包含有各车型完整运行时所需的所有代码段的统型程序中获取与所述车型信息相对 应的各代码段;其中,所述统型程序是对各车型完整运行时所需的控制程序进行代码段的 拆分与整合所得到的,且,所述统型程序所包含的任意两个代码段所能够实现的功能互不 相同; 对获取到的各代码段进行组合,得到所述目标车辆所需的完整控制程序。 可选地,所述统型程序是通过以下方式得到的: 获取各车型完整运行时所需的控制程序; 针对每一车型,根据所述车型所能够实现的控制功能,按照设定的程序拆分方式, 将所述车型完整运行时所需的控制程序拆分成至少一个代码段;每一代码段对应一特定控 制逻辑; 确定对各车型完整运行时所需的控制程序进行拆分所得到的所有代码段中,对应 的控制逻辑相同的代码段以及不同的代码段; 针对每一组由对应同一控制逻辑的多个代码段组成的代码段集合,对该组代码段 集合中的多个代码段进行去重操作,保留一个代码段; 将对每一组由对应同一控制逻辑的多个代码段组成的代码段集合执行去重操作 后所得到的所有代码段进行整合,得到所述统型程序。 可选地,所述各车型与各车型完整运行时所需的代码段之间的对应关系是通过以 下方式得到的: 根据对各车型完整运行时所需的控制程序进行拆分所得到的拆分结果,确定各车 型与各车型完整运行时所需的代码段之间的对应关系;或者, 统计所述统型程序中的与每一车型相关的所有代码段,并根据得到的统计结果, 确定各车型与各车型完整运行时所需的代码段之间的对应关系。 同样可选地,所述获取目标车辆的车型信息,包括: 接收交互装置根据用户下发的车型选取指示所发送的车型信息; 将接收到的车型信息作为获取到的目标车辆的车型信息。 基于同样的专利技术构思,本专利技术实施例提供一种程序组合控制装置,所述装置包括: 车型获取单元,用于获取目标车辆的车型信息; 代码段确定单元,用于根据所述车型信息,以及各车型与各车型完整运行时所需 的代码段之间的对应关系,从包含有各车型完整运行时所需的所有代码段的统型程序中获 取与所述车型信息相对应的各代码段;其中,所述统型程序是对各车型完整运行时所需的 控制程序进行代码段的拆分与整合所得到的,且,所述统型程序所包含的任意两个代码段 所能够实现的功能互不相同; 代码段组合单元,用于对获取到的各代码段进行组合,得到所述目标车辆所需的 完整控制程序。 可选地,所述装置还包括: 存储单元,用于存储包含有各车型完整运行时所需的所有代码段的统型程序,以 及各车型与各车型完整运行时所需的代码段之间的对应关系。 可选地,所述统型程序是通过以下方式得到的: 获取各车型完整运行时所需的控制程序; 针对每一车型,根据所述车型所能够实现的控制功能,按照设定的程序拆分方式, 将所述车型完整运行时所需的控制程序拆分成至少一个代码段;每一代码段对应一特定控 制逻辑; 确定对各车型完整运行时所需的控制程序进行拆分所得到的所有代码段中,对应 的控制逻辑相同的代码段以及不同的代码段; 针对每一组由对应同一控制逻辑的多个代码段组成的代码段集合,对该组代码段 集合中的多个代码段进行去重操作,保留一个代码段; 将对每一组由对应同一控制逻辑的多个代码段组成的代码段集合执行去重操作 后所得到的所有代码段进行整合,得到所述统型程序。 可选地,所述各车型与各车型完整运行时所需的代码段之间的对应关系是通过以 下方式得到的: 根据对各车型完整运行时所需的控制程序进行拆分所得到的拆分结果,确定各车 型与各车型完整运行时所需的代码段之间的对应关系;或者, 统计所述统型程序中的与每一车型相关的所有代码段,并根据得到的统计结果, 确定各车型与各车型完整运行时所需的代码段之间的对应关系。 同样可选地,所述车型获取单元,具体用于接收交互装置根据用户下发的车型选 取指示所发送的车型信息,将接收到的车型信息作为获取到的目标车辆的车型信息。 基于同样的专利技术构思,本实专利技术施例还提供一种消防车,所述消防车包括本专利技术 实施例提供的任一所述程序组合控制装置。本专利技术有益效果如下: 本专利技术实施例提供了一种程序组合控制方法、装置及消防车,可获取目标车辆的 车型信息;并根据所述车型信息,以及各车型与各车型完整运行时所需的代码段之间的对 应关系,从包含有各车型完整运行时所需的所有代码段的统型程序中获取与所述车型信息 相对应的各代码段;最后,对获取到的各代码段进行组合,得到所述目标车辆所需的完整控 制程序;其中,所述统型程序是对各车型完整运行时所需的控制程序进行代码段的拆分与 整合所得到的,且,所述统型程序所包含的任意两个代码段所能够实现的功能互不相同。也 就是说,可预先获取包含有各车型完整运行时所需的所有代码段的统型程序以及车型与相 应代码段之间的对应关系,针对任一目标车辆,通过获取当前车辆的车型信息以及查询所 述对应关系以及统型程序,可确定并获取当前车辆完整运行所需的全部代码段,从而组合 出完整的控制程序。即,基于本实施例提供的所述方案,使得一个统型程序可适用于所有的 车型,不仅极大地简化了车辆程序开发的工作,而且可实现对不同车型的车辆进行统一的 程序当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种程序组合控制方法,其特征在于,所述方法包括:获取目标车辆的车型信息;根据所述车型信息,以及各车型与各车型完整运行时所需的代码段之间的对应关系,从包含有各车型完整运行时所需的所有代码段的统型程序中获取与所述车型信息相对应的各代码段;其中,所述统型程序是对各车型完整运行时所需的控制程序进行代码段的拆分与整合所得到的,且,所述统型程序所包含的任意两个代码段所能够实现的功能互不相同;对获取到的各代码段进行组合,得到所述目标车辆所需的完整控制程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:苏亮邓鹏飞熊忆
申请(专利权)人:长沙中联消防机械有限公司中联重科股份有限公司
类型:发明
国别省市:湖南;43

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

1