一种基于多核异构硬件虚拟化的智能网关方法技术

技术编号:24362107 阅读:37 留言:0更新日期:2020-06-03 03:53
本发明专利技术涉及智能网关技术领域,具体涉及一种基于多核异构硬件虚拟化的智能网关方法,基于imx8多核异构处理器,进行硬件分区,分配CPU核心和外设,将CPU分为第一分区和第二分区进而在两个分区内安装操作系统进行虚拟化,基于硬件虚拟化的智能网关系统通过所述硬件虚拟化方法将多核异构CPU及其外设物理分隔成两个硬件分区,在两个硬件分区上分别安装内网操作系统和外网操作系统,所述内网操作系统和所述外网操作系统通过消息硬件单元进行信息交互,这样保证车内有线网关不会因为车外无线网关受到外部攻击瘫痪,保证了行车安全,同时黑客无法获取消息硬件单元的物理信号,从而无法破解两个系统之间的消息,保证了两个系统的信息交换安全。

An intelligent gateway method based on multi-core heterogeneous hardware virtualization

【技术实现步骤摘要】
一种基于多核异构硬件虚拟化的智能网关方法
本专利技术涉及智能网关
,具体涉及一种基于多核异构硬件虚拟化的智能网关方法。
技术介绍
目前现有的智能网关有三种类型,一种类型是一个CPU上运行单个操作系统,属于单系统;另一种类型是一个CPU上通过软件虚拟化技术运行多个操作系统;还有一种类型是采用多个CPU运行多个操作系统,多CPU多操作系统。目前的智能网关系统越来越复杂,功能越来越强大,对CPU的性能要求越来越高,同时要求系统安全可靠,防止外部入侵导致系统瘫痪无法使用,很明显第一种类型单CPU单操作系统无法胜任复杂功能强大的智能网关需求,系统瘫痪之后无法使用;第二类型是单CPU软件虚拟化,软件虚拟化解决方案中,虚拟化系统软件在软件套件中的位置是传统意义上操作系统所处的位置,而操作系统的位置是传统意义上应用程序所处的位置;这一额外的通信层需要进行二进制转换,以通过提供到物理资源(如处理器、内存、存储、显卡和网卡等)的接口,模拟硬件环境。这种转换必然会增加系统的复杂性。此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64本文档来自技高网...

【技术保护点】
1.一种基于多核异构硬件虚拟化的智能网关方法,其特征在于,通过所述硬件虚拟化方法将多核异构CPU及其外设物理分隔成两个硬件分区,在两个硬件分区上分别安装内网操作系统和外网操作系统,所述内网操作系统和所述外网操作系统通过消息硬件单元进行信息交互,所述内网操作系统运行有线网关分别和CAN/LIN模块、Ethernet模块通讯连接,所述外网操作系统运行无线网关分别和移动网络通信模块、V2X模块通讯连接。/n所述硬件虚拟化方法操作如下:/n步骤1)在imx8处理器中分配CPU核心和内存,将CPU分为第一分区和第二分区,第一分区的CPU从内存地址0x80000000进行指取,第二分区的CPU在0x800...

【技术特征摘要】
1.一种基于多核异构硬件虚拟化的智能网关方法,其特征在于,通过所述硬件虚拟化方法将多核异构CPU及其外设物理分隔成两个硬件分区,在两个硬件分区上分别安装内网操作系统和外网操作系统,所述内网操作系统和所述外网操作系统通过消息硬件单元进行信息交互,所述内网操作系统运行有线网关分别和CAN/LIN模块、Ethernet模块通讯连接,所述外网操作系统运行无线网关分别和移动网络通信模块、V2X模块通讯连接。
所述硬件虚拟化方法操作如下:
步骤1)在imx8处理器中分配CPU核心和内存,将CPU分为第一分区和第二分区,第一分区的CPU从内存地址0x80000000进行指取,第二分区的CPU在0x80000000取指后跳转至内存地址0xC0000000进行指取;
步骤2)第一分区和第二分区分别安装有外网操作系统和内网操作系统,所述内网操作系统和所述外网操作系统采用不同的EMCC模块进行保存,所述内网操作系统和外网操作系统均包含uboot、kernel和文件系统,所述第一分区安装bootloader引导程序,其中bootloader引导程序包含两个ARM信任固件文件,两个ARM信任固件文件分别对第一分区和第二分区启动时进行外设分配;
步骤3)对智能网关系统进行通电,智能网关系统从...

【专利技术属性】
技术研发人员:何照丹耿杨朱别明崔博赵章金张凯倪子豪
申请(专利权)人:清华大学深圳国际研究生院深圳市阿丹能量信息技术有限公司
类型:发明
国别省市:广东;44

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

1