一種安裝應(yīng)用軟件的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù),尤其涉及一種安裝應(yīng)用軟件的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)通信以及互聯(lián)網(wǎng)技術(shù),尤其是移動第三代移動通信(3G,3rdGenerat1n)、4G通信技術(shù)的發(fā)展,電子設(shè)備,例如,智能移動電話、個人數(shù)字助理、掌上電腦以及臺式機(jī)電腦中安裝的工具類應(yīng)用軟件也越來越多,提供的應(yīng)用功能也越來越強(qiáng)大,涵蓋了用戶日常生活和工作的通話、短信、網(wǎng)絡(luò)接入、影視娛樂、網(wǎng)絡(luò)即時(shí)通信、網(wǎng)上購物、網(wǎng)銀支付、網(wǎng)絡(luò)游戲、地圖導(dǎo)航等各方面,給用戶帶來了極大的便利。
[0003]雖然種類繁多的工具類應(yīng)用軟件在給用戶帶來極大便利的同時(shí),但由于工具類應(yīng)用軟件在開發(fā)時(shí)存在不可避免的漏洞,也給用戶安全帶來了極大的隱患。因而,需要在電子設(shè)備中安裝安全應(yīng)用軟件,用以對工具類應(yīng)用軟件運(yùn)行中的漏洞進(jìn)行修復(fù),以避免工具類應(yīng)用軟件運(yùn)行中的漏洞被惡意攻擊。目前,為了便于用戶通過多種方式從網(wǎng)絡(luò)下載安全應(yīng)用軟件以進(jìn)行安裝,有效修復(fù)工具類應(yīng)用軟件中的漏洞,對用戶目前廣泛使用的工具類應(yīng)用軟件進(jìn)行安全應(yīng)用軟件推廣功能擴(kuò)展,即在進(jìn)行安全應(yīng)用軟件推廣或提供安全應(yīng)用軟件的更多下載途徑時(shí),將安全應(yīng)用軟件的鏈接信息呈現(xiàn)在工具類應(yīng)用軟件的界面中,從而使得用戶在啟動工具類應(yīng)用軟件后,通過點(diǎn)擊工具類應(yīng)用軟件界面中呈現(xiàn)的鏈接信息,觸發(fā)從網(wǎng)絡(luò)下載該鏈接信息對應(yīng)的安全應(yīng)用軟件安裝包,并在下載完成后運(yùn)行安全應(yīng)用軟件安裝包以進(jìn)行安裝,在安裝完成后,啟動安全應(yīng)用軟件以修復(fù)工具類應(yīng)用軟件中的相關(guān)漏洞。
[0004]但該安裝應(yīng)用軟件的方法,需要用戶點(diǎn)擊鏈接信息后觸發(fā)安全應(yīng)用軟件安裝包下載,下載完成后執(zhí)行安裝流程,使得用戶獲取下載的安全應(yīng)用軟件安裝包所需的時(shí)間較長,而在下載過程中,由于占用較多的電子設(shè)備資源,從而可能影響用戶的正常工作,而用戶為了不影響正常工作,可能放棄下載安全應(yīng)用軟件安裝包,使得安裝應(yīng)用軟件的效率較低,同時(shí)增加了用戶的網(wǎng)絡(luò)流量開銷,進(jìn)而導(dǎo)致基于工具類應(yīng)用軟件進(jìn)行安全應(yīng)用軟件推廣的效率較低。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供一種安裝應(yīng)用軟件的方法、裝置及電子設(shè)備,提升安裝應(yīng)用軟件的效率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供一種安裝應(yīng)用軟件的方法,應(yīng)用于客戶端,包括:
[0008]接收服務(wù)端下發(fā)的應(yīng)用軟件預(yù)下載指令;
[0009]檢測所述客戶端上安裝有所述應(yīng)用軟件預(yù)下載指令對應(yīng)的應(yīng)用軟件;
[0010]若無,則按照預(yù)設(shè)策略在所述客戶端上下載并存儲所述應(yīng)用軟件安裝包;
[0011]當(dāng)在所述客戶端上預(yù)先設(shè)置的應(yīng)用軟件下載場景中觸發(fā)了所述預(yù)下載指令對應(yīng)的應(yīng)用軟件的下載安裝請求時(shí),直接調(diào)用已經(jīng)下載的應(yīng)用軟件安裝包進(jìn)行安裝。
[0012]可選的,所述按照預(yù)設(shè)策略在所述客戶端上下載并存儲所述應(yīng)用軟件安裝包包括:
[0013]檢測是否存儲有安裝所述應(yīng)用軟件的應(yīng)用軟件安裝包;如果沒有存儲所述應(yīng)用軟件安裝包,下載并存儲所述應(yīng)用軟件安裝包。
[0014]可選的,所述應(yīng)用軟件預(yù)下載指令是由存儲有各安全應(yīng)用軟件安裝包的云端服務(wù)器按照預(yù)先設(shè)置的時(shí)間周期,在預(yù)先設(shè)置的推送時(shí)間點(diǎn)向存儲的電子設(shè)備庫中各電子設(shè)備下發(fā)的,所述應(yīng)用軟件預(yù)下載指令中包含有安全應(yīng)用軟件安裝包標(biāo)識信息。
[0015]可選的,獲取所述推送時(shí)間點(diǎn)包括:
[0016]向存儲的電子設(shè)備庫中各電子設(shè)備下發(fā)鎖頻時(shí)間段獲取請求;
[0017]統(tǒng)計(jì)接收的各電子設(shè)備上報(bào)的鎖頻時(shí)間段,將統(tǒng)計(jì)的鎖頻時(shí)間段出現(xiàn)頻率最高的時(shí)間段作為所述推送時(shí)間點(diǎn)。
[0018]可選的,所述方法進(jìn)一步包括:
[0019]設(shè)置用于展示下載速度以及下載進(jìn)度的下載管理器,以后臺方式下載并存儲所述應(yīng)用軟件安裝包;
[0020]接收用戶的下載查詢請求,調(diào)用所述下載管理器并在所述下載管理器中展示下載速度以及下載進(jìn)度。
[0021]可選的,所述下載并存儲所述安全應(yīng)用軟件安裝包包括:
[0022]檢測電子設(shè)備是否處于鎖屏狀態(tài);
[0023]如果電子設(shè)備處于鎖屏狀態(tài),檢測電子設(shè)備的網(wǎng)絡(luò)狀態(tài);
[0024]如果電子設(shè)備處于無線仿真網(wǎng)絡(luò)狀態(tài),從發(fā)送所述應(yīng)用軟件預(yù)下載指令的云端服務(wù)器下載所述應(yīng)用軟件安裝包;
[0025]在下載所述應(yīng)用軟件安裝包完畢后,存儲所述應(yīng)用軟件安裝包。
[0026]可選的,所述方法進(jìn)一步包括:
[0027]在存儲所述應(yīng)用軟件安裝包時(shí),為存儲的所述應(yīng)用軟件安裝包設(shè)置下載未完成標(biāo)識,并記錄已下載的所述應(yīng)用軟件安裝包中片段的片段標(biāo)識;
[0028]如果所述應(yīng)用軟件安裝包下載完成,刪除已下載的所述應(yīng)用軟件安裝包中的片段標(biāo)識以及下載未完成標(biāo)識。
[0029]可選的,在所述記錄已下載的所述應(yīng)用軟件安裝包中片段的片段標(biāo)識之后,所述方法進(jìn)一步包括:
[0030]在網(wǎng)絡(luò)連接重新啟動后,獲取設(shè)置有下載未完成標(biāo)識的應(yīng)用軟件安裝包,依據(jù)記錄的片段標(biāo)識以及總片段標(biāo)識,確定未下載的片段并下載。
[0031 ]可選的,在所述如果沒有存儲應(yīng)用軟件安裝包之后,下載并存儲所述應(yīng)用軟件安裝包之前,所述方法進(jìn)一步包括:
[0032]掃描電子設(shè)備是否存在漏洞,如果存在漏洞,執(zhí)行所述下載并存儲所述應(yīng)用軟件安裝包的步驟。
[0033]可選的,在所述如果存在漏洞之后,執(zhí)行下載并存儲所述應(yīng)用軟件安裝包之前,所述方法進(jìn)一步包括:
[0034]將電子設(shè)備的類型信息以及操作系統(tǒng)信息上報(bào),以便于云端服務(wù)器根據(jù)上報(bào)的所述電子設(shè)備的類型信息以及操作系統(tǒng)信息獲取對應(yīng)的應(yīng)用軟件安裝包。
[0035]可選的,所述應(yīng)用軟件下載場景包括:漏洞頁面推薦場景、通知欄快推場景以及結(jié)果頁和安全頁場景。
[0036]可選的,所述應(yīng)用軟件下載場景為漏洞頁面推薦場景,所述觸發(fā)了所述預(yù)下載指令對應(yīng)的應(yīng)用軟件的下載安裝請求時(shí)包括:
[0037]監(jiān)測電子設(shè)備的當(dāng)前界面,如果當(dāng)前界面為漏洞掃描結(jié)果界面,接收用戶點(diǎn)擊所述漏洞掃描結(jié)果界面中修復(fù)控件按鈕的信息;
[0038]將所述漏洞掃描結(jié)果界面切換至系統(tǒng)漏洞界面,接收用戶點(diǎn)擊所述系統(tǒng)漏洞界面中下載控件按鈕的信息,輸出下載指令。
[0039]第二方面,本發(fā)明實(shí)施例提供一種安裝應(yīng)用軟件的裝置,包括:安裝檢測模塊、預(yù)下載模塊以及安裝觸發(fā)模塊,其中,
[0040]安裝檢測模塊,用于接收服務(wù)端下發(fā)的應(yīng)用軟件預(yù)下載指令;檢測所述客戶端上安裝有所述應(yīng)用軟件預(yù)下載指令對應(yīng)的應(yīng)用軟件;
[0041 ]預(yù)下載模塊,如果沒有安裝所述應(yīng)用軟件,則按照預(yù)設(shè)策略在所述客戶端上下載并存儲所述應(yīng)用軟件安裝包;
[0042]安裝觸發(fā)模塊,用于當(dāng)在所述客戶端上預(yù)先設(shè)置的應(yīng)用軟件下載場景中觸發(fā)了所述預(yù)下載指令對應(yīng)的應(yīng)用軟件的下載安裝請求時(shí),直接調(diào)用已經(jīng)下載的應(yīng)用軟件安裝包進(jìn)行安裝。
[0043]可選的,所述按照預(yù)設(shè)策略在所述客戶端上下載并存儲所述應(yīng)用軟件安裝包包括:
[0044]檢測是否存儲有安裝所述應(yīng)用軟件的應(yīng)用軟件安裝包;如果沒有存儲所述應(yīng)用軟件安裝包,下載并存儲所述應(yīng)用軟件安裝包。
[0045]可選的,所述應(yīng)用軟件預(yù)下載指令是由存儲有各安全應(yīng)用軟件安裝包的云端服務(wù)器按照預(yù)先設(shè)置的時(shí)間周期,在預(yù)先設(shè)置的推送時(shí)間點(diǎn)向存儲的電子設(shè)備庫中各電子設(shè)備下發(fā)的,所述應(yīng)用軟件預(yù)下載指令中包含有安全應(yīng)用軟件安裝包標(biāo)識信息。
[0046]可選的,獲取所述推送時(shí)間點(diǎn)包括:
[0047]向存儲的電子設(shè)備庫中各電子設(shè)備下發(fā)鎖頻時(shí)間段獲取請求;
[0048]統(tǒng)計(jì)接收的各電子設(shè)備上報(bào)的鎖頻時(shí)間段,將統(tǒng)計(jì)的鎖頻時(shí)間段出現(xiàn)頻率最高的時(shí)間段作為所述推送時(shí)間點(diǎn)。
[0049]可選的,所述裝置進(jìn)一步包括:下載管理器模塊以及進(jìn)度展示模塊,其中,
[0050]下載管理器模塊,用于設(shè)置展示下載速度以及下載進(jìn)度的下載管理器,以后臺方式下載并存儲所述應(yīng)用軟件安裝包;
[0051]進(jìn)度展示模塊,用于接收用戶的下載查詢請求,調(diào)用所述下載管理器并在所述下載管理器中展示下載速度以及下載進(jìn)度。
[0052]可選的,所述預(yù)下載模塊包括:鎖屏檢測單元、網(wǎng)絡(luò)檢測單元、下載單元以及存儲單元,其中,
[0053]鎖屏檢測單元,用于確定沒有存儲應(yīng)用軟件安裝包,檢測電子設(shè)備是否處于鎖屏狀態(tài);
[0054]網(wǎng)絡(luò)檢測單元,如果電子設(shè)備處于鎖屏狀態(tài),檢測電子設(shè)備的網(wǎng)絡(luò)狀態(tài);
[0055]下載單元,如果電子設(shè)備處于無線仿真網(wǎng)絡(luò)狀態(tài),從發(fā)送所述應(yīng)用軟件預(yù)下載指令的云端服務(wù)器下載所述應(yīng)用軟件安裝包;
[0056]存儲單元,用于在下載所述應(yīng)用軟件安裝包完畢后,存儲所述應(yīng)用軟件安裝包。
[0057]可選的,所述預(yù)下載模塊進(jìn)一步包括:標(biāo)識設(shè)置單元以及標(biāo)識處理單元,其中,
[0058]標(biāo)識設(shè)置單元,用于在存儲所述應(yīng)用軟件安裝包時(shí),為存儲的所述應(yīng)用軟件安裝包設(shè)置下載未完成標(biāo)識,并記錄已下載的所述應(yīng)用軟件安裝包中片段的片段標(biāo)識;
[0059]標(biāo)識處理單元,如果所述應(yīng)用軟件安裝包下載完成,刪除已下載的所述應(yīng)用軟件安裝包中的片段標(biāo)識以及下載未完成標(biāo)識。
[0060]可選的,所述預(yù)下載模塊進(jìn)一步包括:
[0061]斷點(diǎn)下載單元,用于在網(wǎng)絡(luò)連接重新啟動后,獲取設(shè)置有下載未完成標(biāo)識的應(yīng)用軟件安裝包,依據(jù)記錄的片段標(biāo)識以及總片