[发明专利]数据模板获取方法、装置、计算机设备以及可读存储介质在审

专利信息
申请号: 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模板的问题。该技术方案如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910087251.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top