首页  专利技术  电子电路装置的制造及其应用技术

显示方法、装置、电子设备及计算机存储介质与流程

2025-09-04 14:40:07 159次浏览
显示方法、装置、电子设备及计算机存储介质与流程

本申请涉及计算机,具体而言,涉及一种显示方法、装置、电子设备及计算机存储介质。


背景技术:

1、随着linux内核发展和显卡性能提升,引入了drm(direct rendering manager,直接渲染管理器)的设备驱动。drm是linux内核中负责与显卡交互的管理架构,drm提供了一套api,使得用户空间应用能够高效地进行3d渲染、视频解码及gpu计算等任务。

2、随着汽车智能化与网联化的进步,汽车座舱逐渐向以人机交互为核心、多屏联动的智能座舱发展。随着芯片行业的快速发展,车载芯片的算力得到巨大提升,为满足单个soc(system on chip,片上系统)系统级芯片运行多个操作系统,同时驱动多个显示屏的需求,显示控制器需要适配更多用户空间进程访问。

3、相关技术的解决方案,通过在drm设备驱动中集成drm host模块,以支持多用户空间进程并发访问显示控制器。各操作系统虽能通过drm host模块共享显示硬件资源,但其通过同一个物理设备节点来实现多进程访问,无法实现硬件资源隔离。这意味着,即使只有一个显示硬件设备的硬件资源被一个操作系统所需,其他操作系统仍能读取到该设备的硬件资源,造成资源冲突的问题。相关技术中也仅能在应用层通过限制特定应用的访问权限来实现硬件资源隔离,未能从根本上解决多操作系统环境下的资源冲突问题。

4、针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。


技术实现思路

1、本申请提供了一种显示方法、装置、电子设备及计算机存储介质,以解决相关技术中存在的上述技术问题。

2、根据本申请的一个实施例,提供了一种显示方法,包括:在多个并行运行的操作系统中,分别对应创建虚拟设备节点,其中,所述虚拟设备节点被配置为模拟直接渲染管理器drm提供给用户空间访问显示硬件资源的物理设备节点;每个操作系统中的用户空间进程,通过各自的虚拟设备节点,访问与所述虚拟设备节点绑定的显示硬件资源;通过所述显示硬件资源,将所述用户空间进程绘制的图像显示至与各操作系统匹配的指定显示屏。

3、根据本申请的另一个实施例,提供了一种显示装置,包括:创建模块,用于在多个并行运行的操作系统中,分别对应创建虚拟设备节点,其中,所述虚拟设备节点被配置为模拟直接渲染管理器drm提供给用户空间访问显示硬件资源的物理设备节点;访问模块,用于每个操作系统中的用户空间进程,通过各自的虚拟设备节点,访问与所述虚拟设备节点绑定的显示硬件资源;显示模块,用于通过所述显示硬件资源,将所述用户空间进程绘制的图像显示至与各操作系统匹配的指定显示屏。

4、可选地,所述创建模块包括读取子模块,用于读取预设配置文件中针对当前操作系统配置的指定显示屏信息;查找子模块,用于查找所述指定显示屏信息所需的指定显示硬件资源;配置子模块,用于将所述指定显示硬件资源配置到未使用的虚拟设备节点,形成所述当前操作系统的虚拟设备节点。

5、可选地,所述查找子模块包括查找单元,用于在所述drm的原始显示屏连接器列表中,查找与所述指定显示屏信息匹配的目标显示屏连接器;第一读取单元,用于根据所述目标显示屏连接器,读取对应的目标解码模块和目标合成模块;获取单元,用于通过所述目标合成模块获取对应的目标显示面板,其中,所述指定显示硬件资源包括目标显示屏连接器、目标解码模块、目标合成模块以及目标显示面板。

6、可选地,所述获取单元包括获取子单元,用于从所述drm的原始显示面板列表中获取有效的显示面板集合;判断子单元,用于针对所述显示面板集合中的每一个显示面板,判断当前显示面板是否能被所述目标合成模块使用;删除子单元,用于若当前显示面板不能被所述目标合成模块使用,则删除所述当前显示面板。

7、可选地,所述显示装置还包括判断模块,用于判断所述指定显示硬件资源是否被其他虚拟设备节点所占用;退出模块,用于若所述指定显示硬件资源被其他虚拟设备节点所占用,则退出当前操作系统的虚拟设备节点创建流程。

8、可选地,所述访问模块包括第二读取单元,用于在当前操作系统的用户空间进程调用输入输出控制ioctl函数请求访问虚拟设备节点时,从预设配置文件中读取所述当前操作系统对应的虚拟设备节点的节点信息;计算单元,用于在当前操作系统的用户空间进程调用打开open函数请求打开所述虚拟设备节点时,激活与所述虚拟设备节点绑定的显示硬件资源。

9、可选地,所述显示装置还包括隐藏模块,用于在管理设备节点的守护进程中,隐藏所述物理设备节点。

10、根据本申请的又一个实施例,还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项装置实施例中的步骤。

11、根据本申请的又一个实施例,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。

12、本申请实施例提供的电子设备,具体可以为能够实现通信功能的模组或包含该模组的终端设备等,该终端设备可以为移动终端或智能终端。移动终端具体可以为手机、平板电脑、笔记本电脑等中的至少一种;智能终端具体可以是智能汽车、智能手表、共享单车、智能柜等含有无线通信模组的终端;模组具体可以为无线通信模组,例如2g通信模组、3g通信模组、4g通信模组、5g通信模组、nb-iot通信模组等中的任意一种。

13、根据本申请的又一个实施例,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。

14、通过本申请实施例,对不同操作系统发布不同的虚拟设备节点,各操作系统通过虚拟设备节点访问与虚拟设备节点绑定的显示硬件资源,实现调度隔离,以及硬件资源隔离,不需要在应用层添加任何硬件资源相关的逻辑判断代码,即可解决在多个操作系统分别驱动不同显示屏时资源冲突的问题。



技术特征:

1.一种显示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在多个并行运行的操作系统中,分别对应创建虚拟设备节点包括:

3.根据权利要求2所述的方法,其特征在于,所述指定显示硬件资源包括目标显示屏连接器、目标解码模块、目标合成模块以及目标显示面板,查找所述指定显示屏信息所需的指定显示硬件资源包括:

4.根据权利要求3所述的方法,其特征在于,通过所述目标合成模块获取对应的目标显示面板包括:

5.根据权利要求2所述的方法,其特征在于,在查找所述指定显示屏信息所需的指定显示硬件资源之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,每个操作系统中的用户空间进程,通过各自的虚拟设备节点,访问与所述虚拟设备节点绑定的显示硬件资源包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种显示装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:

10.一种计算机存储介质,其特征在于,所述计算机存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至7中任一项所述的显示方法。


技术总结
本申请公开了一种显示方法、装置、电子设备及计算机存储介质,属于计算机技术领域。其中,该方法包括:在多个并行运行的操作系统中,分别对应创建虚拟设备节点,其中,虚拟设备节点被配置为模拟DRM提供给用户空间访问显示硬件资源的物理设备节点;每个操作系统中的用户空间进程通过各自的虚拟设备节点,访问与其绑定的显示硬件资源;通过显示硬件资源,将用户空间进程绘制的图像显示至与各操作系统匹配的指定显示屏。本申请通过对不同操作系统发布不同的虚拟设备节点,各操作系统通过虚拟设备节点访问与虚拟设备节点绑定的显示硬件资源,实现调度隔离,以及硬件资源隔离,解决了在多个操作系统分别驱动不同显示屏时资源冲突的技术问题。

技术研发人员:彭吉荣,岑向洲
受保护的技术使用者:深圳市广通远驰科技有限公司
技术研发日:
技术公布日:2024/11/18
文档序号 : 【 40048500 】

技术研发人员:彭吉荣,岑向洲
技术所有人:深圳市广通远驰科技有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
彭吉荣岑向洲深圳市广通远驰科技有限公司
轮胎性能的确定方法及装置、非易失性存储介质与流程 数据同步系统及方法与流程
相关内容