[发明专利]一种文件的管理方法、装置、设备及介质有效
申请号: | 201910968188.1 | 申请日: | 2019-10-12 |
公开(公告)号: | CN110795400B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 孙京本;刘如意;李佩 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 徐丽 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 管理 方法 装置 设备 介质 | ||
本发明公开了一种文件的管理方法,包括:根据进程获取的各文件描述符,创建对应的虚拟描述符;统计全部的虚拟描述符的数量;判断数量是否等于预设的目标数量;其中,目标数量具体为系统限制进程打开文件的最大数量;如果是,则在接收到用于打开文件的申请指令后,获取满足预设要求的目标描述符进行删除,并关闭目标描述符对应的文件。由此可见,本发明在进程打开的文件数达到系统要求上限时,使进程可以再次正常打开新的文件;避免了对系统参数进行修改的繁琐过程,保证了文件能够高效、便捷地进行正常操作,提高了用户的体验感。此外,本发明所提供的一种文件的管理装置、设备及介质与上述方法对应。
技术领域
本发明涉及计算机技术领域,特别是涉及一种文件的管理方法、装置、设备及介质。
背景技术
随着科技的快速发展,数据管理系统需要进行大量的数据的读、写操作。因此,对于一个数据管理系统来说,文件的管理是一项十分重要的技术。
在数据管理系统中,当一个进程创建或打开一个文件时,系统会为该文件分配一个文件描述符,用来唯一标识已经被打开的文件。并且,系统对一个进程能打开的文件数量进行限制,也就是说,一个进程可以获得的文件描述符是有限的。当一个进程打开的文件数量达到该限制数量时,再次打开文件将会出现打开失败的情况,同时也无法获取到相应的文件描述符。
现有技术中针对以上情况,需要通过修改系统中限制参数的方式,从而提高一个进程可打开文件的数量,以避免产生文件打开失败的情况。但是,由于更改限制参数后可能会对系统的其他操作也造成影响,因此不便于频繁更改;并且每次更改系统参数操作繁琐,造成时间资源的浪费,降低了用户体验感。因此,提供一种便捷、高效的文件管理方法是十分必要的。
发明内容
本发明的目的是提供一种文件的管理方法、装置、设备及介质。能够在进程打开的文件数达到系统要求上限时,通过删除目标描述符并关闭相应的文件的方式,使进程可以再次正常打开新的文件。避免对系统参数进行修改的繁琐过程,保证文件能够高效、便捷地进行正常操作,提高用户的体验感。
为解决上述技术问题,本发明提供一种文件的管理方法,包括:
根据进程获取的各文件描述符,创建对应的虚拟描述符;
统计全部的所述虚拟描述符的数量;
判断所述数量是否等于预设的目标数量;其中,所述目标数量具体为系统限制所述进程打开文件的最大数量;
如果是,则在接收到用于打开文件的申请指令后,获取满足预设要求的目标描述符进行删除,并关闭所述目标描述符对应的文件。
优选地,所述虚拟描述符中包含的信息具体包括所述进程的标识号、文件名、所述文件描述符的使用频率及上次使用时间。
优选地,所述获取满足预设要求的目标描述符进行删除具体包括:
获取所述使用频率最少的虚拟描述符作为所述目标描述符;
删除所述目标描述符。
优选地,所述获取满足预设要求的目标描述符进行删除具体包括:
获取所述上次使用时间最早的虚拟描述符作为所述目标描述符;
删除所述目标描述符。
优选地,还包括:
生成用于记录删除的目标描述符的日志。
优选地,还包括:
判断文件在打开和关闭过程中是否存在异常;
如果是,在所述日志中进行提示。
优选地,还包括:
根据系统设置的参数,更新所述目标数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910968188.1/2.html,转载请声明来源钻瓜专利网。