欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用軟件更新方法和裝置的制造方法

文檔序號(hào):9579103閱讀:233來(lái)源:國(guó)知局
一種應(yīng)用軟件更新方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件開發(fā)應(yīng)用領(lǐng)域,特別涉及一種應(yīng)用軟件更新方法和裝置。
【背景技術(shù)】
[0002]近年來(lái),隨著信息科技的發(fā)展,電子設(shè)備發(fā)展迅猛,各類應(yīng)用軟件層出不窮。其中,應(yīng)用軟件在發(fā)布后,可能會(huì)存在一些漏洞或新功能的補(bǔ)充。這時(shí),開發(fā)商會(huì)通過(guò)發(fā)布該應(yīng)用軟件的更新包的方式,來(lái)實(shí)現(xiàn)漏洞修補(bǔ)以及補(bǔ)充新功能。
[0003]現(xiàn)有技術(shù)中,為了實(shí)現(xiàn)漏洞修補(bǔ)和/或補(bǔ)充新功能,用戶需要通過(guò)第三方應(yīng)用軟件的提示,手動(dòng)下載并手動(dòng)安裝更新包來(lái)完成應(yīng)用軟件的更新。這時(shí)就會(huì)出現(xiàn)當(dāng)?shù)谌綉?yīng)用軟件沒(méi)有操作系統(tǒng)的系統(tǒng)權(quán)限時(shí),該應(yīng)用軟件就無(wú)法實(shí)現(xiàn)靜默安裝,導(dǎo)致用戶需要手動(dòng)操作來(lái)完成應(yīng)用軟件的更新。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例公開了一種應(yīng)用軟件更新方法和裝置,以通過(guò)對(duì)應(yīng)用軟件的更新包的靜默偽安裝,完成應(yīng)用軟件的自動(dòng)更新,降低用戶更新應(yīng)用軟件的操作繁瑣度。具體方案如下:
[0005]—方面,本發(fā)明實(shí)施例提供了一種應(yīng)用軟件更新方法,應(yīng)用于電子設(shè)備中,所述方法包括:
[0006]下載完畢當(dāng)前所運(yùn)行應(yīng)用軟件的關(guān)于目標(biāo)功能的更新包后,從所述更新包中提取所述目標(biāo)功能的目標(biāo)啟動(dòng)圖標(biāo),并在所述應(yīng)用軟件的相應(yīng)運(yùn)行界面中輸出所述目標(biāo)啟動(dòng)圖標(biāo);
[0007]在檢測(cè)到用戶基于所述目標(biāo)啟動(dòng)圖標(biāo)發(fā)出的功能開啟操作后,調(diào)起預(yù)先聲明的預(yù)定義組件,所述預(yù)定義組件包括:啟動(dòng)任一功能均所需的固定組件;
[0008]基于所獲取的所述更新包,通過(guò)JAVA語(yǔ)言的反射特性,生成啟動(dòng)所述目標(biāo)功能所需的運(yùn)行參數(shù)和運(yùn)行環(huán)境,其中,所述運(yùn)行環(huán)境包括:所述目標(biāo)功能啟動(dòng)所需的對(duì)象的調(diào)用方法;
[0009]通過(guò)JAVA語(yǔ)言的反射特性,在該運(yùn)行環(huán)境中創(chuàng)建所述目標(biāo)功能運(yùn)行所需的類和工具instrument對(duì)象;
[0010]通過(guò)JAVA語(yǔ)言的反射特性,修改所述目標(biāo)功能運(yùn)行所需的類的預(yù)定成員變量值;
[0011]根據(jù)所述修改后的預(yù)定成員變量值,在調(diào)起的已聲明的所述預(yù)定義組件的生命周期中通過(guò)所述instrument對(duì)象和所述運(yùn)行參數(shù),執(zhí)行關(guān)于所述目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法的調(diào)起操作,以實(shí)現(xiàn)所述目標(biāo)功能的啟動(dòng)。
[0012]較佳的,本發(fā)明實(shí)施例提供的一種應(yīng)用軟件更新方法還包括:
[0013]定時(shí)向當(dāng)前所運(yùn)行應(yīng)用軟件所對(duì)應(yīng)的服務(wù)器發(fā)送攜帶有所述應(yīng)用軟件的當(dāng)前版本標(biāo)識(shí)的更新請(qǐng)求,以使得服務(wù)器基于所述當(dāng)前版本標(biāo)識(shí)檢測(cè)是否存在所述應(yīng)用軟件的目標(biāo)功能的更新包,如果存在,則將所述更新包反饋給所述電子設(shè)備;
[0014]下載所述服務(wù)器反饋的當(dāng)前所運(yùn)行應(yīng)用軟件的關(guān)于目標(biāo)功能的更新包。
[0015]較佳的,所述目標(biāo)功能為:當(dāng)前所運(yùn)行應(yīng)用軟件中已存在的功能或當(dāng)前所運(yùn)行軟件中未存在的功能。
[0016]較佳的,本發(fā)明實(shí)施例提供的一種應(yīng)用軟件更新方法還包括:
[0017]執(zhí)行關(guān)于所述目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法的調(diào)起操作后,輸出關(guān)于所述目標(biāo)功能的調(diào)起結(jié)果的提示信息,其中,所述調(diào)起結(jié)果包括:所述目標(biāo)功能被啟動(dòng)成功或所述目標(biāo)功能被啟動(dòng)失敗。
[0018]較佳的,本發(fā)明實(shí)施例提供的一種應(yīng)用軟件更新方法還包括:
[0019]執(zhí)行關(guān)于所述目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法的調(diào)起操作后,如果調(diào)起失敗,重新執(zhí)行基于所獲取的所述更新包,通過(guò)JAVA語(yǔ)言的反射特性,生成啟動(dòng)所述目標(biāo)功能所需的運(yùn)行參數(shù)和運(yùn)行環(huán)境的步驟。
[0020]另一方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用軟件更新裝置,應(yīng)用于電子設(shè)備中,所述裝置包括:
[0021]目標(biāo)啟動(dòng)圖標(biāo)提取輸出模塊:用于下載完畢當(dāng)前所運(yùn)行應(yīng)用軟件的關(guān)于目標(biāo)功能的更新包后,從所述更新包中提取所述目標(biāo)功能的目標(biāo)啟動(dòng)圖標(biāo),并在所述應(yīng)用軟件的相應(yīng)運(yùn)行界面中輸出所述目標(biāo)啟動(dòng)圖標(biāo);
[0022]預(yù)定義組件調(diào)起模塊:用于在檢測(cè)到用戶基于所述目標(biāo)啟動(dòng)圖標(biāo)發(fā)出的功能開啟操作后,調(diào)起預(yù)先聲明的預(yù)定義組件,所述預(yù)定義組件包括:啟動(dòng)任一功能均所需的固定組件;
[0023]啟動(dòng)數(shù)據(jù)生成模塊:用于基于所獲取的所述更新包,通過(guò)JAVA語(yǔ)言的反射特性,生成啟動(dòng)所述目標(biāo)功能所需的運(yùn)行參數(shù)和運(yùn)行環(huán)境,其中,所述運(yùn)行環(huán)境包括:所述目標(biāo)功能啟動(dòng)所需的對(duì)象的調(diào)用方法;
[0024]運(yùn)行數(shù)據(jù)創(chuàng)建模塊:用于通過(guò)JAVA語(yǔ)言的反射特性,在該運(yùn)行環(huán)境中創(chuàng)建所述目標(biāo)功能運(yùn)行所需的類和工具instrument對(duì)象;
[0025]預(yù)定成員變量值修改模塊:用于通過(guò)JAVA語(yǔ)言的反射特性,修改所述所述目標(biāo)功能運(yùn)行所需的類的預(yù)定成員變量值;
[0026]對(duì)象調(diào)用方法執(zhí)行模塊:用于根據(jù)所述修改后的預(yù)定成員變量值,在調(diào)起的已聲明的所述預(yù)定義組件的生命周期中通過(guò)所述instrument對(duì)象和所述運(yùn)行參數(shù),執(zhí)行關(guān)于所述目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法的調(diào)起操作,以實(shí)現(xiàn)所述目標(biāo)功能的啟動(dòng)。
[0027]較佳的,本發(fā)明實(shí)施例提供的一種應(yīng)用軟件更新裝置還包括更新請(qǐng)求發(fā)送模塊和更新包下載模塊;
[0028]所述更新請(qǐng)求發(fā)送模塊:用于定時(shí)向當(dāng)前所運(yùn)行應(yīng)用軟件所對(duì)應(yīng)的服務(wù)器發(fā)送攜帶有所述應(yīng)用軟件的當(dāng)前版本標(biāo)識(shí)的更新請(qǐng)求,以使得服務(wù)器基于所述當(dāng)前版本標(biāo)識(shí)檢測(cè)是否存在所述應(yīng)用軟件的目標(biāo)功能的更新包,如果存在,則將所述更新包反饋給所述電子設(shè)備;
[0029]所述更新包下載模塊:用于下載所述服務(wù)器反饋的當(dāng)前所運(yùn)行應(yīng)用軟件的關(guān)于目標(biāo)功能的更新包。
[0030]較佳的,所述目標(biāo)功能為:當(dāng)前所運(yùn)行應(yīng)用軟件中已存在的功能或當(dāng)前所運(yùn)行軟件中未存在的功能。
[0031]較佳的,本發(fā)明實(shí)施例提供的一種應(yīng)用軟件更新裝置還包括調(diào)起結(jié)果提示模塊;
[0032]所述調(diào)起結(jié)果提示模塊:用于執(zhí)行關(guān)于所述目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法的調(diào)起操作后,輸出關(guān)于所述目標(biāo)功能的調(diào)起結(jié)果的提示信息,其中,所述調(diào)起結(jié)果包括:所述目標(biāo)功能被啟動(dòng)成功或所述目標(biāo)功能被啟動(dòng)失敗。
[0033]較佳的,所述對(duì)象調(diào)用方法執(zhí)行模塊還用于在所述執(zhí)行關(guān)于所述目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法的調(diào)起操作后,如果調(diào)起失敗,重新執(zhí)行啟動(dòng)數(shù)據(jù)生成模塊。
[0034]與現(xiàn)有技術(shù)相比,本方案下載完畢當(dāng)前運(yùn)行的應(yīng)用軟件的目標(biāo)功能的更新包后,提取該目標(biāo)功能的目標(biāo)啟動(dòng)圖標(biāo)并在該應(yīng)用軟件的運(yùn)行界面輸出,在檢測(cè)到啟動(dòng)所述目標(biāo)功能的操作后,調(diào)起包括任一功能啟動(dòng)所需的固定組件在內(nèi)的預(yù)定義組件,基于該更新包,通過(guò)JAVA語(yǔ)言的反射特性,生成啟動(dòng)該目標(biāo)功能所需的運(yùn)行參數(shù)和包括該目標(biāo)功能啟動(dòng)所需的對(duì)象的調(diào)用方法的運(yùn)行環(huán)境,在該運(yùn)行環(huán)境中創(chuàng)建該目標(biāo)功能運(yùn)行所需的類和工具對(duì)象,修改所需類的預(yù)定變量,根據(jù)該修改后的預(yù)定成員變量值,在調(diào)起的預(yù)定義組件的生命周期中通過(guò)該instrument對(duì)象和運(yùn)行參數(shù),調(diào)起關(guān)于該目標(biāo)功能運(yùn)行所需的對(duì)象的調(diào)用方法,來(lái)實(shí)現(xiàn)在不安裝該目標(biāo)功能的更新包的情況下,依舊能夠調(diào)起使用更新包中的新功能;并且整個(gè)下載更新過(guò)程均自動(dòng)在后臺(tái)運(yùn)行,實(shí)現(xiàn)了新功能的動(dòng)態(tài)更新與靜默偽安裝,完成了應(yīng)用軟件的自動(dòng)更新,降低了用戶更新應(yīng)用軟件的操作繁瑣度,提升了用戶的使用體驗(yàn)。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【附圖說(shuō)明】
[0035]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柳河县| 阜城县| 永安市| 天全县| 黄陵县| 永州市| 汉中市| 犍为县| 锦州市| 偏关县| 彩票| 保定市| 顺平县| 佛冈县| 通海县| 阳江市| 台中县| 汝州市| 翼城县| 建昌县| 远安县| 南乐县| 偏关县| 弥勒县| 石河子市| 饶河县| 固阳县| 汉源县| 屏山县| 龙山县| 西青区| 咸宁市| 襄城县| 稻城县| 光山县| 沾益县| 柳河县| 锦屏县| 福建省| 黑山县| 彭泽县|