[发明专利]一种光盘信息获取方法、计算设备及可读存储介质有效
申请号: | 202110022309.0 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112346668B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 张升 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 光盘 信息 获取 方法 计算 设备 可读 存储 介质 | ||
1.一种光盘信息获取方法,适于在操作系统中执行,所述操作系统为Linux系统,所述操作系统驻留在计算设备中,所述计算设备包括光驱,所述方法包括:
挂载插入所述光驱的光盘,所述光盘的文件系统的类别包括第一类别和第二类别,所述第一类别为UDF;
根据所述第一类别的文件系统的加载过程识别所述光盘的文件系统类别;
若根据所述第一类别的文件系统加载过程对所述光盘的文件系统类别识别成功,则判断所述光盘的文件系统类别为第一类别,若识别过程中,任意一个描述符识别失败,则UDF文件系统识别失败,判断所述光盘的文件系统类别为第二类别;
根据所述光盘的文件系统类别获取所述光盘的光盘信息,所述光盘信息包括光盘格式化标识、光盘格式、光盘已用容量、光盘数据块、光盘设备ID、光盘总容量以及光盘卷名,具体包括:当所述光盘的文件系统为UDF时,通过文件系统工具GNU xorriso获取光盘格式化标识、光盘格式、光盘已用容量、光盘数据块以及光盘设备ID;基于ECMA-167和OSTA_UDF,通过系统函数调用的方式获取光盘总容量、光盘已用容量以及光盘卷名。
2.如权利要求1所述的方法,其中,所述根据所述第一类别的文件系统的加载过程识别所述光盘的文件系统类别包括:
获取光盘的基础地址;
根据第一类别文件系统的加载过程识别所述光盘的第一识别信息;
根据第一类别文件系统的加载过程识别所述光盘的第二识别信息。
3.如权利要求2所述的方法,其中,所述获取光盘的基础地址包括:
若光盘为多区段刻录,则光盘的基础地址为最后一个刻录段的起始地址;
若光盘为非多区段刻录,则光盘的基础地址为0。
4.如权利要求1-3中任意一项所述的方法,其中,所述根据第一类别文件系统的加载过程识别所述光盘的第一识别信息是基于ECMA-167和OSTA_UDF实现的。
5.如权利要求2或3所述的方法,其中,所述根据第一类别文件系统的加载过程识别所述光盘的第一识别信息包括:
从所述基础地址向后偏移32k字节,获取卷识别序列码VRS;
从所述卷识别序列码VRS中获取开始扩展区域描述符BEAD、卷顺序描述符VSD以及结束扩展区域描述符TEAD。
6.如权利要求4所述的方法,其中,所述根据第一类别文件系统的加载过程识别所述光盘的第二识别信息包括:
从光盘扇区的256地址获取定位卷描述指针AVDP;
从所述定位卷描述指针中获取主卷描述符序列VDS;
获取分区描述符PD和逻辑卷描述符LVD。
7.如权利要求1-3中任意一项所述的方法,其中,当所述光盘的文件系统为第二类别时,所述根据识别到的文件系统类别获取所述光盘的光盘信息包括:
通过文件系统工具 GNU xorriso获取光盘格式化标识、光盘格式、光盘已用容量、光盘数据块、光盘设备ID、光盘总容量以及光盘卷名。
8.一种计算设备,包括:
至少一个处理器;以及
存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1-7中任一项所述方法的指令。
9.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-7中任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110022309.0/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置