[发明专利]应对多业务场景下的模型管理系统及方法有效
申请号: | 201710432931.2 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107247592B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 唐亚明;尹胜;赖飞;李文广 | 申请(专利权)人: | 携程旅游网络技术(上海)有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06Q10/10 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;张冉 |
地址: | 200335*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应对 业务 场景 模型 管理 系统 方法 | ||
本发明公开了一种应对多业务场景下的模型管理系统及方法,模型管理系统包括模型转换模块、模型上传模块、模型预编译模块、模型测试模块及模型管理模块;模型转换模块将线下模型文件分别转换为预定格式的模型文件;模型上传模块上传模型文件,并将模型文件加载至缓存中;模型预编译模块对上传的模型文件进行预编译;模型测试模块对模型文件进行生产环境测试,若测试成功,上线模型文件,若测试失败,从缓存中删除模型文件;模型管理模块接收客户端的请求,根据请求获取相应的模型文件,并且通过执行模型文件对请求进行处理。本发明统一模型从交付到上线的流程,做到风险可控,方便统一管理模型,有效地防止环境差异导致模型结果不一致的情况。
技术领域
本发明涉及一种应对多业务场景下的模型管理系统及方法。
背景技术
目前,应对多业务场景下的模型管理上存在以下几方面的缺陷:
1、数据分析团队针对各种业务会建立各种预测模型,而这些模型的表现方式因建模语言、建模方法等因素而各不相同,导致模型从交付到上线的整个过程不可控;
2、模型的表现方式不一,可能是一系列调整好的参数,也可能是一个持久化后的文件,而不同的编程语言产出的模型文件也不一致,导致不方便统一管理;
3、以往模型在上线前会在线下的测试环境进行测试,而上线到生产环境后可能由于环境差异,导致模型结果不一致;
4、以往在对线上模型进行调整时,需要暂时停止目标模型的服务,并重新上传模型文件,测试通过后再重新上线到生产环境,这之间的时间损耗较高,不能做到新旧模型的流畅切换,对生产环境的人工干预较多,风险较高;
5、以往模型在上线后,处理第一次请求时,需要首先加载模型到内存中,这样会造成服务延迟,使得本次请求失效。
发明内容
本发明要解决的技术问题是为了克服现有技术中模型从交付到上线的整个过程不可控,不方便统一管理的缺陷,提供一种应对多业务场景下的模型管理系统及方法。
本发明是通过下述技术方案来解决上述技术问题:
一种应对多业务场景下的模型管理系统,其特点在于,所述模型管理系统包括模型转换模块、模型上传模块、模型预编译模块、模型测试模块及模型管理模块;
所述模型转换模块用于将线下模型文件分别转换为预定格式的模型文件;
所述模型上传模块用于上传预定格式的模型文件,并将所述模型文件加载至缓存中;
所述模型预编译模块用于对上传的所述模型文件进行预编译;
所述模型测试模块用于对预编译的所述模型文件进行生产环境测试,若测试成功,上线所述模型文件,若测试失败,从缓存中删除所述模型文件;
所述模型管理模块用于接收客户端的请求,根据所述请求中的模型名在缓存中获取相应的模型文件,并且通过执行模型文件对所述请求进行处理。
较佳地,所述预定格式为PMML(Predictive Model Markup Language,预言模型标记语言)格式。
较佳地,所述模型管理系统还包括模型存储模块,所述模型存储模块用于存储预定格式的模型文件。
较佳地,所述模型管理系统包括模型更新模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游网络技术(上海)有限公司,未经携程旅游网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710432931.2/2.html,转载请声明来源钻瓜专利网。