I. Hệ thống Giám sát Hành trình bằng ASP
Đề tài nghiên cứu tập trung vào việc xây dựng một Hệ thống giám sát hành trình sử dụng ASP.NET Core và IoT. Hệ thống này nhằm mục đích theo dõi và quản lý hành trình của phương tiện một cách hiệu quả. Việc sử dụng ASP.NET Core cho phép xây dựng một ứng dụng web mạnh mẽ, đa nền tảng và dễ bảo trì. Công nghệ IoT, cụ thể là thiết bị GPS tích hợp, cung cấp dữ liệu vị trí thực tế thời gian. Hệ thống quản lý hành trình bằng ASP.NET Core sẽ xử lý và hiển thị dữ liệu này một cách trực quan.
1.1 Kiến trúc Hệ thống và Tích hợp Thiết bị IoT
Kiến trúc hệ thống bao gồm ba thành phần chính: Thiết bị IoT (Board GPS KienViet sử dụng Module Sim808), phần backend sử dụng ASP.NET Core và giao diện người dùng web. Thiết bị IoT thu thập dữ liệu vị trí (Theo dõi vị trí thời gian thực) và truyền dữ liệu về server thông qua kết nối mạng di động (Truyền dữ liệu IoT). ASP.NET Core đóng vai trò là server, xử lý dữ liệu nhận được từ thiết bị IoT, lưu trữ dữ liệu vào cơ sở dữ liệu (Hệ thống quản lý dữ liệu hành trình), cung cấp API ASP.NET Core cho IoT cho việc giao tiếp giữa các thành phần. Việc tích hợp thiết bị IoT được thực hiện cẩn thận để đảm bảo độ chính xác và độ tin cậy cao. Quản lý thiết bị IoT là một phần quan trọng của hệ thống, giúp giám sát trạng thái hoạt động của các thiết bị.
1.2 Xử lý và Phân tích Dữ liệu Hành trình
Dữ liệu vị trí thu thập được từ thiết bị IoT được xử lý và phân tích dữ liệu hành trình trên server ASP.NET Core. Hệ thống hỗ trợ các chức năng như giám sát hành trình thời gian thực, tính toán quãng đường, thời gian di chuyển, tốc độ trung bình. Dữ liệu được lưu trữ trong cơ sở dữ liệu SQL Server và IoT, cho phép truy vấn và tạo báo cáo. Báo cáo hành trình cung cấp thông tin tổng quan về hành trình của phương tiện, bao gồm bản đồ hành trình, thống kê, biểu đồ. Bản đồ hành trình giúp người dùng trực quan hóa hành trình của phương tiện trên bản đồ. Hệ thống còn có khả năng phát hiện các trường hợp đi lệch hành trình đã được lập trình sẵn. Xử lý dữ liệu IoT là một công đoạn quan trọng, đảm bảo dữ liệu chính xác và đầy đủ.
1.3 Giao diện Người dùng và Ứng dụng Web Giám sát Hành trình
Giao diện người dùng được xây dựng dựa trên ASP.NET Core MVC, cung cấp một Dashboard giám sát hành trình trực quan và dễ sử dụng. Người dùng có thể theo dõi vị trí xe thời gian thực trên bản đồ, xem lịch sử hành trình, tạo báo cáo, quản lý thiết bị, tài xế... Ứng dụng web giám sát hành trình được thiết kế thân thiện, đáp ứng nhu cầu của người dùng. Ứng dụng di động giám sát hành trình (nếu có) sẽ được phát triển sau. Hệ thống tích hợp Google Map API để hiển thị bản đồ và thông tin vị trí. An ninh hành trình được đảm bảo thông qua cơ chế bảo mật của ASP.NET Core và quản lý quyền truy cập.
1.4 Triển khai và Bảo mật
Hệ thống được triển khai trên nền tảng ASP.NET Core, có thể chạy trên nhiều hệ điều hành khác nhau. Việc triển khai hệ thống giám sát hành trình được thực hiện một cách cẩn thận để đảm bảo tính ổn định và hiệu quả. Bảo mật dữ liệu hành trình là một vấn đề quan trọng cần được chú trọng. Hệ thống sử dụng các biện pháp bảo mật để ngăn chặn truy cập trái phép và đảm bảo tính toàn vẹn của dữ liệu. Bảo mật dữ liệu hành trình được thực hiện thông qua việc mã hóa dữ liệu, kiểm soát truy cập và sử dụng các giao thức bảo mật. Cơ sở dữ liệu hành trình được bảo vệ bằng các biện pháp an ninh mạng tiên tiến.