一种文件更新方法、装置、电子设备及存储介质
文献发布时间:2023-06-19 10:05:17
技术领域
本发明实施例涉及计算机技术,尤其涉及一种文件更新方法、装置、电子设备及存储介质。
背景技术
目前AI识别在实际应用中越来越广泛,以致能够运行在内存很小的微控制单元芯片上。随着AI识别准确率和效率的提升需求,经常需要更新AI识别库文件。
现有的更新方法一般分为两种。一种是将所有的AI识别库文件采用通用的压缩方法压缩成一个压缩包,以将所有文件统一更新。第二种是将单个AI识别库文件分开成各个文件,将各文件分别进行更新。
对于第一种更新方法,需要很大的内存来缓存升级过程中的模型库文件,以确保其完整下载和校验通过,对于内存很小的设备来说,此方法不可行。对于第二种更新方法,由于更新的文件数太多,分开更新的话,难以保证各文件之间的关联性。
发明内容
本发明实施例提供一种文件更新方法、装置、电子设备及存储介质,以实现提高文件更新的稳定性和降低文件更新占用内存的效果。
第一方面,本发明实施例提供了一种文件更新方法,由服务器端执行,该方法包括:
根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;
确定所述合并模型库文件的当前文件版本信息,并响应于设备端的版本信息获取请求,向所述设备端发送所述当前文件版本信息,以使所述设备端根据接收的所述当前文件版本信息确定是否发送更新请求;
响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,以使所述设备端根据所述目标合并模型库文件对待更新模型库文件进行更新。
第二方面,本发明实施例还提供了一种文件更新方法,由设备端执行,该方法包括:
向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件;其中,所述合并模型库文件根据每一AI模型库中的至少一个子文件生成;
向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件;
解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
第三方面,本发明实施例还提供了一种文件更新装置,配置于服务器端,该装置包括:
模型库文件生成模块,用于根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;
当前文件版本信息发送模块,用于确定所述合并模型库文件的当前文件版本信息,并响应于设备端的版本信息获取请求,向所述设备端发送所述当前文件版本信息,以使所述设备端根据接收的所述当前文件版本信息确定是否发送更新请求;
目标合并模型库文件确定模块,用于响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,以使所述设备端根据所述目标合并模型库文件对待更新模型库文件进行更新。
第四方面,本发明实施例还提供了一种文件更新装置,配置于设备端,该装置包括:
待更新模型库文件确定模块,用于向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件;其中,所述合并模型库文件根据每一AI模型库中的至少一个子文件生成;
更新请求发送模块,用于向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件;
目标合并模型库文件解析模块,用于解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
第五方面,本发明实施例还提供了一种电子设备,该电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的文件更新方法。
第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的文件更新方法。
本发明实施例通过根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;确定所述合并模型库文件的当前文件版本信息,并响应于设备端的版本信息获取请求,向所述设备端发送所述当前文件版本信息,以使所述设备端根据接收的所述当前文件版本信息确定是否发送更新请求;响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,以使所述设备端根据所述目标合并模型库文件对待更新模型库文件进行更新,解决整体更新占用设备内存过大,或者分开更新难以保证各文件之间的关联性的问题,实现提高文件更新的稳定性和降低文件更新占用内存的效果。
附图说明
图1为本发明实施例一提供的一种文件更新方法的流程图;
图2为本发明实施例一提供的一种模型库文件的示意图;
图3为本发明实施例二提供的一种文件更新方法的流程图;
图4为本发明实施例三提供的一种文件更新装置的结构示意图;
图5为本发明实施例四提供的一种文件更新装置的结构示意图;
图6为本发明实施例五提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种文件更新方法的流程图,本实施例可适用于通过服务器端发送目标合并模型库文件,以使设备端对待更新模型库文件进行更新的情况,该方法可以由本发明实施例所提供的文件更新装置来执行,该装置可以由软件和/或硬件的方式实现,并可集成于服务器端。参见图1,本实施例提供的文件更新方法,包括:
步骤110、根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件。
其中,AI模型库用于在设备进行AI识别时进行调用以获得AI识别结果,示例性的,在进行人脸识别时,需要调用人脸识别的模型库与获取的人脸数据进行对比,以获得该人脸数据的最终的识别结果。
每个AI模型库中包括至少一个子文件,每个子文件用于执行不同部分的功能。示例性的,当AI模型库为人脸识别模型库时,可以包括四个子文件,分别用于人脸识别、情绪识别、口罩识别和性别识别。
单个合并模型库文件为不同的AI模型库根据预设生成方法生成的对应的文件,可以为将每一AI模型库中的所有子文件根据预设生成方法,生成一个整体的合并模型库文件,在保证AI模型库对应的文件的完整性的同时,也避免将所有AI模型库作为一个整体进行全部更新,解决了小内存的设备端,升级AI模型库困难的问题。
本实施例中,可选的,根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件,包括:
获取预设文件校验方法;
根据所述预设文件校验方法和每一所述AI模型库中的子文件,生成该AI模型库的合并模型库文件中每一所述子文件的历史校验值,以使所述设备端根据所述历史校验值确定是否根据所述目标合并模型库文件对所述待更新模型库文件进行更新。
其中,预设文件校验方法为对于每个模型库文件预先设置的校验方法,可以为MD5信息摘要算法、安全散列算法、循环冗余校验等,本实施例对此不作限制。待更新模型库文件为设备端的需要更新的模型库文件,可以包括一个或多个分散的待更新子文件。
根据预设文件校验方法将每一AI模型库中的子文件生成每一子文件对应的校验值,并将校验值记录在生成的合并模型库文件中作为历史校验值。用于设备端在解析获取的合并模型库文件时,按照预设文件校验方法重新校验所有子文件,并将校验后得到的校验值与历史校验值进行对比,以判断合并模型库文件在传输过程中是否完整正确,根据历史校验值确定是否根据所述目标合并模型库文件对待更新模型库文件进行更新,从而提高模型库文件获取的完整性和准确性。
步骤120、确定所述合并模型库文件的当前文件版本信息,并响应于设备端的版本信息获取请求,向所述设备端发送所述当前文件版本信息,以使所述设备端根据接收的所述当前文件版本信息确定是否发送更新请求。
合并模型库文件的当前文件版本信息为合并模型库文件的当前的整体版本信息,可以通过该合并模型库文件的命名确定,本实施例对此不作限制。
当设备端发送版本信息获取请求时,将当前版本信息发送至设备端,使得设备端根据当前版本信息和设备端文件的版本信息确定是否发送更新请求至服务器端。可以当版本信息不同时,确定发送更新请求至服务器端。
步骤130、响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,以使所述设备端根据所述目标合并模型库文件对待更新模型库文件进行更新。
当设备端向服务器端发送更新请求时,服务器根据更新请求中的信息从候选的合并模型库文件中确定目标合并模型库文件。目标合并模型库文件的数量可以为单个或多个,即可以对设备端的单个模型库文件进行更新,也可以对指定多个模型库文件进行更新,以适应不同的更新需求和使用需求。
可以提供目标合并模型库文件的下载链接地址以供设备端进行下载,从而使得设备端根据目标合并模型库文件对待更新模型库文件进行更新。
本实施例中,可选的,响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,包括:
响应于所述设备端的更新请求,获取所述待更新模型库文件的类型信息;
根据所述待更新模型库文件的类型信息和候选合并模型库文件的类型信息,从至少一个所述候选合并模型库文件中确定待下载的目标合并模型库文件。
获取设备端的更新请求中待更新模型库文件的类型信息,即获取需要更新的模型库文件类型,示例性的,待更新模型库文件为手势识别模型库文件,则文件类型为手势识别。
从至少一个候选合并模型库文件中确定与待更新模型库文件类型相同的文件作为待下载的目标合并模型库文件。其中,确定候选合并模型库文件的类型的方式可以为获取候选合并模型库文件的文件标识符,文件标识符用于标识该合并模型库文件对应的模型库类型,本实施例对此不作限制。从而提高目标合并模型库文件确定的效率。
图2为本发明实施例一提供的一种模型库文件的示意图,如图2所示:
其中,文件标识符file_tag用于标识模型库文件对应的AI模型库;子文件的文件标识符,例如文件1标识符用于表示子文件的起始位置;文件压缩方法Compression_method用于表示该合并模型库文件采用的压缩方法,可以为无压缩,也可以为指定压缩方式进行压缩,以适用于不具备或具备解压缩功能的设备端。
文件校验方法verify_method用于表示对该合并模型库文件采用的校验方法;文件总个数file_num为该合并模型库文件中包含的子文件总个数;文件n标识符用于标识为第n个子文件的文件起始;文件n名长度file_name_len为第n个子文件的文件名长度;文件n名file_name为第n个子文件的文件名;文件n校验值为第n个子文件根据文件校验方法确定的校验值,校验值的长度由采用的文件校验方法确定;文件n大小file_size为第n个子文件的文件大小;文件n内容为第n个子文件的文件数据。
本实施例所提供的技术方案,通过根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;向所述设备端发送所述当前文件版本信息,响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,解决了整体更新占用设备内存过大,或者分开更新难以保证各文件之间的关联性的问题。将同一AI模型库对应的文件关联起来共同更新,提高更新的一致性和准确性,并且不需要在服务器端部署数量较多的下载链接,减少了服务器的压力,同时也减少了设备端访问服务器的次数。
实施例二
图3为本发明实施例二提供的一种文件更新方法的流程图,本实施例可适用于通过设备端获取服务器端的目标合并模型库文件,以对待更新模型库文件进行更新的情况,该方法可以由本发明实施例所提供的文件更新装置来执行,该装置可以由软件和/或硬件的方式实现,并可集成于设备端。参见图3,本实施例提供的文件更新方法,包括:
步骤310、向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件。
其中,所述合并模型库文件根据每一AI模型库中的至少一个子文件生成。
本地模型库文件为设备端的模型库文件,每个本地模型库文件可以包括对应的AI模型库的一个或多个分散的子文件。本地文件版本信息为本地模型库文件的版本信息。通过向服务器端发送版本信息获取请求,获取合并模型库文件的当前文件版本信息。
根据对比当前文件版本信息与本地文件版本信息,从本地模型库文件中确定待更新模型库文件。
本实施例中,可选的,根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件,包括:
判断所述当前文件版本信息和所述本地文件版本信息是否一致;
若否,则将所述本地模型库文件中版本信息不一致的文件确定为所述待更新模型库文件。
判断当前文件版本信息和本地文件版本信息是否一致,可以在设备端每次上电时都对获取的当前文件版本信息与本地文件版本信息进行对比,当版本信息不一致时,将版本信息不一致的本地模型库文件作为待更新模型库文件,并且触发发送更新请求至服务器端以下载最新版本的模型库文件,从而提高文件更新的效率。
步骤320、向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件。
向服务器端发送更新请求,以获取待更新模型库文件对应的服务器端的目标合并模型库文件,获取方式可以为通过服务器端提供的下载链接进行下载,本实施例对此不作限制。
当将模型库对应的子文件个数为多个时,可能存在所有子文件必须同时更新的情况,通过获取整个目标合并模型库文件,避免将子文件分别进行更新导致破坏子文件间的关联性,保证更新过程的一致性和准确性。
步骤330、解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
解析目标合并模型库文件,以获得待更新模型库文件中各子文件的更新版本。可以在获取目标合并模型库文件的过程中进行解析,也可以当获取目标合并模型库文件完毕时进行解析,本实施例对此不作限制。
将解析完成后的目标合并模型库文件替换待更新模型库文件,以对待更新模型库文件进行更新。
本实施例中,可选的,解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新,包括:
解析所述目标合并模型库文件,得到预设文件校验方法和所述子文件的历史校验值;
根据所述预设文件校验方法校验所述目标合并模型库文件,得到所述子文件的当前校验值;
若所述历史校验值与所述当前校验值一致,则根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
通过解析目标合并模型库文件,得到文件中的预设文件校验方法和子文件的历史校验值,通过该预设文件校验方法对子文件再次进行校验,以获得子文件的当前校验值。
将当前校验值与历史校验值进行一一对比,若不完全一致,则表明目标合并模型库文件可能由于网络等原因在文件传输过程中发生了损坏,可以通过再次向服务器端发送更新请求方式进行重新获取,本实施例对此不作限制。
将当前校验值与历史校验值进行对比,若完全一致,则可采用目标合并模型库文件对待更新模型库文件中的子文件进行统一更新。避免了更新过程中出现的子文件版本不统一的情况,提高文件更新时的完整性和准确性。
本实施例所提供的技术方案,通过向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件;向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件;解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。解决了整体更新占用设备内存过大,或者分开更新难以保证各文件之间的关联性的问题。将同一AI模型库对应的文件关联起来共同更新,提高更新的一致性和准确性,并且适用于内存较小的设备在不升级内存的前提下进行模型库文件的更新,降低了设备的成本,提高了设备的性价比。
实施例三
图4为本发明实施例三提供的一种文件更新装置的结构示意图。该装置配置于服务器端,可以由硬件和/或软件的方式来实现,可执行本发明任意实施例所提供的一种文件更新方法,具备执行方法相应的功能模块和有益效果。如图4所示,该装置包括:
模型库文件生成模块410,用于根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;
当前文件版本信息发送模块420,用于确定所述合并模型库文件的当前文件版本信息,并响应于设备端的版本信息获取请求,向所述设备端发送所述当前文件版本信息,以使所述设备端根据接收的所述当前文件版本信息确定是否发送更新请求;
目标合并模型库文件确定模块430,用于响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,以使所述设备端根据所述目标合并模型库文件对待更新模型库文件进行更新。
本实施例所提供的技术方案,通过根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;向所述设备端发送所述当前文件版本信息,响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,解决了整体更新占用设备内存过大,或者分开更新难以保证各文件之间的关联性的问题。将同一AI模型库对应的文件关联起来共同更新,提高更新的一致性和准确性,并且不需要在服务器端部署数量较多的下载链接,减少了服务器的压力,同时也减少了设备端访问服务器的次数。
在上述各技术方案的基础上,可选的,所述模型库文件生成模块,包括:
检验方法获取单元,用于获取预设文件校验方法;
历史校验值生成单元,用于根据所述预设文件校验方法和每一所述AI模型库中的子文件,生成该AI模型库的合并模型库文件中每一所述子文件的历史校验值,以使所述设备端根据所述历史校验值确定是否根据所述目标合并模型库文件对所述待更新模型库文件进行更新。
在上述各技术方案的基础上,可选的,所述目标合并模型库文件确定模块,包括:
类型信息获取单元,用于响应于所述设备端的更新请求,获取所述待更新模型库文件的类型信息;
目标合并模型库文件确定单元,用于根据所述待更新模型库文件的类型信息和候选合并模型库文件的类型信息,从至少一个所述候选合并模型库文件中确定待下载的目标合并模型库文件。
实施例四
图5为本发明实施例四提供的一种文件更新装置的结构示意图。该装置配置于设备端,可以由硬件和/或软件的方式来实现,可执行本发明任意实施例所提供的一种文件更新方法,具备执行方法相应的功能模块和有益效果。如图5所示,该装置包括:
待更新模型库文件确定模块510,用于向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件;其中,所述合并模型库文件根据每一AI模型库中的至少一个子文件生成;
更新请求发送模块520,用于向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件;
目标合并模型库文件解析模块530,用于解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
本实施例所提供的技术方案,通过向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件;向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件;解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。解决了整体更新占用设备内存过大,或者分开更新难以保证各文件之间的关联性的问题。将同一AI模型库对应的文件关联起来共同更新,提高更新的一致性和准确性,并且适用于内存较小的设备在不升级内存的前提下进行模型库文件的更新,降低了设备的成本,提高了设备的性价比。
在上述各技术方案的基础上,可选的,所述待更新模型库文件确定模块,包括:
版本信息判断单元,用于判断所述当前文件版本信息和所述本地文件版本信息是否一致;
待更新模型库文件确定单元,用于若版本信息判断单元判断为否,则将所述本地模型库文件中版本信息不一致的文件确定为所述待更新模型库文件。
在上述各技术方案的基础上,可选的,所述目标合并模型库文件解析模块,包括:
目标合并模型库文件解析单元,用于解析所述目标合并模型库文件,得到预设文件校验方法和所述子文件的历史校验值;
目标合并模型库文件校验单元,用于根据所述预设文件校验方法校验所述目标合并模型库文件,得到所述子文件的当前校验值;
待更新模型库文件更新单元,用于若所述历史校验值与所述当前校验值一致,则根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
实施例五
图6为本发明实施例五提供的一种电子设备的结构示意图,如图6所示,该电子设备包括处理器60、存储器61、输入装置62和输出装置63;电子设备中处理器60的数量可以是一个或多个,图6中以一个处理器60为例;电子设备中的处理器60、存储器61、输入装置62和输出装置63可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的由服务器端执行的文件更新方法或由设备端执行的文件更新方法对应的程序指令/模块。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现实施例一或实施例二的文件更新方法。
存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实施例六
本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种文件更新方法,应用于服务器端,该方法包括:
根据每一AI模型库中的至少一个子文件生成该AI模型库的合并模型库文件;
确定所述合并模型库文件的当前文件版本信息,并响应于设备端的版本信息获取请求,向所述设备端发送所述当前文件版本信息,以使所述设备端根据接收的所述当前文件版本信息确定是否发送更新请求;
响应于所述设备端的更新请求,从至少一个候选合并模型库文件中确定待下载的目标合并模型库文件,以使所述设备端根据所述目标合并模型库文件对待更新模型库文件进行更新。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的应用于服务器端的文件更新方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述文件更新装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本发明实施例还提供了另一种计算机可读存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种文件更新方法,应用于设备端,该方法包括:
向服务器端发送版本信息获取请求,以从所述服务器端获取合并模型库文件的当前文件版本信息,并根据所述当前文件版本信息与所述设备端的本地模型库文件的本地文件版本信息,从所述本地模型库文件中确定待更新模型库文件;其中,所述合并模型库文件根据每一AI模型库中的至少一个子文件生成;
向所述服务器端发送更新请求,以获取由所述服务器端确定的目标合并模型库文件;
解析所述目标合并模型库文件,且根据解析后的目标合并模型库文件对所述待更新模型库文件进行更新。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的应用于设备端的文件更新方法中的相关操作。对存储介质的介绍可参见实施例六中的内容解释。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
- 一种文件库的更新方法、装置、电子设备和存储介质
- 一种文件更新方法、装置、电子设备及存储介质