已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
hp app store系统建设方案计划书2011-10目录项目背景3客户需求3总体架构3实施建议6账户管理6管理员6开发者6最终用户6基本应用7应用分类7热门应用7最新发布7应用排行榜7搜索服务7程序下载8应用评论8支付管理8用户支付8存管支付8在线商城管理8容错备份8故障恢复8版本管理9更新通知9应用审核9辅助工具9监控下载9应用管理9应用发布管理9统计报表10财务管理10同步更新10用户行为分析10项目背景随着移动终端的快速推广应用,移动终端所需要的应用程序开发及管理成为了一个新的业务增长点,通过建立在线商城,为第三方软件的开发者提供一个方便又高效的应用软件销售平台,能够提高第三方软件开发者的积极性,同时也适应了移动终端用户对于个性化应用程序的需求,从而使得移动终端所需的应用程序开发、营销进入一个高速、良性的发展轨道。客户需求在线商城的参与者简单明晰,共涉及三个主题,即系统管理者、应用程序开发者、最终用户,此外还包括第三方支付,但只是作为收费渠道,不作为商城参与者。在线商城建立系统管理者、开发者、最终用户三方共赢的商业平台,各自在商城中的角色与职责如下: 系统管理者:掌握平台的开发及管理,是系统的主要掌握者。其主要职责包括四点:l 提供系统平台;l 负责应用程序的营销工作;l 负责进行收费,再按月结算给开发者。l 公开用户行为分析资料,帮助开发者了解用户最近的需求点,并提供指导性的意见,指导开发者进行应用程序定价、调价或是免费。 开发者:应用程序的开发和上传,是系统的主要参与者。其主要的职责包括两点:l 负责应用程序的开发;l 自主运营平台上的自有应用程序,如自由定价或自主调整价格等。 最终用户:应用程序的体验者。用户只需要注册登陆在线商城即可下载应用程序。在线商城为用户提供了更多的实用程序及多种支付方式,良好的用户体验及方便的购买流程。总体架构整套系统的参与者由普通用户、开发者与管理员三个角色组成,并分别通过移动终端、门户(平台门户、开发者门户、管理门户),来访问应用商城。整个应用商城从上到下分成移动终端、平台门户、应用服务器、应用仓库三部分组成。移动终端中安装了应用商城的客户端,是应用商城的展现层,普通用户通过它能够访问到应用商城。平台门户通过webservice的方式向移动设备提供应用商城的所有服务,如分类管理、各种应用排行,在线支付,用户自服务等,是应用商城的服务层。应用服务器,承载着整个应用商城的应用。应用服务器通过服务器集群、前置机负载均衡等多种技术,保证应用商城具备非常良好的扩展性;同时应用缓存保证了最热门的应用与列表都将被有效的访问。应用仓库,提供了对应用商城内的所有应用的管理,包括版本、基本信息、数据的可用、安全性等。以下是系统的功能架构图以下是系统的物理架构图:从左到右分别是接入层,应用层,仓库层与数据持久化层。接入层由防火墙与前置机共同组成。防火墙通过安全策略的定义,避免对应用平台的恶意攻击。多台并行apache前置机,通过轮询的方式实现了负载均衡,会话的保持通过application server来完成。如果有可能,此处建设使用f5进行硬件负载均衡,优势是在硬件负载均衡的同时,也能够实现会话的保持。应用层由application server及cache server组成。cache server主要缓存用户的搜索结果、下载频率最高的应用等。cache server由内存键-值对数据库来实现,所有的读写都在内存中实现,并通过hash算法,实现cache server的分布式管理。application server使用java ee容器,如weblogic、webspher、tomcat等。web service接口、业务模型、支付网关、工作流引擎全部部署在application server上。移动终端通过web service,向application server发出请求,如果有可能application server会优先访问cache server,否则访问database或repository,并将结果以webservice的方式返回。仓库层由repository server组成。开发者上传的应用包会预先被存储在internal repository中,该repository不能被用户访问到,只有管理员才可能访问,目的是由管理员进行审核,审核通过后方可进入正式的repository server。考虑到应用数量众多,repository通过分布式的方式来解决存储扩展性的问题。同时为了保证存储的可靠性,每日会将数据从一个distributed repository server中同步到另一个中。实施建议针对在线商城的需求,我们建议在从以下五个方向进行系统建设,系统将通过账户管理、系统基本应用、支付管理、在线商城管理、辅助工具五个方面系统阐述。账户管理在线商城设置专用的账号进行管理,主要分为对商城管理员、应用程序开发者、最终用户三类注册用户进行系统化管理,每种注册用户所具有的权限范围不同,注册时采用邮箱作为用户名注册,并且邮箱为可用的邮箱。管理员在线商城管理员,主要作用是对开发者、最终用户进行权限管理,此外管理员还需要对开发者发布的应用程序进行审核,规避重复性应用程序、带有反动、色情倾向的程序;检查应用程序版本,管理应用程序发布,以及对在线商城的账目进行核对。开发者在线商城开发者,主要是用于对开发者开发的新应用程序进行发布,并在发布时对程序的版本进行修改更新,然后接受管理员分拨的用户下载支付费用的比例分成。最终用户在线商城最终用户,主要是下载商城的应用程序,对应用程序进行评论,并对下载的应用程序进行付费;最终用户在注册账号时设置用户同步更新,如果用户在进行系统升级后,可以重新下载已付费的应用程序而不需要再次付费;如果用户下载的应用程序,有新的版本发布时,在线商城将通过发送邮件通知用户进行程序更新。基本应用应用分类按照开发的应用程序的类型,在线商城将应用进行分类,开发者在发布新的应用程序时,需要选择应用程序所属的分类,同时管理员可以调整应用程序的分类。应用分类:系统、工具、输入法、生活、信息、地图、音乐、视频、图像、资讯、商务、词典、网络、通信、交友游戏分类:休闲益智、动作竞技、体育竞速、角色扮演、经营策略、射击冒险、网络模拟热门应用热门应用主要用于展示当天最热的下载应用程序,根据当天下载量统计结果进行排序,排在前30位的应用程序作为热门应用进行显示,显示应用程序名、当日下载量、下载总量。最新发布最新发布主要用于展示在线商城中当天发布的最新应用程序,并根据当天发布后,应用程序的下载量进行排序,如果相同下载量的,则按照发布时间进行排序。应用排行榜在线商城统计每个应用程序的下载次数,将其进行记录,根据下载数量从大到小进行排序,并将排序结果作为每天应用排行榜的数据结果。搜索服务最终用户在应用商城可直接进行检索,查找所需要的应用程序,在线商城根据检索情况返回检索结果,如果存在用户所查找的应用程序,则提供应用程序的图标、介绍、下载数量、发布时间、以及在线下载按钮等功能;如果不存在用户所查找的应用程序,则返回提示内容。程序下载用户选择某一个应用程序后,选择应用程序的下载按钮,在完成支付后可以进行下载,每个用户在付费成功后可以对同一应用程序进行多次下载。应用评论用户在下载完成应用程序后,可以对应用程序进行评论,评论结果将显示用户的注册名称、评论时间、评论内容。支付管理用户支付用户选择一个付费应用程序后,选择支付,用户选择支付方式,系统支持信用卡直接支付、支付宝支付、以及话费支付三种方式,如果用户选择固定的支付方式时,可以对支付进行绑定,方便每次下载时快速支付。存管支付用户在选择支付方式后,由第三方存管收取用户的支付费用,再通过第三方存管将用户的支付费用划入管理员账户,至此完成用户付费过程,用户可进行程序下载。在线商城管理容错备份系统将开发者上传的应用程序包进行分布式存储和多点备份,防止服务器故障对用户造成的不便。故障恢复在系统发生突发性故障时,系统通过容错的备份策略进行系统快速恢复,保证用户能够及时的使用,系统故障恢复时间要求限制在一小时内。版本管理开发者在每次进行应用程序发布时,应用程序名称后要求追加相应的版本号,开发者将每次应用程序的更新安装包进行上传后,系统将开发者开发的应用程序的旧安装包进行备份,用新安装包进行替换。更新通知最终用户在下载应用程序时,系统后台记录最终用户的用户名、下载的应用程序名及应用程序版本号,但应用程序出现新的版本时,系统根据用户名所注册的邮箱,自动发送邮件通知用户进行应用程序更新。应用审核开发者将新开发的应用程序上传到系统时,由管理员对应用程序进行审核,审核新的应用程序是否内容是否健康,对手机系统是否安全,用户下载付费价格是否合理,是否与系统中的应用程序重复等内容,如果应用程序通过审核,管理员将应用程序进行发布,并邮件通知开发者,应用程序的审核结果;如果应用程序没有通过审核,管理员邮件通知开发者审核结果及未通过原因,开发者可以提交审核结果及重审请求报告给审核管理委员会进行应用程序重新审核。辅助工具监控下载管理员通过监控下载工具,对用户的下载进行监控,同时统计应用程序的下载量。应用管理管理员对开发者发布的应用程序进行管理,调整应用程序的分类,删除有重大bug问题的应用程序,保证在线商城系统的稳健性。应用发布管理开发者在完成应用程序的开发后,通过应用发布管理工具,将应用程序发布到在线商城系统中,开发者选择应用程序发布后,将应用程序的安装包进行上传,上传完成后,提交管理员进行应用程序审核,等待审核结果。在上传后,开发者在保证程序可用的基础上,可以修改应用程序的安装包及程序等内容。统计报表管理员自定义设置报表模板,对在线商城的情况进行统计分析,统计应用程序的数量,每个应用程序的开发者、发布时间、不同版本的下载量,统计商城用户的注册数、在线数、付费用户数等情况,并定期出具统计报告。财务管理管理员每天需要对在线商城的费用情况进行财务管理,统计用户的付费情况,包括交易量及交易总量、付费值,并比对管理员账号的到账额等。同步更新最终用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《市政公用事业法规》课件
- 《世界著名女科学家》课件
- 2023年广东省阳江市公开招聘警务辅助人员(辅警)笔试必刷经典测试卷(1)含答案
- 2021年浙江省嘉兴市公开招聘警务辅助人员(辅警)笔试摸底备战测试(3)卷含答案
- 2022年四川省雅安市公开招聘警务辅助人员(辅警)笔试摸底测试(2)卷含答案
- 2022年河南省信阳市公开招聘警务辅助人员(辅警)笔试经典练习卷(B)含答案
- 2021年广东省湛江市公开招聘警务辅助人员(辅警)笔试冲刺自测题一卷含答案
- 2024年度劳务派遣及境外员工福利保障合同3篇
- 2024年模具设计制造协议范本汇编一
- 2024商铺租赁装修合同:涵盖室内外景观设计及施工条款3篇
- 2024年辽宁省新中考模拟语文试题(含答案解析)
- 《计算机应用基础》课件-8.1 人工智能与机器学习
- AI眼中的未来景观设计智慧树知到期末考试答案章节答案2024年烟台南山学院
- 2024-2030年中国互联网民营银行行业市场深度分析及投资战略规划建议报告
- DL∕ T 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- 八年级上册英语Unit 7 Memory单元测试卷(沪教版)
- NB-T47021-2012甲型平焊法兰
- 安全培训考试题及参考答案(达标题)
- 山东省济南市槐荫区2023-2024学年七年级下学期6月期末语文试题
- 户外LED显示屏投标书
- 幼儿园大班语言课件:《对牛弹琴》
评论
0/150
提交评论