马宁的嵌入式开发研究

Windows Phone, XNA, Windows Embedded, Windows Mobile
posts - 84, comments - 752, trackbacks - 17, articles - 0

导航

手机——未来的服务接入点

Posted on 2008-03-16 21:15 马宁 阅读(...) 评论(...) 编辑 收藏

手机——未来的服务接入点

作者:马宁

 

最近技术做太多了,想来点科幻的了。科幻什么?手机呗。瞎想一下未来的手机是什么?这个问题问一万个人,肯定有一万个答案。如果问我老妈,得到的回答肯定是“未来的手机,还是用来打电话呗。”对,肯定是用来打电话的,还有呢?有人会说,还可以上网、打游戏、听MP3,有人会说可以用来GPS导航、查找附近的餐馆。

今天,我们不讨论“未来的手机能做什么”,而是讨论“未来的手机是什么”。我试图在这里归纳未来手机的应用场景、影响因素和发展趋势,而不探讨未来手机具体的应用场景。下面,我们试着回答下面几个问题:

 

1,  未来的手机是什么?

我认为,未来的手机应该是服务的接入点。这些服务的来源各不相同,比如来自互联网,股票信息、天气预报等信息服务;也可以来自外部设备,比如GPS提供的地理信息,还有来自RFID提供的电子标签信息,比如我们在超市中可以使用手机查看货品的各种信息;也可以来自不同的信息源,比如你进入商店或者服务机构时,短距无线通信服务会将相关的信息Push到你的手机上,比如打折信息。甚至,这些服务是来自其他人的发布,比如发布聚会信息、旅行计划等。

我们将这些服务成为ServiceService以不同的形式存在和发布,而这些Service的客户端就是我们的手机。这些Service是以一种标准的格式发布的,我们的服务接入点(手机)不用关心具体的底层通讯协议(GPRS、蓝牙、外部设备),也不用关心Service的发布形式(互联网、小区广播、OBEX)。这些服务具有标准的发现模式和通讯方式,我们的手机就可以方便的使用这些服务了。

对于手机上运行的客户端而言,可以参考Widget的方式,采用标准的方式,可以方便地安装到手机中,如果某种服务的客户端没有存在于手机中,有一种方便的方式可以安装客户端。这些客户端应该是跨平台的,或者是具有平台选择性的。Widget的开发也必须具有简单性和可配置性,而离线操作、数据库、本地资源访问等功能应该由操作系统或开发平台提供。客户端开发只需要简单地将服务协议与界面元素相连就可以了。

 

2,  手机互联网与现在互联网的差异是什么?

我们将现在的互联网定位为媒体和社交网络,能够让人在互联网上获取一些想要的信息。而这一切是通过虚拟空间来实现的,我们不知道服务器在哪里,也不知道和我们交流的人的物理位置。虚拟人生也是通过创建虚拟空间来实现信息交互的。

而手机互联网的情况完全不同,手机既可以充当通向虚拟世界的接入点,也可以是现实世界的信息交互工具。所以,空间概念对于未来手机互联网的发展具有决定性意义。如果没有空间概念,手机互联网只是PC互联网的影子,由于用户界面的限制,用户体验可能还无法达到PC的水平。但是如果加入了空间概念,手机互联网将为我们提供更多有用的信息。最典型的应用就是本地搜索,我们只需要告诉手机寻找附近的餐厅,而不需要输入你目前的位置。

而很多服务是可以通过Push的方式来发布的,比如我们到另外一个城市出差,如果有时差,手机会通过位置信息自动帮我们切换为当地时间,当地的天气信息、新闻也会显示出来。地理信息信息也可以参与到这个过程中来,你初到一个陌生的环境,比如参加展会,展会的地理信息服务会推送相关信息到你的手机,告诉你卫生间在哪里、你感兴趣的展台在哪里,在发生突发事件时,还可以指导你从最近的安全出口撤离。

我们还可以利用空间概念,查询附近的朋友,如果你参加一个音乐会,熟悉的朋友可能会擦肩而过,但是你的手机会提醒你,你的朋友就在附近。接下来,我们还可以利用空间信息,组织同城聚会、制定旅行计划。

手机会参与到我们日常生活中,帮助我们获取与我们所处的空间、时间相关的信息。我们不再需要利用手机和PC上网去一个陌生的虚拟空间,信息就是存在于我们身边的某个位置,而手机是钥匙,告诉我们哪些信息对我们有用。

 

3,  影响手机应用的要素有哪些?

好了,让我们来归纳影响未来手机的要素:时间、空间和人际网络。Web 2.0已经告诉我们,人际关系网络是多么的重要。目前手机就有对人际关系网络的管理功能——联系人信息。可是如何将时间、空间和人际网络有机结合起来,让他们的服务交汇于手机中,就是我们下一步的工作。我们将这三者成为影响手机的三个维度。

前边已经说过空间维度对于手机互联网的重要性,人际网络的价值同样重要。现代人有两种朋友:现实中的朋友和网友。而未来手机网络需要做的事情,就是将二者融合为一。我们可以随时查看现实朋友当前的状态(Facebook已经提供类似功能了),也可以发现出现在我们现实世界的网友,并且获取他们的真实身份。

除此之外,我们还可以利用手机的空间、人际网络交汇特性来扩大我们的圈子。之前的兴趣圈子只能存在于网络中,如XX歌友会。可是如果XX举行聚会,在同一个时间、空间中,有相同兴趣爱好的人会大量出现。我们可以用这个机会来认识新朋友,新朋友也会变成我们的网友。而P2P是人际网络的变体之一,我们可以在朋友间共享喜欢的音乐、电影、视频等。

对于时间维度,在手机应用中对应的就是日程管理。这也是目前手机做的最好的,不但可以管理自己的日程,还可以通过一些Server端技术,共享别人的日程。当然,目前的切入点更多是从商务应用方面。可是未来的应用领域应该是针对普通手机用户的,最简单的一个应用场景,可以发布自己旅游的日程,然后和朋友共享旅行中的照片和心得。如果加入空间维度,我们还可以寻找同行的旅伴。

由于目前的日程管理软件非常多,在进行手机应用设计时,还必须考虑与目前日程管理软件的兼容性问题。而我们最终的目的,是将时间、空间和人际网络有机地结合在一起。

 

对于三个维度的理解不同,目前的应用入口点可能不同,比如联系人管理、日程管理和地理信息管理。但是未来的手机应用,应该是将这三个元素交汇在一起。当然未必是一个应用中包括三个维度,我们可以利用Service将这三者有机地结合一起。

 

4,  手机和后台系统的分工是怎样的?

好了,说了这么多对未来手机应用和手机网络的设想,最后说说手机和后台系统的分工吧。必须说明的是,只有手机和后台系统协同工作才可以完成丰富的应用,随着硬件的发展(手机运算、存储能力和网络带宽等),这种分工在不同发展时期可能会有不同。

Cloud Computing是目前非常流行的概念,如果将“云端”简单地理解为Internet,我想这个理解至少是不完整的。前边已经说过Service可以来自不同的位置,同样运算能力也可以由各种设备来提供。

由于目前手机存储能力有限,很多文件存储类的功能开始向Server端转移。我认为这是未来一段时间的趋势,因为除了利用网络的巨大存储能力外,共享信息将是未来的发展趋势,网络存储的方式是便于进行信息共享的。基于以上考虑,未来的文件管理、联系人、日程和地理信息等需要共享的内容应该是逐渐上移,由Server端来负责处理。

而手机需要处理的问题则是与安全性和身份验证密切相关的功能。个人身份验证的多样性已经成为影响IT行业发展的负面因素之一,在未来很长时间内,我们仍然无法使用一个ID来访问所有网络资源,所以使用手机来管理多种多样的个人信息和密码,似乎是个不错的选择。如果将信用卡、网站登录、VPN和各种各样的会员卡等功能集中于手机之上,也许我们就可以不用在钱包里放一堆卡片了。

将来我们的支付、账单管理都集中于手机上,这似乎没什么问题。设想这样的一个场景,未来的办公室会提供各种外设,比如显示器、键盘、鼠标、打印机、投影仪等,而没有主机。主机就是我们的手机,当我们需要办公室,只需要找一个座位,将手机插入到Dock中,我们熟悉的桌面、办公软件、各种各样的文件都会出现,手机会自动完成身份验证,通过VPN方式连入企业内网,我们可以通过网络访问没有保存在本地的信息,比如联系人、日程和各种资源。这种连接是无缝式的,我们不用区别本地资源和网络资源,这些资源之间的联系只是我们的个人身份信息。当我们结束工作,拔下我们的手机,你的一切信息都会保存在手机中,而不会产生任何信息外泄的风险。所以,无论我们是在家里、咖啡馆办公,还是在办公室中,我们都可以使用同一台机器来办公,这台“机器”就是你的手机。

但是手机的个人信息安全就变得尤为重要,如果你的手机丢了,就相当于你丢了所有的身份信息。我想,移动运营商一定会非常乐意看到这个场景的出现。

 

好了,啰哩罗嗦说了这么多,其实是因为最近和不同的朋友谈手机未来发展的趋势,竟然能够殊途同归,大家的看法惊人地相似。于是大胆地将这些想法归纳一下,写出来。这些想法有的是我的,有的是朋友的,还有一些是脑力激荡是突然想到的,说不清是谁的想法。不过感谢朋友们给我这样的机会,能够思考未来手机的发展趋势,不敢僭越,说出来供大家一笑。