[發(fā)明專利]一種應用兼容性評估方法及裝置在審
| 申請?zhí)枺?/td> | 201810133579.7 | 申請日: | 2018-02-09 |
| 公開(公告)號: | CN110134498A | 公開(公告)日: | 2019-08-16 |
| 發(fā)明(設計)人: | 盧華超;馮永設 | 申請(專利權(quán))人: | 中移(蘇州)軟件技術(shù)有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F11/34 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 215163 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 大數(shù)據(jù) 目標應用程序 兼容性評估 目標組件 應用程序 集合 應用程序接口API 遷移 查詢請求 接收查詢 評估結(jié)果 兼容性 運行時 評估 加載 服務器 解析 應用 代理 部署 | ||
本發(fā)明公開了一種應用兼容性評估方法及裝置,其中,所述方法應用于一服務器,包括:接收查詢請求;解析所述查詢請求,獲得待評估大數(shù)據(jù)平臺中目標組件對應的第一應用程序接口API信息;獲得目標應用程序在歷史大數(shù)據(jù)平臺上運行時,至少一個組件所加載的API信息集合,其中,所述歷史大數(shù)據(jù)平臺為部署有Agent代理端的大數(shù)據(jù)平臺;從所述API信息集合中確定出與所述目標組件對應的第二API信息;將所述第一API信息與所述第二API信息進行對比,獲得用于表征所述目標應用程序與所述待評估大數(shù)據(jù)平臺間兼容性的評估結(jié)果。用于解決現(xiàn)有技術(shù)中存在應用程序遷移至目標大數(shù)據(jù)平臺的代價較高的技術(shù)問題,降低了應用程序遷移至目標大數(shù)據(jù)平臺的代價。
技術(shù)領(lǐng)域
本發(fā)明涉及大數(shù)據(jù)技術(shù)領(lǐng)域,特別涉及一種應用兼容性評估方法及裝置。
背景技術(shù)
近年來,大數(shù)據(jù)(Big Data)技術(shù)得到了各國政府和全球?qū)W術(shù)界、工業(yè)界的高度關(guān)注和重視,在各行業(yè)領(lǐng)域的應用迅猛發(fā)展。在公司業(yè)務向智能化、精益化方向發(fā)展的同時,對復雜數(shù)據(jù)處理和實時性提出了更高要求。
在現(xiàn)有技術(shù)中,大數(shù)據(jù)平臺和上層應用通常由多家廠商提供,缺乏統(tǒng)一的接口標準,當應用遷移到其它廠商的大數(shù)據(jù)平臺,或者同一廠家不同版本的大數(shù)據(jù)平臺時,常常為兼容性問題而困擾。
舉個具體的例子來說,目前各個公司一般會部署大數(shù)據(jù)平臺,例如部署hadoop,不同公司往往要根據(jù)自身產(chǎn)品進行定制等原因,為此,使用的hadoop版本一般不一致,也就是說,不同公司使用的大數(shù)據(jù)平臺多少都會有差異。
然而,在現(xiàn)有技術(shù)中,架構(gòu)在大數(shù)據(jù)平臺之上的客戶端程序,可能在對接多個大數(shù)據(jù)平臺時,產(chǎn)生API(Application Program Interface,應用程序接口)沖突的問題,比如,多套hadoop、hive、hbase等組件之間的不兼容性。具體來講,大數(shù)據(jù)平臺的不兼容性,主要是jar包的沖突問題,常見的異常如下所示:
(1)找不到類classNotFoundException
(2)找不到具體的方法,NoSuchMethodError
(3)字段錯誤,NoSuchFieldError
(4)類錯誤,LinkageError,(比如,類A依賴類B,但是在在編輯、加載時使用了兩個不同的B類class)。
大數(shù)據(jù)應用程序在遷移到大數(shù)據(jù)平臺之前,往往涉及到大數(shù)據(jù)平臺的搭建、運行所需數(shù)據(jù)的載入。如果在遷移應用程序之后,才發(fā)現(xiàn)應用程序與遷移到的目標平臺間不兼容,再來耗費大量的人力、物力和財力來修改應用程序的源代碼,應用程序遷移的代價無疑較高。
可見,現(xiàn)有技術(shù)中存在應用程序遷移至目標大數(shù)據(jù)平臺的代價較高的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種應用兼容性評估的方法和裝置,用于解決現(xiàn)有技術(shù)中存在應用程序遷移至目標大數(shù)據(jù)平臺的代價較高的技術(shù)問題,降低了應用程序遷移至目標大數(shù)據(jù)平臺的代價。
一方面,本發(fā)明實施例提供了一種應用兼容性評估方法,應用于一服務器,包括:
接收查詢請求;
解析所述查詢請求,獲得待評估大數(shù)據(jù)平臺中目標組件對應的第一應用程序接口API信息;
獲得目標應用程序在歷史大數(shù)據(jù)平臺上運行時,至少一個組件所加載的API信息集合,其中,所述歷史大數(shù)據(jù)平臺為部署有Agent代理端的大數(shù)據(jù)平臺;
從所述API信息集合中確定出與所述目標組件對應的第二API信息;
將所述第一API信息與所述第二API信息進行對比,獲得用于表征所述目標應用程序與所述待評估大數(shù)據(jù)平臺間兼容性的評估結(jié)果。
可選地,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移(蘇州)軟件技術(shù)有限公司;中國移動通信集團有限公司,未經(jīng)中移(蘇州)軟件技術(shù)有限公司;中國移動通信集團有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810133579.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于大數(shù)據(jù)平臺的網(wǎng)絡安全實施系統(tǒng)及方法
- 基于事件驅(qū)動的智慧城市大數(shù)據(jù)體系及處理方法
- 一種大數(shù)據(jù)應用開發(fā)的系統(tǒng)及方法
- 家用設備報告的生成方法、大數(shù)據(jù)系統(tǒng)和存儲介質(zhì)
- 一種基于計算機大數(shù)據(jù)的平臺架構(gòu)
- 一種大數(shù)據(jù)處理系統(tǒng)
- 面向工業(yè)4.0的時空大數(shù)據(jù)分布式存儲檢索方法及系統(tǒng)
- 一種聯(lián)網(wǎng)式醫(yī)療大數(shù)據(jù)分級傳輸方法及系統(tǒng)
- 一種大數(shù)據(jù)信息監(jiān)控方法、裝置及計算機設備
- 一種知識產(chǎn)權(quán)大數(shù)據(jù)情報檢索系統(tǒng)





