一種客戶端適配方法、客戶端、服務(wù)器以及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種客戶端適配方法、客戶端、服務(wù)器以及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)特別是移動互聯(lián)網(wǎng)的快速發(fā)展,越來越多的應(yīng)用程序(Applicat1n, App)在移動終端上被使用,但是由于移動終端的軟件、硬件特性多種多樣,例如單是運行Android智能手機系統(tǒng)的移動終端就有各種廠商出的各種型號,其設(shè)備硬件千差萬別,因此移動APP應(yīng)用在開發(fā)過程中,必須使用大量不同的手機進行真實環(huán)境的適配測試,才有可能進入商用。在現(xiàn)有適配測試過程中,應(yīng)用程序通常通過API (Applicat1nProgramming Interface,應(yīng)用程序編程接口)獲取所在終端的適配信息,但是由于系統(tǒng)API可能會經(jīng)過篡改或不準(zhǔn)確,例如任何人在不侵犯系統(tǒng)的完整性的前提下都可以對Android系統(tǒng)進行修改、完善,因此從API獲取到的適配信息經(jīng)常存在不準(zhǔn)確的情況,導(dǎo)致應(yīng)用程序適配測試出錯。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種客戶端適配方法、客戶端、服務(wù)器以及系統(tǒng),可根據(jù)終端真實的機型適配信息以進行客戶端適配,提升客戶端的適配可靠性。
[0004]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種客戶端適配方法,包括:
[0005]客戶端獲取所在終端的機型標(biāo)識信息;
[0006]所述客戶端將所述機型標(biāo)識信息發(fā)送至適配服務(wù)器,以使所述適配服務(wù)器根據(jù)所述機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息;
[0007]所述客戶端獲取所述適配服務(wù)器返回的機型適配信息;
[0008]所述客戶端根據(jù)所述適配服務(wù)器返回的機型適配信息進行客戶端適配。
[0009]相應(yīng)地,本發(fā)明實施例還提供了一種客戶端適配方法,包括:
[0010]適配服務(wù)器獲取客戶端上報的所述客戶端所在終端的機型標(biāo)識信息;
[0011]所述適配服務(wù)器根據(jù)所述機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息;
[0012]所述適配服務(wù)器向所述客戶端發(fā)送所述機型適配信息,以使所述客戶端根據(jù)所述適配服務(wù)器返回的機型適配信息進行客戶端適配。
[0013]相應(yīng)地,本發(fā)明實施例還提供了一種客戶端,包括:
[0014]機型標(biāo)識獲取模塊,用于獲取所在終端的機型標(biāo)識信息;
[0015]機型標(biāo)識上報模塊,用于將所述機型標(biāo)識信息發(fā)送至適配服務(wù)器,以使所述適配服務(wù)器根據(jù)所述機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息;
[0016]適配信息獲取模塊,用于獲取所述適配服務(wù)器返回的機型適配信息;
[0017]適配模塊,用于根據(jù)所述適配服務(wù)器返回的機型適配信息進行客戶端適配。
[0018]相應(yīng)地,本發(fā)明實施例還提供了一種適配服務(wù)器,包括:
[0019]機型標(biāo)識獲取模塊,用于獲取客戶端上報的所述客戶端所在終端的機型標(biāo)識信息;
[0020]適配信息查找模塊,用于根據(jù)所述機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息;
[0021]適配信息發(fā)送模塊,用于向所述客戶端發(fā)送所述機型適配信息,以使所述客戶端根據(jù)所述適配服務(wù)器返回的機型適配信息進行客戶端適配。
[0022]相應(yīng)地,本發(fā)明實施例還提供了一種客戶端適配系統(tǒng),包括適配服務(wù)器和至少一個客戶端,其中:
[0023]所述客戶端用于獲取所在終端的機型標(biāo)識信息,將所述機型標(biāo)識信息發(fā)送至適配服務(wù)器;
[0024]所述適配服務(wù)器用于根據(jù)所述機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息,并向所述客戶端返回所述機型適配信息;
[0025]所述客戶端還用于根據(jù)所述適配服務(wù)器返回的機型適配信息進行客戶端適配。
[0026]實施本發(fā)明實施例,具有如下有益效果:客戶端獲取所在終端的機型標(biāo)識信息,并將機型標(biāo)識信息發(fā)送至適配服務(wù)器,以使適配服務(wù)器根據(jù)機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息,進一步的,客戶端獲取適配服務(wù)器返回的該終端真實的機型適配信息,并根據(jù)適配服務(wù)器返回的該終端真實的機型適配信息進行客戶端適配,提升客戶端的適配可靠性。
【附圖說明】
[0027]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1是本發(fā)明第一實施例提供的一種客戶端適配方法的流程示意圖;
[0029]圖2是本發(fā)明第二實施例提供的一種客戶端適配方法的流程示意圖;
[0030]圖3是本發(fā)明第三實施例提供的一種客戶端適配方法的流程示意圖;
[0031]圖4是本發(fā)明實施例提供的一種客戶端的結(jié)構(gòu)示意圖;
[0032]圖5是本發(fā)明實施例中圖4的適配模塊的的結(jié)構(gòu)示意圖;
[0033]圖6是本發(fā)明實施例提供的一種適配服務(wù)器的結(jié)構(gòu)示意圖;
[0034]圖7是本發(fā)明實施例提供的一種客戶端適配系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0036]本發(fā)明實施例提供了一種客戶端適配方法,客戶端可將所在終端的機型標(biāo)識信息發(fā)送至適配服務(wù)器,其中客戶端所在終端的機型標(biāo)識信息可以包括品牌標(biāo)識以及型號標(biāo)識等信息,其中品牌標(biāo)識可以包括三星、蘋果、小米或者酷派等,型號標(biāo)識可以包括GT-18552、iPhone5S、小米手機3或者酷派7260等。現(xiàn)有技術(shù)通常通過API獲取所在終端的適配信息,但是由于系統(tǒng)API可能會經(jīng)過篡改或不準(zhǔn)確,導(dǎo)致客戶端適配出錯,本實施例中的適配服務(wù)器可以根據(jù)所述機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息,該機型適配信息可以包括所述機型標(biāo)識信息對應(yīng)的終端的硬件情況和系統(tǒng)支持參數(shù)等信息,進一步的,客戶端可以根據(jù)適配服務(wù)器返回的客戶端所在終端真實的機型適配信息進行客戶端適配,提升客戶端的適配可靠性。
[0037]請參見圖1,圖1是本發(fā)明第一實施例提供的一種客戶端適配方法的流程示意圖,本實施例中的客戶端適配方法是從客戶端的角度進行描述的,如圖所示本實施例中的客戶端適配方法可以包括:
[0038]步驟S101,獲取所在終端的機型標(biāo)識信息。
[0039]客戶端可以獲取所在終端的機型標(biāo)識信息,其中終端的機型標(biāo)識信息可以包括品牌標(biāo)識和型號標(biāo)識等信息,其中品牌標(biāo)識可以包括三星、蘋果、小米或者酷派等,型號標(biāo)識可以包括GT-18552、iPhone5S、小米手機3或者酷派7260等??蛻舳丝梢哉{(diào)用所在終端的配置信息,并在所述配置信息中獲取該終端的機型標(biāo)識信息,可選的,客戶端也可以根據(jù)所在終端的鏈接地址,獲取該終端的機型標(biāo)識信息,客戶端也可以通過其他實現(xiàn)方式獲取所在終端的機型標(biāo)識信息,具體不受本發(fā)明實施例的限制。
[0040]步驟S102,將機型標(biāo)識信息發(fā)送至適配服務(wù)器,以使適配服務(wù)器根據(jù)機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息。
[0041]客戶端可以將獲取到的機型標(biāo)識信息發(fā)送至適配服務(wù)器,以使適配服務(wù)器根據(jù)機型標(biāo)識信息在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找對應(yīng)的機型適配信息。
[0042]適配服務(wù)器可以將預(yù)先收集到的各個終端的機型標(biāo)識信息及該機型標(biāo)識信息對應(yīng)的機型適配信息存儲到預(yù)設(shè)的機型適配數(shù)據(jù)庫中,具體的,開發(fā)人員可以預(yù)先進行真機的收集,即預(yù)先收集真機的機型標(biāo)識信息及該機型標(biāo)識信息對應(yīng)的機型適配信息,適配服務(wù)器可以將開發(fā)人員預(yù)先收集到的機型標(biāo)識信息和機型適配信息對應(yīng)存儲到預(yù)設(shè)的機型適配數(shù)據(jù)庫中,則客戶端將機型標(biāo)識信息發(fā)送至適配服務(wù)器后,適配服務(wù)器可以在預(yù)設(shè)的機型適配數(shù)據(jù)庫中查找接收到的機型標(biāo)識信息對應(yīng)的機型適配信息,其中機型適配信息可以包括接收到的機型標(biāo)識信息對應(yīng)的終端真實的硬件情況和系統(tǒng)支持參數(shù)等信息,該終端的硬件情況可以包括顯示屏、攝像頭、麥克風(fēng)或者聽筒等信息,該終端的系統(tǒng)支持參數(shù)可以包括網(wǎng)絡(luò)模式、操作系統(tǒng)、視頻顯示格式