一种通讯标定生成方法及系统与流程
未命名
07-23
阅读:108
评论:0
1.本发明涉及车辆领域,具体涉及汽车标定领域。本发明公开了一种基于需求模型以及数据库对通讯标定进行自动开发并生成标定文件的方法、实现该方法的计算机设备和计算机可读存储介质。
背景技术:
2.由于当前汽车电子的控制器代码量以及通讯复杂程度与日俱增, 控制器通讯配置的难度也在不断增加。有效的标定会使得控制器资源/总线资源都得到合理的优化。
[0003] 在现有的工程开发中, 基于车辆具备的电气功能, 通过需求文档, 查询功能相关的接口信号, 并从数据库中查询到信号相关的报文. 基于报文的特性(包括周期, id, pdu长度等), 通讯协议, 诊断协议与需求等规范, 对既定标定量进行人工设置。
[0004]
但由于通讯的数据量不断呈几何级增加, 传统方式的人工标定从效率和准确层面, 都无法满足当前的需求。
技术实现要素:
[0005]
按照本发明的第一方面,提供了一种通讯标定生成方法,所述方法包含下列步骤:在电子设计开发软件上定义标定需求;根据所述标定需求确定标定功能清单;制定所述标定功能清单的标定规则;基于所述标定功能清单以及所述标定规则创建标定量;以及导出包括所述标定量的标定文件。
[0006]
可选地,根据第一方面的一个或多个实施例,其中,在电子设计开发软件上定义标定需求还包括将所述标定需求映射到标定数据库,从而将所述标定需求对接到所述数据库的报文。
[0007]
可选地,根据第一方面的一个或多个实施例,其中,确定标定功能清单还包括确定所述数据库中对应于所述标定功能清单的信号和报文。
[0008]
可选地,根据第一方面的一个或多个实施例,其中,所述电子设计开发软件是preevision设计开发平台。
[0009]
可选地,根据第一方面的一个或多个实施例,其中,所述标定规则包括以下数据中的任意一项或多项:触发所述报文的开关、所述报文的打开点、所述报文的关闭点、所述报文的数据长度、所述报文的发送周期、所述报文的接收周期、所述报文的失效规则,所述报文的诊断报错规则。
[0010]
可选地,根据第一方面的一个或多个实施例,其中,所述功能清单由标定工程师定义。
[0011]
按照本发明的第二方面,提供了一种通讯标定生成系统,所述系统包含下列模块:需求定义模块,所述需求定义模块配置成在电子设计开发软件上定义标定需求;功能确定模块,所述功能确定模块配置成根据所述标定需求确定标定功能清单;标定规则模块,所述标定规则模块配置成制定所述标定功能清单的标定规则;标定创建模块,所述标定创建模
块配置成基于所述标定功能清单以及所述标定规则创建标定量;以及标定导出模块,所述标定导出模块配置成导出包括所述标定量的标定文件。
[0012]
可选地,根据第二方面的一个或多个实施例,其中,在电子设计开发软件上定义标定需求还包括将所述标定需求映射到标定数据库,从而将所述标定需求对接到所述数据库的报文。
[0013]
可选地,根据第二方面的一个或多个实施例,其中,确定标定功能清单还包括确定所述数据库中对应于所述标定功能清单的信号和报文。
[0014]
可选地,根据第二方面的一个或多个实施例,其中,所述电子设计开发软件是preevision设计开发平台。
[0015]
可选地,根据第二方面的一个或多个实施例,其中,所述标定规则包括以下数据中的任意一项或多项:触发所述报文的开关、所述报文的打开点、所述报文的关闭点、所述报文的数据长度、所述报文的发送周期、所述报文的接收周期、所述报文的失效规则,所述报文的诊断报错规则。
[0016]
可选地,根据第二方面的一个或多个实施例,其中,所述功能清单由标定工程师定义。
[0017]
按照本发明的第三方面,提供了一种计算机设备,其包括存储器、处理器以及存储在所述存储器上并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现:如上所述的通讯标定生成方法。
[0018]
按照本发明的第四方面,提供了一种计算机可读存储介质,其上存储计算机程序,其特征在于,所述计算机程序可在被处理器执行时实现:如上所述的通讯标定生成方法。
[0019]
本发明提供了一种基于功能的需求模型以及整车通讯数据库文件, 对通讯标定进行自动开发匹配, 并自动生成标定文件的方法和系统, 从而用极少的时间, 完成大量的规则化标定工作, 同时优化标定产出的质量。
[0020]
通过功能需求模型, 对需求模型与数据库模型进行映射, 并基于预先开发的规则对映射结果进行进一步的处理, 则可以达到自动生成通讯相关标定的目的。这能够以极少的人力完成大量的工作, 并能够大大提升标定输出的准确程度。
[0021]
通过纳入本文的附图以及随后与附图一起用于说明本发明的某些原理的具体实施方式,本发明的方法和系统所具有的其它特征和优点将更为具体地变得清楚或得以阐明。
附图说明
[0022]
本发明的上述和/或其它方面和优点将通过以下结合附图的各个方面的描述变得更加清晰和更容易理解,附图中相同或相似的单元采用相同的标号表示。附图包括:图1示出了根据本发明的一个实施例的通讯标定生成方法100。
[0023]
图2示出了根据本发明的一个实施例的标定需求模型开发的示意图。
[0024]
图3为根据本发明的一个实施例的仿真测试系统的框图。
[0025]
图4示出了根据本发明的一个实施例的通讯标定生成系统400。
[0026]
图5为按照本发明还有一实施例的计算机设备的示意框图。
具体实施方式
[0027]
在本说明书中,参照其中图示了本发明示意性实施例的附图更为全面地说明本发明。但本发明可以按不同形式来实现,而不应解读为仅限于本文给出的各实施例。给出的各实施例旨在使本文的披露全面完整,以将本发明的保护范围更为全面地传达给本领域技术人员。
[0028]
诸如“包含”和“包括”之类的用语表示除了具有在说明书中有直接和明确表述的单元和步骤以外,本发明的技术方案也不排除具有未被直接或明确表述的其它单元和步骤的情形。诸如“第一”和“第二”之类的用语并不表示单元在时间、空间、大小等方面的顺序而仅仅是作区分各单元之用。
[0029]
下文参考根据本发明实施例的方法和系统的流程图说明、框图和/或流程图来描述本发明。将理解这些流程图说明和/或框图的每个框、以及流程图说明和/或框图的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以构成机器,以便由计算机或其他可编程数据处理设备的处理器执行的这些指令创建用于实施这些流程图和/或框和/或一个或多个流程框图中指定的功能/操作的部件。
[0030]
本发明用到了preevision等本领域常用的车辆电子设计开发软件以生成通讯标定文件。preevision设计开发平台是一个基于模型的电子电气系统设计以及评估优化的开发工具。能够用作电子电气架构的概念开发、设计,并对其进行评估、优化,支持用户(例如,标定工程师)自定义的文档报告生成。值得注意的是,本发明所涉及的方法和系统还可以包括其他适用于车辆仿真测试的设计仿真测试软件或者平台代码。
[0031]
在本公开的上下文中,标定指的是例如在车辆出厂之前需要及时的对出厂的车辆内部元件进行对应的校准,以满足既定的车辆使用性能以及用户的个性化需求。具体的,将待标定的车辆运行到指定的标定位置,并且基于对车辆内部不同电器的标定,会相应的设置不同的标定所需的参数信息。本公开中,预先需要标定设备与待标定的车辆进行通讯连接,并在符合技术人员设置的标定准备工作之后,开启标定操作。操作包括标定设备接收开启标定的指令之后,发出诊断标定请求至待标定的车辆中的目标电器,即目标电器中对应的微控制单元(mcu)。mcu接收到标定设备诊断请求信息之后,会及时的根据标定要求,将接收到的诊断标定请求生成相应的标定请求信息并发送至系统级芯片soc(system on chip),从而实现在soc中完成当前电器的标定操作。
[0032]
图1示出了根据本发明的一个实施例的通讯标定生成方法100。方法100包含下列步骤:步骤s101,在电子设计开发软件上定义标定需求;步骤s102,根据所述标定需求确定标定功能清单;步骤s103,制定所述标定功能清单的标定规则;步骤s104,基于所述标定功能清单以及所述标定规则创建标定量;以及步骤s105,导出包括所述标定量的标定文件。
[0033]
在步骤s101中,在电子设计开发软件上定义标定需求。具体来说,本公开所使用的电子设计开发软件可以是任何生成通讯标定的电子设计开发软件,例如preevision设计开发平台。以preevision设计开发平台为例,标定工程师可以基于现有开发的通讯标定需求进行自上而下的标定需求开发。例如,可以从上而下先确定需要什么样的通讯报文的这一需求。然后确定对应于该报文的触发所述报文的开关,即什么时间点触发报文,继而进一步确定发送所述报文的打开点、停止发送所述报文的关闭点。还可以进一步确定对应于所述
报文的数据长度、报文的发送周期、报文的接收周期、报文的失效规则、所述报文的诊断报错规则等深层需求。
[0034]
在步骤s102中,根据所述标定需求确定标定功能清单。在步骤s102中,标定工程师可以将在步骤s101中定义的标定需求映射/创建到标定数据库中, 从而完成需求层与通讯层的对接。在此公开中,可以将通讯功能的标定需求抽象为一个需求框架模型,并将框架模型路由选择到数据库。可选地,对应于通讯功能的更多需求(例如,150%的需求)可以被抽象成需求框架模型, 并映射/创建到数据库的具体报文中。
[0035]
可选地,在步骤s102中,标定工程师还可以基于需求框架模型开发功能清单,以及对应的功能映射矩阵。这使得在具体的应用中, 可以基于功能清单中选定的功能子集以及功能信号映射模型确认数据库中对应得出的需求信号、对应报文以及报文对应信息。
[0036]
图2示出了根据本发明的一个实施例的标定需求模型开发的示意图。如图2所示,标定工程师先确定需要通讯的子系统a至子系统n的通讯需求。需求被抽象为需求模型,使得相关需求/模型可以与数据库进行路由,从而功能对应到数据库中的总线信号及其所在报文。这具体可以是通过对preevision设计开发平台的开发。在该步骤中,可以确定子系统a至子系统n的通讯需求对应通讯接口信号。通过将子系统a至子系统n的对应通讯接口信号与通讯数据库对接,获取具体的报文以及与报文相关的信息。通过该处理,实现了将标定工程师的通讯需求转化为具体的标定功能。
[0037]
在步骤s103中,制定所述标定功能清单的标定规则。具体来说,标定工程师可以基于控制器底层软件设计以及在步骤s102中获取的标定功能清单创建通讯所需的标定规则。这可以通过由标定工程师预设通讯标定不同的分组以及分组命名方式来实现。具体地,通过preevision设计开发平台的二次开发,可以创建出正确的标定名称并将报文信息以及通讯协议需求等转换为正确的标定值。通讯对应的标定值可以被对应到相应的标定名称上,从而从数据库中导出工程开发可用的标定数据格式。标定规则可以包括通过在数据库中抽取报文而自动生成的相关标定。
[0038]
可选地,标定规则还可以包括相关标定对应的其他标定信息。图3示出了根据本发明的一个实施例的标定规则库的示意图。如图3所示,标定规则信息包括接收报文所在总线、接收报文监控时间、接收报文丢失通讯诊断时间、接收报文使能、接收报文有效长度、发送报文所在总线、发送报文周期、发送报文使能、发送报文有效长度、网络管理配置等。另外,标定规则还可以基于所使用的数据库的配置特性,抽取出通讯参数以及诊断协议参数,从而正确连接到定义的标定名称。
[0039]
在步骤s104中,基于所述标定功能清单以及所述标定规则创建标定量。在从步骤s102和步骤s103中获取标定功能清单以及标定规则后,则可以根据标定功能清单以及标定规则生成对应的标定量。标定量可以包括报文名称、发送报文点、接收报文点、发送报文所在的控制器局域网(can)总线配置、接收报文所在总线配置、发送报文长度、接收报文长度、发送/接收报文周期、接收报文的通讯诊断策略、网络管理、报文的失效规则、报文的诊断报错规则、标定量的命名规则等等内容。
[0040]
最后在步骤s105中,导出包括所述标定量的标定文件。具体来说,针对实际的应用,标定工程师能够通过勾选功能清单,并将功能清单导入需求模型,生成标定需求模型。随后,preevision平台通过二次开发,能够基于以上模型以及预设规则自动生成相应标定
名称并匹配正确的内容,从而生成符合格式要求的标定文件。标定文件可以是根据标定系统所需的格式进行设定,例如文件可以是csv(字符分隔值)文件、txt(文本)文件等。
[0041]
本公开实施例中的通讯标定生成方法,可以通过例如javascript语言编写计算软件代码,形成生成工具自动执行。这可以辅助通讯标定工程师快速准确地完成标定生成操作,大大提高了工作效率。
[0042]
在生成标定文件后,在标定工程师的日常工作中,生成标定的操作就较为简单。标定工程师只需基于项目信息, 勾选功能清单中的功能,导入系统,并在系统中选择对应的数据库版本, 就能生成涵盖上万标定量的通讯标定文件,整个过程从效率到质量相比常规方法, 得到了极大的优化。
[0043]
图4示出了根据本发明的一个实施例的通讯标定生成系统400。系统400包含下列模块:需求定义模块401,所述需求定义模块401配置成在电子设计开发软件上定义标定需求;功能确定模块402,所述功能确定模块402配置成根据所述标定需求确定标定功能清单;标定规则模块403,所述标定规则模块403配置成制定所述标定功能清单的标定规则;标定创建模块404,所述标定创建模块404配置成基于所述标定功能清单以及所述标定规则创建标定量;以及标定导出模块405,所述标定导出模块405配置成导出包括所述标定量的标定文件。
[0044]
需求定义模块401配置成在电子设计开发软件上定义标定需求。具体来说,本公开所使用的电子设计开发软件可以是任何生成通讯标定的电子设计开发软件,例如preevision设计开发平台。以preevision设计开发平台为例,标定工程师可以基于现有开发的通讯标定需求进行自上而下的标定需求开发。例如,标定工程师可以利用需求定义模块401从上而下先确定需要什么样的通讯报文的这一需求。然后确定对应于该报文的触发所述报文的开关,即什么时间点触发报文,继而进一步确定发送所述报文的打开点、停止发送所述报文的关闭点。还可以进一步确定对应于所述报文的数据长度、报文的发送周期、报文的接收周期、报文的失效规则、所述报文的诊断报错规则等深层需求。
[0045]
功能确定模块402配置成根据所述标定需求确定标定功能清单。利用功能确定模块402,标定工程师可以将在需求定义模块401中定义的标定需求映射/创建到标定数据库中, 从而完成需求层与通讯层的对接。在此公开中,可以将通讯功能的标定需求抽象为一个需求框架模型,并将框架模型路由选择到数据库。可选地,对应于通讯功能的更多需求(例如,150%的需求)可以被抽象成需求框架模型, 并映射/创建到数据库的具体报文中。
[0046]
可选地,利用功能确定模块402,标定工程师还可以基于需求框架模型开发功能清单,以及对应的功能映射矩阵。这使得在具体的应用中, 可以基于功能清单中选定的功能子集以及功能信号映射模型确认数据库中对应得出的需求信号、对应报文以及报文对应信息。
[0047]
标定规则模块403配置成制定所述标定功能清单的标定规则。具体来说,标定工程师可以利用标定规则模块403来基于控制器底层软件设计以及在功能确定模块402中获取的标定功能清单创建通讯所需的标定规则。这可以通过由标定工程师预设通讯标定不同的分组以及分组命名方式来实现。具体地,通过preevision设计开发平台的二次开发,可以创建出正确的标定名称并将报文信息以及通讯协议需求等转换为正确的标定值。通讯对应的标定值可以被对应到相应的标定名称上,从而从数据库中导出工程开发可用的标定数据格
式。标定规则可以包括通过在数据库中抽取报文而自动生成的相关标定。可选地,标定规则还可以包括相关标定对应的触发报文的开关点、发送报文的打开点、停止发送报文的关闭点、报文的数据长度、报文的发送周期、报文的接收周期、报文的失效规则、报文的诊断报错规则、标定量的命名规则等等内容。 另外,标定规则还可以基于所使用的数据库的配置特性,抽取出通讯参数以及诊断协议参数,从而正确连接到定义的标定名称。
[0048]
标定创建模块404配置成基于所述标定功能清单以及所述标定规则创建标定量。在从功能确定模块402和标定规则模块403中获取标定功能清单以及标定规则后,标定工程师可以利用标定创建模块404来根据标定功能清单以及标定规则生成对应的标定量。标定量可以包括报文名称、发送报文点、接收报文点、发送报文所在的控制器局域网(can)总线配置、接收报文所在总线配置、发送报文长度、接收报文长度、发送/接收报文周期、接收报文的通讯诊断策略、网络管理、报文的失效规则、报文的诊断报错规则、标定量的命名规则等等内容。
[0049]
最后标定导出模块405配置成导出包括所述标定量的标定文件。具体来说,针对实际的应用,标定工程师能够通过勾选功能清单,并将功能清单导入需求模型,生成标定需求模型。随后,preevision平台通过二次开发,能够基于以上模型以及预设规则自动生成相应标定名称并匹配正确的内容,从而生成符合格式要求的标定文件。标定文件可以是根据标定系统所需的格式进行设定,例如文件可以是csv(字符分隔值)文件、txt(文本)文件等。
[0050]
使用本公开所提供的标定生成方法和系统可以缩短标定开发周期。采用该方法标定生成和验证工作可与开发样车建造和其它控制模块开发同步进行,而且采用该方法可以减少通讯及相关功能的标定和验证的工作量,并能在车辆开发的初期就发现通讯标定、应用层协议和相关功能中可能存在的问题,并可对与通讯相关问题的工作过程和控制逻辑进行详细研究。
[0051]
其次,使用本公开所提供的标定生成方法和系统可以降低开发成本。采用该方法和系统可以减少开发标定需求数量和生成标定试验耗费的时间,减少车辆开发期间标定修改的工作量。
[0052]
最后,使用本公开所提供的标定生成方法和系统可以提高标定生成质量。由于该方法可以在车辆开发的前期发现通讯及相关功能中存在的问题,并可对的通讯过程进行详细的检测和验证,因此能提高车辆开发的质量。
[0053]
图5为按照本发明还有一实施例的计算机设备的示意框图。该计算机设备包含存储器、处理器以及存储在所述存储器上并且可在所述处理器上运行的计算机程序。所述处理器运行所述程序以实现上述通讯标定生成方法。
[0054]
按照本发明的另一方面,还提供了一种计算机可读存储介质,其上存储计算机程序,该程序被处理器执行时可实现上述通讯标定生成方法。
[0055]
提供本文中提出的实施例和示例,以便最好地说明按照本技术及其特定应用的实施例,并且由此使本领域的技术人员能够实施和使用本发明。但是,本领域的技术人员将会知道,仅为了便于说明和举例而提供以上描述和示例。所提出的描述不是意在涵盖本发明的各个方面或者将本发明局限于所公开的精确形式。
技术特征:
1.一种通讯标定生成方法,其特征在于,所述方法包含下列步骤:在电子设计开发软件上定义标定需求;根据所述标定需求确定标定功能清单;制定所述标定功能清单的标定规则;基于所述标定功能清单以及所述标定规则创建标定量;以及导出包括所述标定量的标定文件。2.根据权利要求1所述的方法,其中,在电子设计开发软件上定义标定需求还包括将所述标定需求映射到标定数据库,从而将所述标定需求对接到所述数据库的报文。3.根据权利要求1所述的方法,其中,确定标定功能清单还包括确定所述数据库中对应于所述标定功能清单的信号和报文。4.根据权利要求1所述的方法,其中,所述电子设计开发软件是preevision设计开发平台。5.根据权利要求1所述的方法,其中,所述标定规则包括以下数据中的任意一项或多项:触发所述报文的开关、所述报文的打开点、所述报文的关闭点、所述报文的数据长度、所述报文的发送周期、所述报文的接收周期、所述报文的失效规则,所述报文的诊断报错规则。6.根据权利要求5所述的方法,其中,所述功能清单由标定工程师定义。7.一种通讯标定生成系统,其特征在于,所述系统包含下列模块:需求定义模块,所述需求定义模块配置成在电子设计开发软件上定义标定需求;功能确定模块,所述功能确定模块配置成根据所述标定需求确定标定功能清单;标定规则模块,所述标定规则模块配置成制定所述标定功能清单的标定规则;标定创建模块,所述标定创建模块配置成基于所述标定功能清单以及所述标定规则创建标定量;以及标定导出模块,所述标定导出模块配置成导出包括所述标定量的标定文件。8.根据权利要求7所述的系统,其中,在电子设计开发软件上定义标定需求还包括将所述标定需求映射到标定数据库,从而将所述标定需求对接到所述数据库的报文。9.根据权利要求7所述的系统,其中,确定标定功能清单还包括确定所述数据库中对应于所述标定功能清单的信号和报文。10.根据权利要求7所述的系统,其中,所述电子设计开发软件是preevision设计开发平台。11.根据权利要求7所述的系统,其中,所述标定规则包括以下数据中的任意一项或多项:触发所述报文的开关、所述报文的打开点、所述报文的关闭点、所述报文的数据长度、所述报文的发送周期、所述报文的接收周期、所述报文的失效规则,所述报文的诊断报错规则。12.根据权利要求11所述的系统,其中,所述功能清单由标定工程师定义。13.一种计算机设备,其包括存储器、处理器以及存储在所述存储器上并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现:如权利要求1-6中的任一项所述的通讯标定生成方法。14.一种计算机可读存储介质,其上存储计算机程序,其特征在于,所述计算机程序可
在被处理器执行时实现:如权利要求1-6中的任一项所述的通讯标定生成方法。
技术总结
本发明提供了一种通讯标定生成方法和系统,其特征在于,所述方法包含下列步骤:在电子设计开发软件上定义标定需求;根据所述标定需求确定标定功能清单;制定所述标定功能清单的标定规则;基于所述标定功能清单以及所述标定规则创建标定量;以及导出包括所述标定量的标定文件。定文件。定文件。
技术研发人员:刘莹 丁煜山 李吉宗
受保护的技术使用者:泛亚汽车技术中心有限公司
技术研发日:2022.01.06
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:单光子探测器、脉冲计数系统及方法 下一篇:一种电池温度监控方法、系统及设备与流程
