论文部分内容阅读
随着信息技术的发展,人们的社交关系也已经被逐步搬到互联网上,正是基于社交关系的信息传播机制扩大了有效信息的传播范围。与传统的搜索引擎相比,社交关系背后隐藏的口碑效应也正在改变人们筛选有效信息的方式。与此同时,人们接入互联网的方式也由于Android、iPhone等移动设备的流行而变得多样化。正因为人们筛选信息和接入互联网方式的变化,使得向用户提供个性化互联网服务以及有价值信息也在面对这种技术变革所带来的挑战。基于此背景,本文设计并实现了一个基于Android移动设备的社会化媒体平台。借助社交网络以及移动设备的特点,用户通过该平台维护自身社交关系的同时通过信息评分等机制筛选有价值的信息,并且利用社交网络扩大有效信息的传播范围。另一方面基于此平台也为企业客户提供一个挖掘潜在用户的客户关系平台。系统以信息订阅、好友关系维护、交通位置查询等服务作为切入点,通过用户好友间的信息评分和分享机制为用户提供个性化的信息订阅服务,在基于插件机制的系统框架下完成在不同平台下的信息推送服务。本文完成了系统数据库的设计与实现,实现了E-R概念数据库的设计以及相关表结构设计。在软件系统的架构上采用C/S模式,在服务器端分为接入层、通信协议层、插件模块层,分别完成了服务接入、消息分发以及业务逻辑处理的流程。在通信方式上选择UDP通信,并且根据业务逻辑需要设计了分别针对于不同业务状况的XML通信协议和二进制通信协议。在客户端的实现上充分利用各个平台自身的特点搭建具有较高用户体验的软件界面,桌面客户端采用WPF提供的丰富控件,移动客户端则利用Android系统通过XML文件把前台展示与业务处理分离的机制搭建了基于标签页的移动客户端程序。系统通过用户管理、信息管理、插件管理、标签管理和系统配置几大模块为用户提供了一个结合社交网络和移动互联网的个性化信息服务平台。