System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文件处理方法及装置制造方法及图纸_技高网

一种文件处理方法及装置制造方法及图纸

技术编号:40537204 阅读:9 留言:0更新日期:2024-03-01 13:59
本申请涉及一种文件的处理方法及装置;其中,方法,包括:提取待处理文件的公共组件;根据公共组件信息,生成该文件所包含的公共目录;修改文件的原有服务目录,将公共组件的信息从所述原有服务目录中删除;提取固定组件,将所述固定组件保存在上述原有服务目录下;其中,所述固定组件是指独立于具体服务,不需要更新替换的组件;将经过上述处理后的文件进行打包处理;并对应提供文件安装处理方法。本申请在安装包支持多种服务时,区分公共组件和服务组件后进行打包,管理方便;将公共组件收集到一个目录下,不仅减少安装包的体积和同时提高打包效率,缩短打包时间。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种文件处理方法及装置


技术介绍

1、随着互联网技术的发展普及,各种学习和工作的处理越来越多的依赖电子设备,在电子设备上安装应用软件等时会涉及到设备对于安装包的处理,现有技术中一个安装包需要支持安装多种不同功能的服务时,需要将各自服务的组件分别存放到各自的目录中,在安装程序运行中,将安装包内部的各服务的目录复制到指定的安装路径下。该方式中,当安装包中的多个服务存在大量的公共组件时,更新替换这些公共组件时,需要逐个服务目录检查,更新公共组件,同时也会造成安装包的体积比较大,解压缩时间更长的问题。而且多个服务可能还存在不同的公共组件,要根据每个服务需要的组件更新替换,造成打包时间长的问题。


技术实现思路

1、为了解决上述技术问题,本申请提供了一种文件的处理方法及装置。

2、第一方面,本申请提供了一种文件的处理方法,所述方法,包括:

3、提取待处理文件的公共组件;

4、根据所述公共组件信息,生成该文件所包含的公共目录;

5、修改所述文件的原有服务目录,将所述公共组件的信息从所述原有服务目录中删除;

6、提取固定组件,将所述固定组件保存在上述原有服务目录下;其中,所述固定组件是指独立于具体服务,不需要更新替换的组件;

7、将经过上述处理后的文件进行打包处理。

8、可选地,根据所述公共组件信息,生成该文件的公共目录,包括:

9、将提取的所述公共组件存放于该文件的公共目录下,并在该文件的配置文件中存储各服务目录与所需的公共组件的对应关系。

10、可选地,所述方法,还包括按照如下步骤对安装包的各个服务进行安装或者更新:

11、获取打包后的文件,复制各服务专有的服务组件到指定安装目录;

12、根据公共组件的配置文件,将各服务的公共组件从公共目录复制到服务的安装目录;

13、处理固定组件,针对某服务下不需要更新的固定组件,跳过该固定组件不予处理。

14、第二方面,本申请实施例提供了一种文件处理的装置,包括:

15、第一提取模块,用于提取待处理文件的公共组件;

16、公共目录生成模块,用于根据所述公共组件信息,生成该文件所包含的公共目录;

17、修改模块,用于修改所述文件的原有服务目录,将所述公共组件的信息从所述原有服务目录中删除;

18、第二提取模块,用于提取固定组件,将所述固定组件保存在上述原有服务目录下;其中,所述固定组件是指独立于具体服务,不需要更新替换的组件;

19、打包模块,用于将经过上述处理后的文件进行打包。

20、可选地,所述公共目录生成模块,具体用于:

21、将提取的所述公共组件存放于该文件的公共目录下,并在该文件的配置文件中存储各服务目录与所需的公共组件的对应关系。

22、可选地,所述装置,还包括:

23、第一复制模块,用于获取打包后的文件,复制各服务专有的服务组件到指定安装目录;

24、第二复制模块,用于根据公共组件的配置文件,将各服务的公共组件从公共目录复制到服务的安装目录;

25、处理模块,用于处理固定组件,针对某服务下不需要更新的固定组件,跳过该固定组件不予处理。

26、第三方面,本申请实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

27、存储器,用于存放计算机程序;

28、处理器,用于执行存储器上所存放的程序时,实现上述方法。

29、第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法

30、本申请实施例所提供的一种文件的处理方法及装置,在对文件进行打包处理时,首先提取待处理文件的公共组件,根据提取的公共组件的信息,生成该文件所包含的公共目录;修改文件的原有服务目录,将公共组件的信息从原有服务目录中删除,进而节省了原有服务目录的空间;提取固定组件,将不需要更新替换的、独立于某一具体服务的固定组件保存在原有服务目录下,然后将经过上述处理后的文件进行打包处理。该方案中,安装包支持多种服务时,区分公共组件和服务组件后进行打包,管理方便;将公共组件收集到一个目录下,不仅减少安装包的体积和同时提高打包效率,缩短打包时间。

31、

本文档来自技高网...

【技术保护点】

1.一种文件的处理方法,其特征在于,所述方法,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述公共组件信息,生成该文件的公共目录,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法,还包括按照如下步骤对安装包的各个服务进行安装或者更新:

4.一种文件处理的装置,其特征在于,包括:

5.根据权利要求4所述的装置,其特征在于,所述公共目录生成模块,具体用于:

6.根据权利要求4或5所述的装置,其特征在于,所述装置,还包括:

7.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-3任一项所述的方法。

【技术特征摘要】

1.一种文件的处理方法,其特征在于,所述方法,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述公共组件信息,生成该文件的公共目录,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法,还包括按照如下步骤对安装包的各个服务进行安装或者更新:

4.一种文件处理的装置,其特征在于,包括:

5.根据权利要求4所述的装置,其特征在于,所...

【专利技术属性】
技术研发人员:涂高元邱志斌郭永兴陆云燕时宜吴东彬
申请(专利权)人:厦门天锐科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1