[发明专利]分布式发布方法和系统、用户终端、服务器和发布设备有效
申请号: | 201810512570.7 | 申请日: | 2018-05-25 |
公开(公告)号: | CN108833497B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 赵峰;闫丽娟;张贺 | 申请(专利权)人: | 江苏徐工国重实验室科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/12 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 王云飞;方亮 |
地址: | 221004 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 发布 方法 系统 用户 终端 服务器 设备 | ||
1.一种分布式发布方法,其特征在于,包括:
用户终端获取用户提交的整机发布任务;
用户终端将所述整机发布任务分解为至少一个子任务;
至少一个发布设备对所述子任务进行分布式发布;
其中,所述用户终端将所述整机发布任务分解为至少一个子任务包括:
用户终端将整机发布任务的中性物料清单结构离散化,形成单层中性物料清单子任务;
用户终端根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序,并将子任务的状态定义为未发布;
其中,所述用户终端根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序包括:
用户终端排除中性物料清单中的叶子节点;
用户终端根据剩余节点的任务类型、物料编码及版本号确定子任务识别码和发布顺序。
2.根据权利要求1所述的分布式发布方法,其特征在于,还包括:
用户终端将所述至少一个子任务递交到服务器;
至少一个发布设备从服务器获取所述子任务,以便对所述子任务进行分布式发布。
3.根据权利要求1或2所述的分布式发布方法,其特征在于,还包括:
发布设备判断整机发布任务分解的每一子任务是否均发布成功;
在每一子任务均发布成功的情况下,将子任务发布文件整合为整机电子技术手册文件。
4.根据权利要求1或2所述的分布式发布方法,其特征在于,所述用户终端将所述整机发布任务分解为至少一个子任务还包括:
用户终端将整机中性物料清单结构树根节点当前层确定为一个特定子任务;
用户终端将所述特定子任务的发布顺序排列在整机所有子任务的最后。
5.根据权利要求2所述的分布式发布方法,其特征在于,所述用户终端将所述至少一个子任务递交到服务器包括:
遍历服务器任务池中的子任务;
比对待提交子任务和遍历到的子任务的任务类型、物料编码和版本号;
排除掉物料编码和版本号一致的待发布子任务,将剩余子任务提交至服务器任务池。
6.根据权利要求1或2所述的分布式发布方法,其特征在于,所述至少一个发布设备对所述子任务进行分布式发布包括:
各发布设备实时检测服务器任务池中子任务,协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布。
7.根据权利要求6所述的分布式发布方法,其特征在于,所述协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布包括:
在服务器任务池中检索到发布状态为未发布或发布失败的子任务的情况下,优先获取未发布的子任务,同时将对获取的子任务的子任务识别码进行标记;
判断获取的子任务的子任务类型,读取相应的中性物料清单结构,在本地进行发布。
8.根据权利要求7所述的分布式发布方法,其特征在于,所述协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布还包括:
在服务器任务池中不存在未发布的子任务的情况下,各发布设备协同获取任务状态为发布失败的子任务,标记所述发布失败子任务的子任务识别码,并进行本地发布。
9.根据权利要求6所述的分布式发布方法,其特征在于,还包括:
各发布设备对发布失败的子任务设置预定循环发布次数;
和/或,
各发布设备在发布完成后,将发布文件上传到服务器,并将子任务发布状态同步到服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏徐工国重实验室科技有限公司,未经江苏徐工国重实验室科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810512570.7/1.html,转载请声明来源钻瓜专利网。