CN101916206B - 一种信号***的建模方法及装置 - Google Patents

一种信号***的建模方法及装置 Download PDF

Info

Publication number
CN101916206B
CN101916206B CN201010238521.2A CN201010238521A CN101916206B CN 101916206 B CN101916206 B CN 101916206B CN 201010238521 A CN201010238521 A CN 201010238521A CN 101916206 B CN101916206 B CN 101916206B
Authority
CN
China
Prior art keywords
port
attribute
signal system
module
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201010238521.2A
Other languages
English (en)
Other versions
CN101916206A (zh
Inventor
燕翔
吴昊
陈远旭
蒋灵明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CRSC Research and Design Institute Group Co Ltd
Original Assignee
Beijing Quanlu Communication Signals Research And Design Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Quanlu Communication Signals Research And Design Institute Co Ltd filed Critical Beijing Quanlu Communication Signals Research And Design Institute Co Ltd
Priority to CN201010238521.2A priority Critical patent/CN101916206B/zh
Publication of CN101916206A publication Critical patent/CN101916206A/zh
Application granted granted Critical
Publication of CN101916206B publication Critical patent/CN101916206B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种信号***的建模方法,包括:创建控制接口、配置接口和通信接口;创建消息处理模块;创建逻辑处理模块;创建端口模块,具体为:创建消息队列,确定端口模块的端口属性与信号***物理端口的端口属性一致,以及配置端口模块的连接属性以符合物理端口的作用。在本发明公开的建模方法中,通过配置端口模块的连接属性即可建立各个信号***模型之间的连接关系,当需要改变该连接关系时,只需要根据新的连接关系重新配置端口模块的连接属性,就可改变信号***模型之间的连接关系,而不需要对信号***重新建模,提高了信号***模型的复用率,同时降低了仿真环境的开发和维护费用。本发明还公开了一种信号***的建模装置。

Description

一种信号***的建模方法及装置
技术领域
本发明涉及仿真技术领域,尤其涉及一种信号***的建模方法及装置。
背景技术
高速铁路信号***在投入使用前,需要在实验室进行线路级的集成测试,而限于室内仿真运行存在空间和设备投资的考虑,在集成测试的过程中,不可能全部采用实物***,因此,在线路级的集成测试中,需要对实物***进行建模,由与实物***功能一致的仿真模型替代实物***,实现室内仿真的搭建及测试效率的提升。
目前,各个信号***厂商都有针对各自产品的仿真模型,仿真模型可以实现信号***的逻辑功能和管理功能,替代信号***进行集成测试。在仿真模型的建模过程中,分别创建实现信号***逻辑功能和管理功能的模块,其中,仿真模型中的对外接口模拟信号***的物理端口,通过对外接口建立与其他***的连接关系,对外接口的创建过程具体为:根据信号***与其他***之间的连接关系,直接对仿真模型的对外接口进行定义。例如,信号***1中的物理端口a与信号***2中的物理端口b进行消息传输,在对信号***1进行建模时,直接将模拟物理端口a的对外接口定义为与模拟物理端口b的对外接口连接,相应的,在对信号***2进行建模时,直接将模拟物理端口b的对外接口定义为与模拟物理端口a的对外接口连接,在模拟物理端口a的对外接口与模拟物理端口b的对外接口之间包含直接调用关系,两者之间是紧耦合关系。
线路级的集成测试环境通常由多个仿真模型构建而成,多个仿真模型之间的连接关系由其对外接口确定,当测试环境的结构发生调整时,需要对各个仿真模型之间的连接关系做出相应的调整,但是由于现有的仿真模型中,决定仿真模型之间连接关系的对外接口在建模过程中是一次性定义的,所以无法进行调整,此时只能对信号***重新建模,在建模过程中根据调整后的信号***之间的连接关系重新定义仿真模型的对外接口,才能对各个仿真模型之间的连接关系做出调整。基于该建模方法创建的仿真模型复用率低,在测试环境的结构发生变化后必须重新建模,同时这也导致测试环境的开发及维护费用高。
发明内容
有鉴于此,本发明的目的在于提供一种信号***的建模方法,可以提高信号***模型的复用率,降低测试环境的开发及维护费用。另外,本发明还提供一种实现信号***建模的装置。
为实现上述目的,本发明提供如下技术方案:
一种信号***的建模方法,包括:创建控制接口、配置接口和通信接口;创建消息处理模块;根据所述信号***在仿真环境中所属类型创建逻辑处理模块;创建端口模块,具体为:创建用于存储所述端口模块所接收消息的消息队列,确定所述端口模块的端口属性与所述信号***物理端口的端口属性一致,以及配置端口模块的连接属性以符合所述物理端口的作用,所述端口模块的端口属性包括端口地址和端口类型,所述连接属性包括监听消息类型属性、监听消息源地址属性、链接端口属性和目的地址属性。
优选的,在上述建模方法中,确定所述端口模块的端口属性与所述信号***物理端口的端口属性一致的过程具体为:确定所述端口模块的端口地址与所述物理端口的端口地址一致;根据所述物理端口的端口类型确定所述端口模块的端口类型,当所述物理端口的端口类型为总线型时,将所述端口模块的端口类型确定为Bus,当所述物理端口的端口类型为端对端型时,将所述端口模块的端口类型确定为EndToEnd。
优选的,在上述建模方法中,配置端口模块的连接属性以符合所述物理端口的作用的过程具体为:所述物理端口用于接收特定类型的消息,则确定所述端口模块的监听消息类型属性与所述物理端口接收消息的类型一致;所述物理端口用于接收特定来源的消息,则确定所述端口模块的监听消息源地址属性与所述物理端口接收消息的来源地址一致;所述物理端口用于与另一物理端口链接,则确定所述端口模块的链接端口属性与所述物理端口链接的另一物理端口的地址一致;所述物理端口用于向特定目的地址发送消息,则确定所述端口模块的目的地址属性与所述物理端口发送消息的目的地址一致。
优选的,在上述建模方法中,根据所述信号***在仿真环境中所属类型创建逻辑处理模块的过程具体为:确定所述信号***在仿真环境中所属类型;当所述信号***为仿真环境的支撑对象时,采用仿真环境的编程语言对所述信号***的内部流程进行编程实现,完成信号***模型的逻辑处理模块的创建;当所述信号***为仿真环境的被测对象时,封装所述信号***的逻辑处理模块,并为其配置数据翻译器和网络通信端口,完成信号***模型的逻辑处理模块的创建。
优选的,在上述建模方法中,所述创建控制接口包括:创建开始接口、结束接口和推进接口。
优选的,在上述建模方法中,所述创建通信接口包括:创建接收消息接口和发送消息接口。
一种信号***的建模装置,包括:控制接口创建装置,用于创建信号***模型的控制接口;配置接口创建装置,用于创建所述信号***模型的配置接口;通信接口创建装置,用于创建所述信号***模型的通信接口;消息处理模块创建装置,用于创建所述信号***模型的消息处理模块;逻辑处理模块创建装置,用于创建所述信号***模型的逻辑处理模块;端口模块创建装置,用于创建所述信号***模型的端口模块,主要由消息队列创建单元、端口属性确定单元和连接属性配置单元组成,所述消息队列创建单元用于创建所述端口模块的消息队列,所述端口属性确定单元用于确定所述端口模块的端口属性与所述信号***物理端口的端口属性一致,所述连接属性配置单元用于配置端口模块的连接属性,以使所述连接属性符合所述物理端口的作用,所述端口模块的端口属性包括端口地址和端口类型,所述连接属性包括监听消息类型属性、监听消息源地址属性、链接端口属性和目的地址属性。
优选的,在上述装置中,所述端口属性确定单元包括:端口地址确定模块,用于根据所述物理端口的端口地址确定所述端口模块的端口地址;端口类型确定模块,用于根据所述物理端口的端口类型确定所述端口模块的端口类型。
优选的,在上述装置中,所述连接属性配置单元包括:监听消息类型属性确定模块,用于确定所述端口模块的监听消息类型属性;监听消息源地址属性确定模块,用于确定所述端口模块的监听消息源地址属性;链接端口属性确定模块,用于确定所述端口模块的链接端口属性;目的地址属性确定模块,用于确定所述端口模块的目的地址属性。
优选的,在上述装置中,所述控制接口创建装置包括:开始接口创建单元,用于创建开始接口;结束接口创建单元,用于创建结束接口;推进接口创建单元,用于创建推进接口。
优选的,在上述装置中,所述通信接口创建装置包括:接收消息接口创建单元,用于创建接收消息接口;发送消息接口创建单元,用于创建发送消息接口。
由此可见,本发明的有益效果为:依据本发明公开的建模方法和建模装置创建的信号***模型,包括控制接口、配置接口、通信接口、消息处理模块、逻辑处理模块和端口模块,其中,端口模块包括消息队列、端口属性和连接属性,连接属性可以描述信号***模型与其他信号***模型之间的连接关系,根据各个信号***之间的信号连接关系对端口模块的连接属性进行配置,依据配置后的连接属性即可在各个信号***模型之间建立连接关系,该连接关系与各个信号***之间的连接关系一致,当由多个信号***模型搭建的仿真环境的结构发生变化时,需要改变各个信号***模型之间的连接关系,此时只需要根据变化之后的连接关系重新对端口模块的连接属性进行配置,而不需要对信号***重新建模,提高了信号***模型的复用率,同时也降低了仿真环境的开发和维护费用。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一公开的一种信号***建模方法的流程图;
图2为本发明实施例二公开的一种信号***建模方法的流程图;
图3为本发明公开的信号***模型的一种逻辑处理模块的结构示意图;
图4为本发明实施例公开的一种信号***建模装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
本发明公开了一种信号***的建模方法,可以提高信号***模型的复用率,同时降低测试环境的开发及维护费用。
实施例一
参见图1,图1为本发明实施例一公开的一种信号***的建模方法的流程图。包括:
步骤11:创建控制接口。
信号***模型要实现的一个功能是仿真管理,即对仿真过程进行控制,控制接口用于实现对仿真过程的控制。
步骤12:创建配置接口。
在信号***模型中,配置接口用于对信号***模型中的基础信号***数据进行配置,主要包括两方面:地理线路数据,如线路静态限速数据、线路坡度数据、桥梁数据和隧道数据;信号设备数据,如信号机数据、道岔数据、应答器数据和轨道电路数据。
步骤13:创建通信接口。
在集成测试过程中,各个信号***模型要与仿真环境进行消息的传输,通信接口用于完成信号***模型与仿真环境之间的消息传输。
步骤14:创建消息处理模块。
在信号***模型中,消息处理模块用于将通信接口接收到的消息转换成信号***模型内部的状态数据。
步骤15:创建逻辑处理模块。
在信号***模型中,逻辑处理模块对消息处理模块生成的状态数据以及由配置接口配置的状态数据进行逻辑计算,得到计算结果,并将计算结果转换成消息,传输至端口模块。
步骤16:创建消息队列。
步骤17:确定端口模块的端口属性与信号***物理端口的端口属性一致。
步骤18:配置端口模块的连接属性以符合物理端口的作用。
信号***模型中的端口模块模拟信号***中的物理端口的作用,实现信号***模型与其他设备模型之间的信号连接。端口模块主要由三部分组成:消息队列、端口属性和连接属性。其中,消息队列用于存储接收到的消息;端口属性包括端口地址和端口类型;连接属性包括监听消息类型属性、监听消息源地址属性、链接端口属性和目的地址属性。信号***模型的端口模块的端口属性与信号***的物理端口的端口属性一致,根据信号***的物理端口的端口属性确定端口模块的端口属性;信号***模型的端口模块可以模拟信号***的物理端口,通过配置端口模块的连接属性可以建立该信号***模型与其他信号***模型之间的连接关系,根据信号***的物理端口的作用(即该物理端口与其他物理端口之间的信号连接关系)对端口模块的连接属性进行配置。
依据上述建模方法创建的信号***模型,包括控制接口、配置接口、通信接口、消息处理模块、逻辑处理模块和端口模块,其中,端口模块包括消息队列、端口属性和连接属性,连接属性可以描述信号***模型与其他信号***模型之间的连接关系,根据各个信号***之间的信号连接关系对端口模块的连接属性进行配置,依据配置后的连接属性即可在各个信号***模型之间建立连接关系,该连接关系与各个信号***之间的连接关系保持一致,当由多个信号***模型搭建的仿真环境的结构发生变化时,需要改变各个信号***模型之间的连接关系,此时只需要根据变化之后的连接关系重新对端口模块的连接属性进行配置,就可改变各个信号***模型之间的连接关系,而不需要对信号***重新建模,提高了信号***模型的复用率,同时也降低了仿真环境的开发和维护成本。
需要指出的是,对上述建模方法中的各个步骤执行的先后顺序不做限定,即各个模块和接口的创建顺序是任意的,本文只描述了其中一种流程。
实施例二
参见图2,图2为本发明实施例二公开的一种信号***的建模方法的流程图。包括:
步骤21:创建开始接口、结束接口和推进接口。
信号***模型要实现的一个功能是仿真管理,即对仿真过程进行控制。开始接口用于控制信号***模型进入仿真环境,即在仿真环境中注册;停止接口用于控制信号***模型推出仿真环境,即在仿真环境中注销;推进接口用于控制信号***模型进行仿真过程的推进,即模拟信号***的周期性运行。相应的,创建控制接口的过程具体为创建开始接口、创建停止接口以及创建推进接口,需要指出的是,开始接口、停止接口和推进接口创建的先后顺序是任意的。
步骤22:创建配置接口。
在信号***模型中,配置接口用于对信号***模型中的基础信号***数据进行配置,主要包括两方面:地理线路数据,如线路静态限速数据、线路坡度数据、桥梁数据和隧道数据;信号设备数据,如信号机数据、道岔数据、应答器数据和轨道电路数据。
步骤23:创建接收消息接口和发送消息接口。
在集成测试过程中,各个信号***模型要与仿真环境进行消息的传输,接收消息接口用于接收仿真环境中的消息,模拟信号***的输入功能;发送消息接口用于向仿真环境中发送消息,模拟信号***的输出功能。
步骤24:创建消息处理模块。
在信号***模型中,消息处理模块用于将通信接口接收到的消息转换成信号***模型内部的状态数据。
信号***模型内部的状态数据通常包括两方面内容:地理线路数据,如线路静态限速数据、线路坡度数据、桥梁数据和隧道数据;信号设备配置数据,如信号机数据、道岔数据、应答器数据和轨道电路数据。对于地理线路数据采用链表的方式存储,用以表示其拓扑关系,例如,对于整条线路上的所有轨道区段,采用链表将其连接起来,当模拟列车在线路上运行时,可从一个轨道区段直接找到其下一个轨道区段,实现空间和时间上的最优。对于信号设备数据采用表的方式存储,用以表示其从属关系,例如,对于应答器、轨道电路等设备,采用键值对的方式存储,当需要查询某个应答器的报文或某个轨道电路的低频码时,可通过它的键值找到与其对应的结构体数据,实现空间和时间上的最优。
步骤251:信号***为仿真环境的支撑对象,采用仿真环境的编程语言对信号***的内部流程进行编程实现。
步骤252:信号***为仿真环境的被测对象,封装信号***的逻辑处理模块,并为其配置数据翻译器和网络通信接口。
确定信号***在仿真环境中所属的类型,针对不同类型的信号***,可以采用两种方式创建信号***模型的逻辑处理模块。如果信号***模型属于仿真环境的支撑对象,或者该信号***模型所模拟的信号***的内部逻辑较为简单时,可以采用仿真环境的编程语言对信号***的内部流程进行编程实现,例如,对于应答器、轨道电路等信号***,其作为仿真环境的支撑对象,具有数量众多、逻辑功能单一的特征,可以采用编程的方式来创建逻辑处理模块;如果信号***模型属于仿真环境的被测对象,例如无线闭塞中心,车载单元等核心信号***,则对信号***的逻辑处理模块进行封装,并为其配置数据翻译器和网络通信接口,此时逻辑处理模块的结构如图3所示。
其中,消息处理模块获取的状态数据和配置接口获取的配置数据,通过网络通信接口传输至数据翻译器;数据翻译器将状态数据和配置数据翻译成信号***的逻辑处理模块可以识别的形式,并通过网络通信接口发送至封装后信号***的逻辑处理模块;封装后信号***的逻辑处理模块对可识别的状态数据和配置数据进行逻辑运算,并将得到的逻辑结果通过网络通信接口发送至数据翻译器;数据翻译器将逻辑结果翻译成仿真环境可识别的形式(消息),并通过网络通信接口传输至端口模块。
步骤26:创建消息队列。
在消息队列中可以存储接收消息接口从仿真环境接收到的消息,也可以存储逻辑处理模块生成的消息,每一个端口模块维护一个消息队列。
步骤27:确定端口模块的端口地址与物理端口的端口地址一致。
每个信号***的物理端口均具有一个端口地址,将信号***模型的端口模块的端口地址确定为物理端口的端口地址。
步骤281:若物理端口的端口类型为总线型,确定端口模块的端口类型为Bus。
步骤282:若物理端口的端口类型为端对端型,确定端口模块的端口类型为EndToEnd。
信号***的物理端口可以是以太网、CAN等总线型的端口,也可以是串口、I/O口等端对端的端口,如果信号***的物理端口为总线型,则相应的将端口模块的端口类型确定为Bus,如果信号***的物理端口为端对端型,则相应的将端口模块的端口类型确定为EndToEnd。
步骤29:确定物理端口的作用。
步骤2101:若物理端口用于接收特定类型的消息,确定端口模块的监听消息类型属性与物理端口接收消息的类型一致。
步骤2102:若物理端口用于接收特定来源的消息,确定端口模块的监听消息源地址属性与物理端口接收消息的来源地址一致。
步骤2103:若物理端口用于与另一物理端口链接,确定端口模块的链接端口属性与物理端口链接的另一物理端口的地址一致。
步骤2104;若物理端口用于向特定目的地址发送消息,确定端口模块的目的地址属性与物理端口发送消息的目的地址一致。
在实施中,当端口模块的端口类型为Bus时,可以确定端口模块的监听消息类型属性、监听消息源地址属性和目的地址属性,当端口模块的端口类型为EndToEnd时,可以确定端口模块的链接端口属性。
通过对端口模块连接属性的配置,端口模块之间的消息连接可以通过四种方式实现。如下:
通过配置监听消息类型属性,端口模块可以监听由其它端口模块产生的特定类型的消息;通过配置监听消息源地址属性,端口模块可以监听由特定端口模块产生的所有消息;通过配置链接端口属性,端口模块可以与另一个端口模块直接连接,实现一对一的通信;通过配置目的地址属性,端口模块可以将消息发送给特定地址的端口模块。
本发明还公开了一种信号***的建模装置,可以提高信号***模型的复用率,降低测试环境的开发及维护费用。
参见图4,图4为本发明公开的一种信号***建模装置的结构示意图。包括:控制接口创建装置1、配置接口创建装置2、通信接口创建装置3、消息处理模块创建装置4、逻辑处理模块创建装置5和端口模块创建装置6。
控制接口创建装置1用于创建信号***模型的控制接口,配置接口创建装置2用于创建所述信号***模型的配置接口,通信接口创建装置3用于创建所述信号***模型的通信接口,消息处理模块创建装置4用于创建所述信号***模型的消息处理模块,逻辑处理模块创建装置5用于根据信号***在仿真环境中所属类型创建逻辑处理模块;端口模块创建装置6用于创建所述信号***模型的端口模块。
其中,控制接口创建装置1包括:开始接口创建单元11,用于创建开始接口;结束接口创建单元12,用于创建结束接口;推进接口创建单元13,用于创建推进接口。
通信接口创建装置3包括:接收消息接口创建单元31,用于创建接收消息接口;发送消息接口创建单元32,用于创建发送消息接口。
端口模块创建装置6包括:消息队列创建单元61,用于创建端口模块的消息队列;端口属性确定单元62,用于确定端口模块的端口属性与信号***物理端口的端口属性一致;连接属性配置单元63,用于配置端口模块的连接属性以符合物理端口的作用。
端口模块的端口属性包括端口地址和端口类型。端口属性确定单元62包括:用于根据物理端口的端口地址确定端口模块的端口地址的端口地址确定模块621,以及用于根据物理端口的端口类型确定端口模块的端口类型的端口类型确定模块622。
端口模块的连接属性包括监听消息类型属性、监听消息源地址属性、链接端口属性和目的地址属性。连接属性配置单元63包括:用于确定端口模块的监听消息类型属性的监听消息类型属性确定模块631、用于确定端口模块的监听消息源地址属性的监听消息源地址属性确定模块632、用于确定端口模块的链接端口属性的链接端口属性确定模块633,以及用于确定端口模块的目的地址属性的目的地址属性确定模块634。
通过上述信号***的建模装置创建的信号***模型,其端口模块的连接属性可以确定该信号***模型与其他信号***模型之间的连接关系,通过连接属性配置单元63对信号***模型端口模块的连接属性进行配置,即可建立各个信号***模型之间的连接关系,当由多个信号***模型搭建的仿真环境的结构发生变化时,需要改变各个信号***模型之间的连接关系,此时只需要根据变化之后的连接关系,通过连接属性配置单元63重新对端口模块的连接属性进行配置,就可改变各个信号***模型之间的连接关系,而不需要对信号***重新建模,提高了信号***模型的复用率,同时也降低了仿真环境的开发和维护成本。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本领域技术人员可以理解,可以使用许多不同的工艺和技术中的任意一种来表示信息、消息和信号。例如,上述说明中提到过的消息、信息都可以表示为电压、电流、电磁波、磁场或磁性粒子、光场或以上任意组合。

Claims (11)

1.一种信号***的建模方法,其特征在于,包括: 
创建控制接口、配置接口和通信接口; 
所述控制接口用于实现对仿真过程的控制; 
所述配置接口用于对信号***模型中的基础信号***数据进行配置; 
创建消息处理模块,所述消息处理模块用于将通信接口接收到的消息转换成信号***模型内部的状态数据; 
创建逻辑处理模块,所述逻辑处理模块对所述消息处理模块生成的状态数据以及由所述配置接口配置的状态数据进行逻辑计算,得到计算结果,并将所述计算结果转换成消息,传输至端口模块; 
创建端口模块,其中,端口模块包括:消息队列、端口属性和连接属性;具体为:创建用于存储所述端口模块所接收消息的消息队列,确定所述端口模块的端口属性与所述信号***物理端口的端口属性一致,以及配置端口模块的连接属性以符合所述物理端口的作用,通过配置端口模块的连接属性建立所述信号***模型与其他信号***模型之间的连接关系,所述端口模块的端口属性包括端口地址和端口类型,所述连接属性包括监听消息类型属性、监听消息源地址属性、链接端口属性和目的地址属性。 
2.根据权利要求1所述的建模方法,其特征在于,确定所述端口模块的端口属性与所述信号***物理端口的端口属性一致的过程具体为: 
确定所述端口模块的端口地址与所述物理端口的端口地址一致; 
根据所述物理端口的端口类型确定所述端口模块的端口类型,当所述物理端口的端口类型为总线型时,将所述端口模块的端口类型确定为Bus,当所述物理端口的端口类型为端对端型时,将所述端口模块的端口类型确定为EndToEnd。 
3.根据权利要求2所述的建模方法,其特征在于,配置端口模块的连接属性以符合所述物理端口的作用的过程具体为: 
所述物理端口用于接收特定类型的消息,则确定所述端口模块的监听消息类型属性与所述物理端口接收消息的类型一致; 
所述物理端口用于接收特定来源的消息,则确定所述端口模块的监听消 息源地址属性与所述物理端口接收消息的来源地址一致; 
所述物理端口用于与另一物理端口链接,则确定所述端口模块的链接端口属性与所述物理端口链接的另一物理端口的地址一致; 
所述物理端口用于向特定目的地址发送消息,则确定所述端口模块的目的地址属性与所述物理端口发送消息的目的地址一致。 
4.根据权利要求3所述的建模方法,其特征在于,创建逻辑处理模块的过程具体为: 
确定所述信号***在仿真环境中所属类型; 
当所述信号***为仿真环境的支撑对象时,采用仿真环境的编程语言对所述信号***的内部流程进行编程实现,完成信号***模型的逻辑处理模块的创建; 
当所述信号***为仿真环境的被测对象时,封装所述信号***的逻辑处理模块,并为其配置数据翻译器和网络通信端口,完成信号***模型的逻辑处理模块的创建。 
5.根据权利要求4所述的建模方法,其特征在于,所述创建控制接口包括:创建开始接口、结束接口和推进接口。 
6.根据权利要求5所述的建模方法,其特征在于,所述创建通信接口包括:创建接收消息接口和发送消息接口。 
7.一种信号***的建模装置,其特征在于,包括: 
控制接口创建装置,用于创建信号***模型的控制接口,所述控制接口用于实现对仿真过程的控制;
配置接口创建装置,用于创建所述信号***模型的配置接口,所述配置接口用于对信号***模型中的基础信号***数据进行配置; 
通信接口创建装置,用于创建所述信号***模型的通信接口; 
消息处理模块创建装置,用于创建所述信号***模型的消息处理模块,所述消息处理模块用于将通信接口接收到的消息转换成信号***模型内部的状态数据; 
逻辑处理模块创建装置,用于创建所述信号***模型的逻辑处理模块, 所述逻辑处理模块对所述消息处理模块生成的状态数据以及由所述配置接口配置的状态数据进行逻辑计算,得到计算结果,并将所述计算结果转换成消息,传输至端口模块; 
端口模块创建装置,用于创建所述信号***模型的端口模块,其中,端口模块包括:消息队列、端口属性和连接属性;主要由消息队列创建单元、端口属性确定单元和连接属性配置单元组成,所述消息队列创建单元用于创建所述端口模块的消息队列,所述端口属性确定单元用于确定所述端口模块的端口属性与所述信号***物理端口的端口属性一致,所述连接属性配置单元用于配置端口模块的连接属性,以使所述连接属性符合所述物理端口的作用,通过配置端口模块的连接属性建立所述信号***模型与其他信号***模型之间的连接关系,所述端口模块的端口属性包括端口地址和端口类型,所述连接属性包括监听消息类型属性、监听消息源地址属性、链接端口属性和目的地址属性。 
8.根据权利要求7所述的装置,其特征在于,所述端口属性确定单元包括: 
端口地址确定模块,用于根据所述物理端口的端口地址确定所述端口模块的端口地址; 
端口类型确定模块,用于根据所述物理端口的端口类型确定所述端口模块的端口类型。 
9.根据权利要求8所述的装置,其特征在于,所述连接属性配置单元包括: 
监听消息类型属性确定模块,用于确定所述端口模块的监听消息类型属性; 
监听消息源地址属性确定模块,用于确定所述端口模块的监听消息源地址属性; 
链接端口属性确定模块,用于确定所述端口模块的链接端口属性; 
目的地址属性确定模块,用于确定所述端口模块的目的地址属性。 
10.根据权利要求9所述的装置,其特征在于,所述控制接口创建装置 包括: 
开始接口创建单元,用于创建开始接口; 
结束接口创建单元,用于创建结束接口; 
推进接口创建单元,用于创建推进接口。 
11.根据权利要求10所述的装置,其特征在于,所述通信接口创建装置包括: 
接收消息接口创建单元,用于创建接收消息接口; 
发送消息接口创建单元,用于创建发送消息接口。 
CN201010238521.2A 2010-07-23 2010-07-23 一种信号***的建模方法及装置 Active CN101916206B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010238521.2A CN101916206B (zh) 2010-07-23 2010-07-23 一种信号***的建模方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010238521.2A CN101916206B (zh) 2010-07-23 2010-07-23 一种信号***的建模方法及装置

Publications (2)

Publication Number Publication Date
CN101916206A CN101916206A (zh) 2010-12-15
CN101916206B true CN101916206B (zh) 2014-01-08

Family

ID=43323723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010238521.2A Active CN101916206B (zh) 2010-07-23 2010-07-23 一种信号***的建模方法及装置

Country Status (1)

Country Link
CN (1) CN101916206B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103312424B (zh) * 2013-07-02 2014-12-10 山东科技大学 自动测试***中多开关的控制方法及控制***
CN105704203B (zh) * 2015-12-10 2019-01-18 华为技术有限公司 资源均衡的方法和装置
CN111881634B (zh) * 2020-06-19 2023-09-08 成都天奥测控技术有限公司 一种电子***行为级仿真验证方法
CN112800124B (zh) * 2021-04-15 2021-09-10 成都赢瑞科技有限公司 基于接口控制文件的计算机辅助设计模型集成***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1641505A (zh) * 2005-01-07 2005-07-20 清华大学 一种整车控制器仿真测试***
CN101059773A (zh) * 2007-02-07 2007-10-24 北京航空航天大学 基于总线模型的嵌入***仿真平台
CN101430738A (zh) * 2008-11-13 2009-05-13 南京恩瑞特实业有限公司 适用于测试环境下的信号***交通仿真器的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7275026B2 (en) * 2001-07-18 2007-09-25 The Mathworks, Inc. Implicit frame-based processing for block-diagram simulation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1641505A (zh) * 2005-01-07 2005-07-20 清华大学 一种整车控制器仿真测试***
CN101059773A (zh) * 2007-02-07 2007-10-24 北京航空航天大学 基于总线模型的嵌入***仿真平台
CN101430738A (zh) * 2008-11-13 2009-05-13 南京恩瑞特实业有限公司 适用于测试环境下的信号***交通仿真器的实现方法

Also Published As

Publication number Publication date
CN101916206A (zh) 2010-12-15

Similar Documents

Publication Publication Date Title
CN114363021B (zh) 网络靶场***、网络靶场***的虚拟网络实现方法及装置
CN102104515B (zh) 耦合装置、包括耦合装置的***和用于该***的方法
CN102645930B (zh) 一种用于交通信号控制***的硬件在环仿真测试***
CN101916206B (zh) 一种信号***的建模方法及装置
CN105068445A (zh) 一种多功能信号路由适配矩阵
CN103457796B (zh) 一种智能变电站中跨交换机的监控方法
CN103746884A (zh) 一种利用交换机进行流量测试的方法及***
CN103827760A (zh) 用于通过网关设备来传输过程映像的方法
CN102624593A (zh) 一种用于物联网异构设备集成的智能终端
CN105306327A (zh) 一种基于高速以太网工业总线的微电网控制***实现方法
CN103728957B (zh) 一种基于实时数据库的hart现场设备管理方法及***
CN208608998U (zh) 一种基于fc网络的设备测试验证***
CN107391352A (zh) 一种rtds与稳控装置的数据传输方法及其传输***
CN104484257A (zh) 一种通用1553b总线通信仿真测试***和方法
CN202261347U (zh) 基于tcn的列车网络仿真试验***
CN102098196A (zh) 刀片服务器的数据传输方法
CN104168172A (zh) 基于switch芯片的板间数据交互装置及数据交互方法
JP2010199836A (ja) 無線ネットワーク構造
CN110398943A (zh) 一种多层级立体化控制***实验平台及其搭建方法
CN114614917B (zh) 一种无线通信链路模拟***及方法
CN107563075B (zh) 一种实现CosiMate网络和DDS网络互联的方法
CN110519161A (zh) 一种网关装置及数据协议转换的方法
CN105468431A (zh) 多模型实时仿真***
CN104572556A (zh) 多级串口扩展电路
CN103413008A (zh) 一种基于分布式i/o接口的实时仿真***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20101215

Assignee: China Railway Signal & Communication Co.,Ltd.

Assignor: BEIJING NATIONAL RAILWAY RESEARCH & DESIGN INSTITUTE OF SIGNAL & COMMUNICATION Co.,Ltd.

Contract record no.: 2015990000280

Denomination of invention: Method and device for modeling signal system

Granted publication date: 20140108

License type: Exclusive License

Record date: 20150506

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
C56 Change in the name or address of the patentee

Owner name: BEIJING NATIONAL RAILWAY RESEARCH + DESIGN INSTITU

Free format text: FORMER NAME: BEIJING QUANLU COMMUNICATION SIGNALS RESEARCH AND DESIGN INSTITUTE CO., LTD.

CP03 Change of name, title or address

Address after: 100073, Beijing, Fengtai District Huayuan one mile No. 18 building

Patentee after: CRSC RESEARCH & DESIGN INSTITUTE GROUP Co.,Ltd.

Address before: Huayuan Li 18 building

Patentee before: BEIJING NATIONAL RAILWAY RESEARCH & DESIGN INSTITUTE OF SIGNAL & COMMUNICATION Co.,Ltd.