一种高速列车结构树更新方法及装置的制造方法

文档序号:9417389阅读:194来源:国知局
一种高速列车结构树更新方法及装置的制造方法
【技术领域】
[0001]本发明涉及公共交通技术领域,尤其涉及一种高速列车结构树更新方法及装置。
【背景技术】
[0002]在现有的高速列车开发中,当车辆生产厂商接到订单之后,需要人为对订单的技术指标进行分解,分解到各个组分模块,如承载组分、行走组分和车体组分等,之后各组分对应的研发部门针对对应的技术指标,要求设计人员根据自身的设计经验,按照技术指标的要求,将各个技术指标对应转化为列车结构数据,以便开发出满足要求的车型。
[0003]由于列车结构数据复杂繁琐且某些数据之间还具有相关性,为了便于各研发部门获取所需的列车结构数据,将列车结构数据以列车结构树的形成呈现,但随着列车结构数据的变化,需要对所述列车结构树进行更新,但是所述列车结构树中的列车结构数据是按照层级划分的,且层级之间的列车结构数据部分会有相关性,所以,如果人为的对所述列车结构树中的数据进行更新操作,出错概率会较大,且不但数据更新速度较慢还浪费了大量的人力成本。

【发明内容】

[0004]有鉴于此,本发明实施例的主要目的在于提供一种高速列车结构树更新方法及装置,以实现自动更新高速列车结构树的目的。
[0005]为实现上述目的,本发明实施例提供了一种高速列车结构树更新方法,包括:
[0006]展示高速列车结构树的定义界面,所述高速列车结构树中包括层级数据及拓扑数据,所述层级数据包括高速列车结构的层级信息,所述拓扑数据包括高速列车结构的结构信息以及所述结构信息之间的关联信息;
[0007]接收用户在所述定义界面输入的对所述层级信息的第一更新信息,根据所述第一更新信息更新所述层级信息;
[0008]接收用户在所述定义界面输入的对所述结构信息的第二更新信息,根据所述第二更新信息更新所述结构信息。
[0009]优选地,所述接收用户在所述定义界面输入的对所述层级信息的第一更新信息,根据所述第一更新信息更新所述层级信息,包括:
[0010]接收用户在所述定义界面中的层级定义子界面上输入的第一添加信息,所述第一添加信息携带了新的层级信息,在所述高速列车结构树中添加所述新的层级信息;
[0011]接收用户在所述定义界面中的层级定义子界面上输入的第一修改信息,所述第一修改信息携带了对所述高速列车结构树当前层级的当前层级信息的修改内容;判断所述当前层级信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前层级信息进行同步修改,如果否,则直接将所述当前层级中的所述当前层级信息进行修改;若所述当前层级信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前层级信息;
[0012]接收用户在所述定义界面中的层级定义子界面上输入的第一删除信息,所述第一删除信息携带了所述高速列车结构树中需要删除的当前层级的信息;判断所述当前层级的层级信息是否被用于所述当前层级以外的其它层级,如果是,则禁止删除所述当前层级,如果否,则删除所述当前层级;若所述当前层级的层级信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前层级信息。
[0013]优选地,所述接收用户在所述定义界面输入的对所述结构信息的第二更新信息,根据所述第二更新信息更新所述结构信息,包括:
[0014]接收用户在所述定义界面中的结构定义子界面上输入的第二添加信息,所述第二添加信息携带了新的结构信息,在所述高速列车结构树中添加所述新的结构信息;
[0015]接收用户在所述定义界面中的结构定义子界面上输入的第二修改信息,所述第二修改信息携带了对所述高速列车结构树当前层级的当前结构信息的修改内容;判断所述当前结构信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前结构信息进行同步修改,如果否,则直接将所述当前层级中的所述当前结构信息进行修改;若所述当前结构信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前结构信息;
[0016]接收用户在所述定义界面中的结构定义子界面上输入的第二删除信息,所述第二删除信息携带了对所述高速列车结构树当前层级的当前结构信息的删除内容;判断所述当前结构信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前结构信息进行同步删除,如果否,则直接将所述当前层级中的所述当前结构信息进行删除;若所述当前结构信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前结构信息。
[0017]优选地,所述方法还包括:
[0018]接收用户在所述定义界面输入的对车辆类型信息的第三更新信息,根据所述第三更新信息更新所述车辆类型信息;
[0019]所述接收用户在所述定义界面输入的对车辆类型信息的第三更新信息,根据所述第三更新信息更新所述车辆类型信息,包括:
[0020]接收用户在所述定义界面中的车辆类型定义子界面上输入的第三添加信息,所述第三添加信息携带了新的车辆类型信息,在所述高速列车结构树中添加所述新的车辆类型信息;
[0021]接收用户在所述定义界面中的车辆类型定义子界面上输入的第三修改信息,所述第三修改信息携带了对所述高速列车结构树中当前车辆类型信息的修改内容;将所述高速列车结构树各个层级中所有涉及所述当前车辆类型信息的层级进行同步修改;若所述当前车辆类型信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前车辆类型信息;
[0022]接收用户在所述定义界面中的车辆类型定义子界面上输入的第三删除信息,所述第三删除信息携带了所述高速列车结构树中需要删除的当前车辆类型信息;将所述高速列车结构树各个层级中所有所述当前车辆类型信息进行同步删除;若所述当前车辆类型信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前车辆类型信息。
[0023]优选地,所述结构信息包括:
[0024]结构名称、结构所属层级、结构的父级结构、结构描述、结构来源。
[0025]优选地,所述方法还包括:
[0026]将所述高速列车结构树中的每一层级进行唯一编码;
[0027]将所述高速列车结构树中的每一结构进行唯一编码;
[0028]将所述高速列车结构树中的每一车辆类型进行唯一编码。
[0029]优选地,所述方法还包括:
[0030]在执行完更新操作后,所述更新操作为添加操作或修改操作或删除操作,在可视化显示模块上同步显示更新后的高速列车结构树。
[0031]本发明实施例还提供了一种高速列车结构树更新装置,包括:
[0032]界面展示单元,用于展示高速列车结构树的定义界面,所述高速列车结构树中包括层级数据及拓扑数据,所述层级数据包括高速列车结构的层级信息,所述拓扑数据包括高速列车结构的结构信息以及所述结构信息之间的关联信息;
[0033]第一更新单元,用于接收用户在所述定义界面输入的对所述层级信息的第一更新信息,根据所述第一更新信息更新所述层级信息;
[0034]第二更新单元,用于接收用户在所述定义界面输入的对所述结构信息的第二更新信息,根据所述第二更新信息更新所述结构信息。
[0035]优选地,所述第一更新单元,包括:
[0036]第一添加模块,用于接收用户在所述定义界面中的层级定义子界面上输入的第一添加信息,所述第一添加信息携带了新的层级信息,在所述高速列车结构树中添加所述新的层级信息;
[0037]第一修改模块,用于接收用户在所述定义界面中的层级定义子界面上输入的第一修改信息,所述第一修改信息携带了对所述高速列车结构树当前层级的当前层级信息的修改内容;判断所述当前层级信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前层级信息进行同步修改,如果否,则直接将所述当前层级中的所述当前层级信息进行修改;若所述当前层级信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前层级信息;
[0038]第一删除模块,用于接收用户在所述定义界面中的层级定义子界面上输入的第一删除信息,所述第一删除信息携带了所述高速列车结构树中需要删除的当前层级的信息;判断所述当前层级的层级信息是否被用于所述当前层级以外的其它层级,如果是,则禁止删除所述当前层级,如果否,则删除所述当前层级;若所述当前层级的层级信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前层级信息。
[0039]优选地,所述第二更新单元,包括:
[0040]第二添加模块,用于接收用户在所述定义界面中的结构定义子界面上输入的第二添加信息,所述第二添加信息携带了新的结构信息,在所述高速列车结构树中添加所述新的结构信息;
[0041]第二修改模块,用于接收用户在所述定义界面中的结构定义子界面上输入的第二修改信息,所述第二修改信息携带了对所述高速列车结构树当前层级的当前结构信息的修改内容;判断所述当前结构信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前结构信息进行同步修改,如果否,则直接将所述当前层级中的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1