屏幕扩展方法、装置、终端设备及计算机可读存储介质制造方法及图纸

技术编号:30884959 阅读:12 留言:0更新日期:2021-11-22 20:27
本申请适用于图像处理领域,提供了一种屏幕扩展方法、装置、终端设备及计算机可读存储介质。在本申请的屏幕扩展方法中,第一终端设备对各个应用程序的图像数据进行渲染和合成,得到可以直接上屏显示的屏幕显示数据。然后,第一终端设备将屏幕显示数据拆分成第一屏幕显示数据和第二屏幕显示数据,将第一屏幕显示数据显示在第一终端设备的显示屏上,并且,将第二屏幕显示数据发送至第二终端设备。由于第二屏幕显示数据为经过渲染与合成的数据,因此,当第二终端设备可以直接对第二屏幕显示数据执行上屏操作,无需对第二屏幕显示数据重新进行渲染和合成的操作,减少了屏幕刷新卡顿情况的发生,并减小第二显示屏显示的屏幕画面的时延。时延。时延。

【技术实现步骤摘要】
屏幕扩展方法、装置、终端设备及计算机可读存储介质


[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]当第一终端设备检测到近场通信NFC信号,且所述NFC信号的信号强度大于或等于预设强度阈值时,所述第一终端设备将所述NFC信号对应的终端设备确定为第二终端设备。
[0027]需要说明的是,第一终端设备进入扩展屏模式的触发条件还可以为第一终端设备检测到近场通信(Near Field Communication,NFC)信号,且该NFC信号的信号强度大于或等于预设强度阈值。
[0028]当第一终端设备检测到NFC信号,且NFC信号满足上述触发条件时,第一终端设备可以将产生该NFC信号的终端设备确定为第二终端设备,并将该第二终端设备的显示屏确定为第二显示屏。
[0029]在第一方面的另一种可能的实现方式中,在所述第一终端设备获取各个应用程序的图形数据之前,还包括:
[0030]当第一终端设备获取到屏幕扩展指令时,所述第一终端设备将所述屏幕扩展指令中指示的终端设备确定为第二终端设备。
[0031]需要说明的是,第一终端设备进入扩展屏模式的触发条件还可以为第一终端设备接收到屏幕扩展指令。
[0032]当用户想要第一终端设备进入扩展屏模式时,用户可以通过操作第一终端设备触发屏幕扩展指令,屏幕扩展指令中包括屏幕扩展对象,该屏幕扩展对象可以为第二终端设备的标识。
[0033]第一终端设备可以将屏幕扩展指令中指示的终端设备确定为第二终端设备,并将第二终端设备的显示屏确定为第二显示屏。
[0034]在第一方面的一种可能的实现方式中,所述第一终端设备对所述各个应用程序的图形数据进行渲染,包括:
[0035]所述第一终端设备获取目标显示分辨率;
[0036]所述第一终端设备根据目标显示分辨率对所述各个应用程序的图形数据进行渲染,得到各个应用程序对应的窗口数据。
[0037]需要说明的是,第一终端设备可以将第一显示屏的第一显示分辨率和第二显示屏的第二显示分辨率虚拟至目标显示分辨率,根据目标显示分辨率对各个应用程序的图形数据进行渲染,降低图形数据的渲染难度。
[0038]在第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏幕扩展方法,其特征在于,包括:第一终端设备获取各个应用程序的图形数据,对所述各个应用程序的图形数据进行渲染,并将各个应用程序对应的渲染后的图形数据合成为屏幕显示数据;所述第一终端设备将所述屏幕显示数据拆分成第一屏幕显示数据和第二屏幕显示数据;所述第一终端设备将所述第一屏幕显示数据显示在所述第一终端设备的显示屏上,并将所述第二屏幕显示数据发送至第二终端设备,以指示所述第二终端设备将所述第二屏幕显示数据显示在所述第二终端设备的显示屏上。2.如权利要求1所述的屏幕扩展方法,其特征在于,在所述第一终端设备获取各个应用程序的图形数据之前,还包括:当第一终端设备监测到满足预设触发条件的屏幕事件时,所述第一终端设备将所述屏幕事件对应的终端设备确定为第二终端设备。3.如权利要求2所述的屏幕扩展方法,其特征在于,所述当第一终端设备监测到满足预设触发条件的屏幕事件时,所述第一终端设备将所述屏幕事件对应的终端设备确定为第二终端设备,包括:当第一终端设备监测到屏幕移动事件时,所述第一终端设备将所述屏幕移动事件对应的终端设备确定为候选终端设备;若所述候选终端设备的显示屏与所述第一终端设备的显示屏的距离小于预设距离阈值,则所述第一终端设备将所述候选终端设备确定为第二终端设备。4.如权利要求2所述的屏幕扩展方法,其特征在于,所述当第一终端设备监测到满足预设触发条件的屏幕事件时,所述第一终端设备将所述屏幕事件对应的终端设备确定为第二终端设备,包括:当第一终端设备监测到屏幕触碰事件时,所述第一终端设备将所述屏幕触碰事件对应的终端设备确定为第二终端设备。5.如权利要求1所述的屏幕扩展方法,其特征在于,在所述第一终端设备获取各个应用程序的图形数据之前,还包括:当第一终端设备检测到近场通信NFC信号,且所述NFC信号的信号强度大于或等于预设强度阈值时,所述第一终端设备将所述NFC信号对应的终端设备确定为第二终端设备。6.如权利要求1所述的屏幕扩展方法,其特征在于,在所述第一终端设备获取各个应用程序的图形数据之前,还包括:当第一终端设备获取到屏幕扩展指令时,所述第一终端设备将所述屏幕扩展指令中指示的终端设备确定为第二终端设备。7.如权利要求1所述的屏幕扩展方法,其特征在于,所述第一终端设备对所述各个应用程序的图形数据进行渲染,包括:所述第一终端设备获取目标显示分辨率;所述第一终端设备根据所述目标显示分辨率对所述各个应用程序的图形数据进行渲染。8.如权利要求7所述的屏幕扩展方法,其特征在于,所述第一终端设备获取目标显示分辨率,包括:
所述第一终端设备获取所述第一终端设备对应的第一显示分辨率以及所述第二终端设备对应的第二显示分辨率,将所述第一显示分辨率和所述第二显示分辨率中的最大值确定为目标显示分辨率。9.如权利要求1所述的屏幕扩展方法,其特征在于,所述第一终端设备将所述屏幕显示数据拆分成第一屏幕显示数据和第二屏幕显示数据,包括:所述第一终端设备获取所述第一终端设备的显示屏数量和所述第二终端设备的显示屏数量的数量总和,根据所述数量总和对所述屏幕显示数据进行等分拆分,得到第一屏幕显示数据和第二屏幕显示数据。10.如权利要求1所述的屏幕扩展方法,其特征在于,所述第一终端设备将所述第一屏幕显示数据显示在所述第一终端设备的显示屏上,并将所述第二屏幕显示数据发送至第二终端设备,以指示所述第二终端设备将所述第二屏幕显示数据显示在所述第二终端设备的显示屏上,包括:所述第一终端设备将所述第一屏幕显示数据显示在所述第一终端设备的显示屏上,并将所述第二屏幕显...

【专利技术属性】
技术研发人员:何书杰罗朴良李斌飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1