一种通信ID分配模型及方法技术

技术编号:37195405 阅读:10 留言:0更新日期:2023-04-20 22:54
本发明专利技术涉及通信技术领域,更具体地,涉及一种通信ID分配模型与方法,该模型包括应用任务生成模块、ID匹配模型、通信数据库模块、网络通信仿真模块和网络报告生成模块;本发明专利技术的模型与方法可以方便用户问题查找,减少开发过程排查问题的工作量,提高网络通信的可靠性和实时性,减少实车测试后发现问题进行整改的工作量,节约开发成本,大大减少了项目开发后期需要变更整车网络设计而带来的时间风险和成本风险。风险。风险。

【技术实现步骤摘要】
一种通信ID分配模型及方法


[0001]本专利技术涉及通信
,更具体地,涉及一种通信ID分配模型及方法。

技术介绍

[0002]在进行CAN总线的网络通信矩阵设计时,CAN报文都需要分配一个ID地址,在同一个车型上的整车通信矩阵中的ID具备唯一性。每个报文发送的类型可以是周期型、周期事件型、事件型,使能型等。CAN总线报文在通信网络上传输的机制是仲裁机制,ID越小,优先级越高,在多个ID同时在网络上发送时,根据仲裁机制,小ID将发送成功,大ID将发送失败,等待下一次仲裁。ID地址在选取时是随机设定的,针对周期型和周期事件型报文,如果选取的ID地址与其周期不匹配,将带来信号发送延迟偏大、周期偏差过大的严重后果,从而影响整个网络通信的可靠性和实时性。报文的发送延迟和周期偏差是评估一个整车网络通信设计好坏的重要指标。如果在实车测试阶段才发现问题,大大增加项目开发后期需要变更整车网络设计而带来的时间风险和成本风险。

技术实现思路

[0003]为了更好的解决上述问题,本专利技术提供一种通信ID分配模型,其特征在于,该模型包括应用任务生成模块、ID匹配模型、通信数据库模块、网络通信仿真模块和网络报告生成模块;
[0004]应用任务生成模块,用于根据输入的未分配ID的车辆通信报文清单、报文ID与周期映射规则表及网络设计评判指标进行匹配任务生成;
[0005]ID匹配模型,用于接收所述应用任务生成模块生成成功的匹配任务;所述ID匹配模型根据接收的报文ID与周期映射规则表按照接收的所述未分配ID的车辆通信报文清单生成匹配的ID表;
[0006]通信数据库模块,用于接收由所述应用任务生成模块根据所述的匹配的ID表生成的通信数据库,并接收所述ID匹配模型生成的匹配的ID表;所述通信数据库模块根据接收到的匹配的ID表对通信数据库数据进行较验;
[0007]网络通信仿真模块,用于接收所述通信数据库的数据,所述网络通信仿真模块根据所述通信数据库数据模拟实车报文发送,从而评估出各报文的发送延迟和周期偏差;所述网络通信仿真模块,将仿真结果发送给网络报告生成模块;
[0008]网络报告生成模块,用于根据接收到的所述网络通信仿真模块的仿真结果生成网络报告和已分配ID的车辆通信报告清单。
[0009]进一步地,所述应用任务生成模块,将生成成功的匹配任务、报文ID与周期映射规则表和未分配ID的车辆通信报文清单发送给ID匹配模型,将网络设计评判指标发送给通信数据库模块,还用于将匹配任务生成失败信息发送给网络报告生成模块;
[0010]所述匹配的ID表按照周期与ID斜率最小匹配原则,所述ID匹配模型将所述匹配的ID表发送给所述应用任务生成模块和通信数据库模块;
[0011]所述网络通信仿真模块,还根据接收的网络设计评判指标判断模拟仿真结果是否满足要求;
[0012]所述网络报告生成模块,还用于接收所述应用任务生成模块发送的任务生成失败信息,所述网络报告生成模块根据所述任务生成失败信息生成匹配任务失败报告。
[0013]进一步地,所述网络设计评判指标包括周期偏差判断指标项、发送延迟判断指标和网络负载阈值,所述网络报告包括各报文ID的发送延迟、周期偏差和网络负载率报告;
[0014]所述未分配ID的车辆通信报文清单包括一个网段的报文周期、报文数量、分布网段、发送电子控制单元ECU和接收电子控制单元ECU;所述已分配ID的车辆通信报文清单包括网段的报文周期、报文数量、分布网段、发送电子控制单元ECU、接收电子控制单元ECU和已匹配好的各报文的ID。
[0015]进一步地,所述应用任务生成模块由于输入报文数量大于可分配的ID总数量而引起的匹配任务失败,需要重新修正所述报文ID与周期映射规则表中可分配的ID总数量,重新匹配任务生成;所述应用任务生成模块由于所需的报文周期不在所述报文ID与周期映射规则表中,需要在报文ID与周期映射规则表中添加所述报文周期,重新进行匹配任务生成。
[0016]进一步地,所述报文ID与周期映射规则:每种周期的报文ID必须满足报文周期小,对应的报文ID值小;报文周期大,对应的报文ID值大。
[0017]进一步地,所述ID斜率最小原则匹配为:报文ID的斜率比值为生成的新的报文ID值与报文ID总数的比值,所述报文ID为第n个新生成的报文ID,其中第n个新生成的报文ID通过公式计算获得,所述公式为:第n个新生成的报文ID=基础ID+偏移量*n;其中基础ID是根据报文周期在“报文ID与周期映射规则表”中选取,偏移量为每种周期报文对应的可分配的ID数量与每种周期的报文数量的比值。
[0018]进一步地,所述网络通信仿真模块,由于所需的ID网络负载超过阈值造成ID匹配不成功,需要重新调整网络拓扑即通过调整各网段的ECU数量分配来调整各网段的报文分布;所述网络通信仿真模块仿真结果满足网络设计评判指标,则匹配成功。
[0019]本专利技术还提供了一种通信ID分配方法,包括如下步骤:
[0020]S1.应用任务生成模块根据输入的未分配ID的车辆通信报文清单、报文ID与周期映射规则表及网络设计评判指标进行匹配任务生成;所述应用任务生成模块生成匹配任务成功,则将生成成功的匹配任务、报文ID与周期映射规则表和未分配ID的车辆通信报文清单发送给ID匹配模型,将网络设计评判指标发送给通信数据库模块;所述应用任务生成模块生成匹配任务不成功,则将匹配任务生成失败信息发送给网络报告生成模块;
[0021]S2.网络报告生成模块根据接收到所述模块生成模块发送的匹配任务生成失败信息,生成匹配任务失败报告;
[0022]S3.ID匹配模型接收所述应用任务生成模块生成成功的匹配任务;并根据所述接收到的报文ID与周期映射规则表按照输入的所述未分配ID的车辆通信报文清单生成匹配的ID表,所述匹配的ID表按照周期与ID斜率最小匹配原则,所述ID匹配模型将所述匹配的ID表发送给所述应用任务生成模块和通信数据库模块;
[0023]S4.通信数据库模块接收由所述应用任务生成模块根据所述的匹配的ID表生成的通信ID数据库,并接收所述匹配的ID表对通信数据库数据进行校验;
[0024]S5.网络通信仿真模块接收所述通信数据库,所述网络通信仿真模块根据所述通
信数据库模拟实车报文发送,从而评估出各报文的发送延迟和周期偏差;所述网络通信仿真模块还根据接收的网络设计评判指标判断模拟仿真结果是否满足要求,所述网络通信仿真模块将仿真结果发送给网络报告生成模块;
[0025]S6.所述网络通信仿真模块由于所需的ID网络负载超过所述阈值造成ID匹配不成功,需要重新调整网络拓扑即通过调整各网段的ECU数量分配来调整各网段的报文分布。
[0026]S7.网络报告生成模块根据接收到所述网络通信仿真模块的仿真结果,生成各网络报告和已分配ID的车辆通信报告清单。
[0027]进一步地,所述S1包括:
[0028]S11.若所述应用任务生成模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信ID分配模型,其特征在于,该模型包括应用任务生成模块、ID匹配模型、通信数据库模块、网络通信仿真模块和网络报告生成模块;应用任务生成模块,用于根据输入的未分配ID的车辆通信报文清单、报文ID与周期映射规则表及网络设计评判指标进行匹配任务生成;ID匹配模型,用于接收所述应用任务生成模块生成成功的匹配任务;所述ID匹配模型根据接收的报文ID与周期映射规则表按照接收的所述未分配ID的车辆通信报文清单生成匹配的ID表;通信数据库模块,用于接收由所述应用任务生成模块根据所述的匹配的ID表生成的通信数据库,并接收所述ID匹配模型生成的匹配的ID表;所述通信数据库模块根据接收到的匹配的ID表对通信数据库数据进行较验;网络通信仿真模块,用于接收所述通信数据库的数据,所述网络通信仿真模块根据所述通信数据库数据模拟实车报文发送,从而评估出各报文的发送延迟和周期偏差;所述网络通信仿真模块,将仿真结果发送给网络报告生成模块;网络报告生成模块,用于根据接收到的所述网络通信仿真模块的仿真结果生成网络报告和已分配ID的车辆通信报告清单。2.根据权利要求1所述一种通信ID分配模型,其特征在于,所述应用任务生成模块,将生成成功的匹配任务、报文ID与周期映射规则表和未分配ID的车辆通信报文清单发送给ID匹配模型,将网络设计评判指标发送给通信数据库模块,还用于将匹配任务生成失败信息发送给网络报告生成模块;所述匹配的ID表按照周期与ID斜率最小匹配原则,所述ID匹配模型将所述匹配的ID表发送给所述应用任务生成模块和通信数据库模块;所述网络通信仿真模块,还根据接收的网络设计评判指标判断模拟仿真结果是否满足要求;所述网络报告生成模块,还用于接收所述应用任务生成模块发送的任务生成失败信息,所述网络报告生成模块根据所述任务生成失败信息生成匹配任务失败报告。3.根据权利要求1所述一种通信ID分配模型,其特征在于,所述网络设计评判指标包括周期偏差判断指标项、发送延迟判断指标和网络负载阈值,所述网络报告包括各报文ID的发送延迟、周期偏差和网络负载率报告;所述未分配ID的车辆通信报文清单包括一个网段的报文周期、报文数量、分布网段、发送电子控制单元ECU和接收电子控制单元ECU;所述已分配ID的车辆通信报文清单包括网段的报文周期、报文数量、分布网段、发送电子控制单元ECU、接收电子控制单元ECU和已匹配好的各报文的ID。4.根据权利要求1所述一种通信ID分配模型,其特征在于,所述通信数据库包括报文周期、已匹配的报文ID、报文数量、所在网段、发送电子控制单元ECU和接收电子控制单元ECU。5.根据权利要求1所述一种通信ID分配模型,其特征在于,所述应用任务生成模块由于输入报文数量大于可分配的ID总数量而引起的匹配任务失败,需要重新修正所述报文ID与周期映射规则表中可分配的ID总数量,重新匹配任务生成;所述应用任务生成模块由于所需的报文周期不在所述报文ID与周期映射规则表中,需要在报文ID与周期映射规则表中添加所述报文周期,重新进行匹配任务生成。
6.根据权利要求1所述一种通信ID分配模型,其特征在于,所述报文ID与周期映射规则是:每种周期的报文ID必须满足报文周期小,对应的报文ID小;报文周期大,对...

【专利技术属性】
技术研发人员:李敏杨丽莎尤瑞臻肖玲姜成龙
申请(专利权)人:东风汽车集团股份有限公司
类型:发明
国别省市:

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

1