开放移动互联网平台OMP技术研究.doc

上传人:仙人指路1688 文档编号:4013309 上传时间:2023-04-01 格式:DOC 页数:50 大小:5.11MB
返回 下载 相关 举报
开放移动互联网平台OMP技术研究.doc_第1页
第1页 / 共50页
开放移动互联网平台OMP技术研究.doc_第2页
第2页 / 共50页
开放移动互联网平台OMP技术研究.doc_第3页
第3页 / 共50页
开放移动互联网平台OMP技术研究.doc_第4页
第4页 / 共50页
开放移动互联网平台OMP技术研究.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《开放移动互联网平台OMP技术研究.doc》由会员分享,可在线阅读,更多相关《开放移动互联网平台OMP技术研究.doc(50页珍藏版)》请在三一办公上搜索。

1、开放移动互联网平台OMP技术研究成果概述随着移动互联网时代的到来,中国移动业务创新面临了新的挑战:如何加大产品与业务创新力度,深度挖掘增值业务拓展潜力,成了影响中国移动进行业务创新和收入增长的关键问题。首先,纵观国内外互联网发展趋势,“开放”已经成为互联网业务模式的成功法则。无论是互联网巨头(如Google、Facebook、淘宝、百度、Twitter)还是电信运营商(如AT&T、Verizon、Vodafone),大家都在谈论“开放”并全力打造自己的“开放平台”。提供开放平台,可以吸引第三方的开发人员在该平台上开发商业应用,平台提供商可以获得更多的流量与市场份额,第三方开发者不需要庞大的硬件

2、与技术投资就可以轻松快捷的创业,从而达到双赢的目的。开放平台是中国移动向产业链上下游反向渗透的有力武器,只要掌握用户和核心技术,把控入口,掌控应用,开放平台就能够与自有业务互相促进,协调发展。中国移动搭建开放平台,聚集全球开发者的力量开发出丰富多彩的应用,形成协同和规模效益,通过开放平台核心能力的建设,逐步形成适应未来移动互联网发展的智能管道。因此面向移动互联网,我们全力打造支持应用创新的开放平台OMP,梳理出全网业务及网络平台能力体系,研究中国移动自己的开放移动互联网平台OMP核心技术,开发出具有中国移动特色的产品。第二, 随着电信行业的不断发展和深入应用,融合业务已经成为一种发展趋势,而V

3、GOP则为中国移动的融合业务的运营提供了舞台。电信行业的发展和深入应用模糊了行业间界限,“信息服务提供商”的范围一直在扩大,跨网络、跨行业的融合业务将成为信息化产业的重要增长点。对于中国移动而言,开放多种基础通信能力,并与内容信息进行结合,实现融合业务创新,这样能够实现产品间优势互补,降低产品的运营成本和客户的认知门槛,提升最终用户体验。所以,我们以数据融合业务为研究对象,建设开放的融合业务创新环境,研究并论证开放式融合业务开发与评估模式,全力构建中国移动开放融合业务创新环境,引入新的融合业务创新机制,应对创意来源少、创新风险高、创新周期长、投入成本高的挑战。第三,移动互联网时代已经到来,手机

4、网民稳定快速增长,浏览器成为手机网民最受欢迎的工具,也成为行业领先公司的战略竞争重点。可以看到手机浏览器具有重要战略意义,中国移动作为运营商,需要快速进入,否则会沦为他人的通道。因此我们要全力构建“客户端-浏览器”架构手机浏览器平台,研究服务器排版渲染和终端适配等核心技术,研究其作为开放能力供第三方使用的模式。下面从这三个方面对项目的研究成果分别陈述。1 总体成果开放移动互联网平台OMP技术研究,作为2010年延续性课题,基于已有成果,本年度主要完成了开放平台技术研究、产品研发、落地实践、产业推动四个重点成果。 研究院:主要完成了OMP商用产品的研发和优化,并在广东、福建、辽宁进行了落地试点工

5、作,输出落地实践报告。同时,完成了云计算关系数据库服务RDS研究、能力开放安全方案优化。 辽宁公司:完成了OMP平台在位置基地的落地实践,实现了通过OMP平台对外开放位置能力。同时,一方面丰富行业应用和IDC应用,另一方面开放位置能力丰富位置类应用。 江苏公司:完成了商户联盟平台能力开放研究,搭建了可管可控的商盟开放平台,并引入IMS语音能力、支付认证能力、位置服务能力等能力到商盟平台。 安徽公司:完成了基于OMP能力引擎的浏览器能力开放研究,输出了基于OMP开发引擎的浏览器特色应用开发研究、基于OMP能力引擎的浏览器能力开放研究、基于OMP应用引擎的应用界面浏览器适配的研究、手机浏览器产品深

6、入研究报告等研究报告。 浙江公司:完成了增值业务生成平台对OMP的技术引入研究,进行了在现有增值业务统一平台基础上建设增值业务生成平台的研究。2 子课题一研究成果2.1 总体技术架构 能力开放引擎:在2011年完成了统一能力接入和免订购应用支持的新功能开发和产品性能优化; 应用运行引擎:在2011年完成了RDS关系型数据库的新功能开发,并对产品性能进行了优化; 应用开发引擎:在2011年完成了统一开发环境和图元化开发环境的新功能开发,并对部分能力SDK进行了升级;成果二:安全组件和安全中间件研发 安全中间件研发机密性、完整性保护:完成原安全组件基本安全功能(安全逻辑、安全存储、软件加固等),保

7、证应用/中间件不被篡改,关键安全信息不 被窃取;合法性认证:实现中间件对应用、平台对中间件的认证,防止应用、中间件被仿冒;统一安装/部署: 针对中间件提供统一的安装、统一的部署,避免重复部署,占用冗余空间的问题;集中管控:版本自动更新、应用合法性管理。针对现网落地需求,升级安全组件方案,打造统一安全中间件,应对终端多应用场景下的安全需求 安全组件优化支持集群/云环境下的应用安全调用功能:解决应用多实例调用安全组件的并发问题 支持本地模拟及模拟器测试功能:满足开发者离线测试,降低测试代价,缩短开发周期 Symbian/WM版本安全组件开发 2.2 能力开放引擎研究成果成果一:统一能力接入方案,方

8、便第三方能力接入目标:以对能力平台“零”修改的方式,接入各种互联网能力和第三方能力,并通过一致的安全机制和REST方式进行开放 零修改接入-适配模块与开放云平台、能力平台松耦合,对平台零修改,实现适配逻辑 自服务提供 - 能力提供商自服务的按照统一框架接入能力,充分利用第三方资源 降低开发难度 - 以统一的安全机制和标准的REST接口开放能力,统一开发者使用体验 扩充能力资源 - 将多种类型的能力平台接入OMP,丰富能力资源 全类型能力 - 支持接入多种类型的能力,包括:电信能力、互联网能力和信源能力成果二:特色能力开放技术研发 AOI进展:完成实验室能力接入的技术验证,在广东已完成CTD能力

9、接入的方案制定,并已具备落地接入条件功能:具有基本双方通话、呼叫状态通知/查询、个性化铃音等功能 CTD进展:完成AOI能力接入的技术方案,已在实验室完成技术验证功能:支持应用一直在线的功能,应用可以将与用户应用相关的内容、消息变化信息及时送达用户手机 FPP进展:制定FPP能力接入的技术方案,已在实验室完成测试,并在辽宁完成现网验证功能:通过WLAN定位与网络定位结合的方式,提供精确、快速的定位服务 手机支付进展:完成手机支付能力安全可控接入OMP体系,完成OMP接入福建省/一级手机支付能力方案,并完成在福建落地接入功能:具有支付能力,包括网上支付、优惠券、红包等功能成果三:组网方案的研究采

10、用“一级组网、两级管理”的组网方案,方各省分别建设OMP省级节点,集团统一建设OMP中央节点;省级节点具备对集团委托给各省运营的能力/应用进行接入和管理功能,中央节点只具备跨省鉴权控制和管理功能(物理上可与某省级节点合设)。成果四:示范应用通过开发示范应用的创建,围绕位置等核心能力,依托OMP打造亮点示范应用,带动“能力+应用”共同发展。2.3 应用运行引擎研究成果成果一:提供业内第一个支持Java应用托管的云PaaS平台基于运行引擎原型产品,提供业内第一个支持Java应用托管的云PaaS平台。具备特性如下: 应用伸缩机制的优化,更合理,更有效 支持多用户运营管理的内存缓存集群服务 电信级的网

11、管接口,包括系统告警和业务性能指标 应用路由的访问限制功能,增强了管控的能力,应用服务器的优化,使应用可透明支持针对不支持cookie的非智能终端 引入了Maven和预定义变量机制,大幅提升了应用部署速度成果二:与Google同步推出关系型数据库服务RDS 面向开发者提供了安全的基于MySQL的关系型数据库服务; 面向运营的资源配额管理和管控,具备按应用进行配额管理和按时间进行配额管理的能力。 支持自动读写分离,提供高可用和可伸缩的MySQL服务 提供自动备份,数据闪回,集群监控等必要的数据库专业管理(DBA)服务2.4 应用开发引擎研究成果成果一:支持WEB/终端应用“统一开发工具” 支持W

12、eb/终端应用开发Eclipse编程环境 本地模拟环境 丰富的电信能力SDK与IT资源SDK 完全开源的应用模版 成果二:图元化开发工具通过提供图元化开发工具,提高应用开发效率 模型层图元化开发工具 n 建立系统领域模型,编辑图元模型元素; n 根据模型生成持久层相关代码并自动进行数据库操作 n 支持JPA规范、Hibernate框架、Spring框架 n 支持自动生成SQL、NoSQL下的JDO代码、POJO代码 视图层图元化开发工具 n 建立Ext标签模型,所见即所得的Ext标签编辑环境; n 根据视图层Ext标签模型自动生成HTML代码; n 支持以OMP能力为基础的Ext标签设计; n

13、 在HTML代码编辑器和Ext标签视图编辑器之间实现内容同步2.5 工具商店研究成果依托开放平台OMP,创新性的构建了“应用+工具”的融合商业模式,具备如下核心优势: 多维度的收益模式:为开发者提供包含工具和应用的全新创富之路,除了应用,开发者还能通过销售工具收益 提供中国移动特色资源:提供短彩、GIS、定位、点击拨号、手机支付和IDC资源等特色能力和资源。 提供多层次的工具:提供API、组件、模板、代码和第三方等多层次工具,适合不同水平的开发者。 强大的开发环境支持:提供统一的应用开发环境,支持终端和web应用的开发,支持一键部署和模拟测试环境 应用孵化的一站式服务:提供从工具浏览、试用、购

14、买,以及应用创建、托管的一站式服务。2.6 落地成果成果一:辽宁位置基地在辽宁分阶段建设OMP开放移动互联网平台,打造中国移动的移动互联网应用开放创新平台,提供基于IDC的PAAS服务。通过开放中国移动特色业务能力API,提供业务智能运行环境以及完善的基于云计算IDC的业务应用开发及部署环境,创造丰富的移动互联网应用,为运营商创造新的收入流 。 n 建成第一个现网商用的OMP系统,通过OMP实现了垂直结构的能力调用,提供了开发者、用户、运营商和能力提供者四大门户,实现了快捷应用开发、应用测试、应用发布、业务订购、业务管理、能力接入等功能。 n 现网接入和开放了六大电信能力,包括短信、彩信、WA

15、P PUSH、定位、CTD和GIS。 n 构建无线城市能力输出子模块,加速无线城市特色应用上线成果二:广东MM打造“合作、共赢”的开放平台,经营核心能力,与MM共同构建泛“前店后厂”的一体化平台: n 2011年支撑互联网基地,利用OMP成果快速实现MM“能力集市”,并已于11月份上线,降低开发者进入门槛,构筑“应用创新工厂” n 具备地图、定位、短信、彩信、点击拨号、手机支付能力接入功能,保证能力开放的安全、可控 n 后期需要对“能力集市”持续运营,引入更多能力的同时,提高服务质量和水平 研究院在广东现场投入约420人天,收集广东个性化需求87个,涉及方案10个,流程25个,接口52个,包括

16、应用创建流程、能力试用流程、门户改造、应用托管等方面 成果三:福建无线城市通过开放云平台OMP,助力福建移动成为无线城市发展的领跑者: n 通过OMP构筑“承载无线城市应用的核心平台”,并于11月份上线,面向市民生活信息化和智能城市管理,孵化 “方便市民,政府满意”的无线城市精品应用n 接入短信、彩像、WapPush、定位、GIS、支付6种能力,托管部署应用近20个n 联合福建公司主办“产业联盟大会”,基于OMP平台,建立行业信息化合作伙伴资源池,整合上下游产业链,全力打造福建信息化产业的最佳对接平台,做好产品运营研究院在福建现场投入约307人天制定系统落地方案11个,完成功能点升级120个,

17、完成4轮大规模测试,接入短信、彩像、WapPush、定位、GIS、支付6种能力,托管部署应用近20个3 子课题二研究成果集中研究院研发优势和辽宁公司的资源优势,在开放移动互联网平台体系架构下,梳理出辽宁业务网络的平台能力体系,设计一体化的业务开发、调试、部署、运行、分发、维护和运营的开放移动互联网商用平台,系统主要目标如下:(1) 屏蔽底层网络的复杂性,为应用开发者提供统一的、简洁的能力开放接口,从而降低业务的开发门槛,提升业务的开发速度;(2) 为应用开发者提供丰富的业务能力供其调用,如电信网络能力,互联网能力,以及平台资源能力等,并且屏蔽业务能力的组网和部署特性,实现跨级、跨省、跨平台的业

18、务能力开放和调用,支持各种融合业务;(3) 管理和运营各种开放的业务能力,实现开发者管理、应用管理、能力管理、用户管理、订购关系管理等综合管理功能;(4) 为保证网络能力开放的安全性,为开发者的能力调用实现相应的认证、鉴权、计费控制等功能,防止开放能力后的能力滥用,对能力的控制与管理功能;(5) 支持灵活的业务计费功能,如开发者付费模式,终端用户付费模式,以及后向广告付费模式等;n 终端用户,终端用户购买和使用应用付费;n 开发者,开发者需要为应用申请、能力订购、以及应用促销向运营商付费,同时对于应用收益,采用开发者和运营商收入分成的模式;n 能力提供商,能力提供者需为能力发布以及能力促销等功

19、能向运营商付费,同时对于应用收益,采用能力提供者和运营商收入分成的模式;(6) 提供多种门户,如用于应用展示、应用下载、应用订购、应用退订查询的用户自服务门户,用于开发者应用讨论社区、应用申请、能力购买、应用维护等功能的开发者门户,用于能力提供者进行能力申请、发布和管理的能力提供者门户,以及运营商的运营维护人员进行相关的应用审核、监控、应用分析、应用配置等功能的运营商门户;(7) 支持各种类型的应用。从客户类型来说,需要支持行业应用和个人客户应用;从应用实现方式来说,需要支持服务器侧应用(包括WEB服务器和WAP服务器)和客户端侧应用(包括手机客户端和PC客户端); 在设计开放移动互联网平台的

20、基础上,建设开放移动互联网平台(OMP)。该平台需要满足电信级商业运营的要求,按照高稳定性、高可靠性、高性能、高可扩展、可监控、可管理的原则建设。 辽宁公司负责开放移动互联网平台(OMP)的研究与实践项目,目前此项目已经建设完成。开放移动互联网平台(OMP)将面向合作伙伴开放移动能力,以扩大合作伙伴范围,降低合作伙伴的门槛。在自有业务和合作业务中,开放现有的短信、彩信、位置等能力,方便业务的快速部署,业务系统可以快速应用现有平台的能力,减少重复投资。开放移动互联网平台(OMP)能够满足以下四方面的需要:(1) 业务网结构梳理的需要。现有业务网结构比较松散,没有统一接入和统一鉴权,引入可解决该问

21、题。(2) 业务网能力开放的需要。现有业务网能力开放不足,引入可解决该问题。(3) 发展位置基地的需要。位置基地现在有能力开放需求,引入可满足该需求;在广泛发展合作伙伴后可丰富位置类应用。(4) 简化建设流程,节省投资的需要。各业务平台已有的业务能力不用再进行建设,可统一开放。业务平台建设可解决该问题。辽宁公司开放移动互联网平台(OMP)的研究与实践项目主要完成了以下具体建设内容:(1) 统一平台:建设了统一的开放移动互联网平台(OMP)。(2) 能力开放:满足10万企业用户和200万个人用户需求,将现有能力平台(本期短信-100条/秒、彩信-30条/秒、定位-10条/秒、GIS-50条/秒、

22、点击拨号-10条/秒、WAP Push-30次/秒)的能力对自有系统或者合作系统进行开放,软硬件系统满足2011年底业务发展需求,未来将开放更多的能力。(3) 标准接口:对相关能力平台进行改造,通过开放移动互联网平台(OMP)进行业务调用时,需要采用OMP提供的标准的能力开放接口。(4) 应用扩展:预留一定量的处理能力,实现行业应用的快速上线,以及中小应用开发的接入扩展能力。4 子课题三研究成果4.1 完成可管可控的开放移动互联网平台搭建实现目标:打造了一个可运营、可管理的移动互联网能力开放平台,将此平台做为移动互联网各类能力的容器,供各类业务和应用调用所需能力。 通过此平台的建设,实现各类成

23、熟的基础电信能力和移动互联网业务能力的开放,向移动互联网开发者提供一个基于各类移动互联网能力开展移动互联网业务应用聚类组合开发,实现移动互联网应用的快速开发和服务。架构:平台分为能力层、能力封装开放层和应用层。能力封装开放层与各类移动互联网能力提供平台连接,各类能力通过平台封装后向上层各种应用开放调用;应用层通过运行引擎和开发引擎向互联网开发者提供各种应用的组合和混搭形成新的移动互联网应用。4.2 实现多种特色能力的引入和开放结合省内的移动互联网能力布署情况先期试点IMS语音能力、支付认证能力、位置服务能力等能力的封装,并通过能力开放平台向公司内移动互联网业务和应用的开放,实现移动互联网能力封

24、装、发布、调用的完整体系的贯通。 4.3 成果三:实现了平台与12580商户联盟业务集成依托12580商户联盟业务,探索业务平台与移动互联网能力开放体系架构之间的调用和应用创新的新机制,为移动互联网能力开放平台向移动互联网开发者开放积累经验。能力引入:结合12580商户联盟业务的能力规划,通过移动互联网能力开放平台向省内商盟业务提供相关能力的调用,使12580商户联盟平台具备WEB点击拔号、位置服务等相关能力。应用创新:引导移动互联网开发者通过基于PaaS平台的开发和运行环境开发一些与12580商户联盟业务相关的新应用以在丰富商盟业务的应用以吸引更多的人气。5 子课题四研究成果5.1 业务概述

25、1、C/S架构手机浏览器对中国移动有着重要意义随着3G时代的来临,全球的移动互联网行业如火如荼,国内的无线互联网市场也是一片繁荣。伴随着手机网民的快速稳定增长,上网浏览已经成长为国内手机网民的一项最基本的无线互联网应用,同时手机浏览器也成为手机网民装机量最大的客户端应用软件之一。手机浏览器直接影响用户手机上网的使用体验,通过手机浏览器可以掌握用户上网的第一手资料,是掌控用户的第一界面,对于用户行为分析、业务推广,及有针对性的营销活动有着重大意义,手机浏览器应该说战略地位非常重要,发展空间广阔。目前,终端厂商、互联网企业、第三方独立浏览器厂商、电信运营商等无线互联网产业链中的各个环节,都充分认识

26、到手机浏览器市场对其巩固和拓展自己产业链核心地位的重要意义,纷纷采用各种方式进入手机浏览器市场。在这个大的行业背景下,中国移动做为全球规模最大的电信运营商,为契合自己移动信息专家的战略定位,避免被互联网企业沦为通道,实时推出了自有的手机浏览器产品。2、C/S架构手机浏览器与OMP具有较强的关联性手机浏览器是移动互联网的重要工具,OMP是移动互联网的重要平台,两者在应用场景、用户群、创新要求等方面有天然的关联性,而客户端-服务器(C/S)架构浏览器对服务器和个性化服务有着更高的要求,能够与OMP形成更紧密的联系。 客户端-服务器(C/S)架构浏览器通过适配服务器,将用户请求的页面按照用户的客户端

27、进行适配、压缩和渲染,从而获得良好的用户体验。具有终端配置要求低、可深度运营等特点,从速度、费用、安全性等方面均能够满足用户的核心需求。 3、可运营的C/S架构手机浏览器与OMP结合的意义可运营的手机浏览器中通过运营支撑平台来打造特色用户服务,并在客户端提供特色功能。OMP提供的安全性、云计算服务、降低开发门槛、创新商业模式支持、丰富互联网应用、弹性业务智能运行环境等能够有效提高手机浏览器能力,而手机浏览器松耦合架构也能提供OMP研究实践的机会 考虑到OMP系统与手机浏览器系统的复杂性,研究总体框架主要采用逐步深入结合的方式,对便于结合的模块和功能优先进行研究,主要包括下列部分: 1、以手机浏

28、览器为基础,研究OMP架构与接口 研究OMP总体架构、核心引擎和接口,对适合与手机浏览器功能结合的部分进行提取并研究。OMP整体架构主要分为开发引擎、应用引擎与能力引擎三大部分,其中开发引擎OMADE提供高效、易用的快速开发部署环境,降低开发门槛,促进应用的多样化;应用引擎OMAE是运营商开展应用托管业务的网络侧系统,与OMP应用开发引擎、OMP能力开放引擎共同完成运营商移动互联网应用托管和能力开放的业务功能;能力开放引擎能力研究了开放移动互联网平台与云计算平台结合的关键技术,充分利用云计算提供的虚拟主机、数据存储和内容分发等服务,为开放移动互联网平台提供特色云计算能力和运行环境;研究互联网和

29、移动特色业务能力的能力适配、服务提供和封装、API的集成等关键技术,保证相关的能力集合能以适合合作商和开发者使用的编程接口进行调用。根据OMP的上述架构特征,手机浏览器可以分别对开发引擎、应用引擎和能力引擎进行研究,并重点关注各个引擎提供的接口等信息。2、基于OMP开发引擎的浏览器特色应用开发研究 研究基于OMP开发引擎的编码、编译、集成和优化,并完成特色功能需求梳理,根据OMP开发引擎特征开发适合手机浏览器的特色应用 。OMP开发引擎目前已提供SDK、管理工具、开发工具和测试工具,为灵活调用并对相关接口进行联调,手机浏览器将首先对这些工具进行分析整理,并根据手机浏览器特色应用的特征定制相关功

30、能与界面,在完成相关概要设计之后,通过OMP开发引擎提供的相关工具进行定制化开发,在开发过程中积累OMP开发引擎调用经验,以形成后续开发能力与有效支撑。3、基于OMP能力引擎的浏览器能力开放研究 研究OMP能力引擎的开放原则与相关步骤,对手机浏览器能够开放的部分能力进行开放性研究。OMP能力引擎的系统架构主要包括接入子系统、管理子系统、鉴权子系统和安全模块。各子系统的相关功能主要包括:接入子系统:完成能力开放所需的接入控制、路由控制、能力控制、接口适配等功能;管理子系统:完成门户管理、计费管理、数据管理、运营管理和客服管理等功能。鉴权子系统:完成OMP统一鉴权认证,订购关系管理,订购关系同步,

31、话单生成同步,产品信息同步等。安全模块:完成伪码管理,Token管理,证书管理,身份认证以及安全存储等功能;通过OMP的系统架构,OMP实现了业务能力、内容能力、数据能力、业务支撑能力、互联网能力、云计算能力的开放。为有效实现手机浏览器能力开放研究,手机浏览器需要对开放的能力进行筛选提取并最终确定待开放能力。确认待开放能力后,手机浏览器的运营平台将于OMP能力引擎的接入子系统进行联调,手机浏览器适配平台根据OMP的安全、鉴权和管理等要求对相关能力进行定制开发与联调,最终完成核心能力的开放。4、基于OMP应用引擎的应用界面浏览器适配的研究 研究OMP应用引擎的应用界面,与浏览器适配能力想结合,形

32、成应用界面的适配优化方案 。OMP应用包括终端应用以及WEB应用两类,其中WEB应用是指用户通过PC浏览器访问运行在开放者第三方服务器之上,或者托管在OMP运行环境中的应用。终端应用是指用户通过手机上的应用客户端直接访问托管在OMP运行环境中的应用。手机浏览器将主要针对OMP的web应用界面进行适配,在目前的手机浏览器适配模式中,存在通用适配和定制适配两种方式,通用适配主要对于通用的中小型网站进行适配,定制适配主要针对少量用户量高的网站,以改善用户体验。考虑到OMP提供的web应用具有相同的生成引擎,手机浏览器适配算法将根据OMP提供的WEB应用界面特征进行优化适配,并最终形成有效稳定的OMP

33、的WEB应用优化方案5、手机浏览器产品深入研究 继续深入研究手机浏览器产品相关的技术、产品和运营能力,并根据产品规划完成相关功能与方案。手机浏览器技术研究主要包括客户端新增塞班系列和安卓等平台覆盖、服务器端实现多媒体展现、深度交互渲染和扩展功能等方面;产品研究主要包括通过研究达到主流竞品同等服务功能水平、新增视频、微博和论坛模式等服务能力;运营研究包括明确市场标识、开展省内外合作、在竞争中实现用户稳步增长等方面的研究。5.2 技术方案5.2.1 以手机浏览器为基础,研究OMP架构与接口研究OMP总体架构、核心引擎和接口,对适合与手机浏览器功能结合的部分进行提取并研究。OMP整体架构主要分为开发

34、引擎、应用引擎与能力引擎三大部分,其中开发引擎OMADE提供高效、易用的快速开发部署环境,降低开发门槛,促进应用的多样化;应用引擎OMAE是运营商开展应用托管业务的网络侧系统,与OMP应用开发引擎、OMP能力开放引擎共同完成运营商移动互联网应用托管和能力开放的业务功能;能力开放引擎能力研究了开放移动互联网平台与云计算平台结合的关键技术,充分利用云计算提供的虚拟主机、数据存储和内容分发等服务,为开放移动互联网平台提供特色云计算能力和运行环境;研究互联网和移动特色业务能力的能力适配、服务提供和封装、API的集成等关键技术,保证相关的能力集合能以适合合作商和开发者使用的编程接口进行调用。根据OMP的

35、上述架构特征,手机浏览器可以分别对开发引擎、应用引擎和能力引擎进行研究,并重点关注各个引擎提供的接口等信息。5.2.1.1 手机浏览器服务器端逻辑架构与接入分析适配服务端作为此技术架构的核心部分,完成用户浏览所需要实现的后端功能,功能主要包括:客户端接入、核心排版引擎、分布式缓存客户端接入:实现负载均衡,会话管理,访问控制;核心排版引擎主要实现在服务器端完成适合客户端浏览器呈现的HTML页面渲染能力,把传统浏览器客户端的运算能力放置到服务器端实现。基于开源的Webkit内核实现。分布式缓存:主要对后台适配的图片、cookie、用户数据等进行缓存。5.2.1.1.1 服务器端逻辑架构图 51服务

36、器端逻辑架构图浏览器核心技术平台服务器端按功能,安全及使用者角色等可以划分为五个域: 手机接入域:完成手机访问的接入功能,保证快速安全的访问 核心域:完成系统的主体,包括浏览器核心及用户管理,手机适配,系统自我管理等 应用域:是系统业务扩展的模块,提供包括书签分享日志,运营接口等功能模块 运维域:实现系统的外围监控管理,安装升级。主要为运维管理人员提供一个界面 互联网域:实现对互联网的快速平衡的访问,以及对互联网进行的初步加工5.2.1.1.2 服务器端系统定义服务器端主要功能模块如下模块名模块功能TC缓存支持高并发的用户访问。细粒度的高速缓存。实现部分防DDOS攻击功能。实现部分负载均衡。完

37、成的负载均衡由主控服务器提供策略。支持协议的压缩与安全加密。用户的访问日志。访问控制防DDOS攻击,不合法的访问根据策略做出拒绝或者是不关闭处理。未认证用户单独走一条通道以保证正常用户不会被大量的未认证用户影响。通过负载均衡,连接池等技术保证用户连接的可用性。结合其它的技术实现大并发量访问。通过IP以及HTTP头信息,判断访问来源,并依次决定服务质量。可以限制大量来自互联网的访问以保证手机的访问。日志系统系统主要的访问日志,包括时间、链接、用户、流量、业务类型等信息均由此模块给出。再由日志备份系统转移到日志服务器上。缓存系统一个高效的,以内存为主要存贮的缓存系统,保证高并量访问。提供有效的缓存

38、策略,保证缓存的命中率足够高。分时段调整不同网站不同时段的缓存策略,以保证日浪涌。负载均衡通过TC缓存前的硬件负载均衡以及主控的负载均衡策略,实现多个TC缓存系统均衡使用。保证大并发量,特别是高缓存命中率。有效保证用户的访问速度,提高用户体验。界面适配快速的界面的纠错,微调,分页。部分简单的界面交互。手机参数管理并自动进行手机适配。手机适配将需要服务器适配的参数按手机类型分类,形成手机适配库。包括字体、内存、运算能力、本地JVM版本、手机自带软件以及其它的兼容性指标。这些参数会通过会话管理分配到每个运算模块,实现全处理过程的手机适配。手机适配库位于系统的前端。分页将浏览器核心生成的虚拟界面按手

39、机内存大小及用户设定,综合考虑文字大小,图片大小以及链接数,将页面分解成块。同时还需要将原有的部分控件,比如背景色,同时分解到不同的块中。然后加上块索引,也就是上一页下一页后放到缓存中,供客户端下载。版面微调对于页面宽度高度以及标题,或者是部分颜色进行调整。这是版面调整的最后一道环节,保证最终用户看到的版面没有大的错误。纠错自动纠正尺寸,背景色以及其它的不能解析或者是重复的ID,或者是无效ID等错误。主控对系统的整个策略进行管理,管理系统的资源并进行负载均衡的调度。实现用户的认证授权及整个的会话管理。用户管理这里的用户管理主要是客户端管理。保证每个客户端的唯一性以及客户端与运营平台用户ID的绑

40、定关系。每一个用户可能会有多个会话,使用多个窗口,不过每个用户唯一对应一个用户ID,在特定的时间也是唯一对应一个客户端ID。会话管理会话是指用户通过手机客户端登陆后,到用户关闭手机浏览器的整个过程。每个会话唯一对应一个会话ID。一个会话包括多次请求。每次请求唯一对应一个流水号。一个流水号可能会包括多次互联网的访问,但只有一次客户端与服务端的交互。策略管理策略管理包括系统的负载均衡策略,资源策略,用户管理策略,事务完整性策略。均由主控掌握。这些策略保证了会话的完整性,服务的质量以及运行的流畅性和资源可用性。资源管理主控后面包括应用服务器,浏览器核心服务器,转换模块,代理模块,过滤模块等。主控需要

41、管理这些功能及运算能力,合理使用以保证设计负荷下每个用户能正常访问,以及服务器的负荷均衡。这些资源中最关键的是浏览器核心服务器的使用。经过训练并优化的资源管理策略,可以让浏览器核心服务器发挥最大的效用,获得良好的用户体验。通过空闲、运算能力、当前资源数、资源的使用率等参数将空闲的或者是部分空闲的运算资源按不同的服务质量需求分配给用户或者是其它的服务。应用服务支持运营支撑平台接口。支持用户相关业务处理。运营支撑接口与运营平台接口,实现日志,用户分享,书签,UI定制,黑白名单等功能。日志分析从现有的日志中分解归并出业务计费日志,访问日志,并提供运维系统的接口。业务扩展支持扩展其它用户相关的计费或者

42、是免费业务。用户个性化服务主要包括书签,分享等需要核心平台保存的数据。这一部分数据会通过一个同步协议与客户端进行存贮与访问的交互。浏览器核心完成系统主要的互联网协议的转换,支持WAP,WEB的主流协议。支持互联网内容的转换,包括多媒体资源。系统的排版与渲染及WEB交互主要在此子系统中实现。通过多进程实现更高的稳定性与资源使用的优化。互联网协议支持支持主流的html、css、js、xhtml等基本互联网和移动互联网协议。同时支持这些协议的升级扩展。保证系统最大限度容纳现有的互联网和移动互联网应用。排版渲染以及交互构造互联网及移动互联网应用的图形界面,并完成对内容的排版加工修饰,最后将内存中的虚拟

43、图形界面序列化,通过传输协议完成与客户端的交互。简单的说,它是一个图形界面代理。通过内部的一个虚拟图形界面库实现界面的绘制。渲染逻辑遵循互联网与移动互联网标准。并根据实际用户体验进行优化处理,以保证在不同手机平台上均有较好的表现。按目前互联网与移动互联网协议,影响排版较大的因素是CSS的处理和JS的处理。WEB交互支持主要是指按HTML、WML、 XHTML协议以及JS协议,浏览器端与WEB服务器的用户交互过程的支持。包括AJAX的支持。协议转换从标准的互联网和移动互联网协议到私有协议的转换,或者是由特定的协议转成标准的互联网协议,最终的目标是保证数据交换与用户交互过程及安全的实现。降低客户端

44、适配的工作量。用户会话维持用户会话是指需要会话维持的用户交互过程,比如需要认证的交互过程。通过对客户端访问与特定的会话通道绑定实现用户认证的安全。再通过会话管理,其中包括cookie、cache、session等的独立数据空间,保证用户交互过程的完成以及用户认证信息的安全。用户会话维持还包括系统内部支撑业务的会话维持,将由主控与主控下属模块协作完成。互联网接入以代理为核心,结合过滤,安全,访问,流量控制,爬行,缓存等模块,是系统访问效率与互联网的主要接口。系统管理系统的自我监控修复以及系统的启动管理,定时任务管理。资源回收等任务。运维系统通过系统的监控工具与管理软件,支持对整个系统的管理,告警

45、,日志等功能。5.2.1.1.3 服务器端软件架构图 52 服务器端软件架构示意图5.2.1.2 OMP架构与接入分析5.2.1.2.1 OMP整体架构图 53 OMP系统架构从系统架构上看,OMP位于上层应用和底层能力之间,整合底层移动业务/支撑能力、互联网、云计算等能力,然后将其开放给上层应用,成为应用访问各种能力的良好接口。同时OMP提供了应用开发引擎和运行环境,全力为开发者打造友好、易用的开发环境,对第三方应用提供托管支持。5.2.1.2.2 总体接口描述内部接口:l IF-I1:应用开发引擎和运行引擎之间的接口。应用开发引擎通过此接口向应用运行引擎提交应用部署请求。接口采用HTTP协

46、议。西向接口:l IF-W1:开发者社区和能力开放引擎间的接口: 开发者门户通过此接口与能力开放引擎交互,接口采用基于HTTP的SOAP协议,接口传递的数据以XML的形式进行封装。主要完成开发者管理、工具和应用的生命周期管理等功能的数据交互,如:开发者注册,开发者充值,开发者购买工具,创建应用,配置应用,应用定价,应用上下线等功能。l IF-W2:开发者社区和应用运行引擎间的接口:开发者门户通过此接口接入应用运行引擎的托管应用自管理服务,包括进行托管应用的创建,应用运行情况的监控,应用资源使用情况的监控以及应用部署版本的管理功能,主要完成托管应用的管理和统计数据查询。东向接口:l IF-E1:

47、 OMP与BOSS之间的接口,包括订购关系同步、话单同步等接口。订购关系同步采用SOAP接口或Http+XML的方式,话单接口采用FTP+文件方式。具体接口应根据后续相关业务需求进行满足。l IF-E2:OMP与网管系统之间的接口。采用SNMP协议。北向接口:l IF-N1:能力开放引擎与终端应用之间的接口。采用REST接口。目前支持定位和GIS。l IF-N2: 能力开放引擎与服务器应用之间的接口。采用REST或SOAP接口。目前支持定位、GIS、短信、彩信、点击拨号。南向接口:能力开放引擎与能力网元之间的接口。具体协议如下:能力网元能力协议/接口短信网关(ISMG)SMS、WapPushCMPP 2.0/3.0彩信中心(MMSC)MMSMM7行业网关SMS, MMS, WapPushCMPP 2.0/3.0, MM7LBMP/LBAPLBS(Location,GIS)Gv点击拨

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号