[發明專利]數據模板獲取方法、裝置、計算機設備以及可讀存儲介質在審
| 申請號: | 201910087251.0 | 申請日: | 2019-01-29 |
| 公開(公告)號: | CN111488260A | 公開(公告)日: | 2020-08-04 |
| 發明(設計)人: | 趙鋒;孟慶月;田雨;張朋朋;馬平麗 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 顏晶 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 模板 獲取 方法 裝置 計算機 設備 以及 可讀 存儲 介質 | ||
本申請公開了一種數據模板獲取方法、裝置、計算機設備以及可讀存儲介質,屬于數據處理技術領域。所述方法通過在只有一列上有多種字符串,其他列上僅有一種字符串的數據組中存儲目標數據,使得該數據組中具有字符串種類大于1的兩列,進而,該計算機設備可以基于目標數據,識別出該數據組中日志數據的變量,從而得到數據模板,當該數據模板中的變量被識別之前與API服務請求對應時,該數據模板可以作為API模板,進而可以解決因無法同時確定數據組的第二目標列和第三目標列,出現的無法獲取API模板的問題。
技術領域
本申請涉及數據處理技術領域,特別涉及一種數據模板獲取方法、裝置、計算機設備以及可讀存儲介質。
背景技術
應用程序一般由至少一個微服務組成,各個微服務可以分布在不同的服務器上,并可以通過具有可重新表達的狀態遷移(representational state transfer,REST)風格且遵循超文本傳輸協議(hyper text transfer protocol,HTTP)的應用編程接口(application programming interface,API)實現通信,以實現各個微服務的功能。為了解各個微服務負責的業務行為以及分析API實現通信時調用的各項性能指標,計算機設備可以獲取到記錄有通過API實現微服務功能的日志數據,并通過識別日志數據中的常量以及變量,將日志數據中的變量用第一字符串替換,來獲取日志數據的API模板,進而可以分析API調用的各項性能指標,以了解各個微服務負責的業務行為。
目前,獲取數據模板可以是以下過程:該計算機設備獲取5條日志數據,該5條日志數據分別為/user/a1;/user/b1/c1/d1;/user/b1/f1/g1;/user/d1/k1/m1;/api/v1/v2/v3;基于“/”將每條日志數據分為包括多個字符串,將包括2個字符串的日志數據放入數據組1中,使得數據組1為{/user/a1},將包括4個字符串的日志數據放入數據組2中,使得數據組2為{/user/b1/c1/d1;/user/b1/f1/g1;/user/d1/k1/m1;/api/v1/v2/v3};將數據組2中的字符串user、user、user以及api組成數據組2的第一列,將字符串b1、b1、d1以及v1組成數據組2的第二列,將字符串c1、f1、k1以及v2組成數據組2的第三列,將字符串d1、g1、m1以及v3組成數據組2的第四列;基于數據組2的第一列將數據組2拆分,得到子數據組2.1{/user/b1/c1/d1;/user/b1/f1/g1;/user/d1/k1/m1}、子數據組2.2{/api/v1/v2/v3};將數據組中種類大于1的兩列上的字符串建立一對多的對應關系,將一對多對應關系中的一端識別為常量,將一對多對應關系中多端識別為變量,也即是,子數組2.1第二列中的字符b1與第三列中的字符串c1、f1對應;該計算機設備將第二列中的字符b1識別為常量,將第三列中的字符串c1、f1識別為變量,并將該變量提換成字符串{variable},替換后的子數據組2.1為{/user/b1/{variable}/d1;/user/b1/{variable}/g1;/user/d1/k1/m1};該計算機設備將子數據組2.1中的/user/b1/{variable}/d1以及/user/b1/{variable}/g1作為API模板。
基于上述獲取數據模板過程,需要根據子數據組中字符串種類大于1的兩列上的字符串建立一對多的對應關系,才能將一對多中一端的字符串識別為常量,將多端的字符串識別為變量,進而獲取到API模板,而當數據組中只有一列上的字符串的種類大于1,其他列中的每一列上僅有一種字符串時,該計算機設備只能確定該數據組中字符串種類大于1的一列,而無法同時確定該子數據組中字符串種類大于1的兩列,那么,該計算機設備則不能進行后續的變量和常量識別,導致無法獲取到API模板,從而不能分析出API調用的各項性能指標。
發明內容
本申請實施例提供了一種數據模板獲取方法、裝置、計算機設備以及可讀存儲介質,能夠解決因無法同時確定數據組的第二目標列和第三目標列,出現的無法獲取API模板的問題。該技術方案如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910087251.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抑制MNK1和MNK2的多環化合物
- 下一篇:小尺寸O形圈內孔槽專用安裝工具
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





