[发明专利]一种算法包的更新方法及设备有效
| 申请号: | 202210828870.2 | 申请日: | 2022-07-15 |
| 公开(公告)号: | CN114911507B | 公开(公告)日: | 2022-09-23 |
| 发明(设计)人: | 郭佳;虞响;黄鹏;陈波扬;殷俊 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 潘平 |
| 地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 算法 更新 方法 设备 | ||
本发明公开了一种算法包的更新方法及设备,通过对算法包的结构进行设计,使得各种算法组件组成算法组件包,各种算法模型组成算法模型包,且可以在维持原算法组件包不变的条件下,添加新的算法模型,即添加追加算法模型,并更新配置文件,以更新算法包,无需整体更新算法包;这样,可以减少算法包的开发工作量,提高算法包的维护效率,降低维护风险。
技术领域
本发明涉及计算机技术领域,尤指一种算法包的更新方法及设备。
背景技术
随着人工智能技术的发展,越来越多的应用程序中采用人工智能算法模型来实现复杂的功能。传统方案在含有人工智能类算法模型的应用方案中添加算法模型时,一般采取在原算法包的基础上,分析已使用的算法组件及算法模型,然后追加新的算法组件与新的算法模型,最后重新打包生成新的算法包。这样会引入整个算法系统的更新,增加维护难度,还提高了维护风险。
发明内容
本发明实施例提供了一种算法包的更新方法及设备,用于向应用方案中添加算法模型时,无需整个算法系统进行更新,以降低维护难度、降低维护风险。
第一方面,本发明实施例提供了一种算法包的更新方法,应用于服务器,所述算法包中包括:算法组件包、算法模型包和预处理包;所述算法组件包中包括算法组件;所述算法模型包中包括算法模型;所述预处理包中包括:预处理组件和配置文件,所述配置文件中至少记录有所述算法模型的信息;该更新方法包括:
获取追加算法模型及其信息;所述追加算法模型不同于原算法包中包括的原算法模型;
向原算法包的配置文件中添加所述追加算法模型的信息,得到更新后的配置文件;
在维持所述原算法包中的算法组件包不变时,至少根据更新后的配置文件和所述追加算法模型,生成数据包并发送至用户设备;所述数据包用于触发用户设备采用所述数据包中的配置文件替换所述原算法包的预处理包中的配置文件,将所述数据包中的追加算法模型添加至所述原算法包的算法模型包中,保持所述原算法包中的所述算法组件包、所述原算法模型和所述预处理组件均不变。
在一些实施例中,至少根据更新后的配置文件和所述追加算法模型,生成数据包,包括:
根据更新后的配置文件和所述追加算法模型,生成所述数据包;
将所述预处理组件和所述更新后的配置文件打包成一更新后的预处理包,将所述追加算法模型和所述原算法包中的原算法模型打包成一更新后的算法模型包,将所述更新后的预处理包和所述更新后的算法模型包打包成所述数据包;
或,将所述预处理组件和所述更新后的配置文件打包成一更新后的预处理包,将所述追加算法模型和所述原算法模型打包成一更新后的算法模型包,将所述更新后的预处理包、所述更新后的算法模型包和所述算法组件包打包成所述数据包。
在一些实施例中,所述算法组件包中同功能类型的算法组件存在一个。
第二方面,本发明实施例提供了一种算法包的更新方法,应用于用户设备,所述算法包中包括:算法组件包、算法模型包和预处理包;所述算法组件包中包括算法组件;所述算法模型包中包括算法模型;所述预处理包中包括:预处理组件和配置文件,所述配置文件中至少记录有所述算法模型的信息;该更新方法包括:
接收服务器发送的数据包;
采用所述数据包中的配置文件替换所述原算法包的预处理包中的配置文件,将所述数据包中的追加算法模型添加至所述原算法包的算法模型包中,保持所述原算法包中的所述算法组件包、所述原算法包中的原算法模型和所述预处理组件均不变;
其中,所述数据包为所述服务器采用以下方式确定:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210828870.2/2.html,转载请声明来源钻瓜专利网。





