论文部分内容阅读
随着无线移动通信技术的迅猛发展,以及手持移动设备配置的日益强大和智能化,关于移动社交网络(Mobile Social Networks,MSN)的应用和研究日渐成熟并且意义重大。其中,对数据投递方式的研究最为火热,并且基本都集中在离线分布式网络架构的基础之上,很少对接入因特网的集中式通信方式进行结合考虑。然而,现有的移动社交用户越来越多地处于这两种通信方式都能选择的混合式网络环境下,鉴于这两种通信方式各有优劣,如果能够有针对性地进行选择,势必能够提高MSN数据投递效率。再者,现有对MSN分布式数据投递方式的具体实现也很少,大量的数据投递算法研究缺乏实际的应用载体。本文对能同时使用在线集中式和离线分布式两种通信方式的混合式MSN的数据投递策略进行研究,继而在实现典型的MSN分布式通信机制的基础上,完成了混合式MSN系统的设计开发,并利用该系统完成了对所提出的混合式MSN数据投递策略的验证。对混合式MSN数据投递策略的研究,本文首先给出了既能通过因特网进行集中式通信又能进行离线分布式通信的混合式MSN网络架构,并建立了该网络环境下节点的数据投递模型。在此基础上,对在线集中式和离线分布式两种通信方式的数据投递影响因子进行抽象量化。继而利用各影响因子的量化值,结合节点的历史行为和因特网服务器的辅助,分别给出了单接收者模式和多接收者模式下节点使用两种通信方式的数据投递效率计算方法。最终利用计算所得的数据投递效率值,给出了具体的数据投递选择方法。对MSN分布式通信的实现,本文对“存储-携带-转发”(Store-Carry-Forward,SCF)数据投递方式的实现进行研究,这是现有MSN分布式投递算法的基础。首先给出了使用广播方式共享节点间的社交属性的方法,继而分析对比了主流的短距离通信技术,并采用Wifi-Direct技术底层交互帧的广播特性完成广播功能,最终给出了具体的SCF实现框架,设计了可供各种数据投递算法调用的公共接口。在以上研究的基础上,本文结合传统的集中式通信实现方式和所提出的SCF实现框架,在移动设备上实现了一个能同时进行集中式通信和分布式通信的混合式MSN系统,并将所设计的混合式MSN数据投递策略应用于该系统。最终与传统的纯分布式和纯集中式系统进行实际通信情况的比较,比较结果表明所实现系统具有更好的数据投递效率,验证了本文所给出的数据投递策略。