欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng)的制作方法

文檔序號(hào):10552713閱讀:507來(lái)源:國(guó)知局
一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng),其中,該方法包括:在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件;在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端;在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。本發(fā)明在系統(tǒng)文件中預(yù)先集成所有機(jī)型和屏幕參數(shù)的屏參文件。在燒寫MAC地址時(shí),將各個(gè)電視的機(jī)型和屏幕參數(shù)一起燒寫到環(huán)境變量中,通過(guò)讀取環(huán)境變量中的機(jī)型和屏幕參數(shù)等數(shù)據(jù),加載對(duì)應(yīng)的屏參文件,實(shí)現(xiàn)了一套系統(tǒng)ROM能夠兼容多款機(jī)型和屏幕,大大減少了維護(hù)成本和出錯(cuò)的概率,提高了工作效率。
【專利說(shuō)明】
一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能電視系統(tǒng)適配技術(shù)領(lǐng)域,具體地,涉及一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng)。
【背景技術(shù)】
[0002]某第三方智能電視項(xiàng)目是在樂(lè)視公司積極推廣LetvUI的戰(zhàn)略要求下而成立的第三方廠商合作項(xiàng)目,該項(xiàng)目是第三方廠商以樂(lè)視超級(jí)電視S50電視的主板為基礎(chǔ),采用自購(gòu)新款屏幕而建立起來(lái)的。該項(xiàng)目使用同一款主板,但規(guī)劃了40寸、50寸及55寸總共3種屏幕參數(shù),并且由于市場(chǎng)需求,每種尺寸至少選配2款屏幕作為備選。
[0003]由于有3款機(jī)型,且每款機(jī)型有2款屏幕,所以相當(dāng)于有6款不同的機(jī)型,因此需要維護(hù)6套系統(tǒng)軟件,這樣會(huì)帶來(lái)極大的維護(hù)成本。目前,在樂(lè)視公司自己的超級(jí)電視產(chǎn)品上,每一款電視都維護(hù)一套單獨(dú)的軟件,且有專門的軟件項(xiàng)目經(jīng)理SPM來(lái)跟進(jìn)版本的發(fā)布。
[0004]在該項(xiàng)目中采用現(xiàn)有方案最大的問(wèn)題就是維護(hù)成本高,修改一個(gè)bug,就需要發(fā)布多份R0M(Read Only Memory image,只讀內(nèi)存鏡像),每多一款屏幕,就要多發(fā)布一款ROM,重復(fù)勞動(dòng)太多。因此,在上述現(xiàn)有技術(shù)方案中,缺乏一種能夠?qū)Χ喾N屏幕參數(shù)的智能電視設(shè)備進(jìn)行系統(tǒng)軟件適配的方法。

【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有技術(shù)中存在的無(wú)法對(duì)多種屏幕參數(shù)的智能電視設(shè)備進(jìn)行系統(tǒng)軟件適配的技術(shù)問(wèn)題,本發(fā)明提出了一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng)。
[0006]本發(fā)明的一種兼容多款屏幕參數(shù)的軟件適配方法,包括:
[0007]在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件;
[0008]在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端;
[0009]在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0010]優(yōu)選的,還包括:
[0011]在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件。
[0012]優(yōu)選的,所述在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端包括:
[0013]在燒錄MAC地址時(shí),獲取電視端的機(jī)型和屏幕參數(shù),將MAC地址和電視端的機(jī)型、屏幕參數(shù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端;
[0014]在電視端收到MAC地址和電視端的機(jī)型、屏幕參數(shù)后,將MAC地址和電視端的機(jī)型、屏幕參數(shù)寫入到操作系統(tǒng)的Uboot環(huán)境變量中。
[0015]優(yōu)選的,所述在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件包括:
[0016]在開(kāi)機(jī)時(shí)讀取所述Uboot環(huán)境變量中電視端的機(jī)型和屏幕參數(shù),根據(jù)讀取到的電視端的機(jī)型和屏幕參數(shù),寫入對(duì)應(yīng)的PrjID值;
[0017]在Uboot內(nèi)根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0018]優(yōu)選的,所述在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件包括:
[0019]根據(jù)所述電視端的機(jī)型和屏幕參數(shù)對(duì)應(yīng)的PrjID,建立一個(gè)軟鏈接,讀取操作系統(tǒng)中對(duì)應(yīng)的user_setting.db和factory.db數(shù)據(jù)庫(kù)文件,加載所述user_setting.db數(shù)據(jù)庫(kù)文件中的伽馬曲線值及所述actory.db數(shù)據(jù)庫(kù)文件中的色溫、對(duì)比度參數(shù)。
[0020]本發(fā)明的兼容多款屏幕參數(shù)的軟件適配方法,將所有的電視端使用同一套源代碼,并在系統(tǒng)文件中預(yù)先集成支持所有機(jī)型和屏幕參數(shù)的屏參文件。在燒寫MAC地址時(shí),將各個(gè)電視的機(jī)型和屏幕參數(shù)一起燒寫到環(huán)境變量中,通過(guò)讀取環(huán)境變量中的機(jī)型和屏幕參數(shù)等數(shù)據(jù),加載對(duì)應(yīng)的屏參文件,實(shí)現(xiàn)了一套系統(tǒng)ROM能夠兼容多款機(jī)型和屏幕,大大減少了維護(hù)成本和出錯(cuò)的概率,提高了工作效率。
[0021]本發(fā)明的一種兼容多款屏幕參數(shù)的軟件適配系統(tǒng),包括:
[0022]屏參文件集成模塊,用于在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件;
[0023]屏幕參數(shù)燒寫模塊,用于在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端;
[0024]屏參文件加載模塊,用于在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0025]優(yōu)選的,還包括:
[0026]數(shù)據(jù)庫(kù)文件加載模塊,用于在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件。
[0027]優(yōu)選的,所述屏幕參數(shù)燒寫模塊具體用于,
[0028]在燒錄MAC地址時(shí),獲取電視端的機(jī)型和屏幕參數(shù),將MAC地址和電視端的機(jī)型、屏幕參數(shù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端;
[0029]在電視端收到MAC地址和電視端的機(jī)型、屏幕參數(shù)后,將MAC地址和電視端的機(jī)型、屏幕參數(shù)寫入到操作系統(tǒng)的Uboot環(huán)境變量中。
[0030]優(yōu)選的,所述屏參文件加載模塊具體用于,
[0031]在開(kāi)機(jī)時(shí)讀取所述Uboot環(huán)境變量中電視端的機(jī)型和屏幕參數(shù),根據(jù)讀取到的電視端的機(jī)型和屏幕參數(shù),寫入對(duì)應(yīng)的PrjID值;
[0032]在Uboot內(nèi)根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0033]優(yōu)選的,所述數(shù)據(jù)庫(kù)文件加載模塊具體用于,
[0034]根據(jù)所述電視端的機(jī)型和屏幕參數(shù)對(duì)應(yīng)的PrjID,建立一個(gè)軟鏈接,讀取操作系統(tǒng)中對(duì)應(yīng)的user_setting.db和factory.db數(shù)據(jù)庫(kù)文件,加載所述user_setting.db數(shù)據(jù)庫(kù)文件中的伽馬曲線值及所述actory.db數(shù)據(jù)庫(kù)文件中的色溫、對(duì)比度參數(shù)。
[0035]本發(fā)明的兼容多款屏幕參數(shù)的軟件適配系統(tǒng),將所有的電視端使用同一套源代碼,并在系統(tǒng)文件中預(yù)先集成支持所有機(jī)型和屏幕參數(shù)的屏參文件。在燒寫MAC地址時(shí),將各個(gè)電視的機(jī)型和屏幕參數(shù)一起燒寫到環(huán)境變量中,通過(guò)讀取環(huán)境變量中的機(jī)型和屏幕參數(shù)等數(shù)據(jù),加載對(duì)應(yīng)的屏參文件,實(shí)現(xiàn)了一套系統(tǒng)ROM能夠兼容多款機(jī)型和屏幕,大大減少了維護(hù)成本和出錯(cuò)的概率,提高了工作效率。
[0036]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
[0037]下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說(shuō)明】
[0038]附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0039]圖1為本發(fā)明實(shí)施例一的工作流程示意圖;
[0040]圖2為本發(fā)明實(shí)施例二的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]下面結(jié)合附圖,對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)描述,但應(yīng)當(dāng)理解本發(fā)明的保護(hù)范圍并不受【具體實(shí)施方式】的限制。
[0042]為了解決現(xiàn)有技術(shù)中存在的無(wú)法對(duì)多種屏幕參數(shù)的智能電視設(shè)備進(jìn)行系統(tǒng)軟件適配的技術(shù)問(wèn)題,本發(fā)明提出了一種兼容多款屏幕參數(shù)的軟件適配方法和系統(tǒng)。
[0043]本發(fā)明技術(shù)方案的主要思路為:所有的智能電視使用同一套源代碼(同一套源代碼是指在基于這一套源代碼編譯出一套軟件升級(jí)包,可以兼容支持所有的機(jī)型和屏幕參數(shù)),并在同一套源代碼中集成需要支持的所有屏幕的屏參文件。在智能電視出廠時(shí),通過(guò)MAC地址掃描工具,把電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端的EMMC(Embedded MultiMedia Card,為MMC協(xié)會(huì)所訂立的一種內(nèi)嵌式存儲(chǔ)器標(biāo)準(zhǔn)規(guī)格)存儲(chǔ)中。
[0044]電視開(kāi)機(jī)時(shí),首先在!1113001:(這里的1111300丨=81300丨+1113001:,這里可以理解為就是uboot,uboot是一個(gè)開(kāi)源的boot loader,是嵌入式設(shè)備中用來(lái)引導(dǎo)操作系統(tǒng)的軟件模塊)模塊中讀取機(jī)型和屏幕參數(shù),并根據(jù)這些機(jī)型和屏幕參數(shù)生成固定的ID,電視端在Supernova(Supernova是ms tar晨星半導(dǎo)體公司的電視相關(guān)服務(wù)的核心模塊,它將電視模塊以AndroidService的形式接入Andr o i d系統(tǒng),以供Andro i d模塊統(tǒng)一管理)模塊中讀取固定的ID,訪問(wèn)不同的屏參文件,這樣就實(shí)現(xiàn)了一套系統(tǒng)軟件兼容多款機(jī)型和屏幕。
[0045]上述過(guò)程主要分為兩大部分:一部分是用在PC上的MAC地址掃描工具,一部分是電視端的系統(tǒng)軟件。PC端的MAC地址掃描工具是供工廠在出廠時(shí)為電視端燒錄MAC地址使用的,而在系統(tǒng)軟件中同時(shí)加入了電視ROM支持的所有機(jī)型和屏幕參數(shù)選項(xiàng)。
[0046]以下采用實(shí)施例一和實(shí)施例二對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明和解釋。
[0047]實(shí)施例一
[0048]如圖1所示,本發(fā)明的一種兼容多款屏幕參數(shù)的軟件適配方法,包括以下步驟:
[0049]步驟SlOl:在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件;
[0050]步驟S102:在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端;
[0051 ]具體的,在燒錄MAC地址時(shí),獲取電視端的機(jī)型和屏幕參數(shù),將MAC地址和電視端的機(jī)型、屏幕參數(shù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端;在電視端收到MAC地址和電視端的機(jī)型、屏幕參數(shù)后,將MAC地址和電視端的機(jī)型、屏幕參數(shù)寫入到操作系統(tǒng)的uboot環(huán)境變量(uboot環(huán)境變量是存儲(chǔ)在emmc中的一塊存儲(chǔ)區(qū)域的一組數(shù)據(jù))中。
[0052]也即:掃描MAC地址時(shí),工人選擇好電視端的機(jī)型和屏幕參數(shù),通過(guò)MAC掃描地址工具將MAC地址和機(jī)型、屏幕參數(shù)等數(shù)據(jù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端;而電視端MAC地址接收的APK收到數(shù)據(jù)后,將數(shù)據(jù)寫入到uboot環(huán)境變量中。
[0053]例如可采用以下方式實(shí)現(xiàn),但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,以下實(shí)現(xiàn)方式并構(gòu)成對(duì)上述步驟的限定:工人掃描MAC地址時(shí),采用MAC掃描地址工具將MAC地址、機(jī)型、屏幕參數(shù)封裝成JSON串,并發(fā)送到某組播地址(該組播地址內(nèi)包含多個(gè)同處于一個(gè)局域網(wǎng)的電視端)。電視端APK收到組播數(shù)據(jù)后,解析JSON串,然后通過(guò)調(diào)用Supernova中的TvManager類的setEnvironment方法,把MAC地址、機(jī)型、屏幕參數(shù)分別寫入到ethaddr、pname、screen環(huán)境變量中。
[°°54] TvManager是Supernova模塊中的一個(gè)類,它提供一些方法用來(lái)操作電視的一些模塊,其中setEnvironment就是用來(lái)修改uboot環(huán)境變量的。ethaddr是保存MAC地址的uboot環(huán)境變量;pname是保存機(jī)型的uboot環(huán)境變量;screen是保存屏幕參數(shù)的uboot環(huán)境變量。
[0055]步驟S103:在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0056]具體的,在開(kāi)機(jī)時(shí)讀取所述uboot環(huán)境變量中電視端的機(jī)型和屏幕參數(shù),根據(jù)讀取到的電視端的機(jī)型和屏幕參數(shù),寫入對(duì)應(yīng)的PrjID值;在Uboot內(nèi)根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。PrjID值是一個(gè)變量的名字,如果機(jī)型和屏幕型號(hào)不一樣,這個(gè)變量的值也不一樣,當(dāng)這些值不一樣時(shí),是由uboot程序?qū)懭氲絬boot環(huán)境變量中去,由于uboot在完成引導(dǎo)操作系統(tǒng)的任務(wù)后,自己就運(yùn)行結(jié)束了,也就是不存在了,所以通過(guò)一個(gè)uboot環(huán)境變量來(lái)告訴后來(lái)的Supernova ,Supernova再根據(jù)這個(gè)值來(lái)執(zhí)行不同的邏輯。
[0057]電視機(jī)開(kāi)機(jī)時(shí),在mboot中讀取uboot環(huán)境變量,包括機(jī)型和屏幕參數(shù),根據(jù)不同的機(jī)型和屏幕參數(shù),寫入不同的PrjID值,每一個(gè)PrjID值,代表一款不同的屏幕。同時(shí)加載不同的屏參文件,使屏幕顯示正常,后續(xù)Android起來(lái)后,Supernova模塊繼續(xù)根據(jù)Pr j ID值讀取不同的factory.db和user_setting.db文件,獲取一些其他的參數(shù),使屏幕達(dá)顯示達(dá)到理想的效果。Andro id起來(lái)準(zhǔn)確的說(shuō),應(yīng)該是在Andro id的啟動(dòng)過(guò)程中,開(kāi)始啟動(dòng)Android的所有服務(wù),包括Supernova模塊中的電視核心服務(wù),在Supernova啟動(dòng)的過(guò)程中,根據(jù)uboot環(huán)境變量PrjID傳遞的不同的值,加載不同的數(shù)據(jù)庫(kù)文件,使得屏幕畫面呈現(xiàn)正常的效果。
[0058]Mboot在開(kāi)機(jī)啟動(dòng)時(shí),通過(guò)getenv方法獲取ethaddr、pname、screen這3個(gè)環(huán)境變量來(lái)區(qū)分不同的機(jī)型和屏幕,不同的機(jī)型和屏幕寫入的PrjID值不同,在uboot中通過(guò)不同的Prj ID值讀取不同的屏參文件。
[0059]步驟S104:在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件。
[0060]具體的,根據(jù)所述電視端的機(jī)型和屏幕參數(shù)對(duì)應(yīng)的PrjID值,建立一個(gè)軟鏈接,讀取操作系統(tǒng)中對(duì)應(yīng)的user_setting.db和factory.db數(shù)據(jù)庫(kù)文件,加載所述user_setting.db數(shù)據(jù)庫(kù)文件中的伽馬曲線值及所述actory.db數(shù)據(jù)庫(kù)文件中的色溫、對(duì)比度參數(shù)。
[0061]也即:Supernova啟動(dòng)過(guò)程中,根據(jù)讀取到的PrjID值,建立一個(gè)軟鏈接,將user_setting.db和factory.db指向不同的user_setting?.db和factory?.db( ?代表不同的Pr jID值),后續(xù)的流程,所有的模塊都通過(guò)對(duì)user_setting.db和factory.db這兩個(gè)軟鏈接的操作而完成對(duì)所對(duì)應(yīng)的實(shí)際文件的操作。
[0062]本發(fā)明的兼容多款屏幕參數(shù)的軟件適配方法,將所有的電視端使用同一套源代碼,并在系統(tǒng)文件中預(yù)先集成支持所有機(jī)型和屏幕參數(shù)的屏參文件。在燒寫MAC地址時(shí),將各個(gè)電視的機(jī)型和屏幕參數(shù)一起燒寫到環(huán)境變量中,通過(guò)讀取環(huán)境變量中的機(jī)型和屏幕參數(shù)等數(shù)據(jù),加載對(duì)應(yīng)的屏參文件,實(shí)現(xiàn)了一套系統(tǒng)ROM能夠兼容多款機(jī)型和屏幕,大大減少了維護(hù)成本和出錯(cuò)的概率,提高了工作效率。
[0063]實(shí)施例二
[0064]如圖2所示,本發(fā)明的兼容多款屏幕參數(shù)的軟件適配系統(tǒng),包括:
[0065]屏參文件集成模塊21,用于在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件;
[0066]屏幕參數(shù)燒寫模塊22,用于在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端;
[0067]屏參文件加載模塊23,用于在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0068]優(yōu)選的,還包括:
[0069]數(shù)據(jù)庫(kù)文件加載模塊24,用于在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件。
[0070]優(yōu)選的,所述屏幕參數(shù)燒寫模塊22具體用于,
[0071]在燒錄MAC地址時(shí),獲取電視端的機(jī)型和屏幕參數(shù),將MAC地址和電視端的機(jī)型、屏幕參數(shù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端;
[0072]在電視端收到MAC地址和電視端的機(jī)型、屏幕參數(shù)后,將MAC地址和電視端的機(jī)型、屏幕參數(shù)寫入到操作系統(tǒng)的Uboot環(huán)境變量中。
[0073]優(yōu)選的,所述屏參文件加載模塊23具體用于,
[0074]在開(kāi)機(jī)時(shí)讀取所述Uboot環(huán)境變量中電視端的機(jī)型和屏幕參數(shù),根據(jù)讀取到的電視端的機(jī)型和屏幕參數(shù),寫入對(duì)應(yīng)的PrjID值;
[0075]在Uboot內(nèi)根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。
[0076]優(yōu)選的,所述數(shù)據(jù)庫(kù)文件加載模塊24具體用于,
[0077]根據(jù)所述電視端的機(jī)型和屏幕參數(shù)對(duì)應(yīng)的PrjID,建立一個(gè)軟鏈接,讀取操作系統(tǒng)中對(duì)應(yīng)的user_setting.db和factory.db數(shù)據(jù)庫(kù)文件,加載所述user_setting.db數(shù)據(jù)庫(kù)文件中的伽馬曲線值及所述actory.db數(shù)據(jù)庫(kù)文件中的色溫、對(duì)比度參數(shù)。
[0078]本發(fā)明的兼容多款屏幕參數(shù)的軟件適配系統(tǒng),將所有的電視端使用同一套源代碼,并在系統(tǒng)文件中預(yù)先集成支持所有機(jī)型和屏幕參數(shù)的屏參文件。在燒寫MAC地址時(shí),將各個(gè)電視的機(jī)型和屏幕參數(shù)一起燒寫到環(huán)境變量中,通過(guò)讀取環(huán)境變量中的機(jī)型和屏幕參數(shù)等數(shù)據(jù),加載對(duì)應(yīng)的屏參文件,實(shí)現(xiàn)了一套系統(tǒng)ROM能夠兼容多款機(jī)型和屏幕,大大減少了維護(hù)成本和出錯(cuò)的概率,提高了工作效率。
[0079]本發(fā)明能有多種不同形式的【具體實(shí)施方式】,上面以圖1-圖2為例結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案作舉例說(shuō)明,這并不意味著本發(fā)明所應(yīng)用的具體實(shí)例只能局限在特定的流程或?qū)嵤├Y(jié)構(gòu)中,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)了解,上文所提供的具體實(shí)施方案只是多種優(yōu)選用法中的一些示例,任何體現(xiàn)本發(fā)明權(quán)利要求的實(shí)施方式均應(yīng)在本發(fā)明技術(shù)方案所要求保護(hù)的范圍之內(nèi)。
[0080]最后應(yīng)說(shuō)明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種兼容多款屏幕參數(shù)的軟件適配方法,其特征在于,包括: 在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件; 在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端; 在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端包括: 在燒錄MAC地址時(shí),獲取電視端的機(jī)型和屏幕參數(shù),將MAC地址和電視端的機(jī)型、屏幕參數(shù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端; 在電視端收到MAC地址和電視端的機(jī)型、屏幕參數(shù)后,將MAC地址和電視端的機(jī)型、屏幕參數(shù)寫入到操作系統(tǒng)的Uboot環(huán)境變量中。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件包括: 在開(kāi)機(jī)時(shí)讀取所述Uboot環(huán)境變量中電視端的機(jī)型和屏幕參數(shù),根據(jù)讀取到的電視端的機(jī)型和屏幕參數(shù),寫入對(duì)應(yīng)的Pr j ID值; 在Uboot內(nèi)根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件包括: 根據(jù)所述電視端的機(jī)型和屏幕參數(shù)對(duì)應(yīng)的PrjID,建立一個(gè)軟鏈接,讀取操作系統(tǒng)中對(duì)應(yīng)的user_setting.db和factory.db數(shù)據(jù)庫(kù)文件,加載所述user_setting.db數(shù)據(jù)庫(kù)文件中的伽馬曲線值及所述actory.db數(shù)據(jù)庫(kù)文件中的色溫、對(duì)比度參數(shù)。6.一種兼容多款屏幕參數(shù)的軟件適配系統(tǒng),其特征在于,包括: 屏參文件集成模塊,用于在電視端操作系統(tǒng)中集成電視ROM需要支持的所有機(jī)型和屏幕參數(shù)對(duì)應(yīng)的屏參文件; 屏幕參數(shù)燒寫模塊,用于在燒錄MAC地址時(shí),將電視端的機(jī)型和屏幕參數(shù)預(yù)先燒寫到電視端; 屏參文件加載模塊,用于在開(kāi)機(jī)時(shí)讀取所述電視端的機(jī)型和屏幕參數(shù),根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 數(shù)據(jù)庫(kù)文件加載模塊,用于在操作系統(tǒng)啟動(dòng)后,根據(jù)所述電視端的機(jī)型和屏幕參數(shù),讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述屏幕參數(shù)燒寫模塊具體用于, 在燒錄MAC地址時(shí),獲取電視端的機(jī)型和屏幕參數(shù),將MAC地址和電視端的機(jī)型、屏幕參數(shù)一起打包發(fā)送到處于同一個(gè)局域網(wǎng)中的電視端; 在電視端收到MAC地址和電視端的機(jī)型、屏幕參數(shù)后,將MAC地址和電視端的機(jī)型、屏幕參數(shù)寫入到操作系統(tǒng)的Uboot環(huán)境變量中。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述屏參文件加載模塊具體用于, 在開(kāi)機(jī)時(shí)讀取所述Uboot環(huán)境變量中電視端的機(jī)型和屏幕參數(shù),根據(jù)讀取到的電視端的機(jī)型和屏幕參數(shù),寫入對(duì)應(yīng)的Pr j ID值; 在Uboot內(nèi)根據(jù)所述電視端的機(jī)型和屏幕參數(shù)讀取并加載所述操作系統(tǒng)中對(duì)應(yīng)的屏參文件。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)庫(kù)文件加載模塊具體用于, 根據(jù)所述電視端的機(jī)型和屏幕參數(shù)對(duì)應(yīng)的PrjID,建立一個(gè)軟鏈接,讀取操作系統(tǒng)中對(duì)應(yīng)的user_setting.db和factory.db數(shù)據(jù)庫(kù)文件,加載所述user_setting.db數(shù)據(jù)庫(kù)文件中的伽馬曲線值及所述actory.db數(shù)據(jù)庫(kù)文件中的色溫、對(duì)比度參數(shù)。
【文檔編號(hào)】G06F9/445GK105912350SQ201510735988
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2015年11月2日
【發(fā)明人】李新
【申請(qǐng)人】樂(lè)視致新電子科技(天津)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
定南县| 漯河市| 衡山县| 穆棱市| 上杭县| 兰坪| 蓬溪县| 团风县| 隆化县| 时尚| 锡林浩特市| 新巴尔虎左旗| 崇州市| 安义县| 琼海市| 涞水县| 塔河县| 土默特右旗| 银川市| 吉木萨尔县| 阿拉善盟| 南京市| 黑山县| 息烽县| 荆门市| 吴江市| 临夏市| 达州市| 屯留县| 金山区| 丹棱县| 深泽县| 津市市| 喀什市| 和硕县| 吕梁市| 习水县| 山东省| 克山县| 蒲江县| 石嘴山市|