[发明专利]一种信息处理方法及装置有效
申请号: | 201710516543.2 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107329808B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 孙瑞琦;高瞻 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/445;G06F8/61 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 黄威;喻嵘 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息处理 方法 装置 | ||
本发明公开了一种信息处理方法及装置,该方法包括:当检测到第二文件生成时,将第二文件合并到第一文件中,其中,第二文件的文件名称与第一文件的文件名称相同;记录生成第二文件的软件安装包的安装信息,其中,软件安装包的安装信息包括安装包安装的至少一个访问程序的安装信息;当监视到合并后的第一文件被访问程序访问时,根据访问程序的安装信息,将访问程序访问第一文件时所用的偏移量修改为第一偏移量,以使访问程序根据第一偏移量访问第一文件。该信息处理方法能够使多个软件在运行时使用同一个运行文件(或配置文件)等,而无需修改该运行文件(或配置文件)的路径和文件名,避免软件运行时的冲突。
技术领域
本发明涉及信息处理领域,特别涉及一种信息处理方法及装置。
背景技术
目前的智能设备的操作系统不支持同一目录下的多个文件(如运行文件或配置文件等)使用相同的文件名。例如:安装软件包A时,在操作系统目录D中放置了配置文件setup.conf,如果安装软件包B时,同样需要在系统目录D中放置软件包B的配置文件setup.conf,而软件包A和B安装过程中生成的两个同名的配置文件setup.conf只能有一个放置在目录D中。如此造成的问题是如果多个软件包在安装软件的过程中需要在同一目录下放置同名文件时,只能有其中一个软件包安装的软件可以正常工作,从而造成软件的冲突。
发明内容
本发明实施例的目的在于提供一种信息处理方法及装置,所述方法能够多个软件在运行时使用同一个运行文件,而无需修改该运行文件的路径和文件名,避免软件运行时的冲突。
为了解决上述技术问题,本发明的实施例采用了如下技术方案:一种信息处理方法,包括:
当检测到第二文件生成时,将所述第二文件合并到第一文件中,其中,所述第二文件的文件名称与所述第一文件的文件名称相同;
记录生成所述第二文件的软件安装包的安装信息,其中,所述软件安装包的安装信息包括所述安装包安装的至少一个访问程序的安装信息;
当监视到合并后的所述第一文件被所述访问程序访问时,根据所述访问程序的安装信息,将所述访问程序访问所述第一文件时所用的偏移量修改为所述第一偏移量,以使所述访问程序根据所述第一偏移量访问所述第一文件。
作为优选,所述方法还包括:
当检测到合并后的所述第一文件修改为第三文件时,将修改所述第一文件的访问程序访问所述第三文件的偏移量修改为第二偏移量。
作为优选,所述方法还包括:
当检测到合并后的所述第一文件被删除时,侦测删除所述第一文件对应的访问程序;
根据删除所述第一文件的访问程序在访问合并后的所述第一文件时的偏移量,修改备份的合并后的所述第一文件为第四文件。
作为优选,所述的修改备份的合并后的所述第一文件为第四文件包括:修改访问合并后的所述第一文件的访问程序在访问所述第四文件时的偏移量。
作为优选,所述的将所述第二文件合并到第一文件中包括:将所述第二文件的内容添加到所述第一文件的内容的末尾处,并计算访问所述第二文件的访问程序在访问第一文件时的偏移量。
作为优选,所述的当监视到合并后的所述第一文件被所述访问程序访问时,根据所述访问程序的安装信息,将所述访问程序访问所述第一文件时所用的偏移量修改为所述第一偏移量包括:
监视访问合并后的所述第一文件的进程的信息;
根据所述进程的信息获取所述进程对应的访问程序,并获取所述访问程序访问所述第一文件的结构体;
根据所述结构体将所述访问程序访问所述第一文件时所用的偏移量修改为所述第一偏移量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710516543.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:露天矿山坑斜坡排水管固定装置
- 下一篇:用于多核处理器的信号机