基于递归和继承算法的设备配置树管理方法

文档序号:9376477阅读:502来源:国知局
基于递归和继承算法的设备配置树管理方法
【技术领域】
[0001]本发明涉及一种复杂设备系统配置管理的方法及软件,尤其是精细化、便捷性地管理设备配置信息的方法。
【背景技术】
[0002]目前,许多企业都具有十分复杂的设备系统,例如航空公司的飞机、运输公司的车辆管理等。而企业中对于这些设备系统的管理十分重要,需要管理设备中每个部件的结构和变动情况。
[0003]但是,这些企业中设备数量繁多,而且设备本身的结构也十分复杂。为了达到对于设备部件的动态性管理,目前通常采用的管理方法都是对于每个设备的出场配置都进行单独的管理,与设备型号及各部件型号没有继承关系。
[0004]由于设备中各部件之间具有关联性,其上下级部件具有联动性,如:车辆发动机更换后,发动机下属部件都会变更成新的配置信息。但是,目前的管理方法中无法做到自动替换,仍旧是之前的更换记录,如图8所示。
[0005]而且由于设备结构的复杂、部件数量的繁多以及部件变动信息也较为频繁,故而目前的管理方法只能管理到设备中比较重要的部件信息,比如说车辆的发动机、轮胎、离合器等部件;而对于一些数量较多、变动比较频繁的部件,如螺丝、发动机内部等部件,则较难管理。
[0006]所以,目前对于设备的管理方法对于设备中各部件的关联性较差,很难做到精细化管理,而如果做到精细化管理的话又很难做到便捷性管理。

【发明内容】

[0007]本发明针对现有设备管理方法中的不足与缺陷,提出一种基于设备型号及部件型号的配置管理方法:通过作为基础的设备配置结构树,使用继承和递归算法达到设备型号间相同的部件型号的下级配置信息可以继承、设备可以继承设备型号的配置信息的配置管理方法。
[0008]本发明是通过以下的技术方案实现的,本发明的具体方法如下:
[0009]1.将设备的配置结构转化成一张树状配置结构图(如图1所示),并录入系统(如图2所示);
[0010]2.将设备型号的配置信息也纳入管理,而设备的配置信息默认继承自其所在设备型号的配置信息,这样可以避免重复录入设备的配置信息;
[0011]3.将设备型号的配置信息添加到对应的树状配置结构图中,设备型号的配置信息定义遵循下列规则:
[0012]I)配置信息为“X”是默认的配置信息,表示该设备型号没有该配置;
[0013]2)配置信息为表示该设备型号标配中没有该配置,但是可以在其下的设备中增添该配置,例如汽车中的一些选配配件;
[0014]3)在树状配置结构图中,由于具有上子级关系,所以本发明在设备型号的配置信息修改时采用了基于继承算法的方法来减少工作量,具体规则如下,算法流程图如图5所示,继承示意图如图7所示:
[0015]a)设备型号的配置信息在后台的存储内容包括配置所在级别,所属设备型号,配置信息等;
[0016]b)非“X”的父级配置信息表示的是在树状配置结构图中,所有父级中距离本级最近的一条非“X”配置信息;
[0017]c)配置信息的修改方式有两种:
[0018]第一种修改方法只修改本级配置信息,不对其子级配置信息做出更改,而且会将其他设备型号与原本级配置信息相同的都修改为信的配置信息,这种修改方式无法修改为其他设备型号中已经存在的配置信息;
[0019]第二种修改方法在修改本级配置信息的同时,清除其所有子级配置信息,这种修改方式可以修改为其他设备型号中已经存在的配置信息。
[0020]d)修改后,如果该级配置的配置信息在其他设备型号中已经有过定义,那么该级配置下的所有配置都将继承那已经定义过的配置的子级配置信息;
[0021]e)在已有非“X”的父级配置的情况下,本级在后台中只需要存储一条本设备型号的本级配置信息即可,其他设备型号中相同父级配置信息则只需要屌用该条配置信息即可显示本级配置信息,这样可以节省存储空间;
[0022]f)在后台检索设备型号的本级配置时,首先查找是否存在本设备型号定义的本级配置信息的存在,如果有则返回该配置信息;若没有,则查找是否存在非“X”的父级配置,如果没有,则返回“X” ;若有,则查找在与该父级配置信息相同的其他设备型号中是否存在本级配置信息,若没有则返回“X” ;若有,则返回该配置信息。
[0023]4.将设备的配置信息添加到对应的树状配置结构图中,设备的配置信息通过继承和递归算法获取,其定义遵循下列规则,算法流程图如图6所示:
[0024]I)设备的配置信息默认继承其所在设备型号的配置信息;
[0025]2)设备的配置信息可以通过手工输入来更改,将更改日期、更改后的配置信息、配置所在级别等记录到后台数据库中,如果有同一天的历史记录,则删除原记录后再添加进去;
[0026]3)设备的配置信息可以通过维修模块来获得:
[0027]a)维修过程中需要根据故障信息来勾选树状配置结构图中相应的故障配置,并选择其相应的操作类别,如:简单维修、更换、拆除等;
[0028]b)对于更换等会产生材料更换的维修配置,需要指定其更换上的新材料;
[0029]c)在维修过程结束后,将会记录下结束时间;
[0030]d)在后台检索指定时间内的设备配置信息时,会将已经结束的维修配置信息也列入检索内容中,若该配置信息的维修结束时间为最新,则引用该配置信息:若操作类别为简单维修,则引用原先配置信息;若操作类别为更换,则引用其所更换的材料信息;若操作类别为拆下,则其配置信息为“-”。
[0031]4)根据输入的检索时间,所获得的设备配置信息是在该检索日期之前最新的手工录入或维修模块中的配置信息;若同一天内既有手工录入也有维修模块的,则以手工录入为优先原则获取;
[0032]5)在获取设备配置信息时,如果下级配置信息的变更时间小于上级,则将引用与上级配置信息相对应的配置信息,而且变更时间与上级配置变更时间相同,如图9所示。
[0033]5.本发明的有益效果是:
[0034]I)本发明采用了继承和递归算法,不同设备型号间相同的上级配置信息一定具有相同的下级配置信息,无需用户重复录入相同数据,大大降低了用户对于设备型号的配置的录入复杂度;
[0035]2)本发明采用了继承和递归算法,系统自动根据设备所在设备型号获取其默认数据,而且与实际维修结合起来,该设备的实时维修情况都录入了系统,大大降低了用户对于设备配置的录入复杂度;
[0036]3)本发明中的设备的配置信息与实际维修相结合,用户可以获取这些设备的实时信息,增强了用户对于设备的管理方便性;
[0037]4)本发明中,用户既可以通过对设备型号的配置信息的更改做到对于该设备型号下各设备的一个综合管理,也可以通过手工录入的方式更改各设备的细节信息,还可以通过维修模块实时更改各设备的实时信息,大大提高了用户对于设备的管理灵活性;
[0038]5)本发明中,较晚时间的上级配置变动将会覆盖较早时间的下级配置变动信息,如图9所示;
[0039]6)本发明中,用户对于设备配置信息的手动更改和维修记录均在后台数据库中留有记录,方便用户对其历史操作的查询。
【附图说明】
:
[0040]图1示出示例树状配置结构图;
[0041]图2示出示例树状配置结构图在系统中的表现方式;
[0042]图3示出整理出的树状配置结构图的Excel表格;
[0043]图4示出系统中导入情况;
[0044]图5示出基于继承算法的获得设备型号配置信息的流程图;
[0045]图6示出基于继承和递归算法的根据查询日期获得设备配置信息的流程图;
[0046]图7示出设备型号的配置信息继承示意图;
[0047]图8示出目前设备配置管理方法的设备变动情况示
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1