基于QOS的云主机系统的数据处理方法及装置制造方法及图纸

技术编号:13628844 阅读:47 留言:0更新日期:2016-09-02 06:41
本发明专利技术公开了一种基于QOS的云主机系统的数据处理方法及装置,该方法包括获取云主机所发送的报文并初始化所述报文的信息结构描述;根据所述报文的信息结构描述获取到所述报文的QOS级别;当物理网卡的发送队列中的空余位置未超过预设的临界值,则按照QOS级别向云主机返回报文发送失败的确认消息,直到所述物理网卡的发送队列中的空余位置超过所述临界值,然后继续向物理网卡的发送队列发送报文即可。该方法根据通过向云主机返回报文发送失败的确认报文,从而堵塞云主机向宿主机发送报文,从而为宿主机的物理网卡的发送队列将报文发送到网络上争取了时间,保证了资源的合理利用以及高效的运行。

【技术实现步骤摘要】

本专利技术涉及数据报文处理,尤其涉及云主机系统中云主机向宿主机发送报文时的数据报文处理方法及装置。
技术介绍
在云主机系统中,云主机向网络发送资源时,会通过宿主机来进行转发,云主机首先将报文发送到宿主机,然后经过宿主机将报文发送到网络中。但是,由于宿主机的资源有限,一般来说云主机是按照各自的配置均衡的使用宿主机的资源,但是不同的用户需求会有不同的优先处理顺序,因此,在宿主机的资源有限的情况下,如何满足用户的需求以及资源的合理利用就很重要。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种基于QOS的云主机系统的数据处理方法,其能够解决现有技术的云主机系统资源不能够合理的利用、数据处理的效率低下的问题。本专利技术的目的采用以下技术方案实现:本专利技术公开了一种基于QOS的云主机系统的数据处理方法,包括:S1:获取云主机所发送的报文并初始化所述报文的信息结构描述,该信息结构描述中包括报文的QOS级别;S2:根据所述报文的信息结构描述获取到所述报文的QOS级别;S3:判断物理网卡的发送队列中的空余位置是否超过预设的临界值,若否,则执行S4;若是,则执行S5;S4:将所述QOS级别低于一设定值的报文向云主机返回报文发送失败的确认消息;S5:向物理网卡的发送队列发送报文,并向对应的云主机返回该报文发送成功的确认消息。本专利技术公开了一种基于QOS的云主机系统的数据处理装置,包括:获取报文模块,用于获取云主机所发送的报文并初始化所述报文的信息结构描述,该信息结构描述中包括报文的QOS级别;获取QOS级别模块,用于根据所述报文的信息结构描述获取到所述报文的QOS级别;判断模块,用于判断物理网卡的发送队列中的空余位置是否超过预设的临界值,若否,则执行确认报文模块;若是,则执行发送报文模块;确认报文模块,用于将所述QOS级别低于一设定值的报文向云主机返回报文发送失败的确认消息;发送报文模块,用于向物理网卡的发送队列发送报文,并向对应的云主机返回该报文发送成功的确认消息。相比现有技术,本专利技术的有益效果在于:本专利技术通过根据将特定的QOS级别的报文向云主机返回发送失败的确认报文来堵塞云主机向宿主机发送报文,从而为物理网卡的发送队列获取到更多的时间来
向网络中发送报文,使得资源得到了合理的利用以及数据报文的高效传输。附图说明图1是本专利技术提供一实施例的方法流程图;图2是本专利技术提供一实施例的装置模块图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述:如图1所示,本专利技术公开了一种基于QOS的云主机系统的数据处理方法,其应用于云主机系统中宿主机将云主机所发送的数据发送到网络上的过程,其中宿主机也即是指物理设备,其包括:S1:获取云主机所发送的报文并初始化所述报文的信息结构描述;该信息结构描述中包括报文的QOS级别。其中,云主机向网络中发送报文时,首先将报文发送到宿主机中,报文进入到物理设备网络报文发送程序中,该网络报文发送程序初始化所述报文并将报文的信息结构描述保存,该信息结构描述中包括报文的QOS级别。该QOS的级别是所述报文相对应的云主机的QOS级别,其用于指示报文的优先级,比如QOS级别越高,该报文会被优先发送或者执行。S2:根据所述报文的信息结构描述获取到所述报文的QOS级别。本步骤中,将待发送列表中的报文发送到物理网卡的发送队列,
以便将报文转发到网络中。由于每一个报文都自带有QOS级别,因此,在发送报文时,首先获取其QOS级别,然后在根据QOS级别发送相对应的报文。S3:判断物理网卡的发送队列中的空余位置是否超过预设的临界值,若否,则执行步骤S4;若是,则执行步骤S5。当物理网卡的发送队列中的空余位置小于或等于预设的临界值时,说明物理网卡的发送队列中的报文较多,因此不建议在接收报文,若需要继续接收报文,则就需要采取下一步操作。所述临界值是指物理网卡的发送队列中的空余位置与所述物理网卡的发送队列中的总位置的比例,比如将该临界值设置为20%,当然也可以根据实际情况进行设置即可。S4:将QOS级别低于一设定值的报文向云主机返回报文发送失败的确认消息。其中,每当物理网卡的发送队列接收到报文时,会向云主机返回一个成功发送的确认消息。所述设定值是预先设定的QOS级别,当报文的QOS级别低于设定值时,就认为其相对应的云主机所发送的报文的优先级较低,向其返回报文发送失败的确认消息,这样相对应的云主机就进入堵塞状态,可以使得物理网卡的发送队列有更多的空间去接收其他QOS级别较高的报文,达到了资源的有效利用。另外,还可以采取如下措施,当QOS级别小于低于该设定值时,并不向云主机返回报文发送失败的确认消息。S5:向物理网卡的发送队列发送报文,并向云主机返回报文发送
成功的确认消息。本步骤中,是当物理网卡的发送队列中的空余位置充足时,继续向物理网卡的发送队列发送报文,同时向所述报文相对应的云主机返回报文发送成功的确认消息。如图2所示,本专利技术还提供了与所述基于QOS的云主机系统的数据处理方法相对应的一种基于QOS的云主机系统的数据处理装置,包括:获取报文模块,用于获取云主机所发送的报文并初始化所述报文的信息结构描述,该信息结构描述中包括报文的QOS级别;获取QOS级别模块,用于根据所述报文的信息结构描述获取到所述报文的QOS级别;判断模块,用于判断物理网卡的发送队列中的空余位置是否超过预设的临界值,若否,则执行确认报文模块;若是,则执行发送报文模块;确认报文模块,用于将所述QOS级别低于设定值的报文向云主机返回报文发送失败的确认消息;发送报文模块,用于根据QOS级别以预设的规则向物理网卡的发送队列发送报文,并向对应的云主机返回该报文发送成功的确认消息。对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本专利技术权利要求的保护范围之内。本文档来自技高网
...

【技术保护点】
基于QOS的云主机系统的数据处理方法,其特征在于,包括:S1:获取云主机所发送的报文并初始化所述报文的信息结构描述,该信息结构描述中包括报文的QOS级别;S2:根据所述报文的信息结构描述获取到所述报文的QOS级别;S3:判断物理网卡的发送队列中的空余位置是否超过预设的临界值,若否,则执行S4;若是,则执行S5;S4:将所述QOS级别低于一设定值的报文向云主机返回报文发送失败的确认消息;S5:向物理网卡的发送队列发送报文,并向对应的云主机返回该报文发送成功的确认消息。

【技术特征摘要】
1.基于QOS的云主机系统的数据处理方法,其特征在于,包括:S1:获取云主机所发送的报文并初始化所述报文的信息结构描述,该信息结构描述中包括报文的QOS级别;S2:根据所述报文的信息结构描述获取到所述报文的QOS级别;S3:判断物理网卡的发送队列中的空余位置是否超过预设的临界值,若否,则执行S4;若是,则执行S5;S4:将所述QOS级别低于一设定值的报文向云主机返回报文发送失败的确认消息;S5:向物理网卡的发送队列发送报文,并向对应的云主机返回该报文发送成功的确认消息。2.基于QOS的云主机系统的数据处理装...

【专利技术属性】
技术研发人员:刘杰
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东;44

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

1