【技术实现步骤摘要】
文件处理方法、计算机可读存储介质及电子设备
[0001]本申请涉及人工智能(AI)
,特别是涉及AI模型文件处理
技术介绍
[0002]在AI领域,当完成AI模型的构建和训练之后,就可以部署和发布。如果没有对AI模型进行保护,那么任何获取到该模型的第三方就可以通过模型可视化工具(如netron)等对模型进行分析,甚至可以直接运行和使用该模型。为了保护自己的AI算法模型不被未授权的第三方利用,现有技术通过采用加密算法对整个AI模型进行加密,然后部署和发布,最后在模型推理前进行解密,获取原始模型进行推理。但是,如果对整个AI模型进行加密,那么当AI模型比较大时,加解密计算量大,特别是端设备,计算能力受限,不利于AI模型在端设备的部署和落地。
技术实现思路
[0003]本申请的目的在于提供文件处理方法、计算机可读存储介质及电子设备,其能够解决现有技术中对文件保护时对整个文件进行加密带来的加解密计算量大的技术问题。
[0004]为实现上述目的及其他相关目的,本申请提供一种文件处理方法。该方法包 ...
【技术保护点】
【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:针对源文件创建空的第一保护文件;基于配对区构建与所述源文件相关联的文件头部结构;对所述文件头部结构进行加密,并且基于加密后的所述文件头部结构和所述第一保护文件来形成第二保护文件;以及根据所述文件头部结构对所述源文件进行处理,并且基于处理后的所述源文件和所述第二保护文件来形成第三保护文件。2.根据权利要求1所述的文件处理方法,其特征在于,所述文件头部结构包括预设的保护魔幻数、交换类型、交换操作模式、配对模式、交换区长度、实际配对数、奇数交换偏移地址列表、偶数交换偏移地址列表、奇数配对区列表和偶数配对区列表。3.根据权利要求2所述的文件处理方法,其特征在于,所述奇数配对区列表和所述偶数配对区列表中的每个配对区分别由交换地址一和交换地址二组成。4.根据权利要求1所述的文件处理方法,其特征在于,基于配对区构建与所述源文件相关联的文件头部结构包括:生成一组预设数目的随机数作为交换偏移地址列表;根据生成的随机数按照预设的规则进行配对,将所述交换偏移地址列表中的交换偏移地址分成多个配对区,每个配对区由两个交换地址构成。5.根据权利要求1所述的文件处理方法,其特征在于,对所述文件头部结构进行加密并且基于加密后的所述文件头部结构和所述第一保护文件来形成第二保护文件包括:判断加密后的文件头部结构的大小是否与加密前的文件头部结构的大小相等;若是,则将加密后的文件头部结构写入所述第一保护文件的头部;若否,则构建一个预设大小的辅助头部,然后将所述辅助头部写入所述第一保护文件的头部,并将加密后的文件头部结构写入所述第一保护文件的当前尾部,其中所述辅助头部包括预设的魔幻数和加密后的文件头部结构的大小。6.根据权利要求3所述的文件处理方法,其特征在于,根据所述文件头部结构对所述源文件进行处理并且基于处理后的所述源文件和所述第二保护文件来形成第三保护文件包括:在文件头部结构的交换类型为奇数时,设置临时配对区列表为模型头部结构的奇数配对区列表,在文件头部结构的交换类型为偶数时,设置临时配对区列表为模型头部结构的偶数配对区列表;从头开始读取源文件的数据,并将整个源文件的数据写入到保护文件的当前尾部;遍历临时配对区列表,遍历索引从临时配对区...
【专利技术属性】
技术研发人员:纪大峣,
申请(专利权)人:瑞芯微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。