一种数据处理方法、装置、计算设备及存储介质制造方法及图纸

技术编号:21431720 阅读:21 留言:0更新日期:2019-06-22 11:47
本说明书提供一种数据处理方法、装置、计算设备及存储介质,其中所述数据处理方法包括:通过第一工作线程向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端显卡驱动的执行状态;释放模块,被配置为在查询到所述GPU端显卡驱动的执行状态为完成所述数据备份指令的情况下,释放所述GPU端显存中的所述指定区域数据的存储空间。可选地,所述提交模块进一步被配置为:在数据备份指令为多条的情况下,通过所述第一工作线程将多条数据备份指令对应的多个指定区域数据按照多条数据备份指令的提交顺序从GPU端显存备份至CPU端内存。可选地,所述提交模块进一步被配置为:在所述CPU端内存达到存储上限的情况下,则删除CPU端内存中存储时间最长的指定区域数据。可选地,数据处理装置还包括:接收模块,被配置为接收GPU端的数据回撤指令,所述数据回撤指令中包括回撤所述CPU端内存中指定区域数据的数据回撤指令;回撤模块,被配置为根据所述回撤指定区域数据的数据回撤指令,将所述CPU端内存中的所述指定区域数据回撤到GPU端显存中。可选地,所述第一工作线程和所述第二工作线程为同一工作线程或不同工作线程。根据本说明书实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述数据处理方法的步骤。根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述数据处理方法的步骤。本说明书实施例中,通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令,通过第二工作线程查询所述数据备份指令在所述GPU端显卡驱动的执行状态,在查询到所述GPU端显卡驱动的执行状态为完成所述数据备份指令的情况下,释放所述GPU端显存中的所述指定区域数据的存储空间;通过上述方法进行释放GPU端显存的存储空间,方便快捷,并可以支撑大量回滚数据的存储,通过将数据存储在CPU端内存中,提高了数据的存储时间以及更新频率,保证了高效的回滚数据操作。附图说明图1是本申请实施例提供的计算设备的结构框图;图2是本申请实施例提供的数据处理方法的流程图;图3是本申请实施例提供的数据处理方法的交互示意图;图4是本申请实施例提供的数据处理方法的示意图;图5是本申请实施例提供的数据处理装置的结构示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。首先,对本专利技术一个或多个实施例涉及的名词术语进行解释。回滚:是程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为;回滚包括程序回滚和数据回滚等类型。在本申请中,提供了一种数据处理方法、装置、计算设备及存储介质,在下面的实施例中逐一进行详细说明。图1示出了根据本说明书一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据。计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令;通过第二工作线程查询所述数据备份指令在所述GPU端显卡驱动的执行状态;在查询到所述GPU端显卡驱动的执行状态为完成所述数据备份指令的情况下,释放所述GPU端显存中的所述指定区域数据的存储空间。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令;通过第二工作线程查询所述数据备份指令在所述GPU端显卡驱动的执行状态;在查询到所述GPU端显卡驱动的执行状态为完成所述数据备份指令的情况下,释放所述GPU端显存中的所述指定区域数据的存储空间。2.根据权利要求1所述的方法,其特征在于,所述通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令包括:在数据备份指令为多条的情况下,通过所述第一工作线程将多条数据备份指令对应的多个指定区域数据按照多条数据备份指令的提交顺序从GPU端显存备份至CPU端内存。3.根据权利要求2所述的方法,其特征在于,还包括:在所述CPU端内存达到存储上限的情况下,删除CPU端内存中存储时间最长的指定区域数据。4.根据权利要求1所述的方法,其特征在于,还包括:接收GPU端的数据回撤指令,所述数据回撤指令中包括回撤所述CPU端内存中指定区域数据的数据回撤指令;根据所述回撤指定区域数据的数据回撤指令,将所述CPU端内存中的所述指定区域数据回撤到GPU端显存中。5.根据权利要求1所述的方法,其特征在于,所述第一工作线程和所述第二工作线程为同一工作线程或不同工作线程。6.一种数据处理装置,其特征在于,包括:提交模块,被配置为通过第一工作线程向GPU端显卡驱动提交备份指定区域数据的数据备份指令;查询模块,被配置为通过第二工作线程查询所述数据备...

【专利技术属性】
技术研发人员:谭贤亮杨林李晶晶程佳
申请(专利权)人:珠海金山网络游戏科技有限公司
类型:发明
国别省市:广东,44

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

1