應(yīng)用程序適配方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種應(yīng)用程序適配方法和裝置。
【背景技術(shù)】
[0002]隨著終端產(chǎn)品的迅猛發(fā)展和普及,應(yīng)用程序與不同終端之間的適配問題一直困擾著用戶、應(yīng)用開發(fā)商以及終端廠商。
[0003]應(yīng)用程序與終端的不適配將會導(dǎo)致應(yīng)用程序無法安裝、程序崩潰、啟動時間長、UI (User Interface,用戶界面)錯位、運行不穩(wěn)定、與其它應(yīng)用程序產(chǎn)生沖突等一系列問題。在相關(guān)技術(shù)中,應(yīng)用程序在不同終端中的適配工作通常由適配人員手動完成。適配人員需要手動完成應(yīng)用程序在不同機型的終端中的安裝、測試以及糾錯等工作,且同一機型的終端中也需要反復(fù)多次地重復(fù)上述過程。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述技術(shù)至少存在以下問題:由于應(yīng)用程序在不同終端中的適配工作是一項重復(fù)而又大量的工作,人工適配的適配效率較低;另外,人工適配過程中難免有所疏漏,導(dǎo)致適配結(jié)果的準(zhǔn)確性也較差。
【發(fā)明內(nèi)容】
[0005]為了解決相關(guān)技術(shù)中通過人工完成應(yīng)用程序在不同終端中的適配工作,導(dǎo)致效率低、準(zhǔn)確性差的問題,本發(fā)明實施例提供了一種應(yīng)用程序適配方法和裝置。所述技術(shù)方案如下:
[0006]第一方面,提供了一種應(yīng)用程序適配方法,所述方法包括:
[0007]獲取終端的機型特征信息;
[0008]將所述機型特征信息發(fā)送給服務(wù)器;
[0009]接收所述服務(wù)器發(fā)送的適配解決方案包,所述適配解決方案包是所述服務(wù)器根據(jù)所述機型特征信息獲取的;
[0010]根據(jù)所述適配解決方案包完成應(yīng)用程序在所述終端中的適配。
[0011]第二方面,提供了一種應(yīng)用程序適配方法,所述方法包括:
[0012]接收終端發(fā)送的機型特征信息;
[0013]根據(jù)所述機型特征信息獲取適配解決方案包;
[0014]向所述終端發(fā)送所述適配解決方案包,所述適配解決方案包用于觸發(fā)所述終端根據(jù)所述適配解決方案包完成應(yīng)用程序在所述終端中的適配。
[0015]第三方面,提供了一種應(yīng)用程序適配裝置,所述裝置包括:
[0016]機型獲取模塊,用于獲取終端的機型特征信息;
[0017]機型發(fā)送模塊,用于將所述機型特征信息發(fā)送給服務(wù)器;
[0018]方案接收模塊,用于接收所述服務(wù)器發(fā)送的適配解決方案包,所述適配解決方案包是所述服務(wù)器根據(jù)所述機型特征信息獲取的;
[0019]應(yīng)用適配模塊,用于根據(jù)所述適配解決方案包完成應(yīng)用程序在所述終端中的適配。
[0020]第四方面,提供了一種應(yīng)用程序適配裝置,所述裝置包括:
[0021]機型接收模塊,用于接收終端發(fā)送的機型特征信息;
[0022]方案獲取模塊,用于根據(jù)所述機型特征信息獲取適配解決方案包;
[0023]方案發(fā)送模塊,用于向所述終端發(fā)送所述適配解決方案包,所述適配解決方案包用于觸發(fā)所述終端根據(jù)所述適配解決方案包完成應(yīng)用程序在所述終端中的適配。
[0024]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0025]通過獲取終端的機型特征信息后將機型特征信息發(fā)送給服務(wù)器,以便服務(wù)器根據(jù)機型特征信息獲取適配解決方案包,接收服務(wù)器發(fā)送的適配解決方案包,然后根據(jù)適配解決方案包完成應(yīng)用程序在終端中的適配;解決了相關(guān)技術(shù)中通過人工完成應(yīng)用程序在不同終端中的適配工作,導(dǎo)致效率低、準(zhǔn)確性差的問題;終端通過自動從服務(wù)器中下載適配解決方案包以完成應(yīng)用程序的適配,實現(xiàn)了全自動的適配過程,充分提高了應(yīng)用程序在不同終端中的適配效率,同時也避免了人工適配可能帶來的誤差,提高了適配結(jié)果的準(zhǔn)確性。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1是本發(fā)明各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖;
[0028]圖2是本發(fā)明一個實施例提供的應(yīng)用程序適配方法的方法流程圖;
[0029]圖3是本發(fā)明另一實施例提供的應(yīng)用程序適配方法的方法流程圖;
[0030]圖4是本發(fā)明再一實施例提供的應(yīng)用程序適配方法的方法流程圖;
[0031]圖5是本發(fā)明一個實施例提供的應(yīng)用程序適配裝置的結(jié)構(gòu)方框圖;
[0032]圖6是本發(fā)明另一實施例提供的應(yīng)用程序適配裝置的結(jié)構(gòu)方框圖;
[0033]圖7是本發(fā)明一個實施例提供的應(yīng)用程序適配系統(tǒng)的結(jié)構(gòu)方框圖;
[0034]圖8是本發(fā)明一個實施例提供的終端的結(jié)構(gòu)示意圖;
[0035]圖9是本發(fā)明一個實施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細(xì)描述。
[0037]請參考圖1,其示出了本發(fā)明各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖,該實施環(huán)境包括至少一個終端20和服務(wù)器40。
[0038]終端20可以是智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving PictureExperts Group Aud1 Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (MovingPicture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機、臺式計算機和智能電視等等。
[0039]終端20與服務(wù)器40之間可以通過有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)相連。
[0040]服務(wù)器40可以是一臺服務(wù)器,或者由若干臺服務(wù)器組成的服務(wù)器集群,或者是一個云計算服務(wù)中心。
[0041]請參考圖2,其示出了本發(fā)明一個實施例提供的應(yīng)用程序適配方法的方法流程圖,本實施例以該應(yīng)用程序適配方法應(yīng)用于圖1所示實施環(huán)境中的終端側(cè)來舉例說明。該應(yīng)用程序適配方法可以包括如下幾個步驟:
[0042]步驟202,獲取終端的機型特征信息。
[0043]步驟204,將機型特征信息發(fā)送給服務(wù)器。
[0044]步驟206,接收服務(wù)器發(fā)送的適配解決方案包,該適配解決方案包是服務(wù)器根據(jù)機型特征信息獲取的。
[0045]步驟208,根據(jù)適配解決方案包完成應(yīng)用程序在終端中的適配。
[0046]綜上所述,本實施例提供的應(yīng)用程序適配方法,通過獲取終端的機型特征信息后將機型特征信息發(fā)送給服務(wù)器,以便服務(wù)器根據(jù)機型特征信息獲取適配解決方案包,接收服務(wù)器發(fā)送的適配解決方案包,然后根據(jù)適配解決方案包完成應(yīng)用程序在終端中的適配;解決了相關(guān)技術(shù)中通過人工完成應(yīng)用程序在不同終端中的適配工作,導(dǎo)致效率低、準(zhǔn)確性差的問題;終端通過自動從服務(wù)器中下載適配解決方案包以完成應(yīng)用程序的適配,實現(xiàn)了全自動的適配過程,充分提高了應(yīng)用程序在不同終端中的適配效率,同時也避免了人工適配可能帶來的誤差,提高了適配結(jié)果的準(zhǔn)確性。
[0047]請參考圖3,其示出了本發(fā)明另一實施例提供的應(yīng)用程序適配方法的方法流程圖,本實施例以該應(yīng)用程序適配方法應(yīng)用于圖1所示實施環(huán)境中的服務(wù)器側(cè)來舉例說明。該應(yīng)用程序適配方法可以包括如下幾個步驟:
[0048]步驟302,接收終端發(fā)送的機型特征信息。
[0049]步驟304,根據(jù)機型特征信息獲取適配解決方案包。
[0050]步驟306,向終端發(fā)送適配解決方案包,該適配解決方案包用于觸發(fā)終端根據(jù)適配解決方案包完成應(yīng)用程序在終端中的適配。
[0051]綜上所述,本實施例提供的應(yīng)用程序適配方法,通過接收終端發(fā)送的機型特征信息,根據(jù)機型特征信息獲取適配解決方案包,然后向終端發(fā)送適配解決方案包,以便終端根據(jù)適配解決方案包完成應(yīng)用程序在終端中的適配;解決了相關(guān)技術(shù)中通過人工完成應(yīng)用程序在不同終端中的適配工作,導(dǎo)致效率低、準(zhǔn)確性差的問題;通過向終端下發(fā)適配解決方案包以完成應(yīng)用程序在終端中的適配,實現(xiàn)了全自動的適配過程,充分提高了應(yīng)用程序在不同終端中的適配效率,同時也避免了人工適配可能帶來的誤差,提高了適配結(jié)果的準(zhǔn)確性。
[0052]請參考圖4,其示出了本發(fā)明再一實施例提供的應(yīng)用程序適配方法的方法流程圖,本實施例以該應(yīng)用程序適配方法應(yīng)用于圖1所示實施環(huán)境中來舉例說明。該應(yīng)用程序適配方法可以包括如下幾個步驟:
[0053]步驟401,獲取終端的機型特征信息。
[0054]終端中安裝有待適配的應(yīng)用程序,該應(yīng)用程序能夠獲取終端的機型特征信息。其中,機型特征信息通常包括終端所對應(yīng)的廠商、型號、操作系統(tǒng)版本以及各種硬件參數(shù)等信肩、O
[0055]步驟402,將機型特征信息發(fā)送給服務(wù)器。
[0056]應(yīng)用程序獲取終端的機型特征信息后,觸發(fā)終端與服務(wù)器進行通信,將機型特征信息發(fā)送給服務(wù)器。
[0057]對應(yīng)地,服務(wù)器接收終端發(fā)送的機型特征信息。
[0058]步驟403,根據(jù)機型特征信息獲取適配解決方案包。
[0059]服務(wù)器接收到終端發(fā)送的機型特征信息后,從預(yù)存的適配解決方案庫中選取一個適配解決方案包。適配解決方案包中包含若干API (Applicat1n Programming Interface,應(yīng)用程序編程接口)和一些可執(zhí)行代碼。終端將合適的適配解決方案包加載至應(yīng)用程序中后,通過API覆蓋等方式使得操作系統(tǒng)執(zhí)行適配解決方案包中的命令,從而使得應(yīng)用程序能夠在終端中成功適配。
[0060]具體來講,本步驟可以包括如下幾個子步驟:
[0061]第一,判斷適配解決方案庫中是否存在與機型特征信息對應(yīng)的適配解決方案包。
[0062]適配解決方案庫中存儲有不同機型特征信息與不同適配解決方案包之間的對應(yīng)關(guān)系。其中,適配人員預(yù)先針對不同機型的終端編寫適配解決方案