System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种核电工程三维设计的分布式管理方法及系统技术方案_技高网

一种核电工程三维设计的分布式管理方法及系统技术方案

技术编号:41193483 阅读:3 留言:0更新日期:2024-05-07 22:23
本发明专利技术公开了一种核电工程三维设计的分布式管理方法及系统,该方法包括:确定用户在设计客户端的操作权限,操作权限包括可访问的流程菜单;基于操作权限提取待操作的物项范围,并根据预设流程规则生成对应的工作包;接收用户对工作包的操作任务,操作任务使工作包的版本状态发生改变;根据工作包的版本状态判断操作任务是否需要同步;如果需要同步,则将操作任务发送至远程站点的消息队列中,并缓存至后台;提取缓存至后台的操作任务,并执行操作任务。通过该方法及系统能够对分布核电设计领域中的异地、多项目、多种设计模式下的操作任务自动进行调度和执行,节省人力。

【技术实现步骤摘要】

本专利技术涉及核电三维设计数字化相关领域,具体涉及一种核电工程三维设计的分布式管理方法及系统


技术介绍

1、在核电工程三维设计项目中,协同设计环节较多,同时在三维设计的过程中对三维设计的数据质量要求极高,对设计流程中每一个环节均需要采用编校审流程保证设计数据的准确和一致性。三维工艺设计中常用的pdms与everything3d软件平台进行多专业的协同设计时,存在较多不足之处:

2、(1)三维设计项目管理中,各三维设计项目难以做到人员统一流程化配置,在初始化分配、申请、收回、转移人员权限时,难以与设计数据中权限配置进行自动化同步,目前采用人工方式、重复性高,过程繁琐。

3、(2)缺乏自动化系统,对分布核电设计领域中的异地、多项目、多种设计模式下的后台任务无法自动进行具备容错性的调度和执行。

4、现有专利cn114356442a公开了一种面向核电厂软件运维的分布式系统的巡检系统,该系统包括:巡检服务模块,用以读取配置文件,解析配置项;巡检客户端模块,根据巡检周期启动定时任务;巡检前端用户人机接口模块,以图表方式实时展示每个机器上各个待监测软件状态,提供给巡检工程师重启系统的入口。该方案用于提高运维人员日常巡检的效率,未解决三维设计数据中权限、状态等配置进行自动化同步、缺乏自动化系统的问题。

5、现有专利cn109992388a公开了一种用于核电厂安全级设备软件多任务管理系统,该系统包括:时间管理单元,时间管理单元采用硬件定时器,对每个任务添加了执行时间配置、监测,从而测量出核电厂安全级设备软件中功能模块的运行时间;任务管理单元,任务管理单元设有任务创建接口,通过任务创建接口能够在核电厂安全级设备软件中增加任务;任务调度单元,用于对核电厂安全级设备软件中的任务进行调度,将任务按照其设定的优先级进行顺序执行;异常处理单元,用于获得核电厂安全级设备软件中任务的异常情况,并基于任务异常情况提供异常处理方式供用户进行选择。该方案用于解决现有核电厂安全级设备软件管理方法中存在的工作量较大、效率较低的问题,未解决三维设计数据中权限、状态等配置进行自动化同步、缺乏自动化系统的问题。

6、综上所述,上述现有专利均未解决现有技术中三维设计数据中权限、状态等配置进行自动化同步、缺乏自动化系统的问题。


技术实现思路

1、基于上述技术问题,本专利技术提出一种核电工程三维设计的分布式管理方法及系统,解决现有技术中三维设计数据中权限、状态等配置进行自动化同步、缺乏自动化系统的问题。

2、为实现上述目的,本专利技术提出一种核电工程三维设计的分布式管理方法,包括:

3、确定用户在设计客户端的操作权限,所述操作权限包括可访问的流程菜单;

4、基于所述操作权限提取待操作的物项范围,并根据预设流程规则生成对应的工作包;

5、接收所述用户对所述工作包的操作任务,所述操作任务使所述工作包的版本状态发生改变;

6、根据所述工作包的版本状态判断所述操作任务是否需要同步;

7、如果需要同步,则将所述操作任务发送至远程站点的消息队列中,并缓存至后台;

8、提取缓存至后台的所述操作任务,并执行所述操作任务。

9、进一步地,基于所述操作权限提取待操作的物项范围,并根据预设流程规则生成对应的工作包,包括:

10、从所述待操作的物项范围中,根据所述预设流程规则提取物项的中间文件;

11、从所述中间文件中提取所述物项的待校对审核的属性数据;

12、根据所述待校对审核的属性数据生成预设格式的工作包,所述预设格式包括json、xml、protobuf与二进制格式。

13、进一步地,所述工作包的版本状态包括编制完成、已提交、校对中、校对完成、审核中、审核完成、待批准、批准中、已批准以及回退,根据所述工作包的版本状态判断所述操作任务是否需要同步,包括:

14、当所述工作包的版本状态为编制完成、校对完成、审核完成、已批准、回退时,确定所述操作任务需要同步;

15、当所述工作包的版本状态为已提交、校对中、审核中、待批准、批准中状态时,确定所述操作任务无需同步。

16、进一步地,将所述操作任务发送至远程站点的消息队列中,并缓存至后台,包括:

17、从所述操作任务中获取对应的项目信息和发起位置;

18、根据所述项目信息和所述发起位置确定对应的远程站点;

19、向所述远程站点发送所述操作任务。

20、进一步地,提取缓存至后台的所述操作任务,并执行所述操作任务,包括:

21、从所述消息队列中提取所述操作任务对应的消息报文,根据报文中的项目编码和项目分部位置码确定执行所述操作任务的容器;

22、判断所述容器中的三维设计模块是否处于可用状态;

23、若所述三维设计模块为可用状态,则根据所述操作任务的类型将所述操作任务传递给对应的三维设计模块的任务队列中,以使所述三维设计模块执行所述操作任务。

24、进一步地,所述三维设计模块执行所述操作任务,包括:

25、判断所述三维设计模块是否已经启动,且所述任务队列中有缓存的操作任务;

26、如果所述三维设计模块已经启动,且所述任务队列中有缓存的操作任务,则按所述任务队列接收所述操作任务的时间戳顺序执行所述任务队列中的操作任务;

27、如果所述三维设计模块未启动,则根据启动参数启动所述三维设计模块。

28、进一步地,所述三维设计模块执行所述操作任务,还包括:

29、在所述三维设计模块执行所述操作任务的过程中发生异常,则重启所述三维设计模块。

30、进一步地,还包括:

31、若所述三维设计模块为不可用状态,则重启并初始化所述三维设计模块。

32、进一步地,按照顺序执行所述任务队列中的操作任务,还包括:

33、通过执行器对所述操作任务对应的工作包的版本状态进行监控,并基于所述操作任务对所述工作包的状态进行数据同步。

34、进一步地,基于所述操作任务对所述工作包的版本状态进行数据同步,还包括:

35、当所述执行器监测到异常时,将所述工作包的版本状态退回至上一步的状态。

36、为实现与上述方法相同的目的,本专利技术还提出一种核电工程三维设计的分布式管理系统,该系统包括:

37、软件客户端模块,用于确定用户在设计客户端的操作权限,所述操作权限包括可访问的流程菜单;

38、提取模块,用于基于所述操作权限提取待操作的物项范围,并根据预设流程规则生成对应的工作包;

39、在线流程管理模块,用于接收所述用户对所述工作包的操作任务,所述操作任务使所述工作包的版本状态发生改变;

40、判断模块,用于根据所述工作包的版本状态判断所述操作任务是否需要同步;

41、分布式本文档来自技高网...

【技术保护点】

1.一种核电工程三维设计的分布式管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述操作权限提取待操作的物项范围,并根据预设流程规则生成对应的工作包,包括:

3.根据权利要求1所述的方法,其特征在于,所述工作包的版本状态包括编制完成、已提交、校对中、校对完成、审核中、审核完成、待批准、批准中、已批准以及回退,根据所述工作包的版本状态判断所述操作任务是否需要同步,包括:

4.根据权利要求1所述的方法,其特征在于,将所述操作任务发送至远程站点的消息队列中,并缓存至后台,包括:

5.根据权利要求1所述的方法,其特征在于,提取缓存至后台的所述操作任务,并执行所述操作任务,包括:

6.根据权利要求5所述的方法,其特征在于,所述三维设计模块执行所述操作任务,包括:

7.根据权利要求6所述的方法,其特征在于,所述三维设计模块执行所述操作任务,还包括:

8.根据权利要求5所述的方法,其特征在于,还包括:

9.根据权利要求6所述的方法,其特征在于,按照顺序执行所述任务队列中的操作任务,还包括:

10.根据权利要求9所述的方法,其特征在于,基于所述操作任务对所述工作包的版本状态进行数据同步,还包括:

11.一种核电工程三维设计的分布式管理系统,其特征在于,包括:

12.根据权利要求11所述的系统,其特征在于,所述提取模块,用于:

13.根据权利要求11所述的系统,其特征在于,所述工作包的版本状态包括编制完成、已提交、校对中、校对完成、审核中、审核完成、待批准、批准中、已批准以及回退,所述判断模块,用于:

14.根据权利要求11所述的系统,其特征在于,所述分布式任务调度模块,用于:

15.根据权利要求11所述的系统,其特征在于,所述任务处理模块,用于:

16.根据权利要求15所述的系统,其特征在于,所述三维设计模块执行所述操作任务,包括:

17.根据权利要求16所述的系统,其特征在于,所述三维设计模块执行所述操作任务,还包括:

18.根据权利要求15所述的系统,其特征在于,还包括:

19.根据权利要求16所述的系统,其特征在于,按照顺序执行所述任务队列中的操作任务,还包括:

20.根据权利要求19所述的系统,其特征在于,基于所述操作任务对所述工作包的版本状态进行数据同步,还包括:

...

【技术特征摘要】

1.一种核电工程三维设计的分布式管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述操作权限提取待操作的物项范围,并根据预设流程规则生成对应的工作包,包括:

3.根据权利要求1所述的方法,其特征在于,所述工作包的版本状态包括编制完成、已提交、校对中、校对完成、审核中、审核完成、待批准、批准中、已批准以及回退,根据所述工作包的版本状态判断所述操作任务是否需要同步,包括:

4.根据权利要求1所述的方法,其特征在于,将所述操作任务发送至远程站点的消息队列中,并缓存至后台,包括:

5.根据权利要求1所述的方法,其特征在于,提取缓存至后台的所述操作任务,并执行所述操作任务,包括:

6.根据权利要求5所述的方法,其特征在于,所述三维设计模块执行所述操作任务,包括:

7.根据权利要求6所述的方法,其特征在于,所述三维设计模块执行所述操作任务,还包括:

8.根据权利要求5所述的方法,其特征在于,还包括:

9.根据权利要求6所述的方法,其特征在于,按照顺序执行所述任务队列中的操作任务,还包括:

10.根据权利要求9所述的方法,其特征在于,基于...

【专利技术属性】
技术研发人员:张栋张平储进昌谢艳琴吕长亮马义涛张伟郭莉莎张识渊杨硕刘阳
申请(专利权)人:中国核电工程有限公司
类型:发明
国别省市:

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

1