HàC VIÆN CÔNG NGHÆ B¯U CHÍNH VIÄN THÔNG --------------------------------------- Lê D°¢ng Phong NGHIÊN CĀU PHÁT TRIÂN NÀN TÀNG TÍCH HþP PHÂN TÍCH DĀ LIÆU DÒNG LU¾N VN TH¾C SĨ Kþ THU¾T (Theo định hướng ứng dụng) TP. Hâ CHÍ MINH - 2023 HàC VIÆN CÔNG NGHÆ B¯U CHÍNH VIÄN THÔNG --------------------------------------- Lê D°¢ng Phong NGHIÊN CĀU PHÁT TRIÂN NÀN TÀNG TÍCH HþP PHÂN TÍCH DĀ LIÆU DÒNG CHUYÊN NGÀNH: Hà THàNG THÔNG TIN Mà Sà: 8.04 LU¾N VN TH¾C SĨ Kþ THU¾T (Theo định hướng ứng dụng) NG¯âI H¯àNG DẪN KHOA HàC PGS. THO¾I NAM TP. Hâ CHÍ MINH – 2023 i LâI CAM ĐOAN Tôi cam oan rằng luận văn: <Nghiên Cāu Phát TriÃn NÁn TÁng Tích Hÿp Phân Tích Dā LiÇu Dòng= là công trình nghiên cāu cÿa chính tôi.
Tôi cam oan các sá liáu, kết quả nêu trong luận văn là trung thực và ch°a từng °ợc ai công bá trong bất kỳ công trình nào khác. Không có sản phẩm/nghiên cāu nào cÿa ng°ời khác °ợc sử dụng trong luận văn này mà không °ợc trích dẫn theo úng quy ịnh. Hã Chí Minh, ngày 28 tháng 02 năm 2023 Hác viên thăc hiÇn lu¿n vn Lê D°¢ng Phong ii LâI CÀM ¡N Trong suát quá trình học tập và nghiên cāu thực hián luận văn, ngoài nỗ lực cÿa bản thân, tôi ã nhận °ợc sự h°ớng dẫn nhiát tình quý báu cÿa quý Thầy Cô, cùng với sự ộng viên và ÿng hộ cÿa gia ình, bạn bè và ãng nghiáp. Với lòng kính trọng và biết ¡n sâu sắc, tôi xin gửi lời cảm ¡n chân thành tới: Ban Giám Đác , Phòng Đào tạo Sau ại học và quý Thầy Cô ã tạo mọi iều kián thuận lợi giúp tôi hoàn thành luận văn.
Tôi xin chân thành cảm ¡n Thầy PGS. Tho¿i Nam, ng°ời thầy kính yêu ã hết lòng giúp ỡ, h°ớng dẫn, ộng viên, tạo iều kián cho tôi trong suát quá trình thực hián và hoàn thành luận văn. Tôi xin chân thành cảm ¡n gia ình, bạn bè, ãng nghiáp trong c¡ quan ã ộng viên, hỗ trợ tôi trong lúc khó khăn ể tôi có thể học tập và hoàn thành luận văn. Mặc dù ã có nhiều cá gắng, nỗ lực, nh°ng do thời gian và kinh nghiám nghiên cāu khoa học còn hạn chế nên không thể tránh khßi những thiếu sót.
Tôi rất mong nhận °ợc sự góp ý cÿa quý Thầy Cô cùng bạn bè ãng nghiáp ể kiến thāc cÿa tôi ngày một hoàn thián h¡n. Xin chân thành cảm ¡n! TP. Hã Chí Minh, ngày 28 tháng 02 năm 2023 Hác viên thăc hiÇn lu¿n vn Lê D°¢ng Phong iii MĀC LĀC LâI CAM ĐOAN .iii DANH SÁCH HÌNH VẼ. v DANH SÁCH BÀNG.
vii DANH MĀC CÁC THU¾T NGĀ, CHĀ VI¾T TÀT. 1 CH¯¡NG 1: GIàI THIÆU. Tính cấp thiết cÿa ề tài. Mục tiêu và nhiám vụ nghiên cāu.
Phạm vi nghiên cāu. Kết cấu luận văn. Giới thiáu về Kafka. Một sá thành phần quan trọng cÿa Kafka.
Giới thiáu về Apache Spark. Kiến trúc cÿa Spark. Tình hình nghiên cāu trong n°ớc. Lý thuyết về các kiến trúc và thuật ngữ.
29 CH¯¡NG 3: BÀI TOÁN VÀ GIÀI PHÁP CHO HÆ L¯U TRĀ VÀ TRUY VÂN DĀ LIÆU GIAO THÔNG. Mô tả bài toán. Các vấn ề phân tích ể giải quyết bài toán. Phân tích ặc tr°ng dữ liáu thực tế.
Phân tích yêu cầu l°u trữ. Phân tích yêu cầu truy vấn. Dự báo l°u l°ợng giao thông ngắn hạn. Đề xuất giải pháp cho há l°u trữ, truy vấn.
Giải pháp công nghá. 36 Giải pháp Delta + HDFS. 36 Giải pháp Delta + MinIO. 38 Giải pháp Iceberg + MinIO + Trino.
41 Mô hình dữ liáu tam cấp. 42 Thiết kế l°u trữ và ETL cho dữ liáu ếm xe và biển sá. 43 Kỹ thuật gom file và phân vùng dữ liáu. Giải thuật Support Vector Regression.
45 CH¯¡NG 4: THĂC NGHIÆM VÀ ĐÁNH GIÁ K¾T QUÀ. Mô hình triển khai. Kết quả thực nghiám và ánh giá. Tóm tắt dữ liáu.
Một sá tính năng phân tích dữ liáu dòng giao thông. Mô hình dự báo l°u l°ợng giao thông. 53 CH¯¡NG 5: K¾T LU¾N. Kết quả nghiên cāu cÿa ề tài.
Hạn chế luận văn. H°ớng phát triển tiếp theo cÿa ề tài nghiên cāu. 58 DANH MĀC TÀI LIÆU THAM KHÀO. 59 v DANH SÁCH HÌNH VẼ Hình 2.
Một chÿ ề °ợc biểu dißn với nhiều phân vùng. Nhóm ng°ời dùng cùng nghiên cāu một chÿ ề. Nhân rộng các phân vùng trong một cụm. Các tính năng chính cÿa Spark.
Kiến trúc cÿa Apache Spark. Spark trong chế ộ Standalone Cluster Manager. Spark trong chế ộ hoạt ộng với YARN. Kiến trúc cÿa Apache Mesos.
Há sinh thái Spark. Kiến trúc 6 tầng cÿa một há tháng giao thông tích hợp. Há tháng theo kiến trúc Data Warehouse. Há tháng theo kiến trúc Data Lake.
Há tháng theo kiến trúc Data Lakehous. Vị trí cÿa Table Format. Há tháng o ếm ph°¡ng tián giao thông. Giải pháp Delta + HDFS.
Giải pháp Delta + MinIO. Giải pháp Iceberg + MinIO + Trino. Dữ liáu tam cấp cho há tháng l°u trữ. L°u ã biến ổi dữ liáu ếm xe.
L°u ã biến ổi dữ liáu ếm biển sá. Minh họa hàm lỗi cÿa thuật toán SVR. Mô hình kết nái camera. Hình ảnh một sá camera nhận dián bảng sá xe.
L°u ã phân tích xe trong và ngoài tỉnh. Hình ảnh phân tích xe trong và ngoài tỉnh. L°u ã phân tích l°u l°ợng xe. Hình ảnh phân tích l°u l°ợng xe theo thời gian.
Hình ảnh phân tích l°u l°ợng xe theo loại xe. Hình ảnh phân tích l°u l°ợng xe theo khu vực. L°u ã phân tích mật ộ xe. Hình ảnh phân tích mật ộ xe.
Dự báo l°u l°ợng xe máy ở 1 b°ớc vào t°¡ng lai. Dự báo l°u l°ợng xe máy ở 5 b°ớc vào t°¡ng lai. 55 vii DANH SÁCH BÀNG Bảng 1. So sánh giữa Data Warehouse, Data Lake và Data Lakehouse.
Kiểm tra chất l°ợng dự báo. 54 viii DANH MĀC CÁC THU¾T NGĀ, CHĀ VI¾T TÀT Vi¿t tÁt Ti¿ng Anh Ti¿ng ViÇt Intelligence Transportation ITS Há tháng giao thông thông minh System Há tháng l°u dữ liáu °ợc sử dụng HDFS Hadoop File System bởi Hadoop Bán thuộc tính quan trọng cÿa một Atomicity, Consistency, há quản trị c¡ sở dữ liáu: tính ACID Isolation, Durability nguyên tử, tính nhất quán, tính cô lập, tính bền vững. ETL Extract Transform and Load Trích xuất, chuyển ổi và tải ELT Extract Load and Transform Trích xuất, tải và chuyển ổi 1 Mä ĐÄU Hián nay, các tỉnh/thành phá trên cả n°ớc nói chung cũng nh° tỉnh Tây Ninh ang tập trung xây dựng ô thị thông minh. Vấn ề chung cÿa các ô thị thông minh ó là phải ái phó với l°ợng dữ liáu khổng lã, a ịnh dạng, a kích cỡ từ nhiều nguãn cung cấp khác nhau cho há tháng giám sát ô thị.
Vì vậy, há tháng giám sát ô thị cần phải °ợc xây dựng trên hạ tầng dữ liáu hián ại, có khả năng l°u trữ, xử lý cũng nh° truy vấn khái l°ợng lớn dữ liáu. Luận văn <Nghiên cāu phát triển nền tảng tích hợp phân tích dữ liáu dòng= °ợc nghiên cāu và xây dựng mô hình trực quan bằng dữ liáu giám sát giao thông cÿa tỉnh Tây Ninh ể sử dụng vào o ếm l°u l°ợng giao thông, nhận dián biển sá ph°¡ng tián giao thông cũng nh° dự báo l°u l°ợng ph°¡ng tián giao thông tại một thời iểm nhất ịnh. Qua ó, ề xuất °ợc giải pháp l°u trữ, truy vấn dữ liáu cÿa há tháng giám sát ể phục vụ các yêu cầu phân tích dữ liáu theo t° duy riêng cÿa mình. 2 CH¯¡NG 1: GIàI THIÆU 1.
Tính cÃp thi¿t cÿa đÁ tài Hián nay, theo xu h°ớng xây dựng ô thị thông minh tại Viát Nam cũng nh° trên thế giới, há tháng camera giám sát an ninh, giao thông, hỗ trợ du lịch là một thành phần cấu thành không thể thiếu luôn °ợc °u tiên khi lựa chọn ầu t° triển khai. Viác lắp ặt camera giám sát an ninh ở khu dân c°, các nút giao thông, các iểm du lịch với mục ích chính là phục vụ hiáu quả công tác phòng, cháng các loại tội phạm về trật tự xã hội, bảo ảm an ninh trật tự trên ịa bàn, góp phần giảm thiểu tai nạn giao thông, ùn tắc giao thông. Bên cạnh há tháng camera giám sát an ninh, há tháng camera còn tích hợp các công nghá thông minh ể hỗ trợ trong viác nhận dián biển sá xe, nhận dián khuôn mặt, o ếm l°u l°ợng ph°¡ng tián giao thông tại các iểm cửa ngõ cÿa tỉnh/thành phá; hỗ trợ phát hián, theo dõi các xe nghi ngờ, l°u trữ và trích xuất dữ liáu phục vụ công tác iều tra cÿa các c¡ quan quản lý nhà n°ớc, v. Đái với các há tháng giám sát ặc biát là há tháng giám sát giao thông hián ại ngày nay, sá l°ợng dữ liáu °ợc sinh ra ngày càng tăng do các há tháng này °ợc kết nái vô sá cảm biến.
Các cảm biến này có thể °ợc lắp ặt trên các ph°¡ng tián giao thông di chuyển trên °ờng (thiết bị giám sát hành trình) hay là các há tháng camera giám sát trên °ờng, bảng báo ián tử, thiết bị di ộng, v. Để ái phó với dữ liáu phāc tạp, các há tháng giám sát cần phải °ợc xây dựng trên hạ tầng dữ liáu hián ại, có khả năng l°u trữ, xử lý cũng nh° truy vấn khái l°ợng lớn dữ liáu. Vì vậy, viác nghiên cāu phát triển nền tảng tích hợp phân tích dữ liáu dòng trong thời gian thực ở thời iểm hián tại là rất cần thiết, áp āng nhu cầu xây dựng ô thị thông minh cÿa các ịa ph°¡ng. Đó cũng chính là ộng lực ể thực hián luận văn này.
Māc tiêu và nhiÇm vā nghiên cāu Mục tiêu cÿa luận văn h°ớng ến là hián thực vận dụng các giải pháp cho bài toán l°u trữ dữ liáu o ếm ph°¡ng tián giao thông qua các công viác nh° sau: 3 • Nghiên cāu các giải pháp l°u trữ dữ liáu; • Đề xuất giải pháp l°u trữ cho há tháng tích hợp l°u trữ dữ liáu giao thông; • Hián thực triển khai thực tế giải pháp l°u trữ dữ liáu lớn cho dữ liáu o ếm ph°¡ng tián giao thông song song với viác ánh giá hiáu năng; • Hián thực mô hình dự báo ngắn hạn l°u l°ợng giao thông sử dụng Support Vector Regression. Ph¿m vi nghiên cāu • Tìm hiểu kiến trúc Data Lakehouse; • Tìm hiểu công nghá l°u trữ dữ liáu lớn; • Tìm hiểu giải thuật Support Vector Regression; • Xây dựng kiến trúc triển khai thí iểm giải pháp trên thực tế; • Đánh giá thực nghiám dựa trên dữ liáu thực.