[发明专利]应对多业务场景下的模型管理系统及方法有效
申请号: | 201710432931.2 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107247592B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 唐亚明;尹胜;赖飞;李文广 | 申请(专利权)人: | 携程旅游网络技术(上海)有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06Q10/10 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;张冉 |
地址: | 200335*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应对 业务 场景 模型 管理 系统 方法 | ||
1.一种应对多业务场景下的模型管理系统,其特征在于,所述模型管理系统包括模型转换模块、模型上传模块、模型预编译模块、模型测试模块及模型管理模块;
所述模型转换模块用于将线下模型文件分别转换为预定格式的模型文件;
所述模型上传模块用于上传预定格式的模型文件,并将所述模型文件加载至缓存中;
所述模型预编译模块用于对上传的所述模型文件进行预编译;
所述模型测试模块用于对预编译的所述模型文件进行生产环境测试,若测试成功,上线所述模型文件,若测试失败,从缓存中删除所述模型文件;
所述模型管理模块用于接收客户端的请求,根据所述请求中的模型名在缓存中获取相应的模型文件,并且通过执行模型文件对所述请求进行处理;
所述模型管理系统还包括模型存储模块,所述模型存储模块用于存储预定格式的模型文件,模型的存储与部署服务的机器相分离。
2.如权利要求1所述的模型管理系统,其特征在于,所述预定格式为PMML格式。
3.如权利要求1所述的模型管理系统,其特征在于,所述模型管理系统包括模型更新模块;
所述模型更新模块用于根据预设时间间隔从所述模型存储模块中获取当前模型文件对应的模型版本号,并且存储至缓存中,所述模型更新模块还用于比较获取的模型版本号与所述模型管理模块中执行的模型文件对应的模型版本号,若模型版本号存在差异,从所述模型存储模块中获取当前模型文件,调用所述模型上传模块来上传所述当前模型文件,调用所述模型预编译模块来预编译所述当前模型文件,调用所述模型测试模块来测试所述当前模型文件,若测试成功,上线所述当前模型文件,并且替换执行中的模型文件,若测试失败,从缓存中删除所述当前模型文件。
4.如权利要求1~3中任意一项所述的模型管理系统,其特征在于,所述模型管理系统还包括操作记录数据库,所述操作记录数据库用于存储对模型文件的各项操作记录。
5.一种应对多业务场景下的模型管理方法,其特征在于,所述模型管理方法包括以下步骤:
S1、将线下模型文件分别转换为预定格式的模型文件;
S2、上传预定格式的模型文件,并将所述模型文件加载至缓存中;
S3、对上传的所述模型文件进行预编译;
S4、对预编译的所述模型文件进行生产环境测试,若测试成功,上线所述模型文件,若测试失败,从缓存中删除所述模型文件;
S5、模型管理模块接收客户端的请求,根据所述请求中的模型名在缓存中获取相应的模型文件,并且通过执行模型文件对所述请求进行处理;
在S1步骤中,将预定格式的模型文件存储至模型存储模块,模型的存储与部署服务的机器相分离。
6.如权利要求5所述的模型管理方法,其特征在于,在S1步骤中,所述预定格式为PMML格式。
7.如权利要求5所述的模型管理方法,其特征在于,执行步骤S5之后,所述模型管理方法还包括以下步骤:
S6、根据预设时间间隔从所述模型存储模块中获取当前模型文件对应的模型版本号,并且存储至缓存中,比较获取的模型版本号与所述模型管理模块中执行的模型文件对应的模型版本号,若模型版本号存在差异,从所述模型存储模块中获取当前模型文件,依次上传、预编译及测试所述当前模型文件,若测试成功,上线所述当前模型文件,并且替换执行中的模型文件,若测试失败,从缓存中删除所述当前模型文件。
8.如权利要求5~7中任意一项所述的模型管理方法,其特征在于,所述模型管理方法还包括存储对模型文件的各项操作记录的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游网络技术(上海)有限公司,未经携程旅游网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710432931.2/1.html,转载请声明来源钻瓜专利网。