认知无线网络自适应信任管理系统及其方法转让专利

申请号 : CN201210001586.4

文献号 : CN102413474B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 裴庆祺李雷李红宁原蓓蓓

申请人 : 西安电子科技大学

摘要 :

本发明公开一种认知无线网络自适应信任管理系统及其方法,其主要解决了现有技术不能充分利用认知无线网络学习推理和认知循环的思想去构建信任系统的问题。其系统包括机制管理模块、接入模块、频谱感知模块、传输模块和信任模型评估模块。其方法步骤为:请求接入网络、信任机制设定、判定是否接入、上报频谱感知信息、广播频谱感知信息、获得频谱感知信任、申请频谱资源、判定是否分配频谱、获得数据传输信任、更新历史信任、建立信任机制。本发明充分结合认知无线网络的特点构建自适应信任管理系统,提高了系统的安全系数和用户的服务质量;其系统的四个信任修正因子可调,提高了系统的灵活性。

权利要求 :

1.认知无线网络自适应信任管理系统,包括五大模块:机制管理模块、接入模块、频谱感知模块、传输模块、评估模块,各模块之间依次连接构成一个循环系统;其中:所述机制管理模块包括信任机制建立模块、信任机制数据库模块、信任机制执行模块;

信任机制建立模块用于初始化和建立信任机制,信任机制数据库模块用于保存次级用户的信任机制数据,信任机制执行模块用于设定信任模型参数;

所述接入模块包括历史信任模块、当前信任模块、信任合并模块1和接入决策模块;历史信任模块用于初始化和更新历史信任值,当前信任模块用于评估和计算当前信任值,信任合并模块1用于合并历史信任值和当前信任值,接入决策模块用于判决是否允许次级用户接入网络;当前信任模块包括直接信任模块、间接信任模块和当前信任合并模块;直接信任模块用于评估和计算直接信任值,间接信任模块用于评估和计算间接信任值,当前信任合并模块用于合并直接信任值和间接信任值;

所述频谱感知模块包括频谱感知信任模块、信任合并模块2和频谱决策模块;频谱感知信任模块用于评估和计算次级用户在频谱感知过程中的信任值,信任合并模块2用于合并频谱感知信任值和信任合并模块1的值,频谱决策模块用于判决是否分配频谱资源;

所述传输模块包括数据传输和离开网络信任模块、信任合并模块3、信任反馈模块;数据传输和离开网络信任模块用于评估和计算次级用户数据传输和离开网络过程中的信任值,信任合并模块3用于合并信任合并模块2的值与数据传输和离开网络过程中的信任值,信任反馈模块用于反馈信任合并模块3的值到历史信任模块;

所述评估模块,用于评估整个信任模型及其环境。

2.认知无线网络自适应信任管理方法,包括如下步骤:

(1)次级用户向次级用户基站发送入网申请,请求接入网络;

(2)信任机制设定

2a)机制管理模块接收到请求后,设定信任机制:若次级用户第一次进入网络,则信任机制建立模块执行信任机制初始化,对时间信任修正因子,间接信任修正因子,频谱感知信任修正因子和服务质量信任修正因子分别赋值为1;否则,信任机制建立模块在信任机制数据库中查询并得到时间信任修正因子,间接信任修正因子,频谱感知信任修正因子和服务质量信任修正因子四大修正因子;

2b)机制管理模块将得到的四大修正因子的值送入信任机制执行模块,信任机制执行模块将时间信任修正因子赋值到接入模块的时间信任修正因子,将间接信任修正因子赋值到接入模块的间接信任修正因子,将频谱感知信任修正因子赋值到频谱感知模块的频谱感知信任修正因子,将服务质量信任修正因子赋值到传输模块的服务质量修正因子;

(3)判定是否接入

3a)次级用户基站获得次级用户接入请求后,其直接信任模块依次收集次级用户的请求属性,应答属性和重传属性,分别记录各个属性成功和失败的次数,将成功次数加上失败次数得到成功失败总次数,用成功次数和成功失败总次数的比值表示属性的信任值;

3b)直接信任模块将属性信任值采用直接信任合并公式合并后得到直接信任值;

3c)直接信任模块得到直接信任值后,间接信任模块向相邻用户发出间接信任计算请求,相邻用户接收到请求后,为次级用户推荐信任值,间接信任模块将次级用户基站对相邻用户的直接信任值和相邻用户的推荐信任值相乘得到特定路径上的间接信任值;

3d)间接信任模块将各个特定路径上的信任值采用间接信任合并公式合并得到间接信任值;

3e)当前信任模块将得到的直接信任和间接信任采用当前信任合并公式合并得到当前信任值;

3f)当前信任模块得到当前信任值后,历史信任模块获取次级用户历史信任值:若次级用户是第一次进入该网络,则初始化历史信任值为0.5;否则,查询得到次级用户历史信任值;

3g)信任合并模块1采用接入信任合并公式,将得到的当前信任值和历史信任值合并,得到信任合并模块1的值;

3h)接入决策模块对得到的信任合并模块1的值进行判决:若信任合并模块1的值大于等于判决门限值0.5,则允许次级用户接入网络;否则,拒绝次级用户接入网络;

(4)上报频谱感知信息

次级用户正常接入网络后,周期性的向次级用户基站上报频谱感知信息,频谱感知信息的行向量元素值为0和1,行向量的元素的个数为感知的频谱个数;

(5)广播频谱感知信息

5a)频谱感知信任模块接收到一轮次级用户上报的频谱感知信息后,将行向量从上到下依次排列得到一个行数为上报频谱感知信息用户个数的矩阵;

5b)频谱感知信任模块统计矩阵列向量组的每个列向量中0出现的次数和1出现的次数,比较0出现的次数和1出现的次数的值大小,记录出现次数大的值所对应向量元素的值;

5c)频谱感知信任模块将记录的向量元素值依次横向排列得到一个行向量,将行向量作为新的频谱感知信息,再对次级用户上报频谱感知信息进行判决:若新的频谱感知信息与次级用户上报的频谱感知信息完全相同,则次级用户频谱感知正确;否则,频谱感知错误;

5d)次级用户基站将新的频谱感知信息广播给网络中的每一个次级用户;

(6)获得频谱感知信任

6a)在不断的频谱感知,上报,广播,再上报的过程中,频谱感知信任模块统计由步骤

5c)得到的判决频谱感知正确的次数和判决的总次数,用判决频谱感知正确的次数与判决的总次数的比值表示次级用户的频谱感知信任值;

6b)信任合并模块2采用频谱信任合并公式,将得到的频谱感知信任值和步骤3g)得到的信任合并模块1的值合并,得到信任合并模块2的值;

(7)申请频谱资源

次级用户收到步骤5d)广播的新的频谱感知信息后,次级用户向次级用户基站发出频谱资源申请请求;

(8)判定是否分配频谱

次级用户基站接收到次级用户的频谱资源申请请求后,频谱感知信任模块对步骤6b)获得的次级用户信任合并模块2的值进行判决:若信任合并模块2的值大于等于判决门限值0.5,则次级用户基站分配频谱资源给次级用户;否则,拒绝分配频谱资源;

(9)获得数据传输信任

次级用户成功分配到频谱资源后,数据传输和离开网络信任模块对传输信道的服务质量进行监测,直至次级用户离开网络;在次级用户离开网络后,数据传输和离开网络信任模块采用服务质量信任转化公式得到次级用户数据传输和离开网络过程中的信任值;

(10)更新历史信任

10a)信任合并模块3采用数据信任合并公式,将得到的数据传输和离开网络中的信任值和步骤6b)得到的信任合并模块2的值合并,得到信任合并模块3的值;

10b)信任反馈模块将得到的信任合并模块3的值反馈到历史信任值模块,采用历史信任更新公式完成历史信任值的更新;

(11)建立信任机制

11a)次级用户离开网络后,评估模块分别得到以下四大参数:评估模块将次级用户本次接入网络的时间减去上次接入网络的时间得到两次接入网络的时间间隔;评估模块从间接信任模块中得到推荐间接信任的用户个数;评估模块从频谱感知信任模块中得到上报频谱感知信息用户个数;评估模块从数据传输和离开网络信任模块得到服务质量;

11b)评估模块将得到的四大参数反馈到机制管理模块;

11c)机制管理模块接收到四大参数后,信任机制制定模块按照下列步骤完成信任机制的制定:第一步,按照下式计算时间信任修正因子:

其中,α为时间信任修正因子,e为自然对数的底,其值为2.71828......,k1为时间修正系数,其值为小于0的实数,Δt为次级用户相邻两次接入网络的时间间隔;

第二步,按照下式计算间接信任修正因子:

其中,β为间接信任修正因子,m为推荐间接信任的用户个数,k2为间接信任修正系数,其值为大于等于1的实数,σ为间接信任阶数调节因子,其值为大于等于0的实数;

第三步,按照下式计算频谱感知信任调节因子:

其中,γ为频谱感知信任修正因子,w为上报频谱感知信息用户的个数,k3为频谱感知修正系数,其值为大于等于1的实数,σ为频谱感知信任阶数调节因子,其值为大于等于0的实数;

第四步,按照下式计算服务质量信任修正因子:

其中,θ为服务质量信任修正因子,k4为服务质量修正系数,其值为介于0与1之间的实数,||为取绝对值运算符号,Q为传输信道服务质量值,Qn为传输信道服务质量最小值,Qx为传输信道服务质量最大值;

11d)机制管理模块将得到的四个修正因子保存到信任机制数据库模块。

3.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤3b)所述的直接信任合并公式如下:其中,D为直接信任值,∏为连乘符号,p为次级用户信任相关属性的个数,i为1到p之间的任意正整数,Ai为次级用户第i个属性的信任值。

4.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤3d)所述的间接信任合并公式如下:其中,J为间接信任值,J(a,c)为a对c的间接信任值,a为次级用户基站,c为待计算间接信任值用户,∏为连乘符号,m为a,c之间的中间用户个数,i为a,c之间的中间用户,其值为1到m之间的任意正整数,J(a,i,c)为a通过i对c的间接信任值。

5.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤3e)所述的当前信任合并公式如下:C=D×β+J×(1-β)

其中,C为当前信任值,D为直接信任值,β为间接信任修正因子,其值为介于为0与1之间的实数,J为间接信任值。

6.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤3g)所述的接入信任合并公式如下:T1=H×α+C×(1-α)

其中,T1为信任合并模块1的值,H为历史信任值,α为时间信任修正因子,其值为介于为0与1之间的实数,C为当前信任值。

7.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤6b)所述的频谱信任合并公式如下:T2=T1×γ+S×(1-γ)

其中,T2为信任合并模块2的值,T1为信任合并模块1的值,γ为频谱感知信任修正因子,其值为介于为0与1之间的实数,S为频谱感知信任值。

8.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤9所述的服务质量信任转化公式如下其中,T为数据传输和离开网络过程中的信任值,||为取绝对值运算,Q为传输信道服务质量值,Qn为传输信道服务质量最小值,Qx为传输信道服务质量最大值。

9.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤10a)所述的数据信任合并公式如下:T3=T2×θ+T×(1-θ)

其中,T3为信任合并模块3的值,T2为信任合并模块2的值,θ为服务质量信任修正因子,其值为介于为0与1之间的实数,T为数据传输和离开网络过程中的信任值。

10.根据权利要求2所述的认知无线网络自适应信任管理方法,其特征在于,步骤10b)所述的历史信任更新公式如下:Hc=Hb×α+T3×(1-α)

其中,Hc为当前历史信任值,Hb为次级用户上次更新的历史信任值,α为时间信任修正因子,其值为介于为0,1之间的实数,T3为信任合并模块3的值。

说明书 :

认知无线网络自适应信任管理系统及其方法

技术领域

[0001] 本发明属于通信技术领域,更进一步涉及认知无线网络领域中的认知无线网络自适应管理系统及其方法。本发明可以根据通信环境和安全服务需求,动态调整信任系统相应参数,从而使认知无线网络频谱资源的分配和使用更加灵活,高效,安全。

背景技术

[0002] 在认知无线网络感知和学习过程中的数据可信性是认知无线网络能否可用的基础。不可信的数据将导致对可用资源的错误判断,不仅造成次用户网络行为的失败,而且也给主用户网络造成严重的干扰,甚至局部性瘫痪。
[0003] 在传统无线网络中,信任管理机制作为基于密码机制的安全手段的重要补充,广泛应用在无线传感器网络、异构网络等,用于对网络实体的行为进行评价,弥补传统认证和访问控制所不能解决的伪装、数据篡改等威胁。然而在认知无线网络中,主次网络共享频谱资源的方式为网络的安全性提出了新的要求。认知用户必须在不对主用户产生有害干扰的条件下使用空闲频谱,即认知用户需要向主用户提供自身可信的保证,同时由于认知用户间的内部竞争导致的软安全威胁同样会影响用户正常接入频谱,这些问题都是密码技术所不能解决的。信任管理系统是目前公认的解决软安全威胁最有效的策略,同时可以为整个认知循环提供可信支撑,保证认知用户快速、准确的接入空闲频段,这样,既能保证认知用户间的公平竞争同时又能防止主用户网络遭到恶意用户的威胁。
[0004] 电子科技大学提出的专利申请“一种认知无线网络中的双门限合作感知方法”(申请号201010272375.5申请公布号CN 101944961A)公开了一种认知无线网络中的双门限合作感知方法,通过以下步骤:1、本地压缩感知恢复信号,在本发明中,通过压缩感知将整个宽带频谱恢复出来,这样可以使用低速率A/D转换器,从而降低了硬件要求。2、确定子频带,将压缩感知恢复出来的宽带频谱信号,通过小波边缘检测能够得到该信号的频谱边缘点,之后能够在频谱上分段为若干个子频带。3、合作感知,每一个认知用户都对所有子频带进行双门限能量检测,并将检测结果发送至融合中心进行判断,得到整个频谱主用户的存在情况,自适应地确定频谱空穴在频带中的位置。通过以上步骤,认知网络能够在低于奈奎斯特频率对主用户信号进行采样感知,并能自适应地确定频谱空穴在频带中的位置。
[0005] 该方法存在的不足之处是:该方法虽然采用了双门限合作频谱感知方法来保证频谱感知的准确性,但是该专利申请的检测方法比较复杂,在工程计算中实现比较困难。另外,该方法检测结果的准确性是建立在网络中每个用户检测结果的准确性的基础之上的,如果网络中存在恶意用户,那么用户的信息在检测和传输过程中出错,则无法保证整个网络的检测结果的准确性。
[0006] Sazia Parvin等 人 在 文 章“Towards Trust Establishment for Spectrum Selection in Cognitive Radio Networks”(201024th IEEE International Conference on Advanced Information Networking and Applications)中提出了一种中心式认知无线网络架构下的基于行为的信任模型,其充分考虑了直接信任和间接信任的关系,能够很容易的检测出认知无线网络中次级用户的不良行为。其系统建立步骤如下:1、次级用户感知空闲频谱信息并发送给次级用户基站;2、次级用户基站获得直接信任值和间接信任值并整合得到综合信任值;3、根据信任值做出频谱决策。
[0007] 该系统存在的不足之处是:首先该系统简单的把其它网络的信任模型引入到了认知无线网络,没有充分结合认知无线网络的特点,不适合认知无线网络。其次,这个模型偏重于考虑次级用户接入过程中的信任关系,其它过程没有考虑或者只描述了局部情况,没有按照认知循环的思想来阐述整个信任关系。再次,该系统灵活性差,没有学习推理和自适应能力,没有考虑通信环境和安全服务。

发明内容

[0008] 本发明针对现有技术的不足,提出一种自组织集中式的认知无线网络自适应信任管理系统及其方法,可以充分的利用认知无线网络中的信任关系,保证认知无线网络更加安全,有效。
[0009] 为了实现上述目的,本发明系统包括五大模块:机制管理模块、接入模块、频谱感知模块、传输模块、评估模块,各模块之间依次连接构成一个循环系统。其中:
[0010] 机制管理模块包括信任机制建立模块、信任机制数据库模块、信任机制执行模块;信任机制建立模块用于初始化和建立信任机制,信任机制数据库模块用于保存次级用户的信任机制数据,信任机制执行模块用于设定信任模型参数。
[0011] 接入模块包括历史信任模块、当前信任模块、信任合并模块1和接入决策模块;历史信任模块用于初始化和更新历史信任值,当前信任模块用于评估和计算当前信任值的,信任合并模块1用于合并历史信任值和当前信任值,接入决策模块用于判决是否允许次级用户接入网络;当前信任模块包括直接信任模块、间接信任模块和当前信任合并模块;直接信任模块用于评估和计算直接信任值,间接信任模块用于评估和计算间接信任值,当前信任合并模块用于合并直接信任值和间接信任值。
[0012] 频谱感知模块包括频谱感知信任模块、信任合并模块2和频谱决策模块;频谱感知信任模块用于评估和计算次级用户在频谱感知过程中的信任值,信任合并模块2用于合并频谱感知信任值和信任合并1的值,频谱决策模块用于判决是否分配频谱资源。
[0013] 传输模块包括数据传输和离开网络信任模块、信任合并模块3、信任反馈模块;数据传输和离开网络信任模块用于评估和计算次级用户数据传输和离开网络过程中的信任值,信任合并模块3用于合并信任合并2的值与数据传输和离开网络过程中的信任值,信任反馈模块用于反馈信任合并3的值到历史信任模块。
[0014] 评估模块,用于评估整个信任模型及其环境。
[0015] 本发明系统实现认知无线网络自适应信任管理的方法包括如下步骤:
[0016] (1)次级用户向次级用户基站发送入网申请,请求接入网络。
[0017] (2)信任机制设定
[0018] 2a)机制管理模块接收到请求后,设定信任机制:若次级用户第一次进入网络,则信任机制建立模块执行信任机制初始化,对时间信任修正因子,间接信任修正因子,频谱感知信任修正因子和服务质量信任修正因子分别赋值为1;否则,信任机制建立模块在信任机制数据库中查询并得到时间信任修正因子,间接信任修正因子,频谱感知信任修正因子和服务质量信任修正因子四大修正因子;
[0019] 2b)机制管理模块将得到的四大修正因子的值送入信任机制执行模块,信任机制执行模块将时间信任修正因子赋值到接入模块的时间信任修正因子,将间接信任修正因子赋值到接入模块的间接信任修正因子,将频谱感知信任修正因子赋值到频谱感知模块的频谱感知信任修正因子,将服务质量信任修正因子赋值到传输模块的服务质量修正因子。
[0020] (3)判定是否接入
[0021] 3a)次级用户基站获得次级用户接入请求后,其直接信任模块依次收集次级用户的请求属性,应答属性和重传属性,分别记录各个属性成功和失败的次数,将成功次数加上失败次数得到成功失败总次数,用成功次数和成功失败总次数的比值表示属性的信任值;
[0022] 3b)直接信任模块将属性信任值采用直接信任合并公式合并后得到直接信任值;
[0023] 3c)直接信任模块得到直接信任值后,间接信任模块向相邻用户发出间接信任计算请求,相邻用户接收到请求后,为次级用户推荐信任值,间接信任模块将次级用户基站对相邻用户的直接信任值和相邻用户的推荐信任值相乘得到特定路径上的间接信任值;
[0024] 3d)间接信任模块将各个特定路径上的信任值采用间接信任合并公式合并得到间接信任值;
[0025] 3e)当前信任模块将得到的直接信任和间接信任采用当前信任合并公式合并得到当前信任值;
[0026] 3f)当前信任模块得到当前信任值后,历史信任模块获取次级用户历史信任值:若次级用户是第一次进入该网络,则初始化历史信任值为0.5;否则,查询得到次级用户历史信任值;
[0027] 3g)信任合并模块1采用接入信任合并公式,将得到的当前信任值和历史信任值合并,得到信任合并1的值;
[0028] 3h)接入决策模块对得到的信任合并1的值进行判决:若信任合并1的值大于等于判决门限值0.5,则允许次级用户接入网络;否则,拒绝次级用户接入网络。
[0029] (4)上报频谱感知信息
[0030] 次级用户正常接入网络后,周期性的向次级用户基站上报频谱感知信息,频谱感知信息的行向量元素值为0和1,行向量的元素的个数为感知的频谱个数。
[0031] (5)广播频谱感知信息
[0032] 5a)频谱感知信任模块接收到一轮次级用户上报的频谱感知信息后,将行向量从上到下依次排列得到一个行数为上报频谱感知信息用户个数的矩阵;
[0033] 5b)频谱感知信任模块统计矩阵列向量组的每个列向量中0出现的次数和1出现的次数,比较0出现的次数和1出现的次数的值大小,记录出现次数大的值所对应向量元素的值;
[0034] 5c)频谱感知信任模块将记录的向量元素值依次横向排列得到一个行向量,将行向量作为新的频谱感知信息,再对次级用户上报频谱感知信息进行判决:若新的频谱感知信息与次级用户上报的频谱感知信息完全相同,则次级用户频谱感知正确;否则,频谱感知错误;
[0035] 5d)次级用户基站将新的频谱感知信息广播给网络中的每一个次级用户。
[0036] (6)获得频谱感知信任
[0037] 6a)在不断的频谱感知,上报,广播,再上报的过程中,频谱感知信任模块统计由步骤5c)得到的判决频谱感知正确的次数和判决的总次数,用判决频谱感知正确的次数与判决的总次数的比值表示次级用户的频谱感知信任值;
[0038] 6b)信任合并模块2采用频谱信任合并公式,将得到的频谱感知信任值和步骤3g)得到的信任合并1的值合并,得到信任合并2的值。
[0039] (7)申请频谱资源
[0040] 次级用户收到步骤5d)广播的新的频谱感知信息后,次级用户向次级用户基站发出频谱资源申请请求。
[0041] (8)判定是否分配频谱
[0042] 次级用户基站接收到次级用户的频谱资源申请请求后,频谱感知信任模块对步骤6b)获得的次级用户信任合并2的值进行判决:若信任合并2的值大于等于判决门限值0.5,则次级用户基站分配频谱资源给次级用户;否则,拒绝分配频谱资源。
[0043] (9)获得数据传输信任
[0044] 次级用户成功分配到频谱资源后,数据传输和离开网络信任模块对传输信道的服务质量进行监测,直至次级用户离开网络;在次级用户离开网络后,数据传输和离开网络信任模块采用服务质量信任转化公式得到次级用户数据传输和离开网络过程中的信任值。
[0045] (10)更新历史信任
[0046] 10a)信任合并模块3采用数据信任合并公式,将得到的数据传输和离开网络中的信任值和步骤6b)得到的信任合并2的值合并,得到信任合并3的值;
[0047] 10b)信任反馈模块将得到的信任合并3的值反馈到历史信任值模块,采用历史信任更新公式完成历史信任值的更新。
[0048] (11)建立信任机制
[0049] 11a)次级用户离开网络后,评估模块分别得到以下四大参数:评估模块将次级用户本次接入网络的时间减去上次接入网络的时间得到两次接入网络的时间间隔;评估模块从间接信任模块中得到推荐间接信任的用户个数;评估模块从频谱感知信任模块中得到上报频谱感知信息用户个数;评估模块从数据传输和离开网络信任模块得到服务质量;
[0050] 11b)评估模块将得到的四大参数反馈到机制管理模块;
[0051] 11c)机制管理模块接收到四大参数后,信任机制制定模块按照下列步骤完成信任机制的制定:
[0052] 第一步,按照下式计算时间信任修正因子:
[0053]
[0054] 其中,α为时间信任修正因子,e为自然对数的底,其值为2.71828......,k1为时间修正系数,其值为小于0的实数,Δt为次级用户相邻两次接入网络的时间间隔;
[0055] 第二步,按照下式计算间接信任修正因子:
[0056]
[0057] 其中,β为间接信任修正因子,m为推荐间接信任的用户个数,k2为间接信任修正系数,其值为大于等于1的实数,σ为间接信任阶数调节因子,其值为大于等于0的实数;
[0058] 第三步,按照下式计算频谱感知信任调节因子:
[0059]
[0060] 其中,γ为频谱感知信任修正因子,w为上报频谱感知信息用户的个数,k3为频谱感知修正系数,其值为大于等于1的实数,σ为频谱感知信任阶数调节因子,其值为大于等于0的实数;
[0061] 第四步,按照下式计算服务质量信任修正因子:
[0062]
[0063] 其中,θ为服务质量信任修正因子,k4为服务质量修正系数,其值为介于0与1之间的实数,||为取绝对值运算符号,Q为传输信道服务质量值,Qn为传输信道服务质量最小值,Qx为传输信道服务质量最大值;
[0064] 11d)机制管理模块将得到的四个修正因子保存到信任机制数据库模块。
[0065] 本发明与现有技术相比具有以下优点:
[0066] 第一,本发明采用传输模块对数据传输和离开网络过程中的信任值进行评估、计算和反馈,克服了现有技术中系统更偏重于考虑次级用户接入过程中的信任关系,没有考虑其它过程或者只描述了局部情况,没有考虑通信质量和安全服务的不足,使得本发明明显提高了系统的安全系数,提高了用户服务质量。
[0067] 第二,本发明采用评估模块和机制管理模块对信任模型进行评估及信任机制进行管理,克服了现有技术中的系统学习推理能力和自适应能力差的缺点,使得本发明系统明显提高了学习推理能力,提高了自适应能力。
[0068] 第三,本发明采用可变信任调节因子对信任值权重进行调节,克服了现有技术信任值权重固定的不足,使本发明的方法明显提高了灵活性。
[0069] 第四,本发明采用服务质量归一化得到次级用户数据传输和离开网络过程中的信任值,克服了现有技术评估方法复杂,系统延时较大的不足,使本发明的方法明显缩短了系统延时。

附图说明

[0070] 图1为本发明系统的应用场景图;
[0071] 图2为本发明系统的方框图;
[0072] 图3为本发明方法的流程图。
[0073] 具体实施措施
[0074] 下面结合附图对发明做进一步描述。
[0075] 参照附图1,本发明系统的应用场景为自组织集中式认知无线网络,网络中存在着主用户网络和次级用户网络。主用户网络和次级用户网络处于同一个地理环境中,其中,主用户网络中,一个固定的主用户基站PUBS直接控制主用户PU;次级网络中,次级用户基站SUBS直接控制次级用户SU。主用户网络和次级用户网络互不干扰,但不同的次级用户基站之间可以进行数据通信。
[0076] 参照附图2,本发明系统包括五大模块:机制管理模块、接入模块、频谱感知模块、传输模块、评估模块,各模块之间依次连接构成一个循环系统;其中:
[0077] 机制管理模块包括信任机制建立模块、信任机制数据库模块、信任机制执行模块;信任机制建立模块用于初始化和建立信任机制,信任机制数据库模块用于保存次级用户的信任机制数据,信任机制执行模块用于设定信任模型参数。
[0078] 接入模块包括历史信任模块、当前信任模块、信任合并模块1和接入决策模块;历史信任模块用于初始化和更新历史信任值,当前信任模块用于评估和计算当前信任值,信任合并模块1用于合并历史信任值和当前信任值,接入决策模块用于判决是否允许次级用户接入网络;当前信任模块包括直接信任模块、间接信任模块和当前信任合并模块;直接信任模块用于评估和计算直接信任值,间接信任模块用于评估和计算间接信任值,当前信任合并模块用于合并直接信任值和间接信任值。
[0079] 频谱感知模块包括频谱感知信任模块、信任合并模块2和频谱决策模块;频谱感知信任模块用于评估和计算次级用户在频谱感知过程中的信任值,信任合并模块2用于合并频谱感知信任值和信任合并1的值,频谱决策模块用于判决是否分配频谱资源。
[0080] 传输模块包括数据传输和离开网络信任模块、信任合并模块3、信任反馈模块;数据传输和离开网络信任模块用于评估和计算次级用户数据传输和离开网络过程中的信任值,信任合并模块3用于合并信任合并2的值与数据传输和离开网络过程中的信任值,信任反馈模块用于反馈信任合并3的值到历史信任模块。
[0081] 评估模块,用于评估整个信任模型及其环境。
[0082] 结合附图3对本发明方法的具体步骤描述如下:
[0083] 步骤1,请求接入网络
[0084] 次级用户在环境中不断的感知频谱信息,当它发现频谱资源并且想利用频谱资源时,它必需先接入该网络,然后才能使用该频谱资源。此时,次级用户向次级用户基站发送入网申请,请求接入网络。
[0085] 步骤2,信任机制设定
[0086] 次级用户基站的机制管理模块接收到请求后,设定信任机制:若次级用户第一次进入网络,则信任机制建立模块执行信任机制初始化,对时间信任修正因子,间接信任修正因子,频谱感知信任修正因子和服务质量信任修正因子分别赋值为1;否则,信任机制建立模块在信任机制数据库中查询并得到时间信任修正因子,间接信任修正因子,频谱感知信任修正因子和服务质量信任修正因子四大修正因子。
[0087] 这四大修正因子的值是可变的,用来调节系统各个环节中信任值的权重,克服了现有技术信任权重固定的不足,使得系统更加灵活,有利于系统更好的适应环境,适应用户。
[0088] 机制管理模块将得到的四大修正因子的值送入信任机制执行模块,信任机制执行模块将时间信任修正因子赋值到接入模块的时间信任修正因子,将间接信任修正因子赋值到接入模块的间接信任修正因子,将频谱感知信任修正因子赋值到频谱感知模块的频谱感知信任修正因子,将服务质量信任修正因子赋值到传输模块的服务质量修正因子,这样就完成了信任机制的执行。
[0089] 步骤3,判定是否接入
[0090] 次级用户基站获得次级用户接入请求后,其直接信任模块依次收集次级用户的请求属性,应答属性和重传属性,分别记录各个属性成功和失败的次数,将成功次数加上失败次数得到成功失败总次数,用成功次数和成功失败总次数的比值表示属性的信任值。
[0091] 直接信任模块将属性信任值采用直接信任合并公式合并后得到直接信任值;其直接信任合并公式如下:
[0092]
[0093] 其中,D为直接信任值,∏为连乘符号,p为次级用户信任相关属性的个数,i为1到p之间的任意正整数,Ai为次级用户第i个属性的信任值。
[0094] 直接信任模块得到直接信任值后,间接信任模块向相邻用户发出间接信任计算请求,相邻用户接收到请求后,为次级用户推荐信任值,间接信任模块将次级用户基站对相邻用户的直接信任值和相邻用户的推荐信任值相乘得到特定路径上的间接信任值。
[0095] 间接信任模块将各个特定路径上的信任值采用间接信任合并公式合并得到间接信任值;其间接信任合并公式如下:
[0096]
[0097] 其中,J为间接信任值,J(a,c)为a对c的间接信任值,a为次级用户基站,c为待计算间接信任值用户,∏为连乘符号,m为a,c之间的中间用户个数,i为a,c之间的中间用户,其值为1到m之间的任意正整数,J(a,i,c)为a通过i对c的间接信任值。
[0098] 当前信任模块将得到的直接信任和间接信任采用当前信任合并公式合并得到当前信任值;其当前信任合并公式如下:
[0099] C=D×β+J×(1-β)
[0100] 其中,C为当前信任值,D为直接信任值,β为间接信任修正因子,其值为介于为0与1之间的实数,J为间接信任值。
[0101] 当前信任模块得到当前信任值后,历史信任模块获取次级用户历史信任值:若次级用户是第一次进入该网络,则初始化历史信任值为0.5;否则,查询得到次级用户历史信任值。
[0102] 信任合并模块1采用接入信任合并公式,将得到的当前信任值和历史信任值合并,得到信任合并1的值;其接入信任合并公式如下:
[0103] T1=H×α+C×(1-α)
[0104] 其中,T1为信任合并1的值,H为历史信任值,α为时间信任修正因子,其值为介于为0与1之间的实数,C为当前信任值。
[0105] 接入决策模块对得到的信任合并1的值进行判决:若信任合并1的值大于等于判决门限值0.5,则允许次级用户接入网络;否则,拒绝次级用户接入网络。
[0106] 步骤4,上报频谱感知信息
[0107] 次级用户正常接入网络后,周期性的向次级用户基站上报频谱感知信息,频谱感知信息的行向量元素值为0和1,行向量的元素的个数为感知的频谱个数。
[0108] 步骤5,广播频谱感知信息
[0109] 频谱感知信任模块接收到一轮次级用户上报的频谱感知信息后,将行向量从上到下依次排列得到一个行数为上报频谱感知信息用户个数的矩阵。
[0110] 频谱感知信任模块统计矩阵列向量组的每个列向量中0出现的次数和1出现的次数,比较0出现的次数和1出现的次数的值大小,记录出现次数大的值所对应向量元素的值。
[0111] 频谱感知信任模块将记录的向量元素值依次横向排列得到一个行向量,将行向量作为新的频谱感知信息,再对次级用户上报频谱感知信息进行判决:若新的频谱感知信息与次级用户上报的频谱感知信息完全相同,则次级用户频谱感知正确;否则,频谱感知错误。
[0112] 次级用户基站将新的频谱感知信息广播给网络中的每一个次级用户。
[0113] 步骤6,获得频谱感知信任
[0114] 在不断的频谱感知,上报,广播,再上报的过程中,频谱感知信任模块统计由前面步骤得到的判决频谱感知正确的次数和判决的总次数,用判决频谱感知正确的次数与判决的总次数的比值表示次级用户的频谱感知信任值。
[0115] 信任合并模块2采用频谱信任合并公式,将得到的频谱感知信任值和在接入过程中得到的信任合并1的值合并,得到信任合并2的值;其频谱信任合并公式如下:
[0116] T2=T1×γ+S×(1-γ)
[0117] 其中,T2为信任合并2的值,T1为信任合并1的值,γ为频谱感知信任修正因子,其值为介于为0与1之间的实数,s为频谱感知信任值。
[0118] 步骤7,申请频谱资源
[0119] 次级用户收到次级用户基站广播的新的频谱感知信息后,次级用户向次级用户基站发出频谱资源申请请求。
[0120] 步骤8,判定是否分配频谱
[0121] 次级用户基站接收到次级用户的频谱资源申请请求后,频谱感知信任模块对信任合并2模块获得的次级用户信任合并2的值进行判决:若信任合并2的值大于等于判决门限值0.5,则次级用户基站分配频谱资源给次级用户;否则,拒绝分配频谱资源。
[0122] 步骤9,获得数据传输信任
[0123] 次级用户成功分配到频谱资源后,数据传输和离开网络信任模块对传输信道的服务质量进行监测,直至次级用户离开网络;在次级用户离开网络后,数据传输和离开网络信任模块采用服务质量信任转化公式得到次级用户数据传输和离开网络过程中的信任值;其服务质量信任转化公式如下
[0124]
[0125] 其中,Tt为数据传输和离开网络过程中的信任值,||为取绝对值运算,Q为传输信道服务质量值,Qn为传输信道服务质量最小值,Qx为传输信道服务质量最大值。
[0126] 本系统将数据传输过程中的信任关系加入本系统,是以往认知无线网络信任管理系统所没有的,它克服了现有技术中系统更偏重于考虑次级用户接入过程中的信任关系,没有考虑其它过程或者只描述了局部情况,没有考虑通信质量和安全服务的不足,使得系统的安全系数更高,用户服务质量也更高。
[0127] 步骤10,更新历史信任
[0128] 信任合并模块3采用数据信任合并公式,将得到的数据传输和离开网络中的信任值和频谱感知过程中得到的信任合并2的值合并,得到信任合并3的值;其数据信任合并公式如下:
[0129] T3=T2×θ+T×(1-θ)
[0130] 其中,T3为信任合并3的值,T2为信任合并2的值,θ为服务质量信任修正因子,其值为介于为0与1之间的实数,T为数据传输和离开网络过程中的信任值。
[0131] 信任反馈模块将得到的信任合并3的值反馈到历史信任值模块,采用历史信任更新公式完成历史信任值的更新;其历史信任更新公式如下:
[0132] Hc=Hb×α+T3×(1-α)
[0133] 其中,Hc为当前历史信任值,Hb为次级用户上次更新的历史信任值,α为时间信任修正因子,其值为介于为0,1之间的实数,T3为信任合并3的值。
[0134] 步骤11,建立信任机制
[0135] 次级用户离开网络后,评估模块分别得到以下四大参数:评估模块将次级用户本次接入网络的时间减去上次接入网络的时间得到两次接入网络的时间间隔;评估模块从间接信任模块中得到推荐间接信任的用户个数;评估模块从频谱感知信任模块中得到上报频谱感知信息用户个数;评估模块从数据传输和离开网络信任模块得到服务质量。
[0136] 然后评估模块将得到的四大参数反馈到机制管理模块完成信任机制的建立。
[0137] 机制管理模块接收到四大参数后,信任机制制定模块按照下列步骤完成信任机制的制定:
[0138] 第一步,按照下式计算时间信任修正因子:
[0139]
[0140] 其中,α为时间信任修正因子,e为自然对数的底,其值为2.71828......,k1为时间修正系数,其值为小于0的实数,Δt为次级用户相邻两次接入网络的时间间隔。
[0141] 第二步,按照下式计算间接信任修正因子:
[0142]
[0143] 其中,β为间接信任修正因子,m为推荐间接信任的用户个数,k2为间接信任修正系数,其值为大于等于1的实数,σ为间接信任阶数调节因子,其值为大于等于0的实数。
[0144] 第三步,按照下式计算频谱感知信任调节因子:
[0145]
[0146] 其中,γ为频谱感知信任修正因子,w为上报频谱感知信息用户的个数,k3为频谱感知修正系数,其值为大于等于1的实数,σ为频谱感知信任阶数调节因子,其值为大于等于0的实数。
[0147] 第四步,按照下式计算服务质量信任修正因子:
[0148]
[0149] 其中,θ为服务质量信任修正因子,k4为服务质量修正系数,其值为介于0与1之间的实数,||为取绝对值运算符号,Q为传输信道服务质量值,Qn为传输信道服务质量最小值,Qx为传输信道服务质量最大值。
[0150] 机制管理模块将得到的四个修正因子保存到信任机制数据库模块。信任机制的建立过程充分调动了系统的评估模块和机制管理模块,它实际上是系统的一个学习推理和自适应环境的过程,此外,评估模块的反馈过程实际上是把整个系统构成了一个循环系统,符合认知无线网络认知循环的思想,使得系统明显提高了学习推理能力和自适应能力。