一种跨网段的设备通信方法及系统的制作方法

文档序号:8945872阅读:462来源:国知局
一种跨网段的设备通信方法及系统的制作方法
【技术领域】
[0001]本发明涉及设备通信领域,特别是涉及一种跨网段的设备通信方法及系统。
【背景技术】
[0002]处于不同网段的设备之间往往不能直接进行通信,这给实际操作带来了诸多不便。例如,列车故障诊断系统(通常包括列车网络系统和地面网络系统)由于列车网络系统和地面网络系统处于不同的网段,所以当中的设备不能直接互相访问。当列车在运行中出现故障时,传统的方法是采取人机对话的形式达到在较短时间内传递列车故障、解决方案等信息。
[0003]然而,随着列车运行速度的提高,传统的通信模式显然已不能满足现实情况的需求,解决不同网段间的设备通信变得尤为重要。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种跨网段的设备通信方法及系统,用于解决现有技术中不同网段的设备无法直接相互访问的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种跨网段的设备通信方法,包括:构建第一虚拟地址和第二虚拟地址。分别建立第一设备在第一网段中的地址与所述第二虚拟地址的映射关系,以及第二设备在第二网段中的地址与所述第一虚拟地址的映射关系。当第一设备访问第二设备时,所述第二虚拟地址作为源地址,第二设备在第二网段中的地址作为目的地址,进行访问。当第二设备访问第一设备时,所述第一虚拟地址作为源地址,第一设备在第一网段中的地址作为目的地址,进行访问。
[0006]可选的,所述映射关系是通过哈希函数实现的。
[0007]可选的,所述第一设备为故障采集装置,接于采用所述第一网段的列车网络系统,用于监控列车实时运行状态,发送故障数据。
[0008]可选的,所述第二设备为故障处理装置,接于采用所述第二网段的地面网络系统,用于接收和分析故障数据,反馈故障来源。
[0009]为实现上述目的及其他相关目的,本发明提供一种跨网段的设备通信系统,包括:地址构建模块,用于构建第一虚拟地址和第二虚拟地址。映射模块,分别建立第一设备在第一网段中的地址与所述第二虚拟地址的映射关系,以及第二设备在第二网段中的地址与所述第一虚拟地址的映射关系。访问模块,用于当第一设备访问第二设备时,所述第二虚拟地址作为源地址,第二设备在第二网段中的地址作为目的地址,进行访问;当第二设备访问第一设备时,所述第一虚拟地址作为源地址,第一设备在第一网段中的地址作为目的地址,进行访问。
[0010]可选的,所述映射关系是通过哈希函数实现的。
[0011]可选的,所述第一设备为故障采集装置,接于采用所述第一网段的列车网络系统,用于监控列车实时运行状态,发送故障数据。
[0012]可选的,所述第二设备为故障处理装置,接于采用所述第二网段的地面网络系统,用于接收和分析故障数据,反馈故障来源。
[0013]为实现上述目的及其他相关目的,本发明提供一种列车故障诊断装置,包括:处理单元,用于构建第一虚拟地址和第二虚拟地址;分别建立第一设备在第一网段中的地址与第二虚拟地址的映射关系,以及第二设备在第二网段中的地址与所述第一虚拟地址的映射关系。通信单元,与处理单元相连,用于当第一设备访问第二设备时,所述第二虚拟地址作为源地址,第二设备在第二网段中的地址作为目的地址,进行访问;当第二设备访问第一设备时,所述第一虚拟地址作为源地址,第一设备在第一网段中的地址作为目的地址,进行访问。
[0014]为实现上述目的及其他相关目的,本发明提供一种列车故障诊断系统,包括:第一设备,接于采用第一网段的列车网络系统;如权利要求9所述的跨网段的设备通信装置,与所述第一设备相连;第二设备,接于采用第二网段的地面网络系统,与所述跨网段的设备通信装置相连。
[0015]可选的,所述第一设备为故障采集装置,用于监控列车实时运行状态,发送故障数据。所述第二设备为故障处理装置,用于接收和分析故障数据,反馈故障来源。
[0016]可选的,所述列车为火车、地铁或磁悬浮列车。
[0017]如上所述,本发明的一种跨网段的设备通信方法及系统,不需要借助其他设备,SP可将具有完全不同私网地址网段的局域网设备,通过源地址和目的地址映射的方法,达到相互访问的目的,操作简便,节约成本。
【附图说明】
[0018]图1显示为本发明一实施例中跨网段的设备通信方法流程图;
[0019]图2显示为本发明一实施例中跨网段的设备访问过程示意图;
[0020]图3显示为本发明一实施例中跨网段的设备通信系统模块图;
[0021]图4显示为本发明一实施例中跨网段的设备通信装置结构图;
[0022]图5显示为本发明一优选实施例中列车故障诊断系统结构图。
[0023]元件标号说明
[0024]I跨网段的设备通信系统
[0025]11 地址构建模块
[0026]12 映射模块
[0027]13访问模块
[0028]2跨网段的设备通信装置
[0029]21处理单元
[0030]22通信单元
[0031]3列车故障诊断系统
[0032]31 列车网络系统
[0033]311 故障采集装置
[0034]32 地面网络系统
[0035]321 故障处理装置
[0036]SI ?S4 步骤
【具体实施方式】
[0037]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0038]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0039]请参阅图1,本发明提供一种跨网段的设备通信方法,其中,处于不同网段的局域网至少为两个,每个局域网中至少有一台设备。如图2所示:局域网A中有η台设备,每台设备的地址表示为&1,则定义集合A= {ai,a2,一an}。局域网B有η台设备,每台设备的地址表示为b,,则定义集合B=屮属于第一网段,b,则属于第二网段,a j之间不能直接访问,即局域网A中的设备与局域网B中的设备无法直接通信。所述方法包括如下步骤:
[0040]步骤S1:分别构建地址映射池C= Ic1, c2, ---CnI和D = ((I1, d2,…dj。其中,CiG C表示第一第一网段中的设备i被分配的虚拟地址,(!,e D表示第二网段中的设备j被分配的虚拟地址。
[0041]步骤S2:建立第一网段中的设备与第二网段中的设备的一一映射关系,也就是在C和B之间建立映射关系,以及在D和A之间建立映射关系。此时,局域网A、局域网B的地址范围除了包含本来实际的地址的集合,还包括虚拟地址的集合。
[0042]优选的,该映射关系的建立是通过哈希函数实现的。为保证映射关系的唯一性,构造哈希函数需同时考虑源设备及目的设备的:Mac地址、IP地址以及具体端口。当然,只考虑源设备及目的设备的Mac地址及IP地址,或只考虑源设备及目的设备的IP地址及具体端口也是可以实现的。
[0043]步骤S3:当第一设备访问第二设备时,所述第二虚拟地址作为源地址,第二设备在第二网段中的地址作为目的地址,进行访问。如图2所示,要访问b ,,根据步骤S2中建立的C和B的一一映射关系,变为访问c j0又根据步骤S2中建立的D和A的一一映射关系,变为Cl1访问b ]0需要说明的是,图2中平行的箭头只是表示了一种对应的设备访问方式,在实际操作时,并非只有下标相同的设备之间才可以实施本方法。
[0044]步骤S4:当第二设备访问第一设备时,所述第一虚拟地址作为源地址,第一设备在第一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1