一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多操作系统同屏显示方法和装置与流程

2022-07-17 00:32:56 来源:中国专利 TAG:


1.本技术实施例涉及图像显示技术领域,尤其涉及一种多操作系统同屏显示方法和装置。


背景技术:

2.片上系统内可以运行多个操作系统,现有技术中为了满足各操作系统的显示需求通常在片上系统上为每个操作系统均设置一套其专用的显示控制器和显示接口,然后外接独立的显示屏。
3.上述多操作系统的显示方法,由于显示控制器、显示接口和显示屏的数目会随着操作系统的增加而增加,因此对片上系统的硬件资源要求较大,开发成本较高,并且同时加大了部署显示屏及其附属连线的难度。


技术实现要素:

4.为了解决现有技术存在的不足,本技术的目的是提供一种多操作系统同屏显示方法和装置,将显示控制器的图层进行分组后供各操作系统使用,在满足各操作系统的显示需求时,降低了对显示控制器、显示接口和显示屏的资源需求。
5.为实现上述目的,本技术提供了一种多操作系统同屏显示方法,包括:显示控制器获取源自多个操作系统的各图层的待显示内容及各图层对应的布局配置信息;基于图层对应的布局配置信息,所述显示控制器调整图层相应的待显示内容,并整合各图层的待显示内容以供显示;其中,所述显示控制器包括多个图层处理单元,所述多个图层处理单元被配置为若干组,同一组的图层处理单元被用于调整源自同一操作系统的不同图层的待显示内容。
6.进一步地,配置图层处理单元组的步骤包括:确定操作系统的数目及各操作系统的图层需求数目;基于操作系统的数目,将显示控制器的图层处理单元划分为相应数目的组;基于各操作系统的图层需求数目,向各操作系统对应的图层处理单元组划分相应数目的图层处理单元。
7.进一步地,所述布局配置信息包括:图层的分辨率信息和图层位置信息。
8.进一步地,所述显示控制器通过访问操作系统的内存直接获取各图层的待显示内容和各图层对应的布局配置信息,或通过图像处理器间接获取各图层的待显示内容和各图层对应的布局配置信息,所述图像处理器用于对图层的待显示内容做图像处理。
9.进一步地,各操作系统单独使用一个图像处理器。
10.进一步地,至少两个操作系统共用一个图像处理器。
11.为实现上述目的,本技术还提供了一种多操作系统同屏显示装置,包括:显示控制器,用于基于图层对应的布局配置信息,调整图层相应的待显示内容,并
整合各图层的待显示内容为屏幕显示内容以供显示;显示单元,通过显示接口与显示控制器连接,用于显示所述屏幕显示内容;其中,所述显示控制器包括多个图层处理单元,所述多个图层处理单元被配置为若干组,同一组的图层处理单元被用于调整源自同一操作系统的不同图层的待显示内容。
12.进一步地,所述同屏显示装置还包括图像处理器,所述图像处理器用于在图层的待显示内容进入显示控制器前对图层的待显示内容做图像处理。
13.进一步地,所述图像处理器被一个操作系统独立使用,或被至少两个操作系统共用。
14.实现上述目的,本技术还提供了一种多操作系统显示芯片,包括:如上所述的多操作系统同屏显示装置。
15.实现上述目的,本技术还提供了一种电路板,包括:如上所述的多操作系统显示芯片。
16.为实现上述目的,本技术还提供了一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上述所述的多操作系统同屏显示方法的步骤。
17.为实现上述目的,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时执行如上文所述的多操作系统同屏显示方法的步骤。
18.相比于现有技术,本技术多操作系统同屏显示方法和装置,具有如下的有益效果:本技术降低了片上系统对显示控制器和显示接口的硬件资源需求,使多个操作系统通过一个显示控制器整合显示数据后同屏显示在显示屏上,实现了对显示控制器的高效利用。
附图说明
19.结合附图并参考以下具体实施方式,本技术各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同的附图标记表示相同的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
20.图1为现有技术中多操作系统同时显示的结构示意图;图2为本技术实施例1提供的一种多操作系统同屏显示方法流程图;图3为本技术实施例1提供的配置图层处理单元组的流程示意图;图4为本技术实施例2提供的多操作系统同屏显示装置的示意图;图5为本技术实施例2提供的显示屏的屏幕显示内容示意图;图6为本技术实施例3提供的多操作系统同屏显示装置的示意图;图7为本技术实施例3提供的显示屏的屏幕显示内容示意图。
具体实施方式
21.下面将参照附图更详细地描述本技术的实施例。虽然附图中显示了本技术的某些实施例,然而应当理解的是,本技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本技术。应当理解的是,本技术的附图及实施例仅用于示例性作用,并非用于限制本技术的保护范围。
22.应当理解,本技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术的范围在此方面不受限制。
23.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
24.需要注意,本技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。“多个”应理解为两个或以上。
25.下面,将参考附图详细地说明本技术的实施例。
26.实施例1图1为现有技术中多操作系统同时显示的结构示意图,如图1所示,现有技术,要满足操作系统101、操作系统201和操作系统301的显示需求,需要分别为每一个操作系统设置一套独立的显示控制器、显示接口和显示屏,即对操作系统101,要设置供其单独使用且依次连接的显示控制器102、显示接口103和显示屏104;对操作系统201,要设置供其单独使用且依次连接的显示控制器202、显示接口203和显示屏204;对操作系统301,要设置供其单独使用且依次连接的显示控制器302、显示接口303和显示屏304。
27.本技术的一个实施例,提供了一种多操作系统同屏显示方法,用于实现在同一显示屏中显示多个操作系统的显示内容。
28.图2为申请实施例1提供的一种多操作系统同屏显示方法流程图,下面将参考图2对本技术的多操作系统同屏显示方法进行详细描述:步骤s101:显示控制器获取源自多个操作系统的各图层的待显示内容及各图层对应的布局配置信息;步骤s102:基于图层对应的布局配置信息,所述显示控制器调整图层相应的待显示内容,并整合各图层的待显示内容以供显示;其中,所述显示控制器包括多个图层处理单元,所述多个图层处理单元被配置为若干组,同一组的图层处理单元被用于调整源自同一操作系统的不同图层的待显示内容。
29.在另一种可能的实施方式中,显示控制器整合各图层的待显示内容时,对各图层的显示内容按照特定顺序进行像素叠加形成能在屏幕上显示的单层的屏幕显示内容,也可以采取其他的整合方式,比如调整图层顺序进行像素叠加形成能在屏幕上显示的单层的屏幕显示内容,或者按照特定顺序进行像素叠加形成能在屏幕上显示的双层的屏幕显示内容等等,在此不再赘述。
30.在一种可能的实施方式中,所述整合各图层的待显示内容以供显示,包括将整合后生成的带显示图像数据存储在显示缓存中,供显示器读取并显示在硬件屏幕上。
31.需要说明的是,多操作系统指的是在一个应用场景下,有多个显示需求的操作系统同时工作,多操作系统同屏显示指的是多个操作系统的显示内容在一块屏上同时显示。以车载场景为例,汽车中控片上系统通常搭载有娱乐系统、导航系统、仪表系统和控制面板系统等,现有技术中,都是为每个操作系统设置显示控制器、显示接口,在车上设置有中控
屏、导航屏、仪表屏和娱乐屏供不同操作系统使用。而若使用本实施例的方法,则可以减少显示控制器、显示接口和显示屏等硬件资源的数量,根据需求将各系统需要显示的内容都显示在同一块显示屏上,不仅减少了显示屏的在车体内的空间占用,还节省了硬件资源。
32.图3为本技术实施例1提供的配置图层处理单元组的流程示意图,如图3所示,配置图层处理单元组包括如下步骤:步骤s1031:确定操作系统的数目及各操作系统的图层需求数目;步骤s1032:基于操作系统的数目,将显示控制器的图层处理单元划分为相应数目的组;步骤s1033:基于各操作系统的图层数目需求及能力需求,向各操作系统对应的图层处理单元组划分相应数目的图层处理单元。
33.使用本实施例的方法,通过先按照有显示需求的操作系统的数目进行分组,然后再根据操作系统的显示需求向组内分配图层处理单元的两步处理方式,简化了图层处理单元的分组步骤,保证图层处理单元的分组的准确以及减少了错误发生概率,提高了产品的开发效率,也方便产品的更新换代。
34.可以理解的是,显示控制器的图层处理单元数应大于等于各操作系统的图层需求数之和。实例性的,若要满足3个操作系统同屏显示的需求,3个操作系统的图层需求分别为2个、3个和1个,此时显示控制器的图层处理单元数因最少为6。
35.需要说明的是,图层处理单元是显示控制器内部内部的硬件逻辑单元,图层处理单元用于基于布局配置信息从对应存储地址的存储空间按格式要求获取图层的待显示内容并进行能力要求的处理。
36.在一种可能的实施方式中,所述布局配置信息至少包括:图层的分辨率信息和图层位置信息。
37.在一种可能的实施方式中,所述显示控制器调整图层相应的待显示内容,包括显示控制器调整图层内容显示面积的大小、清晰度、显示区域等,在此不再赘述。
38.优选地,所述显示控制器通过访问操作系统的内存直接获取各图层的待显示内容和各图层对应的布局配置信息,或通过图像处理器间接获取各图层的待显示内容和各图层对应的布局配置信息,所述图像处理器用于对图层的待显示内容做图像处理,所述图像处理器图像处理能力强于显示控制器,能够响应计算量较大的图像处理任务,例如识别出图像中的车辆,并在图像中车辆区域画上红色的方框。
39.在一种可能的实施方式中,图像处理器可以响应涉及单个图层的待显示内容的图像处理任务,也可以响应涉及多个图层的待显示内容的图像处理任务。
40.在另一种可能的实施方式中,各操作系统单独使用一个图像处理器。
41.在另一种可能的实施方式中,图像处理器的各图层分别被不同的操作系统使用。
42.在另一种可能的实施方式中,多个图像处理器可以在产品出厂前预先配置给不同的操作系统,供不同的操作系统调用,也可以接受系统调度,在运行时按需响应不同的操作系统调用。
43.在显示控制器之前增加图像处理器,增强了图像处理能力,使操作系统可以完成更加复杂的图像处理任务,保证多个操作系统在完成复杂任务后,共享同一块屏幕显示时,不发生显示冲突,并且提供了跨操作系统交互的便利。
44.实施例2本技术的一个实施例,提供了一种多操作系统同屏显示装置,用于实现在同一显示屏中显示多个操作系统的显示内容。
45.示范性地,图4为本技术实施例2提供的多操作系统同屏显示装置示意图,用于将汽车中控片上系统的娱乐系统、导航系统和仪表系统的显示内容使用本装置显示在一个显示屏上。
46.如图4所示,包括:娱乐系统403、导航系统401和仪表系统402,显示控制器404,显示接口405和显示屏406。各操作系统均与显示控制器404连接,显示控制器404通过显示接口405和显示屏406连接。
47.其中,显示控制器404用于获取各操作系统图层数据和布局配置信息,将多个操作系统的多个图层的待显示内容整合为屏幕显示内容。显示接口405用于将屏幕显示内容传给显示屏406显示。显示屏406用于显示屏幕显示内容,显示屏406可包括但不限于为lcd液晶屏、oled液晶屏等。
48.需要说明的是,在本实施例中,各操作系统在汽车中控片上系统上运行,当操作系统需要操作硬件设备时,需要在操作系统中安装相应的驱动程序,从而实现对硬件设备的操作控制。
49.其中,在本实施例中,显示控制器404的7个图层处理单元划分为3组,图层处理单元1和图层处理单元2供导航系统401使用,图层处理单元3、图层处理单元4和图层处理单元5供仪表系统402使用,图层处理单元6和图层处理单元7供娱乐系统403使用。
50.需要说明的是,在正式工作时,操作系统需要对显示控制器404、显示接口405和显示屏406进行初始化,执行初始化的操作系统为任意一个操作系统。
51.需要说明的是,所述布局配置信息包括:图层的分辨率信息和图层位置信息。
52.在一种可能的实施方式中,所有布局配置信息可以预先存储在特定存储区域,供各个操作系统读取,每个操作系统根据布局配置信息,调用显示控制器中的图层处理单元,调整本操作系统所对应图层的待显示内容。图层处理单元接收每个操作系统传输的布局配置信息,执行操作系统的配置指令,处理对应的图层的待显示内容。其中每个操作系统传输的布局配置信息,可以是所有布局配置信息中,与本操作系统相关的那部分。
53.在另一种可能的实施方式中,布局配置信息可以更改,操作系统会读取更新的布局配置信息,调整对应的图层的待显示内容。
54.图5为本技术实施例2提供的显示屏的屏幕显示内容示意图;如图5所示,其上为各操作系统在显示屏上的显示内容,其中,娱乐系统界面4032位于显示屏的下方位置,导航系统界面4012位于显示屏的上方位置,而仪表系统界面4022重叠在导航系统界面4012上。需要说明的是,导航系统界面4012和仪表系统界面4022的透明度不同。
55.实施例3本技术的一个实施例,提供了一种多操作系统同屏显示装置,用于实现在同一显示屏中显示多个操作系统的显示内容。
56.图6为本技术实施例3提供的多操作系统同屏显示装置示意图,如图6所示,本技术实施例3余实施例2的不同之处在于:显示控制器404共有10个图层处理单元,图层处理单元1和图层处理单元2供导航
系统401使用,图层处理单元3、图层处理单元4和图层处理单元5供仪表系统402使用,图层处理单元6和图层处理单元7供娱乐系统403使用,图层处理单元8、图层处理单元9和图层处理单元10供控制面板系统407使用。
57.仪表系统402、娱乐系统403和导航系统401的数据在进入显示控制器时会经过各自的图像处理器处理,对于导航系统401,设置有图像处理器4011,对于仪表系统402设置有图像处理器4021,对于娱乐系统403,设置有图像处理器4031。
58.图7为本技术实施例3提供的显示屏的屏幕显示内容示意图,如图7所示,导航系统界面4012位于显示屏406的左上区域,仪表系统界面4022位于显示屏406的左下区域,控制面板系统界面4072位于显示屏406的右上区域,娱乐系统界面4032位于显示屏的右下区域,各操作系统界面没有重合。
59.实施例4本技术的一个实施例,还提供一种多操作系统显示芯片,包括:如上实施例的多操作系统同屏显示装置。
60.实施例5本技术的一个实施例,还提供一种电路板,包括:如上实施例的多操作系统显示芯片。
61.实施例6本技术的一个实施例,还提供了一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行上述任一项所述多操作系统同屏显示方法的步骤。
62.实施例7本技术的一个实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时执行如上文所述的多操作系统同屏显示方法的步骤。
63.以上描述仅为本技术的部分实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
64.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本技术的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
65.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献