《模型文件的导出方法及装置.pdf》由会员分享,可在线阅读,更多相关《模型文件的导出方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010537176.6 (22)申请日 2020.06.12 (71)申请人 贝壳技术有限公司 地址 300457 天津市滨海新区经济技术开 发区南港工业区综合服务区办公楼C 座一层112室05单元 (72)发明人 乔宁 (74)专利代理机构 北京路浩知识产权代理有限 公司 11002 代理人 张睿 (51)Int.Cl. G06F 9/54(2006.01) G06F 16/16(2019.01) G06F 16/172(2019.01) G06F 11/36(2006.。
2、01) (54)发明名称 模型文件的导出方法及装置 (57)摘要 本发明实施例提供一种模型文件的导出方 法及装置。 其中, 方法包括: 监听标志文件, 若通 过监听标志文件获知生成新的模型文件, 则将携 带有新的模型文件和新的模型文件对应的模型 类型的消息推送至消息队列中; 若通过监听消息 队列获知消息, 则根据消息获取新的模型文件, 并转换成模型类型对应的线上部署格式; 其中, 标志文件, 用于表示是否有新的模型文件生成。 本发明实施例提供的及装置, 通过监听标志文 件, 将携带有新的模型文件和新的模型文件对应 的模型类型的消息推送至消息队列中, 通过监听 消息队列, 获取新的模型文件, 并。
3、转换成模型类 型对应的线上部署格式, 能实现模型文件的自动 化导出, 能提高模型文件的导出效率, 能节约时 间和人工。 权利要求书2页 说明书7页 附图1页 CN 111858085 A 2020.10.30 CN 111858085 A 1.一种模型文件的导出方法, 其特征在于, 包括: 监听标志文件, 若通过监听所述标志文件获知生成新的模型文件, 则将携带有所述新 的模型文件和所述新的模型文件对应的模型类型的消息推送至消息队列中; 若通过监听所述消息队列获知所述消息, 则根据所述消息获取所述新的模型文件, 并 转换成所述模型类型对应的线上部署格式; 其中, 所述标志文件, 用于表示是否有新。
4、的模型文件生成。 2.根据权利要求1所述的模型文件的导出方法, 其特征在于, 所述将携带有所述新的模 型文件和所述新的模型文件对应的模型类型的消息推送至消息队列中的具体步骤包括: 根据所述标志文件, 获取所述新的模型文件的文件名; 根据所述文件名, 获取所述新的模型文件及所述模型类型; 根据所述新的模型文件和所述模型类型生成所述消息, 并推送至所述消息队列中。 3.根据权利要求2所述的模型文件的导出方法, 其特征在于, 所述根据所述文件名, 获 取所述新的模型文件及所述模型类型的具体步骤包括: 根据所述文件名, 获取所述新的模型文件; 根据存储所述新的模型文件的文件夹, 获取所述模型类型; 其。
5、中, 存储模型文件的文件夹, 与模型文件对应的模型类型一一对应。 4.根据权利要求2所述的模型文件的导出方法, 其特征在于, 所述根据所述标志文件, 获取所述新的模型文件的文件名的具体步骤包括: 根据所述标志文件, 获取所述新的模型文件的文件名和对应的参数信息。 5.根据权利要求4所述的模型文件的导出方法, 其特征在于, 所述根据所述文件名, 获 取所述新的模型文件及所述模型类型的具体步骤包括: 根据所述新的模型文件的文件名, 获取所述新的模型文件及所述模型类型, 并根据所 述参数信息, 获取所述新的模型文件对应的参数值和参数文件。 6.根据权利要求1所述的模型文件的导出方法, 其特征在于, 。
6、所述根据所述消息获取所 述新的模型文件, 并转换成所述模型类型对应的线上部署格式的具体步骤包括: 根据所述模型类型调用相应的模型导出转换脚本, 获取所述新的模型文件, 并转换成 所述模型类型对应的线上部署格式。 7.根据权利要求1至6任一所述的模型文件的导出方法, 其特征在于, 所述根据所述消 息获取所述新的模型文件, 并转换成所述模型类型对应的线上部署格式之后, 还包括: 将转换后的所述新的模型文件, 推送到模型文件下载服务器。 8.一种模型文件的导出装置, 其特征在于, 包括: 监听模块, 用于监听标志文件, 若通过监听所述标志文件获知生成新的模型文件, 则将 携带有所述新的模型文件和所述。
7、新的模型文件对应的模型类型的消息推送至消息队列中; 导出模块, 用于若通过监听所述消息队列获知所述消息, 则根据所述消息获取所述新 的模型文件, 并转换成所述模型类型对应的线上部署格式; 其中, 所述标志文件, 用于表示是否有新的模型文件生成。 9.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求1至7任一项所述的模型 文件的导出方法的步骤。 权利要求书 1/2 页 2 CN 111858085 A 2 10.一种非暂态计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机 程序被处理器执。
8、行时实现如权利要求1至7任一项所述的模型文件的导出方法的步骤。 权利要求书 2/2 页 3 CN 111858085 A 3 模型文件的导出方法及装置 技术领域 0001 本发明实施例涉及计算机技术领域, 更具体地, 涉及一种模型文件的导出方法及 装置。 背景技术 0002 很多应用平台上运行着各种机器学习模型(可简称为 “模型” ), 以满足业务需要。 目前, 在应用平台上部署机器学习模型的主要手段为离线部署, 即, 通过离线训练得到稳定 的机器学习模型, 在应用平台的系统版本发布的同时或在此之前将该机器学习模型集成在 应用平台的系统版本中。 0003 模型文件的导出是在软件测试中的一个关键。
9、环节。 目前, 通过离线训练得到稳定 的机器学习模型, 模型原始文件提交之后, 需要人工执行一系列脚本, 修改一系列参数, 导 出线上部署支持的格式。 这个过程耗时耗力, 而且比较重复、 机械, 效率低、 质量差。 发明内容 0004 本发明实施例提供一种模型文件的导出方法及装置, 用以解决或者至少部分地解 决现有技术存在的模型导出效率低的缺陷。 0005 第一方面, 本发明实施例提供一种模型文件的导出方法, 包括: 0006 监听标志文件, 若通过监听所述标志文件获知生成新的模型文件, 则将携带有所 述新的模型文件和所述新的模型文件对应的模型类型的消息推送至消息队列中; 0007 若通过监听。
10、所述消息队列获知所述消息, 则根据所述消息获取所述新的模型文 件, 并转换成所述模型类型对应的线上部署格式; 0008 其中, 所述标志文件, 用于表示是否有新的模型文件生成。 0009 优选地, 所述将携带有所述新的模型文件和所述新的模型文件对应的模型类型的 消息推送至消息队列中的具体步骤包括: 0010 根据所述标志文件, 获取所述新的模型文件的文件名; 0011 根据所述文件名, 获取所述新的模型文件及所述模型类型; 0012 根据所述新的模型文件和所述模型类型生成所述消息, 并推送至所述消息队列 中。 0013 优选地, 所述根据所述文件名, 获取所述新的模型文件及所述模型类型的具体步。
11、 骤包括: 0014 根据所述文件名, 获取所述新的模型文件; 0015 根据存储所述新的模型文件的文件夹, 获取所述模型类型; 0016 其中, 存储模型文件的文件夹, 与模型文件对应的模型类型一一对应。 0017 优选地, 所述根据所述标志文件, 获取所述新的模型文件的文件名的具体步骤包 括: 0018 根据所述标志文件, 获取所述新的模型文件的文件名和对应的参数信息。 说明书 1/7 页 4 CN 111858085 A 4 0019 优选地, 所述根据所述文件名, 获取所述新的模型文件及所述模型类型的具体步 骤包括: 0020 根据所述新的模型文件的文件名, 获取所述新的模型文件及所述。
12、模型类型, 并根 据所述参数信息, 获取所述新的模型文件对应的参数值和参数文件。 0021 优选地, 所述根据所述消息获取所述新的模型文件, 并转换成所述模型类型对应 的线上部署格式的具体步骤包括: 0022 根据所述模型类型调用相应的模型导出转换脚本, 获取所述新的模型文件, 并转 换成所述模型类型对应的线上部署格式。 0023 优选地, 所述根据所述消息获取所述新的模型文件, 并转换成所述模型类型对应 的线上部署格式之后, 还包括: 0024 将转换后的所述新的模型文件, 推送到模型文件下载服务器。 0025 第二方面, 本发明实施例提供一种模型文件的导出装置, 包括: 0026 监听模块。
13、, 用于监听标志文件, 若通过监听所述标志文件获知生成新的模型文件, 则将携带有所述新的模型文件和所述新的模型文件对应的模型类型的消息推送至消息队 列中; 0027 导出模块, 用于若通过监听所述消息队列获知所述消息, 则根据所述消息获取所 述新的模型文件, 并转换成所述模型类型对应的线上部署格式; 0028 其中, 所述标志文件, 用于表示是否有新的模型文件生成。 0029 第三方面, 本发明实施例提供一种电子设备, 包括存储器、 处理器及存储在存储器 上并可在处理器上运行的计算机程序, 执行所述程序时实现如第一方面的各种可能的实现 方式中任一种可能的实现方式所提供的模型文件的导出方法的步骤。
14、。 0030 第四方面, 本发明实施例提供一种非暂态计算机可读存储介质, 其上存储有计算 机程序, 该计算机程序被处理器执行时实现如第一方面的各种可能的实现方式中任一种可 能的实现方式所提供的模型文件的导出方法的步骤。 0031 本发明实施例提供的模型文件的导出方法及装置, 通过监听标志文件, 将携带有 新的模型文件和新的模型文件对应的模型类型的消息推送至消息队列中, 通过监听消息队 列, 获取新的模型文件, 并转换成模型类型对应的线上部署格式, 能实现模型文件的自动化 导出, 能提高模型文件的导出效率, 能节约时间和人工, 能提高模型导出质量。 附图说明 0032 为了更清楚地说明本发明实施。
15、例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下面描述中的附图是本发 明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根 据这些附图获得其他的附图。 0033 图1为根据本发明实施例提供的模型文件的导出方法的流程示意图; 0034 图2为根据本发明实施例提供的模型文件的导出装置的结构示意图; 0035 图3为根据本发明实施例提供的电子设备的实体结构示意图。 说明书 2/7 页 5 CN 111858085 A 5 具体实施方式 0036 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结。
16、合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。 0037 为了克服现有技术的上述问题, 本发明实施例提供一种模型文件的导出方法及装 置, 其发明构思是, 通过自动化模型导出, 提高整个项目迭代的速度和质量, 纯自动化, 不需 要人介入, 提高质量、 提高人效, 同时是自动化构建、 自动化测试的重要组成部分。 0038 图1为根据本发明实施例提供的模型文件的导出方法的流程示意。
17、图。 如图1所示, 该方法包括: 步骤S101、 监听标志文件, 若通过监听标志文件获知生成新的模型文件, 则将 携带有新的模型文件和新的模型文件对应的模型类型的消息推送至消息队列中。 0039 其中, 标志文件, 用于表示是否有新的模型文件生成。 0040 需要说明的是, 本发明实施例提供的模型文件的导出方法, 适用于导出训练好的 机器学习模型, 以便于将该机器学习模型部署于应用平台。 机器学习模型, 可以为用于数据 分析与挖掘、 模式识别或生物信息处理的模型。 0041 需要说明的是, 模型的训练完成之后, 提交新的模型文件(如.h5文件)至相应的存 储位置, 并更新标志文件。 0042 。
18、标志文件, 用于存储模型文件的名称, 以及模型文件中的模型对应的参数信息。 0043 标志文件的更新, 在存储完模型文件及其他文件之后。 因此, 可以通过监听标志文 件是否被修改, 判断是否有新的模型文件生成。 0044 不能先更新标志文件, 否则会导致模型文件的读取错误。 0045 若标志文件被修改, 说明有新的模型文件生成; 若标志文件未被修改, 说明没有新 的模型文件生成。 0046 对标志文件进行监听, 可以采用事件触发或轮询触发等方式。 0047 若有新的模型文件生成, 获取新的模型文件, 以及新的模型文件对应的模型类型。 0048 新的模型文件对应的模型类型, 指新的模型文件中的模。
19、型的类型。 0049 对于标志文件的具体形式, 本发明实施例不作限制。 例如, 可以采用Unity中的 meta文件作为标志文件, meta文件中以一个json格式化字符串存储模型文件的名称, 以及 模型文件中的模型对应的参数信息; Linux系统中, 可以采用一个常驻进程任务, 通过 Supervisor管理, 定时(例如每分钟, 可配置修改)监听模型文件目录中meta文件的修改, 如 果有修改, 就会读取新的模型文件及其他相关文件, 并获取模型文件对应的模型类型。 0050 获取新的模型文件和模型类型生成消息之后, 根据新的模型文件和模型类型, 生 成携带有新的模型文件和新的模型文件对应的。
20、模型类型的消息, 并将该消息推送至消息队 列中。 0051 步骤S102、 若通过监听消息队列获知消息, 则根据消息获取新的模型文件, 并转换 成模型类型对应的线上部署格式。 0052 具体地, 通过监听消息队列, 可以获取每一条消息。 0053 对消息队列进行监听, 可以采用事件触发或轮询触发等方式。 0054 对于获取的每一条消息, 可以从该消息中提取该消息携带的新的模型文件和该模 说明书 3/7 页 6 CN 111858085 A 6 型文件对应的模型类型。 0055 获取该模型文件之后, 根据该模型文件对应的模型类型, 采用相应的方法, 对该模 型文件进行格式转换, 转换为线上部署支。
21、持的格式。 0056 需要说明的是, 可以对上述模型文件导出的每一个环节进行监听, 实现全流程异 常监听。 发现异常, 及时报警, 确保全流程稳定性; 发现异常, 可回溯, 可重试。 有任何异常, 都会触发邮件报警, 通知相关人员跟进查看。 0057 需要说明的是, 模型文件可以使用通用模型导出模板获取, 支持带图模型和不带 图模型(只保存权重)。 0058 本发明实施例通过监听标志文件, 将携带有新的模型文件和新的模型文件对应的 模型类型的消息推送至消息队列中, 通过监听消息队列, 获取新的模型文件, 并转换成模型 类型对应的线上部署格式, 能实现模型文件的自动化导出, 能提高模型文件的导出。
22、效率, 能 节约时间和人工, 能提高模型导出质量。 0059 基于上述各实施例的内容, 将携带有新的模型文件和新的模型文件对应的模型类 型的消息推送至消息队列中的具体步骤包括: 根据标志文件, 获取新的模型文件的文件名。 0060 具体地, 由于标志文件中存储有新的模型文件的文件名, 因此, 可以获取标志文件 中存储的该模型文件的文件名。 0061 根据文件名, 获取新的模型文件及模型类型。 0062 具体地, 根据该文件名, 可以在存储位置中进行查找, 获取新的模型文件和新的模 型文件对应的模型类型。 0063 根据新的模型文件和模型类型生成消息, 并推送至消息队列中。 0064 具体地, 。
23、获取新的模型文件和模型类型生成消息之后, 根据新的模型文件和模型 类型, 生成携带有新的模型文件和新的模型文件对应的模型类型的消息, 并将该消息推送 至消息队列中。 0065 本发明实施例根据标志文件, 获取新的模型文件并将携带有新的模型文件的消息 推送至消息队列中, 能实现模型文件的自动化导出, 能提高模型文件的导出效率。 0066 基于上述各实施例的内容, 根据文件名, 获取新的模型文件及模型类型的具体步 骤包括: 根据文件名, 获取新的模型文件。 0067 具体地, 根据该文件名, 可以在存储位置中进行查找, 获取新的模型文件。 0068 根据存储新的模型文件的文件夹, 获取模型类型。 。
24、0069 其中, 存储模型文件的文件夹, 与模型文件对应的模型类型一一对应。 0070 需要说明的是, 可以创建一个公共目录, 建立一个公共的文件存储目录, 作为各模 型文件的存储位置。 0071 按照模型类型, 在该公共的文件存储目录中创建不同的目录。 每类模型, 对应一个 文件夹。 0072 模型分类存储, 可以易于扩展信息, 实现存储结构化。 0073 每一文件夹下存储一种类型的模型文件, 还可以模型文件的同名MD5值文件。 0074 因此, 可以根据该新的模型文件是从哪一个文件夹中获取的, 确定该新的模型文 件对应的模型类型。 0075 本发明实施例根据存储新的模型文件的文件夹, 获取。
25、模型类型, 从而能将新的模 说明书 4/7 页 7 CN 111858085 A 7 型文件转换成模型类型对应的线上部署格式, 能实现模型文件的自动化导出, 能提高模型 文件的导出效率。 0076 基于上述各实施例的内容, 根据标志文件, 获取新的模型文件的文件名的具体步 骤包括: 根据标志文件, 获取新的模型文件的文件名和对应的参数信息。 0077 需要说明的是, 根据模型的不同, 部分模型没有对应的可调整参数和参数文件, 部 分模型有对应的可调整参数和参数文件。 0078 对于有对应的可调整参数和参数文件的模型, 模型的训练完成之后, 提交新的模 型文件(如.h5文件), 以及参数值和参数。
26、文件, 至相应的存储位置, 并更新标志文件。 0079 相应地, 根据标志文件, 获取新的模型文件的文件名的同时, 还可以获取模型文件 中的模型对应的参数信息。 0080 参数信息, 可以包括参数值, 以及对应的参数文件的名称。 0081 本发明实施例根据标志文件, 获取新的模型文件的文件名和对应的参数信息, 能 获取模型的可调整参数并导出, 从而能实现模型文件的自动化导出, 能提高模型文件的导 出效率。 0082 基于上述各实施例的内容, 根据文件名, 获取新的模型文件及模型类型的具体步 骤包括: 根据新的模型文件的文件名, 获取新的模型文件及模型类型, 并根据参数信息, 获 取新的模型文件。
27、对应的参数值和参数文件。 0083 具体地, 对于有对应的可调整参数和参数文件的模型, 除了根据据新的模型文件 的文件名, 获取新的模型文件及模型类型之外, 还可任意通过参数信息中的对应的参数文 件的名称, 在存储位置中进行查找, 获取获取对应的参数文件。 0084 本发明实施例新的模型文件的文件名, 获取新的模型文件及模型类型, 并根据参 数信息, 获取新的模型文件对应的参数值和参数文件, 能获取模型的可调整参数并导出, 从 而能实现模型文件的自动化导出, 能提高模型文件的导出效率。 0085 基于上述各实施例的内容, 根据消息获取新的模型文件, 并转换成模型类型对应 的线上部署格式的具体步。
28、骤包括: 根据模型类型调用相应的模型导出转换脚本, 获取新的 模型文件, 并转换成模型类型对应的线上部署格式。 0086 具体地, 获取新的模型文件对应的模型类型之后, 可以根据模型类型调用相应的 模型导出转换脚本, 执行该模型导出转换脚本, 获取该新的模型文件, 加载该新的模型文件 和参数信息(可选), 该新的模型文件转换成模型类型对应的线上部署格式, 并创建导出临 时目录, 完成将转换后的新的模型文件的导出。 0087 可以理解的是, 模型导出转换脚本为预先编写好的。 模型导出转换脚本可以有多 种, 分别对应不同的模型类型。 0088 本发明实施例通过调用模型类型对应的模型导出转换脚本, 。
29、将新的模型文件转换 成模型类型对应的线上部署格式, 能更方便地进行模型的线上部署, 能提高模型部署的效 率。 0089 基于上述各实施例的内容, 根据消息获取新的模型文件, 并转换成模型类型对应 的线上部署格式之后, 还包括: 将转换后的新的模型文件, 推送到模型文件下载服务器。 0090 具体地, 对新的模型文件进行格式转换之后, 可以将转换后的新的模型文件, 推送 到模型文件下载服务器, 以便于业务平台从模型文件下载服务器下载该新的模型文件, 实 说明书 5/7 页 8 CN 111858085 A 8 现模型的部署。 0091 模型文件下载服务器, 可以为支持ftp等任一种文件下载协议的。
30、服务器。 0092 本发明实施例通过将转换后的新的模型文件, 推送到模型文件下载服务器, 能更 方便地进行模型的线上部署, 能提高模型部署的效率。 0093 图2为根据本发明实施例提供的模型文件的导出装置的结构示意图。 基于上述各 实施例的内容, 如图2所示, 该装置包括监听模块201和导出模块202, 其中: 0094 监听模块201, 用于监听标志文件, 若通过监听标志文件获知生成新的模型文件, 则将携带有新的模型文件和新的模型文件对应的模型类型的消息推送至消息队列中; 0095 导出模块202, 用于若通过监听消息队列获知消息, 则根据消息获取新的模型文 件, 并转换成模型类型对应的线上。
31、部署格式; 0096 其中, 标志文件, 用于表示是否有新的模型文件生成。 0097 具体地, 监听模块201与导出模块202电连接。 0098 监听模块201通过监听标志文件是否被修改, 判断是否有新的模型文件生成。 0099 若有新的模型文件生成, 监听模块201获取新的模型文件, 以及新的模型文件对应 的模型类型; 根据新的模型文件和模型类型, 生成携带有新的模型文件和新的模型文件对 应的模型类型的消息, 并将该消息推送至消息队列中。 0100 导出模块202通过监听消息队列, 可以获取每一条消息; 从该消息中提取该消息携 带的新的模型文件和该模型文件对应的模型类型; 根据该模型文件对应。
32、的模型类型, 采用 相应的方法, 对该模型文件进行格式转换, 转换为线上部署支持的格式。 0101 本发明实施例提供的模型文件的导出装置, 用于执行本发明上述各实施例提供的 模型文件的导出方法, 该模型文件的导出装置包括的各模块实现相应功能的具体方法和流 程详见上述模型文件的导出方法的实施例, 此处不再赘述。 0102 该模型文件的导出装置用于前述各实施例的模型文件的导出方法。 因此, 在前述 各实施例中的模型文件的导出方法中的描述和定义, 可以用于本发明实施例中各执行模块 的理解。 0103 本发明实施例通过监听标志文件, 将携带有新的模型文件和新的模型文件对应的 模型类型的消息推送至消息队。
33、列中, 通过监听消息队列, 获取新的模型文件, 并转换成模型 类型对应的线上部署格式, 能实现模型文件的自动化导出, 能提高模型文件的导出效率, 能 节约时间和人工, 能提高模型导出质量。 0104 图3为根据本发明实施例提供的电子设备的实体结构示意图。 基于上述实施例的 内容, 如图3所示, 该电子设备可以包括: 处理器(processor)301、 存储器(memory)302和总 线303; 其中, 处理器301和存储器302通过总线303完成相互间的通信; 处理器301用于调用 存储在存储器302中并可在处理器301上运行的计算机程序指令, 以执行上述各方法实施例 所提供的模型文件的导。
34、出方法, 例如包括: 若通过监听标志文件获知生成新的模型文件, 则 将携带有新的模型文件和新的模型文件对应的模型类型的消息推送至消息队列中; 若通过 监听消息队列获知消息, 则根据消息获取新的模型文件, 并转换成模型类型对应的线上部 署格式; 其中, 标志文件, 用于表示是否有新的模型文件生成。 0105 本发明另一实施例公开一种计算机程序产品, 计算机程序产品包括存储在非暂态 计算机可读存储介质上的计算机程序, 计算机程序包括程序指令, 当程序指令被计算机执 说明书 6/7 页 9 CN 111858085 A 9 行时, 计算机能够执行上述各方法实施例所提供的模型文件的导出方法, 例如包括。
35、: 若通过 监听标志文件获知生成新的模型文件, 则将携带有新的模型文件和新的模型文件对应的模 型类型的消息推送至消息队列中; 若通过监听消息队列获知消息, 则根据消息获取新的模 型文件, 并转换成模型类型对应的线上部署格式; 其中, 标志文件, 用于表示是否有新的模 型文件生成。 0106 此外, 上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为 独立的产品销售或使用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本 发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分 可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质。
36、中, 包括若干指 令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各 个实施例方法的全部或部分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器 (ROM, Read-Only Memory)、 随机存取存储器(RAM, Random Access Memory)、 磁碟或者光盘 等各种可以存储程序代码的介质。 0107 本发明另一实施例提供一种非暂态计算机可读存储介质, 非暂态计算机可读存储 介质存储计算机指令, 计算机指令使计算机执行上述各方法实施例所提供的模型文件的导 出方法, 例如包括: 若通过监听标志文件获知生成新的模型文件, 则将携带有。
37、新的模型文件 和新的模型文件对应的模型类型的消息推送至消息队列中; 若通过监听消息队列获知消 息, 则根据消息获取新的模型文件, 并转换成模型类型对应的线上部署格式; 其中, 标志文 件, 用于表示是否有新的模型文件生成。 0108 以上所描述的装置实施例仅仅是示意性的, 其中作为分离部件说明的单元可以是 或者也可以不是物理上分开的, 作为单元显示的部件可以是或者也可以不是物理单元, 即 可以位于一个地方, 或者也可以分布到多个网络单元上。 可以根据实际的需要选择其中的 部分或者全部模块来实现本实施例方案的目的。 本领域普通技术人员在不付出创造性的劳 动的情况下, 即可以理解并实施。 0109。
38、 通过以上的实施方式的描述, 本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现, 当然也可以通过硬件。 这样的理解, 上述技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算 机软件产品可以存储在计算机可读存储介质中, 如ROM/RAM、 磁碟、 光盘等, 包括若干指令用 以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行上述各个实施 例或者实施例的某些部分的方法。 0110 最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其限制; 尽管 参照前述实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解: 其依然可 以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。 说明书 7/7 页 10 CN 111858085 A 10 图1 图2 图3 说明书附图 1/1 页 11 CN 111858085 A 11 。