一种双系统界面的融合显示方法及装置制造方法及图纸

技术编号:37136060 阅读:21 留言:0更新日期:2023-04-06 21:35
本发明专利技术涉及一种双系统界面的融合显示方法及装置,应用于同时对第一操作系统和第二操作系统的应用程序进行显示的屏幕显示系统,包括:创建缓冲内存空间;所述第一操作系统和第二操作系统均能对所述缓冲内存空间进行读写;对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到缓冲内存空间中,得到所述各应用程序所对应的显示数据;将所述显示数据发送至第二操作系统,以使所述第二操作系统能够在自身的系统界面中显示所述显示数据。本发明专利技术将双系统中应用程序的显示数据通过同一系统界面进行统一控制显示,解决了不同操作系统应用程序显示数据的兼容问题,摆脱了显示区域的束缚,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种双系统界面的融合显示方法及装置


[0001]本专利技术涉及可视化
,尤其涉及一种双系统界面的融合显示方法及装置。

技术介绍

[0002]在信息化和可视化技术高速发展的今天,为了给用户带来更好的交互体验,在涉及双系统的场景中,经常会对不同操作系统驱动运行的数据进行同屏幕显示,例如车载系统,仪表数据和视频、导航等应用数据在一块物理屏中显示。但由于不同显示数据来源于不同操作系统,分别由对应的操作系统控制显示,因此虽然呈现在一块屏幕中,但是分成两个显示区域,两个区域内的显示数据不能互相拖拽或互动,用户体验效果依然是像在两个物理屏幕中显示。为了进一步提升用户体验,满足用户自定义显示需求,对双系统场景中显示数据的融合显示进行研究是很有必要的。

技术实现思路

[0003]有鉴于此,本专利技术提供一种双系统界面的融合显示方法及装置,创建可为第一操作系统和第二操作系统提供读写操作的缓冲内存空间,第一操作系统对其包含的应用程序进行离屏渲染,将结果渲染到缓冲内存空间中,得到第一操作系统中各应用程序对应的显示数据,再将显示数据发送至第二操作系统进行显示,即第一操作系统和第二操作系统中的应用程序同时通过第二操作系统的系统界面进行统一控制显示,与不同操作系统各自控制和显示系统界面再投到同一屏幕相比,本专利技术打破了操作系统的隔阂,能够在同一系统界面中兼容不同操作系统应用程序的显示数据,至少部分解决现有技术中存在的问题。
[0004]具体
技术实现思路
为:
[0005]一种双系统界面的融合显示方法,应用于同时对第一操作系统和第二操作系统的应用程序进行显示的屏幕显示系统,所述方法包括:
[0006]创建缓冲内存空间;所述第一操作系统和第二操作系统均能对所述缓冲内存空间进行读写。
[0007]对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到缓冲内存空间中,得到所述各应用程序所对应的显示数据。
[0008]将所述显示数据发送至第二操作系统,以使所述第二操作系统能够在自身的系统界面中显示所述显示数据。
[0009]进一步地,所述方法还包括:
[0010]确定第一操作系统所包含的各应用程序,在第二操作系统的系统界面中创建与所述各应用程序相对应的应用窗口,用以显示所述各应用程序所对应的显示数据。
[0011]进一步地,所述创建缓冲内存空间,包括:
[0012]通过图形渲染接口在显卡内存中为第一操作系统所包含的各应用程序分别申请对应的虚拟地址,在各虚拟地址中创建其对应的应用程序所对应的目标缓冲内存空间。
[0013]进一步地,所述对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染
到缓冲内存空间中,包括:
[0014]对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到其对应的应用程序所对应的目标缓冲内存空间中,以得到所述各应用程序所对应的显示数据。
[0015]进一步地,每一所述目标缓冲内存空间包括若干备用缓冲内存空间,所述将结果渲染到其对应的应用程序所对应的目标缓冲内存空间中,包括:
[0016]每得到一帧离屏渲染结果,便将该结果渲染到其对应的应用程序所对应的目标缓冲内存空间的一个处于空闲状态的备用缓冲内存空间中,以得到各应用程序所对应的每一帧显示数据。
[0017]进一步地,所述将所述显示数据发送至第二操作系统,包括:
[0018]将各应用程序对应的虚拟地址发送至第二操作系统,通过共享内存建立基于各目标缓冲内存空间的第一操作系统和第二操作系统的数据通讯连接。
[0019]通过所述通讯连接,将各目标缓冲内存空间中已写入显示数据的备用缓冲内存空间中的显示数据发送至第二操作系统,以使各应用程序所对应的显示数据逐帧发送至第二操作系统。
[0020]进一步地,在所述将所述显示数据发送至第二操作系统之后,所述方法还包括:
[0021]第二操作系统接收所述显示数据,将各显示数据分别渲染到其对应的应用程序所对应的应用窗口中,并根据各显示数据的图形显示属性对其对应的应用窗口大小进行调整,用以在第二操作系统的系统界面中对第一操作系统所包含的各应用程序的显示数据进行显示。
[0022]进一步地,在所述将各显示数据分别渲染到其对应的应用程序所对应的应用窗口中之后,所述方法还包括:
[0023]第二操作系统归还用于存储所述各显示数据的备用缓冲内存空间,用以将对应的备用缓冲内存空间更新为空闲状态。
[0024]进一步地,所述第二操作系统的系统界面的显示内容包括第一操作系统中的各应用程序的应用窗口、第二操作系统自身包含的各应用程序的应用窗口。
[0025]所述方法还包括:
[0026]接收用户对第二操作系统的系统界面中各应用窗口显示位置进行变更的触发操作,并执行对应的操作指令,用于根据用户需求对各应用窗口的显示位置进行变更。
[0027]一种双系统界面的融合显示装置,应用于同时对第一操作系统和第二操作系统的应用程序进行显示的屏幕显示系统,所述装置包括:
[0028]通过数据渲染传输模块创建缓冲内存空间,之后触发数据渲染显示模块;所述第一操作系统和所述第二操作系统均能够对所述缓冲内存空间进行读写。
[0029]通过数据渲染显示模块对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到缓冲内存空间中,得到所述各应用程序所对应的显示数据,之后触发数据渲染传输模块。
[0030]通过数据渲染传输模块将所述显示数据发送至第二操作系统,以使所述第二操作系统能够在自身的系统界面中显示所述显示数据。
[0031]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述双系统界面的融合显
示方法。
[0032]一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述双系统界面的融合显示方法。
[0033]本专利技术的有益效果体现在:
[0034]本专利技术将第一操作系统和第二操作系统中的应用程序的显示数据同时通过第二操作系统的系统界面进行统一控制显示,与不同操作系统各自控制和显示系统界面再投到同一屏幕相比,打破了操作系统的隔阂,解决了不同操作系统应用程序的显示数据的兼容问题。不同操作系统的显示数据通过同一系统界面统一控制显示后,各操作系统的显示数据摆脱了显示区域的束缚,可为各应用程序交互以及用户自定义各应用程序显示数据的显示位置提供便利,有效降低交互延时,提升用户体验。本专利技术应用性强,可适用于各类应用程序,不给应用程序开发者带来额外负担,为应用程序开发者开发场景流转提供方便的底层支撑。
附图说明
[0035]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双系统界面的融合显示方法,其特征在于,应用于同时对第一操作系统和第二操作系统的应用程序进行显示的屏幕显示系统,所述方法包括:创建缓冲内存空间;所述第一操作系统和第二操作系统均能对所述缓冲内存空间进行读写;对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到缓冲内存空间中,得到所述各应用程序所对应的显示数据;将所述显示数据发送至第二操作系统,以使所述第二操作系统能够在自身的系统界面中显示所述显示数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定第一操作系统所包含的各应用程序,在第二操作系统的系统界面中创建与所述各应用程序相对应的应用窗口,用以显示所述各应用程序所对应的显示数据。3.根据权利要求2所述的方法,其特征在于,所述创建缓冲内存空间,包括:通过图形渲染接口在显卡内存中为第一操作系统所包含的各应用程序分别申请对应的虚拟地址,在各虚拟地址中创建其对应的应用程序所对应的目标缓冲内存空间。4.根据权利要求3所述的方法,其特征在于,所述对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到缓冲内存空间中,包括:对第一操作系统所包含的各应用程序进行离屏渲染,将结果渲染到其对应的应用程序所对应的目标缓冲内存空间中,以得到所述各应用程序所对应的显示数据。5.根据权利要求4所述的方法,其特征在于,每一所述目标缓冲内存空间包括若干备用缓冲内存空间,所述将结果渲染到其对应的应用程序所对应的目标缓冲内存空间中,包括:每得到一帧离屏渲染结果,便将该结果渲染到其对应的应用程序所对应的目标缓冲内存空间的一个处于空闲状态的备用缓冲内存空间中,以得到各应用程序所对应的每一帧显示数据。6.根据权利要求5所述的方法,其特征在于,所述将所述显示数据发送至第二操作系统,包括:将各应用程序对应的虚拟地址发送至第二操作系统,通过共享内存建立基于各目标缓冲内存空间的第一操作系统和第二操作系统的数据通讯连接;通过所述...

【专利技术属性】
技术研发人员:黄磊
申请(专利权)人:沈阳中科创达软件有限公司
类型:发明
国别省市:

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

1