一种分组交换速率控制方法和系统技术方案

技术编号:8633379 阅读:169 留言:0更新日期:2013-04-27 17:21
本发明专利技术实施例提供了一种分组交换速率控制方法和系统,以解决当特别用户需要较大的PS速率时,在资源不足的情况下,无法保证该特别用户需求的问题。本发明专利技术实施例当特别用户的数据流量较高,而当前的空闲资源不足时,通过降低普通用户的分组交换速率以腾出资源给特别用户,从而保证了在当前空闲资源不足的情况下,也能够满足特别用户的PS速率需求。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,特别是涉及一种分组交换速率控制方法和系统
技术介绍
网络是信息传输、接收和共享的虚拟平台,通过用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的,它是人们信息交流使用的一个工具。随着网络的不断发展,越来越多的用户能够共享网络中的各种资源。由于网络用户越来越多,当多个用户共同竞争网络资源时,就有可能出现当前网络繁忙的情况,这时用户只能慢慢等待。为了满足某些用户的特殊需求,目前的技术中设置了一些VIP(VeryImportantPerson)用户,在VIP用户接入时可以优先为这些VIP用户分配较多的资源,使得VIP用户能够实现较大的分组交换(Packet Switch, PS)速率。但是,当VIP用户的数据流量较小时,如果该VIP用户仍然占用较多的资源,则会引起资源浪费。因此,为了节省资源,当后续VIP用户的数据流量较小时,可以通过分组业务调度降低VIP用户的PS速`率,以腾出一部分资源给其他用户。然而,上述通过分组业务调度降低VIP用户的PS速率之后,可能会存在以下问题当后续该VIP用户的数据流量增加,需要较大的PS速率时,在资源不足的情况下,可能无法保证该VIP用户的需求。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种分组交换速率控制方法和系统,以解决当特别用户需要较大的PS速率时,在资源不足的情况下,无法保证该特别用户需求的问题。为了解决上述问题,本专利技术公开了一种分组交换速率控制方法,包括当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户;若为特别用户,则判断所述特别用户的数据流量是否大于预设的第一门限值;若大于所述第一门限值,则获取满足所述特别用户支持的最大分组交换速率所需的资源N ;获取当前的空闲资源,并检测所述空闲资源是否小于所述资源N;若小于所述资源N,则依据所述资源N确定普通用户,并降低所述普通用户的分组交换速率;将降低所述普通用户的分组交换速率之后腾出的资源分配给所述特别用户,将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。可选地,根据权利要求1所述的方法,其特征在于,所述依据所述资源N确定普通用户,并降低所述普通用户的分组交换速率的步骤包括获取各个普通用户的优先级,并按照所述优先级从低到高的顺序进行排序;从排序后的第一个普通用户开始选取,依次降低选取的普通用户的分组交换速率,并获取降低分组交换速率之后腾出的资源;当所述腾出的资源与所述空闲资源的总和大于或等于所述资源N时,停止选取下一个普通用户。可选地,所述降低选取的普通用户的分组交换速率的步骤包括获取所述选取的普通用户支持的最小分组交换速率;将所述选取的普通用户的分组交换速率降低到所述选取的普通用户支持的最小分组交换速率。可选地,在检测所述空闲资源是否小于所述资源N之后,还包括若大于或等于所述资源N,则直接将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。可选地,还包括判断所述特别用户的数据流量是否小于预设的第二门限值; 若小于所述第二门限值,则降低所述特别用户的分组交换速率。可选地,在降低所述特别用户的分组交换速率之前,还包括启动保护定时器,并设定所述保护定时器的定时时间;当所述保护定时器超过所述定时时间时,判断所述特别用户的数据流量是否小于预设的第二门限值;若小于所述第二门限值,则执行所述降低所述特别用户的分组交换速率的步骤。可选地,在当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户之前,还包括预先设置特别用户列表,所述特别用户列表中包括多个特别用户的识别码;所述判断所述新接入的用户是否为特别用户的步骤包括获取所述新接入的用户的识别码;检查所述特别用户列表中是否存在所述新接入的用户的识别码;若存在,则确定所述新接入的用户为特别用户。另一方面,本专利技术还公开了一种分组交换速率控制系统,其特征在于,包括用户判断模块,用于当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户;第一流量判断模块,用于当所述用户判断模块判断出为特别用户时,判断所述特别用户的数据流量是否大于预设的第一门限值;资源获取模块,用于当所述第一流量判断模块的判断结果为大于时,获取满足所述特别用户支持的最大分组交换速率所需的资源N ;资源检测模块,用于获取当前的空闲资源,并检测所述空闲资源是否小于所述资源N ;第一速率降低模块,用于当所述资源检测模块的检测结果为小于时,依据所述资源N确定普通用户,并降低所述普通用户的分组交换速率;第一速率提高模块,用于将降低所述普通用户的分组交换速率之后腾出的资源分配给所述特别用户,将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。可选地,所述第一速率降低模块包括排序子模块,用于获取各个普通用户的优先级,并按照所述优先级从低到高的顺序进行排序;降低子模块,用于从排序后的第一个普通用户开始选取,依次降低选取的普通用户的分组交换速率,并获取降低分组交换速率之后腾出的资源;停止选取子模块,用于当所述腾出的资源与所述空闲资源的总和大于或等于所述资源N时,停止选取下一个普通用户。可选地,所述降低子模块包括速率获取子单元,用于获取所述选取的普通用户支持的最小分组交换速率;速率降低子单元,用于将所述选取的普通用户的分组交换速率降低到所述选取的普通用户支持的最小分组交换速率。可选地,还包括第二速率提高模块,用于当所述资源检测模块的检测结果为大于或等于时,直接将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。可选地,还包括第二流量判断模块,用于判断所述特别用户的数据流量是否小于预设的第二门限值;第二速率降低模块,用于当所述第二流量判断模块的判断结果为小于时,降低所述特别用户的分组交换速率。可选地,还包括定时器启动模块,用于在第二速率降低模块降低所述特别用户的分组交换速率之前,启动保护定时器,并设定所述保护定时器的定时时间;所述第二流量判断模块还用于当所述保护定时器超过所述定时时间时,判断所述特别用户的数据流量是否小于预设的第二门限值。可选地,还包括列表设置模块,用于在判断模块判断所述新接入的用户是否为特别用户之前,预先设置特别用户列表,所述特别用户列表中包括多个特别用户的识别码;所述用户判断模块包括识别码获取子模块,用于获取所述新接入的用户的识别码;检查子模块,用于检查所述特别用户列表中是否存在所述新接入的用户的识别码;确定子模块,用于当检查子模块的检查结果为存在时,确定所述新接入的用户为特别用户。与现有技术相比,本专利技术实 施例包括以下优点本专利技术实施例中当判断出特别用户的数据流量大于第一门限值时(即特别用户的数据流量较高时),获取满足所述特别用户支持的最大分组交换速率所需的资源N,并检测当前的空闲资源是否小于所述资源N,如果小于,则说明当前的空闲资源无法使所述特别用户达到其支持的最大分组交换速率。此时,可以依据所述资源N确定普通用户,降低所述普通用户的分组交换速率,并将降低分组交换速率之后腾出的资源分配给所述特别用户,将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。本专利技术实施例当特别用户的数据流量较高,而当前的本文档来自技高网...

【技术保护点】
一种分组交换速率控制方法,其特征在于,包括:当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户;若为特别用户,则判断所述特别用户的数据流量是否大于预设的第一门限值;若大于所述第一门限值,则获取满足所述特别用户支持的最大分组交换速率所需的资源N;获取当前的空闲资源,并检测所述空闲资源是否小于所述资源N;若小于所述资源N,则依据所述资源N确定普通用户,并降低所述普通用户的分组交换速率;将降低所述普通用户的分组交换速率之后腾出的资源分配给所述特别用户,将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。

【技术特征摘要】
1.一种分组交换速率控制方法,其特征在于,包括 当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户; 若为特别用户,则判断所述特别用户的数据流量是否大于预设的第一门限值; 若大于所述第一门限值,则获取满足所述特别用户支持的最大分组交换速率所需的资源N ; 获取当前的空闲资源,并检测所述空闲资源是否小于所述资源N ; 若小于所述资源N,则依据所述资源N确定普通用户,并降低所述普通用户的分组交换速率; 将降低所述普通用户的分组交换速率之后腾出的资源分配给所述特别用户,将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。2.根据权利要求1所述的方法,其特征在于,所述依据所述资源N确定普通用户,并降低所述普通用户的分组交换速率的步骤包括 获取各个普通用户的优先级,并按照所述优先级从低到高的顺序进行排序; 从排序后的第一个普通用户开始选取,依次降低选取的普通用户的分组交换速率,并获取降低分组交换速率之后腾出的资源; 当所述腾出的资源与所述空闲资源的总和大于或等于所述资源N时,停止选取下一个普通用户。3.根据权利要求2所述的方法,其特征在于,所述降低选取的普通用户的分组交换速率的步骤包括 获取所述选取的普通用户支持的最小分组交换速率; 将所述选取的普通用户的分组交换速率降低到所述选取的普通用户支持的最小分组交换速率。4.根据权利要求1所述的方法,其特征在于,在检测所述空闲资源是否小于所述资源N之后,还包括 若大于或等于所述资源N,则直接将所述特别用户的分组交换速率提高到所述特别用户支持的最大分组交换速率。5.根据权利要求1所述的方法,其特征在于,还包括 判断所述特别用户的数据流量是否小于预设的第二门限值; 若小于所述第二门限值,则降低所述特别用户的分组交换速率。6.根据权利要求5所述的方法,其特征在于,在降低所述特别用户的分组交换速率之前,还包括 启动保护定时器,并设定所述保护定时器的定时时间; 当所述保护定时器超过所述定时时间时,判断所述特别用户的数据流量是否小于预设的第二门限值; 若小于所述第二门限值,则执行所述降低所述特别用户的分组交换速率的步骤。7.根据权利要求1所述的方法,其特征在于, 在当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户之前,还包括 预先设置特别用户列表,所述特别用户列表中包括多个特别用户的识别码;所述判断所述新接入的用户是否为特别用户的步骤包括 获取所述新接入的用户的识别码; 检查所述特别用户列表中是否存在所述新接入的用户的识别码; 若存在,则确定所述新接入的用户为特别用户。8.一种分组交换速率控制系统,其特征在于,包括 用户判断模块,用于当新接入的用户发起分组交换业务时,判断所述新接入的用户是否为特别用户; ...

【专利技术属性】
技术研发人员:钟步雷朱旭
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1