[发明专利]一种数据处理方法、装置、计算设备及存储介质有效
申请号: | 201910167772.7 | 申请日: | 2019-03-06 |
公开(公告)号: | CN109918233B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 谭贤亮;杨林;李晶晶;程佳 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
地址: | 广东省珠海市高新区唐家湾镇前岛环路325号102室、20*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 计算 设备 存储 介质 | ||
本说明书提供一种数据处理方法、装置、计算设备及存储介质,其中所述数据处理方法包括:通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令;通过第二工作线程查询所述数据备份指令在所述GPU端显卡驱动的执行状态;在查询到所述GPU端显卡驱动的执行状态为完成所述数据备份指令的情况下,释放所述GPU端显存中的所述指定区域数据的存储空间。
技术领域
本说明书涉及互联网技术领域,特别涉及一种数据处理方法、装置、计算设备及存储介质。
背景技术
现有技术中,涉及图形处理的编辑运算大部分都是在GPU端进行的,GPU运算过程中为了防止误操作,需要设置回撤与重新编辑的功能(UNDO/REDO)操作,这就要求GPU需要经常备份保存回滚数据;而UNDO/REDO操作的实现方式分为两类,记录数据与记录操作。但是,记录操作之后进行还原的方式对于复杂的图形操作处理不适用。因为涉及到一些复杂的算法,很难通过反向操作进行完成图形的还原。因此,复杂的图形处理操作一般采用记录操作。记录操作是指将信息便编辑窗口打开时,保存原始数据,然后记录用户每次操作后的结果数据,这里的数据是指信息编辑窗口中所可能发生变动的数据。做UNDO操作时程序将用户上一步操作前的数据传给信息编辑窗口相应控件。这种做法是以空间来换时间,程序不必考虑用户到底改变了哪些数据,每次都是替换的所有可能改变的数据。当每次保存的数据量比较小时,这种做法比较方便快捷,但是如果数据量大,比如包括图形、视频信息等,这种方法就比较耗费内存了。
要管理回滚数据,而显存的容量较小,难以支撑大量回滚数据的存储,因此,势必会限制回滚数据的保存时间以及更新频率,难以支撑高效的回滚操作。
发明内容
有鉴于此,本说明书实施例提供了一种数据处理方法、装置、计算设备及存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种数据处理方法,包括:
通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令;
通过第二工作线程查询所述数据备份指令在所述GPU端显卡驱动的执行状态;
在查询到所述GPU端显卡驱动的执行状态为完成所述数据备份指令的情况下,释放所述GPU端显存中的所述指定区域数据的存储空间。
可选地,所述通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令包括:
在数据备份指令为多条的情况下,通过所述第一工作线程将多条数据备份指令对应的多个指定区域数据按照多条数据备份指令的提交顺序从GPU端显存备份至CPU端内存。
可选地,数据处理方法还包括:
在所述CPU端内存达到存储上限的情况下,则删除CPU端内存中存储时间最长的指定区域数据。
可选地,数据处理方法还包括:
接收GPU端的数据回撤指令,所述数据回撤指令中包括回撤所述CPU端内存中指定区域数据的数据回撤指令;
根据所述回撤指定区域数据的数据回撤指令,将所述CPU端内存中的所述指定区域数据回撤到GPU端显存中。
可选地,所述第一工作线程和所述第二工作线程为同一工作线程或不同工作线程。
根据本说明书实施例的第二方面,提供了一种数据处理装置,包括:
提交模块,被配置为通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令;
查询模块,被配置为通过第二工作线程查询所述数据备份指令在所述GPU端显卡驱动的执行状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司,未经珠海金山网络游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910167772.7/2.html,转载请声明来源钻瓜专利网。