通信系统中业务处理资源的管理方法

文档序号:7613162阅读:178来源:国知局
专利名称:通信系统中业务处理资源的管理方法
技术领域
本发明涉及通信领域,特别涉及通信系统中业务处理资源管理技术。
背景技术
随着移动通信业务的迅猛发展,移动数据和多媒体通信的应用将越来越广泛,在不久的将来,甚至将超过传统的话音成为移动通信承载的主要业务。而传统的第二代全球移动通信系统(Global System for mobileCommunication,简称“GSM”)移动通信网络已无法适应这种新的发展趋势,为此,GSM将逐步过渡到第三代移动通信系统。其中,第三代合作伙伴项目(3rd Generation Partnership Project,简称“3GPP”)所规范的宽带码分多址(Wideband Code Division Multiple Access,简称“WCDMA”)/通用移动通信系统(Universal Mobile Telecommunications System,简称“UMTS”)以其不断完善和成熟的技术标准,灵活的网络架构、平滑的演进模式、有效的投资等诸多优势,而逐渐发展成为第三代移动通信的主要技术,并为越来越多的移动通信运营商和设备提供商所接受。
如图1所示,在WCDMA系统中,完成一项任务需要包含资源管理模块、多个资源模块等不同模块通过消息机制协同运作。
其中,资源模块是指具体执行任务的模块,其本身代表着一定的资源能力;资源管理模块用于对资源模块进行管理,换句话说,对资源模块的资源能力进行统一管理和分配。
目前比较常见的资源管理方式是集中式资源管理。即,当资源管理模块收到新任务请求时,查找满足要求的资源模块,然后将新任务分配到找到的资源模块具体执行。集中式资源管理旨在保证各资源模块于资源管理模块之间的资源一致性和高效利用这些资源。
当资源模块具体执行任务时,需要占用它一定的资源。资源的占用方式有2种。第一种是任务的资源占用量在任务存在周期内不变。举例来说,任务开始执行时,占用100点的资源,一直到该任务结束后,将100点的资源一起释放。这种资源占用方式特点在于容易集中管理。第二种是在任务执行到某一个时刻时,释放一部分占用的资源,任务结束时,再释放剩余的资源。例如,任务开始时占用100点的资源,执行到某一个时刻,释放50点的资源,当任务结束时,再释放剩余的50点资源。这种占用模式使任务存在的周期内资源占用量是动态变化的,难于管理以及难以达到资源的一致和高效使用。
对于上述两种不同的资源占用方式,相应的有两种不同的消息通知方式。
对于第一种资源占用量在任务存在周期内不变的情况,如图2所示。将任务运行过程中可以释放的资源作为固定资源占用,直到任务结束后一起释放。图2中示出当向资源管理模块分别下达任务1和任务2时,资源管理模块向资源模块1和资源模块N分别下发消息,通知任务启动。这里每一个任务均占用100点的资源。当各个资源模块上的任务结束时,资源模块1和资源模块N分别向资源管理模块发送消息,通知任务结束,释放100点的资源。
对于第二种在任务存在周期内资源占用量动态变化的情况,如图3所示,资源管理模块收到任务1和任务2后,向各个资源模块下发消息,通知任务启动,这时资源模块1和资源模块N分别占用100点的资源。在任务执行过程中,资源模块1和N分别通过消息,通知资源管理模块,该任务占用的资源释放了50点。当任务结束时,资源模块再向资源管理模块发送消息,通知它任务结束,释放剩余的50点资源。这种方法中,资源模块向资源管理模块发送消息,通知释放一部分资源是资源占用量动态变化的占用方式中特有的,这个步骤便于及时将释放的资源分配给其他的任务使用。
在实际应用中,上述方案存在以下问题对于第一种,任务的资源占用量在任务存在周期内不变的情况下,由于将已经可以释放的资源作为固定资源占用,无法及时分配给其他任务使用,因此降低了资源使用效率。这一缺点在动态资源占用时间占整个任务存在周期比例很小时,资源浪费现象尤为严重。
对于第二种,在任务执行过程中释放一部分占用的资源,到任务结束时,再释放剩余的资源的情况下,一是由于任务执行过程中动态释放资源是通过消息方式通知资源管理模块的,因此模块间的消息交互量较大,在大量任务并行处理时,加大了消息传输和处理的流量。由此,增加了资源管理模块和资源模块的负荷,也增加了CPU的占有率,影响系统性能。二是动态资源变化情况是通过消息方式通知的,因此不但存在消息传递时延,导致消息传递的时间使得资源空占,而且还存在消息丢失的可能性,导致资源空占。可见这种方式下的资源利用率会降低。

发明内容
有鉴于此,本发明的主要目的在于提供一种通信系统中业务处理资源的管理方法,使得能够提高动态资源利用率、减轻资源管理模块和资源模块的负荷、降低CPU占用率,优化系统性能。
为实现上述目的,本发明提供了一种通信系统中业务处理资源的管理方法,该通信系统中包含至少两个用于具体执行任务的资源模块和一个对这些资源模块进行统一管理和分配的资源管理模块,所述方法至少包含以下步骤A所述资源管理模块通知资源模块启动任务,同时记录下资源占用起始时刻;
B所述资源管理模块判断当前时刻和已有任务的资源占用起始时刻之差是否超过预定门限,如果是则将该已有任务所占用资源中预先约定的一部分资源设置为可供新任务使用的空闲状态。
其中,所述步骤B在所述资源管理模块收到新任务的资源分配请求时执行。
此外,所述方法还包含以下步骤C当所述已有任务结束时,所述资源管理模块按该任务的标识释放该任务当前占用的所有资源。
此外,所述方法可应用于宽带码分多址系统中的上行解调,此时,所述资源是基站搜索用户设备接入时上行信号的搜索器资源,所述预定门限是最大接入时间。
此外,所述步骤A中,所述资源管理模块为每一个新接入的用户设备分配两个搜索器;所述步骤B中,在当前时刻和资源占用起始时刻之差超过最大接入时间后,将所述两个搜索器中预定的一个设置为空闲状态。
此外,所述资源管理模块周期性地执行所述步骤B。
通过比较可以发现,本发明的技术方案与现有技术的主要区别在于,对于动态资源释放模式,采用时间戳的方式。换句话说,即由资源管理模块记录资源占用起始时刻,并在新任务要求使用资源时,或周期性地检查当前时刻与起始时刻之间的时间差,将时间差超过预定门限的资源作为空闲资源分配给新任务,实现动态资源分配。
这种技术方案上的区别,带来了较为明显的有益效果,即首先,不再采用由资源模块向资源管理模块发送消息的方式通知动态资源释放,降低了消息流量,避免了资源管理模块和资源模块负荷过高的问题,降低了CPU占有率,提高了系统性能。其次,不存在消息传递时延,以及可能发生的消息丢失导致的资源空占现象,由此能够更加快速、可靠的使用已经释放的动态资源,提高动态资源利用率。


图1是集中式资源管理原理示意图;图2是现有技术中任务的资源占用量在任务存在周期内不变的情况下资源管理和释放方式示意图;图3是现有技术中在任务执行过程中动态释放一部分占用的资源的情况下资源管理和释放方式示意图;图4是根据本发明的第一实施例的业务处理资源的管理方法示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
如图4所示,根据本发明的第一实施例的通信系统中业务处理资源的管理方法中,通信系统一般包含多个用于具体执行任务的资源模块,即图4中的资源模块1和资源模块n,以及一个对这些资源模块进行统一管理和分配的资源管理模块。
首先,当资源管理模块收到新任务的资源分配请求时,资源管理模块通知有空闲资源的资源模块启动任务,同时记录下资源占用起始时刻。
需要指出的是,本发明有两个前提条件第一,同一类型任务的动态资源释放时刻与任务启动时刻的时间差基本固定,比如所有的时间差完全相同或者时间差都小于一个固定值。
第二,同一类型任务的动态释放的资源数量对于同一种资源模块都是相同的。
满足上述条件的任务有许多种,例如上行解调等,这里不做赘述。
此后,在资源模块执行任务过程中,资源管理模块判断当前时刻和已有任务的资源占用起始时刻之差是否超过预定门限。如果是,则认为该资源模块中的动态资源已经释放,因此,将该已有任务所占用资源中预先约定的一部分资源,即上述动态资源,设置为可供新任务使用的空闲状态。
最后,当上述任务结束时,资源管理模块按该任务的标识释放该任务当前占用的所有资源。
需要指出的是,本实施例中,在资源模块执行任务的过程中,资源管理模块既可以在收到新任务的资源分配请求时,判断当前时刻和已有任务的资源占用起始时刻之差是否超过预定门限,这样做的效率较高。也可以在执行任务过程中,周期性地判断当前时刻和已有任务的资源占用起始时刻之差是否超过预定门限。
在本实施例中,假设任务1和任务2开始时都需要占用100点的业务资源,在任务执行过程中,将释放50点的资源,在任务结束时再释放50点的资源。通过本实施例的方法,在任务执行过程中所释放的50点资源能够通过周期性地检查,或随着新任务的资源分配请求而及时通过预定的门限监视,及时得到释放,重新分配给新的任务。
由于本实施例不再采用由资源模块向资源管理模块发送消息的方式通知动态资源释放,因此减少了消息流量,减轻了资源管理模块和资源模块的负荷,降低了CPU占有率,提高了系统性能。另一方面,由于没有消息传递时延,以及消息传递中可能发生的消息丢失导致的资源空占现象,因此能更加快速、可靠的使用已经释放的动态资源,提高动态资源利用率。
根据本发明的第二实施例实际上是本发明的一个具体应用。在第二实施例中,这种业务处理资源的管理方法应用于宽带码分多址系统中的上行解调。上行解调所需要的资源即基站搜索用户设备接入时上行信号的搜索器资源,预定门限是最大接入时间。
在本实施例中,当需要进行上行解调时,资源管理模块为每一个新接入的用户设备分配两个搜索器;随后,如上所述,在进行上行解调的过程中,当资源管理模块收到新任务的资源分配请求时(或者周期性地),判断当前时刻和已有任务的资源占用起始时刻之差是否超过预定门限(即最大接入时间)。在当前时刻和资源占用起始时刻之差超过最大接入时间后,将两个搜索器中预定的一个设置为空闲状态。预定的方式可以有多种,例如,可以将编号较小的那个搜索器作为预定的,又如,还可以设置两个搜索器的集合,将其中一个集合中的搜索器作为预定的,当然这种情况下在初始分配时要分别从两个集合中取一个。
虽然通过参照本发明的某些优选实施例,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
权利要求
1.一种通信系统中业务处理资源的管理方法,该通信系统中包含至少两个用于具体执行任务的资源模块和一个对这些资源模块进行统一管理和分配的资源管理模块,其特征在于,所述方法至少包含以下步骤A所述资源管理模块通知资源模块启动任务,同时记录下资源占用起始时刻;B所述资源管理模块判断当前时刻和已有任务的资源占用起始时刻之差是否超过预定门限,如果是则将该已有任务所占用资源中预先约定的一部分资源设置为可供新任务使用的空闲状态。
2.根据权利要求1所述的通信系统中业务处理资源的管理方法,其特征在于,所述步骤B在所述资源管理模块收到新任务的资源分配请求时执行。
3.根据权利要求2所述的通信系统中业务处理资源的管理方法,其特征在于,所述方法还包含以下步骤C当所述已有任务结束时,所述资源管理模块按该任务的标识释放该任务当前占用的所有资源。
4.根据权利要求3所述的通信系统中业务处理资源的管理方法,其特征在于,所述方法可应用于宽带码分多址系统中的上行解调,此时,所述资源是基站搜索用户设备接入时上行信号的搜索器资源,所述预定门限是最大接入时间。
5.根据权利要求4所述的通信系统中业务处理资源的管理方法,其特征在于,所述步骤A中,所述资源管理模块为每一个新接入的用户设备分配两个搜索器;所述步骤B中,在当前时刻和资源占用起始时刻之差超过最大接入时间后,将所述两个搜索器中预定的一个设置为空闲状态。
6.根据权利要求1所述的通信系统中业务处理资源的管理方法,其特征在于,所述资源管理模块周期性地执行所述步骤B。
全文摘要
本发明涉及通信领域,公开了一种通信系统中业务处理资源的管理方法,该方法能够提高动态资源利用率、减轻资源管理模块和资源模块的负荷、降低CPU占用率,优化系统性能。本发明中,对于动态资源释放模式,采用时间戳的方式。换句话说,即由资源管理模块记录资源占用起始时刻,并在新任务要求使用资源时,检查当前时刻与起始时刻之间的时间差,将时间差超过预定门限的资源作为空闲资源分配给新任务,实现动态资源分配。
文档编号H04W16/10GK1856148SQ20051002530
公开日2006年11月1日 申请日期2005年4月21日 优先权日2005年4月21日
发明者温大鹏 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1