【技术实现步骤摘要】
报文输入方法和报文输出方法
本专利技术涉及车辆
,具体而言,涉及一种报文输入方法、一种报文输出方法、一种报文收发设备、一种计算机可读存储介质、一种输入接口、一种输出接口、一种整车控制器及一种车辆。
技术介绍
新能源车辆中,整车控制器(VCU,vehiclecontrolunit)往往通过CAN总线(ControllerAreaNetwork,控制器局域网络)和LIN总线(LocalInterconnectNetwork,一种低成本的串行通讯网络)与车辆的其他控制器建立通信连接,并通过传输报文实现整车控制,随着整车电气化控制程度的加深,整车控制器的报文传输量巨大。整车控制器包括底层软件和应用层软件,底层软件多用于和控制器硬件相关联的部分,如内存的管理等,应用层软件则多用于功能性软件的搭建。当前,在整车控制器应用层软件架构中,执行报文传输的功能模块相对独立,主要完成对CAN信号、LIN信号及硬线信号的传输管理,且仅具备解析报文或打包报文的功能。在整车厂中,往往多个车型共用一个平台,而配置上有所区分,如使用单电机驱动、双电机驱动、是否有空调等。多个车型同时管理时, ...
【技术保护点】
1.一种报文输入方法,其特征在于,包括:接收解析配置信息;接收底层发送的输入报文;根据所述解析配置信息判断是否解析所述输入报文;当判定解析所述输入报文时,执行解析操作,以将所述输入报文解析为输入信号;发送所述输入信号。
【技术特征摘要】
1.一种报文输入方法,其特征在于,包括:接收解析配置信息;接收底层发送的输入报文;根据所述解析配置信息判断是否解析所述输入报文;当判定解析所述输入报文时,执行解析操作,以将所述输入报文解析为输入信号;发送所述输入信号。2.根据权利要求1所述的报文输入方法,其特征在于,所述解析配置信息包括报文解析周期和解析使能指令;其中,所述报文解析周期是相邻两次执行所述解析操作所间隔的时长,所述报文解析周期设置为与报文发送周期相等;所述解析使能指令包括第一使能指令和第一不使能指令,所述第一使能指令用于维持所述解析操作,所述第一不使能指令用于终止所述解析操作。3.根据权利要求2所述的报文输入方法,其特征在于,在所述执行解析操作,以将所述输入报文解析为输入信号的操作之后,在所述发送所述输入信号的操作之前,所述报文输入方法还包括:判断所述输入信号的值是否处于有效范围之内;当所述输入信号的值处于所述有效范围之内时,将所述输入信号记为有效输入信号;当所述输入信号的值超出所述有效范围时,获取上一次解析得到的所述有效输入信号以覆盖当前解析出的所述输入信号。4.根据权利要求3所述的报文输入方法,其特征在于,所述根据所述解析配置信息判断是否解析所述输入报文的步骤包括:判断所述解析使能指令是否为所述第一使能指令;当所述解析使能指令为所述第一使能指令时,判断间隔时长是否大于等于所述报文解析周期;当所述间隔时长大于等于所述报文解析周期时,判定解析所述输入报文,并重新计时以得到所述间隔时长;当所述间隔时长小于所述报文解析周期时,返回所述判断间隔时长是否大于等于所述报文解析周期的操作;当所述解析使能指令不为所述第一使能指令时,终止所述解析操作和所述间隔时长的计时,获取上一次解析得到的所述有效输入信号作为所述输入信号。5.根据权利要求2至4中任一项所述的报文输入方法,其特征在于,在所述接收底层发送的输入报文的步骤之后,在所述根据所述解析配置信息判断是否解析所述输入报文的步骤之前,所述报文输入方法还包括:从所述输入报文中提取循环计数信号;从所述输入报文中提取总和检验码;根据校验规律由所述输入报文计算理论检验码;获取报文刷新标志位;判断是否同时满足所述循环计数信号保持连续、所述总和检验码等于所述理论检验码、所述报文刷新标志位按照所述报文解析周期更新;若以上条件同时满足,则令所述解析使能指令保持为所述第一使能指令;若以上条件不同时满足,则令所述解析使能指令切换为所述第一不使能指令。6.根据权利要求5所述的报文输入方法,其特征在于,所述报文刷新标志位在所述底层接收到所述输入报文时更新,在接收到所述底层发送的所述输入报文时恢复初始值。7.一种报文输出方法,其特征在于,包括:接收输出配置信息;接收输出信号;根据所述输出配置信息判断是否打包发送所述输出信号;当判定打包发送所述输出信号时,执行打包操作,以将所述输出信号打包为输出报文;发送所述输出报文。8.根据权利要求7所述的报文输出方法,其特征在于,所述执行打包操作,以将所述输出信号打包为输出报文的操作包括:将所述输出信号打包为所述输出报文;当所述输出报文打包完成时,将打包完成标志位置于完成状态;所述发送所述输出报文的步骤包括:判断所述打包完成标志位是否置于所述完成状态;当判定所述打包完成标志位置于所述完成状态时,发送所述输出报文;当所述输出报文发送成功后,将所述打包完成标志位置于未完成状态。9.根据权利要求8所述的报文输出方法,其特征在于,所述输出配置信息包括信号打包周期和发送使能指令;其中,所述信号打包周期是相邻两次执行所述打包操作所间隔的时长,所述信号打包周期设置为与报文发送周期相等;所述发送使能指令包括第二使能指令和第二不使能指令,所述第二使能指令用于维持所述打包操作,所述第二不使能指令用于终止所述打包操作和将所述打包完成标志位置于所述未完成状态。10.根据权利要求7至9中任一项所述的报文输出方法,其特征在于,在所述接收输出信号的步骤之后,在所述根据所述输出配置信息判断是否打包发送所述输出信号的步骤之前,还包括:响应于截断指令和自定义值,将所述输出信号重新赋值为所述自定义值。11.一种报文收发设备,其特征在于,包括:存储器,配置为存储可执行指令;处理器,配置为执行存储的指令以实现如权利要求1至6中任一项所述的报文输入方法的步骤或如权利要求7至10中任一项所述的报文输出方法的步骤。12.一种计算机可读存储介质,其上存...
【专利技术属性】
技术研发人员:马东辉,何柳君,
申请(专利权)人:北京车和家信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。