本文主要讨论的是基于Android平台的酷旅应用系统的设计,这个系统旨在提供一个集旅游信息、社交功能于一体的移动应用。在设计过程中,系统被划分为五个层次:终端展现层、核心层、服务组件层、基础数据层和通信网络层。
1. **通信网络层**:这一层是连接客户端和服务器的关键,利用GPRS/4G/3G/WiFi等网络技术,通过Web Services接口进行资源通信,确保数据的实时传输。
2. **应用服务器设计**:应用服务器包括核心层、服务组件层和基础数据层。核心层包含平台微内核和企业服务总线(ESB)。平台微内核提供基本服务组件,如任务管理和流程流转,而ESB则作为服务组件交互的通道,支持动态部署、卸载和配置,实现服务的灵活定制和开放标准,便于第三方开发者贡献服务组件。
3. **服务组件层**:这一层预置或准备植入各种服务,包括从平台内核剥离的服务(如数据库存储和访问服务、流程解析服务)和平台管理的服务(如安全服务、认证服务、Web数据交换等)。
4. **基础数据层**:作为最底层,它负责数据的构建和存储,为系统提供必要的基础数据资源。
5. **客户端设计**:客户端基于Android平台,主要包含五大模块:注册/登录、旅游线路、在途、消息和我。注册/登录模块采用XMPP协议进行即时通信。旅游线路模块涉及路线选择、旅游准备和行程等。在途模块利用LocationClient实现即时定位,结合百度地图记录旅游轨迹。消息模块通过TCP协议连接Openfire服务器,使用Asmack聊天框架收发消息。我模块包含升级、退出、推荐等功能,通过设置监听器实现相应操作。
6. **系统特点**:酷旅应用系统将移动社交与旅游服务融合,采用微内核插件化结构构建服务器,支持服务的灵活定制和自由扩展,为用户提供“定制旅游”的体验。
7. **行业背景**:“互联网+旅游”趋势推动了旅游业的发展,通过智能终端和移动旅游的快速发展,设计这样的应用系统可以提供更好的旅游体验。
基于Android平台的酷旅应用系统是一个综合性的旅游服务平台,它利用先进的移动技术和网络通信,为用户提供了全面、便捷的旅游服务,并通过开放的标准和灵活的架构鼓励第三方开发,以满足不断变化的用户需求。