軟件下載安裝方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種軟件下載安裝方法及裝置,其方法包括:接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令;根據(jù)軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄;通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。本發(fā)明通過(guò)提供一系列接口供網(wǎng)頁(yè)中的腳本進(jìn)行調(diào)用,在用戶點(diǎn)擊安裝后,可以一鍵智能下載并運(yùn)行下載的軟件安裝程序,無(wú)需用戶的復(fù)雜交互,由此簡(jiǎn)化了軟件下載安裝的過(guò)程,提高了軟件的下載安裝效率和轉(zhuǎn)化率;由于減少了用戶操作,從而使得用戶體驗(yàn)更流暢。
【專利說(shuō)明】軟件下載安裝方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種軟件下載安裝方法及裝置。
【背景技術(shù)】
[0002]為了體驗(yàn)不同的產(chǎn)品,用戶通常需要下載安裝各種客戶端軟件。目前,客戶端軟件的下載安裝方式主要有:一、通過(guò)軟件的官方網(wǎng)站下載,用戶通過(guò)瀏覽器訪問(wèn)官方網(wǎng)站,再主動(dòng)點(diǎn)擊下載,然后由瀏覽器彈出保存到本地計(jì)算機(jī),待下載完成,用戶再雙擊運(yùn)行下載下來(lái)的安裝程序,直到安裝成功軟件;二、通過(guò)下載站上提供的下載鏈接下載。用戶拷貝軟件的下載鏈接到下載器(迅雷,旋風(fēng)等),讓下載器進(jìn)行下載,待下載完成后,用戶再雙擊運(yùn)行下載下來(lái)的安裝程序,直到安裝成功軟件。
[0003]但是,現(xiàn)有的下載安裝軟件的方案存在軟件安裝轉(zhuǎn)化率低,用戶體驗(yàn)不流暢,不夠智能等問(wèn)題,具體問(wèn)題如下:
[0004](1)從現(xiàn)有方案的下載安裝軟件流程來(lái)看,需要用戶主動(dòng)去操作的過(guò)程非常多,比如,需要用戶去選擇保存位置,同時(shí)需要用戶記住保存的位置,下載完成后需要用戶主動(dòng)去運(yùn)行程序,如果其中任何一個(gè)環(huán)節(jié)被中斷,那么該軟件就不能夠安裝成功。
[0005](2)從與用戶交互的過(guò)程來(lái)看,用戶本來(lái)的目的是想下載安裝軟件,但是一系列的交互操作顯得不夠智能,導(dǎo)致用戶體驗(yàn)很不流暢。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種軟件下載安裝方法及裝置,旨在簡(jiǎn)化軟件下載安裝的過(guò)程,提高軟件的下載安裝效率。
[0007]本發(fā)明實(shí)施例提出一種軟件下載安裝方法,包括:
[0008]接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令;
[0009]根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄;
[0010]通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
[0011]本發(fā)明實(shí)施例還提出一種軟件下載安裝裝置,包括:
[0012]接收模塊,用于接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令;
[0013]下載模塊,用于根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄;
[0014]安裝模塊,用于通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
[0015]本發(fā)明實(shí)施例提出的一種軟件下載安裝方法及裝置,提供一系列接口供網(wǎng)頁(yè)中的腳本進(jìn)行調(diào)用,在用戶點(diǎn)擊安裝后,可以一鍵智能下載并運(yùn)行下載的軟件安裝程序,無(wú)需用戶的復(fù)雜交互,由此簡(jiǎn)化了軟件下載安裝的過(guò)程,提高了軟件的下載安裝效率和轉(zhuǎn)化率;由于減少了用戶操作,從而使得用戶體驗(yàn)更流暢。
【專利附圖】
【附圖說(shuō)明】
[0016]圖1是本發(fā)明軟件下載安裝方法第一實(shí)施例的流程示意圖;
[0017]圖2是本發(fā)明軟件下載安裝方法第二實(shí)施例的流程示意圖;
[0018]圖3是本發(fā)明軟件下載安裝裝置第一實(shí)施例的功能模塊示意圖;
[0019]圖4是本發(fā)明軟件下載安裝裝置第二實(shí)施例的功能模塊示意圖;
[0020]圖5是本發(fā)明實(shí)施例軟件下載安裝裝置所在終端一種結(jié)構(gòu)示意圖。
[0021]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0022]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]本發(fā)明實(shí)施例的主要解決方案是:提供一系列接口供網(wǎng)頁(yè)中的腳本進(jìn)行調(diào)用,在用戶點(diǎn)擊安裝后,可以一鍵智能下載并運(yùn)行下載下來(lái)的軟件安裝程序,直到把軟件安裝成功,以簡(jiǎn)化軟件下載安裝的過(guò)程,提高軟件的下載安裝效率,使用戶體驗(yàn)更流暢。
[0024]如圖1所示,本發(fā)明第一實(shí)施例提出一種軟件下載安裝方法,包括:
[0025]步驟3101,接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令;
[0026]本實(shí)施例方法運(yùn)行環(huán)境涉及具有網(wǎng)頁(yè)瀏覽功能的終端,或者手機(jī)、平板電腦等移動(dòng)終端,用戶通過(guò)終端上的瀏覽器瀏覽網(wǎng)頁(yè),下載應(yīng)用軟件等。
[0027]由于現(xiàn)有的軟件下載安裝方式主要通過(guò)官方網(wǎng)站或下載站下載,需要用戶進(jìn)行一系列的操作才能完成軟件的下載安裝,軟件安裝轉(zhuǎn)化率(轉(zhuǎn)化率是在一個(gè)統(tǒng)計(jì)周期內(nèi),完成轉(zhuǎn)化行為的次數(shù)占推廣信息總點(diǎn)擊次數(shù)的比率。這里主要指用戶在軟件的官網(wǎng)點(diǎn)擊安裝軟件后,安裝成功數(shù)占總的點(diǎn)擊安裝的比率)低,用戶體驗(yàn)不流暢,不夠智能。
[0028]本實(shí)施例方案在用戶點(diǎn)擊安裝后,可以一鍵智能下載并運(yùn)行下載下來(lái)的軟件安裝程序,簡(jiǎn)化軟件下載安裝過(guò)程,提高軟件的下載安裝效率,使用戶體驗(yàn)更流暢。
[0029]具體地,本實(shí)施例為了解決軟件安裝成功轉(zhuǎn)化率,用戶體驗(yàn)流暢,減少對(duì)用戶打擾等問(wèn)題,在現(xiàn)有軟件下載安裝的基礎(chǔ)上,提出一種通過(guò)網(wǎng)頁(yè)來(lái)實(shí)現(xiàn)下載安裝軟件方案,該方案的原理是通過(guò)瀏覽器擴(kuò)展,提供一系列接口供網(wǎng)頁(yè)中的腳本使用,從而來(lái)完成一鍵智能的下載安裝軟件的功能。
[0030]首先,當(dāng)用戶需要下載安裝軟件時(shí),用戶通過(guò)瀏覽器訪問(wèn)軟件的官網(wǎng),在該網(wǎng)頁(yè)中點(diǎn)擊下載安裝軟件,觸發(fā)軟件的下載安裝。
[0031]當(dāng)然,作為一種實(shí)施方式,還可以在網(wǎng)頁(yè)中設(shè)置自動(dòng)下載安裝軟件的選項(xiàng),由用戶點(diǎn)擊該選項(xiàng)而觸發(fā)軟件下載安裝指令。
[0032]步驟3102,根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄;
[0033]在瀏覽器側(cè),按照瀏覽器的規(guī)范,實(shí)現(xiàn)瀏覽器的擴(kuò)展,提供了一系列供網(wǎng)頁(yè)腳本08或者調(diào)用的下載安裝軟件的服務(wù)接口,具體可以包括但不限于軟件下載接口和軟件安裝接口,上述接口還可以根據(jù)實(shí)際情況細(xì)分為多個(gè),比如開始下載安裝軟件接口、獲取下載安裝進(jìn)度接口、結(jié)束安裝接口等。
[0034]在瀏覽器中打開的網(wǎng)頁(yè)可以通過(guò)腳本08或者沏調(diào)用上述瀏覽器擴(kuò)展接口,實(shí)現(xiàn)軟件的下載與安裝。
[0035]在擴(kuò)展瀏覽器接口時(shí),根據(jù)瀏覽器擴(kuò)展的要求進(jìn)行,例如:
[0036]針對(duì)12內(nèi)核的瀏覽器,則需要實(shí)現(xiàn)朋0的擴(kuò)展,8110(81-0^861-(^知⑶,瀏覽器輔助對(duì)象),是微軟推出的作為瀏覽器對(duì)第三方程序員開放交互接口的業(yè)界標(biāo)準(zhǔn),通過(guò)簡(jiǎn)單的代碼就可以進(jìn)入瀏覽器領(lǐng)域的“交互接口”0
[0037]又如,若是也!~01116內(nèi)核的瀏覽器,則實(shí)現(xiàn)冊(cè)八?I擴(kuò)展。冊(cè)八?I即網(wǎng)景插件應(yīng)用程序編程接口,是他匕⑶押 ~狀1 職 1:0『、10x1118 81111:6? 102111? 368101^67 和 102111&
等(^6(^0引擎瀏覽器與八卯16和&30&16 011~01116等界6^11:引擎瀏覽器所使用的類似八的插件接口。
[0038]當(dāng)然,在其它實(shí)施方式,上述軟件下載接口和軟件安裝接口還可以通過(guò) (^01:1^6^是一個(gè)開放的集成平臺(tái),為開發(fā)人員、用戶和16)3生產(chǎn)商提供了一個(gè)快速而簡(jiǎn)便的在1111:611161:和創(chuàng)建程序集成和內(nèi)容的方法)提供,只要能夠?qū)崿F(xiàn)供網(wǎng)頁(yè)腳本調(diào)用功能的方案都可以。
[0039]瀏覽器在接收到用戶觸發(fā)的軟件下載安裝指令后,根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄。在下載軟件安裝程序時(shí),可以直接通過(guò)804的來(lái)下載,也可以通過(guò)其它方式下載,均可通過(guò)系統(tǒng)提供的服務(wù)接口實(shí)現(xiàn)仏如下載文件。
[0040]更為具體地,在下載軟件安裝程序時(shí),瀏覽器下載模塊會(huì)根據(jù)軟件下載安裝指令,創(chuàng)建一個(gè)下載任務(wù),并將所述下載任務(wù)10發(fā)送給網(wǎng)頁(yè)腳本,網(wǎng)頁(yè)腳本可以根據(jù)該下載任務(wù)10,獲取軟件下載鏈接,調(diào)用軟件下載接口,下載所述軟件下載鏈接對(duì)應(yīng)的軟件安裝程序至指定目錄。
[0041]其中,指定目錄作為下載的軟件安裝程序的存儲(chǔ)位置,可以由系統(tǒng)預(yù)先設(shè)定。
[0042]進(jìn)一步地,在下載軟件安裝程序的過(guò)程中,還可以通過(guò)網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度;根據(jù)下載進(jìn)度判斷軟件安裝程序是否下載完成,若下載完成,則可以運(yùn)行下載的軟件安裝程序。
[0043]此外,在下載軟件安裝程序的過(guò)程中,還可以通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度,在所述網(wǎng)頁(yè)界面上展示當(dāng)前下載進(jìn)度,方便用戶了解軟件下載過(guò)程,提高人機(jī)交互性。
[0044]步驟3103,通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
[0045]當(dāng)網(wǎng)頁(yè)腳本通過(guò)獲取的下載進(jìn)度判斷得知軟件安裝程序下載完成后,調(diào)用軟件安裝接口,運(yùn)行下載的軟件安裝程序,從而實(shí)現(xiàn)一鍵智能下載安裝軟件的功能。
[0046]相比現(xiàn)有技術(shù)的下載安裝軟件的過(guò)程不夠智能,以及轉(zhuǎn)化率非常低,用戶體驗(yàn)非常不好,對(duì)用戶打擾很大等問(wèn)題,本實(shí)施例方案基于網(wǎng)頁(yè)腳本,通過(guò)瀏覽器擴(kuò)展,提供下載安裝接口給網(wǎng)頁(yè)腳本使用,用戶在網(wǎng)頁(yè)上點(diǎn)擊安裝后,實(shí)現(xiàn)一鍵智能下載安裝軟件,由此簡(jiǎn)化了軟件下載安裝的過(guò)程,提高了軟件的下載安裝效率和轉(zhuǎn)化率,由于減少了用戶操作,從而使得用戶體驗(yàn)更流暢。
[0047]如圖2所示,本發(fā)明第二實(shí)施例提出一種軟件下載安裝方法,在上述圖1所示的第一實(shí)施例的基礎(chǔ)上,在上述步驟3103之后,還包括:
[0048]步驟3104,當(dāng)所述軟件安裝程序安裝完成后,刪除指定目錄的所述軟件安裝程序。
[0049]本實(shí)施例與上述圖1所示的第一實(shí)施例的區(qū)別在于,本實(shí)施例還包括軟件安裝程序安裝完成后,刪除該軟件安裝程序的方案,以節(jié)省系統(tǒng)存儲(chǔ)資源,其它與第一實(shí)施例相同。
[0050]如圖3所示,本發(fā)明第一實(shí)施例提出一種軟件下載安裝裝置,包括:接收模塊201、下載模塊202及安裝模塊203,其中:
[0051]接收模塊201,用于接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令;
[0052]下載模塊202,用于根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄;
[0053]安裝模塊203,用于通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
[0054]本實(shí)施例軟件下載安裝裝置所在終端可以是具有網(wǎng)頁(yè)瀏覽功能的終端,或者手機(jī)、平板電腦等移動(dòng)終端,用戶通過(guò)終端上的瀏覽器瀏覽網(wǎng)頁(yè),下載應(yīng)用軟件等。
[0055]由于現(xiàn)有的軟件下載安裝方式主要通過(guò)官方網(wǎng)站或下載站下載,需要用戶進(jìn)行一系列的操作才能完成軟件的下載安裝,軟件安裝轉(zhuǎn)化率(轉(zhuǎn)化率是在一個(gè)統(tǒng)計(jì)周期內(nèi),完成轉(zhuǎn)化行為的次數(shù)占推廣信息總點(diǎn)擊次數(shù)的比率。這里主要指用戶在軟件的官網(wǎng)點(diǎn)擊安裝軟件后,安裝成功數(shù)占總的點(diǎn)擊安裝的比率)低,用戶體驗(yàn)不流暢,不夠智能。
[0056]本實(shí)施例方案在用戶點(diǎn)擊安裝后,可以一鍵智能下載并運(yùn)行下載下來(lái)的軟件安裝程序,簡(jiǎn)化軟件下載安裝過(guò)程,提高軟件的下載安裝效率,使用戶體驗(yàn)更流暢。
[0057]具體地,本實(shí)施例為了解決軟件安裝成功轉(zhuǎn)化率,用戶體驗(yàn)流暢,減少對(duì)用戶打擾等問(wèn)題,在現(xiàn)有軟件下載安裝的基礎(chǔ)上,提出一種通過(guò)網(wǎng)頁(yè)來(lái)實(shí)現(xiàn)下載安裝軟件方案,該方案的原理是通過(guò)瀏覽器擴(kuò)展,提供一系列接口供網(wǎng)頁(yè)中的腳本使用,從而來(lái)完成一鍵智能的下載安裝軟件的功能。
[0058]首先,當(dāng)用戶需要下載安裝軟件時(shí),用戶通過(guò)瀏覽器訪問(wèn)軟件的官網(wǎng),在該網(wǎng)頁(yè)中點(diǎn)擊下載安裝軟件,觸發(fā)軟件的下載安裝。
[0059]當(dāng)然,作為一種實(shí)施方式,還可以在網(wǎng)頁(yè)中設(shè)置自動(dòng)下載安裝軟件的選項(xiàng),由用戶點(diǎn)擊該選項(xiàng)而觸發(fā)軟件下載安裝指令。
[0060]在瀏覽器側(cè),按照瀏覽器的規(guī)范,實(shí)現(xiàn)瀏覽器的擴(kuò)展,提供了一系列供網(wǎng)頁(yè)腳本08或者調(diào)用的下載安裝軟件的服務(wù)接口,具體可以包括但不限于軟件下載接口和軟件安裝接口,上述接口還可以根據(jù)實(shí)際情況細(xì)分為多個(gè),比如開始下載安裝軟件接口、獲取下載安裝進(jìn)度接口、結(jié)束安裝接口等。
[0061]在瀏覽器中打開的網(wǎng)頁(yè)可以通過(guò)腳本08或者調(diào)用上述瀏覽器擴(kuò)展接口,實(shí)現(xiàn)軟件的下載與安裝。
[0062]在擴(kuò)展瀏覽器接口時(shí),根據(jù)瀏覽器擴(kuò)展的要求進(jìn)行,例如:
[0063]針對(duì)12內(nèi)核的瀏覽器,貝丨』需要實(shí)現(xiàn)朋0的擴(kuò)展,8?。?(81-0^301-
覽器輔助對(duì)象),是微軟推出的作為瀏覽器對(duì)第三方程序員開放交互接口的業(yè)界標(biāo)準(zhǔn),通過(guò)簡(jiǎn)單的代碼就可以進(jìn)入瀏覽器領(lǐng)域的“交互接口”0
[0064]又如,若是也!~01116內(nèi)核的瀏覽器,則實(shí)現(xiàn)冊(cè)八?I擴(kuò)展。冊(cè)八?I即網(wǎng)景插件應(yīng)用程序編程接口,是他匕⑶押 ~狀1 職 1:0『、10x1118 81111:6? 102111?和 102111&
等(^6(^0引擎瀏覽器與八卯16和&30&16 011~01116等界6^11:引擎瀏覽器所使用的類似八的插件接口。
[0065]當(dāng)然,在其它實(shí)施方式,上述軟件下載接口和軟件安裝接口還可以通過(guò)ActiveX (ActiveX是一個(gè)開放的集成平臺(tái),為開發(fā)人員、用戶和Web生產(chǎn)商提供了一個(gè)快速而簡(jiǎn)便的在Internet和Intranet創(chuàng)建程序集成和內(nèi)容的方法)提供,只要能夠?qū)崿F(xiàn)供網(wǎng)頁(yè)腳本調(diào)用功能的方案都可以。
[0066]瀏覽器在接收到用戶觸發(fā)的軟件下載安裝指令后,根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄。在下載軟件安裝程序時(shí),可以直接通過(guò)socket來(lái)下載,也可以通過(guò)其它方式下載,均可通過(guò)系統(tǒng)提供的服務(wù)接口實(shí)現(xiàn)http下載文件。
[0067]更為具體地,在下載軟件安裝程序時(shí),瀏覽器下載模塊會(huì)根據(jù)軟件下載安裝指令,創(chuàng)建一個(gè)下載任務(wù),并將所述下載任務(wù)ID發(fā)送給網(wǎng)頁(yè)腳本,網(wǎng)頁(yè)腳本可以根據(jù)該下載任務(wù)ID,獲取軟件下載鏈接,調(diào)用軟件下載接口,下載所述軟件下載鏈接對(duì)應(yīng)的軟件安裝程序至指定目錄。
[0068]其中,指定目錄作為下載的軟件安裝程序的存儲(chǔ)位置,可以由系統(tǒng)預(yù)先設(shè)定。
[0069]進(jìn)一步地,在下載軟件安裝程序的過(guò)程中,還可以通過(guò)網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度;根據(jù)下載進(jìn)度判斷軟件安裝程序是否下載完成,若下載完成,則可以運(yùn)行下載的軟件安裝程序。
[0070]此外,在下載軟件安裝程序的過(guò)程中,還可以通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度,在所述網(wǎng)頁(yè)界面上展示當(dāng)前下載進(jìn)度,方便用戶了解軟件下載過(guò)程,提高人機(jī)交互性。
[0071]當(dāng)網(wǎng)頁(yè)腳本通過(guò)獲取的下載進(jìn)度判斷得知軟件安裝程序下載完成后,調(diào)用軟件安裝接口,運(yùn)行下載的軟件安裝程序,從而實(shí)現(xiàn)一鍵智能下載安裝軟件的功能。
[0072]相比現(xiàn)有技術(shù)的下載安裝軟件的過(guò)程不夠智能,以及轉(zhuǎn)化率非常低,用戶體驗(yàn)非常不好,對(duì)用戶打擾很大等問(wèn)題,本實(shí)施例方案基于網(wǎng)頁(yè)腳本,通過(guò)瀏覽器擴(kuò)展,提供下載安裝接口給網(wǎng)頁(yè)腳本使用,用戶在網(wǎng)頁(yè)上點(diǎn)擊安裝后,實(shí)現(xiàn)一鍵智能下載安裝軟件,由此簡(jiǎn)化了軟件下載安裝的過(guò)程,提高了軟件的下載安裝效率和轉(zhuǎn)化率,由于減少了用戶操作,從而使得用戶體驗(yàn)更流暢。
[0073]如圖4所示,本發(fā)明第二實(shí)施例提出一種軟件下載安裝裝置,在上述圖3所示的第一實(shí)施例的基礎(chǔ)上,還包括:
[0074]刪除模塊204,用于當(dāng)所述軟件安裝程序安裝完成后,刪除指定目錄的所述軟件安裝程序。
[0075]本實(shí)施例與上述圖3所示的第一實(shí)施例的區(qū)別在于,本實(shí)施例還包括軟件安裝程序安裝完成后,刪除該軟件安裝程序的方案,以節(jié)省系統(tǒng)存儲(chǔ)資源,其它與第一實(shí)施例相同。
[0076]需要說(shuō)明的是,本實(shí)施例軟件下載安裝裝置還可以設(shè)置控制上述各模塊的控制模塊,控制|吳塊作為系統(tǒng)內(nèi)部的控制中樞,負(fù)責(zé)實(shí)現(xiàn)接口服務(wù)的一系列接口功能的調(diào)度,如接口傳遞下載鏈接,開始下載,則控制模塊就調(diào)用下載模塊進(jìn)行下載,下載完成,需要運(yùn)行下載的軟件安裝程序,控制模塊則通過(guò)系統(tǒng)提供的API函數(shù)把安裝程序運(yùn)行起來(lái)。另外,還可以在控制模塊中設(shè)置下載器、文件路徑生成器等,根據(jù)實(shí)際需要設(shè)定,在此不作詳述。
[0077]作為一種應(yīng)用實(shí)例,如圖4所示,圖4是本發(fā)明實(shí)施例軟件下載安裝裝置所在終端的一種結(jié)構(gòu)示意圖。
[0078]如圖4所示,該終端可以包括:處理器1001,例如CPU,網(wǎng)絡(luò)接口 1004,用戶接口1003,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口 1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 1003還可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口。網(wǎng)絡(luò)接口 1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口(如W1-FI接口)。存儲(chǔ)器1005可以是高速RAM存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是獨(dú)立于處理器1001的存儲(chǔ)裝置。如圖4所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及軟件下載安裝應(yīng)用程序。
[0079]在圖4所示的終端中,網(wǎng)絡(luò)接口 1004主要用于連接后臺(tái)服務(wù)器,與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口 1003主要用于連接客戶端,與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的軟件下載安裝應(yīng)用程序,并執(zhí)行以下操作:
[0080]通過(guò)用戶接口 1003與客戶端進(jìn)行交互,接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令;根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄;通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
[0081]進(jìn)一步地,在一個(gè)實(shí)施例中,處理器1001調(diào)用存儲(chǔ)器1005中存儲(chǔ)的軟件下載安裝應(yīng)用程序可以執(zhí)行以下操作:
[0082]當(dāng)所述軟件安裝程序安裝完成后,刪除指定目錄的所述軟件安裝程序。
[0083]進(jìn)一步地,在一個(gè)實(shí)施例中,處理器1001調(diào)用存儲(chǔ)器1005中存儲(chǔ)的軟件下載安裝應(yīng)用程序可以執(zhí)行以下操作:
[0084]根據(jù)所述軟件下載安裝指令,創(chuàng)建一個(gè)下載任務(wù),并將所述下載任務(wù)ID發(fā)送給所述網(wǎng)頁(yè)腳本,由所述網(wǎng)頁(yè)腳本根據(jù)所述下載任務(wù)ID,獲取軟件下載鏈接,調(diào)用軟件下載接口,下載所述軟件下載鏈接對(duì)應(yīng)的軟件安裝程序至指定目錄。
[0085]進(jìn)一步地,在一個(gè)實(shí)施例中,處理器1001調(diào)用存儲(chǔ)器1005中存儲(chǔ)的軟件下載安裝應(yīng)用程序可以執(zhí)行以下操作:
[0086]在下載所述軟件安裝程序的過(guò)程中,通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度;根據(jù)所述下載進(jìn)度判斷所述軟件安裝程序是否下載完成。
[0087]進(jìn)一步地,在一個(gè)實(shí)施例中,處理器1001調(diào)用存儲(chǔ)器1005中存儲(chǔ)的軟件下載安裝應(yīng)用程序可以執(zhí)行以下操作:
[0088]在下載所述軟件安裝程序的過(guò)程中,通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度,在所述網(wǎng)頁(yè)界面上展示當(dāng)前下載進(jìn)度。
[0089]本實(shí)施例通過(guò)上述方案,提供一系列接口供網(wǎng)頁(yè)中的腳本進(jìn)行調(diào)用,在用戶點(diǎn)擊安裝后,可以一鍵智能下載并運(yùn)行下載的軟件安裝程序,無(wú)需用戶的復(fù)雜交互,由此簡(jiǎn)化了軟件下載安裝的過(guò)程,提高了軟件的下載安裝效率和轉(zhuǎn)化率;由于減少了用戶操作,從而使得用戶體驗(yàn)更流暢。
[0090]還需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
[0091 ] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0092]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0093]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種軟件下載安裝方法,其特征在于,包括: 接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令; 根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄; 通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述軟件安裝程序安裝完成后,刪除指定目錄的所述軟件安裝程序。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄的步驟包括: 根據(jù)所述軟件下載安裝指令,創(chuàng)建一個(gè)下載任務(wù),并將所述下載任務(wù)ID發(fā)送給所述網(wǎng)頁(yè)腳本,由所述網(wǎng)頁(yè)腳本根據(jù)所述下載任務(wù)ID,獲取軟件下載鏈接,調(diào)用軟件下載接口,下載所述軟件下載鏈接對(duì)應(yīng)的軟件安裝程序至指定目錄。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄的步驟還包括: 在下載所述軟件安裝程序的過(guò)程中,通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度; 根據(jù)所述下載進(jìn)度判斷所述軟件安裝程序是否下載完成。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 在下載所述軟件安裝程序的過(guò)程中,通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度,在所述網(wǎng)頁(yè)界面上展示當(dāng)前下載進(jìn)度。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述軟件下載接口和軟件安裝接口由瀏覽器擴(kuò)展提供;或者,所述軟件下載接口和軟件安裝接口通過(guò)ActiveX提供。
7.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述網(wǎng)頁(yè)中設(shè)置有自動(dòng)下載安裝的選項(xiàng),所述軟件下載安裝指令由用戶點(diǎn)擊該選項(xiàng)而觸發(fā)。
8.一種軟件下載安裝裝置,其特征在于,包括: 接收模塊,用于接收用戶在瀏覽器網(wǎng)頁(yè)中觸發(fā)的軟件下載安裝指令; 下載模塊,用于根據(jù)所述軟件下載安裝指令,通過(guò)網(wǎng)頁(yè)腳本調(diào)用軟件下載接口,下載對(duì)應(yīng)的軟件安裝程序至指定目錄; 安裝模塊,用于通過(guò)所述網(wǎng)頁(yè)腳本調(diào)用軟件安裝接口,運(yùn)行下載的所述軟件安裝程序。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 刪除模塊,用于當(dāng)所述軟件安裝程序安裝完成后,刪除指定目錄的所述軟件安裝程序。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述下載模塊,還用于根據(jù)所述軟件下載安裝指令,創(chuàng)建一個(gè)下載任務(wù),并將所述下載任務(wù)ID發(fā)送給所述網(wǎng)頁(yè)腳本,由所述網(wǎng)頁(yè)腳本根據(jù)所述下載任務(wù)ID,獲取軟件下載鏈接,調(diào)用軟件下載接口,下載所述軟件下載鏈接對(duì)應(yīng)的軟件安裝程序至指定目錄。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述下載模塊,還用于在下載所述軟件安裝程序的過(guò)程中,通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度;根據(jù)所述下載進(jìn)度判斷所述軟件安裝程序是否下載完成。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述下載模塊,還用于在下載所述軟件安裝程序的過(guò)程中,通過(guò)所述網(wǎng)頁(yè)腳本獲取當(dāng)前下載進(jìn)度,在所述網(wǎng)頁(yè)界面上展示當(dāng)前下載進(jìn)度。
13.根據(jù)權(quán)利要求8-12中任一項(xiàng)所述的裝置,其特征在于,所述軟件下載接口和軟件安裝接口由瀏覽器擴(kuò)展提供;或者,所述軟件下載接口和軟件安裝接口通過(guò)ActiveX提供。
【文檔編號(hào)】G06F9/445GK104346196SQ201410270545
【公開日】2015年2月11日 申請(qǐng)日期:2014年6月17日 優(yōu)先權(quán)日:2014年6月17日
【發(fā)明者】歐貧扶, 申飛龍 申請(qǐng)人:騰訊科技(深圳)有限公司