CN110517010B - 一种数据处理方法、***及存储介质 - Google Patents
一种数据处理方法、***及存储介质 Download PDFInfo
- Publication number
- CN110517010B CN110517010B CN201910699125.0A CN201910699125A CN110517010B CN 110517010 B CN110517010 B CN 110517010B CN 201910699125 A CN201910699125 A CN 201910699125A CN 110517010 B CN110517010 B CN 110517010B
- Authority
- CN
- China
- Prior art keywords
- data
- actual execution
- approval
- execution data
- approval data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Mathematical Physics (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Fuzzy Systems (AREA)
- Quality & Reliability (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种数据比对方法和***,方法包括:从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,将审批数据与实际执行数据进行比对,判断审批数据与实际执行数据是否一致;若审批数据与实际执行数据一致,则向数据库审计平台发送比对结果一致的消息,比对结果一致的消息用于指示数据库审计平台执行实际执行数据中包含的SQL脚本;若审批数据与实际执行数据不一致,则向数据库审计平台发送比对结果不一致的消息,比对不一致的消息用于指示数据库审计平台不予执行实际执行数据中包含的SQL脚本。通过对审计前后的审批数据和实际执行数据进行比对,确保审计的合规性,保证了数据库数据的准确性。
Description
技术领域
本发明属于计算机技术领域,尤其涉及一种数据处理方法、***及存储介质。
背景技术
随着计算机技术的广泛应用,电子化办公日渐普及,在电子化办公的过程中,员工经常需要在数据管理***对数据进行修改,当前对于员工修改数据的审计方面,主要依赖于人工完成,人工审计结果存在不可控的合规性问题,数据库的准确性得不到保证。
发明内容
本发明提供一种数据处理方法、***及存储介质,用以解决现有技术中对于在数据管理***对数据进行修改后人工审核存在不可控的合规性问题,数据库准确性得不到保证的问题。
第一方面,本发明提供一种数据处理方法,方法包括:
从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,所述审批数据为用户提交的待修改数据的相关操作数据;所述实际执行数据为审计用户对所述审批数据进行审计后,确定的待实际执行的修改操作的相关操作数据;
将所述审批数据与所述实际执行数据进行比对,判断所述审批数据与所述实际执行数据是否一致;
若所述审批数据与所述实际执行数据一致,则向所述数据库审计平台发送比对结果一致的消息,所述比对结果一致的消息用于指示所述数据库审计平台执行所述实际执行数据中包含的SQL脚本;若所述审批数据与所述实际执行数据不一致,则向数据库审计平台发送比对结果不一致的消息,所述比对不一致的消息用于指示数据库审计平台不予执行所述实际执行数据中包含的SQL脚本。
可选的,每一组所述审批数据和所述实际执行数据均包含用于执行具体数据修改操作的SQL脚本,所述SQL脚本中包含唯一标识信息。
可选的,所述将所述审批数据与所述实际执行数据进行比对,包括:
获取审批数据中包含的所述唯一标识信息,并根据所述唯一标识信息确定与所述审批数据具有相同的所述唯一标识信息的实际执行数据;
将所述审批数据同与所述审批数据具有相同的所述唯一标识信息的实际执行数据进行比对。
可选的,所述问题管理***和所述数据库审计平台中包含数据调用接口,所述数据调用接口用于从所述问题管理***及所述数据库审计平台定时分别获取所述审批数据及所述实际执行数据。
可选的,所述从问题管理***获取审批数据,及从数据库审计平台获取实际执行数据,包括:
接收所述数据库审计平台发送的通知消息,所述通知消息是在数据库审计平台对一组审批数据完成审计后自行生成的,且所述通知消息用于指示对所述审批数据进行比对;
基于所述通知消息从所述数据库审计平台获取所述审批数据对应的实际执行数据,从所述问题管理***获取所述审批数据。
可选的,所述将获取的所述审批数据与所述实际执行数据进行比对之前还包括:对所述审批数据和所述实际执行数据进行去噪处理。
可选的,所述将获取的所述审批数据与所述实际执行数据进行比对,包括:
对所述审批数据与所述实际执行数据进行Hash处理,得到两组对应的Hash值;
通过字符串相似率算法计算所述的两组对应的Hash值的字符串相似率;
若计算得出的字符串相似率大于或等于预设的相似率,则判定所述审批数据与所述实际执行数据一致;若计算得出的字符串相似率小于预设的相似率,则判定所述的审批数据与所述实际执行数据不一致。
第二方面,本发明提供一种数据处理***,***包括:
数据获取模块,用于从问题管理***获取审批数据,及从数据库审计平台获取实际执行数据,所述审批数据为用户提交的待修改数据的相关操作数据;所述实际执行数据为审计用户对所述审批数据进行审计后,确定的待实际执行的修改操作的相关操作数据;
数据比对模块,用于将所述审批数据与所述实际执行数据进行比对,判断所述审批数据与所述实际执行数据是否一致;
执行模块,用于若所述审批数据与所述实际执行数据一致,则向所述数据库审计平台发送比对结果一致的消息,所述比对结果一致的消息用于指示所述数据库审计平台执行所述实际执行数据中包含的SQL脚本;若所述审批数据与所述实际执行数据不一致,则向数据库审计平台发送比对结果不一致的消息,所述比对不一致的消息用于指示数据库审计平台不予执行所述实际执行数据中包含的SQL脚本。
可选的,所述***还包括:去噪模块,用于在将所述审批数据与所述实际执行数据进行比对之前,对所述审批数据和所述实际执行数据进行去噪处理。
第三方面,本发明提供一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现第一方面所述的数据处理方法中的各个步骤。
从上述本发明实施例可知,通过从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,使得可以将审批数据与实际执行数据进行比对,判断审批数据与实际执行数据是否一致;若审批数据与实际执行数据一致,则向数据库审计平台发送比对结果一致的消息,比对结果一致的消息用于指示数据库审计平台执行实际执行数据中包含的SQL脚本;若审批数据与实际执行数据不一致,则向数据库审计平台发送比对结果不一致的消息,比对不一致的消息用于指示数据库审计平台不予执行实际执行数据中包含的SQL脚本。因此,通过对审计前后的审批数据和实际执行数据进行比对的方式,可以对不合规的修改及审计操作进行规避,能够确保审计的合规性,保证了数据库数据的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例数据处理方法的流程示意图;
图2为本申请实施例数据比对过程的流程示意图;
图3为本申请实施例数据处理***的结构示意图;
图4为本申请实施例数据处理***的的另一结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为更好地理解本发明中的技术方案,请参阅图1,为本申请实施例中数据处理方法的流程示意图,包括:
步骤101,从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,审批数据为用户提交的待修改数据的相关操作数据;实际执行数据为审计用户对审批数据进行审计后,确定的待实际执行的修改操作的相关操作数据;
在本申请实施例中,用户在问题管理***提交修改申请的相关操作数据,该相关操作数据包括但不限于:本次操作的账户、操作表、操作内容以及用于运行维护的结构化查询语言(Structured Query Language,SQL)脚本,通过执行该SQL脚本,可以对本次操作的账户、操作表执行上述操作内容指向的操作。数据处理***从问题管理***获取该待修改的相关操作数据作为待比对的审批数据。审计用户在数据库审计平台对上述待修改的相关数据进行审计,审计后生成需实际执行的相关操作数据,该相关操作数据包括但不限于:操作时间、源IP地址、账户名及对应实际执行的SQL脚本。数据处理***从数据库审计平台获取该需实际执行的相关操作数据,作为待比对的实际执行数据。
步骤102,将审批数据与实际执行数据进行比对,判断审批数据与实际执行数据是否一致;
在本申请实施例中,数据处理***对从问题管理***获取的审批数据和数据库审计平台获取的实际执行数据进行比对的具体比对方式会在下述实施例中详细说明,此处不再赘述。
步骤103,若审批数据与实际执行数据一致,则向数据库审计平台发送比对一致的消息,比对一致的消息用于指示数据库审计平台执行实际执行数据中包含的SQL脚本;若审批数据与实际执行数据不一致,则向数据库审计平台发送比对不一致的消息,比对不一致的消息用于指示数据库审计平台不予执行实际执行数据中包含的SQL脚本。
在本申请实施例中,当比对结果为审批数据和实际操作数据一致时,输出比对结果并通知数据库审计平台该申请及审计过程是合规的,可以执行审计后生成的SQL脚本,以实现对数据库数据的维护;当比对结果为审批数据和实际执行数据不一致时,说明该申请操作及审计过程中存在不合规情况,输出比对结果并通知数据库审计平台不予执行审计后生成的SQL脚本。
本发明实施例通过对审计前后的数据进行比对,对合规的申请及审计操作予以执行,对不合规的申请及审计工作予以避免,保证了审计数据的合规性,从而确保了数据库数据的安全性。
基于以上实施例,在对从问题管理***获取的审批数据及从数据库审计平台获取的审计用户对上述审批数据进行审计后得到的实际执行数据进行比对之前,为保证比对数据的准确性,需对审批数据与对应实际执行数据进行关联,关联主要是基于唯一标识信息,可以理解的是,每一组审批数据和实际执行数据均包含用于执行具体数据修改操作的SQL脚本,唯一标识信息位于该SQL脚本内。具体方式如下:
获取审批数据中包含的唯一标识信息,并根据唯一标识信息确定与审批数据具有相同的唯一标识信息的实际执行数据。
在本申请实施例中,用户在问题管理***提交待修改的操作数据后,问题管理***即在该操作数据的SQL脚本中***唯一标识信息,数据库审计平台的审计用户对此包含有唯一标识信息的操作数据进行审计后,得到SQL脚本中包含相同唯一标识信息的实际执行的修改操作的操作数据。
数据处理***在执行数据处理任务时,从问题管理***获取含有唯一标识信息的操作数据作为审批数据,并从该审批数据中获取其SQL脚本中的唯一标识信息。同样地,数据处理***从数据库审计平台获取含有唯一标识信息的实际操作数据作为实际执行数据,并从该实际执行数据中获取其SQL脚本中的唯一标识信息。关联比对这两组唯一标识信息,当这两组唯一标识信息相同时,则对这组审批数据及实际执行数据进行比对,否则则不进行比对。
本申请实施例通过在审批数据的SQL脚本中***唯一标识信息,使需进行比对的数据根据唯一标识信息进行关联,避免对审计前后无关的数据进行比对,提升了比对结果的准确性,保证了数据库的安全性。
可以理解的,从问题管理***及数据库审计平台获取审批数据及实际执行数据的方法有多种,本申请实施例提供以下两种以供参考。需要说明的是,此两种获取方法并不作为对本申请实施例的限制,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的其他数据获取方法,都属于本申请保护的范围。
方法1,问题管理***和数据库审计平台中包含数据调用接口,数据处理***通过该数据调用接口与问题管理***和数据库审计平台实现数据交互,具体用于从问题管理***及数据库审计平台定时分别获取审批数据及实际执行数据。
方法2,接收数据库审计平台发送的通知消息,通知消息在数据库审计平台对一组审批数据完成审计后自行生成,且通知消息指向数据库审计平台的一组实际执行数据;从数据库审计平台获取通知消息指向的实际执行数据,从问题管理***获取通知消息指向的实际执行数据对应的审批数据。
在本申请实施例中,方法1在问题管理***和数据库审计平台中为数据处理***搭建了数据调用接口,该接口可以但不限于是:开放数据库连接接口;通过此接口,数据处理***可以定期从问题管理***和数据库审计平台获取相应审批数据及对应实际执行数据。
其中,数据处理***挂载两个文件存储空间,一个为存放问题管理***中审批数据的文件空间,另一个为存放数据库审计平台生成的实际执行数据的文件空间。定期获取的数据存放于以上文件存储空间中以便定期进行对比。
可以理解的是,数据处理***在获取审批数据和实际执行数据时,并不限定其获取的先后关系,例如,可以分别从问题管理***获取审批数据,及从数据库审计平台获取实际执行数据,并基于获取的审批数据及实际执行数据中包含的唯一标识信息确定关联的审批数据和实际执行数据,以便进行比对。或者,可以先从数据库审计获取实际执行数据,并基于该实际执行数据中包含的唯一标识信息从问题管理***中,获取具有相同的唯一标识信息的审批数据,以得到基于唯一标识信息实现关联的审批数据和实际执行数据,以便进行比对。或者,可以先从问题管理***中获取到审批数据,确定审批数据中包含的唯一标识信息,并从数据库审计平台获取具有相同唯一标识信息的实际执行数据,实现审批数据与实际执行数据基于唯一标识信息的关联,以便进行比对。对于已获取但并没有确定关联的实际执行数据的审批数据,可以再下次继续使用其唯一标识信息获取具有相同唯一标识信息的实际执行数据,若重复执行N次该操作仍未获取到具有相同唯一标识信息的实际执行数据,则向数据库审计平台的审计人员发送相关提醒消息,以提醒审计人员进行审计。
方法2中数据处理***与问题管理***之间具有第一数据传输通道,且与数据库审计平台之间也具有第二数据传输通道,数据库审计平台在审计用户触发完成审计的指令时,通过第二数据传输通道向数据处理***发送通知信息,数据处理***在接收到通知信息后利用第二数据传输通道从数据库审计平台获取该通知信息指向的实际执行数据,并利用第一数据传输通道从问题管理***获取与该实际执行数据对应的审批数据。
通过对审批数据和实际执行数据进行比对,避免了审批数据和实际执行数据不一致的不合规操作导致对数据库错误维护,提高了数据库数据的安全性。
基于图1实施例,本申请实施例在对审批数据及相应的实际执行数据进行比对之前,进行进一步优化,具体地:
对审批数据和实际执行数据进行去噪处理。
在本申请实施例中,由于数据库在执行操作过程中会产生大量的自触发语句,且可能会有换行或空格出现,从而影响比对结果。因此在比对前,对待比对的数据进行去噪处理,删除多余的换行、空格等,以得到更为准确的比对结果。
对审批数据及实际执行数据进行去噪的方法,通过对干扰数据及信息的删除,使得比对结果更为准确,进一步确保了数据库的安全性。
进一步地,基于图1实施例,请参阅图2,为数据比对过程的流程图,包括;
步骤201,对审批数据与实际执行数据进行Hash处理,得到两组对应的Hash值;
在本申请实施例中,数据处理***在比对前,对待比对的实际执行数据和审批数据进行Hash处理,得到两组对应的Hash值。例如:采用国密SM3获取待比对数据的Hash值。
步骤202,通过字符串相似率算法计算两组对应的Hash值的字符串相似率;
在本申请实施例中,数据处理***通过计算字符串相似率算法对得到的两组对应的Hash值进行比较。计算字符串相似率算法包括但不限于:编辑距离计算字符串相似率。
其中,编辑距离,就是用一个二维数组记录每个字符串是否相同,如果相同记为0,不相同记为1,每行每列相同个数累加,则数组最后一个数为不相同的总数,从而判断这两个字符的相似度,若相似度大于或等于预设相似度,则可认为实际执行数据和审批数据一致。
步骤203,若计算得出的字符串相似率大于或等于预设的相似率,则判定审批数据与实际执行数据一致;若计算得出的字符串相似率小于预设的相似率,则判定的审批数据与实际执行数据不一致。
本申请实施例中,通过Hash处理和计算对应Hash值的字符串相似率办法对审批数据和实际执行数据进行比对,提升了数据比对的效率,从而保证了数据库数据维护的及时性,提升了数据库数据的安全性。
请参阅图3,为本发明实施例数据处理***的结构示意图,包括:
数据获取模块301,用于从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,审批数据为用户提交的待修改数据的相关操作数据;实际执行数据为审计用户对审批数据进行审计后,确定的待实际执行的修改操作的相关操作数据;
在本申请实施例中,该模块获取数据的方法与步骤101相同,此处不再赘述。此外,数据获取模块挂载两个文件存储空间,一个为存放问题管理***中审批数据的文件空间,另一个为存放数据库审计平台生成的实际执行数据的文件空间。按步骤101获取的数据存放于这两个空间以备数据比对模块进行比对。
数据比对模块302,用于将审批数据与实际执行数据进行比对,判断审批数据与实际执行数据是否一致;
执行模块303,用于若审批数据与所述实际执行数据一致,则向数据库审计平台发送审计通过消息,审计通过消息用于指示数据库审计平台执行实际执行数据中包含的SQL脚本;若审批数据与实际执行数据不一致,则向问题管理***及数据库审计平台发送比对结果不一致的消息,比对不一致的消息用于指示数据库审计平台不予执行实际执行数据中包含的SQL脚本。
可以理解的是,上述实施例描述的内容,与步骤102、步骤103实施例中比对方法描述的内容相似,具体可以参阅步骤102、103所示的实施例中描述的方法中的内容,此处不再赘述。
本发明实施例提供的数据处理***,将审批前后的审批数据和实际执行数据进行比对,避免不合规的操作对数据库数据的错误维护,保证了数据库数据的安全性。
基于图3实施例中的数据处理***,请参阅图4,为本申请实施例的另一***实施例,该***包括数据获取模块301、数据比对模块302及执行模块303,数据获取模块301、数据比对模块302及执行模块303与图3实施例中数据获取模块301、数据比对模块302及执行模块303功能相同,此处不再赘述。
上述***还包括:去噪模块401,用于在将审批数据与实际执行数据进行比对之前,对审批数据和实际执行数据进行去噪处理。
在本申请实施例中,数据处理***去噪模块的具体功能在上述方法实施例中已经详细描述,此处不再赘述。
在本申请实施例中,在对从问题管理***获取的审批数据及从数据库审计平台获取的审计用户对上述审批数据进行审计后得到的实际执行数据进行比对之前,为保证比对数据的准确性,需对审批数据与对应实际执行数据进行关联,关联主要是基于唯一标识信息,可以理解的是,每一组审批数据和实际执行数据均包含用于执行具体数据修改操作的SQL脚本,唯一标识信息位于该SQL脚本内。
上述去噪模块401通过对干扰数据及信息的删除,使得比对结果更为准确,进一步确保了数据库的安全性。
在图3实施例的基础上,上述任务执行程序检测装置还可以包括如下结构:
数据获取模块301包括:
第一数据获取模块,用于通过数据调用接口从问题管理***及数据库审计平台定时分别获取审批数据及实际执行数据;
信息接收模块,用于接收数据库审计平台发送的通知消息;
第二数据获取模块,用于基于数据库审计平台发送的通知消息从数据库审计平台获取通知消息对应的实际执行数据,从问题管理***获取通知消息对应的审批数据。
数据比对模块302包括:
Hash处理模块,用于对审批数据与实际执行数据进行Hash处理,得到两组对应的Hash值;
字符串相似率计算模块,用于通过字符串相似率算法计算两组对应的Hash值的字符串相似率;
判定模块,用于若计算得出的字符串相似率大于或等于预设的相似率,则判定审批数据与实际执行数据一致;若计算得出的字符串相似率小于预设的相似率,则判定的审批数据与实际执行数据不一致。
可以理解的是,上述实施例描述的内容与图1和图2所示实施例中数据处理方法描述的内容相似,具体可以参照图1和图2所示的实施例中描述的方法中的内容,此处不再赘述。
本发明实施例提供的数据处理***,将审批前后的审批数据和实际执行数据进行比对,避免不合规的操作对数据库数据的错误维护,保证了数据库数据的安全性。
本发明还提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现方法实施例提供的数据处理方法中的各个步骤。
从上述本发明实施例可知,通过从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,使得可以将审批数据与实际执行数据进行比对,判断审批数据与实际执行数据是否一致;若审批数据与实际执行数据一致,则向数据库审计平台发送比对结果一致的消息,比对结果一致的消息用于指示数据库审计平台执行实际执行数据中包含的SQL脚本;若审批数据与实际执行数据不一致,则向数据库审计平台发送比对结果不一致的消息,比对不一致的消息用于指示数据库审计平台不予执行实际执行数据中包含的SQL脚本。因此,通过对审计前后的审批数据和实际执行数据进行比对的方式,可以对不合规的修改及审计操作进行规避,能够确保审计的合规性,保证了数据库数据的准确性。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的技术方案的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种数据处理方法,应用于计算机设备,其特征在于,所述方法包括:
从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,所述审批数据为用户提交的待修改数据的相关操作数据,所述实际执行数据为审计用户对所述审批数据进行审计后,确定的待实际执行的修改操作的相关操作数据;
将所述审批数据与所述实际执行数据进行比对,判断所述审批数据与所述实际操作数据是否一致;
若所述审批数据与所述实际执行数据一致,则向所述数据库审计平台发送比对结果一致的消息,所述比对结果一致的消息用于指示所述数据库审计平台执行所述实际执行数据中包含的SQL脚本;若所述审批数据与所述实际执行数据不一致,则向所述数据库审计平台发送比对结果不一致的消息,所述比对不一致的消息用于指示所述数据库审计平台不予执行所述实际执行数据中包含的SQL脚本。
2.根据权利要求1所述的数据处理方法,其特征在于,每一组所述审批数据和所述实际执行数据均包含用于执行具体数据修改操作的SQL脚本,所述SQL脚本中包含唯一标识信息。
3.根据权利要求2所述的数据处理方法,其特征在于,所述将所述审批数据与所述实际执行数据进行比对,包括:
获取审批数据中包含的所述唯一标识信息,并根据所述唯一标识信息确定与所述审批数据具有相同的所述唯一标识信息的实际执行数据;
将所述审批数据同与所述审批数据具有相同的所述唯一标识信息的实际执行数据进行比对。
4.根据权利要求3所述的数据处理方法,其特征在于,所述问题管理***和所述数据库审计平台中包含数据调用接口,所述数据调用接口用于从所述问题管理***及所述数据库审计平台定时分别获取所述审批数据及所述实际执行数据。
5.根据权利要求3所述的数据处理方法,其特征在于,所述从问题管理***获取审批数据,及从数据库审计平台获取实际执行数据,包括:
接收所述数据库审计平台发送的通知消息,所述通知消息是在数据库审计平台对一组审批数据完成审计后自行生成的,且所述通知消息用于指示对所述审批数据进行比对;
基于所述通知消息从所述数据库审计平台获取所述审批数据对应的实际执行数据,从所述问题管理***获取所述审批数据。
6.根据权利要求1~5任意一项所述的数据处理方法,其特征在于,将获取的所述审批数据与所述实际执行数据进行比对之前还包括:对所述审批数据和所述实际执行数据进行去噪处理。
7.根据权利要求6所述的数据处理方法,其特征在于,所述将获取的所述审批数据与所述实际执行数据进行比对,包括:
对所述审批数据与所述实际执行数据进行Hash处理,得到两组对应的Hash值;
通过字符串相似率算法计算所述的两组对应的Hash值的字符串相似率;
若计算得出的字符串相似率大于或等于预设的相似率,则判定所述审批数据与所述实际执行数据一致;若计算得出的字符串相似率小于预设的相似率,则判定所述的审批数据与所述实际执行数据不一致。
8.一种数据处理***,其特征在于,所述***包括:
数据获取模块,用于从问题管理***获取审批数据,从数据库审计平台获取实际执行数据,所述审批数据为用户提交的待修改数据的相关操作数据,所述实际执行数据为审计用户对所述审批数据进行审计后,确定的待实际执行的修改操作的相关操作数据;
数据比对模块,将所述审批数据与所述实际执行数据进行比对,判断所述审批数据与所述实际执行数据是否一致;
执行模块,用于若所述审批数据与所述实际执行数据一致,则向所述数据库审计平台发送审计通过消息,所述审计通过消息用于指示所述数据库审计平台执行所述实际执行数据中包含的SQL脚本;若所述审批数据与所述实际执行数据不一致,则向数据库审计平台发送比对结果不一致的消息,所述比对不一致的消息用于指示所述数据库审计平台不予执行所述实际执行数据中包含的SQL脚本。
9.根据权利要求8所述的数据处理***,其特征在于,所述***还包括:
去噪模块,用于在将所述审批数据与所述实际执行数据进行比对之前,对所述审批数据和所述实际执行数据进行去噪处理。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7任意一项所述的数据处理方法中的各个步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910699125.0A CN110517010B (zh) | 2019-07-31 | 2019-07-31 | 一种数据处理方法、***及存储介质 |
PCT/CN2019/117415 WO2021017281A1 (zh) | 2019-07-31 | 2019-11-12 | 一种数据处理方法、***、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910699125.0A CN110517010B (zh) | 2019-07-31 | 2019-07-31 | 一种数据处理方法、***及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110517010A CN110517010A (zh) | 2019-11-29 |
CN110517010B true CN110517010B (zh) | 2023-07-11 |
Family
ID=68624049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910699125.0A Active CN110517010B (zh) | 2019-07-31 | 2019-07-31 | 一种数据处理方法、***及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110517010B (zh) |
WO (1) | WO2021017281A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112256672B (zh) * | 2020-10-22 | 2023-05-30 | 中国联合网络通信集团有限公司 | 数据库变更审批方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104391995A (zh) * | 2014-12-15 | 2015-03-04 | 北京趣拿软件科技有限公司 | 一种sql语句审核的方法、数据库运维的方法及*** |
CN107908651A (zh) * | 2017-10-12 | 2018-04-13 | 北京人大金仓信息技术股份有限公司 | 一种分布式集群的审计方法 |
CN109710518A (zh) * | 2018-12-13 | 2019-05-03 | 中国联合网络通信集团有限公司 | 脚本审核方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8799225B2 (en) * | 2003-11-05 | 2014-08-05 | Lumigent Technologies, Inc. | Process and system for auditing database activity |
CN101853289B (zh) * | 2010-05-26 | 2012-10-17 | 杭州华三通信技术有限公司 | 一种Oracle数据库审计方法和设备 |
CN109271315B (zh) * | 2018-08-23 | 2024-05-10 | 中国平安财产保险股份有限公司 | 脚本代码检测方法、装置、计算机设备及存储介质 |
-
2019
- 2019-07-31 CN CN201910699125.0A patent/CN110517010B/zh active Active
- 2019-11-12 WO PCT/CN2019/117415 patent/WO2021017281A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104391995A (zh) * | 2014-12-15 | 2015-03-04 | 北京趣拿软件科技有限公司 | 一种sql语句审核的方法、数据库运维的方法及*** |
CN107908651A (zh) * | 2017-10-12 | 2018-04-13 | 北京人大金仓信息技术股份有限公司 | 一种分布式集群的审计方法 |
CN109710518A (zh) * | 2018-12-13 | 2019-05-03 | 中国联合网络通信集团有限公司 | 脚本审核方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2021017281A1 (zh) | 2021-02-04 |
CN110517010A (zh) | 2019-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110908997B (zh) | 数据血缘构建方法、装置、服务器及可读存储介质 | |
AU2017101864A4 (en) | Method, device, server and storage apparatus of reviewing SQL | |
CN107633016B (zh) | 数据处理方法及装置和电子设备 | |
WO2018120965A1 (zh) | 自动化测试方法、计算机可读存储介质及装置 | |
US8904352B2 (en) | Systems and methods for processing source code during debugging operations | |
CN106293891B (zh) | 多维投资指标监督方法 | |
WO2019085466A1 (zh) | 关联测试方法、***、应用服务器及计算机可读存储介质 | |
US20160019266A1 (en) | Query generating method and query generating device | |
CN111309506A (zh) | 一种编译错误的定位方法、设备、服务器及可读存储介质 | |
CN109284331B (zh) | 基于业务数据资源的制证信息获取方法、终端设备及介质 | |
CN110830500B (zh) | 网络攻击追踪方法、装置、电子设备及可读存储介质 | |
US10241957B2 (en) | Workload patterns for realistic load recreation in performance testing | |
CN110362630B (zh) | 数据管理方法、装置、设备与计算机可读存储介质 | |
CN110517010B (zh) | 一种数据处理方法、***及存储介质 | |
CN108650123B (zh) | 故障信息记录方法、装置、设备和存储介质 | |
CN111159482A (zh) | 数据校验方法及*** | |
CN111143399A (zh) | 数据处理方法、装置、存储介质和计算机设备 | |
WO2019062020A1 (zh) | 异步任务统一处理方法、装置及存储介质 | |
CN109389271B (zh) | 应用性能管理方法及*** | |
CN107273293B (zh) | 大数据***性能测试方法、装置及电子设备 | |
CN107092671B (zh) | 一种元信息管理的方法及设备 | |
CN110807037B (zh) | 一种数据修改方法、装置、电子设备及存储介质 | |
CN110515653B (zh) | 文档生成方法、装置、电子设备及计算机可读存储介质 | |
CN110636042B (zh) | 一种服务端已验证块高的更新方法、装置及设备 | |
WO2017071210A1 (zh) | 联系人的创建方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |