本申请涉及计算机,尤其涉及一种实验资源的打包方法、装置、设备及存储介质。
背景技术:
1、在计算机技术领域的人工智能技术的教学过程中,实验是最简单、最有效、最直观的教学手段。通常情况下,人工智能的教学实验都是在计算机上完成的,这要求人工智能教学实验的运行环境需要使用到计算机中的算力(例如硬件cpu、gpu等)、算法(即相应的计算机程序)、数据(存储在计算机存储设备上的实施采集或者已经采集好的数据文件),这些都对供教学实验使用的计算机本身提出了较高的软件、硬件等要求。随着计算机算力的不断提升,现在单台计算机的算力一般可以支持绝大多数教学实验对于算力的要求。
2、另外,现有的教学实验资源按照教学实验管理方式大致可以分成两大类:第一类是有教学实验管理系统支撑的教学实验资源,这一类教学实验资源一般都是存储在第三方服务器中的,由第三方服务器提供教学实验资源的管理、使用,用户的单台计算机一般只承担终端的访问功能,没有充分利用单台计算机本身的算力;第二类是没有教学系统支撑的教学实验资源,这一类教学实验资源一般由授课老师在课前将实验内容文件分发给学生,学生按照实验指导书或者操作步骤在单台计算机上部署环境、执行课程内容。由于人工智能教学实验的计算环境通常比较复杂,因此这种方式的出错可能性较高,出现问题后解决起来也比较复杂和麻烦。综上所述,目前教学实验资源难以进行有效管理,导致教学实验资源处于无序状态,难以实现高效的管理和利用。
技术实现思路
1、本申请实施例提供一种实验资源的打包方法、装置、设备及存储介质,以解决上述一个或多个技术问题。
2、第一方面,本申请实施例提供了一种实验资源的打包方法,应用于本地计算设备,该方法包括:
3、创建初始文件包;
4、在初始文件包内存储资源文件,生成中间文件包,资源文件包括程序文件、数据文件和依赖环境文件中的至少一个;
5、根据资源文件,确定目标格式文件,目标格式文件包含目标标识符、目标资源描述信息和目标键值,目标键值与资源文件的信息相对应;
6、将目标格式文件配置到中间文件包内,生成实验资源包。
7、在本申请的一实施例中,根据资源文件,确定目标格式文件包括:
8、获取配置文件;
9、根据资源文件,确定目标标识符、目标资源描述信息和目标键值;
10、根据配置文件和目标标识符、目标资源描述信息、目标键值,生成目标格式文件。
11、在本申请的一实施例中,根据配置文件和目标标识符、目标资源描述信息、目标键值,生成目标格式文件包括:
12、根据配置文件,生成填报表单;
13、在填报表单对应位置上配置目标标识符、目标资源描述信息和目标键值,生成目标格式文件。
14、在本申请的一实施例中,根据资源文件,确定目标键值包括:
15、根据资源文件,确定与资源文件相关联的关联文件;
16、根据资源文件和关联文件,生成关联关系;
17、根据资源文件和关联关系,生成目标键值。
18、在本申请的一实施例中,该方法还包括:
19、对实验数据包进行压缩,生成实验数据压缩包。
20、在本申请的一实施例中,该方法还包括:
21、获取用户id的数字证书;
22、通过数字证书对实验数据包进行加密,生成加密数据包。
23、在本申请的一实施例中,该方法还包括:
24、解析实验数据包,生成目标格式文件和资源文件;
25、在目标格式文件的目标键值与资源文件的信息不对应的情况下,调整目标格式文件的目标键值,生成新的实验数据包。
26、第二方面,本申请实施例提供了一种实验资源的打包装置,该装置包括:
27、创建模块,用于创建初始文件包;
28、第一生成模块,用于在初始文件包内存储资源文件,生成中间文件包,资源文件包括程序文件、数据文件、依赖环境文件中的至少一个;
29、确定模块,用于根据资源文件,确定目标格式文件,目标格式文件包含目标标识符、目标资源描述信息和目标键值,目标键值与资源文件的信息相对应;
30、第二生成模块,用于将目标格式文件配置到中间文件包内,生成实验资源包。
31、第三方面,本申请实施例提供了一种电子设备,其特征在于,处理器和存储器,存储器中存储指令,指令由处理器加载并执行,以实现本申请任一实施例的方法。
32、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请任一实施例的方法。
33、与现有技术相比,本申请具有如下优点:
34、依据本申请实施例,通过在创建初始文件包内存储资源文件,资源文件包括程序文件、数据文件和依赖环境文件中的至少一个,程序文件、数据文件或依赖环境文件是教学实验的过程中所需要的基础文件,根据资源文件,确定目标格式文件,通过目标格式文件能够反映出资源文件的标识、描述和信息等情况,通过将目标格式文件配置到中间文件包中,生成实验资源包。对所有的教学资源实行如本实施例的实验资源的打包方法进行打包,虽然其中涉及的资源文件各不相同,但是通过读取实验资源包中的目标格式文件。即直接读取目标格式文件,能够快速地确定实验资源包内的资源文件的标识、描述和信息等情况,无需对实验资料包中的每个资源文件进行读取,提升了对教学实验资源的管理效率,便于后续供使用者使用。而且通过本实施例的实验资源的打包方法,能够进行统一化的管理教学实验资源,降低了实验资源操作要求和维护的成本,方便了用户使用教学实验资源,减轻了实验资源管理者增加、更新、维护实验资源的压力。
35、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种实验资源的打包方法,其特征在于,应用于本地计算设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述资源文件,确定目标格式文件包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述配置文件和所述目标标识符、所述目标资源描述信息、所述目标键值,生成目标格式文件包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述资源文件,确定目标键值包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种实验资源的打包装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器中存储指令,所述指令由处理器加载并执行,以实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。