[发明专利]信息处理方法及装置在审
| 申请号: | 202010141879.7 | 申请日: | 2020-03-04 |
| 公开(公告)号: | CN113360221A | 公开(公告)日: | 2021-09-07 |
| 发明(设计)人: | 陶曙 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/448 |
| 代理公司: | 北京竹辰知识产权代理事务所(普通合伙) 11706 | 代理人: | 聂鹏 |
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 信息处理 方法 装置 | ||
本公开公开了一种信息处理方法、装置、电子设备和计算机可读存储介质。其中方法包括:确定用户操作对应的操作调用链;其中,所述操作调用链由所述用户操作引发调用的所有触发操作按照调用顺序依次串联形成;将所述操作调用链归类成一个原子操作;响应于针对所述用户操作的回退操作,将所述原子操作从所述回退栈中取出,对所述原子操作进行回退。本公开实施例通过将用户操作引发调用的所有触发操作所述操作调用链归类成一个原子操作,响应于针对所述用户操作的回退操作,将所述原子操作从所述回退栈中取出,对所述原子操作进行回退,因此在回退时可以一次性回退所述操作调用链中的所有触发操作。
技术领域
本公开涉及程序技术领域,特别是涉及一种信息处理方法、装置和计算机可读存储介质。
背景技术
在终端中,一次用户操作会串联引发终端中其他操作执行,从而形成一个操作的执行链条,例如:操作A、变更数据触发操作B、变更数据触发操作C、变更数据触发操作X等等。
由于执行链条中的多个操作可能存在于不同的模块中,对某个模块而言,它并不知道当前操作是否是被其他模块的操作连带触发,那么会被当作独立的操作压入到回退栈中,那么就会导致一次用户操作触发的各个模块中的各个操作,在回退时需要回退多次才能回到用户操作之前的效果。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开解决的技术问题是提供一种信息处理方法,以至少部分地解决现有技术中一次用户操作触发的各个模块中的各个操作,在回退时需要回退多次才能回到用户操作之前的效果的技术问题。此外,还提供一种信息处理装置、信息处理硬件装置、计算机可读存储介质和信息处理终端。
为了实现上述目的,根据本公开的一个方面,提供以下技术方案:
一种信息处理方法,包括:
确定用户操作对应的操作调用链;其中,所述操作调用链由所述用户操作引发调用的所有触发操作按照调用顺序依次串联形成;
将所述操作调用链归类成一个原子操作;
响应于针对所述用户操作的回退操作,将所述原子操作从所述回退栈中取出;
对所述原子操作进行回退。
为了实现上述目的,根据本公开的一个方面,提供以下技术方案:
一种信息处理装置,包括:
操作调用链生成模块,用于确定用户操作对应的操作调用链;其中,所述操作调用链由所述用户操作引发调用的所有触发操作按照调用顺序依次串联形成;
原子操作生成模块,用于将所述操作调用链归类成一个原子操作;
操作取出模块,用于响应于针对所述用户操作的回退操作,将所述原子操作从所述回退栈中取出;
操作回退模块,用于对所述原子操作进行回退。
为了实现上述目的,根据本公开的一个方面,提供以下技术方案:
一种电子设备,包括:
存储器,用于存储非暂时性计算机可读指令;以及
处理器,用于运行所述计算机可读指令,使得所述处理器执行时实现上述任一项所述的信息处理方法。
为了实现上述目的,根据本公开的一个方面,提供以下技术方案:
一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行上述任一项所述的信息处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010141879.7/2.html,转载请声明来源钻瓜专利网。





