專利名稱:應(yīng)用程序的功能表現(xiàn)方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信中應(yīng)用程序的功能表現(xiàn)技術(shù),尤其涉及一種應(yīng)用程序 的功能表現(xiàn)方法、系統(tǒng)及設(shè)備。
背景技術(shù):
隨著移動(dòng)終端的快速發(fā)展,各種基于移動(dòng)終端的應(yīng)用越來(lái)越豐富,基于移動(dòng)終端的應(yīng)用程序也逐漸增多。但是,由于移動(dòng)終端沒(méi)有類似計(jì)算機(jī)(PC, Personal Computer)的統(tǒng)一標(biāo)準(zhǔn),不同生產(chǎn)商生產(chǎn)的各種不同型號(hào)的移動(dòng)終端 在軟件和硬件的特性上往往存在很大不同;因此,不同的移動(dòng)終端對(duì)應(yīng)用程序 中各種功能的表現(xiàn)能力也不相同,對(duì)于一些低端的移動(dòng)終端,由于軟件和硬件 特性的限制,通常無(wú)法表現(xiàn)出應(yīng)用程序的所有功能。移動(dòng)終端中常見(jiàn)的應(yīng)用程序,如網(wǎng)絡(luò)游戲和拍照軟件等等。以網(wǎng)絡(luò)游戲中 道具的表現(xiàn)為例,由于各種不同型號(hào)的移動(dòng)終端的屏幕顏色數(shù)、鍵盤定義、是 否支持特定的音樂(lè)格式、是否支持觸摸或是否具備三維(3D, Three Dimensional) 加速等特性存在不同,而開(kāi)發(fā)出來(lái)的某些道具通常需要移動(dòng)終端具備一定的硬 件或軟件特性支持,這就使得某些道具在低端的移動(dòng)終端上無(wú)法表現(xiàn)?;诓煌囊苿?dòng)終端對(duì)應(yīng)用程序中各種功能的表現(xiàn)能力不同的問(wèn)題,目前 在應(yīng)用程序開(kāi)發(fā)時(shí),可以選擇低端的移動(dòng)終端作為基準(zhǔn)平臺(tái)進(jìn)行開(kāi)發(fā),這樣可 以使開(kāi)發(fā)出來(lái)的應(yīng)用程序兼容更多的移動(dòng)終端;但是,由于基于低端的移動(dòng)終 端所開(kāi)發(fā)的應(yīng)用程序其功能較少,會(huì)使得高端的移動(dòng)終端的功能無(wú)法完全發(fā)揮, 從而降低了應(yīng)用程序的實(shí)用性?;诓煌囊苿?dòng)終端對(duì)應(yīng)用程序中各種功能的表現(xiàn)能力不同的問(wèn)題,目前 在應(yīng)用程序開(kāi)發(fā)時(shí),通常為不同型號(hào)的移動(dòng)終端提供不同的安裝包,而不同的安裝包中所包含的功能也不相同;對(duì)于高端的移動(dòng)終端,對(duì)應(yīng)的安裝包中所包 含的功能較多,而對(duì)于低端的移動(dòng)終端,對(duì)應(yīng)的安裝包中所包含的功能較少。 但是由于實(shí)際應(yīng)用中的移動(dòng)終端型號(hào)較多,需要隨之開(kāi)發(fā)較多的安裝包,而較 多的安裝包卻難以維護(hù)。此外,由于某些移動(dòng)終端只能安裝帶有證書(shū)的應(yīng)用軟 件,在安裝包較多的情況下,為各個(gè)安裝包獲取證書(shū)需要支付大量的費(fèi)用;而 且,開(kāi)發(fā)出的應(yīng)用程序通常需要經(jīng)過(guò)一些操作平臺(tái)的測(cè)試,在安裝包較多的情 況下,需要支付大量的測(cè)試費(fèi)用,無(wú)形中增加了應(yīng)用程序的開(kāi)發(fā)成本。再者, 如果移動(dòng)終端安裝與其型號(hào)不對(duì)應(yīng)的安裝包,會(huì)造成應(yīng)用程序無(wú)法正常運(yùn)行, 嚴(yán)重時(shí)會(huì)導(dǎo)致移動(dòng)終端損壞。由此可以看出,現(xiàn)有技術(shù)在實(shí)現(xiàn)各種移動(dòng)終端根據(jù)自身的硬件和軟件特性, 對(duì)應(yīng)用程序的功能進(jìn)行有選擇性的表現(xiàn)時(shí),其實(shí)現(xiàn)的操作復(fù)雜,而且實(shí)現(xiàn)的成 本較高。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種應(yīng)用程序的功能表現(xiàn)方法、系 統(tǒng)及設(shè)備,以解決現(xiàn)有技術(shù)在實(shí)現(xiàn)各種移動(dòng)終端對(duì)應(yīng)用程序的功能進(jìn)行有選擇 性的表現(xiàn)時(shí),其實(shí)現(xiàn)的操作復(fù)雜,而且成本較高的問(wèn)題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了 一種應(yīng)用程序的功能表現(xiàn)方法,該方法包括 將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將所述功能文件 按照各種功能劃分為不同的功能模塊,所述功能模塊中包括對(duì)應(yīng)功能的安裝文件;接收來(lái)自移動(dòng)終端的本機(jī)信息;根據(jù)所述本機(jī)信息查詢所述移動(dòng)終端可用的功能模塊,并將所述可用的功 能模塊提供給所述移動(dòng)終端。所述根據(jù)本機(jī)信息查詢移動(dòng)終端可用的功能模塊,具體包括根據(jù)所述本機(jī)信息確定所述移動(dòng)終端可用的功能;查詢與所述移動(dòng)終端可用的功能相對(duì)應(yīng)的功能模塊。所述將應(yīng)用程序的功能文件按照名種功能劃分為不同的功能模塊,進(jìn)一步 包括為劃分的各個(gè)功能模塊設(shè)置統(tǒng)一的調(diào)用接口。所述接收來(lái)自移動(dòng)終端的本機(jī)信息之前,該方法還包括所述移動(dòng)終端對(duì) 所述主體安裝包進(jìn)行安裝,并啟動(dòng)所述應(yīng)用程序。所述將可用的功能模塊提供給移動(dòng)終端之后,該方法還包括所述移動(dòng)終 端對(duì)接收的功能模塊進(jìn)行安裝,并表現(xiàn)所述功能模塊對(duì)應(yīng)的功能。 該方法進(jìn)一步包括對(duì)各個(gè)所述功能模塊進(jìn)行管理。 本發(fā)明還提供了一種服務(wù)器,包括功能模塊劃分單元,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能 文件,并將所述功能文件按照各種功能劃分為不同的功能模塊,所述功能模塊 中包括對(duì)應(yīng)功能的安裝文件;信息接收單元,用于接收來(lái)自移動(dòng)終端的本機(jī)信息;功能模塊查詢單元,根據(jù)所述本機(jī)信息查詢所述移動(dòng)終端可用的功能模塊,并將所述可用的功能模塊提供給所述移動(dòng)終端。所述服務(wù)器進(jìn)一步包括管理單元,用于對(duì)各個(gè)所述功能模塊進(jìn)行管理。 本發(fā)明還提供了一種應(yīng)用程序的功能表現(xiàn)系統(tǒng),包括服務(wù)器和移動(dòng)終端;其中,所述服務(wù)器,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件, 并將所述功能文件按照各種功能劃分為不同的功能模塊,根據(jù)來(lái)自移動(dòng)終端的 本機(jī)信息查詢所述移動(dòng)終端可用的功能模塊,并將所述可用的功能模塊提供給所述移動(dòng)終端;所述移動(dòng)終端,用于向所述服務(wù)器發(fā)送所述本機(jī)信息,對(duì)所述服務(wù)器提供 的功能模塊進(jìn)行安裝,并表現(xiàn)所述功能模塊對(duì)應(yīng)的功能。所述服務(wù)器進(jìn)一步包括功能模塊劃分單元,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將所述功能文件按照各種功能劃分為不同的功能模塊;信息接收單元,用于接收來(lái)自移動(dòng)終端的本機(jī)信息;功能模塊查詢單元,用于根據(jù)所述本機(jī)信息查詢所述移動(dòng)終端可用的功能 模塊,并將所述可用的功能模塊提供給所述移動(dòng)終端。本發(fā)明所提供的應(yīng)用程序的功能表現(xiàn)方法、系統(tǒng)及設(shè)備,將應(yīng)用程序的整 個(gè)安裝文件劃分為主體安裝包和功能文件,并將功能文件按照各種功能劃分為 不同的功能模塊,從而根據(jù)移動(dòng)終端的本機(jī)信息,有選擇性的將移動(dòng)終端可用 的功能模塊提供給移動(dòng)終端。由于本發(fā)明中的主體安裝包是根據(jù)操作系統(tǒng)和平 臺(tái)的類型進(jìn)行設(shè)置,大大減少了應(yīng)用程序的安裝包的數(shù)量,也降低了獲取安裝包證書(shū)和應(yīng)用程序測(cè)試的費(fèi)用,從而降低了成本;本發(fā)明的安裝包數(shù)量較少,容易維護(hù),并且實(shí)現(xiàn)應(yīng)用程序的功能表現(xiàn)時(shí)的操作簡(jiǎn)單。
圖l為本發(fā)明一種應(yīng)用程序的功能表現(xiàn)方法的流程圖;圖2為本發(fā)明實(shí)施例中的功能模塊劃分示意圖;圖3為本發(fā)明實(shí)施例中由移動(dòng)終端側(cè)實(shí)現(xiàn)的道具表現(xiàn)方法的流程圖;圖4為本發(fā)明實(shí)施例中由服務(wù)器側(cè)實(shí)現(xiàn)的道具表現(xiàn)方法的流程圖;圖5為本發(fā)明實(shí)施例一的應(yīng)用程序的功能表現(xiàn)系統(tǒng)的組成結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例二的應(yīng)用程序的功能表現(xiàn)系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。 本發(fā)明所提供的應(yīng)用程序的功能表現(xiàn)方法,如圖1所示,主要包括以下步步驟101,服務(wù)器將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件, 并將功能文件按照各種功能劃分為不同的功能模塊,該功能模塊中存儲(chǔ)對(duì)應(yīng)功 能的安裝文件。本發(fā)明所指的應(yīng)用程序是運(yùn)行在移動(dòng)終端上的應(yīng)用程序,包括網(wǎng)絡(luò)游戲和拍照軟件等等。本發(fā)明中將應(yīng)用程序的整個(gè)安裝文件劃分為主體安裝包和功能 文件,其中,主體安裝包中包括應(yīng)用程序運(yùn)行所需的基本安裝文件,并且主體 安裝包是對(duì)應(yīng)不同的操作系統(tǒng)和平臺(tái)分別進(jìn)行設(shè)置的,即一種操作系統(tǒng)和平臺(tái) 對(duì)應(yīng)一個(gè)主體安裝包,從而使得采用相同操作系統(tǒng)和平臺(tái)的移動(dòng)終端可以安裝 相同的主體安裝包。由此可以看出,與現(xiàn)有技術(shù)中對(duì)應(yīng)不同型號(hào)的移動(dòng)終端分 別設(shè)置安裝包相比,本發(fā)明中對(duì)應(yīng)不同的操作系統(tǒng)和平臺(tái)分別設(shè)置主體安裝包 的方式,可以大大減少安裝包的數(shù)量。安裝主體安裝包后的移動(dòng)終端,可以確保應(yīng)用程序的正常啟動(dòng),但是由于 主體安裝包中不包括功能文件,因此,各項(xiàng)功能無(wú)法在移動(dòng)終端上表現(xiàn)出來(lái), 從而需要移動(dòng)終端繼續(xù)安裝對(duì)應(yīng)的功能文件。本發(fā)明針對(duì)不同型號(hào)的移動(dòng)終端 對(duì)應(yīng)用程序的功能表現(xiàn)能力不同的問(wèn)題,將應(yīng)用程序的功能文件按照功能劃分 為各個(gè)功能模塊,各個(gè)功能模塊中存儲(chǔ)對(duì)應(yīng)功能的安裝文件。這樣劃分的目的 是,根據(jù)各種移動(dòng)終端不同的功能表現(xiàn)能力,服務(wù)器可以有選擇性的為各種移 動(dòng)終端提供該移動(dòng)終端可以表現(xiàn)的功能模塊進(jìn)行安裝。步驟102,服務(wù)器接收來(lái)自移動(dòng)終端的本機(jī)信息。移動(dòng)終端在安裝完應(yīng)用程序的主體安裝包之后,啟動(dòng)應(yīng)用程序時(shí)獲取該移 動(dòng)終端的本機(jī)信息,獲取的本機(jī)信息中包括本機(jī)型號(hào)或者本機(jī)硬件配置信息。其中,本機(jī)型號(hào)如N91、 V3等等;本機(jī)硬件配置信息如是否有攝像頭、是 否支持振動(dòng)、是否支持和弦等等。移動(dòng)終端將獲取的本機(jī)信息發(fā)送給服務(wù)器, 供服務(wù)器進(jìn)行接收。步驟103,服務(wù)器根據(jù)本機(jī)信息查詢移動(dòng)終端可用的功能模塊,并將可用 的功能模塊提供給移動(dòng)終端。服務(wù)器接收到來(lái)自移動(dòng)終端的本機(jī)信息后,根據(jù)本機(jī)信息可以確定該移動(dòng) 終端可用的功能,并查詢與該移動(dòng)終端可用的功能所對(duì)應(yīng)的功能模塊,然后將 査詢到的功能模塊提供給移動(dòng)終端。移動(dòng)終端對(duì)服務(wù)器提供的功能模塊進(jìn)行安裝之后,在運(yùn)行應(yīng)用程序時(shí),即 可以在移動(dòng)終端上將安裝的功能模塊所對(duì)應(yīng)的功能表現(xiàn)出來(lái),從而可以達(dá)到運(yùn)行應(yīng)用程序時(shí)的較佳效果。上述圖1所示的功能表現(xiàn)方法,應(yīng)用于網(wǎng)絡(luò)游戲中的道具表現(xiàn)時(shí),可以使 移動(dòng)終端根據(jù)自身的道具表現(xiàn)能力,只對(duì)移動(dòng)終端自身可用的道具模塊進(jìn)行安 裝,從最大限度發(fā)揮移動(dòng)終端的道具表現(xiàn)能力。下面將網(wǎng)絡(luò)游戲中的道具表現(xiàn) 作為本發(fā)明的較佳實(shí)施例,對(duì)上述應(yīng)用程序的功能表現(xiàn)方法進(jìn)一步詳細(xì)闡述。 如圖2所示,該實(shí)施例中將網(wǎng)絡(luò)游戲的整個(gè)安裝文件劃分為游戲主體安裝包和 各種道具模塊。其中,游戲主體安裝包中包括游戲運(yùn)行所需的基本安裝文件, 并且游戲主體安裝包是對(duì)應(yīng)不同的操作系統(tǒng)和平臺(tái)分別進(jìn)行設(shè)置的。根據(jù)道具功能劃分的各種道具模塊包括支持3D加速的道具模塊、支持振動(dòng)功能的道具模塊、僅使用黑白效果的道具模塊等等。需要指出的是,不同的操作系統(tǒng)和平臺(tái)允許道具模塊存在的形式會(huì)有不同,例如在Windows Mobile平臺(tái)下,允 許道具模塊存在的形式是動(dòng)態(tài)鏈接庫(kù)和組件對(duì)象模型(COM, Component Object Model)組件等;在Symbian平臺(tái)下,允許道具模塊存在的形式是動(dòng)態(tài)鏈接庫(kù) 和Jar類庫(kù)等。為了方便服務(wù)器對(duì)道具模塊的調(diào)用,本發(fā)明中為相同操作系統(tǒng)和平臺(tái)下的 各個(gè)道具模塊設(shè)置統(tǒng)一的調(diào)用接口,該調(diào)用接口可以通過(guò)下面的代碼實(shí)現(xiàn) interface IPropvirtual DWORD GetVersion ( ) = 0; 〃獲取道具模塊的版本virtual BOOL PlayProp (param…)=0;〃 執(zhí)行道具需要指出的是,在實(shí)際應(yīng)用中實(shí)現(xiàn)調(diào)用接口設(shè)置的代碼并不僅僅局限于上 述一種。另外,服務(wù)器還可以對(duì)自身所存儲(chǔ)的道具模塊進(jìn)行管理,例如,新增 道具模塊,以及對(duì)現(xiàn)有的道具模塊進(jìn)行更新等等。下面結(jié)合圖3,對(duì)本發(fā)明實(shí)施例中由移動(dòng)終端側(cè)實(shí)現(xiàn)的道具表現(xiàn)方法進(jìn)行 詳細(xì)闡述,如圖3所示,主要包括以下步驟步驟301,移動(dòng)終端啟動(dòng)網(wǎng)絡(luò)游戲并連接服務(wù)器。移動(dòng)終端選擇與自身所采用的操作系統(tǒng)和平臺(tái)相匹配的游戲主體安裝包進(jìn)行網(wǎng)絡(luò)游戲的安裝,例如移動(dòng)終端釆用的是Windows Mobile平臺(tái),則從服務(wù) 器所設(shè)置的多個(gè)游戲主體安裝包中選擇對(duì)應(yīng)Windows Mobile平臺(tái)的游戲主體 安裝包進(jìn)行安裝。在游戲主體安裝包安裝成功后,移動(dòng)終端每次啟動(dòng)網(wǎng)絡(luò)游戲 時(shí),需要通過(guò)移動(dòng)終端與服務(wù)器之間的網(wǎng)絡(luò)連接通道連接到服務(wù)器。 步驟302,移動(dòng)終端向服務(wù)器發(fā)送本機(jī)信息。移動(dòng)終端每次啟動(dòng)網(wǎng)絡(luò)游戲并連接到服務(wù)器后,獲取本機(jī)信息并發(fā)送給服 務(wù)器。本機(jī)信息包括本機(jī)型號(hào)或本機(jī)硬件配置,在實(shí)際應(yīng)用中,移動(dòng)終端通常 先向服務(wù)器發(fā)送本機(jī)型號(hào),而在服務(wù)器無(wú)法從存儲(chǔ)的各種型號(hào)中匹配到移動(dòng)終 端所發(fā)送的本機(jī)型號(hào)時(shí),移動(dòng)終端再向服務(wù)器發(fā)送本機(jī)硬件配置信息。其中, 硬件配置信息包括是否有攝像頭、是否支持振動(dòng)、是否支持和弦等等。步驟303,移動(dòng)終端接收服務(wù)器提供的可用道具模塊的鏈接和版本信息。服務(wù)器根據(jù)移動(dòng)終端發(fā)送的本機(jī)信息,確定該移動(dòng)終端可以表現(xiàn)的道具功 能,并將移動(dòng)終端可用道具模塊的鏈接和版本信息提供給移動(dòng)終端。需要指出的是,在移動(dòng)終端安裝完游戲主體安裝包并第一次啟動(dòng)網(wǎng)絡(luò)游戲 時(shí),服務(wù)器根據(jù)移動(dòng)終端的本機(jī)信息,將移動(dòng)終端可用的所有道具模塊的鏈接 和版本信息提供給移動(dòng)終端;在此后啟動(dòng)網(wǎng)絡(luò)游戲時(shí),移動(dòng)終端在發(fā)送給服務(wù) 器的本機(jī)信息中攜帶該移動(dòng)終端接收道具模塊的最近時(shí)間點(diǎn),而服務(wù)器則根據(jù) 這個(gè)最近時(shí)間點(diǎn),判斷移動(dòng)終端可用的道具模塊中有無(wú)在此最新時(shí)間點(diǎn)之后新 增或更新的道具模塊,如果有,則只將在此最新時(shí)間點(diǎn)之后新增和更新的道具 模塊的鏈接和版本信息提供給移動(dòng)終端;如果沒(méi)有,則告知移動(dòng)終端沒(méi)有新增 和更新的道具模塊。例如移動(dòng)終端發(fā)送給服務(wù)器的本機(jī)信息中攜帶的時(shí)間點(diǎn) 為A,服務(wù)器發(fā)現(xiàn)在移動(dòng)終端可用的道具模塊中,支持3D加速的道具模塊在 時(shí)間點(diǎn)A之后進(jìn)行過(guò)更新,則將支持3D加速的道具模塊的鏈接和版本信息提 供給移動(dòng)終端。步驟304,移動(dòng)終端根據(jù)所接收的道具模塊的鏈接和版本信息,以及自身 已有的道具模塊,判斷所接收的道具模塊中是否有新增模塊,如果有,則執(zhí)行步驟306;否則,執(zhí)行步驟305。
步驟305,移動(dòng)終端根據(jù)所接收的道具模塊的鏈接和版本信息,以及自身 已有的道具模塊,判斷所接收的道具模塊中是否有更新模塊,如果有,則執(zhí)行 步驟306;否則,直接進(jìn)入網(wǎng)絡(luò)游戲。
步驟306,移動(dòng)終端選擇是否下載來(lái)自服務(wù)器的道具模塊,如果下載,則 執(zhí)行步驟307;否則,直接進(jìn)入網(wǎng)絡(luò)游戲。
步驟307,移動(dòng)終端根據(jù)所接收的道具模塊的鏈接和版本信息,從服務(wù)器 下載對(duì)應(yīng)的道具模塊,并對(duì)道具模塊進(jìn)行安裝,然后進(jìn)入網(wǎng)絡(luò)游戲,從而就可 以在網(wǎng)絡(luò)游戲運(yùn)行過(guò)程中表現(xiàn)新的道具。
下面結(jié)合圖4,對(duì)本發(fā)明實(shí)施例中由服務(wù)器側(cè)實(shí)現(xiàn)的道具表現(xiàn)方法進(jìn)行詳 細(xì)闡述,如圖4所示,主要包括以下步驟
步驟401,服務(wù)器接收來(lái)自移動(dòng)終端的本機(jī)型號(hào)。
步驟402,服務(wù)器根據(jù)移動(dòng)終端的本機(jī)型號(hào),查找服務(wù)器自身所存儲(chǔ)的型 號(hào),以判斷移動(dòng)終端的本機(jī)型號(hào)是否為已知型號(hào),如果是,則執(zhí)行步驟403; 否則,執(zhí)行步驟404。
步驟403,服務(wù)器根據(jù)本機(jī)型號(hào)確定移動(dòng)終端可用的道具模塊,并將可用 道具模塊的鏈接和版本信息發(fā)送給移動(dòng)終端,然后執(zhí)行步驟406。
步驟404,服務(wù)器向移動(dòng)終端發(fā)送查詢硬件配置信息的消息。
移動(dòng)終端接收到查詢硬件配置信息的消息后,獲取自身的硬件配置信息, 并將獲取的硬件配置信息發(fā)送給服務(wù)器。
步驟405,服務(wù)器根據(jù)硬件配置信息確定移動(dòng)終端可用的道具模塊,并將 可用道具模塊的鏈接和版本信息發(fā)送給移動(dòng)終端,然后執(zhí)行步驟406。
步驟406,服務(wù)器在接收到移動(dòng)終端的下載請(qǐng)求時(shí),將移動(dòng)終端請(qǐng)求的道 具模塊提供給移動(dòng)終端。
移動(dòng)終端在接收到來(lái)自服務(wù)器的鏈接和版本信息后,在需要進(jìn)行道具模塊 的下載時(shí),向服務(wù)器發(fā)送下載對(duì)應(yīng)道具模塊的請(qǐng)求;服務(wù)器在接收到來(lái)自移動(dòng) 終端的下載請(qǐng)求后,將移動(dòng)終端請(qǐng)求的道具模塊提供給移動(dòng)終端。為實(shí)現(xiàn)上述應(yīng)用程序的功能表現(xiàn)方法,本發(fā)明還提供了一種應(yīng)用程序的功 能表現(xiàn)系統(tǒng),如圖5所示,該系統(tǒng)包括相互連接的服務(wù)器10和動(dòng)終端器20。 服務(wù)器IO,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將功
能文件按照各種功能劃分為不同的功能模塊;根據(jù)來(lái)自移動(dòng)終端20的本機(jī)信
息,查詢移動(dòng)終端20可用的功能模塊,并將查詢到的功能模塊提供給移動(dòng)終端 20。移動(dòng)終端20,用于向服務(wù)器10發(fā)送本機(jī)信息,對(duì)服務(wù)器10提供的功能模 塊進(jìn)行安裝,并表現(xiàn)功能模塊對(duì)應(yīng)的功能。
在本發(fā)明的一較佳實(shí)施例中,服務(wù)器10進(jìn)一步包括功能模塊劃分單元 11、信息接收單元12、功能模塊查詢單元13。功能模塊劃分單元11,用于將 應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將功能文件按照各種功 能劃分為不同的功能模塊。信息接收單元12,與功能模塊劃分單元11相連, 用于接收來(lái)自移動(dòng)終端20的本機(jī)信息。功能模塊查詢單元13,與信息接收單 元12相連,用于查詢移動(dòng)終端20可用的功能模塊,并將査詢到的功能模塊提 供給移動(dòng)終端20。
本發(fā)明另一較佳實(shí)施例的服務(wù)器10,如圖6所示,服務(wù)器10在上述單元 的基礎(chǔ)上增加一個(gè)管理單元14,與功能模塊劃分單元ll,用于對(duì)各個(gè)功能模塊 進(jìn)行管理,管理操作包括新增功能模塊和更新功能模塊等。
綜上所述,本發(fā)明中將應(yīng)用程序的整個(gè)安裝文件劃分為主體安裝包和功能 文件,并將功能文件按照各種功能劃分為不同的功能模塊。由于主體安裝包是 根據(jù)操作系統(tǒng)和平臺(tái)的類型進(jìn)行設(shè)置,因此,對(duì)于一個(gè)應(yīng)用程序,設(shè)置的主體 安裝包的數(shù)量較少,容易維護(hù);并且,由于實(shí)際應(yīng)用中只需要獲取主體安裝包 的證書(shū),只需要對(duì)主體安裝包進(jìn)行測(cè)試,因此在主體安裝包的數(shù)量較少的情況 下,也降低了獲取安裝包證書(shū)和應(yīng)用程序測(cè)試的費(fèi)用,從而降低了成本。另外, 本發(fā)明根據(jù)移動(dòng)終端的本機(jī)信息,從劃分的各個(gè)功能模塊中有選擇性的將移動(dòng) 終端可用的功能模塊提供給移動(dòng)終端,也簡(jiǎn)化了應(yīng)用程序的功能在移動(dòng)終端上 表現(xiàn)的操作。
以上所述,僅為本發(fā)明的較佳實(shí)施例,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種應(yīng)用程序的功能表現(xiàn)方法,其特征在于,該方法包括將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將所述功能文件按照各種功能劃分為不同的功能模塊,所述功能模塊中包括對(duì)應(yīng)功能的安裝文件;接收來(lái)自移動(dòng)終端的本機(jī)信息;根據(jù)所述本機(jī)信息查詢所述移動(dòng)終端可用的功能模塊,并將所述可用的功能模塊提供給所述移動(dòng)終端。
2、 根據(jù)權(quán)利要求i所述應(yīng)用程序的功能表現(xiàn)方法,其特征在于,所述根據(jù) 本機(jī)信息查詢移動(dòng)終端可用的功能模塊,具體包括根據(jù)所述本機(jī)信息確定所述移動(dòng)終端可用的功能; 查詢與所述移動(dòng)終端可用的功能相對(duì)應(yīng)的功能模塊。
3、 根據(jù)權(quán)利要求l或2所述應(yīng)用程序的功能表現(xiàn)方法,其特征在于,所述將應(yīng)用程序的功能文件按照各種功能劃分為不同的功能模塊,進(jìn)一步包括為劃分的各個(gè)功能模塊設(shè)置統(tǒng)一的調(diào)用接口。
4、 根據(jù)權(quán)利要求1或2所述應(yīng)用程序的功能表現(xiàn)方法,其特征在于,所述 接收來(lái)自移動(dòng)終端的本機(jī)信息之前,該方法還包括所述移動(dòng)終端對(duì)所述主體 安裝包進(jìn)行安裝,并啟動(dòng)所述應(yīng)用程序。
5、 根據(jù)權(quán)利要求1或2所述應(yīng)用程序的功能表現(xiàn)方法,其特征在于,所述將可用的功能模塊提供給移動(dòng)終端之后,該方法還包括所述移動(dòng)終端對(duì)接收 的功能模塊進(jìn)行安裝,并表現(xiàn)所述功能模塊對(duì)應(yīng)的功能。
6、 根據(jù)權(quán)利要求l或2所述應(yīng)用程序的功能表現(xiàn)方法,其特征在于,該方 法進(jìn)一步包括對(duì)各個(gè)所述功能模塊進(jìn)行管理。
7、 一種服務(wù)器,其特征在于,包括功能模塊劃分單元,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能 文件,并將所述功能文件按照各種功能劃分為不同的功能模塊,所述功能模塊中包括對(duì)應(yīng)功能的安裝文件;信息接收單元,用于接收來(lái)自移動(dòng)終端的本機(jī)信息;功能模塊查詢單元,根據(jù)所述本機(jī)信息查詢所述移動(dòng)終端可用的功能模塊, 并將所述可用的功能模塊提供給所述移動(dòng)終端。
8、 根據(jù)權(quán)利要求7所述服務(wù)器,其特征在于,所述服務(wù)器進(jìn)一步包括管理單元,用于對(duì)各個(gè)所述功能模塊進(jìn)行管理。
9、 一種應(yīng)用程序的功能表現(xiàn)系統(tǒng),其特征在于,包括服務(wù)器和移動(dòng)終端; 其中,所述服務(wù)器,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件, 并將所述功能文件按照各種功能劃分為不同的功能模塊,根據(jù)來(lái)自移動(dòng)終端的 本機(jī)信息查詢所述移動(dòng)終端可用的功能模塊,并將所述可用的功能模塊提供給 所述移動(dòng)終端;所述移動(dòng)終端,用于向所述服務(wù)器發(fā)送所述本機(jī)信息,對(duì)所述服務(wù)器提供 的功能模塊進(jìn)行安裝,并表現(xiàn)所述功能模塊對(duì)應(yīng)的功能。
10、 根據(jù)權(quán)利要求9所述應(yīng)用程序的功能表現(xiàn)系統(tǒng),其特征在于,所述服務(wù)器進(jìn)一步包括功能模塊劃分單元,用于將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將所述功能文件按照各種功能劃分為不同的功能模塊;信息接收單元,用于接收來(lái)自移動(dòng)終端的本機(jī)信息;功能模塊查詢單元,用于根據(jù)所述本機(jī)信息査詢所述移動(dòng)終端可用的功能 模塊,并將所述可用的功能模塊提供給所述移動(dòng)終端。
全文摘要
本發(fā)明公開(kāi)了一種應(yīng)用程序的功能表現(xiàn)方法,包括將應(yīng)用程序的安裝文件劃分為主體安裝包和功能文件,并將功能文件按照各種功能劃分為不同的功能模塊,該功能模塊中包括對(duì)應(yīng)功能的安裝文件;根據(jù)本機(jī)信息查詢移動(dòng)終端可用的功能模塊,并將可用的功能模塊提供給移動(dòng)終端。本發(fā)明還提供了一種應(yīng)用程序的功能表現(xiàn)系統(tǒng)及設(shè)備,簡(jiǎn)化了在實(shí)現(xiàn)各種移動(dòng)終端對(duì)應(yīng)用程序的功能進(jìn)行有選擇性的表現(xiàn)時(shí)的操作復(fù)雜度,并且降低了實(shí)現(xiàn)的成本。
文檔編號(hào)G06F9/445GK101296458SQ20081012913
公開(kāi)日2008年10月29日 申請(qǐng)日期2008年6月30日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者馬泉偉 申請(qǐng)人:騰訊科技(深圳)有限公司