1.一种社会感知网络中的自私节点检测方法,其特征在于,所述的方法包括:获取社会感知网络中的各个节点,根据各个节点的剩余能量和拒绝接收消息率判断节点是否为自私节点,得到第一判断结果;
当所述第一判断结果为所述节点不为所述自私节点时,通过对所述节点的社交信任度进行计算,判断所述节点是否为自私节点,得到第二判断结果;
当所述第二判断结果为所述节点不为所述自私节点时,检查所述节点接收消息后是否存在消息的转发行为和查看所述节点是否存在丢弃消息的行为判断节点是否为自私节点。
2.如权利要求1所述的方法,其特征在于,所述根据节点的剩余能量和拒绝接收消息率判断节点是否为自私节点的步骤包括:若节点的剩余能量小于转发消息所需的最小能量,将所述节点标记为自私节点;
若节点的剩余能量大于转发消息所需的最小能量,根据节点拒绝接收消息的总数和节点收到消息转发请求的总数,得到节点的拒绝接收消息率;
若节点的拒绝接收消息率大于节点的拒绝接收消息率最低阈值,将所述节点标记为自私节点。
3.如权利要求1所述的方法,其特征在于,所述通过对所述节点的社交信任度进行计算,判断所述节点是否为自私节点的步骤包括:通过计算节点发送消息的个体效益和社会效益,得到节点发送信息的综合效益;
对所述节点转发消息的个体效益、社会效益以及综合效益进行监督分析,识别出所述节点可能出现的自私行为,确定该节点的社交信任度;
根据所述节点的社交信任度,判断所述节点是否属于个体自私节点或社会自私节点其中任意一项,并将所述节点标记为自私节点。
4.如权利要求3所述的方法,其特征在于,所述通过计算节点发送消息的个体效益和社会效益,得到节点发送信息的综合效益的步骤包括:根据消息的源节点信息、消息从所述节点传递到目的节点的预期延迟时间和消息的生存周期,得到节点转发消息的个体效益;
根据所述节点和消息的源节点之间的社会关系和所述节点和消息的发送者节点之间的社会关系,得到节点转发消息的社会效益;
根据所述节点转发消息的个体效益和所述节点转发消息的社会效益,得到节点的社交意识程度;
根据所述节点转发消息的个体效益、节点转发消息的社会效益和所述节点的社交意识程度,得到节点转发消息的综合效益。
5.如权利要求3所述的方法,其特征在于,所述社交信任度包括个体自私信任度、社会自私信任度以及正常信任度;所述对所述节点转发消息的个体效益、社会效益以及综合效益进行监督分析,识别出所述节点可能出现的自私行为,确定该节点的社交信任度的步骤包括:根据转发消息的综合效益,得到第一时刻的正常信任度;
根据转发消息的个体效益,得到第一时刻的个体自私信任度;
根据转发消息的社会效益,得到第一时刻的社会自私信任度;
根据节点第二时刻的正常信任度和第一时刻的正常信任度,得到更新的第一时刻的正常信任度;
根据节点第二时刻的个体自私信任度和第一时刻的个体自私信任度,得到更新的第一时刻的个体自私信任度;
根据节点第二时刻的社会自私信任度和第一时刻的社会自私信任度,得到更新的第一时刻的社会自私信任度;
在迭代周期内,将当前时刻得到的正常信任度、个体自私信任度以及社会自私信任度进行替换更新;
将迭代结束时间点对应的正常信任度、个体自私信任度以及社会自私信任度作为更新后的正常信任度、个体自私信任度以及社会自私信任度。
6.如权利要求3所述的方法,其特征在于,所述根据所述节点的社交信任度,所述判断所述节点是否为个体自私节点或社会自私节点其中任意一项的步骤包括:若所述节点的正常信任度大于节点的个体自私信任度与节点的社会自私信任度的和,表示所述节点不属于个体自私节点或社会自私节点其中任意一项;
若所述节点的个体自私信任度大于节点的正常信任度且节点的个体自私信任度大于节点的社会自私信任度,判定该节点为个体自私节点;
若所述节点的社会自私信任度大于节点的正常信任度且节点的社会自私信任度大于节点的个体自私信任度,判定该节点为社会自私节点。
7.如权利要求1所述的方法,其特征在于,所述检查所述节点接收消息后是否存在消息的转发行为和查看所述节点是否存在丢弃消息的行为判断节点是否为自私节点的步骤包括:根据目标节点的消息接收记录表判断节点是否存在消息转发行为,若所述节点存在消息转发行为,判定所述节点为不自私节点;
若所述节点不存在消息转发行为,检查目标节点的相遇记录表,判断所述节点和目标节点是否相遇;
若所述节点和目标节点存在相遇记录,检查发送节点的消息发送记录表,判断节点相遇时间是否比消息发送时间早;
若所述节点相遇时间比所述消息发送时间晚,判断是否满足所述消息的剩余生存时间是否小于所述相遇时间和所述发送时间的差值或所述节点的剩余空间是否小于转发消息所需的缓存空间的最低阈值的其中任意一项;
若不满足所述其中任意一项,判断所述相遇时间和所述消息发送时间的差值是否大于相遇时间的最大时间阈值;
若所述相遇时间和所述消息发送时间的差值小于相遇时间的最大时间阈值,判定所述节点为自私节点。
8.一种社会感知网络中的自私节点检测装置,其特征在于,所述装置包括:节点主观转发意愿检测模块,用于获取社会感知网络中的各个节点,根据各个节点的剩余能量和拒绝接收消息率判断节点是否为自私节点,得到第一判断结果;
节点社交信任度检测模块,用于当所述第一判断结果为所述节点不为所述自私节点时,通过对所述节点的社交信任度进行计算,判断所述节点是否为自私节点,得到第二判断结果;
消息的确认反馈检测模块,用于当所述第二判断结果为所述节点不为所述自私节点时,检查所述节点接收消息后是否存在消息的转发行为和查看所述节点是否存在丢弃消息的行为判断节点是否为自私节点。
9.一种社会感知网络中的自私节点检测设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的社会感知网络中的自私节点检测方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的社会感知网络中的自私节点检测方法的步骤。