專利名稱:兼容判斷方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種兼容判斷方法及裝置。
背景技術(shù):
隨著交互式網(wǎng)絡(luò)電視(Internet Protocol Television,簡(jiǎn)稱為IPTV)的快速發(fā)展,各局點(diǎn)對(duì)運(yùn)營(yíng)分析越來(lái)越看重,統(tǒng)計(jì)服務(wù)目前搭建了一套平臺(tái)(簡(jiǎn)稱為平臺(tái)Al ),可基于此平臺(tái)安裝不同的應(yīng)用程序,例如報(bào)表插件BI (簡(jiǎn)稱為報(bào)表插件BI,或者B2、B3、Cl、C2、DL···),如果平臺(tái)Al需要升級(jí),或者報(bào)表插件BI需要升級(jí),升級(jí)之后的平臺(tái)和插件是否能兼容,插件是否能正常運(yùn)作,需要人為進(jìn)行判斷。由于平臺(tái)和應(yīng)用程序的數(shù)量較多,人為判斷極易失誤,從而導(dǎo)致不兼容模塊的運(yùn)行,致使系統(tǒng)癱瘓。針對(duì)相關(guān)技術(shù)中平臺(tái)和應(yīng)用程序的兼容判斷過(guò)程失誤較多的問(wèn)題,目前尚未提出 有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中平臺(tái)和應(yīng)用程序的兼容判斷過(guò)程失誤較多的問(wèn)題,本發(fā)明提供了一種兼容判斷方法及裝置,以至少解決上述問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種兼容判斷方法,該方法包括監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的上述平臺(tái)和/或上述應(yīng)用程序的兼容信息;根據(jù)上述兼容信息判斷上述平臺(tái)與上述應(yīng)用程序是否兼容。獲取升級(jí)后的平臺(tái)和/或應(yīng)用程序的兼容信息可以包括向升級(jí)后的上述平臺(tái)和/或上述應(yīng)用程序發(fā)送獲取請(qǐng)求;接收升級(jí)后的上述平臺(tái)返回的當(dāng)前版本信息以及兼容應(yīng)用程序信息,和/或升級(jí)后的上述應(yīng)用程序返回的當(dāng)前版本信息以及兼容平臺(tái)信息。在平臺(tái)升級(jí)的情況下,根據(jù)上述兼容信息判斷上述平臺(tái)與上述應(yīng)用程序是否兼容可以包括判斷上述平臺(tái)的上述兼容應(yīng)用程序信息中是否包括上述應(yīng)用程序的當(dāng)前版本信息;如果判斷結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容;如果判斷結(jié)果為否,則檢測(cè)上述應(yīng)用程序的上述兼容平臺(tái)信息中是否包括上述平臺(tái)的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定上述平臺(tái)與上述應(yīng)用程序不可兼容。在應(yīng)用程序升級(jí)的情況下,根據(jù)上述兼容信息判斷上述平臺(tái)與上述應(yīng)用程序是否兼容可以包括判斷上述應(yīng)用程序的上述兼容平臺(tái)信息中是否包括上述平臺(tái)的當(dāng)前版本信息;如果判斷結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容;如果判斷結(jié)果為否,則上述平臺(tái)的上述兼容應(yīng)用程序信息中是否包括上述應(yīng)用程序的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定上述平臺(tái)與上述應(yīng)用程序不可兼容。根據(jù)兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容之后,上述方法還可以包括將上述平臺(tái)與上述應(yīng)用程序是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。
上述應(yīng)用程序可以是插件。上述方法可以應(yīng)用于IPTV系統(tǒng)。根據(jù)本發(fā)明的另一方面,提供了一種兼容判斷裝置,該裝置包括獲取模塊,用于監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的上述平臺(tái)和/或上述應(yīng)用程序的兼容信息;判斷模塊,用于根據(jù)上述獲取模塊獲取的上述兼容信息判斷上述平臺(tái)與上述應(yīng)用程序是否兼容。上述獲取模塊可以包括請(qǐng)求發(fā)送單元,用于向升級(jí)后的上述平臺(tái)和/或上述應(yīng)用程序發(fā)送獲取請(qǐng)求;信息接收單元,用于接收升級(jí)后的上述平臺(tái)返回的當(dāng)前版本信息以及兼容應(yīng)用程序信息,和/或升級(jí)后的上述應(yīng)用程序返回的當(dāng)前版本信息以及兼容平臺(tái)信肩、O
在平臺(tái)升級(jí)的情況下,上述判斷模塊可以包括第一判斷單元,用于判斷上述平臺(tái)的上述兼容應(yīng)用程序信息中是否包括上述應(yīng)用程序的當(dāng)前版本信息;第一確定單元,用于在上述第一判斷單元的判斷結(jié)果為是的情況下,確定上述平臺(tái)與上述應(yīng)用程序可兼容;第二確定單元,用于在上述第一判斷單元的判斷結(jié)果為否的情況下,檢測(cè)上述應(yīng)用程序的上述兼容平臺(tái)信息中是否包括上述平臺(tái)的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定上述平臺(tái)與上述應(yīng)用程序不可兼容。在應(yīng)用程序升級(jí)的情況下,上述判斷模塊可以包括第二判斷單元,用于判斷上述應(yīng)用程序的上述兼容平臺(tái)信息中是否包括上述平臺(tái)的當(dāng)前版本信息;第三確定單元,用于在上述第二判斷單元的判斷結(jié)果為是的情況下,則確定上述平臺(tái)與上述應(yīng)用程序可兼容;第四確定單元,用于在上述第二判斷單元的判斷結(jié)果為否的情況下,則上述平臺(tái)的上述兼容應(yīng)用程序信息中是否包括上述應(yīng)用程序的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定上述平臺(tái)與上述應(yīng)用程序不可兼容。上述裝置還可以包括上報(bào)模塊,用于將上述平臺(tái)與上述應(yīng)用程序是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。上述應(yīng)用程序可以是插件。上述裝置可以應(yīng)用于交互式網(wǎng)絡(luò)電視IPTV系統(tǒng)。通過(guò)本發(fā)明,在監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,先獲取升級(jí)后的平臺(tái)和/或應(yīng)用程序的兼容信息,然后根據(jù)上述兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容,解決了相關(guān)技術(shù)中平臺(tái)和應(yīng)用程序的兼容判斷過(guò)程失誤較多的問(wèn)題,減少了人為判斷失誤,提高了兼容判斷的效率,簡(jiǎn)化了兼容判斷流程,避免了不兼容模塊運(yùn)行導(dǎo)致系統(tǒng)癱瘓等狀況。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的兼容判斷方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的兼容判斷裝置的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實(shí)施例的兼容判斷裝置的第一種具體結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實(shí)施例的兼容判斷裝置的第二種具體結(jié)構(gòu)框圖5是根據(jù)本發(fā)明實(shí)施例的互信認(rèn)證裝置的結(jié)構(gòu)示意圖;圖6是根據(jù)本發(fā)明實(shí)施例的平臺(tái)與應(yīng)用程序的互信認(rèn)證的流程圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。對(duì)于平臺(tái)和應(yīng)用程序的互信認(rèn)證,本發(fā)明實(shí)施例提供了一種兼容判斷方法及裝置。下面通過(guò)實(shí)施例進(jìn)行詳細(xì)說(shuō)明。本實(shí)施例提供了一種兼容判斷方法,該方法一般應(yīng)用于IPTV系統(tǒng),如圖I所示的兼容判斷方法的流程圖,該方法包括以下步驟(步驟S102-步驟S104)
步驟S102,監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的上述平臺(tái)和/或上述應(yīng)用程序的兼容信息;步驟S104,根據(jù)上述兼容信息判斷上述平臺(tái)與上述應(yīng)用程序是否兼容。通過(guò)上述方法,在監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,先獲取升級(jí)后的平臺(tái)和/或應(yīng)用程序的兼容信息,然后根據(jù)上述兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容,解決了相關(guān)技術(shù)中平臺(tái)和應(yīng)用程序的兼容判斷過(guò)程失誤較多的問(wèn)題,減少了人為判斷失誤,提高了兼容判斷的效率,簡(jiǎn)化了兼容判斷流程,避免了不兼容模塊運(yùn)行導(dǎo)致系統(tǒng)癱瘓等狀況。在監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,需要判斷升級(jí)后的平臺(tái)與應(yīng)用程序是否兼容,這樣可以避免不兼容模塊的運(yùn)行。在兼容判斷的過(guò)程中,需要先獲取相關(guān)的兼容信息,再根據(jù)該兼容信息進(jìn)行兼容判斷。對(duì)于獲取兼容信息的過(guò)程,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即獲取升級(jí)后的平臺(tái)和/或應(yīng)用程序的兼容信息包括向升級(jí)后的平臺(tái)和/或應(yīng)用程序發(fā)送獲取請(qǐng)求;接收升級(jí)后的平臺(tái)返回的當(dāng)前版本信息以及兼容應(yīng)用程序信息,和/或升級(jí)后的應(yīng)用程序返回的當(dāng)前版本信息以及兼容平臺(tái)信息。通過(guò)上述方式,獲取到相關(guān)的兼容信息,為后續(xù)的兼容判斷提供基礎(chǔ)。上述兼容應(yīng)用程序信息中包括升級(jí)后的平臺(tái)能夠兼容的應(yīng)用程序的版本信息,上述兼容平臺(tái)信息中包括升級(jí)后的應(yīng)用程序能夠兼容的平臺(tái)的版本信息。下面分別對(duì)平臺(tái)升級(jí)和應(yīng)用程序升級(jí)這兩種情況下的兼容判斷流程進(jìn)行介紹。在平臺(tái)升級(jí)的情況下,根據(jù)兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容包括判斷平臺(tái)的兼容應(yīng)用程序信息中是否包括應(yīng)用程序的當(dāng)前版本信息;如果判斷結(jié)果為是,則確定平臺(tái)與應(yīng)用程序可兼容;如果判斷結(jié)果為否,則檢測(cè)應(yīng)用程序的兼容平臺(tái)信息中是否包括平臺(tái)的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定平臺(tái)與應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定平臺(tái)與應(yīng)用程序不可兼容。在應(yīng)用程序升級(jí)的情況下,根據(jù)兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容包括判斷應(yīng)用程序的兼容平臺(tái)信息中是否包括平臺(tái)的當(dāng)前版本信息;如果判斷結(jié)果為是,則確定平臺(tái)與應(yīng)用程序可兼容;如果判斷結(jié)果為否,則平臺(tái)的兼容應(yīng)用程序信息中是否包括應(yīng)用程序的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定平臺(tái)與應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定平臺(tái)與應(yīng)用程序不可兼容。當(dāng)然,在平臺(tái)與應(yīng)用程序都升級(jí)的情況下,可以根據(jù)上述兩種情況中的任意一種進(jìn)行兼容判斷,只要滿足以下條件之一即可確定平臺(tái)與應(yīng)用程序兼容平臺(tái)的兼容應(yīng)用程序信息中包括應(yīng)用程序的當(dāng)前版本信息、應(yīng)用程序的兼容平臺(tái)信息中包括平臺(tái)的當(dāng)前版本信息。在得到兼容判斷的結(jié)果之后,可以將平臺(tái)與應(yīng)用程序是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。上述應(yīng)用程序可以是插件。對(duì)應(yīng)于上述兼容判斷方法,本實(shí)施例提供了一種兼容判斷裝置,該裝置一般應(yīng)用于IPTV系統(tǒng),用于實(shí)現(xiàn)上述實(shí)施例。圖2是根據(jù)本發(fā)明實(shí)施例的兼容判斷裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括獲取模塊10和判斷模塊20。下面對(duì)該結(jié)構(gòu)進(jìn)行說(shuō)明。獲取模塊10,用于監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的平臺(tái)和/或應(yīng) 用程序的兼容信息;判斷模塊20,連接至獲取模塊10,用于根據(jù)上述獲取模塊10獲取的上述兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容。通過(guò)上述裝置,獲取模塊10在監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,先獲取升級(jí)后的平臺(tái)和/或應(yīng)用程序的兼容信息,然后判斷模塊20根據(jù)上述兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容,解決了相關(guān)技術(shù)中平臺(tái)和應(yīng)用程序的兼容判斷過(guò)程失誤較多的問(wèn)題,減少了人為判斷失誤,提高了兼容判斷的效率,簡(jiǎn)化了兼容判斷流程,避免了不兼容模塊運(yùn)行導(dǎo)致系統(tǒng)癱瘓等狀況。對(duì)于獲取兼容信息的過(guò)程,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即上述獲取模塊10包括請(qǐng)求發(fā)送單元,用于向升級(jí)后的平臺(tái)和/或應(yīng)用程序發(fā)送獲取請(qǐng)求;信息接收單元,用于接收升級(jí)后的平臺(tái)返回的當(dāng)前版本信息以及兼容應(yīng)用程序信息,和/或升級(jí)后的應(yīng)用程序返回的當(dāng)前版本信息以及兼容平臺(tái)信息。上述兼容應(yīng)用程序信息中包括升級(jí)后的平臺(tái)能夠兼容的應(yīng)用程序的版本信息,上述兼容平臺(tái)信息中包括升級(jí)后的應(yīng)用程序能夠兼容的平臺(tái)的版本信息。對(duì)于平臺(tái)升級(jí)情況下的兼容判斷流程,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,如圖3所示的兼容判斷裝置的第一種具體結(jié)構(gòu)框圖,在上述平臺(tái)升級(jí)的情況下,上述判斷模塊20可以包括第一判斷單元202、第一確定單元204和第二確定單元206。下面對(duì)該結(jié)構(gòu)進(jìn)行說(shuō)明。第一判斷單元202,用于判斷平臺(tái)的兼容應(yīng)用程序信息中是否包括應(yīng)用程序的當(dāng)前版本信息;第一確定單元204,連接至第一判斷單元202,用于在上述第一判斷單元202的判斷結(jié)果為是的情況下,確定上述平臺(tái)與上述應(yīng)用程序可兼容;第二確定單元206,連接至第一判斷單元202,用于在上述第一判斷單元202的判斷結(jié)果為否的情況下,檢測(cè)上述應(yīng)用程序的上述兼容平臺(tái)信息中是否包括上述平臺(tái)的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定上述平臺(tái)與上述應(yīng)用程序不可兼容。對(duì)于應(yīng)用程序升級(jí)情況下的兼容判斷流程,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,如圖4所示的兼容判斷裝置的第二種具體結(jié)構(gòu)框圖,在上述應(yīng)用程序升級(jí)的情況下,上述判斷模塊20可以包括第二判斷單元212、第三確定單元214和第四確定單元216。下面對(duì)該結(jié)構(gòu)進(jìn)行說(shuō)明。第二判斷單元212,用于判斷上述應(yīng)用程序的上述兼容平臺(tái)信息中是否包括上述平臺(tái)的當(dāng)前版本信息;
第三確定單元214,連接至第二判斷單元212,用于在上述第二判斷單元212的判斷結(jié)果為是的情況下,則確定上述平臺(tái)與上述應(yīng)用程序可兼容;第四確定單元216,連接至第二判斷單元212,用于在上述第二判斷單元212的判斷結(jié)果為否的情況下,則上述平臺(tái)的上述兼容應(yīng)用程序信息中是否包括上述應(yīng)用程序的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定上述平臺(tái)與上述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定上述平臺(tái)與上述應(yīng)用程序不可兼容。當(dāng)然,在平臺(tái)與應(yīng)用程序都升級(jí)的情況下,可以根據(jù)上述兩種情況中的任意一種進(jìn)行兼容判斷,只要滿足以下條件之一即可確定平臺(tái)與應(yīng)用程序兼容平臺(tái)的兼容應(yīng)用程序信息中包括應(yīng)用程序的當(dāng)前版本信息、應(yīng)用程序的兼容平臺(tái)信息中包括平臺(tái)的當(dāng)前版本信息。上述應(yīng)用程序可以是插件。在得到兼容判斷的結(jié)果之后,可以將平臺(tái)與應(yīng)用程序 是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。即上述裝置還包括上報(bào)模塊,用于將平臺(tái)與應(yīng)用程 序是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。圖5是根據(jù)本發(fā)明實(shí)施例的互信認(rèn)證裝置的結(jié)構(gòu)示意圖,如圖5所示,該互信認(rèn)證裝置包括觸發(fā)模塊和互信模塊,下面對(duì)該結(jié)構(gòu)以及上述裝置的工作流程進(jìn)行介紹。觸發(fā)模塊,其功能與上述實(shí)施例中的獲取模塊10的功能相當(dāng),用于觸發(fā)收集信息數(shù)據(jù),并上報(bào)至互信模塊;互信模塊,其功能與上述實(shí)施例中的判斷模塊20的功能相當(dāng),用于收集監(jiān)測(cè)各模塊。根據(jù)互信認(rèn)證原則,判斷是否兼容。平臺(tái)Al或者插件BI升級(jí)后,升級(jí)操作觸發(fā)了觸發(fā)模塊,觸發(fā)模塊向平臺(tái)Al或者插件BI發(fā)送兼容信息的獲取請(qǐng)求,然后平臺(tái)Al或者插件BI返回相關(guān)的兼容信息,觸發(fā)模塊將兼容信息進(jìn)行整理后上報(bào)至互信模塊,互信模塊根據(jù)兼容信息進(jìn)行兼容判斷。具體的判斷流程前面已經(jīng)進(jìn)行了詳細(xì)介紹,在此不再贅述。下面以只有平臺(tái)升級(jí)為例對(duì)平臺(tái)與應(yīng)用程序的互信認(rèn)證流程進(jìn)行介紹。圖6是根據(jù)本發(fā)明實(shí)施例的平臺(tái)與應(yīng)用程序的互信認(rèn)證的流程圖,如圖6所示,該方法包括以下步驟(步驟S602-步驟S614)步驟S602,平臺(tái)Al升級(jí)至平臺(tái)A2,升級(jí)操作帶動(dòng)了觸發(fā)模塊。步驟S604,觸發(fā)模塊從升級(jí)后的平臺(tái)A2中獲取平臺(tái)A2的版本信息以及兼容插件信息;觸發(fā)模塊從插件BI中獲取插件BI的版本信息以及兼容平臺(tái)信息。在本實(shí)施例中,假設(shè)上述兼容插件信息中包括可兼容插件BI、B2、B3、B4,假設(shè)上述兼容平臺(tái)信息中包括可兼容平臺(tái)A0、A1。步驟S606,觸發(fā)模塊整理信息,并傳輸入至互信模塊。步驟S608,互信模塊根據(jù)觸發(fā)模塊上報(bào)的信息,判斷平臺(tái)A2是否兼容插件BI,如果是,執(zhí)行步驟S610,如果否,執(zhí)行步驟S612。步驟S610,返回可兼容的結(jié)果并退出互信模塊。在本實(shí)施例中,平臺(tái)A2的兼容插件信息中包括有插件BI,即平臺(tái)A2可以兼容插件BI。步驟S612,判斷插件BI是否兼容平臺(tái)A2,如果是,執(zhí)行步驟S610,如果否,執(zhí)行步驟 S614。步驟S614,返回不兼容的結(jié)果并退出互信模塊。在本實(shí)施例中,插件BI的兼容的平臺(tái)版本信息中不包括A2,即平臺(tái)與應(yīng)用程序不兼容。當(dāng)然,本實(shí)施例只是對(duì)平臺(tái)升級(jí)后的平臺(tái)與插件的互信認(rèn)證流程進(jìn)行了介紹,對(duì)于插件升級(jí)或者二者都升級(jí)的情況,前面已經(jīng)進(jìn)行了具體介紹,在此不再贅述。從以上的描述中可以看出,本發(fā)明通過(guò)互信認(rèn)證,在升級(jí)平臺(tái)或者插件的時(shí)候,自動(dòng)判斷二者是否兼容,能夠在不同模塊單獨(dú)升級(jí)時(shí),自動(dòng)判斷其與其它模塊是否兼容。提高了校驗(yàn)不同模塊間是否兼容的檢測(cè)效率,減少了人為判斷失誤,避免了不兼容模塊運(yùn)行導(dǎo)致系統(tǒng)癱瘓等問(wèn)題的發(fā)生。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可 以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種兼容判斷方法,其特征在于,包括 監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的所述平臺(tái)和/或所述應(yīng)用程序的兼容信息; 根據(jù)所述兼容信息判斷所述平臺(tái)與所述應(yīng)用程序是否兼容。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,獲取升級(jí)后的所述平臺(tái)和/或所述應(yīng)用程序的兼容信息包括 向升級(jí)后的所述平臺(tái)和/或所述應(yīng)用程序發(fā)送獲取請(qǐng)求; 接收升級(jí)后的所述平臺(tái)返回的當(dāng)前版本信息以及兼容應(yīng)用程序信息,和/或升級(jí)后的所述應(yīng)用程序返回的當(dāng)前版本信息以及兼容平臺(tái)信息。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述平臺(tái)升級(jí)的情況下,根據(jù)所述兼容信息判斷所述平臺(tái)與所述應(yīng)用程序是否兼容包括 判斷所述平臺(tái)的所述兼容應(yīng)用程序信息中是否包括所述應(yīng)用程序的當(dāng)前版本信息; 如果判斷結(jié)果為是,則確定所述平臺(tái)與所述應(yīng)用程序可兼容; 如果判斷結(jié)果為否,則檢測(cè)所述應(yīng)用程序的所述兼容平臺(tái)信息中是否包括所述平臺(tái)的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定所述平臺(tái)與所述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定所述平臺(tái)與所述應(yīng)用程序不可兼容。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述應(yīng)用程序升級(jí)的情況下,根據(jù)所述兼容信息判斷所述平臺(tái)與所述應(yīng)用程序是否兼容包括 判斷所述應(yīng)用程序的所述兼容平臺(tái)信息中是否包括所述平臺(tái)的當(dāng)前版本信息; 如果判斷結(jié)果為是,則確定所述平臺(tái)與所述應(yīng)用程序可兼容; 如果判斷結(jié)果為否,則所述平臺(tái)的所述兼容應(yīng)用程序信息中是否包括所述應(yīng)用程序的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定所述平臺(tái)與所述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定所述平臺(tái)與所述應(yīng)用程序不可兼容。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,根據(jù)所述兼容信息判斷所述平臺(tái)與所述應(yīng)用程序是否兼容之后,所述方法還包括 將所述平臺(tái)與所述應(yīng)用程序是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。
6.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,所述應(yīng)用程序是插件。
7.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,所述方法應(yīng)用于交互式網(wǎng)絡(luò)電視IPTV系統(tǒng)。
8.一種兼容判斷裝置,其特征在于,包括 獲取模塊,用于監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的所述平臺(tái)和/或所述應(yīng)用程序的兼容信息; 判斷模塊,用于根據(jù)所述獲取模塊獲取的所述兼容信息判斷所述平臺(tái)與所述應(yīng)用程序是否兼容。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括 請(qǐng)求發(fā)送單元,用于向升級(jí)后的所述平臺(tái)和/或所述應(yīng)用程序發(fā)送獲取請(qǐng)求; 信息接收單元,用于接收升級(jí)后的所述平臺(tái)返回的當(dāng)前版本信息以及兼容應(yīng)用程序信息,和/或升級(jí)后的所述應(yīng)用程序返回的當(dāng)前版本信息以及兼容平臺(tái)信息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述平臺(tái)升級(jí)的情況下,所述判斷模塊包括 第一判斷單元,用于判斷所述平臺(tái)的所述兼容應(yīng)用程序信息中是否包括所述應(yīng)用程序的當(dāng)前版本信息; 第一確定單元,用于在所述第一判斷單元的判斷結(jié)果為是的情況下,確定所述平臺(tái)與所述應(yīng)用程序可兼容; 第二確定單元,用于在所述第一判斷單元的判斷結(jié)果為否的情況下,檢測(cè)所述應(yīng)用程序的所述兼容平臺(tái)信息中是否包括所述平臺(tái)的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定所述平臺(tái)與所述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定所述平臺(tái)與所述應(yīng)用程序不可兼容。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述應(yīng)用程序升級(jí)的情況下,所述判斷模塊包括 第二判斷單元,用于判斷所述應(yīng)用程序的所述兼容平臺(tái)信息中是否包括所述平臺(tái)的當(dāng)前版本信息; 第三確定單元,用于在所述第二判斷單元的判斷結(jié)果為是的情況下,則確定所述平臺(tái)與所述應(yīng)用程序可兼容; 第四確定單元,用于在所述第二判斷單元的判斷結(jié)果為否的情況下,則所述平臺(tái)的所述兼容應(yīng)用程序信息中是否包括所述應(yīng)用程序的當(dāng)前版本信息,如果檢測(cè)結(jié)果為是,則確定所述平臺(tái)與所述應(yīng)用程序可兼容,如果檢測(cè)結(jié)果為否,則確定所述平臺(tái)與所述應(yīng)用程序不可兼容。
12.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括 上報(bào)模塊,用于將所述平臺(tái)與所述應(yīng)用程序是否兼容的判斷結(jié)果上報(bào)至運(yùn)行系統(tǒng)。
13.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的裝置,其特征在于,所述應(yīng)用程序是插件。
14.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的裝置,其特征在于,所述裝置應(yīng)用于交互式網(wǎng)絡(luò)電視IPTV系統(tǒng)。
全文摘要
本發(fā)明公開(kāi)了一種兼容判斷方法及裝置。其中,該方法包括監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,獲取升級(jí)后的上述平臺(tái)和/或上述應(yīng)用程序的兼容信息;根據(jù)上述兼容信息判斷上述平臺(tái)與上述應(yīng)用程序是否兼容。通過(guò)本發(fā)明,在監(jiān)測(cè)到平臺(tái)和/或應(yīng)用程序升級(jí)后,先獲取升級(jí)后的平臺(tái)和/或應(yīng)用程序的兼容信息,然后根據(jù)上述兼容信息判斷平臺(tái)與應(yīng)用程序是否兼容,解決了相關(guān)技術(shù)中平臺(tái)和應(yīng)用程序的兼容判斷過(guò)程失誤較多的問(wèn)題,減少了人為判斷失誤,提高了兼容判斷的效率,簡(jiǎn)化了兼容判斷流程,避免了不兼容模塊運(yùn)行導(dǎo)致系統(tǒng)癱瘓等狀況。
文檔編號(hào)G06F11/36GK102841843SQ20121024102
公開(kāi)日2012年12月26日 申請(qǐng)日期2012年7月12日 優(yōu)先權(quán)日2012年7月12日
發(fā)明者李安剛 申請(qǐng)人:中興通訊股份有限公司