精华内容
下载资源
问答
  • 我很珍惜这次机会,所以平时的工作还很用心,不过还好,我们组长也比较喜欢我,经常鼓励我,我也经常和他一起聊天,讨论未来技术发展的方向。o(∩_∩)o...。然后平时有空就打乒乓球,然后编程。顺便和公司方的技术...
      来总行珠海研发中心近半年的时间了,大部分的时间其实都在学习。我很珍惜这次机会,所以平时的工作还很用心,不过还好,我们组长也比较喜欢我,经常鼓励我,我也经常和他一起聊天,讨论未来技术发展的方向。o(∩_∩)o...。然后平时有空就打乒乓球,然后编程。顺便和公司方的技术人员聊天,了解最新技术动向。  
      以前还没有毕业的时候,在学校DIC信息中心呆着觉得无聊就做一个论坛,也是为了学ASP边学边用。后来毕业了就没怎么管它了。工作后,觉得有继续学下去的必要,然后就在论坛中加了个相册的模块,大部分用JS写的,觉得功能不够,就仿照126写了个邮箱模块,还是觉得功能不够,想整个能进行实时沟通的工具,却发现了ASP的技术瓶颈:不能进行页面实时交互式的异步通信。因此又学AJAX。在学完AJAX后发现自己有能力搞定异步通信了,于是就在论坛中添加了个聊天模块,然后发现自己写的用户登录和注册页面现在看来实在太寒碜,就仿照现在的网络论坛的功能重新写了一个。在和公司方合作的近半年中,我们深入到了公司方实地开发的内部,帮助他们写JUNIT单元测试脚本,对代码进行走查。在这个过程中,我逐渐接触到并了解到了一些新的技术和架构。对自己的学习有一定的启迪。但更多的是深入的思考,包括对未来网络发展及技术走向的一些思考,下面听我慢慢道来。或许我的这些思考有些过于肤浅,有些过于理想和幼稚,但我毕竟努力去思考它,接着打算一步步去实现它。
      首先介绍两大主流架构:1是J2EE的架构,这个架构具有平台的通用性,由SUN公司推出。与之对应的是.NET架构,这个架构只能在WINDOWS上运行,要在其他系统中如UNIX或LINUX中运行得安装组件支持。我们公司方采用的是J2EE的架构,因此我们经常听到的就是他们夸自己的产品跨平台、兼容性好。o(∩_∩)o...,其实对也不对。因为所谓的跨平台支持还是会遇到很多的问题,例如服务器版本问题,可能以前开发J2EE的时候用TOMCAT做服务器开发得好好的,在测试的时候服务器上换成WEBLOGIC就老是挂掉。可能以前用IE6.0浏览器JS能够正常运行,换成火狐FIRFOX或NETSCAPE或者苹果的SAFARI不仅页面布局出问题,页面端JS程序还老是报错。结果最后的尴尬就成了:建议使用IE6.0版本以上的浏览器。。。。呵呵,扯远了,只是想说明一点,未必所谓的兼容就是好的。
      J2EE跨平台的确是它的优势,然而,如果因为这个去学J2EE,未免有点小题大做了。因为我已经会ASP了,同样可以跑程序。"不管白猫黑猫,逮住耗子就是好猫"。不管ASP还是JSP,搞定用户需求就是好程序。呵呵。那么,J2EE真正有哪些优势呢?这对我用ASP也是一种启迪啊!
      首先,J2EE实现的分层次的MVC架构。这也是JSP和ASP最本质的区别。M-model,V-view,C-contro。模型-视图-控制。JSP把数据库,服务器端程序(运算与控制),用户展现页面分别化成相对独立的清晰的层次。a.数据库叫持久层,b.服务器端运算叫业务逻辑层(JAVAbean实现),c.服务器端控制叫控制层(servlet实现),d.用户展现叫表现层(applet+css+js实现)。这样,程序结构一目了然,实现了层与层之间松耦合和向下兼容的关系。相对于ASP把服务器端运算、控制、客户端展现都揉进一个页面中,的确是一种进步。但是,高级ASP程序员也能够做到MVC架构:a.数据库持久层:将数据库连接提出来单独作为一个文件配置,需要的地方进行引用;b.业务逻辑层:由VBSCRIPT封装成的INC文件,同样是页面引用,(达到简单JAVABEAN的类封装后台运算的目的)。c.控制层:服务器端语言VBSCRIPT实现,d.表现层:css+js,js封装成js文件,由页面引用。
      再进一步来说,实际上,通过ajax,mvc架构还可以封装的更为彻底,此时,asp,jsp或php的差别就不是那么重要了:a.表现层:页面表现完全采用DHTML完成,这样,在用户浏览网页的时候根本看不出你用的是ASP,JSP,还是PHP,他/她只看到HTML网页。(目前很多大型门户网站就是这样做的,而且HTML网页执行效率更高)b.控制层:通过html中的ajax使用xhr调用服务器页面(asp.jsp或php)完成异步通信操作,实际上就是服务器端控制层所进行的工作。c.业务逻辑层和数据库持久层同上。
      然而,j2ee更大的优势在于:开源框架。这是asp无法比拟的。比如,实现上述MVC架构只是初级JAVA程序员的水平,到了中高级JAVA程序员,MVC就变成了:a.持久层:HIBERNATE框架,对数据库对象进行封装建模。b.业务逻辑层:spring轻量级开源框架(相对于高级JAVA程序员的EJB-EnterpriseJavaBean)c.控制层:servlet,d.表现层:structs框架。通过框架进行开发,好处在于:1.更完美的封装,比类对象的封装更进一步。框架本身就是代码高内聚低耦合的极致。2.完全面向接口式的编程。如果改变一个类的功能可能要改动很多的代码,改框架更轻松。3.代码复用效率高。举个例子,如果你用框架写一个东西和用ASP写一个东西,你把这个东西应用到其他的地方,用ASP可能要调试三天,或者重写代码(时间更多),而框架技术只需要3分钟不到(引用,调试好接口,复用它,搞定)。4.开源的优势。上述框架都是开源框架,能够应用于企业级别的开发而不担心版权和付费问题。而相比较起来,到了这个层次,ASP几乎只能通过扩展组件来支持,而现在支持ASP的扩展组件一是应用范围局限性,二不是开源产品,因此当实际开发中遇到这样的问题时,常常找不到对应的组件。而如果每个"车轮"都自造,是多么痛苦的一件事情!(.net相对较多,但仍然不开源)
      另外,J2EE正是基于上述框架模型,逻辑代码与数据完全分开,使其安全性和稳定性都超过了ASP和PHP,PHP还好,至少效率上很占优势,它部署的大型架构可以支持同时数亿个在线连接(如现在很火的开心农场就是基于PHP架构的,支持数亿在线连接),而ASP呢?和PHP相比速度慢、效率不高,和JSP(一般用于通信系统和银行系统)比稳定性不好、安全性不好、而且还不开源,这也是ASP最终没落的原因吧。
      那么,J2EE的架构优势我们基本上已经明了了。现在,我们可以看出,不到大型企业级应用的话,ASP是能够搞定的。那么,再聊聊未来web的发展趋势吧。同时也看看还有啥好东西值得咱学习的。
      首先可以肯定一点:B/S系统必将取代C/S系统成为未来web发展的主流。为什么?因为B/S系统有如下几点优势是C/S系统所不能及的:1、c/s系统存在客户端安装与部署问题,如果是一个大型应用,必须到每一台客户端计算机上安装客户端软件,一旦程序新版本发布,更新,升级,都必须在相应客户端进行升级。如果涉及到几十万上百万用户,这是一个不小的工作量;2、对于没有升级的用户版本存在不一致的问题,存在系统漏洞的风险;3、B/S直接在服务器端升级,与用户无关。同时B/S只需要浏览器即可访问,而80%的用户默认内置IE浏览器。从这种意义上来说,在用户端不用安装任何软件,也不用任何的升级过程即可享受B/S系统带来的应用和服务。
      您能够想象一下吗?未来我们的互联网将是什么样子的?五年?或者十年以后?
      我们大胆想象一下,未来web发展可以分为三步:1.b/s完全取代c/s实现桌面客户端应用需求;2.把上述范围拓展到手机和pda上(可能以后和电脑都叫智能终端);3.通过云计算实现共享处理和存储能力,从而实现智能终端的超级应用。
      想象一下,如果你打开手机(智能终端),能够一边打魔兽世界,一边和在大洋彼岸的朋友聊天,是多么惬意而疯狂的一件事情!这在现在看来难以想象的事情,实际上在技术上是完全有可能实现的!首先,就第一步而言,将BS的应用扩展至CS上,这是目前企业级开发追求的共同目标。现在的系统开发,我们已经很少看到使用CS做的系统了,每个公司进行宣传的时候都声称自己的系统是基于XX(.net或j2ee)架构的BS系统,以炫耀其先进性。的确,BS系统的优越性我们在之前已经讨论过。然而,目前的瘦客户端技术相较于CS的胖客户端技术来说,存在着以下几个方面的缺陷:1.瘦客户端技术的客户端展现能力还处于十分落后的地步:基于传统的提交网页的形式无法做到与服务器的实时交互,还好AJAX的出现解决了这个问题。然而,相较于传统的CS强大的客户端表现能力和丰富的用户交互体验来说,目前的网页技术还做得很不够,与CS还存在着一定的距离。2.目前基于瘦客户端的网络通信协议尚有待改进。例如要做到安装QQ客户端的语音、视频聊天,不仅仅是客户端表现的问题,还涉及到底层的通信协议。而AJAX技术目前也无法满足这个要求的。相应的,会催生出更多的技术和底层通信协议来实现上述目标。而一旦上述目标得以实现,可以说,网页QQ取代客户端QQ的时代就已经不远了。(基于RIA的FLEX技术不仅兼容了很多框架,而且支持SOCKET套接字,为通信专门开辟一条通道,有可能实现上述目标。)推而广之,相应涌现出来更多的技术一旦解决了BS前进道路上的种种困难(一旦成为网络发展的趋势,看似不可解决的这些困难也就微不足道了),那么,BS取代CS的时代也就不远了。
      那么,RIA可以把我们的互联网大大地向前推进一步,然而,这和我们之前提到的目标差距还很远。差距在哪里呢?例如:此时如果我想在一台性能很差的计算机上跑魔兽世界(假设此时的魔兽世界已经推出BS的版本),对于对硬件要求如此高的应用来说,这个目标在目前实际上是无法达到的。为什么,内存不够,显卡太差,CPU跑不起来,等等。那么,就目前的技术而言,有什么解决办法没有?答案是:有。B/S系统在设计的时候就把运算分为了两种,一种是在本地浏览器端运行的,例如JS脚本,另一种是在服务器端运行的,例如JAVA,VBSCRIPT,C#等。那么,如果我将页面呈现的内容交给浏览器端,而把所有运算的内容,包括显卡GPU进行高质量画质渲染所进行的计算量(可以想像这加起来计算量是多么的庞大,因此对带宽也有很大的要求,然而让我们仅仅对未来网络的发展基于乐观主义者的角度来考虑上述情况),统统交给服务器端来完成,最终仅仅把运算结果的数据阵列(一种可能的假设)以二进制流的形式传送给需要它的用户,那么,从理论上说,只要服务器的数据处理能力够强大,大到能够对所有这样的用户数据进行实时的并行的处理,那么上述应用是完全能够实现的。然而,就现在情况而言,一个好的架构师要求我们在设计程序的时候尽量在浏览器端完成一些服务器端不是非常迫切或必要的计算内容(例如页面验证等等,当然,出于安全考虑,服务器端也应有一个对应验证),以减少服务器端的压力。为什么呢?究其根本原因,还是服务器的处理能力的限制导致的。就目前服务器的处理能力而言,根本无法想象我们刚才提出的那种处理要求。就是把所有的数据处理都写成runat=server它都吃不消,更甭想帮你消化GPU的处理能力了。那么,我们的问题是:1.刚才提出的假设有可能实现吗?2.怎样实现?
      答案是:云计算。或许很多人对这个词的概念还很陌生。不过,请诸位去百度一下,或者去大公司网站对架构是或者总体设计师的要求看看,或许你会发现赫然写着一栏:熟悉网格计算,分布式计算,云计算。。。。。。,为什么我说云计算能够解决上述问题呢?现在我就介绍一下云计算的内容,理解简单一点,实际上它就是一种分布式运算。何谓分布式运算?即把本该由一台服务器(计算机)处理的内容切割成许多快,由一套看似独立的却又有彼此联系(网络连接)的计算机系统来共同并行完成上述内容。通过算法对每个子服务器进行负载均衡的资源分配,将一个大型的运算任务(本来有时间顺序,通过某种算法优化)切割成无时间顺序并发进行的小块,(【类似原理】:IBM的DATASTAGE的企业版本和服务器版本相比较,企业版有类似于通过某种算法对串行处理的数据进行切割且并行处理的能力)。然后通过集群管理汇总得到最终运算结果,这样,实际上我们从逻辑上可以把这个系统看成一台超级服务器,事实上,他们可能是许多能够共享处理能力的计算机集合。他们可能不处于同一个地方?对!这就是分布式的概念!可能这个集合中的一台计算机在中国,而其他的计算机分布于世界各地,他们之间通过INTERNET连接起来。这样,必须有一种协议,比如怎样进行协作?怎样共享处理能力?等等。这样,这个集合中可能有超级计算机的存在,也可能是一群落后的计算机的集合,然而,一旦通过某种优化的算法进行优化配置,这一群计算机的整体性能可能大于各台性能累加之和!(这也是哲学资源优化配置的内涵啊!:-)),试想,这样做一方面可以完全利用计算机资源(不必淘汰落后产品),另一方面只要这个计算机集群足够大,它的性能可能超越目前实际上最优秀的大型计算机!(事实上,很多科幻小说中已经描述了这样的一个情况的可能,整个互联网就是一台超级计算机!或许,人工智能也必须复杂到这样的一个程度,每一台电脑模拟一个神经元,几十亿个神经元的有序集合才能催生人工智能吧),而这所有的一切,都必须建立在共享处理能力的基础上!即分布式计算-云计算。当然,实现这一目标距离我们的现实依然很遥远,然而,就近一点的来说,对我们开头提到的问题,云计算有什么帮助呢?聪明的你可能已经想到了--既然分布式计算的目的就是共享处理能力,那么刚才的技术瓶颈不就是服务器处理能力的瓶颈吗?一旦云计算真正应用于互联网,实际上,用户集群的本身就是一个超级服务器,每个节点都可以动态贡献自己的处理能力和存储能力,按实际需求索取相应的处理和存储能力,而收费就像用电一样简单,用多少给多少。
      嗯,的确是个不错的想法。不过问题也多多啊!首先,病毒的问题。处理和存储的共享使病毒传播速度可以瞬间遍及整个网络。可能以后DOWN机不是一台两台,也不是一个两个局域网挂掉的问题了,是整个互联网的安全问题!其次,共享带来的对立面是隐私,如何更好地保护隐私?一旦共享,对于黑客的防范就变得更加困难(他总能找到你意想不到的后门在你毫无防备的时候偷偷进入)。如何更好地保护个人隐私?如何保证商业机密甚至军事机密?可能未来云计算面临的不仅仅是技术上的问题,还面临道德和法律的问题。
      但是,不能因为上述问题的存在而阻碍历史前进的步伐,首先,这是我们的一个梦,几代人的一个梦,自从我们小时候看阿童木那神奇的电子腕表就被那光炫迷人的未来科幻世界所深深吸引,我想,很多的IT精英们做着和我同样的一个梦,一旦这个梦想存在,就有人为这个梦想而努力!其次,这个技术的本身就是由计算机领域内的专家提出来的,它的出现,就是为解决我们当前所遇到的问题。因此我完全有理由相信,上述的梦想终有一天会成为现实,而我们的使命,就是把梦想实现!如果在实现梦想的过程中,能够抓住机遇,成就自己的一番事业,是多么美好的一件事情啊!
      呵呵。这个梦可能很幼稚,诸位看过了,笑过了,想想就好!
    展开全文
  • 一个公司发展的一点点个人想法  公司的发展靠的是市场,而市场的中心是客户(用户),公司和客户之间的红娘是产品,然后公司和客户结婚,这份爱能否天长地久,不是单方面能够决定的。我觉得如果开发团队在开发...
    一.对一个公司发展的一点点个人想法
        公司的发展靠的是市场,而市场的中心是客户(用户),公司和客户之间的红娘是产品,然后公司和客户结婚,这份爱能否天长地久,不是单方面能够决定的。我觉得如果开发团队在开发过程中能够和公司未来的伴侣一直拍拖的话,结婚的几率还是挺大的。所以,我认为开发团队要自始至终保持和用户的联系,只有站在伴侣的角度去思考问题,包容对方的怪癖,这份爱才能forever。
    二.对未来语音技术的一点点个人想法
        如今流行云计算,云计算能够解决很多复杂问题,语音技术也和云联手了,解决了很多复杂问题。
        有时候我在想这样做能够及时有效的解决问题吗?我想了好久好久,最后决定把我的一点点个人想法写下来,当然或许想法有些不合实际,或者说荒诞...,请您不要嘲笑我哦。
        1.对每一个人物角色(语法上称为主语)建立模型简称角色模型,它涵盖了角色的信息,包括{发声器,环境,性别,年龄,性格,情绪,声带频率,健康信息,...},发生器根据人物模型的其他属性来发声,至于其他属性都有相关的监听器(下面有详细介绍)。
        2。对人物角色的属性也建立模型,简称为属性模型,这样做为了更方便为属性添加监听器等等。
        3.为每一个人物角色所关联的环境建模,环境包括{实际地理环境模型,语言环境模型},地理环境模型用以实现人物现实模拟场合,语言环境模型模型用以实现所谓上下文有关文法。
        4.为每一个人物角色的属性添加监听器,用以动态改变人物的情绪健康信息等等,当然也包括环境属性的监听器。
        5.至于监听器如何监听,就像电脑的事件机制一样,用事件模型来触发监听器。
        6.关键问题就是事件模型的建立了,个人觉得不妨采取事件模型分类,就像windows系统的事件包括{键盘事件,鼠标事件...},事件模型包括{动词事件模型,名词事件模型,形容词事件模型...}。
        7.将语言环境模型设计成预处理形式,其一更好地实现上下文相关性,其二保持语音效果的流畅性...。
        8.除了性别和声带频率能够影响人的声音,其他属性也都影响,比如人的情绪是发怒时和高兴时,话音不行同一样...
        9.到此我们很容易想到,语音系统的效果就完全掌握在事件模型的手里了,故而事件模型的精细程度就决定了语音效果。我们要做的就是根据需要动态扩充事件模型。
        10.其中还存在一些问题,我想通了再写邮件,当然前提是您愿意抽出宝贵时间看的话。
    三.对于游戏设计的一点点想法
       
       我曾经喜欢玩游戏,最后导致不玩的原因我也不知道,或许是太过虚拟夸张,或许是不够智能,当然也可能是我技术太差老是被虐吧...。
       记得玩魔兽的时候我正在看三国,看完三国我就不再玩魔兽了。当时,我就想如果游戏世界能够提供一个平台,这个平台不再是单纯的武力对抗来吸引玩家,如果添加更多智力对抗,这个游戏将是无敌的。我大学学习编程,我知道这个想法可以实现,不过太庞大了,以下是我当时的一点点想法:
       1.对抗性游戏如今已经实现多方对抗,可是仍然是玩游戏之前结盟(所谓组队),然后开始盟军之间对抗,最后一方队伍打败另一方,个人认为这样就不再比拼计谋了。如果游戏开始后再结盟,就像战国时期七雄争霸一样,结盟是动态的,最后只有一个秦国一通天下,记得春秋战国时期诞生出了中国最优秀的兵法以及最优秀的外交策略,究其原因是朋友是暂时的,利益才是永恒的。如果在游戏中玩家就是七国国主,让玩家考虑如何一统天下。设计一个外交官角色,他可以携带国书,去和其他国家交涉,结盟...,这样就实现智力对抗更加完美的效果。
       2.玩家在打仗结束后获得的不再是所谓的经验值和财富值,而是土地,至于土地如何分,在盟军攻打前协商好,当然盟军如果协商不拢,联盟就瓦解。
       3.盟军中各各国家都有权利随时叛变,这样就增加了游戏对玩家的刺激性。
       4.如果游戏这样设计的话,三十六计中至少有十几个计策会用到,玩家不仅在玩游戏时得到快感,也能锻炼智力。
       5.如果想要更加生动的游戏的话,可以将角色分的更加详细,例如,农民种田,铁匠造兵器和盔甲,...。游戏中的每个角色都有服兵役的义务,玩家(国王)可以指定哪批或哪个角色人物服兵役,那么所指定角色就去兵工厂领取武器和盔甲。
       6.也可以有职业兵,那么农民兵就是临时兵,每个兵都能够通过杀死敌人来增加技能等。
        .....
    就写这么多吧,手好累啊!
    展开全文
  • Goodchild特撰文分享了他地理信息系统(GIS)技术发展的四大预测。全文如下: Michael F. Goodchild教授 2011年,Esri公司的《ArcWatch》杂志曾请我预测未来GIS的发展方向,我提出五个想法:GIS将适应...

    日前,地理信息科学(GIScience)之父,加州大学圣芭芭拉分校地理学名誉教授Michael F. Goodchild特撰文分享了他对地理信息系统(GIS)技术发展的四大预测。全文如下:

    Michael F. Goodchild教授

    2011年,Esri公司的《ArcWatch》杂志曾请我预测未来GIS的发展方向,我提出五个想法:GIS将适应室内环境,我们将有能力知道所有事物的位置,GIS将极大地得益于新兴的物联网,GIS将越来越多地往实时GIS方向发展,GIS的未来将能够表达地理的多个维度。

    四年后,所有五个方向都发展迅速,新的研究和产品不断涌现,GIS变化的速度比以往更加快速。目前已有几个令人兴奋的新发展出现在大家的视野中。2015年,有四个GIS相关的主题开始在我的脑海中越来越清晰。但首先,我提出几个注意事项:所有对未来的讨论本质上都是投机,特别是像GIS这样飞速发展的技术领域。我不认为重编和回顾我1991年写的那两卷超过千页的大部头有什么意义,那里面完全没有提到互联网。此外,以下仅是我个人的猜测。我之所以把它写出来,部分是因为思考未来蛮有趣,另外又能在一定程度上刺激他人提供自己的想法。

    个人数据库

    任何关于GIS的讨论都必然会涉及到隐私问题,因为这项技术具有巨大的力量去捕获、存储和分析个人信息。几年前,我的女儿在美国一大学教授交通工程,她带了一群学生去加拿大的多伦多。他们通过了移民和海关登记后入住了酒店,然后开始探索城市,拍下那些他们感兴趣的东西,如送货卡车和有轨电车。多伦多当时碰巧正在举办一个国际经济峰会,安保很严。当他们回到酒店几分钟后,就有了敲门声:加拿大安全情报局想问他们几个问题。我们只能来猜测下这个调查需要哪些技术支持:遍布各处的安保摄像头;面部识别软件;与酒店、航空公司和移民记录等的实时连接。当然,虽然他们可能仅仅是被一个多疑的机构监控和跟踪,但现代监控技术的力量还是令人难以置信。

    从本质上讲,隐私问题归根到底是数据控制问题:你对自身情况的数据有什么控制吗?例如,当你决定通过社交媒体分享个人信息时,同时大量关于你的个人信息就会落入一些公司和政府机构的手中。这些信息都是分散存在的,一旦中间有什么错误你想要纠正是十分困难的。在纽约布法罗大学的地理学教授Geoffrey·Jacquez把这种现象称之为“量化自我的巴尔干化。”

    Goodchild指出,大数据需要一套全新的工具来实现集成和综合

    假设你决定寻求一个更好的选择,即通过系统地收集和管理自己的个人资料,以决定谁在什么情况下可以获得关于你的什么信息。如果你想卖掉房子或者为家里的财产购买保险,你可能会创建一个房子的3 D模型。如果你是一个学者,你可能会建一个数据库来管理所有的文件、讲稿和课堂笔记。如果你想跟踪环境危害对生活可能造成的影响,可能会建立一个数据库记录自己旅行和生活的地方。如果你最近恰好在健康上出现了一些问题,或者有某个保健专业人士想在研究中参考你的案例,那么你同意分享这些信息可能会对保健研究非常有用。

    也许最诱人的是意识到这些数据潜在的经济价值。为什么我们要将我们使用信用卡购物的习惯信息拱手让给供应商?难道我们就不能自己来收集、管理甚至出售它吗?

    大数据将越来越大

    最近,很多媒体在关注大数据和它的成功应用。大数据当然不仅是大,至少可以从三个特点来定义它,这三个特点通常被称为三V:

    Volume(高容量)——数据量远超过过去我们能够轻松处理的范围

    Variety(多类型)——今天我们通常可以找到关于任何问题的多个来源的相关数据

    Velocity (高速度)——这些数据源都可以以实时的形式收集过来

    大数据的数据源可以是遍布全球的传感器监测数据,也可以是来自公民的众包数据,但是这些数据质量很少受到严格控制,比如抽样或质检。

    大量的数据对GIS来说并不是什么新鲜事。陆地卫星在1970年代早期就开始获取数据,数量之大远高于我们充分利用他们的能力。今天,有成千上万的视频图像监控摄像头部署在伦敦、英格兰和其他大城市,都是PT级的计算问题。多类型和高速度却是一个棘手的问题。在过去,地理信息是由专家精心组织制作的,比如国家地理空间情报局(NGA)或美国地质调查局(NSGS) 这样专业的机构。大数据需要一套全新的集成和综合工具,让有用和可靠的数据脱离原有的禁锢。速度也是全新的问题,因为GIS一开始是从环境地图发展起来的,旨在尽可能有效显示相对稳定的地物,比如山脉、河流和道路。

    我们为何会如此惊讶?如果能解决这些问题,我们会获得什么?大数据成功的故事都是关于预测——明天的道琼斯工业平均指数或选举的结果——这就是为什么这个想法在工业和政府方面引起了如此大的关注。大数据对GIS的价值体现在预测方面,不是关于何时而是关于何地(有时也会有何时)。空间预测能回答这样的问题:

    ——下周飓风将肆虐到哪里?

    ——当我想买房时,我想知道这所房子五年后价值几何?

    ——今年的流感季最大的影响将是什么?

    ——零售连锁店的选址:哪里适合开新店?

    可以说,大数据给GIS带来了很大的机遇,也为地理信息科学的研究带来了很多挑战。

    空间和位置

    在空间度量方面,GIS使用坐标来表示位置、几何图形、函数,并通过利用这些坐标来测量距离、斜坡和面积。但人类本身并没有坐标系的概念,因此不习惯于用大脑来计算距离、方向和其他属性,这也是为什么GIS如此重要并能取得成功的原因。另一方面,人类习惯于通过命名来认识一个地方,大到大陆架小到自己房子的房间。他们在记忆中存储这些地方的相关信息,然后在与别人谈话的时候分享。人们虽然知道命名的地方之间的层级关系(比如西雅图在华盛顿州、西北太平洋、普吉特海湾低地和卡斯凯迪亚地区的国家),但是在他们的头脑中并不是在执行一个点在多边形上的操作。

    今天,我们有很多工具将位置和空间联系起来。地名表和兴趣点数据库为我们提供命名地物要素的坐标参考系,然而它们在定位处理海量地物要素和没有明确界限的要素时并不奏效。例如,试着在谷歌上搜索从“科罗拉多”到“怀俄明”的路线(或在ArcGIS Online上搜索“密西西比河”的位置)。在这两种情况下的地名表所使用的系统会给两个大的区域要素一个中心点坐标,系统指定你从科罗拉多到怀俄明将假定你从这些州的几何中心开始和结束,并且你会被告知路线中有一部分在冬天是关闭的。

    GIS一直是难以学习和使用的,这就是为什么我们需要在大学设置GIS课程来训练我们的GIS专业人员。近些年,因为有了响应式的界面、故事地图、ArcGIS广泛的在线帮助,情况已大幅改善,但即使在今天GIS一样并不容易使用。其中一个原因可能是因为GIS不同于人类固有的思考方式,所以人类必须学会用GIS进行表达和交流的新方法。如果我们可以基于人类已有的思维方式建立一个技术帮助人类思考,它的好处是什么?首先,它将使我们能够利用人类通过现有技术无法共享和编译的与自身活动息息相关的大量与位置有关的信息。第二,它将使我们能够开发一套基于位置而不是空间的全新功能,比如为了清楚和实用,在自动生成平面草图地图时不妨牺牲一些地图的精确性。第三,它会建立更好的空间和实际世界之间的桥梁,大大缩短GIS的学习历程。

    未来将走向哪里?

    自从上个世纪60年代“GIS之父”Roger Tomlinson创建了GIS(Geographic Information System,GIS)这个缩写名词之后,这个领域已经发生了翻天覆地的变化。如今的学生在地理信息科学、测绘、空间信息系统等相关课程上都能遇到许多相同的基本内容。GIS里面的G已经被解读为全球的(global)以及地理空间的(geospatial),而不是最初的地理的(geographic);S也不是当初的系统(system),而是科学(science)、服务(services)和研究(studies)。但是,要寻找一个词来描述这些所有内容的共同点,地理空间的(geospatial)或许是个最佳的选项。但是,它本身是个形容词,我们在表述的时候也有点别扭。

    在我们即将发布的第四版教科书《地理信息科学和系统》中,我们认为,当前几乎所有的系统都集成了网络和云GIS,整个互联网正迅速成为一个巨大的GIS系统。我们认为,形成这个领域基本核心的是地理信息,以及用于捕捉、存储、表示、分析、建模、归档地理信息的流程。我们讨论GI数据库、GI科学、GI软件、GI专业人员,以及GI本身。或许,使用geoinformation这样的词我们也不觉得有什么违和感,在处理原始观测数据时,称geodata可能也没什么问题。

    为什么这点对该领域的未来来讲特别重要?因为它的关键在于认识到这个领域已经扩大到什么程度。这就是为什么近几年加入我们这个领域的专家们可能从来就没有将其列为GIS,甚至可能不知道这个缩写词的确切意思。


    展开全文
  • 未来amazon计划让Alexa更多车子进行视频语音支持,车辆内嵌入系统软件扩大将成为公司的发展方案。 这款广受欢迎语音助手应用到汽车中,是亚马逊不断增长汽车业务一部分。 2016年,亚马逊推出一个汽车...

    日前,科技巨头亚马逊公司对外公布,将通过在车辆中融合 “Alexa语音助理” 的功能,实现涉足汽车制造业的目标。在未来amazon计划让Alexa对更多车子进行视频语音支持,对车辆内嵌入系统软件的扩大将成为公司的发展方案。

    这款广受欢迎的语音助手应用到汽车中,是亚马逊不断增长的汽车业务的一部分。

    2016年,亚马逊推出一个汽车消费者点评网站Amazon Auto。

    今年2月,由亚马逊牵头对电动汽车初创公司Rivian进行了一轮7亿美元的投资。

    除此之外,Amazon Web Services也一直在扩大其汽车业务,考克斯汽车已经将其基础设施转移到基于AWS云的运营中。
    在这里插入图片描述
    在这里插入图片描述
    亚马逊Alexa Automotive副总裁Ned Curic表示:“对我们来说,最终的计划是将Alexa嵌入所有的汽车。这就是我们想要达到的目标。”而奥迪和宝马旗下的MINI率先开始在各自的汽车软件系统中安装Alexa。

    在此前,amazon一直在寻找进入汽车制造业的方式,他们还要自己的网站上增加了一个汽车产品的评价页面。同时,该公司还对纯电动车初创公司Rivian进行了多次投资。目前,将其流行的语音助理服务融合到车子之中,也成为amazon试着涉足汽车制造业的方式之一。

    早在2016年,一些汽车制造商就开始与亚马逊进行合作、在车内整合Alexa,从而实现远程查看车辆剩余油量、远程启动车辆等功能。之后,Alexa还可通过手机App连接车辆音响系统,以及通过内置Alexa配件对车辆进行语音操控。

    奥迪与宝马,包括MINI品牌,是第一批在其车辆软件系统中安装Alexa的汽车制造商。对于亚马逊来讲,在高端品牌汽车中率先整合Alexa,是一件非常重要的事情,因为他们非常重视车辆的互联性,包括远程对Alexa进行升级的能力。
    在这里插入图片描述
    2018年奥迪在发布e-tron纯电动车型时,就在车辆中内置了Alexa,奥迪公司发言人Amelia Fine-Morrison表示,下一辆使用Alexa的奥迪车型将是改款后的奥迪Q3。
      ———————————————————————————————
    alexa (互联网公司)
    Alexa Internet公司是亚马逊公司的一家子公司,总部位于加利福尼亚州旧金山。于1996年由布鲁斯特·卡利(Brewster Kahle)及布鲁斯·吉里亚特(Bruce Gilliat)成立,作为Internet Archive的分支,受到杰奎琳·萨福拉的埃托勒投资支持。在1999年,被亚马逊公司以约价值两亿五千万美元的股票买下。

    展开全文
  • 单位可能开除有能力的员工,但一个忠心耿耿的人,不会有领导愿意让他走,他会成为单位这个铁打营盘中最长久的战士,而且是最有发展前景的员工。 表现: 1、 站在老板的立场上思考问题; 2、 与上级分享你的想法...
  • WEB前端(F2E)的发展趋势

    千次阅读 2009-04-23 10:29:00
    现在越来越多的公司企业网站开发的认识在逐步加深,那种单纯认为网站开发就是随便一个人全包(当然仍然是一个人可以全包)就能搞定的想法会慢慢被取代。这不得不算上国内各大门户及有影响力的大站里的WEB前端员工...
  • 同学小鹏刚毕业找工作时候,由于欠缺考虑,最后选择了一家大公司的总裁助理工作,乍一看总裁助理一定是一份很好工作,可以接触很多厉害人,对未来的发展一定也有好处。可没有想到入职后,竟然是一个打杂工作...
  • 同学小鹏刚毕业找工作时候,由于欠缺考虑,最后选择了一家大公司的总裁助理工作,乍一看总裁助理一定是一份很好工作,可以接触很多厉害人,对未来的发展一定也有好处。可没有想到入职后,竟然是一个打杂工作...
  • 公司年会个人演讲稿三篇 公司...我想以“一个成熟员工的心态”为主题,来谈谈我的想法。 作为团队的一份子,我见证了公司这几年的发展,比较深刻地理解公司的理念。但从未像这几天这样的心情,百般滋味揉一体,万千?..
  • 精选公司前台工作计划范文 xx年已过,未来的日子依然会很漫长,接下来xx年会如何发展没人 能预料,我总觉得所要做就是努力和坚持着,看似容易一句话,做起 来却是相当不易,不断吸取,不断总结,吸取...
  • 物流公司实习报告范文 一.【实习调查动机】:怀着对未来的憧憬和生活,我进入了新疆交通职业...我们怎样才能适应当今飞速发展的社会,怎样才能确定自己的人生坐标,实现自己的人生价值呢? 抱着这种想法,我走进...
  •  刚才大家畅所欲言,我也上了一堂很好的课,大家今后公司发展的愿望、建议、思路,都讲得很好,我感到很高兴! 作为今年的首次会议,下面,我谈谈我的一些想法,与大家探讨。对于公司未来,我有八个字与大家...
  • 公司年会领导发言稿范文三篇 年会总结一般都...在这里,我把的发展情况和一些想法,向各位领导作一下汇报,请各位领导、同仁多提宝贵意见。 一、项目概况。 是公司在投资开发第一个项目,该项目总投资 亿元,总....
  •  刚才大家畅所欲言,我也上了一堂很好的课,大家今后公司发展的愿望、建议、思路,都讲得很好,我感到很高兴! 作为今年的首次会议,下面,我谈谈我的一些想法,与大家探讨。对于公司未来,我有八个字与大家...
  •  刚才大家畅所欲言,我也上了一堂很好的课,大家今后公司发展的愿望、建议、思路,都讲得很好,我感到很高兴! 作为今年的首次会议,下面,我谈谈我的一些想法,与大家探讨。对于公司未来,我有八个字与大家...
  • 在这里,我把的发展情况和一些想法,向各位领导作一下汇报,请各位领导、同仁多提宝贵意见。 一、项目概况。 是公司在投资开发第一个项目,该项目总投资 亿元,总占地面积 万平方米,总建筑面积 万平方米。由等...
  • 2、清楚写出辞职理由 虽然这是一个机会,可以吐露你真实想法,你可以把企业、直接上司不满一吐为快,但实践证明,这样做结果可能会使你一时心情舒畅,但紧接着工作交接和未来在行业内口碑都是...
  • 我们不仅能够将汽车召唤到我们的家门口并在使用后将其送走,自动驾驶汽车还将挑战个人拥有汽车的想法,并环境和拥堵产生积极影响。市场调研公司ABI Research预测:到2030年,道路上四分之一的汽车将会是自动驾驶...
  • 之前在知乎看到过这个问题,也做了一下回答,最近又有些新的想法,正好也就一起整理一下,阐述一下我这个问题的看法。 知乎原题是这样的: 题主是一个大二学生,今天老师在讲课时说到了以后的工作方向,然后说从...
  • 不少外贸业务员在外贸公司辛苦打拼了几年之后,会有自己单干的想法,开始自己做起了外贸工作;外贸SOHO其实,就是在家办公的意思,外贸看似简单,实际包括了很多环节,外贸人有着很高的素质要求。个人要做好外贸...
  • 四年来,我亲眼见证了浮桥公司的发展历程,我对公司的不断发展壮大感到自豪,对公司未来充满了信心。因为这四年不仅是公司快速发展的四年,也是我个人工作、学习进步最快的四年!下面,向各位领导和同志们汇报一下...
  • 四年来,我亲眼见证了浮桥公司的发展历程,我对公司的不断发展壮大感到自豪,对公司未来充满了信心。因为这四年不仅是公司快速发展的四年,也是我个人工作、学习进步最快的四年!下面,向各位领导和同志们汇报一下...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

对公司未来发展的想法