[发明专利]一种linux系统下归档文件和压缩文件乱码的处理方法和系统在审
申请号: | 202011213239.9 | 申请日: | 2020-11-04 |
公开(公告)号: | CN112527733A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 刘熙胖;龚希鹏;韩金池;崔永飞;江淋;刘武忠;李鑫 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/174;G06F16/14;G06F9/445 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 蔡少华 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 归档 文件 压缩文件 乱码 处理 方法 | ||
本发明涉及计算机技术领域,具体涉及一种linux系统下归档文件和压缩文件乱码的处理系统,该处理系统为在linux系统的文件管理系统中安装的编码组件,编码组件包括插件、编解码模块和乱码处理模块;插件用于建立文件的文件类型、扩展名与解压函数的对应关系表;编解码模块用于依据文件的路径在对应关系表中获取到文件的扩展名,进而在对应关系表中查找对应的文件类型,再依据文件类型调用对应关系表中对应的解压函数对文件进行解压;乱码处理模块用于获取Linux系统桌面的编码格式,并逐一枚举解压目录下的文件,将文件的编码格式转换为Linux系统桌面的编码格式,直至枚举结束。本发明在文件解压过程中对文件字符集进行自适配实现对文件乱码的处理。
技术领域
本发明涉及计算机技术领域,具体涉及一种linux系统下归档文件和压缩文件乱码的处理方法和系统。
背景技术
随着信息技术的快速发展,桌面操作系统成为目前人们从事办公、设计、研发的必要环境。传统的桌面操作系统以微软的windows系列为主。Windows系列桌面操作系统在处理文件及其乱码方面相对成熟。
近几年软件体系的自主安全也越来越受到重视。以linux为基础的自主桌面操作系统迅速发展起来。Linux操作系统因其开源性,所以备受广大开发者青睐,但因其开放性,产生大量的碎片性,形成诸多操作系统桌面版本,linux桌面操作系统的多样性造成linux桌面操作系统之间,用户的字符集不同。因此在不同版本的linux桌面操作以及windows桌面系统与linux桌面操作系统之间进行文件交互过程,由于不同桌面操作系统之间的编码格式不同,造成在文件传输过程中形成乱码,尤其是在压缩文件内部更容易形成乱码。
发明内容
本发明针对linux桌面操作系统之间进行文件交互,因其不同桌面系统之间的字符集不同产生乱码问题,提供一种linux系统下归档文件和压缩文件乱码的处理方法和系统,在文件解压过程中对文件字符集进行自适配实现对文件乱码的处理。
为实现上述目的,本发明采用以下技术方案:
本发明提供一种linux系统下归档文件和压缩文件乱码的处理方法,包括:
在linux系统的文件管理系统中安装编码组件,所述编码组件包括插件、编解码模块和乱码处理模块;
通过所述文件管理系统启动编码组件,文件管理系统将文件及文件的路径传送给编码组件;所述插件扫描并获取归档文件和压缩文件的动态库,建立文件的文件类型、扩展名与解压函数的对应关系表;
所述编解码模块依据文件的路径在对应关系表中获取到文件的扩展名,进而在对应关系表中查找对应的文件类型,再依据文件类型调用对应关系表中对应的解压函数对文件进行解压;所述乱码处理模块获取Linux系统桌面的编码格式,并逐一枚举解压目录下的文件,将文件的编码格式转换为Linux系统桌面的编码格式,直至枚举结束。
在进一步地方案中,所述对应关系表中还包括文件的识别函数。
在进一步地方案中,所述编解码模块若依据文件的路径在对应关系表中不能获取到文件的扩展名,则先调用对应关系表中的识别函数识别文件的类型,再将文件类型传送给编解码模块。
在进一步地方案中,所述编解码模块若依据文件的路径在对应关系表中能获取到文件的扩展名,则判断通过文件的扩展名在对应关系表中是否能查找对应的文件类型,如果能,则将文件类型传送给编解码模块,如果不能,则关闭编码组件。
在进一步地方案中,所述乱码处理模块获取Linux系统桌面的编码格式,并逐一枚举解压目录下的文件,将文件的编码格式转换为Linux系统桌面的编码格式,直至枚举结束,具体包括:乱码处理模块获取Linux系统桌面的编码格式,并逐一枚举解压目录下的文件,判断文件的编码格式与Linux系统桌面的编码格式是否一致,若一致,则枚举下一个文件,若不一致,则将文件的编码格式转换为Linux系统桌面的编码格式,直至枚举结束,关闭编码组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011213239.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于环保的过期食品处理装置
- 下一篇:一种三文鱼肋骨刺高效拔除设备