顯示控制方法及裝置的制造方法
【專利摘要】本公開(kāi)是關(guān)于一種顯示控制方法及裝置,獲取待顯示內(nèi)容的描述數(shù)據(jù)信息;提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的顯示分辨率;然后,判斷所述顯示分辨率是否小于智能電視的分辨率閾值;如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示待顯示內(nèi)容。在上述過(guò)程中,通過(guò)待顯示內(nèi)容的顯示分辨率與智能電視的分辨率閾值的比較判斷,實(shí)現(xiàn)智能電視對(duì)待顯示內(nèi)容的分類,根據(jù)顯示分辨率,對(duì)不同類型的待顯示內(nèi)容分別進(jìn)行不同數(shù)據(jù)復(fù)雜度的處理,而無(wú)需對(duì)所有的待顯示內(nèi)容均進(jìn)行高數(shù)據(jù)復(fù)雜度處理,有效節(jié)省計(jì)算資源,降低智能電視CPU的工作壓力。
【專利說(shuō)明】
顯不te.制方法及裝置
技術(shù)領(lǐng)域
[0001 ]本公開(kāi)涉及數(shù)據(jù)技術(shù)領(lǐng)域,尤其涉及一種顯示控制方法及裝置。
【背景技術(shù)】
[0002]市場(chǎng)上4K智能電視為分辨率達(dá)到3840X 2160像素的電視機(jī),該電視機(jī)將獲取到的待播放視頻轉(zhuǎn)換成自身支持的高分辨率視頻并進(jìn)行播放,高分辨率視頻能夠體現(xiàn)更多的畫面細(xì)節(jié),從而帶給用戶身臨其境的觀感體驗(yàn)。
[0003]然而在視頻播放過(guò)程中,4K智能電視需要實(shí)時(shí)將待播放視頻轉(zhuǎn)換成高分辨率視頻,由于高分辨率視頻的數(shù)據(jù)多、流量大,需要耗費(fèi)大量的計(jì)算資源;另外,高計(jì)算量對(duì)4K電視的CPU造成很大壓力,很容易導(dǎo)致CPU過(guò)載甚至死機(jī),從而為了滿足視頻播放需求對(duì)電視機(jī)硬件設(shè)備的要求提高。
[0004]公開(kāi)內(nèi)容
[0005]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種顯示控制方法及裝置。
[0006]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種顯示控制方法,所述方法包括:
[0007]獲取待顯示內(nèi)容的描述數(shù)據(jù)信息;
[0008]根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率;
[0009]判斷所述顯示分辨率是否小于智能電視的分辨率閾值;
[0010]如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示所述待顯示內(nèi)容。
[0011 ] 可選地,所述方法還包括:
[0012]檢測(cè)是否接收到分辨率切換指令;
[0013]當(dāng)接收到所述分辨率切換指令時(shí),提取與所述分辨率切換指令對(duì)應(yīng)的切換分辨率;
[0014]判斷所述切換分辨率是否大于或等于所述顯示分辨率;
[0015]當(dāng)所述切換分辨率大于或等于所述顯示分辨率、且所述切換分辨率小于所述分辨率閾值時(shí),選擇與所述切換分辨率相匹配的顯示接口,并顯示切換后的待顯示內(nèi)容。
[0016]可選地,選擇與所述顯示分辨率相匹配的顯示接口,包括:
[0017]查詢顯示接口對(duì)應(yīng)的接口分辨率;
[0018]判斷所述接口分辨率是否等于所述顯示分辨率;
[0019]如果所述接口分辨率等于所述顯示分辨率,選擇與所述接口分辨率相對(duì)應(yīng)的顯示接口;或者,
[0020]如果所述接口分辨率不等于所述顯示分辨率,計(jì)算所述接口分辨率與所述顯示分辨率的差值;
[0021 ]當(dāng)所述差值為正值、且絕對(duì)值最小時(shí),選擇所述差值對(duì)應(yīng)的顯示接口。
[0022]可選地,所述根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率,包括:
[0023]檢測(cè)描述數(shù)據(jù)信息中是否攜帶有參考分辨率;
[0024]當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),提取參考分辨率,并將參考分辨率作為所述顯示分辨率;
[0025]當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),獲取預(yù)設(shè)分辨率,將預(yù)設(shè)分辨率作為所述顯示分辨率。
[0026]可選地,所述根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率,還包括:
[0027]當(dāng)提取到所述參考分辨率或獲取到所述預(yù)設(shè)分辨率之后,提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的來(lái)源地址;
[0028]訪問(wèn)所述來(lái)源地址,并獲取待顯示內(nèi)容的校驗(yàn)分辨率;
[0029]判斷所述參考分辨率或所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等;
[0030]如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,將校驗(yàn)分辨率作為所述顯示分辨率。
[0031]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種顯示控制裝置,所述裝置包括:
[0032]描述數(shù)據(jù)信息獲取模塊,用于獲取待顯示內(nèi)容的描述數(shù)據(jù)信息;
[0033]顯示分辨率獲取模塊,用于根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率;
[0034]顯示分辨率判斷模塊,用于判斷所述顯示分辨率是否小于智能電視的分辨率閾值;
[0035]顯示模塊,用于根據(jù)所述顯示分辨率判斷模塊的判斷結(jié)果,如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示所述待顯示內(nèi)容。
[0036]可選地,所述裝置還包括:
[0037]分辨率切換指令檢測(cè)模塊,用于檢測(cè)是否接收到分辨率切換指令;
[0038]切換分辨率提取模塊,用于當(dāng)接收到所述分辨率切換指令時(shí),提取與所述分辨率切換指令對(duì)應(yīng)的切換分辨率;
[0039]切換分辨率判斷模塊,用于判斷所述切換分辨率是否大于或等于所述顯示分辨率;
[0040]分辨率切換顯示模塊,用于根據(jù)所述切換分辨率判斷模塊的判斷結(jié)果,當(dāng)所述切換分辨率大于或等于所述顯示分辨率、且所述切換分辨率小于所述分辨率閾值時(shí),選擇與所述切換分辨率相匹配的顯示接口,并顯示切換后的待顯示內(nèi)容。
[0041 ] 可選地,所述顯示模塊包括:
[0042]接口分辨率查詢模塊,用于查詢顯示接口對(duì)應(yīng)的接口分辨率;
[0043]接口分辨率判斷模塊,用于判斷所述接口分辨率是否等于所述顯示分辨率;
[0044]第一接口選擇模塊,用于根據(jù)所述接口分辨率判斷模塊的判斷結(jié)果,如果所述接口分辨率等于所述顯示分辨率,選擇與所述接口分辨率相對(duì)應(yīng)的顯示接口 ;
[0045]分辨率差值計(jì)算模塊,用于根據(jù)所述接口分辨率判斷模塊的判斷結(jié)果,如果所述接口分辨率不等于所述顯示分辨率,計(jì)算所述接口分辨率與所述顯示分辨率的差值;
[0046]第二接口選擇模塊,用于當(dāng)分辨率差值計(jì)算模塊得到的所述差值為正值、且絕對(duì)值最小時(shí),選擇所述差值對(duì)應(yīng)的顯示接口。
[0047]可選地,所述顯示分辨率獲取模塊包括:
[0048]參考分辨率檢測(cè)模塊,用于檢測(cè)描述數(shù)據(jù)信息中是否攜帶有參考分辨率;
[0049]參考分辨率提取模塊,用于當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),提取參考分辨率,并將參考分辨率作為所述顯示分辨率;
[0050]預(yù)設(shè)分辨率獲取模塊,用于當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),獲取預(yù)設(shè)分辨率,將預(yù)設(shè)分辨率作為所述顯示分辨率。
[0051 ]可選地,所述顯示分辨率獲取模塊還包括:
[0052]來(lái)源地址提取模塊,用于當(dāng)提取到所述參考分辨率或獲取到所述預(yù)設(shè)分辨率之后,提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的來(lái)源地址;
[0053]校驗(yàn)分辨率獲取模塊,用于訪問(wèn)所述來(lái)源地址,并獲取待顯示內(nèi)容的校驗(yàn)分辨率;
[0054]分辨率校驗(yàn)判斷模塊,用于判斷所述參考分辨率或所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等;
[0055]分辨率校正模塊,用于根據(jù)分辨率校驗(yàn)判斷模塊的判斷結(jié)果,如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,將校驗(yàn)分辨率作為所述顯示分辨率。
[0056]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0057]本公開(kāi)實(shí)施例提供的該方法和裝置,獲取待顯示內(nèi)容的描述數(shù)據(jù)信息;提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的顯示分辨率;然后,判斷所述顯示分辨率是否小于智能電視的分辨率閾值;如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示待顯示內(nèi)容。在上述過(guò)程中,通過(guò)待顯示內(nèi)容的顯示分辨率與智能電視的分辨率閾值的比較判斷,實(shí)現(xiàn)智能電視對(duì)待顯示內(nèi)容的分類,根據(jù)顯示分辨率,對(duì)不同類型的待顯示內(nèi)容分別進(jìn)行不同數(shù)據(jù)復(fù)雜度的處理,而無(wú)需對(duì)所有的待顯示內(nèi)容均進(jìn)行高數(shù)據(jù)復(fù)雜度處理,有效節(jié)省計(jì)算資源,降低智能電視CPU的工作壓力。
[0058]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
【附圖說(shuō)明】
[0059]此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。
[0060]為了更清楚地說(shuō)明本公開(kāi)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0061 ]圖1是根據(jù)一示例性實(shí)施例示出的一種顯示控制方法的流程示意圖;
[0062]圖2是根據(jù)一示例性實(shí)施例示出的另一種顯示控制方法的流程示意圖;
[0063]圖3是根據(jù)一示例性實(shí)施例示出的S104的詳細(xì)流程圖;
[0064]圖4是根據(jù)一示例性實(shí)施例示出的S102的詳細(xì)流程圖;
[0065]圖5是根據(jù)一示例性實(shí)施例示出的另一種S102的詳細(xì)流程圖;
[0066]圖6是根據(jù)一示例性實(shí)施例示出的一種顯示控制裝置的結(jié)構(gòu)示意圖;
[0067]圖7是根據(jù)一示例性實(shí)施例示出的另一種顯示控制裝置的結(jié)構(gòu)示意圖;
[0068]圖8是根據(jù)一示例性實(shí)施例示出的一種顯示模塊的結(jié)構(gòu)示意圖;
[0069]圖9是根據(jù)一示例性實(shí)施例示出的一種顯示分辨率獲取模塊的結(jié)構(gòu)示意圖;
[0070]圖10是根據(jù)一示例性實(shí)施例示出的另一種顯示分辨率獲取模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0071]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
[0072]圖1是根據(jù)一示例性實(shí)施例示出的一種顯示控制方法的流程圖,該方法應(yīng)用于智能電視,例如4K智能電視或其他任意分辨率的智能電視,而且所述智能電視為基于AndroicU1S或其他操作系統(tǒng)的電視,如圖1所示,該顯示控制方法包括以下步驟:
[0073]在步驟SlOl中,獲取待顯示內(nèi)容的描述數(shù)據(jù)信息。
[0074]智能電視接收待顯示內(nèi)容,所述待顯示內(nèi)容包括來(lái)自節(jié)目服務(wù)商或者用戶存儲(chǔ)設(shè)備的視頻,以及安裝于智能電視的APP(AppliCat1n,應(yīng)用程序)等。如果所述待顯示內(nèi)容為視頻,視頻制作過(guò)程中會(huì)將該視頻的描述數(shù)據(jù)信息寫入所述視頻中,所述描述數(shù)據(jù)信息包括說(shuō)明信息、視頻信息以及來(lái)源信息等;其中所述說(shuō)明信息包括名稱、標(biāo)題等,所述視頻信息包括播放長(zhǎng)度、分辨率、碼率和幀率等,所述來(lái)源信息包括發(fā)布者、制作人、來(lái)源地址等。如果所述待顯示內(nèi)容為APP,例如相冊(cè)類APP,APP接收?qǐng)D片等APP數(shù)據(jù)在智能電視上顯示,其中APP數(shù)據(jù)報(bào)頭中攜帶有所述描述數(shù)據(jù)信息,所述描述數(shù)據(jù)信息可以包括所述APP數(shù)據(jù)的來(lái)源地址以及顯示支持的分辨率等信息。
[0075]在獲取到所述描述數(shù)據(jù)信息后,在步驟S102中,根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率。
[0076]從所述描述數(shù)據(jù)信息中提取所述待顯示內(nèi)容在進(jìn)行顯示時(shí)支持的分辨率,上述分辨率為視頻或APP存儲(chǔ)于所述描述數(shù)據(jù)信息中、作為其描述屬性的分辨率,并將上述分辨率作為所述待顯示內(nèi)容的顯示分辨率,以便在顯示時(shí)根據(jù)所述顯示分辨率顯示待顯示內(nèi)容。在具體提取時(shí),可以遍歷所述描述數(shù)據(jù)信息,從所述描述數(shù)據(jù)信息中提取關(guān)鍵字“分辨率”對(duì)應(yīng)的數(shù)值,或者根據(jù)分辨率在所述描述數(shù)據(jù)信息數(shù)據(jù)結(jié)構(gòu)中的固定位置,提取固定位置處的數(shù)值,從而完成所述顯示分辨率的提取。
[0077]在將視頻或APP顯示前,在步驟S103中,判斷所述顯示分辨率是否小于分辨率閾值。
[0078]所述分辨率閾值可以為預(yù)設(shè)的分辨率閾值,例如用戶通過(guò)智能電視的設(shè)置界面自由設(shè)置的分辨率閾值,或者技術(shù)人員在智能電視出廠前預(yù)設(shè)在智能電視存儲(chǔ)設(shè)備中的分辨率閾值。所述分辨率閾值也可以非預(yù)設(shè)的分辨率閾值,例如以所述智能電視最大支持分辨率作為所述分辨率閾值等。在具體實(shí)施時(shí),所述分辨率閾值可以設(shè)置為1080P、2K和4K等,所述分辨率閾值的具體數(shù)值在本公開(kāi)中不做限制。
[0079 ]而且,在本公開(kāi)的實(shí)施例中還可以通過(guò)設(shè)置多個(gè)分辨率閾值,實(shí)現(xiàn)對(duì)視頻或APP等顯示內(nèi)容的顯示分級(jí)。例如設(shè)置第一分辨率閾值為1080Ρ,設(shè)置第二分辨率閾值為4Κ;當(dāng)待顯示內(nèi)容的顯示分辨率為720Ρ時(shí),所述顯示分辨率小于第一分辨率閾值,由于所述待顯示內(nèi)容分辨率不高,從而判斷所述待顯示內(nèi)容的顯示質(zhì)量和顯示要求較低,進(jìn)而確定所述待顯示內(nèi)容為普通待顯示內(nèi)容;當(dāng)待顯示內(nèi)容的顯示分辨率為3Κ時(shí),所述顯示分辨率大于第一分辨率閾值、且小于第二分辨率閾值,所述待顯不內(nèi)容的分辨率較高,但還未達(dá)到4Κ分辨率,從而判斷所述待顯示內(nèi)容的顯示質(zhì)量和顯示要求較高,進(jìn)而確定所述待顯示內(nèi)容為清晰待顯示內(nèi)容;當(dāng)待顯示內(nèi)容的顯示分辨率達(dá)到4K時(shí),所述顯示分辨率等于所述第二分辨率閾值,從而判斷所述待顯示內(nèi)容的顯示質(zhì)量和顯示要求最高,進(jìn)而確定所述待顯示內(nèi)容為高清待顯示內(nèi)容。在具體實(shí)施時(shí),多個(gè)所述分辨率閾值可以根據(jù)所述智能電視最優(yōu)支持的顯示分辨率進(jìn)行設(shè)定,例如根據(jù)所述智能電視的硬件和軟件配置確定最優(yōu)支持的顯示分辨率為1080P和2K,可以設(shè)定所述第一分辨率閾值為1080P,并設(shè)定所述第二分辨率閾值為2K。當(dāng)然,根據(jù)實(shí)際顯示需求,所述分辨率閾值的個(gè)數(shù)可以設(shè)置為任意多個(gè),所述分辨率閾值的具體數(shù)值也可以為任意其他數(shù)值等。
[0080]在完成所述顯示分辨率的判斷后,在步驟S104中,如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示所述待顯示內(nèi)容。
[0081]智能電視配置有顯示模塊,所述顯示模塊設(shè)置有多個(gè)、支持相應(yīng)分辨率的顯示接口,例如所述顯示接口包括1080P顯示接口、2K顯示接口、720P顯示接口等,智能電視通過(guò)調(diào)用相應(yīng)的顯示接口,實(shí)現(xiàn)與顯示模塊硬件的交互,從而在智能電視上實(shí)現(xiàn)與待顯示內(nèi)容顯示分辨率的適配顯示。
[0082]在具體實(shí)施時(shí),例如分辨率閾值為4K,所述分辨率閾值與4K智能電視的最大支持分辨率相等;如果待顯示內(nèi)容的顯示分辨率為720P,則所述顯示分辨率小于所述分辨率閾值,則選擇顯示模塊的720P顯示接口,在智能電視屏幕上顯示待顯示內(nèi)容;如果待顯內(nèi)容的顯示分辨率為4K,則所述顯示分辨率等于所述分辨率閾值,對(duì)所述待顯示內(nèi)容進(jìn)行4K分辨率數(shù)據(jù)層次上的解析、解碼并生成與智能電視最大支持分辨率相匹配的新待顯示內(nèi)容,并在智能電視屏幕上顯示所述新待顯示內(nèi)容。
[0083]另外,如果包括多個(gè)分辨率閾值,例如第一分辨率閾值為1080P,第二分辨率閾值為4K;如果待顯示內(nèi)容的顯示分辨率為720P,該顯示分辨率小于第一分辨率閾值,所述待顯示內(nèi)容為普通待顯示內(nèi)容,則可以通過(guò)調(diào)用720P顯示接口顯示;如果待顯示內(nèi)容為2K,該顯示分辨率大于第一分辨率閾值、且小于第二分辨率閾值,所述待顯示內(nèi)容為清晰待顯示內(nèi)容,而當(dāng)前支持的顯示接口中并不支持2K待顯示內(nèi)容的顯示,可以通過(guò)對(duì)待顯示內(nèi)容進(jìn)行數(shù)據(jù)處理、并插入多個(gè)像素點(diǎn),得到新2K待顯示內(nèi)容從而實(shí)現(xiàn)2K待顯示內(nèi)容在智能電視的顯示;如果待顯示內(nèi)容的顯示分辨率為4K,該顯示分辨率等于第二分辨率閾值,則對(duì)所述待顯示內(nèi)容進(jìn)行4K分辨率數(shù)據(jù)復(fù)雜度層次上的解析、解碼等數(shù)據(jù)處理得到新4K待顯示內(nèi)容,并在智能電視的屏幕上顯示所述新4K待顯示內(nèi)容。
[0084]在上述實(shí)施例中,通過(guò)待顯示內(nèi)容的顯示分辨率與智能電視的分辨率閾值的比較判斷,實(shí)現(xiàn)智能電視對(duì)待顯示內(nèi)容的分類,根據(jù)顯示分辨率,對(duì)不同類型的待顯示內(nèi)容分別進(jìn)行不同數(shù)據(jù)復(fù)雜度的處理,而無(wú)需對(duì)所有的待顯示內(nèi)容均進(jìn)行同等數(shù)據(jù)復(fù)雜度的處理,有效節(jié)省計(jì)算資源,降低智能電視(PU的工作壓力。
[0085]但是,在實(shí)際使用過(guò)程中,用戶可能在待顯示內(nèi)容顯示過(guò)程中進(jìn)行分辨率切換,例如顯示分辨率為720P的待顯示內(nèi)容,用戶希望智能電視提供更清晰的效果,將分辨率切換到IK后進(jìn)行顯示,為此,本公開(kāi)另一實(shí)施例中,如圖2所示,該方法還包括:
[0086]在步驟S201中,檢測(cè)是否接收到分辨率切換指令。
[0087]當(dāng)接收到所述分辨率切換指令時(shí),在步驟S202中,提取與所述分辨率切換指令對(duì)應(yīng)的切換分辨率。所述分辨率切換指令中攜帶所述切換分辨率,或者接收到所述分辨率切換指令后,從固定存儲(chǔ)器中提取相對(duì)應(yīng)的切換分辨率,所述切換分辨率為需要切換到的分辨率。在具體實(shí)施時(shí),如果當(dāng)前顯示內(nèi)容的分辨率與所述切換分辨率相等,例如當(dāng)前顯示內(nèi)容的分辨率為1080P,用戶由于誤操作等原因發(fā)出分辨率切換指令、且所述分辨率切換指令對(duì)應(yīng)的切換分辨率為1080P,切換前后分辨率一致,則判斷所述分辨率切換指令為無(wú)效指令,無(wú)需進(jìn)行分辨率切換;如果所述分辨率切換指令對(duì)應(yīng)的切換分辨率為2K,切換前后分辨率不一致,則判斷所述分辨率切換指令為有效指令,繼續(xù)進(jìn)行后續(xù)分辨率切換操作。
[0088]在提取到所述切換分辨率、且判斷所述分辨率切換指令為有效指令后,在步驟S203中,判斷所述切換分辨率是否大于或等于所述顯示分辨率。
[0089]所述切換分辨率和所述顯示分辨率均包括高度方向分辨率和寬度方向分辨率,當(dāng)切換分辨率中的高度方向分辨率大于或等于所述顯示分辨率中的高度方向分辨率,且切換分辨率中的寬度方向分辨率大于或等于所述顯示分辨率中的寬度方向分辨率時(shí),判斷所述切換分辨率大于或等于所述顯示分辨率。如果所述切換分辨率大于或等于所述顯示分辨率,則繼續(xù)進(jìn)入后續(xù)步驟;如果所述切換分辨率小于所述顯示分辨率,例如顯示分辨率為720P,當(dāng)切換分辨率為480P時(shí),所述切換分辨率小于待顯示內(nèi)容的顯示分辨率,480P顯示接口不能支持720P待顯示內(nèi)容的顯示,則停止進(jìn)入后續(xù)步驟,因此仍以切換前的分辨率進(jìn)行顯示或者切換到與顯示分辨率相匹配的720P顯示接口進(jìn)行顯示,并返回上述步驟S201。
[0090]當(dāng)所述切換分辨率大于或等于所述顯示分辨率,在步驟S204中,而且所述切換分辨率小于所述分辨率閾值時(shí),選擇與所述切換分辨率相匹配的顯示接口,并顯示切換后的待顯示內(nèi)容。
[0091 ]在具體實(shí)施時(shí),例如分辨率閾值為4K,待顯示內(nèi)容的顯示分辨率為720P,如果切換分辨率為1080P,所述切換分辨率大于顯示分辨率、且小于所述分辨率閾值,則選擇1080P顯示接口顯示待顯示內(nèi)容,具體的顯示過(guò)程可以為:在1080P對(duì)應(yīng)智能電視屏幕范圍內(nèi),顯示與720P對(duì)應(yīng)智能電視屏幕范圍一致的待顯示內(nèi)容,或者對(duì)待顯示內(nèi)容進(jìn)行拉伸以與1080P對(duì)應(yīng)智能電視屏幕范圍一致并顯示;如果切換分辨率為4K,即所述切換分辨率等于分辨率閾值,則對(duì)所述待顯示內(nèi)容進(jìn)行補(bǔ)償,即對(duì)原720P對(duì)應(yīng)的像素點(diǎn)進(jìn)行色彩運(yùn)算后,再插入像素點(diǎn)最終得到4K分辨率對(duì)應(yīng)的像素點(diǎn),完成720P待顯示內(nèi)容到新720P待顯示內(nèi)容的轉(zhuǎn)換,然后對(duì)所述新720P待顯示內(nèi)容進(jìn)行解析、解碼等操作后在智能電視屏幕上顯示;另外,如果待顯示內(nèi)容的顯示分辨率為720P,當(dāng)前以1080P的分辨率進(jìn)行顯示,當(dāng)切換頻率仍為1080P時(shí),則判斷所述分辨率切換指令為無(wú)效指令,無(wú)需對(duì)分辨率進(jìn)行切換操作。
[0092]本公開(kāi)提供的該方法,待顯示內(nèi)容顯示過(guò)程中,需要進(jìn)行分辨率切換時(shí),只需根據(jù)切換分辨率,在切換分辨率大于或等于顯示分辨率、且小于分辨率閾值時(shí),進(jìn)行顯示接口的切換,就能夠方便地完成分辨率切換;另外,只有在切換分辨率大于或等于分辨率閾值的情況下進(jìn)行4K分辨率數(shù)據(jù)處理,有效節(jié)省計(jì)算資源、降低CPU壓力;而且,用戶在智能電視顯示過(guò)程中分辨率的自由切換,能夠獲得不同大小以及清晰度的顯示效果,具有很強(qiáng)的靈活性,改善用戶視覺(jué)體驗(yàn)。
[0093]前述步驟S104描述到,選擇與所述顯示分辨率相匹配的顯示接口,在具體應(yīng)用中,如圖3所示,前述步驟S104可以包括以下步驟:
[0094]在步驟S1041中,查詢顯示接口對(duì)應(yīng)的接口分辨率。
[0095]智能電視的顯示模塊預(yù)設(shè)有不同接口分辨率的顯示接口,通過(guò)調(diào)用不同的顯示接口完成不同顯示分辨率待顯示內(nèi)容的適配顯示;所述顯示接口與接口分辨率相對(duì)應(yīng),在具體實(shí)施時(shí),可以建立顯示接口與接口分辨率的對(duì)應(yīng)列表,通過(guò)檢索所述對(duì)應(yīng)列表查詢顯示接口對(duì)應(yīng)的接口分辨率。
[0096]在步驟S1042中,判斷所述接口分辨率是否等于所述顯示分辨率。
[0097]遍歷查詢到的所有顯示接口對(duì)應(yīng)的接口分辨率,判斷所述接口分辨率是否等于待顯示內(nèi)容的顯示分辨率。
[0098]在步驟S1043中,如果所述接口分辨率等于所述顯示分辨率,選擇與所述接口分辨率相對(duì)應(yīng)的顯示接口。
[0099]在具體實(shí)施時(shí),例如第一顯示接口對(duì)應(yīng)第一接口分辨率為720P,第二顯示接口對(duì)應(yīng)第二接口分辨率為1080P,第三顯示接口對(duì)應(yīng)第三接口分辨率為2K,待顯示內(nèi)容的顯示分辨率為1080P,通過(guò)步驟S1042的判斷,第二接口分辨率與顯示分辨率相等,則選擇第二顯示接口顯示待顯示內(nèi)容。
[0100]在步驟S1044中,如果所述接口分辨率不等于所述顯示分辨率,計(jì)算所述接口分辨率與所述顯示分辨率的差值。
[0101]根據(jù)分辨率的分級(jí)規(guī)則,720P(1208X720)對(duì)應(yīng)寬度方向分辨率為1208、高度方向分辨率為720,1080?(1920\1080)對(duì)應(yīng)寬度方向分辨率為1920、高度方向分辨率為1080,21((2560 X 1440)對(duì)應(yīng)寬度方向分辨率為2560、高度方向分辨率為1440,4K(3840 X 2160)對(duì)應(yīng)寬度方向分辨率為3840、高度方向分辨率為2160。
[0102]在具體實(shí)施時(shí),例如所述顯示分辨率為1600 X 900,即寬度方向分辨率為1600、高度方向分辨率為900,在智能電視中設(shè)置有720Ρ顯示接口、1080Ρ顯示接口以及2Κ顯示接口。在第一種差值計(jì)算方法中,通過(guò)計(jì)算寬度方向分辨率獲取所述差值:720Ρ顯示接口對(duì)應(yīng)的差值為1208-1600 = -392,1080Ρ顯示接口對(duì)應(yīng)的差值為1920-1600 = 320,2Κ顯示接口對(duì)應(yīng)的差值為2560-1600 = 960;在第二種差值計(jì)算方法中,通過(guò)計(jì)算高度方向分辨率獲取所述差值:720Ρ顯示接口對(duì)應(yīng)的差值為720-900 = -180,1080Ρ顯示接口對(duì)應(yīng)的差值為1080-900= 180,2Κ顯示接口對(duì)應(yīng)的差值為1440-900 = 540 ;在第三種差值計(jì)算方法中,分別計(jì)算每個(gè)顯示接口與顯示分辨率的高度方向分辨率差值和寬度方向分辨率差值,并以所述高度方向分辨率差值和所述寬度方向分辨率差值作為所述差值。
[0103]在步驟S1045中,當(dāng)所述差值為正值、且絕對(duì)值最小時(shí),選擇上述差值對(duì)應(yīng)的顯示接口。
[0104]結(jié)合步驟S1044描述的場(chǎng)景,并以第一種計(jì)算方法對(duì)應(yīng)的差值為例進(jìn)行具體描述,720Ρ顯示接口對(duì)應(yīng)的差值為-392,1080Ρ顯示接口對(duì)應(yīng)的差值為320,2Κ顯示接口對(duì)應(yīng)的差值為960;只有1080Ρ顯示接口對(duì)應(yīng)的差值320為正值、且絕對(duì)值最小,因此選擇1080Ρ顯示接口對(duì)顯示分辨率為1600 X 900的待顯示內(nèi)容進(jìn)行顯示。對(duì)于第二種計(jì)算方法對(duì)應(yīng)的差值,顯示接口選擇過(guò)程與上述過(guò)程類似,在此不再贅述。對(duì)于第三種計(jì)算方法對(duì)應(yīng)的差值,則需滿足在高度方向上,高度方向分辨率差值為正值、且絕對(duì)值最小,而且在寬度方向上,寬度方向分辨率差值為正值、且絕對(duì)值最小,并選擇滿足上述條件的顯示接口進(jìn)行顯示。
[0105]在本公開(kāi)的實(shí)施例中,通過(guò)顯示分辨率與接口分辨率的計(jì)算,進(jìn)行顯示接口的匹配,能夠有效提高顯示接口匹配效率;而且,通過(guò)選擇接口分辨率與顯示分辨率接近的顯示接口,進(jìn)一步提高智能電視顯示的兼容性以及利用效率。
[0106]另外,在顯示分辨率獲取過(guò)程中,由于視頻制作或APP顯示過(guò)程中,由于忘記寫入或?qū)懭氘惓?,從而?dǎo)致獲取分辨率失敗,為了提高智能電視的容錯(cuò)能力,上述步驟S102中提至IJ,根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率,如圖4所示,在本公開(kāi)的又一個(gè)實(shí)施例中,上述步驟S102包括以下步驟:
[0107]在判斷所述顯示分辨率是否小于分辨率閾值前,在步驟S1021中,檢測(cè)描述數(shù)據(jù)信息中是否攜帶有參考分辨率。
[0108]所述參考分辨率為描述數(shù)據(jù)信息中自身攜帶的、待顯示內(nèi)容支持的分辨率。一般在視頻或APP的數(shù)據(jù)描述信息中寫入相應(yīng)的參考分辨率,以便根據(jù)數(shù)據(jù)描述信息中的參考分辨率對(duì)待顯示內(nèi)容進(jìn)行解析等操作。
[0109]具體的參考分辨率的檢測(cè)過(guò)程,可以為判斷描述數(shù)據(jù)信息中參考分辨率是否為空例如“NULL”,如果為空則判斷所述描述數(shù)據(jù)信息中不攜帶參考分辨率;如果所述描述數(shù)據(jù)信息中參考分辨率不為空例如“NULL”,進(jìn)一步判斷所述參考分辨率是否為有效數(shù)據(jù),在具體實(shí)施時(shí),判斷所述參考分辨率是否為異常大值例如“65536”,或者判斷所述參考分辨率是否為異常小值例如“O”或負(fù)值,或者判斷所述參考分辨率是否超出預(yù)設(shè)合理范圍例如大于或等于100、且小于或等于4096等,如果參考分辨率為異常大值、或者異常小值、或者超出預(yù)設(shè)合理范圍,則判斷參考分辨率為無(wú)效分辨率,進(jìn)一步確定描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率。而且,需要說(shuō)明的是,由于參考分辨率為包括高度方向分辨率和寬度方向分辨率的二維數(shù)據(jù),如果參考分辨率的高度方向分辨率和寬度方向分辨率中的一種滿足為空、或者異常大值、或者異常小值、或者超出預(yù)設(shè)合理范圍,則判斷參考分辨率為無(wú)效分辨率,且確定描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率。否則,則判斷所述描述數(shù)據(jù)信息中攜帶有參考分辨率。
[0110]當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),在步驟S1022中,提取參考分辨率,并將所述參考分辨率作為所述顯示分辨率。
[0111]當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),在步驟S1023中,獲取預(yù)設(shè)分辨率,將預(yù)設(shè)分辨率作為所述顯示分辨率。
[0112]在具體實(shí)施時(shí),如果獲取參考分辨率失敗或所述參考分辨率為無(wú)效數(shù)據(jù),則獲取預(yù)設(shè)分辨率,并將所述預(yù)設(shè)分辨率作為顯示分辨率,其中所述預(yù)設(shè)顯示分辨率可以為智能電視最大支持的顯示分辨率,例如對(duì)于4K電視,所述預(yù)設(shè)顯示分辨率可以為4K,從而保證待顯示內(nèi)容能夠正常顯示。
[0113]為了進(jìn)一步確保顯示分辨率的準(zhǔn)確性,本公開(kāi)的再一個(gè)實(shí)施例中,對(duì)獲取到的參考分辨率或預(yù)設(shè)分辨率進(jìn)行校驗(yàn),如圖5所示,上述步驟S102還包括以下步驟:
[0114]當(dāng)提取到所述參考分辨率或獲取到所述預(yù)設(shè)分辨率之后,在步驟S1024中,提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的來(lái)源地址;其中所述來(lái)源地址包括URL網(wǎng)絡(luò)訪問(wèn)地址等。
[0115]在步驟S1025中,訪問(wèn)所述來(lái)源地址,并獲取待顯示內(nèi)容的校驗(yàn)分辨率。
[0116]通過(guò)訪問(wèn)所述來(lái)源地址,并向所述來(lái)源地址對(duì)應(yīng)的服務(wù)器發(fā)出查詢請(qǐng)求,以獲取存儲(chǔ)于服務(wù)器中待顯示內(nèi)容的分辨率,將服務(wù)器返回的、與待顯示內(nèi)容對(duì)應(yīng)的分辨率作為所述校驗(yàn)分辨率。在具體實(shí)施時(shí),例如在所述來(lái)源地址對(duì)應(yīng)的服務(wù)器中存儲(chǔ)有待顯示內(nèi)容與校驗(yàn)分辨率的列表,通過(guò)查詢所述列表從而確定所述校驗(yàn)分辨率;或者直接訪問(wèn)存儲(chǔ)于服務(wù)器的待顯示內(nèi)容,獲取服務(wù)器中待顯示內(nèi)容的描述數(shù)據(jù)信息,從描述數(shù)據(jù)信息中提取分辨率作為所述校驗(yàn)分辨率。
[0117]在步驟S1026中,判斷所述參考分辨率或所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等。
[0118]當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),判斷所述參考分辨率是否與所述校驗(yàn)分辨率不相等。如果所述參考分辨率與所述校驗(yàn)分辨率不相等,繼續(xù)進(jìn)入后續(xù)步驟;如果所述參考分辨率與所述校驗(yàn)分辨率相等,則停止進(jìn)入后續(xù)步驟,以所述參考分辨率作為顯示分辨率即可。
[0119]當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),判斷所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等。如果所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,繼續(xù)進(jìn)入后續(xù)步驟;如果所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率相等,則停止進(jìn)入后續(xù)步驟,以所述預(yù)設(shè)分辨率作為顯示分辨率即可。
[0120]在具體實(shí)施時(shí),可以分別比對(duì)寬度方向分辨率和高度方向分辨率,當(dāng)所述寬度方向分辨率和所述高度方向分辨率均相等時(shí),判斷所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率相等;否則,如果所述寬度方向分辨率不相等,或者所述高度方向分辨率不相等,則判斷所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等。
[0121]如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,在步驟S1027中,將所述顯示分辨率設(shè)置為校驗(yàn)分辨率。
[0122]可能由于人為篡改或者傳輸過(guò)程中的異常,導(dǎo)致參考分辨率或預(yù)設(shè)分辨率與所述校驗(yàn)分辨率的不相等,因此將所述顯示分辨率設(shè)置為校驗(yàn)分辨率,以保證獲取到的顯示分辨率的準(zhǔn)確性;當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),如果所述參考分辨率與所述校驗(yàn)分辨率不相等,將所述校驗(yàn)分辨率作為顯示分辨率;當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),如果所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,將所述校驗(yàn)分辨率作為顯示分辨率。當(dāng)然,如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率相等,則將所述參考分辨率或所述預(yù)設(shè)分辨率作為顯示分辨率。
[0123]圖6是根據(jù)一示例性實(shí)施例示出的一種顯示控制裝置的結(jié)構(gòu)示意圖。該顯示控制裝置可以應(yīng)用于基于AndroicU1S或其他操作系統(tǒng)的智能電視中。參見(jiàn)圖6,該裝置包括描述數(shù)據(jù)信息獲取模塊11、顯示分辨率獲取模塊12、顯示分辨率判斷模塊13和顯示模塊14。
[0124]所述描述數(shù)據(jù)信息獲取模塊11被配置為獲取待顯示內(nèi)容的描述數(shù)據(jù)信息;
[0125]所述顯示分辨率獲取模塊12被配置為根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率;
[0126]所述顯示分辨率判斷模塊13被配置為判斷所述顯示分辨率是否小于智能電視的分辨率閾值;其中,所述分辨率閾值可以為智能電視最大支持的分辨率,例如4K智能電視最大支持分辨率為4K,將所述分辨率閾值設(shè)置為4K;根據(jù)待顯示內(nèi)容顯示需求,還可以設(shè)置多個(gè)所述分辨率閾值;
[0127]所述顯示模塊14被配置為根據(jù)所述顯示分辨率判斷模塊13的判斷結(jié)果,如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示所述待顯示內(nèi)容。
[0128]在本公開(kāi)的另一個(gè)實(shí)施例中,在圖6所示實(shí)施例基礎(chǔ)上,如圖7所示,該裝置還包括分辨率切換指令檢測(cè)模塊21、切換分辨率提取模塊22、切換分辨率判斷模塊23和分辨率切換顯示模塊24。
[0129]所示分辨率切換指令檢測(cè)模塊21被配置為檢測(cè)是否接收到分辨率切換指令;
[0130]所示切換分辨率提取模塊22被配置為當(dāng)接收到所述分辨率切換指令時(shí),提取與所述分辨率切換指令對(duì)應(yīng)的切換分辨率;
[0131]所示切換分辨率判斷模塊23被配置為判斷所述切換分辨率是否大于或等于所述顯示分辨率;
[0132]所示分辨率切換顯示模塊24被配置為根據(jù)所述切換分辨率判斷模塊的判斷結(jié)果,當(dāng)所述切換分辨率大于或等于所述顯示分辨率、且所述切換分辨率小于所述分辨率閾值時(shí),選擇與所述切換分辨率相匹配的顯示接口,并顯示切換后的待顯示內(nèi)容。
[0133]在本公開(kāi)的另一實(shí)施例中,如圖8所示,上述顯示模塊14可以包括接口分辨率查詢模塊141、接口分辨率判斷模塊142、第一接口選擇模塊143、分辨率差值計(jì)算模塊144和第二接口選擇模塊145。
[0134]所述接口分辨率查詢模塊141被配置為查詢顯示接口對(duì)應(yīng)的接口分辨率;
[0135]所述接口分辨率判斷模塊142被配置為判斷所述接口分辨率是否等于所述顯示分辨率;其中只有當(dāng)高度方向分辨率和寬度方向分辨率均相等時(shí),才判斷所述接口分辨率與所述顯示分辨率相等;
[0136]所述第一接口選擇模塊143被配置為根據(jù)所述接口分辨率判斷模塊143的判斷結(jié)果,如果所述接口分辨率等于所述顯示分辨率,選擇于所述接口分辨率相對(duì)應(yīng)的顯示接口 ;
[0137]所述分辨率差值計(jì)算模塊144被配置為根據(jù)所述接口分辨率判斷模塊的判斷結(jié)果,如果所述接口分辨率不等于所述顯示分辨率,計(jì)算所述接口分辨率與所述顯示分辨率的差值;其中,在第一種差值計(jì)算方法中,計(jì)算接口分辨率中寬度方向分辨率與顯示分辨率中寬度方向分辨率的差值;在第二種差值計(jì)算方法中,計(jì)算接口分辨率中高度方向分辨率與顯示分辨率中高度方向分辨率的差值;在第三種差值計(jì)算方法中,分別計(jì)算接口分辨率與顯示分辨率的寬度方向分辨率差,以及接口分辨率與顯示分辨率高度方向分辨率差,將所述寬度方向分辨率差和所述高度方向分辨率差作為所述差值;
[0138]所述第二接口選擇模塊145被配置為當(dāng)分辨率差值計(jì)算模塊得到的所述差值為正值、且絕對(duì)值最小時(shí),選擇所述差值對(duì)應(yīng)的顯示接口。當(dāng)所述差值通過(guò)第一種差值計(jì)算方法或第二種差值計(jì)算方法獲得時(shí),判斷所述差值是否為正值、且絕對(duì)值最小;當(dāng)所述差值通過(guò)第三種差值計(jì)算方法獲得時(shí),判斷所述差值中的寬度方向分辨率差和高度方向分辨率差均滿足為正值、且絕對(duì)值最小時(shí),選擇上述差值對(duì)應(yīng)的顯示接口。
[0139]本公開(kāi)的又一實(shí)施例中,如圖9所示,該裝置的顯示分辨率獲取模塊12包括參考分辨率檢測(cè)模塊121、參考分辨率提取模塊122和預(yù)設(shè)分辨率獲取模塊123。
[0140]所述參考分辨率檢測(cè)模塊121被配置為檢測(cè)描述數(shù)據(jù)信息中是否攜帶有參考分辨率;當(dāng)從描述數(shù)據(jù)信息中獲取到的參考分辨率為空例如NULL時(shí),判斷所述描述數(shù)據(jù)信息中不攜帶參考分辨率;當(dāng)所述描述數(shù)據(jù)信息中獲取到的參考分辨率不為空例如NULL時(shí),如果參考分辨率為極小值例如O或負(fù)值、或者為極大值例如“65536”、或者超出預(yù)設(shè)合理范圍例如大于或等于100、且小于或等于4096,判斷所述描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率;
[0141]參考分辨率提取模塊122被配置為當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),提取參考分辨率,并將參考分辨率作為所述顯示分辨率;
[0142]預(yù)設(shè)分辨率獲取模塊123被配置為當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),獲取預(yù)設(shè)分辨率,將預(yù)設(shè)分辨率作為所述顯示分辨率。其中所述預(yù)設(shè)顯示分辨率可以為智能電視最大支持的分辨率,例如4K電視最大支持分辨率為4K,則所述預(yù)設(shè)顯示分辨率為4K,通過(guò)所述預(yù)設(shè)顯示分辨率,提高智能電視的容錯(cuò)能力。
[0143]本公開(kāi)的再一實(shí)施例中,如圖10所示,該顯示分辨率獲取模塊12還包括來(lái)源地址提取模塊124、校驗(yàn)分辨率獲取模塊125、分辨率校驗(yàn)判斷模塊126和分辨率校正模塊127。
[0144]所述來(lái)源地址提取模塊124被配置為當(dāng)提取到所述參考分辨率或獲取到所述預(yù)設(shè)分辨率之后,提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的來(lái)源地址;
[0145]所述校驗(yàn)分辨率獲取模塊125被配置為訪問(wèn)所述來(lái)源地址,并獲取待顯示內(nèi)容的校驗(yàn)分辨率;其中所述校驗(yàn)分辨率為存儲(chǔ)于被訪問(wèn)服務(wù)器中、與待顯示內(nèi)容相對(duì)應(yīng)的校驗(yàn)分辨率;在具體實(shí)施時(shí),可以通過(guò)檢索存儲(chǔ)于服務(wù)器中的待顯示內(nèi)容和校驗(yàn)分辨率列表,獲取所述校驗(yàn)分辨率,或者從存儲(chǔ)于服務(wù)器上待顯示內(nèi)容的描述數(shù)據(jù)信息中獲取所述校驗(yàn)分辨率;
[0146]所述分辨率校驗(yàn)判斷模塊126被配置為判斷所述參考分辨率或所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等;
[0147]所述分辨率校正模塊127被配置為根據(jù)所述分辨率校驗(yàn)判斷模塊126的判斷結(jié)果,如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,將校驗(yàn)分辨率作為所述顯示分辨率。
[0148]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0149]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的公開(kāi)后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。
[0150]應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種顯示控制方法,其特征在于,包括: 獲取待顯示內(nèi)容的描述數(shù)據(jù)信息; 根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率; 判斷所述顯示分辨率是否小于智能電視的分辨率閾值; 如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示所述待顯示內(nèi)容。2.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,還包括: 檢測(cè)是否接收到分辨率切換指令; 當(dāng)接收到所述分辨率切換指令時(shí),提取與所述分辨率切換指令對(duì)應(yīng)的切換分辨率; 判斷所述切換分辨率是否大于或等于所述顯示分辨率; 當(dāng)所述切換分辨率大于或等于所述顯示分辨率、且所述切換分辨率小于所述分辨率閾值時(shí),選擇與所述切換分辨率相匹配的顯示接口,并顯示切換后的待顯示內(nèi)容。3.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,選擇與所述顯示分辨率相匹配的顯示接口,包括: 查詢顯示接口對(duì)應(yīng)的接口分辨率; 判斷所述接口分辨率是否等于所述顯示分辨率; 如果所述接口分辨率等于所述顯示分辨率,選擇與所述接口分辨率相對(duì)應(yīng)的顯示接口;或者, 如果所述接口分辨率不等于所述顯示分辨率,計(jì)算所述接口分辨率與所述顯示分辨率的差值; 當(dāng)所述差值為正值、且絕對(duì)值最小時(shí),選擇所述差值對(duì)應(yīng)的顯示接口。4.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,所述根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率,包括: 檢測(cè)描述數(shù)據(jù)信息中是否攜帶有參考分辨率; 當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),提取參考分辨率,并將參考分辨率作為所述顯示分辨率; 當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),獲取預(yù)設(shè)分辨率,將預(yù)設(shè)分辨率作為所述顯示分辨率。5.根據(jù)權(quán)利要求4所述的顯示控制方法,其特征在于,所述根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率,還包括: 當(dāng)提取到所述參考分辨率或獲取到所述預(yù)設(shè)分辨率之后,提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的來(lái)源地址; 訪問(wèn)所述來(lái)源地址,并獲取待顯示內(nèi)容的校驗(yàn)分辨率; 判斷所述參考分辨率或所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等; 如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,將校驗(yàn)分辨率作為所述顯示分辨率。6.一種顯示控制裝置,其特征在于,包括: 描述數(shù)據(jù)信息獲取模塊,用于獲取待顯示內(nèi)容的描述數(shù)據(jù)信息; 顯示分辨率獲取模塊,用于根據(jù)描述數(shù)據(jù)信息獲取所述待顯示內(nèi)容的顯示分辨率; 顯示分辨率判斷模塊,用于判斷所述顯示分辨率是否小于智能電視的分辨率閾值; 顯示模塊,用于根據(jù)所述顯示分辨率判斷模塊的判斷結(jié)果,如果所述顯示分辨率小于分辨率閾值,選擇與所述顯示分辨率相匹配的顯示接口,并顯示所述待顯示內(nèi)容。7.根據(jù)權(quán)利要求6所述的顯示控制裝置,其特征在于,還包括: 分辨率切換指令檢測(cè)模塊,用于檢測(cè)是否接收到分辨率切換指令; 切換分辨率提取模塊,用于當(dāng)接收到所述分辨率切換指令時(shí),提取與所述分辨率切換指令對(duì)應(yīng)的切換分辨率; 切換分辨率判斷模塊,用于判斷所述切換分辨率是否大于或等于所述顯示分辨率;分辨率切換顯示模塊,用于根據(jù)所述切換分辨率判斷模塊的判斷結(jié)果,當(dāng)所述切換分辨率大于或等于所述顯示分辨率、且所述切換分辨率小于所述分辨率閾值時(shí),選擇與所述切換分辨率相匹配的顯示接口,并顯示切換后的待顯示內(nèi)容。8.根據(jù)權(quán)利要求6所述的顯示控制裝置,其特征在于,所述顯示模塊包括: 接口分辨率查詢模塊,用于查詢顯示接口對(duì)應(yīng)的接口分辨率; 接口分辨率判斷模塊,用于判斷所述接口分辨率是否等于所述顯示分辨率; 第一接口選擇模塊,用于根據(jù)所述接口分辨率判斷模塊的判斷結(jié)果,如果所述接口分辨率等于所述顯示分辨率,選擇與所述接口分辨率相對(duì)應(yīng)的顯示接口 ; 分辨率差值計(jì)算模塊,用于根據(jù)所述接口分辨率判斷模塊的判斷結(jié)果,如果所述接口分辨率不等于所述顯示分辨率,計(jì)算所述接口分辨率與所述顯示分辨率的差值; 第二接口選擇模塊,用于當(dāng)分辨率差值計(jì)算模塊得到的所述差值為正值、且絕對(duì)值最小時(shí),選擇所述差值對(duì)應(yīng)的顯示接口。9.根據(jù)權(quán)利要求6所述的顯示控制裝置,其特征在于,所述顯示分辨率獲取模塊包括: 參考分辨率檢測(cè)模塊,用于檢測(cè)描述數(shù)據(jù)信息中是否攜帶有參考分辨率; 參考分辨率提取模塊,用于當(dāng)描述數(shù)據(jù)信息中攜帶有參考分辨率時(shí),提取參考分辨率,并將參考分辨率作為所述顯示分辨率; 預(yù)設(shè)分辨率獲取模塊,用于當(dāng)描述數(shù)據(jù)信息中沒(méi)有攜帶參考分辨率時(shí),獲取預(yù)設(shè)分辨率,將預(yù)設(shè)分辨率作為所述顯示分辨率。10.根據(jù)權(quán)利要求9所述的顯示控制裝置,其特征在于,所述顯示分辨率獲取模塊還包括: 來(lái)源地址提取模塊,用于當(dāng)提取到所述參考分辨率或獲取到所述預(yù)設(shè)分辨率之后,提取描述數(shù)據(jù)信息中所述待顯示內(nèi)容的來(lái)源地址; 校驗(yàn)分辨率獲取模塊,用于訪問(wèn)所述來(lái)源地址,并獲取待顯示內(nèi)容的校驗(yàn)分辨率;分辨率校驗(yàn)判斷模塊,用于判斷所述參考分辨率或所述預(yù)設(shè)分辨率是否與所述校驗(yàn)分辨率不相等; 分辨率校正模塊,用于根據(jù)分辨率校驗(yàn)判斷模塊的判斷結(jié)果,如果所述參考分辨率或所述預(yù)設(shè)分辨率與所述校驗(yàn)分辨率不相等,將校驗(yàn)分辨率作為所述顯示分辨率。
【文檔編號(hào)】H04N21/442GK105872766SQ201610201867
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】高云云
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視致新電子科技(天津)有限公司