專(zhuān)利名稱(chēng):一種應(yīng)用資源的下載適配方法及下載適配裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,具體涉及一種應(yīng)用資源的下載適配方法及下載適配裝
置。
背景技術(shù):
資源適配,是指在軟件超市中提取那些可以顯示在指定機(jī)型中的應(yīng)用資源的過(guò) 程。資源適配是軟件超市為終端提供個(gè)性化服務(wù)的重要內(nèi)容,可以保證用戶(hù)看到的應(yīng)用資 源都是可用的,可以充分避免用戶(hù)潛在的誤操作以及其他風(fēng)險(xiǎn)。目前,業(yè)內(nèi)通常使用的作法 是定義一種應(yīng)用資源的數(shù)據(jù)結(jié)構(gòu),針對(duì)軟件超市中的每一個(gè)應(yīng)用資源,以所述數(shù)據(jù)結(jié)構(gòu)的 形式記錄可以使用這個(gè)應(yīng)用資源的所有已知終端的機(jī)型信息,即記錄這個(gè)應(yīng)用資源所支持 的所有已知終端的機(jī)型信息,然后在某一終端訪問(wèn)軟件超市時(shí),軟件超市自動(dòng)獲取所述終 端的機(jī)型信息,根據(jù)所述終端的機(jī)型信息篩選軟件超市中的應(yīng)用資源,將支持這個(gè)終端的 應(yīng)用資源顯示給終端,這樣用戶(hù)就可以通過(guò)終端看到能被這個(gè)終端所使用的應(yīng)用資源的信 肩、ο這種做法雖然可以將指定的終端的適配的應(yīng)用資源提供給用戶(hù),但是每當(dāng)市場(chǎng)新 推出一種未知終端時(shí),未知終端訪問(wèn)服務(wù)器的軟件超市,如果所述未知終端與部分應(yīng)用資 源適配,對(duì)于這些適配的應(yīng)用資源,所述未知終端的機(jī)型信息必然沒(méi)有被記錄而導(dǎo)致無(wú)法 獲取這些適配的應(yīng)用資源,軟件超市的維護(hù)人員都必須對(duì)軟件超市中已有的全部應(yīng)用資源 進(jìn)行測(cè)試,維護(hù)人員對(duì)于所述未知終端可以使用的軟件超市中的每個(gè)應(yīng)用資源,都要將未 知終端的機(jī)型信息對(duì)應(yīng)所述應(yīng)用資源添加適配以使這些應(yīng)用資源能夠被顯示給未知終端。再者,很多應(yīng)用資源其本身并不是適配于終端的,而是適配于終端的系統(tǒng)環(huán)境或 者操作平臺(tái),例如有的應(yīng)用資源在一個(gè)客戶(hù)端上運(yùn)行良好,而在另一個(gè)客戶(hù)端上運(yùn)行效果 非常差,這種情況其實(shí)并不是終端本身造成的,而是決定于終端的系統(tǒng)環(huán)境或者操作平臺(tái)。 對(duì)于很多應(yīng)用資源來(lái)說(shuō),基于相同平臺(tái)版本的同一系列的終端都是可以支持的,例如支持 Android(安卓)平臺(tái)的應(yīng)用資源,只要終端的Android平臺(tái)版本與應(yīng)用資源的要求吻合就 可以下載使用,應(yīng)用資源對(duì)終端本身并不在意,因此通過(guò)記錄支持的終端的機(jī)型信息的方 法來(lái)適配應(yīng)用資源的方式是欠妥的;而且在出現(xiàn)未知終端時(shí),這種方法還必須將與未知終 端所適配的應(yīng)用資源都修改一遍,導(dǎo)致軟件超市對(duì)于市場(chǎng)新推出的未知終端的響應(yīng)效率變 低,對(duì)于未知終端,軟件超市的應(yīng)用資源的利用率大大降低,而隨著現(xiàn)在的應(yīng)用資源的增加 以及新型終端推出的速度越來(lái)越快,用上述方法修改應(yīng)用資源與終端的適配的工作開(kāi)銷(xiāo)變 得異常巨大。因此,針對(duì)未知終端,如何簡(jiǎn)化甚至避免對(duì)其所適配的應(yīng)用資源進(jìn)行大量重復(fù)低 效的適配修改工作則成為亟待解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提出一種應(yīng)用資源的下載適配方法及下載適配裝置,能夠保證資源適配的效率,同時(shí)也不用頻繁修改應(yīng)用資源與終端的適配,極大提高應(yīng)用資 源的利用率。為 了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種應(yīng)用資源的下載適配方法,包括針 對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的已知終端的性能描述信息構(gòu)建適配排除信 息;自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描述信息并與每個(gè)應(yīng)用資源的適配排除信息匹配, 將所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯示。進(jìn)一步地,還包括針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的已知終端的性 能描述信息以及所述應(yīng)用資源的適配要求構(gòu)建通用適配信息;將所述終端的性能描述信息 與每個(gè)應(yīng)用資源的通用適配信息匹配,將所述性能描述信息與通用適配信息匹配且所述性 能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯示。進(jìn)一步地,針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的所有已知終端的性能 描述信息以及所述應(yīng)用資源的適配要求,提取其中的共性元素構(gòu)建通用適配信息;針對(duì)每 個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的所有已知終端的性能描述信息,提取其中的共 性元素構(gòu)建適配排除信息。進(jìn)一步地,自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描述信息并與每個(gè)應(yīng)用資源的適配 排除信息匹配,將所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯 示的步驟,還包括將所述性能描述信息與適配排除信息匹配的應(yīng)用資源排除。進(jìn)一步地,所述已知終端的性能描述信息,至少包括已知終端的設(shè)備號(hào)、機(jī)型信 息、屏幕顯示性能、分辨率、主頻處理性能系統(tǒng)環(huán)境和/或操作平臺(tái);所述應(yīng)用資源的適配 要求,至少包括與所述應(yīng)用資源適配的系統(tǒng)環(huán)境、操作平臺(tái)、屏幕顯示性能和/或主頻處 理性能;所述通用適配信息,至少包括與所述應(yīng)用資源適配的已知終端的系統(tǒng)環(huán)境、操作 平臺(tái)、屏幕顯示性能和/或主頻處理性能;所述適配排除信息,至少包括與所述應(yīng)用資源 不適配的已知終端的機(jī)型信息。為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種應(yīng)用資源的下載適配裝置,包括資 源適配構(gòu)建模塊,用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的已知終端的性能 描述信息構(gòu)建適配排除信息;資源適配匹配模塊,用于自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能 描述信息并與每個(gè)應(yīng)用資源的適配排除信息匹配,將所述性能描述信息未與適配排除信息 匹配的應(yīng)用資源發(fā)送到所述終端顯示。進(jìn)一步地,所述資源適配構(gòu)建模塊,還用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資 源適配的已知終端的性能描述信息以及所述應(yīng)用資源的適配要求構(gòu)建通用適配信息;所述 資源適配匹配模塊,還用于將所述終端的性能描述信息與每個(gè)應(yīng)用資源的通用適配信息匹 配,將所述性能描述信息與通用適配信息匹配且所述性能描述信息未與適配排除信息匹配 的應(yīng)用資源發(fā)送到所述終端顯示。進(jìn)一步地,所述資源適配構(gòu)建模塊,進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng) 用資源適配的所有已知終端的性能描述信息以及所述應(yīng)用資源的適配要求,提取其中的共 性元素構(gòu)建通用適配信息;還進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配 的所有已知終端的性能描述信息,提取其中的共性元素構(gòu)建適配排除信息。進(jìn)一步地,所述資源適配匹配模塊,還用于將所述性能描述信息與適配排除信息 匹配的應(yīng)用資源排除。
進(jìn)一步地,所述資源適配構(gòu)建模塊,所根據(jù)的與所述應(yīng)用資源適配的已知終端的 性能描述信息,至少包括已知終端的設(shè)備號(hào)、機(jī)型信息、屏幕顯示性能、分辨率、主頻處理 性能、系統(tǒng)環(huán)境和/或操作平臺(tái);所根據(jù)的所述應(yīng)用資源的適配要求,至少包括與所述應(yīng) 用資源適配的系統(tǒng)環(huán)境、操作平臺(tái)、屏幕顯示性能和/或主頻處理性能;所構(gòu)建的所述通用 適配信息,至少包括與所述應(yīng)用資源適配的已知終端的系統(tǒng)環(huán)境、操作平臺(tái)、屏幕顯示性 能和/或主頻處理性能;所構(gòu)建的所述適配排除信息,至少包括與所述應(yīng)用資源不適配的 已知終端的機(jī)型信息。本發(fā)明的有益技術(shù)效果1)本發(fā)明操作本身并不必在意已知終端和未知終端,而實(shí)質(zhì)上是根據(jù)非適配關(guān)系 對(duì)已知終端進(jìn)行控制,根據(jù)適配關(guān)系對(duì)未知終端進(jìn)行控制,通過(guò)兩方面保證了在應(yīng)用資源 增長(zhǎng)和機(jī)型數(shù)量增長(zhǎng)時(shí)仍然可以確保資源適配的效率和資源適配的靈活性;2)對(duì)于未知終端,本發(fā)明通過(guò)應(yīng)用適配排除和通用適配的機(jī)制,避免了對(duì)與所述 終端適配的應(yīng)用資源還要進(jìn)行的大量重復(fù)低效的適配修改,大大簡(jiǎn)化了維護(hù)工作,如果不 進(jìn)行適配修改仍可以保持終端與應(yīng)用資源的適配,具有現(xiàn)有技術(shù)所無(wú)法達(dá)到的優(yōu)勢(shì);3)對(duì)于已知終端,本發(fā)明也可以保證已知終端與應(yīng)用資源的適配的準(zhǔn)確性,過(guò)濾 已知終端所不能適配的應(yīng)用資源,避免了用戶(hù)潛在的誤操作以及其他風(fēng)險(xiǎn),兼具了現(xiàn)有技 術(shù)所達(dá)到的技術(shù)效果。
圖1是本發(fā)明的應(yīng)用資源的下載適配方法的流程圖;圖2是本發(fā)明的應(yīng)用資源的下載適配裝置的示意圖。
具體實(shí)施例方式以下將配合圖式及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,藉此對(duì)本發(fā)明如何應(yīng)用 技術(shù)手段來(lái)解決技術(shù)問(wèn)題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。本發(fā)明的核心在于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的已知終端的 性能描述信息以及所述應(yīng)用資源的適配要求構(gòu)建通用適配信息,并根據(jù)與所述應(yīng)用資源不 適配的已知終端的性能描述信息構(gòu)建適配排除信息;自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描 述信息并分別與每個(gè)應(yīng)用資源的通用適配信息、適配排除信息匹配,將所述性能描述信息 與通用適配信息匹配且所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述 終端顯示。以下以一實(shí)施例對(duì)本發(fā)明的方法進(jìn)行說(shuō)明。如圖1所示,為本發(fā)明的應(yīng)用資源的 下載適配方法,包括步驟Si,針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的已知終端的性能描述信 息以及所述應(yīng)用資源的適配要求構(gòu)建通用適配信息;在實(shí)際操作中,優(yōu)選地,針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的所有已知 終端的性能描述信息以及所述應(yīng)用資源的適配要求,提取其中的共性元素構(gòu)建通用適配信 息;所述已知終端的性能描述信息,至少包括已知終端的設(shè)備號(hào)、機(jī)型信息、屏幕顯示性 能、分辨率、主頻處理性能、系統(tǒng)環(huán)境和/或操作平臺(tái);所述應(yīng)用資源的適配要求,至少包括與所述應(yīng) 用資源適配的系統(tǒng)環(huán)境和/或操作平臺(tái)、屏幕顯示性能、主頻處理性能等等, 本發(fā)明并不限于此;所有已知終端的性能描述信息與所述應(yīng)用資源的適配要求的共性元 素,則至少包括適配的系統(tǒng)環(huán)境和/或操作平臺(tái)、屏幕顯示性能、主頻處理性能等等,本發(fā) 明并不限于此;根據(jù)這些共性元素即可構(gòu)建出通用適配信息,所述通用適配信息,必然至少 包括與所述應(yīng)用資源適配的已知終端的系統(tǒng)環(huán)境和/或操作平臺(tái),還可以包括屏幕顯示 性能、主頻處理性能,本發(fā)明并不限于此;本例中主要針對(duì)系統(tǒng)環(huán)境和/或操作平臺(tái)的情況 進(jìn)行描述;步驟S2,針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的已知終端的性能描述 信息構(gòu)建適配排除信息;在實(shí)際操作中,優(yōu)選地,根據(jù)與所述應(yīng)用資源不適配的所有已知終端的性能描述 信息,提取其中的共性元素構(gòu)建適配排除信息;因?yàn)檫m配排除信息是適用排除法則,因此適 配排除信息的構(gòu)建優(yōu)選根據(jù)與所述應(yīng)用資源不適配的所有已知終端的性能描述信息中的 機(jī)型信息來(lái)實(shí)現(xiàn);步驟S3,自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描述信息并分別與每個(gè)應(yīng)用資源的通 用適配信息、適配排除信息匹配;服務(wù)器檢測(cè)匹配并執(zhí)行以下操作a)所述終端的性能描述信息與適配排除信息 進(jìn)行匹配,如果所述終端的性能描述信息未與適配排除信息匹配,執(zhí)行b ;如果所述終端的 性能描述信息與適配排除信息匹配,執(zhí)行步驟S5 ;b)所述終端的性能描述信息與通用適配 信息進(jìn)行匹配,如果所述終端的性能描述信息與通用適配信息匹配,執(zhí)行步驟S4 ;對(duì)于操作a,在實(shí)際操作中,任一終端訪問(wèn)服務(wù)器時(shí),依靠適配排除信息進(jìn)行排除 匹配如果所述終端與適配排除信息匹配,則確認(rèn)該終端屬于與所述應(yīng)用資源不適配的已 知終端,此時(shí)不考慮通用匹配的結(jié)果,可以直接最終確定該終端不與所述應(yīng)用資源適配;如 果所述終端與適配排除信息不匹配,則可以初步確認(rèn)該終端與所述應(yīng)用資源適配,當(dāng)然,為 了確保終端與應(yīng)用資源匹配的高度準(zhǔn)確,此時(shí)還需要考慮通用適配信息的匹配結(jié)果;對(duì)于操作b,在實(shí)際操作中,任一終端訪問(wèn)服務(wù)器時(shí),依靠通用適配信息進(jìn)行通用 匹配只要所述終端具有通用適配信息中的適配的系統(tǒng)環(huán)境和/或操作平臺(tái),則可以最終 確認(rèn)該終端與所述應(yīng)用資源適配;當(dāng)然,如果所述終端不具有通用適配信息中的適配的系 統(tǒng)環(huán)境和/或操作平臺(tái),則該終端很可能是與所述應(yīng)用資源不適配的未知終端,此時(shí)只能 通過(guò)人工修改適配;步驟S4,將所述性能描述信息與通用適配信息匹配且所述性能描述信息未與適配 排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯示;在實(shí)際操作中,根據(jù)所述性能描述信息與通用適配信息匹配且所述性能描述信息 未與適配排除信息匹配的應(yīng)用資源生成資源列表發(fā)送到所述終端顯示;步驟S5,將所述性能描述信息與適配排除信息匹配的應(yīng)用資源排除,不予發(fā)送到 所述終端顯示;在實(shí)際操作中,將所述性能描述信息與適配排除信息匹配的應(yīng)用資源排除,生成 的資源列表發(fā)送到所述終端顯示。以下再以一實(shí)施例對(duì)本發(fā)明的裝置進(jìn)行說(shuō)明。如圖2所示,為本發(fā)明的應(yīng)用資源 的下載適配裝置1,一般位于服務(wù)器3中,也可以位于服務(wù)器3之外,本發(fā)明并不限于此,包括應(yīng)用資源適配構(gòu)建模塊11,用于針對(duì)每個(gè)應(yīng)用資源4,根據(jù)與所述應(yīng)用資源4適配 的已知終端的性能描述信息以及所述應(yīng)用資源4的適配要求構(gòu)建通用適配信息,并根據(jù)與 所述應(yīng)用資源 4不適配的已知終端的性能描述信息構(gòu)建適配排除信息;資源適配匹配模塊12,用于自動(dòng)采集訪問(wèn)服務(wù)器3的終端2的性能描述信息并分 別與每個(gè)應(yīng)用資源4的通用適配信息、適配排除信息匹配,根據(jù)所述性能描述信息與通用 適配信息匹配且所述性能描述信息未與適配排除信息匹配的應(yīng)用資源4生成資源列表發(fā) 送到所述終端2顯示;將所述性能描述信息與適配排除信息匹配的應(yīng)用資源4排除,生成的 資源列表發(fā)送到所述終端2顯示。具體來(lái)說(shuō),資源適配構(gòu)建模塊11,進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源4,根據(jù)與所述應(yīng) 用資源4適配的所有已知終端的性能描述信息以及所述應(yīng)用資源4的適配要求,提取其中 的共性元素構(gòu)建通用適配信息;還進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源4,根據(jù)與所述應(yīng)用資源4 不適配的所有已知終端的性能描述信息,提取其中的共性元素構(gòu)建適配排除信息,在實(shí)際 操作中,適配排除信息可以由排除機(jī)型列表實(shí)現(xiàn)。資源適配構(gòu)建模塊11,進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源4,根據(jù)至少包括已知終端 的設(shè)備號(hào)、機(jī)型信息、屏幕顯示性能、分辨率、主頻處理性能、系統(tǒng)環(huán)境和/或操作平臺(tái)的與 所述應(yīng)用資源4適配的已知終端的性能描述信息,以及至少包括與所述應(yīng)用資源4適配的 系統(tǒng)環(huán)境和/或操作平臺(tái)、屏幕顯示性能、主頻處理性能的所述應(yīng)用資源4的適配要求,構(gòu) 建所述通用適配信息。資源適配構(gòu)建模塊11,所構(gòu)建的所述通用適配信息,至少包括與所述應(yīng)用資源4 適配的已知終端的系統(tǒng)環(huán)境和/或操作平臺(tái),還可以包括屏幕顯示性能、主頻處理性能, 本發(fā)明并不限于此;本例中主要針對(duì)系統(tǒng)環(huán)境和/或操作平臺(tái)的情況進(jìn)行描述;所構(gòu)建的 所述適配排除信息,至少包括與所述應(yīng)用資源4不適配的已知終端的機(jī)型信息。這樣一旦 有未知機(jī)型上市,而且應(yīng)用資源又可以在這個(gè)機(jī)型上使用,不用修改資源適配也可以保證 未知機(jī)型與應(yīng)用資源的適配,這樣可以降低操作的復(fù)雜度和潛在失誤風(fēng)險(xiǎn)。其與前述實(shí)施例的方法的描述對(duì)應(yīng),不足之處參考上述方法實(shí)施例的敘述,在此 不--贅述。以下以一應(yīng)用實(shí)例對(duì)本發(fā)明進(jìn)行說(shuō)明。上述軟件超市,是指向移動(dòng)終端用戶(hù)提供應(yīng)用程序下載的平臺(tái)或商店。所述應(yīng)用 資源,包括但不限于應(yīng)用程序。以下就以一應(yīng)用程序A為例,對(duì)本發(fā)明進(jìn)行說(shuō)明。應(yīng)用程序A的適配要求是適用于操作平臺(tái)A。一般在支持操作平臺(tái)A的終端上 都可以正常運(yùn)行應(yīng)用程序A,例如N930、XD800等機(jī)型,這些機(jī)型的性能描述信息中都包括 操作平臺(tái)A。但是應(yīng)用程序A不能在W711系列機(jī)型上運(yùn)行。根據(jù)N930、XD800等機(jī)型的性能描述信息及應(yīng)用程序A的適配要求,提取其中的共 性元素“操作平臺(tái)A”,構(gòu)建通用適配信息。根據(jù)W711系列機(jī)型的性能描述信息,提取其中 的共性元素機(jī)型信息“W711系列”,構(gòu)建適配排除信息。當(dāng)用戶(hù)使用W711系列的終端訪問(wèn)軟件超市時(shí),服務(wù)器側(cè)的適配裝置獲取用戶(hù)所 使用的終端的性能描述信息中包括機(jī)型信息為“W711系列,,;因此,用戶(hù)所使用的終端的性 能描述信息與應(yīng)用程序A的適配排除信息匹配,則確認(rèn)用戶(hù)所使用的終端與應(yīng)用程序A不適配,服 務(wù)器側(cè)的適配裝置生成的資源列表中將不包含應(yīng)用程序A的資源列表,該終端上 不會(huì)顯示應(yīng)用程序A。當(dāng)用戶(hù)使用N930或XD800等機(jī)型的終端訪問(wèn)軟件超市時(shí),服務(wù)器側(cè)的適配裝置獲 取用戶(hù)所使用的終端的性能描述信息中包括機(jī)型信息為“N930”或“XD800”,以及操作平臺(tái) A ;因此,用戶(hù)所使用的終端的性能描述信息與應(yīng)用程序A的適配排除信息不匹配且與通用 適配信息匹配,則確認(rèn)用戶(hù)所使用的終端與應(yīng)用程序A適配,服務(wù)器側(cè)的適配裝置將生成 包含應(yīng)用程序A的資源列表發(fā)送給用戶(hù)所使用的終端進(jìn)行顯示。當(dāng)用戶(hù)使用新推出的未知終端N931或N9333等機(jī)型訪問(wèn)軟件超市時(shí),此時(shí)無(wú)需就 未知終端N931或N9333對(duì)應(yīng)用程序A修改適配。服務(wù)器側(cè)的適配裝置獲取用戶(hù)所使用的 未知終端的性能描述信息中包括機(jī)型信息為“N931”或“N9333”機(jī)型,以及操作平臺(tái)A ;因 此,用戶(hù)所使用的未知終端的性能描述信息與應(yīng)用程序A的適配排除信息不匹配且與通用 適配信息匹配,則確認(rèn)用戶(hù)所使用的未知終端與應(yīng)用程序A適配,服務(wù)器側(cè)的適配裝置將 生成包含應(yīng)用程序A的資源列表發(fā)送給用戶(hù)所使用的未知終端進(jìn)行顯示。以下對(duì)本發(fā)明與相對(duì)現(xiàn)有技術(shù)所獲得的技術(shù)效果進(jìn)行詳細(xì)解釋。1)參考背景技術(shù)部分的描述可知,現(xiàn)有技術(shù)的方式是針對(duì)每一個(gè)應(yīng)用資源,記錄 可以使用這個(gè)應(yīng)用資源的所有已知終端的機(jī)型信息,即記錄這個(gè)應(yīng)用資源所支持的所有已 知終端的機(jī)型信息。對(duì)于未知終端訪問(wèn)服務(wù)器的軟件超市,如果所述未知終端與部分應(yīng)用資源適配, 對(duì)于這些適配的應(yīng)用資源,所述未知終端的機(jī)型信息必然沒(méi)有被記錄,這就需要大量的匹 配修改工作,如果不進(jìn)行修改,會(huì)帶來(lái)用戶(hù)潛在的誤操作以及其他風(fēng)險(xiǎn);對(duì)于已知終端訪問(wèn)服務(wù)器的軟件超市,如果所述已知終端與部分應(yīng)用資源適配, 對(duì)于這些適配的應(yīng)用資源,所述適配的已知終端的機(jī)型信息已被記錄;如果所述已知終端 與部分應(yīng)用資源不適配,對(duì)于這些不適配的應(yīng)用資源,所述不適配的已知終端的機(jī)型信息 未被記錄,通過(guò)這種方式保證了已知終端與應(yīng)用資源的適配的準(zhǔn)確性。綜上,現(xiàn)有技術(shù)對(duì)于已知終端具有很好的資源適配性,但是對(duì)于未知終端,如果不 進(jìn)行適配修改則基本不能適配應(yīng)用資源。2)本發(fā)明的方式是針對(duì)每一個(gè)應(yīng)用資源,應(yīng)用適配排除信息和通用適配信息,即 記錄這個(gè)應(yīng)用資源所不支持的所有已知終端的機(jī)型信息,并記錄這個(gè)應(yīng)用資源所支持的所 有已知終端的系統(tǒng)環(huán)境和/或操作平臺(tái);針對(duì)每一個(gè)應(yīng)用資源,本發(fā)明不關(guān)心未知終端還是已知終端,只要根據(jù)終端的性 能描述信息對(duì)適配排除信息中的機(jī)型信息進(jìn)行匹配,如果匹配,說(shuō)明該終端是已知的與所 述應(yīng)用資源不適配的終端,則認(rèn)為所述終端與應(yīng)用資源不適配;如果終端的性能描述信息 與適配排除信息中的機(jī)型信息不匹配,并且終端的性能描述信息與通用適配信息匹配,說(shuō) 明該終端可能是已知終端,也可能是未知終端,但是都是與所述應(yīng)用資源適配的終端,則認(rèn) 為所述終端與應(yīng)用資源適配。綜上,本發(fā)明并不在意未知終端還是已知終端,但是從技術(shù)效果來(lái)看,其可以對(duì)已 知終端具有很好的資源適配性,同時(shí)對(duì)于未知終端,其也具有很好的資源適配性,如果不進(jìn) 行適配修改仍可以保持終端與應(yīng)用資源的適配。3)由上述分析可知,現(xiàn)有技術(shù)的切入角度是首先獲知已知終端與應(yīng)用資源的適配關(guān)系,然后根據(jù)這種適配關(guān)系對(duì)已知終端進(jìn)行控制,對(duì)于未知終端的控制則必須通過(guò)人工 的適配修改,將未知終端變?yōu)橐阎K端才可以實(shí)現(xiàn),局限性較大。而本發(fā)明的切入角度是首先獲知已知終端與應(yīng)用資源的適配關(guān)系和非適配關(guān)系, 在操作本身并不必在意已知終端和未知終端,而實(shí)質(zhì)上是根據(jù)非適配關(guān)系對(duì)已知終端進(jìn)行 控制,根據(jù)適配關(guān)系對(duì)未知終端進(jìn)行控制,除了兼顧了現(xiàn)有技術(shù)中對(duì)已知終端的適配控制, 同時(shí)也很好的控制了對(duì)未知終端的適配控制,不需要修改適配即可以實(shí)現(xiàn)未知終端適配資 源。上述說(shuō)明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明 并 非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí) 進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā) 明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種應(yīng)用資源的下載適配方法,其特征在于,包括針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的已知終端的性能描述信息構(gòu)建適配 排除信息;自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描述信息并與每個(gè)應(yīng)用資源的適配排除信息匹配, 將所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯示。
2.如權(quán)利要求1所述的下載適配方法,其特征在于,還包括針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的已知終端的性能描述信息以及所述應(yīng) 用資源的適配要求構(gòu)建通用適配信息;將所述終端的性能描述信息與每個(gè)應(yīng)用資源的通用適配信息匹配,將所述性能描述信 息與通用適配信息匹配且所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所 述終端顯示。
3.如權(quán)利要求2所述的下載適配方法,其特征在于,針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的所有已知終端的性能描述信息以及所 述應(yīng)用資源的適配要求,提取其中的共性元素構(gòu)建通用適配信息;針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的所有已知終端的性能描述信息,提 取其中的共性元素構(gòu)建適配排除信息。
4.如權(quán)利要求1所述的下載適配方法,其特征在于,自動(dòng)采集訪問(wèn)服務(wù)器的終端的性 能描述信息并與每個(gè)應(yīng)用資源的適配排除信息匹配,將所述性能描述信息未與適配排除信 息匹配的應(yīng)用資源發(fā)送到所述終端顯示的步驟,還包括將所述性能描述信息與適配排除信息匹配的應(yīng)用資源排除。
5.如權(quán)利要求2或3所述的下載適配方法,其特征在于,所述已知終端的性能描述信息,至少包括已知終端的設(shè)備號(hào)、機(jī)型信息、屏幕顯示性 能、分辨率、主頻處理性能系統(tǒng)環(huán)境和/或操作平臺(tái);所述應(yīng)用資源的適配要求,至少包括與所述應(yīng)用資源適配的系統(tǒng)環(huán)境、操作平臺(tái)、屏 幕顯示性能和/或主頻處理性能;所述通用適配信息,至少包括與所述應(yīng)用資源適配的已知終端的系統(tǒng)環(huán)境、操作平 臺(tái)、屏幕顯示性能和/或主頻處理性能;所述適配排除信息,至少包括與所述應(yīng)用資源不適配的已知終端的機(jī)型信息。
6.一種應(yīng)用資源的下載適配裝置,其特征在于,包括資源適配構(gòu)建模塊,用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的已知終端 的性能描述信息構(gòu)建適配排除信息;資源適配匹配模塊,用于自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描述信息并與每個(gè)應(yīng)用資 源的適配排除信息匹配,將所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所 述終端顯示。
7.如權(quán)利要求6所述的下載適配裝置,其特征在于,所述資源適配構(gòu)建模塊,還用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的已知 終端的性能描述信息以及所述應(yīng)用資源的適配要求構(gòu)建通用適配信息;所述資源適配匹配模塊,還用于將所述終端的性能描述信息與每個(gè)應(yīng)用資源的通用適 配信息匹配,將所述性能描述信息與通用適配信息匹配且所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯示。
8.如權(quán)利要求7所述的下載適配裝置,其特征在于,所述資源適配構(gòu)建模塊,進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源適配的 所有已知終端的性能描述信息以及所述應(yīng)用資源的適配要求,提取其中的共性元素構(gòu)建通 用適配信息;還進(jìn)一步用于針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的所有已知終 端的性能描述信息,提取其中的共性元素構(gòu)建適配排除信息。
9.如權(quán)利要求6所述的下載適配裝置,其特征在于,所述資源適配匹配模塊,還用于將所述性能描述信息與適配排除信息匹配的應(yīng)用資源 排除。
10.如權(quán)利要求7或8所述的下載適配裝置,其特征在于,所述資源適配構(gòu)建模塊,所根據(jù)的與所述應(yīng)用資源適配的已知終端的性能描述信息, 至少包括已知終端的設(shè)備號(hào)、機(jī)型信息、屏幕顯示性能、分辨率、主頻處理性能、系統(tǒng)環(huán)境 和/或操作平臺(tái);所根據(jù)的所述應(yīng)用資源的適配要求,至少包括與所述應(yīng)用資源適配的系 統(tǒng)環(huán)境、操作平臺(tái)、屏幕顯示性能和/或主頻處理性能;所構(gòu)建的所述通用適配信息,至少 包括與所述應(yīng)用資源適配的已知終端的系統(tǒng)環(huán)境、操作平臺(tái)、屏幕顯示性能和/或主頻處 理性能;所構(gòu)建的所述適配排除信息,至少包括與所述應(yīng)用資源不適配的已知終端的機(jī) 型信息。
全文摘要
本發(fā)明公開(kāi)了一種應(yīng)用資源的下載適配方法及下載適配裝置,其中所述下載適配方法,包括針對(duì)每個(gè)應(yīng)用資源,根據(jù)與所述應(yīng)用資源不適配的已知終端的性能描述信息構(gòu)建適配排除信息;自動(dòng)采集訪問(wèn)服務(wù)器的終端的性能描述信息并與每個(gè)應(yīng)用資源的適配排除信息匹配,將所述性能描述信息未與適配排除信息匹配的應(yīng)用資源發(fā)送到所述終端顯示。本發(fā)明能夠保證資源適配的效率,同時(shí)也不用頻繁修改應(yīng)用資源與終端的適配,極大提高應(yīng)用資源的利用率。
文檔編號(hào)G06F9/445GK102143222SQ20111003095
公開(kāi)日2011年8月3日 申請(qǐng)日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者王繼輝, 趙健龍, 陳雨 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司