一种远程控制ECU的方法、装置及TBOX制造方法及图纸

技术编号:39145655 阅读:23 留言:0更新日期:2023-10-23 14:56
本申请涉及新能源汽车领域,提供了一种远程控制ECU的方法、装置及TBOX。该方法包括:调用第一线程接收第一远控命令并向第一受控ECU发送第一执行通知,等待并接收第N远控命令并向第N受控ECU发送第N执行通知,N为大于2的整数;调用第二线程追踪第一受控ECU上报的第一执行结果以及第N受控ECU上报的第N执行结果,刷新本地报文缓存表;在第二线程中,通过结果检查定时器读取本地报文缓存表中的执行结果集合;基于执行结果集合,向远控端返回针对第一远控命令的第一远控结果,以及针对第N远控命令的第N远控结果。本申请可实现异步并行式地执行远控端下发的远控命令,用户对整个远程控制过程毫无延迟感知,体验感好。体验感好。体验感好。

【技术实现步骤摘要】
一种远程控制ECU的方法、装置及TBOX


[0001]本申请涉及新能源汽车领域,尤其涉及一种远程控制ECU的方法、装置及TBOX。

技术介绍

[0002]近年来,远程控制技术是新能源汽车领域的研究热点之一。新能源汽车的远程控制不仅包括大量车内电器架构的控制,还包括其特有的一些电子功能的控制,同时还会涉及到大量实时数据的收发,因此其数据交互量非常庞大,不亚于一个中型门户网站。
[0003]现有的远程控制方式采用的是“Request

Response”模型,该“Request

Response”模型的大致执行流程是:当远程控制命令下发时,由TBOX同步串行式(阻塞式)地向车端的ECU发送该远程控制命令,然后阻塞式地循环去查看该ECU是否已经上报关于执行该远程控制命令的执行结果。该“Request

Response”模型的特点是同一时刻只能有一个远程控制命令被执行,TBOX在知道执行结果更新或者执行超时后才会向远程控制端返回车端ECU的执行结果,之后才允许执行下一个远程控制命令。...

【技术保护点】

【技术特征摘要】
1.一种远程控制ECU的方法,其特征在于,包括:调用第一线程,接收针对第一受控ECU的第一远控命令,向所述第一受控ECU发送针对所述第一远控命令的第一执行通知,等待并接收针对第N受控ECU的第N远控命令,向所述第N受控ECU发送针对所述第N远控命令的第N执行通知,其中,N为大于2的整数;调用第二线程,追踪所述第一受控ECU针对所述第一执行通知上报的第一执行结果,基于所述第一执行结果刷新本地报文缓存表,追踪所述第N受控ECU针对所述第N执行通知上报的第N执行结果,基于所述第N执行结果刷新本地报文缓存表;在所述第二线程中,开启一个结果检查定时器,以通过所述结果检查定时器按照预设的时间间隔读取所述本地报文缓存表中的执行结果集合,所述执行结果集合包括至少一条执行结果;基于所述执行结果集合,向远控端返回针对所述第一受控ECU的第一远控命令的第一远控结果,以及针对所述第N受控ECU的第N远控命令的第N远控结果。2.根据权利要求1所述的方法,其特征在于,基于所述第一执行结果刷新本地报文缓存表,包括:判断所述本地报文缓存表中是否存在与所述第一受控ECU对应的报文存储内容;若存在与所述第一受控ECU对应的报文存储内容,则从所述报文存储内容中提取出与所述第一远控命令对应的最近一次执行结果;基于所述最近一次执行结果和所述第一执行结果,对所述本地报文缓存表进行刷新。3.根据权利要求2所述的方法,其特征在于,基于所述最近一次执行结果和所述第一执行结果,对所述本地报文缓存表进行刷新,包括:对所述所述最近一次执行结果和所述第一执行结果进行异或运算,得到运算结果;若所述运算结果为第一运算值,则执行对所述本地报文缓存表的写锁;基于所述第一执行结果对所述最近一次执行结果进行修改,修改完成后即完成对所述本地报文缓存表的刷新,解除对所述本地报文缓存表的写锁。4.根据权利要求3所述的方法,其特征在于,对所述所述最近一次执行结果和所述第一执行结果进行异或运算,得到运算结果之后,还包括:若所述运算结果为第二运算值,则提取所述第一执行结果的第一时间戳,以及所述最近一次执行结果的第二时间戳;执行对所述本地报文缓存表的写锁,将所述第二时间戳替换为所述第一时间戳;解除对所述本地报文缓存表的写锁,丢弃所述第一执行结果,完成对所述本地报文缓存表的刷新。5.根据权利要求1所述的方法,其特征在于,所述本地报文缓存表包括索引内容区和数据存储区,所述索引内容区与数据存储区具有关联关系;读取所述本地报文缓存表中的执行结果集合,包括:从所述本地报文缓存表的索引内容区读取第一报文信息集合和第二报文信息集合,所述第一报文信息集合包括至少一条第一报文信息,所述第二报文信息集合包括至少一条第二报文信息;基于所述第一报文信息集合和第二报文信息集合,定位至所述本地报文缓存表的数据存储区中与所述第一报文信息集和第二报文信息集合对应的数据存储位置;
读取出所述数据存储位置中的执行结果集合。6.根据权利要求1或5所述的方法,其特征在于,基于所述执行结果集合,向远控端返回针对所述第一受控ECU的第一远控命令的第一远控结果,包括:从所述执行结果集合中筛选出与所述第一受控ECU的第一远控命令对应的第一结果集合,所述第一结果集合包括至少一条第一结果;将所述第一结果集合...

【专利技术属性】
技术研发人员:朱杰平范海杨振华朱乾勇
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

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

1