CN103957062B - The method of cognitive user credit worthiness is assessed in distributed cognition radio network - Google Patents
The method of cognitive user credit worthiness is assessed in distributed cognition radio network Download PDFInfo
- Publication number
- CN103957062B CN103957062B CN201410125545.5A CN201410125545A CN103957062B CN 103957062 B CN103957062 B CN 103957062B CN 201410125545 A CN201410125545 A CN 201410125545A CN 103957062 B CN103957062 B CN 103957062B
- Authority
- CN
- China
- Prior art keywords
- user
- credit
- cognitive
- cognitive user
- assessment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000001149 cognitive effect Effects 0.000 title claims abstract description 392
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000019771 cognition Effects 0.000 title claims 9
- 238000011156 evaluation Methods 0.000 claims abstract description 227
- 230000006854 communication Effects 0.000 claims abstract description 65
- 238000004891 communication Methods 0.000 claims abstract description 64
- 238000001228 spectrum Methods 0.000 claims description 122
- 230000008447 perception Effects 0.000 claims description 35
- 239000013598 vector Substances 0.000 claims description 21
- 230000004927 fusion Effects 0.000 claims description 9
- 239000013256 coordination polymer Substances 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000007500 overflow downdraw method Methods 0.000 claims description 3
- 102000003712 Complement factor B Human genes 0.000 claims 6
- 108090000056 Complement factor B Proteins 0.000 claims 6
- 238000004364 calculation method Methods 0.000 abstract description 7
- 238000013468 resource allocation Methods 0.000 abstract description 3
- 238000012216 screening Methods 0.000 abstract 1
- 238000005259 measurement Methods 0.000 description 10
- 230000006399 behavior Effects 0.000 description 8
- 238000007726 management method Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 241000854291 Dianthus carthusianorum Species 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000013441 quality evaluation Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种分布式认知无线电网络中评估认知用户信誉度的方法,主要解决分布式认知无线电网络中缺少中心控制设备的情况下的信任评估问题。本发明实现步骤为:初始化、选择初始信誉评估用户组、筛选信誉评估用户组、判断剩余信誉评估用户数是否小于2、重新选择信誉评估用户组、评估认知用户的合作信誉、资源分配、评估认知用户的通信信誉、确定信誉评估用户的评估信誉值、信誉值更新。本发明可对分布式认知无线电网络中认知用户的网络行为信誉进行有效评估,比较高效的解决对认知用户的信誉值的评估、计算和更新,判定认知用户的信誉状态,保证信任评估公平性,提高网络效率、网络安全性和网络健壮性。
The invention discloses a method for evaluating the credibility of cognitive users in a distributed cognitive radio network, which mainly solves the problem of trust evaluation in the absence of a central control device in the distributed cognitive radio network. The implementation steps of the present invention are: initializing, selecting the initial reputation evaluation user group, screening the reputation evaluation user group, judging whether the number of remaining reputation evaluation users is less than 2, reselecting the reputation evaluation user group, evaluating the cooperative reputation of the cognitive user, resource allocation, evaluation Cognizant the communication reputation of the user, determine the evaluation reputation value of the reputation evaluation user, and update the reputation value. The present invention can effectively evaluate the network behavior reputation of cognitive users in the distributed cognitive radio network, solve the evaluation, calculation and update of the reputation value of cognitive users more efficiently, determine the reputation status of cognitive users, and ensure trust Assess fairness, improve network efficiency, network security, and network robustness.
Description
技术领域technical field
本发明属于通信技术领域,更进一步涉及认知无线电网络技术领域中的分布式认知无线电网络中评估认知用户信誉度的方法。本发明能够解决分布式认知无线电网络中无数据融合中心情况下信誉值计算、感知数据的融合和频谱分配的问题,使分布式认知无线电网络运行更加高效、公平、安全和健壮。The invention belongs to the technical field of communication, and further relates to a method for evaluating the reputation of cognitive users in a distributed cognitive radio network in the technical field of cognitive radio networks. The invention can solve the problems of reputation value calculation, sensing data fusion and frequency spectrum allocation in the case of no data fusion center in the distributed cognitive radio network, and makes the distributed cognitive radio network run more efficiently, fairly, safely and robustly.
背景技术Background technique
分布式认知无线网络中缺少中心控制设备,因此每个认知用户需要承担认知用户和中心式认知无线网络中心基站的双重责任。认知用户需要完成认知循环的所有操作,由于单个认知用户能力局限,这就需要认知用户之间协同完成信息融合和决策,从而使认知循环能够顺利进行。中心控制设备的缺失带来了如通信控制分散,无决策者的协同决策难以解决,节点之间的公平性、可靠性,缺少进行信誉值计算的可信第三方,信任机制中信誉值无人计算等问题。因此,为了解决分布式认知无线电网络认知用户的可信度,需要设计合理的信任管理机制。There is a lack of a central control device in a distributed cognitive wireless network, so each cognitive user needs to assume the dual responsibilities of a cognitive user and a central base station in a centralized cognitive wireless network. Cognitive users need to complete all the operations of the cognitive cycle. Due to the limitation of the ability of a single cognitive user, it is necessary for cognitive users to cooperate to complete information fusion and decision-making, so that the cognitive cycle can proceed smoothly. The lack of central control equipment has brought problems such as decentralized communication control, collaborative decision-making without a decision maker, fairness and reliability between nodes, lack of a trusted third party for reputation value calculation, and no one in the trust mechanism. Calculations etc. Therefore, in order to solve the trustworthiness of cognitive users in distributed cognitive radio networks, it is necessary to design a reasonable trust management mechanism.
浙江大学提出的专利申请“基于信誉度的认知无线电网络分层合作频谱感知方法”(申请号CN201310061675.2,公布号CN103178910A)公开了一种基于信誉度的认知无线电网络分层合作频谱感知方法。具体步骤为:对感知节点进行分簇,节点进行本地感知,簇头基于簇内节点感知数据作出判决,融合中心根据各簇头的判决结果以及信誉度作出判决,更新各簇头信誉度。该发明将信誉度机制和采用分簇策略的网络分层合作感知相结合,降低信誉度低的簇对系统感知性能的影响,使得认知无线电网络能大幅降低深衰用户和被攻击用户对系统造成的不良影响,同时又能有效降低系统通信开销。该方法存在的不足之处是:该方法虽然在认知无线电网络中合作频谱感知中考虑了信誉度,但信誉度量方法没有详细描述,未形成完整的信誉管理方法;该方法申请的频谱感知方法仅适用于采用分簇策略的分层网络,在分布式认知无线电网络中无法适用。在分布式认知无线电网络中,缺少中心设施,该方法无法高效完成频谱感知;另外,该方法也未引入任何监督机制,当网络遭到恶意攻击时无法保证信誉度量和频谱感知的公平性和健壮性。The patent application "Reputation-Based Cognitive Radio Network Hierarchical Cooperative Spectrum Sensing Method" (application number CN201310061675.2, publication number CN103178910A) filed by Zhejiang University discloses a reputation-based cognitive radio network hierarchical cooperative spectrum sensing method. The specific steps are: cluster the sensing nodes, perform local sensing on the nodes, make judgments based on the sensing data of nodes in the cluster, and the fusion center make judgments based on the judgment results and reputation of each cluster head, and update the reputation of each cluster head. The invention combines the reputation mechanism with the network layered cooperative perception using the clustering strategy to reduce the impact of clusters with low reputation on the system perception performance, so that the cognitive radio network can greatly reduce the impact of deep-fading users and attacked users on the system. The adverse effects caused by the system can effectively reduce the communication overhead of the system at the same time. The shortcomings of this method are: although this method considers the credit degree in the cooperative spectrum sensing in the cognitive radio network, the reputation measurement method is not described in detail, and a complete reputation management method has not been formed; the spectrum sensing method applied for by this method It is only applicable to hierarchical networks using clustering strategies, and cannot be applied in distributed cognitive radio networks. In the distributed cognitive radio network, there is a lack of central facilities, and this method cannot efficiently complete spectrum sensing; in addition, this method does not introduce any supervision mechanism, and cannot guarantee the fairness and robustness.
S.Parvinetal.在201024thIEEEInternationalConferenceonAdvancedInformationNetworkingandApplications上发表的文章“TowardsTrustEstablishmentforSpectrumselectioninCognitiveRadioNetworks”中提出了一种中心式认知无线电网络架构下的基于行为的信任评估方法,该模型中考虑了直接信任和间接信任的关系,能够很容易的检测出认知无线电网络中认知用户的不良行为。其信任管理评估步骤如下:1、认知用户感知空闲频谱信息并将感知信息发送给认知用户基站;2、认知用户基站获得直接信任值和间接信任值并整合得到综合信任值;3、根据信任值做出频谱决策。该方法存在的不足之处是:首先,该方法的信誉值计算、感知数据的融合和频谱分配都需要基于认知用户基站完成,不适用在分布式认知无线电网络中;其次,该方法没有充分结合认知无线网络的特点,信任度量的因子过于单一,没有考量认知无线电网络中的特殊网络情况下的认知用户的网络行为特征;再次,该方法只考虑了信任管理中的信任生成问题,而具体的信任度量和更新等问题没有涉及,信任管理框架比较粗略,没有按照认知循环的思想来阐述整个信任关系。S.Parvinetal. In the article "Towards Trust Establishment for Spectrum selection in Cognitive Radio Networks" published on the 201024th IEEE International Conference on Advanced Information Networking and Applications, a behavior-based trust evaluation method under the central cognitive radio network architecture is proposed. The model considers the relationship between direct trust and indirect trust, which can be easily Detecting bad behaviors of cognitive users in cognitive radio networks. The trust management evaluation steps are as follows: 1. Cognitive user perceives idle spectrum information and sends the sensing information to cognitive user base station; 2. Cognitive user base station obtains direct trust value and indirect trust value and integrates them to obtain a comprehensive trust value; 3. Make spectrum decisions based on trust values. The shortcomings of this method are: firstly, the reputation value calculation, sensing data fusion and spectrum allocation of this method need to be completed based on cognitive user base stations, which is not applicable to distributed cognitive radio networks; secondly, this method does not have Fully combining the characteristics of cognitive wireless networks, the factor of trust measurement is too single, and does not consider the network behavior characteristics of cognitive users in special network situations in cognitive radio networks; again, this method only considers trust generation in trust management However, specific issues such as trust measurement and renewal are not covered. The trust management framework is relatively rough, and the entire trust relationship is not explained in accordance with the idea of cognitive cycle.
发明内容Contents of the invention
本发明针对上述现有技术的不足,提出一种分布式认知无线电网络中评估认知用户信誉度的方法,完成分布式认知无线电网络中无数据融合中心、无决策者下的情况下,为认知用户准确公平的进行信誉值的计算、完成感知数据的融合、最终参考信任值对频谱进行公平分配,能够保证认知无线电网络运行的公平性、安全性和健壮性。Aiming at the deficiencies of the above-mentioned prior art, the present invention proposes a method for evaluating the credibility of cognitive users in a distributed cognitive radio network, and completes the case where there is no data fusion center and no decision maker in the distributed cognitive radio network, Accurately and fairly calculating the reputation value for cognitive users, completing the fusion of sensing data, and finally assigning the spectrum fairly with reference to the trust value can ensure the fairness, security and robustness of the cognitive radio network operation.
为了实现上述目的,本发明包括如下步骤:In order to achieve the above object, the present invention comprises the following steps:
(1)初始化:(1) Initialization:
(1a)全部清空认知用户的数据库中的数据记录,对无线电网络中每个认知用户,依自然数顺序设定唯一的身份标识,将认知用户的身份标识存入认知用户的网络参数数据记录中;(1a) All the data records in the database of cognitive users are cleared, and for each cognitive user in the radio network, a unique identity is set according to the order of natural numbers, and the identity of the cognitive user is stored in the network parameters of the cognitive user data logging;
(1b)将认知用户的数据库的记录中的所有认知用户的初始合作信誉值与初始通信信誉值设置为0.5,初始评估信誉值设置为0,初始总信誉值设置为0.5;(1b) The initial cooperation reputation value and the initial communication reputation value of all cognitive users in the records of the cognitive user database are set to 0.5, the initial evaluation reputation value is set to 0, and the initial total reputation value is set to 0.5;
(1c)将无线电网络中认知用户数记录到认认知用户的网络参数数据记录中,完成无线电网络初始化;(1c) record the number of cognitive users in the radio network into the network parameter data record of the cognitive users, and complete the initialization of the radio network;
(1d)对请求加入网络的新认知用户进行初始化。(1d) Initialize new cognitive users requesting to join the network.
(2)选择初始信誉评估用户组:(2) Select the initial reputation evaluation user group:
(2a)判断信誉评估用户组的数据记录是否为空,若为空,执行步骤(2b),否则,执行步骤(3);(2a) judge whether the data record of reputation evaluation user group is empty, if empty, execute step (2b), otherwise, execute step (3);
(2b)在[0.2,0.5]范围内任选一个正实数作为选择比例;(2b) Choose a positive real number in the range of [0.2,0.5] as the selection ratio;
(2c)将无线电网络中认知用户数与选择比例相乘后取整,得到信誉评估用户组的用户数;(2c) Multiply the number of cognitive users in the radio network with the selection ratio and round to get the number of users in the reputation evaluation user group;
(2d)按照下式,计算信誉评估用户组的选择因子:(2d) Calculate the selection factor of the reputation evaluation user group according to the following formula:
其中,m表示信誉评估用户组的选择因子,N表示无线电网络中认知用户数,J表示信誉评估用户组的用户数,表示向下取整操作;Among them, m represents the selection factor of the reputation evaluation user group, N represents the number of cognitive users in the radio network, J represents the number of users in the reputation evaluation user group, Indicates the rounding down operation;
(2e)从认知用户的数据库中,选择满足下式身份标识条件的认知用户,记入认知用户的信誉评估用户组数据记录中:(2e) From the database of cognitive users, select the cognitive users who meet the following identity identification conditions, and record them in the credit evaluation user group data records of cognitive users:
Imodm=1Imodm=1
其中,I表示认知用户的身份标识,m表示信誉评估用户组的选择因子,mod表示求余操作;Among them, I represents the identity of the cognitive user, m represents the selection factor of the reputation evaluation user group, and mod represents the remainder operation;
(2f)将认知用户的信誉评估用户组数据记录中所记录的认知用户,作为信誉评估用户,将所有信誉评估用户作为信誉评估用户组。(2f) Use the cognitive users recorded in the reputation evaluation user group data record of the cognitive users as the reputation evaluation users, and use all the reputation evaluation users as the reputation evaluation user groups.
(3)筛选信誉评估用户组:(3) Screen reputation evaluation user groups:
(3a)依次检查信誉评估用户组数据记录中的所有信誉评估用户的信誉值,如果信誉评估用户的总信誉值小于0.5,或者信誉评估用户的评估信誉值小于0,则将该信誉评估用户从信誉评估用户组数据记录中删除;(3a) Check the reputation value of all reputation evaluation users in the reputation evaluation user group data record in turn, if the total reputation value of the reputation evaluation user is less than 0.5, or the evaluation reputation value of the reputation evaluation user is less than 0, then the reputation evaluation user is removed from Reputation evaluation user group data records are deleted;
(3b)依次检查信誉评估用户组数据记录中的所有信誉评估用户连续参与信誉评估次数,若信誉评估用户连续参与信誉评估超过5次,将该信誉评估用户从信誉评估用户组数据记录中删除。(3b) Check successively the number of consecutive credit evaluations of all credit evaluation users in the credit evaluation user group data record, if the reputation evaluation user has continuously participated in reputation evaluation for more than 5 times, delete the reputation evaluation user from the reputation evaluation user group data record.
(4)判断信誉评估用户组数据记录中的剩余信誉评估用户数是否小于2,若小于2,执行步骤(5),否则,执行步骤(6)。(4) Determine whether the number of remaining credit evaluation users in the credit evaluation user group data record is less than 2, if less than 2, perform step (5), otherwise, perform step (6).
(5)重新选择信誉评估用户组:(5) Re-select the reputation evaluation user group:
(5a)当前信誉评估用户组随机发布一个正整数,将该正整数作为认知用户初始申请号;(5a) The current reputation evaluation user group randomly publishes a positive integer, which is used as the initial application number of the cognitive user;
(5b)希望加入信誉评估用户组的认知用户发出申请信息;(5b) Cognitive users who wish to join the reputation evaluation user group send application information;
(5c)检查发出申请信息的认知用户的信誉值是否符合申请条件,以初始申请号为起点,以1为递增,对符合条件的认知用户,依次设定一个申请号,将认知用户的申请号记录入信誉评估用户组的数据记录中;(5c) Check whether the reputation value of the cognitive user who sent the application information meets the application conditions. Starting from the initial application number and increasing by 1, set an application number in turn for the qualified cognitive users, and the cognitive user The application number is recorded in the data record of the reputation evaluation user group;
(5d)按照下式,计算信誉评估用户组的选择因子:(5d) Calculate the selection factor of the reputation evaluation user group according to the following formula:
其中,m表示信誉评估用户组的选择因子,N1表示信誉评估用户组的数据记录中的认知用户数,J表示步骤(2c)所述的信誉评估用户组的用户数,表示向下取整操作;Wherein, m represents the selection factor of the reputation evaluation user group, N represents the number of cognitive users in the data record of the reputation evaluation user group, and J represents the number of users of the reputation evaluation user group described in step (2c), Indicates the rounding down operation;
(5e)从信誉评估用户组的数据记录中,删除不满足下式申请编号条件的认知用户:(5e) From the data records of the reputation evaluation user group, delete the cognitive users who do not meet the following application numbering conditions:
Amodm=1Amodm=1
其中,A表示认知用户的申请号,m表示信誉评估用户组的选择因子,mod表示求余操作;Among them, A represents the application number of the cognitive user, m represents the selection factor of the reputation evaluation user group, and mod represents the remainder operation;
(5f)将认知用户的信誉评估用户组数据记录中所记录的认知用户,作为信誉评估用户,将所有信誉评估用户作为信誉评估用户组。(5f) Use the cognitive users recorded in the reputation evaluation user group data record of the cognitive users as the reputation evaluation users, and use all the reputation evaluation users as the reputation evaluation user groups.
(6)评估认知用户的合作信誉:(6) Evaluate the cooperative reputation of cognitive users:
(6a)认知用户进行本地频谱感知;(6a) Cognitive users perform local spectrum sensing;
(6b)认知用户将本地频谱感知信息上报给信誉评估用户组,频谱感知信息的行向量元素值为0和1,行向量的元素的个数为感知的频谱个数;(6b) The cognitive user reports the local spectrum sensing information to the reputation evaluation user group, the values of the row vector elements of the spectrum sensing information are 0 and 1, and the number of elements of the row vector is the number of perceived spectrums;
(6c)信誉评估用户组对认知用户的频谱感知信息进行感知信息融合,得到最终频谱感知信息;(6c) The reputation evaluation user group performs sensing information fusion on the spectrum sensing information of cognitive users to obtain the final spectrum sensing information;
(6d)信誉评估用户组将最终频谱感知信息广播给无线电网络中的认知用户,认知用户将最终频谱感知信息记录入认知用户的感知信息数据记录中;(6d) The reputation evaluation user group broadcasts the final spectrum sensing information to the cognitive users in the radio network, and the cognitive users record the final spectrum sensing information into the cognitive user's sensing information data records;
(6e)信誉评估用户对最终频谱感知信息与认知用户的频谱感知信息是否完全相同进行判决,若完全相同,则认知用户频谱感知正确,否则,认知用户频谱感知错误;(6e) The reputation evaluation user judges whether the final spectrum sensing information is identical to the cognitive user's spectrum sensing information. If they are identical, the cognitive user's spectrum sensing is correct; otherwise, the cognitive user's spectrum sensing is wrong;
(6f)信誉评估用户评估认知用户的合作评分,如果认知用户上报感知信息,且认知用户频谱感知正确,则认知用户的合作评分为1;如果认知用户上报感知信息,但认知用户频谱感知错误,则认知用户的合作评分为0.5;如果认知用户未上报感知信息,则认知用户的合作评分为0。(6f) The reputation evaluation user evaluates the cooperation score of the cognitive user. If the cognitive user reports the perception information and the spectrum perception of the cognitive user is correct, the cooperation score of the cognitive user is 1; if the cognitive user reports the perception information, but the cognitive user If the cognitive user's spectrum sensing error is wrong, the cognitive user's cooperation score is 0.5; if the cognitive user does not report the sensing information, the cognitive user's cooperation score is 0.
(7)资源分配:(7) Resource allocation:
(7a)认知用户发出包含认知用户对所请求频谱的出价的频谱请求信息;(7a) The cognitive user sends a spectrum request message including the cognitive user's bid for the requested spectrum;
(7b)按照下式,信誉评估用户组计算发出频谱请求信息的认知用户的频谱竞争力,将认知用户的频谱竞争力记录入认知用户的频谱请求数据记录中:(7b) According to the following formula, the reputation evaluation user group calculates the spectrum competitiveness of the cognitive user who sends the spectrum request information, and records the spectrum competitiveness of the cognitive user into the spectrum request data record of the cognitive user:
CP=T*BCP=T*B
其中,CP表示认知用户的频谱竞争力,T为认知用户总信誉值,B为认知用户对所请求频谱的出价;Among them, CP represents the spectrum competitiveness of the cognitive user, T is the total credit value of the cognitive user, and B is the bid of the cognitive user for the requested spectrum;
(7c)信誉评估用户组将认知用户的频谱竞争力按照从大到小进行排序;(7c) The reputation evaluation user group sorts the spectrum competitiveness of cognitive users from large to small;
(7d)信誉评估用户组将从认知用户的频谱感知数据记录中,读取的最终频谱感知信息为0的频谱,记录为空闲频谱列表,将空闲频谱列表内的频谱依次分配给竞争力由大到小的认知用户;(7d) The reputation evaluation user group will read the spectrum with the final spectrum sensing information of 0 from the spectrum sensing data record of the cognitive user, record it as a free spectrum list, and allocate the spectrum in the free spectrum list to the competitive Cognitive users from large to small;
(7e)信誉评估用户组公布频谱分配结果。(7e) The reputation evaluation user group announces the spectrum allocation results.
(8)评估认知用户的通信信誉:(8) Evaluate the communication reputation of cognitive users:
(8a)认知用户按照频谱分配结果进行数据通信;(8a) Cognitive users perform data communication according to spectrum allocation results;
(8b)信誉评估用户感知监测各认知用户的通信行为,按照通信质量评判标准确定对认知用户的通信评分。(8b) Reputation Evaluation User perception monitors the communication behavior of each cognitive user, and determines the communication score for the cognitive user according to the communication quality evaluation standard.
(9)确定信誉评估用户的评估信誉值:(9) Determine the evaluation reputation value of the reputation evaluation user:
(9a)信誉评估用户将步骤(6f)所述的对认知用户合作评分和步骤(8b)所述的对认知用户通信评分两个评分进行签名操作;(9a) The reputation evaluation user performs a signature operation on the cognitive user cooperation score described in step (6f) and the cognitive user communication score described in step (8b);
(9b)信誉评估用户互相交换签名后的对认知用户的合作评分和通信评分;(9b) Cooperation score and communication score for cognitive users after credit evaluation users exchange signatures with each other;
(9c)按照评分融合方法,分别将信誉评估用户对认知用户的合作评分和通信评分进行融合,得到认知用户的合作总评和通信总评;(9c) According to the score fusion method, respectively fuse the cooperation score and communication score of the cognitive user to the cognitive user by the reputation evaluation user, and obtain the cooperation overall assessment and communication overall assessment of the cognitive user;
(9d)对信誉评估用户的评分进行判决,若信誉评估用户对认知用户的合作评分和通信评分分别与认知用户的合作总评和通信总评的差值均小于0.1,则信誉评估用户的评估公平,否则,信誉评估用户的评估不公平;(9d) Judgment is made on the ratings of credit evaluation users. If the difference between the credit evaluation user's cooperation score and communication score for the cognitive user and the cognitive user's overall cooperation rating and communication rating is less than 0.1, the reputation evaluation user's evaluation Fairness, otherwise, the evaluation of reputation evaluation users is unfair;
(9e)按照评估信誉值评判方法,确定信誉评估用户的评估信誉值。(9e) Determine the evaluation reputation value of the reputation evaluation user according to the evaluation reputation evaluation method.
(10)信誉值更新:(10) Reputation value update:
(10a)信誉评估用户组按照信誉值更新方法,得到更新后的信誉数据,更新后的信任数据包括认知用户的合作信誉值、通信信誉值和总信誉值;(10a) The reputation evaluation user group obtains the updated reputation data according to the reputation value update method, and the updated trust data includes the cooperation reputation value, communication reputation value and total reputation value of the cognitive user;
(10b)信誉评估用户组将更新后的信誉数据,广播给认知无线电的所有认知用户;(10b) The reputation evaluation user group broadcasts the updated reputation data to all cognitive users of the cognitive radio;
(10c)认知用户将更新后的信誉数据,记录入认知用户的信任数据记录中。(10c) The cognitive user records the updated reputation data into the trust data record of the cognitive user.
本发明与现有技术相比具有以下优点:Compared with the prior art, the present invention has the following advantages:
第一,由于本发明采用信誉评估用户组对分布式认知无线电网络进行信任管理,克服了现有技术中未充分结合分布式认知无线网络的特点,需要依靠认知用户基站进行信誉度量的不足,使得本发明不需要依靠可信第三方,就可以比较高效的解决对认知用户的信誉值的评估、计算和更新,判定认知用户的信誉状态。First, since the present invention uses reputation evaluation user groups to manage trust in distributed cognitive radio networks, it overcomes the need to rely on cognitive user base stations for reputation measurement in the prior art, which does not fully combine the characteristics of distributed cognitive wireless networks. Insufficient, so that the present invention does not need to rely on a trusted third party, it can efficiently solve the evaluation, calculation and update of the reputation value of the cognitive user, and determine the reputation status of the cognitive user.
第二,由于本发明采用评估合作信誉值信誉、评估通信信誉值和确定评估信誉值,细化了对信任度量阶段对实时信誉变化的方法,克服了现有技术中未考虑信任初始化、实时信任评估和信任更新的不足,使得本发明提高了认知无线电网络信任评估的可行性。Second, because the present invention adopts the evaluation cooperation reputation value reputation, the evaluation communication reputation value and the determination evaluation reputation value, refines the method for the real-time reputation change in the trust measurement stage, and overcomes the lack of consideration of trust initialization and real-time trust in the prior art. The lack of evaluation and trust update makes the present invention improve the feasibility of trust evaluation in cognitive radio networks.
第三,由于本发明采用信任度量评估和监督两个方面结合进行信任度量,克服了现有技术中当网络遭到恶意攻击时无法保证正确进行信誉度量和频谱感知的不足,使得本发明提高了信任评估的安全性和健壮性。Thirdly, since the present invention combines two aspects of trust measurement evaluation and supervision to carry out trust measurement, it overcomes the shortcomings in the prior art that cannot guarantee correct reputation measurement and spectrum sensing when the network is attacked maliciously, making the present invention improve Security and robustness of trust evaluation.
第四,由于本发明采用合作信誉值信誉、通信信誉值和评估信誉值多个信任评估度量因子,度量因子多样化,克服了现有技术中信任度量因子单一的不足,使得本发明提高了信任评估的公平性。Fourth, since the present invention adopts a plurality of trust evaluation measurement factors of cooperation reputation value reputation, communication reputation value and evaluation reputation value, the measurement factors are diversified, which overcomes the single deficiency of the trust measurement factor in the prior art, and makes the present invention improve trust. Fairness of assessment.
第五,由于本发明采用完整的信誉评估用户组选择方案和认知用户信誉值的评估和计算方法,构成一个完整的体系流程,克服了现有技术中未构成完整信任评估方法的不足,使得本发明更直观和准确的体现出一个认知用户的信誉状态。Fifth, because the present invention adopts a complete reputation evaluation user group selection scheme and an evaluation and calculation method of cognitive user reputation value, a complete system flow is formed, which overcomes the shortcomings of the existing methods that do not constitute a complete trust evaluation method, making The present invention more intuitively and accurately reflects the credit status of a cognitive user.
附图说明Description of drawings
图1为本发明的流程图。Fig. 1 is a flowchart of the present invention.
具体实施措施Specific implementation measures
下面结合附图1对本发明的具体步骤做进一步描述。The specific steps of the present invention will be further described below in conjunction with accompanying drawing 1 .
步骤1,初始化。Step 1, initialization.
无线电网络初始化时,将认知用户的数据库中的数据记录全部清空,包括认知用户的网络参数数据记录、认知用户的信任数据记录、认知用户的感知数据记录、认知用户的频谱请求数据记录和信誉评估用户组的数据记录五种数据记录。When the radio network is initialized, all data records in the database of cognitive users are cleared, including network parameter data records of cognitive users, trust data records of cognitive users, perception data records of cognitive users, spectrum requests of cognitive users Data Records and Reputation Evaluation Data Records for User Groups There are five types of data records.
对无线电网络中每个认知用户设定唯一的身份标识,将认知用户的身份标识存入认知用户的网络参数数据记录中。A unique identity is set for each cognitive user in the radio network, and the identity of the cognitive user is stored in the network parameter data record of the cognitive user.
将认知用户的信任数据记录中所有认知用户的初始合作信誉值与初始通信信誉值设置为0.5,初始评估信誉值设置为0,初始总信誉值设置为0.5。将无线电网络中认知用户数记录到认知用户的网络参数数据记录中,完成无线电网络初始化。Set the initial cooperation reputation value and initial communication reputation value of all cognitive users in the trust data records of cognitive users to 0.5, the initial evaluation reputation value to 0, and the initial total reputation value to 0.5. The number of cognitive users in the radio network is recorded in the network parameter data record of the cognitive users to complete the initialization of the radio network.
当有新认知用户请求加入认知无线电网络时,对新认知用户进行初始化:信誉评估用户组将当前无线电网络内其他用户的信誉值信息告知新认知用户。清空新认知用户的信任数据库中的数据,将当前无线电网络内其他认知用户的信誉值信息和认知用户数存储入数据库。When a new cognitive user requests to join the cognitive radio network, the new cognitive user is initialized: the reputation evaluation user group informs the new cognitive user of the reputation value information of other users in the current radio network. The data in the trust database of the new cognitive user is cleared, and the reputation value information and the number of cognitive users of other cognitive users in the current radio network are stored in the database.
将所认知用户的网络参数数据记录中的无线电网络中认知用户数加1。在所有认知用户的信任数据库中,为新认知用户创建一条信誉记录。Add 1 to the number of known users in the radio network in the network parameter data record of the known users. Create a reputation record for the new cognitive user in the trust database of all cognitive users.
将新认知用户的行为信誉值、合作信誉值和总信誉值,均设置为当前无线电网络内所有用户的平均值,将评估信誉值设置为0,完成新认知用户初始化。Set the behavior reputation value, cooperation reputation value and total reputation value of the new cognitive user as the average value of all users in the current radio network, set the evaluation reputation value to 0, and complete the initialization of the new cognitive user.
步骤2,选择初始信誉评估用户组。Step 2, select the initial reputation evaluation user group.
如果信誉评估用户组的数据记录为空,进行如下步骤;否则,转步骤3执行。If the data record of the reputation evaluation user group is empty, proceed to the following steps; otherwise, proceed to step 3.
在[0.2,0.5]范围内任选一个正实数作为选择比例,选择比例可以动态设定,将无线电网络中认知用户数与选择比例相乘后取整,得到信誉评估用户组的用户数。Choose a positive real number in the range of [0.2,0.5] as the selection ratio. The selection ratio can be set dynamically. Multiply the number of cognitive users in the radio network with the selection ratio and round it up to get the number of users in the reputation evaluation user group.
按照下式,计算评估用户组的选择因子:Calculate the selection factor for evaluating user groups according to the following formula:
其中,m表示信誉评估用户组的选择因子,N表示无线电网络中认知用户数,J表示信誉评估用户组的用户数,表示向下取整操作。Among them, m represents the selection factor of the reputation evaluation user group, N represents the number of cognitive users in the radio network, J represents the number of users in the reputation evaluation user group, Indicates a round down operation.
从认知用户的数据库中,选择满足下式身份标识条件的认知用户记入认知用户的信誉评估用户组数据记录中:From the database of cognitive users, select cognitive users who meet the following identification conditions to be recorded in the credit evaluation user group data records of cognitive users:
Imodm=1Imodm=1
其中,I表示认知用户的身份标识,m表示信誉评估用户组的选择因子,mod表示求余操作。Among them, I represents the identity of the cognitive user, m represents the selection factor of the reputation evaluation user group, and mod represents the remainder operation.
将认知用户的信誉评估用户组数据记录中所记录的认知用户,作为信誉评估用户,将所有信誉评估用户作为信誉评估用户组。The cognitive users recorded in the reputation evaluation user group data records of the cognitive users are used as the reputation evaluation users, and all the reputation evaluation users are used as the reputation evaluation user groups.
步骤3,筛选信誉评估用户组。Step 3, filter reputation evaluation user groups.
依次检查信誉评估用户组数据记录中的所有信誉评估用户的信誉值,如果信誉评估用户的总信誉值小于0.5,或者信誉评估用户的评估信誉值小于0,则为保证信任评估的安全性,该认知用户已经不再满足信誉评估用户组的条件,将该信誉评估用户从信誉评估用户组数据记录中删除。Check the reputation value of all reputation evaluation users in the reputation evaluation user group data record in turn, if the total reputation value of the reputation evaluation user is less than 0.5, or the evaluation reputation value of the reputation evaluation user is less than 0, then in order to ensure the security of trust evaluation, the The cognitive user no longer satisfies the conditions of the reputation evaluation user group, and the reputation evaluation user is deleted from the reputation evaluation user group data record.
依次检查信誉评估用户组数据记录中的所有信誉评估用户连续参与信誉评估次数,若信誉评估用户连续参与信誉评估超过5次,则为保证信任评估的公平性,该用户不能继续连续作为信誉评估用户,将该信誉评估用户从信誉评估用户组数据记录中删除。In turn, check the number of consecutive reputation evaluation users in the reputation evaluation user group data record. If the reputation evaluation user has participated in the reputation evaluation for more than 5 consecutive times, in order to ensure the fairness of the trust evaluation, the user cannot continue to be a reputation evaluation user , delete the reputation assessment user from the reputation assessment user group data record.
步骤4,判断信誉评估用户组数据记录中的剩余信誉评估用户数是否小于2,若剩余信誉评估用户数小于2,执行步骤5,重新选择信誉评估用户组,否则,执行步骤6。Step 4, judge whether the number of remaining reputation evaluation users in the data record of the reputation evaluation user group is less than 2, if the remaining number of reputation evaluation users is less than 2, perform step 5, reselect the reputation evaluation user group, otherwise, perform step 6.
步骤5,重新选择信誉评估用户组。Step 5, reselect the reputation evaluation user group.
当前信誉评估用户组随机发布一个正整数,将该正整数作为认知用户初始申请号。希望加入信誉评估用户组的认知用户发出申请信息。The current reputation evaluation user group randomly releases a positive integer, which is used as the initial application number of the cognitive user. Cognitive users who wish to join the reputation evaluation user group send out application information.
信誉评估用户组检查发出申请信息的认知用户的信誉值是否符合申请条件,申请条件包括认知用户的信誉值需要大于0.5,认知用户至少参与过一次频谱感知或者数据通信行为,认知用户的剩余能量大于完成至少一次信任评估所需的能量。然后,以初始申请号为起点,以1为递增,对符合条件的认知用户,依次设定一个申请号,将认知用户的申请号记录入信誉评估用户组的数据记录中。The credit evaluation user group checks whether the credit value of the cognitive user who sent the application information meets the application conditions. The application conditions include that the credit value of the cognitive user needs to be greater than 0.5, that the cognitive user has participated in spectrum sensing or data communication at least once, and that the cognitive user The remaining energy of is greater than the energy required to complete at least one trust evaluation. Then, starting from the initial application number and increasing by 1, an application number is set in turn for qualified cognitive users, and the application number of the cognitive user is recorded in the data record of the reputation evaluation user group.
按照下式,计算信誉评估用户组的选择因子:Calculate the selection factor of the reputation evaluation user group according to the following formula:
其中,m表示信誉评估用户组的选择因子,N1表示信誉评估用户组的数据记录中的认知用户数,J表示步骤(2c)所述的信誉评估用户组的用户数,表示向下取整操作。Wherein, m represents the selection factor of the reputation evaluation user group, N represents the number of cognitive users in the data record of the reputation evaluation user group, and J represents the number of users of the reputation evaluation user group described in step (2c), Indicates a round down operation.
从信誉评估用户组的数据记录中,选择满足下式申请编号条件的认知用户,将不满足条件的用户删除:From the data records of the reputation evaluation user group, select cognitive users who meet the following application numbering conditions, and delete users who do not meet the conditions:
Amodm=1Amodm=1
其中,A表示认知用户的申请号,m表示信誉评估用户组的选择因子,mod表示求余操作。Among them, A represents the application number of the cognitive user, m represents the selection factor of the reputation evaluation user group, and mod represents the remainder operation.
将认知用户的信誉评估用户组数据记录中所记录的认知用户,作为信誉评估用户,将所有信誉评估用户作为信誉评估用户组。用以上方法选择信誉评估用户可以保证选择的公平性。The cognitive users recorded in the reputation evaluation user group data records of the cognitive users are regarded as the reputation evaluation users, and all the reputation evaluation users are regarded as the reputation evaluation user groups. Using the above method to select reputation evaluation users can ensure the fairness of selection.
步骤6,评估认知用户的合作信誉。Step 6, evaluate the cooperation reputation of cognitive users.
认知用户进行本地信号检测,将本地频谱感知信息上报给信誉评估用户组,频谱感知信息的行向量元素值为0和1,行向量的元素的个数为感知的频谱个数。Cognitive users perform local signal detection and report local spectrum sensing information to the reputation evaluation user group. The values of the row vector elements of the spectrum sensing information are 0 and 1, and the number of elements in the row vector is the number of perceived spectrums.
信誉评估用户组接收到认知用户上报的频谱感知信息后,将频谱感知信息的行向量从上到下依次排列,得到一个行数等于上报频谱感知信息的认知用户数的矩阵。信誉评估用户组比较矩阵的每个列向量中向量元素0和1出现的次数,将每个列向量中出现次数多的向量元素依次横向排列,得到一个行向量,将该行向量作为最终频谱感知信息。After receiving the spectrum sensing information reported by the cognitive users, the reputation evaluation user group arranges the row vectors of the spectrum sensing information from top to bottom to obtain a matrix with the number of rows equal to the number of cognitive users reporting the spectrum sensing information. The credit evaluation user group compares the number of occurrences of vector elements 0 and 1 in each column vector of the matrix, and arranges the vector elements with the most occurrences in each column vector horizontally to obtain a row vector, which is used as the final spectrum sensing information.
信誉评估用户组将最终频谱感知信息广播给无线电网络中的认知用户,认知用户将最终频谱感知信息记录入认知用户的感知信息数据记录。The reputation evaluation user group broadcasts the final spectrum sensing information to the cognitive users in the radio network, and the cognitive users record the final spectrum sensing information into the cognitive user's sensing information data record.
信誉评估用户对认知用户的频谱感知信息进行判决:若最终频谱感知信息与认知用户的频谱感知信息完全相同,则认知用户频谱感知正确,否则,认知用户频谱感知错误。The reputation evaluation user judges the cognitive user's spectrum sensing information: if the final spectrum sensing information is exactly the same as the cognitive user's spectrum sensing information, the cognitive user's spectrum sensing is correct; otherwise, the cognitive user's spectrum sensing is wrong.
信誉评估用户确定对认知用户的合作评分:如果认知用户上报感知信息,且频谱感知正确,则认知用户的合作评分为1;如果认知用户上报感知信息,但频谱感知错误,则认知用户的合作评分为0.5;如果认知用户未上报感知信息,则认知用户的合作评分为0。The reputation evaluation user determines the cooperation score for the cognitive user: if the cognitive user reports the sensing information and the spectrum sensing is correct, the cognitive user’s cooperation score is 1; if the cognitive user reports the sensing information, but the spectrum sensing is wrong, the recognition The cooperative score of the cognitive user is 0.5; if the cognitive user does not report the perception information, the cooperative score of the cognitive user is 0.
步骤7,资源分配。Step 7, resource allocation.
需要进行频谱使用的认知用户想信誉评估用户组发出频谱请求信息,请求信息包含认知用户对所请求频谱的出价。信誉评估用户组接收到认知用户的请求信息后,按照下式,计算发出频谱请求信息的认知用户的频谱竞争力,将认知用户的频谱竞争力记录入认知用户的频谱请求数据记录中:Cognitive users who need to use the spectrum send spectrum request information to the reputation evaluation user group, and the request information includes the cognitive user's bid for the requested spectrum. After the reputation evaluation user group receives the cognitive user's request information, it calculates the spectrum competitiveness of the cognitive user who sent the spectrum request information according to the following formula, and records the spectrum competitiveness of the cognitive user into the cognitive user's spectrum request data record middle:
CP=T*BCP=T*B
其中,CP表示认知用户的频谱竞争力,T为认知用户总信誉值,B为认知用户对频谱的出价。Among them, CP represents the spectrum competitiveness of cognitive users, T is the total credit value of cognitive users, and B is the bid of cognitive users for spectrum.
信誉评估用户组将从认知用户的频谱感知数据记录中,读取的最终频谱感知信息为0的频谱,记录为空闲频谱列表,将认知用户的频谱竞争力从大到小排序,将空闲频谱列表内的频谱依次分配给竞争力由大到小的认知用户。The reputation evaluation user group will read the spectrum whose final spectrum sensing information is 0 from the spectrum sensing data records of cognitive users, and record it as a free spectrum list, sort the spectrum competitiveness of cognitive users from large to small, and list the free spectrum The spectrum in the spectrum list is allocated to the cognitive users in descending order of competitiveness.
频谱分配完成后,信誉评估用户组公布频谱分配结果。After the spectrum allocation is completed, the reputation evaluation user group announces the spectrum allocation results.
步骤8,评估认知用户的通信信誉。Step 8, evaluating the communication reputation of the cognitive user.
分配到频谱的认知用户在所分配到的频谱上进行数据通信,认知用户进行数据通信的过程中,信誉评估用户感知监测各认知用户的通信行为,评估对认知用户的通信评分:如果认知用户未出现强行占用频谱或干扰主用户通信的行为,则认知用户的通信评分为1;如果认知用户出现干扰主用户的行为,则认知用户的通信评分为0.5;如果认知用户出现强行占用频谱的行为,则认知用户的通信评分为0。Cognitive users allocated to the spectrum perform data communication on the allocated spectrum. During the data communication process of the cognitive users, the reputation evaluation user perceives and monitors the communication behavior of each cognitive user, and evaluates the communication score of the cognitive users: If the cognitive user does not forcibly occupy the spectrum or interfere with the communication of the primary user, the communication score of the cognitive user is 1; if the cognitive user has the behavior of interfering with the primary user, the communication score of the cognitive user is 0.5; If the cognitive user has the behavior of forcibly occupying the spectrum, the communication score of the cognitive user is 0.
步骤9,确定信誉评估用户的评估信誉值。Step 9, determining the evaluation reputation value of the reputation evaluation user.
信誉评估用户将对认知用户合作评分和对认知用户通信评分两个评分进行签名操作后,互相交换签名后的对认知用户的合作评分和通信评分,签名保证了信誉评估用户对认知用户的评分的不可否认性。Reputation evaluation users will sign the cognitive user's cooperation score and the cognitive user's communication score, and then exchange the signed cooperation and communication scores of the cognitive user. The signature ensures that the reputation evaluation user's cognitive Non-repudiation of user ratings.
按照下式,计算信誉评估用户对认知用户的评分的权重因子,权重因子与信誉评估用户的评估信誉值相关:According to the following formula, calculate the weight factor of the rating of the credit evaluation user to the cognitive user, and the weight factor is related to the evaluation reputation value of the reputation evaluation user:
其中,ωj表示身份标识为j的信誉评估用户对认知用户的评分的权重因子,表示身份标识为j的信誉评估用户的评估信誉值,j表示信誉评估用户的身份标识,J表示信誉评估用户组的信誉评估用户的身份标识集,Σ表示求和操作。Among them, ω j represents the weighting factor of the rating of the reputation evaluation user with the identity j to the cognitive user, Indicates the evaluation reputation value of the reputation evaluation user whose identity is j, j represents the identity of the reputation evaluation user, J represents the identity set of reputation evaluation users of the reputation evaluation user group, and Σ represents the sum operation.
按照下式,融合认知用户的合作评分,得到认知用户的合作总评:According to the following formula, the cooperation scores of cognitive users are integrated to obtain the overall cooperation evaluation of cognitive users:
其中,Q1表示认知用户的合作总评,j表示信誉评估用户的身份标识,J表示信誉评估用户组的评估用户的身份标识集,表示身份标识为j的信誉评估用户对认知用户的合作评分,ωj表示身份标识为j的信誉评估用户对认知用户的评分的权重因子。Among them, Q 1 represents the cooperative general evaluation of the cognitive user, j represents the identity mark of the reputation evaluation user, and J represents the identity mark set of the evaluation user of the reputation evaluation user group, Represents the cooperation score of the credit evaluation user with the identity j to the cognitive user, and ωj represents the weight factor of the credit evaluation user with the identity j of the cognitive user's score.
按照下式,融合认知用户的通信评分,得到认知用户的通信总评:According to the following formula, the communication scores of cognitive users are integrated to obtain the overall communication evaluation of cognitive users:
其中,Q2表示认知用户的通信总评,j表示认知用户的身份标识,J表示信誉评估用户组的信誉评估用户的身份标识集,表示身份标识为j的信誉评估用户对认知用户的通信评分,ω表示信誉评估用户对认知用户的评分的权重因子,ωj表示身份标识为j的信誉评估用户对认知用户的评分的权重因子。Among them, Q 2 represents the general evaluation of the communication of the cognitive user, j represents the identity of the cognitive user, and J represents the identity of the reputation evaluation user of the reputation evaluation user group, Indicates the communication score of the reputation evaluation user whose identity is j to the cognitive user, ω represents the weighting factor of the credit evaluation user’s rating of the cognitive user, and ωj represents the weight factor of the credit evaluation user’s rating of the cognitive user with the identity j weighting factor.
得到认知用户的合作总评和通信总评后,信誉评估用户组对信誉评估用户的评分进行判决:若信誉评估用户对认知用户的合作评分和通信评分分别与认知用户的合作总评和通信总评的差值均小于0.1,则信誉评估用户的评估公平,否则,信誉评估用户的评估不公平。After obtaining the overall evaluation of cooperation and communication of cognitive users, the reputation evaluation user group makes judgments on the ratings of credit evaluation users: The differences between the values are less than 0.1, then the reputation evaluation user's evaluation is fair, otherwise, the reputation evaluation user's evaluation is unfair.
根据信誉评估用户的评分评判情况,确定信誉评估用户的评估信誉值。如果信誉评估用户完成信誉评估且评估公平,则信誉评估用户的评估信誉值提高0.1;如果信誉评估用户完成信誉评估但评估不公平,则信誉评估用户的评估信誉值降低0.2;如果信誉评估用户未完成信誉评估,则信誉评估用户的评估信誉值降低0.1。According to the scoring and judging situation of the credit evaluation user, the evaluation reputation value of the reputation evaluation user is determined. If the reputation evaluation user completes the reputation evaluation and the evaluation is fair, the evaluation reputation value of the reputation evaluation user is increased by 0.1; if the reputation evaluation user completes the reputation evaluation but the evaluation is unfair, the evaluation reputation value of the reputation evaluation user is reduced by 0.2; After the reputation evaluation is completed, the evaluation reputation value of the reputation evaluation user is reduced by 0.1.
由于评估信誉值为不小于0,不大于1的实数,需要对信誉评估用户的评估信誉值进行判决和修正。如果信誉评估用户的评估信誉值小于0,则将信誉评估用户的评估信誉值修正为0;如果信誉评估用户的评估信誉值大于1,则将信誉评估用户的评估信誉值修正为1。Since the evaluation reputation value is a real number not less than 0 and not greater than 1, it is necessary to judge and correct the evaluation reputation value of the reputation evaluation user. If the evaluation reputation value of the reputation evaluation user is less than 0, the evaluation reputation value of the reputation evaluation user is corrected to 0; if the evaluation reputation value of the reputation evaluation user is greater than 1, the evaluation reputation value of the reputation evaluation user is corrected to 1.
步骤10,信誉值更新。Step 10, the reputation value is updated.
按照下式,计算认知用户的更新后的合作信誉值:Calculate the updated cooperation reputation value of the cognitive user according to the following formula:
T1=H1×γ+Q1×(1-γ)T 1 =H 1 ×γ+Q 1 ×(1-γ)
其中,T1表示认知用户的更新后的合作信誉值,H1为认知用户的更新前的合作信誉值,γ表示时间信任修正因子,其值为介于为0与1之间的实数,Q1表示认知用户的合作总评。Among them, T 1 represents the updated cooperation reputation value of the cognitive user, H 1 is the cooperation reputation value of the cognitive user before the update, γ represents the time trust correction factor, and its value is a real number between 0 and 1 , Q 1 represents the overall evaluation of the cognitive user's cooperation.
按照下式,计算认知用户的更新后的通信信誉值:Calculate the updated communication reputation value of the cognitive user according to the following formula:
T2=H2×γ+Q2×(1-γ)T 2 =H 2 ×γ+Q 2 ×(1-γ)
其中,T2表示认知用户的更新后的通信信誉值,H2为认知用户的更新前的通信信誉值,γ表示时间信任修正因子,其值为介于为0与1之间的实数,Q2表示认知用户的通信总评。Among them, T2 represents the updated communication reputation value of the cognitive user, H2 is the communication reputation value of the cognitive user before the update, γ represents the time trust correction factor, and its value is a real number between 0 and 1 , Q 2 represents the overall communication evaluation of cognitive users.
按照下式,计算认知用户的更新后的总信誉值:Calculate the updated total reputation value of the cognitive user according to the following formula:
T=T1×α+T2×β+T3×(1-α-β)T=T 1 ×α+T 2 ×β+T 3 ×(1-α-β)
其中,T表示认知用户的更新后的总信誉值,T1表示认知用户的更新后的合作信誉值,T2表示认知用户的更新后的通信信誉值,T3表示认知用户的评估信誉值,α和β表示信任权重因子,α和β的值为介于为0与1之间的实数,且满足α+β<1。Among them, T represents the updated total reputation value of the cognitive user, T 1 represents the updated cooperation reputation value of the cognitive user, T 2 represents the updated communication reputation value of the cognitive user, and T 3 represents the cognitive user’s Evaluation reputation value, α and β represent trust weight factors, the values of α and β are real numbers between 0 and 1, and satisfy α+β<1.
更新后的信任数据包括认知用户的合作信誉值、通信信誉值和总信誉值。得到更新后的信誉数据后,信誉评估用户组将更新后的信誉数据广播给认知无线电的所有认知用户,认知用户将更新后的信誉数据记录入认知用户的信任数据记录,完成信誉值更新,完成对分布式认知无线电网络中认知用户信誉值的评估。The updated trust data includes the cognitive user's cooperation reputation value, communication reputation value and total reputation value. After obtaining the updated reputation data, the reputation evaluation user group broadcasts the updated reputation data to all cognitive users of the cognitive radio, and the cognitive users record the updated reputation data into the trust data records of the cognitive users to complete the reputation The value is updated to complete the evaluation of the reputation value of cognitive users in the distributed cognitive radio network.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410125545.5A CN103957062B (en) | 2014-03-31 | 2014-03-31 | The method of cognitive user credit worthiness is assessed in distributed cognition radio network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410125545.5A CN103957062B (en) | 2014-03-31 | 2014-03-31 | The method of cognitive user credit worthiness is assessed in distributed cognition radio network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103957062A CN103957062A (en) | 2014-07-30 |
| CN103957062B true CN103957062B (en) | 2016-04-27 |
Family
ID=51334300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410125545.5A Expired - Fee Related CN103957062B (en) | 2014-03-31 | 2014-03-31 | The method of cognitive user credit worthiness is assessed in distributed cognition radio network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103957062B (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104202106B (en) * | 2014-09-26 | 2016-04-20 | 哈尔滨工业大学 | Based on the cooperative frequency spectrum sensing method of degree of belief in mobile context |
| CN104618909B (en) * | 2015-01-08 | 2017-12-01 | 沈阳航空航天大学 | A kind of aviation radio cooperative frequency spectrum sensing method based on credit worthiness |
| CN105187140B (en) * | 2015-07-14 | 2018-05-04 | 福建师范大学 | Distributed credible frequency spectrum collaborative sensing method in cognition wireless network |
| CN107623554B (en) * | 2017-08-24 | 2021-02-02 | 西安电子科技大学 | Cooperation spectrum sensing method based on trust value and cognitive wireless network |
| CN107808324B (en) * | 2017-10-20 | 2021-05-28 | 西安电子科技大学 | A method for calculating the reputation value of an online commodity, an online trading platform, and a computer |
| CN109327911B (en) * | 2018-11-30 | 2022-05-03 | 重庆邮电大学 | Spectrum switching method based on reputation system in cognitive heterogeneous wireless network |
| CN114614923B (en) * | 2022-02-25 | 2023-08-29 | 中国人民解放军陆军工程大学 | Spectrum usage order strengthening method and system based on abnormal frequency usage behavior detection |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE602005008949D1 (en) * | 2005-08-04 | 2008-09-25 | St Microelectronics Srl | Method and system for dynamic spectrum allocation, and corresponding computer program product |
| CN102724678B (en) * | 2012-07-04 | 2014-07-23 | 西安电子科技大学 | Reputation-based resource allocation method in central-type cognition wireless network |
| CN103178910A (en) * | 2013-02-27 | 2013-06-26 | 浙江大学 | Hierarchical Cooperative Spectrum Sensing Method for Cognitive Radio Networks Based on Reputation |
-
2014
- 2014-03-31 CN CN201410125545.5A patent/CN103957062B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN103957062A (en) | 2014-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103957062B (en) | The method of cognitive user credit worthiness is assessed in distributed cognition radio network | |
| CN110602117B (en) | Consensus consensus method for IoV nodes based on blockchain | |
| CN104333596B (en) | Information reliability assessment method in Internet of vehicles environment | |
| CN102724678B (en) | Reputation-based resource allocation method in central-type cognition wireless network | |
| CN101902459B (en) | Node trust selection method and system in P2P network applying P4P | |
| CN104796901B (en) | The implementation method of distributed frequency spectrum Resource dynamic allocation | |
| CN114301935B (en) | Reputation-based internet of things edge cloud collaborative federal learning node selection method | |
| CN112540926A (en) | Resource allocation fairness federal learning method based on block chain | |
| CN115580891B (en) | Flow prediction model training method, prediction method and device based on federal learning | |
| CN103260166A (en) | Distributed cognition wireless network spectrum allocation method based on coalition games | |
| CN114663104A (en) | PBFT based on block chain product supply chain tracing | |
| CN114845311A (en) | Multi-task cooperative spectrum sensing method based on game theory | |
| CN110113171A (en) | A kind of data management system and method based on layering multiple domain block chain network | |
| CN111221649A (en) | Edge resource storage method, access method and device | |
| CN110662190A (en) | Dynamic clustering LEACH method in wireless sensor network | |
| CN116709341A (en) | Practical Bayesian-busy fault-tolerant consensus algorithm optimization method and system for unmanned bee colony | |
| Suryani et al. | ConTrust: a trust model to enhance the privacy in internet of things | |
| CN101478773A (en) | MANET routing protocol synthetic evaluation method based on credibility | |
| CN106411731A (en) | Method and device of self-negotiation link aggregation control protocol (LACP) reference system and reference port | |
| CN114666342B (en) | A consortium chain node consensus method and blockchain system | |
| CN115913674A (en) | Access authentication method supporting trusted communication | |
| CN113298668B (en) | A large-scale and rapid recruitment method for mobile crowd-sensing users considering social networks | |
| Glombek et al. | Vulnerability of charging infrastructure, a novel approach for improving charging station deployment | |
| CN107248920A (en) | A kind of regenerative resource allocation algorithm based on leader-followers games | |
| CN103812696A (en) | Shuffled frog leaping algorithm based internet of things node reputation evaluation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160427 |