1.一种异构网络针对用户访问请求的资源调度方法,其特征在于:异构网络由至少一个物理基站组成,各个物理基站上分别构建至少一台虚拟基站,所述资源调度方法为针对用户访问请求,执行如下步骤:步骤A1.用户向异构网络中的目标物理基站发送用户访问请求,目标物理基站根据用户访问请求确认所响应的虚拟基站,作为目标虚拟基站,并将用户分配至目标虚拟基站上,然后进入步骤A2;
步骤A2.获得目标虚拟基站上的已有资源,以及目标虚拟基站上所分配各个用户的需求资源,并进一步获得目标虚拟基站上所分配各个用户的总需求资源,由此判断目标虚拟基站上的已有资源是否满足所分配各用户的需求,是则直接由目标虚拟基站为所分配的各用户进行资源分配;否则进入步骤A3;
步骤A3.分别针对目标物理基站上除目标虚拟基站以外的各个虚拟基站,获得虚拟基站上的已有资源,以及该虚拟基站上所分配各个用户的需求资源,并进一步获得该虚拟基站上所分配各个用户的总需求资源,由此获得目标物理基站上除目标虚拟基站以外的各个资源过剩虚拟基站,作为各个待处理虚拟基站,然后进入步骤A4;
步骤A4.针对各个待处理虚拟基站按其过剩资源由大至小顺序进行排序,依序将各待处理虚拟机的过剩资源转移至目标虚拟基站上,直至目标虚拟基站上的已有资源是否满足所分配各用户的需求。
2.根据权利要求1所述一种异构网络针对用户访问请求的资源调度方法,其特征在于:
针对用户访问请求,执行步骤A1至步骤A4的同时,针对异构网络中所有的虚拟基站,周期统计各个虚拟基站分别被判断为资源过剩的次数α,以及被判断为资源不足的次数β,并基于针对所有虚拟基站的上述周期统计结果,周期执行如下步骤:步骤B1.将大于预设过剩次数阈值的各个α所对应的各个虚拟基站,或者大于预设不足次数阈值的各个β所对应的各个虚拟基站,均作为非稳定虚拟基站,然后进入步骤B2;
步骤B2.分别针对各个非稳定虚拟基站,获得非稳定虚拟基站上的已有资源,以及非稳定虚拟基站上所分配各个用户的总需求资源,由此分别判断各个非稳定虚拟基站为资源过剩或资源不足,作为各个非稳定虚拟基站的当前资源状态,然后进入步骤B3;
步骤B3.分别针对各个非稳定虚拟基站,根据非稳定虚拟基站的当前资源状态,由该由非稳定虚拟基站所对应的物理基站,针对该非稳定虚拟基站上的资源进行调整,进而针对所有非稳定虚拟基站进行资源调整。
3.根据权利要求1或2所述一种异构网络针对用户访问请求的资源调度方法,其特征在于:所述步骤A2、步骤A3,以及步骤B2中,针对虚拟基站上资源情况的判断中,通过如下公式:获得各物理基站中各个虚拟基站上所分配各个用户的需求资源 其中,
表示第j个物理基站中第n个虚拟基站上所分配第k个用户的需求资源;Pj表示用户所处位置接收到第j个物理基站的发射功率; 表示第j个物理基站中第n个虚拟基站上所分配第k个用户对应的信道增益;σ表示噪声功率; 表示表示第i个物理基站中第n个虚拟基站上所分配第k个用户对应的信道增益。
4.根据权利要求1或2所述一种异构网络针对用户访问请求的资源调度方法,其特征在于:所述异构网络中各个物理基站上分别设置网络资源管理器,各个物理基站上的各台虚拟基站上分别设置虚拟网络控制器;
所述物理基站上的网络资源管理器用于执行步骤A1中,接收由目标物理基站转发来自用户的用户访问请求,并根据用户访问请求确认所响应的虚拟基站,作为目标虚拟基站,并将用户分配至目标虚拟基站上的操作;还有用于执行步骤A4中针对各个待处理虚拟基站排序,并按序针对待处理虚拟基站进行调度操作,以及用于周期统计各个虚拟基站分别被判断为资源过剩的次数α,以及被判断为资源不足的次数β,并基于针对所有虚拟基站的上述周期统计结果,执行步骤B1至步骤B3操作;
所述各台虚拟基站上的虚拟网络控制器用于执行步骤A2操作、步骤A3操作,以及步骤A4中虚拟基站之间的资源转移操作,其中,由各台虚拟基站上的虚拟网络控制器分别针对其虚拟基站上资源情况进行获得。
5.根据权利要求4所述一种异构网络针对用户访问请求的资源调度方法,其特征在于:
所述各个物理基站上分别还设置资源块管理器和用户信息管理器;所述各个虚拟基站上分别还设置资源块、用户信息模块和缓存区;其中,物理基站上的资源块管理器用于针对物理基站上的资源,向各个其对应的虚拟基站上进行分配或调整;物理基站上的用户信息管理器用于存储用户信息;
所述步骤A1中,用户向异构网络中的目标物理基站发送用户访问请求,目标物理基站将所接收到的用户访问请求发送给对应的网络资源管理器,网络资源管理器针对用户访问请求进行解析,获取用户信息,然后由网络资源管理器将该用户信息与用户信息管理器中的数据进行比对,若比对通过,则由网络资源管理器根据用户访问请求确认所响应的虚拟基站,作为目标虚拟基站,并将用户分配至目标虚拟基站上,然后进入步骤A2;若比对不通过,则不响应该用户访问请求;
所述虚拟基站上的资源块用于获取来自对应物理基站上的物理资源,并由虚拟基站上的虚拟网络控制器向所对应的用户进行资源分配;虚拟基站上的缓存区用于在对应虚拟网络控制器向所对应用户进行资源分配后,存放对应资源块所接收到的过剩资源;虚拟基站上的用户信息模块用于存储所分配用户的信息。