一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据压缩方法、装置及存储介质与流程

2022-02-20 22:54:31 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种数据压缩方法、装置及存储介质。


背景技术:

2.在通信系统中,对数据进行压缩后再进行传输是一种常见的数据传输方式。
3.目前的数据压缩传输方法,只有一个压缩/解压缓存,对应一个压缩字典,其压缩效率较低。
4.因此,如何解决数据压缩效率低的问题是当前需要解决的技术问题。


技术实现要素:

5.本技术实施例提供一种数据压缩方法、装置及存储介质,用以解决现有技术中数据压缩效率低的缺陷,实现多个业务的高效传输。
6.第一方面,本技术实施例提供一种数据传输方法,该方法用于数据发送端,所述数据发送端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括:
7.确定待发送的第一数据所属业务对应的第一压缩缓存;
8.利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;
9.将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;
10.将携带有所述压缩标识的所述设定消息发送至数据接收端。
11.可选地,根据本技术一个实施例的数据压缩方法,所述设定消息为分组数据汇聚协议pdcp消息;
12.所述在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识,包括:
13.在所述pdcp消息的pdcp头添加所述压缩标识。
14.可选地,根据本技术一个实施例的数据压缩方法,在所述pdcp消息的pdcp头添加所述压缩标识,包括:
15.确定所述pdcp头中用于承载所述压缩标识的设定字段;
16.在所述设定字段添加所述压缩标识。
17.可选地,根据本技术一个实施例的数据压缩方法,压缩标识包括以下一种或其组合:
18.所述第一压缩缓存的压缩缓存标识;
19.所述第一压缩缓存对应的字典的字典标识;
20.所述第一压缩缓存对应的业务的业务标识。
21.可选地,根据本技术一个实施例的数据压缩方法,还包括:
22.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
23.根据所述压缩信息为所述需要压缩的业务建立对应的压缩缓存。
24.可选地,根据本技术一个实施例的数据压缩方法,压缩信息包括以下一种或其组合:
25.压缩缓存标识和/或解压缓存标识;
26.字典标识;
27.压缩缓存信息和/或解压缓存信息;
28.业务标识。
29.可选地,根据本技术一个实施例的数据压缩方法,还包括:
30.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
31.根据所述释放信息释放所述需要释放的业务对应的压缩缓存。
32.可选地,根据本技术一个实施例的数据压缩方法,所述释放信息包括以下一种或其组合:
33.压缩缓存标识和/或解压缓存标识;
34.字典标识;
35.业务标识。
36.可选地,根据本技术一个实施例的数据压缩方法,还包括:
37.利用所述第一数据更新所述第一压缩缓存对应的字典内容。
38.第二方面,本技术实施例提供一种数据传输方法,该方法用于数据接收端,所述数据接收端能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓存,包括:
39.接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;
40.根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;
41.利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据。
42.可选地,根据本技术一个实施例的数据压缩方法,所述设定消息为分组数据汇聚协议pdcp消息;
43.所述pdcp消息的pdcp头中包括所述压缩标识。
44.可选地,根据本技术一个实施例的数据压缩方法,所述pdcp头中用于承载所述压缩标识的设定字段包括所述压缩标识。
45.可选地,根据本技术一个实施例的数据压缩方法,所述压缩标识包括以下一种或其组合:
46.所述第一压缩缓存的压缩缓存标识;
47.所述第一压缩缓存对应的字典的字典标识;
48.所述第一压缩缓存对应的业务的业务标识。
49.可选地,根据本技术一个实施例的数据压缩方法,还包括:
50.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
51.根据所述压缩信息为所述需要压缩的业务建立对应的解压缓存。
52.可选地,根据本技术一个实施例的数据压缩方法,所述压缩信息包括以下一种或其组合:
53.压缩缓存标识和/或解压缓存标识;
54.字典标识;
55.压缩缓存信息和/或解压缓存信息;
56.业务标识。
57.可选地,根据本技术一个实施例的数据压缩方法,还包括:
58.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
59.根据所述释放信息释放所述需要释放的业务对应的解压缓存。
60.可选地,根据本技术一个实施例的数据压缩方法,所述释放信息包括以下一种或其组合:
61.压缩缓存标识和/或解压缓存标识;
62.字典标识;
63.业务标识。
64.可选地,根据本技术一个实施例的数据压缩方法,还包括:
65.利用所述第一数据更新所述第一解压缓存中的字典内容。
66.第三方面,本技术实施例还提供一种数据压缩装置,其特征在于,所述数据压缩装置能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括存储器,收发机,处理器:
67.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
68.确定待发送的第一数据所属业务对应的第一压缩缓存;
69.利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;
70.将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;
71.将携带有所述压缩标识的所述设定消息发送至数据接收端。
72.可选地,根据本技术一个实施例的数据压缩装置,所述设定消息为分组数据汇聚协议pdcp消息;
73.所述在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识,包括:
74.在所述pdcp消息的pdcp头添加所述压缩标识。
75.可选地,根据本技术一个实施例的数据压缩装置,所述在所述pdcp消息的pdcp头添加所述压缩标识,包括:
76.确定所述pdcp头中用于承载所述压缩标识的设定字段;
77.在所述设定字段添加所述压缩标识。
78.可选地,根据本技术一个实施例的数据压缩装置,所述压缩标识包括以下一种或其组合:
79.所述第一压缩缓存的压缩缓存标识;
80.所述第一压缩缓存对应的字典的字典标识;
81.所述第一压缩缓存对应的业务的业务标识。
82.可选地,根据本技术一个实施例的数据压缩装置,还包括:
83.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
84.根据所述压缩信息为所述需要压缩的业务建立对应的压缩缓存。
85.可选地,根据本技术一个实施例的数据压缩装置,所述压缩信息包括以下一种或其组合:
86.压缩缓存标识和/或解压缓存标识;
87.字典标识;
88.压缩缓存信息和/或解压缓存信息;
89.业务标识。
90.可选地,根据本技术一个实施例的数据压缩装置,还包括:
91.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
92.根据所述释放信息释放所述需要释放的业务对应的压缩缓存。
93.可选地,根据本技术一个实施例的数据压缩装置,所述释放信息包括以下一种或其组合:
94.压缩缓存标识和/或解压缓存标识;
95.字典标识;
96.业务标识。
97.可选地,根据本技术一个实施例的数据压缩装置,还包括:
98.利用所述第一数据更新所述第一压缩缓存对应的字典内容。
99.第四方面,本技术实施例还提供一种数据压缩装置,其特征在于,所述数据压缩装置能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓存,包括存储器,收发机,处理器:
100.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
101.接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;
102.根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;
103.利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据。
104.可选地,根据本技术一个实施例的数据压缩装置,所述设定消息为分组数据汇聚协议pdcp消息;
105.所述pdcp消息的pdcp头中包括所述压缩标识。
106.可选地,根据本技术一个实施例的数据压缩装置,所述pdcp头中用于承载所述压缩标识的设定字段包括所述压缩标识。
107.可选地,根据本技术一个实施例的数据压缩装置,所述压缩标识包括以下一种或其组合:
108.所述第一压缩缓存的压缩缓存标识;
109.所述第一压缩缓存对应的字典的字典标识;
110.所述第一压缩缓存对应的业务的业务标识。
111.可选地,根据本技术一个实施例的数据压缩装置,还包括:
112.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
113.根据所述压缩信息为所述需要压缩的业务建立对应的解压缓存。
114.可选地,根据本技术一个实施例的数据压缩装置,所述压缩信息包括以下一种或其组合:
115.压缩缓存标识和/或解压缓存标识;
116.字典标识;
117.压缩缓存信息和/或解压缓存信息;
118.业务标识。
119.可选地,根据本技术一个实施例的数据压缩装置,还包括:
120.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
121.根据所述释放信息释放所述需要释放的业务对应的解压缓存。
122.可选地,根据本技术一个实施例的数据压缩装置,所述释放信息包括以下一种或其组合:
123.压缩缓存标识和/或解压缓存标识;
124.字典标识;
125.业务标识。
126.可选地,根据本技术一个实施例的数据压缩装置,还包括:
127.利用所述第一数据更新所述第一解压缓存中的字典内容。
128.第五方面,本技术实施例提供一种数据压缩装置,其特征在于,该装置用于数据发送端,所述数据发送端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括:
129.压缩缓存确定模块,用于确定待发送的第一数据所属业务对应的第一压缩缓存;
130.压缩模块,用于利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;
131.封装模块,用于将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;
132.发送模块,用于将携带有所述压缩标识的所述设定消息发送至数据接收端。
133.第六方面,本技术实施例还提供一种数据压缩装置,其特征在于,该装置用于数据接收端,所述数据接收端能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓存,包括:
134.接收模块,用于接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标
识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;
135.解压缓存确定模块,用于根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;
136.解压模块,用于利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据。
137.第七方面,本技术实施例提供一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述第一方面所述的方法,或上述第二方面所述的方法。
138.本技术实施例提供的,数据压缩方法、装置及存储介质,通过确定待发送的第一数据所属业务对应的第一压缩缓存;利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;将携带有所述压缩标识的所述设定消息发送至数据接收端,提高了数据压缩效率,实现多个业务的高效传输。
附图说明
139.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
140.图1是本技术实施例提供的一种数据压缩方法的流程示意图;
141.图2是本技术实施例提供的一种压缩缓存的示例图;
142.图3是本技术实施例提供的一种压缩缓存指示的示例图;
143.图4是本技术实施例提供的另一种压缩缓存指示的示例图;
144.图5是本技术实施例提供的一种配置压缩信息的信息交互图;
145.图6是本技术实施例提供的一种释放压缩缓存的信息交互图;
146.图7是本技术实施例提供的一种释放压缩缓存的示例图;
147.图8是本技术实施例提供的一种数据压缩方法的流程示意图;
148.图9是本技术实施例提供的一种数据压缩装置的结构示意图;
149.图10是本技术实施例提供的一种数据压缩装置的结构示意图;
150.图11是本技术实施例提供的一种数据压缩装置的结构示意图;
151.图12是本技术实施例提供的一种数据压缩装置的结构示意图。
具体实施方式
152.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
153.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
154.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
155.在lte(long-term evolution,长期演进)/lte-a(long-term evolution-advance,进一步长期演进)系统中,网络可以配置ue(user equipment,用户设备)使用udc(uplink data compression,上行数据压缩)功能,对上行数据进行压缩后再传输,以降低空口资源开销。
156.在进行上行压缩时,ue还可以利用预置字典内容对待传数据进行压缩,从而进一步提升压缩效率;相应的,基站侧则需要根据预置字典内容进行解压缩。
157.现有udc机制中一个rb(radio bearer,无线承载)只有一个压缩/解压缓存,对应一个压缩字典。如果rb上只承载一个业务,使用一个字典进行压缩解压没有问题,但是当rb上承载多个业务,多个业务使用同一个字典进行压缩解压,由于多个业务数据之间没有相关性,就会大大降低压缩效率。
158.目前尚未有一个无线承载上使用多个压缩字典和压缩/解压缓存的机制。本技术给出了一种承载多个业务的无线承载的数据压缩方法,一个承载上传输的多个业务使用多个字典压缩解压,从而实现多个业务的高效传输。
159.一、udc压缩机制
160.1、发送端维护压缩缓存,接收端维护解压缓存,压缩和解压缓存均为先入先出队列;
161.2、发送端在发送数据前,先对待发送数据进行压缩:
162.(1)在待发送数据包中,寻找符合以下特征的目标字段:
163.长度超过预设门限;
164.目标字段与压缩缓存中或本数据包内位于目标字段之前的某字段相同。
165.(2)如果找到目标字段,则将字段a替换为偏移量和长度组合:
166.偏移量为目标字段与目标字段之前的相同字段之间的位置偏移量;
167.长度为目标字段的长度;
168.因为偏移量和长度组合的长度短于目标字段本身的长度,因此,起到了压缩的效果;在一个数据包内,可能存在多个字段符合上述特征,对这些字段均可进行压缩。
169.3、发送端发送压缩数据包给对端;同时,将对应的原始数据包(未压缩数据)填入压缩缓存:
170.4、接收端基于包中的偏移量和长度,以及解压缓存对收到的数据包进行解压;然后,将解压后的数据包填入解压缓存。
171.基于上述原理,在udc刚启动时,压缩和解压缓存为空,压缩端在当前待发包中找到目标字段的概率低,压缩效率相应较低;在udc运行一段时间后,压缩缓存逐渐增多,压缩端在当前待发包中找到目标字段的概率有所提升,压缩效率相应提升。
172.在udc中,上述发送端为终端;接收端为基站。
173.二、基于预置字典的压缩机制
174.作为udc的一种优化,可以基于业务特征,将高频出现的字段编写预置字典,在udc启动前,分别存入压缩端和解压段的压缩和解压缓存中。
175.这样,在udc刚启动时,压缩和解压缓存不再为空,而是存有高频字段的预置字典;能有效提升目标字段的发现概率,提升压缩效率。
176.显然,为了实现上述机制,在udc启动前,终端和基站需要分别获取将使用的预置字典,即完成预置字典同步过程。
177.现有udc机制中一个无线承载(rb)只有一个压缩/解压缓存,对应一个压缩字典。如果无线承载上只承载一个业务,使用一个字典进行压缩解压没有问题,但是当无线承载上承载多个业务,多个业务使用同一个字典进行压缩解压,由于多个业务的数据之间没有相关性,就会大大降低压缩效率。
178.因此,本技术实施例提供一种数据压缩方法、装置及存储介质,提高了数据压缩效率,实现多个业务的高效传输。
179.其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。
180.本技术实施例提供的技术方案可以适用于多种系统,尤其是5g系统。例如适用的系统可以是全球移动通讯(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)通用分组无线业务(general packet radio service,gprs)系统、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)系统、高级长期演进(long term evolution advanced,lte-a)系统、通用移动系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)系统、5g新空口(new radio,nr)系统等。这多种系统中均包括终端设备和网络设备。系统中还可以包括核心网部分,例如演进的分组系统(evloved packet system,eps)、5g系统(5gs)等。
181.本技术实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(user equipment,ue)。无线终端设备可以经无线接入网(radio access network,ran)与一个或多个核心网(core network,cn)进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personal communication service,pcs)电话、无绳电话、会话发起协议(session initiated protocol,sip)话机、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本技术实施例中并不限定。
182.本技术实施例涉及的网络设备,可以是基站,该基站可以包括多个为终端提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接
口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(internet protocol,ip)分组进行相互更换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)通信网络。网络设备还可协调对空中接口的属性管理。例如,本技术实施例涉及的网络设备可以是全球移动通信系统(global system for mobile communications,gsm)或码分多址接入(code division multiple access,cdma)中的网络设备(base transceiver station,bts),也可以是带宽码分多址接入(wide-band code division multiple access,wcdma)中的网络设备(nodeb),还可以是长期演进(long term evolution,lte)系统中的演进型网络设备(evolutional node b,enb或e-nodeb)、5g网络架构(next generation system)中的5g基站(gnb),也可以是家庭演进基站(home evolved node b,henb)、中继节点(relay node)、家庭基站(femto)、微微基站(pico)等,本技术实施例中并不限定。在一些网络结构中,网络设备可以包括集中单元(centralized unit,cu)节点和分布单元(distributed unit,du)节点,集中单元和分布单元也可以地理上分开布置。
183.下面通过具体实施例进行说明。
184.图1是本技术实施例提供的一种数据压缩方法示意图,该方法用于数据发送端,该数据发送端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存;如图1所示,该数据压缩方法包括以下步骤:
185.s101、确定待发送的第一数据所属业务对应的第一压缩缓存。
186.具体的,数据发送端确定待发送的第一数据所属业务对应的第一压缩缓存,这里的数据发送端可以是基站,也可以是终端。
187.比如:当数据发送端为终端时,即终端确定待发送的第一数据所属业务对应的第一压缩缓存;当数据发送端为基站时,即基站确定待发送的第一数据所属业务对应的第一压缩缓存。
188.s102、利用第一压缩缓存对应的字典对第一数据进行压缩,得到压缩后的第二数据。
189.具体的,数据发送端利用第一数据所属业务对应的第一压缩缓存对应的字典对待发送的第一数据进行压缩,得到压缩后的第二数据,这里的数据发送端可以是基站,也可以是终端。
190.比如:当数据发送端为终端时,即终端利用第一数据所属业务对应的第一压缩缓存对应的字典对待发送的第一数据进行压缩,得到压缩后的第二数据;当数据发送端为基站时,即基站利用第一数据所属业务对应的第一压缩缓存对应的字典对待发送的第一数据进行压缩,得到压缩后的第二数据。
191.其中,第一压缩缓存对应的字典可以位于第一压缩缓存之内,即预先载入第一压缩缓存中的字典;也可以是位于第一压缩缓存之外,即与第一压缩缓存预先建立了对应关系的字典。
192.s103、将第二数据封装在设定消息中,并在设定消息中添加用于指示第一压缩缓存的压缩标识。
193.具体的,数据发送端将压缩后的第二数据封装在设定消息中,并在设定消息中添加用于指示待发送的第一压缩缓存的压缩标识,这里的数据发送端可以是基站,也可以是
终端。
194.比如:当数据发送端为终端时,终端将压缩后的第二数据封装在设定消息中,并在设定消息中添加用于指示待发送的第一压缩缓存的压缩标识;当数据发送端为基站时,基站将压缩后的第二数据封装在设定消息中,并在设定消息中添加用于指示待发送的第一压缩缓存的压缩标识。
195.s104、将携带有压缩标识的设定消息发送至数据接收端。
196.具体的,数据发送端将携带有用于指示待发送的第一压缩缓存的压缩标识的设定消息发送至数据接收端,这里的数据发送端可以是基站,也可以是终端,当数据发送端为终端时,数据接收端为基站;当数据发送端为基站时,数据接收端为终端。
197.比如:当数据发送端为终端时,终端将携带有用于指示待发送的第一压缩缓存的压缩标识的设定消息发送至基站;当数据发送端为基站时,终端将携带有用于指示待发送的第一压缩缓存的压缩标识的设定消息发送至终端。
198.在一示例性场景中,如图2所示,包括数据发送端和数据接收端。其中,数据发送端和数据接收端之间的压缩数据压缩过程可以是:
199.数据发送端与数据接收端建立了2个无线承载drb(date radio bearer,数据无线承载)0和drb1,drb0上承载了3个业务,分别对应drb0的压缩缓存0、压缩缓存1和压缩缓存2,drb1上承载了2个业务,分别对应drb1的压缩缓存0和压缩缓存1。
200.步骤1:数据发送端要发送一个drb0的业务0的数据包,数据发送端根据业务和压缩缓存之间的对应关系找到drb0的压缩缓存0。使用drb0的压缩缓存0中的字典对业务0的数据包进行压缩,然后将压缩后的数据包封装到pdcp(packet data convergence protocol,分组数据汇聚协议)pdu(protocol data unit,协议数据单元)中,在pdcp头中添加压缩相关的域,其中包含压缩缓存标识或压缩字典标识或业务0的业务标识。pdcp pdu传输给rlc(radio link control,无线链路层控制协议)层。
201.步骤2:rlc层、mac(medium access control,媒体接入控制)和物理层对压缩后的数据包进行数据传输。
202.步骤3:数据接收端的rlc层解出pdcp pdu,并根据信道映射关系将压缩后的数据包映射到drb0上传递给pdcp层。
203.步骤4:数据接收端的pdcp层根据pdcp header(头部)中的压缩缓存标识或压缩字典标识找到drb0的解压缓存0,使用drb0的解压缓存0对数据包进行解压,并更新drb0的解压缓存0中的字典信息。
204.步骤5:数据接收端的pdcp层将解压后的数据包递交给高层。
205.其中,高层可以是(rrc(radio resource control,无线资源控制)层、nas(non-access-stratum非接入层)层、sdap(service data adaptation protocol,业务数据适配协议)层等。
206.这里的pdcp header中除了压缩缓存标识或压缩字典标识或业务标识之外,pdcp header中还可以有其他的标识,比如:如图3或图4所示,现有机制中的pdcp头包含的域,例如sn(serial number,序列码)、fu(flag of udc,上行数据压缩指示)、fr(flag of reset,复位指示)、checksum(校验和)等。其中,fu指示此数据包是否由udc协议压缩,值“1”表示数据包由udc协议压缩;fr:指示是否重置udc压缩缓存。值“1”表示这是udc缓存重置后的第一
个压缩包。checksum指此字段包含压缩缓存冲区内容的验证位:在当前数据包放入缓存冲区之前,根据当前压缩缓存冲区的内容计算校验和。
207.对每个待发射的数据包执行上述步骤1-5的操作,使用业务对应的压缩缓存中的字典进行压缩和解压,完成数据的压缩传输。
208.由上述实施例可见,通过确定待发送的第一数据所属业务对应的第一压缩缓存;利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;将携带有所述压缩标识的所述设定消息发送至数据接收端,提高了数据压缩的效率,实现多个业务的高效传输。
209.在一个可选的实施例中,上述s103中的设定消息可以为pdcp消息,在执行上述s103中在设定消息中添加用于指示第一压缩缓存的压缩标识时,可以包括但不限于以下实现方式:
210.s1031、在pdcp消息的pdcp头添加用于指示第一数据所属业务对应的第一压缩缓存的压缩标识。
211.具体的,第一压缩缓存的压缩标识可以包括以下一种或其组合:
212.所述第一压缩缓存的压缩缓存标识;
213.所述第一压缩缓存对应的字典的字典标识;
214.所述第一压缩缓存对应的业务的业务标识。
215.由上述实施例可见,通过在pdcp消息的pdcp头添加用于指示第一数据所属业务对应的第一压缩缓存的压缩标识,可以提高压缩标识传输的可靠性。
216.在一个可选的实施例中,在执行上述s1031时,可以包括但不限于以下实现方式:
217.确定pdcp头中用于承载所述压缩标识的设定字段;
218.在设定字段添加压缩标识。
219.具体的,设定字段可以是pdcp头中的预留字段,如图3所示的buffer id(buffer identity缓冲序列号)所在位置;也可以是pdcp头中的新增字段,如图4所示的buffer id所在位置。其中,图3和图4仅为一个具体的示例,不构成对本技术实施例的限制,即本技术实施例中的设定字段可以位于但不限于图3或图4所示的buffer id所在的位置。
220.其中,图3是直接使用预留比特承载buffer id(buffer identity缓冲序列号),图4是在pdcp header(分组数据汇聚协议头部)中增加新的字节承载buffer id(buffer identity,缓冲序列号)。并且,图3或图4中包括的各个字段分别为:
221.d/c(data/control,数据/控制)字段;
222.r(reserve,预留)字段;
223.sn(serial number,序列码)字段;
224.fu(flag of udc,上行数据压缩指示)字段;
225.fr(flag of reset,复位指示)字段;
226.buffer id(buffer identity,缓冲序列号)字段;
227.checksum(校验和)字段;
228.oct(字节)字段。
229.其中,压缩标识可以设置在图3或图4中的buffer id字段所在位置。
230.另外,设定字段添加的压缩标识可以包括以下一种或其组合:
231.所述第一压缩缓存的压缩缓存标识;
232.所述第一压缩缓存对应的字典的字典标识;
233.所述第一压缩缓存对应的业务的业务标识。
234.由上述实施例可见,通过在pdcp消息的pdcp头的设定字段添加压缩标识,从而丰富了压缩标识传输的灵活性和多样性。
235.在一个可选的实施例中,上述s103中用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括以下一种或其组合:
236.第一数据所属业务对应的第一压缩缓存的压缩缓存标识;
237.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;
238.第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
239.具体的,比如:用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括:
240.第一数据所属业务对应的第一压缩缓存的压缩缓存标识;或
241.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;或
242.第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
243.又比如:用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括:
244.第一数据所属业务对应的第一压缩缓存的压缩缓存标识和第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;或
245.第一数据所属业务对应的第一压缩缓存的压缩缓存标识和第一数据所属业务对应的第一压缩缓存对应的业务的业务标识;或
246.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识和第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
247.又比如:用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括:
248.第一数据所属业务对应的第一压缩缓存的压缩缓存标识;和
249.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;和
250.第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
251.在一个可选的实施例中,该数据压缩方法还可以包括:
252.s105、接收网络侧设备发送的第一消息,该第一消息中包括网络侧设备为需要压缩的业务配置的压缩信息;
253.s106、根据压缩信息为需要压缩的业务建立对应的压缩缓存。
254.具体的,数据接收端在接收到网络侧设备为需要压缩的业务配置的压缩信息时,可以根据该压缩信息为需要压缩的业务建立对应的压缩缓存,并在压缩缓存中载入对应的字典。其中,在数据发送端为终端,数据接收端为基站时,网络侧设备可以为基站。
255.并且,上述s105和s106可以执行在s101之前为需要压缩的每个业务提前建立压缩缓存,然后在步骤s101中确定待发送的第一数据所属业务对应的第一压缩缓存。
256.在一示例性场景中,如图5所示,包括终端、基站和核心网。其中,、基站和核心网之间的压缩信息配置过程包括步骤:
257.s1、终端与基站之间建立rrc(radio resource control,无线资源控制)连接,如
果终端处于连接态,则跳过这一步骤。
258.s2、终端向核心网发起pdu(protocol data unit,协议数据单元)建立请求,请求中包含业务信息qos(quality of service,业务质量)信息。
259.s3、核心网确定为该终端建立pdu连接,在基站和核心网之间为该终端建立连接,并将pdu session(会话控制)建立接受消息发送给基站,同时通知基站对应的业务信息(比如,qos信息)。
260.s4、基站为终端配置无线承载等信息,其中包含业务对应的压缩信息。并通过控制面消息(例如rrc重配置消息)发送给终端。其中压缩信息可以包括以下一种或其组合:
261.(1)压缩缓存标识和/或解压缓存标识;
262.(2)字典标识;
263.(3)压缩缓存信息和/或解压缓存信息(比如,缓存大小);
264.(4)业务标识。
265.s5:终端收到配置信息后,根据配置信令中的压缩信息为相应业务建立压缩缓存,并载入对应的字典,向基站反馈rrc配置完成消息。
266.多个业务配置过程重复步骤s2至s5,基站根据业务特性进行无线承载配置,可以将多个业务映射到相同或不同的无线承载上。其中,多个业务同时进行,每个业务都会发起自己的pdu session建立过程,然后基站使用rrc重配置将业务配置到合适的rb上。
267.由上述实施例可见,通过接收网络侧设备发送的第一消息,该第一消息中包括网络侧设备为需要压缩的业务配置的压缩信息;并根据压缩信息为需要压缩的业务建立对应的压缩缓存,并在压缩缓存中载入对应的字典,这样便于后续直接使用压缩缓存中的字典进行压缩,提高了数据压缩的效率。
268.在一个可选的实施例中,上述s105中网络侧设备为需要压缩的业务配置的压缩信息可以包括以下一种或其组合:
269.a、压缩缓存标识和/或解压缓存标识;
270.b、字典标识;
271.c、压缩缓存信息和/或解压缓存信息(比如,缓存大小);
272.d、业务标识。
273.具体的,网络侧设备为需要压缩的业务配置的压缩信息可以包括:
274.第一种情形:a、压缩缓存标识和/或解压缓存标识;或
275.b、字典标识;或
276.c、压缩缓存信息和/或解压缓存信息;或
277.d、业务标识。
278.第二种情形:a、压缩缓存标识和/或解压缓存标识;和
279.b、字典标识。
280.第三种情形:a、压缩缓存标识和/或解压缓存标识;和
281.c、压缩缓存信息和/或解压缓存信息。
282.第四种情形:a、压缩缓存标识和/或解压缓存标识;和
283.d、业务标识。
284.第五种情形:b、字典标识;和
285.c、压缩缓存信息和/或解压缓存信息。
286.第六种情形:b、字典标识;和
287.d、业务标识。
288.第七种情形:c、压缩缓存信息和/或解压缓存信息;和
289.d、业务标识。
290.第八种情形:a、压缩缓存标识和/或解压缓存标识;和
291.b、字典标识;和
292.c、压缩缓存信息和/或解压缓存信息;
293.第九种情形:a、压缩缓存标识和/或解压缓存标识;
294.和b、字典标识;
295.和d、业务标识。
296.第十种情形:a、压缩缓存标识、解压缓存标识、压缩缓存标识和解压缓存标识;和
297.c、压缩缓存信息和/或解压缓存信息;和
298.d、业务标识。
299.第十一种情形:b、字典标识;和
300.c、压缩缓存信息和/或解压缓存信息;和
301.d、业务标识。
302.第十二种情形:a、压缩缓存标识和/或解压缓存标识;和
303.b、字典标识;和
304.c、压缩缓存信息和/或解压缓存信息;和
305.d、业务标识。
306.另外,上述压缩缓存信息和/或解压缓存信息中的缓存大小可以指的是缓存中可以存储的字典信息的多少,发送和接收端使用缓存中的字典对数据进行压缩和解压缩,字典越大,压缩率越高。
307.在一个可选的实施例中,该数据压缩方法还可以包括:
308.s107、接收网络侧设备发送的第二消息,该第二消息包括网络侧设备为需要释放的业务配置的释放信息;
309.s108、根据释放信息释放需要释放的业务对应的压缩缓存。
310.具体地,数据接收端在接收网络侧设备发送的为需要释放的业务配置的释放信息时,可以根据释放信息释放需要释放的业务对应的压缩缓存。其中,在数据发送端为终端时,网络侧设备可以为基站。
311.并且,上述s107和s108可以执行在s101之前,也可以执行在s104之后。
312.在一示例性场景中,如图6所示,包括终端、基站和核心网。其中,终端、基站和核心网之间的压缩缓存释放过程包括步骤:
313.s1:核心网确定释放终端一个业务的pdu连接,向基站发送pdu session释放消息发送给基站,同时通知基站对应的业务信息(比如:qos信息)。
314.s2:基站为终端重配置无线承载等信息,其中包含释放业务对应的压缩缓存标识或压缩字典标识(比如:释放图2中drb0的压缩缓存2)。并通过rrc重配置消息发送给终端。
315.s3:终端收到配置信息后,根据配置信令中的配置信息释放相应业务的压缩缓存
(比如:释放图2中drb0的压缩缓存2),向基站反馈配置完成消息。
316.比如,释放前数据发送端的承载和压缩缓存配置如图2所示;释放图2中drb0的压缩缓存2后,数据发送端的承载和压缩缓存配置如图7所示。
317.由上述实施例可见,通过接收网络侧设备发送的第二消息,该第二消息包括网络侧设备为需要释放的业务配置的释放信息,并根据释放信息释放需要释放的业务对应的压缩缓存,从而避免了资源浪费,提高了资源利用率。
318.在一个可选的实施例中,上述s107中网络侧设备为需要释放的业务配置的释放信息包括以下一种或其组合:
319.a、压缩缓存标识和/或解压缓存标识;
320.b、字典标识;
321.c、业务标识。
322.具体的,网络侧设备为需要释放的业务配置的释放信息包括以下:
323.第一种情形:a、压缩缓存标识和/或解压缓存标识。
324.第二种情形:b、字典标识。
325.第三种情形:c、业务标识。
326.第四种情形:a、压缩缓存标识和/或解压缓存标识;和
327.b、字典标识。
328.第五种情形:b、字典标识;和
329.c、业务标识。
330.第六种情形:a、压缩缓存标识和/或解压缓存标识;和
331.c、业务标识。
332.第七种情形:a、压缩缓存标识和/或解压缓存标识;和
333.b、字典标识;和
334.c、业务标识。
335.在一个可选的实施例中,该数据压缩方法还可以包括:
336.s109、利用第一数据更新第一数据所属业务对应的第一压缩缓存对应的字典内容。
337.具体地,第一数据为压缩前的数据。
338.其中,更新字典内容是指每次压缩后对字典信息进行更新,根据第一数据对缓存的字典进行更新,具体更新方式可以是直接采用先进先出方式使用新的数据替代旧的数据。
339.由上述实施例可见,数据发送端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,通过确定待发送的第一数据所属业务对应的第一压缩缓存;利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;将携带有所述压缩标识的所述设定消息发送至数据接收端,从而提高了数据压缩效率,实现多个业务的高效传输。
340.图8是本技术实施例提供的一种数据压缩方法示意图,该方法用于数据接收端,该数据接收端能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓
存;如图8所示,该数据压缩方法可以包括以下步骤:
341.s801、接收数据发送端发送的携带有压缩标识的设定消息,该压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,设定消息中还包括数据发送端利用第一压缩缓存对应的字典对第一数据进行压缩后的第二数据。
342.具体的,数据接收端接收数据发送端发送的携带有压缩标识的设定消息,该压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,数据发送端发送的携带有压缩标识的设定消息中还包括数据发送端利用第一数据所属业务对应的第一压缩缓存对应的字典对接收端接收的第一数据进行压缩后的第二数据。这里的数据接收端可以是基站,也可以是终端。
343.比如:基站接收终端发送的携带有压缩标识的设定消息,该压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,基站发送的携带有压缩标识的设定消息中还包括终端利用第一数据所属业务对应的第一压缩缓存对应的字典对基站接收的第一数据进行压缩后的第二数据。
344.终端接收基站发送的携带有压缩标识的设定消息,该压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,终端发送的携带有压缩标识的设定消息中还包括终端利用第一数据所属业务对应的第一压缩缓存对应的字典对终端接收的第一数据进行压缩后的第二数据。
345.s802、根据压缩标识确定第一压缩缓存对应的第一解压缓存。
346.具体的,数据接收端根据压缩标识确定第一数据所属业务对应的第一压缩缓存对应的第一解压缓存。这里的数据接收端可以是基站,也可以是终端。
347.比如:基站根据压缩标识确定第一数据所属业务对应的第一压缩缓存对应的第一解压缓存;
348.终端根据压缩标识确定第一数据所属业务对应的第一压缩缓存对应的第一解压缓存。
349.s803、利用第一解压缓存中的字典对第二数据进行解压,得到第一数据。
350.具体的,数据接收端利用第一数据所属业务对应的第一解压缓存中的字典对接收端接收的第一数据进行压缩后的第二数据进行解压,得到接收端接收的第一数据。这里的数据接收端可以是基站,也可以是终端。
351.比如:基站利用第一数据所属业务对应的第一解压缓存中的字典对基站接收的第一数据进行压缩后的第二数据进行解压,得到基站接收的第一数据;
352.终端利用第一数据所属业务对应的第一解压缓存中的字典对终端接收的第一数据进行压缩后的第二数据进行解压,得到终端接收的第一数据。
353.比如:在一示例性场景中,如上述图2所示,包括数据发送端和数据接收端。其中,数据发送端和数据接收端之间的压缩数据压缩过程在这里不再赘述。
354.由上述实施例可见,通过接收数据发送端发送的携带有压缩标识的设定消息,该压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,设定消息中还包括数据发送端利用第一压缩缓存对应的字典对第一数据进行压缩后的第二数据,根据压缩标识确定第一压缩缓存对应的第一解压缓存,以及利用第一解压缓存中的字典对第二数据进行解压,得到第一数据,从而提高了数据压缩的效率,实现多个业务的高效传输。
355.在一个可选的实施例中,上述s801中的设定消息可以为pdcp消息,并且pdcp消息的pdcp头中包括用于指示接收的第一数据所属业务对应的第一压缩缓存的压缩标识。
356.其中,第一压缩缓存的压缩标识可以包括以下一种或其组合:
357.所述第一压缩缓存的压缩缓存标识;
358.所述第一压缩缓存对应的字典的字典标识;
359.所述第一压缩缓存对应的业务的业务标识。
360.与此对应的,数据接收端在执行s201时,可以在接收到pdcp消息后,从pdcp消息的pdcp头中获取压缩标识。
361.由上述实施例可见,在接收到pdcp消息后,从pdcp消息的pdcp头中获取压缩标识,可以提高压缩标识传输的可靠性。
362.在一个可选的实施例中,上述s801中的设定消息可以为pdcp消息,并且pdcp消息的pdcp头的设定字段中包括用于指示接收的第一数据所属业务对应的第一压缩缓存的压缩信息。
363.与此对应的,数据接收端在执行s201时,可以在接收到pdcp消息后,从pdcp消息的pdcp头的设定字段中获取压缩标识。
364.具体的,设定字段可以是pdcp头中的预留字段,如上述图3所示的buffer id(buffer identity缓冲序列号)所在位置;也可以是pdcp头中的新增字段,如上述图4所示的buffer id所在位置。
365.其中,压缩标识可以设置在上述图3或上述图4中的buffer id字段所在位置。
366.另外,设定字段添加的压缩标识可以包括以下一种或其组合:
367.所述第一压缩缓存的压缩缓存标识;
368.所述第一压缩缓存对应的字典的字典标识;
369.所述第一压缩缓存对应的业务的业务标识。
370.由上述实施例可见,在接收到pdcp消息后,从pdcp消息的pdcp头的设定字段中获取压缩标识,可以丰富了获取压缩标识的灵活性和多样性。
371.在一个可选的实施例中,上述s801中用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括以下一种或其组合:
372.第一数据所属业务对应的第一压缩缓存的压缩缓存标识;
373.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;
374.第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
375.具体的,比如:用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括:
376.第一数据所属业务对应的第一压缩缓存的压缩缓存标识;或
377.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;或
378.第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
379.又比如:用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括:
380.第一数据所属业务对应的第一压缩缓存的压缩缓存标识和第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;或
381.第一数据所属业务对应的第一压缩缓存的压缩缓存标识和第一数据所属业务对
应的第一压缩缓存对应的业务的业务标识;或
382.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识和第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
383.又比如:用于指示第一数据所属业务对应的第一压缩缓存的压缩标识可以包括:
384.第一数据所属业务对应的第一压缩缓存的压缩缓存标识;和
385.第一数据所属业务对应的第一压缩缓存对应的字典的字典标识;和
386.第一数据所属业务对应的第一压缩缓存对应的业务的业务标识。
387.在一个可选的实施例中,该数据压缩方法还可以包括:
388.s804、接收网络侧设备发送的第一消息,该第一消息中包括网络侧设备为需要压缩的业务配置的压缩信息;
389.s805、根据压缩信息为需要压缩的业务建立对应的解压缓存。
390.具体的,数据接收端在接收到网络侧设备为需要压缩的业务配置的压缩信息时,可以根据该压缩信息为需要压缩的业务建立对应的解压缓存,并在解压缓存中载入对应的字典。其中,在数据发送端为终端,数据接收端为基站时,网络侧设备可以为基站。
391.并且,上述s804和s805可以执行在s801之前。
392.在一示例性场景中,如上述图5所示,包括终端、基站和核心网。其中,基站和核心网之间的压缩信息配置过程除了包括上述图5包括的s1至s5之外,还包括:
393.基站根据压缩信息为需要压缩的业务建立对应的解压缓存,并在解压缓存中载入对应的字典。
394.由上述实施例可见,通过接收网络侧设备发送的第一消息,该第一消息中包括网络侧设备为需要压缩的业务配置的压缩信息;并根据压缩信息为需要压缩的业务建立对应的解压缓存,这样便于后续直接使用解压缓存中的字典进行解压,提高了数据解压的效率,满足了多个业务的数据解压需求。
395.在一个可选的实施例中,上述s804中网络侧设备为需要压缩的业务配置的压缩信息可以包括以下一种或其组合:
396.a、压缩缓存标识和/或解压缓存标识;
397.b、字典标识;
398.c、压缩缓存信息和/或解压缓存信息;
399.d、业务标识。
400.在一个可选的实施例中,该数据压缩方法还可以包括:
401.s806、接收网络侧设备发送的第二消息,该第二消息包括网络侧设备为需要释放的业务配置的释放信息;
402.s807、根据释放信息释放需要释放的业务对应的解压缓存。
403.具体的,数据接收端在接收网络侧设备发送的第二消息,该第二消息包括网络侧设备为需要释放的业务配置的释放信息时,可以根据释放信息释放需要释放的业务对应的解压缓存。其中,在数据发送端为终端,数据接收端为基站时,网络侧设备可以为基站。
404.并且,上述s806和s807可以执行在s801之前,也可以执行在s803之后。
405.在一示例性场景中,如上述图6所示,包括终端、基站和核心网。其中,终端、基站和核心网之间的压缩缓存释放过程除了包括上述图6包括的s1至s3之外,还包括:
406.基站根据释放信息释放需要释放的业务对应的解压缓存(比如:释放图2中drb0的解压缓存2)。
407.比如,释放前数据接收端的承载和解压缓存配置如图2所示;释放图2中drb0的解压缓存2后,数据接收端的承载和解压缓存配置如图7所示。
408.在一个可选的实施例中,上述s806中网络侧设备为需要释放的业务配置的释放信息包括以下一种或其组合:
409.a、压缩缓存标识和/或解压缓存标识;
410.b、字典标识;
411.c、业务标识。
412.在一个可选的实施例中,该数据压缩方法还可以包括:
413.s808、利用第一数据更新第一数据所属业务对应的第一解压缓存中的字典内容。
414.具体地,第一数据为解压后的数据。
415.其中,更新字典内容是指每次解压后对字典信息进行更新,根据第一数据对缓存的字典进行更新,具体更新方式可以是直接采用先进先出方式使用新的数据替代旧的数据。
416.由上述实施例可见,数据接收端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,通过确定待发送的第一数据所属业务对应的第一压缩缓存;利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;将携带有所述压缩标识的所述设定消息发送至数据接收端,从而提高了数据压缩效率,实现多个业务的高效传输。
417.图9是本技术实施例提供的一种数据压缩装置的结构示意图,该数据压缩装置能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括存储器920,收发机900,处理器910。
418.其中,在图9中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器910代表的一个或多个处理器和存储器920代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机900可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器910负责管理总线架构和通常的处理,存储器920可以存储处理器910在执行操作时所使用的数据。
419.处理器910可以是中央处埋器(cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
420.存储器920,用于存储计算机程序;收发机900,用于在所述处理器的控制下收发数据;处理器910,用于读取所述存储器中的计算机程序并执行以下操作:
421.确定待发送的第一数据所属业务对应的第一压缩缓存;
422.利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二
数据;
423.将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;
424.将携带有所述压缩标识的所述设定消息发送至数据接收端。
425.可选地,根据本技术一个实施例的数据压缩装置,所述设定消息为分组数据汇聚协议pdcp消息;
426.所述在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识,包括:
427.在所述pdcp消息的pdcp头添加所述压缩标识。
428.可选地,根据本技术一个实施例的数据压缩装置,所述在所述pdcp消息的pdcp头添加所述压缩标识,包括:
429.确定所述pdcp头中用于承载所述压缩标识的设定字段;
430.在所述设定字段添加所述压缩标识。
431.可选地,根据本技术一个实施例的数据压缩装置,所述压缩标识包括以下一种或其组合:
432.所述第一压缩缓存的压缩缓存标识;
433.所述第一压缩缓存对应的字典的字典标识;
434.所述第一压缩缓存对应的业务的业务标识。
435.可选地,根据本技术一个实施例的数据压缩装置,还包括:
436.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
437.根据所述压缩信息为所述需要压缩的业务建立对应的压缩缓存。
438.可选地,根据本技术一个实施例的数据压缩装置,所述压缩信息包括以下一种或其组合:
439.压缩缓存标识和/或解压缓存标识;
440.字典标识;
441.压缩缓存信息和/或解压缓存信息;
442.业务标识。
443.可选地,根据本技术一个实施例的数据压缩装置,还包括:
444.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
445.根据所述释放信息释放所述需要释放的业务对应的压缩缓存。
446.可选地,根据本技术一个实施例的数据压缩装置,所述释放信息包括以下一种或其组合:
447.压缩缓存标识和/或解压缓存标识;
448.字典标识;
449.业务标识。
450.可选地,根据本技术一个实施例的数据压缩装置,还包括:
451.利用所述第一数据更新所述第一压缩缓存对应的字典内容。
452.由上述实施例可见,数据压缩装置能够在一个无线承载上承载多个业务,每个业
务对应一个压缩缓存,通过确定待发送的第一数据所属业务对应的第一压缩缓存;利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;将携带有所述压缩标识的所述设定消息发送至数据接收端,从而提高了数据压缩效率,实现多个业务的高效传输。
453.图10是本技术实施例提供的一种数据压缩装置的结构示意图,该数据压缩装置能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括存储器1020,收发机1000,处理器1010。
454.其中,在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1010代表的一个或多个处理器和存储器1020代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1000可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器1010负责管理总线架构和通常的处理,存储器1020可以存储处理器1010在执行操作时所使用的数据。
455.处理器3100可以是中央处埋器(cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
456.存储器1020,用于存储计算机程序;收发机1000,用于在所述处理器的控制下收发数据;处理器1010,用于读取所述存储器中的计算机程序并执行以下操作:
457.接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;
458.根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;
459.利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据。
460.可选地,根据本技术一个实施例的数据压缩装置,还包括:
461.所述设定消息为分组数据汇聚协议pdcp消息;
462.所述pdcp消息的pdcp头中包括所述压缩标识。
463.可选地,根据本技术一个实施例的数据压缩装置,还包括:
464.所述pdcp头中用于承载所述压缩标识的设定字段包括所述压缩标识。
465.可选地,根据本技术一个实施例的数据压缩装置,还包括:
466.所述压缩标识包括以下一种或其组合:
467.所述第一压缩缓存的压缩缓存标识;
468.所述第一压缩缓存对应的字典的字典标识;
469.所述第一压缩缓存对应的业务的业务标识。
470.可选地,根据本技术一个实施例的数据压缩装置,还包括:
471.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
472.根据所述压缩信息为所述需要压缩的业务建立对应的解压缓存。
473.可选地,根据本技术一个实施例的数据压缩装置,所述压缩信息包括以下一种或其组合:
474.压缩缓存标识和/或解压缓存标识;
475.字典标识;
476.压缩缓存信息和/或解压缓存信息;
477.业务标识。
478.可选地,根据本技术一个实施例的数据压缩装置,还包括:
479.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
480.根据所述释放信息释放所述需要释放的业务对应的解压缓存。
481.可选地,根据本技术一个实施例的数据压缩装置,所述释放信息包括以下一种或其组合:
482.压缩缓存标识和/或解压缓存标识;
483.字典标识;
484.业务标识。
485.可选地,根据本技术一个实施例的数据压缩装置,还包括:
486.利用所述第一数据更新所述第一解压缓存中的字典内容。
487.由上述实施例可见,数据压缩装置能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓存,通过接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据,从而提高了数据压缩效率,实现多个业务的高效传输。
488.在此需要说明的是,本技术实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
489.图11是本技术实施例提供的一种数据压缩装置的结构示意图。该装置用于数据发送端,所述数据发送端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括:
490.压缩缓存确定模块111,用于确定待发送的第一数据所属业务对应的第一压缩缓存;
491.压缩模块112,用于利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;
492.封装模块113,用于将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;
493.发送模块114,用于将携带有所述压缩标识的所述设定消息发送至数据接收端。
494.可选的,建立在上述装置的基础上,设定消息为分组数据汇聚协议pdcp消息;所述
封装模块113中包括:
495.所述在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识,包括:
496.在所述pdcp消息的pdcp头添加所述压缩标识。
497.可选的,建立在上述装置的基础上,所述封装模块113中包括:
498.所述在所述pdcp消息的pdcp头添加所述压缩标识,包括:
499.确定所述pdcp头中用于承载所述压缩标识的设定字段;
500.在所述设定字段添加所述压缩标识。
501.可选的,建立在上述装置的基础上,所述封装模块113中包括:
502.所述压缩标识包括以下一种或其组合:
503.第一压缩标识子模块:所述第一压缩缓存的压缩缓存标识;
504.第二压缩标识子模块:所述第一压缩缓存对应的字典的字典标识;
505.第三压缩标识子模块:所述第一压缩缓存对应的业务的业务标识。
506.可选的,建立在上述装置的基础上,所述压缩缓存确定模块111还包括:
507.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
508.根据所述压缩信息为所述需要压缩的业务建立对应的压缩缓存。
509.可选的,建立在上述装置的基础上,所述压缩缓存确定模块111还包括:
510.所述压缩信息包括以下一种或其组合:
511.第一压缩信息子模块:压缩缓存标识和/或解压缓存标识;
512.第二压缩信息子模块:字典标识;
513.第三压缩信息子模块:压缩缓存信息和/或解压缓存信息;
514.第四压缩信息子模块:业务标识。
515.可选的,建立在上述装置的基础上,所述压缩缓存确定模块111还包括:
516.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
517.根据所述释放信息释放所述需要释放的业务对应的压缩缓存。
518.可选的,建立在上述装置的基础上,所述压缩缓存确定模块111还包括:
519.所述释放信息包括以下一种或其组合:
520.第一释放信息子模块:压缩缓存标识和/或解压缓存标识;
521.第二释放信息子模块:字典标识;
522.第三释放信息子模块:业务标识。
523.可选的,建立在上述装置的基础上,所述压缩缓存确定模块111还包括:利用所述第一数据更新所述第一压缩缓存对应的字典内容。
524.由上述实施例可见,一种数据压缩装置用于数据发送端,所述数据发送端能够在一个无线承载上承载多个业务,每个业务对应一个压缩缓存,包括:压缩缓存确定模块,用于确定待发送的第一数据所属业务对应的第一压缩缓存;压缩模块,用于利用所述第一压缩缓存对应的字典对所述第一数据进行压缩,得到压缩后的第二数据;封装模块,用于将所述第二数据封装在设定消息中,并在所述设定消息中添加用于指示所述第一压缩缓存的压缩标识;发送模块,用于将携带有所述压缩标识的所述设定消息发送至数据接收端。因此,
本技术实施例提高了数据压缩效率,实现多个业务的高效传输。
525.图12是本技术实施例提供的一种数据压缩装置的结构示意图。该装置用于数据接收端,所述数据接收端能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓存,包括:
526.接收模块121,用于接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;
527.解压缓存确定模块122,用于根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;
528.解压模块123,用于利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据。
529.可选的,建立在上述装置的基础上,所述接收模块121,还包括:所述设定消息为分组数据汇聚协议pdcp消息;
530.所述pdcp消息的pdcp头中包括所述压缩标识。
531.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
532.所述pdcp头中用于承载所述压缩标识的设定字段包括所述压缩标识。
533.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
534.所述压缩标识包括以下一种或其组合:
535.第一压缩标识子模块:所述第一压缩缓存的压缩缓存标识;
536.第二压缩标识子模块:所述第一压缩缓存对应的字典的字典标识;
537.第三压缩标识子模块:所述第一压缩缓存对应的业务的业务标识。
538.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
539.接收网络侧设备发送的第一消息,所述第一消息中包括所述网络侧设备为需要压缩的业务配置的压缩信息;
540.根据所述压缩信息为所述需要压缩的业务建立对应的解压缓存。
541.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
542.所述压缩信息包括以下一种或其组合:
543.第一压缩信息子模块:压缩缓存标识和/或解压缓存标识;
544.第二压缩信息子模块:字典标识;
545.第三压缩信息子模块:压缩缓存信息和/或解压缓存信息;
546.第四压缩信息子模块:业务标识。
547.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
548.接收网络侧设备发送的第二消息,所述第二消息包括所述网络侧设备为需要释放的业务配置的释放信息;
549.根据所述释放信息释放所述需要释放的业务对应的解压缓存。
550.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
551.所述释放信息包括以下一种或其组合:
552.第一释放信息子模块:压缩缓存标识和/或解压缓存标识;
553.第二释放信息子模块:字典标识;
554.第三释放信息子模块:业务标识。
555.可选的,建立在上述装置的基础上,所述接收模块121,还包括:
556.利用所述第一数据更新所述第一解压缓存中的字典内容。
557.由上述实施例可见,一种信号传输装置,用于数据接收端,所述数据接收端能够接收一个无线承载上承载的多个被压缩的业务,每个业务对应一个解压缓存,包括:接收模块,用于接收数据发送端发送的携带有压缩标识的设定消息,所述压缩标识用于指示接收的第一数据所属业务对应的第一压缩缓存,所述设定消息中还包括所述数据发送端利用所述第一压缩缓存对应的字典对所述第一数据进行压缩后的第二数据;解压缓存确定模块,用于根据所述压缩标识确定所述第一压缩缓存对应的第一解压缓存;解压模块,用于利用所述第一解压缓存中的字典对所述第二数据进行解压,得到所述第一数据。因此,本技术实施例提高了数据压缩效率,实现多个业务的高效传输。
558.需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
559.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
560.在此需要说明的是,本技术实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
561.另一方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行用于数据发送端的方法,或用于数据接收端的方法。
562.所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
563.由上述实施例可见,处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述数据压缩方法。因此,本技术实施例提高了数据压缩效率,实现多个业务的高效传输。
564.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
565.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
566.这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
567.这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
568.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献