[发明专利]将虚拟化IO架构和汽车应用集成在ECU的方法及系统有效
申请号: | 202011355790.7 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112486142B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 于跃 | 申请(专利权)人: | 北京经纬恒润科技股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘乐 |
地址: | 100015 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 io 架构 汽车 应用 集成 ecu 方法 系统 | ||
1.一种将虚拟化IO架构和汽车应用集成在电子控制单元ECU的方法,所述ECU包括:硬件架构和软件架构,其特征在于,
所述硬件架构包括:至少一个芯片系统,至少一个所述芯片系统中的每个芯片系统包括:多处理器核以及用于与传感器或执行器进行接口的IO设备;
所述软件架构包括:在至少一个具有所述多处理器核的所述芯片系统上运行的多核操作系统,所述多核操作系统为运行在每个所述处理器核上的非对称多处理形式的实时操作系统所构成的操作系统;
将具有所述多处理器核的所述芯片系统中的一个处理器核作为主核,所述主核以外的处理器核作为从核,在所述主核上安装虚拟化IO驱动软件,在所述主核和每个所述从核上都安装一个虚拟机监控器软件,在每个所述虚拟机监控器软件上安装至少一个汽车应用,每个所述汽车应用包括:至少一个操作系统实体,每个所述汽车应用由所述汽车应用所处的处理器核上的实时操作系统进行汽车应用内部各个任务的调度,每个所述汽车应用通过所述汽车应用所处的处理器核上的虚拟机监控器软件读写IO设备;
当安装在同一个芯片系统上的多个汽车应用同时请求写同一个IO设备,或,当安装在同一个电子控制单元的不同芯片系统上的多个汽车应用同时请求控制同一个执行器的过程,具体包括:获取存储请求事件的队列数据结构,记为第二队列数据结构;获取第三汽车应用发送的写IO设备的写请求,记为第二写请求;基于所述第二写请求,得到需要写入IO设备里的数据,记为第二写入数据;对所述第二写请求和所述第二队列数据结构进行处理,得到执行入队操作之后的队列数据,记为第二队列数据;获取第四汽车应用发送的写IO设备的写请求,记为第三写请求;基于所述第三写请求,得到需要写入IO设备里的数据,记为第三写入数据;对所述第三写请求和所述第二队列数据结构进行处理,得到执行入队操作之后的队列数据,记为第三队列数据;对所述第二队列数据和所述第三队列数据进行处理,得到各个队列成员对应的执行动作,记为第二执行动作;对所述第二写入数据、所述第三写入数据和各个队列成员对应的所述第二执行动作进行处理,实现对IO设备的写操作,并得到报警标志;对所述第二队列数据和所述第三队列数据执行出队操作,得到存储请求事件的所述第二队列数据结构。
2.根据权利要求1所述的方法,其特征在于,还包括:所述汽车应用写IO设备的过程,具体包括:
获取第一汽车应用发送的写IO设备的写请求,记为第一写请求,以及获取存储请求事件的队列数据结构,记为第一队列数据结构;
基于所述第一写请求和所述第一队列数据结构,得到需要写入IO设备里的数据,记为第一写入数据,以及执行入队操作之后的队列数据,记为第一队列数据;
基于所述第一队列数据得到各个队列成员对应的执行动作,记为第一执行动作;
基于所述第一写入数据以及各个队列成员对应的所述第一执行动作,对IO设备执行写操作。
3.根据权利要求2所述的方法,其特征在于,还包括:
对执行入队操作之后的队列数据执行出队操作,得到存储请求事件的所述第一队列数据结构。
4.根据权利要求1所述的方法,其特征在于,还包括:所述汽车应用读IO设备的过程,具体包括:
获取第二汽车应用发送的读IO设备的读请求;
基于所述读请求,得到需要读取的IO设备;
基于所述需要读取的IO设备,确定所述需要读取的IO设备的目标数据;
对所述目标数据进行处理,得到所述汽车应用读到的数据,实现对IO设备的读操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技股份有限公司,未经北京经纬恒润科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011355790.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种桥梁基础浇筑用混凝土制备装置
- 下一篇:一种具有紫外杀菌消毒功能的水管