本發(fā)明涉及手機(jī)配置技術(shù)領(lǐng)域,尤其涉及一種手機(jī)配置兼容方法及系統(tǒng)。
背景技術(shù):
隨著手機(jī)功能越來越多,每一手機(jī)中的手機(jī)配置對(duì)應(yīng)的功能越來越強(qiáng)大,以適用不同的需求。當(dāng)前智能手機(jī)包括CPU、觸摸屏和攝像頭等基本手機(jī)配置零件,在智能手機(jī)生產(chǎn)制造完成后,需初始化觸摸屏和攝像頭,以分別實(shí)現(xiàn)觸摸功能和攝像功能。由于同一硬件平臺(tái)上的不同項(xiàng)目對(duì)觸摸屏和攝像頭具有不同的要求,且不同廠家的設(shè)計(jì)工藝也各不相同,使得不同智能手機(jī)的觸摸屏或攝像頭的初始化配置千差萬別。
現(xiàn)有觸摸屏和攝像頭等手機(jī)配置零件根據(jù)不同模組ID區(qū)別不同的手機(jī)配置,而模組ID由手機(jī)配置零件外圍電路設(shè)計(jì)決定,極大地限制觸摸屏和攝像頭等手機(jī)配置零件兼容的數(shù)量。如圖1所示,現(xiàn)有手機(jī)配置零件外圍電路包括選擇端口OPT1和選擇端口OPT2,其中,選擇端口OPT1可選擇芯片電壓輸入端VDDIO、常閉端口NC或接地端GND;選擇端口OPT2可選擇接地端GND或輸入端300k。根據(jù)選擇端口OPT1和選擇端口OPT2連接不同端口的組合如圖2所示,每一種組合對(duì)應(yīng)一個(gè)模組ID,則每一模組ID對(duì)應(yīng)一配置參數(shù)。在手機(jī)生產(chǎn)制造完成后,通過硬件檢測獲取每一手機(jī)配置對(duì)應(yīng)的模組ID,并調(diào)用模組ID對(duì)應(yīng)的配置參數(shù)進(jìn)行配置,以達(dá)到手機(jī)配置兼容目的。這種采用外圍電路實(shí)現(xiàn)手機(jī)配置兼容的方式可兼容的手機(jī)配置的數(shù)量有限,而且采用外圍電路實(shí)現(xiàn)手機(jī)配置兼容,需增加硬件成本。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的缺陷,提供一種手機(jī)配置兼容方法及系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種手機(jī)配置兼容方法,包括:
預(yù)先在手機(jī)主板上存儲(chǔ)手機(jī)配置信息表,所述手機(jī)配置信息表包括至少一組手機(jī)配置信息;每一組所述手機(jī)配置信息包括預(yù)設(shè)配置ID和與所述預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù);
獲取與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID;
根據(jù)所述當(dāng)前配置ID查詢所述手機(jī)配置信息表,以獲取所述當(dāng)前配置ID相同的所述預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù);
根據(jù)所述芯片配置參數(shù)初始化所述手機(jī)配置零件。
優(yōu)選地,所述預(yù)先在手機(jī)主板上存儲(chǔ)手機(jī)配置信息表,包括:
在所述手機(jī)主板的內(nèi)存上設(shè)有一存儲(chǔ)分區(qū),用于存儲(chǔ)所述手機(jī)配置信息表;
接收用戶輸入的預(yù)設(shè)配置ID和與所述預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),以形成一組手機(jī)配置信息。
優(yōu)選地,所述獲取與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID,包括:
對(duì)與所述手機(jī)主板相連的手機(jī)配置零件進(jìn)行軟件識(shí)別,以讀取預(yù)先存儲(chǔ)在與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID;
或者,接收用戶輸入的當(dāng)前配置ID,以獲取與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。
優(yōu)選地,所述手機(jī)配置零件包括觸摸屏或攝像頭。
優(yōu)選地,每一組所述手機(jī)配置信息還包括與所述預(yù)設(shè)配置ID相關(guān)聯(lián)的硬件平臺(tái)ID和開發(fā)項(xiàng)目ID。
本發(fā)明還提供一種手機(jī)配置兼容系統(tǒng),包括:
配置信息表存儲(chǔ)單元,用于預(yù)先在手機(jī)主板上存儲(chǔ)手機(jī)配置信息表,所述手機(jī)配置信息表包括至少一組手機(jī)配置信息;每一組所述手機(jī)配置信息包括預(yù)設(shè)配置ID和與所述預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù);
當(dāng)前配置ID獲取單元,用于獲取與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID;
配置參數(shù)獲取單元,用于根據(jù)所述當(dāng)前配置ID查詢所述手機(jī)配置信息表,以獲取所述當(dāng)前配置ID相同的所述預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù);
手機(jī)配置零件初始化單元,用于根據(jù)所述芯片配置參數(shù)初始化所述手機(jī)配置零件。
優(yōu)選地,所述配置信息表存儲(chǔ)單元包括:
存儲(chǔ)分區(qū)設(shè)置子單元,用于在所述手機(jī)主板的內(nèi)存上設(shè)有一存儲(chǔ)分區(qū),用于存儲(chǔ)所述手機(jī)配置信息表;
配置信息輸入子單元,用于接收用戶輸入的預(yù)設(shè)配置ID和與所述預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),以形成一組手機(jī)配置信息。
優(yōu)選地,所述當(dāng)前配置ID獲取單元包括自動(dòng)檢測獲取子單元或用戶輸入獲取子單元;
自動(dòng)檢測獲取子單元,用于對(duì)與所述手機(jī)主板相連的手機(jī)配置零件進(jìn)行軟件識(shí)別,以讀取預(yù)先存儲(chǔ)在與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID;
所述用戶輸入獲取子單元,用戶輸入獲取子單元,用于接收用戶輸入的當(dāng)前配置ID,以獲取與所述手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。
優(yōu)選地,所述手機(jī)配置零件包括觸摸屏或攝像頭。
優(yōu)選地,所述手機(jī)配置信息還包括與所述預(yù)設(shè)配置ID相關(guān)聯(lián)的硬件平臺(tái)ID和開發(fā)項(xiàng)目ID。
本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn):本發(fā)明所提供的手機(jī)配置兼容方法及系統(tǒng)中,通過在手機(jī)主板上預(yù)先存儲(chǔ)至少一組手機(jī)配置信息的手機(jī)配置信息表的方式,可存儲(chǔ)更多的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),可有效提高手機(jī)配置兼容的數(shù)量,而無需額外增加外圍電路,可有利于降低成本。
附圖說明
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中:
圖1是現(xiàn)有一手機(jī)配置零件外圍電路的示意圖。
圖2是圖1中手機(jī)配置零件外圍電路對(duì)應(yīng)的模組ID的關(guān)系表。
圖3是本發(fā)明實(shí)施例1中手機(jī)配置兼容方法的一流程圖。
圖4是本發(fā)明實(shí)施例2中手機(jī)配置兼容系統(tǒng)的一原理框圖。
圖中:10、配置信息表存儲(chǔ)單元;11、存儲(chǔ)分區(qū)設(shè)置子單元;12、配置信息輸入子單元;20、當(dāng)前配置ID獲取單元;21、自動(dòng)檢測獲取子單元;22、用戶輸入獲取子單元;30、配置參數(shù)獲取單元;40、手機(jī)配置初始化單元。
具體實(shí)施方式
為了對(duì)本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照附圖詳細(xì)說明本發(fā)明的具體實(shí)施方式。
實(shí)施例1
圖3示出本實(shí)施例中的手機(jī)配置兼容方法。該手機(jī)配置兼容方法應(yīng)用于智能手機(jī)中的手機(jī)配置零件的初始化過程中,該手機(jī)配置零件可以是手機(jī)中的觸摸屏或攝像頭。如圖3所示,該手機(jī)配置兼容方法包括:
S1:預(yù)先在手機(jī)主板上存儲(chǔ)手機(jī)配置信息表,手機(jī)配置信息表包括至少一組手機(jī)配置信息;每一組手機(jī)配置信息包括預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)。手機(jī)主板包括但不限于手機(jī)電池、CPU、與CPU相連的存儲(chǔ)器。存儲(chǔ)器包括用于與CPU交換調(diào)整緩存數(shù)據(jù)的系統(tǒng)內(nèi)存和用于存儲(chǔ)數(shù)據(jù)的機(jī)身內(nèi)存。該手機(jī)配置信息表存儲(chǔ)在機(jī)身內(nèi)存中。步驟S1具體包括如下步驟:
S11:在手機(jī)主板的內(nèi)存上設(shè)有一存儲(chǔ)分區(qū),用于存儲(chǔ)手機(jī)配置信息表,每一手機(jī)配置信息表包括至少一組手機(jī)配置信息。該存儲(chǔ)分區(qū)上可存儲(chǔ)不同的手機(jī)配置零件的配置信息,包括但不限于觸摸屏的配置信息和攝像頭的配置信息。
S12:接收用戶輸入的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),以形成一組手機(jī)配置信息。本實(shí)施例中,預(yù)設(shè)配置ID采用二進(jìn)制數(shù)值表示,而手機(jī)配置信息表中存儲(chǔ)的手機(jī)配置信息的數(shù)量取決于存儲(chǔ)分區(qū)上存儲(chǔ)預(yù)設(shè)配置ID的存儲(chǔ)位數(shù)。若手機(jī)主板的存儲(chǔ)分區(qū)上的存儲(chǔ)位數(shù)為4,則可以存儲(chǔ)24-1=15個(gè)預(yù)設(shè)配置ID,即可輸入15組手機(jī)配置信息,以兼容15種手機(jī)配置;若手機(jī)主板的存儲(chǔ)分區(qū)上的存儲(chǔ)位數(shù)為8,則可以存儲(chǔ)28-1=256個(gè)預(yù)設(shè)配置ID,即可輸入256組手機(jī)配置信息,以兼容256種手機(jī)配置。
與通過手機(jī)配置零件外圍電路實(shí)現(xiàn)手機(jī)配置兼容的方法相比,通過在手機(jī)主板上預(yù)先存儲(chǔ)至少一組手機(jī)配置信息的手機(jī)配置信息表的方式,可存儲(chǔ)更多數(shù)量的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),可有效提高手機(jī)配置兼容的數(shù)量,而無需額外增加外圍電路,可有利于降低成本。
另一種實(shí)施方式中,每一組手機(jī)配置信息還包括與預(yù)設(shè)配置ID相關(guān)聯(lián)的硬件平臺(tái)ID和開發(fā)項(xiàng)目ID。其中,每一硬件平臺(tái)ID對(duì)應(yīng)一具體的硬件平臺(tái),硬件平臺(tái)是指手機(jī)配置零件的芯片。每一開發(fā)項(xiàng)目ID對(duì)應(yīng)一具體的開發(fā)項(xiàng)目,開發(fā)項(xiàng)目是指手機(jī)配置零件所能實(shí)現(xiàn)的具體功能。本實(shí)施例中,即每一手機(jī)配置信息包括預(yù)設(shè)配置ID、與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)、硬件平臺(tái)ID和開發(fā)項(xiàng)目ID,以使手機(jī)主板上的手機(jī)配置可兼容不同硬件平臺(tái)上的開發(fā)項(xiàng)目、或者兼容同一硬件平臺(tái)上不同的開發(fā)項(xiàng)目,以實(shí)現(xiàn)手機(jī)配置的兼容數(shù)量??梢岳斫獾?,同一硬件平臺(tái)可對(duì)應(yīng)不同的開發(fā)項(xiàng)目,每一開發(fā)項(xiàng)目與芯片配置參數(shù)相關(guān)聯(lián)。以觸摸屏作為手機(jī)配置零件為例,針對(duì)同一觸摸屏設(shè)有開發(fā)項(xiàng)目A和開發(fā)項(xiàng)目B,其中,開發(fā)項(xiàng)目A對(duì)應(yīng)芯片配置參數(shù)A,開發(fā)項(xiàng)目B對(duì)應(yīng)芯片配置參數(shù)B;若采用芯片配置參數(shù)B對(duì)觸摸屏進(jìn)行初始化配置,則初始化配置后的觸摸屏具有開發(fā)項(xiàng)目B所對(duì)應(yīng)的功能,而不具有開發(fā)項(xiàng)目A所對(duì)應(yīng)的功能。
S2:獲取與手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。在手機(jī)配置兼容方法中,需將未經(jīng)初始化的手機(jī)配置零件與預(yù)先存儲(chǔ)有手機(jī)配置信息表的手機(jī)主板相連,以獲取手機(jī)配置信息對(duì)未經(jīng)初始化的手機(jī)配置零件進(jìn)行初始化,以使安裝在手機(jī)主板上的手機(jī)配置可以正常工作。本實(shí)施例中,手機(jī)配置零件包括但不限于觸摸屏和攝像頭。步驟S2具體包括:
S21:對(duì)與手機(jī)主板相連的手機(jī)配置零件進(jìn)行軟件識(shí)別,以讀取預(yù)先存儲(chǔ)在與手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。本實(shí)施例中,通過Struct Hardware_info語句查找手機(jī)主板的存儲(chǔ)分區(qū)中手機(jī)配置信息的位置;再通過U8ctp_info語句獲取預(yù)設(shè)配置ID,即執(zhí)行U8ctp_info語句后輸入的值為預(yù)設(shè)配置ID。
S22:接收用戶輸入的當(dāng)前配置ID,以獲取與手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。以觸摸屏作為本實(shí)施例中的手機(jī)配置零件為例,在觸摸屏批量生產(chǎn)過程中,同一批生產(chǎn)出的觸摸屏的生產(chǎn)設(shè)計(jì)工藝等基本相同,在確定同一批次觸摸屏中一個(gè)觸摸屏的當(dāng)前配置ID時(shí),在同一批次其他觸摸屏的初始化過程中,可直接輸入已確定的當(dāng)前配置ID,以節(jié)省觸摸屏的當(dāng)前配置ID的獲取時(shí)間,有利于提高生產(chǎn)效率。
S3:根據(jù)當(dāng)前配置ID查詢手機(jī)配置信息表,以獲取當(dāng)前配置ID相同的預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)。由于手機(jī)配置信息表中存儲(chǔ)至少一組手機(jī)配置信息,每一組手機(jī)配置信息中的預(yù)設(shè)配置ID均不相同,根據(jù)步驟S2中確定的手機(jī)配置零件的當(dāng)前配置ID查詢手機(jī)配置信息表中與當(dāng)前配置ID相同的預(yù)設(shè)配置ID,并獲取與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)。
本實(shí)施例中,每一手機(jī)配置信息的存儲(chǔ)數(shù)組如下:u8*send_cfg_buf[]={cfg_info_group1,cfg_info_group2,cfg_info_group3,
cfg_info_group4,cfg_info_group5,cfg_info_group6,……};可以理解地,若當(dāng)前配置ID為1,則選取cfg_info_group1對(duì)應(yīng)的芯片配置參數(shù)。
S4:根據(jù)芯片配置參數(shù)初始化手機(jī)配置零件,以使初始化的手機(jī)配置零件可實(shí)現(xiàn)芯片配置參數(shù)對(duì)應(yīng)的功能,如使觸摸屏可實(shí)現(xiàn)觸摸功能或使攝像頭可實(shí)現(xiàn)攝像功能。由于手機(jī)主板中可預(yù)先存儲(chǔ)多組手機(jī)配置信息,每一組手機(jī)配置信息具有唯一的預(yù)設(shè)配置ID和對(duì)應(yīng)的芯片配置參數(shù),以使得手機(jī)配置零件基于不同的芯片配置參數(shù)兼容不同的手機(jī)配置。
本實(shí)施例所提供的手機(jī)配置兼容方法中,通過在手機(jī)主板上預(yù)先存儲(chǔ)至少一組手機(jī)配置信息的手機(jī)配置信息表的方式,可存儲(chǔ)更多的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),可有效提高手機(jī)配置兼容的數(shù)量,而無需額外增加外圍電路,可有利于降低成本。
實(shí)施例2
圖4示出本實(shí)施例中的手機(jī)配置兼容系統(tǒng)。應(yīng)用于智能手機(jī)中的手機(jī)配置零件的初始化過程中,該手機(jī)配置零件可以是手機(jī)中的觸摸屏或攝像頭。如圖4所示,該手機(jī)配置兼容系統(tǒng)包括配置信息表存儲(chǔ)單元10、當(dāng)前配置ID獲取單元20、配置參數(shù)獲取單元30和手機(jī)配置初始化單元40。
配置信息表存儲(chǔ)單元10,用于預(yù)先在手機(jī)主板上存儲(chǔ)手機(jī)配置信息表,手機(jī)配置信息表包括至少一組手機(jī)配置信息;每一組手機(jī)配置信息包括預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)。手機(jī)主板包括但不限于手機(jī)電池、CPU、與CPU相連的存儲(chǔ)器。存儲(chǔ)器包括用于與CPU交換調(diào)整緩存數(shù)據(jù)的系統(tǒng)內(nèi)存和用于存儲(chǔ)數(shù)據(jù)的機(jī)身內(nèi)存。該手機(jī)配置信息表存儲(chǔ)在機(jī)身內(nèi)存中。配置信息表存儲(chǔ)單元10具體包括存儲(chǔ)分區(qū)設(shè)置子單元11和配置信息輸入子單元12。
存儲(chǔ)分區(qū)設(shè)置子單元11,用于在手機(jī)主板的內(nèi)存上設(shè)有一存儲(chǔ)分區(qū),用于存儲(chǔ)手機(jī)配置信息表,每一手機(jī)配置信息表包括至少一組手機(jī)配置信息。該存儲(chǔ)分區(qū)上可存儲(chǔ)不同的手機(jī)配置零件的配置信息,包括但不限于觸摸屏的配置信息和攝像頭的配置信息。
配置信息輸入子單元12,用于接收用戶輸入的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),以形成一組手機(jī)配置信息。本實(shí)施例中,預(yù)設(shè)配置ID采用二進(jìn)制數(shù)值表示,而手機(jī)配置信息表中存儲(chǔ)的手機(jī)配置信息的數(shù)量取決于存儲(chǔ)分區(qū)上存儲(chǔ)預(yù)設(shè)配置ID的存儲(chǔ)位數(shù)。若手機(jī)主板的存儲(chǔ)分區(qū)上的存儲(chǔ)位數(shù)為4,則可以存儲(chǔ)24-1=15個(gè)預(yù)設(shè)配置ID,即可輸入15組手機(jī)配置信息,以兼容15種手機(jī)配置;若手機(jī)主板的存儲(chǔ)分區(qū)上的存儲(chǔ)位數(shù)為8,則可以存儲(chǔ)28-1=256個(gè)預(yù)設(shè)配置ID,即可輸入256組手機(jī)配置信息,以兼容256種手機(jī)配置。
與通過手機(jī)配置零件外圍電路實(shí)現(xiàn)手機(jī)配置兼容的方法相比,通過在手機(jī)主板上預(yù)先存儲(chǔ)至少一組手機(jī)配置信息的手機(jī)配置信息表的方式,可存儲(chǔ)更多數(shù)量的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),可有效提高手機(jī)配置兼容的數(shù)量,而無需額外增加外圍電路,可有利于降低成本。
另一種實(shí)施方式中,每一組手機(jī)配置信息還包括與預(yù)設(shè)配置ID相關(guān)聯(lián)的硬件平臺(tái)ID和開發(fā)項(xiàng)目ID。其中,每一硬件平臺(tái)ID對(duì)應(yīng)一具體的硬件平臺(tái),硬件平臺(tái)是指手機(jī)配置零件的芯片。每一開發(fā)項(xiàng)目ID對(duì)應(yīng)一具體的開發(fā)項(xiàng)目,開發(fā)項(xiàng)目是指手機(jī)配置零件所能實(shí)現(xiàn)的具體功能。本實(shí)施例中,即每一手機(jī)配置信息包括預(yù)設(shè)配置ID、與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)、硬件平臺(tái)ID和開發(fā)項(xiàng)目ID,以使手機(jī)主板上的手機(jī)配置可兼容不同硬件平臺(tái)上的開發(fā)項(xiàng)目、或者兼容同一硬件平臺(tái)上不同的開發(fā)項(xiàng)目,以實(shí)現(xiàn)手機(jī)配置的兼容數(shù)量??梢岳斫獾?,同一硬件平臺(tái)可對(duì)應(yīng)不同的開發(fā)項(xiàng)目,每一開發(fā)項(xiàng)目與芯片配置參數(shù)相關(guān)聯(lián)。以觸摸屏作為手機(jī)配置零件為例,針對(duì)同一觸摸屏設(shè)有開發(fā)項(xiàng)目A和開發(fā)項(xiàng)目B,其中,開發(fā)項(xiàng)目A對(duì)應(yīng)芯片配置參數(shù)A,開發(fā)項(xiàng)目B對(duì)應(yīng)芯片配置參數(shù)B;若采用芯片配置參數(shù)B對(duì)觸摸屏進(jìn)行初始化配置,則初始化配置后的觸摸屏具有開發(fā)項(xiàng)目B所對(duì)應(yīng)的功能,而不具有開發(fā)項(xiàng)目A所對(duì)應(yīng)的功能。
當(dāng)前配置ID獲取單元20,用于獲取與手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。在手機(jī)配置兼容系統(tǒng)中,需將未經(jīng)初始化的手機(jī)配置零件與預(yù)先存儲(chǔ)有手機(jī)配置信息表的手機(jī)主板相連,以獲取手機(jī)配置信息對(duì)未經(jīng)初始化的手機(jī)配置零件進(jìn)行初始化,以使安裝在手機(jī)主板上的手機(jī)配置零件可以正常工作。本實(shí)施例中,手機(jī)配置零件包括但不限于觸摸屏和攝像頭。當(dāng)前配置ID獲取單元20具體包括自動(dòng)檢測獲取子單元21和用戶輸入獲取子單元22。
自動(dòng)檢測獲取子單元21,用于對(duì)與手機(jī)主板相連的手機(jī)配置零件進(jìn)行軟件識(shí)別,以讀取預(yù)先存儲(chǔ)在與手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。本實(shí)施例中,通過Struct Hardware_info語句查找手機(jī)主板的存儲(chǔ)分區(qū)中手機(jī)配置信息的位置;再通過U8ctp_info語句獲取預(yù)設(shè)配置ID,即執(zhí)行U8ctp_info語句后輸入的值為預(yù)設(shè)配置ID。
用戶輸入獲取子單元22,用于接收用戶輸入的當(dāng)前配置ID,以獲取與手機(jī)主板相連的手機(jī)配置零件的當(dāng)前配置ID。以觸摸屏作為本實(shí)施例中的手機(jī)配置零件為例,在觸摸屏批量生產(chǎn)過程中,同一批生產(chǎn)出的觸摸屏的生產(chǎn)設(shè)計(jì)工藝等基本相同,在確定同一批次觸摸屏中一個(gè)觸摸屏的當(dāng)前配置ID時(shí),在同一批次其他觸摸屏的初始化過程中,可直接輸入已確定的當(dāng)前配置ID,以節(jié)省觸摸屏的當(dāng)前配置ID的獲取時(shí)間,有利于提高生產(chǎn)效率。
配置參數(shù)獲取單元30,用于根據(jù)當(dāng)前配置ID查詢手機(jī)配置信息表,以獲取當(dāng)前配置ID相同的預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)。由于手機(jī)配置信息表中存儲(chǔ)至少一組手機(jī)配置信息,每一組手機(jī)配置信息中的預(yù)設(shè)配置ID均不相同,采用當(dāng)前配置ID獲取單元20獲取手機(jī)配置零件的當(dāng)前配置ID,再根據(jù)當(dāng)前配置ID查詢手機(jī)配置信息表中與當(dāng)前配置ID相同的預(yù)設(shè)配置ID,并獲取與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù)。
本實(shí)施例中,每一手機(jī)配置信息的存儲(chǔ)數(shù)組如下:u8*send_cfg_buf[]={cfg_info_group1,cfg_info_group2,cfg_info_group3,
cfg_info_group4,cfg_info_group5,cfg_info_group6,……};可以理解地,若當(dāng)前配置ID為1,則選取cfg_info_group1對(duì)應(yīng)的芯片配置參數(shù)。
手機(jī)配置初始化單元40,用于根據(jù)芯片配置參數(shù)初始化手機(jī)配置零件,以使初始化的手機(jī)配置零件可實(shí)現(xiàn)芯片配置參數(shù)對(duì)應(yīng)的功能,如使觸摸屏可實(shí)現(xiàn)觸摸功能或使攝像頭可實(shí)現(xiàn)攝像功能。由于手機(jī)主板中可預(yù)先存儲(chǔ)多組手機(jī)配置信息,每一組手機(jī)配置信息具有唯一的預(yù)設(shè)配置ID和對(duì)應(yīng)的芯片配置參數(shù),以使得手機(jī)配置零件基于不同的芯片配置參數(shù)兼容不同的手機(jī)配置。
本實(shí)施例所提供的手機(jī)配置兼容系統(tǒng)中,通過在手機(jī)主板上預(yù)先存儲(chǔ)至少一組手機(jī)配置信息的手機(jī)配置信息表的方式,可存儲(chǔ)更多的預(yù)設(shè)配置ID和與預(yù)設(shè)配置ID相關(guān)聯(lián)的芯片配置參數(shù),可有效提高手機(jī)配置兼容的數(shù)量,而無需額外增加外圍電路,可有利于降低成本。
本發(fā)明是通過幾個(gè)具體實(shí)施例進(jìn)行說明的,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明范圍的情況下,還可以對(duì)本發(fā)明進(jìn)行各種變換和等同替代。另外,針對(duì)特定情形或具體情況,可以對(duì)本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實(shí)施例,而應(yīng)當(dāng)包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實(shí)施方式。