Nothing Special   »   [go: up one dir, main page]

CN109484430B - 高速磁浮车载无线电控制单元的数据组帧方法及装置 - Google Patents

高速磁浮车载无线电控制单元的数据组帧方法及装置 Download PDF

Info

Publication number
CN109484430B
CN109484430B CN201811179195.5A CN201811179195A CN109484430B CN 109484430 B CN109484430 B CN 109484430B CN 201811179195 A CN201811179195 A CN 201811179195A CN 109484430 B CN109484430 B CN 109484430B
Authority
CN
China
Prior art keywords
data
frame
storage area
executing
length
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.)
Expired - Fee Related
Application number
CN201811179195.5A
Other languages
English (en)
Other versions
CN109484430A (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.)
Tongji University
CRRC Qingdao Sifang Co Ltd
Original Assignee
Tongji University
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 Tongji University filed Critical Tongji University
Priority to CN201811179195.5A priority Critical patent/CN109484430B/zh
Publication of CN109484430A publication Critical patent/CN109484430A/zh
Application granted granted Critical
Publication of CN109484430B publication Critical patent/CN109484430B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L15/00Indicators provided on the vehicle or train for signalling purposes
    • B61L15/0072On-board train data handling
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

本发明涉及一种高速磁浮车载无线电控制单元的数据组帧方法及装置,其中方法包括:步骤S1:接收来自于各数据通道发送的数据,并将牵引定位数据存入指定数据存储区,其他类型的数据分别按照数据类型存储于对应的数据缓冲区中以加入对应的数据队列;步骤S2:判断当前状态是否处于存车状态,若为否,则执行步骤S3,反之,执行步骤S4;步骤S3:读取指定数据存储区存储的牵引定位数据并添加至帧空间存储区,并执行步骤S4;步骤S4:对于除牵引定位数据以外的数据,按照各数据类型的优先级将各数据帧依次添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。与现有技术相比,本发明具有提高时隙带宽利用率等优点。

Description

高速磁浮车载无线电控制单元的数据组帧方法及装置
技术领域
本发明涉及高速磁浮车地无线电通信领域,尤其是涉及一种高速磁浮车载无线电控制单元的数据组帧方法及装置。
背景技术
对于高速磁浮交通系统而言,列车的安全、可靠、高效地运行离不开列车与地面之间的数据传输,该部分功能由车地无线电系统承担。每一列车通过安装在列车上的移动无线电控制单元与所处分区的分区无线电控制单元进行通信。列车存在三种状态,即“运行”状态、“停止”状态和“存车”状态。对于处于不同状态的列车,车地无线电系统为其分配的带宽不尽相同。处于“运行”状态和“停止”状态的列车所需要的带宽高于“存车”状态的列车。分区无线电控制单元为所管理的列车按照时分多址(TDMA)方式分配相应的时隙,这些时隙的带宽由列车的运行状态决定。
每一列车的移动无线电控制单元与其所处分区的分区无线电控制单元进行通信时,是在车地无线电系统的一个时隙上进行的。在此时隙上,移动无线电控制单元与分区无线电控制单元所需要传输的信息包括牵引定位数据、运行控制数据、行车语音数据、列车操作数据、车辆诊断数据以及旅客信息数据等。这些数据来自高速磁浮的不同子系统,其数据内容和实时性(即更新频率)要求不同,因而需要移动无线电控制单元与分区无线电控制单元在一个时隙上进行数据传输时需提供一定的机制,来保证列车处于不同运行状态时,使得所传输的数据能够满足实时性要求。
对于每一列车,在移动无线电控制单元与其所处分区的分区无线电控制单元进行数据传输时,需要将所要传输的数据进行组帧预处理,并在规定时隙中进行数据传输。既有的方法是对所传输的各类数据采取固定帧空间的方式,即对时隙带宽的分配是固定的划分。如果每种类型的数据长度达不到固定帧空间长度的要求,则采取数据填充的方式达到固定帧空间的格式要求。这样并没有最大限度地使用时隙带宽,而且随着无人驾驶技术的发展和旅客信息服务需求的增加,车地之间的数据传输需求也必然增加,固定划分不能很好的应对这种发展的需要。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种高速磁浮车载无线电控制单元的数据组帧方法及装置。
本发明的目的可以通过以下技术方案来实现:
一种高速磁浮车载无线电控制单元的数据组帧方法,包括:
步骤S1:接收来自于各数据通道发送的数据,并将牵引定位数据存入指定数据存储区,其他类型的数据分别按照数据类型存储于对应的数据缓冲区中以加入对应的数据队列;
步骤S2:判断当前状态是否处于存车状态,若为否,则执行步骤S3,反之,执行步骤S4;
步骤S3:读取所述指定数据存储区存储的牵引定位数据并添加至帧空间存储区,并执行步骤S4;
步骤S4:对于除牵引定位数据以外的数据,按照各数据类型的优先级将各数据帧依次添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
所述数据帧包括依次排列的帧头、数据类型、数据长度、荷载数据和帧尾,其中,所述数据长度用于指示荷载数据的长度。
所述帧头的长度为1字节,数据类型的长度为1字节,帧尾的长度为1字节,数据长度的长度为2字节。
数据的类型包括牵引定位数据、运行控制数据、行车语音数据和其他低优先级数据;
所述步骤S4具体包括:
步骤S41:判断运行控制数据队列是否为空,若为是,则执行步骤S43,如为否,则执行步骤S42;
步骤S42:判断帧空间存储区是否可以容纳一个运行控制数据帧,若为是,则将运行控制数据队列中第一数据帧添加至帧空间存储区并返回步骤S41,反之,执行步骤S43;
步骤S43:判断行车语音数据队列是否为空,若为是,则执行步骤S45,如为否,则执行步骤S44;
步骤S44:判断帧空间存储区是否可以容纳一个行车语音数据帧,若为是,则将行车语音数据队列中第一数据帧添加至帧空间存储区并返回步骤S43,反之,执行步骤S45;
步骤S45:轮询其他低优先级数据的数据队列,将各数据帧添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
所述其他低优先级数据包括列车操作数据、车辆诊断数据以及旅客信息数据。
一种高速磁浮车载无线电控制单元的数据组帧装置,包括存储器和处理器,以及存储于存储器中并由所述处理器执行的程序,所述处理器执行所述程序时实现以下步骤:
步骤S1:接收来自于各数据通道发送的数据,并将牵引定位数据存入指定数据存储区,其他类型的数据分别按照数据类型存储于对应的数据缓冲区中以加入对应的数据队列;
步骤S2:判断当前状态是否处于存车状态,若为否,则执行步骤S3,反之,执行步骤S4;
步骤S3:读取所述指定数据存储区存储的牵引定位数据并添加至帧空间存储区,并执行步骤S4;
步骤S4:对于除牵引定位数据以外的数据,按照各数据类型的优先级将各数据帧依次添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
所述数据帧包括依次排列的帧头、数据类型、数据长度、荷载数据和帧尾,其中,所述数据长度用于指示荷载数据的长度。
所述帧头的长度为1字节,数据类型的长度为1字节,帧尾的长度为1字节,数据长度的长度为2字节。
数据的类型包括牵引定位数据、运行控制数据、行车语音数据和其他低优先级数据;
所述步骤S4具体包括:
步骤S41:判断运行控制数据队列是否为空,若为是,则执行步骤S43,如为否,则执行步骤S42;
步骤S42:判断帧空间存储区是否可以容纳一个运行控制数据帧,若为是,则将运行控制数据队列中第一数据帧添加至帧空间存储区并返回步骤S41,反之,执行步骤S43;
步骤S43:判断行车语音数据队列是否为空,若为是,则执行步骤S45,如为否,则执行步骤S44;
步骤S44:判断帧空间存储区是否可以容纳一个行车语音数据帧,若为是,则将行车语音数据队列中第一数据帧添加至帧空间存储区并返回步骤S43,反之,执行步骤S45;
步骤S45:轮询其他低优先级数据的数据队列,将各数据帧添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
所述其他低优先级数据包括列车操作数据、车辆诊断数据以及旅客信息数据。
与现有技术相比,本发明具有以下有益效果:
1)基于可变长度数据帧结构以及基于数据实时性和数据优先级的组帧次序,截图更有效地传输高速磁浮车地交互信息,提高时隙带宽的利用率,并能适应将来旅客信息服务需求和车地之间的数据传输需求不断增长的需要。
2)设置专门的数据类型和数据长度部分,可以让接收方有效分割时隙帧中的不同部分,并判断数据类型以解析数据。
3)针对牵引定位数据设置单独的策略,可以满足牵引定位数据实时性要求高的特点。
附图说明
图1为本发明方法的主要步骤流程示意图;
图2为本发明实施的数据组帧方法过程框架;
图3为本发明实施的队列动态链表结构;
图4为本发明实施的时隙有效数据组帧格式;
图5为本发明实施的组帧流程图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
该申请提出的一种高速磁浮车载无线电控制单元的数据组帧策略,采取基于可变长度数据帧结构和基于数据实时性和数据优先级的策略,分为两个过程:有效数据缓冲过程和时隙帧空间的组帧过程,如图2所示。有效数据缓冲过程负责将各数据通道发送来的各类车地交互信息进行缓冲处理,为时隙有效数据的组帧过程做准备。时隙帧空间的组帧过程按照数据的实时性和数据优先级要求对缓冲区中的车地交互信息进行组帧,为车地通信做好准备。
一种高速磁浮车载无线电控制单元的数据组帧方法,如图1所示,包括:
步骤S1:接收来自于各数据通道发送的数据,并将牵引定位数据存入指定数据存储区,其他类型的数据分别按照数据类型存储于对应的数据缓冲区中以加入对应的数据队列;
以上即有效数据缓冲过程,有效数据缓冲过程负责响应各数据通道发送来的牵引定位数据、运行控制数据、行车语音数据、列车操作数据、车辆诊断数据以及旅客信息数据等车地交互信息数据并进行缓冲处理。
对于各种不同类型的数据,配置相应的数据缓冲区,包括牵引定位数据缓冲区、行车语音数据缓冲区、运行控制数据缓冲区、列车操作数据缓冲区、车辆诊断数据缓冲区以及旅客信息数据缓冲区。根据数据的特点,采用两种数据缓冲区,即固定数据存储区和动态数据队列。
牵引定位数据的实时性要求最高,即传输周期最短以及时延最小。为牵引定位数据设置固定的数据存储区,结构为4个静态字节数组:
BuffL1,BuffL2,BuffR1,BuffR2
用于存储牵引定位数据的最新数据。当接收到来自L1、L2、R1和R2等4个通道的牵引定位数据时,按照通道号分别存储到这4个静态数组中。在系统初始化时,将四个静态字节数组都置为“0x00 0x00…0x00”。当某个牵引定位数据通道出现故障时,则将对应的静态字节数组置为“0xFF 0xFF…0xFF”。
除了牵引定位数据以外,其他类型的数据采用队列作为数据缓冲区。队列均采取相同的动态链表方式,管理单位为报文,如图3所示。队列节点的数据结构为(报文类型,报文长度,报文内容,下一节点指针)。报文类型、报文长度、报文内容、下一节点指针对应的数据类型分别为字节、整数、字节数组、指针。报文类型的取值范围为02~06,其中02代表运行控制数据,03代表行车语音数据,04代表列车操作数据,05代表车辆诊断数据,06代表旅客信息数据。报文类型01为牵引定位数据预留,用于在时隙帧空间的组帧过程中对牵引定位数据报文的组帧。队列的数据结构表示为(最大节点个数,节点个数,头指针,尾指针)。最大节点个数、节点个数、头指针、尾指针的数据类型分别为整数、整数、指针、指针。每个队列的最大节点个数通过预设参数进行设置。系统初始化时,将各个队列的节点个数设置为0,将头指针和尾指针设置为空。
当接收到来自各数据通道的数据报文(不包括牵引定位数据)时,根据数据的类型,加入到相应的数据队列中。在加入队列时,如果遇上该队列已满,则报“队列溢出”错误信息。
步骤S2:判断当前状态是否处于存车状态,若为否,则执行步骤S3,反之,执行步骤S4;
步骤S3:读取指定数据存储区存储的牵引定位数据并添加至帧空间存储区,并执行步骤S4;
步骤S4:对于除牵引定位数据以外的数据,按照各数据类型的优先级将各数据帧依次添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
如图4所示,数据帧包括依次排列的帧头、数据类型、数据长度、荷载数据和帧尾,其中,数据长度用于指示荷载数据的长度,本实施例中,帧头的长度为1字节,数据类型的长度为1字节,帧尾的长度为1字节,数据长度的长度为2字节。
数据的类型包括牵引定位数据、运行控制数据、行车语音数据和其他低优先级数据,其他低优先级数据包括列车操作数据、车辆诊断数据以及旅客信息数据。
步骤S4具体包括:
步骤S41:判断运行控制数据队列是否为空,若为是,则执行步骤S43,如为否,则执行步骤S42;
步骤S42:判断帧空间存储区是否可以容纳一个运行控制数据帧,若为是,则将运行控制数据队列中第一数据帧添加至帧空间存储区并返回步骤S41,反之,执行步骤S43;
步骤S43:判断行车语音数据队列是否为空,若为是,则执行步骤S45,如为否,则执行步骤S44;
步骤S44:判断帧空间存储区是否可以容纳一个行车语音数据帧,若为是,则将行车语音数据队列中第一数据帧添加至帧空间存储区并返回步骤S43,反之,执行步骤S45;
步骤S45:轮询其他低优先级数据的数据队列,将各数据帧添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
时隙帧空间的组帧过程如下:
有效数据的组帧过程就是按照牵引定位数据、运行控制数据、行车语音数据、列车操作数据、车辆诊断数据以及旅客信息数据等数据的实时性和数据优先级要求对缓冲区中的车地交互信息对时隙帧空间进行填充的过程,为车地通信做好准备。
时隙的帧空间划分采用可变长度数据帧结构,各种类型的数据都采取相同的组帧结构,即帧头STX、数据类型、数据长度、载荷数据以及帧尾ETX,其数据类型分别为字节、整数、整数、字节数组以及字节。STX取固定值02,ETX取固定值03。数据类型的值为01~06,其中01为牵引定位数据,02代表运行控制数据,03代表行车语音数据,04代表列车操作数据,05代表车辆诊断数据,06代表旅客信息数据。载荷数据占用的字节数等于数据长度。
对于牵引定位数据、运行控制数据、行车语音数据、列车操作数据、车辆诊断数据以及旅客信息数据等车地通信交互信息,根据数据的实时性和优先级进行组帧过程。组帧的顺序依次为:牵引定位数据、运行控制数据、行车语音数据、低优先级数据,其中低优先级数据包括列车操作数据、车辆诊断数据以及旅客信息数据,三者之间采用轮询的方式。
图5给出基于可变长度帧结构和基于数据实时性和数据优先级组帧次序的组帧流程图。
设置MAX_FRAME_SIZE_RUNNING、MAX_FRAME_SIZE_STOPPING以及MAX_FRAME_SIZE_STABLE三个全局参数,分别代表列车处于“运行”、“停止”以及“存车”状态时的时隙帧空间所能容纳的有效数据最大载荷容量。设置1个固定时隙帧空间数据存储区,该存储区的大小为MAX_FRAME_SIZE_RUNNING。设置一个全局整型变量maxFrameSize,表示时隙帧空间的有效数据最大载荷容量。设置一个整数类型变量framePos,表示组帧的起始位置。
在每次组帧处理周期时间到时,首先进行初始化。根据列车所处的运行状态,将maxFrameSize设置为以下三者之一:MAX_FRAME_SIZE_RUNNING、MAX_FRAME_SIZE_STOPPING和MAX_FRAME_SIZE_STABLE三者之一。对时隙帧空间数据存储区进行初始化,区域的大小为maxFrameSize。将组帧起始位置framePos设置为0,。
初始化完成后,基于数据缓冲区按照组帧次序依次进行组帧处理。
1)牵引定位数据的组帧处理。如果列车处于“停车”状态,不需要对牵引定位数据的组帧处理,跳出牵引定位数据的组帧处理。如果列车处于“运行”或“停车”状态,则从牵引定位数据缓冲区同时读取L1,L2,R1,R2数据报文,对牵引定位数据报文按照如下组帧格式要求在时隙帧空间存储区进行组帧处理,然后将组帧起始位置framePos加上已填充的牵引定位数据帧空间长度。
Figure BDA0001824550910000081
2)运行控制数据的组帧处理。处理的策略是在填充完少量的牵引定位数据后,尽可能填充运行控制数据。
处理的过程是执行循环操作,在每一次循环中:(1)首先判断运行控制数据队列是否为空,如果为空则结束循环;(2)判断未填充帧空间大小是否可以容纳一个运行控制数据报文,即判断(maxFrameSize–framePos)是否不小于运行控制数据队列的首节点所存储的报文长度加5,如果不可以则跳出循环操作并进一步判断是否连一个运控报文都不能容纳,是则报“时隙帧空间容量不足”错误信息;(3)对行运行控制数据按照如下组帧格式要求在帧空间存储区进行组帧处理,然后对该队列移除首节点,并将组帧起始位置framePos加上已填充的运行控制数据帧空间长度。
Figure BDA0001824550910000082
3)行车语音数据的组帧处理。处理的策略是在未填充的时隙帧空间内,尽可能填充行车语音数据,但规定其空间限额。空间限额取决于其实时性要求,用参数MAX_AUDIO_SIZE表示。设置变量audioSize,表示行车语音数据已填充的空间大小。
处理的过程是首先将audioSize设置为0,然后执行循环操作,在每一次循环中:(1)首先判断行车语音数据队列是否为空,如果为空则结束循环;(2)判断未填充帧空间大小是否可以容纳一个运行控制数据报文,即判断(maxFrameSize–framePos)是否不小于行车语音数据队列的首节点所存储的报文长度加5,如果不可以则跳出行车语音数据的组帧处理;(3)判断行车语音数据是否超过规定的额度,即判断(audioSize+报文长度+5)是否大于MAX_AUDIO_SIZE,如果是则跳出行车语音数据的组帧处理;(4)对行车语音数据按照如下组帧格式要求在帧空间存储区进行组帧处理,然后对该队列移除首节点,并将组帧起始位置framePos和行车语音数据已填充空间大小audioSize分别加上已填充的行车语音数据帧空间长度。
Figure BDA0001824550910000091
4)低优先级数据的组帧处理。对于列车操作数据、车辆诊断数据以及旅客信息数据的组帧处理,采取的策略是在未填充的帧空间内采取轮询方式进行组帧。设置变量token表示轮询指针,0代表当组帧数据为列车操作数据,1代表当组帧数据为车辆诊断数据,2代表当组帧数据为旅客信息数据。再设置一个变量undoCount,在每次轮询时如果在未填充帧空间内能够完成组帧时设置为0,否则加上1。
处理的过程是首先将token和undoCount初始化为0,然后执行循环操作,在每一次循环中:(1)判断(undoCount>=3),是则说明在未填充的帧空间内,不能填充任何一个低优先级数据报文,则结束组帧处理;(2)根据token%3(表示token除以3所得余数)的值选择当前要访问的数据队列,0代表列车操作数据队列,1代表车辆诊断数据队列,2代表当组帧数据为旅客信息数据队列;(3)判断队列数据是否为空,是则将token和undoCount分别加上1,进入下一轮循环;(4)判断未填充帧空间大小是否可以容纳数据队列中的首节点存储的数据报文,不可以则将token和undoCount分别加上1,进入下一轮循环;(5)对当前数据报文按照如下组帧格式要求在帧空间存储区进行组帧处理,然后对该队列移除首节点,将token加1,将undoCount清零,最后将组帧起始位置framePos加上已填充的列车操作数据帧空间长度。
Figure BDA0001824550910000092
其中数据类型04、05、06分别代表列车操作数据、车辆诊断数据以及旅客信息数据。

Claims (6)

1.一种高速磁浮车载无线电控制单元的数据组帧方法,其特征在于,包括:
步骤S1:接收来自于各数据通道发送的数据,并将牵引定位数据存入指定数据存储区,其他类型的数据分别按照数据类型存储于对应的数据缓冲区中以加入对应的数据队列,
步骤S2:判断当前状态是否处于存车状态,若为否,则执行步骤S3,反之,执行步骤S4,
步骤S3:读取所述指定数据存储区存储的牵引定位数据并添加至帧空间存储区,并执行步骤S4,
步骤S4:对于除牵引定位数据以外的数据,按照各数据类型的优先级将各数据帧依次添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧;
所述数据帧包括依次排列的帧头、数据类型、数据长度、荷载数据和帧尾,其中,所述数据长度用于指示荷载数据的长度;
数据的类型包括牵引定位数据、运行控制数据、行车语音数据和其他低优先级数据;
所述步骤S4具体包括:
步骤S41:判断运行控制数据队列是否为空,若为是,则执行步骤S43,如为否,则执行步骤S42,
步骤S42:判断帧空间存储区是否可以容纳一个运行控制数据帧,若为是,则将运行控制数据队列中第一数据帧添加至帧空间存储区并返回步骤S41,反之,执行步骤S43,
步骤S43:判断行车语音数据队列是否为空,若为是,则执行步骤S45,如为否,则执行步骤S44,
步骤S44:判断帧空间存储区是否可以容纳一个行车语音数据帧,若为是,则将行车语音数据队列中第一数据帧添加至帧空间存储区并返回步骤S43,反之,执行步骤S45,
步骤S45:轮询其他低优先级数据的数据队列,将各数据帧添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
2.根据权利要求1所述的一种高速磁浮车载无线电控制单元的数据组帧方法,其特征在于,所述帧头的长度为1字节,数据类型的长度为1字节,帧尾的长度为1字节,数据长度的长度为2字节。
3.根据权利要求1所述的一种高速磁浮车载无线电控制单元的数据组帧方法,其特征在于,所述其他低优先级数据包括列车操作数据、车辆诊断数据以及旅客信息数据。
4.一种高速磁浮车载无线电控制单元的数据组帧装置,包括存储器和处理器,以及存储于存储器中并由所述处理器执行的程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
步骤S1:接收来自于各数据通道发送的数据,并将牵引定位数据存入指定数据存储区,其他类型的数据分别按照数据类型存储于对应的数据缓冲区中以加入对应的数据队列,
步骤S2:判断当前状态是否处于存车状态,若为否,则执行步骤S3,反之,执行步骤S4,
步骤S3:读取所述指定数据存储区存储的牵引定位数据并添加至帧空间存储区,并执行步骤S4,
步骤S4:对于除牵引定位数据以外的数据,按照各数据类型的优先级将各数据帧依次添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧;
所述数据帧包括依次排列的帧头、数据类型、数据长度、荷载数据和帧尾,其中,所述数据长度用于指示荷载数据的长度;
数据的类型包括牵引定位数据、运行控制数据、行车语音数据和其他低优先级数据;
所述步骤S4具体包括:
步骤S41:判断运行控制数据队列是否为空,若为是,则执行步骤S43,如为否,则执行步骤S42,
步骤S42:判断帧空间存储区是否可以容纳一个运行控制数据帧,若为是,则将运行控制数据队列中第一数据帧添加至帧空间存储区并返回步骤S41,反之,执行步骤S43,
步骤S43:判断行车语音数据队列是否为空,若为是,则执行步骤S45,如为否,则执行步骤S44,
步骤S44:判断帧空间存储区是否可以容纳一个行车语音数据帧,若为是,则将行车语音数据队列中第一数据帧添加至帧空间存储区并返回步骤S43,反之,执行步骤S45,
步骤S45:轮询其他低优先级数据的数据队列,将各数据帧添加至帧空间存储区直至帧空间存储区无法在容纳一个数据帧。
5.根据权利要求4所述的一种高速磁浮车载无线电控制单元的数据组帧装置,其特征在于,所述帧头的长度为1字节,数据类型的长度为1字节,帧尾的长度为1字节,数据长度的长度为2字节。
6.根据权利要求4所述的一种高速磁浮车载无线电控制单元的数据组帧装置,其特征在于,所述其他低优先级数据包括列车操作数据、车辆诊断数据以及旅客信息数据。
CN201811179195.5A 2018-10-10 2018-10-10 高速磁浮车载无线电控制单元的数据组帧方法及装置 Expired - Fee Related CN109484430B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811179195.5A CN109484430B (zh) 2018-10-10 2018-10-10 高速磁浮车载无线电控制单元的数据组帧方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811179195.5A CN109484430B (zh) 2018-10-10 2018-10-10 高速磁浮车载无线电控制单元的数据组帧方法及装置

Publications (2)

Publication Number Publication Date
CN109484430A CN109484430A (zh) 2019-03-19
CN109484430B true CN109484430B (zh) 2020-04-28

Family

ID=65690798

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811179195.5A Expired - Fee Related CN109484430B (zh) 2018-10-10 2018-10-10 高速磁浮车载无线电控制单元的数据组帧方法及装置

Country Status (1)

Country Link
CN (1) CN109484430B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930813B (zh) * 2020-07-29 2024-09-13 交控科技股份有限公司 一种以列车为统计单元的pis日志等效运行图生成方法
CN113247050B (zh) * 2021-07-07 2021-09-24 天津七一二移动通信有限公司 一种基于cstdma实现列车接近预警及避碰的方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102946295A (zh) * 2012-10-23 2013-02-27 福建先创通信有限公司 一种可匹配不同载波带宽的帧结构及其应用
CN103346949A (zh) * 2013-07-25 2013-10-09 北京大学 基于嵌入式的双通道网络数据包的拆包和组包方法及系统
CN105635211A (zh) * 2014-11-03 2016-06-01 南京中车浦镇城轨车辆有限责任公司 基于多功能车辆总线的车载实时信息通信方法
CN106774275A (zh) * 2017-01-16 2017-05-31 湖南中车时代通信信号有限公司 可视化列车运行监控装置的控制功能的测试系统和方法
CN107222869A (zh) * 2016-03-22 2017-09-29 网件公司 在具有电子干扰的环境中的无线通信
WO2018173509A1 (en) * 2017-03-22 2018-09-27 Mitsubishi Electric Corporation Method, entity and program for transmitting communication signal frames

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102946295A (zh) * 2012-10-23 2013-02-27 福建先创通信有限公司 一种可匹配不同载波带宽的帧结构及其应用
CN103346949A (zh) * 2013-07-25 2013-10-09 北京大学 基于嵌入式的双通道网络数据包的拆包和组包方法及系统
CN105635211A (zh) * 2014-11-03 2016-06-01 南京中车浦镇城轨车辆有限责任公司 基于多功能车辆总线的车载实时信息通信方法
CN107222869A (zh) * 2016-03-22 2017-09-29 网件公司 在具有电子干扰的环境中的无线通信
CN106774275A (zh) * 2017-01-16 2017-05-31 湖南中车时代通信信号有限公司 可视化列车运行监控装置的控制功能的测试系统和方法
WO2018173509A1 (en) * 2017-03-22 2018-09-27 Mitsubishi Electric Corporation Method, entity and program for transmitting communication signal frames

Also Published As

Publication number Publication date
CN109484430A (zh) 2019-03-19

Similar Documents

Publication Publication Date Title
CN108921437B (zh) 一种基于雾计算的多车辆间多计算任务调度方法
US7054936B2 (en) Priority-based dynamic resource allocation method and apparatus for supply-demand systems
US20230038071A1 (en) Resource configuration method and apparatus, device, and storage medium
CN109729588A (zh) 业务数据传输方法及装置
CN109484430B (zh) 高速磁浮车载无线电控制单元的数据组帧方法及装置
CN103813469A (zh) 一种时隙资源的碰撞处理方法及装置
CN111818138A (zh) 面向智能车的车云实时数据通信方法
CN110710294B (zh) 时隙格式指示方法及相关产品
CN106171025A (zh) 一种车联网传输资源调度方法及装置
KR20160147940A (ko) 리소스 재사용 방법 및 장치
CN112436930B (zh) 一种通信方法及装置
CN111935034B (zh) 用于时间敏感网络的流预留方法、系统和计算机设备
CN109548084A (zh) 一种负载均衡的无人机自组网高效多跳tdma接入方法
CN112615756A (zh) 网络流量的调度方法和装置
CN107231693A (zh) 上行信息的发送、接收方法、装置及系统
CN116893983B (zh) 数据缓存方法、设备及介质
CN112188618B (zh) 动态调整入网资源的组网方法、终端、网关以及存储介质
KR20190080900A (ko) 데이터 캡슐화, 전송 방법, 장치 및 컴퓨터 저장 매체
CN112235755B (zh) 车联网接入方法、装置及系统
US11171806B1 (en) Dynamic quality of service control for automotive ethernet
EP1155533B1 (de) Verfahren, zentrale und teilnehmereinrichtung zur effektiven ausnutzung von datenpaketen unterschiedlicher kapazität
CN114385352A (zh) 卫星通信系统及其数据缓存方法、计算机可读存储介质
CN103117830A (zh) 多频时分多址接入系统非实时业务时隙封装方法
CN115798543A (zh) 一种mac端口报文统计ram复用的方法和设备
CN116074784A (zh) 车载数据传输方法、装置和存储介质

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
TR01 Transfer of patent right

Effective date of registration: 20210202

Address after: 200092 Siping Road 1239, Shanghai, Yangpu District

Patentee after: TONGJI University

Patentee after: CRRC QINGDAO SIFANG Co.,Ltd.

Address before: 200092 Siping Road 1239, Shanghai, Yangpu District

Patentee before: TONGJI University

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200428

CF01 Termination of patent right due to non-payment of annual fee