【技术实现步骤摘要】
一种时间敏感网络报文转发方法、装置、终端及存储介质
本专利技术涉及时间敏感网络
,特别涉及一种时间敏感网络报文转发方法、装置、终端及存储介质。
技术介绍
信息化技术带来工业自动化的深入变革,很多新的业务需要确定性的网络通信保证,如高质量音视频传输、远程医疗、无人机群控制等等,TSN(Time-SensitiveNetworking,时间敏感网络)被广泛应用,实现TSN技术的关键是要保证业务数据流的低时延可靠传送。TSN标准802.1Qbv提出TAS,即时间感知整形,TAS时间感知调度程序将数据流量划分为不同的类型,为时间敏感性关键数据分配特定的时间槽,并且在规定的时间节点,网络中的所有节点都必须优先确保重要数据帧的通过,TAS是通过门控队列GCL(GateControlList)实现精确时间调度的,基于GCL控制的实现思想,针对一个低时延保证的业务,需要预先针对该业务流的数据发送周期与发送的数据流大小,为业务在沿途确定需要打开的门控时刻与时长。利用一个全网可视的控制器可以规划做到这一点,当有上千条以上的业务时,控制器需要一个复杂的算法来保证所有业务在沿途所有网络节点的出口产生GCL门控信息,但是这种集中计算各网络出口的GCL,需要预先掌握所有业务流的需求,然后集中计算求解,当需要新增一条业务流时,需要将所有业务流输入到算法中重新计算,不能满足现实中需要动态增加/删除流的效果。因此,现有技术还有待改进和提高。
技术实现思路
针对现有技术的上述缺陷,本专利技术提供一种时间敏感网络 ...
【技术保护点】
1.一种时间敏感网络报文转发方法,其特征在于,所述方法包括:/n接收待转发报文,确定所述待转发报文对应的目标业务流,获取所述目标业务流已发送报文的字节数和所述目标业务流的承诺服务速率;/n根据所述待转发报文的字节数和所述已发送报文的字节数确定所述待转发报文的发送轮数和所属实时队列,将所述待转发报文加入所述所属实时队列;/n在每一轮中依次读取各个实时队列中的报文,每次每个实时队列的读取时间不超过预设时间周期,当读取到所述所属实时队列中的所述待转发报文时,若所述所属实时队列的剩余读取时间大于所述待转发报文的发送时间且所述待转发报文的发送轮数不大于当前轮数,则发送所述待转发报文。/n
【技术特征摘要】
1.一种时间敏感网络报文转发方法,其特征在于,所述方法包括:
接收待转发报文,确定所述待转发报文对应的目标业务流,获取所述目标业务流已发送报文的字节数和所述目标业务流的承诺服务速率;
根据所述待转发报文的字节数和所述已发送报文的字节数确定所述待转发报文的发送轮数和所属实时队列,将所述待转发报文加入所述所属实时队列;
在每一轮中依次读取各个实时队列中的报文,每次每个实时队列的读取时间不超过预设时间周期,当读取到所述所属实时队列中的所述待转发报文时,若所述所属实时队列的剩余读取时间大于所述待转发报文的发送时间且所述待转发报文的发送轮数不大于当前轮数,则发送所述待转发报文。
2.根据权利要求1所述的时间敏感网络报文转发方法,其特征在于,所述根据所述待转发报文的字节数和所述已发送报文的字节数确定所述待转发报文的发送轮数和所属实时队列,包括:
当所述待转发报文不是所述目标业务流的首报文时,根据第一预设公式和第二预设公式确定所述发送轮数和所述所属实时队列;
其中,所述第一预设公式为:
;
所述第二预设公式为:
;
其中,为所述发送轮数,为所述所属实时队列的序号,为当前轮数,为所述目标业务流已发送报文的字节数,为所述待转发报文的字节数,为所述预设时间周期,为所述目标业务流的承诺服务速率,为所述目标业务流的初始轮数,为实时队列的个数,为所述目标业务流的初始队列序号,“/”表示整除取商,“%”表示整除取余数。
3.根据权利要求2所述的时间敏感网络报文转发方法,其特征在于,所述根据所述待转发报文的字节数和所述已发送报文的字节数确定所述待转发报文的发送轮数和所属实时队列之前,包括:
获取接收所述目标业务流的首报文时的轮数作为所述目标业务流的初始轮数;
根据接收所述目标业务流的首报文时正在读取的队列确定所述目标业务流的初始队列。
4.根据权利要求1所述的时间敏感网络报文转发方法,其特征在于,所述将所述待转发报文加入所述所属实时队列,包括:
当所述待转发报文的发送轮数与当前轮数的差值不大于于预设阈值时,将所述待转发报文加入所述所属实时队列;
当所述待转发报文的发送轮数与当前轮数的差值大于预设阈值时,丢弃所述待转发报文。
5.根据权利要求1所述的时间敏感网络报文转发方法,其特征在于,所述读取到所述所属实时队列中的所述待转发报文之后,还包括:
若所述待转发报...
【专利技术属性】
技术研发人员:黄勇,李伟超,成剑,詹双平,冯景斌,汪漪,
申请(专利权)人:鹏城实验室,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。