一种列车车厢的编号方法及装置转让专利

申请号 : CN201710366691.0

文献号 : CN107226110B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王富涛

申请人 : 杭州迪普科技股份有限公司

摘要 :

本发明提供一种列车车厢的编号方法及装置,应用在接入控制器中,所述方法包括:当接收到第一AP上传的第一基准编号时,确定所述第一基准编号是否为预设车头编号;当所述第一基准编号为预设车头编号时,确定所述第一AP对应的第一IP地址;基于所述第一IP地址及预设车厢信息列表,对全部车厢进行编号,所述预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。应用本发明实施例,对全部车厢进行编号时,编号设置过程简单、极大缩短了耗时。

权利要求 :

1.一种列车车厢的编号方法,其特征在于,所述方法包括:

当接收到第一AP上传的第一基准编号时,确定所述第一基准编号是否为预设车头编号;

当所述第一基准编号为预设车头编号时,确定所述第一AP对应的第一IP地址;

获取全部AP对应的IP地址,所述全部AP中的每一个AP对应一节车厢,所述每一个AP与用于统计跳数的第一路由设备相连接;

获取所述每一个第一路由设备统计的跳数;

获取第二路由设备中记录的所述每一个第一路由设备接入所述第二路由设备时的第一接口信息,所述第二路由设备对应AC,所述AC对应一节车厢;

基于获取到的所述全部AP对应的IP地址、所述每一个第一路由设备统计的跳数及所述第二路由设备中记录的所述每一个第一路由设备接入所述第二路由设备时的第一接口信息,建立所述预设车厢信息列表;

基于所述第一IP地址及预设车厢信息列表,对全部车厢进行编号,所述预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息及IP地址信息。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一基准编号不是预设车头编号,确定是否已记录第二基准编号;

若已记录,基于所述第一基准编号、所述第二基准编号及所述预设车厢信息列表对所述全部车厢进行编号;

若未记录,获取第三基准编号,记录所述第一基准编号。

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一IP地址及预设车厢信息列表对全部车厢进行编号,包括:在所述预设车厢信息列表中记录的全部第一接口信息中,确定与所述第一IP地址对应的第二接口信息;

将与所述第二接口信息一致的第一接口信息对应的方向确定为第一车头方向,将与所述第二接口信息不一致的第一接口信息对应的方向确定为第一车尾方向;

基于所述第一车头方向、所述第一基准编号以及所述第一AP对应的跳数,确定所述AC对应的车厢的第四基准编号;

基于所述第四基准编号、所述第一车头方向、所述第一车尾方向、所述预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。

4.根据权利要求2所述的方法,其特征在于,基于所述第一基准编号、所述第二基准编号及所述预设车厢信息列表对所述全部车厢进行编号,包括:基于所述第一基准编号与所述第二基准编号确定第二车头方向及第二车尾方向;

基于所述第一基准编号和所述第二基准编号中的任一一个基准编号,及所述任一一个基准编号对应的车厢方向,确定所述AC对应车厢的第五基准编号;

基于所述第五基准编号、所述第二车头方向、所述第二车尾方向以及所述预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。

5.根据权利要求4所述的方法,其特征在于,所述基于所述第一基准编号与所述第二基准编号确定第二车头方向及第二车尾方向,包括:比较所述第一基准编号与所述第二基准编号的大小,获得比较结果;

确定所述比较结果中较小基准编号对应的第二AP以及确定所述第二AP对应的第二IP地址,确定所述比较结果中较大基准编号对应第三AP以及确定所述第三AP对应的第三IP地址;

在所述预设车厢信息列表中,确定所述第二IP地址对应的第三接口信息,确定所述第三IP地址对应的第四接口信息;

当所述第三接口信息与所述第四接口信息不一致时,在所述预设车厢信息列表中记录的全部第一接口信息中,将与所述第三接口信息一致的第一接口信息对应的方向确定为第二车头方向,将与所述第四接口信息一致的第一接口信息对应的方向确定为第二车尾方向。

6.一种列车车厢的编号装置,其特征在于,所述装置包括:

第一确定模块,用于当接收到第一AP上传的第一基准编号时,确定所述第一基准编号是否为预设车头编号;

第二确定模块,用于当所述第一基准编号为预设车头编号时,确定所述第一AP对应的第一IP地址;

第二获取模块,用于获取全部AP对应的IP地址,所述全部AP中的每一个AP对应一节车厢,所述每一个AP与用于统计跳数的第一路由设备相连接;

第三获取模块,用于获取所述每一个第一路由设备统计的跳数;

第四获取模块,用于获取第二路由设备中记录的所述每一个第一路由设备接入所述第二路由设备时的第一接口信息,所述第二路由设备对应AC,所述AC对应一节车厢;

列表建立模块,用于基于获取到的所述全部AP对应的IP地址、所述每一个第一路由设备统计的跳数及所述第二路由设备中记录的所述每一个第一路由设备接入所述第二路由设备时的第一接口信息,建立所述预设车厢信息列表;

第一编号模块,用于基于所述第一IP地址及预设车厢信息列表,对全部车厢进行编号,所述预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息及IP地址信息。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:第三确定模块,用于若所述第一基准编号不是预设车头编号,确定是否已记录第二基准编号;

第二编号模块,用于若已记录,基于所述第一基准编号、所述第二基准编号及所述预设车厢信息列表对所述全部车厢进行编号;

第一获取模块,用于若未记录,获取第三基准编号,记录所述第一基准编号。

8.根据权利要求6所述的装置,其特征在于,所述第一编号模块包括:第一确定子模块,用于在所述预设车厢信息列表中记录的全部第一接口信息中,确定与所述第一IP地址对应的第二接口信息;

第二确定子模块,用于将与所述第二接口信息一致的第一接口信息对应的方向确定为第一车头方向,将与所述第二接口信息不一致的第一接口信息对应的方向确定为第一车尾方向;

第三确定子模块,用于基于所述第一车头方向、所述第一基准编号以及所述第一AP对应的跳数,确定所述AC对应的车厢的第四基准编号;

第一编号子模块,用于基于所述第四基准编号、所述第一车头方向、所述第一车尾方向及所述预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。

说明书 :

一种列车车厢的编号方法及装置

技术领域

[0001] 本发明涉及网络通信技术领域,尤其涉及一种列车车厢的编号方法及装置。

背景技术

[0002] 每次列车进站后可能会发生重组。列车车厢发生重组时,重组的车厢可能来自不同列车的车厢,列车车厢的编号被打乱。
[0003] 现有技术中,列车管理员需要在每节车厢中依次设置编号,编号设置过程繁琐、耗时长。

发明内容

[0004] 有鉴于此,本发明提供一种列车车厢的编号方法及装置,以解决在每节车厢中依次设置编号,编号设置过程繁琐、耗时长的问题。
[0005] 为实现上述目的,本发明提供技术方案如下:
[0006] 根据本发明的第一方面,提出了一种列车车厢的编号方法,所述方法包括:
[0007] 当接收到第一AP上传的第一基准编号时,确定所述第一基准编号是否为预设车头编号;
[0008] 当所述第一基准编号为预设车头编号时,确定所述第一AP对应的第一IP地址;
[0009] 基于所述第一IP地址及预设车厢信息列表,对全部车厢进行编号,所述预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。
[0010] 根据本发明的第二方面,提出了一种列车车厢的编号装置,包括:
[0011] 第一确定模块,用于当接收到第一AP上传的第一基准编号时,确定所述第一基准编号是否为预设车头编号;
[0012] 第二确定模块,用于当所述第一基准编号为预设车头编号时,确定所述第一AP对应的第一IP地址;
[0013] 第一编号模块,用于基于所述第一IP地址及预设车厢信息列表,对全部车厢进行编号,所述预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。
[0014] 由以上技术方案可见,当AC接收到第一AP上传的第一基准编号时,AC确定第一基准编号是否为预设车头编号,当第一基准编号为预设车头编号时,AC确定第一AP对应的第一IP地址,AC基于第一IP地址及预设车厢信息列表,对全部车厢进行编号,编号设置过程简单、极大缩短了耗时。

附图说明

[0015] 图1是本发明提供的列车车厢的编号方法所适用的网络架构图;
[0016] 图2是本发明提供的一个列车车厢的编号方法的实施例流程图;
[0017] 图3是本发明提供的另一个列车车厢的编号方法的实施例流程图;
[0018] 图4是本发明提供的再一个列车车厢的编号方法的实施例流程图;
[0019] 图5是本发明提供的再一个列车车厢的编号方法的实施例流程图;
[0020] 图6是本发明提供的再一个列车车厢的编号方法的实施例流程图;
[0021] 图7是本发明提供的再一个列车车厢的编号方法的实施例流程图;
[0022] 图8是本发明提供的一种接入控制器的硬件结构图;
[0023] 图9是本发明提供的一个列车车厢的编号装置的实施例框图;
[0024] 图10是本发明提供的另一个列车车厢的编号装置的实施例框图。

具体实施方式

[0025] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0026] 在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027] 应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0028] 图1是本发明提供的列车车厢的编号方法所适用的网络架构图,如图1所示,该网络架构图中包括:车厢1、车厢2、车厢3、车厢4、车厢5;第一路由设备11、第一路由设备21、第一路由设备31、第二路由设备41、第一路由设备51;AP12(AP为无线接入点)、AP22、AP32、AC42(AC为接入控制器)、AP52;客户端6。其中,第一路由设备11及AP12对应车厢1,第一路由设备21及AP22对应车厢2,第一路由设备31及AP32对应车厢3,第二路由设备41及AC42对应车厢4,第一路由设备51及AP52对应车厢5。第一路由设备11、第一路由设备21、第一路由设备31、第二路由设备41、第一路由设备51五个路由设备之间可以通过网桥相连接。需要说明的是,与AP相连的路由设备为第一路由设备,与AC相连的路由设备为第二路由设备。客户端6为安装在智能终端设备上的应用软件,该应用软件用于接收列车管理员输入的编号。通常,当列车发生重组时,AC42获取待编号的每一节车厢对应的车厢信息,并建立预设车厢信息列表,预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。AC42如何建立预设车厢信息列表的具体描述可参考下述图4的步骤401-步骤404的相关内容,此处先不作详述。AC42通常可以被设置安放在餐车车厢,餐车车厢是每次重组时必需存在的车厢,且通常餐车车厢位于列车中部,可以确保车头方向和车尾方向的AP都能以较强信号接入AC42。AC42接收列车管理员通过客户端6输入的第一基准编号,该第一基准编号为客户端6接入第一AP信号范围内时列车管理员输入的,第一AP例如为AP22,AC42确定第一基准编号是否为预设车头编号,预设车头编号例如为001,当第一基准编号为预设车头编号时,AC42确定第一AP对应的第一IP地址,第一IP地址例如为1.1.1.2,AC42基于第一IP地址及预设车厢信息列表,对全部车厢进行编号。通过本发明实施例,AC42确定列车管理员通过客户端6输入的第一基准编号是否为预设车头编号,若是,AC42可以基于第一IP地址及预设车厢信息列表对全部车厢进行编号,编号设置过程简单、极大缩短了耗时。
[0029] 为对本发明进行进一步说明,提供下列实施例:
[0030] 图2是本发明提供的一个列车车厢的编号方法的实施例流程图,结合图1进行示例性说明,如图2所示,包括如下步骤:
[0031] 步骤201:当接收到第一AP上传的第一基准编号时,确定第一基准编号是否为预设车头编号。
[0032] 步骤202:当第一基准编号为预设车头编号时,确定第一AP对应的第一IP地址。
[0033] 步骤203:基于第一IP地址及预设车厢信息列表,对全部车厢进行编号,预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。
[0034] 在步骤201中,在一实施例中,第一基准编号为客户端6接入第一AP信号范围内时列车管理员输入的,本领域技术人员可以理解的是,客户端6优先接入距离自己最近的AP,通常每节车厢对应一台AP,因此,当列车管理员携带客户端6身处的车厢对应第一AP时,AC42即可获得第一AP信号范围内对应的第一基准编号,需要说明的是,为确保获取更稳定准确的AP信号覆盖范围,此处可采用portal认证方式,具体的,portal认证方式的相关内容可参考现有技术。
[0035] 在步骤202中,在一实施例中,例如,列车管理员身处车厢1,车厢1对应第一路由设备11及AP12,以车厢1方向为车头方向,第一AP为AP12,第一基准编号为001,预设车头编号为001为例,AC42确定第一基准编号001为预设车头编号001。AC42确定第一AP对应的第一IP地址,由于客户端6通过第一AP接入网络连接,因此AC42可以确定第一AP对应的第一IP地址,第一IP地址例如为1.1.1.1。
[0036] 在步骤203中,在一实施例中,预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。其中跳数为第一路由设备记录的距离第二路由设备41的跳数,第一接口信息为任一第一路由设备接入第二路由设备41时第二路由设备41的入接口。AC42如何建立预设车厢信息列表的具体描述可参考下述图4的步骤401-步骤404的相关内容,此处先不作详述。AC42基于第一IP地址及预设车厢信息列表,对全部车厢进行编号。如表1所示,为预设车厢信息列表的结构示例:
[0037] 表1
[0038]车号 路由设备IP地址 跳数 接口 IP地址信息(AP或AC)
Z52176 192.168.2.3 3 1 1.1.1.1
Z32336 192.168.2.4 1 1 1.1.1.7
Z62166 192.168.2.5 1 0 1.1.1.6
Z55126 192.168.2.6 2 1 1.1.1.9
Z82773 192.168.2.7 0 - 1.1.1.2
[0039] 表1中,车号相当于车厢的身份地址,AC42通过每节车厢对应的AP获取每节待编号的车厢的车号,AC42将全部车号记录在预设车厢信息列表中,便于列车管理员及时通过预设车厢信息列表掌握当前重组的车厢情况。AC42也可以获取全部路由设备的IP地址。车号包括Z52176、Z32336、Z62166、Z55126、Z82773;路由设备IP地址包括192.168.2.3、192.168.2.4、192.168.2.5、192.168.2.6、192.168.2.7;跳数包括3跳、1跳、1跳、2跳、0跳;
接口包括1、1、0、1、-,其中“-”对应AC42;IP地址信息(AP或AC)包括1.1.1.1、1.1.1.7、
1.1.1.6、1.1.1.9、1.1.1.2。以表1中的第二行至第六行的车号、路由设备IP地址、跳数、接口、IP地址信息(AP或AC)分别对应图1中的车厢1、车厢3、车厢5、车厢2、车厢4为例,结合步骤202,车厢1对应的AP为第一AP12,第一AP12对应第一IP地址1.1.1.1,具体的,AC42如何基于第一IP地址及预设车厢信息列表,对全部车厢进行编号的,可参考下述图5中的步骤501-步骤504的相关描述,此处先不作详述。
[0040] 本发明实施例中,当AC接收到第一AP上传的第一基准编号时,AC确定第一基准编号是否为预设车头编号,当第一基准编号为预设车头编号时,AC确定第一AP对应的第一IP地址,AC基于第一IP地址及预设车厢信息列表,对全部车厢进行编号,编号设置过程简单、极大缩短了耗时。
[0041] 图3是本发明提供的另一个列车车厢的编号方法的实施例流程图,本发明实施例结合图1、图2,对第一基准编号不是预设车头编号时的情况进行示例性说明,如图3所示,包括如下步骤:
[0042] 步骤301:若第一基准编号不是预设车头编号,确定是否已记录第二基准编号,若已记录,执行步骤302,若未记录,执行步骤303。
[0043] 步骤302:基于第一基准编号、第二基准编号及预设车厢信息列表对全部车厢进行编号。
[0044] 步骤303:获取第三基准编号,记录第一基准编号。
[0045] 在步骤301中,例如,列车管理员携带客户端6位于车厢2,车厢2对应第一路由设备21及AP22,即第一AP为AP22,第一基准编号为002,第一基准编号002不是预设车头编号001。
AC42确定在接收第一基准编号002之前是否接收并记录有第二基准编号,第二基准编号为列车管理员通过客户端6接入任一非车头车厢对应的AP信号范围内时输入的,且该AP与第一AP非对应同一车厢,该AP例如为AP52。需要说明的是,为确保获取更稳定准确的AP信号覆盖范围,此处可采用portal认证方式,具体的,portal认证方式的相关内容可参考现有技术[0046] 在步骤302中,AC42基于第一基准编号、第二基准编号及预设车厢信息列表对全部车厢进行编号,具体的,AC42如何基于第一基准编号、第二基准编号及预设车厢信息列表对全部车厢进行编号的,可参考下述图6中的步骤601-步骤603以及图7中步骤701-步骤704的相关描述,此处先不作详述。
[0047] 在步骤303中,本领域技术人员可以理解的是,当第一基准编号不是预设车头编号时,仅凭借一个第一基准编号AC42无法确定车厢排列的车头及车尾方向,因此当第一基准编号不为预设车头编号时,AC42需要再次获取一个第三基准编号。具体的,AC42可以向客户端6发送提示获取第三基准编号的提示信息,第三基准编号为列车管理员通过客户端6接入任一非车头车厢对应的AP信号范围内时输入的,且该AP与第一AP非对应同一车厢。当AC42获取到第三基准信息后,AC42确定第三基准编号是否为预设车头编号,若是,则AC42对第三基准编号的处理流程可参见图2步骤202-步骤203中AC42对第一基准编号的处理流程;若不是,则AC42基于第一基准编号、第三基准编号及预设车厢信息列表对全部车厢进行编号的处理流程可参见图6、图7中AC42基于第一基准编号、第二基准编号及预设车厢信息列表对全部车厢进行编号的相关内容。
[0048] 本发明实施例中,当第一基准编号不是预设车头编号时,AC42需要至少两个基准编号,才可以确定车厢排列方向,因此当第一基准编号不为预设车头编号时,AC42需要再次获取一个第三基准编号。从而确保AC42可以通过两个基准编号确定车厢方向,无需在每节车厢中依次设置编号,简化了编号设置过程、缩短编号耗时。
[0049] 图4是本发明提供的再一个列车车厢的编号方法的实施例流程图,本发明实施例结合图1、图2以及图2中的表1,对如何建立预设车厢信息列表进行示例性说明,如图4所示,包括如下步骤:
[0050] 步骤401:获取全部AP对应的IP地址,全部AP中的每一个AP对应一节车厢,每一个AP与用于统计跳数的第一路由设备相连接。
[0051] 步骤402:获取每一个第一路由设备统计的跳数。
[0052] 步骤403:获取第二路由设备中记录的每一个第一路由设备接入第二路由设备时的第一接口信息,AC对应一节车厢,AC对应第二路由设备。
[0053] 步骤404:基于获取到的全部AP对应的IP地址、每一个第一路由设备统计的跳数、第二路由设备中记录的每一个第一路由设备接入第二路由设备时的第一接口信息,建立预设车厢信息列表。
[0054] 在步骤401中,AC42获取全部AP对应的IP地址,全部AP中的每一个AP对应一节车厢,每一个AP与用于统计跳数的第一路由设备相连接。具体的,AC42获取AP12、AP22、AP32、AP52分别对应的IP地址1.1.1.1、1.1.1.9、1.1.1.7、1.1.1.6;IP地址1.1.1.1、1.1.1.9、1.1.1.7、1.1.1.6分别对应车厢1、车厢3、车厢5、车厢2;AP12、AP22、AP32、AP52分别与第一路由设备11、第一路由设备31、第一路由设备51、第一路由设备21相连接。
[0055] 在步骤402中,跳数为第一路由设备统计并记录的距离第二路由设备41的跳数。AC42获取每一个第一路由设备统计的跳数。具体的,AC42获取第一路由设备11、第一路由设备31、第一路由设备51、第一路由设备21分别统计的跳数3、1、1、2。
[0056] 在步骤403中,AC42获取第二路由设备41中记录的每一个第一路由设备接入第二路由设备41时的第一接口信息,AC42对应车厢4,AC42对应第二路由设备41。具体的,AC42获取第一路由设备11、第一路由设备31、第一路由设备51、第一路由设备21分别对应的第一接口信息1、1、0、1。
[0057] 在步骤404中,AC42基于步骤401-步骤403中获取到的全部AP对应的IP地址、每一个第一路由设备统计的跳数、第二路由设备41中记录的每一个第一路由设备接入AC42时的第一接口信息,建立预设车厢信息列表,为便于统一管理,预设车厢信息列表还可以将车厢对应的车号,路由设备对应的IP地址,AC42的IP地址信息等记录在预设车厢信息列表中,此处预设车厢信息列表的结构示例图可参见上述图2中的表1。
[0058] 本发明实施例中,AC42基于获取到的全部AP对应的IP地址、每一个第一路由设备统计的跳数、第二路由设备中记录的每一个第一路由设备接入第二路由设备时的第一接口信息,建立预设车厢信息列表,预设车厢信息列表对每个车厢的信息进行记录,通过获取预设车厢信息列表,可以掌握车厢信息,便于实现对车厢信息的统一管理。
[0059] 图5是本发明提供的再一个列车车厢的编号方法的实施例流程图,本发明实施例结合图1、图2,针对AC42如何基于第一IP地址及预设车厢信息列表,对全部车厢进行编号的进行示例性说明,如图5所示,包括如下步骤:
[0060] 步骤501:在预设车厢信息列表中记录的全部第一接口信息中,确定与第一IP地址对应的第二接口信息。
[0061] 步骤502:将与第二接口信息一致的第一接口信息对应的方向确定为第一车头方向,将与第二接口信息不一致的第一接口信息对应的方向确定为第一车尾方向。
[0062] 步骤503:基于第一车头方向、第一基准编号以及第一AP对应的跳数,确定AC对应的车厢的第四基准编号。
[0063] 步骤504:基于第四基准编号、第一车头方向、第一车尾方向、预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。
[0064] 在步骤501中,AC42在预设车厢信息列表中记录的全部第一接口信息中,确定与第一IP地址对应的第二接口信息,结合步骤202及表1,AC42通过表1确定第一AP对应的第一IP地址为1.1.1.1,AC42在预设车厢信息列表中记录的全部第一接口信息1、1、0、1中,确定与第一IP地址1.1.1.1对应的第二接口信息“1”。
[0065] 在步骤502中,AC42将与第二接口信息“1”一致的第一接口信息“1”对应的方向确定为第一车头方向,将与第二接口信息不一致的第一接口信息“0”对应的方向确定为第一车尾方向。
[0066] 在步骤503中,结合步骤202以及表1,以第一基准编号为“001”,第一AP对应的跳数为“3”为例,AC42基于第一车头方向、第一基准编号“001”以及第一AP对应的跳数“3”,确定AC42对应车厢4的第四基准编号,具体的,第四基准编号=第一基准编号+跳数,第四基准编号=004。
[0067] 在步骤504中,结合表1,AC42基于第四基准编号“004”、第一车头方向、第一车尾方向、预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。
[0068] 第一车头方向的编号计算公式为:
[0069] 编号=第四基准编号-跳数
[0070] 第一车尾方向的编号计算公式为:
[0071] 编号=第四基准编号+跳数。
[0072] 由上述公式可得到车厢1、车厢2、车厢3、车厢4、车厢5分别对应的编号为001、002、003、004、005,AC42将编号记录在表2所示的预设车厢信息列表中:
[0073] 表2
[0074]车号 路由设备IP地址 跳数 接口 IP地址信息(AP或AC) 编号
Z52176 192.168.2.3 3 1 1.1.1.1 001
Z32336 192.168.2.4 1 1 1.1.1.7 003
Z62166 192.168.2.5 1 0 1.1.1.6 005
Z55126 192.168.2.6 2 1 1.1.1.9 002
Z82773 192.168.2.7 0 - 1.1.1.2 004
[0075] 本发明实施例中,若第一基准编号为预设车头编号,则AC42可以直接确定与第一IP地址对应的第二接口信息一致的第一接口信息对应的方向为第一车头方向,与第二接口信息不一致的第一接口信息对应的方向为第一车尾方向,AC42基于第一车头方向、第一基准编号以及第一AP对应的跳数,确定AC42对应车厢的第四基准编号,AC42基于第四基准编号、第一车头方向、第一车尾方向、预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号,无需在每节车厢中依次设置编号,简化了编号设置过程、缩短编号耗时。
[0076] 图6是本发明提供的再一个列车车厢的编号方法的实施例流程图,本发明实施例结合图1、图2、表1、表5,对如何基于第一基准编号、第二基准编号及预设车厢信息列表对全部车厢进行编号进行示例性说明,如图6所示,包括如下步骤:
[0077] 步骤601:基于第一基准编号与第二基准编号确定第二车头方向及第二车尾方向。
[0078] 步骤602:基于第一基准编号和第二基准编号中的任一一个基准编号,及任一一个基准编号对应的车厢方向,确定AC对应车厢的第五基准编号。
[0079] 步骤603:基于第五基准编号、第二车头方向、第二车尾方向以及预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。
[0080] 在步骤601中,第二基准编号为列车管理员通过客户端6接入任一非车头车厢对应的AP信号范围内时输入的,且该AP与第一AP非对应同一车厢。AC42基于第一基准编号与第二基准编号确定第二车头方向及第二车尾方向。例如第一基准编号为002,第二基准编号为005,基准编号较小的车厢方向应该为车头方向,基准编号较大的车厢方向应该为车尾方向,具体的,AC42如何基于第一基准编号与第二基准编号确定第二车头方向及第二车尾方向的,可参考下述图7中的步骤701-步骤704的相关描述,在此先不作详述。
[0081] 在步骤602中,AC42基于第一基准编号和第二基准编号中的任一一个基准编号,及任一一个基准编号对应的车厢方向,确定AC42对应车厢4的第五基准编号。第五基准编号的计算公式为:
[0082] 第二车头方向对应的第五基准编号计算公式为:
[0083] 第五基准编号=基准编号+跳数
[0084] 第二车尾方向对应的第五基准编号计算公式为:
[0085] 第五基准编号=基准编号-跳数
[0086] 结合步骤601及表1,以第一基准编号为002,第二基准编号为005为例,第一基准编号002对应第二车头方向,第二基准编号005对应第二车尾方向,第一基准编号002对应跳数2,第二基准编号005对应跳数1。第五基准编号可以通过第一基准编号002与跳数2相加得到AC42对应车厢4的第五基准编号004,也可以通过第二基准编号005与跳数1相减得到AC42对应车厢4的第五基准编号004。
[0087] 在步骤603中,AC42基于第五基准编号、第二车头方向、第二车尾方向以及预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。
[0088] 第二车头方向的编号计算公式为:
[0089] 编号=第五基准编号-跳数
[0090] 第二车尾方向的编号计算公式为:
[0091] 编号=第五基准编号+跳数。
[0092] 具体的,编号结果可参考上述表2。
[0093] 本发明实施例中,AC42基于第一基准编号与第二基准编号确定第二车头方向及第二车尾方向,AC42基于第一基准编号和第二基准编号中的任一一个基准编号,及任一一个基准编号对应的车厢方向,确定AC对应车厢的第五基准编号,AC42基于第五基准编号、第二车头方向、第二车尾方向以及预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号,编号设置过程简单、极大缩短了耗时。
[0094] 图7是本发明提供的再一个列车车厢的编号方法的实施例流程图,本发明实施例结合图1、图2、图6,对如何基于第一基准编号与第二基准编号确定第二车头方向及第二车尾方向进行示例性说明,如图7所示,包括如下步骤:
[0095] 步骤701:比较第一基准编号与第二基准编号的大小,获得比较结果。
[0096] 步骤702:确定比较结果中较小基准编号对应的第二AP以及确定第二AP对应的第二IP地址,确定比较结果中较大基准编号对应第三AP以及确定第三AP对应的第三IP地址。
[0097] 步骤703:在预设车厢信息列表中,确定第二IP地址对应的第三接口信息,确定第三IP地址对应的第四接口信息。
[0098] 步骤704:在预设车厢信息列表中记录的全部第一接口信息中,将与第三接口信息一致的第一接口信息对应的方向确定为第二车头方向,将与第四接口信息一致的第一接口信息对应的方向确定为第二车尾方向。
[0099] 在步骤701中,AC42比较第一基准编号与第二基准编号的大小,获得比较结果。以第一基准编号为002,第二基准编号为005为例,AC42比较第一基准编号002与第二基准编号005的大小
[0100] 在步骤702中,AC42确定比较结果中较小基准编号对应的第二AP以及确定第二AP对应的第二IP地址,AC42确定比较结果中较大基准编号对应第三AP以及确定第三AP对应的第三IP地址。结合上述表1,AC42确定比较结果中较小第一基准编号对应的第二AP为AP21,第二AP对应的第二IP地址为1.1.1.9,AC42确定比较结果中较大第二基准编号对应第三AP为AP31,AP31对应的第三IP地址为1.1.1.7。
[0101] 在步骤703中,结合上述表1及步骤702,基于预设车厢信息列表中记录的IP地址信息(AP或AC)与接口的对应关系,确定第二IP地址1.1.1.9对应的第三接口信息1,确定第三IP地址1.1.1.7对应的第四接口信息0。
[0102] 在步骤704中,当第三接口信息与第四接口信息不一致时,表示第三接口信息与第四接口信息对应的车厢分属车厢4两侧,在预设车厢信息列表中记录的全部第一接口信息中,AC42将与第三接口信息一致的第一接口信息对应的方向确定为第二车头方向,AC42将与第四接口信息一致的第一接口信息对应的方向确定为第二车尾方向。需要说明的是,当第三接口信息与第四接口信息一致时,表示第三接口信息与第四接口信息对应的车厢同处于车厢4的车头一侧或者车尾一侧。当第三接口信息与第四接口信息对应的车厢同处车厢4的车头一侧时,第三接口信息与第四接口信息分别对应的跳数中,跳数越大则对应的基准编号越小;当第三接口信息与第四接口信息对应的车厢同处车厢4的车尾一侧时,第三接口信息与第四接口信息分别对应的跳数中,跳数越大则对应的基准编号越大。因此,当第三接口信息与第四接口信息对应的车厢同处车厢4的车头一侧时,AC42将与第三接口信息(或者第四接口信息)一致的第一接口信息对应的方向确定为第二车头方向,AC42将与第三接口信息(或者第四接口信息)不一致的第一接口信息对应的方向确定为第二车尾方向;当第三接口信息与第四接口信息对应的车厢同处车厢4的车尾一侧时,AC42将与第三接口信息(或者第四接口信息)一致的第一接口信息对应的方向确定为第二车尾方向,AC42将与第三接口信息(或者第四接口信息)不一致的第一接口信息对应的方向确定为第二车头方向。
[0103] 本发明实施例中,AC42比较第一基准编号与第二基准编号的大小,获得比较结果,AC42确定比较结果中较小基准编号对应的第二AP以及确定第二AP对应的第二IP地址,确定比较结果中较大基准编号对应第三AP以及确定第三AP对应的第三IP地址。在预设车厢信息列表中,AC42确定第二IP地址对应的第三接口信息,确定第三IP地址对应的第四接口信息。AC42将与第三接口信息一致的第一接口信息对应的方向确定为第二车头方向,AC42将与第四接口信息一致的第一接口信息对应的方向确定为第二车尾方向。AC42可以通过两个基准编号确定车厢方向,无需在每节车厢中依次设置编号,简化了编号设置过程、缩短编号耗时。
[0104] 对应于上述列车车厢的编号方法,本发明还提出了图8所示的接入控制器的硬件结构图。请参考图8,在硬件层面,该接入控制器包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成列车车厢的编号装置。当然,除了软件实现方式之外,本发明并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0105] 图9是本发明提供的一个列车车厢的编号装置的实施例框图,如图9所示,该列车车厢的编号装置可以包括:第一确定模块91、第二确定模块92、第一编号模块93,其中:
[0106] 第一确定模块91,用于当接收到第一AP上传的第一基准编号时,确定第一基准编号是否为预设车头编号;
[0107] 第二确定模块92,用于当第一基准编号为预设车头编号时,确定第一AP对应的第一IP地址;
[0108] 第一编号模块93,用于基于第一IP地址及预设车厢信息列表,对全部车厢进行编号,预设车厢信息列表用于记录全部车厢中每一节车厢对应的跳数、第一接口信息、IP地址信息。
[0109] 图10是本发明提供的另一个列车车厢的编号装置的实施例框图,如图10所示,在上述图9所示实施例的基础上,列车车厢的编号装置还包括:
[0110] 第三确定模块94,用于若第一基准编号不是预设车头编号,确定是否已记录第二基准编号;
[0111] 第二编号模块95,用于若已记录,基于第一基准编号、第二基准编号及预设车厢信息列表对全部车厢进行编号;
[0112] 第一获取模块96,用于若未记录,获取第三基准编号,记录第一基准编号。
[0113] 在一实施例中,列车车厢的编号装置还包括:
[0114] 第二获取模块97,用于获取全部AP对应的IP地址,全部AP中的每一个AP对应一节车厢,每一个AP与用于统计跳数的第一路由设备相连接;
[0115] 第三获取模块98,用于获取每一个第一路由设备统计的跳数;
[0116] 第四获取模块99,用于获取第二路由设备中记录的每一个第一路由设备接入第二路由设备时的第一接口信息,第二路由设备对应AC,AC对应一节车厢;
[0117] 列表建立模块100,用于基于获取到的全部AP对应的IP地址、每一个第一路由设备统计的跳数、第二路由设备中记录的每一个第一路由设备接入第二路由设备时的第一接口信息,建立预设车厢信息列表。
[0118] 在一实施例中,第一编号模块93包括包括:
[0119] 第一确定子模块931,用于在预设车厢信息列表中记录的全部第一接口信息中,确定与第一IP地址对应的第二接口信息;
[0120] 第二确定子模块932,用于将与第二接口信息一致的第一接口信息对应的方向确定为第一车头方向,将与第二接口信息不一致的第一接口信息对应的方向确定为第一车尾方向;
[0121] 第三确定子模块933,用于基于第一车头方向、第一基准编号以及第一AP对应的跳数,确定AC对应的车厢的第四基准编号;
[0122] 第一编号子模块934,用于基于第四基准编号、第一车头方向、第一车尾方向、预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。
[0123] 在一实施例中,第二编号模块95包括:
[0124] 第四确定子模块951,用于基于第一基准编号与第二基准编号确定第二车头方向及第二车尾方向;
[0125] 第五确定子模块952,用于基于第一基准编号和第二基准编号中的任一一个基准编号,及任一一个基准编号对应的车厢方向,确定AC对应车厢的第五基准编号;
[0126] 第二编号子模块953,用于基于第五基准编号、第二车头方向、第二车尾方向以及预设车厢信息列表中记录的与待编号的车厢相对应的跳数对全部车厢进行编号。
[0127] 在一实施例中,第四确定子模块包括:
[0128] 编号比较单元,用于比较第一基准编号与第二基准编号的大小,获得比较结果;
[0129] 第一确定单元,用于确定比较结果中较小基准编号对应的第二AP以及确定第二AP对应的第二IP地址,确定比较结果中较大基准编号对应第三AP以及确定第三AP对应的第三IP地址;
[0130] 第二确定单元,用于在预设车厢信息列表中,确定第二IP地址对应的第三接口信息,确定第三IP地址对应的第四接口信息;
[0131] 第三确定单元,用于当第三接口信息与第四接口信息不一致时,在预设车厢信息列表中记录的全部第一接口信息中,将与第三接口信息一致的第一接口信息对应的方向确定为第二车头方向,将与第四接口信息一致的第一接口信息对应的方向确定为第二车尾方向。
[0132] 上述第四确定子模块包括的单元未在图10中示出。
[0133] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0134] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0135] 由上述实施例可见,当AC接收到第一AP上传的第一基准编号时,AC确定第一基准编号是否为预设车头编号,当第一基准编号为预设车头编号时,AC确定第一AP对应的第一IP地址,AC基于第一IP地址及预设车厢信息列表,对全部车厢进行编号,编号设置过程简单、极大缩短了耗时。
[0136] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0137] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0138] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。