一种馆藏洗印成套设备维修工单数字化管理系统的制作方法
本发明涉及运维数字化,具体为一种馆藏洗印成套设备维修工单数字化管理系统。
背景技术:
1、洗印成套设备是早期用于冲洗及印制胶片影像的机械装置,其内部涵盖密集的传动轴与液槽管路等错综配合的机械结构,随着数字影像技术普及,电影胶片工业慢慢没落,此类洗印设备使用频率已经大不如前,只剩少量洗印生产任务,但其作为电影工业与历史的重要见证物被纳入专门机构进行馆藏保存,并且还要保留正常洗印功能,且馆藏过程需保持内部构件的结构完整性和可维护状态以供后续查考,这对设备物理结构的完整性及维保精度提出了极高的要求。
2、针对此类设施的日常运维多采用维修工单数字化管理方式,业务流程通常是下发包含检修任务的电子单据,由现场维护人员在移动设备端调阅静态物料清单或原始出厂图纸寻找目标零部件,并在作业完毕后通过填报电子表单提交零件状态,以此完成台账记录与业务流转。
3、现有的数字化管理流程在实际应用中存在局限,静态物料清单仅能表达层级包含关系而难以体现三维空间内的物理阻挡干涉,维护人员在缺乏前置拆卸工序指引时作业极易对周边老旧构件造成连带物理损伤,且设备长期服役产生的构件形变使其真实装配状况偏离原始设计,现有常规方式难以将现场真实的结构变异动态反馈并修正底层数据模型,加之处理并行派发的工单时单纯依靠表单流转而欠缺底层数据并发控制机制,容易出现同一零部件状态被并发动作交叉覆盖的问题,最终导致数字化台账与馆藏设备的实际工况逐渐脱节。
4、因此,本发明提出一种馆藏洗印成套设备维修工单数字化管理系统,来解决现有技术的不足。
技术实现思路
1、针对现有技术的不足,本发明提供了一种馆藏洗印成套设备维修工单数字化管理系统,解决了现有管理方式因缺乏前置工序指引易致老旧构件损伤、静态台账难以自适应实际物理工况以及多工单并发导致底层数据失真的问题。
2、为实现以上目的,本发明通过以下技术方案予以实现:一种馆藏洗印成套设备维修工单数字化管理系统,包括:
3、关系图构建模块,用于构建装配关系图,所述装配关系图包含零部件节点以及连接所述零部件节点的装配约束边,所述零部件节点配置有节点状态,所述装配约束边配置有边约束属性;
4、解析校验模块,用于解析输入的维修工单以获取目标节点并生成拆卸指令,在所述装配关系图中执行反向遍历生成前置节点集合;
5、序列推演模块,用于对所述前置节点集合执行拓扑排序,生成补偿序列并下发至移动终端;
6、结构更新模块,用于接收所述移动终端基于所述补偿序列返回的移动终端上行数据报文,在所述移动终端上行数据报文包含装配关系修正反馈时修改所述边约束属性并生成边约束属性待提交数据,并从所述补偿序列中生成最终序列,当所述边约束属性发生修改时,根据被修改的边约束属性生成变更日志;
7、闭环管理模块,用于在接收所述移动终端对所述最终序列的电子签名确认后开启数据库事务,在所述数据库事务内同步更新所述最终序列内零部件节点以及所述目标节点的节点状态,在存在所述边约束属性待提交数据时,将所述边约束属性待提交数据写入装配关系图数据表,在生成所述变更日志时,将所述变更日志写入持久化存储层,提交所述数据库事务完成维修工单数字化管理。
8、优选的,所述关系图构建模块中,构建装配关系图的步骤包括:
9、提取初始配置数据中的关联对象标识符生成所述零部件节点,为所述零部件节点赋予已装配状态;
10、依据物理阻挡关系在所述零部件节点之间建立所述装配约束边,为所述装配约束边赋予强阻挡属性;
11、执行有向无环校验机制并生成所述装配关系图;
12、在所述装配关系图通过有向无环校验后,将所述装配关系图对应的零部件节点数据、装配约束边数据、节点状态数据、边约束属性数据、数据版本号字段以及边记录版本号字段写入所述持久化存储层中的所述装配关系图数据表。
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、在执行节点状态更新时,将所述装配关系图数据表中的更新条件设置为所述当前数据版本号等于事务开启时读取到的数据版本号;
42、若受影响记录数与待更新记录数不一致,则触发事务回滚;
43、若受影响记录数与待更新记录数一致,则将相应记录的数据版本号更新为所述事务开启时读取到的数据版本号加一。
44、优选的,所述闭环管理模块中,提交所述数据库事务完成维修工单数字化管理的步骤包括:
45、在提交所述数据库事务前,将所述装配关系图数据表中的更新条件设置为当前边记录版本号等于所述边约束属性待提交数据中包含的所述边记录版本号,若受影响记录数与待更新边记录数不一致,则触发事务回滚;若受影响记录数与待更新边记录数一致,则将相应装配约束边记录的边记录版本号更新为所述边约束属性待提交数据中包含的边记录版本号加一;
46、确认不存在并发冲突且存在所述变更日志时,将所述变更日志写入所述持久化存储层,将所述全局唯一事务编号和所述操作人员身份标识关联至所述变更日志;
47、向数据库引擎发送针对所述数据库事务的事务提交指令完成所述维修工单数字化管理。
48、本发明提供了一种馆藏洗印成套设备维修工单数字化管理系统。具备以下有益效果:
49、1、本发明通过构建包含零部件状态与阻挡约束边的装配关系图,并在解析维修工单后结合反向遍历与拓扑排序推演出目标节点的前置拆卸工序,解决了馆藏洗印成套设备因机械结构复杂易引发盲目拆卸的问题,利用底层拓扑模型规划干预路径以规避连带性物理损伤,从而为工序环节的数字化管理建立数据基础。
50、2、本发明通过接收移动终端反馈的上行报文,将特定装配约束边的强阻挡属性变更为弱阻挡属性并生成修正后的最终序列,克服了静态台账与馆藏洗印成套设备真实物理老化现状不符的缺陷,使装配拓扑关系能够跟随现场实际工况进行自适应调整,提升了维修工单在流转与数字化管理过程中的容错能力。
51、3、本发明通过电子签名验证开启数据库事务,并利用数据版本号比对机制执行并发冲突校验以实现节点状态与边约束属性的同步更新,避免了多终端并发操作引发的数据脏写问题,建立了维修工单自指令下发至状态回写的审计链路,保障了馆藏洗印成套设备业务流转在数字化管理全周期内的数据一致性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com