[发明专利]一种可配置的模型计算分析自定义方法有效
申请号: | 201910560613.3 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110287168B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 顾凌云;王伟;何开平;姚应龙;曹阳;郭佳奇 | 申请(专利权)人: | 南京冰鉴信息科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 滕诣迪 |
地址: | 210003 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 模型 计算 分析 自定义 方法 | ||
1.一种可配置的模型计算分析自定义方法,其特征在于:包括如下步骤:
步骤1:构建集群服务注册中心、配置中心、模型服务器和数据库服务器,集群服务注册中心用于管理所有应用服务,应用服务包括业务服务和模型服务,各个应用服务之间的相互调用可通过集群服务注册中心发现调用目标服务;
配置中心用于配置集群服务注册中心中各个应用服务的应用配置;
模型服务器用于自定义模型计算分析,将模型配置持久化到数据库中,同时服务内部缓存模型配置序列化对象;
步骤2:在模型服务器中建立数个模型,通过模型描述元语言对模型进行描述;
模型描述元语言包括数据字典、转换方法、模型封装和归一化输出;
数据字典用于定义模型输入参数,包含1到多个数据字段,每个数据字段即为一个模型变量,数据字段的定义中包括参数名称、数据类型和是否必须等属性值,数据字段用于对模型输入参数的基本校验;
转换方法用于提供输入参数的转换预处理,包含0到多个转换配置,支持对单个参数的多次顺序转换,多次顺序转换通过设置顺序索引实现排序,每个转换配置均包含转换名称、待转换的参数名称和转换索引,转换名称即为转为的算法名称,用于提供字符串截取、阈值转换、映射转换和纯乘除转换;
模型封装为模型具体描述,用于模型计算,支持单个模型或多个模型组合,通过Segmentation及其子标签Segment对模型组合中的多个模型进行分段,每一个分段为一个子模型;
归一化输出用于描述模型输出转换处理,包含一个或多个输出字段,归一化输出包括输出字段名称、数据类型、原始字段名称和原始字段类型;归一化输出描述了模型计算过程中所有变量的转换输出,变量的转换输出包括模型输入参数、模型计算中间变量和模型计算结果;
步骤3:在集群服务注册中心对每一个业务服务进行注册,建立每一个业务服务的模型,通过配置中心对每一个模型进行模型配置管理,其步骤如下:
步骤A1:新增模型配置,其包括如下步骤:
步骤AA1:检查新增模型的本名称及类型是否满足自定义的预设要求:是,则执行步骤AA2;否,则舍弃新增模型;
步骤AA2:检查新增模型的模型配置文件内容是否可以序列化程序应用对象:是,则将新增模型的模型配置文件内容序列化程序应用对象,生成模型配置内容序列化对象,执行步骤AA3;否,则舍弃新增模型;
步骤AA3:根据新增模型的模型配置文件内容生成新增模型配置信息,根据新增模型配置信息判断是否为数据库服务器中的已有模型:是,则更新数据库服务器中的模型;否,则将新增模型配置信息持久化到数据库服务器中;
模型配置信息包含模型唯一标识ID、模型名称、模型类型、模型描述、模型配置文件内容和模型状态;
模型类型包括标准模型和自定义模型;模型状态用于表示模型是否在用;
步骤AA4:在配置中心中设立模型服务缓存,将模型配置内容序列化对象存放于模型服务缓存中,用于模型调用;
步骤A2:模型配置删除操作采用的是逻辑删除,即将模型状态配置为不可用,并将该模型的模型配置内容序列化对象从模型服务缓存中清除;
步骤4:在集群服务注册中心为每一个模型建立一个模型服务,通过模型服务来加载模型,模型服务用于接收模型计算请求,在模型服务器中完成模型计算,其步骤如下:
步骤B1:模型服务提供一个模型调用REST接口,通过REST接口输入参与计算的参数,参与计算的参数包括模型唯一标识ID和模型变量;
步骤B2:检查模型唯一标识ID是否存在并且根据模型唯一标识ID检查模型状态是否为可用:存在且可用,则执行步骤B3;反之则返回计算错误结果;
步骤B3:提取参与计算的参数,然后根据模型唯一标识ID从模型服务缓存中载入模型配置内容序列化对象;
步骤B4:将模型变量传入模型配置内容序列化对象,执行模型运算;
步骤B5:获取步骤B4的计算结果,并输出计算结果。
2.如权利要求1所述的一种可配置的模型计算分析自定义方法,其特征在于:所述字符串截取为配置开始位置和结束位置,对输入模型变量进行字符串截取处理;
所述提供阈值转换为对比模型变量,当在某个配置的阈值范围内时转换为特定的值;所述映射转换为将模型变量进行映射转换,由一个值到另一个值;
所述纯乘除转换为配置单个或多个乘法或除法因子对变量进行乘除转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京冰鉴信息科技有限公司,未经南京冰鉴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910560613.3/1.html,转载请声明来源钻瓜专利网。