專利名稱:一種插件版本檢測(cè)及升級(jí)的方法、插件檢測(cè)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種插件版本檢測(cè)及升級(jí)的方法、插件檢測(cè)器。
背景技術(shù):
目前數(shù)字電視機(jī)頂盒由于內(nèi)存比較小,無(wú)法在 機(jī)頂盒上同時(shí)支持多種多樣的功能,于是很多功能都以插件的形式存在,并以動(dòng)態(tài)的方式下載到本地并加載、運(yùn)行,由于目前軟件更新的速度比較快,插件也在不斷地更新,而目前數(shù)字電視機(jī)頂盒上運(yùn)行的插件,通過(guò)WEB頁(yè)面上的對(duì)象(ob ject)標(biāo)簽檢測(cè)到后,瀏覽器才會(huì)通知插件管理器模塊有新的插件信息,經(jīng)過(guò)插件管理器模塊的信息對(duì)比后,才知道插件有版本需要升級(jí),這種方式必須在訪問(wèn)到帶有object標(biāo)簽的WEB頁(yè)面時(shí)才有可能進(jìn)行插件版本的升級(jí),對(duì)于用戶來(lái)講,檢測(cè)版本升級(jí)不及時(shí),還可能對(duì)插件功能的使用帶來(lái)影響;對(duì)于運(yùn)營(yíng)商來(lái)講,不利于插件信息的管理和同步。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種插件版本檢測(cè)及升級(jí)的方法、插件檢測(cè)器,用于機(jī)頂盒中的插件檢測(cè)器檢測(cè)插件是否存在升級(jí)版本,且在存在升級(jí)版本時(shí)進(jìn)行版本升級(jí),能夠有效的實(shí)效插件版本的升級(jí)。本發(fā)明提供了一種插件版本檢測(cè)及升級(jí)的方法,包括向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本;接收所述服務(wù)器根據(jù)所述插件版本查詢指令發(fā)送的反饋指令;若所述反饋指令中包含了所述插件的升級(jí)信息,則根據(jù)所述升級(jí)信息升級(jí)所述插件。本發(fā)明提供了一種插件檢測(cè)器,包括發(fā)送模塊,用于向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本;接收模塊,用于在所述發(fā)送模塊向服務(wù)器發(fā)送所述插件版本查詢指令之后,接收所述服務(wù)器根據(jù)所述插件版本查詢指令發(fā)送的反饋指令;升級(jí)模塊,用于在所述接收模塊接收所述服務(wù)器發(fā)送的反饋指令之后,若所述反饋指令中包含了所述插件的升級(jí)信息,則根據(jù)所述升級(jí)信息升級(jí)所述插件。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)插件檢測(cè)器通過(guò)向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本,服務(wù)器接收該指令后,將進(jìn)行查詢并發(fā)送相應(yīng)的反饋指令,若該反饋指令中包含了插件的升級(jí)信息,則按照該升級(jí)信息升級(jí)插件,能夠及時(shí)有效的實(shí)現(xiàn)插件版本升級(jí)。
圖I為本發(fā)明實(shí)施例中插件版本檢測(cè)及升級(jí)的方法的一個(gè)示意圖;圖2為本發(fā)明實(shí)施例中插件版本檢測(cè)及升級(jí)的方法的另一示意圖;圖3為本發(fā)明實(shí)施例中插件檢測(cè)器的結(jié)構(gòu)的一個(gè)示意圖;圖4為本發(fā)明實(shí)施例中插件檢測(cè)器的結(jié)構(gòu)的另一示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種插件版本檢測(cè)及升 級(jí)的方法、插件檢測(cè)器,用于實(shí)現(xiàn)插件的及時(shí)升級(jí),以提高系統(tǒng)的性能,改善用戶體驗(yàn)。請(qǐng)參閱圖1,為本發(fā)明實(shí)施例中一種插件版本檢測(cè)及升級(jí)的方法的實(shí)施例,包括101、向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本; 在本發(fā)明實(shí)施例中,插件檢測(cè)器可以向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本,其中,插件檢測(cè)器存在機(jī)頂盒中,可以是插件管理器所實(shí)現(xiàn)的功能中的的一部分,也可以是獨(dú)立的物理實(shí)體,此處不做限定。在本發(fā)明實(shí)施例中,插件版本查詢指令中包含指令類型參數(shù)、插件的身份標(biāo)識(shí)碼(Identity, ID)值,插件的版本號(hào)及插件的下載地址,其中,指令類型參數(shù)用于標(biāo)識(shí)該指令的類型,其中,插件的ID值具有唯一性。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,插件版本查詢指令中包含的參數(shù)可根據(jù)實(shí)際情況進(jìn)行設(shè)置及擴(kuò)展,此處不做限定。102、接收服務(wù)器根據(jù)插件版本查詢指令發(fā)送的反饋指令;在本發(fā)明實(shí)施例中,服務(wù)器在接收到插件檢測(cè)器發(fā)送的插件版本查詢指令之后,將按照該指令中包含的插件的ID值查找對(duì)應(yīng)的ID,并查詢?cè)摬寮纳?jí)版本,并反饋查詢到信息。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,服務(wù)器反饋查詢到的信息可能包含以下三種情況A :服務(wù)器按照插件的ID值查詢存儲(chǔ)器之后,并未查找到該插件的升級(jí)信息,則向插件檢測(cè)器發(fā)送反饋指令,以通知插件檢測(cè)器不需要對(duì)插件進(jìn)行升級(jí)。進(jìn)一步的,在本發(fā)明實(shí)施例中,若服務(wù)器反饋了不需要對(duì)插件進(jìn)行升級(jí)的反饋指令,則檢測(cè)服務(wù)器可通過(guò)設(shè)置插件的升級(jí)標(biāo)志位的方式避免對(duì)該插件重復(fù)的插件版本升級(jí)檢測(cè)的操作,例如可將該插件的升級(jí)標(biāo)志位設(shè)置為下次開(kāi)機(jī)檢測(cè)標(biāo)志。B :服務(wù)器按照插件的ID值查詢存儲(chǔ)器之后,查找到了該插件的升級(jí)信息,則將查找到的該插件的升級(jí)信息攜帶在反饋指令中發(fā)送給插件檢測(cè)器,使得插件檢測(cè)器能夠獲得該插件的升級(jí)信息,以實(shí)現(xiàn)插件升級(jí)。C :服務(wù)器按照插件的ID值查詢存儲(chǔ)器之后,確定存儲(chǔ)器中并未保存該插件的ID值,則將查詢出錯(cuò)消息攜帶在反饋指令中發(fā)送給插件檢測(cè)器,以通知插件檢測(cè)器,此次查詢出錯(cuò)。其中,插件檢測(cè)器接收到攜帶查詢出錯(cuò)消息的反饋指令之后,可通過(guò)設(shè)置插件的升級(jí)標(biāo)志位的方式避免對(duì)該插件重復(fù)的插件版本升級(jí)檢測(cè)的操作,例如可將該插件的升級(jí)標(biāo)志位設(shè)置為下次開(kāi)機(jī)檢測(cè)標(biāo)志。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,插件的升級(jí)信息包括插件的升級(jí)方式、插件的ID值、插件的下載路徑、插件的版本號(hào),此外還可包括插件的名稱、插件的優(yōu)先級(jí)、插件的生命周期等等,需要說(shuō)明的是,在本發(fā)明實(shí)施例中,插件的升級(jí)信息中包含的內(nèi)容可根據(jù)實(shí)際情況進(jìn)行設(shè)置及擴(kuò)展,此處不做限定。103、若反饋指令中包含了插件的升級(jí)信息,則根據(jù)升級(jí)信息升級(jí)插件。在本發(fā)明實(shí)施例中,若插件檢測(cè)器接收到的反饋指令中包含了插件的升級(jí)信息,則插件檢測(cè)器可根據(jù)該升級(jí)信息實(shí)現(xiàn)插件的升級(jí)。在本發(fā)明實(shí)施例中,插件檢測(cè)器通過(guò)向服務(wù) 器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本,服務(wù)器接收該指令后,將進(jìn)行查詢并發(fā)送相應(yīng)的反饋指令,若該反饋指令中包含了插件的升級(jí)信息,則按照該升級(jí)信息升級(jí)插件,能夠及時(shí)有效的實(shí)現(xiàn)插件版本升級(jí),以提高系統(tǒng)的性能,改善用戶體驗(yàn)。為了更好的理解本發(fā)明實(shí)施例中的插件升級(jí)版本檢測(cè)及升級(jí)的方法,請(qǐng)參閱圖2,為本發(fā)明實(shí)施例中插件升級(jí)檢測(cè)及升級(jí)的方法的一個(gè)實(shí)施例,包括201、檢測(cè)插件的升級(jí)標(biāo)志位,升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志或者下次開(kāi)機(jī)檢測(cè)標(biāo)志;在本發(fā)明實(shí)施例中,機(jī)頂盒中的插件都包含升級(jí)標(biāo)志位,該標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志或者下次開(kāi)機(jī)檢測(cè)標(biāo)志,需要說(shuō)明的是,機(jī)頂盒中插件的升級(jí)標(biāo)志位的起始狀態(tài)可均為實(shí)時(shí)檢測(cè)標(biāo)志。在本發(fā)明實(shí)施例中,插件檢測(cè)器將檢測(cè)插件的升級(jí)標(biāo)志位,以確定是否需要對(duì)該插件的升級(jí)版本進(jìn)行檢測(cè)。202、若插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志,則生成插件的插件版本查詢指令;在本發(fā)明實(shí)施例中,若插件檢測(cè)器檢測(cè)到插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志,則生成插件的插件版本查詢指令,該插件版本查詢指令用于查詢插件是否存在升級(jí)版本。203、向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本;204、接收服務(wù)器根據(jù)插件版本查詢指令發(fā)送的反饋指令;在本發(fā)明實(shí)施例中,步驟203及步驟204描述的內(nèi)容與圖I所示實(shí)施例中描述的步驟101與步驟102描述的內(nèi)容相似,此處不再贅述。205、當(dāng)反饋指令中包含了插件的升級(jí)信息,升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí)時(shí),發(fā)送升級(jí)選擇消息到WEB頁(yè)面,使得用戶能夠選擇是否對(duì)插件進(jìn)行升級(jí);在本發(fā)明實(shí)施例中,插件檢測(cè)器將解析接收到的反饋指令,獲取該反饋指令中包含的參數(shù),當(dāng)該反饋指令中包含了插件的升級(jí)信息時(shí),且若該升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí)時(shí),插件檢測(cè)器將發(fā)送升級(jí)選擇消息到WEB頁(yè)面,使得用戶能夠選擇是都需要對(duì)該插件進(jìn)行升級(jí),具體包括插件檢測(cè)器發(fā)送升級(jí)選擇消息給插件管理器,插件管理器將該升級(jí)選擇消息發(fā)送給WEB頁(yè)面,顯示在顯示器上,由用戶進(jìn)行選擇,例如,可以在顯示器上顯示選擇框,該選擇框中包含“確定”和“取消”兩個(gè)選項(xiàng),若用戶選擇“確定”,則繼續(xù)執(zhí)行后續(xù)的對(duì)插件升級(jí)的流程,若用戶選擇“取消”,則不需要對(duì)該插件進(jìn)行升級(jí),插件檢測(cè)器將中止該插件的升級(jí)。206、若用戶選擇對(duì)插件進(jìn)行升級(jí),則獲取插件當(dāng)前的運(yùn)行狀態(tài),繼續(xù)執(zhí)行步驟208 ;在本發(fā)明實(shí)施例中,當(dāng)用戶選擇對(duì)插件進(jìn)行升級(jí)之后,則插件檢測(cè)器將獲取插件當(dāng)前的運(yùn)行狀態(tài)。207、若反饋指令中包含了插件的升級(jí)信息,升級(jí)信息中包含的升級(jí)方式為強(qiáng)制升級(jí)時(shí),獲取插件當(dāng)前的運(yùn)行狀態(tài);需要說(shuō)明的是,在本發(fā)明實(shí)施例中,當(dāng)反饋指令中包含了插件的升級(jí)信息時(shí),該升級(jí)信息中將包含插件的升級(jí)方式,可以為強(qiáng)制升級(jí),也可以為手動(dòng)升級(jí),若升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí),則可以從步驟205開(kāi)始執(zhí)行插件的升級(jí)過(guò)程,若升級(jí)信息中包含的升級(jí)方式為強(qiáng)制升級(jí),則插件檢測(cè)器獲取插件當(dāng)前的運(yùn)行狀態(tài)。在本發(fā)明實(shí)施例中,插件檢測(cè)器獲取 插件當(dāng)前的運(yùn)行狀態(tài)具體包括插件檢測(cè)器向插件管理器發(fā)送插件狀態(tài)查詢消息,該插件狀態(tài)查詢消息中至少包含該插件的ID值,插件管理器接收到插件狀態(tài)查詢消息之后,利用其包含的ID值查詢插件當(dāng)前的運(yùn)行狀態(tài),并將查詢到的插件當(dāng)前的運(yùn)行狀態(tài)攜帶在插件狀態(tài)消息中反饋給插件檢測(cè)器,其中,插件當(dāng)前的運(yùn)行狀態(tài)可以為正在運(yùn)行狀態(tài),或者可以為關(guān)閉狀態(tài)。208、根據(jù)插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行插件的升級(jí)操作。在本發(fā)明實(shí)施例中,插件檢測(cè)器可根據(jù)插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行插件的升級(jí)操作,具體的若插件當(dāng)前的運(yùn)行狀態(tài)為正在運(yùn)行狀態(tài),則插件檢測(cè)器控制插件退出該正在運(yùn)行狀態(tài),進(jìn)入關(guān)閉狀態(tài),并發(fā)送插件的退出提示消息給WEB頁(yè)面,使得瀏覽器顯示該退出提示消息,以提示用戶插件已關(guān)閉,接著,插件檢測(cè)器再執(zhí)行插件的升級(jí)操作;若插件當(dāng)前的運(yùn)行狀態(tài)為關(guān)閉狀態(tài),則插件檢測(cè)器直接執(zhí)行插件的升級(jí)操作。在本發(fā)明實(shí)施例中,在檢測(cè)到插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志時(shí),生成并發(fā)送插件版本查詢指令,在接收到服務(wù)器發(fā)送的反饋指令后,若該指令中包含了插件的升級(jí)信息,則按照升級(jí)信息中的升級(jí)方式進(jìn)行插件的升級(jí),能夠有效及時(shí)地實(shí)現(xiàn)插件的升級(jí),提高系統(tǒng)的性能,改善用戶的體驗(yàn)。請(qǐng)參閱圖3,為本發(fā)明實(shí)施例中的插件檢測(cè)器的實(shí)施例,包括發(fā)送模塊301,用于向服務(wù)器發(fā)送插件版本查詢指令,以查詢所述插件是否存在升級(jí)版本;接收模塊302,用于在所述發(fā)送模塊向服務(wù)器發(fā)送所述插件版本查詢指令之后,接收所述服務(wù)器根據(jù)所述插件版本查詢指令發(fā)送的反饋指令;升級(jí)模塊303,用于在所述接收模塊接收所述服務(wù)器發(fā)送的反饋指令之后,若所述反饋指令中包含了所述插件的升級(jí)信息,則根據(jù)所述升級(jí)信息升級(jí)所述插件。在本發(fā)明實(shí)施例中,插件檢測(cè)模塊中的發(fā)送模塊301向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本;接著,由接收模塊302接收服務(wù)器根據(jù)插件版本查詢指令發(fā)送的反饋指令;若反饋指令中包含了插件的升級(jí)信息,則升級(jí)模塊303根據(jù)升級(jí)信息升級(jí)該插件。在本發(fā)明實(shí)施例中,插件檢測(cè)器通過(guò)向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本,服務(wù)器接收該指令后,將進(jìn)行查詢并發(fā)送相應(yīng)的反饋指令,若該反饋指令中包含了插件的升級(jí)信息,則按照該升級(jí)信息升級(jí)插件,能夠及時(shí)有效的實(shí)現(xiàn)插件版本升級(jí),以提高系統(tǒng)的性能,改善用戶體驗(yàn)。 為了更好的理解本發(fā)明實(shí)施例中的插件檢測(cè)器,請(qǐng)參閱圖4,為本發(fā)明實(shí)施例中的插件檢測(cè)器的結(jié)構(gòu)的一個(gè)實(shí)施例,包括
如圖3所示實(shí)施例中描述的發(fā)送模塊301、接收模塊302、升級(jí)模塊303,且與圖3所示實(shí)施例中描述的內(nèi)容相似,此處不再贅述。其中,升級(jí)模塊303包括選擇消息發(fā)送模塊401,用于在所述接收模塊302接收所述服務(wù)器發(fā)送的反饋指令之后,當(dāng)所述反饋指令中包含所述插件的升級(jí)信息,所述升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí)時(shí),發(fā)送升級(jí)選擇消息到WEB頁(yè)面,使得用戶能夠選擇是否對(duì)所述插件進(jìn)行升級(jí);狀態(tài)獲取模塊402,用于在所述選擇消息發(fā) 送模塊401發(fā)送所述升級(jí)選擇消息之后,若所述用戶選擇對(duì)所述插件進(jìn)行升級(jí),則獲取所述插件當(dāng)前的運(yùn)行狀態(tài);或者,在所述接收模塊302接收所述服務(wù)器發(fā)送的反饋指令之后,當(dāng)所述反饋指令中包含所述插件的升級(jí)信息,所述升級(jí)信息中包含的升級(jí)方式為強(qiáng)制升級(jí)時(shí),獲取所述插件當(dāng)前的運(yùn)行狀態(tài);執(zhí)行模塊403,用于所述狀態(tài)獲取模塊402獲取所述插件當(dāng)前的運(yùn)行狀態(tài)之后,根據(jù)所述插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行所述插件的升級(jí)操作。其中,狀態(tài)獲取模塊402包括查詢消息發(fā)送模塊4021,用于向插件插件管理器發(fā)送插件狀態(tài)查詢消息;狀態(tài)消息接收模塊4022,用于在所述查詢消息發(fā)送模塊402向所述插件插件管理器發(fā)送所述插件狀態(tài)查詢消息之后,接收所述插件插件管理器反饋的插件狀態(tài)消息,所述插件狀態(tài)消息中包含所述所述插件當(dāng)前的運(yùn)行狀態(tài),所述插件當(dāng)前的運(yùn)行狀態(tài)包括正在運(yùn)行狀態(tài)或關(guān)閉狀態(tài)。在本發(fā)明實(shí)施例中,插件檢測(cè)器還包括檢測(cè)模塊404,用于檢測(cè)所述插件的升級(jí)標(biāo)志位,所述升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志或者下次開(kāi)機(jī)檢測(cè)標(biāo)志;生成單元405,用于若所述檢測(cè)模塊檢測(cè)到所述插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志,則生成所述插件的插件版本查詢指令。在本發(fā)明實(shí)施例中,檢測(cè)模塊404檢測(cè)插件的升級(jí)標(biāo)志位,若檢測(cè)模塊檢測(cè)到插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志,則生成單元405生成插件的插件版本查詢指令,接著,發(fā)送模塊301向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本;并由接收模塊302接收服務(wù)器根據(jù)插件版本查詢指令發(fā)送的反饋指令;當(dāng)反饋指令中包含插件的升級(jí)信息,升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí)時(shí),選擇消息發(fā)送模塊401發(fā)送升級(jí)選擇消息到WEB頁(yè)面,使得用戶能夠選擇是否對(duì)插件進(jìn)行升級(jí);若用戶選擇對(duì)插件進(jìn)行升級(jí),則狀態(tài)獲取模塊402獲取插件當(dāng)前的運(yùn)行狀態(tài);并由執(zhí)行模塊403根據(jù)插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行插件的升級(jí)操作,或者,若當(dāng)反饋指令中包含插件的升級(jí)信息,升級(jí)信息中包含的升級(jí)方式為強(qiáng)制升級(jí)時(shí),狀態(tài)獲取模塊402獲取插件當(dāng)前的運(yùn)行狀態(tài),并由執(zhí)行模塊403根據(jù)插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行插件的升級(jí)操作。在本發(fā)明實(shí)施例中,在檢測(cè)到插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志時(shí),生成并發(fā)送插件版本查詢指令,在接收到服務(wù)器發(fā)送的反饋指令后,若該指令中包含了插件的升級(jí)信息,則按照升級(jí)信息中的升級(jí)方式進(jìn)行插件的升級(jí),能夠有效及時(shí)地實(shí)現(xiàn)插件的升級(jí),提高系統(tǒng)的性能,改善用戶的體驗(yàn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種插件版本檢測(cè)及升級(jí)的方法、插件檢測(cè)器進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā) 明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種插件版本檢測(cè)及升級(jí)的方法,其特征在于,包括 向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本; 接收所述服務(wù)器根據(jù)所述插件版本查詢指令發(fā)送的反饋指令; 若所述反饋指令中包含了所述插件的升級(jí)信息,則根據(jù)所述升級(jí)信息升級(jí)所述插件。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述升級(jí)信息升級(jí)所述插件包括 當(dāng)所述升級(jí)信息中包含的升級(jí)方式為強(qiáng)制升級(jí)時(shí),獲取所述插件當(dāng)前的運(yùn)行狀態(tài); 根據(jù)所述插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行所述插件的升級(jí)操作。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述升級(jí)信息升級(jí)所述插件包括 當(dāng)所述升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí)時(shí),發(fā)送升級(jí)選擇消息到WEB頁(yè)面,使得用戶能夠選擇是否對(duì)所述插件進(jìn)行升級(jí); 若所述用戶選擇對(duì)所述插件進(jìn)行升級(jí),則獲取所述插件當(dāng)前的運(yùn)行狀態(tài); 根據(jù)所述插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行所述插件的升級(jí)操作。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述獲取所述插件當(dāng)前的運(yùn)行狀態(tài)包括 向插件插件管理器發(fā)送插件狀態(tài)查詢消息; 接收所述插件插件管理器反饋的插件狀態(tài)消息,所述插件狀態(tài)消息中包含所述所述插件當(dāng)前的運(yùn)行狀態(tài),所述插件當(dāng)前的運(yùn)行狀態(tài)包括正在運(yùn)行狀態(tài)或關(guān)閉狀態(tài)。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)所述插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行所述插件的升級(jí)操作包括 若所述插件當(dāng)前的運(yùn)行狀態(tài)為正在運(yùn)行狀態(tài),則控制所述插件退出所述正在運(yùn)行狀態(tài),發(fā)送所述插件的退出提示消息給WEB頁(yè)面,以提示用戶所述插件已關(guān)閉;執(zhí)行所述插件的升級(jí)操作; 若所述插件當(dāng)前的運(yùn)行狀態(tài)為關(guān)閉狀態(tài),則執(zhí)行所述插件的升級(jí)操作。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述向服務(wù)器發(fā)送插件版本查詢指令之前還包括 檢測(cè)所述插件的升級(jí)標(biāo)志位,所述升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志或者下次開(kāi)機(jī)檢測(cè)標(biāo)志; 若所述插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志,則生成所述插件的插件版本查詢指令。
7.一種插件檢測(cè)器,其特征在于,包括 發(fā)送模塊,用于向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本; 接收模塊,用于在所述發(fā)送模塊向服務(wù)器發(fā)送所述插件版本查詢指令之后,接收所述服務(wù)器根據(jù)所述插件版本查詢指令發(fā)送的反饋指令; 升級(jí)模塊,用于在所述接收模塊接收所述服務(wù)器發(fā)送的反饋指令之后,若所述反饋指令中包含了所述插件的升級(jí)信息,則根據(jù)所述升級(jí)信息升級(jí)所述插件。
8.根據(jù)權(quán)利要求7所述的插件檢測(cè)器,其特征在于,所述升級(jí)模塊包括 選擇消息發(fā)送模塊,用于在所述接收模塊接收所述服務(wù)器發(fā)送的反饋指令之后,當(dāng)所述反饋指令中包含所述插件的升級(jí)信息,所述升級(jí)信息中包含的升級(jí)方式為手動(dòng)升級(jí)時(shí),發(fā)送升級(jí)選擇消息到WEB頁(yè)面,使得用戶能夠選擇是否對(duì)所述插件進(jìn)行升級(jí); 狀態(tài)獲取模塊,用于在所述選擇消息發(fā)送模塊發(fā)送所述升級(jí)選擇消息之后,若所述用戶選擇對(duì)所述插件進(jìn)行升級(jí),則獲取所述插件當(dāng)前的運(yùn)行狀態(tài);或者,在所述接收模塊接收所述服務(wù)器發(fā)送的反饋指令之后,當(dāng)所述升級(jí)信息中包含的升級(jí)方式為強(qiáng)制升級(jí)時(shí),獲取所述插件當(dāng)前的運(yùn)行狀態(tài); 執(zhí)行模塊,用于所述狀態(tài)獲取模塊獲取所述插件當(dāng)前的運(yùn)行狀態(tài)之后,根據(jù)所述插件當(dāng)前的運(yùn)行狀態(tài)執(zhí)行所述插件的升級(jí)操作。
9.根據(jù)權(quán)利要求8所述的插件檢測(cè)器,其特征在于,所述狀態(tài)獲取模塊包括 查詢消息發(fā)送模塊,用于向插件插件管理器發(fā)送插件狀態(tài)查詢消息; 狀態(tài)消息接收模塊,用于在所述查詢消息發(fā)送模塊向所述插件插件管理器發(fā)送所述插件狀態(tài)查詢消息之后,接收所述插件插件管理器反饋的插件狀態(tài)消息,所述插件狀態(tài)消息中包含所述所述插件當(dāng)前的運(yùn)行狀態(tài),所述插件當(dāng)前的運(yùn)行狀態(tài)包括正在運(yùn)行狀態(tài)或關(guān)閉狀態(tài)。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的插件檢測(cè)器,其特征在于,所述插件檢測(cè)器還包括 檢測(cè)模塊,用于檢測(cè)所述插件的升級(jí)標(biāo)志位,所述升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志或者下次開(kāi)機(jī)檢測(cè)標(biāo)志; 生成單元,用于若所述檢測(cè)模塊檢測(cè)到所述插件的升級(jí)標(biāo)志位為實(shí)時(shí)檢測(cè)標(biāo)志,則生成所述插件的插件版本查詢指令。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種插件版本檢測(cè)及升級(jí)的方法、插件檢測(cè)器,用于插件的及時(shí)有效的進(jìn)行升級(jí)。本發(fā)明實(shí)施例方法包括向服務(wù)器發(fā)送插件版本查詢指令,以查詢插件是否存在升級(jí)版本;接收服務(wù)器根據(jù)插件版本查詢指令發(fā)送的反饋指令;若反饋指令中包含了插件的升級(jí)信息,則根據(jù)升級(jí)信息升級(jí)插件,能夠及時(shí)有效的實(shí)現(xiàn)插件版本升級(jí),以提高系統(tǒng)的性能,改善用戶體驗(yàn)。
文檔編號(hào)G06F9/445GK102789389SQ20121027037
公開(kāi)日2012年11月21日 申請(qǐng)日期2012年8月1日 優(yōu)先權(quán)日2012年8月1日
發(fā)明者陳歡 申請(qǐng)人:深圳市茁壯網(wǎng)絡(luò)股份有限公司