数据修复方法、装置、设备和介质制造方法及图纸

技术编号:38720984 阅读:8 留言:0更新日期:2023-09-08 23:16
本公开的实施例提供了一种数据修复方法,可以应用于计算机技术领域和信息安全技术领域。该方法包括:获取异常数据的数据形式。根据所述异常数据的数据形式,确定异常数据中的待修复字段。从预设数据库中获取语句模板,通过所述语句模板对所述待修复字段进行编辑,生成目标脚本。通过所述目标脚本对数据库中的同类异常数据进行修复。本公开还提供了一种数据修复装置、计算设备、介质和程序产品。介质和程序产品。介质和程序产品。

【技术实现步骤摘要】
数据修复方法、装置、设备和介质


[0001]本公开涉及计算机
,具体涉及信息安全
,特别是涉及一种数据修复方法、装置、设备、介质和程序产品。

技术介绍

[0002]在银行的系统当中,存放着大量的重要数据,这些数据体现着银行客户的各种重要信息,包括资产、个人隐私等。而银行的系统在运作过程中,难免会出现因程序缺陷而导致数据出现问题,而数据与预期不一致时,可能会对客户的财产造成损失。
[0003]目前,银行工作人员通过人工编写相应的数据变更脚本的方式修复数据出现的问题,但人工书写相应的变更脚本,脚本内容和语句往往具有相似性、重复性,人工在进行数据编写和输入的时候其工作量比较大,并且容易出现语句编写错误导致变更发布失败,同时人工编写的数据变更脚本完成后,需要计算机一个一个修复同类异常数据,占用计算机内存资源,降低计算机效率,耗时耗力。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种数据修复方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供一种数据修复方法,所述方法包括:
[0006]获取异常数据的数据形式;
[0007]根据所述异常数据的数据形式,确定异常数据中的待修复字段;
[0008]从预设数据库中获取语句模板;
[0009]通过所述语句模板对所述待修复字段进行编辑,生成目标脚本;以及
[0010]通过所述目标脚本对数据库中的同类异常数据进行修复。
[0011]根据本公开实施例,获取异常数据的数据形式,包括:
[0012]接收用户对异常数据进行修复的修复指令;
[0013]根据所述修复指令获取所述异常数据;以及
[0014]根据所述异常数据确定所述异常数据的数据形式。
[0015]根据本公开实施例,根据所述修复指令获取所述异常数据,包括:
[0016]获取用户的权限信息;以及
[0017]判断用户是否具有修复权限,如果用户具有修复权限,则根据所述修复指令获取所述异常数据。
[0018]根据本公开实施例,根据所述异常数据的数据形式,确定异常数据中的待修复字段,包括:
[0019]如果所述异常数据的数据形式为文件后缀为.BIN格式的文件,则对所述文件的数据进行解析,得到所述文件的数据的特征属性值;以及
[0020]根据特征属性值对数据进行截取并保存,得到所述待修复字段。
[0021]根据本公开实施例,通过所述目标脚本对数据库中的同类异常数据进行修复,包
括:
[0022]对所述目标脚本进行检测;
[0023]如果通过检测,则导出目标脚本;以及
[0024]通过所述目标脚本对数据库中的同类异常数据进行修复。
[0025]根据本公开实施例,还包括:
[0026]设定数据修复日志,用于记录所述目标脚本对所述异常数据进行修复的信息。
[0027]根据本公开的第二方面提供了一种数据修复装置,包括:
[0028]第一获取模块,用于获取异常数据的数据形式;
[0029]第一确定模块,根据所述异常数据的数据形式,确定异常数据中的待修复字段;
[0030]第二获取模块,用于从预设数据库中获取语句模板;
[0031]生成模块,用于通过所述语句模板对所述待编辑脚本数据进行编辑,生成目标脚本;
[0032]第一修复模块,用于通过所述目标脚本对所述异常数据进行修复。
[0033]根据本公开的第三方面提供了一种电子设备,包括:
[0034]一个或多个处理器;
[0035]存储装置,用于存储一个或多个程序,
[0036]其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述数据修复方法。
[0037]根据本公开的第四方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述数据修复方法。
[0038]根据本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述数据修复方法。
附图说明
[0039]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0040]图1示意性示出了根据本公开实施例的数据修复方法和装置的应用场景图;
[0041]图2示意性示出了根据本公开实施例的数据修复方法的流程图;
[0042]图3示意性示出了根据本公开实施例的数据修复方法中确定异常数据的数据形式的流程图;
[0043]图4示意性示出了根据本公开实施例的数据修复方法中获取用户权限的流程图;
[0044]图5示意性示出了根据本公开实施例的数据修复方法中如果后缀为.BIN文件时确定待修复字段的流程图;
[0045]图6示意性示出了根据本公开实施例的数据修复方法中对目标脚本进行检测的流程图;
[0046]图7示意性示出了根据本公开的另一实施例的数据修复方法的示意图;
[0047]图8示意性示出了根据本公开实施例的一种数据修复装置的结构框图;
[0048]图9示意性示出了根据本公开实施例的一种数据修复装置中第一获取模块的结构框图;
[0049]图10示意性示出了根据本公开实施例的一种数据修复装置中第三获取模块的结构框图;
[0050]图11示意性示出了根据本公开实施例的一种数据修复装置中第一确定模块的结构框图;
[0051]图12示意性示出了根据本公开实施例的一种数据修复装置中第一修复模块的结构框图;
[0052]图13示意性示出了根据本公开实施例的适于实现数据修复方法的电子设备的方框图。
具体实施方式
[0053]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0054]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0055]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0056]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据修复方法,其特征在于,所述方法包括:获取异常数据的数据形式;根据所述异常数据的数据形式,确定异常数据中的待修复字段;从预设数据库中获取语句模板;通过所述语句模板对所述待修复字段进行编辑,生成目标脚本;以及通过所述目标脚本对数据库中的同类异常数据进行修复。2.根据权利要求1所述的方法,其特征在于,获取异常数据的数据形式,包括:接收用户对异常数据进行修复的修复指令;根据所述修复指令获取所述异常数据;以及根据所述异常数据确定所述异常数据的数据形式。3.根据权利要求2所述的方法,其特征在于,根据所述修复指令获取所述异常数据,包括:获取用户的权限信息;以及判断用户是否具有修复权限,如果用户具有修复权限,则根据所述修复指令获取所述异常数据。4.根据权利要求1~3中任意一项所述的方法,其特征在于,根据所述异常数据的数据形式,确定异常数据中的待修复字段,包括:如果所述异常数据的数据形式为文件后缀为.BIN格式的文件,则对所述文件的数据进行解析,得到所述文件的数据的特征属性值;以及根据特征属性值对数据进行截取并保存,得到所述待修复字段。5.根据权利要求1~3中任意一项所述的方法,其特征在于,通过所述目标脚本对数据库中的同类异常...

【专利技术属性】
技术研发人员:戴文富张文杰林晓佳冯锦滔
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1