[发明专利]一种实现ISO9660文件系统的方法、系统、设备及存储介质在审
申请号: | 202110673194.1 | 申请日: | 2021-06-17 |
公开(公告)号: | CN113360197A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 孙睿;马晓光;李德国 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;陈黎明 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 iso9660 文件系统 方法 系统 设备 存储 介质 | ||
本发明公开了一种实现ISO9660文件系统的方法,包括:基于UEFI固件获取ISO9660文件系统的驱动,并根据所述ISO9660文件系统的驱动生成所述ISO9660文件系统的驱动的接口;通过所述接口遍历所述ISO9660文件系统中的存储设备;判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统;响应于遍历到的所述文件系统为所述ISO9660文件系统,为所述ISO9660文件系统安装通信协议;根据所述通信协议,生成所述ISO9660文件系统的访问接口函数;通过所述访问接口函数,获取所述ISO9660文件系统的操作接口函数以实现所述ISO9660文件系统。本发明还公开了一种系统、设备及存储介质。通过本发明的方案,解决了UEFI固件无法直接读取存储在光盘中的启动文件的问题,实现了基于UEFI固件的ISO9660文件系统的实现。
技术领域
本发明涉及计算机技术领域,尤其涉及一种实现ISO9660文件系统的方法、系统、设备及存储介质。
背景技术
UEFI(Unified Extensible Firmware Interface,统一的可扩展固件接口)是在EFI的基础上发展出来的,EFI是Intel为PC固件的体系结构,UEFI是由EFI1.10发展来的,具有开发效率高、可拓展性强、稳定性强等特点。UEFI默认情况下仅支持FAT系统,所以与操作系统启动相关的文件都必须放在启动设备的FAT分区当中,否则UEFI就无法获取到系统的启动文件,无法加载操作系统。当系统的启动文件在光盘中的时候,UEFI无法直接读取系统的启动文件。
ISO9660是由国际标准化组织ISO于1985年颁布的通用光盘文件系统,目前它是得到最广泛支持的光盘文件系统,能被所有的CD-ROM和操作系统识别,它定义了存储在光盘中稳健的逻辑格式以及组织目录结构,从而使光盘文件中文件数据的存放位置、目录、索引结构的组织有了统一的规范。
发明内容
本发明提出了一种实现ISO9660文件系统的方法、系统、设备及存储介质,解决了基于UEFI固件无法直接读取存储在光盘中的启动文件的问题。
基于上述目的,本发明一方面提供了一种实现ISO9660文件系统的方法,具体包括如下步骤:
基于UEFI固件获取ISO9660文件系统的驱动,并根据所述ISO9660文件系统的驱动生成所述ISO9660文件系统的驱动的接口;
通过所述接口遍历所述ISO9660文件系统中的存储设备;
判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统;
响应于遍历到的所述文件系统为所述ISO9660文件系统,为所述ISO9660文件系统安装通信协议;
根据所述通信协议,生成所述ISO9660文件系统的访问接口函数;
通过所述访问接口函数,获取所述ISO9660文件系统的操作接口函数以实现所述ISO9660文件系统。
在一些实施方式中,根据所述ISO9660文件系统的驱动生成所述ISO9660文件系统的驱动的接口,包括:
运行所述ISO9660文件系统的驱动的入口函数;
将EFI驱动绑定协议类型的通信协议安装到所述入口函数以生成所述ISO9660文件系统的驱动的接口。
在一些实施方式中,判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统,包括:
判断遍历到的所述存储设备是否有DiskIO Protocol;
若有,则判断遍历到的所述存储设备中的文件系统是否为ISO9660文件系统。
在一些实施方式中,判断遍历到的所述存储设备是否有DiskIO Protocol,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110673194.1/2.html,转载请声明来源钻瓜专利网。