本发明涉及通信,特别是指一种数据传输方法及业务保障装置。
背景技术:
1、现有技术中,无线网络对于业务的保障大多基于业务需求的速率、时延、可靠性进行针对性保障,用来保障业务在网络覆盖条件下可以维持运行。在通信标准中定义了外部应用和核心网络之间的接口,通过网络能力开放,配置qos(quality of service,服务质量)优先级保障的方式可以对业务质量进行保障。对于5g sa(stand alone,独立组网)用户,nef(network exposure function,网络开放功能)通过nrf(network repositoryfunction,网络存储功能)获取bsf(binding support function,绑定支持功能)地址,使用nbsf接口查询用户归属pcf(policy control function,策略控制功能)地址,nef通过pcf下发qos申请到smf(session management function,会话管理功能),smf根据预定义的pcc(policy control and charging,策略控制和计费)规则,提供qos保障。smf反馈qos资源申请情况给pcf,pcf通过nef和能力开放平台上报给应用。
2、对于业务需求的速率、时延、可靠性进行针对性保障固然可以保障业务在网络覆盖条件下可以维持运行。但针对行业业务普遍内部存在一定的连接保障机制,如plc(可编程逻辑控制器)在出现连续多次丢包后会触发业务层断开,导致产线停机;图像类业务在出现集中大量丢包后会直接导致摄像头报警断开。且此类周期性业务调整业务本身逻辑困难,影响范围较大。
技术实现思路
1、本发明要解决的技术问题是提供一种数据传输方法及业务保障装置,能够保障业务数据包稳定到达业务执行端。
2、为解决上述技术问题,本发明的实施例提供技术方案如下:
3、一方面,本发明的实施例提供一种数据传输方法,应用于业务保障装置,所述方法包括:
4、接收业务服务器的业务数据包;
5、对所述业务数据包进行类型识别;
6、根据所述业务数据包的类型和网络状态对所述业务数据包的发包时间进行调度。
7、一些实施例中,所述网络状态包括以下至少一项:上一业务数据包的传输时延;信号与干扰加噪声比sinr。
8、一些实施例中,所述根据所述业务数据包的类型和网络状态对所述业务数据包的发包时间进行调度包括:
9、在所述业务数据包为周期性数据包时,对已接收的业务数据包进行复制,得到复制的业务数据包;
10、按照所述业务数据包的发包间隔对所述复制的业务数据包进行发送。
11、一些实施例中,按照所述业务数据包的发包间隔对所述复制的业务数据包进行发送之后,所述方法还包括:
12、在接收到下一业务数据包后,比对该业务数据包和所述复制的业务数据包;
13、若一致,丢弃所述下一业务数据包或所述复制的业务数据包;若不一致,丢弃所述复制的业务数据包。
14、一些实施例中,所述业务数据包为丢包敏感的周期性数据包。
15、本发明实施例还提供了一种业务保障装置,包括处理器和收发机;
16、所述收发机用于接收业务服务器的业务数据包;
17、所述处理器用于对所述业务数据包进行类型识别;根据所述业务数据包的类型和网络状态对所述业务数据包的发包时间进行调度。
18、一些实施例中,所述网络状态包括以下至少一项:上一业务数据包的传输时延;信号与干扰加噪声比sinr。
19、一些实施例中,所述处理器用于在所述业务数据包为周期性数据包时,对已接收的业务数据包进行复制,得到复制的业务数据包;按照所述业务数据包的发包间隔对所述复制的业务数据包进行发送。
20、一些实施例中,所述处理器还用于在接收到下一业务数据包后,比对该业务数据包和所述复制的业务数据包;若一致,丢弃所述下一业务数据包或所述复制的业务数据包;若不一致,丢弃所述复制的业务数据包。
21、一些实施例中,所述业务数据包为丢包敏感的周期性数据包。
22、本发明实施例还提供了一种业务保障装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上所述的数据传输方法。
23、所述处理器用于接收业务服务器的业务数据包;对所述业务数据包进行类型识别;根据所述业务数据包的类型和网络状态对所述业务数据包的发包时间进行调度。
24、一些实施例中,所述网络状态包括以下至少一项:上一业务数据包的传输时延;信号与干扰加噪声比sinr。
25、一些实施例中,所述处理器用于在所述业务数据包为周期性数据包时,对已接收的业务数据包进行复制,得到复制的业务数据包;按照所述业务数据包的发包间隔对所述复制的业务数据包进行发送。
26、一些实施例中,所述处理器还用于在接收到下一业务数据包后,比对该业务数据包和所述复制的业务数据包;若一致,丢弃所述下一业务数据包或所述复制的业务数据包;若不一致,丢弃所述复制的业务数据包。
27、一些实施例中,所述业务数据包为丢包敏感的周期性数据包。
28、本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的数据传输方法中的步骤。
29、本发明的实施例具有以下有益效果:
30、上述方案中,业务保障装置接收业务服务器的业务数据包,对业务数据包进行类型识别,根据业务数据包的类型和网络状态对业务数据包的发包时间进行调度,这样在业务数据包为周期性数据包且网络状态不太好的时候,可以对业务数据包进行复制,向业务执行端发送复制的业务数据包,保证周期性业务数据包到达业务执行端的频率稳定,减少由于时延波动导致的业务中断。
1.一种数据传输方法,其特征在于,应用于业务保障装置,所述方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述网络状态包括以下至少一项:上一业务数据包的传输时延;信号与干扰加噪声比sinr。
3.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述业务数据包的类型和网络状态对所述业务数据包的发包时间进行调度包括:
4.根据权利要求3所述的数据传输方法,其特征在于,按照所述业务数据包的发包间隔对所述复制的业务数据包进行发送之后,所述方法还包括:
5.根据权利要求1所述的数据传输方法,其特征在于,所述业务数据包为丢包敏感的周期性数据包。
6.一种业务保障装置,其特征在于,包括处理器和收发机;
7.根据权利要求6所述的业务保障装置,其特征在于,
8.根据权利要求7所述的业务保障装置,其特征在于,
9.一种业务保障装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器执行所述程序时实现如权利要求1-5中任一项所述的数据传输方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的数据传输方法中的步骤。