【技术实现步骤摘要】
业务处理方法及装置
本申请涉及通信
,特别涉及一种业务处理方法及装置。
技术介绍
时间敏感网络(TimeSensitiveNetwork,TSN)可以被部署在诸如工业制造现场、音视频录制现场、大型飞行器内部等对数据报文转发有明确时间需求的场所。在TSN中,对于某些种类的业务,转发节点在对这类业务的数据报文进行转发时,需要将转发时延控制在数微秒内。通常,将这种对转发时延有明确要求的业务称为时间敏感业务。当前,在发送时间敏感业务的数据报文之前,首先需要对TSN中的各个节点进行精准的时钟同步。之后,对每个发送节点要发送的数据报文进行流量分析,并根据分析结果,在每个发送周期内为每个业务的数据报文分配发送时间段。其中,各业务的数据报文的发送时间段不同。与此同时,TSN中的转发节点中包括多个转发队列。根据每个业务要求的转发时延以及预估的每个业务的数据报文的到达时间,为每个转发队列配置对应的开启时间和结束时间。在配置完毕之后,各发送节点可以根据为每个业务的数据报文分配的发送时间段来发送相应业务的数据报文,从而将各业务的数据报文的发送时间错开。当各业务的数据报文到达转发节点时,转发节点可以将各业务的数据报文缓存到与相应的数据报文的到达时间和要求的转发时延相匹配的转发队列中。之后,当转发队列的开启时间到达时,转发节点则可以对该转发队列中缓存的数据报文进行转发,从而保证各业务的数据报文在该转发节点的转发时延满足要求。由此可见,在相关技术中,为了满足时间敏感业务对转发时延的要求,在每个发送周期内,TSN中的各个发送节 ...
【技术保护点】
1.一种业务处理方法,其特征在于,所述方法包括:/n接收第一报文;/n根据所述第一报文在当前节点处的当前紧迫度信息和第二报文在当前节点处的当前紧迫度信息,确定所述第一报文和所述第二报文的发送顺序,所述第二报文是在所述第一报文之前接收的且还未发送的报文,所述当前紧迫度信息用于指示在当前时刻相应报文的转发紧急程度;/n按照所述第一报文和所述第二报文的发送顺序发送所述第一报文和所述第二报文。/n
【技术特征摘要】 【专利技术属性】
1.一种业务处理方法,其特征在于,所述方法包括:
接收第一报文;
根据所述第一报文在当前节点处的当前紧迫度信息和第二报文在当前节点处的当前紧迫度信息,确定所述第一报文和所述第二报文的发送顺序,所述第二报文是在所述第一报文之前接收的且还未发送的报文,所述当前紧迫度信息用于指示在当前时刻相应报文的转发紧急程度;
按照所述第一报文和所述第二报文的发送顺序发送所述第一报文和所述第二报文。
2.如权利要求1所述的方法,其特征在于,所述根据所述第一报文在当前节点处的当前紧迫度信息和第二报文在当前节点处的当前紧迫度信息,确定所述第一报文和所述第二报文的发送顺序之前,还包括:
获取所述第一报文在当前节点处的初始紧迫度信息和所述第二报文在当前节点处的初始紧迫度信息;
获取所述第二报文在当前节点处的紧迫度校准信息;
将所述第一报文在当前节点处的初始紧迫度信息作为所述第一报文在当前节点处的当前紧迫度信息,根据所述第二报文在当前节点处的初始紧迫度信息和所述第二报文在当前节点处的紧迫度校准信息,确定所述第二报文在当前节点处的当前紧迫度信息。
3.如权利要求2所述的方法,其特征在于,所述第一报文和所述第二报文均携带有紧迫度标识头,所述紧迫度标识头包括至少一个初始紧迫度信息;
所述获取所述第一报文在当前节点处的初始紧迫度信息和所述第二报文在当前节点处的初始紧迫度信息,包括:
从所述第一报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息,从所述第二报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第二报文在当前节点处的初始紧迫度信息。
4.如权利要求3所述的方法,其特征在于,所述紧迫度标识头还包括到当前节点为止相应报文的剩余跳数,所述至少一个初始紧迫度信息是指相应报文在传输路径上的至少一个转发节点处的初始紧迫度信息,且所述至少一个初始紧迫度信息按照至少一个转发节点在相应报文的传输路径上的先后顺序排列。
5.如权利要求4所述的方法,其特征在于,所述从所述第一报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息,从所述第二报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第二报文在当前节点处的初始紧迫度信息,包括:
根据所述第一报文的剩余跳数以及所述第一报文的传输路径上的转发节点的数量,从所述第一报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息;
根据所述第二报文的剩余跳数以及所述第二报文的传输路径上的转发节点的数量,从所述第二报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第二报文在当前节点处的初始紧迫度信息。
6.如权利要求3所述的方法,其特征在于,所述至少一个初始紧迫度信息包括相应报文在当前节点处的初始紧迫度信息,以及相应报文在当前节点之后途经的每个转发节点处的初始紧迫度信息;
其中,相应报文在当前节点处的初始紧迫度信息以及相应报文在当前节点之后途经的每个转发节点处的初始紧迫度信息按照当前节点和相应报文在当前节点之后途经的转发节点在相应报文的传输路径上的先后顺序排列。
7.如权利要求6所述的方法,其特征在于,所述从所述第一报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息,从所述第二报文的紧迫度标识头包括的至少一个初始紧迫度信息中获取所述第二报文在当前节点处的初始紧迫度信息,包括:
获取所述第一报文的紧迫度标识头包括的至少一个初始紧迫度信息中的第一个初始紧迫度信息,将获取的初始紧迫度信息作为所述第一报文在当前节点处的初始紧迫度信息;
获取所述第二报文的紧迫度标识头包括的至少一个初始紧迫度信息中的第一个初始紧迫度信息,将获取的初始紧迫度信息作为所述第二报文在当前节点处的初始紧迫度信息。
8.如权利要求6或7所述的方法,其特征在于,所述按照所述第一报文和所述第二报文的发送顺序发送所述第一报文和所述第二报文,包括:
删除所述第一报文的紧迫度标识头中所述第一报文在当前节点处的初始紧迫度信息;
删除所述第二报文的紧迫度标识头中所述第二报文在当前节点处的初始紧迫度信息;
按照所述第一报文和所述第二报文的发送顺序,发送删除初始紧迫度信息之后的第一报文和第二报文。
9.如权利要求3-8任一所述的方法,其特征在于,所述方法还包括:
当所述当前节点为所述第一报文所属的第一业务的传输路径上的第一个转发节点时,接收所述第一业务的紧迫度配置信息,所述紧迫度配置信息包括所述第一业务的多个报文中每个报文在所述第一业务的传输路径上的每个转发节点处的初始紧迫度信息;
从所述第一业务的紧迫度配置信息中获取所述第一报文在所述第一业务的传输路径上的每个转发节点处的初始紧迫度信息;
在所述第一报文中添加紧迫度标识头,所述第一报文的紧迫度标识头包括所述第一报文在所述第一业务的传输路径上的每个转发节点处的初始紧迫度信息。
10.如权利要求2所述的方法,其特征在于,所述获取所述第一报文在当前节点处的初始紧迫度信息和所述第二报文在当前节点处的初始紧迫度信息,包括:
从存储的多个初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息以及所述第二报文在当前节点处的初始紧迫度信息,所述多个初始紧迫度信息包括途经当前节点的多个业务中每个业务的多个报文在当前节点处的初始紧迫度信息。
11.如权利要求10所述的方法,其特征在于,所述从存储的多个初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息以及所述第二报文在当前节点处的初始紧迫度信息,包括:
确定所述第一报文在第一业务的多个报文中的位置,以及确定所述第二报文在第二业务的多个报文中的位置,所述第一业务是所述第一报文所属的业务,所述第二业务是所述第二报文所属的业务;
根据所述第一报文在所述第一业务的多个报文中的位置,从所述多个初始紧迫度信息包括的所述第一业务的多个报文在当前节点处的初始紧迫度信息中获取所述第一报文在当前节点处的初始紧迫度信息;
根据所述第二报文在所述第二业务的多个报文中的位置,从所述多个初始紧迫度信息包括的所述第二业务的多个报文在当前节点处的初始紧迫度信息中获取所述第二报文在当前节点处的初始紧迫度信息。
12.如权利要求2-11任一所述的方法,其特征在于,所述第二报文在当前节点处的紧迫度校准信息是指所述第二报文在当前节点处的已消耗时间。
13.如权利要求12所述的方法,其特征在于,所述初始紧迫度信息是指初始容忍时延,所述初始容忍时延是指相应的转发节点转发相应的报文时所允许的最大时延;
所述根据所述第二报文在当前节点处的初始紧迫度信息和所述第二报文在当前节点处的紧迫度校准信息,确定所述第二报文在当前节点处的当前紧迫度信息,包括:
将所述第二报文在当前节点处的初始容忍时延与所述第二报文在当前节点处的已消耗时间之间的差值确定为所述第二报文在当前节点处的剩余容忍时延;
将所述第二报文在当前节点处的剩余容忍时延作为所述第二报文在当前节点处的当前紧迫度信息。
14.如权利要求13所述的方法,其特征在于,所述根据所述第一报文在当前节点处的当前紧迫度信息和第二报文在当前节点处的当前紧迫度信息,确定所述第一报文和所述第二报文的发送顺序,包括:
根据所述第一报文在当前节点处的初始容忍时延和所述第二报文在当前节点处的剩余容忍时延,按照从小到大的顺序对所述第一报文和所述第二报文进行排序,得到所述第一报文和所述第二报文的发送顺序。
15.如权利要求12所述的方法,其特征在于,所述初始紧迫度信息是指初始优先级,所述初始优先级用于指示相应的转发节点转发相应的报文时的最低优先等级;
所述根据所述第二报文在当前节点处的初始紧迫度信息和所述第二报文在当前节点处的紧迫度校准信息,确定所述第二报文在当前节点处的当前紧迫度信息,包括:
根据所述第二报文在当前节点处的已消耗时间,确定所述第二报文的优先级增量;
将所述第二报文在当前节点处的初始优先级和所述第二报文的优先级增量的总和确定为所述第二报文在当前节点处的当前优先级;
将所述第二报文在当前节点处的当前优先级作为所述第二报文在当前节点处的当前紧迫度信息。
技术研发人员:魏含宇,胡寅亮,陈昊,韩磊,邱为,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。