1.一種應(yīng)用程序安裝包的打包方法,其特征在于,所述方法包括以下步驟:
預(yù)先定義各功能模塊的開關(guān)與該開關(guān)對應(yīng)的標(biāo)志信息;
接收對產(chǎn)品安裝包的打包請求,所述打包請求包含對應(yīng)需要打包的功能模塊的開關(guān)的標(biāo)志信息;
解析所述打包請求以獲取所述打包請求所包含的標(biāo)志信息;
在預(yù)先定義的標(biāo)志信息中查找并獲取與所述打包請求所包含的標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼;以及
根據(jù)所獲取的開關(guān)代碼對相應(yīng)的功能模塊進(jìn)行打包。
2.如權(quán)利要求1所述的方法,其特征在于,每一功能模塊的開關(guān)與所述開關(guān)對應(yīng)的標(biāo)志信息具有唯一對應(yīng)關(guān)系。
3.如權(quán)利要求2所述的方法,其特征在于,所述對應(yīng)關(guān)系采用查找表的方式進(jìn)行表示和儲存。
4.如權(quán)利要求1所述的方法,其特征在于,所述在預(yù)先定義的標(biāo)志信息中查找并獲取與所述打包請求所包含的標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼包括:
循環(huán)檢測每個預(yù)先定義的標(biāo)志信息;以及
判斷所檢測到的標(biāo)志信息是否與所述打包請求所包含的標(biāo)志信息一致,若一致,則根據(jù)所述標(biāo)志信息與功能模塊的開關(guān)的對應(yīng)關(guān)系獲取與所述標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼。
5.如權(quán)利要求3所述的方法,其特征在于,所述在預(yù)先定義的標(biāo)志信息中查找并獲取與所述打包請求所包含的標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼包括:
訪問所述查找表;
循環(huán)檢測所述查找表中的每個預(yù)先定義的標(biāo)志信息;以及
判斷所檢測到的標(biāo)志信息是否與所述打包請求所包含的標(biāo)志信息一致,若一致,則直接在所述查找表中獲取與所述標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼。
6.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所獲取的開關(guān)代碼對相應(yīng)的功能模塊進(jìn)行打包包括:
修改產(chǎn)品代碼以打開所述對應(yīng)功能模塊的開關(guān);以及
將所述對應(yīng)功能模塊打包進(jìn)產(chǎn)品安裝包。
7.如權(quán)利要求1所述的方法,其特征在于,在預(yù)先定義各功能模塊的開關(guān)與該開關(guān)對應(yīng)的標(biāo)志信息之后,所述方法還包括:
將預(yù)先定義的內(nèi)容信息發(fā)送給客戶端,所述預(yù)先定義的內(nèi)容信息包括與各功能模塊的開關(guān)對應(yīng)的標(biāo)志信息以及所述標(biāo)志信息與對應(yīng)功能模塊的開關(guān)之間的關(guān)系。
8.如權(quán)利要求1所述的方法,其特征在于,在根據(jù)所獲取的開關(guān)代碼對相應(yīng)的功能模塊進(jìn)行打包之后,所述方法還包括:
將打包好的產(chǎn)品安裝包發(fā)送給客戶端。
9.一種應(yīng)用程序安裝包的打包裝置,運(yùn)行于服務(wù)器,其特征在于,所述裝置包括:
預(yù)定義模塊,用于預(yù)先定義各功能模塊的開關(guān)與該開關(guān)對應(yīng)的標(biāo)志信息;
接收模塊,用于接收對產(chǎn)品安裝包的打包請求,所述打包請求包含對應(yīng)需要打包的功能模塊的開關(guān)的標(biāo)志信息;
解析模塊,用于解析所述打包請求以獲取所述打包請求所包含的標(biāo)志信息;
查找模塊,用于在預(yù)先定義的標(biāo)志信息中查找并獲取與所述打包請求 所包含的標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼;以及
打包模塊,用于根據(jù)所獲取的開關(guān)代碼對相應(yīng)的功能模塊進(jìn)行打包。
10.如權(quán)利要求9所述的裝置,其特征在于,每一功能模塊的開關(guān)與所述開關(guān)對應(yīng)的標(biāo)志信息具有唯一對應(yīng)關(guān)系。
11.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括查找表,所述查找表用于表示和儲存所述對應(yīng)關(guān)系。
12.如權(quán)利要求9所述的裝置,其特征在于,所述查找模塊進(jìn)一步用于循環(huán)檢測每個預(yù)先定義的標(biāo)志信息以及判斷所檢測到的標(biāo)志信息是否與所述打包請求所包含的標(biāo)志信息一致,若一致,則根據(jù)所述標(biāo)志信息與功能模塊的開關(guān)的對應(yīng)關(guān)系獲取與所述標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼。
13.如權(quán)利要求11所述的裝置,其特征在于,所述查找模塊進(jìn)一步用于訪問所述查找表,循環(huán)檢測所述查找表中的每個預(yù)先定義的標(biāo)志信息以及判斷所檢測到的標(biāo)志信息是否與所述打包請求所包含的標(biāo)志信息一致,若一致,則直接在所述查找表中獲取與所述標(biāo)志信息相對應(yīng)的功能模塊的開關(guān)代碼。
14.如權(quán)利要求9所述的裝置,其特征在于,所述打包模塊進(jìn)一步用于修改產(chǎn)品代碼以打開所述對應(yīng)功能模塊的開關(guān)以及將所述對應(yīng)功能模塊打包進(jìn)產(chǎn)品安裝包。
15.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括發(fā)送模塊,所述發(fā)送模塊用于將所述預(yù)定義模塊預(yù)先定義的內(nèi)容信息發(fā)送給客戶端,所述預(yù)先定義的內(nèi)容信息包括與各功能模塊的開關(guān)對應(yīng)的標(biāo)志信息以及所述標(biāo)志信息與對應(yīng)功能模塊的開關(guān)之間的關(guān)系。
16.如權(quán)利要求15所述的裝置,其特征在于,所述發(fā)送模塊還用于將打包模塊打包好的產(chǎn)品安裝包發(fā)送給所述客戶端。