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

文档序号:9417389阅读:来源:国知局
判断该层级名称是否与其它层级有关联,即判断该层级名称是否被用于其它层级(比如其父级或其子级层级),若被用于其它层级,则将结构树中所有涉及该层级名称的各个层级信息自动进行相应的修改,若没有被用于其它层级,则只需将结构树中涉及该层级名称的当前层级信息自动进行相应的修改,而在利用子级生成的实例中,其实例中的该层级名称保持不变。因此,当所述第一更新信息为第一修改信息时,可按照下述方式实现步骤102:
[0081]接收用户在所述定义界面中的层级定义子界面上输入的第一修改信息,所述第一修改信息携带了对所述高速列车结构树当前层级的当前层级信息的修改内容;判断所述当前层级信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前层级信息进行同步修改,如果否,则直接将所述当前层级中的所述当前层级信息进行修改;若所述当前层级信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前层级信息。
[0082]图2中,在B区还可以对已有的层级进行删除,当需要删除某层级(后面称为当前层级)时,用户选中(鼠标点击或其它方式选中,在此不做限定)该层级对应的“删除”框后,系统会判断当前层级的层级信息是否与其它层级有关联,即判断当前层级的层级信息是否被用于其它层级(比如其父级或其子级层级),若被用于其它层级,则禁止删除结构树中的所述当前层级,若没有被用于其它层级,则剔除结构树中的所述当前层级,而在利用子级生成的实例中,其实例中的当前层级的层级信息保持不变。因此,当所述第一更新信息为第一删除信息时,可按照下述方式实现步骤102:
[0083]接收用户在所述定义界面中的层级定义子界面上输入的第一删除信息,所述第一删除信息携带了所述高速列车结构树中需要删除的当前层级的信息;判断所述当前层级的层级信息是否被用于所述当前层级以外的其它层级,如果是,则禁止删除所述当前层级,如果否,则删除所述当前层级;若所述当前层级的层级信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前层级信息。
[0084]步骤103:接收用户在所述定义界面输入的对所述结构信息的第二更新信息,根据所述第二更新信息更新所述结构信息。
[0085]参见图3所示的结构定义子界面示意图。该子界面实现了结构信息的搜索,结构信息的添加、修改、删除等功能。
[0086]图3中,在A区可以添加新的结构信息,包括结构名称、对结构的编码、结构所属的层级、对结构的描述等,当用户点击“保存”框后,便在结构树中添加了新的结构信息,当用户点击“取消”框时,便取消在结构树中添加新的结构信息。其中,在A区对结构节点进行字典定义并添加时,如果新添加的结构名称已经存在,则能够显示类似于“此名称已存在”的提示信息。因此,当所述第二更新信息为第二添加信息时,可按照下述方式实现步骤103:
[0087]接收用户在所述定义界面中的结构定义子界面上输入的第二添加信息,所述第二添加信息携带了新的结构信息,在所述高速列车结构树中添加所述新的结构信息。
[0088]图3中,在B区可以对已有的结构信息进行修改,当需要修改某层级(后面称为当前层级)中某一个添加好结构信息时,比如修改结构名称,用户选中(鼠标点击或其它方式选中,在此不做限定)该结构信息对应的“修改”框,此时,便可在A区显示该结构信息。用户对该结构名称进行修改并在修改结束后选中“保存”框后,系统会判断该结构名称是否与其它层级有关联,即判断该结构信息是否被用于其它层级(比如其父级或其子级层级),若被用于其它层级,则将结构树中所有涉及该结构名称的各个层级信息自动进行相应的修改,若没有被用于其它层级,则只需将结构树中涉及该结构名称的当前层级信息自动进行相应的修改,而在利用子级生成的实例中,其实例中的该结构名称保持不变。因此,当所述第二更新信息为第二修改信息时,可按照下述方式实现步骤103:
[0089]接收用户在所述定义界面中的结构定义子界面上输入的第二修改信息,所述第二修改信息携带了对所述高速列车结构树当前层级的当前结构信息的修改内容;判断所述当前结构信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前结构信息进行同步修改,如果否,则直接将所述当前层级中的所述当前结构信息进行修改;若所述当前结构信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前结构信息。
[0090]图3中,在B区还可以对已有的结构信息进行删除,当需要删除某层级(后面称为当前层级)中的结构信息时,用户选中(鼠标点击或其它方式选中,在此不做限定)该结构信息对应的“删除”框后,系统会判断该结构信息是否与其它层级有关联,即判断该结构信息是否被用于其它层级(比如其父级或其子级层级),若被用于其它层级,则将结构树中所有涉及该结构信息的各个层级信息自动进行相应的删除,若没有被用于其它层级,则只需将结构树中涉及该结构信息的当前层级信息自动进行相应的删除,而在利用子级生成的实例中,其实例中的该结构信息保持不变。因此,当所述第二更新信息为第二删除信息时,可按照下述方式实现步骤103:
[0091]接收用户在所述定义界面中的结构定义子界面上输入的第二删除信息,所述第二删除信息携带了对所述高速列车结构树当前层级的当前结构信息的删除内容;判断所述当前结构信息是否被用于所述当前层级以外的其它层级,如果是,则将所述其它层级与所述当前层级中的所述当前结构信息进行同步删除,如果否,则直接将所述当前层级中的所述当前结构信息进行删除;若所述当前结构信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前结构信息。
[0092]本发明实施例提供的高速列车结构树更新方法,用户可以在高速列车结构树的定义界面进行操作,当接收到用户在所述定义界面输入的对所述层级信息的第一更新信息后,根据所述第一更新信息自动更新所述层级信息,当接收到用户在所述定义界面输入的对所述结构信息的第二更新信息后,根据所述第二更新信息自动更新所述结构信息。可见,本发明实施例可以对高速列车结构树中的信息进行自动更新,因此大大降低了人为操作导致的出错率,且节省了大量人力成本,增加了更新速度。
[0093]进一步地,本发明实施例还包括:接收用户在所述定义界面输入的对车辆类型信息的第三更新信息,根据所述第三更新信息更新所述车辆类型信息。
[0094]参见图4所示的车辆类型定义子界面示意图。该子界面实现了车辆类型信息的搜索,车辆类型信息的添加、修改、删除等功能。
[0095]图4中,在A区可以添加新的车辆类型信息,包括车辆类型名称、对车辆类型的编码、对车辆类型的描述等,当用户点击“保存”框后,便在结构树中添加了新的车辆类型信息,当用户点击“取消”框时,便取消在结构树中添加新的车辆类型信息。其中,在A区对车辆类型进行定义并添加时,如果新添加的车辆类型名称已经存在,则能够显示类似于“此名称已存在”的提示信息。因此,当所述第三更新信息为第二添加信息时,本发明实施例还包括:
[0096]接收用户在所述定义界面中的车辆类型定义子界面上输入的第三添加信息,所述第三添加信息携带了新的车辆类型信息,在所述高速列车结构树中添加所述新的车辆类型?目息O
[0097]图4中,在B区可以对已有的车辆类型信息进行修改,当需要修改某车辆类型信息(后面称为当前车辆类型信息)时,比如车辆类型名称,用户选中(鼠标点击或其它方式选中,在此不做限定)该车辆类型信息对应的“修改”框,此时,便可在A区显示该车辆类型信息。用户对该车辆类型名称进行修改并在修改结束后选中“保存”框后,系统会自动修改结构树中每一层级中的该车辆类型名称,而在利用子级生成的实例中,其实例中的该车辆类型名称保持不变。因此,当所述第三更新信息为第二修改信息时,本发明实施例还包括:
[0098]接收用户在所述定义界面中的车辆类型定义子界面上输入的第三修改信息,所述第三修改信息携带了对所述高速列车结构树中当前车辆类型信息的修改内容;将所述高速列车结构树各个层级中所有涉及所述当前车辆类型信息的层级进行同步修改;若所述当前车辆类型信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前车辆类型信息。
[0099]图4中,在B区还可以对已有的车辆类型信息进行删除,当需要删除某车辆类型信息(后面称为当前车辆类型信息)时,用户选中(鼠标点击或其它方式选中,在此不做限定)该车辆类型信息对应的“删除”框后,系统会自动删除结构树中每一层级中的该车辆类型信息,而在利用子级生成的实例中,其实例中的该车辆类型信息保持不变。因此,当所述第三更新信息为第二删除信息时,本发明实施例还包括:
[0100]接收用户在所述定义界面中的车辆类型定义子界面上输入的第三删除信息,所述第三删除信息携带了所述高速列车结构树中需要删除的当前车辆类型信息;将所述高速列车结构树各个层级中所有所述当前车辆类型信息进行同步删除;若所述当前车辆类型信息被用于所述高速列车结构树中的实例,则保留实例中的所述当前车辆类型信息。
[0101]参见图5,为本发明实施例提供的高速列车结构树更新装置的组成示意图,包括:
[0102]界面展示单元501,用于展示高速列车结构树的定义界面,所述高速列车结构树中包括层级数据及拓扑数据,所述
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1