




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXX航空移动化应用平台工程投标文件招标编号:正本招标方:XXX航空有限责任公司投标方:日期:目录TOC\o"1-5"\h\z\u1 投标书 102 规格偏离表 103 资格证明文件 103.1法人营业执照〔三证合一〕 103.2法定代表人授权书 113.3投标人的资信证明 113.4招标文件要求的其他资格证明文件 12投标单位资质证书及工程人员资格证书 12CMMI等级登记证书 12ISO9001质量管理体系认证证书 13软件企业认证证书 13计算机软件著作权登记书-SDK 13计算机软件著作权登记书-MAS 13计算机软件著作权登记书-MMS 13计算机软件著作权登记书-EMM 13计算机软件著作权登记书-MDM 14工程人员证书 14投标单位近3年内获国家及地方政府荣誉证书 162015年度中国移动互联网行业领军企业奖 162014-2015年度云计算应用优秀实践单位奖 162014年度中国最具影响力品牌奖 162013年度最正确技术效劳提供商 162013年度中国移动应用平台最具影响力奖 172014移动生产力十大优秀案例奖 17投标单位综合情况审查表 17拟派工程经理资格审查表 17承当本工程主要技术人员和售后效劳人员表 18最近两年主要开发实施同类型企业相同或类似系统的开发案例 19案例合同首尾页 19系统开发主界面截图 204 工程解决方案 244.1 工程解决方案内容 24 系统总体目标、设计架构、系统详细设计方案 25 设计原那么 251. 统一设计原那么 252. 稳定性原那么 253. 统一设计原那么 254. 稳定性原那么 255. 先进性原那么 256. 高可靠/高平安性原那么 257. 开放性原那么 268. 适用性原那么 269. 可扩展性原那么 2610. 操作/维护的易用性原那么 2611. 高可靠/高平安性原那么 26 架构设计 27.1. 系统架构设计 27.2. 业务系统架构设计 29.3. 业务处理架构 30.4. 网络拓扑图 31 技术路线 33 统一的移动构建平台 33 Hybrid移动开发引擎 33 面向效劳的SOA接口集成 33 高并发处理机制 34 高效的内存数据库 34 兼容多种集成模式 34 开放式的框架设计 34 数据库选型 34 应用工具 35.1. 开发工具 35.2. 分析设计工具 36.3. 工程管理辅助工具 36.4. 测试工具 37.5. 统计工具 38.6. 开发语言 40.7. 辅助软件工具及其效果 42 移动平台建设方案 43.1. 移动业务整合平台〔APPCANMAS〕 43.2. 移动业务开发平台〔APPCANSDK〕 51.3. 移动业务管理平台〔APPCANEMM〕 69 前端应用建设方案 76.1. 机票预订 76.2. 订单管理 80.3. 航班动态 84.4. XXX商店 88.5. 会员注册\登录 91.6. 常用乘机人管理 93.7. 机票验真 95.8. 促销专区 96.9. 更多效劳 97.10. 主页 101 后台管理系统建设方案 102.1. 移动平台业务管理系统 103.2. 移动平台会员管理中心 121 非功能性方案 124.1. 跨平台解决方案 124.2. 消息推送解决方案 125.3. 消息/数据可靠性和即时性解决方案 127.4. 大数据推送解决方案 127.5. 用户操作行为分析解决方案 128.6. 业务系统整合解决方案 130.7. 大并发时保证后台业务系统可用性解决方案 134.8. 性能解决方案 135.9. 接口解决方案 137.10. 易用性解决方案 137 软件及硬件配置方案 1391. 硬件配置 1392. 软件配置 140〔1〕 软件安装配置 140〔2〕 软件版本要求 140 工程开发组组成及各成员职责分配方案 142. 工程工作方法 142. 工程组织结构 1431. 工程实施领导小组 1432. 工程经理 1443. SQA组 1444. 产品设计组 1445. UI设计组 1446. 端开发组 1457. 后台系统开发组 1458. 测试验收组 1459. 角色和责任 145. 关键人员简历 148 工程管理方案 148. 工程例会 148.1. 工程协调会 148.2. 工程启动会 148.3. 现场安装前的工程协调会 148.4. 试运行前的工程协调会 149. 工作文档评审 149.1. 设计评审时机 149.2. 设计评审的形式 150.3. 设计评审的准备 151.4. 设计评审的实施 151.5. 对发现问题的处理和跟踪措施 151.6. 质量记录的控制 152. 工程风险控制 152.1. 管理风险 152.2. 技术风险 153.3. 人员风险 153. 工程质量管理 154.1. 质量管理过程 154.2. 质量管理组织 154. 变更管理 156.1. 需求分级管理 156.2. 全生命周期变更管理 157.3. 需求变更管理原那么 158.4. 需求变更应对方法 159 工程实施方案 161. 实施方案日程表 163. 实施方案表 164. 阶段工作及成果 166. 工程进度保障措施与方法 1681. 定义工程成功的标准 1682. 识别工程的驱动、约束和自由程度 1693. 定义产品发布标准 1694. 沟通承诺 1695. 方案中,在质量控制活动后应该有修改工作 1696. 为过程改进安排时间 1707. 管理工程的风险 1708. 根据工作方案而不是日历来作估计 1709. 不要为人员安排超过他们80%的时间 17010. 记录你的估算和你是如何到达估算的 17111. 记录估算并且使用估算工具 17112. 遵守学习曲线 17113. 考虑意外缓冲 17114. 录实际情况与估算情况 17115. 只有当任务100%完成时,才认为该任务完成 17216. 公开、公正地跟踪工程状态 172 质量控制、质量保证方案 173. 工程质量管理的关键 173. 本工程质量保证措施 173. IT工程质量管理的目标和质量控制 175 系统平安性方案 177. 平安性设计原那么 177. 效劳器平安 177. 移动应用平安 177. 终端认证 178. 终端授权 179. 终端证书 179. 本地平安存储 179. 数据传输平安 179. 数据库平安机制 1800. 容错机制 1801. 数据同步 1812. 效劳器集群和负载均衡 1813. 防火墙 182 工程交付定义 183 工程验收方案 184. 验收方案 1841. 验收目的 1842. 验收对象 1843. 工程验收的前提条件 1844. 验收方法 1855. 验收步骤 1856. 验收程序 1867. 验收依据 1878. 验收内容和标准 1889. 验收结论 18910. 工程交接 190. 测试方案 191.1. 测试内容设计 191.2. 测试阶段规划 196.3. 测试工作流程 199.4. 测试结果评价与测试工具 206.5. 测试人员名单 209 本期工程完成交付后,技术效劳方案、维护、承诺及费用 210. 概述 210. 效劳内容 2111. 咨询效劳 2112. 应用系统的故障响应 2113. 应用系统辅助操作 2114. 应用系统的维护效劳 2115. 交流和培训 2116. 应用系统业务调整 2127. 应用系统软件升级 212. 支持机构 2121. 咨询效劳组 2122. 咨询效劳专家组 212. 支持方式 2131. 现场维护 2132. 热线咨询 2133. 咨询效劳网站 213 人员培训方案、技术转移方案 214. 培训方案 214.1. 培训对象和内容 214.2. 培训目的 215.3. 培训原那么与培训质量保证体系 216.4. 培训方式 218.5. 培训大纲 218.6. 培训组织及技术力量安排 220.7. 培训组织方案 221. 技术转移方案 223 预期系统性能状况,后续升级扩展方案和方案建议 225. 移动端响应标准 225. 系统响应标准 225. 优化方法 225. 系统批处理效率 226. 并发用户下的系统性能 226 其他资料 227. 典型案例 227投标书规格偏离表资格证明文件3.1法人营业执照〔三证合一〕公司名称变更通知3.2法定代表人授权书3.3投标人的资信证明2015年审计报告2014年审计报告3.4招标文件要求的其他资格证明文件3.4.1投标单位资质证书及工程人员资格证书CMMI等级登记证书ISO9001质量管理体系认证证书软件企业认证证书计算机软件著作权登记书-SDK计算机软件著作权登记书-MAS计算机软件著作权登记书-MMS计算机软件著作权登记书-EMM计算机软件著作权登记书-MDM工程人员证书工程经理PMP证书-唐东育工程经理PMP证书-闫岩工程经理证书-熊刚中级程序员-韩正刚3.4.2投标单位近3年内获国家及地方政府荣誉证书.12015年度中国移动互联网行业领军企业奖2014-2015年度云计算应用优秀实践单位奖2014年度中国最具影响力品牌奖2013年度最正确技术效劳提供商2013年度中国移动应用平台最具影响力奖2014移动生产力十大优秀案例奖3.4.3投标单位综合情况审查表3.4.4拟派工程经理资格审查表2016年7月8日3.4.5承当本工程主要技术人员和售后效劳人员表最近两年主要开发实施同类型企业相同或类似系统的开发案例.1案例合同首尾页中联航工程合同首页中联航工程合同尾页桔祥航空工程合同首页桔祥航空工程合同尾页厦门航空工程合同首页厦门航空工程合同尾页掌上东航3.0工程合同首页掌上东航3.0工程合同尾页.2系统开发主界面截图中联航主界面截图启动页机票预订-单程查询结果订单详情-支付成功桔祥航空主界面截图登陆界面添加磁贴我的云端链接东方航空主界面截图机务首页幸福东航我的移动飞行
工程解决方案工程解决方案内容工程解决方案包括以下内容:系统总体目标、设计架构,系统的详细设计方案〔应至少包括系统功能、平台构成、系统结构设计等〕;软件及硬件设备配置方案建议;公司工程开发组组成及各成员职责分配方案;公司工作人员原那么上要求在工程结束前不得更换,除非不符合工程管理要求、甲方提出更换;工程管理方案、工程风险明示、评估及控制方案措施等;工程实施方案建议,详细的工程实施方案;质量控制,质量保证方案;系统平安性方案;工程交付定义工程验收方案;本期工程完成交付后,后期的技术效劳方案、维护、承诺及费用;人员培训方案、技术转移方案等;预期系统性能状况,后续升级扩展方案和方案建议;其他投标商认为有利于竞标的其他资料。系统总体目标、设计架构、系统详细设计方案设计原那么统一设计原那么统筹规划和统一设计数据系统。稳定性原那么数据系统的数据结构设计要具有扩充性,从而适应业务的变化,保证数据系统的稳定性。统一设计原那么统筹规划和统一设计数据系统。稳定性原那么数据系统的数据结构设计要具有扩充性,从而适应业务的变化,保证数据系统的稳定性。先进性原那么系统构成必须采用成熟、具有国内先进水平,并符合国际开展趋势的技术和设备。高可靠/高平安性原那么系统设计中充分考虑系统的平安和可靠;系统要具有较强的平安性和灾难恢复能力,运行稳定,数据传输可靠,通过软件、硬件、管理制度等建立全方位的平安保障体系。开放性原那么本工程设计采用开放式系统平台,以保证不同产品的集成性,并降低系统的开发和维护本钱。适用性原那么充分利用目前的根底环境、硬件设施,在满足应用需求的前提下,尽量降低建设本钱,防止重复投资。可扩展性原那么本工程设计考虑到业务未来开展的需要,尽可能设计得简明,降低各功能模块耦合度,并充分考虑兼容性。操作/维护的易用性原那么本工程的设计和开发需要充分考虑上药控股内部人员的操作习惯和行业习惯,易于操作,界面友好,方便实用。系统构成必须采用成熟、具有国内先进水平,并符合国际开展趋势的技术和设备。高可靠/高平安性原那么系统设计中充分考虑系统的平安和可靠;系统要具有较强的平安性和灾难恢复能力,运行稳定,数据传输可靠,通过软件、硬件、管理制度等建立全方位的平安保障体系。架构设计系统架构设计图:系统架构图在上述架构图中可以看到,整改架构由应用接入层、移动平台层、数据库层、接口层、平安体系够成。移动平台层移动平台层由移动业务整合平台、移动业务开发平台、移动业务管理平台构成。移动业务整合平台用于标准接口与数据的输入与输出,对接各类业务与应用,具备应用管理、接口管理、证书管理、效劳管理的强大功能,通过业务整合平台对接应用接入层实现微信、APP、第三方平台的无缝对接;移动开发平台提供混合应用开发工具、混合应用开发包、提供工程管理工具,用于前端移动业务的开发和后台管理功能的开发;移动业务管理平台用于管理应用的版本、配置、统计分析、证书等功能;接口层通过业务整合平台可对接第三方数据接口〔TDP-OTARest机票接口、辅营独立销售数据接口、移动运行网接口〕、自有业务数据接口、第三方运营接口。数据库数据库采用Oracle数据库。平安体系平安体系通过终端平安、传输平安、应用平安来保障整个架构的平安。应用接入层通过本期工程建设,除实现XXX航空业务需求外,搭建标准统一的移动平台用于管理标准、开发标准、业务标准。实现业务和接口的标准和统一,通过平台无缝接入微信、APP、第三方平台。业务系统架构设计图:业务系统架构图业务处理架构网络拓扑图说明:本拓扑图除管理控制台效劳器外,其他都基于双机配置,可到达HA高可用效果图中灰色背景图片代表的效劳器为本工程依赖的第三方效劳模块,他们分别为:OTA效劳、XXX商店效劳、会员效劳、微信网站效劳、H5网站效劳、苹果推送效劳、第三方Android推送效劳(极光)、第三方支付效劳(微信、支付宝)图中Nginx主要用做反向代理,负责分发流量到对应的后台Server如果实际部署环境中nginx前配有类似F5之类的负载均衡设备,应负责将流量分发至两台NGINX效劳器,否那么,可通过配置两个外网ip对应一个域名的形式实现负载均衡终端到后端的效劳建议基于S协议,且需要申请权威机构颁发的证书,配置到Nginx效劳器上本方案中,除苹果推送、极光推送、微信、支付宝外,其他依赖效劳都位于内网环境本方案中设计在DMZ区两侧部署有防火墙,在部署实施前,需要在防火墙上开放特定的网络通信端口,具体需要开放的接口列表届时会有提供除数据库效劳器和第三方效劳外,本方案中效劳器数量共计12台,实际部署时依客户具体环境可以有所增减。技术路线严格的面向对象的分析和设计方法;系统采用开放性框架体系;全面采用XML技术与基于XML的Webservice技术作为文件、接口传输的标准和瘦客户端应用。统一的移动构建平台提供从应用开发、后端集成、平安控制到运营管理的全部过程解决方案。可以最大限度的减少移动化的投入,具有良好的扩展性和向后兼容的能力。Hybrid移动开发引擎Hybrid应用引擎作为移动应用开发的中间件,使用HTML5作为开发语言开发移动应用。HTML5是标准的跨平台技术,目前被所有的移动终端平台支持,Hybrid应用引擎基于HTML5技术,融合了原生和HTML5双方的优势,使跨平台开发技术开发的应用能够与使用原生方式开发应用的体验相媲美。同时Hybrid技术的开发框架和开发工具能缩短移动应用的开发周期,降低开发本钱。面向效劳的SOA接口集成面向效劳的体系结构〔service-orientedarchitecture,SOA〕是一个组件模型,它将应用程序的不同功能单元〔称为效劳〕通过这些效劳之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现效劳的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的效劳可以以一种统一和通用的方式进行交互。各个应用在进行业务处理过程中不需要直接交互,从而不必要了解对方的技术架构、技术实现方式、数据模型、部署位置。通过使用XML、WebService、SOAP等技术,可以使各个应用系统之间相对独立、松耦合,方便各个应用系统独立地进行升级、改造、扩展,对其他应用系统的影响降到最低。高并发处理机制使用Nodejs技术构建后台效劳,采用一系列“非阻塞”库来支持事件循环的方式。为文件系统、数据库之类的资源提供接口。该模型以可扩展的方式简化了对慢资源的访问。在不新增额外线程的情况下,依然可以对任务进行并行处理,Nodejs采用单线程方式通过事件轮询〔eventloop〕来实现并行操作,防止阻塞操作。有效的帮助提高处理高并发请求。高效的内存数据库使用Redis内存数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。Redis支持主从同步。数据可以从主效劳器向任意数量的从效劳器上同步,从效劳器可以是关联其他从效劳器的主效劳器。兼容多种集成模式支持对多系统进行整合,在一个应用内整合不同系统之间的功能。能够通过数据库适配、面向效劳接口适配、页面DOM数据抓取的方式整合各种应用,并对外提供基于JSON协议统一标准的接口。开放式的框架设计采用开放式的架构设计,支持集群方式部署,动态增加效劳器。并且可以通过数据缓存的方式,极大的缓解效劳压力。数据库选型数据库采用Oracle数据库。应用工具开发工具集成Eclipse核心的”AppCanIDE”AppCan
IDE是基于Eclipse定制的移动集成开发环境,专为无Native开发经验的HTML开发人员设计。AppCan
IDE帮助HTML开发人员在无需任何原生环境辅助下即可完成高体验效果应用的开发、调试、跟踪和模拟。GitGit是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必效劳器端软件支持〔wingeddevil注:这得分是用什么样的效劳端,使用协议或者git协议等不太一样。并且在push和pull的时候和效劳器端还是有交互的。〕,使源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linuxkernel这样的大工程来说自然很重要。Git最为出色的是它的合并跟踪〔mergetracing〕能力。powerdesignerPowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术〔UML、业务流程建模以及市场领先的数据建模〕集成一体,并与.NET、WorkSpace、PowerBuilder、Java™、Eclipse等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和标准的数据库设计解决方案。分析设计工具AxureRP是一个专业的快速原型设计工具。Axure〔发音:Ack-sure〕,代表美国Axure公司;RP那么是RapidPrototyping〔快速原型〕的缩写。AxureRP是美国AxureSoftwareSolution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创立应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创立原型,同时支持多人协作设计和版本控制管理。AxureRP已被一些大公司采用。AxureRP的使用者主要包括商业分析师、信息架构师、可用性专家、产品经理、IT咨询师、用户体验设计师、交互设计师、界面设计师等,另外,架构师、程序开发工程师也在使用Axure。工程管理辅助工具协同开发协同开发是一款简单好用的协作化的工程开发管理云平台,帮助团队解决成员间流程任务推进、跨地区协调沟通、代码托管、云端存储、资源共享等需求,帮助企业、开发者团队及个人有效控制开发过程,提升开发效率,实现更高效的工程管理。图:协同开发平台MicrosoftProject〔或MSP〕是由微软开发销售的工程管理软件程序。软件设计目的在于协助工程经理开展方案、为任务分配资源、跟踪进度、管理预算和分析工作量。JIRA是Atlassian公司出品的工程与事务跟踪工具,被广泛应用于缺陷跟踪、客户效劳、需求收集、流程审批、任务跟踪、工程跟踪和敏捷管理等工作领域。协同开发测试工具MTC百度深度兼容测试10000台真机随时待命,最新机型实时更新安装、启动、monkey、卸载;平均2小时出报告monkey时长随意选择;支持应用自动登录捕获CPU、内存、流量、电量等性能数据。平安漏洞扫描可扫描权限漏洞、静态漏洞、运行漏洞等报告包含漏洞分布、等级、详情、说明提供可实施的解决方案,及时扼杀潜在危险平均10分钟出报告。功能回放测试自定义脚本在云端真机回放支持robotium、appuim等主流自动化测试框架详细的日志、截图、屏幕录像。深度遍历测试按照树形结构,自动遍历App所有控件覆盖各种异常分支两款经典机型随时测。统计工具友盟统计国内专业的移动应用统计分析平台。我们帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,以便开发商利用数据进行产品、运营、推广策略的决策。应用趋势统计清晰展现应用的新增用户、活泼用户、启动次数、版本分布、行业指标等数据,方便您从整体掌控应用的运营情况及增长动态。渠道分析在哪里推广最有效?从哪里获取的用户最有价值?友盟统计渠道分析功能可以实时查看各渠道的新增用户、活泼用户、次日留存率等用户指标,通过数据比照评估不同渠道的用户质量和活泼程度,从而衡量推广效果。留存分析可以掌握每日(周/月)的新增用户在初次使用后一段时间内的留存率,留存率的上下一定程度上反映了产品和用户质量的好坏。行为分析针对性地进行应用内的数据统计,了解用户的产品使用细节及行为特征,帮助您寻找产品改进的突破点,评估产品优化的效果。用户属性用户的根本属性和行为特征,帮助您全面了解用户。错误分析收集并归类崩溃日志,提供错误管理及分析工具,帮助开发者更好的解决问题,从而提高应用的稳定性,改善应用质量。开发语言HTML5万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言〔HTML〕的第五次重大修改。语义特性〔Class:Semantic〕HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。本地存储特性〔Class:OFFLINE&STORAGE〕基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5APPCache,以及本地存储功能。IndexedDB〔html5本地存储最重要的技术之一〕和API说明文档。设备兼容特性(Class:DEVICEACCESS)从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。连接特性〔Class:CONNECTIVITY〕更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的效劳器推送技术,Server-SentEvent和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现效劳器将数据“推送”到客户端的功能。网页多媒体特性(Class:MULTIMEDIA)支持网页端的Audio、Video等多媒体功能,与网站自带的APPS,摄像头,影音功能相得益彰。性能与集成特性〔Class:Performance&Integration〕没有用户会永远等待你的Loading——HTML5会通过XMLRequest2等技术,解决以前的跨域等问题,帮助您的Web应用和网站在多样化的环境中更快速的工作。CSS3特性(Class:CSS3)在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式〔WOFF〕也提供了更高的灵活性和控制性。CSS3CSS即层叠样式表〔Cascading
Stylesheet〕。
在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。
只要对相应的代码做一些简单的修改,就可以改变同一页面的不同局部,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化开展的。以前的标准作为一个模块实在是太庞大而且比拟复杂,所以,把它分解为一些小的模块,更多新的模块也被参加进来。这些模块包括:
盒子模型、列表模块、超链接方式
、语言模块
、背景和边框
、文字特效
、多栏布局等。JAVASCRIPTJAVASCRIPT一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JAVASCRIPT引擎,为浏览器的一局部,广泛用于客户端的脚本语言,最早是在HTML〔标准通用标记语言下的一个应用〕网页上使用,用来给HTML网页增加动态功能。
JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。辅助软件工具及其效果adobePhotoshop简称“PS”,是由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。fireworks是Adobe推出的一款网页作图软件,软件可以加速Web设计与开发,是一款创立与优化Web图像和快速构建网站与Web界面原型的理想工具。Fireworks不仅具备编辑矢量图形与位图图像的灵活性,还提供了一个预先构建资源的公用库,并可与AdobePhotoshop、AdobeIllustrator、AdobeDreamweaver和AdobeFlash软件省时集成。在Fireworks中将设计迅速转变为模型,或利用来自Illustrator、Photoshop和Flash的其它资源。然后直接置入Dreamweaver中轻松地进行开发与部署。移动平台建设方案移动业务整合平台〔APPCANMAS〕MAS简介AppCanMAS移动业务整合系统是基于高性能NODEJS架构开发的企业移动后端整合系统,内置各种标准协议组件,统一移动业务前后端标准开发技术;同时,通过基于策略配置的数据缓存机制,聚合业务数据并发连接不同的后端业务系统,高效整合对接多种企业业务。AppCanMAS还是一套集成了平安、控制等能力的效劳器端开发框架,通过证书、权限、应用校验等机制构造移动应用接入控制体系,并具备效劳二次封装整合的集成能力。AppCanMAS还内置高效的消息推送能力,提供二次开发接口,方便移动应用运营。系统特点AppCanMAS系统具有如下特点:丰富协议封装AppCanMAS以接口形式提供了业界常用的各种协议栈的封装,如REST、JDBC、AXIS、SOAP、LDAP、REDIS、MONGODB、DOM等。AppCanMAS提供接口运行调试能力,支持对接口进行调试和热替换。高平安AppCanMAS系统提供了一整套完整的移动接入校验机制,支持对移动接入应用证书、用户证书、应用合法性、用户接入权限的平安控制能力。AppCanMAS系统具有完善的访问控制平安架构,有效应对非法访问,为系统提供更强有力的保护。高性能AppCanMAS系统基于高性能的NODEJS架构,提供基于策略配置的数据缓存机制,可以轻松支撑十万级用户的访问。同时系统还支持以集群方式横向扩展,轻松实现能力扩容。监控管理支持AppCanMAS系统内置强大的运行监控效劳,对用户并发、吞吐量、响应时间等即时记录告警,并以图形化形式展现,能有效帮助运维人员随时把控效劳运行状态。同时,还提供丰富的工程部署、效劳配置、平安配置等系统管理能力。平台功能登录AppCanMAS管理页面后,即可对系统进行配置和管理。首页显示管理员登录信息、效劳器环境配置信息,以及系统的版本信息。图:MAS管理主页面应用管理应用管理包含“应用管理、接口管理、证书管理”三个方面管理、配置、操作。应用管理应用管理显示和管理已有应用,也可以添加应用配置。启用/禁用、删除来进行对应用的配置管理。图:应用根本信息的编辑接口管理管理当前主机下的MAS效劳、子效劳、工程、接口列表信息,通过选中授权的方式来分别对开启应用认证和接口认证的MAS效劳工程接口进行合法请求。图:接口管理证书管理证书认证管理用于配置各应用访问接口时所需证书的认证信息,包括证书的状态、pem和过期时间。点击“颁发证书”可添加应用证书,点击列表中对应应用证书右侧的停用、删除完成对证书的停用、删除操作。图:证书管理效劳管理显示和配置已有效劳,也可以添加MAS标准接口效劳和自定义效劳。已有的MAS效劳,可以管理MAS效劳的开启/关闭、配置、删除,管理应用的认证开关、接口的认证开关,日志的开启关闭、监控统计报表的查看。图:效劳管理新建MAS效劳,包括定义效劳名称、效劳英文名称、效劳描述、添加子效劳、设置进程数、设置应用认证时间、设置会话生命周期、COOKIE池、缓存池、认证池、日志池的开启/关闭以及设置;数据池的配置用于设置数据存放的REDIS内存数据库地址。还可以针对效劳进行压力控制设置每小时、每天的压力值。图:新建效劳集群管理显示主动创立的集群或参加的集群,集群分为主动创立的集群主机和参加到集群的集群从机。图:集群管理管理员管理在本页面,管理员可以对管理员密码进行修改。平台管理平台配置界面可配置MAS效劳使用的库信息、授权许可功能可通过上传授权文件license文件的方式来完成对MAS平台的授权,非授权的效劳是无法使用的、通过EMM〔移动业务管理平台〕提供的应用对接地址,实现与EMM的应用同步管理。图:平台管理移动业务开发平台〔APPCANSDK〕移动开发能力跨平台能力AppCanHybrid应用引擎作为移动应用开发的中间件,使用HTML5作为开发语言开发移动应用。HTML5是标准的跨平台技术,目前被所有的移动终端平台支持,AppCanHybrid应用引擎基于HTML5技术,融合了原生和HTML5双方的优势,使跨平台开发技术开发的应用能够与使用原生方式开发应用的体验相媲美。同时AppCanHybrid技术的开发框架和开发工具更使移动应用的开发周期大大缩短,开发本钱大大降低,这是其他中间件方案所不能具备的。AppCan是首家采用CSS弹性盒子模型作为移动应用布局根底的中间件,结合不同精度屏幕配置不同字体大小作为元素大小基准,配合AppCanUI框架,做到在任何分辨率终端中都能够保持完美的体验。结合AppCan的原生融合技术,使得原生控件和HTML界面完美融合。AppCanHybrid应用引擎利用移动浏览器内核Webkit解析包含HTML5、CSS3与JS的文件,并通过调用AppCanHybrid应用引擎封装的接口API,实现移动应用所需的各种表现和交互能力,并且通过统一的API形式来消除不同移动平台的各种差异性,从而到达跨平台开发的目的。AppCan提供了统一的应用模拟器和调试工具,同时还提供了真机模拟环境帮助开发者更方便、快捷的完成移动应用的跨平台开发。AppCan采用开放的HTML5跨平台方案,具有完全的前后兼容性,保护用户的投资。目前支持iOS、Android平台,WindowsPhone8也已经完成开发版,未来随着主流终端平台更新升级及时的升级应用引擎。API调用接口共包含35大类、500多个API接口。根本涵盖了常见移动应用所需要的大局部功能需求。其中包括:推送、摄像头、传感器、LBS、二维码、文件读写、网络连接、上传下载、短信、彩信、、邮件、图片、第三方支付、音频、视频、压缩、原生控件元素等核心功能。音频对象API用于播放背景音乐和效果音乐;对象API封装了用于调用系统通话功能的方法,可以调用系统拨号界面或者直接建立拨号连接打;照相机对象API封装了用于调用设备照相机拍摄照片,成功后返回相关图片存储地址;剪贴板对象API封装系统剪贴板,提供系统全局的文字复制粘贴功能;日期控件API封装了用于调用本地原生时期和时间选择控件;联系人对象API封装了用于调用系统联系人;数据库对象API封装了SQLite数据库对象,能够实现数据的增删改查,以及事务操作;设备信息对象API封装了用于调用设备硬件参数相关信息和硬件状态相关信息;下载对象API封装了用于下载文件,支持动态获取下载进度,支持断点下载等;邮件对象API封装了用于调用系统邮件功能进行邮件的发送;文件管理对象API封装了文件系统管理的接口,用于管理选择文件,读写文件,读取文本文件等;图片浏览对象API封装了选取本地图片,查看网络或本地图片集的功能;Jabber对象API封装了根据Jabber协议的即时通讯接口API;位置效劳对象API封装了定位功能。在iOS,Android系统中同时使用GPS,GPRS,WIFI三种方式联合定位,取最先返回值;日志log输出对象API封装了log接口API,通过udp发送log至IDE的方式,实现IDE与之间的调试;彩信对象API封装了系统发送彩信的操作;支付宝API封装了支付功能,通过调用支付宝插件提供在线支付功能;二维码扫描对象API封装了条形码,二维码等扫描对象,设备相机需有自动对焦功能;传感器对象API封装了调用(监听)设备传感器的接口,需要注意的是,不同的系统,不同的设备具有的传感器不一样。比方iphone中有重力加速度和磁场,在itouch中,只有重力加速度;类似的,在不同的Android设备中,也是千差万别。AppCan对此的处理机制是:对不支持的传感器类别,可以调用接口,也可以定义回调方法,但是不会调用。短信对象API封装了发送短信相关操作的API;Socket对象API封装了TCP&UDPsocket管理接口API;上传对象API封装了文件上传管理接口API,用于上传文件;视频对象API封装了调用视频播放和录制的操作对象;widget对象API用于管理widget扩展相关功能;平台对象API封装了平台自身的一些信息对象;多窗口机制API封装了多窗口机制中的窗口操作和交互的接口API;跨域访问对象API封装了用于跨域异步请求数据的方法;zip压缩解压缩API封装了压缩&解压缩接口API;百度广告推广接口封装了百度广告推广接口;百度地图接口封装了调用百度地图的相关API;百度统计接口百度数据统计分析接口封装;数据统计分析自定义事件接口
数据统计分析自定义事件接口封装,需要配合平台网站使用;微博分享接口微博分享接口,现已经支持腾讯微博分享、新浪微博分享;自定义编辑框接口封装了自定义编辑框的相关接口;游戏引擎接口封装了webview与游戏引擎交互的桥函数;插件扩展AppCanHybrid应用引擎支持WidgetPlugin与NativePlugin两种方式的引擎扩展。WidgetPlugin通过AppCan生成的应用,可以理解为一个Widget包〔即在IDE创立工程是看到的"android_iphone"文件夹〕,和一个AppCan平台中间件组成的。通常的情况下,一个应用是由一个Widget+AppCan构成,但是AppCan也支持"n个Widget+AppCan"的机制,这就是Widget插件机制,是针对主widget以及普通widget的一种增强性的扩展机制,可以将具有特定功能的widget封装成一个单独的widget包存放到plugin下,然后通过JS扩展接口调用,以到达功能扩展的目的。把"1个Widget+AppCan"中的那一个Widget叫做"主Widget",而另外的"n-1"个Widget存在于主Widget的"plugin"目录下。通过AppCanWidgetPlugin机制,可以实现不同应用之间的调用,从而实现应用互通与动态扩展的功能。NativePluginAppCanHybrid应用引擎支持将Native方式开发的App或功能通过NativePlugin的方式插入进来,从而实现引擎的扩展功能。通过NativePlugin方式扩展的插件,遵循AppCan的接口调用规那么,就同样可以实现用JS调用的方式,调用新功能。离线应用和离线数据同步AppCan支持本地数据库SQLite、本地文件系统和LocalStorage多种离线存储机制。从效劳器下载的数据根据业务不同,可以分别进行存储。离线数据支持标准Cache机制,即保存离线数据的效劳器时间戳等Cache信息。当访问数据时,根据Cache机制判断时间戳是否过期来判断是需要从效劳器更新数据还是直接使用本地离线数据。还可向效劳器发送下载请求,并附加Cache信息,通过效劳器返回的状态码判断是使用本地Cache数据还是使用效劳器数据并替换本地离线数据。AppCan支持离线用户身份认证,即在上次成功登陆后,保存用户名、密码摘要到本地。当下次登陆时如果网络不可用,使用用户输入的用户名密码与保存的用户名和密码摘要进行校验,如果通过校验,那么离线登陆成功,并可以访问此账户保存在本地的离线加密数据。AppCan支持本地数据加密处理,通过采用登陆人的用户名密码对私有数据进行加密并进行分别保存,即使同一终端应用先后多人登录使用,也能保证不同人员的私有数据只可被所有者获取到并解密,其他人员无法对数据进行查看。离线数据分为效劳器下发数据〔例如效劳任务列表等〕和使用操作数据〔例如效劳执行情况、自定义效劳等〕。对于效劳器下发数据,AppCan提供的通讯封装可以自动判断当前网络状态并处理Cache信息,根据Cache策略和网络情况处理效劳器下发的数据,并进行离线数据更新和获取。网络不可用,直接使用本地离线数据网络可用,本地离线数据Cache采用过期策略,如果不过期自动采用本地离线数据网络可用,本地离线数据Cache采用过期策略,如果过期,向效劳器发送请求,并附加Cache信息,如果效劳器返回304那么采用本地离线数据。如果返回200那么使用效劳器返回数据并更新本地离线数据。网路可用,本地离线数据Cache采用Etag策略,向效劳器发送请求,并附加Cache信息,如果效劳器返回304那么采用本地离线数据。如果返回200那么使用效劳器返回数据并更新本地离线数据。网络可用,访问效劳器失败。根据参数使用离线数据或上报异常。对于用户操作数据的上传例如拍照、任务执行变更等,AppCan提供离线上传任务池,应用可以将需要上传的任务放置到离线上传池中,离线上传池会自动根据网络情况完成任务的上传,同时支持任务取消、任务检索、任务异常回调等功能。AppCan提供离线管理接口,可以完成对LocalStorage、本地文件、数据库的增删改查等操作,同时还提供了数据清理接口,直接清理应用中所有离线数据。多App互操作Android和iOS平台都提供了应用间调用标准。Android利用Intent、iOS利用URLSchemes来完成应用间调用,并可附加参数。AppCan提供了uexWidget.loadApp接口进行了统一封装,帮助开发者完成应用间调用和参数传递。AppCan提供网络数据共享接口,通过终端唯一标识码存储终端临时参数数据。当应用间调用时,由主应用向效劳器发送共享数据,并设定数据过期时间(默认30秒)和目标共享应用。被调用应用启动后向效劳器使用终端唯一标识、应用ID获取共享数据,共享数据获取后被删除。共享数据上传和下载必须使用应用证书进行验证,保证数据不被非法获取。通过上述数据共享通道,可以方便的完成应用间互相调用和数据交换,也可完成SSO身份认证令牌的交换,实现应用间单点登录。通过终端唯一码实现SSO共享例如A应用完成了SSO单点登录,登录SESSION根据终端唯一标识保存在网络共享区,B应用可使用终端唯一标识从网络共享区获取SESSION,在不登陆的情况下访问企业后台。此方式不需要应用间进行数据传输,也不需要B应用经由A应用启用。为了保证平安需要对SESSION进行过期设定。通过应用间互传唯一码实现SSO共享A应用完成SSO单点登录,获取登录SESSION,由A应用启动B应用,传递SESSION给B,B使用SESSION调用接口进行数据访问。此方式需要B应用必须从A应用启动。移动开发管理开发工具AppCan给企业和开发者提供了一套简单、方便、快捷的开发工具——AppCanIDE。在Native环境下,开发者如果需要开发iOS、Android两套版本的话,需要分别配置iOS的原生开发环境和Android原生开发环境,分别在各自的开发环境中建立相关的工程,实现各自版本的应用。而AppCan作为跨平台的框架,采用Hybrid架构,利用HTML5+CSS3+JS即可开发出适配iOS和Android的应用程序。AppCanIDE,只需要安装到Windows操作系统中,开发者就能够创立应用,编写应用代码,启动模拟器,调试代码,乃至最后生成iOS,Android的安装包等。AppCanIDE启动画面 AppCanIDE是基于Eclipse进行的二次开发。集成基于chrome开发的模拟器,集成了AppCanUI框架,能够实现创立工程,工程管理,与AppCan云端同步功能,本地生成安装包功能等。其主要功能如下:创立工程:用户可以方便的创立AppCan工程,在生成的工程中,会自带AppCan工程的架构文件。配置一些根本的信息,比方应用id,应用名称,版本号等编写应用:用户可以在工程中创立页面,调用UI框架提供的各种控件,并且在开发过程中,IDE自动会对AppCanAPI进行代码提示;AppCanIDE代码编辑界面运行模拟器和代码调试:通过启动AppCan模拟器,用户可以查看开发的界面和进行代码调试;AppCanIDE模拟器与调试器安装包生成:编辑好应用后,可以在IDE中生成ipa和apk文件,其中ipa文件可装在越狱的iOS设备中;AppCanIDE本地打包界面AppCan应用管理器:用户管理本地和AppCan云端的应用,用户假设想生成能够上传苹果AppStore的ipa文件,或者享用其它AppCan的云效劳,可通过此管理器,同步代码到AppCan云端,进行安装包的生成和效劳勾选。加密工具:AppCanIDE提供对html网页进行加密的功能,这样在一定程度上能够满足企业和开发者的平安需求。UI框架AppCanUI框架是为了方便开发利用HTML5+CSS3+JS技术开发跨平台应用而推出的具有丰富控件,能够实现自适配,低耦合,易扩展的一套UI框架。AppCanUI框架本身是由HTML5+CSS3+JS组合而成的一套代码。在用户创立AppCan应用的时候,在工程中就自带了框架代码,用户也很方便能在框架代码的根底上进行增删改,以到达目标效果。丰富的控件:开发者在AppCanIDE中,只需要选择控件菜单,选择相应的控件,就会在html页面中光标位置插入相应控件的代码,省去了开发者撰写控件代码的工作;AppCanUI框架控件自适配:利用CSS3的media属性,能够识别用户的设备屏幕尺寸,从而到达适配所有设备和尺寸的目标,诸如新出的iphone5的尺寸,利用AppCanUI框架,就能够自动适配其屏幕低耦合:由于AppCanUI框架采用了base+控件css文件的方式进行架构,各个控件之间耦合度低,开发者可以自行增删改相应的内容易扩展:AppCanUI框架的提供了一套根底的能够适配所有尺寸的样式,但在现实中,开发者所要的控件有个性化的需求,而开发者在这套样式的根底上,可以很方便的进行扩展,扩展目标样式。调试器为了便于开发者直观的查看界面效果和测试功能在实际环境中的运行情况,AppCanSDK套装提供了可在真机上直接进行调试的模拟运行环境AppCan
Player。使用者可以将代码拷贝到指定的AppCanPlayer目标路径下,然后运行中的AppCan应用,便可以看到在管理器中显示了应用名称,然后点击运行,应用就完美的显示了出来。目前支持Android、iOS操作系统。对应的平台版本需求如下:Android平台:Android1.6及以上版本iOS平台:iOS3.0及以上平台AppCanPlayer示意图模拟器 以Chrome内核为根底,进行二次开发,模拟并集成了AppCanAPI。此模拟器集成到IDE开发环境中,开发者能够很方便的启动模拟器,选择所需要的屏幕分辨率进行界面展示。通过此模拟器,开发者除了可以展示界面效果,模拟应用的使用流程之外,还可以利用Chrome的JS调试工具,进行程序调试。AppCan模拟器 如上图所示,在模拟器中,使用者不仅可以通过模拟器模拟不同的设备,来验证程序在不同设备上的运行情况,有针对性的对不同设备进行细节调整。同时还可以借助模拟器中的功能模拟模块中的选项,不用使用真机,便可进行全面的仿真操作,比方使用LBS模块,便可在模拟器的显示区域,看到程序对于不同LBS坐标的响应情况,又如,通过点选不同的传感器,可以详细地验证程序逻辑的正确性等。云端打包效劳AppCanSDK套装能够完整的向用户提供本地安装包生成效劳,借助套装中的IDE,可以满足开发人员在本机的打包工作,除此之外,用户还将拥有一个私有打包效劳器,多个开发人员可以登录到该私有打包效劳器中,进行正式安装包的生成工作。IDE和私有打包效劳器共同形成一个私有云,在这个私有云中,用户和开发人员可以完成所需要的全套打包工作。安装包生成效劳所需软件组件运行于套装中的MacMini硬件之上〔见下文〕,作为一个整体,为使用人员提供全面的安装包生成效劳。安装包生成后可直接用于商业目的,并可以借用已有的应用打包状态管理对生成安装包过程进行深度跟踪。具体所包含组建及功能如下:AppCanAppManager,向AppCan效劳器申请应用ID和Key;管理应用的启动图片和图标;管理应用的开发版证书;管理应用的正式版证书;应用版本管理;应用打包状态管理;DAVServer,进行代码管理;UserManager,打包效劳器用户管理、权限管理和相关人员管理;AppCanGlobalVarManager,打包系统全局参数管理;AppCanPlugManager,打包效劳器插件管理。包含插件上传、插件描述和删除等;AppCanEngineManager,核心引擎管理。包含核心引擎版本升级等;AppCanPackageManager,应用打包管理;MacMini效劳器AppCanSDK套装管理后台-工程列表AppCanSDK套装管理后台-工程管理AppCanSDK套装管理后台-引擎升级移动业务管理平台〔APPCANEMM〕AppCanEMM管理平台支持应用生命周期内的全方位维护。完成应用的生成、配置、部署、升级、关闭等功能。使企业在移动化过程中,对所有应用都可以保证可控运行。移动互联网和传统业务相比,精准是其最大的区别。移动应用更可以精准的捕捉用户行为、区分用户属性,EMM内置的行为分析系统,提供完善的报表、统计效劳,使企业对用户的情况了如指掌。应用注册在EMM系统中添加受控应用,使指定ID和KEY的应用接受管理。AppCan中每一个应用都会包含一个应用编号和应用KEY。在EMM中新增加一个应用时,会自动生成一个ID和KEY。这个ID和KEY会编译到应用最终发布包中。只有ID、KEY匹配的应用才能够接受EMM的管理。应用证书为了保证应用和EMM、应用和MAS之间的通讯平安,EMM在新增应用时会为其生成一个默认应用证书,此证书会编译到最终应用发布包中,应用和EMM、应用和MAS之间的通讯采用S协议并采用此证书进行认证。一个应用不一定只有一个证书,EMM提供给用证书管理功能,通过为应用生成不同的证书,可以对应用的不同版本、不同渠道进行更深一层的控制。例如通过关闭证书控制某个版本或某个渠道不能再接入EMM和MAS。应用控制通过EMM效劳器,控制应用是否可用。当效劳器设定应用关闭时,当用户翻开应用会对使用者进行提醒,并自动关闭应用。终端控制通过EMM效劳器,可以对单独终端进行应用开启关闭设定。使用户终端丧失时,防止非法用户使用。终端数据擦除通过EMM效劳器,可以对单独终端进行应用数据擦除控制,可以远程擦除应用中的本地数据,防止用户数据泄露。统计上报策略通过EMM效劳器,可以设定终端行为数据上报策略。可以设定为启动上报、即时上报、WiFi上报、每日上报等。认证策略AppCanEMM支持多种终端用户认证策略。认证模式分为主动认证和被动认证。主动认证的审核方式又分为包括手动认证、LDAP认证、JDBC、AJAX等多种方式完成终端用户认证绑定。主动认证流程如下:主动认证流程图被动认证模式流程如下:被动认证流程图访问授权策略通过EMM效劳器,管理员可以设定应用是否必须经过认证才能访问企业业务系统。如果设定为无需授权,那么应用可以直接获取访问授权码,并使用此授权码调用企业业务对接系统。如果设定为需要授权,那么应用必须经过终端认证后获取验证码,并使用验证码对授权码进行确认后才可调用企业业务对接系统。访问记录策略记录终端应用的操作行为等信息,通过终端管理功能,检查用户的行为记录,以便进行核查。应用接口权限策略MAS可以为一个应用建立多种接口访问策略,不同的策略可以访问不同的接口组。通过EMM设定终端用户的接口访问策略,当应用进行授权时,EMM会下发授权码给移动终端,同时下发授权码和接口访问策略名到MAS。应用使用授权码通过MAS访问企业系统时,将会对接口策略进行校验。应用接口权限策略支持全局默认配置和单机定制配置。模块权限策略AppCanHybrid引擎采用HTML5技术进行应用开发。在代码中,每一个网页都会被指定一个唯一标识名称WindowName。通过在EMM效劳器中控制WindowName的开启和关闭,AppCanHybrid引擎会自动根据配置控制应用窗口的开启权限。模块权限策略支持全局默认配置和单机定制配置。插件权限策略AppCanHybrid引擎采用插件技术完成应用对终端系统能力的使用。例如语音识别、二维码、拍照等。AppCanEMM支持插件权限策略,通过在效劳器端设定插件可用性,引擎可以控制终端用户具体能力的使用。例如控制其不能拍照、但可以使用二维码。插件权限策略支持全局默认配置和单机定制配置。版本控制EMM系统支持对应用版本的管理控制,通过对版本的关闭和开启,可以对任意版本进行停止效劳的操作。升级管理EMM系统支持升级包管理,管理员可以在不同版本中添加对应的升级包来实现应用的升级支持。升级管理支持原生安装包,同时也支持补丁包升级。使用补丁包时可以不上传至AppStore即可完成升级。同时EMM还支持补丁包强制升级,即用户不感知的情况下完成应用的补丁升级。在线参数EMM系统可以为应用配置全局参数,当应用启动时可以获取这些参数来调整应用的功能。EMM系统还可为单独终端配置个性化参数。渠道管理EMM系统支持渠道管理,可以为同一个应用发布多个渠道版本,并在统计分析中查看渠道软件安装情况。推送管理EMM系统不仅支持接口层次的推送调用,同时还提供了推送管理控制台。可以由管理员手工群发或选定目标人进行指定发送操作。统计分析EMM系统内置用户行为分析系统,通过获取的用户行为数据对终端的各种情况进行详细的分析汇总。例如,访问时长、操作步骤、访问界面、终端硬件、网络、版本等。同时EMM系统还支持用户自定义事件统计。AppCanEMM配合AppCanHybrid引擎完成用户行为数据收集、统计分析的效劳。如下是AppCan统计分析系统的运行功能框架:移动应用移动应用应用层引擎用户操作操作行为记录根据上报策略进行上报AppCan数据收集效劳AppCan应用信息数据存储AppCan应用信息数据分析AppCan应用信息数据汇总信息存储AppCan统计分析控制台用户操作行为数据流图通过AppCanHybrid引擎内置的行为收集效劳〔可选〕,收集用户翻开界面、关闭界面、翻开应用、退出应用等操作行为,同时收集终端平台、系统版本、分辨率、运营商等信息。这些默认采集项不需要开发人员进行任何编码工作。AppCanHybrid引擎同时支持自定义事件收集接口,开发人员可以根据统计分析需求在任何需要采集信息的地方,通过调用接口采集用户更详细的信息数据,例如用户翻开了哪幅图片。AppCanHybrid引擎Analytics插件会根据上报策略上报收集的信息到AppCanEMM数据收集效劳。由于用户行为数据上报比拟频繁,而且当移动应用面向公众用户提供效劳时,产生的数据是海量的,而我们真正需要的是基于这些收集数据进行的分析结果。我们采取HADOOP集群部署方式来应对面向海量数据的分析。HADOOP可以部署在低廉的硬件上,不管是存储还是计算都可以根据实际运营情况进行动态扩展。这样既可以满足现有的需求,同时也为未来扩展构建了框架根底。AppCanEMM数据收集效劳对数据进行预处理存储到AppCan应用信息数据库中。根据统计分析策略,通过AppCan应用信息数据分析效劳定时对数据库中的数据进行汇总分析,并输出报表到汇总信息数据库中。AppCanEMM的统计分析效劳还对上报的自定义数据进行分类汇总,例如用户查看图片的汇总排序,获取哪些图片更受用户欢送。通过扩展统计汇总脚本可以随时根据业务需求进行更复杂的汇总统计操作。最后,管理员通过AppCanEMM的统计分析控制台查看分析汇总后的信息。目前AppCanEMM统计分析系统支持根本统计、活泼用户、使用频率、使用时长、页面访问、地域分析、版本分析、渠道分析、设备分析、操作系统、分辨率、运营商、联网方式、自定义事件分析、终端异常分析等。以下图是AppCan运营的HTML5中国网站DZ论坛客户端近三个月的用户运营商统计分析。AppCan开发套件提供免费版对外开放,管理平台EMM为公众开发者提供给用管理,收集应用上报数据,并为开发者提供给用的统计分析。目前AppCan公众运营平台每天新增的装机用户达8万,累积装机已经过千万,每天接收海量上报数据,并根据这些海量数据进行应用行为分析与统计。由此可见AppCan平台方案的支撑能力。前端应用建设方案机票预订图:机票预订流程图流程说明发起机票预订。通过前端APP进入APP机票预订界面。查询。进行机票查询,机票查询条件为“单程、往返”、“出发地\目的地”、出行时间。图:查询原型判断查询结果。用户对查询结果进行判断,满意那么进行预订,不满意那么可返回查找页面重新“输入查找条件”。筛选查询结果。图:查询结果用户筛选查找结果,查询反应结果包括:票价、舱位、时间、包含\不含行李托运、包含\不含餐食信息,用户根据出行需求找到满足出行需求的机票预览详情后发起预订。发起预订。系统支持最多3名成人乘机人+1名儿童+1名婴儿。填写乘客信息。用户通过填写“表单”填写乘机人信息完成机票预订根底信息填写,乘机人信息可通过常用乘机人调用,首次添加乘机人信息自动记录到常用乘机人信息库中。是否购置辅营产品。如果不购置进入下一流程。如果购置选择辅营产品类型、产品规格、管理机票信息,所购辅营商品及机票预订信息自动添加至“购物车”,用户可在购物车中查看订单明细及金额。选择是否邮寄行程单。不邮寄的直接进入下一流程,邮寄那么需勾选邮寄行程单,填写邮寄地址与收件人、联系等信息,系统计算邮寄费用。核算金额产生订单。系统根据用户购物车购置商品总价产生支付金额。支付。系统根据订单金额提供“微信支付”、“支付宝”、“银联”等多种支付方式,客户跟进提示进行支付即可。图:支付是否使用红包\优惠卷。用户如果拥有红包\优惠卷可在支付界面中选择可用红包优惠卷,系统重新核算抵消后的金额,用户进行支付。订单信息反应,支付成功。支付成功后反应订单详细信息,并将信息关联至“已支付订单”、预订机票信息关联至“航班动态—我的关注”也可关联辅营进行辅营产品购置。订单管理订单类型管理订单管理可查看与管理客户订单的状态。订单管理将订单分为全部订单、已支付订单、已出票订单、已预定订单、已取消订单进行分类管理。管理全部订单进入订单管理功能,可查看客户全部订单。订单分为机票订单与辅营订单,客户可通过勾选订单类型来查看相关信息。点击订单列表左侧的标题便可查看订单详情;订单右侧上部的标签可查看订单所处的状态;右侧的按钮为订单功能。订单详情订单操作订单状态订单类型订单分类订单详情订单操作订单状态订单类型订单分类图:管理全部订单管理已出票订单在订单管理中,通过顶部的已出票功能,可对已出票订单进行查看与管理,已出票订单仅限机票订单的的查看与管理。用户可对已出票订单进行查看订单信息〔机票号、出行日期、订单金额、出发地、目的地等〕、退票、改期、购置辅营操作。图:已出票订单管理与详情退票\改期退票、退款流程:针对需要退票、退款的机票和铺营产品进入退票、退款流程,用户选择订单后发起退款申请,系统反应退款规那么和最后退款金额,用户确认后系统生成退款单据,系统确认并核对退款订单,退款至用户支付账户,完成退款后用户可选择结束或返回订单管理。改期流程:用户选择改期,选择改期机票订单,设置改期至详细信息,提交改期订单,系统反应改期费用,用户支付后完成改期流程。完成改期后用户可选择结束或返回订单管理。管理已预订订单用户预订成功的订单可以在已预订功能中进行查看、支付、取消操作。已预订订单可查看机票订单、辅营订单。支付\取消操作:针对待支付订单,用户可选择支付或取消订单,点击支付通过系统提供支付方式进行,支付后可选择结束或购置辅营产品或返回订单管理。取消订单,用户针对未支付订单,点击“取消订单”便会取消订单;10分钟内未支付的订单,系统自动取消订单。图:已预订订单管理管理已支付订单用户可将已支付的订单进行管理,管理类型包括机票订单和辅营订单,已支付的机票订单可进行订单详情查看、退、改期操作;已支付的辅营订单可进行、订单详情查看、退货操作。图:已支付订单管理.管理已取消订单用户可对已取消订单进行操作,已取消订单包括用户主动取消的订单和系统判定超过10分钟未支付的订单,在已取消订单中,用户可查看订单详情,对订单进行重新购置。图:已取消订单管理航班动态图:航班动态流程流程说明通过APP端进入航班动态页面。用户选择查看“已关注航班信息”或根据需求“搜索”信息。航班动态查询。提供按按行程查询〔OD+日期查询〕、按航班(航班号+日期查询)。图:航班查询原型设计查询结果。依据查询条件提供满足条件的航班列表。用户可以在查询结果中点击关注按钮即可对此航班的动态进行了关注。图:查询结果航班动态详页。在查询结果列表中点击任意资讯便可进入航班动态详情页,详情页信息包括:航班号、起飞日期、起飞城市、到达城市、预计起飞时间、离港时间、预计到达时间、到港时间、航班状态、起飞地与到达地天气信息、下载延误证明、用户在详情页也可通过“关注”按钮关注航班信息。图:航班动态详情页形成我的关注。在我的关注中可查看用户关注的航班信息;用户已预订过的订单自动形成我的关注。取消关注。不再关注航班信息,可在我的关注中点击“取消关注按钮”。图:取消关注航班状态变化。针对已关注订单,航班状态发生变化时向用户推送变动信息。图:消息推送飞行结束。飞行结束关注自动停止。XXX商店图:XXX商店购置流程流程说明XXX商店入口。通过APP端XXX商店页面进入。机票管理入口。通过机票预订关联信息进入、通过订单管理—订单详情进入。选择商品类型。XXX商店规划建设行李、餐食、选座、贵宾厅、机上销售、其他、本期建设行李预订模块。图:XXX商店原型图选择商品规格。选择用户类型〔官网预订机票客户、代理商预订机票客户〕、选择行李规格〔10kg—40kg〕。图:行李预定原型输入乘机人机票号。通过机票号读取乘机人信息,将行李关联航班信息。保障预订的准确性。产生订单。产生订单信息:预订须知、订单号、乘机人信息、航班信息、行李金额。确认订单。用户确认订单,订单便生成,生成的订单用户可立刻支付,也可在规定时间内对订单管理中进行支付。支付。通过系统支付功能进行支付。完成。用户支付完成后,至用户目的地拿到行李订单完成。订单至订单管理。已完成订单作为历史记录保存在订单管理中心。未完成、未支付订单,可以在订单中心进行操作。会员注册\登录图:会员注册与会员登录流程会员注册流程会员注册。通过APP端进行会员注册。验证是否已注册。用户输入号进行注册,相同号不允许重复注册。发送短信验证码。向注册发送验证码。设置根底信息。用户可对自身的根底信息进行设置:证件类型、证件号码、姓名、用户名。设置密码。设置登录密码,用于登录。完成注册。确认信息无误后,完成注册,注册成功后可进行APP和官网登录。会员登录流程会员登录。通过APP端进行会员登录。选择登录方式。系统提供用户名\密码方式、号\验证码方式、第三方登录方式。用户可自行选择。用户名\密码。用户名和密码登录方式,用于通过“APP注册”或通过“官网注册”的用户登录〔官网与APP采用同一套登录接口〕,用户输入用户名和密码即可登录。号\验证码方式。用户提供已注册号码,系统发送验证码,用户输入验证码便可登录。第三方授权登录方式。用户可通过微信、新浪微博、QQ授权方式进行登录,授权通过便可登录,假设用户为首次登录需设置根本信息〔证件类型、证件号码、姓名、用户名〕,以便进行机票预订等效劳。常用乘机人管理图:乘机人管理原型界面用户登录后可使用常用乘机人管理功能,在常见乘机人管理界面中可见已有常用乘机人列表,常用乘机人设置有查看乘机人信息、添加乘机人信息、修改乘机人信息、删除乘机人信息功能。查看常用乘机人信息用户可通过点击某条信息查看常用乘机人信息。儿童或婴儿乘机人会有标签提示。修改乘机人信息用户通过点击修改按钮可对当前乘机人信息进行修改。删除乘机人信息用户通过点击删除按钮可对当前乘机人信息进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售粘土合同范本
- 2025年度生态环保型商业住宅买卖合同4篇
- Module4 Unit 3 Story Time(教学设计)-2023-2024学年牛津上海版(试用本)英语一年级下册
- 市场业务拓展合同范本
- 2025年度二手房置换合同规范文本
- 2025-2030年中国氧化铝精密陶瓷行业深度研究分析报告
- 2019-2025年中国植入人体支夹市场供需格局及未来发展趋势报告
- 2025年中碳猛铁行业深度研究分析报告
- 测绘产品质量检查报告
- 专题17 直线与圆小题综合(学生卷)- 2025年高考之近十年真题数学分项汇编
- 2025年上海宝冶集团限公司招聘历年高频重点提升(共500题)附带答案详解
- GB/T 6822-2024船体防污防锈漆体系
- 电信网络诈骗犯罪的特征、治理困境及对策建议
- 救护车挂靠私立医院协议书(2篇)
- 《血透患教》课件
- app 购买合同范例
- 高二上学期物理(理科)期末试题(含答案)
- 2024年房地产经纪人《房地产经纪专业基础》考前冲刺必会试题库300题(含详解)
- 矿山生态修复工程不稳定斜坡治理工程设计
- 风机盘管更换施工方案
- 河道整治与生态修复工程监理规划
评论
0/150
提交评论