本发明涉及卫星通信,具体而言,涉及数据压缩方法、装置、卫星关口站、系统及存储介质。
背景技术:
1、rohc(robust header compression, 鲁棒性头部压缩)是一种网络协议,旨在减少在有限容量或成本较高的网络链路上的带宽使用,例如移动网络或卫星链路,这种协议正在被使用在卫星通信的上行链路(卫星小站 ->卫星关口站)和下行链路(卫星关口站 ->卫星小站)上。
2、但在实际应用中,当存在大量卫星小站时,每个卫星小站都可能产生数千条压缩/解压缩数据流,这导致卫星关口站需要大量的内存和计算资源来处理这些数据流,给系统带来沉重负担。
3、为了限制卫星关口站内存使用量,目前的处理方式是设计rohc压缩规则,使只有符合预期的ip数据才可以被压缩。但卫星关口站需管理非常多的卫星小站,每个卫星小站对应的压缩规则需要手动设定,难以维护。
技术实现思路
1、为了至少克服现有技术中的上述不足,本发明的目的之一在于提供一种数据压缩方法、装置、卫星关口站、系统及存储介质。
2、第一方面,本发明提供了一种数据压缩方法,应用于卫星关口站,所述卫星关口站与卫星小站通信连接,所述方法包括:
3、接收所述卫星小站发送的rohc数据流,从所述rohc数据流中获得ip数据信息;
4、根据所述ip数据信息,生成针对所述卫星小站的下行链路rohc压缩规则,以基于所述下行链路rohc压缩规则对待发送给所述卫星小站的第一ip数据进行压缩。
5、可选地,所述从所述rohc数据流中获得ip数据信息的步骤包括:
6、解压缩所述rohc数据流,获得第二ip数据;
7、对所述第二ip数据进行解析,得到数据协议类型、数据源地址信息和数据目的地址信息,所述ip数据信息包括所述数据协议类型、所述数据源地址信息和数据目的地址信息。
8、可选地,所述根据所述ip数据信息,生成针对所述卫星小站的下行链路rohc压缩规则的步骤包括:
9、利用卫星小站的小站id,所述数据协议类型、所述数据源地址信息和数据目的地址信息,按照预设压缩规则模板,生成初始rohc压缩规则;
10、将所述初始rohc压缩规则中的数据源地址信息与数据目的地址信息进行交换,得到所述下行链路rohc压缩规则。
11、可选地,所述卫星关口站存储有rohc压缩规则链,所述rohc压缩规则链包括针对不同卫星小站的下行链路rohc压缩规则,所述方法还包括:
12、在所述rohc压缩规则链中查询所述下行链路rohc压缩规则;
13、若在所述rohc压缩规则链中未查询到所述下行链路rohc压缩规则,则将所述下行链路rohc压缩规则加入所述rohc压缩规则链,以在向所述卫星小站发送ip数据时从所述rohc压缩规则链中查询所述下行链路rohc压缩规则,对发送给卫星小站的ip数据进行压缩。
14、可选地,所述方法还包括清理所述rohc压缩规则链的步骤,其包括:
15、若所述卫星小站发生退网,则从所述rohc压缩规则链中删除所述下行链路rohc压缩规则。
16、可选地,所述清理所述rohc压缩规则链的步骤还包括:
17、在监测到自身资源使用情况满足预设条件时,获取所述下行链路rohc压缩规则的时间戳,所述时间戳表征所述下行链路rohc压缩规则最后一次被使用的时间;
18、若所述时间戳与当前时刻的间隔超过预设时长,则从所述rohc压缩规则链中删除所述下行链路rohc压缩规则。
19、第二方面,本发明提供一种数据压缩装置,应用于卫星关口站,所述卫星关口站与卫星小站通信连接,所述装置包括:
20、接收模块,用于接收所述卫星小站发送的rohc数据流,从所述rohc数据流中获得ip数据信息;
21、生成模块,用于根据所述ip数据信息,生成针对所述卫星小站的下行链路rohc压缩规则,以基于所述下行链路rohc压缩规则对待发送给所述卫星小站的第一ip数据进行压缩。
22、第三方面,本发明提供一种卫星关口站,其包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的数据压缩方法。
23、第四方面,本发明提供一种卫星通信系统,其包括卫星小站和如第三方面所述的卫星关口站。
24、第四方面,本发明提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的数据压缩方法。
25、相对于现有技术而言,本发明提供的数据压缩方法:接收卫星小站发送的rohc数据流,从rohc数据流中获得ip数据信息;根据ip数据信息,生成针对卫星小站的下行链路rohc压缩规则,以基于下行链路rohc压缩规则对待发送给卫星小站的第一ip数据进行压缩。由于本发明中卫星关口站依据从来自卫星小站的rohc数据流中获得ip数据信息,生成针对卫星小站的下行链路rohc压缩规则,从而无需用户手动配置每个卫星小站对应的下行链路rohc压缩规则,降低卫星通信系统的维护复杂度。
26、本发明公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明公开的上述技术即可得知。
27、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种数据压缩方法,其特征在于,应用于卫星关口站,所述卫星关口站与卫星小站通信连接,所述方法包括:
2.如权利要求1所述的数据压缩方法,其特征在于,所述从所述rohc数据流中获得ip数据信息的步骤包括:
3.如权利要求2所述的数据压缩方法,其特征在于,所述根据所述ip数据信息,生成针对所述卫星小站的下行链路rohc压缩规则的步骤包括:
4.如权利要求1所述的数据压缩方法,其特征在于,所述卫星关口站存储有rohc压缩规则链,所述rohc压缩规则链包括针对不同卫星小站的下行链路rohc压缩规则,所述方法还包括:
5.如权利要求4所述的数据压缩方法,其特征在于,所述方法还包括清理所述rohc压缩规则链的步骤,其包括:
6.如权利要求5所述的数据压缩方法,其特征在于,所述清理所述rohc压缩规则链的步骤还包括:
7.一种数据压缩装置,其特征在于,应用于卫星关口站,所述卫星关口站与卫星小站通信连接,所述装置包括:
8.一种卫星关口站,其特征在于,其包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的数据压缩方法。
9.一种卫星通信系统,其特征在于,其包括卫星小站和如权利要求8所述的卫星关口站。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的数据压缩方法。