CN113221296A - 一种整车架构网络通信层的创建方法及装置 - Google Patents
一种整车架构网络通信层的创建方法及装置 Download PDFInfo
- Publication number
- CN113221296A CN113221296A CN202010069310.4A CN202010069310A CN113221296A CN 113221296 A CN113221296 A CN 113221296A CN 202010069310 A CN202010069310 A CN 202010069310A CN 113221296 A CN113221296 A CN 113221296A
- Authority
- CN
- China
- Prior art keywords
- signal
- signal information
- creating
- library
- input file
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 64
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000013507 mapping Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 15
- 238000011161 development Methods 0.000 abstract description 15
- 230000008569 process Effects 0.000 abstract description 6
- 230000001360 synchronised effect Effects 0.000 abstract description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000009413 insulation Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012827 research and development Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 125000000524 functional group Chemical group 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明提供一种整车架构网络通信层的创建方法及装置,涉及电动汽车技术领域,所述创建方法包括:获取输入文件;判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层;根据所述逻辑架构层中的信号信息,创建功能信号库。本发明的方案实现了对开发过程的统一管理,使得各控制器开发进度同步。
Description
技术领域
本发明涉及电动汽车技术领域,尤其是涉及一种整车架构网络通信层的创建方法及装置。
背景技术
随着汽车制造业的不断发展,整车研发过程中的网络通信层文件也越来越多,导致各个项目中出现网络通信层文件缺失、网络通信层文件版本混乱、网络通信层文件消息不对称等问题,使得整车电子电器架构越来越被各大主机厂关注。而现有的网络通信设计辅助工具功能单一,例如单纯的信号名称格式校验。
发明内容
本发明的目的在于提供一种整车架构网络通信层的创建方法,从而解决现有技术中由于网络通信层文件缺失、版本混乱等导致开发管理困难的问题。
为了达到上述目的,本发明提供一种整车架构网络通信层的创建方法,包括:
获取输入文件;
判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层;
根据所述逻辑架构层中的信号信息,创建功能信号库。
可选的,其特征在于,判断所述输入文件是否满足建立逻辑架构层的预设条件的步骤包括:
判断所述输入文件中是否包含签批文件,若包含,则获取所述输入文件中的信号信息;
判断所述信号信息是否满足创建逻辑架构层的要求,若满足,则获取每一信号信息的属性;
判断每一信号信息的属性是否满足预设属性,若满足,则获取所述输入文件中的各字段的格式;
判断各字段的格式是否满足预设格式要求,若满足,则确定所述输入文件满足建立所述逻辑架构层的预设条件。
可选的,判断所述信号信息是否满足创建逻辑架构层的要求的步骤包括:
判断所述信号信息中是否缺少信号名称字段、信号精度字段、信号范围字段和信号周期字段中的至少一个,若缺少,则所述信号信息不满足创建逻辑架构层的要求,否则,所述信号信息满足创建逻辑架构层的要求。
可选的,判断每一信号信息的属性是否满足预设属性的步骤包括:
判断每一信号信息的发送周期和信号信息的长度是否满足预设要求,若满足,则确定每一信号信息的属性满足预设属性。
可选的,根据所述输入文件中的信号信息建立逻辑架构层的步骤包括:
确定所述输入文件中的信号信息的代码;
建立所述信号信息的名称与所述信号信息的代码的映射关系;
根据所述映射关系,在所述输入文件中获取所述信号信息的全部内容;
根据所述信号信息的全部内容自动建立逻辑架构层。
可选的,根据所述信号信息的全部内容自动建立逻辑架构层的步骤之后,所述方法还包括:
检验所述逻辑架构层是否与所述输入文件中的信息匹配,若匹配,则建立逻辑架构层与输入文件中的功能定义和功能接口的映射关系。
可选的,根据所述逻辑架构层中的信号信息,创建功能信号库的步骤包括:
依次获取所述逻辑架构层中的每一条信号信息;
判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号,若存在,则调用当前的功能信号库中的信号,若不存在,则根据所述信号信息更新当前的功能信号库。
可选的,判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号的步骤包括:
获取所述信号信息的发送节点;
判断当前的功能信号库中是否存在所述发送节点;
若存在,则获取所述发送节点的发送报文列表,并确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号;
若当前的功能信号库中不存在所述发送节点,或者,所述发送报文列表中不存在与所述信号信息的名称相同的信号,则确定当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
可选的,根据所述信号信息更新当前的功能信号库的步骤包括:
若当前的功能信号库中不存在所述发送节点,则在功能信号库中创建所述发送节点和所述发送节点的报文列表;
根据当前获取的信号信息,在所述发送节点列表中创建信号名称;
为所述信号信息分配报文,使所述信号和所述报文相关联。
可选的,确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号的步骤之后,所述方法还包括:
获取所述报文列表中与所述信号信息的名称相同的信号的信号属性;
若所述信号属性与当前获取的信号信息的信号属性完全相同,则确定当前的功能信号库中存在与当前获取的信号信息匹配的信号,否则,当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
可选的,根据所述信号信息更新当前的功能信号库的步骤包括:
根据当前获取的信号信息的信号属性调整当前的功能信号库中的信号属性。
可选的,在根据所述逻辑架构层,创建功能信号库的步骤之后,所述方法还包括:
根据所述功能信号库,自动下发控制器数据库至相应的部门的终端。
本发明实施例还提供一种整车架构网络通信层的创建装置,包括:
获取模块,用于获取输入文件;
判断模块,用于判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层;
创建模块,用于根据所述逻辑架构层,创建功能信号库。
可选的,所述判断模块包括:
第一判断子模块,用于判断所述输入文件中是否包含签批文件,若包含,则获取所述输入文件中的信号信息;
第二判断子模块,用于判断所述信号信息是否满足创建逻辑架构层的要求,若满足,则获取每一信号信息的属性;
第三判断子模块,用于判断每一信号信息的属性是否满足预设属性,若满足,则获取所述输入文件中的各字段的格式;
第四判断子模块,用于判断各字段的格式是否满足预设格式要求,若满足,则确定所述输入文件满足建立所述逻辑架构层的预设条件。
可选的,所述第二判断子模块包括:
第一判断单元,用于判断所述信号信息中是否缺少信号名称字段、信号精度字段、信号范围字段和信号周期字段中的至少一个,若缺少,则所述信号信息不满足创建逻辑架构层的要求,否则,所述信号信息满足创建逻辑架构层的要求。
可选的,所述第三判断子模块包括:
第二判断单元,用于判断每一信号信息的发送周期和信号信息的长度是否满足预设要求,若满足,则确定每一信号信息的属性满足预设属性。
可选的,所述创建模块包括:
确定子模块,用于确定所述输入文件中的信号信息的代码;
第一建立子模块,用于建立所述信号信息的名称与所述信号信息的代码的映射关系;
第一获取子模块,用于根据所述映射关系,在所述输入文件中获取所述信号信息的全部内容;
第二建立子模块,用于根据所述信号信息的全部内容自动建立逻辑架构层。
可选的,所述创建模块还包括:
检验模块,用于检验所述逻辑架构层是否与所述输入文件中的信息匹配,若匹配,则建立逻辑架构层与输入文件中的功能定义和功能接口的映射关系。
可选的,所述创建模块包括:
第二获取子模块,用于依次获取所述逻辑架构层中的每一条信号信息;
第五判断子模块,用于判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号,若存在,则调用当前的功能信号库中的信号,若不存在,则根据所述信号信息更新当前的功能信号库。
可选的,所述第五判断子模块包括:
第一获取单元,用于获取所述信号信息的发送节点;
第三判断单元,用于判断当前的功能信号库中是否存在所述发送节点;
第一确定单元,用于若存在,则获取所述发送节点的发送报文列表,并确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号;
第二确定单元,用于若当前的功能信号库中不存在所述发送节点,或者,所述发送报文列表中不存在与所述信号信息的名称相同的信号,则确定当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
可选的,所述第五判断子模块包括:
第一创建单元,用于若当前的功能信号库中不存在所述发送节点,则在功能信号库中创建所述发送节点和所述发送节点的报文列表;
第二创建单元,用于根据当前获取的信号信息,在所述发送节点列表中创建信号名称;
分配单元,用于为所述信号信息分配报文,使所述信号和所述报文相关联。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第五判断子模块还包括:
第二获取单元,用于获取所述报文列表中与所述信号信息的名称相同的信号的信号属性;
第三确定单元,用于若所述信号属性与当前获取的信号信息的信号属性完全相同,则确定当前的功能信号库中存在与当前获取的信号信息匹配的信号,否则,当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
可选的,所述第五判断子模块还包括:
调整单元,用于根据当前获取的信号信息的信号属性调整当前的功能信号库中的信号属性。
可选的,所述整车架构网络通信层的创建装置还包括:
发送模块,用于根据所述功能信号库,自动下发控制器数据库至相应的部门的终端。
本发明实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的整车架构网络通信层的创建方法的步骤。
本发明的上述技术方案至少具有如下有益效果:
本发明实施例的整车架构网络通信层的创建方法,首先,通过对获取到的输入文件进行审核,判断输入文件是否满足建立逻辑架构层的预设条件,在满足的情况下,则根据输入文件中的信号信息建立逻辑架构层,然后,通过根据逻辑架构层中的信号信息,创建功能信号库;实现了从功能需求、功能定义、功能接口道逻辑架构层建立、网络通信层设计的一个正向开发流程,避免了网络通信层文件缺失、网络通信层文件版本混乱、网络通信层文件消息不对称等问题,实现了对开发过程的统一管理,使得各控制器开发进度同步。
附图说明
图1为本发明实施例的整车架构网络通信层的创建方法的基本步骤示意图;
图2为本发明实施例的整车架构网络通信层的创建装置的基本组成示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有技术中由于网络通信层文件缺失、版本混乱等导致开发管理困难的问题,提供了一种整车架构网络通信层的创建方法,实现了对开发过程的统一管理,使得各控制器开发进度同步。
如图1所示,为本发明实施例的整车架构网络通信层的创建方法的基本步骤示意图,所述整车架构网络通信层的创建方法包括:
步骤S101,获取输入文件。
本步骤中,输入文件的表现形式优选信号调查问卷,但并不局限于信号调查问卷,且每个主机厂对信号调查问卷格式要求也不尽相同,只要是有助于建立逻辑架构层的输入均可。
步骤S102,判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层。
本步骤中,通过对输入文件进行审核,确定输入文件是否满足建立逻辑架构层的预设条件,在满足的情况下,则根据输入文件中的信号信息建立逻辑架构层,避免了人工校核,导致校核效率低、沟通成本高且最后的输出文件不满足要求而反复修改的问题。
步骤S103,根据所述逻辑架构层中的信号信息,创建功能信号库。
本步骤中,通过根据逻辑架构层中的信号信息创建功能信号库,使得向各部门下发的文件均为最新版本,避免了文件混乱的问题,且每一研发人员均能实时获得各控制器的研发进度。
本发明实施例的增车架构网络通信层的创建方法,实现了从功能需求、功能定义、功能接口、逻辑架构层建立、信号层建立的网络通信层全正向开发,使得研发人员可以在线了解项目的数据库的状态,避免随意向供应商下发数据库,导致各控制器开发进度不同,造成整车功能不同步的问题。
可选的,步骤S102中,判断所述输入文件是否满足建立逻辑架构层的预设条件,具体包括:
首先,判断所述输入文件中是否包含签批文件,若包含,则获取所述输入文件中的信号信息;具体为判断所述输入文件中的所有信号信息是否具有功能需求、功能定义和功能接口等签批文件支撑;另外,若不包含签批文件,或者,功能定义等文件内容有缺失或者有错误,则直接将输入文件退回至上游部门。
其次,判断所述信号信息是否满足创建逻辑架构层的要求,若满足,则获取每一信号信息的属性;具体可以为判断信号信息是否存在缺失建立逻辑架构层的关键字段现象;若不缺失关键字段,则确定信号信息满足创建逻辑架构层的要求。
然后,判断每一信号信息的属性是否满足预设属性,若满足,则获取所述输入文件中的各字段的格式;信号的属性至少包括以下内容之一:发送周期和发送长度等。
最后,判断各字段的格式是否满足预设格式要求,若满足,则确定所述输入文件满足建立所述逻辑架构层的预设条件。
本发明实施例通过判断输入文件是否满足建立逻辑架构层的预设条件,避免了人工核对输入文件时,在输入文件存在不合理的内容时反馈上游部门,需要反复沟通协调造成沟通成本增加且效率低的现象;从而有效节约沟通成本,提高网络通信设计的准确性。
具体的,判断所述信号信息是否满足创建逻辑架构层的要求的步骤包括:
判断所述信号信息中是否缺少信号名称字段、信号精度字段、信号范围字段和信号周期字段中的至少一个,若缺少,则所述信号信息不满足创建逻辑架构层的要求,否则,所述信号信息满足创建逻辑架构层的要求。
由于信号名称、信号精度、信号范围和信号周期等是识别信号信息的关键内容,因此,本步骤需要对这些信息进行判断,从而避免后续无法创建功能信号库的现象,导致工作效率低。
具体的,判断每一信号信息的属性是否满足预设属性的步骤包括:
判断每一信号信息的发送周期和信号信息的长度是否满足预设要求,若满足,则确定每一信号信息的属性满足预设属性。
可选的,步骤S103,根据所述输入文件中的信号信息建立逻辑架构层,包括:
首先,确定所述输入文件中的信号信息的代码;其次,建立所述信号信息的名称与所述信号信息的代码的映射关系;再次,根据所述映射关系,在所述输入文件中获取所述信号信息的全部内容;最后,根据所述信号信息的全部内容自动建立逻辑架构层。
本步骤,一方面,由于供应商提供的名称会存在与整机厂的命名规则不同,因此,本步骤具体可以为,从输入文件中取出信号信息,根据信号信息的功能描述编写其信号的英文名称,该信号信息的代码则可为英文名称;另一方面,本步骤通过将信号信息的名称与信号信息的代码建立映射关系,使得信号信息的名称与信号信息的代码形成一一对应的关系,从而实现根据信号信息的代码确定唯一信号信息的全部内容。
进一步的,为了确保建立的逻辑架构层的内容与输入文件中的内容一致,本发明实施例在根据所述信号信息的全部内容自动建立逻辑架构层的步骤之后,所述方法还包括:检验所述逻辑架构层是否与所述输入文件中的信息匹配,若匹配,则建立逻辑架构层与输入文件中的功能定义和功能接口的映射关系。
可选的,步骤S103,根据所述逻辑架构层中的信号信息,创建功能信号库的步骤包括:
依次获取所述逻辑架构层中的每一条信号信息;
判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号,若存在,则调用当前的功能信号库中的信号,若不存在,则根据所述信号信息更新当前的功能信号库。
本步骤中,通过在经过逻辑架构处理之后的输入文件中按照顺序遍历信号信息,并将当前获取的信号信息与功能信号库中的信号进行匹配,并根据匹配结构更新功能信号库,从而不断丰富功能信号库,最终通过添加信号或项目标签,快速生成衍生车型的通讯协议或数据库文件,减少了创建整车架构网络通信层过程中的重复工作,提高整车架构网络通信层的创建效率。
具体的,判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号的步骤包括:
首先,获取所述信号信息的发送节点;
其次,判断当前的功能信号库中是否存在所述发送节点;
再次,若存在,则获取所述发送节点的发送报文列表,并确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号;
最后,若当前的功能信号库中不存在所述发送节点,或者,所述发送报文列表中不存在与所述信号信息的名称相同的信号,则确定当前的功能信号库中不存在与当前获取的信号信息匹配的信号;其中,所述信号信息的名称也可以为信号信息的代码。
本步骤中,只有在当前的功能信号库中,存在所述发送节点,且所述发送节点的报文列表中存在与所述信号信息的名称相同的信号,则当前的功能信号库中可能存在与当前获取的信号信息匹配的信号;否则当前的功能信号库中肯定不存在与当前获取的信号信息匹配的信号。
具体的,根据所述信号信息更新当前的功能信号库的步骤包括:
首先,若当前的功能信号库中不存在所述发送节点,则在功能信号库中创建所述发送节点和所述发送节点的报文列表;其次,根据当前获取的信号信息,在所述发送节点列表中创建信号名称;最后,为所述信号信息分配报文,使所述信号和所述报文相关联。
需要说明的是,在功能信号库中创建完所有的信号之后,还需要为新创建的这些信号添加项目标签,并按照信号的发送周期和功能进行分组,将相同周期的功能组进行组合。若一个功能组信号长度之和是48的N倍,则分配N+1个报文的ID,将这些信号分配到这些报文中,直到剩下最后一个报文,分配的原则是尽量将信号设置为8的整数倍;若信号长度不足48的信号组进行组合,如果足组合超过48,则将最后的一个功能放入下一个报文ID中,直至所有信号分配完成。其中,将功能组信号长度之和设置为48的整数倍,是为了在报文中预留两个字节共后续更新功能信号库时使用。
进一步的,确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号的步骤之后,所述方法还包括:
获取所述报文列表中与所述信号信息的名称相同的信号的信号属性;
若所述信号属性与当前获取的信号信息的信号属性完全相同,则确定当前的功能信号库中存在与当前获取的信号信息匹配的信号,否则,当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
本步骤中,所述信号属性包括:发送类型、信号周期、物理值范围、信号精度等。若这些信号属性完全一致,则当前的功能信号库中存在与当前获取的信号信息匹配的信号;否则,两者不匹配。
具体的,在由于信号属性不一致导致当前的功能信号库中不存在与当前获取的信号信息匹配的信号时,根据所述信号信息更新当前的功能信号库的步骤包括:
根据当前获取的信号信息的信号属性调整当前的功能信号库中的信号属性。
进一步的,步骤S103,根据所述逻辑架构层,创建功能信号库,之后,所述方法还包括:
根据所述功能信号库,自动下发控制器数据库至相应的部门的终端。
需要说明的是,自动下发控制器数据库至相应的部门的终端的步骤包括下发调试版的控制器数据库,对调试版的数据库进行变更(若需要变更)和下发正式版的控制器数据库。具体的,首先利用整车架构开发工具从功能信号库中导出调试版的控制器数据库;其次,检测控制器数据库中的所有信号是否具有理论依据,如有,则自动下发调试版的控制器数据库至相应的部门的终端,若没有,则进一步确定导致没有理论依据的原因,并返回至相应的部门进行修改;再次,在将调试版的控制器数据库下发至相应的部门的终端之后,等待相应部门新的输入,从而使控制器数据库进入调试状态,若控制器开发部门发现控制器数据库不能满足需求,则可以重新提出变更,修改之后再次下发调试版的控制器数据库;若调试版的数据库还是无法满足需求,则可进一步提出更能该,直至接收到相应部门提供签批版的文件后,再将所有涉及变更的节点的实施版本号、硬件版本号和实施车型等信息导入开发工具中,最后记录本次控制器数据库版本,并下发正式版的控制器数据库。
这里,对在功能信号库中创建信号的流程进行具体说明:
第一,获取进行逻辑架构层处理的输入文件(通信调查问卷);
第二,在进行逻辑架构层处理的输入文件中获取一条信号信息Sig1;
第三,获取信号信息Sig1的信号发送节点SendNode;
第四,判断发送节点SendNode是否包含在功能信号库中;
第五,若发送节点SendNode包含在功能信号库中,则获取发送节点SendNode的发送报文列表MsgList;
第六,判断发送报文列表MsgList中是否存在与Sig1名称相同的信号Sig2;
第七,若发送报文列表MsgList中存在与Sig1名称相同的信号Sig2,则获取功能信号库中相同名称Sig2的信号属性;
第八,判断Sig1与Sig2发送类型是否相同;
第九,若Sig1与Sig2发送类型相同,则进一步判断Sig1与Sig2周期是否相同;其中,该周期为发送周期;
第十,若Sig1与Sig2周期相同,则进一步判断Sig1与Sig2的信号值描述(枚举型信号)或精度、偏移量物理最小值(线性信号)是否相同;
第十一,Sig1与Sig2的信号值描述(枚举型信号)或精度、偏移量物理最小值(线性信号)相同,则直接复用(Reuse)信号;
第十二,若Sig1与Sig2发送类型不同,Sig1与Sig2周期不同,或者,Sig1与Sig2的信号值描述(枚举型信号)或精度、偏移量物理最小值(线性信号)不同,则根据情况选择版本改动;
第十三,根据情况选择版本包括:首先,选择复用(Reuse)信号,其次,解锁(checkout)/获取复用信号,然后,修改信号内容,最后,更新版本,如更新小版本号可以为,原版本1.0变为1.1;如更新大版本可以为,原版本1.0变为2.0。
第十四,判断内保温是否被复用,若已复用,则建立信号与报文关联,若未复用,则复用报文并删除报文中不复用的信号。
第十五,若发送节点SendNode未包含在功能信号库中,则新卡发模块,并创建节点;
第十六,若发送报文列表MsgList中不存在与Sig1名称相同的信号Sig2,或者,新创建节点之后,创建新信号;
第十七,为创建的新信号分配报文;
第十八,判断报文中信号填充位是否满足信号要求,若满足,则建立信号与报文的关联,若不满足,则重新为新信号分配报文。
如图2所示,本发明实施例还提供一种整车架构网络通信层的创建装置,包括:
获取模块201,用于获取输入文件;
判断模块202,用于判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层;
创建模块203,用于根据所述逻辑架构层,创建功能信号库。
可选的,本发明实施例的整车架构网络通信层的创建装置中,判断模块202包括:
第一判断子模块,用于判断所述输入文件中是否包含签批文件,若包含,则获取所述输入文件中的信号信息;
第二判断子模块,用于判断所述信号信息是否满足创建逻辑架构层的要求,若满足,则获取每一信号信息的属性;
第三判断子模块,用于判断每一信号信息的属性是否满足预设属性,若满足,则获取所述输入文件中的各字段的格式;
第四判断子模块,用于判断各字段的格式是否满足预设格式要求,若满足,则确定所述输入文件满足建立所述逻辑架构层的预设条件。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第二判断子模块包括:
第一判断单元,用于判断所述信号信息中是否缺少信号名称字段、信号精度字段、信号范围字段和信号周期字段中的至少一个,若缺少,则所述信号信息不满足创建逻辑架构层的要求,否则,所述信号信息满足创建逻辑架构层的要求。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第三判断子模块包括:
第二判断单元,用于判断每一信号信息的发送周期和信号信息的长度是否满足预设要求,若满足,则确定每一信号信息的属性满足预设属性。
可选的,本发明实施例的整车架构网络通信层的创建装置中,创建模块203包括:
确定子模块,用于确定所述输入文件中的信号信息的代码;
第一建立子模块,用于建立所述信号信息的名称与所述信号信息的代码的映射关系;
第一获取子模块,用于根据所述映射关系,在所述输入文件中获取所述信号信息的全部内容;
第二建立子模块,用于根据所述信号信息的全部内容自动建立逻辑架构层。
可选的,本发明实施例的整车架构网络通信层的创建装置中,所述创建模块203还包括:
检验模块,用于检验所述逻辑架构层是否与所述输入文件中的信息匹配,若匹配,则建立逻辑架构层与输入文件中的功能定义和功能接口的映射关系。
可选的,本发明实施例的整车架构网络通信层的创建装置中,创建模块203包括:
第二获取子模块,用于依次获取所述逻辑架构层中的每一条信号信息;
第五判断子模块,用于判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号,若存在,则调用当前的功能信号库中的信号,若不存在,则根据所述信号信息更新当前的功能信号库。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第五判断子模块包括:
第一获取单元,用于获取所述信号信息的发送节点;
第三判断单元,用于判断当前的功能信号库中是否存在所述发送节点;
第一确定单元,用于若存在,则获取所述发送节点的发送报文列表,并确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号;
第二确定单元,用于若当前的功能信号库中不存在所述发送节点,或者,所述发送报文列表中不存在与所述信号信息的名称相同的信号,则确定当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第五判断子模块包括:
第一创建单元,用于若当前的功能信号库中不存在所述发送节点,则在功能信号库中创建所述发送节点和所述发送节点的报文列表;
第二创建单元,用于根据当前获取的信号信息,在所述发送节点列表中创建信号名称;
分配单元,用于为所述信号信息分配报文,使所述信号和所述报文相关联。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第五判断子模块还包括:
第二获取单元,用于获取所述报文列表中与所述信号信息的名称相同的信号的信号属性;
第三确定单元,用于若所述信号属性与当前获取的信号信息的信号属性完全相同,则确定当前的功能信号库中存在与当前获取的信号信息匹配的信号,否则,当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
可选的,本发明实施例的整车架构网络通信层的创建装置中,第五判断子模块还包括:
调整单元,用于根据当前获取的信号信息的信号属性调整当前的功能信号库中的信号属性。
可选的,本发明实施例的整车架构网络通信层的创建装置还包括:
发送模块,用于根据所述功能信号库,自动下发控制器数据库至相应的部门的终端。
本发明实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的整车架构网络通信层的创建方法的步骤。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (13)
1.一种整车架构网络通信层的创建方法,其特征在于,包括:
获取输入文件;
判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层;
根据所述逻辑架构层中的信号信息,创建功能信号库。
2.根据权利要求1所述的整车架构网络通信层的创建方法,其特征在于,判断所述输入文件是否满足建立逻辑架构层的预设条件的步骤包括:
判断所述输入文件中是否包含签批文件,若包含,则获取所述输入文件中的信号信息;
判断所述信号信息是否满足创建逻辑架构层的要求,若满足,则获取每一信号信息的属性;
判断每一信号信息的属性是否满足预设属性,若满足,则获取所述输入文件中的各字段的格式;
判断各字段的格式是否满足预设格式要求,若满足,则确定所述输入文件满足建立所述逻辑架构层的预设条件。
3.根据权利要求2所述的整车架构网络通信层的创建方法,其特征在于,判断所述信号信息是否满足创建逻辑架构层的要求的步骤包括:
判断所述信号信息中是否缺少信号名称字段、信号精度字段、信号范围字段和信号周期字段中的至少一个,若缺少,则所述信号信息不满足创建逻辑架构层的要求,否则,所述信号信息满足创建逻辑架构层的要求。
4.根据权利要求2所述的整车架构网络通信层的创建方法,其特征在于,判断每一信号信息的属性是否满足预设属性的步骤包括:
判断每一信号信息的发送周期和信号信息的长度是否满足预设要求,若满足,则确定每一信号信息的属性满足预设属性。
5.根据权利要求1所述的整车架构网络通信层的创建方法,其特征在于,根据所述输入文件中的信号信息建立逻辑架构层的步骤包括:
确定所述输入文件中的信号信息的代码;
建立所述信号信息的名称与所述信号信息的代码的映射关系;
根据所述映射关系,在所述输入文件中获取所述信号信息的全部内容;
根据所述信号信息的全部内容自动建立逻辑架构层。
6.根据权利要求5所述的整车架构网络通信层的创建方法,其特征在于,根据所述信号信息的全部内容自动建立逻辑架构层的步骤之后,所述方法还包括:
检验所述逻辑架构层是否与所述输入文件中的信息匹配,若匹配,则建立逻辑架构层与输入文件中的功能定义和功能接口的映射关系。
7.根据权利要求1所述的整车架构网络通信层的创建方法,其特征在于,根据所述逻辑架构层中的信号信息,创建功能信号库的步骤包括:
依次获取所述逻辑架构层中的每一条信号信息;
判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号,若存在,则调用当前的功能信号库中的信号,若不存在,则根据所述信号信息更新当前的功能信号库。
8.根据权利要求7所述的整车架构网络通信层的创建方法,其特征在于,判断当前的功能信号库中是否存在与当前获取的信号信息匹配的信号的步骤包括:
获取所述信号信息的发送节点;
判断当前的功能信号库中是否存在所述发送节点;
若存在,则获取所述发送节点的发送报文列表,并确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号;
若当前的功能信号库中不存在所述发送节点,或者,所述发送报文列表中不存在与所述信号信息的名称相同的信号,则确定当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
9.根据权利要求8所述的整车架构网络通信层的创建方法,其特征在于,根据所述信号信息更新当前的功能信号库的步骤包括:
若当前的功能信号库中不存在所述发送节点,则在功能信号库中创建所述发送节点和所述发送节点的报文列表;
根据当前获取的信号信息,在所述发送节点列表中创建信号名称;
为所述信号信息分配报文,使所述信号和所述报文相关联。
10.根据权利要求8所述的整车架构网络通信层的创建方法,其特征在于,确定所述发送报文列表中是否存在与所述信号信息的名称相同的信号的步骤之后,所述方法还包括:
获取所述报文列表中与所述信号信息的名称相同的信号的信号属性;
若所述信号属性与当前获取的信号信息的信号属性完全相同,则确定当前的功能信号库中存在与当前获取的信号信息匹配的信号,否则,当前的功能信号库中不存在与当前获取的信号信息匹配的信号。
11.根据权利要求10所述的整车架构网络通信层的创建方法,其特征在于,根据所述信号信息更新当前的功能信号库的步骤包括:
根据当前获取的信号信息的信号属性调整当前的功能信号库中的信号属性。
12.根据权利要求1所述的整车架构网络通信层的创建方法,其特征在于,在根据所述逻辑架构层,创建功能信号库的步骤之后,所述方法还包括:
根据所述功能信号库,自动下发控制器数据库至相应的部门的终端。
13.一种整车架构网络通信层的创建装置,其特征在于,包括:
获取模块,用于获取输入文件;
判断模块,用于判断所述输入文件是否满足建立逻辑架构层的预设条件,若满足,则根据所述输入文件中的信号信息建立逻辑架构层;
创建模块,用于根据所述逻辑架构层,创建功能信号库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010069310.4A CN113221296A (zh) | 2020-01-21 | 2020-01-21 | 一种整车架构网络通信层的创建方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010069310.4A CN113221296A (zh) | 2020-01-21 | 2020-01-21 | 一种整车架构网络通信层的创建方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113221296A true CN113221296A (zh) | 2021-08-06 |
Family
ID=77085114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010069310.4A Pending CN113221296A (zh) | 2020-01-21 | 2020-01-21 | 一种整车架构网络通信层的创建方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113221296A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100030546A1 (en) * | 2008-07-29 | 2010-02-04 | Freescale Semiconductor, Inc. | Gui-facilitated simulation and verification for vehicle electrical/electronic architecture design |
CN107247697A (zh) * | 2017-07-05 | 2017-10-13 | 上海蔚赫信息科技有限公司 | 一种Excel文件转换为汽车网络DBC文件的方法 |
CN108445812A (zh) * | 2018-04-20 | 2018-08-24 | 扬州航盛科技有限公司 | 一种手持嵌入式控制器局域网络模拟***及模拟方法 |
CN109117121A (zh) * | 2018-05-08 | 2019-01-01 | 宁波央腾汽车电子有限公司 | 一种autosar软件架构实现方法 |
CN109583002A (zh) * | 2018-09-29 | 2019-04-05 | 中国航空无线电电子研究所 | 航空电子集成设计方法 |
CN110489143A (zh) * | 2019-07-18 | 2019-11-22 | 南京依维柯汽车有限公司 | 新能源汽车上的fota固件远程升级***及其方法 |
-
2020
- 2020-01-21 CN CN202010069310.4A patent/CN113221296A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100030546A1 (en) * | 2008-07-29 | 2010-02-04 | Freescale Semiconductor, Inc. | Gui-facilitated simulation and verification for vehicle electrical/electronic architecture design |
CN107247697A (zh) * | 2017-07-05 | 2017-10-13 | 上海蔚赫信息科技有限公司 | 一种Excel文件转换为汽车网络DBC文件的方法 |
CN108445812A (zh) * | 2018-04-20 | 2018-08-24 | 扬州航盛科技有限公司 | 一种手持嵌入式控制器局域网络模拟***及模拟方法 |
CN109117121A (zh) * | 2018-05-08 | 2019-01-01 | 宁波央腾汽车电子有限公司 | 一种autosar软件架构实现方法 |
CN109583002A (zh) * | 2018-09-29 | 2019-04-05 | 中国航空无线电电子研究所 | 航空电子集成设计方法 |
CN110489143A (zh) * | 2019-07-18 | 2019-11-22 | 南京依维柯汽车有限公司 | 新能源汽车上的fota固件远程升级***及其方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112714134B (zh) | Can报文的解析方法、适配方法、装置、设备及介质 | |
CN110309125A (zh) | 数据校验方法、电子装置及存储介质 | |
CN102637214B (zh) | 基于数据库服务间的通用数据同步方法及其*** | |
CN103020024B (zh) | 一种文件格式转换方法 | |
CN113612654B (zh) | 一种基于数据库的车载网关功能测试方法 | |
CN113259210A (zh) | 一种车联网终端智慧测试*** | |
CN112347047B (zh) | 一种车辆数据文件生成方法及装置 | |
CN115495133B (zh) | Dbc动态自适应更新方法、装置、电子设备及存储介质 | |
CN107193917A (zh) | 基于iid的全站***配置文件无损数据更新方法 | |
CN109257367A (zh) | 一种用于工业物联网终端的数据通信协议及实现方法 | |
CN110390082B (zh) | 一种通信矩阵对比方法及*** | |
CN115277882B (zh) | Can报文数据库建立方法、装置、车载电子设备及存储介质 | |
CN102611741B (zh) | 从autosar***配置模型中提取通信矩阵的方法 | |
CN103942196A (zh) | 数据查询的方法、设备及*** | |
CN113221296A (zh) | 一种整车架构网络通信层的创建方法及装置 | |
CN112213119B (zh) | 检测功能设置方法、装置及诊断设备 | |
CN117632904A (zh) | 一种基于模型驱动的数据同步方法及*** | |
CN114048206B (zh) | 一种大规模集群的配置一致性校验方法、***及装置 | |
CN103281160A (zh) | 一种控制器局域网帧传输验证方法 | |
CN112069021B (zh) | 流量数据的存储方法、装置、电子设备和存储介质 | |
CN113010377B (zh) | 一种作业的运行日志的采集方法及装置 | |
CN113632510B (zh) | 转换装置、转换方法和记录介质 | |
CN114756585A (zh) | 车辆数据获取方法、装置、电子设备及存储介质 | |
CN113850683A (zh) | 车险询价请求处理方法、装置、计算机设备和存储介质 | |
CN113254446A (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 |