买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:苏州浪潮智能科技有限公司
摘要:本发明属于Qemu与Kvm的通信场景技术领域,具体提供一种基于缓冲区的流量控制系统与方法,所述系统包括分别设置在设备端和驱动端室的消息处理装置、窗口更新装置、消息接收装置、消息发送装置;消息处理装置,用于对接收到的消息进行业务处理触发同端的窗口更新装置,当需要拆分消息时进行消息的拆分;接收装置,接收到消息通知后,获取缓存装置中的消息,并将获取的消息传输给同端的消息处理装置;窗口更新装置,根据接收到的窗口同步消息进行剩余窗口的更新;或,计算剩余窗口的大小并计算结果更新到消息头部,经同端的发送装置发送窗口同步消息通知到对端。避免极端场景下峰值峰谷的频繁出现导致驱动端和设备端的通信阻塞的问题。
主权项:1.一种基于缓冲区的流量控制系统,其特征在于,包括缓冲区、由Qemu模拟的设备端、由Kvm模拟的驱动端;缓冲区为设备端和驱动端共有的用于存储设备端和驱动端存入消息的缓存装置;设备端和驱动端均分别设置有消息处理装置、窗口更新装置、消息接收装置、消息发送装置;消息处理装置,用于对接收到的消息进行业务处理触发同端的窗口更新装置,当需要拆分消息时进行消息的拆分,将消息的拆分偏移和拆分标志填充到消息的头部并通过发送装置将满足发送条件的消息填充到缓存装置,同时通过发送装置发送消息通知到对端;接收装置,用于接收到消息通知后,获取缓存装置中的消息,并将获取的消息传输给同端的消息处理装置;窗口更新装置,用于根据接收到的窗口同步消息进行剩余窗口的更新;或,计算剩余窗口的大小并计算结果更新到消息头部,经同端的发送装置发送窗口同步消息通知到对端;驱动端的消息处理装置,用于当有消息需要处理时对消息进行处理获取消息长度,判断缓存装置中的剩余空间大于所述消息长度时触发驱动端的窗口更新装置,判断缓存装置中的剩余空间不大于所述消息长度时对消息进行拆分,判断拆分后得到满足可发送的消息时,触发驱动端的窗口更新装置,将拆分后得到满足可发送的消息填充到缓存装置,通过驱动端的发送装置发送消息通知到设备端;设备端的消息处理装置,用于接收到消息后判断消息是否是窗口同步消息,若是,触发设备端的窗口更新装置,若否,进一步判断消息为待发送消息时,判断剩余窗口满足发送条件时触发设备端的窗口更新装置,剩余窗口不满足发送条件时将消息进行拆分,判断拆分后得到满足可发送的消息时,触发设备端的窗口更新装置,将拆分后得到满足可发送的消息填充到缓存装置,通过设备端的发送装置发送消息通知到驱动端;驱动端的窗口更新装置,用于当剩余空间大于所述消息长度时,或拆分后得到满足可发送的消息时,从剩余窗口中扣除本次待发送的消息大小,并将扣除后的窗口大小更新到消息头部中的窗口字段,经驱动端的发送装置发送窗口同步的消息通知到设备端的接收装置;还用于根据接收到的窗口同步消息进行剩余窗口的更新,更新完成后返回驱动端的消息处理装置;还用于驱动端的接收装置接收到的消息通知不是窗口同步消息,驱动端的消息处理装置进行消息处理后,重新进行剩余窗口的计算并将计算结果更新到消息头部中的窗口字段,经驱动端的发送装置发送窗口同步的消息通知到设备端的接收装置。
全文数据:
权利要求:
百度查询: 苏州浪潮智能科技有限公司 一种基于缓冲区的流量控制系统与方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。