分享
Scan me 分享到微信

祝欣欣:FME与智慧城市

搭建一个应用不能成为一个空壳,我们怎么样把我们的数据和应用有一个很好的结合,包括我们昨天说腾讯提到他们会让司机发一个心情上去,这就是他们收集数据的方法。

  6月11日,北京国家会议中心,以“融合 开放 智能”为主题的2014地理信息开发者大会(WGDC2014)在此拉开帷幕。地理信息开发者大会自2012年起开始举办,三年时间里,伴随着中国地理信息产业的快速发展,已经成为地理信息领域最具影响力的技术创新盛会,与跨界融合、国际交流的重要平台。

  在6月12日下午的2014智慧城市峰会分论坛中,北京世纪安图数码科技发展有限责任公司FME高级技术经理祝欣欣带来了精彩演讲。

泰伯网

  以下为演讲全文:(根据现场速记整理,未经演讲本人审核,如有疏漏,请谅解并及时与3sNews联系)

  我是来自北京世纪安图的祝欣欣,我分享的是FME与智慧城市。通过今天这个主题能够让大家感受到数据带来的乐趣。昨天包括今天我们听了很多的讲座,有讲品牌,有讲框架有讲服务我们面对的最多的还是数据。如何解决这些问题,我希望通过这个主题能够给大家带来一些思考。

  我们谈智慧城市,智慧城市这个概念大家也很熟悉,每个人也有自己的理解,你可以用一段复杂的话定义,网上也有用公式进行定义。不管怎么样我们最多的感触到的智慧城市的几个关键的词,物联网、云计算、感知。这样一些词带给我们的是什么,可能形成了一些关键的技术,我的物联网技术,云计算的技术,或者是大数据带来的技术。我想不管智慧城市怎么样定义,包括刚才我们说上一个主题讲智慧城市对它有一些误解,不管我们怎么理解智慧城市这四个字我们做的很多事情都是为了给我们的将来,给我们的生活带来很多的便利。就像旁边会场他们谈LBS这些话题大家觉得很热门,这个是跟我们的生活最贴近的,最能够感受到的话题,大家觉得很感兴趣。

  我们最终的目标是为了让我们的生活更好提供更多智能化的服务,在这个基础上我们可能会去建立很多智慧的应用,包括智慧的交通、农业或者学校、医疗、城管的应用。包括我们提各种各样的位置服务,在这个里面会用到很多新的技术,我们的物联网、云计算以及大数据。这些技术所面临的或者我们的应用所面临的最根本的其实还是我们的数据,在我们这个里面,数据就是一个机制,如果说我们把我们的应用比喻成一个地球,这个数据就像里面的空气无处不在。如果比喻成一个人,就像血液一样在我们全身流淌则。

  搭建一个应用不能成为一个空壳,我们怎么样把我们的数据和应用有一个很好的结合,包括我们昨天说腾讯提到他们会让司机发一个心情上去,这就是他们收集数据的方法。应用和数据怎么结合,怎么样得到一些很好的应用,这是我们需要思考的。谈到数据的时候,我们最多面临的是一个,你要面临数据整合的问题,大家现在面临最多的问题是格式。我们知道我们要把我们的信息收集出来,要去分析和计算,我们要用一定的格式来表达。现在我们谈智慧城市我们谈跨界涉及到很多的行业,不同的行业有不同的格式,你都要把这些信息收集起来做分析,或者我们谈大数据也是一样,你做分析的时候你首先面临的是格式的问题,怎么样很好应对这个格式,放到你的应用里面去让别人感受到更多更方便的应用。

  不知道别人怎么解决,现在大部分你开发能力很强你愿意做一个城市园区代码,你说要方便一点,我遇到一个问题上网上找一个工具,我想这样的话你如果程序员方式遇到一个格式写一个代码,你会发现你的代码越来越强,而且现在还有大部分的格式是没有提供很开放的接口给大家。这些都是给在座应用,数据带来的问题是不是在做应用的时候带来的问题。我也不觉得这两个方法让我们去打破这些数据之间的壁垒的方式。我的主题是FME与智慧城市,我相信在座的很多有听过FME,但是没有深入使用过,有很多人都没听到过,我把FME到底是什么样的东西介绍给大家。

  FME它自身的定义就是我是用来连接变换和自动化,处理的对象作用在我们数据之上,它的目的是构建数据应用之间的桥梁,我们目标就是让你的数据不再在里的系统里面,我们替你解决你面临的很多数据问题,让你花更多的时间思考我的应用怎么做,而不是把大部分的思考时间放在如何处理数据的问题之上。你有FME可以打破它与应用程序之间的壁垒,它如何来实现,如何能够做到我们打破。首先从它的数据支持上来说,支持我们行业上的300多种数据格式,做传统的行业,有CAD的数据格式,我从生产到入库,我们先谈新兴的行业,点云的信息提取,还有三维,我们谈物联网,物联网上大部分格式的存储。如果说我们举个传统一点的例子,我们做过中石油的项目,中石油的A5项目是一个传统的GIS的项目,它在全国各地,比如说西安或者大庆这样一些油田,每天采油,它有一个数据中心把我各个地方的采油量回交到数据里面。我需要每天定时完成这个任务我们把问题交给FME去构成一个处理的流程,每天定时定量完成这个任务使得它的数据仓库的建设变的非常容易。

  我们谈一些高大上一点的话题,我们做很多事情需要做成服务,我们在这个图上可以看到FME支持我们很多的服务,包括云这样的平台,亚马逊、谷歌,也支持我们跟移动端的通信,它跟很多的应用程序和服务进行连接,把我们需要的信息放入到应用程序或者服务里面去,使得数据的处理变的更加容易。谈到服务概念,在国外应用比较广泛的程序,应该算是一个应用。它是集成多个把我多个应有程序的接口集成到这个里面,使得用户在各个软件之间协同工作,举一个很好的例子,可能我们现在喜欢上微博,很多人喜欢在腾讯,有很多人在新浪发,你的同学可能用的不同的平台的时候,就互相看不到对方的信息。如果说他们都支持这个应用就很好,我们连接到这个Zapier里面,A事件发生,B同样发生一个事件。我们可以使得多个应用之间协助工作更加分辨。我们把我们传统的工作的应用流程变成跟我们,可以说跟我们的工作和生活贴的更近,假如说我们做一个传统的转换工作,我们的工作利用FME完成,完成了之后,我需要收到一个消息,告诉我你这个事情完成了。我们说的好玩一点,完成之后我希望它放一个好听的音乐给我,如果执行失败就放一个比较悲一点的音乐。

  我们从智慧城市几个方面谈,物联网的话我们知道现在人人都是传感器,就像上午在高德听专场一样,TOI的数据没办法自己收集,它提供一个应用程序,让用户帮他收集数据。在现在这个社会我们每个人都是传感器,只要有一个手机,只要能够定位,只要接受数据就是一个传感器。我们每时每刻都会发送消息,同样的我们可能希望接收到很多消息。你每天会刷会看今天发生什么样的事情,同时你的心情不好,你有什么样的事情喜欢在网上和别人分享。大家希望发送消息同样也接受消息,基于FME也有消息通知和接受这样的机制,使得我们把事情做一些数据处理交给它来做,就带来更多可以思考的空间。

  我们谈一个传感器,传感器都是接收到实时的数据,不光是需要接收还希望得到实时的处理。本身我们做了很多事情,物联网我们把人和物结合起来,更多是通过我们希望通过接收到一些消息得出一些结论为我们更好服务。我们说人与自然,人与自然你知道现在自然灾害对大家都是不可预测,我们尽可能做到早一点发现早一点避免这些自然灾害给人类带来的毁灭性的打击。

  这个例子是利用FME来完成一个洪水的预警例子,它是通过接收了一个美国调查局数据,通过分析数据和我们的数据做一个计算,我通过这个多边形从存储的居民信息这样一个数据库里面分析,在洪水所要覆盖的范围内有哪些居民在洪水区域。一旦分析出来之后,通过一些网络电话服务的方式,给他们打一个电话,对于洪水即将到来的区域,比如说还有5米的高度、10米的高度范围,给他做一个电话的通知。对于10米以外可以发一个消息,整个过程完全是利用,做成一个流程化的服务放在FME里面实时完成。作为定时一秒去执行这样的事情,作为定时的任务去执行。

  一个是体现了它多源数据的处理理念,还有对实时数据的处理我们接受到洪水信息来自HTM的文件。其次我还个人比较感兴趣,我不知道知道在国内有没有这样的供应商,它把网络电话的应用做成一个API,我在里面分析出来这个结果,通知这些居民,只需要在我的流程里面调用API,我就容易触发给他们打电话,我以前接触过关于地震灾害预警方面的事情,我接触到的行业里面,我可能有很多的人员在各个村,各个地方先设立好谁做这个预警,当他们发现有地质灾害他们打电话到防汛中心,打电话告诉你哪个位置有什么样的问题,防御中心汇报领导,领导再做决策,等领导做完决策通知下面的人可能时间来不及了,我们把人与自然的应用通过自动化的流程完成,避免危害当中可以带来更大的好处。

  这也是与自然的应用,也是物联网。是一个雷击闪电的统计,通过各个地方的传感器,在一定时间内收集我这个地方,雷击次数达到多少,次数过多会带来森林大火,我通过统计雷击的技术去做数据的分析,去判断一下是不是超过雷击次数,如果超过的话就通知关心这些消息的人,是不是通知放火的人员注意这个地方会发生火灾,做这个流程可以把我们在一个区域内,一段时间超出正常频率的事情可以通知关心这些事情发生的人。

  第二个方面我们谈大数据。大数据的特点我不多说了,如果说从大数据的支持上来说,它本身支持teradata、亚马逊、谷歌大数据的应用。我们谈大数据,昨天我们也有很多资深人士希望说过,我们地理信息本身就是一个大数据。这次我看很多人在提三维方面搭建的技术,我想在我们现在行业里面,至少我现在接触到更多的应用还是把我们现有的二维的数据,二维的数据很丰富,我们很多的时候还是基于二维的数据生成三维模型。

  大家可以看到左边这个是我们在国内做的,这是我们和超图做的,我们看到的模型全部是利用FME做的流程。包括我们的服务屋顶以及地面的建模以及贴图都是有自动化的流程完成,里面没有用一行代码,也没有手工的参与。右边是奥地利的一个机构把FME集成到一个产品当中,产品主要是做三维模型,包括从建立三维模型到可视化一体化的流程,这个产品是做这样的工作,它在建立三维模型会面临原数据多样的事情,通过FME制定好很多自定义的工具放在里面帮助它完成更多三维模型的制作工作。

  我们谈了很多地上的三维模型,对于地下我们会有管线,这也是我们通过平面数据自动制作了一个管线三维模型。至少我们的管线连接出生成的效果也是让人满意的,我们在谈融合跨界,我们通过非文本的数据,XML数据制作这样的流程。

  同时我们看到三维模型方面有一个概念多源数据的融合,制作三维模型原数据是多样的,你要做地表的模型就需要DEM,可能还有一些数据。你这个属性可能是在文本的格式里面,如果我们把整个工作放在一个流程里面做,我想是可以大大减少我们的工作量。

  谈完了大数据就说云计算,它是基于引擎的计算,引擎是可以分布式安装,具有云的特点,自身搭建的共有云来供用户使用。我们谈位置服务都是为了尽可能,你可能有一个想法没法完成需要借助他人的设备,或者他人的资源完成这个事情,这种时候更多是把应用放在云端去实现,更多的节约你的资源减少投入,避免一些重复的投入。

  在云的应用,这是在澳大利亚森林山火的应用。大火发生之后人们及时扑灭,因为森林比较茂密,就引起生态遭到破坏,政府允许一定情况下这个火会蔓延下去,这就存在一个隐患人的生命安全怎么保证。政府做事情的要从很多调研考虑,应该是一个公众自发组织的完成一个项目。我需要去完成一个森林大火攻击的水平计算的应用,到这个地方定位了我通过发送位置,就可以知道我这个地方森林大火的攻击水平什么样子。我们通过这个应用告诉你这个地方你是否安全,计算森林大火的流程安全FME完成,放到FME云端,避免了我要采购一些硬件设备支撑我这个应用。

  前面提了一些FME的一些应用,在智慧城市里面为什么会提到要用FME完成一些事情,我们现在面临很多数据。这是大家需要面临的问题,FME支持这么多种模式,它本身是多源数据处理。零代码,我们把很多数据处理的工作交给他完成之后,减少你开发的工作量,同时可以解放开发人员的双手去做更多与应用程序有关的事情,而不是面对如何去解析这些数据,如何构建这些数据。作为数据处理人员,更多时候我有一个想法,我以前不会代码怎么办,以前需要接触开发人员,工作的事情我可以由自己完成。谈到快速高效,我们有了FME云,或者我们基于引擎的分布式计算,你的硬件设备支撑它的速度是能够得到保证的。

  FME在智慧城市当中的运用可以把我们的数据问题变的更加容易更加简单,它应该可以作为智慧城市的基础设施应用我们智慧城市的各行各业应用当中,可以构建我们很多的应用,比如我们的数据之间的桥梁,使我们的数据更加好的融合在我们的应用当中。我想通过分享,也想给大家带来一个底,如果你知道FME,从今天开始我希望你的脑袋里不是FME只会做数据转换的观念,我希望FME能够为大家在数据方面带来更多的便利,为大家节省一下更多的时间去思考更多的应用,谢谢!

参与评论

【登录后才能评论哦!点击

  • {{item.username}}

    {{item.content}}

    {{item.created_at}}
    {{item.support}}
    回复{{item.replynum}}
    {{child.username}} 回复 {{child.to_username}}:{{child.content}}

更多精选文章推荐

下一篇

梁军:智慧城市解决方案

泰伯APP
感受不一样的阅读体验
立即打开