软件用户行为回退处理方法及装置制造方法及图纸

技术编号:13290914 阅读:59 留言:0更新日期:2016-07-09 09:23
本发明专利技术公开了一种软件用户行为回退处理方法及装置。所述方法包括:识别出用户操作行为事件;生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为。本发明专利技术通过对用户的用户操作行为生成对应的逆操作行为记录,当用户需要进行行为回退时,通过逆操作行为记录进行相应的数据库逆操作,从而完成数据用户行为回退工作。采用本发明专利技术,额可以解决现有技术中一旦用户提交(例如保存)操作事务之后、用户无法实现回退处理的问题。

【技术实现步骤摘要】

本专利技术涉及计算机软件应用
,具体而言,涉及一种软件用户行为回退处理方法及装置
技术介绍
用于在对计算机软件执行操作或基于该软件执行具体应用的过程中,用户可能会因为自己的删除操作行为,而将某一重要的数据进行删除了;或者用户对一系列数据进行了大规模的增加/删除等行为操作之后,需要放弃这些操作并回退到某个时间点的数据,当这些行为操作事务被提交之后,用户无法通过现有技术实现用户行为的自动回退处理,因此在此情形下,用户要想放弃这些操作并回退至某个时间点的数据时,需要通过手动的方式对数据进行再次的增/删等操作处理,费时费力。
技术实现思路
为了解决上述技术问题,本专利技术实施例的目的在于提供一种软件用户行为回退处理方法及装置。本专利技术实施例采用以下技术方案实现:一种软件用户行为回退处理方法,包括:识别出用户操作行为事件;生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为。优选地,在存储所述逆操作行为记录之前,所述软件用户行为回退处理方法还包括:为所述逆操作行为记录设置时间戳为索引。进一步优选地,所述软件用户行为回退处理方法还包括:识别出用户回退操作事件;获取当前时间节点至回退操作时间节点的所有逆操作行为记录;回退执行所述所有逆操作行为。进一步优选地,所述软件用户行为回退处理方法还包括:<br>生成与所述用户回退操作行为对应的回退逆操作行为记录并存储。一种软件用户行为回退处理装置,包括:第一识别模块,用于识别出用户操作行为事件;处理模块,用于生成与所述用户操作行为对应的逆操作行为记录,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为;存储模块,用于将所述逆操作行为记录存储至回退数据库;回退数据库,用于存储所述逆操作行为记录。优选地,所述存储模块将所述逆操作行为记录以相应的时间戳为索引存储在回退数据库之中。进一步优选地,所述软件用户行为回退处理装置还包括:第二识别模块,用于识别出用户回退操作事件;获取模块,用于获取当前时间节点至回退操作时间节点的所有逆操作行为记录;回退执行模块,用于回退执行所述所有逆操作行为。进一步优选地,所述处理模块还进一步用于生成与所述用户回退操作行为对应的回退逆操作行为记录;所述存储模块还进一步用于将所述回退操作逆操作行为记录存储至回退数据库。本专利技术通过对用户的用户操作行为生成对应的逆操作行为记录,当用户需要进行行为回退时,通过逆操作行为记录进行相应的数据库逆操作,从而完成数据用户行为回退工作。采用本专利技术,额可以解决现有技术中一旦用户提交(例如保存)操作事务之后、用户无法实现回退处理的问题。附图说明图1为本专利技术实施例提供的软件用户行为回退处理方法流程示意图;图2为本专利技术另一实施例提供的软件用户行为回退处理方法流程示意图;图3为本专利技术另一实施例提供的软件用户行为回退处理方法流程示意图;图4为本专利技术实施例提供的软件用户行为回退处理装置结构示意图;图5为本专利技术另一实施例提供的软件用户行为回退处理装置结构示意图。本专利技术目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。具体实施方式下面结合附图和具体实施例对本专利技术所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。参考图1所示,本专利技术实施例提供了一种软件用户行为回退处理方法,包括:S10、识别出用户操作行为事件;S20、生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为。在所述步骤S10中,所述用户操作行为事件包括但不限于用户对数据库的增加、删除、更改等操作。在所述步骤S20中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为,如用户增加某一数据,其对应的逆操作行为则是减少该某一数据;用户删除某一数据,其对应的逆操作行为则是增加该对应的某一数据;用户更改某一数据(其中,更改可视为先删除后新增),则其对应的逆操作行为是先删除新数据、再增加旧数据。优选地,在存储所述逆操作行为记录之前,所述软件用户行为回退处理方法还包括:S30、为所述逆操作行为记录设置时间戳为索引。在本实施例中,所述最终形成的逆操作行为记录被存储在回退数据库之中,所述逆操作行为记录均有对应的时间戳属性,所述逆操作行为记录均以对应的时间戳作为索引。例如,参考表1所示,回退数据库中维护一逆操作行为记录表,以时间戳及操作序号为主键依据:表1:本实施例中,当回退功能启用时,根据用户在客户端的增删改等操作,生成对应的逆操作行为记录,所述逆操作行为记录以用户每次执行用户操作时的时间点作为索引,以id_no记录整次操过过程中的顺序,id_no以从小至大累增方式记录,从而形成整个操作行为过程的逆操作行为记录。当然,为了方便用户快速地执行回退操作,除了以时间戳作为索引之外,本领域的技术人员还可以采取其他的索引方式。进一步优选地,参考图2所示,在本实施例中,所述软件用户行为回退处理方法还包括:S40、识别出用户回退操作事件;S50、获取当前时间节点至回退操作时间节点的所有逆操作行为记录;S60、回退执行所述所有逆操作行为。当用户进行回退操作时,首先识别出用户回退操作事件,一种具体实施方式中,还事先提供当前时间节点至一历史时间节点之间所有的逆操作行为记录摘要,以方便用户执行回退操作的选择操作,其中,所述当前时间节点至一历史时间节点的时间跨度可由用户自主设置。其次,在识别出用户回退操作事件之后,获取当前时间节点至回退操作时间节点的所有逆操作行为记录,最后,依据时间顺序回退执行所述所有逆操作行为。进一步优选地,参考图3所示,所述软件用户行为回退处理方法还包括:S70、生成与所述用户回退操作行为对应的回退逆操作行为记录并存储。参考图4所示,本专利技术实施例还相应地提供了一种软件用户行为回退处理装置,包括:第一识别模块10,用于识别出用户操作行为事件;处理模块20,用于生成与所述用户操作行为对应的逆操作行为记录,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为;存储模块30,用于将所述逆操作行为记录存储至回退数据库本文档来自技高网...

【技术保护点】
一种软件用户行为回退处理方法,其特征在于,包括:识别出用户操作行为事件;生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为。

【技术特征摘要】
1.一种软件用户行为回退处理方法,其特征在于,包括:
识别出用户操作行为事件;
生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆
操作行为是指与所述用户操作行为对应的逆向数据库操作行为。
2.如权利要求1所述的软件用户行为回退处理方法,其特征在于,在存
储所述逆操作行为记录之前,还包括:
为所述逆操作行为记录设置时间戳为索引。
3.如权利要求1和或2所述的软件用户行为回退处理方法,其特征在于,
还包括:
识别出用户回退操作事件;
获取当前时间节点至回退操作时间节点的所有逆操作行为记录;
回退执行所述所有逆操作行为。
4.如权利要求3所述的软件用户行为回退处理方法,其特征在于,还包
括:
生成与所述用户回退操作行为对应的回退逆操作行为记录并存储。
5.一种软件用户行为回退处理装置,其特征在于,包括:
第一识别模块,用于识别出用户操作行为事件;
处理模块,用于生成与所述用户...

【专利技术属性】
技术研发人员:林竞文
申请(专利权)人:深圳中兴力维技术有限公司
类型:发明
国别省市:广东;44

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

1