一种接口状态的生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32651785 阅读:25 留言:0更新日期:2022-03-17 10:57
本发明专利技术实施例提供了一种接口状态的生成方法、装置、计算机设备和存储介质。本发明专利技术实施例提供的技术方案中,按照预设时间间隔从消息队列中获取接口日志;将接口日志添加至分布式搜索引擎;根据分布式搜索引擎,生成接口数据;根据接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态,可以提高接口状态的监测准确率和监测灵活性并减少系统负荷。测准确率和监测灵活性并减少系统负荷。测准确率和监测灵活性并减少系统负荷。

【技术实现步骤摘要】
一种接口状态的生成方法、装置、计算机设备和存储介质


[0001]本专利技术涉及通信
,尤其涉及一种接口状态的生成方法、装置、计算机设备和存储介质。

技术介绍

[0002]能力开放平台是对所开放的业务能力进行统一管控。业务能力通过能力开放平台以应用程序接口(Application Program Interface,API)的形式与合作渠道实现对接,随着平台接入渠道的数量增长,维护能力开放对接的效能与稳定性成为了业务高质量发展的关键支撑点,从技术层面监测API的异常是主要运维手段。对于API的异常监测,目前主要根据API调用动态进行基于字典的行为匹配,以对API进行异常监测,单一依托于字典文件的监测准确率和监测灵活性较低,增加系统负荷。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种接口状态的生成方法、装置、计算机设备和存储介质,可以提高接口状态的监测准确率和监测灵活性并减少系统负荷。
[0004]一方面,本专利技术实施例提供了一种接口状态的生成方法,所述方法包括:
[0005]按照预设时间间隔从消息队列中获取接口日志;
[0006]将接口日志添加至分布式搜索引擎;
[0007]根据分布式搜索引擎,生成接口数据;
[0008]根据接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态。
[0009]可选地,在按照预设时间间隔从消息队列中获取接口日志之前,还包括:
[0010]获取接口请求日志、接口应答日志和告警日志;
[0011]将接口请求日志、接口应答日志和告警日志作为接口日志;
[0012]将接口日志异步添加入设置的消息队列。
[0013]可选地,分布式搜索引擎包括统计索引;根据分布式搜索引擎,生成接口数据,包括:
[0014]通过分布式搜索引擎,根据统计索引查询出接口数据。
[0015]可选地,还包括:
[0016]在统计索引与日志索引之间设置服务序列号,服务序列号用于关联统计索引与日志索引。
[0017]可选地,在根据接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态之前,还包括:
[0018]判断接口数据是否满足设置的异常触发条件;
[0019]若判断出接口数据满足异常触发条件,获取历史接口日志;
[0020]将历史接口日志输入马尔可夫链进行训练,生成隐马尔可夫模型。
[0021]可选地,分布式搜索引擎包括日志索引;还包括:
[0022]若判断出接口数据满足异常触发条件,通过分布式搜索引擎,根据日志索引查询出日志数据;
[0023]根据日志数据,生成告警日志。
[0024]可选地,还包括:
[0025]若判断出接口数据不满足异常触发条件,继续执行按照预设时间间隔从消息队列中获取接口日志的步骤。
[0026]另一方面,本专利技术实施例提供了一种接口状态的生成装置,包括:
[0027]第一获取单元,用于按照预设时间间隔从消息队列中获取接口日志;
[0028]第一添加单元,用于将接口日志添加至分布式搜索引擎;
[0029]第一生成单元,用于根据分布式搜索引擎,生成接口数据;
[0030]第二生成单元,用于根据接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态。
[0031]另一方面,本专利技术实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述接口状态的生成方法。
[0032]另一方面,本专利技术实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于,所述程序指令被处理器加载并执行时实现上述接口状态的生成方法。
[0033]本专利技术实施例的方案中,按照预设时间间隔从消息队列中获取接口日志;将接口日志添加至分布式搜索引擎;根据分布式搜索引擎,生成接口数据;根据接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态,可以提高接口状态的监测准确率和监测灵活性并减少系统负荷。
【附图说明】
[0034]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0035]图1为本专利技术实施例提供的一种接口状态的生成的系统架构图
[0036]图2为本专利技术实施例提供的一种接口状态的生成方法的流程图;
[0037]图3为本专利技术实施例提供的又一种接口状态的生成方法的流程图;
[0038]图4为本专利技术实施例提供的一种HMM模型的示意图;
[0039]图5为本专利技术实施例提供的一种接口状态的生成装置的结构示意图;
[0040]图6为本专利技术实施例提供的一种计算机设备的示意图。
【具体实施方式】
[0041]为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。
[0042]应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0043]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0044]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0045]应当理解,尽管在本专利技术实施例中可能采用术语第一、第二等来描述设定阈值,但这些设定阈值不应限于这些术语。这些术语仅用来将设定阈值彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一设定阈值也可以被称为第二设定阈值,类似地,第二设定阈值也可以被称为第一设定阈值。
[0046]图1为本专利技术实施例提供的一种接口状态的生成的系统架构图,如图1所示,该系统包括:分布式搜索引擎层100、应用程序接口(Application Program Interface,API)定位层200和异常识别层300。
[0047]分布式搜索引擎层100包括多个分布式节点,如图1所示,分布式节点包括主(Master)节点、客户端(Client)节点和数据(Data)节点。其中,Master节点用于维护源数据,管理集群节点状态;Client节点用于数据任务分发和结果汇聚,可以为Data节点分担压力;Data节点用于向上层写入数据或查询数据。分布式搜索引擎层1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口状态的生成方法,其特征在于,所述方法包括:按照预设时间间隔从消息队列中获取接口日志;将所述接口日志添加至分布式搜索引擎;根据所述分布式搜索引擎,生成接口数据;根据所述接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态。2.根据权利要求1所述的方法,其特征在于,在所述按照预设时间间隔从消息队列中获取接口日志之前,还包括:获取接口请求日志、接口应答日志和告警日志;将所述接口请求日志、所述接口应答日志和所述告警日志作为所述接口日志;将所述接口日志异步添加入设置的消息队列。3.根据权利要求1所述的方法,其特征在于,所述分布式搜索引擎包括统计索引;所述根据所述分布式搜索引擎,生成接口数据,包括:通过所述分布式搜索引擎,根据所述统计索引查询出接口数据。4.根据权利要求3所述的方法,其特征在于,还包括:在所述统计索引与所述日志索引之间设置服务序列号,所述服务序列号用于关联所述统计索引与所述日志索引。5.根据权利要求1所述的方法,其特征在于,在所述根据所述接口数据和构建的隐马尔可夫模型,生成指定时间段内的接口状态之前,还包括:判断所述接口数据是否满足设置的异常触发条件;若判断出所述接口数据满足所述异常触发条件,获取历史接口日志;将所述历史接口日志输入马尔可夫链进行训练,...

【专利技术属性】
技术研发人员:李雪玉刘刚董猛徐振龙
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1