CN105740131B - 软件用户行为回退处理方法及装置 - Google Patents
软件用户行为回退处理方法及装置 Download PDFInfo
- Publication number
- CN105740131B CN105740131B CN201410746017.1A CN201410746017A CN105740131B CN 105740131 B CN105740131 B CN 105740131B CN 201410746017 A CN201410746017 A CN 201410746017A CN 105740131 B CN105740131 B CN 105740131B
- Authority
- CN
- China
- Prior art keywords
- user
- rollback
- operation behavior
- behavior
- inverse
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种软件用户行为回退处理方法及装置。所述方法包括:识别出用户操作行为事件;生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为。本发明通过对用户的用户操作行为生成对应的逆操作行为记录,当用户需要进行行为回退时,通过逆操作行为记录进行相应的数据库逆操作,从而完成数据用户行为回退工作。采用本发明,额可以解决现有技术中一旦用户提交(例如保存)操作事务之后、用户无法实现回退处理的问题。
Description
技术领域
本发明涉及计算机软件应用技术领域,具体而言,涉及一种软件用户行为回退处理方法及装置。
背景技术
用于在对计算机软件执行操作或基于该软件执行具体应用的过程中,用户可能会因为自己的删除操作行为,而将某一重要的数据进行删除了;或者用户对一系列数据进行了大规模的增加/删除等行为操作之后,需要放弃这些操作并回退到某个时间点的数据,当这些行为操作事务被提交之后,用户无法通过现有技术实现用户行为的自动回退处理,因此在此情形下,用户要想放弃这些操作并回退至某个时间点的数据时,需要通过手动的方式对数据进行再次的增/删等操作处理,费时费力。
发明内容
为了解决上述技术问题,本发明实施例的目的在于提供一种软件用户行为回退处理方法及装置。
本发明实施例采用以下技术方案实现:
一种软件用户行为回退处理方法,包括:
识别出用户操作行为事件;
生成与所述用户操作行为对应的逆操作行为记录并存储,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为。
优选地,在存储所述逆操作行为记录之前,所述软件用户行为回退处理方法还包括:
为所述逆操作行为记录设置时间戳为索引。
进一步优选地,所述软件用户行为回退处理方法还包括:
识别出用户回退操作事件;
获取当前时间节点至回退操作时间节点的所有逆操作行为记录;
回退执行所述所有逆操作行为。
进一步优选地,所述软件用户行为回退处理方法还包括:
生成与所述用户回退操作行为对应的回退逆操作行为记录并存储。
一种软件用户行为回退处理装置,包括:
第一识别模块,用于识别出用户操作行为事件;
处理模块,用于生成与所述用户操作行为对应的逆操作行为记录,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为;
存储模块,用于将所述逆操作行为记录存储至回退数据库;
回退数据库,用于存储所述逆操作行为记录。
优选地,所述存储模块将所述逆操作行为记录以相应的时间戳为索引存储在回退数据库之中。
进一步优选地,所述软件用户行为回退处理装置还包括:
第二识别模块,用于识别出用户回退操作事件;
获取模块,用于获取当前时间节点至回退操作时间节点的所有逆操作行为记录;
回退执行模块,用于回退执行所述所有逆操作行为。
进一步优选地,所述处理模块还进一步用于生成与所述用户回退操作行为对应的回退逆操作行为记录;所述存储模块还进一步用于将所述回退操作逆操作行为记录存储至回退数据库。
本发明通过对用户的用户操作行为生成对应的逆操作行为记录,当用户需要进行行为回退时,通过逆操作行为记录进行相应的数据库逆操作,从而完成数据用户行为回退工作。采用本发明,额可以解决现有技术中一旦用户提交(例如保存)操作事务之后、用户无法实现回退处理的问题。
附图说明
图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,用于将所述逆操作行为记录存储至回退数据库40;
回退数据库40,用于存储所述逆操作行为记录。
优选地,所述存储模块30将所述逆操作行为记录以相应的时间戳为索引存储在回退数据库40之中。
进一步优选地,参考图5所示,所述软件用户行为回退处理装置还包括:
第二识别模块50,用于识别出用户回退操作事件;
获取模块60,用于获取当前时间节点至回退操作时间节点的所有逆操作行为记录;
回退执行模块70,用于回退执行所述所有逆操作行为。
进一步优选地,所述处理模块20还进一步用于生成与所述用户回退操作行为对应的回退逆操作行为记录;所述存储模块30还进一步用于将所述回退操作逆操作行为记录存储至回退数据库40。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (4)
1.一种软件用户行为回退处理方法,其特征在于,包括:
识别出用户操作行为事件,其中,所述用户操作行为事件包括用户对数据库的增加、删除和更改;
生成与所述用户操作行为对应的逆操作行为记录,为所述逆操作行为记录设置时间戳为索引并存储所述逆操作行为记录,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为;
识别出用户回退操作事件;
获取当前时间节点至回退操作时间节点的所有逆操作行为记录,其中,所述当前时间节点至一历史时间节点的时间跨度可由用户自主设置;
依据时间顺序回退执行所述所有逆操作行为。
2.如权利要求1所述的软件用户行为回退处理方法,其特征在于,还包括:
生成与所述用户回退操作行为对应的回退逆操作行为记录并存储。
3.一种软件用户行为回退处理装置,其特征在于,包括:
第一识别模块,用于识别出用户操作行为事件,其中,所述用户操作行为事件包括用户对数据库的增加、删除和更改;
处理模块,用于生成与所述用户操作行为对应的逆操作行为记录,其中,所述逆操作行为是指与所述用户操作行为对应的逆向数据库操作行为;
存储模块,用于将所述逆操作行为记录以相应的时间戳为索引存储在回退数据库之中;
回退数据库,用于存储所述逆操作行为记录;
第二识别模块,用于识别出用户回退操作事件;
获取模块,用于获取当前时间节点至回退操作时间节点的所有逆操作行为记录,其中,所述当前时间节点至一历史时间节点的时间跨度可由用户自主设置;
回退执行模块,用于回退执行所述所有逆操作行为。
4.如权利要求3所述的软件用户行为回退处理装置,其特征在于,所述处理模块还进一步用于生成与所述用户回退操作行为对应的回退逆操作行为记录;所述存储模块还进一步用于将所述回退操作逆操作行为记录存储至回退数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410746017.1A CN105740131B (zh) | 2014-12-09 | 2014-12-09 | 软件用户行为回退处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410746017.1A CN105740131B (zh) | 2014-12-09 | 2014-12-09 | 软件用户行为回退处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105740131A CN105740131A (zh) | 2016-07-06 |
CN105740131B true CN105740131B (zh) | 2020-09-25 |
Family
ID=56237133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410746017.1A Active CN105740131B (zh) | 2014-12-09 | 2014-12-09 | 软件用户行为回退处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105740131B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329854A (zh) * | 2017-06-20 | 2017-11-07 | 算丰科技(北京)有限公司 | 操作撤销方法和装置、电子设备 |
CN109597978A (zh) * | 2018-11-02 | 2019-04-09 | 天津字节跳动科技有限公司 | 在线电子表格的编辑方法、装置、存储介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043318A (zh) * | 2007-03-19 | 2007-09-26 | 华为技术有限公司 | 前后台数据同步的方法及用于前后台数据同步的装置 |
WO2011051098A1 (en) * | 2009-10-31 | 2011-05-05 | International Business Machines Corporation | Synchronizing database and non-database resources |
CN102142024A (zh) * | 2010-02-01 | 2011-08-03 | 微软公司 | 在分布式数据库中使用递增捕捉来进行逻辑数据备份和回退 |
CN102067118B (zh) * | 2008-03-14 | 2013-11-20 | Abb技术有限公司 | 用于存储分别属于包含多个属性的警告或事件消息的数据的方法和装置 |
CN103678532A (zh) * | 2013-12-02 | 2014-03-26 | ***(深圳)有限公司 | 变更语句逆向分析方法、数据库变更回退方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1818836A1 (en) * | 2004-11-12 | 2007-08-15 | JustSystems Corporation | Data processing device and data processing method |
US9022279B2 (en) * | 2010-06-15 | 2015-05-05 | Apple Inc. | Method and system for locating an accessory and an application for use with a user device |
-
2014
- 2014-12-09 CN CN201410746017.1A patent/CN105740131B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043318A (zh) * | 2007-03-19 | 2007-09-26 | 华为技术有限公司 | 前后台数据同步的方法及用于前后台数据同步的装置 |
CN102067118B (zh) * | 2008-03-14 | 2013-11-20 | Abb技术有限公司 | 用于存储分别属于包含多个属性的警告或事件消息的数据的方法和装置 |
WO2011051098A1 (en) * | 2009-10-31 | 2011-05-05 | International Business Machines Corporation | Synchronizing database and non-database resources |
CN102142024A (zh) * | 2010-02-01 | 2011-08-03 | 微软公司 | 在分布式数据库中使用递增捕捉来进行逻辑数据备份和回退 |
CN103678532A (zh) * | 2013-12-02 | 2014-03-26 | ***(深圳)有限公司 | 变更语句逆向分析方法、数据库变更回退方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105740131A (zh) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101013810B1 (ko) | 엑셀기반 db테이블 갱신 시스템 및 방법 | |
CN103514295B (zh) | 历史数据归档方法及历史数据归档装置 | |
US8219582B2 (en) | System, method, and computer readable media for identifying a user-initiated log file record in a log file | |
JP2005532615A5 (zh) | ||
CN105373541A (zh) | 数据库的数据操作请求的处理方法和*** | |
CN103092997B (zh) | 用于报表分析的联动查询***和联动查询方法 | |
CN104657387A (zh) | 一种数据查询方法及装置 | |
CN113434482A (zh) | 数据迁移方法、装置、计算机设备及存储介质 | |
CN104636401A (zh) | 一种scada***数据回滚的方法及装置 | |
CN110806866A (zh) | 一种前端管理***的生成方法及装置 | |
CN104021219A (zh) | 一种数据模板的生成方法及装置 | |
CN105808775A (zh) | 版式文件信息同步入数据库方法与装置 | |
CN112434027A (zh) | 多维度数据的索引方法、装置、计算机设备和存储介质 | |
CN105740131B (zh) | 软件用户行为回退处理方法及装置 | |
CN104361032B (zh) | 一种操作日志管理的方法 | |
US11042516B2 (en) | Flexible schema table | |
CN104216977A (zh) | 一种时间序列数据检索方法及装置 | |
RU2515565C1 (ru) | Способ обновления структурированных данных в системе управления реляционными базами данных | |
CN109063215B (zh) | 数据检索方法及装置 | |
CN113127490B (zh) | 一种键名称生成方法、装置和计算机可读存储介质 | |
CN106372121B (zh) | 服务器及数据处理方法 | |
CN110659295A (zh) | 一种基于hawq记录有效数据的方法、装置和介质 | |
CN105893445A (zh) | 数据处理的方法、服务器和终端设备 | |
WO2020018223A1 (en) | Binding query scope to directory attributes | |
CN104239475A (zh) | 一种时间序列数据分析方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 518000 Guangdong province Shenzhen city streets Nanshan District Keyuan Guangdong Road No. 3099 building six layer storage Applicant after: SHENZHEN ZNV TECHNOLOGY Co.,Ltd. Address before: 518057 Nanshan District science and technology zone, Guangdong, Zhejiang Province, South Road, building W1-A, the first floor of the building, building two Applicant before: Shenzhen Zhongxing Liwei Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |