多屏管理方法及装置、电子设备及存储介质制造方法及图纸

技术编号:30021705 阅读:19 留言:0更新日期:2021-09-11 06:43
本申请公开了一种多屏管理方法,包括:当接收到屏幕启动请求时获取多个屏幕的屏幕信息,根据屏幕信息创建线程组,并通过多个线程分别处理预设的多媒体资源以控制多个屏幕按照预定策略分别对多媒体资源进行显示。实现了多屏幕的开机或关机动画的启动方法,相较于使用单一线程对多屏进行管理,多线程分别管理多个屏幕可以分别处理不同的多媒体资源,可处理更为复杂的多媒体播放效果,同时多线程的处理提高了处理速度。本申请还公开了一种多屏管理装置、电子设备和存储介质。电子设备和存储介质。电子设备和存储介质。

【技术实现步骤摘要】
多屏管理方法及装置、电子设备及存储介质


[0001]本申请涉及电子
,特别涉及一种多屏管理方法、多屏管理装置、电子设备及非易失性计算机可读存储介质。

技术介绍

[0002]随着多屏技术的发展以及配套软件趋于成熟,越来越多场景应用多屏显示相应的多媒体资源如视频播放,开机画面等。尤其在智能汽车领域,趋于将仪表、副屏等接入车载中控系统,一台中控系统可以连接多块屏幕,包括主屏、副屏、仪表屏等。目前Android系统对于多块屏的开机动画,往往采用镜像方式,即主屏显示什么,副屏就显示什么,略显单一。

技术实现思路

[0003]有鉴于此,本申请实施方式提供了一种多屏管理方法、多屏管理装置、电子设备及非易失性计算机可读存储介质。
[0004]本申请提供了一种多屏管理方法,包括:
[0005]当接收到屏幕启动请求时获取多个屏幕的屏幕信息;
[0006]根据所述屏幕信息创建线程组,其中,所述线程组包括多个线程;
[0007]通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示。
[0008]在某些实施方式中,所述屏幕信息包括屏幕数量,所述根据所述屏幕信息创建线程组包括:
[0009]根据所述屏幕数量创建所述线程组,所述线程组中的线程数量与所述屏幕数量相同。
[0010]在某些实施方式中,所述根据所述屏幕信息创建线程组还包括:
[0011]根据所述屏幕信息确定第一屏幕与第二屏幕;
[0012]根据所述第一屏幕的第一屏幕信息创建第一线程组,及根据所述第二屏幕的第二屏幕信息创建第二线程组,所述第一线程组与所述第二线程组分别包括一个或多个线程。
[0013]在某些实施方式中,所述多媒体资源包括所述第一屏幕的第一屏幕多媒体资源及所述第二屏幕的第二屏幕多媒体资源;
[0014]所述通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示包括:
[0015]通过所述第一线程组处理所述第一屏幕多媒体资源并控制所述第一屏幕对所述第一屏幕多媒体资源进行显示;
[0016]当所述第一线程组处理所述第一屏幕多媒体资源完成时,启动所述第二线程组处理所述第二屏幕多媒体资源并控制所述第二屏幕对所述第二屏幕多媒体资源进行显示。
[0017]在某些实施方式中,所述通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示包括:
[0018]通过多个所述线程分别处理所述多媒体资源;
[0019]根据所述处理控制多个所述屏幕分别播放所述多媒体资源以使得所述播放效果为完整的动画,多个所述多媒体资源包含的所述动画的内容不同。
[0020]在某些实施方式中,所述预设的多媒体资源包括本地多媒体资源及实时多媒体资源,所述通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示包括:
[0021]获取所述实时多媒体资源;
[0022]若所述实时多媒体资源存在,以所述实时多媒体资源替换所述本地多媒体资源;
[0023]通过多个所述线程分别处理所述实时多媒体资源以控制多个所述屏幕按照预定策略分别对所述实时多媒体资源进行显示。
[0024]在某些实施方式中,所述管理方法还包括:
[0025]在创建所述线程组时对多个所述线程增加引用计数以管理内存;
[0026]当每个所述线程处理所述多媒体资源完成时,所述引用计数减1;
[0027]当所述引用计数减为0时释放所述内存。
[0028]在某些实施方式中,所述管理方法还包括:
[0029]当所述创建线程组完成时,通过加锁以控制多个所述线程分别处理所述多媒体资源。
[0030]本申请还提供了一种多屏管理装置,包括:
[0031]获取模块,用于当接收到屏幕启动请求时获取所述多屏的屏幕信息;
[0032]创建模块,用于根据所述屏幕信息创建线程组,其中,所述线程组包括多个线程;
[0033]显示模块,用于通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示。
[0034]本申请还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述任一项所述的管理方法。
[0035]本申请还提供一种非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现上述任一项实施例中所述的管理方法。
[0036]本申请实施方式的多屏管理方法、多屏管理装置、电子设备及存储介质中,通过当接收到屏幕启动请求时获取多个屏幕的屏幕信息,根据屏幕信息创建线程组,并通过多个线程分别处理预设的多媒体资源以控制多个屏幕按照预定策略分别对多媒体资源进行显示。至少具有以下有益效果:
[0037]一、实现了多屏幕的开机或关机动画的启动方法,相较于使用单一线程对多屏进行管理,多线程分别管理多个屏幕可以分别处理不同的多媒体资源,可处理更为复杂的多媒体播放效果,同时多线程的处理提高了处理速度;
[0038]二、根据屏幕信息创建线程组,相较于现有直接创建线程组,一方面,在线程的利用率上更为高效,一定程度上避免了内存的浪费。另一方面,根据屏幕的硬件或参数信息创建线程组,可对屏幕进行分类从而更好地实现多媒体资源播放的视觉效果。另外,相较于根据资源包创建线程,本申请根据屏幕创建线程,可以从屏幕整体上进行管理,对于整屏播放多媒体而非局部播放的屏幕,实现更为简单,线程利用率更好,其内存消耗也更低;
[0039]本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0040]本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0041]图1是本申请某些实施方式的管理方法的流程示意图;
[0042]图2是本申请某些实施方式的管理装置的模块示意图;
[0043]图3是本申请某些实施方式的管理方法的流程示意图;
[0044]图4是本申请某些实施方式的管理方法的流程示意图;
[0045]图5是本申请某些实施方式的管理方法的流程示意图;
[0046]图6是本申请某些实施方式的管理方法的流程示意图;
[0047]图7是本申请某些实施方式的管理方法的流程示意图;
[0048]图8是本申请某些实施方式的屏幕显示示例图;
[0049]图9是本申请某些实施方式的管理方法的流程示意图;
[0050]图10是本申请某些实施方式的管理方法的流程示意图。
具体实施方式
[0051]下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中,相同或类似的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多屏管理方法,其特征在于,包括:当接收到屏幕启动请求时获取多个屏幕的屏幕信息;根据所述屏幕信息创建线程组,其中,所述线程组包括多个线程;通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示。2.根据权利要求1所述的管理方法,其特征在于,所述屏幕信息包括屏幕数量,所述根据所述屏幕信息创建线程组包括:根据所述屏幕数量创建所述线程组,所述线程组中的线程数量与所述屏幕数量相同。3.根据权利要求1所述的管理方法,其特征在于,所述根据所述屏幕信息创建线程组还包括:根据所述屏幕信息确定第一屏幕与第二屏幕,所述第一屏幕与所述第二屏幕均包括一个或多个屏幕;根据所述第一屏幕的第一屏幕信息创建第一线程组,及根据所述第二屏幕的第二屏幕信息创建第二线程组,所述第一线程组与所述第二线程组分别包括一个或多个线程。4.根据权利要求3所述的管理方法,其特征在于,所述多媒体资源包括所述第一屏幕的第一屏幕多媒体资源及所述第二屏幕的第二屏幕多媒体资源;所述通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示包括:通过所述第一线程组处理所述第一屏幕多媒体资源并控制所述第一屏幕对所述第一屏幕多媒体资源进行显示;当所述第一线程组处理所述第一屏幕多媒体资源完成时,启动所述第二线程组处理所述第二屏幕多媒体资源并控制所述第二屏幕对所述第二屏幕多媒体资源进行显示。5.根据权利要求1所述的管理方法,其特征在于,所述通过多个所述线程分别处理预设的多媒体资源以控制多个所述屏幕按照预定策略分别对所述多媒体资源进行显示包括:通过多个所述线程分别处理所述多媒体资源;根据所述处理控制多个所述屏幕分别播放所述多媒体资源以使得所述播放效果为完整的动画,多个所述多媒体资源包含的所述动画的内容不同。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:谢铭卿
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:

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

1