资源分配方法及装置制造方法及图纸

技术编号:15071907 阅读:116 留言:0更新日期:2017-04-06 18:18
本发明专利技术公开了一种资源分配方法及装置,属于网络技术领域。所述方法包括:在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储容量;在应用运行过程中,监控所述第一存储资源的实际使用容量;根据监控结果,对所述应用已分配的存储资源进行调整。本发明专利技术通过在应用运行过程中,对应用实际使用容量进行实时监控,根据实际使用容量为应用重新分配存储资源,既避免了存储资源的浪费、提高了资源利用率,又降低了搜索服务平台提供搜索服务的成本。

Resource allocation method and device

The invention discloses a method and a device for allocating resources, which belongs to the technical field of network. The method includes: receiving application search service application, distributed for the first application of storage resources, so that the application of the search function of operating the first storage resources based on the first storage resource has a first storage capacity; in the application process, monitor the first practical capacity of storage resources according to the monitoring results; adjust the storage resources allocated to the application. In the application process, the application of the actual use of the capacity of real-time monitoring, according to the actual use of the capacity for application of re allocation of storage resources, not only to avoid the waste of storage resources, improve resource utilization, but also reduces the search service platform to provide search service cost.

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种资源分配方法及装置
技术介绍
随着互联网技术的迅速发展,不同类型的网站和应用层出不穷,比如购物类、即时通讯类和游戏类等。为了满足人们的需求,这些网站或应用通常具有搜索功能,使得人们可以在繁多的信息中快速定位到自己需要的信息。由于实现搜索功能需要专业的开发人员,而且存储成本高。因此,一些网站或应用在实际开发过程中,通常会将搜索功能的实现托管给搜索服务平台,由搜索服务平台为网站或应用分配存储资源,以实现相应网站或应用的搜索功能。现有技术中,搜索服务平台在为网站或应用分配存储资源时,首先应用开发商向搜索服务平台提交搜索服务申请,该搜索服务申请中包含应用开发商需要的存储容量。搜索服务平台在接收到应用开发商的搜索服务申请后,按照应用开发商申请的存储容量,为应用开发商分配与申请存储容量相等的存储空间,使得相应的网站或应用实现搜索功能。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中在分配存储资源时,应用开发商申请的存储资源是多少的存储容量,就分配相等存储容量的存储资源。实际应用中,有些应用开发商实际使用的存储资源往往远远小于申请的存储资源,这样就造成了存储资源的严重浪费且资源利用率低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种资源分配方法及装置。所述技术方案如下:第一方面,提供了一种资源分配方法,所述方法包括:在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储容量;在应用运行过程中,监控所述第一存储资源的实际使用容量;根据监控结果,对所述应用已分配的存储资源进行调整。第二方面,提供了一种资源分配装置,所述装置包括:资源分配模块,用于在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储容量;监控模块,用于在应用运行过程中,监控所述第一存储资源的实际使用容量;调整模块,用于根据监控结果,对所述应用已分配的存储资源进行调整。本专利技术实施例提供的技术方案带来的有益效果是:通过在应用运行过程中,对应用实际使用容量进行实时监控,根据实际使用容量为应用重新分配存储资源,既避免了存储资源的浪费、提高了资源利用率,又降低了搜索服务平台提供搜索服务的成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种资源分配方法的流程图;图2是本专利技术实施例提供的一种资源分配方法的流程图;图3是本专利技术实施例提供的一种资源分配装置的框图;图4是本专利技术实施例提供的一种资源分配装置的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种资源分配方法的流程图,参见图1,包括以下步骤:101、在接收到应用的搜索服务申请后,为应用分配第一存储资源,使得应用基于第一存储资源运行搜索功能,第一存储资源具有第一存储容量。102、在应用运行过程中,监控第一存储资源的实际使用容量。103、根据监控结果,对应用已分配的存储资源进行调整。本专利技术实施例提供的方法,通过在应用运行过程中,对应用实际使用容量进行实时监控,根据实际使用容量为应用重新分配存储资源,既避免了存储资源的浪费、提高了资源利用率,又降低了搜索服务平台提供搜索服务的成本。可选地,该方法还包括:按照多个存储容量粒度,将当前可用的存储资源划分成多个存储资源组,每个存储资源组中包括多个具有相同存储容量的存储资源;相应地,为应用分配第一存储资源包括:从多个存储资源组中,为应用分配第一存储资源。可选地,根据监控结果,对应用已分配的存储资源进行调整包括:判断实际使用容量是否大于第一存储容量的指定百分比;若实际使用容量大于第一存储容量的指定百分比,则为应用重新分配第二存储资源,第二存储资源具有第二存储容量,且第二存储容量大于第一存储容量。可选地,若实际使用容量大于第一存储容量的指定百分比之后,该方法还包括:判断实际使用容量是否小于搜索服务申请所对应的存储容量;若实际使用容量小于搜索服务申请所对应的存储容量,则执行为应用重新分配第二存储资源的步骤。可选地,为应用重新分配第二存储资源之前,方法还包括:检测第一存储资源中已存储的数据中是否包含冗余数据;若包含冗余数据,则删除冗余数据,并释放冗余数据所占用的存储资源;基于释放后的实际使用容量,执行判断释放后的实际使用容量是否大于第一存储容量的指定百分比的步骤,若释放后的实际使用容量大于第一存储容量的指定百分比,则执行为应用重新分配第二存储资源的步骤。可选地,为应用重新分配第二存储资源包括:在第一存储资源占用的存储空间之外,为应用分配第二存储资源,并释放第一存储资源,使得应用基于第二存储资源运行搜索功能;或,在第一存储资源的基础上,为应用分配的存储资源进行扩容,得到第二存储资源,使得应用基于第二存储资源运行搜索功能。可选地,判断实际使用容量是否小于搜索服务申请所对应的存储容量之后,该方法还包括:若实际使用容量等于搜索服务申请所对应的存储容量,则显示实际使用容量已达上限的提示信息。可选地,根据监控结果,对应用已分配的存储资源进行调整包括:若应用在资源分配后的实际使用容量持续小于第三存储容量且大于零,则为应用分配第三存储资源,并释放第一存储资源,第三存储资源的容量为第三存储容量,第三存储容量小于第一存储容量的指定百分比;若实际使用容量为零,则释放第一存储资源。上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。图2是本专利技术实施例提供的一种资源分配方法的流程图,参见图2,包括以下步骤:201、获取当前可用的存储资源,按照多个存储容量粒度,将存储资源划分成多个存储资源组。在本专利技术实施例中,搜索服务平台可为应用开发商开发的不同应用提供搜索服务,为该不同应用实现搜索功能。其中,该不同应用可包括购物类应用、医本文档来自技高网...
资源分配方法及装置

【技术保护点】
一种资源分配方法,其特征在于,所述方法包括:在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储容量;在应用运行过程中,监控所述第一存储资源的实际使用容量;根据监控结果,对所述应用已分配的存储资源进行调整。

【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:
在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所
述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储
容量;
在应用运行过程中,监控所述第一存储资源的实际使用容量;
根据监控结果,对所述应用已分配的存储资源进行调整。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照多个存储容量粒度,将当前可用的存储资源划分成多个存储资源组,
每个存储资源组中包括多个具有相同存储容量的存储资源;
相应地,为所述应用分配第一存储资源包括:
从所述多个存储资源组中,为所述应用分配第一存储资源。
3.根据权利要求1所述的方法,其特征在于,所述根据监控结果,对所述
应用已分配的存储资源进行调整包括:
判断所述实际使用容量是否大于所述第一存储容量的指定百分比;
若所述实际使用容量大于所述第一存储容量的指定百分比,则为所述应用
重新分配第二存储资源,所述第二存储资源具有第二存储容量,且所述第二存
储容量大于所述第一存储容量。
4.根据权利要求3所述的方法,其特征在于,所述若所述实际使用容量大
于所述第一存储容量的指定百分比之后,所述方法还包括:
判断所述实际使用容量是否小于所述搜索服务申请所对应的存储容量;
若所述实际使用容量小于所述搜索服务申请所对应的存储容量,则执行所
述为所述应用重新分配第二存储资源的步骤。
5.根据权利要求3或4所述的方法,其特征在于,所述为所述应用重新分
配第二存储资源之前,所述方法还包括:
检测所述第一存储资源中已存储的数据中是否包含冗余数据;
若包含所述冗余数据,则删除所述冗余数据,并释放所述冗余数据所占用
的存储资源;
基于释放后的实际使用容量,执行判断所述释放后的实际使用容量是否大
于所述第一存储容量的指定百分比的步骤,若所述释放后的实际使用容量大于
所述第一存储容量的指定百分比,则执行为所述应用重新分配第二存储资源的
步骤。
6.根据权利要求5所述的方法,其特征在于,所述为所述应用重新分配第
二存储资源包括:
在所述第一存储资源占用的存储空间之外,为所述应用分配所述第二存储
资源,并释放所述第一存储资源,使得所述应用基于所述第二存储资源运行搜
索功能;或,
在所述第一存储资源的基础上,为所述应用分配的存储资源进行扩容,得
到第二存储资源,使得所述应用基于所述第二存储资源运行搜索功能。
7.根据权利要求4所述的方法,其特征在于,所述判断所述实际使用容量
是否小于所述搜索服务申请所对应的存储容量之后,所述方法还包括:
若所述实际使用容量等于所述搜索服务申请所对应的存储容量,则显示实
际使用容量已达上限的提示信息。
8.根据权利要求1所述的方法,其特征在于,所述根据监控结果,对所述
应用已分配的存储资源进行调整包括:
若所述应用在资源分配后的实际使用容量持续小于第三存储容量且大于
零,则为所述应用分配第三存储资源,并释放所述第一存储资源,所述第三存
储资源的容量为所述第三存储容量,所述第三存储容量小于所述第一存储容量
的...

【专利技术属性】
技术研发人员:许壮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1