虚拟化串口通信方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37746151 阅读:26 留言:0更新日期:2023-06-05 23:32
本申请涉及一种虚拟化串口通信方法、装置、电子设备及存储介质,包括:获取Guest OS系统待发送数据的实际物理串口driver;根据实际物理串口driver修改Hypervisor物理串口driver和Hypervisor内存访问空间,得到第一Hypervisor物理串口driver和第一Hypervisor内存访问空间;通过Hypervisor捕获待发送数据,存储至第一Hypervisor内存访问空间,通过第一Hypervisor物理串口driver将待发送数据发送至串口,通过串口发送待发送数据。由此,解决了相关技术中多个Guest操作系统共同使用一个物理串口的问题,提高了工作效率。提高了工作效率。提高了工作效率。

【技术实现步骤摘要】
虚拟化串口通信方法、装置、电子设备及存储介质


[0001]本申请涉及车载虚拟化
,特别涉及一种虚拟化串口通信方法、装置、电子设备及存储介质。

技术介绍

[0002]相关技术中,多核同构soc(system on chip,系统芯片)硬件上跑一个Hypervisor,由Hypervisor来提供虚拟化支持,以使得能够运行多个Guest操作系统。
[0003]然而,在这种方案下,会产生多个Guest操作系统共同使用一个物理串口的情况,亟待解决。

技术实现思路

[0004]本申请提供一种虚拟化串口通信方法、装置、电子设备及存储介质,由此,解决了相关技术中多个Guest操作系统共同使用一个物理串口的问题,能够实现多个Guest操作系统共同使用一个物理串口,而且Guest操作系统无需做任何修改,减小了移植工作项,提高工作效率。
[0005]本申请第一方面实施例提供一种虚拟化串口通信方法,包括以下步骤:获取当前Guest OS系统的待发送数据对应的实际物理串口driver;根据所述实际物理串口driver修改Hyper本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟化串口通信方法,其特征在于,包括以下步骤:获取当前Guest OS系统的待发送数据对应的实际物理串口driver;根据所述实际物理串口driver修改Hypervisor物理串口driver和Hypervisor内存访问空间,得到第一Hypervisor物理串口driver和第一Hypervisor内存访问空间;以及通过Hypervisor捕获所述待发送数据,并存储至所述第一Hypervisor内存访问空间,并通过所述第一Hypervisor物理串口driver将所述待发送数据发送至预设串口,以通过所述预设串口发送所述待发送数据。2.根据权利要求1所述的方法,其特征在于,还包括:通过所述预设串口接收到待接收数据,并基于所述待接收数据产生物理中断信号;通过所述Hypervisor处理所述物理中断信号,得到与所述物理中断信号对应的虚拟中断信号;将所述虚拟中断信号发送至目标Guest OS系统,并接收所述目标Guest OS系统基于所述虚拟中断信号发出的读取数据指令;基于所述读取数据指令,确定第二Hypervisor内存访问空间,并通过第二Hypervisor物理串口driver读取所述待接收数据,并存储至所述第二Hypervisor内存访问空间,以将所述待接收数据传输至所述目标Guest OS系统。3.根据权利要求2所述的方法,其特征在于,在将所述虚拟中断信号发送至所述目标Guest OS系统之前,还包括:确定所述目标Guest OS系统的目标物理串口driver;基于所述目标物理串口driver,发送所述虚拟中断信号至所述目标Guest OS系统。4.根据权利要求3所述的方法,其特征在于,所述第一Hypervisor物理串口driver和所述第二Hypervisor物理串口driver为不同Hypervisor物理串口driver。5.一种虚拟化串口通信装置,其特征在于,包括:第一获取模块,用于获取当前Guest OS系统的待发送数据对应的实际物理串口driver;第二获取模块,用于根据所述实际物理串口driver修改Hypervisor物理串口driver和Hypervisor内存访...

【专利技术属性】
技术研发人员:田焱李毓强王晓伟
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1