vehicletimeseriesdataanalysis
以HADOOP为代表的云计算提供的只是一个算法运行环境,为大数据的并行计算提供了在现有软硬件水平下最好的(近似)方法,并不能解决大数据应用中的所有问题。从具体应用而言,通过物联网方式接入IT圈的数据供应商(Data Provider)所面临的首要问题是数据分析的
以HADOOP为代表的云计算提供的只是一个算法运行环境,为大数据的并行计算提供了在现有软硬件水平下最好的(近似)方法,并不能解决大数据应用中的所有问题。从具体应用而言,通过物联网方式接入IT圈的数据供应商(Data Provider)所面临的首要问题是数据分析的算法,其次才是算法的并行计算。
以汽车厂商(OEM,Tire1,Vendor,TSP)为例,所面临的大数据问题在 4V(Volume,Velocity,Variety,Veracity/Value)中,最突出的差异是Velocity,即实时性(Real Time),有些信号的更新周期达到10ms。当然从应用采样和算法处理角度而言,可能并不需要这么密的数据,这就涉及到系统架构的区别,哪些功能放在终 端上运行,哪些功能在后台服务器上运行。以发动机转速信号为例,总线上这个信号的周期一般是10ms±5%,如果整个车联网系统要做的只是驾驶员行为分析 (反映车辆运行状态),根本就用不上这么高频度的采样周期,完全可以10s往后台打包发一次数据。但是如果整个车联网的应用是发动机故障诊断或防盗报警, 需要的精度就不一样了,正常启动转速低于500rpm几乎可以肯定发动机异常,如果等到30s后驾驶员才得到提示,发动机就该冒烟了。而对于一些事件触发 信号,如锁车状态下发动机异常启动,后台服务器判断车辆被盗的时间要求则更高。
IT行业在评估系统采用NoSQL还是SQL的时候,汽车上数据处理首先面临的是如何搜索。不同于传统互联网行业的文本数据,物联网或车辆网面对的都是时间序列数据(Time Series Data),在这一点上,看股市走势图上各种眼花缭乱的曲线就知道了。当某个信号样本被定义为故障模式后,历史数据里面是否还存在类似的曲线,这在时间序列里被成为相似度搜索(Similarity Search)的问题。如果某个信号曲线总是周期重复,并呈现一定上升或下降趋势,未来能否能对这个信号做出预测,这就是数据预测(Data Prediction)的问题。其它数据相关分析、数据聚类等被统称为数据挖掘(Data Mining)的技术则建立在结构化数据的基础上,目的在于降低数据维度(Variety),目前在汽车控制和分析领域的应用实在有限。遗憾的是时间序列的分析和处理在车联网领域几乎没有成熟的工具和方法,即使Matlab、R、Python这类专业的数学工具,提供的算法库也很少。这一方面是因为物联网行业积累的数据还不够丰富,应用前景不清晰,导致研究的热度不高,更重要的是时间序列数据的处理涉及各专业应用领域的技术和方法,处理难度很大。以汽车速度这一数据为例,机械工业时代大家关心的单位是小时,电子和信息工业时代单位是s,载物联网行业全过程、大样本的场景下讨论的则是ms。移动终端上速度来源于GPS或MEMS(Velocity低,但Veracity高),车载终端上可能来自轮速和发动机转速(Velocity高,但Veracity相对低,获取比较困难),不同应用对数据的要求也不一样,但对模式匹配或相似度搜索的要求都是共同的,因此在这一研究方向亟待可工程化的计算方法。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

InnoDB uses redologs and undologs to ensure data consistency and reliability. 1.redologs record data page modification to ensure crash recovery and transaction persistence. 2.undologs records the original data value and supports transaction rollback and MVCC.

Compared with other programming languages, MySQL is mainly used to store and manage data, while other languages such as Python, Java, and C are used for logical processing and application development. MySQL is known for its high performance, scalability and cross-platform support, suitable for data management needs, while other languages have advantages in their respective fields such as data analytics, enterprise applications, and system programming.

MySQL index cardinality has a significant impact on query performance: 1. High cardinality index can more effectively narrow the data range and improve query efficiency; 2. Low cardinality index may lead to full table scanning and reduce query performance; 3. In joint index, high cardinality sequences should be placed in front to optimize query.

The basic operations of MySQL include creating databases, tables, and using SQL to perform CRUD operations on data. 1. Create a database: CREATEDATABASEmy_first_db; 2. Create a table: CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY, titleVARCHAR(100)NOTNULL, authorVARCHAR(100)NOTNULL, published_yearINT); 3. Insert data: INSERTINTObooks(title, author, published_year)VA

MySQL is suitable for web applications and content management systems and is popular for its open source, high performance and ease of use. 1) Compared with PostgreSQL, MySQL performs better in simple queries and high concurrent read operations. 2) Compared with Oracle, MySQL is more popular among small and medium-sized enterprises because of its open source and low cost. 3) Compared with Microsoft SQL Server, MySQL is more suitable for cross-platform applications. 4) Unlike MongoDB, MySQL is more suitable for structured data and transaction processing.

InnoDBBufferPool reduces disk I/O by caching data and indexing pages, improving database performance. Its working principle includes: 1. Data reading: Read data from BufferPool; 2. Data writing: After modifying the data, write to BufferPool and refresh it to disk regularly; 3. Cache management: Use the LRU algorithm to manage cache pages; 4. Reading mechanism: Load adjacent data pages in advance. By sizing the BufferPool and using multiple instances, database performance can be optimized.

MySQL efficiently manages structured data through table structure and SQL query, and implements inter-table relationships through foreign keys. 1. Define the data format and type when creating a table. 2. Use foreign keys to establish relationships between tables. 3. Improve performance through indexing and query optimization. 4. Regularly backup and monitor databases to ensure data security and performance optimization.
