一种基于业务量测量的数据控制方法和系统的制作方法

文档序号:7867263阅读:234来源:国知局
专利名称:一种基于业务量测量的数据控制方法和系统的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种基于业务量测量的数据控制方法和系统。
背景技术
网络是信息传输、接收和共享的虚拟平台,通过用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的,它是人们信息交流使用的一个工具。随着网络的不断发展,越来越多的用户能够共享网络中的各种资源。由于网络用户越来越多,当多个用户共同竞争网络资源时,就有可能出现当前网络繁忙的情况,这时用户只能等待网页慢慢刷新。但是,在日常网络运行中,经常会因为演示任务、突发事件和一些特殊需求产生一些特别用户,比如漫游的特殊用户、突发事件处理指挥人员、特殊人员等,这些特别用户要求随时都能正常接入网络,能够快速进行网页访问和下载等,因此,如果此时网络处于繁忙状态,则无法满足这些特别用户的网络需求。

发明内容
本发明所要解决的技术问题是提供一种基于业务量测量的数据控制方法和系统,以解决网络繁忙时,无法满足特别用户的网络需求的问题。为了解决上述问题,本发明公开了一种基于业务量测量的数据控制方法,包括针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户;若为特别用户,则检测该特别用户的业务类型和资源类型;依据业务类型和资源类型的检测结果控制无线网络控制器RNC和/或用户设备UE测量各自的业务量;接收RNC和/或UE上报的业务量测量事件结果,查看事件类型;当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据。优选的,所述特别用户列表中包括多个特别用户的识别码; 所述依据预先设置的特别用户列表判断该新接入的用户是否为特别用户的步骤包括获取所述新接入用户的识别码;检查所述特别用户列表中是否存在所述新接入用户的识别码;
若存在,则确定该新接入的用户为特别用户。优选的,所述控制无线网络控制器RNC和/或用户设备UE测量各自的业务量的步骤包括当所述业务类型为数据业务,所述资源类型为高速链路上行分组接入HSUPA资源时,发送上行业务量测量控制命令至RNC,控制RNC测量自身的业务量;当所述业务类型为数据业务,所述资源类型为高速链路下行分组接入HSDPA资源时,发送下行业务量测量控制命令至UE,控制UE测量自身的业务量;当所述业务类型为数据业务,所述资源类型为HSUPA资源和HSDPA资源时,分别发送上行业务量测量控制命令至RNC和下行业务量测量控制命令至UE,控制RNC和UE测量各自的业务量。
优选的,当进行上行数据传输时应用的资源类型为HSUPA资源,当进行下行数据传输时应用的资源类型为HSDPA资源。优选的,所述控制基站和/或RNC停止发送该待处理的普通用户的数据的步骤包括当进行上行数据传输时,向基站发送数据停发指示,控制基站停止向RNC发送该待处理的普通用户的数据;当进行下行数据传输时,控制RNC停止向基站发送该待处理的普通用户的数据。优选的,所述控制基站和/或RNC继续发送该被停发的普通用户的数据的步骤包括当进行上行数据传输时,向基站发送取消数据停发指示,控制基站继续向RNC发送该被停发的普通用户的数据;当进行下行数据传输时,控制RNC继续向基站发送该待处理的普通用户的数据。优选的,在确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据之前,还包括判断针对所述特别用户是否停发过某一普通用户的数据; 若否,则执行确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据的步骤;若是,则不进行处理。优选的,当所述业务量高于预设的第一门限时,所述事件类型为4A ;当所述业务量低于预设的第二门限时,所述事件类型为4B。优选的,所述确定待处理的普通用户的步骤包括获取所述特别用户对应的接入频点;获取所述接入频点上的普通用户的优先级;将其中优先级最低的普通用户确定为所述待处理的普通用户。优选的,在控制基站和/或RNC停止发送该待处理的普通用户的数据之后,还包括控制基站和/或RNC正常发送该待处理的普通用户的状态帧和管理帧。优选的,所述识别码为国际移动用户识别码MSI。另一方面,本发明还公开了一种基于业务量测量的数据控制系统,包括
特别用户判断模块,用于针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户;类型检测模块,用于当特别用户判断模块的判断结果为是时,检测该特别用户的业务类型和资源类型;业务量测量控制模块,用于依据业务类型和资源类型的检测结果控制无线网络控制器RNC和/或用户设备UE测量各自的业务量;接收模块,用于接收RNC和/或UE上报的业务量测量事件结果,查看事件类型;
停发数据控制模块,用于当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;发送数据控制模块,用于当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据。优选的,所述特别用户列表中包括多个特别用户的识别码;所述特别用户判断模块包括识别码获取子模块,用于获取所述新接入用户的识别码;识别码检查子模块,用于检查所述特别用户列表中是否存在所述新接入用户的识别码;确定子模块,用于当识别码检查子模块的检查结果为存在时,确定该新接入的用户为特别用户。优选的,所述业务量测量控制模块包括RNC测量控制子模块,用于当所述业务类型为数据业务,所述资源类型为高速链路上行分组接入HSUPA资源时,发送上行业务量测量控制命令至RNC,控制RNC测量自身的业
务量;UE测量控制子模块,用于当所述业务类型为数据业务,所述资源类型为高速链路下行分组接入HSDPA资源时,发送下行业务量测量控制命令至UE,控制UE测量自身的业务量。优选的,当进行上行数据传输时应用的资源类型为HSUPA资源,当进行下行数据传输时应用的资源类型为HSDPA资源。优选的,所述停发数据控制模块包括基站停发控制子模块,用于当进行上行数据传输时,向基站发送数据停发指示,控制基站停止向RNC发送该待处理的普通用户的数据;RNC停发控制子模块,用于当进行下行数据传输时,控制RNC停止向基站发送该待处理的普通用户的数据。优选的,所述发送数据控制模块包括基站发送控制子模块,用于当进行上行数据传输时,向基站发送取消数据停发指示,控制基站继续向RNC发送该被停发的普通用户的数据;RNC发送控制子模块,用于当进行下行数据传输时,控制RNC继续向基站发送该待处理的普通用户的数据。
优选的,所述系统还包括数据停发判断模块,用于在停发数据控制模块确定待处理的普通用户之前,判断针对所述特别用户是否停发过某一普通用户的数据;若否,则停发数据控制模块确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;若是,则不进行处理。与现有技术相比,本发明包括以下优点本发明首先依据用户的性质设置特别用户列表,当有新接入的用户时,依据该特别用户列表判断新接入的用户是否为特别用户,若为特别用户,则依据该特别用户的业务类型和资源类型控制无线网络控制器RNC和/或用户设备UE测量各自的业务量,并接收 RNC和/或UE上报的业务量测量事件结果,查看事件类型;当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,控制基站和/或RNC停止发送某一普通用户的数据;当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,则控制基站和/或RNC继续发送之前被停发的普通用户的数据。本发明在特别用户的数据积压过多时,通过停发某一普通用户的数据,以腾出资源给特别用户调用,从而使得在网络繁忙时,也能够满足特别用户的网络需求,同时,在特别用户的数据较少时,继续发送之前被停发的普通用户的数据,从而减少对普通用户的影响。


图1是本发明实施例一所述的一种基于业务量测量的数据控制方法的流程图;图2是本发明实施例二所述的一种基于业务量测量的数据控制方法的流程图;图3是本发明实施例所述的上行数据传输过程中的数据控制方法的流程图;图4是本发明实施例所述的下行数据传输过程中的数据控制方法的流程图;图5是本发明实施例三所述的一种基于业务量测量的数据控制系统的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明通过预先设置的特别用户列表,获得网络配置的特别用户,并通过用户业务量测试事件结果,在特别用户数据积压较多时,通过停发某一普通用户的数据,腾出资源给特别用户调度,从而满足特别用户数据业务速率需求;当特别用户数据较少时,取消停发,正常发送之前停发的用户的数据,从而减少对普通用户的影响。参照图1,示出了本发明实施例一所述的一种基于业务量测量的数据控制方法的流程图。本发明实施例主要是针对特别用户的网络需求进行的数据控制。日常网络运行中,经常会因为演示任务、突发事件和一些特殊需求产生一些特别用户,比如漫游的特殊用户、突发事件处理指挥人员、特殊人员等,这些特别用户要求随时都能正常接入网络,能够快速进行网页访问和下载等。但是目前的网络设置中,对于网络用户的用户优先级设置不规范,对于不同用户群体,在业务速率方面差异不大,因此如果在网络繁忙时,特别用户可能会和普通用户共同竞争网络资源,等待网页缓慢刷新,从而无法满足特别用户的网络需求。本发明实施例针对上述问题,提出一种数据控制方法,通过牺牲普通用户的数据传输资源来满足特别用户的网络需求,在本实施例中除特别用户之外的其他用户称为普通用户。所述数据控制方法具体可以包括以下步骤··
步骤S101,针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户。首先,针对每个新接入的用户,判断其是否为特别用户,如果是特别用户,则采用本实施例所述的数据控制方法对数据传输过程进行控制,如果新接入的用户为普通用户,则不对其数据传输过程进行处理。具体的,在本实施例中可以依据预先设置的特别用户列表判断该新接入的用户是否为特别用户,对于具体的判断过程,将在下面的实施例中详细介绍。当然,在本发明实施例中,还可以采用其他的方法判断新接入的用户是否为特别用户,例如可以依据该用户的某些特性来判断,本发明实施例对此并不加以限制。步骤S102,若为特别用户,则检测该特别用户的业务类型和资源类型。步骤S103,依据业务类型和资源类型的检测结果控制无线网络控制器RNC和/或用户设备UE测量各自的业务量。当新接入的用户为特别用户时,进一步检测该特别用户的业务类型和资源类型,根据业务类型和资源类型的不同控制无线网络控制器(RadioNetwork Controller,RNC)和/或用户设备(User Equipment, UE)测量各自的业务量。在本实施例中,可以设置当特别用户的业务类型为数据业务时,采用本实施例所述的数据控制方法对数据传输过程进行控制,如果为其他业务类型,则不对其数据传输过程进行处理。步骤S104,接收RNC和/或UE上报的业务量测量事件结果,查看事件类型。步骤S105,当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据。步骤S106,当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据。其中,事件4A和事件4B表示数据业务基于业务量的分组调度产生的事件,用于控制调整数据业务缓冲负荷。当RNC或UE测得各自无线链路控制层(Radio Link Control,RLC)缓冲区的负荷量过高时,上报4A事件;当RNC或UE测得各自RLC缓冲区的负荷量较低时,则上报4B事件。在本发明实施例中,可以通过设定门限值的方式判断事件类型,例如,可以设定第一门限和第二门限,并且当所述业务量高于预设的第一门限时,所述事件类型为4A;当所述业务量低于预设的第二门限时,所述事件类型为4B。其中,第一门限的取值应该大于第二门限的取值,但是对于具体的数值,本领域技术人员根据实际情况进行设定即可,本发明实施例对此并不加以限制。
本发明实施例在特别用户的数据积压过多时,通过停发某一普通用户的数据,以腾出资源给特别用户调用,从而使得在网络繁忙时,也能够满足特别用户的网络需求,同时,在特别用户的数据较少时,继续发送之前被停发的普通用户的数据,从而减少对普通用户的影响。下面,通过实施例二对于所述数据控制方法进行详细介绍。参照图2,示出了本发明实施例二所述的一种基于业务量测量的数据控制方法的流程图,所述方法包括步骤S201,针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户。在本实施例中,首先,可以设置一个特别用户列表,通过该特别用户列表判断新接入的用户是否为特别用户,在特别用户列表中可以包括多个特别用户的识别码,依据这些识别码即可判断新接入的用户是否为特别用户。 该步骤S201具体可以包括以下子步骤子步骤al,获取所述新接入用户的识别码。子步骤a2,检查所述特别用户列表中是否存在所述新接入用户的识别码。子步骤a3,若存在,则确定该新接入的用户为特别用户。由于特别用户列表中存储了多个特别用户识别码,因此对于新接入的用户来说,如果特别用户列表中存在该新接入的用户的识别码,则说明新接入的用户为特别用户,否则说明新接入的用户为普通用户。具体的,可以依据用户的国际移动用户识别码(InternationalMobileSubscriber Identification Number, IMSI)设置特别用户列表,IMSI 是区别移动用户的标志,每个用户都具有唯一的IMSI。本实施例可以根据用户的特性定义其是否为特别用户(例如,可以将漫游的特殊用户、突发事件处理指挥人员灯定义为特别用户),然后获取这些特别用户的MSI,并将这些MSI存储在特别用户列表中。当有新接入用户时,检查特别用户列表存储的MSI中是否存在新接入用户的IMSI,如果存在,说明该新接入的用户为特别用户。需要说明的是,上述用户的识别码并不限定于用户的IMSI,在本实施例中,只要是可以区别各个用户的标志都可以作为用户的识别码存储在特别用户列表中,本领域技术人员根据实际情况进行相应处理即可,本发明实施例对此并不加以限制。步骤S202,若为特别用户,则检测该特别用户的业务类型和资源类型。当在步骤S201中判断出新接入的用户为特别用户时,则采用本实施例所述的数据控制方法对数据传输过程进行控制,如果判断出新接入的用户为普通用户,则不对其数据传输过程进行处理。具体的,如果新接入的用户为特别用户,则可以进一步检测该特别用户的业务类型和资源类型,根据业务类型和资源类型的不同执行不同的操作。在本发明实施例中,主要是针对数据的传输过程进行的处理,因此,如果判断出该特别用户的业务类型为数据业务时,则可以采用本实施例所述的数据控制方法对数据传输过程进行控制,如果为其他业务类型,则不对其数据传输过程进行处理。如果该特别用户的业务类型为数据业务,则要依据其资源类型的不同执行相关的操作。在本实施例中,所述资源类型可以为高速链路分组接入(High SpeedPacketAccess,HSPA)资源,该资源根据上下行数据传输的不同,分为高速链路上行分组接入(HighSpeed Uplink Packet Access, HSUPA)和高速链路下行分组接入(High Speed DownlinkPacket Access, HSDPA).即当进行上行数据传输时应用的资源类型为HSUPA资源,当进行下行数据传输时应用的资源类型为HSDPA资源。步骤S203,依据业务类型和资源类型的检测结果控制无线网络控制器RNC和/或用户设备UE测量各自的业务量。当进行上行数据传输时,主要是UE向RNC传输数据,传输过程为UE —基站一RNC ; 当进行下行数据传输时,主要是RNC向UE传输数据,传输过程为RNC —基站一UE。该步骤S203具体可以包括以下子步骤子步骤bl,当所述业务类型为数据业务,所述资源类型为HSUPA资源时,发送上行业务量测量控制命令至RNC,控制RNC测量自身的业务量。当资源类型为HSUPA资源,说明此时为上行数据传输,应该测量RNC的业务量,以判断是否需要调整,因此可以发送上行业务量测量控制命令至RNC,控制RNC测量自身的业务量。子步骤b2,当所述业务类型为数据业务,所述资源类型为HSDPA资源时,发送下行业务量测量控制命令至UE,控制UE测量自身的业务量。当资源类型为HSDPA资源,说明此时为下行数据传输,应该测量UE的业务量,以判断是否需要调整,因此可以发送下行业务量测量控制命令至UE,控制UE测量自身的业务量。子步骤b3,当所述业务类型为数据业务,所述资源类型为HSUPA资源和HSDPA资源时,分别发送上行业务量测量控制命令至RNC和下行业务量测量控制命令至UE,控制RNC和UE测量各自的业务量。在本实施例中,还可以同时进行上行数据和下行数据的传输,此时的资源类型为HSUPA资源和HSDPA资源,在这种情况下,同时测量RNC和UE的业务量,即分别发送上行业务量测量控制命令至RNC和下行业务量测量控制命令至UE’控制RNC和UE测量各自的业务量。本实施例可以通过业务量测量控制命令控制RNC和/或UE测量各自的业务量,该业务量测量控制命令可以由RNC发出。但是,需要说明的是,当进行上行数据传输时,RNC发送上行业务量测量控制命令至RNC,虽然两个都是RNC,但是在具体实现时,这两者可以为RNC中的两个不同模块,其中一个模块用于发送业务量测量控制命令至另一个模块,另一个模块测量业务量,本发明实施例对此并不加以限制。步骤S204,接收RNC和/或UE上报的业务量测量事件结果,查看事件类型。根据上述实施例一的相关描述可以得知,在本实施例中,所述事件类型可以为4A事件或4B事件,对于4A事件和4B事件的详细介绍参照上述实施例一的相关描述即可,本实施例在此不再详细论述。当进行上行数据传输时,RNC在接收到业务量测量控制命令之后,可以周期判断自身的业务量是否满足上报条件,如果满足,则上报业务量测量事件结果;当进行下行数据传输时,UE在接收到业务量测量控制命令之后,可以周期判断自身的业务量是否满足上报条件,如果满足,则上报业务量测量事件结果;同样的,当同时进行上行和下行数据传输时,RNC和UE同时周期判断各自的业务量是否满足上报条件。在发送的业务量测量控制命令中可以包括测量周期、上报周期,以及上述实施例一中用于判断事件类型的第一门限值和第二门限值等信息,本实施例对此并不加以限制。其中,上报条件可以为RNC和/或UE测量出各自的业务量对应的事件类型为4A事件或者为4B事件,因此,业务量测量事件结果可以包括RNC和/或UE测量出的事件类型。在接收到RNC和/或UE的上报的业务量测量事件结果之后,查看上报的事件类型,依据事件类型的不同执行相应的操作。当所述事件类型为4A事件时,执行步骤S205,当所述事件类型为4B事件时,执行步骤S208。步骤S205,判断针对所述特别用户是否停发过某一普通用户的数据。 若否,则执行步骤S206 ;若是,则不进行处理。当所述事件类型为事件4A时,说明此时RNC和/或UE的缓冲区负荷量过高。因此,为了满足特别用户的网络需求,本发明实施例中,可以通过停发某一普通用户的数据,以腾出资源给特别用户,但是为了减小对普通用户的影响,如果之前针对该特别用户已经停发过某一普通用户的数据,则不再停发其他普通用户的数据。因此,可以在该步骤S205中判断针对所述特别用户是否停发过某一普通用户的数据,如果之前停发过,则不再进行处理,如果之前没有停发过,则可以选择其中的一个普通用户,停发该普通用户的数据。步骤S206,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据。在本实施例中,可以根据用户的优先级确定具体停发哪一个普通用户的数据(在网络中每个用户都有各自的优先级),所述确定待处理的普通用户的步骤具体可以包括子步骤Cl,获取所述特别用户对应的接入频点。子步骤c2,获取所述接入频点上的普通用户的优先级。子步骤c3,将其中优先级最低的普通用户确定为所述待处理的普通用户。当然,本实施例还可以通过其他的方法确定待处理的普通用户,本发明对此并不加以限制。在确定出待处理的普通用户之后,即可控制基站和/或RNC停止发送该待处理的普通用户的数据,该步骤具体可以包括子步骤dl,当进行上行数据传输时,向基站发送数据停发指示,控制基站停止向RNC发送该待处理的普通用户的数据。当进行上行数据传输时,主要是UE向RNC传输数据,传输过程为UE —基站一RNC,此时RNC测得自身的缓冲区负荷过高,因此,为了能够正常接收特别用户的数据,可以暂时停止接收某一普通用户的数据,以腾出资源给特别用户。UE向RNC发送数据的过程主要是由基站控制的,因此,本实施例中可以通过RNC控制基站停止向RNC发送该待处理的普通用户的数据。首先,向基站发送第一控制消息,该第一控制消息主要为数据停发指示,用于指示基站停发数据,基站接收到第一控制消息后,执行相应的动作。
当然,所述第一控制消息中还可以包括一些其他的信息,例如待处理的普通用户的用户标识等,基站通过该用户标识查找到待处理的普通用户,本实施例对此并不加以限制。当基站成功停发该待处理的普通用户的数据之后,还可以返回成功响应,本实施例对此并不加以限制。子步骤d2,当进行下行数据传输时,控制RNC停止向基站发送该待处理的普通用户的数据。当进行下行数据传输时,主要是RNC向UE传输数据,传输过程为RNC —基站一UE。此时UE测得自身的缓冲区负荷过高,因此,为了缓解缓冲区的负荷,可以暂时停止向基站发送某一普通用户的数据,以腾出资源给特别用户。RNC向UE发送数据的过程也是由基站控制的,因此,本实施例中可以控制RNC停止向基站发送该待处理的普通用户的数据。 同样的,当同时进行上行数据传输和下行数据传输时,可以同时控制基站和RNC停止向对方发送该待处理的普通用户的数据,对于具体的过程,本实施例在此不再详细论述。步骤S207,控制基站和/或RNC正常发送该待处理的普通用户的状态帧和管理帧。为了尽可能减小对普通用户的影响,在停止发送某个普通用户的数据之后,还要控制基站和/或RNC正常发送该待处理的普通用户的状态帧和管理帧,以防止该普通用户掉话。步骤S208,当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据。当所述事件类型为事件4B时,说明此时RNC和/或UE的缓冲区负荷量较低。因此,可以在该步骤中判断针对所述特别用户是否停发过某一普通用户的数据,如果之前停发过,则取消停发,控制基站和/或RNC继续发送该被停发的普通用户的数据;如果之前没有停发过,则不进行处理。该步骤S208具体可以包括子步骤el,当进行上行数据传输时,向基站发送取消数据停发指示,控制基站继续向RNC发送该被停发的普通用户的数据。当进行上行数据传输时,RNC测得自身的缓冲区负荷较低,因此,为了减小对普通用户的影响,可以继续发送之前被停发的普通用户的数据。本实施例中可以通过RNC控制基站继续发送该被停发的普通用户的数据。与上述子步骤dl的描述相似,首先,向基站发送第二控制消息,该第二控制消息主要为取消数据停发指示,用于指示基站继续发送数据,基站接收到第二控制消息后,执行相应的动作。同样的,所述第二控制消息中也可以包括一些其他的信息,例如待处理的普通用户的用户标识等,基站通过该用户标识查找到待处理的普通用户,本实施例对此并不加以限制。当基站成功发送该待处理的普通用户的数据之后,还可以返回成功响应,本实施例对此并不加以限制。
子步骤e2,当进行下行数据传输时,控制RNC继续向基站发送该待处理的普通用户的数据。当进行下行数据传输时,UE测得自身的缓冲区负荷较低,此时可以控制RNC继续向基站发送之前被停发的普通用户的数据,以减小对该普通用户的影响。同样的,当同时进行上行数据传输和下行数据传输时,可以同时控制基站和RNC继续向对方发送该待处理的普通用户的数据,对于具体的过程,本实施例在此不再详细论述。上述步骤S201-步骤S208具体描述了本实施例所述的数据控制的过程,其主要是从整体上进行描述,为了使描述更加清楚,下面,分别对上行数据传输和下行数据传输过程中的数据控制方法进行介绍。 参照图3,示出了上行数据传输过程中的数据控制方法的流程图,该过程包括步骤S301,新用户接入。步骤S302,判断该新用户是否为特别用户。若是,则执行步骤S303 ;若否,则不进行处理,采用原接入流程。步骤S303,判断该特别用户的业务类型和资源类型。如果该特别用户的业务类型为数据业务,并且资源类型为HSUPA资源,则执行步骤S304;否则,不进行处理。步骤S304,启动业务量测量过程。步骤S305,发送上行业务量测量控制命令至RNC。步骤S306,RNC周期判断自身的业务量是否满足上报条件。若是,则上报业务量测量事件结果,执行步骤S307 ;若否,则继续执行步骤S306。步骤S307,查看上报事件类型。若为4A事件,则执行步骤S308 ;若为4B事件,则执行步骤S311。步骤S308,判断上行是否已有对应挂起用户。若是,则不处理;若否,则执行步骤S309。其中,判断是否已有对应挂起用户的过程即为上述步骤S205中判断针对所述特别用户是否停发过某一普通用户的数据的过程。步骤S309,选择所述特别用户对应的接入频点上优先级最低的普通用户,向基站发送数据停发指示。步骤S310,基站停止向RNC发送该优先级最低的普通用户的数据。步骤S311,判断上行是否已有对应挂起用户。若是,则执行步骤S312 ;若否,则不处理。其中,判断是否已有对应挂起用户的过程即为上述步骤S208中判断针对所述特别用户是否停发过某一普通用户的数据的过程。步骤S312,向基站发送取消数据停发指示。步骤S313,基站继续向RNC发送之前被停发的普通用户的数据。参照图4,示出了下行数据传输过程中的数据控制方法的流程图,该过程包括步骤S401,新用户接入。步骤S402,判断该新用户是否为特别用户。
若是,则执行步骤S403 ;若否,则不进行处理,采用原接入流程。步骤S403,判断该特别用户的业务类型和资源类型。如果该特别用户的业务类型为数据业务,并且资源类型为HSDPA资源,则执行步骤S404 ;否则,不进行处理。步骤S404,启动业务量测量过程。·步骤S405,发送下行业务量测量控制命令至UE。步骤S406,UE周期判断自身的业务量是否满足上报条件。若是,则上报业务量测量事件结果,执行步骤S407 ;若否,则继续执行步骤S406。步骤S407,查看上报事件类型。若为4A事件,则执行步骤S408 ;若为4B事件,则执行步骤S410。步骤S408,判断下行是否已有对应挂起用户。若是,则不处理;若否,则执行步骤S409。其中,判断是否已有对应挂起用户的过程即为上述步骤S205中判断针对所述特别用户是否停发过某一普通用户的数据的过程。步骤S409,选择所述特别用户对应的接入频点上优先级最低的普通用户,RNC停止向基站发送该优先级最低的普通用户的数据。步骤S410,判断下行是否已有对应挂起用户。若是,则执行步骤S411 ;若否,则不处理。其中,判断是否已有对应挂起用户的过程即为上述步骤S208中判断针对所述特别用户是否停发过某一普通用户的数据的过程。步骤S411,RNC继续向基站发送之前被停发的普通用户的数据。针对上述图3和图4所述的数据控制方法而言,只是分别对上行数据传输和下行数据传输进行的描述,由于其与图2所示的实施例基本相似,所以描述的比较简单,相关之处参见图2所示实施例的部分说明即可。本发明实施例可以在特别用户数据积压较多时,通过停发某一普通用户的数据,腾出资源给特别用户调度,从而满足特别用户数据业务速率需求;当特别用户数据较少时,取消停发,正常发送之前停发的用户的数据,从而减少对普通用户的影响。参照图5,示出了本发明实施例三所述的一种基于业务量测量的数据控制系统的结构框图,该系统包括特别用户判断模块501、类型检测模块502、业务量测量控制模块503、接收模块504、数据停发判断模块505、停发数据控制模块506、帧发送模块507和发送数据控制模块508。其中,特别用户判断模块501,用于针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户;在本实施例中,所述特别用户列表中可以包括多个特别用户的识别码,可以将用户的IMSI作为所述识别码,本实施例对此并不加以限制。所述特别用户判断模块501包括识别码获取子模块,用于获取所述新接入用户的识别码;识别码检查子模块,用于检查所述特别用户列表中是否存在所述新接入用户的识别码;确定子模块,用于当识别码检查子模块的检查结果为存在时,确定该新接入的用户为特别用户。类型检测模块502,用于当特别用户判断模块的判断结果为是时,检测该特别用户的业务类型和资源类型;如果特别用户判断模块501判断出新接入的用户为特别用户,则类型检测模块502执行相应操作,如果判断出新接入的用户不是特别用户,则不进行处理。业务量测量控制模块503,用于依据业务类型和资源类型的检测结果控制无线网 络控制器RNC和/或用户设备UE测量各自的业务量;所述业务量测量控制模块503包括RNC测量控制子模块,用于当所述业务类型为数据业务,所述资源类型为HSUPA资源时,发送上行业务量测量控制命令至RNC,控制RNC测量自身的业务量;UE测量控制子模块,用于当所述业务类型为数据业务,所述资源类型为HSDPA资源时,发送下行业务量测量控制命令至UE,控制UE测量自身的业务量。需要说明的是,当所述业务类型为数据业务,所述资源类型为HSUPA资源和HSDPA资源时,RNC测量控制子模块和UE测量控制子模块同时执行相应的操作。接收模块504,用于接收RNC和/或UE上报的业务量测量事件结果,查看事件类型;其中,所述事件类型可以为4A事件或4B事件,本实施例中可以设定当所述业务量高于预设的第一门限时,所述事件类型为4A;当所述业务量低于预设的第二门限时,所述事件类型为4B。数据停发判断模块505,用于在停发数据控制模块确定待处理的普通用户之前,判断针对所述特别用户是否停发过某一普通用户的数据;若否,则停发数据控制模块确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;若是,则不进行处理。停发数据控制模块506,用于当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;在本实施例中,当进行上行数据传输时应用的资源类型为HSUPA资源,当进行下行数据传输时应用的资源类型为HSDPA资源。所述停发数据控制模块506包括频点获取子模块,用于获取所述特别用户对应的接入频点;优先级获取子模块,用于获取所述接入频点上的普通用户的优先级;普通用户确定子模块,用于将其中优先级最低的普通用户确定为所述待处理的普通用户;基站停发控制子模块,用于当进行上行数据传输时,向基站发送数据停发指示,控制基站停止向RNC发送该待处理的普通用户的数据;RNC停发控制子模块,用于当进行下行数据传输时,控制RNC停止向基站发送该待处理的普通用户的数据。
帧发送模块507,用于在停发数据控制模块控制基站和/或RNC停止发送该待处理的普通用户的数据之后,控制基站和/或RNC正常发送该待处理的普通用户的状态帧和管
理中贞。发送数据控制模块508,用于当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据,若否,则不进行处理。所述发送数据控制模块508包括基站发送控制子模块,用于当进行上行数据传输时,向基站发送取消数据停发指 示,控制基站继续向RNC发送该被停发的普通用户的数据;RNC发送控制子模块,用于当进行下行数据传输时,控制RNC继续向基站发送该待处理的普通用户的数据。本发明实施例在特别用户的数据积压过多时,通过停发某一普通用户的数据,以腾出资源给特别用户调用,从而使得在网络繁忙时,也能够满足特别用户的网络需求,同时,在特别用户的数据较少时,继续发送之前被停发的普通用户的数据,从而减少对普通用户的影响。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。以上对本发明所提供的一种基于业务量测量的数据控制方法和系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发 明的限制。
权利要求
1.一种基于业务量测量的数据控制方法,其特征在于,包括 针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户; 若为特别用户,则检测该特别用户的业务类型和资源类型; 依据业务类型和资源类型的检测结果控制无线网络控制器RNC和/或用户设备UE测量各自的业务量; 接收RNC和/或UE上报的业务量测量事件结果,查看事件类型; 当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据; 当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据。
2.根据权利要求1所述的方法,其特征在于,所述特别用户列表中包括多个特别用户的识别码; 所述依据预先设置的特别用户列表判断该新接入的用户是否为特别用户的步骤包括 获取所述新接入用户的识别码; 检查所述特别用户列表中是否存在所述新接入用户的识别码; 若存在,则确定该新接入的用户为特别用户。
3.根据权利要求1所述的方法,其特征在于,所述控制无线网络控制器RNC和/或用户设备UE测量各自的业务量的步骤包括 当所述业务类型为数据业务,所述资源类型为高速链路上行分组接入HSUPA资源时,发送上行业务量测量控制命令至RNC,控制RNC测量自身的业务量; 当所述业务类型为数据业务,所述资源类型为高速链路下行分组接入HSDPA资源时,发送下行业务量测量控制命令至UE,控制UE测量自身的业务量; 当所述业务类型为数据业务,所述资源类型为HSUPA资源和HSDPA资源时,分别发送上行业务量测量控制命令至RNC和下行业务量测量控制命令至UE,控制RNC和UE测量各自的业务量。
4.根据权利要求3所述的方法,其特征在于, 当进行上行数据传输时应用的资源类型为HSUPA资源,当进行下行数据传输时应用的资源类型为HSDPA资源。
5.根据权利要求4所述的方法,其特征在于,所述控制基站和/或RNC停止发送该待处理的普通用户的数据的步骤包括 当进行上行数据传输时,向基站发送数据停发指示,控制基站停止向RNC发送该待处理的普通用户的数据; 当进行下行数据传输时,控制RNC停止向基站发送该待处理的普通用户的数据。
6.根据权利要求4所述的方法,其特征在于,所述控制基站和/或RNC继续发送该被停发的普通用户的数据的步骤包括 当进行上行数据传输时,向基站发送取消数据停发指示,控制基站继续向RNC发送该被停发的普通用户的数据; 当进行下行数据传输时,控制RNC继续向基站发送该待处理的普通用户的数据。
7.根据权利要求1所述的方法,其特征在于,在确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据之前,还包括 判断针对所述特别用户是否停发过某一普通用户的数据; 若否,则执行确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据的步骤; 若是,则不进行处理。
8.根据权利要求1所述的方法,其特征在于, 当所述业务量高于预设的第一门限时,所述事件类型为4A ; 当所述业务量低于预设的第二门限时,所述事件类型为4B。
9.根据权利要求1所述的方法,其特征在于,所述确定待处理的普通用户的步骤包括 获取所述特别用户对应的接入频点; 获取所述接入频点上的普通用户的优先级; 将其中优先级最低的普通用户确定为所述待处理的普通用户。
10.根据权利要求1所述的方法,其特征在于,在控制基站和/或RNC停止发送该待处理的普通用户的数据之后,还包括 控制基站和/或RNC正常发送该待处理的普通用户的状态帧和管理帧。
11.根据权利要求2所述的方法,其特征在于,所述识别码为国际移动用户识别码頂SI。
12.一种基于业务量测量的数据控制系统,其特征在于,包括 特别用户判断模块,用于针对每个新接入的用户,依据预先设置的特别用户列表判断该新接入的用户是否为特别用户; 类型检测模块,用于当特别用户判断模块的判断结果为是时,检测该特别用户的业务类型和资源类型; 业务量测量控制模块,用于依据业务类型和资源类型的检测结果控制无线网络控制器RNC和/或用户设备UE测量各自的业务量;接收模块,用于接收RNC和/或UE上报的业务量测量事件结果,查看事件类型;停发数据控制模块,用于当所述事件类型为表示RNC或UE的缓冲区负荷量过高的事件4A时,确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;发送数据控制模块,用于当所述事件类型为表示RNC或UE的缓冲区负荷量较低的事件4B时,判断针对该特别用户是否停发过某一普通用户的数据,若是,则控制基站和/或RNC继续发送该被停发的普通用户的数据。
13.根据权利要求12所述的系统,其特征在于,所述特别用户列表中包括多个特别用户的识别码; 所述特别用户判断模块包括 识别码获取子模块,用于获取所述新接入用户的识别码; 识别码检查子模块,用于检查所述特别用户列表中是否存在所述新接入用户的识别码;确定子模块,用于当识别码检查子模块的检查结果为存在时,确定该新接入的用户为特别用户。
14.根据权利要求12所述的系统,其特征在于,所述业务量测量控制模块包括 RNC测量控制子模块,用于当所述业务类型为数据业务,所述资源类型为高速链路上行分组接入HSUPA资源时,发送上行业务量测量控制命令至RNC,控制RNC测量自身的业务量; UE测量控制子模块,用于当所述业务类型为数据业务,所述资源类型为高速链路下行分组接入HSDPA资源时,发送下行业务量测量控制命令至UE,控制UE测量自身的业务量。
15.根据权利要求14所述的系统,其特征在于, 当进行上行数据传输时应用的资源类型为HSUPA资源,当进行下行数据传输时应用的资源类型为HSDPA资源。
16.根据权利要求15所述的系统,其特征在于,所述停发数据控制模块包括 基站停发控制子模块,用于当进行上行数据传输时,向基站发送数据停发指示,控制基站停止向RNC发送该待处理的普通用户的数据; RNC停发控制子模块,用于当进行下行数据传输时,控制RNC停止向基站发送该待处理的普通用户的数据。
17.根据权利要求15所述的系统,其特征在于,所述发送数据控制模块包括 基站发送控制子模块,用于当进行上行数据传输时,向基站发送取消数据停发指示,控制基站继续向RNC发送该被停发的普通用户的数据; RNC发送控制子模块,用于当进行下行数据传输时,控制RNC继续向基站发送该待处理的普通用户的数据。
18.根据权利要求12所述的系统,其特征在于,还包括 数据停发判断模块,用于在停发数据控制模块确定待处理的普通用户之前,判断针对所述特别用户是否停发过某一普通用户的数据;若否,则停发数据控制模块确定待处理的普通用户,控制基站和/或RNC停止发送该待处理的普通用户的数据;若是,则不进行处理。
全文摘要
本发明实施例提供了一种基于业务量测量的数据控制方法和系统,以解决网络繁忙时无法满足特别用户网络需求的问题。其中,方法包括针对每个新接入的用户,依据预先设置的特别用户列表判断是否为特别用户;若为特别用户,则检测业务类型和资源类型;依据检测结果控制RNC和/或UE测量各自的业务量;接收业务量测量事件结果,查看事件类型;当事件类型为4A时,确定待处理的普通用户,控制基站和/或RNC停止发送待处理的普通用户的数据;当事件类型为4B时,控制基站和/或RNC继续发送该停发的普通用户的数据。本发明实施例通过停发某一普通用户的数据,以腾出资源给特别用户调用,能够在网络繁忙时满足特别用户的网络需求。
文档编号H04W24/08GK103024805SQ201210507810
公开日2013年4月3日 申请日期2012年11月30日 优先权日2012年11月30日
发明者姚潇辛, 王立铭 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1