安徽电信手机客户端项目
技术建议书
北京炎黄新星网络科技有限公司
二零一二年十二月
目 录
1 2 3
项目背景 ................................................................................................................................... 3 建设目标 ................................................................................................................................... 3 总体规划 ................................................................................................................................... 4 3.1 3.2 3.3 3.4 4
设计原则 ....................................................................................................................... 4 技术体系 ....................................................................................................................... 5 业务规划 ....................................................................................................................... 6 功能规划 ....................................................................................................................... 6
系统架构 ................................................................................................................................... 7 4.1 4.2
系统框架描述 ............................................................................................................... 7 功能架构 ....................................................................................................................... 8
5 功能实现 ................................................................................................................................... 8 5.1 5.2 5.3
客户端基础功能实现 ................................................................................................... 8 客户端业务功能实现 ................................................................................................. 12 后台支撑管理 ............................................................................................................. 25
2 / 67
1 项目背景
随着移动互联网应用环境不断改善,手机互联网的应用逐步丰富起来,手机浏览器、手机地图、手机搜索等等,用户通过手机体验到了越来越多的互联网应用。手机上网的随时、随地性使其成为PC上网的重要补充,伴随手机互联网业务的发展,手机客户端软件成为各方企业投资和发展的重点。
对于电信运营商,手机客户端作为电子渠道的一个重要组成部分,在提高用户电子渠道使用率,方便用户业务办理,有着不可或缺的作用。在移动互联网高速发展的今天,手机客户端也是运营商在移动互联网的战略重地。
随着3G业务的全面展开,移动互联网的迅猛发展,用户手机产品的更新换代,一个随时为用户提供服务的手机营业厅的作用,显得越来越重要。在这样的环境之下,手机客户端的建设也必须符合以下的趋势: 外观从简单实用到强调用户体验,提供华丽而有亲和力的界面,功能从单一到复杂,提供服务从掌上营业厅服务到综合性门户服务。
电信手机客户端就是在此背景下应运而生:服务手机用户的综合性智能服务平台。
2 建设目标
本项目将为电信运营商建设一套手机用户使用的手机客户端系统,实现统一的业务展现和业务办理。本期工程建设目标如下:
1) 提供功能强大、使用简便的客户端软件,方便用户下载并使用。 2) 客户端功能以网上营业厅业务受理为主,方便用户查询、办理电信的基
本业务。
3) 突出以客户体验为中心
? 整体软件规划应以客户体验认知为中心; ? 客户交互流程设计人性化,方便用户访问;
? 系统具备用户行为记录功能,可对用户行为轨迹进行统计分析,并
3 / 67
对访问流程进行优化;
? 信息浏览、业务查询办理各界面、步骤应做到简单、清楚、明确。 4) 支持多种主流手机平台
项目初期,客户端需重点支持Android、IOS等主流手机操作系统平台,确保软件具有良好的兼容性。
5) 提供高度兼容的接口平台,确保多种业务系统的接入,完成多种数据交
互。
3 总体规划
本期手机客户端系统建设项目主要支持Android、IOS两款手机操作系统平台,后期将在此基础上增加更多手机操作系统、机型的支持。本期功能将以网上营业厅业务为开发重点,后期将逐渐融合电信运营商相关业务,例如:手机阅读、手机游戏等。
3.1 设计原则
手机客户端平台采用基于C/S的架构建设,部分功能采用B/S架构实现。手机客户端分为客户端部分和应用支撑平台部分(下图)。手机客户端(以下简称“客户端”)为电信运营商客户通过手机使用本平台的界面,应用支撑平台是支撑手机客户端功能、实现电信运营商对平台的集中管理的服务器端应用。
(1)可移植性
系统设计将具有平滑移植的功能,即系统软件与硬件平台相对分离,应用软件可以自由运行在主流硬件平台的主流操作系统上。当硬件平台发生变更时,可不用重新购买相同功能的应用软件。系统软件支持当前主流的硬件及基础软件环境。
(2)灵活性
系统采用参数化、可配置的设计开发原则,保证在系统相关指标(如有效期)和业务流程、管理流程发生变化时,能够通过参数修改或程序配置灵活适应新的要求。
4 / 67
(3)兼容性
系统软件能够与不同时期提供的同类软、硬件兼容。 (4)模块化设计
系统软件采用分层的模块化结构,模块之间的通信应按规定接口进行。任何一层的任何一个模块的维护和更新以及新模块的追加都不应影响其他模块,应用系统可以处理由于业务功能和用户量不断增加而带来的压力,保证系统正常运行。在硬件扩容之后,仅在原系统基础上简单地增加模块和修改参数,就能完成新功能的增加或整体扩容。
(5)标准化
应采用开放的体系结构,标准化的开放接口,具有良好的可扩展性和可集成性,支持不同厂家业务系统的即插即用。
3.2
技术体系
本次建设采用C/S构架,客户端通过http协议服务器端进行通讯。 布局,基本逻辑都植入客户端程序。 文字,图片,视频等内容都存储在服务器端。 ? 客户端设计:
客户端采用容器+底座的结构,方便客户端功能实现及功能扩展。
容器负责对客户端内所有插件进行管理,容器负责提供插件总线,即一套完整的插件接口。各种应用插件通过插件总线就可以方便的嵌入客户端程序。 客户端底座提供包括:插件管理,通讯管理,统计分析,序列号管理等功能。 ? 客户端实现
薄客户端通过内置浏览器,采用HTTP协议,内置插件或第三方应用列表; 当用户使用插件时,直接访问插件服务器,通过插件服务器运行第三方内容提供商提供的插件。 ? 客户端优势:
客户端设计采用容器+底座结构,该结构完美的适应了客户端建设需要,实现了高扩展性,高可维护性,安全性,实用性,可靠性。从第三方内容的提供,到客户端插件的植入,开发周期大大缩短,开发成本大大降低。插件的
5 / 67