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