你想知道车联网是如何发展而来的吗?

发布时间:2018-10-10点击率:

这是一个充满智慧的时代,智慧城市,智慧生产,智慧交通等都是现在很热门的词语,而谈及与大众每日出行相关的智慧交通,目前最热门的就是“车联网”了,“车联网”的实现,让无人驾驶成为可能,真正地做到出行自动,智能。那么如此酷炫的车联网是如何发展而来的呢?今天联友科技就跟大家分享一下车联网的由来,一起来看看吧。

 

车联网的由来

 

1886年,德国人卡尔奔驰把内燃机装到一辆三轮马车上,汽车诞生。 100多年来,人们不断用想象力改造着汽车。为了更多的动力,人们用想象力创造了涡轮增压,为了更舒适的驾驶,人们创造出液力变矩器,创造出自动变速箱;为了更舒适的乘坐,人们用想象力创造出越来越精巧的悬挂,从钢板弹簧到扭力梁,多连杆,从电磁悬挂到空气弹簧,想象力引导人们作为人们的代步工具,不断向前发展。

 

在过去的100多年里面,人们的想像力与创造力改变着汽车的躯体。而除了车辆本身,人类也不满足于枯燥的驾驶,想象力让人们把收音机装到了汽车的中控台。然后从收音机到卡带,到cd机到mp3到再到导航。其实,汽车上的车机与其它设备是同步的,收音机是从卧室搬到汽车上面的,卡带与CD也是如此。

 

而当人们进入PC、智能手机、移动互联网时代之后。这些东西与汽车结合就产生了车联网。车联网是移动互联网向汽车的延伸,与汽车使用场景结合的结果。

 

车联网发展至今具有三层体系结构:

 

感知层,承担车辆自身与道路交通信息的全面感知和采集,是车联网的神经末梢,也是车联网“一枝独秀”于物联网的最显著部分。通过传感器、RFID、车辆定位等技术,实时感知车况及控制系统、道路环境、车辆与车辆、车辆与人、车辆与道路基础设施、车辆当前位置等信息,为车联网应用提供全面、原始的终端信息服务。

 

网络层,通过制定专用的能够协同异构网络通信需要的网络架构和协议模型,整合感知层的数据;通过向应用层屏蔽通信网络的类型,为应用程序提供透明的信息传输服务;通过对云计算、虚拟化等技术的综合应用,充分利用现有网络资源,为上层应用提供强大的应用支撑。

 

应用层,车联网的各项应用必须在现有网络体系和协议的基础上,兼容未来可能的网络拓展功能。应用需求是推动车联网技术发展的源动力,车联网在实现智能交通管理、车辆安全控制、交通事件预警等高端功能的同时,还应为车联网用户提供车辆信息查询、信息订阅、事件告知等各类服务功能。

 

车联网是时代不断发展的产物,相信在未来车联网汽车本身也会作为一个很好的载体,承接着不仅是汽车周边,如维修、保养、保险等,也会涉及到人们生活的各个方面。

上一篇:车联网:如何玩转智能网联云平台
''标签解析异常!
引发类型为“System.OutOfMemoryException”的异常。
在 System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)
400-830-5721

7*24小时热线服务