论文部分内容阅读
随着移动网络技术和移动终端设备的迅速发展,越来越多的人们开始使用各种移动社交网络服务,位置邻近的移动用户无需接入互联网络就可以直接通过安装在智能终端上的蓝牙或者Wi Fi接口进行用户交互,从而构建近邻移动社交网络,这种新型的社交网络模式便于人们结交新朋友并可以进行面对面地交流,受到越来越广泛的关注。近邻发现和好友匹配是近邻移动社交网络工作的基础,研究高效的解决方法对于推动这种社交网络的理论研究和实际应用都具有重要意义。首先,提出基于Bi-direction的近邻发现方法。该方法使用一个静态活跃时间槽和两个动态活跃时间槽,在每个周期内动态活跃时间槽分别从左右两个方向相对移动。针对非对齐模式,Bi-direction中采用了条纹探测原理,只需要增加一个信标,即可减少一半的活跃时间槽,极大地降低了近邻发现所需占空比,同时为了使条纹探测也能服务于对齐模式,设计了溢出条纹探测方法,提出随机选择动态活跃时间槽的首次开启位置可以进一步提高发现效率。其次,提出基于邻居加速的近邻发现方法。该方法利用间接邻居发现的思想,将已经发现的邻居节点的邻居加入到自身邻居列表,通过活跃时间槽调度算法和节点自身的电能存量选择额外开启活跃时间槽的位置和个数,进一步提高间接邻居发现效率。该方法可以与任何基础方法结合使用,实现了性能的提升,更有利于应用在移动环境中。再次,提出基于分布式计算的动态好友匹配方法。定义了两个隐私保护级别,用户属性优先级可以按照用户需求动态调整,采用帕耶加密方法对用户属性优先级信息进行加密,利用其同态性和自我屏蔽性实现用户信息不被泄露,设计提前过滤协议首先淘汰掉不满足阈值条件的候选用户,通过相关系数法好友匹配协议实现隐私保护级别Ⅰ下的好友匹配,设计广义Jaccard系数法匹配协议实现隐私保护级别Ⅱ下的匹配过程。最后,提出基于双服务器的第三方好友匹配方法。该方法中同时使用匿名服务器和计算服务器进行好友匹配。用户信息被分为用户ID信息和用户属性优先级信息两部分,分别用匿名服务器公钥和计算服务器公钥对其加密传输,匿名服务器实现用户ID信息的置换和反置换处理,实现了用户ID信息和用户属性优先级信息对应关系的破坏和还原的目标,计算服务器使用改进的广义Jaccard系数法计算用户相似度,其不能获取用户属性优先级对应的真实用户ID信息,弥补了传统第三方计算方法的缺陷,实现了隐私保护级别Ⅲ下的好友匹配过程。实验结果表明,本文提出的近邻发现方法提高了近邻发现的效率,可以更好地满足移动环境下的需求,分布式和第三方计算两种好友匹配方法不仅大幅降低了移动终端的计算和通信开销,而且可以应用于不同的应用场景,有利于近邻移动社交网络的应用推广。