【技术实现步骤摘要】
一种车机多屏异显方法及系统
[0001]本专利技术涉及屏幕显示控制
,尤其涉及一种车机多屏异显方法及系统
。
技术介绍
[0002]在智能座舱中,安卓操作系统被广泛应用,可以提供给车内人员导航,影音娱乐的需求,如何使用多屏幕同时满足这些需求,成为当前需要解决的问题
。
当前已经有多种方式可以实现安卓多屏异显效果,主要实现方式:使用安卓多
display
方案,在安卓侧新增多个逻辑
display
,将安卓应用在多个屏幕上启动,这个实现方式高度依赖车机硬件,无法向支持多设备间多屏显示,且安卓侧创建逻辑
display
,需额外占用车机资源如
GPU
算力
、
内存等
。
同时,安卓应用需要做多屏幕适配,主要是适配
presentation
,增加适配工作量
。
[0003]中国专利公开号:
CN114816306A
公开了一种屏幕共享的控制方法
、
装置
、
电子设备及存储介质,所述控制方法包括:获取共享显示指令,创建共享绘制区域,将共享显示指令中的各个目标屏幕对应的共享屏幕标识与共享绘制区域进行绑定,并将视频解码器解析出的图形数据绘制在共享绘制区域上,得到共享图层,将共享图层显示在绑定的至少一个共享屏幕标识对应的目标屏幕上,以使多个屏幕同时显示共享图层对应的同一画面
。
但该方案显示的是相同内容,无 ...
【技术保护点】
【技术特征摘要】
1.
一种车机多屏异显方法,其特征在于,包括:步骤
S1
,定位目标应用窗口栈的位置,并对目标应用窗口栈的位置进行处理,以将目标应用窗口栈移至栈底;步骤
S2
,恢复处于栈底的目标应用的运行状态,并向目标应用发出绘制界面的信号;步骤
S3
,对目标应用的界面进行测量和绘制,并对显示合成系统进行多屏异显通知;步骤
S4
,在显示合成系统中建立工作线程,生成目标应用界面的视频流;步骤
S5
,将视频流传输至异显设备中进行显示
。2.
根据权利要求1所述的车机多屏异显方法,其特征在于,在所述步骤
S1
中,通过车机屏幕与用户进行交互得到所述目标应用
。3.
根据权利要求2所述的车机多屏异显方法,其特征在于,在所述步骤
S1
中,通过任务管理服务端模块中查询目标应用的任务栈,获取任务栈的堆叠,对目标应用窗口栈的位置进行定位,并根据定位后目标应用窗口栈在各目标应用窗口栈中的位置对目标应用窗口栈的位置进行处理,其中:当目标应用窗口栈在栈顶时,将目标应用移至栈底,以使窗口栈中的第二位窗口来到栈顶;当目标应用窗口栈在栈底时,不对目标应用窗口栈的位置进行处理
。4.
根据权利要求1所述的车机多屏异显方法,其特征在于,所述步骤
S2
中,在恢复处于栈底的目标应用的运行状态时,修改目标应用的状态属性为继续,不可见属性为确定,对处理后目标应用的运行状态进行恢复
。5.
根据权利要求4所述的车机多屏异显方法,其特征在于,在所述步骤
S2
中,在向目标应用发出绘制界面的信号时,将窗口管理服务端模块获取焦点窗口逻辑中的返回结果修改为目标应用,通过垂直同步信号向目标应用发出绘制界面的信号
。6.
根据权利要求1所述的车机多屏异显方法,其特征在于,在所述步骤
S3
中,通过跨进程通信机制对显示合成系统进行多屏异显通知
。7.
根据权利要求1所述的车机多屏异显方法,其特征在于,在所述步骤
S4
中,在显示合成系统进程中创建子合成线程,通过子线程遍历所有合成层,找到目标应用的层,并根据目标应用的层创建层副本,使用
h264
编码器将层副本进行编码,生成目标应用界面的视频流
。8.
根据权利要求1所述的车机多屏异显方法,其特征在于,在所述步骤
S5
中,通过无线方式将视频流传输至异显设备中进行显示,在进行视频流传输时,获取视频流数据量
A<...
【专利技术属性】
技术研发人员:杨志超,
申请(专利权)人:一汽北京软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。