[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201410125545.5A
Other languages
Chinese (zh)
Other versions
CN103957062A (en
Inventor
裴庆祺
廖扬
刘航
李红宁
李子
严定宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN201410125545.5A priority Critical patent/CN103957062B/en
Publication of CN103957062A publication Critical patent/CN103957062A/en
Application granted granted Critical
Publication of CN103957062B publication Critical patent/CN103957062B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

分布式认知无线电网络中评估认知用户信誉度的方法A Method for Evaluating the Reputation of Cognitive Users in Distributed Cognitive Radio Networks

技术领域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:

ωω jj == TT 33 jj ΣΣ jj ∈∈ JJ TT 33 jj

其中,ω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:

QQ 11 == ΣΣ jj ∈∈ JJ qq 11 jj ·· ωω jj

其中,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:

QQ 22 == ΣΣ jj ∈∈ JJ qq 22 jj ·· ωω jj

其中,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)

1. assess a method for cognitive user credit worthiness in distributed cognition radio network, comprise the steps:
(1) initialization:
(1a) all empty the data record in the database of cognitive user, to cognitive user each in radio net, set unique identify label according to natural number order, by the identify label of cognitive user stored in the network parametric data record of cognitive user;
(1b) the initial cooperation credit value of all cognitive user in the trust data record of cognitive user and initial communication credit value are set to 0.5, initial assessment credit value is set to 0, and initial total credit value is set to 0.5;
(1c) cognitive user number in radio net is recorded in the network parametric data record of cognitive user, completes radio net initialization;
(1d) to asking the new cognitive user adding network to carry out initialization;
(2) initial credit assessment user group is selected:
(2a) judge whether the data record that credit assessment user organizes is empty, if it is empty, performs step (2b), otherwise, perform step (3);
(2b) in [0.2,0.5] scope an optional arithmetic number as selection percentage;
(2c) cognitive user number in radio net is rounded after being multiplied with selection percentage, obtain the number of users of credit assessment user group;
(2d) selective factor B of credit assessment user group according to the following formula, is calculated:
Wherein, m represents that the selective factor B that credit assessment user organizes, N represent cognitive user number in radio net, and J represents the number of users that credit assessment user organizes, represent downward floor operation;
(2e) from the database of cognitive user, select the cognitive user meeting following formula identify label condition, the credit assessment user charging to cognitive user organizes in data record:
Imodm=1
Wherein, I represents the identify label of cognitive user, and m represents the selective factor B that credit assessment user organizes, and mod represents modulo operation;
(2f) the credit assessment user of cognitive user is organized the cognitive user recorded in data record, as credit assessment user, using all credit assessment users as credit assessment user group;
(3) credit assessment user group is screened:
(3a) check that credit assessment user organizes the credit value of all credit assessment users in data record successively, if total credit value of credit assessment user is less than 0.5, or the assessment credit value of credit assessment user is less than 0, then this credit assessment user is organized data record from credit assessment user and delete;
(3b) check that all credit assessment users that credit assessment user organizes in data record participate in credit assessment number of times continuously successively, if credit assessment user participates in credit assessment continuously more than 5 times, this credit assessment user is organized data record from credit assessment user and deletes;
(4) judge whether the residue credit assessment number of users that credit assessment user organizes in data record is less than 2, if be less than 2, perform step (5), otherwise, perform step (6);
(5) credit assessment user group is reselected:
(5a) current credit assessment user organizes a random issue positive integer, using this positive integer as the initial application number of cognitive user;
(5b) wish that the cognitive user adding credit assessment user group sends application information;
(5c) check whether the credit value sending the cognitive user of application information meets application condition, with initial application number for starting point, with 1 for increasing progressively, to qualified cognitive user, set an application number successively, the application number of cognitive user is recorded in the data record of credit assessment user group;
(5d) selective factor B of credit assessment user group according to the following formula, is calculated:
Wherein, m represents the selective factor B that credit assessment user organizes, N 1represent the cognitive user number in the data record of credit assessment user group, J represents the number of users of the credit assessment user group described in step (2c), represent downward floor operation;
(5e) from the data record of credit assessment user group, the cognitive user of discontented foot formula application numbers condition is deleted:
Amodm=1
Wherein, A represents the application number of cognitive user, and m represents the selective factor B that credit assessment user organizes, and mod represents modulo operation;
(5f) the credit assessment user of cognitive user is organized the cognitive user recorded in data record, as credit assessment user, using all credit assessment users as credit assessment user group;
(6) the cooperation prestige of cognitive user is assessed:
(6a) cognitive user carries out local frequency spectrum perception;
(6b) cognitive user is by local frequency spectrum perception information reporting to credit assessment user group, and the row vector element value of frequency spectrum perception information is 0 and 1, and the number of the element of row vector is the frequency spectrum number of perception;
(6c) the frequency spectrum perception information of credit assessment user group to cognitive user carries out perception information fusion, obtains final frequency spectrum perception information;
(6d) credit assessment user group is by final frequency spectrum perception information broadcasting to the cognitive user in radio net, and final frequency spectrum perception information is recorded in the perception information data record of cognitive user by cognitive user;
(6e) credit assessment user adjudicates with whether the frequency spectrum perception information of cognitive user is identical final frequency spectrum perception information, if identical, then cognitive user frequency spectrum perception is correct, otherwise, cognitive user frequency spectrum perception mistake;
(6f) credit assessment user assesses the cooperation scoring of cognitive user, if cognitive user reports perception information, and cognitive user frequency spectrum perception is correct, then the cooperation scoring of cognitive user is 1; If cognitive user reports perception information, but cognitive user frequency spectrum perception mistake, then the cooperation scoring of cognitive user is 0.5; If cognitive user does not report perception information, then the cooperation scoring of cognitive user is 0;
(7) Resourse Distribute:
(7a) cognitive user sends and comprises the frequency spectrum solicited message of cognitive user to the bid of asked frequency spectrum;
(7b) according to the following formula, credit assessment user organizes the frequency spectrum competitiveness calculating and send the cognitive user of frequency spectrum solicited message, the frequency spectrum competitiveness of cognitive user is recorded in the frequency spectrum request msg record of cognitive user:
CP=T*B
Wherein, CP represents the frequency spectrum competitiveness of cognitive user, and T is the total credit value of cognitive user, B by cognitive user to the bid of request frequency spectrum;
(7c) credit assessment user group by the frequency spectrum competitiveness of cognitive user according to sorting from big to small;
(7d) credit assessment user group is by from the frequency spectrum perception data record of cognitive user, the final frequency spectrum perception information read is the frequency spectrum of 0, be recorded as idle frequency spectrum list, the frequency spectrum in idle frequency spectrum list distributed to successively the descending cognitive user of competitiveness;
(7e) credit assessment user organizes and announces spectrum allocation may result;
(8) the communication prestige of cognitive user is assessed:
(8a) cognitive user carries out data communication according to spectrum allocation may result;
(8b) credit assessment user awareness monitors the communication behavior of each cognitive user, determines to mark to the communication of cognitive user according to communication quality judgment criteria;
(9) the assessment credit value of credit assessment user is determined:
(9a) two scorings of marking of communicating of the cooperation scoring of the cognitive user described in step (6f) and the cognitive user described in step (8b) are carried out signature operation by credit assessment user;
(9b) scoring of the cooperation to cognitive user after credit assessment user intercourses signature and the scoring that communicates;
(9c) according to scoring fusion method, respectively credit assessment user is merged with the scoring that communicates the cooperation scoring of cognitive user, obtain the cooperation general comment of cognitive user and the general comment that communicates;
(9d) scoring of credit assessment user is adjudicated, if the cooperation scoring of credit assessment user to cognitive user is all less than 0.1 with the cooperation general comment of cognitive user with the difference of the general comment that communicates respectively with the scoring that communicates, then the assessment of credit assessment user is fair, otherwise the assessment of credit assessment user is unfair;
(9e) according to assessment credit value evaluation method, the assessment credit value of credit assessment user is determined;
(10) credit value upgrades:
(10a) credit assessment user group is according to credit value update method, obtains the reputation data after upgrading, and the trust data after renewal comprises the cooperation credit value of cognitive user, communication credit value and total credit value;
(10b) credit assessment user group is by the reputation data after renewal, is broadcast to all cognitive user of cognitive radio;
(10c) cognitive user is by the reputation data after renewal, is recorded in the trust data record of cognitive user.
2. in distributed cognition radio network according to claim 1, assess the method for cognitive user credit worthiness, it is characterized in that, data record in the database of step (1a) described cognitive user, comprises data record five kinds of data record of the network parametric data record of cognitive user, the trust data record of cognitive user, the perception data record of cognitive user, the frequency spectrum request msg record of cognitive user and credit assessment user group.
3. assess the method for cognitive user credit worthiness in distributed cognition radio network according to claim 1, it is characterized in that, the new cognitive user initialization described in step (1d), carry out as follows:
The first step, credit assessment user group, by the new cognitive user of credit value information notification of other users in current radio network;
Second step, empties the data in the trust data storehouse of new cognitive user, by the credit value information of other cognitive user in current radio network and the cognitive user number database stored in cognitive user;
3rd step, in the database of all cognitive user, adds 1 by cognitive user number in the radio net in the network parametric data record of cognitive user;
4th step, in the trust data record of all cognitive user, for new cognitive user creates a prestige record;
5th step, by the communication credit value of new cognitive user, cooperation credit value and total credit value, all be set to the mean value of the credit value of every other cognitive user in radio net, the assessment credit value of new cognitive user is set to 0, complete new cognitive user initialization.
4. assess the method for cognitive user credit worthiness in distributed cognition radio network according to claim 1, it is characterized in that, the perception information described in step (6c) merges, and carries out as follows:
The first step, the row vector of frequency spectrum perception information is arranged in order, obtains the matrix that a line number equals to report the cognitive user number of frequency spectrum perception information after receiving the frequency spectrum perception information that cognitive user reports by credit assessment user group from top to bottom;
Second step, credit assessment user organizes the number of times that in each column vector of comparator matrix, vector element 0 and 1 occurs, records the vector element that in each column vector, occurrence number is many;
3rd step, credit assessment user group is by each column vector, and the vector element that occurrence number is many is transversely arranged successively, obtains a row vector, using this row vector as final frequency spectrum perception information.
5. in distributed cognition radio network according to claim 1, assess the method for cognitive user credit worthiness, it is characterized in that, communication quality judgment criteria described in step (8b) is: if the behavior taking frequency spectrum or interfere with primary users communication does not by force appear in cognitive user, then the communication scoring of cognitive user is 1; If the behavior of interfere with primary users appears in cognitive user, then the communication scoring of cognitive user is 0.5; If the behavior taking frequency spectrum by force appears in cognitive user, then the communication scoring of cognitive user is 0.
6. assess the method for cognitive user credit worthiness in distributed cognition radio network according to claim 1, it is characterized in that, the scoring fusion method described in step (9c), carry out as follows:
The first step, according to the following formula, calculates credit assessment user to the weight factor of the scoring of cognitive user:
&omega; j = T 3 j &Sigma; j &Element; J T 3 j
Wherein, ω jrepresent identify label be the credit assessment user of j to the weight factor of the scoring of cognitive user, represent that identify label is the assessment credit value of the credit assessment user of j, j represents the identify label of credit assessment user, and J represents the identify label collection of the credit assessment user that credit assessment user organizes, and Σ represents sum operation;
Second step, according to the following formula, merges the cooperation scoring of cognitive user, obtains the cooperation general comment of cognitive user:
Q 1 = &Sigma; j &Element; J q 1 j &CenterDot; &omega; j
Wherein, Q 1represent the cooperation general comment of cognitive user, j represents the identify label of credit assessment user, and J represents the identify label collection of the assessment user that credit assessment user organizes, expression identify label is that the credit assessment user of j marks to the cooperation of cognitive user, ω jrepresent that identify label is that the credit assessment user of j is to the weight factor of the scoring of cognitive user;
3rd step, according to the following formula, merges the communication scoring of cognitive user, obtains the communication general comment of cognitive user:
Q 2 = &Sigma; j &Element; J q 2 j &CenterDot; &omega; j
Wherein, Q 2represent the communication general comment of cognitive user, j represents the identify label of credit assessment user, and J represents the identify label collection of the credit assessment user that credit assessment user organizes, expression identify label is that the credit assessment user of j marks to the communication of cognitive user, and ω represents the weight factor of credit assessment user to the scoring of cognitive user, ω jrepresent that identify label is that the credit assessment user of j is to the weight factor of the scoring of cognitive user.
7. assess the method for cognitive user credit worthiness in distributed cognition radio network according to claim 1, it is characterized in that, the assessment credit value evaluation method described in step (9e), carry out according to following rule:
The first step, if credit assessment user completes credit assessment and assessment justice, then the assessment credit value of credit assessment user improves 0.1; If credit assessment user completes credit assessment but assessment is unfair, then the assessment credit value of credit assessment user reduces by 0.2; If credit assessment user does not complete credit assessment, then the assessment credit value of credit assessment user reduces by 0.1;
Second step, adjudicates the assessment credit value of credit assessment user and revises: if the assessment credit value of credit assessment user is less than 0, then the assessment credit value of credit assessment user is modified to 0; If the assessment credit value of credit assessment user is greater than 1, then the assessment credit value of credit assessment user is modified to 1.
8. assess the method for cognitive user credit worthiness in distributed cognition radio network according to claim 1, it is characterized in that, the credit value update method described in step (10a), carry out according to following rule:
The first step, according to following formula, calculates the cooperation credit value after the renewal of cognitive user:
T 1=H 1×γ+Q 1×(1-γ)
Wherein, T 1represent the cooperation credit value after the renewal of cognitive user, H 1for the cooperation credit value before the renewal of cognitive user, γ represents that the time trusts modifying factor, and its value is the real number between 0 and 1, Q 1represent the cooperation general comment of cognitive user;
Second step, according to the following formula, calculates the communication credit value after the renewal of cognitive user:
T 2=H 2×γ+Q 2×(1-γ)
Wherein, T 2represent the communication credit value after the renewal of cognitive user, H 2for the communication credit value before the renewal of cognitive user, γ represents that the time trusts modifying factor, and its value is the real number between 0 and 1, Q 2represent the communication general comment of cognitive user;
3rd step, according to the following formula, calculates the total credit value after the renewal of cognitive user:
T=T 1×α+T 2×β+T 3×(1-α-β)
Wherein, T represents the total credit value after the renewal of cognitive user, T 1represent the cooperation credit value after the renewal of cognitive user, T 2represent the communication credit value after the renewal of cognitive user, T 3represent the assessment credit value of cognitive user, α and β represents the trust weight factor, and the value of α and β is between being the real number between 0 and 1, and meets alpha+beta < 1.
CN201410125545.5A 2014-03-31 2014-03-31 The method of cognitive user credit worthiness is assessed in distributed cognition radio network Expired - Fee Related CN103957062B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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