一个移动互联网应用地图服务架构

标签: 地图服务 移动互联网 无线互联网及增值业务 位置服务 LBS | 发表时间:2011-07-10 05:46 | 作者:chuanliang Ian
出处:http://www.yeeach.com

    在移动互联网中,各种与位置相关的服务都严重依赖于地图服务,地图服务质量的好坏很大程度决定了所提供服务的高低。尽管有Google Map等免费或收费的地图服务可供使用,但没有那一家地图服务提供商能够完整提供移动互联网应用所必须的各种地图服务及数据,尤其是针对那些垂直行业应用。

    在中国特色的制度下,除了技术因素外,值得注意的是由于地图牌照发放问题带来的政策上的不确定性对架构实现的冲击和挑战。

    地图服务架构设计原则:

    1、高性能:由于目前的移动互联网带宽仍是较大的制约因素,在客户端用户的等待耐心有限,因此地图服务必须将性能作为首要设计要素。而且像google map之类的免费服务由于防火墙原因经常不稳定或异常缓慢,需要在架构设计时候重点考虑。

    2、低成本:尽管一些收费的地图服务已经提供了一些比较完整的地图数据、POI数据,但对于初创型的公司而言,资金有限,因此在技术能力许可的情况下,与其购买昂贵的服务,还不如采用低成本的DIY方案。

    3、架构灵活:能够适应客户端、服务器端服务的变化,能够应对政策因素等问题带来的冲击。可以在不同地图服务及本地服务间切换,不能因政策因素导致服务的不可用。

   4、持续积累:对于移动互联网公司而言,针对垂直领域POI数据及地图数据的积累也是产品的核心竞争力,因此架构必须有助于相关数据的积累。

 

google map,移动互联网,地图服务,位置服务,LBS,软件架构

客户端使用SDK访问地图服务 VS.  客户端访问自己服务器端代理

    a、如果由客户端直接访问google map之类的地图服务,则如果地图服务需要调整(例如需要从google map切换到其他地图服务、地图展示内容需要调整时候),都需要客户端升级;如果由服务器端代理完成,只需要服务器升级即可。

    b、服务器端可以缓存客户端频繁访问的地图访问请求(例如搜索周边、根据经纬度定位地图、根据地址定位地图等),可以极大提高性能

    c、服务器端可以在地图服务商的结果上,增加自己的一些操作及数据,例如服务器端可以聚合自己POI数据及其他服务提供商的数据,然后添加到google map结果集上

    d、客户端并不是很适合做一些复杂的计算,例如对于POI及其他内容数据的聚合、图层操作,服务器端来完成更合适

    当然采用服务器端代理的方式也有一些问题,例如google map对每天api调用次数可能有限制、采用客户端现成的SDK方式开发相对简单等。具体需要根据自己业务实际需要采用合适的架构。


© chuanliang for 出家如初,成佛有余, 2011. | Permalink | 3 comments

Add to del.icio.us

Search blogs linking this post with Technorati

Want more on these topics ? Browse the archive of posts filed under 无线互联网及增值业务.

相关 [移动 互联网 应用] 推荐:

谈移动互联网应用

- - 人月神话的BLOG
周末参加了pmcaff组织的产品经理峰会,里面有个主题是谈移动互联网应用相关的,对这块个人没有做过,只能简单谈下个人的一些想法. 讨论中提到的一点,移动互联网应用和市场增速会很快,是传统互联网的多少倍不好说,但是简单以现有移动互联网的规模来讲,2-3年时间5-10倍的增速是完全可能的,毕竟当前的移动互联网的规模毕竟小.

移动互联网应用栏目开通

- helloyj - 月光博客
  由于目前月光博客上关于移动互联网的应用介绍越来越多,因此我打算开辟一个移动互联网应用推荐的栏目:“移动应用观察”,专门介绍优秀的移动互联网应用.   移动应用观察栏目介绍的应用以iPhone、iPad、Android应用为主,主要介绍免费应用和较高质量的付费应用,同时给出该应用在苹果、谷歌官方应用商店的下载链接地址.

移动互联网应用的推广方法

- RobinsonNie - 互联网的那点事
本期极客攻略由OAKMIKEOAK撰写. 在上期极客活动“百万级应用是怎样炼成的”上,多家百万级应用的拥有者和助力军分享了自己眼中百万级应用的炼就过程. 那么对于实际开发者来说,如何才能在众多的应用中脱颖而出. 目前,主流移动互联网应用平台包括iOS,Android,Palm,Blackberry,webOS,Windows Mobile六大平台.

最新移动互联网应用推荐第五期『2011.01』

- mgo - 天涯海阁-Web2.0Share
友录通讯录是一款手机通讯录增强应用,以强劲的查找和一系列精妙的小功能,提升打电话、发短信等日常操作的效率和体验. 支持联系人分组,联系人同步到服务器端. 不过个人目前还不太愿意将联系人同步到除Google以外的服务商. 各平台下载:Touch/iPhone;Android;S60 V3/V5. 2.街旁iPhone原生客户端.

几款移动互联网时代的本地化应用

- WanZheng - 爱范儿 · Beats of Bits
从未想到基于手机的生活方式会变成这样,也没想到手机会变成如此的重要. 变化如此之快,真的难以想象,这就是移动互联网时代的移动生活. 大家都知道移动互联网是一座金矿,而且很多的互联网从业者或者是爱好者已经投入到挖矿过程当中. 在这样的时代背景下不断产生很多有价值的商业模式和很 Cooool 的产品,而且它们在不断融入到我们的生活当中.

最新移动互联网应用推荐『2010.10』

- 没剑 - 天涯海阁-Web2.0Share
以后定期推荐一些新上线的移动互联网应用(iPhone、Android平台),今天先推荐一些最近上线的iPhone应用. 1.手机选座购电影票专家(By 格瓦拉). 格瓦拉生活网(Gewara)致力于用数字网络来补充现实生活,为广大消费者提供衣食住行之外的精彩城市生活服务,是国内第一家融合信息资讯、用户社区和 商家互动的生活网络平台(Via).

一个移动互联网应用地图服务架构

- Ian - 出家如初,成佛有余
    在移动互联网中,各种与位置相关的服务都严重依赖于地图服务,地图服务质量的好坏很大程度决定了所提供服务的高低. 尽管有Google Map等免费或收费的地图服务可供使用,但没有那一家地图服务提供商能够完整提供移动互联网应用所必须的各种地图服务及数据,尤其是针对那些垂直行业应用.     在中国特色的制度下,除了技术因素外,值得注意的是由于地图牌照发放问题带来的政策上的不确定性对架构实现的冲击和挑战.

移动互联网=移动+互联网?

- 可可 - It Talks-魏武挥的blog
从名词上看,移动互联网似乎就是互联网加上一个移动. 但移动互联网远不是“移动的互联网”那么简单. 它的本质——网络部分,就和互联网大不相同;而它的表现——移动部分,也正因为移动,造就了很多和互联网相当不一样的商业机会. 而更重要也是很多人并没有注意到的是,它可能会改变整整一代人的信息处理习惯. 从网络部分而言,我们都知道,理论上互联网是没有拥有者的.

移动互联网应用最终走向成开发者关注热点

- - 行业资讯
  近日,赛迪智库统计发布的《2012年我国互联网发展形势前瞻》研究报告显示,自2010年以来,我国移动互联网用户,也就是手机上网人数呈爆炸式增长. 2010年底为3 .03亿人,2011年6月底达到3.18亿,预计明年突破4.8亿,发展速度远远超过传统互联网. 相应的,中国的移动应用下载量和新应用需求更是迅猛增长,中国已经一跃成为全球第二大移动应用市场.