分布式发布方法和系统、用户终端、服务器和发布设备技术方案

技术编号:19486983 阅读:17 留言:0更新日期:2018-11-17 11:33
本发明专利技术公开一种分布式发布方法和系统、用户终端、服务器和发布设备。该方法包括:用户终端获取用户提交的整机发布任务;用户终端将所述整机发布任务分解为至少一个子任务;至少一个发布设备对所述子任务进行分布式发布。本发明专利技术通过对发布任务自动分解,并将发布任务分配到可用的发布资源设备,进行分布式发布,从而达到了减轻设计人员的工作强度,提高发布效率的目的。

【技术实现步骤摘要】
分布式发布方法和系统、用户终端、服务器和发布设备
本专利技术涉及技术手册发布领域,特别涉及一种分布式发布方法和系统、用户终端、服务器和发布设备。
技术介绍
电子技术手册是综合应用计算机多媒体、数据库和网络等技术的优势,将内容复杂的零件图册、操作手册、维修手册等信息,按照相关标准组织起来,并以最优化的方式将文字、表格、图像、模型、动画及音频等形式进行展示,并能以交互的方式进行查阅,精确展示维修及保养所需的技术信息,以加速产品使用和维修维护的实施。随着信息化网络技术的快速发展,产品电子技术手册应用范围日趋广泛。然而,相关技术中电子技术手册发布装置发布时间长、发布过程出错率高,严重制约电子技术手册的使用及发展
技术实现思路
申请人发现:相关技术中产品电子技术手册的发布方式为:以产品物料、订单或PIN(ProductIdentificationNumber,产品识别号码)码在一台发布资源上进行整车发布。相关技术中的发布方式只能整车进行完整发布,发布时间长,发布过程中某个节点出错,会导致整个发布任务失败。在电子技术手册发布过程中,会占用设计人员计算机,不能进行其他工作,工作强度大,且工作效率低。鉴于以上技术问题,本专利技术提供了一种分布式发布方法和系统、用户终端、服务器和发布设备,可以发布任务自动分解,并将发布任务分配到可用的发布资源设备,进行分布式发布。根据本专利技术的一个方面,提供一种分布式发布方法,包括:用户终端获取用户提交的整机发布任务;用户终端将所述整机发布任务分解为至少一个子任务;至少一个发布设备对所述子任务进行分布式发布。在本专利技术的一些实施例中,所述分布式发布方法还包括:用户终端将所述至少一个子任务递交到服务器;至少一个发布设备从服务器获取所述子任务,以便对所述子任务进行分布式发布。在本专利技术的一些实施例中,所述分布式发布方法还包括:发布设备判断整机发布任务分解的每一子任务是否均发布成功;在每一子任务均发布成功的情况下,将子任务发布文件整合为整机电子技术手册文件。在本专利技术的一些实施例中,所述用户终端将所述整机发布任务分解为至少一个子任务包括:用户终端将整机发布任务的中性物料清单结构离散化,形成单层中性物料清单子任务;用户终端根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序,并将子任务的状态定义为未发布。在本专利技术的一些实施例中,所述用户终端根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序包括:用户终端排除中性物料清单中的叶子节点;用户终端根据剩余节点的任务类型、物料编码及版本号确定子任务识别码和发布顺序。在本专利技术的一些实施例中,所述用户终端将所述整机发布任务分解为至少一个子任务还包括:用户终端将整机中性物料清单结构树根节点当前层确定为一个特定子任务;用户终端将所述特定子任务的发布顺序排列在整机所有子任务的最后。在本专利技术的一些实施例中,所述用户终端将所述至少一个子任务递交到服务器包括:遍历服务器任务池中的子任务;比对待提交子任务和遍历到的子任务的任务类型、物料编码和版本号;排除掉物料编码和版本号一致的待发布子任务,将剩余子任务提交至服务器任务池。在本专利技术的一些实施例中,所述至少一个发布设备对所述子任务进行分布式发布包括:各发布设备实时检测服务器任务池中子任务,协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布。在本专利技术的一些实施例中,所述协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布包括:在服务器任务池中检索到发布状态为未发布或发布失败的子任务的情况下,优先获取未发布的子任务,同时将对获取的子任务的子任务识别码进行标记;判断获取的子任务的子任务类型,读取相应的中性物料清单结构,在本地进行发布。在本专利技术的一些实施例中,所述协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布还包括:在服务器任务池中不存在未发布的子任务的情况下,各发布设备协同获取任务状态为发布失败的子任务,标记所述发布失败子任务的子任务识别码,并进行本地发布。在本专利技术的一些实施例中,所述分布式发布方法还包括:各发布设备对发布失败的子任务设置预定循环发布次数。在本专利技术的一些实施例中,所述分布式发布方法还包括:各发布设备在发布完成后,将发布文件上传到服务器,并将子任务发布状态同步到服务器。根据本专利技术的另一方面,提供一种用户终端,包括:任务接收模块,用于获取用户提交的整机发布任务;任务分解模块,用于将所述整机发布任务分解为至少一个子任务,以便至少一个发布设备对所述子任务进行分布式发布。在本专利技术的一些实施例中,所述用户终端还包括:任务提交模块,用于将所述至少一个子任务递交到服务器,以便至少一个发布设备从服务器获取所述子任务,对所述子任务进行分布式发布。在本专利技术的一些实施例中,任务提交模块,用于遍历服务器任务池中的子任务;比对待提交子任务和遍历到的子任务的任务类型、物料编码和版本号;排除掉物料编码和版本号一致的待发布子任务,将剩余子任务提交至服务器任务池。在本专利技术的一些实施例中,任务分解模块,用于将整机发布任务的中性物料清单结构离散化,形成单层中性物料清单子任务;根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序,并将子任务的状态定义为未发布。在本专利技术的一些实施例中,任务分解模块,用于排除中性物料清单中的叶子节点;根据剩余节点的任务类型、物料编码及版本号确定子任务识别码和发布顺序。在本专利技术的一些实施例中,任务分解模块还用于将整机中性物料清单结构树根节点当前层确定为一个特定子任务;并将所述特定子任务的发布顺序排列在整机所有子任务的最后。在本专利技术的一些实施例中,所述用户终端还包括:任务查看模块,用于查看各个子任务的状态和详细信息。根据本专利技术的另一方面,提供一种发布设备,包括:任务检测模块,用于实时检测服务器任务池中子任务;任务发布模块,用于协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布。在本专利技术的一些实施例中,任务发布模块,用于在服务器任务池中检索到发布状态为未发布或发布失败的子任务的情况下,优先获取未发布的子任务,同时将对获取的子任务的子任务识别码进行标记;判断获取的子任务的子任务类型,读取相应的中性物料清单结构,在本地进行发布。在本专利技术的一些实施例中,任务发布模块还用于在发布完成后,将发布文件上传到服务器,并将子任务发布状态同步到服务器。在本专利技术的一些实施例中,所述发布设备还包括:问题处理模块,用于在服务器任务池中不存在未发布的子任务的情况下,与各发布设备协同获取任务状态为发布失败的子任务,标记所述发布失败子任务的子任务识别码,并进行本地发布。在本专利技术的一些实施例中,问题处理模块,用于对发布失败的子任务设置预定循环发布次数;根据用户指示,进行子任务强制发布;将发布信息写入日志,以便用户查询发布信息。根据本专利技术的另一方面,提供一种服务器,包括:任务池,用于接收和存储用户终端上传的至少一个子任务及其发布状态,以便至少一个发布设备对所述子任务进行分布式发布,所述子任务为用户终端根据用户提交的整机发布任务分解的。在本专利技术的一些实施例中,所述服务器还包括:发布文件库,用于接收和存储本文档来自技高网...

【技术保护点】
1.一种分布式发布方法,其特征在于,包括:用户终端获取用户提交的整机发布任务;用户终端将所述整机发布任务分解为至少一个子任务;至少一个发布设备对所述子任务进行分布式发布。

【技术特征摘要】
1.一种分布式发布方法,其特征在于,包括:用户终端获取用户提交的整机发布任务;用户终端将所述整机发布任务分解为至少一个子任务;至少一个发布设备对所述子任务进行分布式发布。2.根据权利要求1所述的分布式发布方法,其特征在于,还包括:用户终端将所述至少一个子任务递交到服务器;至少一个发布设备从服务器获取所述子任务,以便对所述子任务进行分布式发布。3.根据权利要求1或2所述的分布式发布方法,其特征在于,还包括:发布设备判断整机发布任务分解的每一子任务是否均发布成功;在每一子任务均发布成功的情况下,将子任务发布文件整合为整机电子技术手册文件。4.根据权利要求1或2所述的分布式发布方法,其特征在于,所述用户终端将所述整机发布任务分解为至少一个子任务包括:用户终端将整机发布任务的中性物料清单结构离散化,形成单层中性物料清单子任务;用户终端根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序,并将子任务的状态定义为未发布。5.根据权利要求4所述的分布式发布方法,其特征在于,所述用户终端根据发布任务类型及单层中性物料清单根节点物料及版本确定子任务识别码和发布顺序包括:用户终端排除中性物料清单中的叶子节点;用户终端根据剩余节点的任务类型、物料编码及版本号确定子任务识别码和发布顺序。6.根据权利要求4所述的分布式发布方法,其特征在于,所述用户终端将所述整机发布任务分解为至少一个子任务还包括:用户终端将整机中性物料清单结构树根节点当前层确定为一个特定子任务;用户终端将所述特定子任务的发布顺序排列在整机所有子任务的最后。7.根据权利要求2所述的分布式发布方法,其特征在于,所述用户终端将所述至少一个子任务递交到服务器包括:遍历服务器任务池中的子任务;比对待提交子任务和遍历到的子任务的任务类型、物料编码和版本号;排除掉物料编码和版本号一致的待发布子任务,将剩余子任务提交至服务器任务池。8.根据权利要求1或2所述的分布式发布方法,其特征在于,所述至少一个发布设备对所述子任务进行分布式发布包括:各发布设备实时检测服务器任务池中子任务,协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布。9.根据权利要求8所述的分布式发布方法,其特征在于,所述协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布包括:在服务器任务池中检索到发布状态为未发布或发布失败的子任务的情况下,优先获取未发布的子任务,同时将对获取的子任务的子任务识别码进行标记;判断获取的子任务的子任务类型,读取相应的中性物料清单结构,在本地进行发布。10.根据权利要求9所述的分布式发布方法,其特征在于,所述协同获取发布状态为未发布或发布失败的子任务,并对获取的子任务进行分布式发布还包括:在服务器任务池中不存在未发布的子任务的情况下,各发布设备协同获取任务状态为发布失败的子任务,标记所述发布失败子任务的子任务识别码,并进行本地发布。11.根据权利要求8所述的分布式发布方法,其特征在于,还包括:各发布设备对发布失败的子任务设置预定循环发布次数;和/或,各发布设备在发布完成后,将发布文件上传到服务器,并将子任务发布状态同步到服务器。12.一种用户终端,其特征在于,包括:任务接收模块,用于获取用户提交的整机发布任务;任务分解模块,用于将所述整机发布任...

【专利技术属性】
技术研发人员:赵峰闫丽娟张贺
申请(专利权)人:徐工集团工程机械有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1