本申请涉及通信,尤其涉及一种数据传输方法、装置、电子设备、存储介质及计算机程序产品。
背景技术:
1、随着无线通信技术的发展,现代无线通信设备大多设计成了基带处理单元(baseband unit,bbu)和远端射频单元(remote radio unit,rru)两大主要的处理单元。两大处理单元数据交互主要靠光纤传输,具有部署灵活、数据传输带宽大和无损耗传输等优点。光纤作为数据传输介质,根据不同的应用需求,都有其相应的传输协议,光纤通信协议常用的有ethernet协议、cpri协议和ecpri协议等。这些协议定义了光纤通信中数据传输的格式、速率、错误检测和纠正、高速串行传输编解码和数据同步方式等方面的规定,保证数据传输的高效、稳定和可靠。
2、其中,ethernet协议在无线通信系统中主要应用于通信设备中嵌入式系统与计算机之间的数据传输,嵌入式系统和计算机对ethernet协议的处理具有灵活、易于开发等优势,在产品研发中均有成熟的技术实现方案,能够提高产品研发效率。基于ethernet的光纤传输协议的整个协议层包括应用层、传输层、网络层、数据链路层和物理层等,部分协议层的开发需要依赖于软件平台,适用于带有软件开发平台、服务器设备等系统间的数据传输。在通信领域基于硬件的射频数据传输和基带处理单元中设计复杂度较高,不利于提高产品研发效率,同时由于具有较复杂的数据解析和封装过程,基于ethernet协议的数据传输实时性较差,难于满足高速跳频的数据传输需求。
3、cpri协议和ecpri协议是第四代移动通信技术(fourth generation mobilecommunication technology,4g)和第五代移动通信技术(fifth generation mobilecommunication technology,5g)无线通信中应用于“基带处理单元”和“远端射频单元”之间的光纤传输协议。cpri协议和ecpri协议由无线通信设备厂商根据4g和5g通信标准制定的数据传输协议标准,其数据传输主要包括4g和5g通信的用户层面数据流、控制管理层数据流和同步数据流,有其特定的iq数据、控制参数和传输速率的定义和传输方式。iq数据用于表示信号的复数形式,常用于无线通信中的信号处理。基于cpri协议和ecpri协议的光纤传输协议是根据民用4g、5g通信系统设计需求开发的实现bbu和rru设备之间数据高速传输的通信协议,具有传输效率高、专用性强等优点。但是由于iq数据、信道控制参数和高速跳频等方面的通信协议差别,该传输协议难以满足常用的超短波电台通信协议的数据高效传输。
4、上述的各光纤通信协议均为相应的专用的通信领域设计,不同的通信领域使用其对应的光纤通信协议能够使用户高速地实现数据通信。但是,ethernet协议一般只支持固定的1gbps(gigabits per second,每秒传输的千兆比特)\10gbps\50gbps的串行速率,cpri协议和ecpri协议一般只支持3.072\6.144\9.830\10.137gbps等4g、5g通信协议需要的传输速率,两种接口的光纤数据传输速率都相对固定。因此,对于超短波高速跳频技术的设计,使用现有的光纤通信协议均较难实现数据的高效灵活传输。
技术实现思路
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、本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种数据传输方法,其特征在于,包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述基于所述时钟参数控制信息对接入的主时钟进行调整,得到参考时钟,包括:
3.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述参考时钟确定数据发送速率,包括:
4.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述数据发送速率对所述待传输数据进行传输,包括:
5.根据权利要求4所述的数据传输方法,其特征在于,所述对所述待传输数据进行组帧处理,得到组帧数据,包括:
6.根据权利要求2所述的数据传输方法,其特征在于,在基于所述时钟参数控制信息对接入的主时钟进行调整,得到参考时钟之后,还包括:
7.一种数据传输装置,其特征在于,包括时钟管理模块、发送控制模块、接收控制模块、控制参数管理模块、收发器、控制器与存储在存储器上并可在所述控制器上运行的计算机程序,所述控制器执行所述计算机程序时实现如权利要求1-6任一项所述的数据传输方法。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6任一项所述的数据传输方法。
9.一种存储介质,所述存储介质为非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6任一项所述的数据传输方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的数据传输方法。