一种数据传输方法、装置及电子设备制造方法及图纸

技术编号:38337588 阅读:7 留言:0更新日期:2023-08-02 09:18
本申请提供了一种数据传输方法、装置及电子设备,涉及通信技术领域。在本申请中,首先第二节点接收第一节点下发的第一数据包和目标终端发送的数据共享请求中携带的数据标识,然后在确定第一数据包中存在与数据标识相关联的目标数据时,提取第一数据包中的目标数据,最后将与数据标识相关联的第二数据添加到第一数据包,得到第二数据包,并将第二数据包转发到第N节点。采用这种方式,能够实现各级节点数据的共享,并且提高各业务板之间数据传输的效率。效率。效率。

【技术实现步骤摘要】
一种数据传输方法、装置及电子设备


[0001]本申请涉及通信
,尤其涉及一种数据传输方法、装置及电子设备。

技术介绍

[0002]随着通信技术的发展,各业务板之间数据共享的应用场景也逐渐增多,在各业务板间数据共享的过程中,最重要的环节是数据的传输。现有通过低电压差分信号(Low

Voltage Differential Signaling,LVDS)和PCI

E总线两种方式来实现板间数据的传输。通过LVDS方式能够实现一定规模数据量的传输,但传输带宽受限,通常情况下带宽在吉比特每秒以下;通过PCI

E总线方式进行数据传输,传输的带宽高,但该方式是按照标准的通信协议来进行数据传输的,当数据传输通道所分配的总带宽值固定时,因为协议包的帧格式是固定的,并且在该协议包中信息字段所分配的字节长度也是固定的,所以按照标准的通信协议来传输视频数据时,实际有效传输视频数据的数据量是受限的。例如,业务板1需要向业务板2发送一段视频数据,该视频数据可以用多个协议包来进行传输,假设每个协议包的总字节长度为10个字节,协议包中传输视频数据所占用的字节长度为8个字节,协议包头部(包含校验信息、地址信息等)所占用的字节长度为2个字节,因此该协议包实际传输视频数据的数据量最大为256*28bit,即:带宽利用率为80%。
[0003]当该段视频的数据量大时,协议包的数量也会随之增加,并且如果业务板1首先需要将该段视频转发到业务板2,然后再由业务板2将该段视频转发到业务板3时,协议包的数量会更多,转发的次数也会更多,进而降低对视频数据传输的效率。
[0004]鉴于此,亟需一种新的数据传输方法去提高各业务板之间数据传输的效率。

技术实现思路

[0005]本专利技术申请提供了一种数据传输方法,用以实现各级节点数据的共享,并且提高各业务板之间数据传输的效率。具体技术方案如下:
[0006]第一方面,本申请提供了一种数据传输方法,包括:
[0007]第二节点接收第一节点下发的第一数据包和目标终端发送的数据共享请求中携带的数据标识,其中,所述第一数据包为所述第一节点基于预设的通信协议格式生成空闲包,并将所述第一节点采集的第一数据添加到所述空闲包后得到的数据包;
[0008]在确定所述第一数据包中存在与所述数据标识相关联的目标数据时,提取所述第一数据包中的所述目标数据;
[0009]将与所述数据标识相关联的第二数据添加到所述第一数据包,得到第二数据包,并将所述第二数据包转发到第N节点,其中,N为大于2的正整数。
[0010]基于上述的方法,能够实现各业务板之间数据的共享,并提高数据传输的效率。
[0011]在一种可能的实现方式中,所述第二节点接收第一节点下发的第一数据包之前,所述方法还包括:
[0012]判断第二节点是否接收第一节点下发的第一数据包;
[0013]在确定所述第二节点未接收到所述第一数据包时,按照预设的通信协议格式产生空闲包,并将采集的第二数据上传到空闲包中,将包含所述第二数据的空闲包转发到下一级节点。
[0014]基于上述的方法,可以确定当前业务板是否为第一级业务板。
[0015]在一种可能的实现中,所述第一数据包划分为载荷部分和非载荷部分,其中,所述载荷部分预设的字节长度大于所述非载荷部分预设的字节长度;
[0016]所述载荷部分存放传输数据,所述非载荷部分存放与所述传输数据相关的数据信息,其中,所述数据信息至少包括所述第一数据包的起始标志、版本号、占用状态、包类型、节点号、通道号以及载荷长度。
[0017]基于上述的方法,可以按照设定的通信协议格式生成数据包,提高各个业务板之间数据传输的效率。
[0018]在一种可能的实现中,所述在确定所述第一数据包中存在与所述数据标识相关联的目标数据时,提取所述第一数据包中的所述目标数据,包括:
[0019]对所述第一数据包进行解析,获取所述第一数据包中的一类传输数据对应的节点号和通道号;
[0020]基于所述节点号和通道号,查询所述一类传输数据的数据类型;
[0021]在确定所述数据类型与所述数据标识相匹配时,提取所述第一数据包中所述数据类型对应的目标数据。
[0022]基于上述的方法,能够从第二节点中下载与数据标识相匹配的目标数据,可选择性的提供多个数据通道进行数据下载,能够提高目标数据下载的速率,进而提高各业务板之间数据共享的速率。
[0023]在一种可能的实现中,所述将与所述数据标识相关联的第二数据添加到所述第一数据包,得到第二数据包,并将所述第二数据包转发到第N节点,包括:
[0024]判断采集的第二数据集合中是否存在与所述数据标识相关联的第二数据;
[0025]若所述第二数据集合中存在与所述数据标识相关联的第二数据,则从所述第二数据集合中筛选出与所述数据标识相对应的第二数据,并携带所述第二数据对应的节点号和通道号,将所述第二数据上传到所述第一数据包,得到第二数据包,将所述第二数据包转发到第N节点。
[0026]基于上述的方法,能够将与数据标识相关联的第二数据上传到相应的数据包中,并将包含第二数据的数据包转发到第N节点,能够实现各业务板之间数据的共享,并且,数据上传的过程中,也提供有多个数据通道,能够提高数据传输的效率。
[0027]在一种可能的实现中,所述方法还包括:
[0028]确定从第三节点获取与数据共享请求中携带的数据标识相关联的目标数据;
[0029]第三节点接收第二节点下发的第二数据包和目标终端发送的数据共享请求中携带的数据标识;
[0030]在确定所述第二数据包中存在与所述数据标识相关联的目标数据时,提取所述第二数据包中的所述目标数据;
[0031]将与所述数据标识相关联的第三数据添加到所述第二数据包,得到第三数据包,并将所述第三数据包转发到第M节点,其中,M为大于3的正整数。
[0032]基于上述的方法,能够在第三节点提取更多第三节点的前序节点中存储的数据,并且数据包按照设定的通信协议格式进行数据的传输,能够提高各业务板间数据共享的速率。
[0033]第二方面,本申请提供了一种数据传输装置,包括:
[0034]数据接收模块,用于接收第一节点下发的第一数据包和目标终端发送的数据共享请求中携带的数据标识;
[0035]数据下载模块,用于在确定所述第一数据包中存在与所述数据标识相关联的目标数据时,提取所述第一数据包中的所述目标数据;
[0036]数据转发模块,用于将与所述数据标识相关联的第二数据添加到所述第一数据包,得到第二数据包,并将所述第二数据包转发到第N节点,其中,N为大于2的正整数。
[0037]在一种可能的实现中,所述数据下载模块具体用于:
[0038]对所述第一数据包进行解析,获取所述第一数据包中的一类传输数据对应的节点号和通道号;
[0039]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:第二节点接收第一节点下发的第一数据包和目标终端发送的数据共享请求中携带的数据标识,其中,所述第一数据包为所述第一节点基于预设的通信协议格式生成空闲包,并将所述第一节点采集的第一数据添加到所述空闲包后得到的数据包;在确定所述第一数据包中存在与所述数据标识相关联的目标数据时,提取所述第一数据包中的所述目标数据;将与所述数据标识相关联的第二数据添加到所述第一数据包,得到第二数据包,并将所述第二数据包转发到第N节点,其中,N为大于2的正整数。2.如权利要求1所述的方法,其特征在于,所述第一数据包划分为载荷部分和非载荷部分,其中,所述载荷部分预设的字节长度大于所述非载荷部分预设的字节长度;所述载荷部分存放传输数据,所述非载荷部分存放与所述传输数据相关的数据信息,其中,所述数据信息至少包括所述第一数据包的起始标志、版本号、占用状态、包类型、节点号、通道号以及载荷长度。3.如权利要求1所述的方法,其特征在于,所述在确定所述第一数据包中存在与所述数据标识相关联的目标数据时,提取所述第一数据包中的所述目标数据,包括:对所述第一数据包进行解析,获取所述第一数据包中的一类传输数据对应的节点号和通道号;基于所述节点号和通道号,查询所述一类传输数据的数据类型;在确定所述数据类型与所述数据标识相匹配时,提取所述第一数据包中所述数据类型对应的目标数据。4.如权利要求1所述的方法,其特征在于,所述将与所述数据标识相关联的第二数据添加到所述第一数据包,得到第二数据包,并将所述第二数据包转发到第N节点,包括:判断采集的第二数据集合中是否存在与所述数据标识相关联的第二数据;若所述第二数据集合中存在与所述数据标识相关联的第二数据,则从所述第二数据集合中筛选出与所述数据标识相对应的第二数据,并携带所述第二数据对应的节点号和通道号,将所述第二数据上传到所述第一数据包,得到第二数据包,将所述第二数...

【专利技术属性】
技术研发人员:史为平王宗苗吕焱飞郭鹰鸿李朋飞王熙星
申请(专利权)人:浙江华睿科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1