本发明涉及无线,尤其涉及一种压缩方法、解压缩方法、装置、设备及存储介质。
背景技术:
1、目前,随着第五代(5g,5th generation)移动通信技术的成熟和行业业务的拓展,垂直行业的各个场景都将广泛应用网络连接,实现和数据联网相关的应用。因此,越来越多的数据需要传输,例如高清视频数据、设备运行数据、人员管理数据、资产盘点数据等,网络所承载的传输数据量也越来越大,如何对传输数据进行有效压缩变得越来越重要。通常,可以利用算法来改善以太网报文压缩的效率,或者,根据互联网协议(ip,internetprotocol)报头不同的字段进行分段压缩,但是,无法满足业务的传输需求。
技术实现思路
1、有鉴于此,本发明实施例期望提供一种压缩方法、解压缩方法、装置、设备及存储介质。
2、本发明实施例的技术方案是这样实现的:
3、本发明的至少一个实施例提供了一种压缩方法,所述方法包括:
4、获取待压缩报文;所述待压缩报文携带有第一信息;所述第一信息表征当前业务所需的传输需求;
5、按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩,得到压缩后的报文;
6、将所述压缩后的报文发出。
7、此外,根据本发明的至少一个实施例,所述待压缩报文还携带有第二信息和第三信息;所述第二信息表征传输方式,所述第三信息表征报文大小;所述按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩,包括:
8、基于所述第二信息和第三信息,判断是否对所述待压缩报文进行压缩;
9、在确定对所述待压缩报文进行压缩的情况下,按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩。
10、此外,根据本发明的至少一个实施例,所述第一信息表征当前业务所需的传输需求为优先传输;所述按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩,包括:
11、将所述待压缩报文插入到压缩队列的最前端;
12、对插入压缩队列的待压缩报文进行压缩。
13、此外,根据本发明的至少一个实施例,所述对插入压缩队列的待压缩报文进行压缩,包括:
14、对插入压缩队列的待压缩报文中的第一字段不压缩,并对插入压缩队列的待压缩报文中除所述第一字段外的其他字段进行压缩,得到压缩后的报文;所述第一字段表征所述第一信息。
15、此外,根据本发明的至少一个实施例,所述对插入压缩队列的待压缩报文进行压缩,包括:
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、按照确定的解压缩策略,对所述压缩后的报文进行解压缩处理。
43、此外,根据本发明的至少一个实施例,所述压缩后的报文中包含未压缩的第四字段;所述第四字段表征待压缩报文携带的时间信息;所述对所述压缩后的报文进行解压缩处理,包括:
44、根据所述第四字段,确定对应的解压缩策略;
45、按照确定的解压缩策略,对所述压缩后的报文进行解压缩处理。
46、本发明的至少一个实施例提供一种压缩装置,包括:
47、获取单元,用于获取待压缩报文;所述待压缩报文携带有第一信息;所述第一信息表征当前业务所需的传输需求;
48、压缩单元,用于按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩,得到压缩后的报文;将所述压缩后的报文发出。
49、本发明的至少一个实施例提供一种解压缩装置,包括:
50、接收单元,用于接收压缩后的报文;其中,所述压缩后的报文是按照与第一信息对应的压缩策略,对待压缩报文进行压缩得到的;所述待压缩报文携带有第一信息;所述第一信息表征当前业务所需的传输需求;
51、解压缩单元,用于对所述压缩后的报文进行解压缩处理,得到解压缩处理后的报文。
52、本发明的至少一个实施例提供一种第一网络设备,包括:
53、第一通信接口,用于获取待压缩报文;所述待压缩报文携带有第一信息;所述第一信息表征当前业务所需的传输需求;
54、第一处理器,用于按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩,得到压缩后的报文;将所述压缩后的报文发出。
55、本发明的至少一个实施例提供一种第二网络设备,包括:
56、第二通信接口,用于接收压缩后的报文;其中,所述压缩后的报文是按照与第一信息对应的压缩策略,对待压缩报文进行压缩得到的;所述待压缩报文携带有第一信息;所述第一信息表征当前业务所需的传输需求;
57、第二处理器,用于对所述压缩后的报文进行解压缩处理,得到解压缩处理后的报文。
58、本发明的至少一个实施例提供一种第一网络设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,
59、其中,所述处理器用于运行所述计算机程序时,执行上述第一网络设备所述方法的步骤。
60、本发明的至少一个实施例提供一种第二网络设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,
61、其中,所述处理器用于运行所述计算机程序时,执行上述第二网络设备所述方法的步骤。
62、本发明的至少一个实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
63、本发明实施例提供的压缩方法、解压缩方法、装置、设备及存储介质,获取待压缩报文;所述待压缩报文携带有第一信息;所述第一信息表征当前业务所需的传输需求;按照与所述第一信息对应的压缩策略,对所述待压缩报文进行压缩,得到压缩后的报文;将所述压缩后的报文发出。采用本发明实施例提供的技术方案,能够根据当前业务所需的传输需求,确定对待压缩报文的压缩策略,从而满足业务所需的传输需求。