CN110493052B - 一种兼容不同通信协议的安全计算机平台通信架构 - Google Patents
一种兼容不同通信协议的安全计算机平台通信架构 Download PDFInfo
- Publication number
- CN110493052B CN110493052B CN201910782832.6A CN201910782832A CN110493052B CN 110493052 B CN110493052 B CN 110493052B CN 201910782832 A CN201910782832 A CN 201910782832A CN 110493052 B CN110493052 B CN 110493052B
- Authority
- CN
- China
- Prior art keywords
- communication
- platform
- software
- main control
- protocol
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
Abstract
本发明的安全计算机平台通信架构,安全计算平台的软件组件包含平台软件、应用软件和配置文件;主控模块提供读取配置文件的接口,平台软件可读取该配置文件以获取应用配置数据;平台通过对主控模块的配置适应通信接口与不同外设的通信,对主控模块的配置指平台软件通过读取配置文件配置通信模块的通信接口与不同外设的链路层协议;执行层各系的通信模块软硬件完全相同,根据对主控模块所配置的链路层协议与不同的外设通信;通信模块与不同的外设采用透明传输的方式进行通信。本发明的技术优势:所有与外设通信的通信模块完全相同,通过主控模块对通信模块进行配置,使通信模块适应不同的外设接口协议,采用透明传输的方式进行数据交互。
Description
技术领域
本发明涉及一种安全计算机平台适用于不同通信协议的通信架构。
背景技术
目前列控车载设备均有多个外设,每种外设对应各自的通信模块,见图1,每种外设的通信接口协议不完全相同,现有列控车载设备和外设通信存在如下不足:
不同的外设具有不完全相同的通信接口和接口协议,和不同外设通信的通信模块需要进行差异化设计,导致有多种通信模块版本,进而导致多种不同的通信架构。
发明内容
本发明主要在现有列控车载设备的基础上改进通信架构,
本发明提供一种兼容不同通信协议的安全计算机平台通信架构,该平台是一种基于串行总线的网络结构及用该网络结构组成的安全计算机平台,该安全计算机平台采用二乘二取二的安全冗余架构,分为主控层和执行层;
所述主控层由主控模块A系和主控模块B系构成,主控层为应用软件提供运行环境、系统功能支持;所述执行层的通信模块提供与外部设备和外部子模块的通信接口;所述主控层与执行层之间通过冗余总线通信;
所述安全计算平台的软件组件包含平台软件、应用软件和配置文件;所述主控模块提供读取配置文件的接口,上述平台软件可读取该配置文件以获取应用配置数据;
平台通过对主控模块的配置适应通信接口与不同外设的通信,所述对主控模块的配置指平台软件通过读取所述配置文件配置通信模块的通信接口与不同外设的链路层协议;执行层各系的所述通信模块软硬件完全相同,根据对主控模块所配置的上述链路层协议与不同的外设通信;
所述通信模块根据不同的通信协议与不同的外设采用透明传输的方式进行通信。
本发明的技术优势:所有与外设通信的通信模块完全相同,通过主控模块对通信模块进行配置,使通信模块适应不同的外设接口协议,采用透明传输的方式进行数据交互。
附图说明
图1为现有列控车载设备与外设通信的原理示意图;
图2为本发明平台通信架构的示意图;
图3为本发明通信架构的软件组件示意图;
图4为本发明透明传输数据处理通道的通信方式示意图。
具体实施方式
下面结合具体实施例对本发明进行详细的说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应该指出的是,对本领域的普通技术人员来讲,在不脱离发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
本发明的平台是一种基于串行总线的网络结构及用该网络结构组成的安全计算机平台,该安全计算机平台采用二乘二取二的安全冗余架构,分为主控层和执行层;所述主控层由主控模块A系、主控模块B系构成,主控层为应用软件提供运行环境、系统功能支持;主控层提供数据配置、系统监测接口;所述执行层提供状态输入接口,提供控制输出接口,提供与外部设备和外部子模块的通信接口,例如通信模块提供的各种接口;执行层由两组执行模块A和执行模块B构成;主控层与执行层之间可通过冗余全双工总线通信;安全计算平台的各模块包含:硬件组件和软件组件;软件组件包含平台软件和应用软件;每个模块所包含的各组件均可以配置不同版本以满足实际应用需求;所述主控模块的软件组件上提供读取配置文件的软件接口,即主控模块的平台软件可以读取配置文件以获取应用配置数据;
本发明的平台组件的通信架构示意如图2(以两系为例,不限于两系),共包括主控模块A系、主控模块B系、分别与两系通信的通信模块、A系外设A和A系外设B(下称A系外设)、B系外设A和B系外设B(下称B系外设)。所述主控模块A系和主控模块B系(下称主控模块)均有软件的配置接口,用于读取通信协议;所述通信模块与主控模块间、通信模块与A系外设或B系外设间采用总线通信方式(包括但不限于CAN、CANFD、以太网等),其通信接口的链路层协议(底层的通信协议,例如串口通信时的数据位个数、起始位个数、奇校验还是偶校验等)可通过配置文件进行配置。通信模块与外设的通信接口由硬件确定,通信接口包括但不限于CAN,RS422,RS485,RS232,以太网,CANFD,FLEXRAY。特殊的,当对以太网进行配置时,平台在配置时需配置IP地址。
本发明通过对主控模块的配置适应通信接口与不同外设的通信,通信模块根据不同的通信协议与不同的外设采用透明传输的方式进行通信;对主控模块的配置指平台用户(通常指应用,即使用平台开发不同产品如LKJ、ATP等的应用开发者)配置通信模块中不同的通信接口与不同外设的链路层协议(包括配置如波特率参数);所述通信模块软硬件完全相同,根据主控模块配置的链路层协议与不同的外设通信。
本发明的软件组件的架构如图3,主控模块内部软件层划分为应用软件(即应用的主体程序)、平台软件、配置文件,所述平台软件具有“与应用的软件接口”及“与配置文件接口”;主控模块与通信模块采用冗余总线进行通信。
本发明仅主控模块可与应用软件进行数据交互,配置文件则用于配置通信模块各接口的链路层协议;平台软件通过“与配置文件接口”读取配置文件,主控模块根据配置文件对通信模块进行链路层协议的配置,满足通信模块与不同外设的通信。平台用户也即应用,在配置文件中提供需求的通信接口与不同外设通信的链路层协议,包括波特率参数。
图4为本发明的数据处理通道,因传输过程中对所传输的数据本身(有效数据)不进行处理,因此该通道为黑色通道;所述外设(安全域)与所述通信模块(非安全设计)之间传送的信息为“安全通信协议+有效数据”,此即为上述通信模块与A系外设或B系外设之间的通信;所述通信模块(非安全设计)与主控模块的平台软件之间传送的信息为“数据标识协议+安全通信协议+有效数据”,此即为上述通信模块与主控模块A系或主控模块B系之间的通信;所述主控模块的平台软件将接收的“数据标识协议+安全通信协议+有效数据”解析为“安全通信协议+有效数据”发送给应用软件,或将应用软件输出的“安全通信协议+有效数据”加密处理为“数据标识协议+安全通信协议+有效数据”输出给通信模块(非安全设计);所述应用软件将接收到的“安全通信协议+有效数据”解析为“有效数据”进行运算处理,或将“有效数据”封装为“安全通信协议+有效数据”输出给主控模块的平台软件。本发明使所有的数据传输不被中间传输过程所破坏或篡改,保证了数据传输的完整性和安全性。
下面以实施例的形式具体描述本申请的方案。
实施例一:平台对不同外设的适应性配置
1)所有通信模块软硬件完全相同;
2)针对不同的外设,主控模块的平台软件通过“与配置文件接口”读取配置文件中的配置信息,平台软件根据配置信息对通信模块进行配置;
3)安全计算机平台的主控模块上包括平台软件和应用软件。平台软件包括两个接口,一个是与应用软件的接口,一个是与配置文件接口。如图3所示,平台用户(通常指应用,即使用平台开发不同产品如LKJ、ATP等的应用开发者)根据应用场景将各通信接口的链路层协议等信息填写到配置文件中。安全计算机平台上电后读取配置文件数据,并通过内部传输总线将通信接口相关的配置信息发送给通信模块,通信模块采用配置信息中的链路层协议与外设通信。
4)根据不同的外设,以RS422通信为例,通过主控模块的平台软件配置通信模块的接口与外设通信的链路层协议;
5)通信模块根据主控模块的配置,采用不同的波特率与外设进行通信;
6)通信模块采用透明传输技术,如图4,以接收外设数据为例:通信模块将接收到的安全外设数据进行组帧后透明传输给主控模块,不破坏平台与安全外设之间传输的安全通信协议。主控模块接收到外设的数据只进行安全处理,主控模块的平台软件将与外设的“安全通信协议+有效数据”原封不动的发送给应用软件,由应用软件对协议进行解析,平台与外设之间的安全通信完全由安全通信协议保证,而且也实现了即使与不同外设通信的链路层协议变化,平台也不需要变化。
综上,本申请的列控车载设备具备如下技术功能效果:适用于不同通信协议和接口的外设;所有与外设通信的通信模块完全相同,通过主控模块对通信模块进行配置,主控模块、通信模块、外设间采用透明传输的方式进行数据交互。
以上所述仅为本发明方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种兼容不同通信协议的安全计算机平台通信架构,该平台是一种基于串行总线的网络结构及用该网络结构组成的安全计算机平台,该安全计算机平台采用二乘二取二的安全冗余架构,分为主控层和执行层;
所述主控层由主控模块A系和主控模块B系构成,主控层为应用软件提供运行环境、系统功能支持;所述执行层的通信模块提供与外部设备和外部子模块的通信接口;所述主控层与执行层之间通过冗余总线通信;
所述安全计算机 平台的软件组件包含平台软件、应用软件和配置文件;所述主控模块提供读取配置文件的接口,上述平台软件可读取该配置文件以获取应用配置数据;
平台通过对主控模块的配置适应通信接口与不同外设的通信,所述对主控模块的配置指平台软件通过读取所述配置文件配置通信模块的通信接口与不同外设的链路层协议;执行层各系的所述通信模块软硬件完全相同,根据对主控模块所配置的上述链路层协议与不同的外设通信;
所述通信模块根据不同的通信协议与不同的外设采用透明传输的方式进行通信。
2.根据权利要求1所述的安全计算机平台通信架构,其特征在于,平台用户也即应用在配置文件中提供所需的通信接口与不同外设通信的链路层协议,包括波特率参数。
3.根据权利要求2所述的安全计算机平台通信架构,其特征在于,主控模块的所述平台软件具有“与应用的软件接口”及“与配置文件接口”;所述平台软件与应用软件进行数据交互,该平台软件通过“与配置文件接口”读取所述配置文件,主控模块则根据该配置文件对通信模块的通信接口进行链路层协议的配置,满足通信模块与不同外设的通信。
4.根据权利要求3所述的安全计算机平台通信架构,其特征在于,针对不同的外设,主控模块的所述平台软件通过“与配置文件接口”读取配置文件中的配置信息,平台软件根据配置信息对通信模块进行配置。
5.根据权利要求1所述的安全计算机平台通信架构,其特征在于,在所述透明传输的过程中对所传输的有效数据本身不进行处理,所述外设与所述通信模块之间传送的信息为“安全通信协议+有效数据”,所述通信模块与主控模块的所述平台软件之间传送的信息为“数据标识协议+安全通信协议+有效数据”。
6.根据权利要求5所述的安全计算机平台通信架构,其特征在于,所述平台软件将接收的“数据标识协议+安全通信协议+有效数据”解析为“安全通信协议+有效数据”发送给应用软件,或将应用软件输出的“安全通信协议+有效数据”加密处理为“数据标识协议+安全通信协议+有效数据”输出给所述通信模块;
所述应用软件将接收到的“安全通信协议+有效数据”解析为“有效数据”进行运算处理,或将“有效数据”封装为“安全通信协议+有效数据”输出给所述平台软件。
7.根据权利要求1所述的安全计算机平台通信架构,其特征在于,通信模块与外设间采用总线通信方式,包括CAN、CANFD、以太网;通信模块与外设的通信接口由硬件确定,通信接口包括CAN、RS422、RS485、RS232、以太网、CANFD、FLEXRAY。
8.根据权利要求1所述的安全计算机平台通信架构,其特征在于,平台用户根据应用场景将所需求的通信接口的链路层协议信息填写到配置文件中;平台上电后读取所述配置文件的数据,并通过内部传输总线将通信接口相关的配置信息发送给通信模块,通信模块采用配置信息中的链路层协议与外设通信。
9.根据权利要求8所述的安全计算机平台通信架构,其特征在于,当对以太网通信接口进行配置时,平台在配置时需配置IP地址。
10.根据权利要求8所述的安全计算机平台通信架构,其特征在于,所述通信模块根据主控模块的配置,采用不同的波特率与外设进行通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910782832.6A CN110493052B (zh) | 2019-08-22 | 2019-08-22 | 一种兼容不同通信协议的安全计算机平台通信架构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910782832.6A CN110493052B (zh) | 2019-08-22 | 2019-08-22 | 一种兼容不同通信协议的安全计算机平台通信架构 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110493052A CN110493052A (zh) | 2019-11-22 |
CN110493052B true CN110493052B (zh) | 2022-08-05 |
Family
ID=68553147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910782832.6A Active CN110493052B (zh) | 2019-08-22 | 2019-08-22 | 一种兼容不同通信协议的安全计算机平台通信架构 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110493052B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113015132B (zh) * | 2021-03-25 | 2023-09-22 | 联合汽车电子有限公司 | 通信方法及通信系统 |
CN114546499B (zh) * | 2022-01-07 | 2024-06-21 | 北京全路通信信号研究设计院集团有限公司 | 一种铁路安全计算机平台通信板卡配置管理方法及系统 |
CN114827203B (zh) * | 2022-04-24 | 2024-02-02 | 北京交大思诺科技股份有限公司 | 一种通信机制可配置的地面电子单元 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201845437U (zh) * | 2010-08-06 | 2011-05-25 | 厦门市成利吉智能交通科技有限公司 | 多协议交通信号控制机 |
CN105515816B (zh) * | 2014-10-20 | 2019-12-31 | 中兴通讯股份有限公司 | 检测层次信息的处理方法及装置 |
CN205068381U (zh) * | 2015-09-09 | 2016-03-02 | 株洲南车时代电气股份有限公司 | 一种用于轨道交通的安全计算机平台 |
CN105824630B (zh) * | 2016-03-16 | 2019-05-10 | 湖南中车时代通信信号有限公司 | 支持二次软件开发的轨道交通信号系统 |
CN108183855A (zh) * | 2017-12-12 | 2018-06-19 | 开放物联(北京)科技发展有限公司 | 基于物联网的智能家居家庭网关软件架构的设计方法 |
CN110008022A (zh) * | 2019-03-25 | 2019-07-12 | 北京和利时系统工程有限公司 | 一种安全计算机模块和安全计算机 |
-
2019
- 2019-08-22 CN CN201910782832.6A patent/CN110493052B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110493052A (zh) | 2019-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110493052B (zh) | 一种兼容不同通信协议的安全计算机平台通信架构 | |
US10338560B2 (en) | Two-way architecture with redundant CCDL's | |
US10589765B2 (en) | Railway safety critical systems with task redundancy and asymmetric communications capability | |
EP3139548B1 (en) | High assurance segregated gateway interconnecting different domains | |
Alena et al. | Communications for integrated modular avionics | |
US11526602B2 (en) | Data-processing device, complete entity, and method for operating a data-processing device or complete entity | |
FR3027477A1 (fr) | Commutateur de transmission de donnees entre reseaux heterogenes pour aeronef | |
US9894081B2 (en) | Method and device for avoiding manipulation of a data transmission | |
RU2452114C2 (ru) | Способ, а также система для надежной передачи циклических передаваемых данных процесса | |
CN107888599B (zh) | 一种航电高低安全网络域间的双向通信系统和方法 | |
AU2015288023B2 (en) | System, method, and apparatus for generating vital messages on an on-board system of a vehicle | |
CN107968775B (zh) | 数据处理方法、装置、计算机设备及计算机可读存储介质 | |
Paulitsch et al. | Industrial applications | |
Poudel et al. | Design and comparative evaluation of GPGPU-and FPGA-based MPSoC ECU architectures for secure, dependable, and real-time automotive CPS | |
EP1738233A1 (de) | Sicherheitssteuerung | |
CN104794086B (zh) | 一种串行通信的安全系统和安全的串行通信方法 | |
US11902300B2 (en) | Method for monitoring a data transmission system, data transmission system and motor vehicle | |
AU2018202939A1 (en) | Railway safety critical systems with task redundancy and asymmetric communications capability | |
CN103973581B (zh) | 一种报文数据处理方法、装置及系统 | |
EP3565186B1 (en) | Device and network to reliably communicate in a network | |
CN102858614B (zh) | 继电器控制方法、装置及列车运行控制系统 | |
CN107942779B (zh) | 一种leu处理板 | |
Almeida et al. | Fault tolerant architecture for infrastructure based vehicular networks | |
CN112913214B (zh) | 用于配置和验证对实时以太网数据网络的介入的装置 | |
Jakovljevic et al. | Protocol-level system health monitoring and redundancy management for integrated vehicle health management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |