CN110708682B - 车地数据通信方法及装置、计算机设备和存储介质 - Google Patents

车地数据通信方法及装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN110708682B
CN110708682B CN201910861945.5A CN201910861945A CN110708682B CN 110708682 B CN110708682 B CN 110708682B CN 201910861945 A CN201910861945 A CN 201910861945A CN 110708682 B CN110708682 B CN 110708682B
Authority
CN
China
Prior art keywords
packet
vehicle
ground
sub
data
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
CN201910861945.5A
Other languages
English (en)
Other versions
CN110708682A (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.)
Shenshuo Railway Branch of China Shenhua Energy Co Ltd
Original Assignee
Shenshuo Railway Branch of China Shenhua Energy 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 Shenshuo Railway Branch of China Shenhua Energy Co Ltd filed Critical Shenshuo Railway Branch of China Shenhua Energy Co Ltd
Priority to CN201910861945.5A priority Critical patent/CN110708682B/zh
Publication of CN110708682A publication Critical patent/CN110708682A/zh
Application granted granted Critical
Publication of CN110708682B publication Critical patent/CN110708682B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/42Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for mass transport vehicles, e.g. buses, trains or aircraft
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请涉及一种车地数据通信方法及装置、计算机设备和存储介质。所述方法包括:发送文件信息包至地面接收设备;获取地面接收设备在接收到文件信息包后反馈的信息应答包;解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。采用本方法能够实现大文件报文的分块传输,防止网络传输拥塞而丢包,保证在网络传输通畅的前提下实现大容量数据传输,通过点对点的交互应答机制实现车地流量控制。

Description

车地数据通信方法及装置、计算机设备和存储介质
技术领域
本发明涉及车地通信技术领域,特别是涉及一种车地数据通信方法及装置、计算机设备和存储介质。
背景技术
这里的陈述仅提供与本申请有关的背景信息,而不必然地构成现有技术。
车载传输设备(WTD,Wireless transmission device)通过GPRS连接到移动公网,地面接收设备从Internet互联网连接到移动公网,从而建立车地之间的数据传输通道,车载传输设备将列车运行的关键数据(如重大故障数据、轴温数据、牵引制动、司机操作信息等)通过GPRS实时发送到地面服务器中心,GPRS是基于TCP/IP网络协议,采用点对点传输方式,保证实时数据传输的可靠性。然而随着列车接入的网络设备越来越多,需要下传到地面的数据量日益增多,在车地通信带宽资源受限情况下,过多的数据注入到网络中,网络负荷过重会导致丢包,造成车地通信通道拥塞。
发明内容
基于此,有必要针对由于车载传输设备需要传输的数据日益增多,但车地通信宽带资源受限所造成的网络负荷过重而丢包的问题,提供一种车地数据通信方法及装置、计算机设备和存储介质。
一方面,本发明实施例提供了一种车地数据通信方法,方法应用于车载传输设备,该方法包括:
发送文件信息包至地面接收设备;
获取地面接收设备在接收到文件信息包后反馈的信息应答包;
解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
本发明提供的车地数据通信方法,针对车地通信带宽资源有限与车载设备需要传输的数据量日益增大的矛盾,通过发送文件信息包,询问地面接收设备当前可用带宽,再根据解析地面接收设备反馈的信息应答包得到的地面接收设备当前可用带宽将目标数据包进行自动分割,根据地面接收设备当前可用带宽,按预设规则发送各子数据包至地面接收设备,实现大文件报文的分块传输,防止GPRS网络传输拥塞而丢包,保证在网络传输通畅的前提下实现大容量数据传输,通过点对点的交互应答机制实现车地流量控制。
在其中一个实施例中,车地数据通信方法还包括:
发送第一数量至地面接收设备,使地面接收设备在接收到的子数据包个数达到第一数量后,反馈文件结束包;其中,第一数量为目标数据包对应的子数据包的数量;
若接收到文件结束包,则停止发送子数据包。
在其中一个实施例中,各子数据包的大小相同。
在其中一个实施例中,车地数据通信方法还包括:
根据可用带宽和每个子数据包的大小,获得第二数量,第二数量为可用带宽单位时间内最多允许通过的子数据包的数量;
根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备的步骤包括:
依次发送多组子数据包至地面接收设备,其中每组子数据包的数量为第二数量,且同一组的各子数据包在同一时间被发送至地面接收设备。
在其中一个实施例中,根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备的步骤之前还包括:
接收地面接收设备发送的数据请求包;
根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备的步骤包括:
若接收到地面接收设备发送的数据请求包,则根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
在其中一个实施例中,在发送文件信息包至地面接收设备的步骤之后,在获取地面接收设备在接收到文件信息包后反馈的信息应答包的步骤之前还包括步骤:
若在发送文件信息包的第一时间内未收到信息应答包,则跳转执行发送文件信息包至地面接收设备的步骤。
在其中一个实施例中,若在发送文件信息包的第一时间内未收到信息应答包,则跳转执行发送文件信息包至地面接收设备的步骤包括:
若在发送文件信息包的第一时间内未收到信息应答包,则将预设的重复次数N减1,其中N为正整数;
若N不为零,则跳转执行发送文件信息包至地面接收设备的步骤。
在其中一个实施例中,车地数据通信方法还包括:
若检测到数据传输中断,则在检测到数据传输中断结束后跳转执行发送文件信息包至地面接收设备的步骤。
一种车地数据通信方法,方法应用于地面接收设备,方法包括:
接收车载传输设备发送的文件信息包;
若根据文件信息包判定不存在车载传输设备待发送的目标数据包的传输,则发送信息应答包至车载传输设备;
接收车载传输设备按预设规则发送的各子数据包;各子数据包为车载传输设备根据解析信息应答包得到的地面接收设备当前可用宽带将目标数据包分割得到的,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
按照与车载传输设备约定的协议对接收的各子数据包进行组包。
在其中一个实施例中,接收车载传输设备按预设规则发送的各子数据包的步骤包括:
发送数据请求包至车载传输设备;
接收车载传输设备在接收到数据请求包后按预设规则发送的各子数据包。
在其中一个实施例中,车地数据通信方法还包括:
接收车载传输设备发送的第一数量,第一数量为目标数据包对应的子数据包的数量;
若当前接收到的子数据包的数量达到第一数量,则发送文件结束包至车载传输设备,使车载传输设备停止发送子数据包。
在其中一个实施例中,在接收车载传输设备发送的第一数量的步骤之后,且在发送文件结束包至车载传输设备的步骤之前还包括:
若根据文件信息包判定已存在车载传输设备待发送的目标数据包的传输,则判断当前接收到的子数据包的数量是否达到第一数量。
一种车地数据通信装置,包括:
文件信息包发送单元,用于发送文件信息包至地面接收设备;
信息应答包接收单元,用于获取地面接收设备在接收到文件信息包后反馈的信息应答包;
目标数据包分割执行单元,用于解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
子数据包发送单元,用于根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
一种车地数据通信装置,包括:
文件信息包接收单元,用于接收车载传输设备发送的文件信息包;
子数据包第一数量获取单元,用于接收车载传输设备发送的目标数据包对应的子数据包的第一数量;
信息应答包发送单元,用于若根据文件信息包判定不存在车载传输设备待发送的目标数据包的传输,则发送信息应答包至车载传输设备;
子数据包接收单元,用于接收车载传输设备按预设规则发送的各子数据包;各子数据包为车载传输设备根据解析信息应答包得到的地面接收设备当前可用宽带将目标数据包分割得到的,各子数据包的大小均不超过车地通信可用带宽对应的单位时间内链路允许通过的数据量大小。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述车载数据通信方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述车载数据通信方法的步骤。
附图说明
图1为一个实施例中车地数据通信方法的应用环境图;
图2为一个实施例中车载传输设备侧执行的车地数据通信方法的流程示意图;
图3为另一个实施例中车载传输设备侧执行的车地数据通信的流程示意图;
图4为一个实施例中地面接收设备侧执行的车地数据通信方法的流程示意图;
图5为另一个实施例中地面接收设备侧执行的车地数据通信方法的流程示意图;
图6为一个实施例中车地数据通信装置的结构框图;
图7为又一个实施例中车地数据通信装置的结构框图;
图8为一个实施例中计算机设备的内部结构图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件并与之结合为一体,或者可能同时存在居中元件。本文所使用的术语“安装”、“一端”、“另一端”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
本申请提供的车地数据通信方法,可以应用于如图1所示的应用环境中。其中,车载传输设备102通过网络与地面接收设备(地面服务器)104通过(GPRS)网络进行通信。车载传输设备102通过GPRS连接到移动公网,地面接收设备104从Internet互联网连接到移动公网,从而建立车地之间的数据传输通道,车载将列车运行的关键数据(如重大故障数据、轴温数据、牵引制动、司机操作信息等)通过GPRS实时发送到地面接收设备104,GPRS是基于TCP/IP网络协议,采用点对点传输方式,保证实时数据传输的可靠性。其中,车载传输设备102可以但不限于是各种车载监控设备,地面接收设备104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,例如,可以是车站监控室中的集控设备或电务维护终端中的服务器等。
本发明实施例提供了一种车地数据通信方法,该方法应用于车载传输设备,如图2所示,该方法包括:
S20:发送文件信息包至地面接收设备;
S40:获取地面接收设备在接收到文件信息包后反馈的信息应答包;
S60:解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
S80:根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
其中,文件信息包用于询问地面接收设备是否已存在目标数据包传输任务,且用于询问地面接收设备当前可用带宽。信息应答包是指在成功接收到文件信息包后反馈的包括地面接收设备当前可用带宽等信息的数据包,用于告知地面接收设备当前工作情况。预设规则是指单次传输的子数据包(一个或多个)的总数据量不超过可用带宽对应的链路单次允许通过的数据量的规则,与分割得到的子数据包大小和可用带宽有关。目标数据包可以是包括地面接收设备请求的数据块的文件数据包,也可以是包括车载传输设备欲主动发送的数据块的文件数据包。
为了避免车地通信时,由于数据包容量过大,超出车地间可用带宽的限制,发生网络拥堵丢包现象,本申请实施例提供的车地数据通信方法,先与地面接收设备握手建立网络连接,具体的,发送文件信息包至地面接收设备,询问地面接收设备当前可用带宽,并询问地面接收设备当前是否在进行目标数据包的传输任务,然后等待地面接收设备的应答。地面接收设备在接收到文件信息包后,若根据文件信息包判断当前未存在该文件的传输,则生成文件标识,然后反馈信息应答包至车载传输设备,待车载传输设备接收到地面接收设备反馈的信息应答包后,说明地面接收设备当前可接收目标数据包,为避免目标数据包的容量过大造成网络拥堵,根据当前可用宽带将目标数据包进行分割,分割为多个子数据包,为防止子数据包粘包现象,分割时可以将各子数据包都封装包头标识和包尾标识。其中各子数据包的大小均不超过可用带宽单次允许通过的最大数据量,在不造成网络拥堵的情况下,保证至少可依次将一个一个子数据包发送至地面接收设备,可以在现有的通道带宽资源受限的情况下,解决变长的、大文件车地数据包的传输。
本发明提供的车地数据通信方法,针对车地通信带宽资源有限的情况,通过发送文件信息包,询问地面接收设备当前可用带宽,再根据解析地面接收设备反馈的信息应答包得到的地面接收设备当前可用带宽将目标数据包进行自动分割,根据地面接收设备当前可用带宽,按一定的规则发送各子数据包至地面接收设备,实现大文件报文的分块传输,防止GPRS网络传输拥塞而丢包,保证在网络传输通畅的前提下实现大容量数据传输,通过点对点的交互应答机制实现车地流量控制。
在其中一个实施例中,车地数据通信方法还包括:
发送通信协议至地面接收设备,使得地面接收设备能够按照所述通信协议进行子数据包接收和组包。其中通信协议是指指双方实体完成通信或服务所必须遵循的规则和约定,可以包含信息与含义,连接方式,信息发送和接收的时序等,确保网络中数据顺利地传送到地面接收设备,确保地面接收设备能够从接收到的数据包中解析得到车载传输设备所要发送的原始数据。例如,可以包括上述包头、包尾标识等。
在其中一个实施例中,车地数据通信方法还包括:
发送第一数量至地面接收设备,使地面接收设备在接收到的子数据包个数达到第一数量后,反馈文件结束包;其中,第一数量为目标数据包对应的子数据包的数量;
若接收到文件结束包,则停止发送目标数据包对应的子数据包。
文件结束包是用于指示车载传输设备停止发送目标数据包对应的子数据包,表征地面接收设备已接收完毕该目标数据包的全部子数据包。具体的,对目标数据包进行分割后,需要发送第一数量至地面接收设备,告知地面接收设备需要接收的子数据包的数量,当地面接收设备接收的子数据包数据达到第一数量后,则说明该目标数据包的全部数据内容已传送至地面接收设备,此时地面接收设备反馈文件结束包至车载传输设备,车载传输设备在接收到该文件结束包后,停止继续发送该目标数据包对应的子数据包。
在其中一个实施例中,车地数据通信方法还包括步骤:
若所述目标数据包的大小小于可用带宽对应的链路单位时间内最大允许通过的数据量大小,则直接发送所述目标数据包至地面接收设备。对于当前可用带宽能够满足目标数据包整包传输要求的情况,无需进行数据分割,可以直接发送该目标数据包至地面接收设备。例如,只对大于1K的目标数据包进行分割切块。
在其中一个实施例中,各子数据包的大小相同。可以将被请求或主动发送的任意数据块分割成大小不同的子数据块组织到文件数据包中,也可以将目标数据块分割为固定大小的多个子数据块,加上包头标识和包尾标识后形成的各子数据包长度相同、格式相同,以便地面接收设备在接收到各子数据包后能够快速的实现子数据块提取和组包处理,提高通信效率。可选的,连续的两个子数据包中的子数据块可以是连续的,地面接收设备在接收到各子数据包后,可以按照先后顺序实现快速组包。
在其中一个实施例中,车地数据通信方法还包括:
根据可用带宽和每个子数据包的大小,获得第二数量,第二数量为可用带宽单位时间内最多允许通过的子数据包的数量;
根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备的步骤包括:
依次发送多组子数据包至地面接收设备,其中每组子数据包的数量为第二数量,且同一组的各子数据包在同一时间被发送至地面接收设备。
车载传输设备可视当前传输状态(当前可用带宽)决定传输规则,是按照一个一个子数据包依次传输的方式还是一次发送多个子数据包的方式以提高传输效率。例如,目标数据包的大小为2K进行分割时,可以生成多个64B的子数据包,但当前可用带宽单次允许通过的数据量大小为256B,此时第二数量为3,此时可以单次发送3个子数据包至地面接收设备,以提高数据传输效率。
在其中一个实施例中,根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备的步骤之前还包括:
接收地面接收设备发送的数据请求包;
根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备的步骤包括:
若接收到地面接收设备发送的数据请求包,则根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
为保证数据传输通畅,车载传输设备再接收到地面接收设备发送的数据请求包后再进行子数据包发送,这样,地面接收设备可以根据自身可用带宽,按照一定的频率发送数据请求包至车载传输设备,从而控制车载传输设备的数据传输频率,以免造成网络拥堵。可选的,数据请求包还可以指示车载传输设备连续发送多个子数据包以提高传输效率。可选的,地面接收设备可视当前传输状况(当前可用宽带)省略发送数据请求包的步骤以提高传输效率通过点对点的交互应答机制实现车地流量控制。
在其中一个实施例中,在发送文件信息包至地面接收设备的步骤之后,在获取地面接收设备在接收到文件信息包后反馈的信息应答包的步骤之前还包括步骤:
若在发送文件信息包的第一时间内未收到信息应答包,则跳转执行发送文件信息包至地面接收设备的步骤。
车载传输设备以一定频率发送文件信息包至地面接收设备,等待第一时间后,若未收到信息应答包,则重新发送文件信息包至地面接收设备,直到收到由地面接收设备反馈的信息应答包为止,根据信息应答包进行目标数据包的分割切块处理,生成多个子数据包。若接收到文件结束包,则文件传输结束。
在其中一个实施例中,若在发送文件信息包的第一时间内未收到信息应答包,则跳转执行发送文件信息包至地面接收设备的步骤包括:
若在发送文件信息包的第一时间内未收到信息应答包,则将预设的重复次数N减1,其中N为正整数;
若N不为零,则跳转执行发送文件信息包至地面接收设备的步骤。
为保证车载传输设备和地面接收设备之间通信成功,可以设置握手次数N,例如,N的初始值可以为10,若在发送文件信息包的第一时间(如10秒)内未收到信息应答包,则将N减1并判断当前N是否为0,若不为零则再次发送文件信息包至地面接收设备,并等待第一时间,若在第一时间内接收到地面接收设备反馈的信息应答包,则根据信息应答包进行目标数据包的分割步骤;若在第一时间内仍未收到地面接收设备反馈的信息应答包,且N减1后仍不为0,则重复发送文件信息包至地面接收设备。如图3所示,可选的,当判定N不为0之后,可以等待第二时间,再重复发送文件信息包至地面接收设备。
在其中一个实施例中,车地数据通信方法还包括:
若检测到数据传输中断,则在检测到数据传输中断结束后跳转执行发送文件信息包至地面接收设备的步骤。
为防止由于网络连接中断等原因导致的数据传输中断,在检测到数据传输中断时,中断结束后跳转执行发送文件信息包至地面接收设备的步骤,重新实现握手和当前可用宽带询问等步骤,实现目标数据包的继续传送或重新传送,以保证数据的正确传输。
本申请实施例另一方面还提供了一种车地数据通信方法,如图4所示,该方法应用于地面接收设备,该方法包括:
S200:接收车载传输设备发送的文件信息包;
S400:若根据文件信息包判定不存在车载传输设备待发送的目标数据包的传输,则发送信息应答包至车载传输设备;
S600:接收车载传输设备按预设规则发送的各子数据包;各子数据包为车载传输设备根据解析信息应答包得到的地面接收设备当前可用宽带将目标数据包分割得到的,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小。
其中,文件信息包等名词释义与上述实施例中相同,在此不做赘述。具体的,地面接收设备接收到车载传输设备发送的文件信息包后,判断是否已存在该目标数据包的传输,若不存在,则生成文件标识并反馈信息应答包至车载传输设备,然后等待接收车载传输设备按预设规则发送各分割后得到的子数据包,接收后存储,地面接收设备按照与车载传输设备约定的协议对接收的子数据包进行组包,实现车地数据通信。采用该方法,可以实现在通道宽带资源受限情况下,解决了变长的、大文件车地数据包传输的问题,通过有效定义数据包的通用文件传输格式(包头标识位和包尾标识位)、共有字段,按照协议正确拆分、组包实现车载数据的实时落地传输。
在其中一个实施例中,如图5所示,接收车载传输设备按预设规则发送的各子数据包的步骤包括:
发送数据请求包至车载传输设备;
接收车载传输设备在接收到数据请求包后按预设规则发送的各子数据包。
地面接收设备在接收到文件信息包后,若判断当前不存在该目标数据包的传输,且当前目标数据包的传输也未完成,则发送数据请求包至车载传输设备,地面接收设备可以通过控制发送数据请求包的频率,进而控制车载传输设备的数据传输频率,然后接收车载传输设备在接收到数据请求包后按预设规则发送的各子数据包。
在其中一个实施例中,车地数据通信方法还包括:
接收车载传输设备发送的第一数量,第一数量为目标数据包对应的子数据包的数量;
若当前接收到的子数据包的数量达到第一数量,则发送文件结束包至车载传输设备,使车载传输设备停止发送子数据包。
为便于判断目标数据何时传输完毕,车载传输设备还向地面接收设备发送用于表征目标数据包对应的子数据包个数的第一数量,地面接收设备在判断当前接收到的子数据包达到第一数量后,反馈文件结束包至车载传输设备,告知车载传输设备该目标数据包的传输任务完成,驱使车载传输设备停止发送子数据包。车载传输设备等待下一次数据请求包。
在其中一个实施例中,在接收车载传输设备发送的第一数量的步骤之后,且在发送文件结束包至车载传输设备的步骤之前还包括:
若根据文件信息包判定已存在车载传输设备待发送的目标数据包的传输,则判断当前接收到的子数据包的数量是否达到第一数量。
对于根据文件信息包判定已存在该目标数据包的传输任务时,则需要判断该目标数据包的传输是否已完成,所以判断当前接收到的子数据包是否达到第一数量,若未达到,则说明车载传输设备仍需继续传输子数据包,此时发送数据请求包至车载传输设备,若当前接收的子数据包个数已达到第一数量,则说明地面接收设备已经接收完毕该目标数据包对应的子数据包,反馈文件结束包至车载传输设备,使车载传输设备停止继续传送该目标数据包对应的子数据包。地面接收设备在发送文件结束包至车载传输设备的同时,将当前计数的子数据包数量清零,防止与下一目标数据包的子数据包计数混淆。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
一种车地数据通信装置,如图6所示,包括:
文件信息包发送单元1,用于发送文件信息包至地面接收设备;
信息应答包接收单元2,用于获取地面接收设备在接收到文件信息包后反馈的信息应答包;
目标数据包分割执行单元3,用于解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
子数据包发送单元4,用于根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
其中,文件信息包等释义与上述方法实施例中相同,在此不做赘述。具体的,通过文件信息包发送单元1发送文件信息包至地面接收设备,然后通过信息应答包接收单元2获取地面接收设备在接收到文件信息包后反馈的信息应答包,再通过目标数据包分割执行单元3解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小,最后由子数据包发送单元4根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。本申请实施例提供的车地数据通信装置的各单元可以实现上述方法实施例所能实现的有益效果。本申请实施例提供的车地数据通信装置的各单元还可以实现上述其他方法实施例中所述的方法步骤和有益效果。
一种车地数据通信装置,如图7所示,包括:
文件信息包接收单元100,用于接收车载传输设备发送的文件信息包;
信息应答包发送单元200,用于若根据文件信息包判定不存在车载传输设备待发送的目标数据包的传输,则发送信息应答包至车载传输设备;
子数据包接收单元300,用于接收车载传输设备按预设规则发送的各子数据包;各子数据包为车载传输设备根据解析信息应答包得到的地面接收设备当前可用宽带将目标数据包分割得到的,各子数据包的大小均不超过车地通信可用带宽对应的单位时间内链路允许通过的数据量大小。
其中,文件信息包等释义与上述方法实施例中相同,在此不做赘述。具体的,通过文件信息包接收单元100接收车载传输设备发送的文件信息包;然后信息应答包发送单元300在根据文件信息包判定不存在车载传输设备待发送的目标数据包的传输,发送信息应答包至车载传输设备;最后通过子数据包接收单元300接收车载传输设备按预设规则发送的各子数据包;各子数据包为车载传输设备根据解析信息应答包得到的地面接收设备当前可用宽带将目标数据包分割得到的,各子数据包的大小均不超过车地通信可用带宽对应的单位时间内链路允许通过的数据量大小。
其中,关于车地数据通信装置的具体限定可以参见上文中对于车地数据通信方法的限定,在此不再赘述。上述车地数据通信装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种车载数据通信方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
S20:发送文件信息包至地面接收设备;
S40:获取地面接收设备在接收到文件信息包后反馈的信息应答包;
S60:解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
S80:根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
本申请实施例提供的计算机设备可以执行上述车地数据通信方法的任意步骤,能够实现的有益效果与上述方法实施例所能达到的有益效果相同。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
S20:发送文件信息包至地面接收设备;
S40:获取地面接收设备在接收到文件信息包后反馈的信息应答包;
S60:解析信息应答包获得地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小;
S80:根据地面接收设备当前可用带宽按预设规则发送各子数据包至地面接收设备。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (15)

1.一种车地数据通信方法,其特征在于,所述方法应用于车载传输设备,所述方法包括:
发送文件信息包至地面接收设备;
获取所述地面接收设备在接收到所述文件信息包后反馈的信息应答包;
解析所述信息应答包获得所述地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各所述子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小,且各所述子数据包的大小相同;
根据所述地面接收设备当前可用带宽按预设规则发送各所述子数据包至所述地面接收设备。
2.根据权利要求1所述的车地数据通信方法,其特征在于,还包括:
发送第一数量至所述地面接收设备,使所述地面接收设备在接收到的子数据包个数达到所述第一数量后,反馈文件结束包;其中,所述第一数量为所述目标数据包对应的子数据包的数量;
若接收到所述文件结束包,则停止发送所述子数据包。
3.根据权利要求1或2所述的车地数据通信方法,其特征在于,还包括:
根据所述可用带宽和每个所述子数据包的大小,获得第二数量,所述第二数量为所述可用带宽单位时间内最多允许通过的子数据包的数量;
根据所述地面接收设备当前可用带宽按预设规则发送各所述子数据包至所述地面接收设备的步骤包括:
依次发送多组子数据包至所述地面接收设备,其中每组子数据包的数量为所述第二数量,且同一组的各所述子数据包在同一时间被发送至所述地面接收设备。
4.根据权利要求1或2所述的车地数据通信方法,其特征在于,根据所述地面接收设备当前可用带宽按预设规则发送各所述子数据包至所述地面接收设备的步骤之前还包括:
接收所述地面接收设备发送的数据请求包;
根据所述地面接收设备当前可用带宽按预设规则发送各所述子数据包至所述地面接收设备的步骤包括:
若接收到所述地面接收设备发送的数据请求包,则根据所述地面接收设备当前可用带宽按预设规则发送各所述子数据包至所述地面接收设备。
5.根据权利要求1或2所述的车地数据通信方法,其特征在于,在所述发送文件信息包至地面接收设备的步骤之后,在所述获取所述地面接收设备在接收到所述文件信息包后反馈的信息应答包的步骤之前还包括步骤:
若在发送所述文件信息包的第一时间内未收到所述信息应答包,则跳转执行发送文件信息包至地面接收设备的步骤。
6.根据权利要求5所述的车地数据通信方法,其特征在于,若在发送所述文件信息包的第一时间内未收到所述信息应答包,则跳转执行发送文件信息包至地面接收设备的步骤包括:
若在发送所述文件信息包的第一时间内未收到所述信息应答包,则将预设的重复次数N减1,其中N为正整数;
若N不为零,则跳转执行发送文件信息包至地面接收设备的步骤。
7.根据权利要求1或2或6或所述的车地数据通信方法,其特征在于,还包括:
若检测到数据传输中断,则在检测到所述数据传输中断结束后跳转执行发送文件信息包至地面接收设备的步骤。
8.一种车地数据通信方法,其特征在于,所述方法应用于地面接收设备,所述方法包括:
接收车载传输设备发送的文件信息包;
若根据所述文件信息包判定不存在所述车载传输设备待发送的目标数据包的传输,则发送信息应答包至所述车载传输设备;
接收所述车载传输设备按预设规则发送的各子数据包;各所述子数据包为车载传输设备根据解析所述信息应答包得到的地面接收设备当前可用宽带将所述目标数据包分割得到的,各所述子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小,且各所述子数据包的大小相同;
按照与所述车载传输设备约定的协议对接收的各所述子数据包进行组包。
9.根据权利要求8所述的车地数据通信方法,其特征在于,接收所述车载传输设备按预设规则发送的各子数据包的步骤包括:
发送数据请求包至所述车载传输设备;
接收所述车载传输设备在接收到所述数据请求包后按预设规则发送的各子数据包。
10.根据权利要求8或9所述的车地数据通信方法,其特征在于,还包括:
接收所述车载传输设备发送的第一数量,所述第一数量为所述目标数据包对应的子数据包的数量;
若当前接收到的子数据包的数量达到所述第一数量,则发送文件结束包至所述车载传输设备,使所述车载传输设备停止发送所述子数据包。
11.根据权利要求10所述的车地数据通信方法,其特征在于,在所述接收所述车载传输设备发送的第一数量的步骤之后,且在所述发送文件结束包至所述车载传输设备的步骤之前还包括:
若根据所述文件信息包判定已存在所述车载传输设备待发送的目标数据包的传输,则判断当前接收到的子数据包的数量是否达到所述第一数量。
12.一种车地数据通信装置,其特征在于,包括:
文件信息包发送单元,用于发送文件信息包至地面接收设备;
信息应答包接收单元,用于获取所述地面接收设备在接收到所述文件信息包后反馈的信息应答包;
目标数据包分割执行单元,用于解析所述信息应答包获得所述地面接收设备当前可用宽带,并将待发送的目标数据包分割得到多个子数据包,各所述子数据包的大小均不超过车地通信可用带宽对应的链路单位时间内允许通过的数据量大小,且各所述子数据包的大小相同;
子数据包发送单元,用于根据所述地面接收设备当前可用带宽按预设规则发送各所述子数据包至所述地面接收设备。
13.一种车地数据通信装置,其特征在于,包括:
文件信息包接收单元,用于接收车载传输设备发送的文件信息包;
子数据包第一数量获取单元,用于接收所述车载传输设备发送的目标数据包对应的子数据包的第一数量;
信息应答包发送单元,用于若根据所述文件信息包判定不存在所述车载传输设备待发送的目标数据包的传输,则发送信息应答包至所述车载传输设备;
子数据包接收单元,用于接收所述车载传输设备按预设规则发送的各子数据包;各所述子数据包为车载传输设备根据解析所述信息应答包得到的地面接收设备当前可用宽带将所述目标数据包分割得到的,各所述子数据包的大小均不超过车地通信可用带宽对应的单位时间内链路允许通过的数据量大小,且各所述子数据包的大小相同。
14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-11中任一项所述的车地数据通信方法的步骤。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-11中任一项所述的车地数据通信方法的步骤。
CN201910861945.5A 2019-09-12 2019-09-12 车地数据通信方法及装置、计算机设备和存储介质 Active CN110708682B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910861945.5A CN110708682B (zh) 2019-09-12 2019-09-12 车地数据通信方法及装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910861945.5A CN110708682B (zh) 2019-09-12 2019-09-12 车地数据通信方法及装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN110708682A CN110708682A (zh) 2020-01-17
CN110708682B true CN110708682B (zh) 2023-04-28

Family

ID=69194684

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910861945.5A Active CN110708682B (zh) 2019-09-12 2019-09-12 车地数据通信方法及装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN110708682B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111600802B (zh) * 2020-04-14 2022-09-02 中国电子科技集团公司第二十九研究所 一种基于信用量的端***发送控制方法及***
CN112141174B (zh) * 2020-09-21 2023-01-20 通号城市轨道交通技术有限公司 一种vobc测试环境中zc仿真***及方法
CN113115266B (zh) * 2021-04-15 2022-09-23 中车青岛四方机车车辆股份有限公司 一种提高轨道交通信号***通信实时性的方法
CN114173153A (zh) * 2021-12-03 2022-03-11 北京数码视讯技术有限公司 视频处理方法、装置和电子设备
CN115361347A (zh) * 2022-08-18 2022-11-18 山东新华医疗器械股份有限公司 一种ct设备的通信方法、装置以及介质
CN115866562B (zh) * 2023-02-17 2023-05-16 慧铁科技有限公司 一种用于轨道交通数据多点传输的***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101469996A (zh) * 2007-12-29 2009-07-01 厦门雅迅网络股份有限公司 一种具有大容量的图片保存管理和传输功能的gps车载终端***
CN102801690A (zh) * 2011-05-25 2012-11-28 华为技术有限公司 流媒体的处理方法、分发服务器、客户端及***
CN103685373A (zh) * 2012-09-10 2014-03-26 联想(北京)有限公司 数据上传装置和数据上传方法
CN103763335A (zh) * 2013-11-29 2014-04-30 中南大学 一种应用于hxd1型机车运行状态的车地无线通信***
CN103905300A (zh) * 2012-12-25 2014-07-02 华为技术有限公司 一种数据报文发送方法、设备及***
US8867642B1 (en) * 2013-09-30 2014-10-21 Communication Systems LLC Apparatuses, methods, and computer program products for communication
CN108833200A (zh) * 2018-05-04 2018-11-16 佛山科学技术学院 一种大数据文件自适应单向传输方法及装置
CN109246649A (zh) * 2018-11-14 2019-01-18 交硕信息科技(上海)有限公司 一种用于轨道交通的均衡传输存储***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102382700B1 (ko) * 2017-09-29 2022-04-06 한국전자통신연구원 통신 장치 및 이의 패킷 전송 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101469996A (zh) * 2007-12-29 2009-07-01 厦门雅迅网络股份有限公司 一种具有大容量的图片保存管理和传输功能的gps车载终端***
CN102801690A (zh) * 2011-05-25 2012-11-28 华为技术有限公司 流媒体的处理方法、分发服务器、客户端及***
CN103685373A (zh) * 2012-09-10 2014-03-26 联想(北京)有限公司 数据上传装置和数据上传方法
CN103905300A (zh) * 2012-12-25 2014-07-02 华为技术有限公司 一种数据报文发送方法、设备及***
US8867642B1 (en) * 2013-09-30 2014-10-21 Communication Systems LLC Apparatuses, methods, and computer program products for communication
CN103763335A (zh) * 2013-11-29 2014-04-30 中南大学 一种应用于hxd1型机车运行状态的车地无线通信***
CN108833200A (zh) * 2018-05-04 2018-11-16 佛山科学技术学院 一种大数据文件自适应单向传输方法及装置
CN109246649A (zh) * 2018-11-14 2019-01-18 交硕信息科技(上海)有限公司 一种用于轨道交通的均衡传输存储***

Also Published As

Publication number Publication date
CN110708682A (zh) 2020-01-17

Similar Documents

Publication Publication Date Title
CN110708682B (zh) 车地数据通信方法及装置、计算机设备和存储介质
CN111147564B (zh) 数据文件传输方法、***及通信终端
WO2018196491A1 (zh) 上行数据解压缩、压缩的方法和装置
CN112713970B (zh) 一种发送报文的方法、装置、芯片及终端
ES2233221T1 (es) Sistema y procedimiento para administracion de un terminal de datos inalambrico utilizando una red de radio de paquetes general.
JP2009544259A (ja) 無線通信システムにおけるポリシー施行のための方法及び装置
US10972923B2 (en) Information processing method and device
KR102141389B1 (ko) 다중 무선 접속 기술 기반 통신 시스템에서의 무선 링크 제어 상태 보고 전송 방법 및 장치
JP2022540475A (ja) データ伝送方法、装置、第1通信ノードおよび第2通信ノード
US20190045396A1 (en) Data packet sending method, data packet receiving method, data packet sending device and data packet receiving device
MX2014011252A (es) Metodo y aparato para entrega de contenido en redes de acceso de radio.
WO2023016241A1 (zh) 一种车辆远程诊断方法、装置及***
CN113347681B (zh) 数据传输方法、装置、存储介质及电子装置
CN111818582B (zh) 数据传输方法、装置及电子设备
CN112188553B (zh) 一种5g***的数据传输方法及装置
CN101030841B (zh) 协议数据单元长度变化的通知方法及装置
CN107682894B (zh) 用户面数据处理方法、装置及***
US9628366B2 (en) Methods, systems, and computer readable media for sustaining active control over concurrent session connections
WO2023165203A1 (zh) 感知数据获取方法、上报方法、装置、设备、存储介质及程序产品
CN108012289B (zh) Pdu的发送方法及装置,和pdu的接收方法及装置
CN113475120B (zh) 小区切换时的数据传输方法及装置
US20160197789A1 (en) Application management method and apparatus
CN111510263B (zh) 一种重映射方法、终端和网络侧设备
EP2023524A2 (en) Communication control method, transmission device and computer program
JP3709730B2 (ja) データ中継装置及びデータ中継方法

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