船舶舾装开孔流程管理方法、系统、介质及装置与流程

文档序号:23709383发布日期:2021-01-23 16:14阅读:95来源:国知局
船舶舾装开孔流程管理方法、系统、介质及装置与流程

[0001]
本发明涉及船舶设计技术领域,特别是涉及一种船舶舾装开孔流程管理方法、系统、介质及装置。


背景技术:

[0002]
常规船舶生产设计领域,多专业平衡结束后,舾装专业会依据本专业的模型贯穿情况,以开孔图册的形式向船体结构专业提交开孔申请。船体结构设计人员拿到开孔图册后,再将开孔位置与大小标记在模型中进行开孔。具体应用中,存在两大问题。一是更改信息不能即时反馈,容易引起设计错误。舾装专业与船体结构专业之间的协同依赖图册,决定了一次开孔流程的周期比较长,而舾装专业的开孔需求会经常变化,若更改信息不能即时反馈,将导致舾装与船体结构专业的协同比较困难,这将更易导致设计错误。二是开孔图册不能实现船体结构件批量开孔,效率不高。开孔图册中包含的开孔位置与大小等内容,需要舾装设计员添加并进行输出,同时生成的图册也需要入库等一系列较为繁琐的流程操作,船体结构设计员在拿到图册后,还需将图册中的开孔信息人工识别后标记在船体结构件模型上,整个过程中人为干预较多,容易出错且不利于提高工作效率。
[0003]
因此,希望能够解决如何实现开孔需求的数据化、如何进行专业间协同的问题。


技术实现要素:

[0004]
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种船舶舾装开孔流程管理方法、系统、介质及装置,用于解决现有技术中如何实现开孔需求的数据化、如何进行专业间协同的问题。
[0005]
为实现上述目的及其他相关目的,本发明提供一种船舶舾装开孔流程管理方法,包括以下步骤:基于舾装件与船体结构件的贯穿轮廓生成对应的贯穿轮廓外形的表达式,所述表达式与舾装件id和船体结构件id一一对应,将所述表达式存入开孔表,将所述开孔表存入外部数据库;基于开孔需求从所述外部数据库选择对应的开孔表,基于开孔需求设定所述开孔表,将开孔表的流程状态设置为就绪;通过用户界面确认所述开孔表是否正确,将正确的开孔表的流程状态设置为待审批;将流程状态为待审批的开孔表发送至船体结构处理端,以使船体结构处理端基于所述流程状态为待审批的开孔表进行相应操作;接收船体结构处理端发送的已完成基于所述开孔表进行相应操作的反馈信息,将所述开孔表的流程状态设置为审批完成。
[0006]
于本发明的一实施例中,所述基于舾装件与船体结构件的贯穿轮廓生成对应的贯穿轮廓外形的表达式包括:建立以船体头尾方向、船体宽度方向和船体高度方向为坐标轴的三维坐标系;基于所述贯穿轮廓在所述三维坐标系生成所述贯穿轮廓外形的表达式。
[0007]
于本发明的一实施例中,所述基于开孔需求从所述外部数据库选择对应的开孔表,基于开孔需求设定所述开孔表包括:基于开孔需求选择对应的开孔表,基于开孔需求设定所述开孔表,所述开孔表的设定内容包括:开孔申请号、船体结构件id、舾装件id、表达
式、申请人、执行人、开孔动作、流程状态、日期、备注。
[0008]
于本发明的一实施例中,所述将所述开孔表发送至船体结构处理端,以使船体结构处理端基于所述开孔表进行相应操作包括:基于所述开孔表中的开孔动作,进行相应操作,所述开孔动作包括:开孔、补孔、修孔;当开孔动作为开孔时,根据开孔表的船体结构件id、舾装件id找到在船体结构件模型中生成开孔的位置,进行开孔,将孔命名为开孔申请号;当开孔动作为补孔时,根据开孔申请号、船体结构件id、舾装件id在船体结构模型中找到其对应的孔并将其删除;开孔动作为“修孔”时,首先根据开孔申请号、船体结构件id、舾装件id在船体结构模型中找到其对应的孔,并将孔删除,然后在船体结构件模型中生成孔并将孔命名为开孔申请号。
[0009]
于本发明的一实施例中,还包括按照预设间隔时间段检索是否有流程状态为待审批的开孔表,当有流程状态为待审批的开孔表时,发送有流程状态为待审批的开孔表邮件通知至船体结构处理端。
[0010]
于本发明的一实施例中,还包括发送开孔表的流程状态为审批完成的邮件通知至预设的终端。
[0011]
于本发明的一实施例中,所述外部数据库为sql server数据库。
[0012]
为实现上述目的,本发明还提供一种船舶舾装开孔流程管理系统,包括:开孔表建立模块、设定模块、确认模块、发送模块和接收模块;所述开孔表建立模块用于基于舾装件与船体结构件的贯穿轮廓生成对应的贯穿轮廓外形的表达式,所述表达式与舾装件id和船体结构件id一一对应,将所述表达式存入开孔表,将所述开孔表存入外部数据库;所述设定模块用于基于开孔需求从所述外部数据库选择对应的开孔表,基于开孔需求设定所述开孔表,将开孔表的流程状态设置为就绪;所述确认模块用于通过用户界面确认所述开孔表是否正确,将正确的开孔表的流程状态设置为待审批;所述发送模块用于将流程状态为待审批的开孔表发送至船体结构处理端,以使船体结构处理端基于所述流程状态为待审批的开孔表进行相应操作;所述接收模块用于接收船体结构处理端发送的已完成基于所述开孔表进行相应操作的反馈信息,将所述开孔表的流程状态设置为审批完成。
[0013]
为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一上述船舶舾装开孔流程管理方法。
[0014]
为实现上述目的,本发明还提供一种船舶舾装开孔流程管理装置,包括:处理器和存储器;所述存储器用于存储计算机程序;所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述船舶舾装开孔流程管理装置执行任一上述的船舶舾装开孔流程管理方法。
[0015]
如上所述,本发明的一种船舶舾装开孔流程管理方法、系统、介质及装置,具有以下有益效果:将贯穿轮廓、流程管理信息一体化为简单的数据表,便于流程管理,提升舾装专业与船体结构专业之间的协同能力,有效提高工作效率。将开孔需求数据化,以信息化手段进行存储、查询、传输、修改,便于专业间协同;贯穿轮廓特征不实际生成在模型中,存储外部数据表,随时取用、加载,方便信息在多专业间的同步。
附图说明
[0016]
图1a显示为本发明的船舶舾装开孔流程管理方法于一实施例中的流程图;
[0017]
图1b显示为本发明的船舶舾装开孔流程管理方法于一实施例中的贯穿轮廓示意图;
[0018]
图2显示为本发明的船舶舾装开孔流程管理系统于一实施例中的结构示意图;
[0019]
图3显示为本发明的船舶舾装开孔流程管理装置于一实施例中的结构示意图。
[0020]
元件标号说明
[0021]
21 开孔表建立模块
[0022]
22 设定模块
[0023]
23 确认模块
[0024]
24 发送模块
[0025]
25 接收模块
[0026]
31 处理器
[0027]
32 存储器
具体实施方式
[0028]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0029]
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,故图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0030]
本发明的船舶舾装开孔流程管理方法、系统、介质及装置,将贯穿轮廓、流程管理信息一体化为简单的数据表,便于流程管理,提升舾装专业与船体结构专业之间的协同能力,有效提高工作效率。将开孔需求数据化,以信息化手段进行存储、查询、传输、修改,便于专业间协同;贯穿轮廓特征不实际生成在模型中,存储外部数据表,随时取用、加载,方便信息在多专业间的同步。
[0031]
如图1a所示,于一实施例中,本发明的船舶舾装开孔流程管理方法,包括以下步骤:
[0032]
步骤s11、基于舾装件与船体结构件的贯穿轮廓生成对应的贯穿轮廓外形的表达式,所述表达式与舾装件id和船体结构件id一一对应,将所述表达式存入开孔表,将所述开孔表存入外部数据库。
[0033]
具体地,如图1b所示,于一实施例中,所述基于舾装件与船体结构件的贯穿轮廓生成对应的贯穿轮廓外形的表达式包括:建立以船体头尾方向、船体宽度方向和船体高度方向为坐标轴的三维坐标系;基于所述贯穿轮廓在所述三维坐标系生成所述贯穿轮廓外形的表达式。还包括将贯穿轮廓分成一定分段,每个分段对应一个表达式,将各个分段的表达式组合,形成所述贯穿轮廓外形的表达式。所述如图1b所示的由线段1、圆弧2、线段3和圆弧4共同组成的贯穿轮廓为一封闭曲线,以线段1、线段2、线段3和线段4在所述三维坐标系的各
自数学表达式组成所述贯穿轮廓外形的表达式。具体为:
[0034]
线段1在所述三维坐标系的表达式:
[0035]
圆弧2在所述三维坐标系的表达式:
[0036]
线段3在所述三维坐标系的表达式:
[0037]
圆弧4在所述三维坐标系的表达式:
[0038]
这样以上面线段1、线段2、线段3和线段4的表达式共同组成了所述贯穿轮廓在所述三维坐标系生成所述贯穿轮廓外形的表达式。将复杂的贯穿轮廓外形通过公式表达,极大方便了对于贯穿轮廓外形的具体定义,化形状为公式,方便具体描述和指定。
[0039]
步骤s12、基于开孔需求从所述外部数据库选择对应的开孔表,基于开孔需求设定所述开孔表,将开孔表的流程状态设置为就绪。
[0040]
具体地,所述表达式与舾装件id和船体结构件id一一对应的,所述开孔需求可以包括以下任意一种或多种:表达式或舾装件id和船体结构件id。因此,可以基于舾装件id和船体结构件id获取对应的开孔表。或基于表达式获取对应的开孔表。所述开孔表包括:开孔申请号、船体结构件id、舾装件id、表达式、申请人、执行人、开孔动作、流程状态、日期、备注。即在知晓舾装件id和船体结构件id的情况下,获得对应的开孔表。基于所述开孔需求进行申请人的设定,执行人的设定,开孔动作的设定,流程状态的设定,日期的设定以及备注的设定。所述开孔申请号是开孔申请的唯一标识,包括:工程号-分段名-阶段-序列号。所述船体结构件id是贯穿轮廓关联的船体结构件模型的唯一标识。所述舾装件id是贯穿轮廓关联的舾装件模型的唯一标识。表达式是用于描述舾装件与船体结构件的贯穿轮廓生成对应的贯穿轮廓外形的数学表达式。申请人是指生成以及发起开孔需求的舾装人员。而执行人是指基于所述开孔表进行相应操作的船体结构人员。开孔动作是指执行本次开孔表的动作,包括:开孔、修孔、补孔。流程状态是指,所述开孔表的当前执行状态,包括:工作中、就绪、待审批、审批完成。工作中是指正在建立开孔表,就绪是指开孔表各项填写完成,需要审核。待审批是指经过检查开孔表无误可以进行后续开孔操作。审批完成是指已经基于所述开孔表完成开孔动作。所述日期是指上次开孔表内的数据改变的时间。备注是指额外添加的备注信息。将开孔需求数据化,以信息化手段进行存储、查询、传输、修改开孔表,极便于专业间协同,例如方便船体结构人员和舾装人员的沟通。
[0041]
具体地,由舾装人员通过用户界面为数据表中的开孔动作添加指定动作,将所述开孔表状态修改为就绪。
[0042]
具体地,接收通过用户界面发送的数据表中的开孔动作添加指定动作的指令进行相应操作,将所述开孔表状态修改为就绪。
[0043]
具体地,舾装人员使用浏览器(b/s瘦客户端)登录开孔流程管理网页界面。通过网页程序,在后台数据库中检索出需要开孔表,为所述开孔表设定申请人、执行人、开孔动作、流程状态、日期、备注。将流程状态设定为就绪。
[0044]
具体地,接收通过网页程序发送的在后台数据库中检索出需要开孔表的指令并进行相应操作,基于设定指令为所述开孔表设定申请人、执行人、开孔动作、流程状态、日期、备注。将流程状态设定为就绪。
[0045]
步骤s13、通过用户界面确认所述开孔表是否正确,将正确的开孔表的流程状态设置为待审批。
[0046]
具体地,舾装设计人员通过用户界面(b/s瘦客户端)确认所述开孔表是否正确,将正确的开孔表的流程状态设置为待审批。
[0047]
具体地,通过用户界面(b/s瘦客户端)接收确认指令确认所述开孔表是否正确,将正确的开孔表的流程状态设置为待审批。
[0048]
步骤s14、将流程状态为待审批的开孔表发送至船体结构处理端,以使船体结构处理端基于所述流程状态为待审批的开孔表进行相应操作。
[0049]
具体地,还包括按照预设间隔时间段检索是否有流程状态为待审批的开孔表,当有流程状态为待审批的开孔表时,发送有流程状态为待审批的开孔表邮件通知至船体结构处理端。具体地,每隔3分钟遍历一遍外部数据库中的开孔表,获取到自上一次遍历后流程状态被变更为“待审批”的所有开孔表,获取开孔表的申请人、执行人的信息,基于所述申请人、执行人的信息发送有流程状态为待审批的开孔表邮件通知至申请人或执行人的船体结构处理端,以通知舾装人员与船体结构人员,有开孔表待审批。
[0050]
具体地,所述相应操作是指具体的开孔操作。所述将所述开孔表发送至船体结构处理端,以使船体结构处理端基于所述开孔表进行相应操作包括:基于所述开孔表中的开孔动作,进行相应操作,所述开孔动作包括:开孔、补孔、修孔;当开孔动作为开孔时,根据开孔表的船体结构件id、舾装件id找到在船体结构件模型中生成开孔的位置,进行开孔,将孔命名为开孔申请号;当开孔动作为补孔时,根据开孔申请号、船体结构件id、舾装件id在船体结构模型中找到其对应的孔并将其删除;开孔动作为“修孔”时,首先根据开孔申请号、船体结构件id、舾装件id在船体结构模型中找到其对应的孔,并将孔删除,然后在船体结构件模型中根据开孔表的表达式生成孔并将孔命名为开孔申请号。针对不同的开孔动作都可以基于开孔表完成,取消开孔图册输出、输入环节,可有效减少人为因素引起的错误,保证设计质量并提高开孔效率;开孔设计发生更改时,开孔需求信息可快速进行调整并反馈给相关人员。
[0051]
具体地,船体结构人员收到有流程状态为待审批的开孔表邮件通知后,登录胖客户端(c/s胖客户端;b/s瘦客户端),获取开孔表。使用胖客户端程序解析开孔表,提取其中的表达式,将其重构为三维特征(贯穿轮廓)并在视图中显示。贯穿轮廓特征不实际生成在模型中,托管于第三方,随时取用、随时加载,可有效解决贯穿信息在多专业间的同步问题,而无需设计员反复重开模型。根据开孔表中的“开孔动作”字段内容,执行具体开孔动作的行为。执行完成开孔表中的开孔动作后,由胖客户端程序销毁临时创建的三维特征(贯穿轮廓)。胖客户端程序修改开孔表中的流程状态为“审批完成”。
[0052]
具体地,收到有流程状态为待审批的开孔表邮件通知后,登录胖客户端(c/s胖客户端;b/s瘦客户端),获取开孔表。使用胖客户端程序解析开孔表,提取其中的表达式,将其重构为三维特征(贯穿轮廓)并在视图中显示。贯穿轮廓特征不实际生成在模型中,托管于第三方,随时取用、随时加载,可有效解决贯穿信息在多专业间的同步问题,而无需设计员
processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
[0060]
于本发明一实施例中,本发明还包括一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一所述船舶舾装开孔流程管理方法。
[0061]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0062]
如图3所示,于一实施例中,本发明的船舶舾装开孔流程管理装置包括:处理器31和存储器32;所述存储器32用于存储计算机程序;所述处理器31与所述存储器32相连,用于执行所述存储器32存储的计算机程序,以使所述船舶舾装开孔流程管理装置执行任一所述的船舶舾装开孔流程管理方法。
[0063]
具体地,所述存储器32包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
[0064]
优选地,所述处理器31可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0065]
综上所述,本发明船舶舾装开孔流程管理方法、系统、介质及装置,将开孔需求数据化,以信息化手段进行存储、查询、传输、修改,极便于专业间协同;取消开孔图册输出、输入环节,可有效减少人为因素引起的错误,保证设计质量并提高开孔效率;设计发生更改时,开孔需求信息可快速进行调整并反馈给相关人员;贯穿轮廓特征不实际生成在模型中,托管于第三方,随时取用、随时加载,可有效解决贯穿信息在多专业间的同步问题,而无需设计员反复重开模型。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0066]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1