Data Processing System Using CQRS Pattern and NoSQL in V2X Environment

Sangkon Han, Jungin Choi
{"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}
引用次数: 2

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
V2X环境下基于CQRS模式和NoSQL的数据处理系统
车辆对一切(V2X)环境包括各种设备,这些设备在车辆行驶时交换或共享车辆对车辆、车辆对基础设施和车辆对行人的信息。在V2X环境中,各种设备记录了大量非结构化数据。在关系数据库中存储大量非结构化数据需要将不同类型设备生成的所有数据规范化。此外,关系数据库基于事务的原子性、一致性、隔离性和持久性(ACID)特征不适合处理这种性质的大量数据。在本研究中,我们采用命令和查询职责分离(CQRS)模式来分离命令和查询,并有效地处理大规模数据。NoSQL提供了处理非结构化数据的专门功能,以及命令和查询,可以分开;因此,可以根据V2X环境和系统特性选择性地使用NoSQL和RDBMS。采用CQRS模式和基于nosql的数据库,提出了一种适用于V2X环境的数据处理系统。通过应用CQRS模式,NoSQL和RDBMS可以一起使用。当存储大量数据时,请使用NoSQL;当向用户提供信息或统计信息时,请选择一个RDBMS一起使用。此外,在处理大量数据时,这两个存储库都可以轻松扩展,从而有效地利用资源。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Data Processing System Using CQRS Pattern and NoSQL in V2X Environment Health App User Experience Analysis Research : Focusing on the Step Count App Deployment Schemes in WSNs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1