硕鼠的博客站

范路的博客主站,时而会发些东西。

Archive for 7 月, 2018

移动互联网的未来

u=2218944381,3872559211&fm=27&gp=0

很多人都在不断思考的一个问题是,未来到底在向什么方向发展。如果这是一个开放的问题,那么建议去读一读《未来简史》。如果这是一个封闭的问题,询问互联网创业和移动互联网创业的未来。我个人还是有一些想法的。

这里要说一下上面的那张照片。那是蝙蝠侠和他的老管家阿尔弗雷德。这张照片就代表了我对未来的一些想法。

蝙蝠侠是一个土豪,大富翁。那么我所预期的未来创新方向,就是让每个人都过上土豪的生活。

当然,这个目标是不能够通过让每个人都变成富豪来实现的,这是不现实的。互联网和移动互联网的创新,就是要通过技术的手段,让普通人,能够在普通人承受得起的成本下,获得土豪的生活方式。

首先,让我们看看蝙蝠侠的生活方式。基本可以分为两个部分,第一、沉浸式角色扮演(扮演蝙蝠侠);第二、一切琐事,通通都是阿尔弗雷德这个全能管家搞定。

很多新项目在为实现第一种生活方式而努力,比如游戏、VR、AR等等。让人可以脱离现实生活的世界,进入新的世界和领域。从而拓展人们的生活边界。

第二种生活方式,其实我们现在已经实现了一部分了,我们可以叫外面,可以叫车,可以叫各种上门服务,可以网购。从所享受到的服务本质来说,大众已经向着土豪的方向前进了一大步了。但这其中还有不完美的地方,那就是我们需要自己去各种软件上,选择所需的服务,需要自己去阅读和比较不同服务的差异,并从中做出选择。在选择之后,各项服务的衔接上,并不完美,会有各种瑕疵和意外发生,这个过程中,我们还需要自己去进行沟通和弥合,并有时会在其中体验到挫败。

让我们稍微比较一下我们的生活和土豪的差距。出门,土豪有车接送,我们也有(滴滴),但是我们需要在滴滴上自己输入目的地,需要选择车型,还需要排队,土豪有万能管家。出门就餐,土豪可以订到的餐厅,我们也可以。我们需要在大众点评或美味不用等上选择餐厅,查看评价,然后订位,土豪有万能的管家。需要购买什么东西的时候,我们可以去万能的淘宝,土豪依然依靠管家。

那么现在问题来了,下一步的发展,是不是app就应该逐渐退出历史舞台了呢?把各种为人民服务的工作交给全能的管家?

肯定有人尝试了做相关的工作,比如google的allo和百度的度秘,以及亚马逊的alexa。

这里面除了亚马逊的alexa之外,其他尝试都是相当失败的。这是为什么呢?根本原因是技术还不够成熟,管家还不够万能。开放领域的人工智能服务,目前的发展水平还有问题。智能客服,如果把服务的领域限制在特定领域,还是可以很好的完成任务的。

allo和度秘,希望依靠不那么靠谱的全领域服务能力,来获取用户,获取流量。最终失败了。智能服务机器人,还没办法作为一个独立的应用来为用户提供服务,而且作为一款聊天形式的智能工具,他们本身在聊天方面的能力又非常的差,很难吸引用户来使用。我一直记得以前听傅盛讲特斯拉的故事,他反复强调特斯拉首先是一辆很棒的超级跑车,然后才是电动车。如果特斯拉仅仅是一辆电动车,也不会有人喜欢的,毕竟充电还是一件非常反人性的事情。

说了半天,google和百度相关的尝试都失败了,我们还有机会获得一个智能管家吗?机会还是有的,那就是直接在现有的超大流量的IM上,提供半人工的智能客服服务。如果没有办法完全依靠机器来实现全领域的管家服务,那么就退半步,用半人工的方式,也就是用一个员工,通过技术手段,同时服务于很多个客人。尽量将服务变成特定封闭领域的服务,在机器处理不了的情况下,再加入人工干预。

此类项目,在国内外的一些特定领域已经上线服务了,并且取得了不错的商业回报。下面就是看看,如何在更多地区,更多领域让这种服务落地。让更多的人,在更多的时候,可以像土豪一样,有一个全能的管家。当然,一开始不要那么强调全能。

Mac OS 10.13.6更新包

http://updates-http.cdn-apple.com/2018/macos/091-94328-20180709-5409BA12-7C10-11E8-84CF-4F47544C24EB/macOSUpd10.13.6.dmg

Mac的更新,经常出错。出错的原因也非常简单,cdn同步错误。基本上每次Mac OS的版本更新都会遇到这种神奇的事情。

cdn,应该叫内容分发网络,是一种帮助每一个用户就近找到自己所需数据copy,从而提高获取所需数据速度的网络服务。最早用于互联网视频服务,比如youtube。现在,网站上的各种静态资源(下载文件,包括图片在内的多媒体信息,js和css文件等),都会存储在cdn网络中,以使得用户获取这些信息的速度得以最大化的提高。

cdn上的内容,是用过多种方式进行更新和同步的,有些巨大的文件是通过有计划的复制同步来实现更新的,一些经常发生变化的小文件,则是通过反向映射的方式来实现更新的。先说反向映射,通常是用户在访问某个特定网页的时候,cdn代码根据用户所在区域,自动将特定资源的url修改为特定区域的cdn服务器url。当该区域cdn服务器第一次接收到这个url的请求的时候,会发现所请求的文件,并不存在,于是会到原服务器上面去查找,并复制这个文件到该区域的服务器上,以后再有用户在相同区域访问这个文件的时候,就会直接就进获得服务了。这种方式的优点是配置简单,不需要编写复杂的同步、更新与分发代码。缺点则是第一次在特定区域访问该资源的用户,相应会变慢。苹果的更新包,通常不应该采用这种复制方式,因为文件非常巨大(通常超过1G),文件一旦产生,基本不会发生变化。所以这种文件通常是通过特定的更新程序来分发到不同区域的cdn服务器上的。

cdn的基本工作原理解释了,苹果到底是怎么出错的呢。这种更新包,经常会有非常复杂的版本。也就是同时存在应对不同需求,不同状态的很多更新包版面。这些版本在复制的过程中,由于某些特定标示的混淆,出现了复制错误。而且,有些时候,更新系统还想进行差异更新,也就是只下载本机上不存在的部分,而不是完整的更新包,这虽然能够极大的网络请求的数据量,但对cdn服务的复杂度要求就有极大的提升。总之苹果在向cdn复制更新包的时候,出现了版本混淆,于是就会发生某些人下载了更新包,但无法进行更新的情况。

我本人的两台电脑,在家里的,直接就更新成功了。在办公室的,反复下载了很多次,每次下载结束之后,系统都拒绝更新,要求重新下载。这也是苹果比较笨的一个地方。每次下载了更新包之后,苹果会进行校验,如果发现校验错误,就会重新下载。但是在这个过程中,苹果从来不认为可能是自己在什么地方出错了,或者是更新包中某些特定的部分,存在错误。苹果只是很简单的相信,这是用户在下载过程中,出现的某些个别问题,只要重新再下一次,就没问题了。于是我昨天下载了十几次之后,终于放弃了。

遇到这种问题的解决方法其实也不复杂,上网搜索,或者给苹果客服打电话,他们会将正确的,完整的安装包地址直接发给用户。下载完整安装包,然后直接安装就好了。本文开头,就是本次更新的安装包链接。当然,还有一种更简单的处理方法,那就是等上一两周之后再更新,苹果通常会在一两周之后发现问题的存在,然后再同步那些存在错误的区域cdn服务器。这种问题通常只能困扰我这种每次抢在第一时间更新系统的人。

啰嗦了半天,如果有像我昨天一样更新了半天都没有成功的强迫症患者,文章的开头有你们需要的链接。

Close Bitnami banner
Bitnami