一种内容处理方法、系统、存储介质及电子设备技术方案

技术编号:33565510 阅读:10 留言:0更新日期:2022-05-26 23:04
本申请公开了一种内容处理方法、系统、存储介质及电子设备,获取用户操作元数据,基于用户操作元数据,生成对应的操作记录,操作记录用于表征在预发布环境下发布用户操作元数据对应的预览内容,当操作记录不符合预设审核条件时,对操作记录进行逆向回放,实现将操作记录对应的上线内容安全回滚到上线记录前的状态。通过上述方案,在用户提交预览内容通过预发布环境审核后,在生产环境回放元数据记录的方式实现内容上线,以保证经过审核的环境内容同实际上线内容一致。在发现生产环境最终上线内容与经过审核的环境内容不一致时,通过逆向回放操作记录,实现内容安全回滚,降低内容上线带来的安全风险。上线带来的安全风险。上线带来的安全风险。

【技术实现步骤摘要】
一种内容处理方法、系统、存储介质及电子设备


[0001]本申请涉及数据处理
,更具体地说,涉及一种内容处理方法、系统、存储介质及电子设备。

技术介绍

[0002]内容管理系统(Content Management System,CMS)是一种位于(World Wide Web,WEB)前端(如,Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。通过使用CMS来提交、修改、审批、发布内容。内容包括文件、表格、图片、数据库中的数据等信息。
[0003]目前,现有CMS系统可支持使用单条内容变更的和删除来上线和下线,由于不支持对用户操作元数据的记录,使得不能支持对用户操作在相关环境中的自动回放/逆回放,从而造成现有CMS系统不能支持多条内容变更的上线及出现问题(如A类型内容出现在B类型内容的预览区域)时的批量回滚操作,最终导致内容上线带来安全风险。

技术实现思路

[0004]有鉴于此,本申请公开了一种内容处理方法、系统、存储介质及电子设备,旨在降低内容上线带来的安全风险。
[0005]为了实现上述目的,其公开的技术方案如下:本申请第一方面公开了一种内容处理方法,所述方法包括:获取用户操作元数据;所述用户操作元数据用于表征用户的数据操作及数据操作对应的状态;基于所述用户操作元数据,生成对应的操作记录;所述操作记录用于表征在预发布环境下发布所述用户操作元数据对应的预览内容;当所述操作记录不符合预设审核条件时,对所述操作记录进行逆向回放,实现将所述操作记录对应的上线内容安全回滚到上线记录前的状态;所述预设审核条件用于验证所述上线内容是否与预设环境内容一致;所述预设环境内容用于表征经过审核的环境内容。
[0006]优选的,所述获取用户操作元数据,包括:获取在预发布环境下用户编辑的内容;通过预设拦截方式从所述用户编辑的内容中拦截用户操作元数据;所述预设拦截方式为支持逆向解析的拦截SQL语句或拦截执行的编程语言函数的方式。
[0007]优选的,在所述基于所述用户操作元数据,生成对应的操作记录之后,还包括:若所述操作记录符合业务需求,则将所述操作记录进行内容上线操作,得到上线内容;所述业务需求用于表征满足内容及内容版面位置的需求。
[0008]优选的,所述当所述操作记录不符合预设审核条件时,对所述操作记录进行逆向回放,以实现上线内容的安全回滚,包括:将所述上线内容与预设环境内容进行比对;
若所述上线内容与所述预设环境内容不一致,则确定所述操作记录不符合预设审核条件;在所述操作记录不符合所述预设审核条件下,解析所述操作记录,生成逆向回放操作流;在生产环境下执行所述逆向回放操作流,以实现将所述上线内容安全回滚到上线记录前的状态。
[0009]优选的,还包括:若所述上线内容与所述预设环境内容一致,则确定所述操作记录符合预设审核条件;在所述操作记录符合所述预设审核条件下,解析所述操作记录,生成正向回放操作流;在生产环境下执行所述正向回放操作流。
[0010]优选的,在获取用户操作元数据之前,还包括:启动预设环境,并提供所述预设环境对应的服务;所述预设环境至少包括预发布环境和线上环境。
[0011]本申请第二方面公开了一种内容处理系统,所述系统包括:获取单元,用于获取用户操作元数据;所述用户操作元数据用于表征用户的数据操作及数据操作对应的状态;生成单元,用于基于所述用户操作元数据,生成对应的操作记录;所述操作记录用于表征在预发布环境下发布所述用户操作元数据对应的预览内容;回放单元,用于当所述操作记录不符合预设审核条件时,对所述操作记录进行逆向回放,实现将所述操作记录对应的上线内容安全回滚到上线记录前的状态;所述预设审核条件用于验证所述上线内容是否与预设环境内容一致;所述预设环境内容用于表征经过审核的环境内容。
[0012]优选的,所述获取单元,包括:获取模块,用于获取在预发布环境下用户编辑的内容;拦截模块,用于通过预设拦截方式从所述用户编辑的内容中获取用户操作元数据;所述预设拦截方式为支持逆向解析的拦截SQL语句或拦截执行的编程语言函数的方式。
[0013]本申请第三方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的内容处理方法。
[0014]本申请第四方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的内容处理方法。
[0015]经由上述技术方案可知,本申请实施例公开了一种内容处理方法、系统、存储介质及电子设备,获取用户操作元数据,用户操作元数据用于表征用户的数据操作及数据操作对应的状态,基于用户操作元数据,生成对应的操作记录,操作记录用于表征在预发布环境下发布用户操作元数据对应的预览内容,当操作记录不符合预设审核条件时,对操作记录进行逆向回放,实现将操作记录对应的上线内容安全回滚到上线记录前的状态,预设审核
条件用于验证上线内容是否与预设环境内容一致,预设环境内容用于表征经过审核的环境内容。通过上述方案,在用户提交预览内容通过预发布环境审核后,在生产环境回放元数据记录的方式实现内容上线,以保证经过审核的环境内容同实际上线内容一致。在发现生产环境最终上线内容与经过审核的环境内容不一致时,通过逆向回放操作记录,实现内容安全回滚,降低内容上线带来的安全风险。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0017]图1为本申请实施例公开的一种内容处理方法的流程示意图;图2为本申请实施例公开的一种内容处理系统的结构示意图;图3为本申请实施例公开的一种电子设备的结构示意图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0020]由
技术介绍
可知,现有CMS系统可支持使用单条内容变更的和删除来上线和下线,由于不支持对用户操作元数据的记录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容处理方法,其特征在于,所述方法包括:获取用户操作元数据;所述用户操作元数据用于表征用户的数据操作及数据操作对应的状态;基于所述用户操作元数据,生成对应的操作记录;所述操作记录用于表征在预发布环境下发布所述用户操作元数据对应的预览内容;当所述操作记录不符合预设审核条件时,对所述操作记录进行逆向回放,实现将所述操作记录对应的上线内容安全回滚到上线记录前的状态;所述预设审核条件用于验证所述上线内容是否与预设环境内容一致;所述预设环境内容用于表征经过审核的环境内容。2.根据权利要求1所述的方法,其特征在于,所述获取用户操作元数据,包括:获取在预发布环境下用户编辑的内容;通过预设拦截方式从所述用户编辑的内容中拦截用户操作元数据;所述预设拦截方式为支持逆向解析的拦截SQL语句或拦截执行的编程语言函数的方式。3.根据权利要求1所述的方法,其特征在于,在所述基于所述用户操作元数据,生成对应的操作记录之后,还包括:若所述操作记录符合业务需求,则将所述操作记录进行内容上线操作,得到上线内容;所述业务需求用于表征满足内容及内容版面位置的需求。4.根据权利要求3所述的方法,其特征在于,所述当所述操作记录不符合预设审核条件时,对所述操作记录进行逆向回放,以实现上线内容的安全回滚,包括:将所述上线内容与预设环境内容进行比对;若所述上线内容与所述预设环境内容不一致,则确定所述操作记录不符合预设审核条件;在所述操作记录不符合所述预设审核条件下,解析所述操作记录,生成逆向回放操作流;在生产环境下执行所述逆向回放操作流,以实现将所述上线内容安全回滚到上线记录前的状态。5.根据权利要求4所述的方法,其特征在于,还包括:若所述上线内容与所述预设环境内容一致,则确...

【专利技术属性】
技术研发人员:赵文浩高强商帆孙成新王金明
申请(专利权)人:飞狐信息技术天津有限公司
类型:发明
国别省市:

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

1