[发明专利]一种优化模型集成平台运行效率的方法有效

专利信息
申请号: 202010583098.3 申请日: 2020-06-23
公开(公告)号: CN111782613B 公开(公告)日: 2023-06-02
发明(设计)人: 梁旗军;康登光;杨丰玉;郑巍;樊鑫 申请(专利权)人: 南昌航空大学
主分类号: G06F16/172 分类号: G06F16/172;G06F16/13;G06F16/17;G06F9/50
代理公司: 成都方圆聿联专利代理事务所(普通合伙) 51241 代理人: 宋红宾
地址: 330063 江西*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 优化 模型 集成 平台 运行 效率 方法
【权利要求书】:

1.一种优化模型集成平台运行效率的方法,其特征在于,包括:前端完成模型输入参数,模型输入参数产生,前端进行参数校验;模型输入参数进入模型缓存空间中,使用先序遍历算法遍历模型参数树,当遍历某条路径至到叶子节点,即检索成功后直接把叶子节点中存储的输出结果返回前端;若检索不成功,将本次模型任务的输入参数,传入线程池并等待结果;模型任务在线程池中运行完成后,将模型输出参数以及状态描述返回模型缓存空间,将模型参数在当前检索不成功的父节点依次建立子节点存储输入参数,在叶子节点中存储模型输出参数以及状态描述信息,并把模型输出参数返回前端;

所述模型缓存空间的工作流程如下:

步骤一:初始化模型缓存空间;根据模型输入参数的结构,通过分离规则Rule将其分离成n个输入参数序列P{p1,p2,p3,,pn};构建模型参数树,树的深度为n+2,每个层次所有节点的集合记为Ti,其中i∈[1,n+2],则树的所有节点可表示为T{T1,T2,T3,,Tn+1,Tn+2};其中T1为根节点,不存储内容,{T2,T3,,Tn+1}依次储存{p1,p2,p3,,pn},Tn+2为叶子节点,存储模型的输出参数;模型参数树每个层次的最大宽度序列为L{l1,l2,l3,,ln+1,ln+2},其中l1=1,ln+1=ln+2;模型参数树每层使用一个指针指向最左端节点,并依次连接到最右端节点,指针序列为Q{q1,q2,q3,,qn+1,qn+2};

步骤二:当前端将模型输入参数CP传入模型缓存空间,将CP根据步骤一的规则Rule将其分离成n个输入参数部分{cp1,cp2,cp3,,cpn};使用广度优先遍历算法遍历模型缓存空间的模型参数树;遍历过程如下:从根节点T1出发,将输入参数部分cp1与模型参数树根节点T1的子节点内容进行比对,若cp1与根节点T1的子节点p1j的内容完全相同,则继续遍历节点p1j的子节点,其中j∈[1,l2];普遍地,将输入参数部分cpi与模型参数树第i层已匹配节点pij的子节点内容进行比对,根节点T1视为第1层已匹配的节点,若cpi与节点pij的子节点p(i+1)m的内容完全相同,将节点pkm作为第i+1层已匹配的节点,则继续输入参数部分cpi+1的比对,其中j∈[1,li],m∈[1,li+1];若cpn匹配成功,获取当前节点的子节点存储的内容,即叶子节点存储的模型的输出参数;跳转至步骤七;

步骤三:将输入参数部分cpi与模型参数树第i层已匹配节点pij的子节点内容进行比对,根节点T1视为第1层已匹配的节点,若cpi与节点pij的子节点的内容均不完全相同,其中j∈[1,li],m∈[1,li+1],则cpi匹配失败,保留第i层已匹配节点pij索引,将任务传入线程池,等待结果返回;

步骤四:模型输出参数结果返回后,判断状态描述是否正常,若不正常,向前端返回相应的错误信息;跳转至步骤二;

步骤五:若状态描述正常,判断模型参数树第i+1层的节点个数不小于li+1,利用指针qn+2获取模型参数树的叶子节点存储的访问字段序列利用最近最长时间未访问过LRU置换算法,选择最近最长时间未访问过的模型参数,利用遍历算法找到该条路径,自下向上删除单度节点,同时不破坏树的指针结构;

步骤六:若模型参数树第i+1层的节点个数小于li+1,将模型的为匹配的输入参数序列{cpi,,cpn}依次存储在节点pij的子节点中,若i<n则cpi+1作为cpi的子节点,最后插入叶子节点,并将模型的输出参数存储在叶子节点中;

步骤七:刷新叶子节点中存储的访问字段向前端返回该模型输出参数部分;

基于线程池的并发工作流程如下:

步骤一:初始化线程池,定义线程池参数:线程池大小、线程存活保持时间、任务队列、线程饱和策略;

步骤二:模型缓存空间传入模型输入参数,新增模型任务;

步骤三:模型任务进入线程池,进行线程调控,若线程池拒绝执行任务,跳转至步骤;

步骤四:若正常执行任务,则新建任务空间,复制原模型的主控文件;若此步骤出现异常,跳转至步骤八;

步骤五:将模型任务的输入参数部分,转换为模型的输入文件;若此步骤出现异常,跳转至步骤八;

步骤六:驱动模型EXE文件,监测模型运行结束;若此步骤出现异常或超时,跳转至步骤八;

步骤七:监测模型输出文件,并将模型输出文件转换为模型输出参数;删除模型任务空间;

步骤八:添加相应的状态描述,结束任务;

步骤九:将模型输出参数以及状态描述返回至模型缓存空间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010583098.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top