基于分布式认知数据库的冲突避免方法及认知数据库与流程

文档序号:11139653阅读:464来源:国知局
基于分布式认知数据库的冲突避免方法及认知数据库与制造工艺

本发明涉及通信技术领域,具体涉及一种基于分布式认知数据库的冲突避免方法及认知数据库。



背景技术:

随着无线通信业务带宽需求的日益增长,以及无线通信系统的种类日益增多,有限的无线频谱资源变得更加紧张。为有效缓解通信系统频谱资源紧缺与无线通信系统需求日益增长之间的矛盾,提出了频谱共享技术,以提高频谱利用率。目前频谱共享技术方案主要包括两种,一种是基于授权频谱接入的频谱共享方案,认知系统可在不影响授权用户的情况下接入此授权频谱,实现授权用户和认知系统间的频谱共享;另一种是各认知系统间不区分主次,通过公平竞争的方式来共享空闲频谱资源,实现认知系统与认知系统之间的频谱共享。

对于各认知系统间公平竞争的频谱共享方式,认知系统可根据业务需求,向认知数据库发送频谱资源需求,由认知数据库根据目前的频谱资源使用情况、认知系统的站点分布等因素,分配相应的频谱资源给认知系统使用。在实际部署中,认知数据库可以采用集中式方式进行部署,采用分级的方式,每个下级认知数据库只负责其管辖范围内的感知系统的共享频点分配,并将变化的频点分配数据向上推送至上级认知数据库,上级认知数据库存储下级数据库上报的数据,若下级认知数据库在进行频点分配处理时,发现需要相邻同级认知数据库其他感知系统内站点的频点分配信息时,需向上级认知数据库查询才能对共享资源申请进行处理;认知数据库也可以采用分布式方式进行部署,即通过相邻认知数据库之间的交互直接获取邻区认知数据库的频点使用数据。

相比于集中式部署,分布式部署更加灵活,更为适合具有地理分布特性的组织或机构使用,允许分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制,具有更好的实用性。

图1所示是基于分布式认知数据库的频谱共享架构。每个感知系统的共享频谱资源需求上报给本地资源管理中心,由本地资源管理中心统一处理后向认知数据库发送共享频谱资源申请请求,请求中包含请求共享资源的站点标识、共享资源位置和申请占用时长。认知数据库向相邻的认知数据库请求获取安全距离范围内的其他站点的共享频谱分配情况,并结合自身存储的频点分配情况,进行干扰分析以对共享频谱资源申请进行判决,并将结果通知本地资源管理中心。

当相邻认知数据库范围内的两个感知系统在同一时刻向所归属的认知数据库申请相同感知资源,此时,归属认知数据库从相邻认知数据库获得的信息都是频点未占用,则两个认知数据库有可能会将同一共享频谱资源授权给两个感知系统使用,若两个感知系统位于对方的隔离距离之内,则有可能会造成干扰,从而无法进行业务传输或导致业务中断。



技术实现要素:

针对现有技术中的缺陷,本发明提供一种基于分布式认知数据库的冲突避免方法及认知数据库,能够避免将同一共享资源同时分配给相邻的站点,降低业务中断概率。

为解决上述技术问题,本发明提供以下技术方案:

第一方面,本发明提供了一种基于分布式认知数据库的冲突避免方法,包括:

第一认知数据库接收第一站点所在系统发送的用于第一站点申请第一共享资源的第一请求消息,

以及根据所述第一请求消息将第一站点对所述第一共享资源的占用情况修改为申请中;其中,站点对所述第一共享资源的占用情况包括未申请、申请中和已占用;

所述第一认知数据库获取所述第一站点的所有邻站点,所述第一站点的邻站点为与第一站点的距离小于或等于预设阈值的站点;

判断所述第一站点的邻站点是否都在第一认知数据库的管辖范围内,若否,则获取未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况;

根据未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,以及在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,确定是否可以将第一共享资源分配给第一站点。

进一步地,所述获取未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况包括:

获取未在第一认知数据库管辖范围内的邻站点所属的认知数据库,向所述认知数据库发送用于获取所述邻站点对所述第一共享资源的占用情况的第二请求消息,以及接收所述认知数据库根据所述第二请求消息发送的包含所述邻站点对所述第一共享资源的占用情况的第二应答消息。

进一步地,所述方法还包括:

在所述第一认知数据库确定可以将第一共享资源分配给第一站点后,将第一站点对所述第一共享资源的占用情况修改为已占用;

或,

在所述第一认知数据库确定不可以将第一共享资源分配给第一站点后,将第一站点对所述第一共享资源的占用情况修改为未申请。

进一步地,根据未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,以及在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,确定是否可以将第一共享资源分配给第一站点包括:

若未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为未申请,则第一认知数据库确定未在第一认知数据库管 辖范围内的邻站点未占用所述第一共享资源;

若未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为已占用,则第一认知数据库确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

若未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为申请中,则:

获取未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间;

判断第一站点申请所述第一共享资源的申请时间是否在所述未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前,若是,则第一认知数据库确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;

否则第一认知数据库确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

第一认知数据库根据未在第一认知数据库管辖范围内的邻站点是否已占用所述第一共享资源,以及在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,采用预设的干扰分析算法确定是否可以将第一共享资源分配给第一站点;

其中,第一站点申请所述第一共享资源的申请时间为第一认知数据库接收到第一请求消息的时间;未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间为未在第一认知数据库管辖范围内的邻站点所属的认知数据库接收到所述邻站点的用于申请第一共享资源的请求消息的时间。

进一步地,获取未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间包括:

第一认知数据库向未在第一认知数据库管辖范围内的邻站点所属的认知数据库发送用于获取所述邻站点申请所述第一共享资源的申请时间的第三请求消息,以及接收所述认知数据库根据所述第三请求消 息发送的包含所述邻站点申请所述第一共享资源的申请时间的的第三应答消息。

进一步地,所述方法还包括:

在所述第一认知数据库确定可以将第一共享资源分配给第一站点后,第一认知数据库向第一站点所在系统发送第一共享资源申请成功的第一应答消息;

或,

在所述第一认知数据库确定不可以将第一共享资源分配给第一站点后,第一认知数据库向第一站点所在系统发送第一共享资源申请失败的第一应答消息。

进一步地,所述方法还包括:

在所述第一认知数据库确定可以将第一共享资源分配给第一站点后,第一认知数据库根据第一请求消息中携带的第一站点请求占用第一共享资源的时长,确定所述第一共享资源被所述第一站点占用的起始时间和终止时间,并将所述起始时间和终止时间发送给所述第一站点。

第二方面,本发明还提供了一种认知数据库,包括:

接收单元,用于接收第一站点所在系统发送的用于第一站点申请第一共享资源的第一请求消息;

修改单元,用于根据所述接收单元接收的第一请求消息将第一站点对所述第一共享资源的占用情况修改为申请中;其中,站点对所述第一共享资源的占用情况包括未申请、申请中和已占用;

获取单元,用于获取所述第一站点的所有邻站点,所述第一站点的邻站点为与第一站点的距离小于或等于预设阈值的站点;

判断单元,用于判断所述第一站点的邻站点是否都在自身认知数据库的管辖范围内;

所述获取单元,还用于在所述判断单元确定所述第一站点的邻站点未都在自身认知数据库的管辖范围内时,获取未在自身认知数据库 管辖范围内的邻站点对所述第一共享资源的占用情况;

确定单元,用于根据未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,以及在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,确定是否可以将第一共享资源分配给第一站点。

进一步地,在所述确定单元确定可以将第一共享资源分配给第一站点后,所述修改单元,还用于将第一站点对所述第一共享资源的占用情况修改为已占用;

或,

在所述确定单元确定不可以将第一共享资源分配给第一站点后,所述修改单元,还用于将第一站点对所述第一共享资源的占用情况修改为未申请。

进一步地,所述确定单元包括判断模块、获取模块、第一确定模块和第二确定模块;

所述判断模块,用于判断未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为未申请、申请中还是已占用;

所述第一确定模块,用于在所述判断模块确定所述未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为未申请时,确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;

所述第一确定模块,还用于在所述判断模块确定所述未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为已占用时,确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

所述获取模块,用于在所述判断模块确定所述未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为申请中时,获取未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间;

所述判断模块,还用于判断第一站点申请所述第一共享资源的申请时间是否在所述未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前;

所述第一确定模块,还用于在所述判断模块确定第一站点申请所述第一共享资源的申请时间在所述未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前时,确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;

所述第一确定模块,还用于在所述判断模块确定第一站点申请所述第一共享资源的申请时间不在所述未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前时,确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

其中,第一站点申请所述第一共享资源的申请时间为自身认知数据库接收到第一请求消息的时间;未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间为未在自身认知数据库管辖范围内的邻站点所属的认知数据库接收到所述邻站点的用于申请第一共享资源的请求消息的时间;

所述第二确定模块,用于根据所述第一确定模块确定的未在第一认知数据库管辖范围内的邻站点是否已占用所述第一共享资源,以及在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,采用预设的干扰分析算法确定是否可以将第一共享资源分配给第一站点。

由上述技术方案可知,本发明所述的基于分布式认知数据库的冲突避免方法,在相邻认知数据库同时收到范围内站点的共享频点资源申请时,能够及时获得相邻认知数据库的对所述共享频点资源的申请状况和频点占用状况,避免将同一共享频点资源同时分配给相邻的站点,降低了业务中断概率,提高了认知系统对频谱共享系统的服务满意度。且本发明所述的方案对现有的机制改动较小,具有很强的可行性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是基于分布式认知数据库的频谱共享架构示意图;

图2是本发明实施例一提供的基于分布式认知数据库的冲突避免方法的流程图;

图3是本发明实施例一提供的对相邻认知数据库共享资源占用情况分析过程示意图;

图4是本发明实施例二提供的认知数据库的结构示意图;

图5是本发明实施例三提供的认知数据库的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明下述的内容中站点为分布式认知系统中的感知系统中的站点。

本发明实施例一提供了一种基于分布式认知数据库的冲突避免方法,图2示出了本发明实施例一提供的基于分布式认知数据库的冲突避免方法的流程图,参见图2,该方法包括如下步骤:

步骤101:第一认知数据库接收第一站点所在系统发送的用于第一站点申请第一共享资源的第一请求消息,以及根据所述第一请求消息 将第一站点对所述第一共享资源的占用情况修改为申请中。

在本步骤中,站点为感知系统下的基站,每个感知系统下有多个站点,各站点的请求消息先发送到感知系统的本地资源管理中心,由本地资源管理中心统一发送给认知数据库。其中,站点对所述第一共享资源的占用情况包括未申请、申请中和已占用;

步骤102:第一认知数据库获取所述第一站点的所有邻站点,所述第一站点的邻站点为与第一站点的距离小于或等于预设阈值的站点。

步骤103:第一认知数据库判断所述第一站点的邻站点是否都在第一认知数据库的管辖范围内,若否,执行步骤103b。

步骤103b:第一认知数据库获取未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况。

在本步骤中,可以通过以下S1、S2、S3三步获取未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况:

S1.获取未在第一认知数据库管辖范围内的邻站点所属的认知数据库;

S2.向所述认知数据库发送用于获取所述邻站点对所述第一共享资源的占用情况的第二请求消息;

S3.接收所述认知数据库根据所述第二请求消息发送的包含所述邻站点对所述第一共享资源的占用情况的第二应答消息。

步骤104:第一认知数据库根据未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,确定未在第一认知数据库管辖范围内的邻站点是否已占用所述第一共享资源。

在本步骤中,分三种情况(A、B、C)确定未在第一认知数据库管辖范围内的邻站点是否已占用所述第一共享资源:

A.若未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为未申请,则第一认知数据库确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;

B.若未在第一认知数据库管辖范围内的邻站点对所述第一共享 资源的占用情况为已占用,则第一认知数据库确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

C.若未在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为申请中,则依次执行步骤C-1和C-2:

步骤C-1:获取未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间。

在本步骤中,可以通过以下S1’、S2’获取未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间:

S1’.第一认知数据库向未在第一认知数据库管辖范围内的邻站点所属的认知数据库发送用于获取所述邻站点申请所述第一共享资源的申请时间的第三请求消息。

S2’.接收所述认知数据库根据所述第三请求消息发送的包含所述邻站点申请所述第一共享资源的申请时间的的第三应答消息。

其中,本实施例中所述第三请求消息和所述第二请求消息可以合并为一条请求消息,即第一认知数据库在向其他认知数据库请求消息时,直接在一条消息里请求频点占用情况和申请时间。

步骤C-2:判断第一站点申请所述第一共享资源的申请时间是否在所述未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前,若是,则第一认知数据库确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;否则,第一认知数据库确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

其中,第一站点申请所述第一共享资源的申请时间为第一认知数据库接收到第一请求消息的时间;未在第一认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间为未在第一认知数据库管辖范围内的邻站点所属的认知数据库接收到所述邻站点的用于申请第一共享资源的请求消息的时间。

步骤105:第一认知数据库根据未在第一认知数据库管辖范围内的 邻站点是否已占用所述第一共享资源,以及在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,采用预设的干扰分析算法确定是否可以将第一共享资源分配给第一站点。

下面以一个具体的例子对上面实施例提供的方法进行解释说明。

参见图1,图1为基于分布式认知数据库的频谱共享架构示意图。每个感知系统(包括多个站点)将共享频谱资源需求上报给本地资源管理中心,由本地资源管理中心统一处理后向认知数据库发送共享频谱资源申请请求,请求中包含请求共享资源的站点标识、共享资源位置和申请占用时长。认知数据库向相邻的认知数据库请求获取安全距离范围内的其他站点的共享频谱资源分配情况,并结合自身存储的共享频谱资源分配情况,进行干扰分析以对共享频谱资源申请进行判决,并将结果通知本地资源管理中心。

本发明为了解决基于分布式认知数据库的频谱共享系统存在的冲突问题,在认知数据库存储的站点共享资源占用信息中增加了共享资源的占用情况字段(或称作分配状态)和共享资源申请时间字段。认知数据库在收到来自本地资源管理中心(即来自站点)的共享资源申请请求时,将对应站点申请的共享资源的占用情况修改为“申请中”,并将当前时间记录为申请时间。这样,当相邻认知数据库向本地认知数据库请求对应站点的共享资源占用情况时,即可及时获知该共享资源已在本地认知数据库进行处理,则在干扰分析之前可根据申请时间标识初步判定是该共享资源可用/不可用,从而避免相邻两个认知数据库同时分配相同共享资源给相邻的站点,以避免发生干扰,降低冲突概率。

具体的,认知数据库中存储的信息包括感知系统信息表、授权频点信息表、感知系统站点信息表和站点共享资源占用信息表。其中站点共享资源占用信息表如下表1所示,本发明在该表中增加了共享资源占用情况字段和共享资源申请时间字段。对于共享资源占用情况字段,0表示该频点已占用,即当前该站点正在使用该共享资源;1表示 该共享资源处于申请过程中。共享资源申请时间为认知数据库收到共享资源申请请求开始处理的时间。

表1站点共享资源占用信息表

认知数据库接收到来自本地资源管理中心的感知资源申请时,将在对应站点的共享资源占用信息表中,增加所请求的共享资源位置信息,将共享资源占用情况设置为1(申请中),并将当前的绝对时间添加到共享资源申请时间字段。

认知数据库判断当前站点的隔离范围(安全范围)内的其他站点是否全都位于其管辖范围内,若是,则直接进行干扰分析;若否,则认知数据库向相邻认知数据库请求获取隔离范围内的其他站点的共享资源占用信息。

认识数据库获得相邻认知数据库发送的隔离距离范围内其他站点的共享资源占用信息表后,根据其他站点的共享资源占用信息表中对同一共享资源的占用情况字段和同一共享资源申请时间字段,判断相邻认知数据库是否将同一共享资源分配给了隔离距离范围内的其他站点,参见图3,具体如下:

若相邻认识数据库反馈的其他站点的共享资源占用信息表中均不包含该共享资源(或其他站点的共享资源占用信息表中该共享资源的占用情况字段均为2,即未申请),则本地认知数据库认为相邻认知数 据库未将该共享资源分配给隔离距离范围内的其他站点;

若发现相邻认知数据库反馈的其他站点的共享资源占用信息表中该共享资源的占用情况字段为0,则表示相邻认知数据库已将该共享资源分配给隔离距离范围内的其他站点;

若发现相邻认知数据库反馈的其他站点的共享资源占用信息表中该共享资源的占用情况字段为1,则表示相邻认知数据库也收到了隔离距离范围内其他站点关于同一频点的共享资源申请请求,则认知数据库会进一步对比本地的共享资源申请时间字段和邻区认知数据库反馈的共享资源申请时间字段:

若本地共享资源申请时间字段指示的时间在相邻认知数据库提供的时间之前,则本地认知数据库就认为相邻认知数据库未为隔离距离范围内的其他站点分配同一共享资源,初步判定该共享资源可用。

若本地共享资源申请时间晚于相邻认知数据库提供的申请时间,或两者的申请时间一样,则本地认知数据库判定相邻认知数据库已将该共享资源分配给隔离距离范围内的其他站点,初步判定该共享资源不可用,则本地认知数据库将相邻认知数据库对共享资源的占用情况修改为已占用。

之后,认知数据库将结合相邻认知数据库隔离范围内其他站点对该共享资源的占用情况,以及自身存储的本系统其他站点对该共享资源的占用情况,根据预设的干扰分析算法进一步判断是否可将该共享资源分配给请求站点。

若认知数据库判定可分配该共享资源,则认知数据库将站点共享资源占用信息表中的共享资源占用情况字段由1(申请中)更改为0(已占用),并根据请求消息中的占用时间填充占用共享资源开始时间字段和占用共享资源结束字段,同时删除共享资源申请时间字段。

若认知数据库判定该共享资源不可用,则认知数据库从站点共享资源占用信息表中删除共享资源位置字段、共享资源占用情况字段和共享资源申请时间字段,或将站点共享资源占用信息表中共享资源的 占用情况字段修改为2,即未申请,并将共享资源申请时间字段清除。

之后,认知数据库将共享资源判决结果通知本地资源管理中心。

从上面描述可见,本发明实施例提供的基于分布式认知数据库的冲突避免方法,在相邻认知数据库同时收到范围内站点的共享频点资源申请时,能够及时获得相邻认知数据库的对所述共享频点资源的申请状况和频点占用状况,避免将同一共享频点资源同时分配给相邻的站点,降低了业务中断概率,提高了认知系统对频谱共享系统的服务满意度。且本发明所述的方案对现有的机制改动较小,具有很强的可行性。

需要说明的是,在上述步骤103中,若判断出所述第一站点的邻站点都在第一认知数据库的管辖范围内时,执行步骤103a。其中步骤103a属于现有技术,不是本发明的重点。

步骤103a:根据在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,采用预设的干扰分析算法确定是否可以将第一共享资源分配给第一站点。

在本发明的其他实施例中,所述方法还包括步骤105a或步骤105b。

步骤105a:在所述第一认知数据库确定可以将第一共享资源分配给第一站点后,将第一站点对所述第一共享资源的占用情况修改为已占用。

步骤105b:在所述第一认知数据库确定不可以将第一共享资源分配给第一站点后,将第一站点对所述第一共享资源的占用情况修改为未申请。

在本发明的其他实施例中,所述方法还包括步骤106a或步骤106b。

步骤106a:在所述第一认知数据库确定可以将第一共享资源分配给第一站点后,第一认知数据库向第一站点所在系统发送第一共享资源申请成功的第一应答消息。

步骤106b:在所述第一认知数据库确定不可以将第一共享资源分配给第一站点后,第一认知数据库向第一站点所在系统发送第一共享 资源申请失败的第一应答消息。

在本发明的其他实施例中,所述方法还包括步骤107。

步骤107:在所述第一认知数据库确定可以将第一共享资源分配给第一站点后,第一认知数据库根据第一请求消息中携带的第一站点请求占用第一共享资源的时长,确定所述第一共享资源被所述第一站点占用的起始时间和终止时间,并将所述起始时间和终止时间发送给所述第一站点。

本发明实施例二提供了一种认知数据库,图4示出了本发明实施例二提供的认知数据库的结构示意图,参见图4,该认知数据库包括接收单元10、修改单元20、获取单元30、判断单元40和确定单元50。

接收单元10,用于接收第一站点发送的用于申请第一共享资源的第一请求消息;

修改单元20,用于根据所述接收单元10接收的第一请求消息将第一站点对所述第一共享资源的占用情况修改为申请中;其中,站点对所述第一共享资源的占用情况包括未申请、申请中和已占用;

获取单元30,用于获取所述第一站点的所有邻站点,所述第一站点的邻站点为与第一站点的距离小于或等于预设阈值的站点;

判断单元40,用于判断所述第一站点的邻站点是否都在自身认知数据库的管辖范围内;

所述获取单元30,还用于在所述判断单元40确定所述第一站点的邻站点未都在自身认知数据库的管辖范围内时,获取未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况;

确定单元50,用于根据未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,以及在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,确定是否可以将第一共享资源分配给第一站点。

在本发明实施例三提供的认知数据库中,参见图5,所述确定单元50进一步包括判断模块501、获取模块502和第一确定模块503和第 二确定模块504;

所述判断模块501,用于判断未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为未申请、申请中还是已占用;

所述第一确定模块503,用于在所述判断模块501确定所述未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为未申请时,确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;

所述第一确定模块503,还用于在所述判断模块501确定所述未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为已占用时,确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

所述获取模块502,用于在所述判断模块501确定所述未在自身认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况为申请中时,获取未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间;

所述判断模块501,还用于判断第一站点申请所述第一共享资源的申请时间是否在所述未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前;

所述第一确定模块503,还用于在所述判断模块501确定第一站点申请所述第一共享资源的申请时间在所述未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前时,确定未在第一认知数据库管辖范围内的邻站点未占用所述第一共享资源;

所述第一确定模块503,还用于在所述判断模块501确定第一站点申请所述第一共享资源的申请时间不在所述未在自身认知数据库管辖范围内的邻站点申请所述第一共享资源的申请时间之前时,确定未在第一认知数据库管辖范围内的邻站点已占用所述第一共享资源;

其中,第一站点申请所述第一共享资源的申请时间为自身认知数据库接收到第一请求消息的时间;未在自身认知数据库管辖范围内的 邻站点申请所述第一共享资源的申请时间为未在自身认知数据库管辖范围内的邻站点所属的认知数据库接收到所述邻站点的用于申请第一共享资源的请求消息的时间;

所述第二确定模块504,用于根据所述第一确定模块503确定的未在第一认知数据库管辖范围内的邻站点是否已占用所述第一共享资源,以及在第一认知数据库管辖范围内的邻站点对所述第一共享资源的占用情况,采用预设的干扰分析算法确定是否可以将第一共享资源分配给第一站点。

在本发明的其他实施例中,在所述确定单元50确定可以将第一共享资源分配给第一站点后,所述修改单元20,还用于将第一站点对所述第一共享资源的占用情况修改为已占用;

或,

在所述确定单元50确定不可以将第一共享资源分配给第一站点后,所述修改单元20,还用于将第一站点对所述第一共享资源的占用情况修改为未申请。

本发明实施例提供的认知数据库可以用于执行上述实施例所述的方法,其原理和技术效果类似,此处不再详述。

以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1