一种文件导入方法、装置、计算设备及存储介质制造方法及图纸

技术编号:30234774 阅读:19 留言:0更新日期:2021-09-29 10:14
本发明专利技术公开了一种文件导入方法、装置、计算设备及存储介质,文件导入方法在计算设备中执行,该计算设备上布置有第一操作系统,该方法包括:当接收到文件导入请求时,构建第二操作系统;在第二操作系统下,对文件进行检查,并输出文件信息;判断文件信息是否满足导入条件;在文件信息满足导入条件时,将文件导入第一操作系统。一操作系统。一操作系统。

【技术实现步骤摘要】
一种文件导入方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种文件导入方法、装置、计算设备及存储介质。

技术介绍

[0002]Linux,全称GNU/Linux,是一种免费使用和自由传播的类Unix操作系统,其继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,被广泛应用。
[0003]但是,Linux系统对导入的文件没有完整性校验、安装测试、依赖分析的检查功能,对于导入的文件需要使用生产商指定的APP(例如,360安全防护体系等)才能进行检查,所有的检查流程都封装在生产商自己的APP中,并没有将检查流程封装到系统中提供给所有可以获取系统API的开发者使用。换言之,Linux系统本身对外来文件的导入不具备检查过滤的功能。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件导入方法、装置、计算设备以及存储介质。
[0005]根据本专利技术的一个方面,提供一种文件导入方法,在计算设备中执行,该计算设备上布置有第一操作系统,该方法包括:当接收到文件导入请求时,构建第二操作系统;在第二操作系统下,对文件进行检查,并输出文件信息;判断文件信息是否满足导入条件;在文件信息满足导入条件时,将文件导入第一操作系统。
[0006]可选地,在根据本专利技术的文件导入方法中,其中,当接收到文件导入请求时,构建第二操作系统的步骤包括:根据预设的检查项目,生成文件检查工具;将文件检查工具存储至第一操作系统的根文件目标目录,以形成第二操作系统。
[0007]可选地,在根据本专利技术的文件导入方法中,其中,在第二操作系统下,对文件进行检查,并输出文件信息的步骤包括:对文件的完整性和大小进行检查;判断文件的文件类型;若文件为可执行文件,则对可执行文件进行安全性检查;若文件为安装包文件,则对安装包文件进行安装及依赖检查;将所有检查结果汇总生成文件信息并输出。
[0008]可选地,在根据本专利技术的文件导入方法中,其中,导入条件包括:文件信息与预设的配置信息能够相互匹配,其中,配置信息存储在第一操作系统中。
[0009]可选地,在根据本专利技术的文件导入方法中,其中,在文件信息满足导入条件时,将文件导入第一操作系统的步骤之后,还包括步骤:删除第二操作系统。
[0010]可选地,在根据本专利技术的文件导入方法中,其中,在判断文件信息是否满足导入条件的步骤之后,还包括步骤:在文件信息不满足导入条件时,删除第二操作系统。
[0011]可选地,在根据本专利技术的文件导入方法中,其中,在第二操作系统下,对文件进行检查,并输出文件信息的步骤之前,还包括步骤:基于chroot工具,将文件导入第二操作系统。
[0012]根据本专利技术的又一个方面,提供一种文件导入装置,文件导入装置与布置在第一操作系统上的应用程序耦接,该装置包括:文件检查模块,适于在接收到应用程序发送的文件导入请求时,构建第二操作系统,在第二操作系统下,对文件进行检查,并输出文件信息;文件保存模块,适于接收文件信息,并判断文件信息是否满足导入条件,在文件信息满足导入条件时,将文件导入第一操作系统。
[0013]可选地,在根据本专利技术的文件导入装置中,文件检查模块包括:第二操作系统构建子模块,适于构建第二操作系统;导入子模块,适于将文件导入第二操作系统;文件检查子模块,适于对接收的文件进行检查;文件信息生成子模块,适于生成文件的文件信息;导出子模块,适于将文件信息导出至文件保存模块。
[0014]可选地,在根据本专利技术的文件导入装置中,文件检查模块还包括:删除子模块,适于删除第二操作系统。
[0015]根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。
[0016]根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。
[0017]根据本专利技术的方案,在Linux系统(第一操作系统)的根目录构建“临时文件系统(第二操作系统)”,并在临时文件系统中实现对文件的检查过滤功能,补充了Linux系统本身欠缺的对外来文件导入系统的检查过滤功能,给系统使用者提供了便利,满足了在不购买第三方的工具的前提下,对外来文件导入系统的进行监控的需求。
[0018]根据本专利技术的方案,将文件导入Linux系统的检查功能集成到临时文件系统中,以工具和服务的形式存在于系统中。第三方下载文件到Linux系统的应用程序可以直接使用此方案临时文件系统(第二操作系统)实现对下载文件的检查功能,文件检查时检查的具体内容可以根据检查开发规范随意的进行设计,能够满足绝大多数用户对外来文件导入系统的检查功能的需求。
[0019]根据本专利技术的方案,通过设置导入条件,可以让Linux系统使用者对导入系统的外来文件大小、类型、安全性等属性进行限制,只有满足导入条件要求的目标文件才会被导入系统中,实现了Linux系统使用者对外来文件导入系统的过滤功能。
[0020]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0021]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的计算设备100的示意图;图2示出了根据本专利技术一个实施例的文件导入方法200的流程图;图3示出了根据本专利技术一个实施例的文件检查方法300的流程图;
图4示出了根据本专利技术一个实施例的文件导入装置400的结构图;图5示出了根据本专利技术一个实施例的文件导入装置的运行方法500的流程图。
具体实施方式
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0023]目前,针对向Linux系统中导入外来文件,一般是通过软件生产商提供的APP进行文件的检查过滤,Linux系统本身并不具备对导入的文件的完整性校验、安装测试、依赖分析等检查功能。
[0024]示例性地,常用的文件检查过滤APP包括:360安全防护体系(信创版)、360 安全浏览器 V10(信创版)等。
[0025]这种基于APP实现对外来文件的检查过滤方案,存在以下问题:1)需要用户进行购买,否则无法保证系统的安全本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件导入方法,在计算设备中执行,所述计算设备上布置有第一操作系统,该方法包括:当接收到文件导入请求时,构建第二操作系统;在第二操作系统下,对所述文件进行检查,并输出文件信息;判断所述文件信息是否满足导入条件;在所述文件信息满足导入条件时,将所述文件导入第一操作系统。2.如权利要求1所述的方法,其中,所述当接收到文件导入请求时,构建第二操作系统的步骤包括:根据预设的检查项目,生成文件检查工具;将所述文件检查工具存储至所述第一操作系统的根文件目标目录,以形成所述第二操作系统。3.如权利要求1所述的方法,其中,所述在第二操作系统下,对所述文件进行检查,并输出文件信息的步骤包括:对所述文件的完整性和大小进行检查;判断所述文件的文件类型;若所述文件为可执行文件,则对所述可执行文件进行安全性检查;若所述文件为安装包文件,则对所述安装包文件进行安装及依赖检查;将所有检查结果汇总生成所述文件信息并输出。4.如权利要求1所述的方法,其中,所述导入条件包括:所述文件信息与预设的配置信息能够相互匹配,其中,所述配置信息存储在所述第一操作系统中。5.如权利要求1所述的方法,其中,在所述文件信息满足导入条件时,将所述文件导入第一操作系统的步骤之后,还包括步骤:删除所述第二...

【专利技术属性】
技术研发人员:梁彦刚孟杰薛皓琳
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1