【技术实现步骤摘要】
数据溯源系统构建方法、装置、电子设备及可读存储介质
[0001]本专利技术涉及数据处理领域,尤其涉及一种数据溯源系统构建方法、装置、电子设备及可读存储介质。
技术介绍
[0002]当前大多数的软件信息系统在构建时,会按照业务需求先设计数据库的表结构,通过增删改查的方式不停修改数据,当信息系统出错时,可能会导致数据不一致,严重时会出现数据不匹配的现象。如果系统被别人恶意修改,数据就会被严重破坏,并且不可恢复,可能会造成重大损失,为了避免损失都会构建相应的数据溯源系统,因此需要一种数据溯源系统构建方法。
[0003]但是现有的数据溯源系统构建方法只能保存不同时间点的数据进行查看,且无法对溯源的数据进行审计验证,数据溯源的实用性较差。
技术实现思路
[0004]本专利技术提供一种数据溯源系统构建方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高数据溯源的实用性。
[0005]获取用户对目标软件执行操作行为得到的操作结果;
[0006]在所述操作结果为所述操作行为执行成功时,根据所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据溯源系统构建方法,其特征在于,所述方法包括:获取用户对目标软件执行操作行为得到的操作结果;在所述操作结果为所述操作行为执行成功时,根据所述操作行为获取所述目标软件的后台数据库监听日志;在所述数据库监听日志中包含数据修改行为时,记录所述操作行为的操作结束时间,根据所述操作结束时间对所述操作行为进行操作行为建模,得到操作命令,并将所述操作命令存储在预设的操作命令数据库中;根据所述操作结束时间获取所述目标软件的后台数据库数据,根据所述后台数据库数据创建数据快照,得到数据操作快照,并利用所述操作结束时间对所述数据操作快照进行标记,得到目标数据操作快照,并将所述目标数据操作快照存储在预设的数据操作快照数据库中;在所述数据库监听日志中不包含数据修改行为时,将所述操作行为进行查询行为建模,得到查询命令,并将所述查询命令存储在预设的查询命令数据库中;将所述操作命令数据库、所述数据操作快照数据库、所述查询命令数据库进行组合得到所述溯源系统。2.如权利要求1所述的数据溯源系统构建方法,其特征在于,所述根据所述操作结束时间对所述操作行为进行操作行为建模,得到操作命令,包括:对所述操作行为进行抽象建模,得到初始操作命令;将所述初始操作命令进行操作结束时间标记,得到所述操作命令。3.如权利要求2所述的数据溯源系统构建方法,其特征在于,所述对所述操作行为进行抽象建模,得到初始操作命令,包括:根据所述操作行为获取所述目标软件对应的触发事件;对所述触发事件进行命令解析,得到所述初始操作命令。4.如权利要求1所述的数据溯源系统构建方法,其特征在于,所述将所述查询命令存储在预设的查询命令数据库中之前,所述方法还包括:提取所述查询命令中的查询时间;筛选所述数据操作快照数据库中操作结束时间小于或等于所述查询时间的目标数据操作快照,得到目标数据操作快照集;筛选所述目标数据操作快照集中操作结束时间最迟的目标数据操作快照,得到所述查询数据操作快照;利用所述查询命令将所述数据操作快照数据库对应的查询数据操作快照进行索引标记。5.如权利要求1至4中任意一项所述的数据溯源系统构建方法,其特征在于,所述方法还包括:当接收数据溯源请求时,对所述溯源请求的类型进行判断;若所述溯源请求的类型为状态溯源请求,则提取所述溯源请求中的请求时间;根据所述请求时间对所述溯源系统中所述查询命令数据库中的查询命令进行筛选,得到溯源命令,并根据所述溯源命令索引所述溯源系统中对应的查询数据操作快照进行加载展示,得到所述溯源结果;
若所述溯源请求为数据溯源请求,则根据所述请求时间筛选所述溯源系统中操作命令数据库中小于或等于所述请求时间的操作结束时间对应的所有操作命令,得到目标操作命令集;提取所述数据操作快照数据库中的初始数据快照,得到目标快照;将所述目标快照作为执行对象,按照操作结束时间地先后顺序依次执行...
【专利技术属性】
技术研发人员:廖树鹄,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。