基于树结构和数据流的多媒体数据恢复方法及相关介质与流程

文档序号:34063912发布日期:2023-05-06 13:53阅读:59来源:国知局
基于树结构和数据流的多媒体数据恢复方法及相关介质与流程

本发明涉及数据恢复,特别涉及基于树结构和数据流的多媒体数据恢复方法及相关介质。


背景技术:

1、现有技术中,视频编辑软件异常退出后的数据恢复模式不够完善,并且恢复功能参差不齐,部分异常数据还无法完全恢复,存在一定弊端。

2、目前主要有两种方法来进行数据恢复:一种是视频编辑软件在崩溃后进行数据保存,而此方式在强制关机和断电等情况下不可用;另一种是定时进行数据保存,此方式使用比较多;但定时间隔会影响数据保存效果,如果保存间隔较大,在间隔时间中发生崩溃的数据则会丢失,而如果保存时间间隔较小,则保存数据会占用大量计算机资源(即视频编辑软件运行过程中所占用cpu和内存资源的比例较高),这将导致计算机卡顿,严重影响计算机性能的发挥。


技术实现思路

1、本发明实施例提供了基于树结构和数据流的多媒体数据恢复方法及相关介质,旨在解决现有技术中视频编辑软件异常退出后,用户数据无法完全恢复的问题。

2、第一方面,本发明实施例提供了一种基于树结构和数据流的多媒体数据恢复方法,包括:

3、创建树结构作为基类,并以时间轴为根节点保存全局参数,轨道为子节点保存轨道数据;

4、当监控到用户操作和/或数据改变时,通过保存数据接口遍历所述树结构,将所述树结构中各节点对象的数据存入临时哈希表以及保存节点类型表;

5、利用数据流将所述临时哈希表和所述节点类型表转换为二进制数据,得到存储数据;

6、当需要启动软件时判断软件是否异常退出;若否,则正常启动软件;若是,则判断是否恢复数据;若否,则正常启动软件;若是,则根据解析数据接口解析并重构所述存储数据,实现数据恢复。

7、第二方面,本发明实施例提供了一种基于树结构和数据流的多媒体数据恢复装置,包括:

8、创建数据单元,用于创建树结构作为基类,并以时间轴为根节点保存全局参数,轨道为子节点保存轨道数据;

9、数据监控单元,用于当监控到用户操作和/或数据改变时,通过保存数据接口遍历所述树结构,将所述树结构中各节点对象的数据存入临时哈希表以及保存节点类型表;

10、数据转换单元,用于利用数据流将所述临时哈希表和所述节点类型表转换为二进制数据,得到存储数据;

11、数据判断单元,用于当需要启动软件时判断软件是否异常退出;若否,则正常启动软件;若是,则判断是否恢复数据;若否,则正常启动软件;若是,则根据解析数据接口解析并重构所述存储数据,实现数据恢复。

12、第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述第一方面的基于树结构和数据流的多媒体数据恢复方法。

13、第四方面,本发明实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述第一方面的基于树结构和数据流的多媒体数据恢复方法。

14、本发明实施例提供一种基于树结构和数据流的多媒体数据恢复方法,创建树结构作为基类,当监控到用户操作和/或数据改变时,通过保存数据接口遍历所述树结构,将所述树结构中各节点对象的数据存入临时哈希表以及保存节点类型表;利用数据流将所述临时哈希表和所述节点类型表转换为二进制数据,得到存储数据;当需要启动软件时判断软件是否异常退出,并根据用户指令实现数据恢复。本发明通过所述树结构在用户数据改变时保存数据,利用数据流优秀的数据读写能力将数据写入缓冲区,如此,视频编辑软件异常退出后,在下次启动时,可以进行数据恢复,并且保存的数据只有几十k的大小,占用计算机资源极小。

15、本发明实施例还提供一种基于树结构和数据流的多媒体数据恢复装置、计算机设备和存储介质,同样具有上述有益效果。



技术特征:

1.一种基于树结构和数据流的多媒体数据恢复方法,其特征在于,包括:

2.根据权利要求1所述的基于树结构和数据流的多媒体数据恢复方法,其特征在于,所述创建树结构作为基类,并以时间轴为根节点保存全局参数,轨道为子节点保存轨道数据,包括:

3.根据权利要求2所述的基于树结构和数据流的多媒体数据恢复方法,其特征在于,所述创建树结构作为基类,并以时间轴为根节点保存全局参数,轨道为子节点保存轨道数据,还包括:

4.根据权利要求1所述的基于树结构和数据流的多媒体数据恢复方法,其特征在于,还包括:

5.根据权利要求4所述的基于树结构和数据流的多媒体数据恢复方法,其特征在于,所述当需要启动软件时判断软件是否异常退出,包括:

6.根据权利要求1所述的基于树结构和数据流的多媒体数据恢复方法,其特征在于,所述节点对象中设置有监控变量,所述多媒体数据恢复方法,包括:

7.根据权利要求3所述的基于树结构和数据流的多媒体数据恢复方法,其特征在于,所述根据解析数据接口解析并重构所述存储数据,实现数据恢复,包括:

8.一种基于树结构和数据流的多媒体数据恢复装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的基于树结构和数据流的多媒体数据恢复方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于树结构和数据流的多媒体数据恢复方法。


技术总结
本发明公开了基于树结构和数据流的多媒体数据恢复方法及相关介质,该方法包括:创建树结构作为基类,当监控到用户操作和/或数据改变时,通过保存数据接口遍历所述树结构,将所述树结构中各节点对象的数据存入临时哈希表以及保存节点类型表;利用数据流将所述临时哈希表和所述节点类型表转换为二进制数据,得到存储数据;当需要启动软件时判断软件是否异常退出,并根据用户指令实现数据恢复。本发明通过所述树结构在用户数据改变时保存数据,利用数据流优秀的数据读写能力将数据写入缓冲区,如此,视频编辑软件异常退出后,在下次启动时,可以进行数据恢复,并且保存的数据占用计算机资源极小。

技术研发人员:江宇,江泽龙
受保护的技术使用者:深圳软牛科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1