V2X环境下基于CQRS模式和NoSQL的数据处理系统

Sangkon Han, Jungin Choi
{"title":"V2X环境下基于CQRS模式和NoSQL的数据处理系统","authors":"Sangkon Han, Jungin Choi","doi":"10.21742/ijsda.2020.8.1.01","DOIUrl":null,"url":null,"abstract":"The vehicle-to-everything (V2X) environment comprises a variety of devices that exchange or share vehicle-to-vehicle, vehicle-to-infrastructure, and vehicle-to-pedestrian information while the vehicles are being driven. In V2X environments, large amounts of unstructured data are recorded by various devices. Storing large amounts of unstructured data in a relational database would require all the data generated by the different types of devices to be normalized. In addition, the transaction-based Atomic, Consistency, Isolation, and Durability (ACID) characteristics of relational databases would not be suitable for processing large amounts of data of this nature. In this study, we apply the Command and Query Responsibility Segregation (CQRS) pattern to separate commands and queries and to process large-scale data efficiently. NoSQL, which provides specialized functions for handling unstructured data, as well as the commands and queries, can be separated; thus, NoSQL and RDBMS can be selectively used depending on the V2X environment and system characteristics. We propose a data processing system suitable for the V2X environment using a CQRS pattern and the NoSQL-based database. By applying the CQRS pattern, NoSQL and RDBMS can be used together. When storing large amounts of data, use NoSQL, and when providing information or statistics to users, select an RDBMS to use together. In addition, both repositories can be easily scaled up when processing large amounts of data, making efficient use of resources.","PeriodicalId":326672,"journal":{"name":"International Journal of Smart Device and Appliance","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Data Processing System Using CQRS Pattern and NoSQL in V2X Environment\",\"authors\":\"Sangkon Han, Jungin Choi\",\"doi\":\"10.21742/ijsda.2020.8.1.01\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The vehicle-to-everything (V2X) environment comprises a variety of devices that exchange or share vehicle-to-vehicle, vehicle-to-infrastructure, and vehicle-to-pedestrian information while the vehicles are being driven. In V2X environments, large amounts of unstructured data are recorded by various devices. Storing large amounts of unstructured data in a relational database would require all the data generated by the different types of devices to be normalized. In addition, the transaction-based Atomic, Consistency, Isolation, and Durability (ACID) characteristics of relational databases would not be suitable for processing large amounts of data of this nature. In this study, we apply the Command and Query Responsibility Segregation (CQRS) pattern to separate commands and queries and to process large-scale data efficiently. NoSQL, which provides specialized functions for handling unstructured data, as well as the commands and queries, can be separated; thus, NoSQL and RDBMS can be selectively used depending on the V2X environment and system characteristics. We propose a data processing system suitable for the V2X environment using a CQRS pattern and the NoSQL-based database. By applying the CQRS pattern, NoSQL and RDBMS can be used together. When storing large amounts of data, use NoSQL, and when providing information or statistics to users, select an RDBMS to use together. In addition, both repositories can be easily scaled up when processing large amounts of data, making efficient use of resources.\",\"PeriodicalId\":326672,\"journal\":{\"name\":\"International Journal of Smart Device and Appliance\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-06-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Smart Device and Appliance\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.21742/ijsda.2020.8.1.01\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Smart Device and Appliance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21742/ijsda.2020.8.1.01","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

车辆对一切(V2X)环境包括各种设备,这些设备在车辆行驶时交换或共享车辆对车辆、车辆对基础设施和车辆对行人的信息。在V2X环境中,各种设备记录了大量非结构化数据。在关系数据库中存储大量非结构化数据需要将不同类型设备生成的所有数据规范化。此外,关系数据库基于事务的原子性、一致性、隔离性和持久性(ACID)特征不适合处理这种性质的大量数据。在本研究中,我们采用命令和查询职责分离(CQRS)模式来分离命令和查询,并有效地处理大规模数据。NoSQL提供了处理非结构化数据的专门功能,以及命令和查询,可以分开;因此,可以根据V2X环境和系统特性选择性地使用NoSQL和RDBMS。采用CQRS模式和基于nosql的数据库,提出了一种适用于V2X环境的数据处理系统。通过应用CQRS模式,NoSQL和RDBMS可以一起使用。当存储大量数据时,请使用NoSQL;当向用户提供信息或统计信息时,请选择一个RDBMS一起使用。此外,在处理大量数据时,这两个存储库都可以轻松扩展,从而有效地利用资源。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Data Processing System Using CQRS Pattern and NoSQL in V2X Environment
The vehicle-to-everything (V2X) environment comprises a variety of devices that exchange or share vehicle-to-vehicle, vehicle-to-infrastructure, and vehicle-to-pedestrian information while the vehicles are being driven. In V2X environments, large amounts of unstructured data are recorded by various devices. Storing large amounts of unstructured data in a relational database would require all the data generated by the different types of devices to be normalized. In addition, the transaction-based Atomic, Consistency, Isolation, and Durability (ACID) characteristics of relational databases would not be suitable for processing large amounts of data of this nature. In this study, we apply the Command and Query Responsibility Segregation (CQRS) pattern to separate commands and queries and to process large-scale data efficiently. NoSQL, which provides specialized functions for handling unstructured data, as well as the commands and queries, can be separated; thus, NoSQL and RDBMS can be selectively used depending on the V2X environment and system characteristics. We propose a data processing system suitable for the V2X environment using a CQRS pattern and the NoSQL-based database. By applying the CQRS pattern, NoSQL and RDBMS can be used together. When storing large amounts of data, use NoSQL, and when providing information or statistics to users, select an RDBMS to use together. In addition, both repositories can be easily scaled up when processing large amounts of data, making efficient use of resources.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信