显示控制方法及装置的制造方法

文档序号:10516380阅读:425来源:国知局
显示控制方法及装置的制造方法
【专利摘要】本公开是关于一种显示控制方法及装置,获取待显示内容的描述数据信息;提取描述数据信息中所述待显示内容的显示分辨率;然后,判断所述显示分辨率是否小于智能电视的分辨率阈值;如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示待显示内容。在上述过程中,通过待显示内容的显示分辨率与智能电视的分辨率阈值的比较判断,实现智能电视对待显示内容的分类,根据显示分辨率,对不同类型的待显示内容分别进行不同数据复杂度的处理,而无需对所有的待显示内容均进行高数据复杂度处理,有效节省计算资源,降低智能电视CPU的工作压力。
【专利说明】
显不te.制方法及装置
技术领域
[0001 ]本公开涉及数据技术领域,尤其涉及一种显示控制方法及装置。
【背景技术】
[0002]市场上4K智能电视为分辨率达到3840X 2160像素的电视机,该电视机将获取到的待播放视频转换成自身支持的高分辨率视频并进行播放,高分辨率视频能够体现更多的画面细节,从而带给用户身临其境的观感体验。
[0003]然而在视频播放过程中,4K智能电视需要实时将待播放视频转换成高分辨率视频,由于高分辨率视频的数据多、流量大,需要耗费大量的计算资源;另外,高计算量对4K电视的CPU造成很大压力,很容易导致CPU过载甚至死机,从而为了满足视频播放需求对电视机硬件设备的要求提高。
[0004]公开内容
[0005]为克服相关技术中存在的问题,本公开提供一种显示控制方法及装置。
[0006]根据本公开实施例的第一方面,提供一种显示控制方法,所述方法包括:
[0007]获取待显示内容的描述数据信息;
[0008]根据描述数据信息获取所述待显示内容的显示分辨率;
[0009]判断所述显示分辨率是否小于智能电视的分辨率阈值;
[0010]如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示所述待显示内容。
[0011 ] 可选地,所述方法还包括:
[0012]检测是否接收到分辨率切换指令;
[0013]当接收到所述分辨率切换指令时,提取与所述分辨率切换指令对应的切换分辨率;
[0014]判断所述切换分辨率是否大于或等于所述显示分辨率;
[0015]当所述切换分辨率大于或等于所述显示分辨率、且所述切换分辨率小于所述分辨率阈值时,选择与所述切换分辨率相匹配的显示接口,并显示切换后的待显示内容。
[0016]可选地,选择与所述显示分辨率相匹配的显示接口,包括:
[0017]查询显示接口对应的接口分辨率;
[0018]判断所述接口分辨率是否等于所述显示分辨率;
[0019]如果所述接口分辨率等于所述显示分辨率,选择与所述接口分辨率相对应的显示接口;或者,
[0020]如果所述接口分辨率不等于所述显示分辨率,计算所述接口分辨率与所述显示分辨率的差值;
[0021 ]当所述差值为正值、且绝对值最小时,选择所述差值对应的显示接口。
[0022]可选地,所述根据描述数据信息获取所述待显示内容的显示分辨率,包括:
[0023]检测描述数据信息中是否携带有参考分辨率;
[0024]当描述数据信息中携带有参考分辨率时,提取参考分辨率,并将参考分辨率作为所述显示分辨率;
[0025]当描述数据信息中没有携带参考分辨率时,获取预设分辨率,将预设分辨率作为所述显示分辨率。
[0026]可选地,所述根据描述数据信息获取所述待显示内容的显示分辨率,还包括:
[0027]当提取到所述参考分辨率或获取到所述预设分辨率之后,提取描述数据信息中所述待显示内容的来源地址;
[0028]访问所述来源地址,并获取待显示内容的校验分辨率;
[0029]判断所述参考分辨率或所述预设分辨率是否与所述校验分辨率不相等;
[0030]如果所述参考分辨率或所述预设分辨率与所述校验分辨率不相等,将校验分辨率作为所述显示分辨率。
[0031]根据本公开实施例的第二方面,提供一种显示控制装置,所述装置包括:
[0032]描述数据信息获取模块,用于获取待显示内容的描述数据信息;
[0033]显示分辨率获取模块,用于根据描述数据信息获取所述待显示内容的显示分辨率;
[0034]显示分辨率判断模块,用于判断所述显示分辨率是否小于智能电视的分辨率阈值;
[0035]显示模块,用于根据所述显示分辨率判断模块的判断结果,如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示所述待显示内容。
[0036]可选地,所述装置还包括:
[0037]分辨率切换指令检测模块,用于检测是否接收到分辨率切换指令;
[0038]切换分辨率提取模块,用于当接收到所述分辨率切换指令时,提取与所述分辨率切换指令对应的切换分辨率;
[0039]切换分辨率判断模块,用于判断所述切换分辨率是否大于或等于所述显示分辨率;
[0040]分辨率切换显示模块,用于根据所述切换分辨率判断模块的判断结果,当所述切换分辨率大于或等于所述显示分辨率、且所述切换分辨率小于所述分辨率阈值时,选择与所述切换分辨率相匹配的显示接口,并显示切换后的待显示内容。
[0041 ] 可选地,所述显示模块包括:
[0042]接口分辨率查询模块,用于查询显示接口对应的接口分辨率;
[0043]接口分辨率判断模块,用于判断所述接口分辨率是否等于所述显示分辨率;
[0044]第一接口选择模块,用于根据所述接口分辨率判断模块的判断结果,如果所述接口分辨率等于所述显示分辨率,选择与所述接口分辨率相对应的显示接口 ;
[0045]分辨率差值计算模块,用于根据所述接口分辨率判断模块的判断结果,如果所述接口分辨率不等于所述显示分辨率,计算所述接口分辨率与所述显示分辨率的差值;
[0046]第二接口选择模块,用于当分辨率差值计算模块得到的所述差值为正值、且绝对值最小时,选择所述差值对应的显示接口。
[0047]可选地,所述显示分辨率获取模块包括:
[0048]参考分辨率检测模块,用于检测描述数据信息中是否携带有参考分辨率;
[0049]参考分辨率提取模块,用于当描述数据信息中携带有参考分辨率时,提取参考分辨率,并将参考分辨率作为所述显示分辨率;
[0050]预设分辨率获取模块,用于当描述数据信息中没有携带参考分辨率时,获取预设分辨率,将预设分辨率作为所述显示分辨率。
[0051 ]可选地,所述显示分辨率获取模块还包括:
[0052]来源地址提取模块,用于当提取到所述参考分辨率或获取到所述预设分辨率之后,提取描述数据信息中所述待显示内容的来源地址;
[0053]校验分辨率获取模块,用于访问所述来源地址,并获取待显示内容的校验分辨率;
[0054]分辨率校验判断模块,用于判断所述参考分辨率或所述预设分辨率是否与所述校验分辨率不相等;
[0055]分辨率校正模块,用于根据分辨率校验判断模块的判断结果,如果所述参考分辨率或所述预设分辨率与所述校验分辨率不相等,将校验分辨率作为所述显示分辨率。
[0056]本公开的实施例提供的技术方案可以包括以下有益效果:
[0057]本公开实施例提供的该方法和装置,获取待显示内容的描述数据信息;提取描述数据信息中所述待显示内容的显示分辨率;然后,判断所述显示分辨率是否小于智能电视的分辨率阈值;如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示待显示内容。在上述过程中,通过待显示内容的显示分辨率与智能电视的分辨率阈值的比较判断,实现智能电视对待显示内容的分类,根据显示分辨率,对不同类型的待显示内容分别进行不同数据复杂度的处理,而无需对所有的待显示内容均进行高数据复杂度处理,有效节省计算资源,降低智能电视CPU的工作压力。
[0058]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0059]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0060]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0061 ]图1是根据一示例性实施例示出的一种显示控制方法的流程示意图;
[0062]图2是根据一示例性实施例示出的另一种显示控制方法的流程示意图;
[0063]图3是根据一示例性实施例示出的S104的详细流程图;
[0064]图4是根据一示例性实施例示出的S102的详细流程图;
[0065]图5是根据一示例性实施例示出的另一种S102的详细流程图;
[0066]图6是根据一示例性实施例示出的一种显示控制装置的结构示意图;
[0067]图7是根据一示例性实施例示出的另一种显示控制装置的结构示意图;
[0068]图8是根据一示例性实施例示出的一种显示模块的结构示意图;
[0069]图9是根据一示例性实施例示出的一种显示分辨率获取模块的结构示意图;
[0070]图10是根据一示例性实施例示出的另一种显示分辨率获取模块的结构示意图。
【具体实施方式】
[0071]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0072]图1是根据一示例性实施例示出的一种显示控制方法的流程图,该方法应用于智能电视,例如4K智能电视或其他任意分辨率的智能电视,而且所述智能电视为基于AndroicU1S或其他操作系统的电视,如图1所示,该显示控制方法包括以下步骤:
[0073]在步骤SlOl中,获取待显示内容的描述数据信息。
[0074]智能电视接收待显示内容,所述待显示内容包括来自节目服务商或者用户存储设备的视频,以及安装于智能电视的APP(AppliCat1n,应用程序)等。如果所述待显示内容为视频,视频制作过程中会将该视频的描述数据信息写入所述视频中,所述描述数据信息包括说明信息、视频信息以及来源信息等;其中所述说明信息包括名称、标题等,所述视频信息包括播放长度、分辨率、码率和帧率等,所述来源信息包括发布者、制作人、来源地址等。如果所述待显示内容为APP,例如相册类APP,APP接收图片等APP数据在智能电视上显示,其中APP数据报头中携带有所述描述数据信息,所述描述数据信息可以包括所述APP数据的来源地址以及显示支持的分辨率等信息。
[0075]在获取到所述描述数据信息后,在步骤S102中,根据描述数据信息获取所述待显示内容的显示分辨率。
[0076]从所述描述数据信息中提取所述待显示内容在进行显示时支持的分辨率,上述分辨率为视频或APP存储于所述描述数据信息中、作为其描述属性的分辨率,并将上述分辨率作为所述待显示内容的显示分辨率,以便在显示时根据所述显示分辨率显示待显示内容。在具体提取时,可以遍历所述描述数据信息,从所述描述数据信息中提取关键字“分辨率”对应的数值,或者根据分辨率在所述描述数据信息数据结构中的固定位置,提取固定位置处的数值,从而完成所述显示分辨率的提取。
[0077]在将视频或APP显示前,在步骤S103中,判断所述显示分辨率是否小于分辨率阈值。
[0078]所述分辨率阈值可以为预设的分辨率阈值,例如用户通过智能电视的设置界面自由设置的分辨率阈值,或者技术人员在智能电视出厂前预设在智能电视存储设备中的分辨率阈值。所述分辨率阈值也可以非预设的分辨率阈值,例如以所述智能电视最大支持分辨率作为所述分辨率阈值等。在具体实施时,所述分辨率阈值可以设置为1080P、2K和4K等,所述分辨率阈值的具体数值在本公开中不做限制。
[0079 ]而且,在本公开的实施例中还可以通过设置多个分辨率阈值,实现对视频或APP等显示内容的显示分级。例如设置第一分辨率阈值为1080Ρ,设置第二分辨率阈值为4Κ;当待显示内容的显示分辨率为720Ρ时,所述显示分辨率小于第一分辨率阈值,由于所述待显示内容分辨率不高,从而判断所述待显示内容的显示质量和显示要求较低,进而确定所述待显示内容为普通待显示内容;当待显示内容的显示分辨率为3Κ时,所述显示分辨率大于第一分辨率阈值、且小于第二分辨率阈值,所述待显不内容的分辨率较高,但还未达到4Κ分辨率,从而判断所述待显示内容的显示质量和显示要求较高,进而确定所述待显示内容为清晰待显示内容;当待显示内容的显示分辨率达到4K时,所述显示分辨率等于所述第二分辨率阈值,从而判断所述待显示内容的显示质量和显示要求最高,进而确定所述待显示内容为高清待显示内容。在具体实施时,多个所述分辨率阈值可以根据所述智能电视最优支持的显示分辨率进行设定,例如根据所述智能电视的硬件和软件配置确定最优支持的显示分辨率为1080P和2K,可以设定所述第一分辨率阈值为1080P,并设定所述第二分辨率阈值为2K。当然,根据实际显示需求,所述分辨率阈值的个数可以设置为任意多个,所述分辨率阈值的具体数值也可以为任意其他数值等。
[0080]在完成所述显示分辨率的判断后,在步骤S104中,如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示所述待显示内容。
[0081]智能电视配置有显示模块,所述显示模块设置有多个、支持相应分辨率的显示接口,例如所述显示接口包括1080P显示接口、2K显示接口、720P显示接口等,智能电视通过调用相应的显示接口,实现与显示模块硬件的交互,从而在智能电视上实现与待显示内容显示分辨率的适配显示。
[0082]在具体实施时,例如分辨率阈值为4K,所述分辨率阈值与4K智能电视的最大支持分辨率相等;如果待显示内容的显示分辨率为720P,则所述显示分辨率小于所述分辨率阈值,则选择显示模块的720P显示接口,在智能电视屏幕上显示待显示内容;如果待显内容的显示分辨率为4K,则所述显示分辨率等于所述分辨率阈值,对所述待显示内容进行4K分辨率数据层次上的解析、解码并生成与智能电视最大支持分辨率相匹配的新待显示内容,并在智能电视屏幕上显示所述新待显示内容。
[0083]另外,如果包括多个分辨率阈值,例如第一分辨率阈值为1080P,第二分辨率阈值为4K;如果待显示内容的显示分辨率为720P,该显示分辨率小于第一分辨率阈值,所述待显示内容为普通待显示内容,则可以通过调用720P显示接口显示;如果待显示内容为2K,该显示分辨率大于第一分辨率阈值、且小于第二分辨率阈值,所述待显示内容为清晰待显示内容,而当前支持的显示接口中并不支持2K待显示内容的显示,可以通过对待显示内容进行数据处理、并插入多个像素点,得到新2K待显示内容从而实现2K待显示内容在智能电视的显示;如果待显示内容的显示分辨率为4K,该显示分辨率等于第二分辨率阈值,则对所述待显示内容进行4K分辨率数据复杂度层次上的解析、解码等数据处理得到新4K待显示内容,并在智能电视的屏幕上显示所述新4K待显示内容。
[0084]在上述实施例中,通过待显示内容的显示分辨率与智能电视的分辨率阈值的比较判断,实现智能电视对待显示内容的分类,根据显示分辨率,对不同类型的待显示内容分别进行不同数据复杂度的处理,而无需对所有的待显示内容均进行同等数据复杂度的处理,有效节省计算资源,降低智能电视(PU的工作压力。
[0085]但是,在实际使用过程中,用户可能在待显示内容显示过程中进行分辨率切换,例如显示分辨率为720P的待显示内容,用户希望智能电视提供更清晰的效果,将分辨率切换到IK后进行显示,为此,本公开另一实施例中,如图2所示,该方法还包括:
[0086]在步骤S201中,检测是否接收到分辨率切换指令。
[0087]当接收到所述分辨率切换指令时,在步骤S202中,提取与所述分辨率切换指令对应的切换分辨率。所述分辨率切换指令中携带所述切换分辨率,或者接收到所述分辨率切换指令后,从固定存储器中提取相对应的切换分辨率,所述切换分辨率为需要切换到的分辨率。在具体实施时,如果当前显示内容的分辨率与所述切换分辨率相等,例如当前显示内容的分辨率为1080P,用户由于误操作等原因发出分辨率切换指令、且所述分辨率切换指令对应的切换分辨率为1080P,切换前后分辨率一致,则判断所述分辨率切换指令为无效指令,无需进行分辨率切换;如果所述分辨率切换指令对应的切换分辨率为2K,切换前后分辨率不一致,则判断所述分辨率切换指令为有效指令,继续进行后续分辨率切换操作。
[0088]在提取到所述切换分辨率、且判断所述分辨率切换指令为有效指令后,在步骤S203中,判断所述切换分辨率是否大于或等于所述显示分辨率。
[0089]所述切换分辨率和所述显示分辨率均包括高度方向分辨率和宽度方向分辨率,当切换分辨率中的高度方向分辨率大于或等于所述显示分辨率中的高度方向分辨率,且切换分辨率中的宽度方向分辨率大于或等于所述显示分辨率中的宽度方向分辨率时,判断所述切换分辨率大于或等于所述显示分辨率。如果所述切换分辨率大于或等于所述显示分辨率,则继续进入后续步骤;如果所述切换分辨率小于所述显示分辨率,例如显示分辨率为720P,当切换分辨率为480P时,所述切换分辨率小于待显示内容的显示分辨率,480P显示接口不能支持720P待显示内容的显示,则停止进入后续步骤,因此仍以切换前的分辨率进行显示或者切换到与显示分辨率相匹配的720P显示接口进行显示,并返回上述步骤S201。
[0090]当所述切换分辨率大于或等于所述显示分辨率,在步骤S204中,而且所述切换分辨率小于所述分辨率阈值时,选择与所述切换分辨率相匹配的显示接口,并显示切换后的待显示内容。
[0091 ]在具体实施时,例如分辨率阈值为4K,待显示内容的显示分辨率为720P,如果切换分辨率为1080P,所述切换分辨率大于显示分辨率、且小于所述分辨率阈值,则选择1080P显示接口显示待显示内容,具体的显示过程可以为:在1080P对应智能电视屏幕范围内,显示与720P对应智能电视屏幕范围一致的待显示内容,或者对待显示内容进行拉伸以与1080P对应智能电视屏幕范围一致并显示;如果切换分辨率为4K,即所述切换分辨率等于分辨率阈值,则对所述待显示内容进行补偿,即对原720P对应的像素点进行色彩运算后,再插入像素点最终得到4K分辨率对应的像素点,完成720P待显示内容到新720P待显示内容的转换,然后对所述新720P待显示内容进行解析、解码等操作后在智能电视屏幕上显示;另外,如果待显示内容的显示分辨率为720P,当前以1080P的分辨率进行显示,当切换频率仍为1080P时,则判断所述分辨率切换指令为无效指令,无需对分辨率进行切换操作。
[0092]本公开提供的该方法,待显示内容显示过程中,需要进行分辨率切换时,只需根据切换分辨率,在切换分辨率大于或等于显示分辨率、且小于分辨率阈值时,进行显示接口的切换,就能够方便地完成分辨率切换;另外,只有在切换分辨率大于或等于分辨率阈值的情况下进行4K分辨率数据处理,有效节省计算资源、降低CPU压力;而且,用户在智能电视显示过程中分辨率的自由切换,能够获得不同大小以及清晰度的显示效果,具有很强的灵活性,改善用户视觉体验。
[0093]前述步骤S104描述到,选择与所述显示分辨率相匹配的显示接口,在具体应用中,如图3所示,前述步骤S104可以包括以下步骤:
[0094]在步骤S1041中,查询显示接口对应的接口分辨率。
[0095]智能电视的显示模块预设有不同接口分辨率的显示接口,通过调用不同的显示接口完成不同显示分辨率待显示内容的适配显示;所述显示接口与接口分辨率相对应,在具体实施时,可以建立显示接口与接口分辨率的对应列表,通过检索所述对应列表查询显示接口对应的接口分辨率。
[0096]在步骤S1042中,判断所述接口分辨率是否等于所述显示分辨率。
[0097]遍历查询到的所有显示接口对应的接口分辨率,判断所述接口分辨率是否等于待显示内容的显示分辨率。
[0098]在步骤S1043中,如果所述接口分辨率等于所述显示分辨率,选择与所述接口分辨率相对应的显示接口。
[0099]在具体实施时,例如第一显示接口对应第一接口分辨率为720P,第二显示接口对应第二接口分辨率为1080P,第三显示接口对应第三接口分辨率为2K,待显示内容的显示分辨率为1080P,通过步骤S1042的判断,第二接口分辨率与显示分辨率相等,则选择第二显示接口显示待显示内容。
[0100]在步骤S1044中,如果所述接口分辨率不等于所述显示分辨率,计算所述接口分辨率与所述显示分辨率的差值。
[0101]根据分辨率的分级规则,720P(1208X720)对应宽度方向分辨率为1208、高度方向分辨率为720,1080?(1920\1080)对应宽度方向分辨率为1920、高度方向分辨率为1080,21((2560 X 1440)对应宽度方向分辨率为2560、高度方向分辨率为1440,4K(3840 X 2160)对应宽度方向分辨率为3840、高度方向分辨率为2160。
[0102]在具体实施时,例如所述显示分辨率为1600 X 900,即宽度方向分辨率为1600、高度方向分辨率为900,在智能电视中设置有720Ρ显示接口、1080Ρ显示接口以及2Κ显示接口。在第一种差值计算方法中,通过计算宽度方向分辨率获取所述差值:720Ρ显示接口对应的差值为1208-1600 = -392,1080Ρ显示接口对应的差值为1920-1600 = 320,2Κ显示接口对应的差值为2560-1600 = 960;在第二种差值计算方法中,通过计算高度方向分辨率获取所述差值:720Ρ显示接口对应的差值为720-900 = -180,1080Ρ显示接口对应的差值为1080-900= 180,2Κ显示接口对应的差值为1440-900 = 540 ;在第三种差值计算方法中,分别计算每个显示接口与显示分辨率的高度方向分辨率差值和宽度方向分辨率差值,并以所述高度方向分辨率差值和所述宽度方向分辨率差值作为所述差值。
[0103]在步骤S1045中,当所述差值为正值、且绝对值最小时,选择上述差值对应的显示接口。
[0104]结合步骤S1044描述的场景,并以第一种计算方法对应的差值为例进行具体描述,720Ρ显示接口对应的差值为-392,1080Ρ显示接口对应的差值为320,2Κ显示接口对应的差值为960;只有1080Ρ显示接口对应的差值320为正值、且绝对值最小,因此选择1080Ρ显示接口对显示分辨率为1600 X 900的待显示内容进行显示。对于第二种计算方法对应的差值,显示接口选择过程与上述过程类似,在此不再赘述。对于第三种计算方法对应的差值,则需满足在高度方向上,高度方向分辨率差值为正值、且绝对值最小,而且在宽度方向上,宽度方向分辨率差值为正值、且绝对值最小,并选择满足上述条件的显示接口进行显示。
[0105]在本公开的实施例中,通过显示分辨率与接口分辨率的计算,进行显示接口的匹配,能够有效提高显示接口匹配效率;而且,通过选择接口分辨率与显示分辨率接近的显示接口,进一步提高智能电视显示的兼容性以及利用效率。
[0106]另外,在显示分辨率获取过程中,由于视频制作或APP显示过程中,由于忘记写入或写入异常,从而导致获取分辨率失败,为了提高智能电视的容错能力,上述步骤S102中提至IJ,根据描述数据信息获取所述待显示内容的显示分辨率,如图4所示,在本公开的又一个实施例中,上述步骤S102包括以下步骤:
[0107]在判断所述显示分辨率是否小于分辨率阈值前,在步骤S1021中,检测描述数据信息中是否携带有参考分辨率。
[0108]所述参考分辨率为描述数据信息中自身携带的、待显示内容支持的分辨率。一般在视频或APP的数据描述信息中写入相应的参考分辨率,以便根据数据描述信息中的参考分辨率对待显示内容进行解析等操作。
[0109]具体的参考分辨率的检测过程,可以为判断描述数据信息中参考分辨率是否为空例如“NULL”,如果为空则判断所述描述数据信息中不携带参考分辨率;如果所述描述数据信息中参考分辨率不为空例如“NULL”,进一步判断所述参考分辨率是否为有效数据,在具体实施时,判断所述参考分辨率是否为异常大值例如“65536”,或者判断所述参考分辨率是否为异常小值例如“O”或负值,或者判断所述参考分辨率是否超出预设合理范围例如大于或等于100、且小于或等于4096等,如果参考分辨率为异常大值、或者异常小值、或者超出预设合理范围,则判断参考分辨率为无效分辨率,进一步确定描述数据信息中没有携带参考分辨率。而且,需要说明的是,由于参考分辨率为包括高度方向分辨率和宽度方向分辨率的二维数据,如果参考分辨率的高度方向分辨率和宽度方向分辨率中的一种满足为空、或者异常大值、或者异常小值、或者超出预设合理范围,则判断参考分辨率为无效分辨率,且确定描述数据信息中没有携带参考分辨率。否则,则判断所述描述数据信息中携带有参考分辨率。
[0110]当描述数据信息中携带有参考分辨率时,在步骤S1022中,提取参考分辨率,并将所述参考分辨率作为所述显示分辨率。
[0111]当描述数据信息中没有携带参考分辨率时,在步骤S1023中,获取预设分辨率,将预设分辨率作为所述显示分辨率。
[0112]在具体实施时,如果获取参考分辨率失败或所述参考分辨率为无效数据,则获取预设分辨率,并将所述预设分辨率作为显示分辨率,其中所述预设显示分辨率可以为智能电视最大支持的显示分辨率,例如对于4K电视,所述预设显示分辨率可以为4K,从而保证待显示内容能够正常显示。
[0113]为了进一步确保显示分辨率的准确性,本公开的再一个实施例中,对获取到的参考分辨率或预设分辨率进行校验,如图5所示,上述步骤S102还包括以下步骤:
[0114]当提取到所述参考分辨率或获取到所述预设分辨率之后,在步骤S1024中,提取描述数据信息中所述待显示内容的来源地址;其中所述来源地址包括URL网络访问地址等。
[0115]在步骤S1025中,访问所述来源地址,并获取待显示内容的校验分辨率。
[0116]通过访问所述来源地址,并向所述来源地址对应的服务器发出查询请求,以获取存储于服务器中待显示内容的分辨率,将服务器返回的、与待显示内容对应的分辨率作为所述校验分辨率。在具体实施时,例如在所述来源地址对应的服务器中存储有待显示内容与校验分辨率的列表,通过查询所述列表从而确定所述校验分辨率;或者直接访问存储于服务器的待显示内容,获取服务器中待显示内容的描述数据信息,从描述数据信息中提取分辨率作为所述校验分辨率。
[0117]在步骤S1026中,判断所述参考分辨率或所述预设分辨率是否与所述校验分辨率不相等。
[0118]当描述数据信息中携带有参考分辨率时,判断所述参考分辨率是否与所述校验分辨率不相等。如果所述参考分辨率与所述校验分辨率不相等,继续进入后续步骤;如果所述参考分辨率与所述校验分辨率相等,则停止进入后续步骤,以所述参考分辨率作为显示分辨率即可。
[0119]当描述数据信息中没有携带参考分辨率时,判断所述预设分辨率是否与所述校验分辨率不相等。如果所述预设分辨率与所述校验分辨率不相等,继续进入后续步骤;如果所述预设分辨率与所述校验分辨率相等,则停止进入后续步骤,以所述预设分辨率作为显示分辨率即可。
[0120]在具体实施时,可以分别比对宽度方向分辨率和高度方向分辨率,当所述宽度方向分辨率和所述高度方向分辨率均相等时,判断所述参考分辨率或所述预设分辨率与所述校验分辨率相等;否则,如果所述宽度方向分辨率不相等,或者所述高度方向分辨率不相等,则判断所述参考分辨率或所述预设分辨率与所述校验分辨率不相等。
[0121]如果所述参考分辨率或所述预设分辨率与所述校验分辨率不相等,在步骤S1027中,将所述显示分辨率设置为校验分辨率。
[0122]可能由于人为篡改或者传输过程中的异常,导致参考分辨率或预设分辨率与所述校验分辨率的不相等,因此将所述显示分辨率设置为校验分辨率,以保证获取到的显示分辨率的准确性;当描述数据信息中携带有参考分辨率时,如果所述参考分辨率与所述校验分辨率不相等,将所述校验分辨率作为显示分辨率;当描述数据信息中没有携带参考分辨率时,如果所述预设分辨率与所述校验分辨率不相等,将所述校验分辨率作为显示分辨率。当然,如果所述参考分辨率或所述预设分辨率与所述校验分辨率相等,则将所述参考分辨率或所述预设分辨率作为显示分辨率。
[0123]图6是根据一示例性实施例示出的一种显示控制装置的结构示意图。该显示控制装置可以应用于基于AndroicU1S或其他操作系统的智能电视中。参见图6,该装置包括描述数据信息获取模块11、显示分辨率获取模块12、显示分辨率判断模块13和显示模块14。
[0124]所述描述数据信息获取模块11被配置为获取待显示内容的描述数据信息;
[0125]所述显示分辨率获取模块12被配置为根据描述数据信息获取所述待显示内容的显示分辨率;
[0126]所述显示分辨率判断模块13被配置为判断所述显示分辨率是否小于智能电视的分辨率阈值;其中,所述分辨率阈值可以为智能电视最大支持的分辨率,例如4K智能电视最大支持分辨率为4K,将所述分辨率阈值设置为4K;根据待显示内容显示需求,还可以设置多个所述分辨率阈值;
[0127]所述显示模块14被配置为根据所述显示分辨率判断模块13的判断结果,如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示所述待显示内容。
[0128]在本公开的另一个实施例中,在图6所示实施例基础上,如图7所示,该装置还包括分辨率切换指令检测模块21、切换分辨率提取模块22、切换分辨率判断模块23和分辨率切换显示模块24。
[0129]所示分辨率切换指令检测模块21被配置为检测是否接收到分辨率切换指令;
[0130]所示切换分辨率提取模块22被配置为当接收到所述分辨率切换指令时,提取与所述分辨率切换指令对应的切换分辨率;
[0131]所示切换分辨率判断模块23被配置为判断所述切换分辨率是否大于或等于所述显示分辨率;
[0132]所示分辨率切换显示模块24被配置为根据所述切换分辨率判断模块的判断结果,当所述切换分辨率大于或等于所述显示分辨率、且所述切换分辨率小于所述分辨率阈值时,选择与所述切换分辨率相匹配的显示接口,并显示切换后的待显示内容。
[0133]在本公开的另一实施例中,如图8所示,上述显示模块14可以包括接口分辨率查询模块141、接口分辨率判断模块142、第一接口选择模块143、分辨率差值计算模块144和第二接口选择模块145。
[0134]所述接口分辨率查询模块141被配置为查询显示接口对应的接口分辨率;
[0135]所述接口分辨率判断模块142被配置为判断所述接口分辨率是否等于所述显示分辨率;其中只有当高度方向分辨率和宽度方向分辨率均相等时,才判断所述接口分辨率与所述显示分辨率相等;
[0136]所述第一接口选择模块143被配置为根据所述接口分辨率判断模块143的判断结果,如果所述接口分辨率等于所述显示分辨率,选择于所述接口分辨率相对应的显示接口 ;
[0137]所述分辨率差值计算模块144被配置为根据所述接口分辨率判断模块的判断结果,如果所述接口分辨率不等于所述显示分辨率,计算所述接口分辨率与所述显示分辨率的差值;其中,在第一种差值计算方法中,计算接口分辨率中宽度方向分辨率与显示分辨率中宽度方向分辨率的差值;在第二种差值计算方法中,计算接口分辨率中高度方向分辨率与显示分辨率中高度方向分辨率的差值;在第三种差值计算方法中,分别计算接口分辨率与显示分辨率的宽度方向分辨率差,以及接口分辨率与显示分辨率高度方向分辨率差,将所述宽度方向分辨率差和所述高度方向分辨率差作为所述差值;
[0138]所述第二接口选择模块145被配置为当分辨率差值计算模块得到的所述差值为正值、且绝对值最小时,选择所述差值对应的显示接口。当所述差值通过第一种差值计算方法或第二种差值计算方法获得时,判断所述差值是否为正值、且绝对值最小;当所述差值通过第三种差值计算方法获得时,判断所述差值中的宽度方向分辨率差和高度方向分辨率差均满足为正值、且绝对值最小时,选择上述差值对应的显示接口。
[0139]本公开的又一实施例中,如图9所示,该装置的显示分辨率获取模块12包括参考分辨率检测模块121、参考分辨率提取模块122和预设分辨率获取模块123。
[0140]所述参考分辨率检测模块121被配置为检测描述数据信息中是否携带有参考分辨率;当从描述数据信息中获取到的参考分辨率为空例如NULL时,判断所述描述数据信息中不携带参考分辨率;当所述描述数据信息中获取到的参考分辨率不为空例如NULL时,如果参考分辨率为极小值例如O或负值、或者为极大值例如“65536”、或者超出预设合理范围例如大于或等于100、且小于或等于4096,判断所述描述数据信息中没有携带参考分辨率;
[0141]参考分辨率提取模块122被配置为当描述数据信息中携带有参考分辨率时,提取参考分辨率,并将参考分辨率作为所述显示分辨率;
[0142]预设分辨率获取模块123被配置为当描述数据信息中没有携带参考分辨率时,获取预设分辨率,将预设分辨率作为所述显示分辨率。其中所述预设显示分辨率可以为智能电视最大支持的分辨率,例如4K电视最大支持分辨率为4K,则所述预设显示分辨率为4K,通过所述预设显示分辨率,提高智能电视的容错能力。
[0143]本公开的再一实施例中,如图10所示,该显示分辨率获取模块12还包括来源地址提取模块124、校验分辨率获取模块125、分辨率校验判断模块126和分辨率校正模块127。
[0144]所述来源地址提取模块124被配置为当提取到所述参考分辨率或获取到所述预设分辨率之后,提取描述数据信息中所述待显示内容的来源地址;
[0145]所述校验分辨率获取模块125被配置为访问所述来源地址,并获取待显示内容的校验分辨率;其中所述校验分辨率为存储于被访问服务器中、与待显示内容相对应的校验分辨率;在具体实施时,可以通过检索存储于服务器中的待显示内容和校验分辨率列表,获取所述校验分辨率,或者从存储于服务器上待显示内容的描述数据信息中获取所述校验分辨率;
[0146]所述分辨率校验判断模块126被配置为判断所述参考分辨率或所述预设分辨率是否与所述校验分辨率不相等;
[0147]所述分辨率校正模块127被配置为根据所述分辨率校验判断模块126的判断结果,如果所述参考分辨率或所述预设分辨率与所述校验分辨率不相等,将校验分辨率作为所述显示分辨率。
[0148]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0149]本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0150]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种显示控制方法,其特征在于,包括: 获取待显示内容的描述数据信息; 根据描述数据信息获取所述待显示内容的显示分辨率; 判断所述显示分辨率是否小于智能电视的分辨率阈值; 如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示所述待显示内容。2.根据权利要求1所述的显示控制方法,其特征在于,还包括: 检测是否接收到分辨率切换指令; 当接收到所述分辨率切换指令时,提取与所述分辨率切换指令对应的切换分辨率; 判断所述切换分辨率是否大于或等于所述显示分辨率; 当所述切换分辨率大于或等于所述显示分辨率、且所述切换分辨率小于所述分辨率阈值时,选择与所述切换分辨率相匹配的显示接口,并显示切换后的待显示内容。3.根据权利要求1所述的显示控制方法,其特征在于,选择与所述显示分辨率相匹配的显示接口,包括: 查询显示接口对应的接口分辨率; 判断所述接口分辨率是否等于所述显示分辨率; 如果所述接口分辨率等于所述显示分辨率,选择与所述接口分辨率相对应的显示接口;或者, 如果所述接口分辨率不等于所述显示分辨率,计算所述接口分辨率与所述显示分辨率的差值; 当所述差值为正值、且绝对值最小时,选择所述差值对应的显示接口。4.根据权利要求1所述的显示控制方法,其特征在于,所述根据描述数据信息获取所述待显示内容的显示分辨率,包括: 检测描述数据信息中是否携带有参考分辨率; 当描述数据信息中携带有参考分辨率时,提取参考分辨率,并将参考分辨率作为所述显示分辨率; 当描述数据信息中没有携带参考分辨率时,获取预设分辨率,将预设分辨率作为所述显示分辨率。5.根据权利要求4所述的显示控制方法,其特征在于,所述根据描述数据信息获取所述待显示内容的显示分辨率,还包括: 当提取到所述参考分辨率或获取到所述预设分辨率之后,提取描述数据信息中所述待显示内容的来源地址; 访问所述来源地址,并获取待显示内容的校验分辨率; 判断所述参考分辨率或所述预设分辨率是否与所述校验分辨率不相等; 如果所述参考分辨率或所述预设分辨率与所述校验分辨率不相等,将校验分辨率作为所述显示分辨率。6.一种显示控制装置,其特征在于,包括: 描述数据信息获取模块,用于获取待显示内容的描述数据信息; 显示分辨率获取模块,用于根据描述数据信息获取所述待显示内容的显示分辨率; 显示分辨率判断模块,用于判断所述显示分辨率是否小于智能电视的分辨率阈值; 显示模块,用于根据所述显示分辨率判断模块的判断结果,如果所述显示分辨率小于分辨率阈值,选择与所述显示分辨率相匹配的显示接口,并显示所述待显示内容。7.根据权利要求6所述的显示控制装置,其特征在于,还包括: 分辨率切换指令检测模块,用于检测是否接收到分辨率切换指令; 切换分辨率提取模块,用于当接收到所述分辨率切换指令时,提取与所述分辨率切换指令对应的切换分辨率; 切换分辨率判断模块,用于判断所述切换分辨率是否大于或等于所述显示分辨率;分辨率切换显示模块,用于根据所述切换分辨率判断模块的判断结果,当所述切换分辨率大于或等于所述显示分辨率、且所述切换分辨率小于所述分辨率阈值时,选择与所述切换分辨率相匹配的显示接口,并显示切换后的待显示内容。8.根据权利要求6所述的显示控制装置,其特征在于,所述显示模块包括: 接口分辨率查询模块,用于查询显示接口对应的接口分辨率; 接口分辨率判断模块,用于判断所述接口分辨率是否等于所述显示分辨率; 第一接口选择模块,用于根据所述接口分辨率判断模块的判断结果,如果所述接口分辨率等于所述显示分辨率,选择与所述接口分辨率相对应的显示接口 ; 分辨率差值计算模块,用于根据所述接口分辨率判断模块的判断结果,如果所述接口分辨率不等于所述显示分辨率,计算所述接口分辨率与所述显示分辨率的差值; 第二接口选择模块,用于当分辨率差值计算模块得到的所述差值为正值、且绝对值最小时,选择所述差值对应的显示接口。9.根据权利要求6所述的显示控制装置,其特征在于,所述显示分辨率获取模块包括: 参考分辨率检测模块,用于检测描述数据信息中是否携带有参考分辨率; 参考分辨率提取模块,用于当描述数据信息中携带有参考分辨率时,提取参考分辨率,并将参考分辨率作为所述显示分辨率; 预设分辨率获取模块,用于当描述数据信息中没有携带参考分辨率时,获取预设分辨率,将预设分辨率作为所述显示分辨率。10.根据权利要求9所述的显示控制装置,其特征在于,所述显示分辨率获取模块还包括: 来源地址提取模块,用于当提取到所述参考分辨率或获取到所述预设分辨率之后,提取描述数据信息中所述待显示内容的来源地址; 校验分辨率获取模块,用于访问所述来源地址,并获取待显示内容的校验分辨率;分辨率校验判断模块,用于判断所述参考分辨率或所述预设分辨率是否与所述校验分辨率不相等; 分辨率校正模块,用于根据分辨率校验判断模块的判断结果,如果所述参考分辨率或所述预设分辨率与所述校验分辨率不相等,将校验分辨率作为所述显示分辨率。
【文档编号】H04N21/442GK105872766SQ201610201867
【公开日】2016年8月17日
【申请日】2016年3月31日
【发明人】高云云
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1