一种具有优先级的复用装置及其工作方法制造方法及图纸

技术编号:11170432 阅读:211 留言:0更新日期:2015-03-19 10:25
一种具有优先级的复用装置,涉及多路复用技术。包括用于连接通讯终端模块的复用接口,具有不同优先级的通讯终端模块发送的数据分割成多个数据元素后通过复用接口送入缓冲区;缓冲区被划分为多个缓冲存储块,还包括多个优先级块列表,被写入数据元素的缓冲存储块依据相应的优先级添加至一优先级块列表中,没有被写入数据元素的缓冲存储块依次链接后通过空闲列表进行管理;还包括数据发送模块,通过接收复用接口的指令通知,从不同的优先级块列表获取数据用于发送。本发明专利技术可以对高优先级的数据优先处理,低优先级的数据后处理;同时避免将优先级高的全部处理完,再处理低优先级的数据所造成的堵死数据。

【技术实现步骤摘要】

本专利技术涉及电子通信
,具体涉及多路复用技术。
技术介绍
在计算机网络通信
,广泛地使用各种复用技术,在发送端使用一个复用器(MUX,MULTIPLEXER,也称数据选择器),使得多个用户端可以共享信道进行通信,相应地,在接收端使用分用器,把合起来传输的信息分布送到相应的终端。复用技术解决了传统的多个用户端之间需要单独的信道进行通信的不足,将两个或多个彼此独立的信号合并为一个复合信号,在一条公用信道上进行传输,终端设备只需要通过一个物理通信通道连接用户端设备。 复用器通过在单个物理通信通道之上虚拟出多个并行的逻辑通信通道,实现数据转发。然而现有的复用器在数据收发时,并没有考虑数据的优先级别,导致在大量接收数据的过程中,不能依据数据的重要级别进行发送,造成很大的不便。 现有技术中应用处理器(Applicat1n Processor,AP)和基带处理器(Modem)之间通常通过 UART (Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)串行接口进行通讯,如图1所示,通过AT (Attent1n)命令,直接送给ATC (AT Command,AT命令)模块处理,实现通过该串行接口交换数据的目的。 然而应用处理器和基带处理器之间通常除了发送和接收数据信息,还常常包含语音信息及视频信息,如图2所示,如在应用VT(Vide0 tel印hone,可视电话)的过程中,VT传输的数据常常需要比AT命令传输的数据具有更高的优先级,然而,在现有的通信通道中,并不能依据传输信息的重要级别进行发送。
技术实现思路
本专利技术的目的在于,提供一种具有优先级的复用装置,解决以上技术问题; 本专利技术的目的还在于,提供一种具有优先级的复用装置的工作方法,解决以上技术问题。 本专利技术所解决的技术问题可以采用以下技术方案来实现: 一种具有优先级的复用装置,其中,包括一复用接口,所述复用接口用于连接通讯终端模块,具有不同优先级的所述通讯终端模块发送的数据分割成多个数据元素后通过所述复用接口送入一缓冲区; 所述缓冲区被划分为多个用于写入所述数据元素的缓冲存储块,每个所述缓冲存储块具有一设定地址; 还包括多个优先级块列表,每个被写入数据元素的所述缓冲存储块依据相应的优先级添加至一优先级块列表中,每个优先级块列表中的所述缓冲存储块具有相同优先级; 没有被写入数据元素的所述缓冲存储块依次链接后通过一空闲列表进行管理; 还包括一数据发送模块,所述数据发送模块通过接收所述复用接口的指令通知,从不同的所述优先级块列表获取数据用于发送。 优选地,所述缓冲存储块包括字头部及位于所述字头部后面的用于存放数据元素的后续部。 优选地,所述字头部包含有一存储部件,所述存储部件用于存储每个所述后续部存放数据元素的长度。 优选地,所述字头部包含有一指示部件,所述指示部件用于指示每个所述后续部的地址。 优选地,所述缓冲区被划分为40个缓冲存储块。 优选地,每个所述缓冲存储块的大小相等。 优选地,所述字头部的大小为64Kbytes。 优选地,所述后续部的容量大小为4Kbytes。 一种具有优先级的复用装置的工作方法,其中,应用于上述的一种具有优先级的复用装置,写入数据的步骤具体如下: 步骤sll:获取一可写入数据元素的缓冲存储块; 步骤sl2:对所述缓冲存储块写入数据元素; 步骤sl3:将所述缓冲存储块添加至与写入的所述数据元素的优先级相应的优先级块列表进行管理。 优选地,执行步骤Sll之前,判断相对应的优先级块列表是否有可写入数据元素的缓冲存储块,依据判断结果从相应的优先级块列表或空闲列表中获取可写入数据元素的缓冲存储块。 优选地,所述优先级块列表包括至少三个优先级块列表。 优选地,读取数据的步骤具体如下: 步骤s21:依次从每个优先级块列表中选取设定比例的缓冲存储块; 步骤s22:将所述缓冲存储块的数据元素取出后通过所述数据发送模块发送。 优选地,所述优先级块列表包括三个优先级块列表时,依据优先级从高到低的顺序从三个优先级块列表中选取占用比例为4:3:1的缓冲存储块。 优选地,依据每个优先级块列表中包含的所述缓冲存储块的状况,确定从不同优先级块列表中选取缓冲存储块的比例。 由于采用以上技术方案,本专利技术的有益效果为: I)本专利技术可以对高优先级的数据优先处理,低优先级的数据后处理; 2)同时依次从每个优先级块列表中选取设定比例的缓冲存储块,避免将优先级高的全部处理完,再处理低优先级的数据所造成的堵死数据。 【附图说明】 图1为现有技术中应用处理器和基带处理器的一种通信示意图; 图2为现有技术中应用处理器和基带处理器的一种通信示意图; 图3为本专利技术的系统架构示意图; 图4为本专利技术的写入数据的步骤流程图; 图5为本专利技术的读取数据的步骤流程图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。 下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。 本专利技术的技术方案中包括一种具有优先级的复用装置,其中,包括一复用接口,复用接口用于连接通讯终端模块,具有不同优先级的通讯终端模块发送的数据分割成多个数据元素后通过复用接口送入一缓冲区,缓冲区被划分为多个用于写入数据元素的缓冲存储块,每个缓冲存储块具有一设定地址;还包括多个优先级块列表,每个被写入数据元素的缓冲存储块依据相应的优先级添加至一优先级块列表中,每个优先级块列表中的缓冲存储块具有相同优先级;没有被写入数据元素的缓冲存储块依次链接后通过一空闲列表进行管理;还包括一数据发送模块,数据发送模块通过接收复用接口的指令(TX Event)通知,不同的优先级块列表获取数据用于发送。 在进行数据分割时,可以依据通信信道中的最大帧的长度,即数据链路连接(DLC)中的最大帧的长度,将数据分割成多个匹配缓冲存储块大小的数据元素。 一个缓冲存储块的结构包括字头部及位于字头部后面的用于存放数据元素的后续部。字头部中主要包含有一存储部件,存储部件用于存储每个后续部存放数据元素的长度。字头部还包含有一指示部件,指示部件用于指示每个后续部的地址。在一较优的实施方式中,字头部的存储部件可由一存储部件变量data_len实现,存储部件变量data_len表示每个后续部存放数据的长度,字头部的指示部件可由一指针变量*data和另一指针变量*next实现,指针变量*data指向缓冲存储块的数据元素的起始地址,另一指针变量*next指向下一个缓冲存储块的地址。需要指出的是,上述以程序变量实现储存部件和指示部件的实施方式仅是本专利技术所包含的实施方式中的一较优的实施例,本专利技术不排除以硬件方式实现储存部件和指示部件。 如图3所示,在一种具体实施例中本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201310377441.html" title="一种具有优先级的复用装置及其工作方法原文来自X技术">具有优先级的复用装置及其工作方法</a>

【技术保护点】
一种具有优先级的复用装置,其特征在于,包括一复用接口,所述复用接口用于连接通讯终端模块,具有不同优先级的所述通讯终端模块发送的数据分割成多个数据元素后通过所述复用接口送入一缓冲区;所述缓冲区被划分为多个用于写入所述数据元素的缓冲存储块,每个所述缓冲存储块具有一设定地址;还包括多个优先级块列表,每个被写入数据元素的所述缓冲存储块依据相应的优先级添加至一优先级块列表中,每个优先级块列表中的所述缓冲存储块具有相同优先级;没有被写入数据元素的所述缓冲存储块依次链接后通过一空闲列表进行管理;还包括一数据发送模块,所述数据发送模块通过接收所述复用接口的指令通知,从不同的所述优先级块列表获取数据用于发送。

【技术特征摘要】
1.一种具有优先级的复用装置,其特征在于,包括一复用接口,所述复用接口用于连接通讯终端模块,具有不同优先级的所述通讯终端模块发送的数据分割成多个数据元素后通过所述复用接口送入一缓冲区; 所述缓冲区被划分为多个用于写入所述数据元素的缓冲存储块,每个所述缓冲存储块具有一设定地址; 还包括多个优先级块列表,每个被写入数据元素的所述缓冲存储块依据相应的优先级添加至一优先级块列表中,每个优先级块列表中的所述缓冲存储块具有相同优先级; 没有被写入数据元素的所述缓冲存储块依次链接后通过一空闲列表进行管理; 还包括一数据发送模块,所述数据发送模块通过接收所述复用接口的指令通知,从不同的所述优先级块列表获取数据用于发送。2.根据权利要求1所述的一种具有优先级的复用装置,其特征在于,所述缓冲存储块包括字头部及位于所述字头部后面的用于存放数据元素的后续部。3.根据权利要求2所述的一种具有优先级的复用装置,其特征在于,所述字头部包含有一存储部件,所述存储部件用于存储每个所述后续部存放数据元素的长度。4.根据权利要求2所述的一种具有优先级的复用装置,其特征在于,所述字头部包含有一指示部件,所述指示部件用于指示每个所述后续部的地址。5.根据权利要求1所述的一种具有优先级的复用装置,其特征在于,所述缓冲区被划分为40个缓冲存储块。6.根据权利要求1所述的一种具有优先级的复用装置,其特征在于,每个所述缓冲存储块的大小相等。7.根据权利要求2所述的一种具有优先级的复用装置,其特征在于,所述字头部的大小为 64Kbytes。8.根据权利要求2所述的...

【专利技术属性】
技术研发人员:虞卿盛焱新
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1