欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種即時(shí)通信客戶端插件升級(jí)能力信息獲取方法及裝置的制作方法

文檔序號(hào):6364402閱讀:117來源:國(guó)知局
專利名稱:一種即時(shí)通信客戶端插件升級(jí)能力信息獲取方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及即時(shí)通信技術(shù)領(lǐng)域,特別涉及一種即時(shí)通信客戶端插件升級(jí)能力信息獲取方法及裝置。
背景技術(shù)
即時(shí)通信頂作為當(dāng)今網(wǎng)絡(luò)用戶必不可少的通信工具,不但在平時(shí)的休閑娛樂中,而且在用戶的工作中得到了廣泛的使用。隨著IM的普及,早期單一的聊天功能顯然不能滿足用戶多樣化的需求,因此在頂客戶端上加載各種收費(fèi)或者免費(fèi)的互聯(lián)網(wǎng)服務(wù)成為IM的一個(gè)新的發(fā)展方向?,F(xiàn)有的頂客戶端,如果要增加新的業(yè)務(wù)功能和入口,只能通過更新M客戶端版本的方式,用戶必須下載安裝整個(gè)IM客戶端才能使用新增加的業(yè)務(wù)功能。然而,用戶往往沒有動(dòng)力或者怕麻煩,或者害怕更新IM客戶端后丟失重要的數(shù)據(jù),如好友信息,聊天記錄等,從而放棄更新IM客戶端,造成新業(yè)務(wù)的推廣受到阻礙。為解決新業(yè)務(wù)的推廣問題,出現(xiàn)了插件升級(jí)的方式,即保持原有IM客戶端不變,將新業(yè)務(wù)或功能以二進(jìn)制動(dòng)態(tài)鏈接庫(kù)(DLL)形式的獨(dú)立插件推送給用戶,使得IM客戶端無需因業(yè)務(wù)和功能增加而更新版本,減少了頻繁更新造成的IM客戶端版本混亂,降低了更新難度和風(fēng)險(xiǎn),并可以由用戶自定義需要的業(yè)務(wù)和功能,提升用戶體驗(yàn)。然而,對(duì)于每個(gè)新的插件來說,并非所有的IM客戶端版本都可以使用,由于能力限制,一些老版本的頂客戶端很可能并不能安裝或使用新的插件,要做到有針對(duì)性地推廣新業(yè)務(wù)和新功能,避免更新錯(cuò)誤,首先要解決的問題就是獲知哪些版本的頂客戶端能夠升級(jí)使用新的插件;而現(xiàn)有技術(shù)中尚沒有提供`該問題的解決方案。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種即時(shí)通信客戶端插件升級(jí)能力獲取方法及裝置,能夠得到IM客戶端是否具備升級(jí)指定插件的能力的信息。為達(dá)上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的:一種即時(shí)通信頂客戶端插件升級(jí)能力信息獲取方法,該方法包括:獲取待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;獲取含有指定插件的IM客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較;若所述待升級(jí)IM客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)頂客戶端具備升級(jí)該指定插件的能力;輸出所有待升級(jí)IM客戶端中具備升級(jí)該指定插件能力的IM客戶端信息。較佳地,所述接口的信息通過開發(fā)工具擴(kuò)展DTE遍歷掃描IM客戶端的所有文件獲取。較佳地,所述擴(kuò)展點(diǎn)的信息通過掃描和分析IM客戶端的TPC文件獲取。較佳地,所述接口信息通過插件接口表保存,包括能力ID和對(duì)應(yīng)的接口名稱,以及接口名稱下包含的函數(shù)及函數(shù)屬性。較佳地,所述擴(kuò)展點(diǎn)信息通過插件擴(kuò)展點(diǎn)表保存,包括能力ID以及對(duì)應(yīng)的擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者。較佳地,所述比較,包括:將所述待升級(jí)IM客戶端的插件接口表及插件擴(kuò)展點(diǎn)表,與所述指定插件的插件接口表及插件擴(kuò)展點(diǎn)表分別進(jìn)行比較;對(duì)于接口表,先比較接口名稱,如相同,再比較接口名稱下包含的函數(shù)及函數(shù)屬性;對(duì)于擴(kuò)展點(diǎn)表,先比較擴(kuò)展點(diǎn)ID,如相同,再比較擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者。較佳地,所述待升級(jí)頂客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),包括:所述指定插件的插件接口表中的所有接口,包括接口名稱及接口下的所有函數(shù)及函數(shù)屬性,在所述待升級(jí)頂客戶端的插件接口表中全部包含,且完全相同;所述指定插件的插件擴(kuò)展點(diǎn)表中的所有擴(kuò)展點(diǎn),包括擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者,在所述待升級(jí)頂客戶端的插件擴(kuò)展點(diǎn)表中全部包含,且完全相同。

一種M客戶端插件升級(jí)能力信息獲取裝置,該裝置包括:信息獲取模塊,獲取待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;獲取含有指定插件的IM客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;比較模塊,將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較;若所述待升級(jí)IM客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)頂客戶端具備升級(jí)該指定插件的能力;輸出模塊,輸出所有待升級(jí)IM客戶端中具備升級(jí)該指定插件能力的IM客戶端信
肩、O較佳地,所述信息獲取模塊包括:接口掃描單元,用于通過DTE遍歷掃描IM客戶端的所有文件獲取所述接口的信息;擴(kuò)展點(diǎn)分析單元,用于通過掃描和分析IM客戶端的TPC文件獲取所述擴(kuò)展點(diǎn)的信
肩、O較佳地,所述信息獲取模塊進(jìn)一步包括:數(shù)據(jù)庫(kù),用于通過插件接口表保存所述接口的信息,包括能力ID和對(duì)應(yīng)的接口名稱,以及接口名稱下包含的函數(shù)及函數(shù)屬性;通過插件擴(kuò)展點(diǎn)表保存所述擴(kuò)展點(diǎn)的信息,包括能力ID和對(duì)應(yīng)的擴(kuò)展點(diǎn)ID以及擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者。較佳地,所述比較模塊包括:比較單元,將所述待升級(jí)IM客戶端的插件接口表及插件擴(kuò)展點(diǎn)表,與所述指定插件的插件接口表及插件擴(kuò)展點(diǎn)表分別進(jìn)行比較;
對(duì)于接口表,先比較接口名稱,如相同,再比較接口名稱下包含的函數(shù)及函數(shù)屬性;對(duì)于擴(kuò)展點(diǎn)表,先比較擴(kuò)展點(diǎn)ID,如相同,再比較擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者;確定單元,若所述指定插件的插件接口表中的所有接口,包括接口名稱及接口下的所有函數(shù)及函數(shù)屬性,在所述待升級(jí)頂客戶端的插件接口表中全部包含,且完全相同;所述指定插件的插件擴(kuò)展點(diǎn)表中的所有擴(kuò)展點(diǎn),包括擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者,在所述待升級(jí)頂客戶端的插件擴(kuò)展點(diǎn)表中全部包含,且完全相同;則確定該待升級(jí)頂客戶端具備升級(jí)該指定插件的能力。由上述技術(shù)方案可見,本發(fā)明的這種獲取IM客戶端插件升級(jí)能力信息的方法及裝置,可以通過比較待升級(jí)IM客戶端提供的能力與指定插件需要使用的能力,具體通過能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)是否相同作為依據(jù),從而可以得到待升級(jí)頂客戶端是否含有升級(jí)指定插件所需的能力的信息。


圖1為本發(fā)明實(shí)施例獲取IM客戶端插件升級(jí)能力信息的方法流程圖。圖2為本發(fā)明實(shí)施例獲取IM客戶端插件升級(jí)能力信息的裝置的結(jié)構(gòu)示意圖。圖3為本發(fā)明實(shí)施例的信息獲取模塊結(jié)構(gòu)示意圖。

圖4為本發(fā)明實(shí)施例的比較模塊結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明主要是提供了一種獲取頂客戶端插件升級(jí)能力信息的方法,通過比較待升級(jí)IM客戶端提供的能力與指定插件需要使用的能力,來判斷待升級(jí)IM客戶端是否含有升級(jí)指定插件所需的所有能力,具體判斷能力是否相同時(shí),以能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)是否相同作為依據(jù)。圖1為本發(fā)明實(shí)施例獲取IM客戶端插件升級(jí)能力信息的方法,包括如下步驟:步驟101,獲取待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;以及含有指定插件的IM客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息。要想確定某個(gè)IM客戶端是否可以升級(jí)某指定插件,首先要知道待升級(jí)IM客戶端能夠提供什么能力,而指定插件需要使用什么能力。目前頂客戶端提供的能力主要對(duì)應(yīng)到4個(gè)方面:A)服務(wù);B)組件;C)事件擴(kuò)展(狀態(tài)通知);和0)組件容器(GF擴(kuò)展)。這些能力具體可以體現(xiàn)在IM客戶端使用的接口和擴(kuò)展點(diǎn)上(接口和擴(kuò)展點(diǎn)的概念屬于本領(lǐng)域技術(shù)人員公知,這里就不再詳細(xì)介紹了),即某種能力體現(xiàn)在對(duì)應(yīng)的某些接口和擴(kuò)展點(diǎn),如果具備了這些接口和擴(kuò)展點(diǎn),就代表該頂客戶端具備對(duì)應(yīng)的能力;因此,對(duì)于待升級(jí)的頂客戶端,知道其提供了哪些能力,就需要獲取該頂客戶端所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)的信息。同理,對(duì)于指定插件需要使用的能力,也可以通過獲取含有該指定插件的頂客戶端中,該指定插件依賴的能力所對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息而得到。對(duì)于接口和擴(kuò)展點(diǎn)信息,對(duì)于由不同方式開發(fā)的IM客戶端來說,獲取方法各有不同,例如采用VS(Visual Studio)開發(fā)的頂客戶端,可以通過開發(fā)工具擴(kuò)展(DTE)技術(shù)對(duì)IM客戶端包含的所有文件,如源代碼文件(.h和.cpp為后綴的文件)和一些配置資源文件(.xml、, ico、.png等為后綴的文件)進(jìn)行掃描得到,其中,擴(kuò)展點(diǎn)信息則一般可以從TPC文件Ctpc后綴)中分析取得。對(duì)于獲取到的接口及擴(kuò)展點(diǎn)信息,可以分別通過插件接口表和插件擴(kuò)展點(diǎn)表的形式保存在數(shù)據(jù)庫(kù)內(nèi),以供后續(xù)的比較過程使用;具體在插件接口表中可以包括能力ID以及該能力ID對(duì)應(yīng)的接口名稱等,插件擴(kuò)展點(diǎn)表中可以包括能力ID及該能力ID對(duì)應(yīng)的擴(kuò)展點(diǎn)ID等。一個(gè)能力ID可以對(duì)應(yīng)多個(gè)接口名稱,一個(gè)能力ID也可以對(duì)應(yīng)多個(gè)擴(kuò)展點(diǎn)ID。步驟102,將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較;其中,若所述待升級(jí)IM客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)IM客戶端具備升級(jí)該指定插件的能力;否則,如果待升級(jí)IM客戶端中缺少某些指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn),則確定該待升級(jí)M客戶端不具備升級(jí)該指定插件的能力。具體比較時(shí),可以使用上述插件接口表和插件擴(kuò)展點(diǎn)表來進(jìn)行比較,分別比較待升級(jí)頂客戶端和包含指定插件的頂客戶端的這兩張表來確定接口與擴(kuò)展點(diǎn)是否相同。對(duì)于接口的比較,可以針對(duì)該指定插件使用到的每一個(gè)接口,即包含指定插件的IM客戶端的插件接 口表中的每一項(xiàng),去待升級(jí)M客戶端的插件接口表中去查找,接口是由接口名字和一系列的函數(shù)組成,可以首先比較接口名稱,如果接口名稱不同,說明接口不同;如果接口名稱相同,再逐一比較該接口下的所有函數(shù)及函數(shù)屬性;函數(shù)是由五大屬性組成:函數(shù)返回值,函數(shù)調(diào)用規(guī)范,函數(shù)名,參數(shù)類型,參數(shù)數(shù)量,這五個(gè)屬性中只要其中有一個(gè)不同,則說明該插件依賴的接口與待升級(jí)頂客戶端中的接口不同。對(duì)于擴(kuò)展點(diǎn)的比較,可以針對(duì)該指定插件依賴的每一個(gè)擴(kuò)展點(diǎn),即包含指定插件的IM客戶端的插件擴(kuò)展點(diǎn)表中的每一項(xiàng))去待升級(jí)IM客戶端的插件擴(kuò)展點(diǎn)表中去查找,首先比較擴(kuò)展點(diǎn)ID,如果擴(kuò)展點(diǎn)ID相同,再比較擴(kuò)展點(diǎn)名,如果擴(kuò)展點(diǎn)名相同,再比較擴(kuò)展點(diǎn)提供者,這三項(xiàng)只要其中有一項(xiàng)不同,則說明該插件依賴的擴(kuò)展點(diǎn)與待升級(jí)頂客戶端中的擴(kuò)展點(diǎn)不同。上述所有這些比較,都是基于字符串進(jìn)行比較,如果比較結(jié)果確定所述指定插件的插件接口表中的所有接口,包括接口名稱及接口下的所有函數(shù)及函數(shù)屬性,在所述待升級(jí)頂客戶端的插件接口表中全部包含,且完全相同;同時(shí),所述指定插件的插件擴(kuò)展點(diǎn)表中的所有擴(kuò)展點(diǎn),包括擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者,在所述待升級(jí)IM客戶端的插件擴(kuò)展點(diǎn)表中全部包含,且完全相同;則說明所述待升級(jí)頂客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),也即確定該待升級(jí)頂客戶端具備升級(jí)指定插件的能力。對(duì)于多個(gè)待升級(jí)IM客戶端,可以逐一進(jìn)行比較,從而確定所有待升級(jí)IM客戶端是否有升級(jí)指定插件的能力。
步驟103,輸出所有待升級(jí)IM客戶端中具備升級(jí)該指定插件能力的IM客戶端信
肩、O具體輸出信息時(shí),可以將具備升級(jí)指定插件能力的IM客戶端的版本號(hào)通過列表方式輸出。與上述方法實(shí)施例對(duì)應(yīng),本發(fā)明還提供一種IM客戶端插件升級(jí)能力信息獲取裝置的實(shí)施例,入圖2所示,該裝置包括:信息獲取模塊201,獲取待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;獲取含有指定插件的IM客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;比較模塊202,將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)頂客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較;若所述待升級(jí)頂客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)頂客戶端具備升級(jí)該指定插件的能力;輸出模塊203,輸出所有待升級(jí)IM客戶端中具備升級(jí)該指定插件能力的IM客戶端信息。其中,所述信息獲取模塊201的具體結(jié)構(gòu)如圖3所示,包括:接口掃描單元301,用于通過DTE遍歷掃描頂客戶端的所有文件獲取所述接口的
信息;擴(kuò)展點(diǎn)分析單元302,用于通過掃描和分析頂客戶端的TPC文件獲取所述擴(kuò)展點(diǎn)的信息。較佳地,所述信息獲取模塊201還可以進(jìn)一步包括:數(shù)據(jù)庫(kù)303,與所述接口掃描單元301及擴(kuò)展點(diǎn)分析單元302分別相連,用于通過插件接口表保存所述接口的信息,包括能力ID和對(duì)應(yīng)的接口名稱,以及接口名稱下包含的函數(shù)及函數(shù)屬性;通過插件擴(kuò)展點(diǎn)表保存所述擴(kuò)展點(diǎn)的信息,包括能力ID和對(duì)應(yīng)的擴(kuò)展點(diǎn)ID以及擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者。所述比較模塊202的具體結(jié)構(gòu)如圖4所示,包括:比較單元401,將所述待升級(jí)IM客戶端的插件接口表及插件擴(kuò)展點(diǎn)表,與所述指定插件的插件接口表及插件擴(kuò)展點(diǎn)表分別進(jìn)行比較;對(duì)于接口表,先比較接口名稱,如相同,再比較接口名稱下包含的函數(shù)及函數(shù)屬性;對(duì)于擴(kuò)展點(diǎn)表,先比較擴(kuò)展點(diǎn)ID,如相同,再比較擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者;確定單元402,若所述指定插件的插件接口表中的所有接口,包括接口名稱及接口下的所有函數(shù)及函數(shù)屬性,在所述待升級(jí)頂客戶端的插件接口表中全部包含,且完全相同;同時(shí),所述指定插件的插件擴(kuò)展點(diǎn)表中的所有擴(kuò)展點(diǎn),包括擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者,在所述待升級(jí)頂客戶端的插件擴(kuò)展點(diǎn)表中全部包含,且完全相同;則確定該待升級(jí)IM客戶端具備升級(jí)該指定插件的能力。由上述的實(shí)施例可見,本發(fā)明的這種獲取IM客戶端插件升級(jí)能力信息的方法及裝置,可以通過比較待升級(jí)IM客戶端提供的能力與指定插件需要使用的能力,具體通過能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)是否相同作為依據(jù),從而可以得到待升級(jí)頂客戶端是否含有升級(jí)指定插件所需的能力的信 息。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任·何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種即時(shí)通信IM客戶端插件升級(jí)能力信息獲取方法,其特征在于,該方法包括: 獲取待升級(jí)M客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息; 獲取含有指定插件的IM客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)頂客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較; 若所述待升級(jí)IM客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)IM客戶端具備升級(jí)該指定插件的能力; 輸出所有待升級(jí)IM客戶端中具備升級(jí)該指定插件能力的IM客戶端信息。
2.如權(quán)利要求1所述的M客戶端插件升級(jí)能力信息獲取方法,其特征在于,所述接口的信息通過開發(fā)工具擴(kuò)展DTE遍歷掃描頂客戶端的所有文件獲取。
3.如權(quán)利要求1所述的IM客戶端插件升級(jí)能力信息獲取方法,其特征在于,所述擴(kuò)展點(diǎn)的信息通過掃描和分析頂客戶端的TPC文件獲取。
4.如權(quán)利要求1、2或3所述的IM客戶端插件升級(jí)能力信息獲取方法,其特征在于,所述接口信息通過插件接口表保存,包括能力ID和對(duì)應(yīng)的接口名稱,以及接口名稱下包含的函數(shù)及函數(shù)屬性。
5.如權(quán)利要求4所述的IM客戶端插件升級(jí)能力信息獲取方法,其特征在于,所述擴(kuò)展點(diǎn)信息通過插件擴(kuò)展點(diǎn)表保存,包括能力ID以及對(duì)應(yīng)的擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者。
6.如權(quán)利要求5所述的IM客戶端插件升級(jí)能力信息獲取方法,其特征在于,所述比較,包括: 將所述待升級(jí)IM客戶端的插件接口表及插件擴(kuò)展點(diǎn)表,與所述指定插件的插件接口表及插件擴(kuò)展點(diǎn)表分別進(jìn)行比較; 對(duì)于接口表,先比較接口名稱,如相同,再比較接口名稱下包含的函數(shù)及函數(shù)屬性; 對(duì)于擴(kuò)展點(diǎn)表,先比較擴(kuò)展點(diǎn)ID,如相同,再比較擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者。
7.如權(quán)利要求6所述的IM客戶端插件升級(jí)能力信息獲取方法,其特征在于,所述待升級(jí)頂客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),包括: 所述指定插件的插件接口表中的所有接口,包括接口名稱及接口下的所有函數(shù)及函數(shù)屬性,在所述待升級(jí)頂客戶端的插件接口表中全部包含,且完全相同; 所述指定插件的插件擴(kuò)展點(diǎn)表中的所有擴(kuò)展點(diǎn),包括擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者,在所述待升級(jí)頂客戶端的插件擴(kuò)展點(diǎn)表中全部包含,且完全相同。
8.—種IM客戶端插件升級(jí)能力信息獲取裝置,其特征在于,該裝置包括: 信息獲取模塊,獲取待升級(jí)頂客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;獲取含有指定插件的頂客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息; 比較模塊,將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較;若所述待升級(jí)頂客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)頂客戶端具備升級(jí)該指定插件的能力; 輸出模塊,輸出所有待升級(jí)IM客戶端中具備升級(jí)該指定插件能力的IM客戶端信息。
9.如權(quán)利要求8所述的IM客戶端插件升級(jí)能力信息獲取裝置,其特征在于,所述信息獲取模塊包括: 接口掃描單元,用于通過DTE遍歷掃描IM客戶端的所有文件獲取所述接口的信息; 擴(kuò)展點(diǎn)分析單元,用于通過掃描和分析頂客戶端的TPC文件獲取所述擴(kuò)展點(diǎn)的信息。
10.如權(quán)利要求8所述的IM客戶端插件升級(jí)能力信息獲取裝置,其特征在于,所述信息獲取模塊進(jìn)一步包括: 數(shù)據(jù)庫(kù),用于通過插件接口表保存所述接口的信息,包括能力ID和對(duì)應(yīng)的接口名稱,以及接口名稱下包含的函數(shù)及函數(shù)屬性;通過插件擴(kuò)展點(diǎn)表保存所述擴(kuò)展點(diǎn)的信息,包括能力ID和對(duì)應(yīng)的擴(kuò)展點(diǎn)ID以及擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者。
11.如權(quán)利要求8所述的IM客戶端插件升級(jí)能力信息獲取裝置,其特征在于,所述比較模塊包括: 比較單元,將所述待升級(jí)IM客戶端的插件接口表及插件擴(kuò)展點(diǎn)表,與所述指定插件的插件接口表及插件擴(kuò)展點(diǎn)表分別進(jìn)行比較; 對(duì)于接口表,先比較接口名稱,如相同,再比較接口名稱下包含的函數(shù)及函數(shù)屬性; 對(duì)于擴(kuò)展點(diǎn)表,先比較擴(kuò)展點(diǎn)ID,如相同,再比較擴(kuò)展點(diǎn)名稱和擴(kuò)展點(diǎn)提供者; 確定單元,若所述指定插件的插件接口表中的所有接口,包括接口名稱及接口下的所有函數(shù)及函數(shù)屬性,在所述待升級(jí)頂客戶端的插件接口表中全部包含,且完全相同;所述指定插件的插件擴(kuò)展點(diǎn)表中的所有擴(kuò)展點(diǎn),包括擴(kuò)展點(diǎn)ID、擴(kuò)展點(diǎn)名稱及擴(kuò)展點(diǎn)提供者,在所述待升級(jí)頂客戶端的插件擴(kuò)展點(diǎn)表中全部包含,且完全相同;則確定該待升級(jí)頂客戶端具備升級(jí)該指定插件的能 力。
全文摘要
本發(fā)明實(shí)施例公開了一種IM客戶端插件升級(jí)能力信息獲取方法,該方法包括獲取待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;以及含有指定插件的IM客戶端中,該指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息;將所述指定插件依賴的能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息,與所述待升級(jí)IM客戶端提供的所有能力對(duì)應(yīng)的接口和擴(kuò)展點(diǎn)信息進(jìn)行比較;若所述待升級(jí)IM客戶端中包含該指定插件依賴的能力對(duì)應(yīng)的所有接口和所有擴(kuò)展點(diǎn),則確定該待升級(jí)IM客戶端具備升級(jí)該指定插件的能力。本發(fā)明實(shí)施例還公開了一種IM客戶端插件升級(jí)能力信息獲取裝置,該方法和裝置能夠得到IM客戶端是否具備升級(jí)指定插件的能力的信息。
文檔編號(hào)G06F9/445GK103248556SQ20121002748
公開日2013年8月14日 申請(qǐng)日期2012年2月8日 優(yōu)先權(quán)日2012年2月8日
發(fā)明者吳祖榕, 林葉輝, 孫輝, 羅君 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
榆树市| 兴安县| 达州市| 临朐县| 民丰县| 荥阳市| 剑河县| 格尔木市| 加查县| 扶风县| 德兴市| 河津市| 绵竹市| 晋中市| 五大连池市| 田阳县| 闽清县| 南城县| 灵宝市| 聂拉木县| 岑巩县| 兴义市| 泸州市| 营口市| 离岛区| 渑池县| 普宁市| 平湖市| 汉沽区| 盐源县| 芦山县| 梓潼县| 浪卡子县| 和田市| 海城市| 遵化市| 资源县| 桃江县| 滦南县| 永丰县| 攀枝花市|