应用程序已经是近代的一个最重要的IT创新。应用程序是连接用户和数据之间的桥梁,提供即时访问信息是最方便且呈现的方式也是容易理解的和令人满意的。然而,app开发者,尤其是后端平台能力,一直在努力跟上用户的期望。记得第一次基于WAP技术的移动互联网的日子吗?过度炒作和预期不匹配的教训。

36大数据专稿,原文作者:Ronnie Beggs,  本文由36大数据翻译组-张小顺翻译向36大数据投稿,并授权36大数据独家发布。任何不表明来源于36大数据和译者的转载均为侵权。

在已经收录的app应用程序中交通app已经处于领先地位,帮助游客和乘客计划(或重新计划)他们的旅行。然而,有多少次你使用一个应用程序按照最短的行车时间和最不拥挤的标准来计划你的路线,但你仍然迟到?这正是,新南威尔士州运输问题(TFNSW),澳大利亚政府机构负责管理的道路和公共交通网络的悉尼和新南威尔士州(NSW)地区,澳大利亚,已经正在与Sqlstream合作处理的问题。

推动创新

这项倡议作为黑客马拉松的实时交通应用程序开发始于2014年底。有50个左右的团队进入,8个最有前途和创新的想法被TFNSW选择并通过赞助在2015年年初推出。前五个应用程序已经启动,有更多的跟随,每一个侧重于旅行体验的不同方面。可以到rms.nsw.gov.au网站获得可用的应用程序和App Store的下载链接的完整描述。

Snarl 一款面向客户提供接近其旅游路线或位置的最新道路事故信息及网络拥堵信息的工具。

TripGo 一款面向想要获取最快捷旅程、或选择最高效公共交通工具及基于生活和工作日历需要设计智能线路信息客户所提供即时旅程建议的个性化出行管家。

Auto 一款面向经常去一些地方旅行并且希望看到当前旅游时间帮助这些客户计划什么时候出发服务的一款工具。

Plan A 一款面向日程繁忙客户提供最新堵塞信息、建议旅行时间及提醒客户何时出发以确保能够准时达到目的地服务的一款工具。

EasyDrop 一款交互式工具来管理商用送货司机日常的交货时间表及提供最快的路线和最新的交通信息服务的一款工具。

(实时交通应用程序,端到端的旅程时间)

所以如果你在新南威尔士州地区,你正在尝试使用一种提供准确、实时更新的应用程序,如像计划的那样准时到达,你很可能正在使用TfNSW’s中某一个基于sqlstream流处理、实时数据中心和大数据技术支持的应用程序。

下一代IT实时应用程序体系架构

下一代的web应用程序平台必须扩展到一个快速增长的应用程序社区提供准确、实时的信息,并支持相同的核心平台架构的许多应用程序。传统的web架构提供按需访问,但只能提供基于数据库存储的历史内容。正如传统的企业数据管理架构,数据流管理平台提供了更大的数据管理应用程序的实时可扩展性。

这并不是说,现有的数据仓库是冗余的,远非如此。未来是一个集成的、统一的数据管理体系结构,利用最好的成熟技术的优势。

TfNSW部署的旅行实时数据系统(TTDS,the Travel Time Data System )

主要web体系结构组成部分如下:

Data Warehouse(数据仓库)主记录保存在数据仓库,在这种情况下,SQLServer,是数据挖掘平台,趋势分析和企业报告。SQLServer数据仓库有很多数据源,包括现有的企业系统,以及业务流量数据和通过实时数据流管理平台的流媒体数据。

Real-time Data Hub for Enterprise Apps(企业应用实时数据中心)实时业务智能平台是基于SQLstream’s SmartCity StreamApp建立的。业务用户通过实时地图为基础的仪表盘和警报获得可操作的见解。分析均来自超过10000辆输入车载GPS和传感器数据流的数据流,并结合数据仓库中的历史趋势数据。

Scalable Web API Platform for Real-time Access(可扩展的web实时访问接口平台) web应用程序为智能手机应用程序提供了一个REST API接入接口。该接口支持行程时间更新,交通流量、事故信息和人群来源的实时查询。当app访问量增加时,额外的web服务器资源添加到集群中。

Real-time Middleware(实时中间件) 跨应用和分布式服务器集群的可扩展性需要一个中间件基础架构(Apache Kafka)。

实时交通应用API

应用程序开发人员可以访问基于HTTP 1.1的移动应用程序流API。该API连接到SQL数据流的实时应用平台,并支持以下HTTP请求。该API是基于道路网络,交通流和事件,以及计算行程时间而提供服务的。

Config API(配置API):返回API的URI和客户端的配置值。

Route API(路线API):接受端到端的旅程路线的路径和出发/到达时间,并返回在该道路上的路线行驶的时间和事故。

Progress API(进展API):接受设备的位置,速度和航向,返回在这条道路的旅程时间和当前事故。

Events API(事件API):返回道路网上的所有事故。

第三方开发者也有机会获得服务器端API开发自己的内部部署或基于云的流处理应用程序。服务器端API通过第三方SQLstream Blaze系统提供实时交通数据。

实时旅行时间计算

带有实时更新行程时间规划是交通应用中最流行的一个类别。准确行程时间必须根据在该时间点道路上实际的交通量来计算。这就是大多数设备和web应用失败的原因,单独使用众包的数据和历史趋势信息是不够的。行程时间数据系统结合车辆GPS数据和应用程序数据包及整个路网实时的交通流量和拥堵警报采用不同的计算方法。

SmartCity StreamApp包括实时交通理流量和拥堵分析仪表盘,是供内部使用,以交互的方式显示整个道路网络及基于地图的仪表盘。然而,应用程序开发人员现在能够提供旅客访问相同的数据,通过他们的智能手机。下面的例子是基于web版本的Snarl’s应用程序提供最新的道路事故信息和交通拥堵信息。

路网表示为10米路段的GIS数据库,共有8000万路段为新南威尔士州的网络。所述的SQLstream平台更新交通流量和拥塞事件的预测过同时道路段和实时的每个新的数据记录,其中对于每一道路段的平均速度计算如下。

  1. 端到端的行程时间是通过10米道路段端到端的路由功能函数来计算的。

  2. 车辆的全球定位系统数据是用来计算车辆在过去15分钟内走过的道路段的平均速度。

  3. 如果在过去的15分钟没有车辆走这一段路,那就用28天历史平均水平相比15分钟时间用于这条路。也就是说,周六上午9点的下一个最好的选择将是平均28天的窗口内所有以前周六的的上午9点/ 15分钟时间内。

  4. 极端情况下,在过去28天没有车辆行驶记录,那就采用限速牌中的速度。

最大或者最小的行程时间的变化是基于方差和上面的计算方法而来的。方差的计算即至少两个车辆的报道已超过任何10m道路段。

实时更新被传输到两个运营中心,交通流量和预测警报以彩色编码和地图作为显示,也可以通过移动应用流API向实时智能应用程序提供请求服务。

这些新的应用对通勤者意味着什么呢?

下一代实时交通应用程序为乘客提供准确、可靠的行程时间和其他交通相关信息。远离依赖历史和人群来源的数据意味着更高的可靠性,准确性和及时

性。然而,实时处理要求也需要改变思维方式。通过扩展传统的企业数据管理架构来拥抱数据流管理的好处,一个支持应用的实时平台已经交付,规模与数据的增长和应用的吸收,并且有有利于所有相关方。

GIS+=地理信息+行业+大数据——基于云环境流处理平台下的实时交通创新型app相关推荐

  1. GIS+=地理信息+行业+大数据——纽约公开11亿条出租车和Uber原始数据下载及分析

    一览众山小编辑团队 原文/ Todd Schneider 翻译/ 沈玮薇 陈翚 文献/ 蒋理 校核/ 众山小编辑/ 众山小 排版/ 徐颖 2014-2015 © 转载请注明:源自公众号"一览 ...

  2. GIS+=地理信息+行业+大数据——纽约公开11亿条出租车和Uber原始数据下载及分析...

    一览众山小编辑团队 原文/ Todd Schneider 翻译/ 沈玮薇 陈翚 文献/ 蒋理 校核/ 众山小编辑/ 众山小 排版/ 徐颖 2014-2015 © 转载请注明:源自公众号"一览 ...

  3. [资料分享]GIS+=地理信息+云计算+大数据+容器+物联网+...论文、会议、讲座资料分享...

    2019独角兽企业重金招聘Python工程师标准>>> [资料分享]GIS+=地理信息+云计算+大数据+容器+物联网+...论文.会议.讲座资料分享 超图研究所致力于打造一个GIS+ ...

  4. 行业大数据 -- 基于hadoop+spark+mongodb+mysql开发医院临床知识库系统(建议收藏)

    一.前言 从20世纪90年代数字化医院概念提出到至今的20多年时间,数字化医院(Digital Hospital)在国内各大医院飞速的普及推广发展,并取得骄人成绩.不但有数字化医院管理信息系统(HIS ...

  5. 数字营销行业大数据平台云原生升级实战

    简介: 加和科技CTO 王可攀:技术是为业务价值而服务 王可攀 加和科技CTO 本文将基于加和科技大数据平台升级过程中面临的问题和挑战.如何调整数据平台架构以及调整后的变化,为大家介绍数字营销行业大数 ...

  6. 独家下载 |《领军行业大数据及AI实战》解锁九大行业领军企业云上大数据及AI实战

    飞天大数据平台不仅是阿里经济体大数据生产的基石,更为各行业客户提供大数据整体解决方案和强劲算力.上一册介绍阿里巴巴内部大数据实战的电子书<阿里巴巴大数据及AI实战>推出后,受到了广大开发者 ...

  7. 智能交通大数据及云应用平台解决方案

    来源:网络大数据 摘要:随着日益增长的交通"大数据",给交通管理创新带来的新挑战,以及对交通管理工作提出的新要求,交通信息化建设必然步入云计算智慧应用阶段,利用云计算破解当前诸多交 ...

  8. 视频教程-ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维)-大数据

    ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维) 地理信息行业讲师,多个数字城市.国土资源项目实战经验,GIS思维创始人. 擅长ArcGIS列软件以及遥感软件(ENVI.PC ...

  9. 【2015年第4期】基于大数据技术的P2P网贷平台风险预警模型

    基于大数据技术的P2P网贷平台风险预警模型 林春雨1,李崇纲1,许方圆2,许会泉1,石 磊1,卢祥虎1 (1. 北京金信网银金融信息服务有限公司 北京 100101:2. 国网能源研究院 北京 100 ...

最新文章

  1. Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
  2. 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7
  3. 微软Azure AspNetCore微服务实战第2期(内附PPT下载)
  4. 80. 删除排序数组中的重复项 II golang
  5. 大厂的产品经理是怎样进行产品迭代的
  6. 备份不等于归档,在智能归档中备份资产!
  7. html如何调整打印区域,怎么调整excel打印区域_教你调整excel打印区域的方法-系统城...
  8. 【Android每日一讲】2012.11.08 Android 多语系支持 -- Locale与Configuration
  9. [Scikit-learn教程] 03.02 文本处理:分类与优化
  10. 反向延长线段什么意思_反向延长线是什么意思
  11. 解决 “ImportError: attempted relative import with no known parent package“ 问题
  12. 各种区块链浏览器的地址总汇
  13. Java+Selenium3方法篇43-利用Jexcel操作2003版本excel
  14. java把字符转成浮点_java 字符型转换成浮点型
  15. 马云:每一层管理者,只需要3招| 云队友
  16. android 手机开机启动,手机怎么开机启动项 手机开机启动项方法【详解】
  17. 【Android初级】什么是ANR?如何防止?如何修复?
  18. 从实际出发,改变自己。
  19. liunx关闭端口命令
  20. 计算机教学考核方案,计算机基础实训课教学计划及考核方案.doc

热门文章

  1. html怎么增加浏览量,小红书怎么增加浏览量
  2. pyinstaller打包项目成绿色软件
  3. 【Unity3D插件】uMMORPG插件介绍《PRG类游戏框架插件》
  4. Java基础1:课程概述
  5. Delphi中ActionList组件, Action 事件的自由调用方法
  6. 科学计算机保存快捷键,计算器快捷键
  7. 三星s10刷linux,刷机神器TWRP布支持三星Galaxy S10+ 刷机不怕砖
  8. 「认知」打工人的自我修养
  9. 能够直接执行的计算机语言是,计算机能够直接执行的语言是()。
  10. tsn-pytorch代码实验