首页> 中国专利> 用于将具有不同链接协议的多个动力系统链接以作为单个动力系统工作的系统、方法和计算机软件代码

用于将具有不同链接协议的多个动力系统链接以作为单个动力系统工作的系统、方法和计算机软件代码

摘要

一种用于将三个或三个以上动力系统链接在一起以作为单个分布式动力系统工作的方法,该方法包括:标识至少第一动力系统和第二动力系统之间的第一链接协议;确定至少第三动力系统是否与第一链接协议兼容;如果不兼容,则切换到至少第二链接协议以寻找第一动力系统、第二动力系统和至少第三动力系统之间的公共链接协议;以及当找到公共链接协议时,将第一动力系统、第二动力系统和至少第三动力系统链接,以便按分布式动力配置工作。还公开将两个或两个以上动力系统链接在一起以作为单个分布式动力系统工作的系统和计算机软件代码。

著录项

  • 公开/公告号CN101809552A

    专利类型发明专利

  • 公开/公告日2010-08-18

    原文格式PDF

  • 申请/专利权人 通用电气公司;

    申请/专利号CN200980100574.3

  • 申请日2009-04-24

  • 分类号G06F13/00;H04L12/00;H02J3/38;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人柯广华

  • 地址 美国纽约州

  • 入库时间 2023-12-18 00:44:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-10-30

    授权

    授权

  • 2010-10-06

    实质审查的生效 IPC(主分类):G06F13/00 申请日:20090424

    实质审查的生效

  • 2010-08-18

    公开

    公开

说明书

技术领域

一般来说,本发明涉及通信系统,更具体来说,涉及两个或两个以上动力系统的分布式动力控制。

背景技术

火车常被用作长途运送货物和/或旅客的有效手段。典型的火车包括多个无动力轨道车和用于使这些无动力轨道车在轨道上移动的多个机车。为了牵引目的而组合在一起或以其它方式一起控制的两个或两个以上机车通常称为“编组(consist)”。分布式动力控制系统(下文称为分布式动力或DP系统,或简称为DP)虑及火车中的一个或多个远程机车(或形成编组的机车组)的工作。通过无线电或硬接线通信系统从火车的引导机车远程控制一个或多个远程机车。目前,DP系统在仅安装了由版本代码标识的单个版本的DP软件的情况下工作。在链接过程中使用版本代码以确保只有具有相同版本代码的兼容机车链接在一起并一起工作。例如,来自铁路“A”的机车将具有一种类型的软件或唯一的版本代码,而来自铁路“B”的机车将具有另一软件或不同的版本代码。由于这两个机车不同,所以这两种类型或版本的软件也是不同的,并且不会一起工作。

当将机车升级到更新或不同版本的DP软件时,提供新的版本代码,而这又禁止与具有旧的和/或不同版本的DP软件的机车链接和/或一起工作。因此,为了提供完全可链接性,所有机车都必须具有相同版本的DP软件。为了具有对于所有机车都可用的相同版本的DP软件,对通常链接在一起的机车进行升级将必须在大约相同的时间完成。由于调度约束,机车的拥有者和操作人员可能具有有限的期限来执行升级。

在美国,采用在约30瓦特的功率级、在450MHz频率范围内的为铁路操作分配的联邦通信委员会(FCC)认可的频率来提供DP控制。类似地,对于其它国家使用的DP系统,已提供其它频率分配和功率级。DP无线电系统能够在无线电信道无干扰时的情况期间提供可靠且精确的机车控制。但是,当存在干扰时,开发了诸如唯一机车标识符和时间随机化的特殊通信技术或无线电消息格式来缓解通信冲突,例如在相对较小的地理区域内操作大量机车的情况中可能遇到这种通信冲突。小的地理区域的实例包括但不限于火车站、厂区等内的某个位置。

DP控制系统的提供者当前已经能够改造DP控制系统以支持两种不同的机车类型,使得它们可在相同火车中一起工作。还开发了用于两种不同机车类型的公共消息格式以确保两种不同机车类型或版本代码之间的通信。但是,当将升级后的机车与尚未升级的相同类型的机车放在同一火车中时,则升级后的机车类型必须能够采用原始的消息格式和版本代码在未改造状态下工作,以便允许这两个机车在同一火车中一起工作。而且,当需要包括必须在同一火车中一起工作的附加机车类型时,改造现有DP控制系统变得成本极高,因为这样的改变需要明显更多的时间来实现在三种或三种以上不同类型的DP控制系统之间建立切实可行的链接方案。

在DP火车配置中链接的机车的拥有者和操作人员将得益于具有这样一种DP控制系统,在该DP控制系统中,多于两个版本的DP软件可与特定DP火车一起工作,并且提供无线电消息格式以确保引导机车和远程机车之间的通信,其中远程机车可包括多于两种机车类型。具有这样的DP控制系统将允许拥有者和操作人员更有效地安排升级,从而使得机车队的停车时间减至最少。拥有者和操作人员还将因将在单个DP火车配置中使用更大范围的机车组合而意识到益处。同样地,由于DP型控制系统可与其它动力系统配合使用,所以其它动力系统的拥有者和操作人员还将在如下情况中意识到成本节省,其中,DP型控制系统是现有的,它可与链接在一起以完成任务的动力系统上所用的各种版本的DP类软件配合工作。

发明内容

本发明的实施例涉及一种用于将三个(或三个以上)动力系统链接在一起以作为单个分布式动力系统来工作的系统、方法和计算机软件代码。一方面,所述方法包括标识至少第一动力系统和第二动力系统之间的第一链接协议。作出至少第三动力系统是否与第一链接协议兼容的判定。如果第三动力系统与第一链接协议不兼容,则该方法还包括切换到至少第二链接协议以寻找第一动力系统、第二动力系统和至少第三动力系统之间的公共链接协议。当找到公共链接协议时,将第一动力系统、第二动力系统和至少第三动力系统链接以便按分布式动力配置工作。

在另一实施例中,该系统包括用于标识三个(或三个以上)动力系统之间的第一链接协议的确定装置。该系统还包括用于确定动力系统之间的第一链接协议是否与所述动力系统中每一个兼容的比较装置。该系统还包括用于在并非所有动力系统与第一链接协议兼容时允许动力系统变更到至少第二链接协议的切换装置。

在另一实施例中,计算机软件代码存储在计算机可读介质上,并由处理器执行。计算机软件代码具有在由处理器执行时、用于标识至少第一动力系统和第二动力系统之间的第一链接协议的计算机软件模块。还提供在由处理器执行时、用于确定至少第三动力系统是否与第一链接协议兼容的计算机软件模块。为了处理确定了第三动力系统与第一链接协议不兼容的情况,计算机软件代码还包括在由处理器执行时、用于切换到至少第二链接协议以寻找第一动力系统、第二动力系统和至少第三动力系统之间的公共链接协议的计算机软件模块。计算机软件代码还包括当由处理器执行时、在找到公共链接协议时将第一动力系统、第二动力系统和至少第三动力系统链接以便按分布式动力配置工作的计算机软件模块。

附图说明

通过参照在附图中示出的本发明的特定实施例,将给出对上文简短描述的本发明的更具体的描述。在了解这些附图只描绘本发明的典型实施例并且因而不应视为是限制其范围的情况下,将通过利用附图来更具体、更详细地描述和说明本发明的示范性实施例,附图中:

图1描绘示出非协调引导机车与协调或非协调远程机车链接的示范性实施例的框图;

图2描绘示出协调引导机车与非协调远程机车链接的示范性实施例的框图;

图3描绘示出协调引导机车与协调远程机车链接的示范性实施例的框图;

图4描绘示出协调引导机车与协调远程机车和非协调远程机车链接的示范性实施例的框图;

图5描绘示出当协调引导机车与协调远程机车和非协调远程机车链接时的禁止的示范性实施例的框图;

图6描绘示出另一协调链接过程的示范性实施例的框图;

图7描绘示出另一协调链接过程的示范性实施例的框图;

图8描绘示出协调引导机车链接过程的示范性实施例的框图;

图9描绘示出当使用协调通信消息格式时的示范性实施例的框图;

图10描绘提供多个动力系统以例如在按分布式动力配置工作时作为单个单元工作的要素的示范性实施例的框图;以及

图11描绘示出用于将多于两个动力系统链接在一起以作为单个动力系统工作的方法的流程图。

具体实施方式

虽然关于轨道车辆或铁路运输系统、特别是火车和机车来描述本发明的示范性实施例,但是本发明的示范性实施例也适用于其它动力系统,诸如但不限于非公路车辆、船舶、固定单元、农用车辆和公交车,其中多个车辆或船只和/或多个引擎一起工作。关于铁路、船舶、运输车辆、农用车辆或非公路车辆,这可指这些动力系统中的任一动力系统从目前位置移动到目的地。在诸如但不限于固定发电站或发电站网的固定应用的情况下,工作可指动力系统要满足的瓦特量(例如,MW/hr)或其它参数或要求。

更具体来说,虽然公开了用于火车的机车分布式动力(DP)控制系统,但是DP控制系统也适用于其它动力系统。在涉及船舶的一个实例中,多个拖船可一起工作,其中所有拖船都移动同一较大船只,其中每个拖船及时链接以完成移动较大船只的任务。在另一实例中,单个船舶可具有多个引擎,其中这些引擎链接以在完成任务的同时确保发射和/或燃料效率。同样地,关于非公路车辆(OHV),这些车辆可作为具有将泥土从位置A移到位置B的同一任务的车辆队工作,其中每个OHV及时链接以完成任务。关于固定发电站,多个站可针对特定位置和/或目的集合在一起共同发电。在另一实施例中,提供单个站,但有多个发电机构成这单个站。

然而,如本文所公开,关于机车公开了本发明的示范性实施例,例如有多个机车一起工作,其中所有机车都在移动相同的较大负载,其中每个机车及时链接以完成移动该较大负载的任务。在另一示范性实施例中,机车以及本文公开的其它动力系统可具有不止一个动力系统或引擎,其中所有引擎链接在一起以完成任务。

本发明的示范性实施例通过提供用于提供分布式动力控制系统的系统、方法和计算机实现的方法、例如计算机软件代码来解决现有技术中的问题,在所述分布式动力控制系统中,具有不同分布式动力链接协议(诸如但不限于不同的软件版本、版本代码和/或不同的通信格式)的多于两个动力系统链接在一起以完成任务。

本领域的技术人员将意识到,包括CPU、存储器、I/O、程序存储设备、连接总线和其它适当组件的诸如数据处理系统之类的设备可被编程或以其它方式被设计成便于实施本发明的方法。这样的系统将包括用于执行本发明的方法的适当程序部件,诸如但不限于计算机软件代码和计算机软件模块。

而且,供数据处理系统使用的诸如预录盘或其它类似计算机程序产品的制品可包括存储介质和记录在它上面以用于指示数据处理系统便于实施本发明的方法的程序部件。该设备和制品也落在本发明的精神和范围内。

广义地说,技术效果是提供分布式动力控制系统,它工作以将具有不同链接协议的多个动力系统链接在一起以作为单个动力系统工作。为了便于理解本发明的示范性实施例,下文将参照其特定实现来描述。可在由诸如但不限于计算机的任何装置执行的诸如程序模块的计算机可执行指令的一般上下文中描述本发明的示范性实施例,所述装置设计成接受数据并通常高速地执行规定的算术和/或逻辑运算,其中这些运算的结果可显示或可不显示。一般来说,程序模块或计算机软件模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。例如,构成本发明的示范性实施例的基础的软件程序或计算机软件代码可以用供不同装置或平台使用的不同编程语言编码。在以下描述中,可在采用web浏览器的web入口的上下文中描述本发明的实例。但是,应当明白,构成本发明的示范性实施例的基础的原理也可用其它类型的计算机软件技术来实现。因此,虽然本文使用术语“软件”,但是本领域的技术人员不会将术语“软件”视为限制,而是为这个术语提供本文公开的含义的全部范围,其中软件还可定义为由处理器执行的计算机可读指令或任何其它人工制表装置。

此外,本领域的技术人员将明白,本发明的示范性实施例可以用其它计算机系统配置来实现,包括手持装置、多处理器系统、基于微处理器的或可编程的消费类电子设备、小型计算机、大型计算机等等。本发明的示范性实施例也可在分布式计算环境中实现,其中利用通过通信网络链接的远程处理装置来执行任务。在分布式计算环境中,程序模块可位于包括存储器存储装置的本地和远程计算机存储介质中。这些本地和远程计算环境可整个包含在该机车或编组中的相邻机车内,或在使用无线通信的情况下在场外位于路旁或中央办公室中。

在本文中,使用术语“机车编组”。如本文所用,机车编组可被描述为具有接连地连接在一起以便提供电动和/或制动能力的一个或多个机车。这些机车连接在一起,其中在这些机车之间没有火车车厢。火车可在它的组成中具有不止一个机车编组。特别是,可以有引导编组,以及例如在排成行的车厢中间的一个或多个远程编组和在火车末端的另一个远程编组。每个机车编组可具有第一机车和尾随的一个或多个机车。虽然通常将第一机车视为引导机车,但是本领域的技术人员将容易地意识到,多机车编组中的第一机车可以在物理上位于在物理上尾随的位置。虽然通常将机车编组视为包括接连的机车,但是本领域的技术人员将容易地意识到,机车的编组的组也可视为编组,甚至在至少车厢与机车分离时,例如当机车编组配置用于分布式动力操作时,其中通过无线电链路或物理电缆将减速和刹车命令从引导机车转发给远程火车。为此,当讨论同一火车内的多个机车时,不应将术语“机车编组”视为限制因素。

关于机车,本文中还使用术语“协调”和“非协调”。“协调”用于定义特定机车是否可切换到另一DP软件版本或版本代码。“非协调”机车只与单个DP软件版本和/或版本代码配合工作。协调机车可采用至少两个DP软件版本和/或版本代码来工作。

现在参照附图,将描述本发明的实施例。本发明的示范性实施例可以用众多方式来实现,包括可实现为系统(包括计算机处理系统)、方法(包括计算机化的方法)、设备、计算机可读介质、计算机程序产品、图形用户界面(包括web入口)、或有形地固定在计算机可读存储器中的数据结构。下文论述本发明的几个实施例。

在分布式动力火车准备和设置期间,操作人员确定要作为分布式动力(“DP”)火车的一部分的每个机车是否是具有相同DP软件、版本代码的相同的机车类型和/或这些机车中任何一个是否已经升级到修改的DP软件版本。为简单起见,关于DP软件的类型、软件版本和/或版本代码,在本文中使用术语“版本代码”。在示范性实施例中,当在引导机车和远程机车处都链接机车时,操作人员可输入用于链接的版本代码,诸如但不限于4位机车号。版本代码将具有定义将在链接过程中使用的机车类型、DP软件和/或软件版本代码的附加代码,诸如但不限于第五位或参数。

例如,第五位可以是空白或空的,这可用于指示对于具有未修改DP软件的机车的操作。第五位为“1”可指示DP软件的第一修改版本或特定机车。如果还使用其它类型的机车,则第五位可以是“2”、“3”等,其中基于第五位标识符使用修改的DP软件版本和/或版本代码。

在示范性实施例中,在链接序列期间,修改的DP软件将检查在引导机车和远程机车之间交换的版本代码,并自动切换到正确的DP软件和版本代码。本领域的技术人员将容易地意识到,当DP软件程序被修改时,也会保留先前的版本,以便有可能在不同版本之间切换。

图1描绘示出非协调引导机车与远程机车链接的示范性实施例的框图。非协调引导机车10具有机车特有的版本代码或链接代码118,并且是非协调的。该版本代码可以是用于标识机车和/或与非协调引导机车10一起使用的分布式动力控制系统的独立代码、机车类型代码和/或链接代码。对于具有修改的DP软件的协调远程机车12,该机车12将接受具有未修改DP软件和/或版本代码的来自它自己的机车特有版本的链路消息以及来自具有已修改DP软件和/或版本代码的机车的消息。当从引导机车10接收到链路消息时,协调远程机车12将检查所接收的消息中的引导版本代码,并自动切换到那个版本代码和/或DP软件,并完成链接过程。

当在链接尝试期间与远程机车通信时,非协调引导机车10在消息中采用诸如118的版本代码。如上所述,非协调远程机车14是与单个DP软件类型和/或版本代码配合工作的机车。当将链路消息发送到非协调远程机车14时,非协调远程机车14只可接受并答复它自己的版本代码。然而,能够接受不止一个链接代码(如118和122)的协调远程机车12应接受并答复非协调引导的版本代码是否与协调远程机车12上的任何版本的DP软件兼容。但是,它的响应应当用具有与从非协调引导机车接收的版本代码或链接代码相同的版本代码或链接代码(在此情况下为118)的链路应答消息。

图2和图3描绘示出协调引导机车与远程机车链接的示范性实施例的框图。对于协调引导机车16,当发起链接序列时,协调引导机车16将首先采用修改的DP软件类型和/或版本代码向非协调远程机车14发送诸如122的链路消息。如果非协调远程机车14没有用修改的DP软件版本代码应答,表明它没有接收到正确的版本代码,则引导机车16将自动切换到未修改的DP软件类型和/或版本代码118,以采用未修改的DP软件类型和/或版本代码链接该远程机车。

如图3所示,作为协调的,引导机车16可用第一链接代码122链接到第一远程协调机车18,接着在与第一链接代码122链接之前,可能必须依次遍历其它链接代码、如118。如关于图2所公开,链接代码之间的切换可自动执行,直到公共链路可在所有机车12、16、18之间使用。

图4和图5描绘示出协调引导机车链接过程的示范性实施例的框图。一旦协调引导机车采用机车特有的软件版本代码118成功地链接到非协调远程机车14,引导机车16便应只允许使用那个机车特有的版本代码118来链接到额外的远程机车。因此,如果要链接协调远程机车12,则必须使用相同的链接代码118来链接它。

因此,如图5中进一步示出的,不允许链接到其它不同的机车类型。如所公开的,虽然协调引导机车16与非协调远程机车14具有公共的链接代码118,但是第二远程机车18没有这个公共的链接代码。以类似方式,如图6和图7所示,一旦协调引导机车16采用协调版本代码122成功地链接到不同机车类型的协调远程机车18,协调引导机车16便应只允许链接接受相同协调版本代码的其它协调远程机车。因此,如图6所示,协调引导机车16能够链接到第一协调远程机车18以及第二协调远程机车19,因为在所有机车16、18、19之间至少一个链接代码122是类似的。但是,如图7所示,链接到不具有公共的链接代码的额外的非协调机车类型或甚至协调机车类型是不允许的。特别是,虽然采用链接代码122将协调引导机车16链接到第一协调远程机车18,但是与第二非协调远程机车14的链接是不允许的,因为唯一可接受的链接代码是118。

图8描绘示出协调引导机车链接过程的示范性实施例的其它框图。一旦协调引导机车16采用机车特有的版本代码122链接到相同机车类型的第一协调远程机车12,协调引导机车16便可允许链接到与引导机车16相同类型的额外非协调机车14。但是,协调引导机车16和协调远程机车12随后将被重新配置,使得它们现在都将与非协调远程机车14所需的机车特有的版本代码配合工作。并且,一旦协调引导机车16采用机车特有的版本代码122链接到相同机车类型的协调远程机车12,引导机车16便可允许采用协调机车版本代码122链接到不同机车类型的额外的协调远程机车,如图9所示。

图9描绘示出通信消息格式的示范性实施例的框图。取决于引导机车16和/或远程机车12、18是否是协调的,无线电消息格式可以改变。在图1-10所示的每个机车上标识无线电消息格式,具体来说为SS4G、HXD1和HXD2。图9中示出的消息格式是协调格式,因为每个机车12、16、18都是协调的。如果引导机车16和远程机车12、18都是协调的,则利用协调消息格式。具体来说,利用以协调无线电消息格式定义的链路和链路应答无线电消息格式。但是,在图1的示范性实施例中,可使用协调格式或标准格式SS4G,因为标准格式是所有机车12、16、14公共的。

返回参照图1,所用的消息格式SS4G可以是机车特有的无线电消息格式,因为链接以相同的版本代码118发生。类似地,当协调引导机车16只与具有相同版本代码118的非协调远程机车14链接时,使用诸如SS4G的机车特有的无线电消息格式。

因此,返回参照图8,由于至少一个远程机车14不是协调的,所以即使协调引导机车16因此首先采用协调消息格式链接到远程协调机车,消息格式仍被重新配置为机车特有的无线电消息格式SS4G,就像链接代码从122重新配置为118一样。

图10描绘示出提供多个动力系统(图中示出机车)以例如在按分布式动力配置工作时作为单个单元工作的要素的示范性实施例的框图。确定装置30标识引导动力系统27和至少一个远程动力系统28上的动力系统类型代码(即,该代码反映讨论中的动力系统的类型)、链接代码、和/或版本代码。引导动力系统27和远程动力系统28可以是协调的或非协调的。比较装置32确定引导动力系统27和至少一个远程动力系统28之间动力系统类型代码和/或版本代码是否兼容。切换装置34允许引导动力系统27和至少一个远程动力系统28中至少一个切换到第二版本代码或链接代码。当引导动力系统27和至少一个远程动力系统28之间动力系统类型代码、链接代码和/或版本代码和第二版本代码中的至少一个兼容时,引导动力系统27和至少一个远程动力系统28是可链接的。在每个动力系统27、28上提供消息生成装置36以便将在动力系统27、28之间传送的消息格式化为所有链接的动力系统可接受的格式。通信系统38也是每个动力系统27、28上都可用的以便传送和接收消息。本领域的技术人员将容易地意识到,确定装置30、比较装置32、切换装置34和消息生成装置36可以是计算机可读指令,这些指令在由处理器40执行时使处理器40执行上文公开的功能。因此,上文公开的每个要素可各自具有处理器作为每个装置的一部分,或者可利用单个处理器。

图11描绘流程图50,其中示出当多于两个机车(或其它动力系统)具有不同类型的分布式动力软件时,用于将多于两个(即,三个或三个以上)动力系统(例如,机车或机车编组)链接在一起以作为单个动力系统(例如,作为分布式动力火车的一部分)工作的示范性方法。如流程图50所示,该方法包括在52标识至少第一动力系统和第二动力系统之间的公共第一链接协议。在54,作出至少第三动力系统是否与第一链接协议兼容的判定。如果不兼容,则在56,方法通过切换到至少一个其它链接协议以寻找第一动力系统、第二动力系统和至少第三动力系统之间的公共链接协议而继续。当找到公共链接协议时,在58,将第一动力系统、第二动力系统和至少第三动力系统链接以便按分布式动力配置工作。在60,标识并采用这些动力系统之间的公共消息格式以允许这些动力系统之间的无中断通信。本领域的技术人员将容易地意识到,“无中断通信”是指具有允许动力系统彼此间通信而不必由于不同链接协议而重新建立通信或重新格式化消息的公共消息格式。如流程图50所示的方法可与计算机软件代码一起使用,计算机软件代码可在处理器内工作,并且可存储在计算机可读介质上,其中该方法的每个要素用计算机软件模块来实现。

虽然本文参照各种示范性实施例描述了本发明,但是本领域的技术人员会理解,在不背离本发明的精神和范围的情况下,可进行各种改变、省略和/或添加,并且可用等效物替换其中的要素。另外,在不背离本发明的范围的情况下,可进行许多修改以使特定情形或材料适于本发明的教导。因此,希望本发明不限于作为预期用于实现本发明的最佳模式公开的特定实施例,而是希望本发明将包括所有落在随附权利要求范围内的实施例。此外,除非特别声明,否则任何时候使用术语“第一”、“第二”等都不表示任何顺序或重要性,而是使用术语“第一”、“第二”等将一个要素与另一要素区分开。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号