[发明专利]流量控制的方法和业务处理系统有效
申请号: | 200710097974.6 | 申请日: | 2007-04-25 |
公开(公告)号: | CN101056264A | 公开(公告)日: | 2007-10-17 |
发明(设计)人: | 梁阳照;陈燕 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 控制 方法 业务 处理 系统 | ||
技术领域
本发明涉及电通信技术领域,尤其涉及流量控制的方法和业务处理系统。
背景技术
目前在通信领域中,诸如客户端这类业务处理系统一般用来处理大数据量的业务,这类业务一般采用任务创建的形式,任务数据由主机根据任务信息主动上报给客户端。这类业务处理系统的突出特点是任务数据上报的流量非常大,并且对业务处理系统的实时性要求也比较高。
在现有技术中,通常是客户端首先通过后台管理模块向主机注册一个或多个任务,当注册成功后,主机将创建一个或多个任务,并且后台管理模块会持有客户端的标识。当主机有业务发生时,主机创建的任务会通过后台管理模块将任务数据透传到客户端,由客户端来处理主机上报过来的任务数据。当这些业务创建了比较多的任务,或者每个任务数据上报速度非常快时,任务数据流量就有可能超过客户端的处理能力,进而导致客户端所在设备无法提供足够的系统资源,例如CPU时间、物理内存等。在实现本发明的过程中,发明人发现现有技术中由于没有对上报的任务数据进行针对性的流量控制,当系统中创建了比较多的任务,或者任务数据上报速度非常快时,可能会导致客户端响应变慢或停止响应,极端情况下甚至会导致客户端系统异常退出。
发明内容
本发明实施例所要解决的技术问题是提供流量控制的方法和业务处理系统,以实现对接收到的任务数据进行流量控制,减少数据流量过大时对系统的影响。
为解决上述技术问题,本发明实施例的目的是通过以下技术方案实现的:
本发明实施例提供了一种流量控制的方法,该方法包括:
检测系统资源占用率;
当所述检测得到的系统资源占用率超过预设的系统资源占用率上限阈值时,检测消息缓冲队列中任务数据上报速度,获取消息缓冲队列中任务数据的优先级,当判断检测得到的消息缓冲队列中的任务数据上报速度超过预设的任务数据阈值,且消息缓冲队列中任务数据的优先级低于预设的优先级阈值时,限制当前处理任务数据的线程所占用的系统资源。
本发明实施例还提供了一种业务处理系统,该系统包括:
检测单元,用于检测系统资源占用率,检测消息缓冲队列中任务数据上报速度,获取消息缓冲队列中任务数据的优先级;
判断单元,用于判断检测单元检测得到的系统资源占用率超过预设的系统资源占用率上限阈值时,判断检测得到的消息缓冲队列中的任务数据上报速度是否超过预设的任务数据阈值,且消息缓冲队列中任务数据的优先级是否低于预设的优先级阈值;
执行单元,用于当接收到所述判断单元发送的检测得到的消息缓冲队列中的任务数据上报速度超过预设的任务数据阈值,且消息缓冲队列中任务数据的优先级低于预设的优先级阈值的通知时,执行限制当前处理任务数据的线程所占用的系统资源的操作。
从以上技术方案可以看出,由于当检测得到的系统资源占用率超过预设的系统资源占用率上限阈值时,能够及时采取对当前处理任务数据的线程所占用的系统资源进行限制的操作来进行流量控制,减少当前处理任务数据的线程对系统资源的占用,因此可以减少任务数据流量过大时对系统的影响。
附图说明
图1为本发明实施例一流量控制的方法流程图;
图2为本发明实施例二流量控制的方法流程图;
图3为本发明实施例三流量控制的方法流程图;
图4为本发明实施例四流量控制的方法流程图;
图5为本发明实施例五业务处理系统结构示意图;
图6为本发明实施例六业务处理系统结构示意图;
图7为本发明实施例七业务处理系统结构示意图。
具体实施方式
本发明实施例提供了流量控制的方法和业务处理系统,通过检测系统资源占用率,并将检测得到的系统资源占用率与预设的系统资源占用率上限阈值进行比较,当检测得到的系统资源占用率超过预设的系统资源占用率上限阈值时,执行限制当前处理任务数据的线程所占用的系统资源的操作。
由于当检测得到的系统资源占用率超过预设的系统资源占用率上限阈值时,能够及时采取对当前处理任务数据的线程所占用的系统资源进行限制的操作来进行流量控制,减少当前处理任务数据的线程对系统资源的占用,因此可以减少任务数据流量过大时对系统的影响。
检测系统资源占用率的策略以及执行限制当前处理任务数据的线程所占用的系统资源的具体操作可以有很多种,为使本发明实施例的目的、技术方案及优点更加清楚明白,以下参照附图,对本发明实施例进一步详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710097974.6/2.html,转载请声明来源钻瓜专利网。