[發(fā)明專利]數(shù)據(jù)血緣關(guān)系的處理方法、裝置及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201710581817.6 | 申請(qǐng)日: | 2017-07-17 |
| 公開(公告)號(hào): | CN107545030B | 公開(公告)日: | 2020-08-21 |
| 發(fā)明(設(shè)計(jì))人: | 袁正海;付宇 | 申請(qǐng)(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號(hào): | G06F16/22 | 分類號(hào): | G06F16/22;G06F16/21;G06F16/25;G06F8/75 |
| 代理公司: | 北京國昊天誠知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 黃熊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 血緣關(guān)系 處理 方法 裝置 設(shè)備 | ||
本說明書實(shí)施例公開了一種數(shù)據(jù)血緣關(guān)系的處理方法、裝置及設(shè)備,該數(shù)據(jù)血緣關(guān)系的處理方法包括:從待分析系統(tǒng)的程序代碼入手,基于待分析系統(tǒng)中字節(jié)碼文件包含的字節(jié)碼信息確定待分析系統(tǒng)中類文件的抽象語法樹信息,進(jìn)而基于該抽象語法樹信息獲取待分析系統(tǒng)中的函數(shù)語句,通過對(duì)該函數(shù)語句進(jìn)行數(shù)據(jù)血緣分析,可以確定待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系。
技術(shù)領(lǐng)域
本說明書涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)血緣關(guān)系的處理方法、裝置及設(shè)備。
背景技術(shù)
當(dāng)前業(yè)務(wù)產(chǎn)品種類迅速膨脹,業(yè)務(wù)產(chǎn)品之間相互交織,業(yè)務(wù)系統(tǒng)也變得越來越復(fù)雜,例如,財(cái)富中的基金申購,可能會(huì)跨越了多個(gè)(如10個(gè)或20個(gè)等)系統(tǒng)。在對(duì)業(yè)務(wù)系統(tǒng)進(jìn)行核對(duì)和變更分析時(shí),需要確定用戶的每次操作(如基金申購的下單、支付、申購確認(rèn)等一系列操作)時(shí)產(chǎn)生的數(shù)據(jù)字段對(duì)應(yīng)落在了哪些數(shù)據(jù)庫的哪些表中或哪些字段中,即數(shù)據(jù)的血緣關(guān)系。
通常,人們從數(shù)據(jù)庫層面或者日志層面分析出數(shù)據(jù)的血緣關(guān)系,具體地,將數(shù)據(jù)庫或者日志中的數(shù)據(jù)進(jìn)行層層清洗,清洗完成后,通過清洗后的數(shù)據(jù)信息,利用人工分析的方式分析出數(shù)據(jù)的血緣關(guān)系,但是每次清洗完的數(shù)據(jù)信息會(huì)失去業(yè)務(wù)上的邏輯關(guān)系,為人工分析帶來困難,從而使得得到的數(shù)據(jù)的血緣關(guān)系準(zhǔn)確性低下,因此,當(dāng)前需要提供準(zhǔn)確性更高或者更可靠的方案。
發(fā)明內(nèi)容
本說明書實(shí)施例的目的是提供一種數(shù)據(jù)血緣關(guān)系的處理方法、裝置及設(shè)備,以實(shí)現(xiàn)提高數(shù)據(jù)的血緣關(guān)系準(zhǔn)確性的目的。
為解決上述技術(shù)問題,本說明書實(shí)施例是這樣實(shí)現(xiàn)的:
本說明書實(shí)施例提供的一種數(shù)據(jù)血緣關(guān)系的處理方法,所述方法包括:
根據(jù)待分析系統(tǒng)中字節(jié)碼文件包含的字節(jié)碼信息確定所述待分析系統(tǒng)中類文件的抽象語法樹信息;
基于所述抽象語法樹信息獲取所述待分析系統(tǒng)中的函數(shù)語句;
對(duì)所述函數(shù)語句進(jìn)行數(shù)據(jù)血緣分析,確定所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系。
可選地,所述根據(jù)待分析系統(tǒng)中字節(jié)碼文件包含的字節(jié)碼信息確定所述待分析系統(tǒng)中類文件的抽象語法樹信息,包括:
獲取所述待分析系統(tǒng)中的字節(jié)碼文件;
提取所述字節(jié)碼文件中包含的關(guān)鍵屬性信息;
根據(jù)所述關(guān)鍵屬性信息生成所述待分析系統(tǒng)的類圖,以及所述類圖對(duì)應(yīng)的類文件的索引信息;
根據(jù)所述類圖及所述類圖對(duì)應(yīng)的類文件的索引信息,獲取相應(yīng)的類文件;
基于獲取的類文件生成對(duì)應(yīng)的類的抽象語法樹信息,加載每個(gè)類的抽象語法樹信息建立抽象語法樹的索引信息。
可選地,所述對(duì)所述函數(shù)語句進(jìn)行分析,確定所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系,包括:
將所述函數(shù)語句拆分為原子語句,并基于所述原子語句,確定所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系。
可選地,所述基于所述原子語句,確定所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系,包括:
根據(jù)預(yù)設(shè)的分析模型,將所述原子語句輸入到所述分析模型中進(jìn)行血緣推演分析,得到所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系。
可選地,所述基于所述原子語句,確定所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系,包括:
獲取所述原子語句中的函數(shù)參數(shù);
如果所述函數(shù)參數(shù)為表征函數(shù)調(diào)用的相關(guān)參數(shù),則對(duì)所述原子語句進(jìn)行血緣分析,確定所述待分析系統(tǒng)的數(shù)據(jù)血緣關(guān)系。
可選地,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710581817.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種基于語法分析的獲取數(shù)據(jù)血緣關(guān)系的系統(tǒng)及方法
- 一種基于聚類分析的數(shù)據(jù)血緣智能溯源的方法及裝置
- 一種節(jié)點(diǎn)血緣關(guān)系確定方法、裝置以及電子設(shè)備
- 一種數(shù)據(jù)管理方法、血緣關(guān)系顯示方法和相關(guān)裝置
- 一種醫(yī)療流式數(shù)據(jù)血緣關(guān)系分析、存儲(chǔ)方法及裝置
- 基于SQL的數(shù)據(jù)血緣關(guān)系分析方法以及系統(tǒng)
- 數(shù)據(jù)倉庫的數(shù)據(jù)血緣關(guān)系展示方法及裝置、電子設(shè)備
- 數(shù)據(jù)血緣關(guān)系解析方法、計(jì)算機(jī)裝置和存儲(chǔ)介質(zhì)
- 數(shù)據(jù)血緣關(guān)系展示方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)血緣關(guān)系展示方法及裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





