数据处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34614853 阅读:8 留言:0更新日期:2022-08-20 09:21
本公开提供了一种数据处理方法,可以应用于大数据技术领域,该方法包括:获取待写入数据和当前运行环境的第一目标环境标识;将待写入数据写入到数据库的第一目标数据表中;以及在数据库中配置的拦截器的状态为开启的情况下,将第一目标环境标识添加到第一目标数据表中。此外,本公开还提供了一种数据处理装置、电子设备和可读存储介质。子设备和可读存储介质。子设备和可读存储介质。

【技术实现步骤摘要】
数据处理方法、装置、电子设备和存储介质


[0001]本公开涉及大数据
,更具体地,涉及一种数据处理方法、装置、电子设备、可读存储介质和计算机程序产品。

技术介绍

[0002]随着互联网架构技术的演进,企业的项目通常会分成多个微服务单独部署,项目的迭代方式也从瀑布式迭代转变成敏捷开发迭代。随着业务的快速增长,需求的迭代也经常是多个并行开发上线,而需求的并行开发无可避免地涉及到数据层面的隔离的问题。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:相关技术中实现数据隔离的方案的部署成本较高、应用数据接入困难。

技术实现思路

[0004]有鉴于此,本公开提供了一种数据处理方法、一种数据处理装置、一种电子设备、一种可读存储介质和一种计算机程序产品。
[0005]本公开的一个方面提供了一种数据处理方法,包括:获取待写入数据和当前运行环境的第一目标环境标识;将上述待写入数据写入到数据库的第一目标数据表中;以及在上述数据库中配置的拦截器的状态为开启的情况下,将上述第一目标环境标识添加到上述第一目标数据表中。
[0006]根据本公开的实施例,上述方法还包括:响应于数据变更请求,获取上述数据变更请求中携带的第一结构化查询语句和第二目标环境标识;通过上述拦截器将上述第一结构化查询语句和基于上述第二目标环境标识生成的条件语句进行拼接,得到第二结构化查询语句;以及在上述数据库中执行上述第二结构化查询语句,以从上述数据库中确定具有上述第二目标环境标识的第二目标数据表,并对上述第二目标数据表进行数据变更。
[0007]根据本公开的实施例,上述方法还包括:调用与管理后台间的数据接口,以从上述管理后台中获取独立环境清单;将上述第一目标环境标识记录在上述独立环境清单中;基于上述当前运行环境的类别配置上述第一目标环境标识的有效期限;以及向上述管理后台发送更新后的独立环境清单,以便上述管理后台对存储的独立环境清单进行替换。
[0008]根据本公开的实施例,上述方法还包括:通过心跳查询,从上述管理后台中获取当前独立环境清单,其中,上述当前独立环境清单中包括多个环境标识;基于当前系统时间确定上述当前独立环境清单中的环境标识的有效状态;在确定存在有效状态表示为无效的第三目标环境标识的情况下,从上述数据库中确定具有上述第三目标环境的第三目标数据表;以及将上述第三目标数据表的环境标识修改为预设公共环境标识。
[0009]根据本公开的实施例,上述方法还包括:监听上述数据库的日志信息,以从上述日志信息中确定已执行预设操作的第四目标数据表;以及在上述第四目标数据表中未配置有环境标识的情况下,将预设公共环境标识添加到上述第四目标数据表中。
[0010]根据本公开的实施例,上述方法还包括:在上述数据库中配置的拦截器的状态为
关闭的情况下,将预设公共环境标识添加到上述第一目标数据表中。
[0011]本公开的另一个方面提供了一种数据处理装置,包括:第一获取模块,用于获取待写入数据和当前运行环境的第一目标环境标识;存储模块,用于将上述待写入数据写入到数据库的第一目标数据表中;以及第一配置模块,用于在上述数据库中配置的拦截器的状态为开启的情况下,将上述第一目标环境标识添加到上述第一目标数据表中。
[0012]本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当所述一个或多个指令被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。
[0013]本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
[0014]本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
[0015]根据本公开的实施例,在当前运行环境中执行业务功能的过程中,可以将业务执行过程中产生的数据写入到第一目标数据表中,并为该第一目标数据表配置当前运行环境的第一目标环境标识。通过上述技术手段,因为配置了环境标识的数据表仅可由相应运行环境下的应用进行调用处理,所以至少部分地克服了相关技术中实现数据隔离的方法的兼容性较差、数据处理逻辑较为复杂的技术问题,实现了各个运行环境下的数据隔离,从而有效降低了应用对数据的处理复杂度,同时降低了部署成本。
附图说明
[0016]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0017]图1示意性示出了根据本公开实施例的可以应用数据处理方法的示例性系统架构。
[0018]图2示意性示出了根据本公开实施例的数据处理方法的流程图。
[0019]图3示意性示出了根据本公开实施例的数据变更方法的流程图。
[0020]图4示意性示出了根据本公开实施例的独立环境监控服务的系统架构图。
[0021]图5示意性示出了根据本公开的实施例的数据处理装置的框图。
[0022]图6示意性示出了根据本公开实施例的适于实现数据处理方法的电子设备的框图。
具体实施方式
[0023]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0024]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在
或添加一个或多个其他特征、步骤、操作或部件。
[0025]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0026]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0027]随着互联网架构技术的演进,项目被分成多个微服务单独部署,项目的迭代方式也从瀑布式迭代转变成敏捷开发迭代。随着业务的快速增长,需求的迭代也本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:获取待写入数据和当前运行环境的第一目标环境标识;将所述待写入数据写入到数据库的第一目标数据表中;以及在所述数据库中配置的拦截器的状态为开启的情况下,将所述第一目标环境标识添加到所述第一目标数据表中。2.根据权利要求1所述的方法,还包括:响应于数据变更请求,获取所述数据变更请求中携带的第一结构化查询语句和第二目标环境标识;通过所述拦截器将所述第一结构化查询语句和基于所述第二目标环境标识生成的条件语句进行拼接,得到第二结构化查询语句;以及在所述数据库中执行所述第二结构化查询语句,以从所述数据库中确定具有所述第二目标环境标识的第二目标数据表,并对所述第二目标数据表进行数据变更。3.根据权利要求1所述的方法,还包括:调用与管理后台间的数据接口,以从所述管理后台中获取独立环境清单;将所述第一目标环境标识记录在所述独立环境清单中;基于所述当前运行环境的类别配置所述第一目标环境标识的有效期限;以及向所述管理后台发送更新后的独立环境清单,以便所述管理后台对存储的独立环境清单进行替换。4.根据权利要求3所述的方法,还包括:通过心跳查询,从所述管理后台中获取当前独立环境清单,其中,所述当前独立环境清单中包括多个环境标识;基于当前系统时间确定所述当前独立环境清单中的环境标识的有效状态;在确定存在有效状态表示为无效的第三目标环境标识的情况下,从所述数据库中确定具有所述第...

【专利技术属性】
技术研发人员:刘文周越佳韩立元高晨峰张玉良韩威旺石朕邦王芳
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1