法律状态公告日
法律状态信息
法律状态
2017-11-03
授权
授权
2014-11-12
实质审查的生效 IPC(主分类):G11B27/32 申请日:20140708
实质审查的生效
2014-10-15
公开
公开
技术领域
本发明涉及磁存储归档领域,特别是一种基于LTFS的视音频归档存储与调用方法。
背景技术
磁带是一种用于记录声音、图像、数字或其他信号的载有磁层的带状材料,是产量最大和用途最广的一种磁记录材料。通常是在塑料薄膜带基(支持体)上涂覆一层颗粒状磁性材料或蒸发沉积上一层磁性氧化物或合金薄膜而成。
LTFS是线性磁带文件系统的简称,其被公认为是一项会让磁带应用复苏的技术。通过文件树形目录,这种技术首次让用户可以搜索磁带上的信息,搜索磁带的流程和磁盘存储一样。用户可以从一盘LTFS格式的磁带上自由拖放文件,这使得业务流程中整合磁带应用以及简易的长期归档成为可能。
传统的磁带访问和打点回迁时需要进行卷带以确认数据的位置,浪费时间且存储效率低。
发明内容
本发明的目的在于克服现有技术的不足,提供一种能满足大规模海量视音频长期归档与回迁,能实现磁带自描述,不需要额外的存储系统即可知道磁带上所存内容,整个磁带自成一体,具有较高的安全性和可用性的视音频归档存储与调用方法。
本发明的目的是通过以下技术方案来实现的:一种基于LTFS的视音频归档存储与调用方法,它包括视音频归档方法与视音频调用方法,所述的视音频归档方法包括如下子步骤:
S11:访问磁带辅助存储,获取磁带具体索引位置;
S12:比较磁带辅助存储中的虚通道VCI信息,获取最新的索引文件Index的存储分区;
S13:访问磁带辅助存储中的VCI信息,定位到辅助存储中最新Index在磁盘存储分区中的位置;
S14:硬盘访问并解析归档的视音频信息,获取该视音频的Index;
S15:将Index和源文件一起存入磁带,读写步骤如下:
S151:读线程读取数据,并将数据放入缓存中;
S152:写线程从缓存中取出数据,写入磁带;
S16:将写入的文件的Index存储在磁盘辅助存储中,以便下次写入时访问,
所述的视频调用方法,其包括如下子步骤:
S21:访问磁带辅助存储,获取磁带具体索引位置;
S22:比较磁带辅助存储中的VCI信息,获取最新的Index的存储分区;
S23:访问磁带辅助存储中的VCI信息,定位到辅助存储中最新Index在磁盘存储分区中的位置;
S24:读取索引文件Index,获取回迁文件的必要信息;
S25:计算文件的数据,得到需要数据的信息;
S26:合成打点文件,回迁完成。
将源文件和Index存入磁带时,采用双线程多缓存机制,读写线程之间通过缓存联系和实现数据交换。
视音频归档步骤中执行写入文件、更新Index操作时,不必保证磁带辅助存储中另一分区的Index是最新的,只需保证新写入文件的Index成功记录到VCI中即可。
所述的视音频归档方法若写入文件、更新Index时出错,还可以通过VCI中信息获取最后记录的Index,不会无法读取磁带上的内容。
本发明的有益效果是:能满足大规模海量视音频长期归档与回迁,能实现磁带自描述,不需要额外的存储系统即可知道磁带上所存内容,整个磁带自成一体,具有较高的安全性和可用性的视音频归档存储与调用方法。
附图说明
图1视音频归档存储方法流程图;
图2视音频调用方法流程图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,一种基于LTFS的视音频归档存储与调用方法,它包括视音频归档方法与视音频调用方法,所述的视音频归档方法包括如下子步骤:
S11:访问磁带辅助存储,获取磁带具体索引位置;
S12:比较磁带辅助存储中的虚通道VCI信息,获取最新的索引文件Index的存储分区;
S13:访问磁带辅助存储中的VCI信息,定位到辅助存储中最新Index在磁盘存储分区中的位置;
S14:硬盘访问并解析归档的视音频信息,获取该视音频的Index;
S15:将Index和源文件一起存入磁带,读写步骤如下:
S151:读线程读取数据,并将数据放入缓存中;
S152:写线程从缓存中取出数据,写入磁带;
S16:将写入的文件的Index存储在磁盘辅助存储中,以便下次写入时访问,
所述的视频调用方法,其包括如下子步骤:
S21:访问磁带辅助存储,获取磁带具体索引位置;
S22:比较磁带辅助存储中的VCI信息,获取最新的Index的存储分区;
S23:访问磁带辅助存储中的VCI信息,定位到辅助存储中最新Index在磁盘存储分区中的位置;
S24:读取索引文件Index,获取回迁文件的必要信息;
S25:计算文件的数据,得到需要数据的信息;
S26:合成打点文件,回迁完成。
将源文件和Index存入磁带时,采用双线程多缓存机制,读写线程之间通过缓存联系和实现数据交换。
视音频归档步骤中执行写入文件、更新Index操作时,不必保证磁带辅助存储中另一分区的Index是最新的,只需保证新写入文件的Index成功记录到VCI中即可。
所述的视音频归档方法若写入文件、更新Index时出错,还可以通过VCI中信息获取最后记录的Index,不会无法读取磁带上的内容。
当使用此方法时通过访问磁带辅助存储来获得磁带最后存储文档的Index,根据磁带辅助存储中的Index访问最新的索引所在的磁带分区,在该磁带分区后写入需要归档的文件,写入前在硬盘上访问视音频文件,并对其进行解析,得到包含该视音频文件必要信息的Index,然后把Index和原文件一同归档到磁带上。在归档写入过程中,读写文件采用双线程多缓存机制,一个线程负责读,一个线程负责写,读线程读取数据后将数据存储在缓存中,而写线程直接从缓存中取出数据进行写入。若网络出现故障使得读取文件的效率变低,由于缓存内有数据,写线程能直接从缓存中取出数据,写入磁带,数据写入速度并不受影响,当网络恢复时,读取文件效率恢复,继续往缓存中存放数据。进行打点回迁时先读取Index,获取打点文件的必要信息,然后计算文件的数据,得到需要数据的信息,再合成打点后的文件,如此可以不必把整个文件都回迁回来,极大的提高效率。
机译: 一种用于通过目录(TOC)机制存储语音中心信息的方法和设备,以及通过包含最大TOC归档的ROOT归档和包含此信息的单一存储介质来存储基于文件的访问机制。
机译: 从基于计算机的信息系统中存储归档数据的归档系统和操作该系统的方法
机译: 一种基于sip的调用方法及装置