一种显示设备及其显示方法转让专利

申请号 : CN202010361176.5

文献号 : CN111541925B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张维张淑岩王雄才

申请人 : 青岛海信宽带多媒体技术有限公司

摘要 :

本发明公开了一种显示设备及其显示方法,在确定出第i路待显示数据对应的解码器未与任一数据通道绑定时,且在从N个数据通道中,选择出满足预设的通道选择规则的第一数据通道时,将第i路待显示数据对应的解码器与第一数据通道进行绑定处理,由于将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码器中存储有待显示数据,即使将其解绑,存储的待显示数据依然可以保证对应的显示界面可以正常地显示图像,有利于避免在数据通道的切换时引起显示界面出现卡顿的现象,从而保证了各个显示界面的正常显示。

权利要求 :

1.一种显示设备的显示方法,其特征在于,所述显示设备包括:N个数据通道和M个解码器,所述显示设备还包括位于同一显示屏内的M个显示界面,各所述解码器、各所述显示界面、以及各路待显示数据一一对应,M为大于N的整数;该显示方法包括:获取第i路待显示数据,i为不大于M的整数;

在确定出所述第i路待显示数据对应的解码器未与任一所述数据通道绑定时,从所述N个数据通道中,选择出满足预设的通道选择规则的第一数据通道;

将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理;

通过所述第一数据通道传输所述第i路待显示数据,并在第i个显示界面进行显示;

其中,部分路所述待显示数据通过同一所述数据通道传输;所述通道选择规则包括:在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所述第一数据通道绑定的解码器中存储有待显示数据。

2.如权利要求1所述的显示方法,其特征在于,在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所述第一数据通道绑定的解码器中存储的待显示数据的帧数大于预设值。

3.如权利要求1所述的显示方法,其特征在于,所述通道选择规则还包括:所述第一数据通道的存储空间为空。

4.如权利要求3所述的显示方法,其特征在于,所述通道选择规则还包括:所述第一数据通道的复用标志为第一标记,所述第一标记用于表示所述第一数据通道当前处于复用状态。

5.如权利要求4所述的显示方法,其特征在于,将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理,具体包括:将所述第一数据通道与参考解码器进行解绑处理;其中所述参考解码器为:在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所述第一数据通道绑定的解码器;

将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理;

将所述第一数据通道的复用标志修改为第二标记,所述第二标记用于表示所述第一数据通道当前处于非复用状态。

6.如权利要求1所述的显示方法,其特征在于,在确定出所述第i路待显示数据对应的解码器与第二数据通道绑定时,还包括:通过所述第二数据通道传输所述第i路待显示数据,并在所述第i个显示界面进行显示。

7.如权利要求6所述的显示方法,其特征在于,确定所述第i路待显示数据对应的解码器与第二数据通道绑定,具体包括:在确定存在与所述第i路待显示数据对应的解码器绑定的第二数据通道时,确定所述第i路待显示数据对应的解码器与所述第二数据通道当前绑定成功。

8.如权利要求7所述的显示方法,其特征在于,所述显示设备还包括M个缓存模块,所述缓存模块用于存储获取到的待显示数据,不同所述缓存模块用于存储不同路的待显示数据,所述数据通道设置于所述缓存模块与所述解码器之间;

在确定出所述第i路待显示数据对应的解码器与所述第二数据通道当前未绑定成功时,和/或从所述N个数据通道中,未选择出满足预设的通道选择规则的第一数据通道时,还包括:

判断所述第i路待显示数据对应的所述缓存模块的存储空间是否已满;

若是,则放弃所述第i路待显示数据;

若否,则将所述第i路待显示数据存储至对应的所述缓存模块中。

9.一种显示设备,其特征在于,包括N个数据通道和M个解码器,还包括显示器和控制器,所述显示器包括位于同一显示屏内的M个显示界面,各所述解码器、各所述显示界面、以及各路待显示数据一一对应,M为大于N的整数;其中,所述控制器被配置为:获取第i路待显示数据,i为不大于M的整数;

在确定出所述第i路待显示数据对应的解码器未与任一所述数据通道绑定时,从所述N个数据通道中,选择出满足预设的通道选择规则的第一数据通道;

将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理;

通过所述第一数据通道传输所述第i路待显示数据,并在第i个显示界面进行显示;

其中,部分路所述待显示数据通过同一所述数据通道传输;所述通道选择规则包括:在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所述第一数据通道绑定的解码器中存储有待显示数据。

10.一种可读性存储介质,其特征在于,所述可读性存储介质存储有可执行指令,所述可执行指令用于执行如权利要求1‑8任一项的所述显示方法。

说明书 :

一种显示设备及其显示方法

技术领域

[0001] 本发明涉及显示技术领域,尤指一种显示设备及其显示方法。

背景技术

[0002] 随着显示技术的不断发展,IPTV机顶盒的多屏显示功能已经广泛的应用在日常生活中。
[0003] 在现有技术中,在一个显示屏中,可以存在多个显示界面,其中,多个显示界面可以显示不同的内容,由于早期机顶盒中的芯片并未考虑到此种需求,使得底层的数据通道
的数量较少,因此,在数据通道的数量少于显示界面的数量的情况下,也即在数据通道资源
紧张时,多路待显示数据需要通过共用一个数据通道进行传输,可能出现因待显示数据传
输错误而导致播放画面出现卡顿或停播的问题。
[0004] 基于此,如何在数据通道的数量少于显示界面的数量的情况下,实现各个显示界面均显示正常,避免播放画面卡顿的现象,是本领域技术人员亟待解决的技术问题。

发明内容

[0005] 本发明实施例提供一种显示设备及其显示方法,用以在数据通道的数量少于显示界面的数量的情况下,实现各个显示界面均显示正常,避免播放画面卡顿的现象。
[0006] 第一方面,本发明实施例提供了一种显示设备的显示方法,所述显示设备包括:N个数据通道和M个解码器,所述显示设备还包括位于同一显示屏内的M个显示界面,各所述
解码器、各所述显示界面、以及各路待显示数据一一对应,M为大于N的整数;该显示方法包
括:
[0007] 获取第i路待显示数据,i为不大于M的整数;
[0008] 在确定出所述第i路待显示数据对应的解码器未与任一所述数据通道绑定时,从所述N个数据通道中,选择出满足预设的通道选择规则的第一数据通道;
[0009] 将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理;
[0010] 通过所述第一数据通道传输所述第i路待显示数据,并在第i个显示界面进行显示;
[0011] 其中,部分路所述待显示数据通过同一所述数据通道传输;所述通道选择规则包括:在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所
述第一数据通道绑定的解码器中存储有待显示数据。
[0012] 可选地,在本发明实施例中,在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所述第一数据通道绑定的解码器中存储的待显示数据的帧
数大于预设值。
[0013] 可选地,在本发明实施例中,所述通道选择规则还包括:
[0014] 所述第i路待显示数据对应的解码器的存储空间为空;
[0015] 和/或,所述第一数据通道的存储空间为空。
[0016] 可选地,在本发明实施例中,所述通道选择规则还包括:
[0017] 所述第一数据通道的复用标志为第一标记,所述第一标记用于表示所述第一数据通道当前处于复用状态。
[0018] 可选地,在本发明实施例中,将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理,具体包括:
[0019] 将所述第一数据通道与参考解码器进行解绑处理;其中所述参考解码器为:在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所述第一
数据通道绑定的解码器;
[0020] 将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理;
[0021] 将所述第一数据通道的复用标志修改为第二标记,所述第二标记用于表示所述第一数据通道当前处于非复用状态。
[0022] 可选地,在本发明实施例中,在确定出所述第i路待显示数据对应的解码器与第二数据通道绑定时,还包括:
[0023] 通过所述第二数据通道传输所述第i路待显示数据,并在所述第i个显示界面进行显示。
[0024] 可选地,在本发明实施例中,确定所述第i路待显示数据对应的解码器与第二数据通道绑定,具体包括:
[0025] 在确定存在与所述第i路待显示数据对应的解码器绑定的第二数据通道时,确定所述第i路待显示数据对应的解码器与所述第二数据通道当前绑定成功。
[0026] 可选地,在本发明实施例中,所述显示设备还包括M个缓存模块,所述缓存模块用于存储获取到的待显示数据,不同所述缓存模块用于存储不同路的待显示数据,所述数据
通道设置于所述缓存模块与所述解码器之间;
[0027] 在确定出所述第i路待显示数据对应的解码器与所述第二数据通道当前未绑定成功时,和/或从所述N个数据通道中,未选择出满足预设的通道选择规则的第一数据通道时,
还包括:
[0028] 判断所述第i路待显示数据对应的所述缓存模块的存储空间是否已满;
[0029] 若是,则放弃所述第i路待显示数据;
[0030] 若否,则将所述第i路待显示数据存储至对应的所述缓存模块中。
[0031] 第二方面,本发明实施例提供了一种显示设备,包括N个数据通道和M个解码器,还包括显示器和控制器,所述显示器包括位于同一显示屏内的M个显示界面,各所述解码器、
各所述显示界面、以及各路待显示数据一一对应,M为大于N的整数;其中,所述控制器被配
置为:
[0032] 获取第i路待显示数据,i为不大于M的整数;
[0033] 在确定出所述第i路待显示数据对应的解码器未与任一所述数据通道绑定时,从所述N个数据通道中,选择出满足预设的通道选择规则的第一数据通道;
[0034] 将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理;
[0035] 通过所述第一数据通道传输所述第i路待显示数据,并在第i个显示界面进行显示;
[0036] 其中,部分路所述待显示数据通过同一所述数据通道传输;所述通道选择规则包括:在将所述第i路待显示数据对应的解码器与所述第一数据通道进行绑定处理之前,与所
述第一数据通道绑定的解码器中存储有待显示数据。
[0037] 第三方面,本发明实施例提供了一种可读性存储介质,所述可读性存储介质存储有可执行指令,所述可执行指令用于执行上述显示方法。
[0038] 本发明有益效果如下:
[0039] 本发明实施例提供的一种显示设备及其显示方法,在确定出第i路待显示数据对应的解码器未与任一数据通道绑定时,且在从N个数据通道中,选择出满足预设的通道选择
规则的第一数据通道时,将第i路待显示数据对应的解码器与第一数据通道进行绑定处理,
并且,保证第i路待显示数据对应的解码器(简称为解码器i)与第一数据通道进行绑定处理
之前,第一数据通道绑定的解码器(简称为解码器a)中存储有待显示数据,如此,可以保证
在第一数据通道与解码器a解绑后,解码器a对应的显示界面(简称为显示界面a)依然可以
正常地显示图像,有利于避免在第一数据通道的切换之后显示界面a出现卡顿的现象,从而
有利于保证各显示界面可以流畅地显示画面;同时,即使在数据通道的数量少于显示界面
的数量时,仍然能够通过N个数据通道传输M路的待显示数据,进而实现了M个显示界面分别
显示M路待显示数据,保证了各个显示界面的正常显示,提高了用户的体验感受。

附图说明

[0040] 图1为本发明实施例中提供的一种显示设备的结构示意图;
[0041] 图2为本发明实施例中提供的一种显示方法的流程图;
[0042] 图3为本发明实施例中提供的实施例的方法的流程图;
[0043] 图4为本发明实施例中提供的数据通道、缓存模块、解码器设置关系的示意图;
[0044] 图5为本发明实施例中提供的各路待显示数据的处理过程的示意图;
[0045] 图6为本发明实施例中提供的另一种显示设备的结构示意图。

具体实施方式

[0046] 下面将结合附图,对本发明实施例提供的一种显示设备及其显示方法的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提
下所获得的所有其他实施例,都属于本发明保护的范围。
[0047] 在介绍显示设备的显示方法之前,首先介绍一下显示设备,结构如图1所示,显示设备可以包括N个数据通道10,显示设备还可以包括位于同一显示屏内的M个显示界面20,M
为大于N的整数;
[0048] 其中,在图1中,N为3,M为4,但在实际情况中,M和N的取值并不限于4和3,还可以是根据实际情况设置的其他数值,在此并不限定,此处只是以图1所示的结构为例进行说明。
[0049] 并且,如图1所示,显示设备还包括:M个缓存模块30,缓存模块用于存储获取到的待显示数据,不同缓存模块用于存储不同路的待显示数据,数据通道设置于缓存模块与解
码器之间;
[0050] 说明一点,为了保证各显示界面20可以正常显示图像,避免各显示界面20之间相互干扰,缓存模块30、解码器40、显示界面20、以及各路待显示数据为一一对应设置。
[0051] 当然,在实际情况中,显示设备还包括其他用于实现显示功能的结构,具体可参见现有技术,在此不再详述。
[0052] 本发明实施例提供了一种显示设备的显示方法,显示设备包括:N个数据通道和M个解码器,显示设备还包括位于同一显示屏内的M个显示界面,各解码器、各显示界面、以及
各路待显示数据一一对应,M为大于N的整数;如图2所示,该显示方法包括:
[0053] S201、获取第i路待显示数据,i为不大于M的整数;
[0054] 其中,对于获取第i路待显示数据,可以理解为:获取图1中的Data1、Data2、Data3或Data4。
[0055] S202、在确定出第i路待显示数据对应的解码器未与任一数据通道绑定时,从N个数据通道中,选择出满足预设的通道选择规则的第一数据通道;
[0056] S203、将第i路待显示数据对应的解码器与第一数据通道进行绑定处理;
[0057] S204、通过第一数据通道传输第i路待显示数据,并在第i个显示界面进行显示;
[0058] 其中,部分路待显示数据通过同一数据通道传输;通道选择规则包括:在将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码
器中存储有待显示数据。
[0059] 如此,可以保证在第一数据通道与解码器a解绑后,解码器a对应的显示界面(简称为显示界面a)依然可以正常地显示图像,有利于避免在第一数据通道的切换之后显示界面
a出现卡顿的现象,从而有利于保证各显示界面可以流畅地显示画面;同时,即使在数据通
道的数量少于显示界面的数量时,仍然能够通过N个数据通道传输M路的待显示数据,进而
实现了M个显示界面分别显示M路待显示数据,保证了各个显示界面的正常显示,提高了用
户的体验感受。
[0060] 在具体实施时,在本发明实施例中,在将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码器中存储的待显示数据的帧数大于
预设值。
[0061] 例如,以第1路待显示数据为例进行说明。
[0062] 若第1路待显示数据对应的解码器简称为解码器1,且假设在解码器1与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码器简称为解码器2时,由于解码器2中
存储有待显示数据,且帧数大于预设值,因此:
[0063] 在解码器2与第一数据通道解绑之后,且在解码器2与其他任一数据通道绑定之前,解码器2中存储的待显示数据可以在解码器2对应的显示界面(简称为显示界面2)中进
行显示,使得显示界面2依然可以显示画面;
[0064] 并且,若将解码器2与第一数据通道解绑之后,且在解码器2与其他任一数据通道绑定之前这段时间称之为第一时间时,解码器2中存储的待显示数据,需要足以支撑显示界
面2在第一时间内进行连续且流畅地显示,以保证显示界面2不会出现显示卡顿的现象。
[0065] 其中,预设值可以但不限于设置为10帧,可以根据实际需要进行设置,在此不做具体限定,提高设计的灵活性,以满足不同场景的需求。
[0066] 如此,不仅可以实现各路待显示数据的传输,还可以解决因数据通道的切换而导致显示画面卡顿或停播的问题,使得各个显示界面所显示的画面更流畅,提升用户的体验。
[0067] 在具体实施时,在本发明实施例中,通道选择规则还包括:
[0068] 第i路待显示数据对应的解码器的存储空间为空;
[0069] 和/或,第一数据通道的存储空间为空。
[0070] 其中,对于第i路待显示数据对应的解码器的存储空间为空而言:
[0071] 若第i路待显示数据对应的解码器(以下简写为解码器i)的存储空间不为空,说明解码器i中存储有之前获取到的第i路待显示数据,存储的该数据可以支撑解码器i对应的
显示界面显示一段时间,此时若不执行解码器i与第一数据通道的绑定过程,解码器i对应
的显示界面当前也不会出现卡顿的现象,所以可以认为当前并没有到数据通道切换的时
机。
[0072] 若解码器i的存储空间为空,说明解码器i中未存储有任何待显示数据,如果当前不执行解码器i与第一数据通道的绑定过程,因解码器i中未存储有任何待显示数据,所以
解码器i对应的显示界面没有需要显示的待显示数据,进而解码器i对应的显示界面会出现
卡顿的现象。
[0073] 因此,可以将第i路待显示数据对应的解码器的存储空间为空,作为通道选择规则中的其中一个条件。
[0074] 对于第一数据通道的存储空间为空而言:
[0075] 若第一数据通道的存储空间不为空,说明第一数据通道中存储有数据,并且,第一数据通道中存储的数据可能与第i路待显示数据不同,若切换通道之后,可能出现显示界面
因显示不同的待显示数据而导致显示错误。
[0076] 因此,可以将第一数据通道的存储空间为空,作为通道选择规则中的其中一个条件。
[0077] 当然,通道选择规则可以包括:第i路待显示数据对应的解码器的存储空间为空,而不包括第一数据通道的存储空间为空;
[0078] 或者,通道选择规则可以包括:第一数据通道的存储空间为空,而不包括第i路待显示数据对应的解码器的存储空间为空;
[0079] 又或者,通道选择规则可以包括:第i路待显示数据对应的解码器的存储空间为空、以及第一数据通道的存储空间为空。
[0080] 在实际情况中,可以根据实际需要对通道选择规则进行设置,以满足不同应用场景的需要,提高设计的灵活性。
[0081] 如此,不仅可以实现待显示数据的传输,还可以保证各显示界面可以正常有效地显示画面,同时还可以解决因切换第一数据通道而导致显示画面卡顿的问题,从而提高显
示设备的显示效果。
[0082] 具体地,在本发明实施例中,通道选择规则还包括:
[0083] 第一数据通道的复用标志为第一标记,第一标记用于表示第一数据通道当前处于复用状态。
[0084] 说明一点,第一数据通道的复用状态可以理解为:第一数据通道当前是可以被切换的,也就是说,当前的第一数据通道可以与其他路待显示数据对应的解码器进行绑定。
[0085] 例如,以第1路待显示数据为例进行说明。
[0086] 若当前第一数据通道与解码器(简称为解码器2)绑定,且第一数据通道当前处于复用状态时,可以对第一数据通道与解码器2进行解绑处理,将对第一数据通道与第1路待
显示数据对应的解码器(简称为解码器1)进行绑定处理,从而实现对第1路待显示数据的传
输。
[0087] 其中,第一标记可以用数字表示,例如但不限于“1”,还可以用字母表示,例如但不限于“A”。
[0088] 如此,在确定出第一数据通道当前处于复用状态之后,有利于后续切换第一数据通道,以完成各个待显示数据的传输。
[0089] 具体地,在本发明实施例中,将第i路待显示数据对应的解码器与第一数据通道进行绑定处理,具体包括:
[0090] 将第一数据通道与参考解码器进行解绑处理;其中参考解码器为:在将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码器;
[0091] 将第i路待显示数据对应的解码器与第一数据通道进行绑定处理;
[0092] 将第一数据通道的复用标志修改为第二标记,第二标记用于表示第一数据通道当前处于非复用状态。
[0093] 其中,将第i路待显示数据对应的解码器与第一数据通道进行绑定处理的过程,可以采用现有技术完成,在此并不做具体限定。
[0094] 说明一点,第一数据通道的非复用状态可以理解为:当前的第一数据通道不能进行切换,可能的原因在于:
[0095] 1、当前与第一数据通道绑定的解码器(如解码器a)的存储空间中存储的数据的帧数不大于预设值,若此时解绑,解码器a对应的显示界面则会出现卡顿或停播的问题;
[0096] 2、当前获取到的第i路待显示数据对应的解码器(如解码器i)的存储空间不为空,即存储有待显示数据,此时解码器i对应的显示界面可以正常显示画面,当前可以无需进行
通道切换。
[0097] 因此,此时第一数据通道处于非复用状态,可以无需进行切换,各显示界面依然可以正常地显示图像。
[0098] 其中,第二标记可以用数字表示,例如但不限于“0”,还可以用字母表示,例如但不限于“a”。
[0099] 如此,在确定出第一数据通道的复用标志为第二标记之后,也就是说,第一数据通道当前只用于传输第i路待显示数据,在避免因多路待显示数据共用第一数据通道而导致
数据传输错误的问题的基础上,使得各显示界面可以正常地显示图像。
[0100] 在具体实施时,在本发明实施例中,在确定出第i路待显示数据对应的解码器与第二数据通道绑定时,还包括:
[0101] 通过第二数据通道传输第i路待显示数据,并在第i个显示界面进行显示。
[0102] 如此,在确定出第i路待显示数据对应的解码器与第二数据通道绑定时,直接通过第二数据通道传输第i路待显示数据即可,而无需再根据通道选择规则重新选择数据通道,
不仅可以实现第i路待显示数据的传输,还可以保证第i个显示界面正常显示。
[0103] 具体地,在本发明实施例中,确定第i路待显示数据对应的解码器与第二数据通道绑定,具体包括:
[0104] 在确定存在与第i路待显示数据对应的解码器绑定的第二数据通道时,确定第i路待显示数据对应的解码器与第二数据通道当前绑定成功。
[0105] 其中,判断第i路待显示数据对应的解码器与第二数据通道绑定成功的原因在于:
[0106] 在对第i路待显示数据执行上述过程(即确定第i路待显示数据对应的解码器与第二数据通道绑定)时,可能对于其他路数据,如第i+1路待显示数据,同时也在执行上述过
程,因此可能会导致当前第i路待显示数据对应的解码器与第一数据通道解绑,所以为了保
证各路待显示数据可以正常传输,需要再次确定是否处于成功绑定状态。
[0107] 如此,避免了因第i路待显示数据对应的解码器与第二数据通道当前未绑定成功而导致第i路待显示数据无法传输或传输错误的问题出现,确定出第i路待显示数据对应的
解码器与第二数据通道当前绑定成功时,可以通过第二数据通道传输第i路待显示数据。
[0108] 具体地,在本发明实施例中,显示设备还包括M个缓存模块,缓存模块用于存储获取到的待显示数据,不同缓存模块用于存储不同路的待显示数据,数据通道设置于缓存模
块与解码器之间;
[0109] 在确定出第i路待显示数据对应的解码器与第二数据通道当前未绑定成功时,和/或从N个数据通道中,未选择出满足预设的通道选择规则的第一数据通道时,还包括:
[0110] 判断第i路待显示数据对应的缓存模块的存储空间是否已满;
[0111] 若是,则放弃第i路待显示数据;
[0112] 若否,则将第i路待显示数据存储至对应的缓存模块中。
[0113] 具体地,由于在第i路待显示数据对应的缓存模块的存储空间已满时,第i路待显示数据无法存储到对应的缓存模块中,所以需丢弃第i路待显示数据;并且,在第i路待显示
数据对应的缓存模块的存储空间未满时,也即缓存模块的存储空间可以存储第i路待显示
数据,此时可以将第i路待显示数据存储至对应的缓存模块中,以有利于后续对缓存模块中
的第i路待显示数据进行后续处理。
[0114] 下面以具体实施例对本发明实施例提供的显示方法进行说明。
[0115] 实施例:以第1路待显示数据,第1路待显示数据对应的解码器称之为解码器1,第1路待显示数据对应的缓存模块称之为缓存模块1为例进行说明,如图3所示。
[0116] S301、在确定出当前接收到的数据为第1路待显示数据时,判断是否存在与解码器1绑定的数据通道;若否,执行步骤S302;若是,执行步骤S312;
[0117] S302、判断各数据通道的复用标志中是否存在第一标记;若否,执行步骤S303;若是,执行步骤S306;
[0118] 其中,若存在复用标记为第一标记的数据通道时,通常仅会存在一个数据通道的复用标记为第一标记,而不会存在多个数据通道的复用标记为第一标记的情况,所以,在存
在复用标记为第一标记的数据通道时,可以假设复用标记为第一标记的数据通道为数据通
道1,接着执行步骤S306。
[0119] S303、判断是否存在与数据通道绑定的解码器中存储的待显示数据的帧数大于预设值;若是,执行步骤S304;若否,执行步骤S313;
[0120] 其中,说明一点,在判断是否存在与数据通道绑定的解码器中存储的待显示数据的帧数大于预设值时,可以采用以下方式:
[0121] 依次判断各解码器中存储的待显示数据的帧数是否大于预设值;
[0122] 若判断出一个解码器中存储的待显示数据的帧数大于预设值时,即可以停止对剩余解码器的判断。
[0123] 例如,假设有三个数据通道,分别记为数据通道1、数据通道2和数据通道3,且数据通道1与解码器2绑定,数据通道2与解码器3绑定,数据通道3与解码器4绑定时,那么:
[0124] 可以先对解码器2进行判断,若判断出解码器2中存储的待显示数据的帧数不大于预设值时,则继续对解码器3进行判断;
[0125] 若判断出解码器3中存储的待显示数据的帧数大于预设值时,则停止对解码器4的判断;
[0126] 因此,步骤S303的判断结果为:解码器3中存储的待显示数据的帧数大于预设值,以确定出解码器3。
[0127] 当然,在实际情况中,在对各解码器中存储的待显示数据进行判断时,各解码器的判断顺序,可以根据需要进行设置,或者随机选择,在此并不限定。
[0128] S304、判断解码器1的存储空间是否为空;若是,执行步骤S305;若否,执行步骤S313;
[0129] S305、将存储的待显示数据的帧数大于预设值的解码器绑定的数据通道(如数据通道1)的复用标志修改为第一标记;
[0130] S306、确定与数据通道1绑定的解码器(如解码器2);
[0131] 其中,在此步骤S306中,确定出的与数据通道1绑定的解码器可以假设为解码器2,那么,在后续过程中,如果需要利用数据通道1传输第1路待显示数据时,可以将数据通道1
与解码器2解绑,然后将数据通道1与解码器1绑定,以实现通过数据通道1传输第1路待显示
数据。
[0132] S307、判断数据通道1的存储空间是否为空;若是,执行步骤S308;若否,执行步骤S313;
[0133] S308、对数据通道1与解码器2进行解绑,将数据通道1与解码器1进行绑定,同时将数据通道1的复用标志修改为第二标记;
[0134] S309、判断缓存模块1中是否存储有待显示数据;若是,执行步骤S310;若否,执行步骤S311;
[0135] S310、将缓存模块1中存储的待显示数据传输至数据通道1的存储区域中;
[0136] S311、将第1路待显示数据传输至数据通道1的存储区域中;结束流程;
[0137] 需要注意的是,可参见图4所示,其中,以第1路待显示数据为例,获取模块50用于获取第1路待显示数据,在获取到第1路待显示数据时,可以执行上述S301至S311的步骤,在
将第1路待显示数据通过数据通道1进行传输时,可以将第1路待显示数据存储至数据通道1
的存储区域(如图4中所示的数据通道10内的存储区域)内,并且,第1路待显示数据会自动
传输至与数据通道1绑定的解码器的存储区域中,然后解码器的存储空间中存储的待显示
数据可以自动地实现在对应的显示界面进行显示,以实现画面的显示。
[0138] S312、判断与解码器1绑定的数据通道(如数据通道1)当前是否绑定成功;若是,执行步骤S309;若否,执行步骤S313;
[0139] S313、判断缓存模块1的存储空间是否已满;若是,执行步骤S314;若否,执行步骤S315;
[0140] S314、放弃第1路待显示数据;结束流程;
[0141] S315、将第1路待显示数据存储至缓存模块1中。
[0142] 需要说明的是,对于每一路待显示数据均要执行上述过程,即步骤S301至S315,只要接收到一路待显示数据时,就需要执行上述过程,因此,对于不同路待显示数据的处理过
程,可能会存在重叠,而并不是一路待显示数据执行完上述过程之后,再对其他路待显示数
据执行上述过程,也就是说,不同路待显示数据的处理过程可以是并行的,而不是串行的。
[0143] 因此,在执行S313之前,需要执行S312,判断第1路待显示数据对应的解码器1与数据通道1当前绑定成功,若绑定成功,则直接执行S309,将第1路待显示数据传输至数据通道
1和解码器1中,以使第1路待显示数据在对应的显示界面进行显示;若未绑定成功,则说明
当前可能受到其他路待显示数据的处理过程的影响,导致原本处于绑定状态的解码器1和
数据通道1解绑,此时,则需要执行S314,而不是将第1路待显示数据传输至数据通道1中。
[0144] 并且,对于各路待显示数据而言,结合图5所示,具体的处理过程可以为:
[0145] S501、获取待显示数据;
[0146] S502、判断是否为第1路待显示数据;若是,执行步骤S503;若否,执行步骤S506;
[0147] S503、确定是否存在与第1路待显示数据对应的解码器(即解码器1)绑定的数据通道;若否,执行步骤S504;若是,执行步骤S505;
[0148] S504、从各数据通道中,选择出满足预设的通道选择规则的第一数据通道,将第1路待显示数据对应的解码器1与第一数据通道进行绑定处理,并通过第一数据通道传输第1
路待显示数据,并在第1个显示界面进行显示;流程结束;
[0149] S505、通过与解码器1绑定的第二数据通道传输第1路待显示数据,并在第1个显示界面进行显示;流程结束;
[0150] S506、判断是否为第2路待显示数据;若是,执行步骤S507;若否,执行步骤S510;
[0151] S507、确定是否存在与第2路待显示数据对应的解码器(即解码器2)绑定的数据通道;若否,执行步骤S508;若是,执行步骤S509;
[0152] S508、从各数据通道中,选择出满足预设的通道选择规则的第一数据通道,将第2路待显示数据对应的解码器2与第一数据通道进行绑定处理,并通过第一数据通道传输第2
路待显示数据,并在第2个显示界面进行显示;流程结束;
[0153] S509、通过与解码器2绑定的第二数据通道传输第2路待显示数据,并在第2个显示界面进行显示;流程结束;
[0154] S510、判断是否为第3路待显示数据;若是,执行步骤S511;若否,执行步骤S514;
[0155] S511、确定是否存在与第3路待显示数据对应的解码器(即解码器3)绑定的数据通道;若否,执行步骤S512;若是,执行步骤S513;
[0156] S512、从各数据通道中,选择出满足预设的通道选择规则的第一数据通道,将第3路待显示数据对应的解码器3与第一数据通道进行绑定处理,并通过第一数据通道传输第3
路待显示数据,并在第3个显示界面进行显示;流程结束;
[0157] S513、通过与解码器3绑定的第二数据通道传输第3路待显示数据,并在第3个显示界面进行显示;流程结束;
[0158] S514、确定为第4路待显示数据,并确定是否存在与第4路待显示数据对应的解码器(即解码器4)绑定的数据通道;若否,执行步骤S515;若是,执行步骤S516;
[0159] S515、从各数据通道中,选择出满足预设的通道选择规则的第一数据通道,将第4路待显示数据对应的解码器4与第一数据通道进行绑定处理,并通过第一数据通道传输第4
路待显示数据,并在第4个显示界面进行显示;流程结束;
[0160] S516、通过与解码器4绑定的第二数据通道传输第4路待显示数据,并在第4个显示界面进行显示,流程结束。
[0161] 基于同一发明构思,本发明实施例提供了一种显示设备,包括N个数据通道和M个解码器,还包括显示器601和控制器602,显示器601包括位于同一显示屏内的M个显示界面,
各解码器、各显示界面、以及各路待显示数据一一对应,M为大于N的整数;结合图6所以,其
中,控制器602被配置为:
[0162] 获取第i路待显示数据,i为不大于M的整数;
[0163] 在确定出第i路待显示数据对应的解码器未与任一数据通道绑定时,从N个数据通道中,选择出满足预设的通道选择规则的第一数据通道;
[0164] 将第i路待显示数据对应的解码器与第一数据通道进行绑定处理;
[0165] 通过第一数据通道传输第i路待显示数据,并在第i个显示界面进行显示;
[0166] 其中,部分路待显示数据通过同一数据通道传输;通道选择规则包括:在将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码
器中存储有待显示数据。
[0167] 可选地,在本发明实施例中,在将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码器中存储的待显示数据的帧数大于预设
值。
[0168] 可选地,在本发明实施例中,通道选择规则还包括:
[0169] 第i路待显示数据对应的解码器的存储空间为空;
[0170] 和/或,第一数据通道的存储空间为空。
[0171] 可选地,在本发明实施例中,通道选择规则还包括:
[0172] 第一数据通道的复用标志为第一标记,第一标记用于表示第一数据通道当前处于复用状态。
[0173] 可选地,在本发明实施例中,控制器602被具体配置为:
[0174] 将第一数据通道与参考解码器进行解绑处理;其中参考解码器为:在将第i路待显示数据对应的解码器与第一数据通道进行绑定处理之前,与第一数据通道绑定的解码器;
[0175] 将第i路待显示数据对应的解码器与第一数据通道进行绑定处理;
[0176] 将第一数据通道的复用标志修改为第二标记,第二标记用于表示第一数据通道当前处于非复用状态。
[0177] 可选地,在本发明实施例中,控制器602还被配置为:
[0178] 通过第二数据通道传输第i路待显示数据,并在第i个显示界面进行显示。
[0179] 可选地,在本发明实施例中,控制器602被具体配置为:
[0180] 在确定存在与第i路待显示数据对应的解码器绑定的第二数据通道时,确定第i路待显示数据对应的解码器与第二数据通道当前绑定成功。
[0181] 可选地,在本发明实施例中,显示设备还包括M个缓存模块,缓存模块用于存储获取到的待显示数据,不同缓存模块用于存储不同路的待显示数据,数据通道设置于缓存模
块与解码器之间;
[0182] 在确定出第i路待显示数据对应的解码器与第二数据通道当前未绑定成功时,和/或从N个数据通道中,未选择出满足预设的通道选择规则的第一数据通道时,还包括:
[0183] 判断第i路待显示数据对应的缓存模块的存储空间是否已满;
[0184] 若是,则放弃第i路待显示数据;
[0185] 若否,则将第i路待显示数据存储至对应的缓存模块中。
[0186] 基于同一发明构思,本发明实施例提供了一种可读性存储介质,可读性存储介质存储有可执行指令,可执行指令用于执行上述显示方法。
[0187] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围
之内,则本发明也意图包含这些改动和变型在内。