本申請(qǐng)涉及軟件升級(jí)技術(shù),尤其是涉及軟件升級(jí)方法及裝置、電子設(shè)備。
背景技術(shù):
由于軟件需要增加新功能、防止病毒入侵及修復(fù)原有部分漏洞(BUG),所以要從低版本更新到高版本,即軟件升級(jí),一般升級(jí)后的版本都會(huì)比原版本的性能更好,得到優(yōu)化的效果,用戶也能有更好的體驗(yàn)。
但是傳統(tǒng)的軟件升級(jí)方法中,用戶使用軟件時(shí)不能安裝升級(jí)包,而且要花時(shí)間等待軟件升級(jí),這樣會(huì)導(dǎo)致軟件升級(jí)難以執(zhí)行,更重要的是軟件的性能優(yōu)化及安全性的提高均會(huì)受到阻礙。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┮环N軟件升級(jí)方法及裝置、電子設(shè)備,可以解決軟件運(yùn)行時(shí)不能安裝新版本的問題。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種軟件升級(jí)的方法,該方法包括步驟:
獲取軟件的升級(jí)包并存儲(chǔ),升級(jí)包中的文件與原版本的文件存儲(chǔ)的目錄不同,所述軟件的可執(zhí)行文件的存儲(chǔ)目錄為相應(yīng)文件的上級(jí)目錄;
當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件,所述可執(zhí)行文件用于在操作系統(tǒng)的指定接口中設(shè)置操作系統(tǒng)讀取文件的順序。
在某些例子中,所述軟件包括多個(gè)插件,所述插件包括基礎(chǔ)服務(wù)插件和其他功能相互獨(dú)立的插件;所述基礎(chǔ)服務(wù)插件用于其他插件之間的數(shù)據(jù)的通信。
在某些例子中,所述升級(jí)包包括封裝了至少一個(gè)插件所對(duì)應(yīng)的升級(jí)文件。
在軟件運(yùn)行時(shí),如果檢測(cè)到所述升級(jí)文件不是當(dāng)前處于運(yùn)行的插件所涉及的文件,則軟件升級(jí)事件被觸發(fā)。
在某些例子中,所述軟件還包括升級(jí)插件,所述升級(jí)插件判斷升級(jí)包中存在所述升級(jí)插件的升級(jí)文件時(shí),升級(jí)插件停止運(yùn)行,并觸發(fā)軟件升級(jí)事件。
在某些例子中,將獲取的所述升級(jí)包與對(duì)應(yīng)的信息-摘要算法值(MD5值)進(jìn)行匹配,如果匹配成功,則將所述升級(jí)包存儲(chǔ);如果匹配不成功,則將所述升級(jí)包刪除。
在某些例子中,判斷所述軟件存在多個(gè)實(shí)例時(shí),由首個(gè)實(shí)例從服務(wù)器獲取升級(jí)包。
在某些例子中,所述軟件包括以下任意一種:應(yīng)用程序、插件。
在某些例子中,當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件之后,該方法還包括步驟:
軟件的原版本的文件未被讀取時(shí),刪除原版本的文件。
本申請(qǐng)的另一方面,提供一種電子設(shè)備,包括:
處理器;
用于存儲(chǔ)獲取的升級(jí)包中的文件及原版本的文件的存儲(chǔ)器;
所述處理器耦合于所述存儲(chǔ)器,用于讀取所述存儲(chǔ)器存儲(chǔ)的軟件和文件,并做出響應(yīng),執(zhí)行如下操作:
獲取軟件的升級(jí)包并存儲(chǔ),升級(jí)包中的文件與原版本的文件存儲(chǔ)的目錄不同,所述軟件的可執(zhí)行文件的存儲(chǔ)目錄為相應(yīng)文件的上級(jí)目錄;
當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件;所述可執(zhí)行文件用于在操作系統(tǒng)的指定接口中設(shè)置操作系統(tǒng)讀取文件的順序。
本申請(qǐng)的第三方面,提供一種軟件升級(jí)裝置,包括:
獲取模塊,用于獲取軟件的升級(jí)包;
存儲(chǔ)模塊,用于將獲取的軟件升級(jí)包存儲(chǔ),升級(jí)包中的文件與原版本的文件存儲(chǔ)的目錄不同,所述軟件的可執(zhí)行文件的存儲(chǔ)目錄為相應(yīng)文件的上級(jí)目錄;
處理模塊,用于當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件,所述可執(zhí)行文件用于在操作系統(tǒng)的指定接口中設(shè)置操作系統(tǒng)讀取文件的順序。
本申請(qǐng)將升級(jí)包的存儲(chǔ)目錄結(jié)構(gòu)改變,也就是讓升級(jí)包與原版本的文件不在同一目錄下,這樣就可以在不影響原版本的文件運(yùn)行的情況下完成升級(jí)包的下載(獲取)、解壓及安裝過程,解決了傳統(tǒng)的軟件升級(jí)技術(shù)用戶要花時(shí)間等待軟件在后臺(tái)完成升級(jí)包安裝的問題。
附圖說明
圖1本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用環(huán)境的網(wǎng)絡(luò)圖;
圖2本申請(qǐng)一示例性實(shí)施例示出的一種軟件升級(jí)方法的部分流程圖;
圖3本申請(qǐng)一示例性實(shí)施例示出的一種軟件存儲(chǔ)結(jié)構(gòu)示意圖;
圖4本申請(qǐng)一示例性實(shí)施例示出的軟件的架構(gòu)圖;
圖5本申請(qǐng)一示例性實(shí)施例示出的升級(jí)插件的自升級(jí)過程的部分流程圖;
圖6a本申請(qǐng)一示例性實(shí)施例示出的一種電子設(shè)備的硬件架構(gòu)圖;
圖6b本申請(qǐng)一示例性實(shí)施例示出的一種軟件升級(jí)裝置的硬件架構(gòu)圖;
圖7本申請(qǐng)一示例性實(shí)施例示出的一種軟件升級(jí)裝置的軟件邏輯框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
本申請(qǐng)?zhí)峁┝艘环N對(duì)終端設(shè)備的軟件升級(jí)的方法,如圖1所示,軟件升級(jí)是指從服務(wù)器120下載(獲取)升級(jí)包121,并在終端設(shè)備100中存儲(chǔ),再解壓、安裝并生效的過程。其中,升級(jí)包解壓、安裝后為新版本的文件,生效過程為開始使用(也就是操作系統(tǒng)讀取并運(yùn)行新版本的文件)新版本的文件。
其中,終端設(shè)備100可以具有操作系統(tǒng),例如Windows系統(tǒng)等。終端設(shè)備100還可以具有存儲(chǔ)分區(qū)101。終端設(shè)備100還可以裝載多個(gè)軟件,這些軟件相應(yīng)的文件被存儲(chǔ)在終端設(shè)備100的存儲(chǔ)分區(qū)101中。
本申請(qǐng)中的軟件可以包括應(yīng)用程序、插件等。本申請(qǐng)對(duì)軟件的類型并不做限定。
本申請(qǐng)中的終端設(shè)備可以是具有連網(wǎng)功能的設(shè)備,包括臺(tái)式電腦,筆記本電腦、車載終端等。本申請(qǐng)對(duì)設(shè)備的類型并不做限定。
圖2顯示了一些例子中軟件升級(jí)的方法的部分流程。
S201階段,獲取軟件的升級(jí)包并存儲(chǔ),升級(jí)包中的文件與原版本的文件存儲(chǔ)的目錄不同,所述軟件的可執(zhí)行文件的存儲(chǔ)目錄為相應(yīng)文件的上級(jí)目錄。
S202階段,當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件,所述可執(zhí)行文件用于在操作系統(tǒng)的指定接口中設(shè)置操作系統(tǒng)讀取文件的順序。
通常,軟件可以包含可執(zhí)行文件和資源文件,本申請(qǐng)中,資源文件可以是提供圖片等資源的文件,也可以是軟件需要使用的動(dòng)態(tài)鏈接庫(kù)DLL?,F(xiàn)有技術(shù)中,可執(zhí)行文件和資源文件存儲(chǔ)于同一目錄,使得操作系統(tǒng)會(huì)默認(rèn)首先讀取可執(zhí)行文件所在目錄下的資源文件。本申請(qǐng)的實(shí)施例中,如S201階段所述,改變了可執(zhí)行文件和資源文件的存儲(chǔ)結(jié)構(gòu),圖3為本申請(qǐng)軟件的存儲(chǔ)結(jié)構(gòu)的一個(gè)例子,如圖3所示,可執(zhí)行文件301存儲(chǔ)在原版本302和升級(jí)包304的上級(jí)目錄里,升級(jí)包304的文件和原版本302的文件存儲(chǔ)在不同的目錄里,升級(jí)包304在所存儲(chǔ)的目錄中解壓、安裝成為新版本303。在這里,可執(zhí)行文件301可以不具有實(shí)現(xiàn)軟件功能的邏輯,也就是不涉及文件的更新,而是作為軟件的入口,通過控制操作系統(tǒng)調(diào)用相關(guān)接口讀取新版本303的文件。可以看出,由于原版本302和升級(jí)包304處于不同的目錄下,因此即便軟件在運(yùn)行時(shí),也可以實(shí)現(xiàn)升級(jí)包304的安裝,從而減少了用戶下載安裝升級(jí)包的等待時(shí)間;而可執(zhí)行文件301在操作系統(tǒng)需要讀取文件時(shí),可以通知操作系統(tǒng)快速讀取到新版本303的文件,新版本303的文件就生效了,因此通過以上過程,可以實(shí)現(xiàn)軟件完成升級(jí)的全過程。
作為例子,可執(zhí)行文件301可以在操作系統(tǒng)的指定接口中設(shè)置如下內(nèi)容,以改變現(xiàn)有技術(shù)中操作系統(tǒng)的文件調(diào)用次序,使操作系統(tǒng)能夠讀取到新版本的升級(jí)文件:
從可執(zhí)行文件的下級(jí)目錄中查找版本號(hào)最高的文件所在目錄(新版本的升級(jí)文件所在的目錄);
使操作系統(tǒng)讀取版本號(hào)最高的目錄中的文件;
若操作系統(tǒng)無法讀取到版本號(hào)最高的目錄中的文件,則向用戶提示重新下載升級(jí)包。
在某些例子中,可執(zhí)行文件301還可以在操作系統(tǒng)的指定接口中設(shè)置如下內(nèi)容:
讀取并記錄可執(zhí)行文件的下級(jí)目錄中文件的版本號(hào);
使操作系統(tǒng)讀取版本號(hào)最高的目錄(新版本的升級(jí)文件所在的目錄)中的文件;
若操作系統(tǒng)無法讀取到版本號(hào)最高的目錄中的文件,則操作系統(tǒng)讀取版本號(hào)次高的目錄中的文件。
在圖2所揭示的技術(shù)方案啟示下,為了能夠更加快速的完成軟件升級(jí)過程,本申請(qǐng)的一些例子中,對(duì)軟件的設(shè)計(jì)架構(gòu)進(jìn)行了改進(jìn),軟件的功能可以通過基礎(chǔ)服務(wù)插件和其他相互獨(dú)立的插件來實(shí)現(xiàn)。值得說明的是,本申請(qǐng)圖2所揭示的技術(shù)方案并不限定軟件的實(shí)現(xiàn)方式。
軟件可以被拆分成各個(gè)獨(dú)立的功能,并將各個(gè)功能作為獨(dú)立的插件進(jìn)行封裝,由基礎(chǔ)服務(wù)插件來實(shí)現(xiàn)其他功能獨(dú)立的插件之間數(shù)據(jù)的通信。例如,如圖4所示,YY語音軟件的架構(gòu)設(shè)計(jì)成包括基礎(chǔ)服務(wù)插件401、視頻直播插件402、IM和群插件403及其他功能插件404。由于各個(gè)插件相互獨(dú)立,因此在軟件運(yùn)行的某一時(shí)刻可以存在一些處于運(yùn)行狀態(tài)的插件和一些未被運(yùn)行的插件,可參見圖4,當(dāng)用戶只觀看直播的情況下,基礎(chǔ)服務(wù)插件401和頻道直播插件402處于運(yùn)行狀態(tài),而其他插件如IM和群插件403未被運(yùn)行。因此,本申請(qǐng)?jiān)谝恍├又?,通過檢測(cè)升級(jí)文件是否涉及當(dāng)前時(shí)刻未被加載的插件,來實(shí)現(xiàn)靜默升級(jí),仍可參見圖4,如果檢測(cè)到IM和群插件403存在相應(yīng)的升級(jí)文件,且該插件當(dāng)前并未運(yùn)行,那么可以用新版本的IM和群插件403的升級(jí)文件直接替換掉原版本的IM和群插件403的文件,待用戶點(diǎn)擊IM和群插件403相關(guān)的功能圖標(biāo)(也就是觸發(fā)升級(jí)事件)時(shí),就可以使用新版本的IM和群插件403功能??梢钥闯?,本實(shí)施例提供的方案能夠更加快速升級(jí),由于某一時(shí)刻只有少數(shù)插件中的文件會(huì)被使用,大多數(shù)插件處于懶加載狀態(tài)。而對(duì)于處于懶加載狀態(tài)的插件,可以及時(shí)快速替換,無需軟件重啟。即使某些插件中的文件已經(jīng)被占用,但被占用的插件屬于可重啟的進(jìn)程,也可以通過重啟這些進(jìn)程而避免軟件重啟。
一些例子中,軟件還可以包括升級(jí)插件,升級(jí)插件用于向服務(wù)器發(fā)出升級(jí)包獲取請(qǐng)求,按指定目錄存儲(chǔ)升級(jí)包的文件,及解壓和安裝升級(jí)包中的文件等。升級(jí)插件還可以擁有自升級(jí)能力,在某些實(shí)施例中升級(jí)插件可以按如下方式完成自升級(jí)過程,如圖5所示,升級(jí)插件自升級(jí)步驟如下:
S501階段,開啟軟件運(yùn)行,當(dāng)軟件開始運(yùn)行時(shí),升級(jí)插件便開始運(yùn)行(S502階段)。
S503階段,升級(jí)插件向服務(wù)器發(fā)出升級(jí)包請(qǐng)求指令,服務(wù)器獲取升級(jí)插件對(duì)應(yīng)軟件的版本號(hào),若升級(jí)插件提供的版本號(hào)低于服務(wù)器中的升級(jí)包的版本號(hào),則允許升級(jí)插件獲取升級(jí)包。獲取到的升級(jí)包與原版本的文件存儲(chǔ)的目錄不同,接著將升級(jí)包解壓及安裝(S504階段)到存儲(chǔ)目錄中。
S505階段,升級(jí)插件判斷新版本的文件中是否存在升級(jí)插件的升級(jí)文件:升級(jí)插件搜索新版本的文件中是否包含升級(jí)插件的升級(jí)文件,若不存在,不執(zhí)行升級(jí)插件的自升級(jí)過程(S508階段);若存在,則升級(jí)插件重新啟動(dòng)(S506階段),這時(shí)已存在原版本和新版本的升級(jí)插件,軟件的可執(zhí)行文件會(huì)通知操作系統(tǒng)讀取其中新版本的升級(jí)插件(S507階段),這樣升級(jí)插件的自升級(jí)過程完成。
在某些例子中,S202階段所描述的觸發(fā)軟件升級(jí)事件可以是指觸發(fā)讀取升級(jí)包中的文件的事件,例如,該事件是用戶主動(dòng)點(diǎn)擊相關(guān)功能按鍵觸發(fā),也可以是包括軟件重啟來觸發(fā)升級(jí)事件,也可以是升級(jí)插件自升級(jí)時(shí)重啟升級(jí)插件觸發(fā),或升級(jí)插件在檢測(cè)到當(dāng)前未運(yùn)行的其他插件時(shí)觸發(fā)。
在某些例子中,獲取軟件升級(jí)包后,為了保證升級(jí)包的安全性及合法性,需要將升級(jí)包中的各個(gè)文件與該文件所對(duì)應(yīng)的信息-摘要算法值(MD5值)進(jìn)行匹配,如果匹配成功則將升級(jí)包存儲(chǔ)在原版本文件的上級(jí)目錄中,如果匹配不成功則刪除升級(jí)包中的錯(cuò)誤文件,并再次向服務(wù)器請(qǐng)求該升級(jí)包的未匹配成功的文件,經(jīng)過三次匹配均不成功則不再向服務(wù)器發(fā)出請(qǐng)求指令。
由于大多數(shù)的軟件可以同時(shí)運(yùn)行多個(gè)實(shí)例,該實(shí)例為運(yùn)行中的軟件,例如,用戶同時(shí)開啟多個(gè)QQ客戶端時(shí),每個(gè)QQ客戶端即為一個(gè)實(shí)例。如果每個(gè)實(shí)例均向軟件對(duì)應(yīng)的服務(wù)器發(fā)出獲取升級(jí)包的指令,這樣會(huì)造成服務(wù)器的擁塞及存儲(chǔ)空間的浪費(fèi),為了避免前述問題,在獲取軟件的升級(jí)包并存儲(chǔ)之前,檢測(cè)到軟件存在多個(gè)實(shí)例時(shí),由首個(gè)實(shí)例從服務(wù)器獲取升級(jí)包并存儲(chǔ)。
為了及時(shí)清理原版本的文件,減少對(duì)儲(chǔ)存空間的占用率,在某些例子中,在獲取軟件的升級(jí)包并存儲(chǔ)之后,如果檢測(cè)到軟件的原版本的文件未被占用(讀取),那么刪除原版本的文件,或者用新版本的文件替換軟件的原版本的文件。
與前述軟件升級(jí)方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了軟件升級(jí)的處理裝置的實(shí)施例。
本申請(qǐng)軟件升級(jí)裝置可以應(yīng)用在電子設(shè)備上。電子設(shè)備的硬件框圖可以參考圖6a,電子設(shè)備可以包括處理器、內(nèi)存、網(wǎng)絡(luò)接口以及非易失性存儲(chǔ)器等硬件。本申請(qǐng)軟件升級(jí)裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在電子設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖6b所示,為本申請(qǐng)軟件升級(jí)裝置所在電子設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖6b所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的電子設(shè)備通常根據(jù)該電子設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。某些例子中,處理器耦合于所述存儲(chǔ)器,用于讀取所述存儲(chǔ)器存儲(chǔ)的軟件和文件,并做出響應(yīng),執(zhí)行如下操作:
獲取軟件的升級(jí)包并存儲(chǔ),升級(jí)包中的文件與原版本的文件存儲(chǔ)的目錄不同,所述軟件的可執(zhí)行文件的存儲(chǔ)目錄為相應(yīng)文件的上級(jí)目錄;
當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件,所述可執(zhí)行文件用于在操作系統(tǒng)的指定接口中設(shè)置操作系統(tǒng)讀取文件的順序。
請(qǐng)參考圖7,軟件升級(jí)裝置700,包括:
獲取模塊701,用于獲取軟件的升級(jí)包;
存儲(chǔ)模塊702,用于將獲取的軟件升級(jí)包存儲(chǔ),升級(jí)包中的文件與原版本的文件存儲(chǔ)的目錄不同,所述軟件的可執(zhí)行文件的存儲(chǔ)目錄為相應(yīng)文件的上級(jí)目錄;
處理模塊703,用于當(dāng)觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件,所述可執(zhí)行文件用于在操作系統(tǒng)的指定接口中設(shè)置操作系統(tǒng)讀取文件的順序。
在某些例子中,存儲(chǔ)模塊702中存儲(chǔ)的軟件包括多個(gè)插件,所述插件包括基礎(chǔ)服務(wù)插件和其他功能相互獨(dú)立的插件;所述基礎(chǔ)服務(wù)插件用于其他插件之間的數(shù)據(jù)的通信。
在某些例子中,存儲(chǔ)模塊702中存儲(chǔ)的升級(jí)包包括封裝了至少一個(gè)插件所對(duì)應(yīng)的升級(jí)文件。
處理模塊703在軟件運(yùn)行時(shí),如果檢測(cè)到所述升級(jí)文件不是當(dāng)前處于運(yùn)行的插件所涉及的文件,則軟件升級(jí)事件被觸發(fā)。
另外,在某些例子中,存儲(chǔ)模塊702中存儲(chǔ)的軟件還包括升級(jí)插件,所述升級(jí)插件通過處理模塊703判斷升級(jí)包中存在所述升級(jí)插件的升級(jí)文件時(shí),控制升級(jí)插件停止運(yùn)行,并觸發(fā)軟件升級(jí)事件。
在某些例子中,處理模塊703將獲取模塊701獲取的所述升級(jí)包與對(duì)應(yīng)的信息-摘要算法值(MD5值)進(jìn)行匹配,如果匹配成功,則將所述升級(jí)包存儲(chǔ)到存儲(chǔ)模塊702;如果匹配不成功,則將所述升級(jí)包刪除。
在某些例子中,處理模塊703判斷所述軟件存在多個(gè)實(shí)例時(shí),由首個(gè)實(shí)例從服務(wù)器獲取升級(jí)包。
在某些例子中,處理模塊703觸發(fā)軟件升級(jí)事件時(shí),利用該軟件的可執(zhí)行文件通知操作系統(tǒng)讀取所述升級(jí)包中的文件之后,軟件的原版本的文件未被讀取時(shí),刪除原版本的文件。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。