CN112446635B - 整车数据配置***及方法 - Google Patents

整车数据配置***及方法 Download PDF

Info

Publication number
CN112446635B
CN112446635B CN202011421319.3A CN202011421319A CN112446635B CN 112446635 B CN112446635 B CN 112446635B CN 202011421319 A CN202011421319 A CN 202011421319A CN 112446635 B CN112446635 B CN 112446635B
Authority
CN
China
Prior art keywords
configuration
data
information
vehicle
optional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011421319.3A
Other languages
English (en)
Other versions
CN112446635A (zh
Inventor
蔡其瑾
林亮
常志鹏
韦习悦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dongfeng Liuzhou Motor Co Ltd
Original Assignee
Dongfeng Liuzhou Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dongfeng Liuzhou Motor Co Ltd filed Critical Dongfeng Liuzhou Motor Co Ltd
Priority to CN202011421319.3A priority Critical patent/CN112446635B/zh
Publication of CN112446635A publication Critical patent/CN112446635A/zh
Application granted granted Critical
Publication of CN112446635B publication Critical patent/CN112446635B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Water Supply & Treatment (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Public Health (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及汽车技术领域,公开了一种整车数据配置***及方法。本发明通过所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块,所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息,所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块,所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置,使配置数据与车辆实际功能配置一致,避免实车关联错误。

Description

整车数据配置***及方法
技术领域
本发明涉及汽车技术领域,尤其涉及一种整车数据配置***及方法。
背景技术
随着汽车电动化和智能化的快速发展,车载电控单元的数量和配置逐渐增多。同一电控单元不同的配置需要由零件号区分,增加了零件数量和物料管理难度。整车主机厂通过刷写配置数据的方式标定同一电控单元不同配置,以达到减少零件图号和降低管理成本目的。这种方式需要管理软件配置数据并释放到生产或售后刷写设备,如整车功能变更后需要再次更新软件配置数据,容易导致配置数据与车辆实际功能配置不一致,造成实车关联错误。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种整车数据配置***及方法,旨在配置数据与车辆实际功能配置不一致,造成实车关联错误的技术问题。
为实现上述目的,本发明提供了一种整车数据配置***,所述整车数据配置***包括:数据获取模块、数据规划模块以及数据配置模块;其中,
所述数据获取模块,用于获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块;
所述数据规划模块,用于基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息;
所述数据规划模块,还用于根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块;
所述数据配置模块,用于根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置。
可选地,所述数据配置模块包括生产执行单元和生产设备单元;其中,
所述生产执行单元,用于根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元;
所述生产设备单元,用于接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置。
可选地,所述数据获取模块包括:数据配置单元和数据整合单元;
所述数据配置单元,用于获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息;
所述数据整合单元,用于根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息。
可选地,所述数据配置单元包括:基础车型控制子单元、选装配置子单元、控制单元软件配置子单元、选装软件配置子单元、基础软件配置数据确定子单元和选装软件配置数据确定子单元;其中,
所述基础车型控制子单元,用于获取所述整车的零件物料数据,并根据所述零件物料数据生成控制单元数据;
所述控制单元软件配置子单元,用于根据预设功能配置信息对所述控制单元数据进行功能配置,获得基础功能配置数据,并将所述基础功能配置数据发送给基础软件配置数据确定子单元;
所述基础软件配置数据确定子单元,用于获取所述基础功能配置数据中的基础车型功能配置特征,根据所述基础车型功能配置特征通过预设算法获得基础控制单元配置数据,将所述基础控制单元配置数据进行汇总,得到基础车型数据配置信息;
所述基础软件配置数据确定子单元,还用于根据预设分配策略通过所述基础控制单元配置数据确定基础软件配置版本信息;
所述选装配置子单元,用于获取选装内容信息,并将所述选装内容信息发送给选装软件配置子单元;
所述选装软件配置子单元,用于根据预设功能配置信息对所述选装内容信息进行功能配置,获得选装功能配置数据,并将所述选装功能配置数据发送给选装软件配置数据确定子单元;
所述选装软件配置数据确定子单元,用于获取所述选装功能配置数据的选装车型功能配置特征,根据所述选装车型功能配置特征通过预设算法获得选装控制单元配置数据,将所述选装控制单元配置数据进行汇总,得到选装车型数据配置信息;
所述选装软件配置数据确定子单元,还用于根据预设分配策略通过所述选装控制单元配置数据确定选装软件配置版本信息。
可选地,所述整车数据配置***还包括软件配置数据存储模块和需求模块;其中,
所述数据规划模块,还用于将所述单车配置数据发送至所述软件配置数据存储模块;
所述软件配置数据存储模块,用于存储所述单车配置数据,并将所述单车配置数据发送至所述需求模块;
所述需求模块,用于将所述单车配置数据发送至所述生产设备单元,以使所述生产设备单元根据所述单车配置数据对所述整车进行数据配置。
进一步地,为实现上述目的,本发明还提供一种整车数据配置***的整车数据配置方法,所述基于整车数据配置***包括数据获取模块、数据规划模块以及数据配置模块,所述整车数据配置方法包括以下步骤:
所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块;
所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息;
所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块;
所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置。
可选地,所述数据配置模块包括生产执行单元和生产设备单元;
所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置的步骤,包括:
所述生产执行单元根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元;
所述生产设备单元接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置。
可选地,所述数据获取模块包括数据配置单元和数据整合单元;
所述数据获取模块获取整车的配置数据及车型版本信息的步骤,包括:
所述数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息;
所述数据整合单元根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息。
可选地,所述数据配置单元包括基础车型控制子单元、选装配置子单元、控制单元软件配置子单元、选装软件配置子单元、基础软件配置数据确定子单元和选装软件配置数据确定子单元;
所述数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息的步骤,包括:
所述基础车型控制子单元获取所述整车的零件物料数据,并根据所述零件物料数据生成控制单元数据;
所述控制单元软件配置子单元根据预设功能配置信息对所述控制单元数据进行功能配置,获得基础功能配置数据,并将所述基础功能配置数据发送给基础软件配置数据确定子单元;
所述基础软件配置数据确定子单元获取所述基础功能配置数据中的基础车型功能配置特征,根据所述基础车型功能配置特征通过预设算法获得基础控制单元配置数据,将所述基础控制单元配置数据进行汇总,得到基础车型数据配置信息;
所述基础软件配置数据确定子单元根据预设分配策略通过所述基础控制单元配置数据确定选装基础软件配置版本信息;
所述选装配置子单元获取选装内容信息,并将所述选装内容信息发送给选装软件配置子单元;
所述选装软件配置子单元根据预设功能配置信息对所述选装内容信息进行功能配置,获得选装功能配置数据,并将所述选装功能配置数据发送给选装软件配置数据确定子单元;
所述选装软件配置数据确定子单元获取所述选装功能配置数据的选装车型功能配置特征,根据所述选装车型功能配置特征通过预设算法获得选装控制单元配置数据,将所述选装控制单元配置数据进行汇总,得到选装车型数据配置信息;
所述选装软件配置数据确定子单元根据预设分配策略通过所述选装控制单元配置数据确定选装软件配置版本信息。
可选地,所述整车数据配置***还包括软件配置数据存储模块和需求模块;
所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块的步骤之后,还包括:
所述数据规划模块将所述单车配置数据发送至所述软件配置数据存储模块;
所述软件配置数据存储模块存储所述单车配置数据,并将所述单车配置数据发送至所述需求模块;
所述需求模块将所述单车配置数据发送至所述生产设备单元,以使所述生产设备单元根据所述单车配置数据对所述整车进行数据配置。
本发明通过所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块,所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息,所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块,所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置,使配置数据与车辆实际功能配置一致,避免实车关联错误。
附图说明
图1是本发明整车数据配置***第一实施例的结构框图;
图2为本发明整车数据配置***第二实施例的结构框图;
图3为本发明整车数据配置***第三实施例的结构框图;
图4为本发明整车数据配置方法第一实施例的流程示意图;
图5为本发明整车数据配置方法第二实施例的流程示意图;
图6为本发明整车数据配置方法第三实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明整车数据配置***第一实施例的结构框图。
在本实施例中,整车数据配置***包括:数据获取模块10、数据规划模块20以及数据配置模块30,***通过互联网进行通信,实现数据的传输,数据传输协议可采用文件传输协议也可采用其他传输协议,本实施例中不加以限制。本实施例中整车数据配置***通过数据获取模块10与***车型零件进行关联得到整车的配置数据及车型版本信息,根据用户需求进行数据规划和数据传递,最终完成数据配置。
需要说明的是,本实施例中数据获取模块10可以为一种团队协作***(Teamcenter,TC),在具体实施过程中以团队协作***进行说明,团队协作***通过搭建数据配置单元得到基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息,在通过数据整合单元根据基础车型数据配置信息和基础软件配置版本信息分别更新选装车型数据配置信息和选装软件配置版本信息得到整车的配置数据及车型版本信息,整车的配置数据可以为表征组装整车车型的所有零件数据,车型版本信息可以为车型属性、车型档次、生产阶段、数据版本信息等信息,本实施例对此不作限制。
在本实施例中,数据规划模块20可以为一种生产计划管理***(EnterpriseResource Planning,ERP),在具体实施过程中以生产计划管理***进行说明,生产计划管理***用于根据销售要求,对接收来至团队协作***的配置数据车型版本信息根据销售需求进行数据规划。预设整车需求信息可以为销售需求信息,也就是为了满足用户的购车需求可以针对整车车型的部分零件作进一步规划调整,因此,基于销售需求对述配置数据及车型版本信息进行数据规划生成生产订单信息和车辆识别码信息,生产订单信息是包含销售需求信息生成整车所需要的订单信息,车辆识别码信息也就是VIN码信息,可以识别汽车的生产商、引擎、底盘序号及其他性能等资料。
在具体实施中,上述通过销售需求生成生产订单信息和车辆识别码信息,然后进一步关联配置数据,以此获得具体车辆的单车配置数据,单车配置数据是基于销售需求以此获得的具体车辆唯一对应的配置数据,并将自动传递给数据配置模块30。
需要说明的是,基于销售需求,生产计划管理***还会生成生产节点,根据生成的生产订单信息、生产节点,进一步关联具体车辆的车辆识别码信息,以此获得单车对应的软件刷写版本信息,也就是单车版本数据,并将生产订单信息、车辆识别码信息和单车配置数据生产节点和单车版本数据自动传递给数据配置模块30。
在具体实施中,数据配置模块30包括生产执行单元和生产设备单元,在数据配置模块30接收生产订单信息、车辆识别码信息和单车配置数据后,生产执行单元根据生产订单信息和单车配置数据生成生产设备单元可识别的配置文件,在预设时间后将配置文件发送给生产设备单元,生产设备单元在接受到车辆识别码和配置文件后通过车辆识别码从配置文件中获取目标配置文件。
需要说明的是,生产执行单元在接收单车版本数据后,根据生产节点推送单车版本数据到生产设备单元,生产设备单元在接受到车辆识别码和单车版本数据后通过车辆识别码对单车版本数据进行版本刷新。
本实施例中通过所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块,所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息,所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块,所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置,使配置数据与车辆实际功能配置一致,避免实车关联错误。
参照图2,图2为本发明整车数据配置***第二实施例的结构框图,基于上述第一实施例,提出本发明整车数据配置***的第二实施例。
需要说明的是,生产执行单元70可以为生产执行***(Manufacturing ExecutionSystem,MES),在具体实施过程中以生产执行***进行说明,生产执行***在接收到生产计划管理***规划车型的生产订单信息、单车配置数据后,通过生产执行***中的配置数据转化模块自动合成生产设备可识别的配置文件,配置文件可以为一种XML配置文件,本实施例对此不作限制,按照预定时间将XML配置文件发送发送给生产设备单元,其中,预设时间可以为本领域技术人员根据实际情况设定的生产时间间隔,本实施例对此不作限制。
需要说明的是,生产设备单元80可以为生产设备***(End of Line),在具体实施过程中以生产设备***进行说明,包括:EOL设备和诊断仪等,本实施例对此不作限制,在接收到车辆识别码和配置文件后,通过扫描车辆识别码从配置文件中调取目标配置文件,将目标配置文件接入车辆OBD诊断接口自动完成数据配置,从而有效避免人工传递数据存在的写入错误,其中,配置文件中与车辆识别码互相映射,通过扫描所需要的车辆识别码就可以调取目标配置文件,即车辆xml配置文件。
进一步的,所述整车数据配置***还包括软件配置数据存储模块和需求模块,完成数据配置还包括:
所述数据规划模块将所述单车配置数据发送至所述软件配置数据存储模块。
需要说明的是,数据规划模块可以为软件配置数据中心,在具体实施过程中以软件配置数据中心进行说明,生产执行***在生成单车配置数据后,将单车配置数据自动上传到配置数据中心,且生产执行***生成的基础软件配置版本信息和选装软件配置版本信息也自动上传到软件配置数据中心。
所述软件配置数据存储模块存储所述单车配置数据,并将所述单车配置数据发送至所述需求模块。
可以理解的是,软件配置数据中心存储单车配置数据,当生产设备***的诊断仪接收到数据传输指令时,软件配置数据中心将单车配置数据发送至需求模块。
需要说明的是,当生产设备***的诊断仪接收到数据传输指令时,软件配置数据中心也将基础软件配置版本信息和选装软件配置版本信息发送至需求模块,而数据传输指令是通过输入具体的车辆识别标识码形成的。
所述需求模块将所述单车配置数据发送至所述生产设备单元,以使所述生产设备单元根据所述单车配置数据对所述整车进行数据配置。
应当理解的是,需求模块可以为销售***,在具体实施过程中以销售***进行说明,生产设备***的诊断仪在接收到软件配置数据中心传输的单车配置数据后,生产设备***根据单车配置数据完成数据配置。
需要说明的是,销售***获取基础软件配置版本信息和选装软件配置版本,并将基础软件配置版本信息和选装软件配置版本发送到生产设备***的诊断仪并完成版本刷新。
需要说明的是,数据配置单元50可以为软件配置数据***,在具体实施过程中以软件配置数据***进行说明,通过团队协同***搭建软件配置数据***获得基础车型数据配置信息和基础软件配置版本信息,在存在选装的情况下,软件配置数据***获得选装车型数据配置信息和选装软件配置版本信息。
可以理解的是,基础车型数据配置信息是为组成基础车型将各控制单元配置数据汇总为基础车型配置数据,而基础软件配置版本信息是与基础车型数据配置信息对应分配的一个版本编号,选装车型数据配置信息是针对选装的情形,如车辆某一控制单元在原有基础上添加或删除功能,不论是定制还是开发测试,在基础车型配置功能上根据选装输入确定软件的配置数据,而选装软件配置版本信息是与选装车型数据配置信息对应分配的一个版本编号。
需要说明的是,数据整合单元60可以为车型软件配置数据库,在具体实施过程中以车型软件配置数据库进行说明,通过上述将获得的基础车型数据配置信息和基础软件配置版本信息存储在基础车型软件配置数据库,选装车型数据配置信息和选装软件配置版本信息存储在选装软件配置数据库,根据型软件配置数据库的整合模块根据选装车型数据配置信息和选装软件配置版本信息分别更新基础车型数据配置信息和基础软件配置版本信息,通过解算获得整车新版本的配置数据和变更后的车型版本信息。例如,针对车型数据配置信息更新的方法,替换基础车型数据配置信息的内燃机ICE的默认配置,在第二车型加后空调和座椅加热功能,其基础车型数据配置信息为ICE=00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00,客户定制全部标配后选装车型数据配置信息为ICE=00 00 00 00 0000 00 00 00 00 00 00 00 00 02 01,相应替换对应字节Byte0、Byte1处的基础车型数据配置信息,即可获得如上第二车型ICE配置数据。例如,针对软件配置版本信息更新的方法,基础车型第二车型的基础软件配置版本信息内燃机ICE默认版本号为FH_ICE_X01,根据客户定制需求确定选装软件配置版本信息ICE软件版本为FH_ICE_X02,通过整合模块获得第二车型车型新版本整车软件的信息,即内燃机ICE版本信息,而车型版本信息为车型代号和各阶段版本软件信息,如F16T54D07GH19&FH_ES02。
本实施例中通过数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息,数据整合单元根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息,再通过对获得的配置数据和车型版本信息进行数据规划获得生产订单信息、所述车辆识别码信息和所述单车配置数据并传输到数据配置单元和数据整合单元,生产执行单元根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元,生产设备单元接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置,从而实现数据的配置过程,进一步避免实车关联错误。
参照图3,图3为本发明整车数据配置***第三实施例的结构框图,基于上述第一实施例,提出本发明整车数据配置***的第三实施例。
可以理解的是,基础车型控制子单元501可以为基础车型控制单元库,在具体实施过程中以基础车型控制单元库进行说明,整车的零件物料数据也就是整车零件BOM,基础车型控制单元库通过获取整车零件BOM并与基础车型控制单元库进行关联,生成控制单元数据。
需要说明的是,控制单元数据可以为一车一表控制单元清单,其中,基础车型控制单元库存储所有车型的控制单元清单,包含整车结构BOM电控单元零件图号和软件初始版本信息。例如,第二车型的车身控制器BCM电控单元零件图号F-6801010对应软件版本为FH_BCM_E_BS01,FH_BCM_P_QS01,FH_BCM_XS01,不同软件类型采用BS\QS\XS区分,其中,BS-标定软件,QS-驱动软件,XS-选装情形刷写软件,同开发阶段软件采用E\P\X区分,其中,E-试制阶段,P-量产阶段,X-选择情形,通过不同版本软件采用编号(S01、S02...)依次递增,第一版数据FH_BCM_E_BS01,第二版数据即FH_BCM_E_BS02。当基础车型控制单元库软件发生变化,版本编号反映到对应的控制单元数据。
需要说明的是,基础车型控制单元库包括控制单元更新模块,控制单元更新模块用于基于基础车型配置变更的情况。例如,在基础控制单元清单增加或删除某一模块,确定整车层控制单元变更是否变更,如变更再重新确定控制单元相关模块配置定义,例如,车身控制器BCM集成智能启动***PEPS,需变更车型的配置,去掉智能启动***PEPS功能族,相应更改车身控制器BCM功能值与位值码。
可以理解的是,控制单元软件配置子单元502可以为控制单元软件配置定义库,在具体实施过程中以控制单元软件配置定义库进行说明,控制单元软件配置定义库根据预设功能配置信息管理整车各电控单元应有的功能配置,其中,预设功能配置信息可以为本领域技术人员根据实际情况设定的,功能配置可以为工程师根据商品配置定义和硬件配置定义操作完成,本实施例对此不作限制。
需要说明的是,控制单元软件配置定义库包括功能位值码定义库,通过在功能位值码定义库中预定义每个控制单元数据的功能族代码、功能族描述与对应位值码等信息,并且定义每个功能族所在字节及其长度。例如,BCM车身控制单元数据,软件功能配置定义库通过预设功能配置信息预设BCM功能族配置定义,确定某车型具备TY-胎压监测、YG-雨刮开关类型、ZX-转向灯,WG-集成网关等配置功能,其基础功能配置数据也就是功能族配置集BCM=(TY@YG@ZX@WG),根据功能族配置集,确定其具体功能值和位值码,如功能族TY配置T01-A11型胎压,功能族YG配置Y02-S2车型雨刮开关,以此类推获得BCM功能位值码BCM=(TY(T01)@YG(Y02)@ZX(…)@WG(…)),对每个基础功能配置数据分配包含16个字节的配置数据。
需要说明的是,若基础车型控制单元库存在变化时,控制单元软件配置定义库需要重新定义,且控制单元软件配置定义库相应的更新软件版本信息,若不存在变化,则直接引用已定义的基础功能配置数据,此处引用包括年度转款车、车型代号变更等情形。
可以理解的是,基础软件配置数据确定子单元503可以为软件配置数据计算模块,在具体实施过程中以软件配置数据计算模块进行说明,根据定义的配置特征,提取基础功能配置数据中的基础车型功能配置特征,软件配置数据计算模块根据预设算法自动计算出与控制单元适配的基础控制单元配置数据,将各基础控制单元配置数据进行汇总,得到基础车型数据配置信息,其中,预设算法可以为按照功能位值码逻辑规则,本实施例对此不作限制。例如,第一车型的豪华版为第二车型,被定义为BCM=(TY(T01)@YG(Y02)…),经软件配置数据计算模块计算获得Byte0到Byte1的二进制配置字为BCM=(00000001@00000010@...),依次计算将8字节的二进制数值转化为16进制。如Byte2到Byte15字节均为0,BCM基础车型功能配置特征计算后为BCM=(00 00 00 00 00 00 00 00 00 00 00 00 0000 02 01)。根据该预设算法计算模式获得基础控制单元配置数据,整合后得到第二车型的全部控制单元配置数据,即基础车型数据配置信息。
需要说明的是,通过上述步骤获得基础控制单元配置数据,其中软件配置数据计算模块根据基础控制单元配置数据通过预设分配策略对应分配一个版本编号,也就是基础软件配置版本信息,其中,预设分配策略可以为本领域技术人员设置的分配规则,基础软件配置版本信息包含车型属性、车型档次、生产阶段、数据版本信息等信息,本实施例对此不作限制。
需要说明的是,选装配置子单元504可以为选装配置定义库,在具体实施过程中以选装配置定义库进行说明,如市场客户有多种定制需求的场景,选装配置定义库获得选装内容信息,其中,选装内容信息输入方式是销售人员根据客户需求在销售***选择车型预定义选装项目,包含市场客户的多种定制需求场景内容,推送到选装配置定义库,选装配置定义库获取选装内容信息后将选装内容信息发送给选装软件配置子单元。
可以理解的是,选装软件配置子单元505可以为选装软件配置定义库,在具体实施过程中以选装软件配置定义库进行说明,选装软件配置定义库根据预设功能配置信息对选装内容信息进行功能配置,例如,内燃机ICE***的后空调配置和座椅加热配置等功能配置,在基础车型配置功能上根据选装输入确定软件的配置,获得选装功能配置数据。
需要说明的是,选装软件配置定义库也包括功能位值码定义库,通过在功能位值码定义库中预定义每个选装功能配置数据的功能值字节位置和长度等属性,并且设置选装功能配置数据的对应版本信息。
需要说明的是,选装软件配置数据确定子单元506可以为选装配置数据计算模块,在具体实施过程中以选装软件配置定义库进行说明,通过获取选装功能配置数据,按照功能位值码逻辑规则,自动计算出可刷写到控制单元的配置数据,得到选装控制单元配置数据,通过对选装控制单元配置数据进行汇总,就可以确定选装车型数据配置信息。
可以理解的是,通过上述步骤获得选装车型数据配置信息,其中选装配置数据计算模块根据选装车型数据配置信息通过预设分配策略对应分配一个版本编号,也就是选装软件配置版本信息,其中,预设分配策略可以为本领域技术人员设置的分配规则,本实施例对此不作限制。
进一步的,为解决同一车型因配置变化,存在多种配置数据无法区分的情况,从而可以建立一套数据编码规则,确定整车的控制单元变更是否变更,若变更,则相应的基础车型控制单元、控制单元软件定义库、软件配置计算模块和相应的版本信息会进一步做变更,若没有变更,则进一步判断基础车型控制单元是否有变更,再重新确定控制单元软件定义库、软件配置计算模块和相应的版本信息等控制单元相关模块配置定义。例如,车身控制器BCM集成智能启动***PEPS,车身控制器BCM需要重新定义功能族和位值码,需包含智能启动***PEPS的配置信息。而存在选装情况下,若选装配置定义发生变更,则选装配置定义库、选装配置数据计算模块和版本内容信息也会进一步做变更。
进一步的,由于在整车的车型开发过程中配置数据均可能变化,在具体实施过程中可以以试制阶段、量产阶段和选装情况三种方式区分配置数据版本,分别控制配置数据的管理。例如,车身控制BCM的基础控制单元配置数据变更后版本管理信息会自动生成新的编码,即FH_BCM_E01、FH_BCM_P01、FH_BCM_X00,其中字符E-表示在试制阶段编号,字符P-表示在量产阶段编号,字符X-表示在选装时的编号,相应的,第二车型的基础软件配置版本信息包含车型代号、变化的控制单元信息,即车型代号&FH_BCM_E01&FH_BCM_P01&FH_BCM_X00。
进一步的,若试制阶段的编码配置数据不变化,版本管理为:车型代号&FH_E00,例如F16T54D07GH19&FH_E00;配置数据变化时版本管理为车型代号&FH_E01,例如F16T54D07GH19&FH_E01。量产阶段编码规则与试制阶段相同。车型代号&FH_E00与配置数据一一对应,数据均存储在配置数据中心。
本实施例中通过车型配置单元中的基础车型控制子单元、控制单元软件配置子单元和基础软件配置数据确定子单元确定基础基础车型数据配置信息和基础软件配置版本信息,在存在选装情况下时,通过选装配置子单元、选装软件配置子单元和选装软件配置数据确定子单元确定选装功能配置数据和选装软件配置版本信息,提高配置数据与车辆实际功能配置一致的有效性。
参照图4,图4为本发明整车数据配置方法第一实施例的流程示意图,所述整车数据配置方法应用于基于整车数据配置***,所述基于整车数据配置***包括数据获取模块、数据规划模块以及数据配置模块。
所述整车数据配置方法包括以下步骤:
步骤S10:所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块。
在本实施例中,整车数据配置***包括:数据获取模块、数据规划模块以及数据配置模块,***通过互联网进行通信,实现数据的传输,数据传输协议可采用文件传输协议也可采用其他传输协议,本实施例中不加以限制。本实施例中整车数据配置***通过数据获取模块与***车型零件进行关联得到整车的配置数据及车型版本信息,根据用户需求进行数据规划和数据传递,最终完成数据配置。
需要说明的是,本实施例中数据获取模块可以为一种团队协作***(Teamcenter,TC),在具体实施过程中以团队协作***进行说明,团队协作***通过搭建数据配置单元得到基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息,在通过数据整合单元根据基础车型数据配置信息和基础软件配置版本信息分别更新选装车型数据配置信息和选装软件配置版本信息得到整车的配置数据及车型版本信息,整车的配置数据可以为表征组装整车车型的所有零件数据,车型版本信息可以为车型属性、车型档次、生产阶段、数据版本信息等信息,本实施例对此不作限制。
步骤S20:所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息。
在本实施例中,数据规划模块可以为一种生产计划管理***(EnterpriseResource Planning,ERP),在具体实施过程中以生产计划管理***进行说明,生产计划管理***用于根据销售要求,对接收来至团队协作***的配置数据车型版本信息根据销售需求进行数据规划。预设整车需求信息可以为销售需求信息,也就是为了满足用户的购车需求可以针对整车车型的部分零件作进一步规划调整,因此,基于销售需求对述配置数据及车型版本信息进行数据规划生成生产订单信息和车辆识别码信息,生产订单信息是包含销售需求信息生成整车所需要的订单信息,车辆识别码信息也就是VIN码信息,可以识别汽车的生产商、引擎、底盘序号及其他性能等资料。
步骤S30:所述数据规划模块,还用于根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块。
在具体实施中,上述通过销售需求生成生产订单信息和车辆识别码信息,然后进一步关联配置数据,以此获得具体车辆的单车配置数据,单车配置数据是基于销售需求以此获得的具体车辆唯一对应的配置数据,并自动传递给数据配置模块。
需要说明的是,基于销售需求,生产计划管理***还会生成生产节点,根据生成的生产订单信息、生产节点,进一步关联具体车辆的车辆识别码信息,以此获得单车对应的软件刷写版本信息,也就是单车版本数据,并将生产订单信息、车辆识别码信息和单车配置数据生产节点和单车版本数据自动传递给数据配置模块。
步骤S40:所述数据配置模块,用于根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置。
在具体实施中,数据配置模块包括生产执行单元和生产设备单元,在数据配置模块接收生产订单信息、车辆识别码信息和单车配置数据后,生产执行单元根据生产订单信息和单车配置数据生成生产设备单元可识别的配置文件,在预设时间后将配置文件发送给生产设备单元,生产设备单元在接受到车辆识别码和配置文件后通过车辆识别码从配置文件中获取目标配置文件。
需要说明的是,生产执行单元在接收单车版本数据后,根据生产节点推送单车版本数据到生产设备单元,生产设备单元在接受到车辆识别码和单车版本数据后通过车辆识别码对单车版本数据进行版本刷新。
本实施例中通过所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块,所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息,所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块,所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置,使配置数据与车辆实际功能配置一致,避免实车关联错误。
图5为本发明整车数据配置方法第二实施例的流程示意图,基于上述第一实施例,提出本发明整车数据配置方法第二实施例。
在本实施例中,所述数据配置模块包括生产执行单元和生产设备单元,所述步骤S40包括:
步骤S401:所述生产执行单元根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元。
需要说明的是,生产执行单元可以为生产执行***(Manufacturing ExecutionSystem,MES),在具体实施过程中以生产执行***进行说明,生产执行***在接收到生产计划管理***规划车型的生产订单信息、单车配置数据后,通过生产执行***中的配置数据转化模块自动合成生产设备可识别的配置文件,配置文件可以为一种XML配置文件,本实施例对此不作限制,按照预定时间将XML配置文件发送发送给生产设备单元,其中,预设时间可以为本领域技术人员根据实际情况设定的生产时间间隔,本实施例对此不作限制。
步骤S402:所述生产设备单元接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置。
需要说明的是,生产设备单元可以为生产设备***(End of Line),在具体实施过程中以生产设备***进行说明,包括:EOL设备和诊断仪等,本实施例对此不作限制,在接收到车辆识别码和配置文件后,通过扫描车辆识别码从配置文件中调取目标配置文件,将目标配置文件接入车辆OBD诊断接口自动完成数据配置,从而有效避免人工传递数据存在的写入错误,其中,配置文件中与车辆识别码互相映射,通过扫描所需要的车辆识别码就可以调取目标配置文件,即车辆xml配置文件。
进一步的,所述整车数据配置***还包括软件配置数据存储模块和需求模块,完成数据配置还包括:
所述数据规划模块将所述单车配置数据发送至所述软件配置数据存储模块。
需要说明的是,数据规划模块可以为软件配置数据中心,在具体实施过程中以软件配置数据中心进行说明,生产执行***在生成单车配置数据后,将单车配置数据自动上传到配置数据中心,且生产执行***生成的基础软件配置版本信息和选装软件配置版本信息也自动上传到软件配置数据中心。
所述软件配置数据存储模块存储所述单车配置数据,并将所述单车配置数据发送至所述需求模块。
可以理解的是,软件配置数据中心存储单车配置数据,当生产设备***的诊断仪接收到数据传输指令时,软件配置数据中心将单车配置数据发送至需求模块。
需要说明的是,当生产设备***的诊断仪接收到数据传输指令时,软件配置数据中心也将基础软件配置版本信息和选装软件配置版本信息发送至需求模块,而数据传输指令是通过输入具体的车辆识别标识码形成的。
所述需求模块将所述单车配置数据发送至所述生产设备单元,以使所述生产设备单元根据所述单车配置数据对所述整车进行数据配置。
应当理解的是,需求模块可以为销售***,在具体实施过程中以销售***进行说明,生产设备***的诊断仪在接收到软件配置数据中心传输的单车配置数据后,生产设备***根据单车配置数据完成数据配置。
需要说明的是,销售***获取基础软件配置版本信息和选装软件配置版本,并将基础软件配置版本信息和选装软件配置版本发送到生产设备***的诊断仪并完成版本刷新。
在本实施例中,所述数据获取模块包括数据配置单元和数据整合单元,所述步骤S10包括:
步骤S101:所述数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息。
需要说明的是,数据配置单元可以为软件配置数据***,在具体实施过程中以软件配置数据***进行说明,通过团队协同***搭建软件配置数据***获得基础车型数据配置信息和基础软件配置版本信息,在存在选装的情况下,软件配置数据***获得选装车型数据配置信息和选装软件配置版本信息。
可以理解的是,基础车型数据配置信息是为组成基础车型将各控制单元配置数据汇总为基础车型配置数据,而基础软件配置版本信息是与基础车型数据配置信息对应分配的一个版本编号,选装车型数据配置信息是针对选装的情形,如车辆某一控制单元在原有基础上添加或删除功能,不论是定制还是开发测试,在基础车型配置功能上根据选装输入确定软件的配置数据,而选装软件配置版本信息是与选装车型数据配置信息对应分配的一个版本编号。
步骤S102:所述数据整合单元根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息。
需要说明的是,数据整合单元可以为车型软件配置数据库,在具体实施过程中以车型软件配置数据库进行说明,通过上述将获得的基础车型数据配置信息和基础软件配置版本信息存储在基础车型软件配置数据库,选装车型数据配置信息和选装软件配置版本信息存储在选装软件配置数据库,根据型软件配置数据库的整合模块根据选装车型数据配置信息和选装软件配置版本信息分别更新基础车型数据配置信息和基础软件配置版本信息,通过解算获得整车新版本的配置数据和变更后的车型版本信息。例如,针对车型数据配置信息更新的方法,替换基础车型数据配置信息的内燃机ICE的默认配置,在第二车型加后空调和座椅加热功能,其基础车型数据配置信息为ICE=00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00,客户定制全部标配后选装车型数据配置信息为ICE=00 00 00 00 0000 00 00 00 00 00 00 00 00 02 01,相应替换对应字节Byte0、Byte1处的基础车型数据配置信息,即可获得如上第二车型ICE配置数据。例如,针对软件配置版本信息更新的方法,基础车型第二车型的基础软件配置版本信息内燃机ICE默认版本号为FH_ICE_X01,根据客户定制需求确定选装软件配置版本信息ICE软件版本为FH_ICE_X02,通过整合模块获得第二车型车型新版本整车软件的信息,即内燃机ICE版本信息,而车型版本信息为车型代号和各阶段版本软件信息,如F16T54D07GH19&FH_ES02。
本实施例中通过数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息,数据整合单元根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息,再通过对获得的配置数据和车型版本信息进行数据规划获得生产订单信息、所述车辆识别码信息和所述单车配置数据并传输到数据配置单元和数据整合单元,生产执行单元根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元,生产设备单元接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置,从而实现数据的配置过程,进一步避免实车关联错误。
图6为本发明整车数据配置方法第三实施例的流程示意图,基于上述第一实施例,提出本发明整车数据配置方法第三实施例。
在本实施例中,所述车型配置单元包括基础车型控制子单元、选装配置子单元、控制单元软件配置子单元、选装软件配置子单元、基础软件配置数据确定子单元和选装软件配置数据确定子单元,所述步骤S101包括:
步骤S1011:所述基础车型控制子单元获取所述整车的零件物料数据,并根据所述零件物料数据生成控制单元数据。
可以理解的是,基础车型控制子单元可以为基础车型控制单元库,在具体实施过程中以基础车型控制单元库进行说明,整车的零件物料数据也就是整车零件BOM,基础车型控制单元库通过获取整车零件BOM并与基础车型控制单元库进行关联,生成控制单元数据。
需要说明的是,控制单元数据可以为一车一表控制单元清单,其中,基础车型控制单元库存储所有车型的控制单元清单,包含整车结构BOM电控单元零件图号和软件初始版本信息。例如,第二车型的车身控制器BCM电控单元零件图号F-6801010对应软件版本为FH_BCM_E_BS01,FH_BCM_P_QS01,FH_BCM_XS01,不同软件类型采用BS\QS\XS区分,其中,BS-标定软件,QS-驱动软件,XS-选装情形刷写软件,同开发阶段软件采用E\P\X区分,其中,E-试制阶段,P-量产阶段,X-选择情形,通过不同版本软件采用编号(S01、S02...)依次递增,第一版数据FH_BCM_E_BS01,第二版数据即FH_BCM_E_BS02。当基础车型控制单元库软件发生变化,版本编号反映到对应的控制单元数据。
需要说明的是,基础车型控制单元库包括控制单元更新模块,控制单元更新模块用于基于基础车型配置变更的情况。例如,在基础控制单元清单增加或删除某一模块,确定整车层控制单元变更是否变更,如变更再重新确定控制单元相关模块配置定义,例如,车身控制器BCM集成智能启动***PEPS,需变更车型的配置,去掉智能启动***PEPS功能族,相应更改车身控制器BCM功能值与位值码。
步骤S1012:所述控制单元软件配置子单元根据预设功能配置信息对所述控制单元数据进行功能配置,获得基础功能配置数据,并将所述基础功能配置数据发送给基础软件配置数据确定子单元。
可以理解的是,控制单元软件配置子单元可以为控制单元软件配置定义库,在具体实施过程中以控制单元软件配置定义库进行说明,控制单元软件配置定义库根据预设功能配置信息管理整车各电控单元应有的功能配置,其中,预设功能配置信息可以为本领域技术人员根据实际情况设定的,功能配置可以为工程师根据商品配置定义和硬件配置定义操作完成,本实施例对此不作限制。
需要说明的是,控制单元软件配置定义库包括功能位值码定义库,通过在功能位值码定义库中预定义每个控制单元数据的功能族代码、功能族描述与对应位值码等信息,并且定义每个功能族所在字节及其长度。例如,BCM车身控制单元数据,软件功能配置定义库通过预设功能配置信息预设BCM功能族配置定义,确定某车型具备TY-胎压监测、YG-雨刮开关类型、ZX-转向灯,WG-集成网关等配置功能,其基础功能配置数据也就是功能族配置集BCM=(TY@YG@ZX@WG),根据功能族配置集,确定其具体功能值和位值码,如功能族TY配置T01-A11型胎压,功能族YG配置Y02-S2车型雨刮开关,以此类推获得BCM功能位值码BCM=(TY(T01)@YG(Y02)@ZX(…)@WG(…)),对每个基础功能配置数据分配包含16个字节的配置数据。
需要说明的是,若基础车型控制单元库存在变化时,控制单元软件配置定义库需要重新定义,且控制单元软件配置定义库相应的更新软件版本信息,若不存在变化,则直接引用已定义的基础功能配置数据,此处引用包括年度转款车、车型代号变更等情形。
步骤S1013:所述基础软件配置数据确定子单元获取所述基础功能配置数据中的基础车型功能配置特征,根据所述基础车型功能配置特征通过预设算法获得基础控制单元配置数据,将所述基础控制单元配置数据进行汇总,得到基础车型数据配置信息。
可以理解的是,基础软件配置数据确定子单元可以为软件配置数据计算模块,在具体实施过程中以软件配置数据计算模块进行说明,根据定义的配置特征,提取基础功能配置数据中的基础车型功能配置特征,软件配置数据计算模块根据预设算法自动计算出与控制单元适配的基础控制单元配置数据,将各基础控制单元配置数据进行汇总,得到基础车型数据配置信息,其中,预设算法可以为按照功能位值码逻辑规则,本实施例对此不作限制。例如,第一车型的豪华版为第二车型,被定义为BCM=(TY(T01)@YG(Y02)…),经软件配置数据计算模块计算获得Byte0到Byte1的二进制配置字为BCM=(00000001@00000010@...),依次计算将8字节的二进制数值转化为16进制。如Byte2到Byte15字节均为0,BCM基础车型功能配置特征计算后为BCM=(00 00 00 00 00 00 00 00 00 00 00 00 0000 02 01)。根据该预设算法计算模式获得基础控制单元配置数据,整合后得到第二车型的全部控制单元配置数据,即基础车型数据配置信息。
步骤S1014:所述基础软件配置数据确定子单元根据预设分配策略通过所述基础控制单元配置数据确定基础软件配置版本信息。
需要说明的是,通过上述步骤获得基础控制单元配置数据,其中软件配置数据计算模块根据基础控制单元配置数据通过预设分配策略对应分配一个版本编号,也就是基础软件配置版本信息,其中,预设分配策略可以为本领域技术人员设置的分配规则,基础软件配置版本信息包含车型属性、车型档次、生产阶段、数据版本信息等信息,本实施例对此不作限制。
步骤S1015:所述选装配置子单元获取选装内容信息,并将所述选装内容信息发送给选装软件配置子单元。
需要说明的是,选装配置子单元可以为选装配置定义库,在具体实施过程中以选装配置定义库进行说明,如市场客户有多种定制需求的场景,选装配置定义库获得选装内容信息,其中,选装内容信息输入方式是销售人员根据客户需求在销售***选择车型预定义选装项目,包含市场客户的多种定制需求场景内容,推送到选装配置定义库,选装配置定义库获取选装内容信息后将选装内容信息发送给选装软件配置子单元。
步骤S1016:所述选装软件配置子单元根据预设功能配置信息对所述选装内容信息进行功能配置,获得选装功能配置数据,并将所述选装功能配置数据发送给选装软件配置数据确定子单元。
可以理解的是,选装软件配置子单元可以为选装软件配置定义库,在具体实施过程中以选装软件配置定义库进行说明,选装软件配置定义库根据预设功能配置信息对选装内容信息进行功能配置,例如,内燃机ICE***的后空调配置和座椅加热配置等功能配置,在基础车型配置功能上根据选装输入确定软件的配置,获得选装功能配置数据。
需要说明的是,选装软件配置定义库也包括功能位值码定义库,通过在功能位值码定义库中预定义每个选装功能配置数据的功能值字节位置和长度等属性,并且设置选装功能配置数据的对应版本信息。
步骤S1017:所述选装软件配置数据确定子单元获取所述选装功能配置数据的选装车型功能配置特征,根据所述选装车型功能配置特征通过预设算法获得选装控制单元配置数据,将所述选装控制单元配置数据进行汇总,得到选装车型数据配置信息。
需要说明的是,选装软件配置数据确定子单元可以为选装配置数据计算模块,在具体实施过程中以选装软件配置定义库进行说明,通过获取选装功能配置数据,按照功能位值码逻辑规则,自动计算出可刷写到控制单元的配置数据,得到选装控制单元配置数据,通过对选装控制单元配置数据进行汇总,就可以确定选装车型数据配置信息。
步骤S1018:所述选装软件配置数据确定子单元根据预设分配策略通过所述选装控制单元配置数据确定选装软件配置版本信息。
可以理解的是,通过上述步骤获得选装车型数据配置信息,其中选装配置数据计算模块根据选装车型数据配置信息通过预设分配策略对应分配一个版本编号,也就是选装软件配置版本信息,其中,预设分配策略可以为本领域技术人员设置的分配规则,本实施例对此不作限制。
进一步的,为解决同一车型因配置变化,存在多种配置数据无法区分的情况,从而可以建立一套数据编码规则,确定整车的控制单元变更是否变更,若变更,则相应的基础车型控制单元、控制单元软件定义库、软件配置计算模块和相应的版本信息会进一步做变更,若没有变更,则进一步判断基础车型控制单元是否有变更,再重新确定控制单元软件定义库、软件配置计算模块和相应的版本信息等控制单元相关模块配置定义。例如,车身控制器BCM集成智能启动***PEPS,车身控制器BCM需要重新定义功能族和位值码,需包含智能启动***PEPS的配置信息。而存在选装情况下,若选装配置定义发生变更,则选装配置定义库、选装配置数据计算模块和版本内容信息也会进一步做变更。
进一步的,由于在整车的车型开发过程中配置数据均可能变化,在具体实施过程中可以以试制阶段、量产阶段和选装情况三种方式区分配置数据版本,分别控制配置数据的管理。例如,车身控制BCM的基础控制单元配置数据变更后版本管理信息会自动生成新的编码,即FH_BCM_E01、FH_BCM_P01、FH_BCM_X00,其中字符E-表示在试制阶段编号,字符P-表示在量产阶段编号,字符X-表示在选装时的编号,相应的,第二车型的基础软件配置版本信息包含车型代号、变化的控制单元信息,即车型代号&FH_BCM_E01&FH_BCM_P01&FH_BCM_X00。
进一步的,若试制阶段的编码配置数据不变化,版本管理为:车型代号&FH_E00,例如F16T54D07GH19&FH_E00;配置数据变化时版本管理为车型代号&FH_E01,例如F16T54D07GH19&FH_E01。量产阶段编码规则与试制阶段相同。车型代号&FH_E00与配置数据一一对应,数据均存储在配置数据中心。
本实施例中通过车型配置单元中的基础车型控制子单元、控制单元软件配置子单元和基础软件配置数据确定子单元确定基础基础车型数据配置信息和基础软件配置版本信息,在存在选装情况下时,通过选装配置子单元、选装软件配置子单元和选装软件配置数据确定子单元确定选装功能配置数据和选装软件配置版本信息,提高配置数据与车辆实际功能配置一致的有效性。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (6)

1.一种整车数据配置***,其特征在于,所述整车数据配置***包括:数据获取模块、数据规划模块以及数据配置模块;其中,
所述数据获取模块,用于获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块;
所述数据规划模块,用于基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息;
所述数据规划模块,还用于根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块;
所述数据配置模块,用于根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置;
所述数据获取模块包括:数据配置单元和数据整合单元;
所述数据配置单元,用于获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息;
所述数据整合单元,用于根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息;
所述数据配置单元包括:基础车型控制子单元、选装配置子单元、控制单元软件配置子单元、选装软件配置子单元、基础软件配置数据确定子单元和选装软件配置数据确定子单元;其中,
所述基础车型控制子单元,用于获取所述整车的零件物料数据,并根据所述零件物料数据生成控制单元数据;
所述控制单元软件配置子单元,用于根据预设功能配置信息对所述控制单元数据进行功能配置,获得基础功能配置数据,并将所述基础功能配置数据发送给基础软件配置数据确定子单元;
所述基础软件配置数据确定子单元,用于获取所述基础功能配置数据中的基础车型功能配置特征,根据所述基础车型功能配置特征通过预设算法获得基础控制单元配置数据,将所述基础控制单元配置数据进行汇总,得到基础车型数据配置信息;
所述基础软件配置数据确定子单元,还用于根据预设分配策略通过所述基础控制单元配置数据确定基础软件配置版本信息;
所述选装配置子单元,用于获取选装内容信息,并将所述选装内容信息发送给选装软件配置子单元;
所述选装软件配置子单元,用于根据预设功能配置信息对所述选装内容信息进行功能配置,获得选装功能配置数据,并将所述选装功能配置数据发送给选装软件配置数据确定子单元;
所述选装软件配置数据确定子单元,用于获取所述选装功能配置数据的选装车型功能配置特征,根据所述选装车型功能配置特征通过预设算法获得选装控制单元配置数据,将所述选装控制单元配置数据进行汇总,得到选装车型数据配置信息;
所述选装软件配置数据确定子单元,还用于根据预设分配策略通过所述选装控制单元配置数据确定选装软件配置版本信息。
2.如权利要求1所述的整车数据配置***,其特征在于,所述数据配置模块包括生产执行单元和生产设备单元;其中,
所述生产执行单元,用于根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元;
所述生产设备单元,用于接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置。
3.如权利要求2所述的整车数据配置***,其特征在于,所述整车数据配置***还包括软件配置数据存储模块和需求模块;其中,
所述数据规划模块,还用于将所述单车配置数据发送至所述软件配置数据存储模块;
所述软件配置数据存储模块,用于存储所述单车配置数据,并将所述单车配置数据发送至所述需求模块;
所述需求模块,用于将所述单车配置数据发送至所述生产设备单元,以使所述生产设备单元根据所述单车配置数据对所述整车进行数据配置。
4.一种应用于如权利要求1~3中任一项所述的整车数据配置***的整车数据配置方法,其特征在于,基于整车数据配置***包括数据获取模块、数据规划模块以及数据配置模块,所述整车数据配置方法包括以下步骤:
所述数据获取模块获取整车的配置数据及车型版本信息,并将所述配置数据及所述车型版本信息发送到所述数据规划模块;
所述数据规划模块基于预设整车需求信息通过所述配置数据及所述车型版本信息确定生产订单信息和车辆识别码信息;
所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块;
所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置;
所述数据获取模块包括数据配置单元和数据整合单元;
所述数据获取模块获取整车的配置数据及车型版本信息的步骤,包括:
所述数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息;
所述数据整合单元根据所述选装车型数据配置信息和所述选装软件配置版本信息分别更新所述基础车型数据配置信息和所述基础软件配置版本信息,以获得配置数据和车型版本信息;
所述数据配置单元包括基础车型控制子单元、选装配置子单元、控制单元软件配置子单元、选装软件配置子单元、基础软件配置数据确定子单元和选装软件配置数据确定子单元;
所述数据配置单元获取基础车型数据配置信息、基础软件配置版本信息、选装车型数据配置信息和选装软件配置版本信息的步骤,包括:
所述基础车型控制子单元获取所述整车的零件物料数据,并根据所述零件物料数据生成控制单元数据;
所述控制单元软件配置子单元根据预设功能配置信息对所述控制单元数据进行功能配置,获得基础功能配置数据,并将所述基础功能配置数据发送给基础软件配置数据确定子单元;
所述基础软件配置数据确定子单元获取所述基础功能配置数据中的基础车型功能配置特征,根据所述基础车型功能配置特征通过预设算法获得基础控制单元配置数据,将所述基础控制单元配置数据进行汇总,得到基础车型数据配置信息;
所述基础软件配置数据确定子单元根据预设分配策略通过所述基础控制单元配置数据确定基础软件配置版本信息;
所述选装配置子单元获取选装内容信息,并将所述选装内容信息发送给选装软件配置子单元;
所述选装软件配置子单元根据预设功能配置信息对所述选装内容信息进行功能配置,获得选装功能配置数据,并将所述选装功能配置数据发送给选择软件配置数据确定子单元;
所述选装软件配置数据确定子单元获取所述选装功能配置数据的选装车型功能配置特征,根据所述选装车型功能配置特征通过预设算法获得选装控制单元配置数据,将所述选装控制单元配置数据进行汇总,得到选装车型数据配置信息;
所述选装软件配置数据确定子单元根据预设分配策略通过所述选装控制单元配置数据确定选装软件配置版本信息。
5.如权利要求4所述的整车数据配置方法,其特征在于,所述数据配置模块包括生产执行单元和生产设备单元;
所述数据配置模块根据所述生产订单信息、所述车辆识别码信息和所述单车配置数据对所述整车进行数据配置的步骤,包括:
所述生产执行单元根据所述生产订单信息和所述单车配置数据生成配置文件,在预设时间后将所述配置文件发送给所述生产设备单元;
所述生产设备单元接收所述配置文件,通过所述车辆识别码从所述配置文件中获取目标配置文件,并根据所述目标配置文件进行数据配置。
6.如权利要求5所述的整车数据配置方法,其特征在于,所述整车数据配置***还包括软件配置数据存储模块和需求模块;
所述数据规划模块根据所述生产订单信息、所述车辆识别码信息和所述配置数据确定单车配置数据,并将所述生产订单信息、所述车辆识别码信息和所述单车配置数据发送给数据配置模块的步骤之后,还包括:
所述数据规划模块将所述单车配置数据发送至所述软件配置数据存储模块;
所述软件配置数据存储模块存储所述单车配置数据,并将所述单车配置数据发送至所述需求模块;
所述需求模块将所述单车配置数据发送至所述生产设备单元,以使所述生产设备单元根据所述单车配置数据对所述整车进行数据配置。
CN202011421319.3A 2020-12-08 2020-12-08 整车数据配置***及方法 Active CN112446635B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011421319.3A CN112446635B (zh) 2020-12-08 2020-12-08 整车数据配置***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011421319.3A CN112446635B (zh) 2020-12-08 2020-12-08 整车数据配置***及方法

Publications (2)

Publication Number Publication Date
CN112446635A CN112446635A (zh) 2021-03-05
CN112446635B true CN112446635B (zh) 2024-02-27

Family

ID=74739668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011421319.3A Active CN112446635B (zh) 2020-12-08 2020-12-08 整车数据配置***及方法

Country Status (1)

Country Link
CN (1) CN112446635B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113377079B (zh) * 2021-05-28 2022-06-28 东风柳州汽车有限公司 试验样车里程管理***及方法
CN113778557B (zh) * 2021-09-15 2024-04-26 深圳市元征软件开发有限公司 车辆诊断软件配置方法、装置、服务器及存储介质
CN115237484A (zh) * 2021-11-25 2022-10-25 广州汽车集团股份有限公司 一种汽车配置功能识别方法、装置、终端设备及存储介质
CN116205210B (zh) * 2023-05-05 2023-08-18 江铃汽车股份有限公司 一种整车电气零部件匹配性判定方法及***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7988218B1 (en) * 2008-07-16 2011-08-02 Devine Robert J Component camper shell kit with optional cargo rack
CN104809901A (zh) * 2014-01-28 2015-07-29 通用汽车环球科技运作有限责任公司 使用街道级图像增强车辆的自动驾驶模式的方法
CN105242529A (zh) * 2015-11-17 2016-01-13 潍柴动力股份有限公司 一种车辆配置的选装方法和装置
CN106033209A (zh) * 2015-03-20 2016-10-19 广州汽车集团股份有限公司 一种实现ecu功能配置的方法及装置
CN106548260A (zh) * 2015-09-16 2017-03-29 北汽福田汽车股份有限公司 一种定制车辆生产的方法及装置
CN107291457A (zh) * 2017-06-08 2017-10-24 重庆长安汽车股份有限公司 整车控制器软件的远程更新计算***及方法
CN109765875A (zh) * 2018-11-30 2019-05-17 联合汽车电子有限公司 整车功能模块自动标定***及方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7988218B1 (en) * 2008-07-16 2011-08-02 Devine Robert J Component camper shell kit with optional cargo rack
CN104809901A (zh) * 2014-01-28 2015-07-29 通用汽车环球科技运作有限责任公司 使用街道级图像增强车辆的自动驾驶模式的方法
CN106033209A (zh) * 2015-03-20 2016-10-19 广州汽车集团股份有限公司 一种实现ecu功能配置的方法及装置
CN106548260A (zh) * 2015-09-16 2017-03-29 北汽福田汽车股份有限公司 一种定制车辆生产的方法及装置
CN105242529A (zh) * 2015-11-17 2016-01-13 潍柴动力股份有限公司 一种车辆配置的选装方法和装置
CN107291457A (zh) * 2017-06-08 2017-10-24 重庆长安汽车股份有限公司 整车控制器软件的远程更新计算***及方法
CN109765875A (zh) * 2018-11-30 2019-05-17 联合汽车电子有限公司 整车功能模块自动标定***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一汽马自达汽车销售供应链***的设计及实现;潘顺顺;《中国优秀硕士学位论文全文数据库》;20130315(第3期);I138-236 *

Also Published As

Publication number Publication date
CN112446635A (zh) 2021-03-05

Similar Documents

Publication Publication Date Title
CN112446635B (zh) 整车数据配置***及方法
US7366589B2 (en) Method and system for remote reflash
EP3933576A1 (en) Server, managing method, non-transitory storage medium, software updating device, center, and over-the-air master
US5515269A (en) Method of producing a bill of material for a configured product
CN111277477B (zh) 一种支持车载多网段同时升级的fota***
CN110162330A (zh) 一种应用于汽车ecu升级文件的***及方法
US20050090941A1 (en) Telematics based programming gateway
Shavit et al. Firmware update over the air (FOTA) for automotive industry
US6725288B2 (en) System for transmitting data between a device data area and a variable data area of a memory according to a memory map based on an identifying data of a device detected
US20140365064A1 (en) Method and system for database compilation on a remote electronic device
CN113791817B (zh) 新能源汽车场景产品的创建方法、设备及存储介质
CN105791017A (zh) 一种车载模块刷新方法和装置
CN115834375A (zh) 一种车端服务通信配置方法、***、设备及存储介质
CN115437662A (zh) 车机***的升级方法及装置
JP2020064552A (ja) 車両管理システム、車両管理装置、および車両管理方法
JP3982226B2 (ja) 電子制御装置へのデータ書込システム
CN114327528B (zh) 胎压感测装置的编程方法、更换方法及装置
CN113434164B (zh) 一种车载娱乐主机的设置项云端配置更新方法和***
CN113485734A (zh) 一种车辆配置自动刷写方法
JP2000335331A (ja) 車両の制御装置
CN111488158B (zh) 仪表远程升级处理方法及***
CN113805913A (zh) 软件查询信息管理***及软件查询信息管理方法
US6768941B2 (en) Engine calibration development process
WO2021177223A1 (ja) 車両用データ通信装置,センター装置,データ通信方法及びコンピュータプログラム
CN107005552B (zh) 生产工具和机动车辆之间的通信方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant