痕迹数据的生成方法和装置、电子设备和存储介质制造方法及图纸

技术编号:38365610 阅读:12 留言:0更新日期:2023-08-05 17:32
本申请公开了一种痕迹数据的生成方法和装置、电子设备和存储介质,生成方法包括监听网关日志数据和数据库更新数据;基于目标数据库更新数据的目标痕迹识别码,查询目标网关日志数据,其中,所述目标网关日志数据包括所述目标痕迹识别码;查询到所述目标网关日志数据时,将所述目标数据库更新数据和所述目标网关日志数据聚合为痕迹数据。本申请将网关日志数据和数据库更新数据结合使用,聚合出符合管理人员查看标准的痕迹数据,将痕迹数据和业务数据解耦,可使多个应用共用统一的痕迹服务,从而解决现有技术中需要对多个应用服务的痕迹功能重复开发的问题。功能重复开发的问题。功能重复开发的问题。

【技术实现步骤摘要】
痕迹数据的生成方法和装置、电子设备和存储介质


[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.根据权利要求4所述的生成方法,其特征在于,当未查询到所述目标网关日志数据时,所述生成方法还包括:将所述目标数据库更新数据写入检索引擎,所述检索引擎包括痕迹检索接口;在轮询到所述目标网关日志数据后,将所述目标数据库更新数据和所述目标网关日志数据聚合为痕迹数据,并覆盖所述检索引擎中的所述目标数据库更新数据。6.根据权利要求1所述的生成方法,其特征在于,还包括:将所述痕迹数据写入检索引擎,所述检索引擎包括痕迹检索接口。7.一种痕迹数据的生成方法,其特征在于,包括:响应于用户的操作请求,网关生成网关日志数据,所述网关日志数据包括痕迹识别码;所述网关将所述操作请求和所述痕迹识别码组装为请求信息,并转发至应用服务模块;所述应用服务模块基于所述请求信息对数据库进行数据变更操作,并生成数据库更新数据,所述数据库更新数据包括所述痕迹识别码;监听所述网关日志数据和所述数据库更新数据;基于目标数据库更新数据的目标痕迹识别码,查询目标网关日志数据,其中,所述目标网关日志数据包括所述目标痕迹识别码;将所述目标数据库更新数据和所述目标网关日志数据聚合为痕迹数据。
8.根据权利要求7所述的生成方法,其特征在于,所述网关将所述操作请求和所述痕迹识别码组装为请求信息的步骤包括:所述网关将所述痕迹标识码添加至所述操作请求的标头中。9.根据权利要求7所述的生成方法,其特征在于,所述应用服务模块基于所述请求信息对数据库进行数据变更操作的步骤包括:所述应用服务模块基于所述操作请求生成执行文件;所述应用服务模块将所述痕迹标识码添加至所述执行文件中;所述应用服务模块基于所述执行文件对数据库进行数据变更操作。10.根据权利要求9所述的生成方法,其特征在于,所述应用服务模块将所述痕迹标识码添加至所述执行文件中的步骤包括:所述应用服务模块将所述痕迹标识码存储至线程本地变量中;拦截器由所述线程本地变量中读取所述痕迹标识码,并...

【专利技术属性】
技术研发人员:孙茂林
申请(专利权)人:浙江太美医疗科技股份有限公司
类型:发明
国别省市:

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

1