生产演练方法、装置、系统和节点制造方法及图纸

技术编号:35297762 阅读:19 留言:0更新日期:2022-10-22 12:45
本说明书实施例提供了一种生产演练方法、装置、系统和节点。该方法包括:接收注入平台注入的演练数据;将所述演练数据添加至真实日志文件中,并将生产数据拦截至设定日志文件中;根据所述真实日志文件中的演练数据进行模拟演练;从所述真实日志文件中删除所述演练数据,并将所述设定日志文件中的生产数据补充至所述真实日志文件中。本说明书实施例提供的技术方案中,节点将生产数据拦截至设定日志文件中,而后再根据真实日志文件中的演练数据进行模拟演练,避免了真实生产对模拟演练过程的影响,提高了生产演练的仿真度;节点从真实日志文件中删除演练数据,并将设定日志文件中的生产数据补充至真实日志文件中,避免了模拟演练对真实生产的影响。本说明书实施例实现了在不影响真实生产的情况下,提高了生产演练的仿真度。进而实现了全链路的无损演练。度。进而实现了全链路的无损演练。度。进而实现了全链路的无损演练。

【技术实现步骤摘要】
生产演练方法、装置、系统和节点


[0001]本说明书实施例涉及计算机
,具体地涉及一种生产演练方法、装置、系统和节点。

技术介绍

[0002]随着计算机技术的发展,人们对互联网的需求越来越高,尤其是针对网络的服务系统需要不断地进行更新与完善。然而,人们在享受网络服务系统所带来的便利同时,也要面对因网络服务系统出现故障而带来的负面问题。为了提高用户的体验,通常需要对网络服务系统的生产环境进行演练。
[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]所述注入平台将所述调用链关联数据进行存储。
[0036]在一种可能的实现方式中,所述注入平台根据所述调用链标识,获取调用链关联数据,包括:
[0037]所述注入平台将具有相同调用链标识的不同节点的数据日志,确定为所述调用链关联数据。
[0038]在一种可能的实现方式中,所述注入平台根据将所述调用链关联数据进行存储,包括:
[0039]所述注入平台根据真实日志数据比例,将同一调用链所关联的不同节点的数据日志进行存储。
[0040]第三方面提供了一种生产演练系统,所述系统包括:注入平台和多个节点;
[0041]所述注入平台用于向所述节点注入演练数据;
[0042]所述节点用于将所述演练数据添加至真实日志文件中,并将生产数据拦截至设定日志文件中;根据所述真实日志文件中的演练数据进行模拟演练;从所述真实日志文件中删除所述演练数据,并将所述设定日志文件中的生产数据补充至所述真实日志文件中。
[0043]在一种可能的实现方式中,所述系统还包括:数据展示平台;
[0044]所述节点还用于根据所述真实日志文件中的演练数据生成模拟演练内容,并将所述模拟演练内容输出至所述数据展示平台;
[0045]所述数据展示平台用于展示所述模拟演练内容。
[0046]在一种可能的实现方式中,所述多个节点位于全链路上;
[0047]所述注入平台具体用于将全链路上不同节点的演练数据同步注入到对应的节点。
[0048]第四方面提供了一种生产演练装置,所述装置包括:
[0049]收发模块,用于接收注入平台注入的演练数据;
[0050]添加模块,用于将所述演练数据添加至真实日志文件中;
[0051]拦截模块,用于将生产数据拦截至设定日志文件中;
[0052]模拟演练模块,用于根据所述真实日志文件中的演练数据进行模拟演练;
[0053]日志文件处理模块,用于从所述真实日志文件中删除所述演练数据,并将所述设定日志文件中的生产数据补充至所述真实日志文件中。
[0054]第五方面提供了一种节点,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述应急规则平台执行时,使得所述节点执行第一方面或者第一方面的任一可能的实现方式中的生产演练方法。
[0055]第六方面提供了一种计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生产演练方法,所述方法包括:接收注入平台注入的演练数据;将所述演练数据添加至真实日志文件中,并将生产数据拦截至设定日志文件中;根据所述真实日志文件中的演练数据进行模拟演练;从所述真实日志文件中删除所述演练数据,并将所述设定日志文件中的生产数据补充至所述真实日志文件中。2.根据权利要求1所述的方法,所述真实日志文件和所述设定日志文件位于同一目录下。3.根据权利要求1所述的方法,所述根据所述真实日志文件中的演练数据进行模拟演练之后,还包括:根据所述真实日志文件中的演练数据生成模拟演练内容,并将所述模拟演练内容输出至数据展示平台。4.根据权利要求1所述的方法,所述方法还包括:为所述演练数据设置拦截位置标记,所述拦截位置标记用于标记所述演练数据在所述真实日志文件中的位置;所述从真实日志文件中删除所述演练数据,包括:根据所述拦截位置标记,从所述真实日志文件中删除所述演练数据;所述将设定日志文件中的生产数据补充至真实日志文件中,包括:根据所述拦截位置标记,将所述设定日志文件中的生产数据补充至所述真实日志文件中。5.一种生产演练方法,所述方法包括:注入平台向节点注入演练数据;所述节点将所述演练数据添加至真实日志文件中,并将生产数据拦截至设定日志文件中;所述节点根据所述真实日志文件中的演练数据进行模拟演练;所述节点从所述真实日志文件中删除所述演练数据,并将所述设定日志文件中的生产数据补充至所述真实日志文件中。6.根据权利要求5所述的方法,所述根据所述真实日志文件中的演练数据进行模拟演练之后,还包括:所述节点根据所述真实日志文件中的演练数据生成模拟演练内容,并将所述模拟演练内容输出至数据展示平台;所述数据展示平台展示所述模拟演练内容。7.根据权利要求5所述的方法,所述注入平台向节点注入演练数据,包括:所述注入平台将全链路上不同节点的演练数据同步注入到对应的节点。8.根据权利要求7所述的方法,所述注入平台将全链路上不同节点的演练数据注入到对应的节点之前,还包括:所述注入平台对预先存储的全链路上不同节点的数据日志进行修改处理,生成不同节点的演练数据。9.根据权利要求5所述的方法,所述注入平台对预先存储的全链路上不同节点的数据日志进行修改处理,包括:
所述注入平台对全链路上不同节点的日志数据进行日志数据内容修改和/或设定演练日志数据比例。10.根据权利要求9所述的方法,所述注入平台对预先存储的全链路上不同节点的数据日志进行修改处理,生成...

【专利技术属性】
技术研发人员:何哲伟
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1