一种数据包传输方法、装置、电子设备与存储介质制造方法及图纸

技术编号:36870876 阅读:14 留言:0更新日期:2023-03-15 19:52
本发明专利技术实施例涉及通信领域,公开了一种数据包传输方法、装置、电子设备与存储介质。本发明专利技术中,通过预先定义至少包含一个节点的数据结构体,各节点均包括数据包的标识信息和对应的服务标准;在检测到待传输数据包时,遍历数据结构体中的节点,在数据结构体中查找满足预设条件的目标节点,上述预设条件包括:节点中数据包的标识信息与待传输数据包的标识信息相同;在查找到目标节点的情况下,根据目标节点对应的服务标准传输待传输数据包。可以在不违背3GPP协议的前提下,实现TFT匹配的时延不随包过滤器数量的增多而增大,且可以保持在一个较小的范围内,显著提升应用此数据包传输方法的产品的竞争力。的产品的竞争力。的产品的竞争力。

【技术实现步骤摘要】
一种数据包传输方法、装置、电子设备与存储介质


[0001]本专利技术实施例涉及通信领域,特别涉及一种数据包传输方法、装置、电子设备与存储介质。

技术介绍

[0002]TFT(Traffic Flow Template,业务流模板,也称为数据包过滤器组)是关联到EPS(Evolved Packet System,演进的分组系统)承载上的一个数据包过滤器的集合,分为上行过滤模版UL TFT(UpLink TFT)和下行过滤模版DL TFT(DownLink TFT)。UL TFT是一组上行数据包过滤器,DL TFT是一组下行数据包过滤器。每一个专用承载都关联一个TFT。
[0003]UE(User Equipment,用户设备)通过UL TFT把上行数据映射到TFT关联的承载上传输,P

GW通过DL TFT把下行的数据映射到TFT关联的承载上传输。当UE请求一个PDN(Public Data Network,公用数据网)连接时,网侧会为PDN分配承载,当PDN被分配包过滤器时,UE需要对该PDN维护一张TFT表。如果该PDN被分配了较多的包过滤器,TFT表也随之变大。此时如果有上行数据到达,需要按照包过滤器的优先级遍历TFT中的每个包过滤器,直到找到符合规则的包过滤器。这对数据的传输速率影响很大。包过滤器数量越多,TFT匹配平均耗时就越大,影响数据的传输速率,而相比NB

IoT(Narrow Band Internet of Things,窄带物联网),Cat1对数据的传输速率有更高的要求。

技术实现思路

[0004]本专利技术实施方式的目的在于提供一种数据包传输方法、装置、电子设备与存储介质,使得在不违背3GPP协议的前提下,实现TFT匹配的时延不随包过滤器数量的增多而增大,显著提升应用此数据包传输方法的产品竞争力。
[0005]为解决上述技术问题,本专利技术的实施方式提供了一种数据包传输方法,包括:预先定义数据结构体,所述数据结构体中至少包含一个节点,各节点均包括数据包的标识信息和对应的服务标准;在检测到待传输数据包时,遍历所述数据结构体中的节点,在所述数据结构体中查找满足预设条件的目标节点,所述预设条件包括:节点中数据包的标识信息与所述待传输数据包的标识信息相同;在查找到所述目标节点的情况下,根据所述目标节点对应的服务标准传输所述待传输数据包。
[0006]本专利技术的实施方式还提供了一种数据包传输装置,包括:定义模块,用于预先定义数据结构体,所述数据结构体中至少包含一个节点,各节点包括数据包的标识信息和对应的服务标准;查找模块,用于在检测到待传输数据包时,遍历所述数据结构体中的节点,在所述数据结构体中查找满足预设条件的目标节点,所述预设条件包括:节点中的数据包标识信息与所述待传输数据包的标识信息相同;传输模块,用于在查找到所述目标节点的情况下,根据所述目标节点对应的服务标准传输所述待传输数据包。
[0007]本专利技术的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执
行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述数据包传输方法。
[0008]一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述数据包传输方法。
[0009]在本专利技术实施方式中,数据包传输方法通过维护一个数据结构体,此数据结构体中的各节点信息包含数据包的标识信息和标识信息对应的服务标准,在传输数据包时,可以直接在数据结构体中根据数据包的标识信息遍历查找待传输数据包对应的服务标准,而无需每一次都在TFT中进行匹配;本专利技术的这一实施方式可以更为快速地获取本次待传输数据包应该采用的服务标准。本专利技术的这一实施方式可以在不违背3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)协议的前提下,实现TFT匹配的时延不随包过滤器数量的增多而增大,且可以保持在一个较小的范围内,显著提升应用此数据包传输方法的产品的竞争力。
[0010]另外,所述对应的服务标准,包括:网络侧分配的承载对应的QoS;所述遍历所述数据结构体中的节点之前,统计数据包过滤器的数量;若所述数据包过滤器的数量为零,使用默认承载对应的QoS传输所述待传输数据包。当数据包过滤器为零时,意味着网侧没有被分配专有承载,数据包都由默认承载对应的QoS传输;此时可以通过统计包过滤器的数量,并在包过滤器的数量为零时直接使用默认承载对应的QoS将待传输数据包传输出去;使得可以避免将待传输数据包进行解码这一过程以节省数据包传输时间,这一过程的作用为,将待传输数据包进行解码以获得标识信息,以将待传输数据包的标识信息与数据结构体节点中的数据包标识信息进行对比或进行TFT匹配。
[0011]另外,在未查找到所述目标节点的情况下,通过TFT为所述待传输数据包匹配对应的服务标准;根据匹配得到的所述对应的服务标准,传输所述待传输数据包;将所述待传输数据包的标识信息和所述匹配得到的所述对应的服务标准作为目标节点添加到所述数据结构体中。在数据结构体中没有当前待传输数据包的标识信息所对应的节点信息时,可以通过TFT为当前的待传输数据包匹配对应的服务标准后根据匹配到的服务标准将待传输数据包传输出去,并且将当前的待传输数据包的标识信息以及匹配到的对应的服务标准作为目标节点中的信息添加到数据结构体中,以对数据结构体中的节点进行实时的更新,方便下一次传输相同标识信息的数据包时能够在数据结构体中查找到此相同标识信息对应的服务标准。
[0012]另外,所述将所述待传输数据包的标识信息和所述匹配得到的所述对应的服务标准作为目标节点添加到所述数据结构体中,包括:将所述待传输数据包的标识信息和所述匹配得到的所述对应的服务标准作为目标节点;将所述目标节点添加到所述数据结构体首端,并将所述数据结构体中的其他节点向后顺延;当所述数据结构体超出预设长度时,删除所述数据结构体末端的节点。将包含新信息的节点添加到数据结构体的首端,可以在下一次传输相同标识信息的数据包时更为快速地比对到包含此标识信息的节点;同时为数据结构体设置一个预设长度,可以使得遍历数据结构体的时间控制在一个较为理想的范围内,维持数据结构体中节点信息的实时性。
[0013]另外,所述预设长度根据实际应用场景中的业务数量进行调整。数据结构体的预设长度,也就是数据结构体中的节点数可以根据实际应用场景中业务数量的多少进行调
整;当实际应用场景中终端设备使用的业务数量通常较多时,可以将数据结构体的节点数增加,反之减少。对数据结构体中的节点数进行调节可以适应实际应用场景的变换,提升产品的适用范围。
[0014]另外,所述根据所述目标节点对应的服务标准传输所述待传输数据包后,还包括:将所述目标节点移动到所述数据结构体首端。在数据传输过程中,经常出现最近待传输的数据包与前几次中某一次待传输的数据包的标识信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包传输方法,其特征在于,所述方法包括:预先定义数据结构体,所述数据结构体中至少包含一个节点,各节点均包括数据包的标识信息和对应的服务标准;在检测到待传输数据包时,遍历所述数据结构体中的节点,在所述数据结构体中查找满足预设条件的目标节点,所述预设条件包括:节点中数据包的标识信息与所述待传输数据包的标识信息相同;在查找到所述目标节点的情况下,根据所述目标节点对应的服务标准传输所述待传输数据包。2.根据权利要求1所述的方法,其特征在于,所述对应的服务标准,包括:网络侧分配的承载对应的QoS;所述遍历所述数据结构体中的节点之前,统计数据包过滤器的数量;若所述数据包过滤器的数量为零,使用默认承载对应的QoS传输所述待传输数据包。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在未查找到所述目标节点的情况下,通过TFT为所述待传输数据包匹配对应的服务标准;根据匹配得到的所述对应的服务标准,传输所述待传输数据包;将所述待传输数据包的标识信息和所述匹配得到的所述对应的服务标准作为目标节点添加到所述数据结构体中。4.根据权利要求3所述的方法,其特征在于,所述将所述待传输数据包的标识信息和所述匹配得到的所述对应的服务标准作为目标节点添加到所述数据结构体中,包括:将所述待传输数据包的标识信息和所述匹配得到的所述对应的服务标准作为目标节点;将所述目标节点添加到所述数据结构体首端,并将所述数据结构体中的其他节点向后顺延;当所述数据结构体超出预设长度时,删除所述数据结构体末端的节点。5.根据权利要求4所述的方法,其特征在于,所述预设长度根据实际应用场景中的业务数量进行调整。6.根据权利要求1所述的方法,其特征在于,所述根据...

【专利技术属性】
技术研发人员:李根
申请(专利权)人:芯翼信息科技南京有限公司
类型:发明
国别省市:

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

1