一种通过软件编程系统实现终端L2协议的方法和装置制造方法及图纸

技术编号:38682455 阅读:12 留言:0更新日期:2023-09-02 22:55
本发明专利技术提出一种通过软件编程系统实现终端L2协议的方法和装置,该软件编程系统包括控制模块单元和数据处理模块单元;所述方法包括:基于所述控制模块单元,通过配置功能模块根据数据业务的QoS需求,创建、启动、维护或删除链接映射表,建立数据业务与QoS需求及数据处理模块单元的映射关系;并根据所述映射关系,所述QoS需求动态地部署可用物理资源,配置多个不同流表;所述多个不同流表用于确定需要经过的数据处理模块单元的路径,实现数据的按需处理和转发路径的选择和管理;基于所述数据处理模块单元,根据所述控制模块单元所配置的所述多个不同流表路径执行数据在数据面中数据链路层的层间或跨层进行转发。据链路层的层间或跨层进行转发。据链路层的层间或跨层进行转发。

【技术实现步骤摘要】
一种通过软件编程系统实现终端L2协议的方法和装置


[0001]本专利技术涉及通信
,具体涉及一种通过软件编程系统实现终端L2协议的方法和装置。

技术介绍

[0002]传统的移动通信终端往往采用具有固定层次结构和功能单元的协议栈来完成管控以及数据传输,这样的方式难以适应5G终端灵活、低成本为用户提供定制化服务的需求。缺乏灵活性:传统的协议栈设计通常是固定的,难以适应不同终端和不同业务需求的变化。这种缺乏灵活性的设计方式使得终端难以快速适应新的技术和服务需求,限制了终端的创新和发展。难以定制化:传统的协议栈设计通常是通用的,难以满足不同用户的个性化需求。这种设计方式限制了终端为用户提供定制化服务的能力,使得终端难以实现差异化竞争。成本高昂:传统的协议栈设计通常采用多层次结构和功能单元,需要大量的硬件资源和软件开发工作。这种设计方式使得终端的制造成本和维护成本都很高,限制了终端的普及和推广。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种通过软件编程系统实现终端L2协议的方法,通过本方案可实现通过解耦传统L2协议的控制和数据处理功能,该软件编程系统包括控制模块单元和数据处理模块单元;所述方法包括:基于所述控制模块单元,通过配置功能模块根据数据业务的QoS需求,创建、启动、维护或删除链接映射表,建立数据业务与QoS需求及数据处理模块单元的映射关系;并根据所述映射关系,所述QoS需求动态地部署可用物理资源,配置多个不同流表;所述多个不同流表用于确定需要经过的数据处理模块单元的路径,实现数据的按需处理和转发路径的选择和管理;基于所述数据处理模块单元,根据所述控制模块单元所配置的所述多个不同流表路径执行数据在数据面中数据链路层的层间或跨层进行转发。
[0004]特别地,所述数据面中的数据链路层包括MAC子层、RLC子层和PDCP子层,所述多个不同流表中,第一流表和第二流表用于根据不同的业务类型将PDCP数据包进行分类;根据业务类型和QoS需求,选择需要的功能模块;将选择的功能模块与PDCP数据包建立映射关系,实现数据的按需处理和转发;根据业务需求和网络状态,对映射关系进行动态更新,以实现数据的高效传输和QoS保障。
[0005]特别地,所述第一流表包括将不同业务类型的数据包与PDCP子层之间的映射关系;所述第二流表包括RLC子层与PDCP子层之间的映射关系。
[0006]特别地,所述多个不同流表中还包括第三流表,用于控制模块单元对所述RLC子层进行控制;所述RLC子层实时向控制模块单元汇报并由所述控制模块单元控制动态更新所述第三流表;其中,所述第三流表用于根据终端的QoS要求将ARQ协议的状态信息映射到不同的RLC子层的实例中,并配置相应的重传策略、重传超时时间;当出现数据包丢失或者传
输错误时,ARQ协议会向RLC子层内部的状态机发送重传请求,RLC子层会根据所述第三流表中的配置进行重传处理,并将重传结果反馈给ARQ协议。
[0007]特别地,所述第三流表还用于根据不同的业务类型和QoS要求,选择需要进行MAC复用/解复用的用户,并将其对应的数据流转发给RLC子层进行处理;所述RLC子层负责对流表选择的用户进行MAC复用/解复用,将多个用户的数据流复用到同一个物理信道上,或者将同一个物理信道上的多个用户的数据流解复用到不同的用户。
[0008]特别地,所述多个不同流表中还包括第四流表,用于在MAC子层和PHY层之间实现调度和资源分配,以优化网络性能并保障服务质量,其中包括对不同业务类型的数据流量的分类和映射,实现对不同业务类型的灵活调度和资源分配。
[0009]特别地,所述配置功能模块还用于通过控制信令向RRC层发送控制请求,所述RRC层接收到控制请求后,根据请求类型和网络状态进行相应的处理,并通过控制信令向所述配置功能模块发送响应消息,所述响应消息包括网络状态、用户需求和QoS需求。
[0010]特别地,所述控制模块单元中还包括上下行调度器,所述配置功能模块通过所述上下行调度器实现通过不同信道的上下行的调度的分离。
[0011]本专利技术还提供了一种通过软件编程系统实现终端L2协议的装置,该软件编程系统包括控制模块单元和数据处理模块单元;该装置包括:
[0012]控制模块,用于基于所述控制模块单元通过配置功能模块根据数据业务的QoS需求,创建、启动、维护或删除链接映射表,建立数据业务与QoS需求及数据处理模块单元的映射关系;并根据所述映射关系,所述QoS需求动态地部署可用物理资源,配置多个不同流表;所述多个不同流表用于确定需要经过的数据处理模块单元的路径,实现数据的按需处理和转发路径的选择和管理;
[0013]转发执行模块,用于基于所述数据处理模块单元根据所述控制模块单元所配置的所述多个不同流表路径执行数据在数据面中数据链路层的层间或跨层进行转发。
[0014]通过本专利技术能够实现如下技术效果:
[0015]1、定制化服务:通过解耦传统L2协议的控制和数据处理功能,使得5G终端可以根据QoS需求,为业务传输配置定制化的功能模块,提供灵活的定制化服务。
[0016]2、高性能和资源灵活复用:解耦后的L2用户面模块尽量接近无状态,通过流表查询完成相关的映射和调度操作,实现用户面模块的高性能,资源灵活复用,故障快速恢复、快速迁移等特性。
[0017]3、跨层数据流动:该方案支持跨层数据流动方式,数据可以在不同的子层之间进行流动,提高了数据传输的效率和灵活性。
[0018]4、高可靠性和故障快速恢复:通过控制模块动态地在可用物理资源上进行部署,提高了系统的可靠性和故障快速恢复能力。
[0019]5、简化协议栈:通过垂直解耦以数据链路层MAC、RLC和PDCP三个子层为解耦粒度,以及水平解耦,将现有紧耦合的数据面与控制面的功能进行剥离,简化了协议栈,降低了系统的复杂度。
附图说明
[0020]图1为本专利技术中的所实现的方法的结构示意图。
具体实施方式
[0021]下面结合附图并举实施例,对本专利技术进行详细描述。
[0022]本专利技术提供了一种通过软件编程系统实现终端L2协议的方法,如图1所示,本专利技术的设计思想是将传统L2协议的控制功能和数据处理功能分解为多个独立的可编程逻辑功能单元,根据终端业务的QoS需求,通过软件编程的方式,选择需要的逻辑功能单元,为业务传输配置定制化的功能模块。实现了垂直解耦和水平解耦,将数据的处理功能和控制功能完全解耦,并且将复杂度从模块内部转移到模块外部通过流表实现。这样做可以实现用户面模块的高性能、资源灵活复用、故障快速恢复、快速迁移等特性。
[0023]该软件编程系统包括控制模块单元和数据处理模块单元;
[0024]控制功能模块单元包括配置功能模块,其具体可实现以下功能:
[0025]链接映射表管理:为不同的“流”配置特定的数据处理功能模块以及相应的路径,完成维护、挂起、删除功能模块的链接映射表等功能。
[0026]功能模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过软件编程系统实现终端L2协议的方法,其特征在于,该软件编程系统包括控制模块单元和数据处理模块单元;所述方法包括:基于所述控制模块单元,通过配置功能模块根据数据业务的QoS需求,创建、启动、维护或删除链接映射表,建立数据业务与QoS需求及数据处理模块单元的映射关系;并根据所述映射关系,所述QoS需求动态地部署可用物理资源,配置多个不同流表;所述多个不同流表用于确定需要经过的数据处理模块单元的路径,实现数据的按需处理和转发路径的选择和管理;基于所述数据处理模块单元,根据所述控制模块单元所配置的所述多个不同流表路径执行数据在数据面中数据链路层的层间或跨层进行转发。2.如权利要求1所述的通过软件编程系统实现终端L2协议的方法,其特征在于,所述数据面中的数据链路层包括MAC子层、RLC子层和PDCP子层,所述多个不同流表中,第一流表和第二流表用于根据不同的业务类型将PDCP数据包进行分类;根据业务类型和QoS需求,选择需要的功能模块;将选择的功能模块与PDCP数据包建立映射关系,实现数据的按需处理和转发;根据业务需求和网络状态,对映射关系进行动态更新,以实现数据的高效传输和QoS保障。3.如权利要求2所述的通过软件编程系统实现终端L2协议的方法,其特征在于,所述第一流表包括将不同业务类型的数据包与PDCP子层之间的映射关系;所述第二流表包括RLC子层与PDCP子层之间的映射关系。4.如权利要求1

3任意一项所述的通过软件编程系统实现终端L2协议的方法,其特征在于,所述多个不同流表中还包括第三流表,用于控制模块单元对所述RLC子层进行控制;所述RLC子层实时向控制模块单元汇报并由所述控制模块单元控制动态更新所述第三流表;其中,所述第三流表用于根据终端的QoS要求将ARQ协议的状态信息映射到不同的RLC子层的实例中,并配置相应的重传策略、重传超时时间;当出现数据包丢失或者传输错误时,ARQ协议会向RLC子层内部的状态机发送重传请求,RLC子层会根据所述第三流表中的配置进行重传处理,并将重传结果反馈给ARQ协议。5.如权利要求4所述的通过软件编程系统实现终端L2协...

【专利技术属性】
技术研发人员:李常钱蔓藜石晶林胡金龙
申请(专利权)人:北京中科晶上科技股份有限公司
类型:发明
国别省市:

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

1