[发明专利]一种模型构件库的智能管理方法、系统及相关设备有效
申请号: | 201811567778.5 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109753296B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 居宽宇;刘佳 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F16/21;G06F30/13 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 100193 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模型 构件 智能 管理 方法 系统 相关 设备 | ||
1.一种模型构件库的智能管理方法,其特征在于,包括以下步骤:
S01:模型构件库客户端通过其上运行的模型构件库插件识别当前建模设计软件版本;
S02:所述模型构件库客户端将当前建模设计软件版本发送至模型构件管理平台服务器;
S03:所述模型构件管理平台服务器根据当前建模设计软件版本从数据库中查询当前建模设计软件可用的构件文件,所述可用的构件文件包括版本等于或者低于当前建模设计软件版本的构件文件,所述数据库中记录有各版本构件文件的文件名、版本及对应的存储地址;
S04:所述数据库向所述模型构件管理平台服务器返回可用构件文件列表;
S05:所述模型构件管理平台服务器将所述可用构件文件列表返回至所述模型构件库客户端;
S06:所述模型构件库客户端发送构件文件下载请求至所述模型构件管理平台服务器,所述构件文件下载请求中包括建模设计软件用户从步骤S05返回的可用构件文件列表中选择的要使用的构件文件以及当前建模设计软件版本;
S07:所述模型构件管理平台服务器根据所述构件文件下载请求,从所述数据库中获取对应于当前建模设计软件版本的所选构件文件的存储地址;
S08:所述模型构件管理平台服务器根据步骤S07获取的所述存储地址从构件文件存储服务器下载相应的构件文件,所述构件文件存储服务器中存储有各模型构件库客户端上传的构件文件以及各构件文件升级后的多个版本的副本构件文件;
S09:所述模型构件管理平台服务器将所下载的构件文件返回至所述模型构件库客户端;
所述步骤S08中,各构件文件通过以下步骤升级为多个版本的副本构件文件:
S21:由升级引擎服务器从所述构件文件存储服务器下载待升级构件文件;
S22:所述升级引擎服务器解析该待升级构件文件的当前版本;
S23:所述升级引擎服务器将所述待升级构件文件的当前版本经由所述模型构件管理平台服务器记录到所述数据库中;
S24:所述升级引擎服务器将该待升级构件文件依次从当前版本升级至建模设计软件最高版本,生成多个副本构件文件,所述多个副本构件文件的版本大于该待升级构件文件的当前版本,小于等于建模设计软件最高版本;
S25:所述升级引擎服务器将所述多个副本构件文件上传至所述构件文件存储服务器进行存储;
S26:所述构件文件存储服务器向所述升级引擎服务器返回各个副本构件文件的存储地址;
S27:所述升级引擎服务器将所述各个副本构件文件的文件信息经由所述模型构件管理平台服务器记录到所述数据库中,该文件信息包括各副本构件文件的存储地址、文件名、版本。
2.如权利要求1所述的方法,其特征在于,所述步骤S08中各模型构件库客户端通过以下步骤完成构件文件上传:
S11:模型构件库客户端向所述模型构件管理平台服务器发送待上传的构件文件;
S12:所述模型构件管理平台服务器将所述待上传构件文件发送至所述构件文件存储服务器进行存储;
S13:所述构件文件存储服务器向所述模型构件管理平台服务器返回构件文件存储地址,
S14:所述模型构件管理平台服务器将所上传的构件文件的文件信息记录到所述数据库中,所述文件信息包括所上传构件文件的存储地址、文件名、版本。
3.如权利要求1所述的方法,其特征在于,所述步骤S21之前还包括以下步骤:
S20:所述升级引擎服务器监听任务消息队列中是否有升级任务消息,如果有,则执行步骤S21,否则继续监听;所述升级任务消息由所述模型构件管理平台服务器发出,该升级任务消息中包括从所述数据库获取的待升级构件文件的文件名、存储地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811567778.5/1.html,转载请声明来源钻瓜专利网。