[发明专利]一种文件属性追加方法、计算设备及存储介质有效
申请号: | 202111097112.X | 申请日: | 2021-09-18 |
公开(公告)号: | CN113568879B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 唐海翔;卢亚宁;范睿杰 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/17;G06F16/14;G06F16/11 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件属性 追加 方法 计算 设备 存储 介质 | ||
本发明公开了一种文件属性追加方法、计算设备及存储介质,方法包括:在计算设备的操作系统中执行,所述方法包括步骤:接收客户端通过调用设置自定义属性接口为文件添加自定义属性的请求,通过虚拟文件系统将所述自定义属性写入磁盘;接收客户端通过调用获取自定义属性接口来获取所述文件的自定义属性的请求,通过虚拟文件系统从磁盘获取所述文件的自定义属性,并将所述自定义属性返回至客户端。本发明的文件属性追加方法,可以通过为文件添加自定义属性来实现自定义对文件进行分类和管理。
技术领域
本发明涉及计算机和操作系统技术领域,特别涉及一种文件属性追加方法、计算设备及存储介质。
背景技术
Linux和其他类Unix操作系统通过将所有内容都视为文件来保持一致性。整个文件系统大致可以分为三层,最上层为用户层面,也就是用户的应用程序。第二层为内核空间,主要封装了设备驱动和虚拟文件系统,隐藏了不同硬件设备的细节以及为不同文件系统提供统一的API 接口,通过系统调用的封装提供给用户层使用,第三层为硬件层,也就是真实的物理设备。
随着现代计算机的发展,文件的种类日益繁多。操作系统自带的文件分类方式已经不能满足人们对文件的分类与管理需求,例如利用 AI 对图片进行地点、人物、动物分类,根据电影的地区、类型、事件对电影进行分类等。
现有技术中,一些软件采用建立索引表的方式分类文件。采用索引表的实现方式如下:在磁盘中建立一张索引表,当用户对某一文件进行分类的时候,将用户指定的文件类型和具体路径保存在表中。当用户获取某一类文件的时候,筛选索引表中的类型即可输出该类型下的所有文件。这种建立索引表的实现方案,不仅需要额外开辟存储,而且所建立的分类只能在自身软件中被识别,当使用其他软件浏览时,分类信息会丢失。
还有一种方案是采用文件后缀名来对文件进行分类,基于后缀名来对文件的类型进行判断,从而可以区分例如音乐、电影、图片等文件类型。但,这种方案只能区分可以被系统识别的类型,无法对某一类型的文件进行细分,另外,如果后缀名被修改会导致对应的文件无法根据文件后缀名进行分类。
基于此,需要一种文件属性追加方法,可通过添加自定义属性来对文件进行分类与管理,以解决上述技术方案中存在的问题。
发明内容
为此,本发明提供一种文件属性追加方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种文件属性追加方法,在计算设备的操作系统中执行,所述方法包括步骤:接收客户端通过调用设置自定义属性接口为文件添加自定义属性的请求,通过虚拟文件系统将所述自定义属性写入磁盘;接收客户端通过调用获取自定义属性接口来获取所述文件的自定义属性的请求,通过虚拟文件系统从磁盘获取所述文件的自定义属性,并将所述自定义属性返回至客户端。
可选地,在根据本发明的文件属性追加方法中,所述磁盘上存储有与文件相对应的索引节点,所述索引节点包括属性结构体,所述属性结构体适于存储文件的属性信息,所述属性信息包括自定义属性。
可选地,在根据本发明的文件属性追加方法中,将所述自定义属性写入磁盘包括:将所述自定义属性存储在与所述文件相对应的索引节点的属性结构体中;从磁盘获取所述文件的自定义属性包括:从与所述文件相对应的索引节点的属性结构体中获取文件的自定义属性。
可选地,在根据本发明的文件属性追加方法中,从与文件相对应的索引节点的属性结构体中获取文件的自定义属性的步骤包括:获取所述文件对应的上级目录文件,从所述上级目录文件中查找与文件名相对应的索引号;基于所述索引号获取相应的属性结构体,从所述属性结构体中获取文件的自定义属性。
可选地,在根据本发明的文件属性追加方法中,在接收客户端通过调用设置自定义属性接口为文件添加自定义属性的请求之前,包括步骤:在属性结构体中增加用户添加自定义属性长度字段、用户添加自定义属性内容字段,以便在属性结构体中存储用户添加的自定义属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111097112.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地铁广播系统用线缆整理设备
- 下一篇:一种阻尼式气弹簧