一种报文的配置方法、配置装置、电控发动机及车辆与流程

文档序号:16588771发布日期:2019-01-14 18:55阅读:256来源:国知局
一种报文的配置方法、配置装置、电控发动机及车辆与流程

本发明实施例涉及车辆控制技术,尤其涉及一种报文的配置方法、配置装置、电控发动机及车辆。



背景技术:

在汽车控制领域中,通讯技术是汽车上极其重要的一个方面,比如,发动机管理系统、仪表设备系统、空调系统、汽车网关系统中,均嵌入了通讯装置,而汽车通讯技术中包括对报文的处理能力,要更好的处理报文,就要对报文进行妥善的管理。

目前控制器中,往往会有多个控制网络,不同的机型有不同的需求,根据通讯信号波特率的要求,网络不同架构的要求,不同的应用匹配需要将不同的报文配置到不同的通讯节点中,这样每个匹配应用都需要做重复性开发。现有技术中,将报文固定写死在具体的通讯端口的具体通道上,每次网络有不同的报文配置到不同的通讯端口要求时,需要修改软件,导致开发周期长、软件稳定性差,成本过高。



技术实现要素:

本发明实施例提供一种报文的配置方法、配置装置、电控发动机及车辆,以实现报文与通信通道的灵活配置,提高报文的配置效率,降低开发成本,提高通信的稳定性。

第一方面,本发明实施例提供一种报文的配置方法,包括:

获取每个通信通道的通道参数;

根据待配置通信通道的通道参数,生成报文的标定信号;

根据所述标定信号,标定待配置的报文;

将标定后的报文配置到所述待配置通信通道。

可选的,所述根据待配置通信通道的通道参数,生成报文的标定信号包括:

根据所述待配置通信通道的端口号,生成待配置的报文的端口号;

根据所述待配置通信通道的端口标识符,生成待配置的报文的标识符;

根据所述待配置通信通道的端口周期,生成待配置的报文的周期;

根据所述待配置通信通道的端口对应的使能信号,生成待配置的报文的使能信号。

可选的,所述报文包括发送报文和接收报文,所述通信通道包括多个发送通道和多个接收通道;

所述将标定后的报文配置到所述待配置通信通道包括:

将标定后待发送的发送报文配置到至少一个待配置的发送通道;

将标定后的接收报文配置到至多一个待配置的接收通道。

可选的,所述将标定后的报文配置到所述待配置通信通道之后,还包括:

检测每个配置后的所述通信通道内是否包括至少两条报文;

若检测到至少一个通信通道内包括至少两条报文,则根据标定信号确定至少两条所述报文的来源;

保留至少两条所述报文中的任意一条在所述通信通道内,并将其他报文配置到未配置有报文的其他待配置通信道通道,直至每个通信通道至多包括一条报文。

可选的,所述通信通道包括控制器局域网络can通信通道。

第二方面,本发明实施例还提供一种报文的配置装置,包括:

获取模块,用于获取每个通信通道的通道参数;

标定模块,用于根据待配置通信通道的通道参数,生成报文的标定信号;并根据所述标定信号,标定待配置的报文;

配置模块,用于将标定后的报文配置到所述待配置通信通道。

可选的,所述标定模块具体用于:

根据所述待配置通信通道的端口号,生成待配置的报文的端口号;

根据所述待配置通信通道的端口标识符,生成待配置的报文的标识符;

根据所述待配置通信通道的端口周期,生成待配置的报文的周期;

根据所述待配置通信通道的端口对应的使能信号,生成待配置的报文的使能信号。

可选的,所述报文包括发送报文和接收报文,所述通信通道包括多个发送通道和多个接收通道;所述配置模块具体用于:

将标定后待发送的发送报文配置到至少一个待配置的发送通道;还用于将标定后的接收报文配置到至多一个待配置的接收通道。

可选的,还包括:

检测模块,用于检测每个配置后的所述通信通道内是否包括至少两条报文;

所述配置模块还用于若所述检测模块检测到至少一个通信通道包括至少两条报文,根据标定信号确定至少两条所述报文的来源;保留至少两条所述报文中的任意一条在所述通信通道内,并将其他报文配置到未配置有报文的其他待配置通信道通道,直至每个通信通道至多包括一条报文。

可选的,所述通信通道包括控制器局域网can通信通道。

第三方面,本发明实施例还提供一种电控发动机,包括上述的配置装置。

第四方面,本发明实施例还提供一种车辆,上述的电控发动机。

本发明实施例提供的报文的配置方法,通过获取每个通信通道的通道参数;然后根据待配置通信通道的通道参数,生成报文的标定信号;再根据标定信号,标定待配置的报文;最后将标定后的报文配置到待配置通信通道。根据车辆具体机型的需求,将包括待配置通信通道的通道参数的标定信号标定到待配置的报文中,以使该报文在配置的通信通道里传输,实现了报文和通信通道的灵活配置,提高报文的配置效率,降低开发成本,提高通信的稳定性。

附图说明

图1是本发明实施例提供的一种报文的配置方法的流程示意图;

图2是本发明实施例提供的一种生成报文的标定信号的流程示意图;

图3是本发明实施例提供的另一种报文的配置方法的流程示意图;

图4是本发明实施例提供的一种报文的配置装置的结构示意图;

图5是本发明实施例提供的另一种报文的配置装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1所示为本发明实施例提供的一种报文的配置方法的流程示意图,该方法可以通过软件或硬件实现,该配置方法包括:

步骤110、获取每个通信通道的通道参数。

步骤120、根据待配置通信通道的通道参数,生成报文的标定信号。

步骤130、根据标定信号,标定待配置的报文。

步骤140、将标定后的报文配置到待配置通信通道。

其中,通信通道为车辆通信网络中的通信通道,例如可以是控制器局域网(controllerareanetwork,can)通信协议的通信通道、局域互联网络(localinterconnectnetwork,lin)通信协议的通信通道。示例性的,以can网络为例,通道参数可以包括通信通道的端口号、标识符(id)、周期以及使能信号。

例如对于某个型号车辆来说,支持自动变速箱,需要将自动变速箱使用的报文配置到自动变速箱控制器tcu连接的can通信通道上,则先获取连接tcu的can通信通道的对应端口号、id、周期以及使能信号,然后根据这些参数生成标定信号标定到待配置的tcu的报文中,最后将标定后的报文配置到对应的can通信通道上,完成报文和can通信通道的配置,针对不需要匹配的报文,标定为预留不配置通信通道。

本实施例的技术方案,根据车辆具体机型的需求,将包括待配置通信通道的通道参数的标定信号标定到待配置的报文中,以使该报文在配置的通信通道里传输,实现了报文和通信通道的灵活配置,提高报文的配置效率,降低开发成本,提高通信的稳定性。

在上述技术方案的基础上,图2所示为本发明实施例提供的一种生成报文的标定信号的流程示意图,可选的,根据待配置通信通道的通道参数,生成报文的标定信号包括:

步骤121、根据待配置通信通道的端口号,生成待配置的报文的端口号。

步骤122、根据待配置通信通道的端口标识符,生成待配置的报文的标识符。

步骤123、根据待配置通信通道的端口周期,生成待配置的报文的周期。

步骤124、根据待配置通信通道的端口对应的使能信号,生成待配置的报文的使能信号。

需要说明的是,具体配置时,并不限定上述四个步骤的先后顺序,可以依次执行,可以同时执行,具体实施时可以根据实际需求选择。

可选的,报文包括发送报文和接收报文,通信通道包括多个发送通道和多个接收通道;将标定后的报文配置到待配置通信通道包括:

将标定后待发送的发送报文配置到至少一个待配置的发送通道;

将标定后的接收报文配置到至多一个待配置的接收通道。

示例性的,以can通信为例,为了保持控制器can传输的稳定性,很多控制器将can端口分为n个can通信通道,每个can通信通道仅能配置一条报文。由于通信通道数有限,具体实施时,根据实际机型的要求将需要使用的报文配置到通信通道上实现,每个报文存在一个选择配置通信通道的标定信号,标定选择需要配置的通信通道,例如要配置到10号通信通道就将这个标定信号标定为10。对于发送报文,可以同时配置到多个通信通道,例如,控制器有can1,can2,can3三个can端口,发送报文1希望通过can1和can3外发,可以将该报文配置到can1的某个通信通道上,同时将该报文配置到can3的通信通道上,标定这两个包括同意内容的报文1就能发送。对于接收报文,最多只能配置一个通信通道,针对接收报文控制器中有控制功能要使用,只能有一个来源,只能将一个接收报文配置到can1上或者配置到can2上或者配置到can3上或者都不配置,具体配置到哪个can端口上根据需求确定。

图3所示为本发明实施例提供的另一种报文的配置方法的流程示意图,可选的,将标定后的报文配置到待配置通信通道之后,还包括:

步骤150、检测每个配置后的通信通道内是否包括至少两条报文。

步骤160、若检测到至少一个通信通道内包括至少两条报文,则根据标定信号确定至少两条报文的来源。

步骤170、保留至少两条报文中的任意一条在通信通道内,并将其他报文配置到未配置有报文的其他待配置通信道通道,直至每个通信通道至多包括一条报文。

可以理解的是,由于一个通信通道只能配置一条报文,当一个通信通道配置了多条报文时,会导致通信错误,因此当检测到存在至少一个通信通道内包括多条报文时,可以给出报警提醒,然后根据标定信号,反查出那些报文配置到了这个通信通道内,然后通过修改标定的方式,将多配置的报文配置到其他通信通道内,直至每个通信通道至多包括一条报文。

可选的,通信通道包括控制器局域网络can通信通道。

图4所示为本发明实施例提供的一种报文的配置装置的结构示意图,本实施例可适用于执行上述报文的配置方法,该配置装置包括:获取模块10,用于获取每个通信通道的通道参数;标定模块20,用于根据待配置通信通道的通道参数,生成报文的标定信号;并根据标定信号,标定待配置的报文;配置模块30,用于将标定后的报文配置到待配置通信通道,针对不需要匹配的报文,标定为预留不配置通信通道。

根据车辆具体机型的需求,将包括待配置通信通道的通道参数的标定信号标定到待配置的报文中,以使该报文在配置的通信通道里传输,实现了报文和通信通道的灵活配置,提高报文的配置效率,降低开发成本,提高通信的稳定性。

在上述技术方案的基础上,可选的,标定模块20具体用于:

根据待配置通信通道的端口号,生成待配置的报文的端口号;根据待配置通信通道的端口标识符,生成待配置的报文的标识符;根据待配置通信通道的端口周期,生成待配置的报文的周期;根据待配置通信通道的端口对应的使能信号,生成待配置的报文的使能信号。

可选的,报文包括发送报文和接收报文,通信通道包括多个发送通道和多个接收通道;配置模块具体用于:

将标定后待发送的发送报文配置到至少一个待配置的发送通道;还用于将标定后的接收报文配置到至多一个待配置的接收通道。

示例性的,以can通信为例,为了保持控制器can传输的稳定性,很多控制器将can端口分为n个can通信通道,每个can通信通道仅能配置一条报文。由于通信通道数有限,具体实施时,根据实际机型的要求将需要使用的报文配置到通信通道上实现,每个报文存在一个选择配置通信通道的标定信号,标定选择需要配置的通信通道,例如要配置到10号通信通道就将这个标定信号标定为10。对于发送报文,可以同时配置到多个通信通道,例如,控制器有can1,can2,can3三个can端口,发送报文1希望通过can1和can3外发,可以将该报文配置到can1的某个通信通道上,同时将该报文配置到can3的通信通道上,标定这两个包括同样内容的报文1就能发送。对于接收报文,最多只能配置一个通信通道,针对接收报文控制器中有控制功能要使用,只能有一个来源,只能将一个接收报文配置到can1上或者配置到can2上或者配置到can3上或者都不配置,具体配置到哪个can端口上根据需求确定。

图5所示为本发明实施例提供的另一种报文的配置装置的结构示意图,可选的,该配置装置还包括:

检测模块40,用于检测每个配置后的通信通道内是否包括至少两条报文;

配置模块30还用于若检测模块检测到至少一个通信通道包括至少两条报文,根据标定信号确定至少两条报文的来源;保留至少两条报文中的任意一条在通信通道内,并将其他报文配置到未配置有报文的其他待配置通信道通道,直至每个通信通道至多包括一条报文。

可以理解的是,由于一个通信通道只能配置一条报文,当一个通信通道配置了多条报文时,会导致通信错误,因此当检测到存在至少一个通信通道内包括多条报文时,可以给出报警提醒,然后根据标定信号,反查出那些报文配置到了这个通信通道内,然后通过修改标定的方式,将多配置的报文配置到其他通信通道内,直至每个通信通道至多包括一条报文。

可选的,通信通道包括控制器局域网can通信通道。

本发明实施例还提供一种电控发动机,包括上述实施例提供的任意一种配置装置。由于本发明实施例提供的电控发动机包括上述任意实施例提供的配置装置,其与所包括的配置装置具有相同和相应的有益效果,此处不再赘述。

本发明实施例还提供一种车辆,包括上述发动机。由于本发明实施例提供的车辆包括上述发动机,其与所包括的发动机具有相同和相应的有益效果,此处不再赘述。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1