一种数据传输控制方法及系统技术方案

技术编号:22420000 阅读:49 留言:0更新日期:2019-10-30 02:30
本发明专利技术公开了一种数据传输控制方法及系统,该数据传输控制系统包括PPC、FPGA、以及分别与PPC和FPGA通信连接的数字信号处理器DSP,该数据传输控制方法,在PPC处理器,DSP处理器和FPGA处理器硬件架构下,由DSP采用多线程帧握手和超时控制机制实现TDMA链路层的数据传输控制,以及控制各种通信模式之间的TDMA数据传输流程之间的切换,确保各个通信模式之间的工作流程稳定可控,从而确保数据传输的可靠性和通信多样性,实现了同时满足各种通信模式之间的TDMA数据传输的可靠性以及通信多样性。

【技术实现步骤摘要】
一种数据传输控制方法及系统
本专利技术涉及通信
,更具体地说,涉及一种数据传输控制方法及系统。
技术介绍
专用通信网络是有关部门或单位因业务需要而建设的,一般供内部使用的电信网,如应急通信网,电力、地铁专用通信网等。时分多址技术(TimeDivisionMultipleAccess,TDMA)是一种实现共享传输介质或者网络的通信技术,也是专用通信网络中应用比较广泛的多址接入技术,为多用户提供了共同使用同一个传输介质的实现方式。现有技术中,在专用通信网络中实现TDMA数据传输,可以基于多种多样的硬件架构和实现方式,同时,为了满足数据传输可靠性要求,各种专用通信网络的数据传输控制方式局限于特定通信应用场景。但是,各种专用通信网络的通信应用场景并不是唯一的,这就对专用通信网络的通信多样性提出了应用需求,目前还没有一种能够同时满足数据传输可靠性和通信多样性的数据传输控制方法。
技术实现思路
有鉴于此,本专利技术提供了一种数据传输控制方法及系统,以实现各专用通信网络之间的TDMA数据传输能够同时满足数据传输可靠性和通信多样性。为了实现上述目的,现提出的方案如下:本专利技术第一方面公开了一种数据传输控制方法,适用于包括麦金塔处理器PPC、现场可编程门阵列FPGA、以及分别与所述PPC和所述FPGA通信连接的数字信号处理器DSP的数据传输控制系统,所述方法包括:初始化所述DSP的外设接口和外设设备,所述外设接口为所述DSP与所述PPC和所述FPGA之间的通信接口,所述外设设备包括时隙定时器、超时定时器和中断控制器;所述DSP接收所述PPC下发的控制参数和第一组网数据帧参数;所述PPC根据应用场景和任务需求确定所述控制参数和所述第一组网数据帧参数;所述DSP根据所述控制参数配置所述时隙定时器的收发时隙和所述超时定时器的超时等待时间;所述DSP根据所述第一组网数据帧参数确定第一数据帧类型,并根据所述第一数据帧类型配置所述FPGA;所述DSP根据所述中断控制器产生的同步脉冲触发所述时隙定时器,进入组网模式;组网模式包括组网发送线程和组网接收线程,所述DSP根据所述时隙定时器当前所处的时隙号确定是进入组网发送线程还是进入组网接收线程;所述DSP在组网模式下控制所述FPGA传输数据帧;所述DSP根据在组网模式下所传输数据帧的标志位确定是切换入组网模式还是切换入数传模式,数传模式包括数据发送线程和数据接收线程;若切换入数传模式,所述DSP在数传模式下控制所述FPGA传输数据帧;所述DSP在数传模式下所传输数据帧为结束帧时,切换入组网模式;所述DSP在数传模式下所传输数据帧不为结束帧时,根据数据帧启动所述超时定时器;所述DSP在数传模式下所传输数据帧根据上一个线程传输的数据帧确定;若所述超时定时器中配置的、与当前所传输数据帧所匹配的超时等待时间内未完成数据帧传输,确定状态异常,切换入组网模式,否则,切换入数传模式;其中,在数传模式切换入组网模式时,所述DSP进入触发所述时隙定时器时所进入的组网模式,其他情形下,每次切换时从发送线程切换到接收线程,或者,从接收线程切换到发送线程。可选的,组网发送线程包括:所述DSP将所述FPGA的射频切换为组网频点的发开收关;所述DSP向所述FPGA发送第一模式切换指令,使所述FPGA切换到组网发送模式;所述DSP向所述FPGA发送波门起始指令,开启波门,使所述FPGA发送数据帧;所述DSP根据在组网发送线程下所传输数据帧的标志位确定是切换入组网接收线程还是切换入数据接收线程;组网接收线程包括:所述DSP将所述FPGA的射频切换为组网频点的发关收开;所述DSP向所述FPGA发送第二模式切换指令,使所述FPGA切换到组网接收模式;所述DSP向所述FPGA发送波门结束指令,使波门关闭;所述DSP根据在组网接收线程下所传输数据帧的标志位确定是切换入组网发送线程还是切换入数据发送线程;数据发送线程包括:所述DSP将所述FPGA的射频切换为数据传输频点的发开收关;所述DSP向所述FPGA发送第三模式切换指令,使所述FPGA切换到数据发送模式;所述DSP向所述FPGA发送波门起始指令,开启波门;所述DSP根据上一个线程传输的数据帧确定所发送数据帧;所述DSP所发送数据帧为结束帧时,切换入组网模式;所述DSP在所发送数据帧不为结束帧时,所述DSP根据所发送数据帧,启动所述超时定时器;若所述超时定时器中配置的、与当前所发送数据帧所匹配的超时等待时间内未完成数据帧传输,确定状态异常,切换入组网模式,否则,切换入数据接收线程;数据接收线程包括:所述DSP将所述FPGA的射频切换为数据传输频点的发关收开;所述DSP向所述FPGA发送第四模式切换指令,使所述FPGA切换到数据接收模式;所述DSP向所述FPGA发送波门结束指令,使波门关闭;所述DSP根据上一个线程传输的数据帧确定所接收数据帧;所述DSP根据所接收数据帧,启动所述超时定时器;若所述超时定时器中配置的、与当前所接收数据帧所匹配的超时等待时间内未接收到数据帧,确定状态异常,切换入组网模式,否则,所述DSP在接收到的数据帧不为结束帧时,切换入数据发送线程。可选的,数据接收线程还包括:若在数据接收线程接收内容数据帧的过程中,本地缓存已满,切换入数据发送线程;相应的,在数据发送线程发送数据未成功接收答复满帧。可选的,还包括:若所述DSP接收到所述PPC下发的第二组网数据帧参数,所述DSP根据所述第二组网数据帧参数确定第二数据帧类型,并根据所述第二数据帧类型配置所述FPGA,后续所述DSP控制所述FPGA传输数据帧时采用与所述第二数据帧类型匹配的数据帧。可选的,还包括:所述DSP在组网接收线程中,将接收到的数据帧上传给所述PPC。本专利技术第二方面公开了一种数据传输控制系统,所述数据传输控制系统包括:麦金塔处理器PPC、现场可编程门阵列FPGA、以及分别与所述PPC和所述FPGA通信连接的数字信号处理器DSP;所述PPC,用于根据应用场景和任务需求确定控制参数和第一组网数据帧参数,并下发;所述DSP的外设接口为所述DSP与所述PPC和所述FPGA之间的通信接口,所述DSP的外设设备包括时隙定时器、超时定时器和中断控制器;初始化后的所述DSP,用于接收所述PPC下发的控制参数和第一组网数据帧参数;根据所述控制参数配置所述时隙定时器的收发时隙和所述超时定时器的超时等待时间;所述DSP根据所述第一组网数据帧参数确定第一数据帧类型,并根据所述第一数据帧类型配置所述FPGA;所述DS根据所述中断控制器产生的同步脉冲触发所述时隙定时器,进入组网模式;组网模式包括组网发送线程和组网接收线程,所述DSP根据所述时隙定时器当前所处的时隙号确定是进入组网发送线程还是进入组网接收线程;所述DSP在组网模式下控制所述FPGA传输数据帧;所述DSP根据在组网模式下所传输数据帧的标志位确定是切换入组网模式还是切换入数传模式,数传模式包括数据发送线程和数据接收线程;若切换入数传模式,所述DSP在数传模式下控制所述FPGA传输数据帧;所述DSP在数传模式下所传输数据帧为结束帧时,切换入组网模式;所述DSP在数传模式下所传输数据帧不为结束帧时,根据数据帧启动所述超时定时器;所述DSP在数传模式下所传输数本文档来自技高网...

【技术保护点】
1.一种数据传输控制方法,其特征在于,适用于包括麦金塔处理器PPC、现场可编程门阵列FPGA、以及分别与所述PPC和所述FPGA通信连接的数字信号处理器DSP的数据传输控制系统,所述方法包括:初始化所述DSP的外设接口和外设设备,所述外设接口为所述DSP与所述PPC和所述FPGA之间的通信接口,所述外设设备包括时隙定时器、超时定时器和中断控制器;所述DSP接收所述PPC下发的控制参数和第一组网数据帧参数;所述PPC根据应用场景和任务需求确定所述控制参数和所述第一组网数据帧参数;所述DSP根据所述控制参数配置所述时隙定时器的收发时隙和所述超时定时器的超时等待时间;所述DSP根据所述第一组网数据帧参数确定第一数据帧类型,并根据所述第一数据帧类型配置所述FPGA;所述DSP根据所述中断控制器产生的同步脉冲触发所述时隙定时器,进入组网模式;组网模式包括组网发送线程和组网接收线程,所述DSP根据所述时隙定时器当前所处的时隙号确定是进入组网发送线程还是进入组网接收线程;所述DSP在组网模式下控制所述FPGA传输数据帧;所述DSP根据在组网模式下所传输数据帧的标志位确定是切换入组网模式还是切换入数传模式,数传模式包括数据发送线程和数据接收线程;若切换入数传模式,所述DSP在数传模式下控制所述FPGA传输数据帧;所述DSP在数传模式下所传输数据帧为结束帧时,切换入组网模式;所述DSP在数传模式下所传输数据帧不为结束帧时,根据数据帧启动所述超时定时器;所述DSP在数传模式下所传输数据帧根据上一个线程传输的数据帧确定;若所述超时定时器中配置的、与当前所传输数据帧所匹配的超时等待时间内未完成数据帧传输,确定状态异常,切换入组网模式,否则,切换入数传模式;其中,在数传模式切换入组网模式时,所述DSP进入触发所述时隙定时器时所进入的组网模式,其他情形下,每次切换时从发送线程切换到接收线程,或者,从接收线程切换到发送线程。...

【技术特征摘要】
1.一种数据传输控制方法,其特征在于,适用于包括麦金塔处理器PPC、现场可编程门阵列FPGA、以及分别与所述PPC和所述FPGA通信连接的数字信号处理器DSP的数据传输控制系统,所述方法包括:初始化所述DSP的外设接口和外设设备,所述外设接口为所述DSP与所述PPC和所述FPGA之间的通信接口,所述外设设备包括时隙定时器、超时定时器和中断控制器;所述DSP接收所述PPC下发的控制参数和第一组网数据帧参数;所述PPC根据应用场景和任务需求确定所述控制参数和所述第一组网数据帧参数;所述DSP根据所述控制参数配置所述时隙定时器的收发时隙和所述超时定时器的超时等待时间;所述DSP根据所述第一组网数据帧参数确定第一数据帧类型,并根据所述第一数据帧类型配置所述FPGA;所述DSP根据所述中断控制器产生的同步脉冲触发所述时隙定时器,进入组网模式;组网模式包括组网发送线程和组网接收线程,所述DSP根据所述时隙定时器当前所处的时隙号确定是进入组网发送线程还是进入组网接收线程;所述DSP在组网模式下控制所述FPGA传输数据帧;所述DSP根据在组网模式下所传输数据帧的标志位确定是切换入组网模式还是切换入数传模式,数传模式包括数据发送线程和数据接收线程;若切换入数传模式,所述DSP在数传模式下控制所述FPGA传输数据帧;所述DSP在数传模式下所传输数据帧为结束帧时,切换入组网模式;所述DSP在数传模式下所传输数据帧不为结束帧时,根据数据帧启动所述超时定时器;所述DSP在数传模式下所传输数据帧根据上一个线程传输的数据帧确定;若所述超时定时器中配置的、与当前所传输数据帧所匹配的超时等待时间内未完成数据帧传输,确定状态异常,切换入组网模式,否则,切换入数传模式;其中,在数传模式切换入组网模式时,所述DSP进入触发所述时隙定时器时所进入的组网模式,其他情形下,每次切换时从发送线程切换到接收线程,或者,从接收线程切换到发送线程。2.根据权利要求1所述的方法,其特征在于,组网发送线程包括:所述DSP将所述FPGA的射频切换为组网频点的发开收关;所述DSP向所述FPGA发送第一模式切换指令,使所述FPGA切换到组网发送模式;所述DSP向所述FPGA发送波门起始指令,开启波门,使所述FPGA发送数据帧;所述DSP根据在组网发送线程下所传输数据帧的标志位确定是切换入组网接收线程还是切换入数据接收线程;组网接收线程包括:所述DSP将所述FPGA的射频切换为组网频点的发关收开;所述DSP向所述FPGA发送第二模式切换指令,使所述FPGA切换到组网接收模式;所述DSP向所述FPGA发送波门结束指令,使波门关闭;所述DSP根据在组网接收线程下所传输数据帧的标志位确定是切换入组网发送线程还是切换入数据发送线程;数据发送线程包括:所述DSP将所述FPGA的射频切换为数据传输频点的发开收关;所述DSP向所述FPGA发送第三模式切换指令,使所述FPGA切换到数据发送模式;所述DSP向所述FPGA发送波门起始指令,开启波门;所述DSP根据上一个线程传输的数据帧确定所发送数据帧;所述DSP所发送数据帧为结束帧时,切换入组网模式;所述DSP在所发送数据帧不为结束帧时,所述DSP根据所发送数据帧,启动所述超时定时器;若所述超时定时器中配置的、与当前所发送数据帧所匹配的超时等待时间内未完成数据帧传输,确定状态异常,切换入组网模式,否则,切换入数据接收线程;数据接收线程包括:所述DSP将所述FPGA的射频切换为数据传输频点的发关收开;所述DSP向所述FPGA发送第四模式切换指令,使所述FPGA切换到数据接收模式;所述DSP向所述FPGA发送波门结束指令,使波门关闭;所述DSP根据上一个线程传输的数据帧确定所接收数据帧;所述DSP根据所接收数据帧,启动所述超时定时器;若所述超时定时器中配置的、与当前所接收数据帧所匹配的超时等待时间内未接收到数据帧,确定状态异常,切换入组网模式,否则,所述DSP在接收到的数据帧不为结束帧时,切换入数据发送线程。3.根据权利要求2所述的方法,其特征在于,数据接收线程还包括:若在数据接收线程接收内容数据帧的过程中,本地缓存已满,切换入数据发送线程;相应的,在数据发送线程发送数据未成功接收答复满帧。4.根据权利要求1所述的方法,其特征在于,还包括:若所述DSP接收到所述PPC下发的第二组网数据帧参数,所述DSP根据所述第二组网数据帧参数确定第二数据帧类型,并根据所述第二数据帧类型配置所述FPGA,后续所述DSP控制所述FPGA传输数据帧时采用与所述第二数据帧类型匹配的数据帧。5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:所述DSP在组网接收线程中,将接收...

【专利技术属性】
技术研发人员:林思佳刘和欣周琳
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

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

1