[发明专利]一种分布式项目管理系统自动并行同步数据的方法有效
申请号: | 201410003562.1 | 申请日: | 2014-01-03 |
公开(公告)号: | CN103679403B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 郭倩;胡杨博;邹莎莎;王泉泉 | 申请(专利权)人: | 北京神舟航天软件技术有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;H04L29/08 |
代理公司: | 北京世誉鑫诚专利代理事务所(普通合伙)11368 | 代理人: | 孙国栋 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公布了一种分布式项目管理系统自动并行同步数据的方法,其特征在于在上、下级单位中独立部署分布式项目管理系统,上级单位和下级单位之间的分布式项目管理系统间能够进行通讯;上、下级单位各自在独立部署的分布式项目管理系统内建立编码相同的项目,数据同步功能会对编码相同的项目进行计划信息的同步。本发明改变了原有的顺序执行方式,发起单位只关心本单位的同步操作,不用等待对方单位的操作结果,各响应同步的单位也只需要等待发起单位的通知,不需要关心其他单位的同步是否完成,极大降低了等待时间。 | ||
搜索关键词: | 一种 分布式 项目 管理 系统 自动 并行 同步 数据 方法 | ||
【主权项】:
一种分布式项目管理系统自动并行同步数据的方法,其特征在于:在上、下级单位中独立部署分布式项目管理系统,上级单位和下级单位之间的分布式项目管理系统间能够进行通讯;上、下级单位各自在独立部署的分布式项目管理系统内建立编码相同的项目,数据同步功能会对编码相同的项目进行计划信息的同步;所述方法的实现流程为:1)、发起单位通知所有响应单位需要同步的项目;2)、所有响应单位并行处理本单位数据,将本单位数据压缩加密后的文件传输给发起单位;3)、发起单位将所有响应单位的执行信息更新到本单位系统中,项目间的同步操作是并行处理的;4)、发起单位操作结束后,通知响应单位同步,响应单位可以在相同的时间内并行执行同步操作;具体实现步骤为:步骤1:发起单位设置启动时间,及所有需要同步的单位和项目,定时发起同步操作;步骤2:系统内记录需要同步的单位和各单位需要同步的项目,单位的初始同步状态为开始,项目的初始同步状态也为开始;步骤3:向所有的同步单位发送消息,通知对方单位需要同步的项目编号;步骤4:各单位接收到需要同步的消息,将相应项目下的计划信息序列化成文件,并对最终生成的文件进行压缩和加密,将加密后的压缩包传输给发起单位,传输成功后,将发起单位内本单位的同步状态置为传输成功;步骤5:发起单位通知各同步单位传输文件之后,即启动同步进度控制线程,线程不断循环检查各发起单位的同步状态,一旦发现有传输成功的单位,即启动发起单位和该单位的项目同步;步骤6:系统中设置了能并发同步的项目上限,在不超过上限的情况下,系统可以同时启动多个项目同步线程,并发执行项目同步,启动时,更新项目状态为开始,结束后,将项目状态置为结束;步骤7:进度控制线程在轮询过程中,如果发现同步状态为进行的单位中,项目状态为进行的数量小于上限,则可以开启并行的项目同步线程;如果发现所有项目状态均为结束,则该单位同步状态置为结束;如果所有的单位同步状态都为结束,则发起单位同步操作完成;步骤8:发起单位同步结束之后,通知同步单位进行数据同步;步骤9:所有接收到通知的单位,可以并行执行本单位的同步操作,循环执行步骤2‑7,即可完成本单位的数据同步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神舟航天软件技术有限公司,未经北京神舟航天软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410003562.1/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理