一种业务报文的发送方法及装置制造方法及图纸

技术编号:21898986 阅读:25 留言:0更新日期:2019-08-17 18:26
本申请实施例提供了一种业务报文的发送方法及装置,涉及通信技术领域。该方法包括:按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别;根据预设的业务类别与优先级的对应关系,确定每个业务类别的优先级;根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽;针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文。采用本申请可以满足业务报文的传输要求。

A Method and Device for Sending Business Messages

【技术实现步骤摘要】
一种业务报文的发送方法及装置
本申请涉及通信
,特别是涉及一种业务报文的发送方法及装置。
技术介绍
现有技术中,网络设备通常会接收多个终端发送的业务报文,然后将接收到的业务报文发送给各个业务报文对应的目标设备。其中,业务报文的类别不同,业务报文的传输要求也不同,例如,交互式视频类别的业务报文允许较高延迟,IP(InternetProtocol,互联网协议)语音类别的业务报文要求低延迟。不同业务类别的业务报文传送到网络设备的速率不同,在允许较高延迟的业务报文的速率较高,而要求低延迟的业务报文的速率较低的情况下,同一时间段内,网络设备接收到的允许较高延迟的业务报文比接收到的要求低延迟的业务报文多。因网络设备大多采用报文先进先出的处理策略,所以网络设备分配给允许较高延迟的业务报文的带宽较高,而分配给要求低延迟的业务报文的带宽较低,导致要求低延迟的业务报文的传输延迟较高,未能满足业务报文的传输要求。
技术实现思路
本申请实施例的目的在于提供一种业务报文的发送方法及装置,可以满足业务报文的传输要求。具体技术方案如下:第一方面,提供了一种业务报文的发送方法,所述方法包括:按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别;根据预设的业务类别与优先级的对应关系,确定每个业务类别的优先级;根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽;针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文。可选的,所述根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽,包括:针对所述各个业务报文的业务类别,将每个业务类别的优先级的值与第一预设值之和作为该业务类别对应的参考值;计算所有业务类别对应的参考值的参考值之和;针对每一业务类别,将该业务类别的优先级的值与所述参考值之和的比例,作为该业务类别的带宽比例;针对每一业务类别,依据该业务类别的带宽比例和预设的出口总带宽,计算该业务类别的分配带宽。可选的,所述按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别的步骤之前,所述方法还包括:判断当前接收的业务报文的总数据量是否大于预设阈值;若是,则执行所述按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别的步骤。可选的,所述业务类别识别规则为端口识别规则或净荷特征识别规则或流统计特征识别规则。可选的,所述针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文,包括:针对每一业务类别,将属于该业务类别的各个业务报文存储到该业务类别对应的分组队列中;针对每一业务类别,依据该业务类别的分配带宽,发送该业务类别对应的分组队列中的报文。可选的,所述针对每一业务类别,依据该业务类别的分配带宽,发送该业务类别对应的分组队列中的报文,包括:针对每一业务类别,将该业务类别的分配带宽与所述预设的出口总带宽的比例,作为该该业务类别的报文发送比例;针对每一业务类别,依据该业务类别的报文发送比例和预设的报文发送阈值,计算该业务类别的报文发送数目;按照各个业务类别的优先级,依次对每一业务类别对应的分组队列中前报文发送数目个业务报文进行发送。第二方面,提供了一种业务报文的发送装置,所述装置包括:识别模块,用于按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别;第一确定模块,用于根据预设的业务类别与优先级的对应关系,确定每个业务类别的优先级;第二确定模块,用于根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽;发送模块,用于针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文。可选的,所述第二确定模块,具体用于:针对所述各个业务报文的业务类别,将每个业务类别的优先级的值与第一预设值之和作为该业务类别对应的参考值;计算所有业务类别对应的参考值的参考值之和;针对每一业务类别,将该业务类别的优先级的值与所述参考值之和的比例,作为该业务类别的带宽比例;针对每一业务类别,依据该业务类别的带宽比例和预设的出口总带宽,计算该业务类别的分配带宽。可选的,所述装置还包括判断模块;所述判断模块,用于判断当前接收的业务报文的总数据量是否大于预设阈值;若是,则触发所述识别模块执行所述按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别的步骤。可选的,所述业务类别识别规则为端口识别规则或净荷特征识别规则或流统计特征识别规则。可选的,所述发送模块,包括:存储单元,用于针对每一业务类别,将属于该业务类别的各个业务报文存储到该业务类别对应的分组队列中;发送单元,针对每一业务类别,依据该业务类别的分配带宽,发送该业务类别对应的分组队列中的报文。可选的,所述发送单元,具体用于:针对每一业务类别,将该业务类别的分配带宽与所述预设的出口总带宽的比例,作为该该业务类别的报文发送比例;针对每一业务类别,依据该业务类别的报文发送比例和预设的报文发送阈值,计算该业务类别的报文发送数目;按照各个业务类别的优先级,依次对每一业务类别对应的分组队列中前报文发送数目个业务报文进行发送。第三方面,提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现第一方面所述的方法步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面所述的方法。本申请实施例提供的一种业务报文的发送方法及装置,可以按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别;根据预设的业务类别与优先级的对应关系,确定每个业务类别的优先级;根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽;针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文。相比于现有技术,本申请识别接收的业务报文的业务类别,并确定每个业务类别的优先级,然后依据每个业务类别的优先级,为每个业务类别的业务报文分配带宽,带宽分配合理,依据每个业务类别的分配带宽,发送属于该业务类别的各个业务报文,可以满足业务报文的传输要求。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种业务报文的发送方法流程图;图2为本申请实施例提供的一种业务报文的发送示意图;图3为本申请实施例提供的一种业务报文的发送方法流程图;图4为本申请实施例提供的一种业务报文的发送装置的结构示意图;图5为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,本文档来自技高网...

【技术保护点】
1.一种业务报文的发送方法,其特征在于,所述方法包括:按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别;根据预设的业务类别与优先级的对应关系,确定每个业务类别的优先级;根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽;针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文。

【技术特征摘要】
1.一种业务报文的发送方法,其特征在于,所述方法包括:按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别;根据预设的业务类别与优先级的对应关系,确定每个业务类别的优先级;根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽;针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文。2.根据权利要求1所述的方法,其特征在于,所述根据各个业务类别的优先级、预设的出口总带宽和预设的带宽分配算法,确定各个业务类别的分配带宽,包括:针对所述各个业务报文的业务类别,将每个业务类别的优先级的值与第一预设值之和作为该业务类别对应的参考值;计算所有业务类别对应的参考值的参考值之和;针对每一业务类别,将该业务类别的优先级的值与所述参考值之和的比例,作为该业务类别的带宽比例;针对每一业务类别,依据该业务类别的带宽比例和预设的出口总带宽,计算该业务类别的分配带宽。3.根据权利要求1所述的方法,其特征在于,所述按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别的步骤之前,所述方法还包括:判断当前接收的业务报文的总数据量是否大于预设阈值;若是,则执行所述按照预设的业务类别识别规则,识别接收的各个业务报文的业务类别的步骤。4.根据权利要求1所述的方法,其特征在于,所述业务类别识别规则为端口识别规则或净荷特征识别规则或流统计特征识别规则。5.根据权利要求1所述的方法,其特征在于,所述针对每一业务类别,依据该业务类别的分配带宽,发送属于该业务类别的各个业务报文,包括:针对每一业务类别,将属于该业务类别的各个业务报文存储到该业务类别对应的分组队列中;针对每一业务类别,依据该业务类别的分配带宽,发送该业务类别对应的分组队列中的报文。6.根据权利要求5所述的方法,其特征在于,所述针对每一业务类别,依据该业务类别的分配带宽,发送该业务类别对应的分组队列中的报文,包括:针对每一业务类别,将该业务类别的分配带宽与所述预设的出口总带宽的比例,作为该该业务类别的报文发送比例;针对每一业务类别,依据该业务类别的报文发送比例和预设的报文发送阈值,计算该业务类别的报文发送数目;按照各个业务类别的优先级,依次对每一业务类别对应的分组队列中前报文发送数目个业务报文进行发送。7.一种业务报文的发送装置,其特征在于,所述装置包括:识别模块,用于按照预设的业务类别识别规则,识别...

【专利技术属性】
技术研发人员:顾成杰
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽,34

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

1