[发明专利]数据模板获取方法、装置、计算机设备以及可读存储介质在审
申请号: | 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.vipzhuanli.com/pat/books/201910087251.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抑制MNK1和MNK2的多环化合物
- 下一篇:小尺寸O形圈内孔槽专用安装工具
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置