本发明专利技术实施例公开了提高单板磁盘空间利用率的方法和装置,提高单板磁盘空间利用率的方法包括获取单板合法文件的文件信息;扫描单板磁盘文件,并根据所述单板合法文件的文件信息进行垃圾文件的识别;将所述垃圾文件删除,增大所述单板的剩余磁盘空间。通过本发明专利技术实施例提供的方法和装置,可以有效地增大磁盘剩余空间,提高磁盘空间利用率,降低空间不足对软件升级的影响,提高设备软件升级的成功率,更方便地管理单板磁盘文件。
【技术实现步骤摘要】
本专利技术涉及通信技术,特别涉及提高单板磁盘空间利用率的方法及装置。技术背景现有技术中,在基站或其他通信设备的单板磁盘空间不够时, 一般通过人 工搡作删除单板冗余文件。在本专利技术过程中,本专利技术人发现,由于单板上文件数量较多,对垃圾文件 的判断完全依靠操作人员,需要一定的专业知识,删除垃圾文件操作起来不方 便,容易误删文件,而且基站数量多的话操作起来难度及工作量非常大。
技术实现思路
有鉴于此,本专利技术实施例提供了提高磁盘空间利用率的方法。 一种提高单板磁盘空间利用率的方法,其特征在于,包括获取单板合法文件的文件信息;扫描单板^兹盘文件,并根据所述单板合法文件的文件信息进行垃圾文件的 识别;将所述垃圾文件删除,增大所述单板的剩余;兹盘空间。本专利技术实施例还提供了提高磁盘空间利用率的装置。 一种提高单板磁盘空间利用率的装置,其特征在于,包括版本管理模块、文件注册接口、磁盘文件单元和垃圾文件处理模块,其中版本管理模块,用于接收软件各功能模块通过文件注册接口发送的文件的 注册信息和获取单板软件包的配置文件;文件注册接口 ,用于软件各功能模块将各模块的文件信息注册到版本管理模块;磁盘文件单元,用于存储单板软件包中的文件、各功能模块注册的文件或 运行时所需的文件、垃圾文件;垃圾文件处理模块,用于扫描磁盘文件单元中所存储的磁盘文件,并将所 扫描到的磁盘文件的信息与版本管理模块所获得的文件注册信息、单板软件包 的配置文件中的文件信息进行比较,识别出垃圾文件;并在需要时将识别出的 垃;及文件删除。根据本专利技术实施例提供的提高磁盘空间利用率的方法和装置,可以有效地 增大磁盘剩余空间,提高磁盘空间利用率,降低空间不足对软件升级的影响, 提高设备软件升级的成功率,更方便地管理单板一磁盘文件。附图说明图1是本专利技术实施例一中提高磁盘空间利用率的方法的流程图; 图2是本专利技术实施例二中提高磁盘空间利用率的方法的流程图; 图3是本专利技术实施例二中单板磁盘文件的分类图; 图4是本专利技术实施例三中提高磁盘空间利用率的装置的示意图。具体实施方式在设备单板运行过程中,单板上会产生对各种冗余文件,而耗费了单板的 磁盘可利用空间,进而导致了单板运行出现一些问题,在基站运行过程中,以 实际遇到的几种情况为例(1) 生产线员工普遍釆用手动上传基站软件包进行升级空基站的操作,升 级完成后没有删除单板上的软件包,导致发货后软件包仍残留在单板上,占用 磁盘空间使第 一次升级因空间不足失败。(2) 网上曾遇到过由于代码中数组越界,导致生成的基站告警日志超大, 逐渐蚕食磁盘空间导致基站运行速度过慢直至产生异常的问题。(3) 升级到新版本后,原来旧版本的某些文件已经不再需要,但是这些文 件还是会存在于磁盘中。(4) 开发或测试人员对单板进行定位、测试时,手动上传到单板上的临时 文件使用完成后没有及时删除。可见,单板^磁盘上冗余文件的产生原因可以归结为如下几点(1) 人为调试单板时产生的临时文件;(2) 代码BUG (调试)导致生成文件超大;(3) 版本升级回退后,现有版本不再需要原有版本的部分文件。 各单板软件升级时,需要将单板文件从主控板下载到单板上,在此过程中,如果单板上有冗余文件占用了^f兹盘空间,会使得单板;兹盘的剩余空间不足,进 而会导致写盘失败,使基站升级失败。而对嵌入式系统来说,磁盘空间是非常有限和宝贵的资源,以分布式基站 为例,Flash磁盘只有32M。过多的垃圾文件存在单板上得不到清理,必然会 影响系统的稳定运行。本专利技术实施例一提供了一种提高单板磁盘空间利用率的方法,流程如图1 所示,包括S101,获取单板合法文件的文件信息;单板合法文件具体可以包括软件各功能模块注册的文件、运行所需的文件 及单板软件包中的文件;文件信息可以包括标识文件或文件夹的文件属性标 志、文件名称,还可以包括文件最大占用的空间量。S102,扫描单板磁盘文件,并根据S101中获取的单板合法文件的文件信 息进行垃圾文件的识别;垃圾文件的识别可以包括将扫描到的磁盘文件的信息与S101中的单板合 法文件的文件信息进行比较,当扫描到的磁盘文件的信息与所有单板合法文件 的文件信息都不同时,判定该石兹盘文件为垃:欧文件。S103,将识别出的垃圾文件删除,增大单板的剩余磁盘空间;单板磁盘文件的扫描,垃圾文件的识别,垃圾文件的删除可以根据配置情况进行启动;配置情况可以包括定时启动或在单板软件升级前启动。通过本专利技术实施例一提供的方法,可以有效地增大单板的磁盘空间,降低空间不足对单板工作产生的各种影响。本专利技术实施例二提供了一种提高单板磁盘空间利用率的方法,流程如图2所示,包括S201,软件各功能模块通过文件注册接口将各自模块所需的文件A注册到 版本管理模块。需要注册的文件信息包括文件属性标志如文件、文件夹,文件名称,最大 占用的空间量,具体可如表一所示。其中文件属性标志为文件或文件夹,在本 实施例中,以0表示文件,l标识文件夹;文件名称为带绝对^4圣的单板文件 名称;最大占用的空间量为当前文件允许占用的最大空间量,该信息对文件夹 无意义。文件属性标志文件名称最大占用的空间量0:文件 1:文件夹带绝对路径的 单板文件名称该文件允许占用的最大空间量 (文件夹此项无意义)表一S202,将单板软件包中的文件B的信息记录在软件包的配置文件中。文件 信息可以通过读取该配置文件获取,文件信息和表一相似。此处单板软件包中的文件B是指当前单板正在运行的单板软件包中的文件。S203,扫描单4反磁盘文件,才艮据S201中所注册的文件A的信息、S202中 所配置的单板软件包中的文件B的信息进行垃圾文件的识别。该识别包括将扫 描到的磁盘文件的信息与S201中所注册的文件A的信息、S202中所配置的单 板软件包中的文件B的信息进行比较,当所扫描的磁盘文件信息中的文件名称 既不同于A,也不同于B时,判定该磁盘文件为垃圾文件;更进一步的,当所扫描的磁盘文件信息中的文件名称同于A或B,但该i兹盘文件信息中的文件大 小超过了其注册时或配置文件中的文件信息项一一最大占用空间量时,也判定 该磁盘文件为垃圾文件。其中,单板磁盘文件的分类如图3所示,包括垃圾文 件、各功能模块注册的文件和运行所需的文件及单板软件包中的文件。该识别垃圾文件的操作可以定时启动,也可以在每次单板软件版本升级前 进行,具体视实际配置情况而定。S204,将S203中识别出的垃圾文件删除,增大单板剩余;兹盘空间。删除垃圾文件的工作可以定时启动,也可以在每次单板软件版本升级前执 行,具体视实际配置情况而定。用户还可以通过自动清理垃圾文件的命令随时启动基站上的冗余文件的 清理。该自动清理垃圾文件的命令可以包括待清理垃圾文件的单板的标识号, 该标识号可唯一确定待清理垃圾文件的单板,以及磁盘编号(某些单板上可能 有多个磁盘分区)。通过本专利技术实施例二提供的方法,在对一磁盘垃圾文件进行清理之后,激活 单板软件板间文件下载的操作,进行单板软件版本的升级,可以有效地降低空 间不足对软件升级的影响,提高单板软件升级的成功率。而在本专利技术实施例二中,通过配置记录的单板软件包中文件信息的文件名 称及各软件模块所需注册的文件信息的文件名称,使对垃圾文件的识别有了依 据,可以快而准确的识别出人本文档来自技高网...
【技术保护点】
一种提高单板磁盘空间利用率的方法,其特征在于,包括获取单板合法文件的文件信息;扫描单板磁盘文件,并根据所述单板合法文件的文件信息进行垃圾文件的识别;将所述垃圾文件删除,增大所述单板的剩余磁盘空间。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘福祥,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。