Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số ngành năng lượng, việc hiện đại hóa lưới điện phân phối đóng vai trò then chốt nhằm nâng cao độ tin cậy cung cấp điện (SAIFI, SAIDI) và giảm tổn thất điện năng kỹ thuật lẫn phi kỹ thuật. Theo các khảo sát ngành điện lực, phương thức quản lý lưới điện truyền thống dựa trên sơ đồ đơn tuyến vẽ tay, bản vẽ CAD tĩnh không gắn tọa độ không gian thực và quy trình ghi chỉ số công tơ thủ công tiêu tốn từ 15% đến 25% tổng chi phí vận hành thường niên, đồng thời kéo dài thời gian cô lập sự cố lưới điện trung - hạ thế lên tới hàng giờ.

Vấn đề cốt lõi đặt ra là sự thiếu hụt một hệ thống thông tin địa lý (GIS - Geographic Information System) trực quan, chi phí thấp, có khả năng tích hợp dữ liệu đo đếm điện năng từ xa (AMR - Automatic Meter Reading) theo thời gian thực để thay thế các công cụ quản lý cơ học rời rạc.

+-------------------------------------------------------------------------+
|                              BÀI TOÁN CỐT LÕI                           |
|  Bản vẽ CAD 2D/giấy thiếu tọa độ WGS-84/VN-2000 + Ghi chỉ số thủ công  |
|      ==> Độ trễ dữ liệu 24h-48h, sai sót số liệu, xử lý sự cố chậm     |
+-------------------------------------------------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------------+
|                             GIẢI PHÁP ĐỀ XUẤT                           |
|      Hệ thống WebGIS tích hợp Google Maps API v3 + AMR Middleware       |
|    ==> Thu thập từ đồng hồ EPM 5500P, đồng bộ tự động lên Cloud MySQL   |
+-------------------------------------------------------------------------+

Mục tiêu cụ thể của đề tài

  1. Nghiên cứu tổng quan về công nghệ thông tin địa lý GIS và cấu trúc dịch vụ bản đồ số Google Maps JavaScript API v3.
  2. Xây dựng cơ sở dữ liệu quan hệ (RDBMS) chuẩn hóa trên nền tảng MySQL để quản lý đối tượng lưới điện (trạm biến áp, cột điện, đường dây, phụ tải khách hàng).
  3. Phát triển ứng dụng WebGIS tương tác sử dụng ngôn ngữ PHP kết hợp HTML5/CSS3/JavaScript hiển thị bản đồ lưới điện phân phối.
  4. Lập trình module tự động hóa (Data Synchronization Engine) trên nền tảng Microsoft .NET Framework (Visual Studio) để trích xuất dữ liệu đo đếm từ đồng hồ đa năng kỹ thuật số EPM 5500P và tự động cập nhật lên hệ thống máy chủ cơ sở dữ liệu.
  5. Triển khai và vận hành thử nghiệm mô hình quản lý lưới điện thực tế tại khuôn viên Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE).

Phạm vi và giới hạn đề tài

  • Đối tượng nghiên cứu: Lưới điện phân phối hạ thế và các trạm biến áp (TBA) nội khu Đại học Sư phạm Kỹ thuật TP.HCM; dữ liệu đo đếm điện năng thu thập từ thiết bị đo chỉ số kỹ thuật số EPM 5500P.
  • Giới hạn kỹ thuật: Hệ thống tập trung vào bài toán thu thập, đồng bộ dữ liệu một chiều từ tệp nhật ký đo đếm trung gian lên bản đồ WebGIS và trực quan hóa trạng thái; chưa tích hợp module điều khiển đóng cắt từ xa (SCADA/DMS) trực tiếp xuống các thiết bị đóng cắt như Recloser hay LBS.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Quản lý lưới điện phân phối hiện nay tồn tại nhiều rào cản do sự phân mảnh giữa các hệ thống quản lý thông tin khách hàng (CMIS), hệ thống quản lý thiết bị (FM) và hệ thống quản lý đo đếm (MDMS).

Tiêu chí đánh giá Quản lý thủ công / Bản vẽ CAD Hệ thống GIS chuyên dụng (ArcGIS Server) Giải pháp WebGIS Google Maps + AMR
Chi phí đầu tư & bản quyền Thấp (sử dụng nhân lực ghi chép) Rất cao ($10,000 - $50,000/server) Tối ưu (Google Maps API tiêu chuẩn)
Tính trực quan không gian Kém (bản vẽ phẳng, không tọa độ GPS) Rất cao (đa lớp phân tích chuyên sâu) Cao (ảnh vệ tinh, bản đồ đường phố)
Thời gian cập nhật dữ liệu Trễ từ 15 - 30 ngày (chu kỳ ghi số) Định kỳ theo batch job Tức thời / Gần thời gian thực (< 5 giây)
Khả năng tiếp cận người dùng Giới hạn nội bộ văn phòng Cài đặt phần mềm desktop phức tạp Truy cập linh hoạt qua trình duyệt Web
Độ phức tạp vận hành Cao, dễ nhầm lẫn dữ liệu Đòi hỏi chuyên gia GIS chuyên trách Thân thiện, giao diện trực quan

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc): Hiển thị vị trí trạm biến áp, cột điện, đường dây trên nền bản đồ Google Maps với hệ tọa độ WGS-84; cập nhật tự động các thông số $U, I, P, Q, \cos\varphi$, điện năng tiêu thụ ($kWh$) từ đồng hồ EPM 5500P vào cơ sở dữ liệu.
  • Should have (Nên có): Bật/tắt các lớp bản đồ (Layers) chuyên đề; cửa sổ thông tin (InfoWindow) hiển thị chi tiết phụ tải khi click vào đối tượng; cảnh báo quá tải hoặc mất điện.
  • Could have (Có thể có): Tích hợp tính năng chỉ đường (Directions Service) đến vị trí xảy ra sự cố; liên kết hình ảnh camera giám sát trạm.
  • Won't have (Chưa thực hiện): Tự động phân tích tối ưu hóa trào lưu công suất (Power Flow Analysis) theo thời gian thực trên giao diện web.

Thiết kế hệ thống

Kiến trúc hệ thống được tổ chức thành 3 tầng chức năng (3-Tier Architecture) nhằm đảm bảo tính toàn vẹn và khả năng mở rộng:

graph TD
    subgraph Data_Acquisition_Layer [Tầng Thu thập Dữ liệu]
        Meter[Đồng hồ EPM 5500P] -->|RS485 / Modbus RTU| DCU[Data Collection Unit / Logger]
        DCU -->|Dữ liệu định kỳ| ExcelLog[Tệp dữ liệu bảng tính Excel / CSV]
    end

    subgraph Synchronization_Layer [Tầng Xử lý & Đồng bộ]
        ExcelLog -->|Trích xuất định kỳ| SyncEngine[Chương trình Windows Form Auto-Sync .NET]
        SyncEngine -->|SQL Query / TCP Port 3306| RemoteDB[(Cơ sở dữ liệu MySQL Server)]
    end

    subgraph Presentation_Layer [Tầng Ứng dụng & Trực quan hóa]
        RemoteDB <-->|PHP Data Objects PDO / JSON| WebServer[Web Server Apache / Hostinger]
        WebServer <-->|Google Maps JavaScript API v3| WebClient[Giao diện Web Client Trình duyệt]
    end

Ngăn xếp công nghệ (Technology Stack)

  • Tầng thu thập & đo đếm: Đồng hồ kỹ thuật số EPM 5500P, cổng giao tiếp RS485/Modbus.
  • Tầng đồng bộ tự động: Microsoft Visual Studio 2012 Express, ngôn ngữ C# / VB.NET, thư viện xử lý OLEDB/Office Interop.
  • Hệ quản trị cơ sở dữ liệu: MySQL Server phiên bản 5.6 (triển khai trên cloud db4free.net / phpMyAdmin).
  • Tầng máy chủ Web: PHP 5.6+, Apache HTTP Server (triển khai hosting Hostinger).
  • Môi trường lập trình Web: PHP Designer 8, HTML5, CSS3, JavaScript ES5.
  • Dịch vụ bản đồ: Google Maps JavaScript API v3.

Thiết kế cơ sở dữ liệu (Database Schema)

Cơ sở dữ liệu bao gồm các bảng chính để lưu trữ dữ liệu không gian và dữ liệu thuộc tính:

-- Bảng quản lý thông tin trạm biến áp và cột điện
CREATE TABLE `grid_nodes` (
    `node_id` INT AUTO_INCREMENT PRIMARY KEY,
    `node_code` VARCHAR(50) NOT NULL UNIQUE,
    `node_name` VARCHAR(100) NOT NULL,
    `node_type` ENUM('TRANSFORMER', 'POLE', 'JUNCTION') NOT NULL,
    `latitude` DECIMAL(10, 8) NOT NULL,
    `longitude` DECIMAL(11, 8) NOT NULL,
    `capacity_kva` FLOAT DEFAULT NULL,
    `voltage_level_kv` FLOAT DEFAULT 0.4,
    `installation_date` DATE,
    `status` VARCHAR(20) DEFAULT 'ACTIVE'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng quản lý đường dây phân phối (Polylines)
CREATE TABLE `grid_lines` (
    `line_id` INT AUTO_INCREMENT PRIMARY KEY,
    `line_code` VARCHAR(50) NOT NULL,
    `start_node_id` INT NOT NULL,
    `end_node_id` INT NOT NULL,
    `wire_type` VARCHAR(50),
    `length_m` FLOAT,
    `path_coordinates` TEXT NOT NULL,
    FOREIGN KEY (`start_node_id`) REFERENCES `grid_nodes`(`node_id`),
    FOREIGN KEY (`end_node_id`) REFERENCES `grid_nodes`(`node_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Bảng lưu trữ chỉ số đo đếm từ đồng hồ EPM 5500P
CREATE TABLE `meter_readings` (
    `reading_id` BIGINT AUTO_INCREMENT PRIMARY KEY,
    `meter_id` VARCHAR(50) NOT NULL,
    `customer_name` VARCHAR(100),
    `voltage_v` FLOAT NOT NULL,
    `current_a` FLOAT NOT NULL,
    `active_power_kw` FLOAT NOT NULL,
    `reactive_power_kvar` FLOAT,
    `power_factor` FLOAT,
    `energy_kwh` DECIMAL(12, 2) NOT NULL,
    `recorded_time` DATETIME NOT NULL,
    INDEX `idx_meter_time` (`meter_id`, `recorded_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Implementation và kết quả

Quá trình phát triển hệ thống

Quy trình phát triển được triển khai qua 3 giai đoạn trọng tâm:

  1. Giai đoạn 1 - Xây dựng cơ sở dữ liệu và WebGIS: Thiết lập dịch vụ lưu trữ cơ sở dữ liệu trên cloud db4free.net, cấu hình Web Hosting trên Hostinger, tạo API Key từ Google Cloud Platform để kích hoạt Google Maps JavaScript API v3.
  2. Giai đoạn 2 - Lập trình giao diện hiển thị: Sử dụng PHP Designer 8 xây dựng hệ thống hiển thị bản đồ. Định nghĩa các Marker (điểm trạm, cột điện), Polyline (tuyến dây dẫn điện trung/hạ thế) và Polygon (khu vực cấp điện).
  3. Giai đoạn 3 - Xây dựng ứng dụng tự động hóa đồng bộ: Viết ứng dụng Windows Form bằng C# / Visual Studio 2012 với cơ chế đa luồng (Multi-threading) đọc dữ liệu từ tệp bảng tính nguồn do thiết bị EPM 5500P kết xuất, sau đó thực thi câu lệnh SQL INSERT/UPDATE lên cơ sở dữ liệu máy chủ.

Đoạn mã trích xuất: Nhúng và render bản đồ Google Maps với Marker động

// Khởi tạo bản đồ trung tâm tại Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE)
function initializeMap() {
    var hcmuteLocation = new google.maps.LatLng(10.851432, 106.771961);
    var mapOptions = {
        zoom: 17,
        center: hcmuteLocation,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        mapTypeControl: true,
        streetViewControl: true
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

    // Tải dữ liệu nút lưới điện từ Backend PHP qua AJAX
    fetch('get_grid_data.php')
        .then(response => response.json())
        .then(data => {
            data.forEach(function(node) {
                var marker = new google.maps.Marker({
                    position: new google.maps.LatLng(node.latitude, node.longitude),
                    map: map,
                    title: node.node_name,
                    icon: node.node_type === 'TRANSFORMER' ? 'icons/transformer.png' : 'icons/pole.png'
                });

                var infoContent = '<div class="info-window">' +
                    '<h4>' + node.node_name + '</h4>' +
                    '<p><strong>Điện áp:</strong> ' + node.voltage_v + ' V</p>' +
                    '<p><strong>Dòng điện:</strong> ' + node.current_a + ' A</p>' +
                    '<p><strong>Công suất:</strong> ' + node.active_power_kw + ' kW</p>' +
                    '<p><strong>Chỉ số công tơ:</strong> ' + node.energy_kwh + ' kWh</p>' +
                    '<p><em>Cập nhật lúc: ' + node.recorded_time + '</em></p>' +
                    '</div>';

                var infoWindow = new google.maps.InfoWindow({ content: infoContent });
                marker.addListener('click', function() {
                    infoWindow.open(map, marker);
                });
            });
        });
}

Đoạn mã trích xuất: Module đồng bộ dữ liệu tự động viết bằng C# .NET

// Module đồng bộ tự động dữ liệu đo đếm từ Excel lên cơ sở dữ liệu MySQL
public void SyncMeterDataToDatabase(string excelFilePath, string connectionString)
{
    // Đọc dữ liệu từ file Excel được tạo tự động bởi thiết bị AMR/EPM 5500P
    string excelConnStr = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0 Xml;HDR=YES;'", excelFilePath);
    using (OleDbConnection excelConn = new OleDbConnection(excelConnStr))
    {
        excelConn.Open();
        OleDbCommand cmd = new OleDbCommand("SELECT MeterID, CustomerName, Voltage, Current, ActivePower, Energy, TimeStamp FROM [Sheet1$]", excelConn);
        using (OleDbDataReader reader = cmd.ExecuteReader())
        {
            using (MySqlConnection dbConn = new MySqlConnection(connectionString))
            {
                dbConn.Open();
                while (reader.Read())
                {
                    string query = @"INSERT INTO meter_readings 
                                    (meter_id, customer_name, voltage_v, current_a, active_power_kw, energy_kwh, recorded_time) 
                                    VALUES (@meter_id, @cust_name, @v, @i, @p, @kwh, @time)";
                    using (MySqlCommand dbCmd = new MySqlCommand(query, dbConn))
                    {
                        dbCmd.Parameters.AddWithValue("@meter_id", reader["MeterID"].ToString());
                        dbCmd.Parameters.AddWithValue("@cust_name", reader["CustomerName"].ToString());
                        dbCmd.Parameters.AddWithValue("@v", Convert.ToDouble(reader["Voltage"]));
                        dbCmd.Parameters.AddWithValue("@i", Convert.ToDouble(reader["Current"]));
                        dbCmd.Parameters.AddWithValue("@p", Convert.ToDouble(reader["ActivePower"]));
                        dbCmd.Parameters.AddWithValue("@kwh", Convert.ToDouble(reader["Energy"]));
                        dbCmd.Parameters.AddWithValue("@time", Convert.ToDateTime(reader["TimeStamp"]));
                        dbCmd.ExecuteNonQuery();
                    }
                }
            }
        }
    }
}

Kết quả thử nghiệm và đánh giá

Hệ thống đã được vận hành thử nghiệm kiểm tra tính liên tục và ổn định với tập dữ liệu phân phối điện nội khu trường ĐH Sư phạm Kỹ thuật TP.HCM:

  • Thời gian đáp ứng (Latency): Thời gian từ khi tệp dữ liệu đo đếm mới được tạo ra đến khi hiển thị thành công trên bản đồ web đạt trung bình $3.2 \text{ giây}$ (trong điều kiện băng thông mạng tiêu chuẩn).
  • Độ chính xác định vị: Sai số tọa độ đối tượng không gian được gắn trên bản đồ so với thực địa dưới $2 \text{ mét}$, đáp ứng đầy đủ tiêu chuẩn quản lý kỹ thuật lưới điện phân phối hạ thế.
  • Độ ổn định của ứng dụng đồng bộ: Ứng dụng .NET duy trì kết nối socket liên tục tới MySQL Cloud, tỷ lệ chuyển đổi và cập nhật thành công các bản ghi đạt $99.98%$ qua hơn 5,000 lần ghi nhận chu kỳ.
+-------------------------------------------------------------------------+
|                  SO SÁNH CÁC CHỈ SỐ VẬN HÀNH THỰC TẾ                    |
+-----------------------------+-------------------+-----------------------+
| Chỉ số đánh giá             | Kế hoạch đề ra    | Kết quả thực nghiệm   |
+-----------------------------+-------------------+-----------------------+
| Thời gian đồng bộ dữ liệu   | < 10 giây         | 3.2 giây              |
| Độ phủ đối tượng lưới điện  | Các trạm TBA chính| 100% TBA & tuyến dây  |
| Khả năng hiển thị đa lớp    | Cơ bản            | Đầy đủ Marker/Polyline|
| Tỷ lệ toàn vẹn dữ liệu      | > 99%             | 99.98%                |
+-----------------------------+-------------------+-----------------------+

Đổi mới và đóng góp kỹ thuật

  1. Tích hợp liên mạch giữa GIS và AMR: Khác với các hệ thống GIS thuần túy chỉ mang tính lưu trữ dữ liệu tĩnh, giải pháp đã kết hợp thành công công nghệ đọc công tơ tự động AMR và bản đồ số Google Maps để tạo nên một hệ thống giám sát động, phản ánh tức thời tải điện và trạng thái vận hành của từng nút mạng.
  2. Kiến trúc đồng bộ dữ liệu phi tập trung, chi phí thấp: Thay vì phải đầu tư các phần cứng máy chủ SCADA chuyên dụng đắt đỏ, đề tài xây dựng giải pháp trung gian xử lý file bảng tính kết hợp ứng dụng C# .NET nhẹ, dễ dàng cấu hình trên mọi máy trạm điều khiển thông thường.
  3. Chuẩn hóa quy trình số hóa lưới điện phân phối: Đề tài cung cấp phương pháp luận thực tế cho việc chuyển đổi bản vẽ mặt bằng lưới điện truyền thống thành các lớp dữ liệu không gian có tọa độ thực (WGS-84), đóng góp thiết thực vào tiến trình hiện đại hóa lưới điện thông minh (Smart Grid) tại các cơ sở giáo dục và khu công nghiệp.

Ứng dụng thực tế và triển khai

Tình huống ứng dụng điển hình

  • Giám sát vận hành lưới điện phân phối tòa nhà/khuôn viên: Áp dụng cho các trường đại học, khu chế xuất, khu công nghệ cao nhằm theo dõi liên tục dòng điện, điện áp và công suất tiêu thụ của từng phân khu, phát hiện sớm tình trạng lệch pha hoặc quá tải trạm biến áp.
  • Hỗ trợ định vị và xử lý sự cố: Khi nhận được phản ánh mất điện từ một khu vực, nhân viên điều hành có thể tra cứu ngay trên bản đồ vị trí trạm và tuyến dây cấp điện tương ứng, đồng thời kích hoạt dịch vụ Google Directions Service để chỉ dẫn đường đi ngắn nhất cho đội sửa chữa lưu động.
[Công tơ/TBA gửi cảnh báo quá tải] 
         │
         ▼
[Hệ thống cập nhật Marker cảnh báo đỏ trên Google Maps]
         │
         ▼
[Điều hành viên click InfoWindow xem thông số U, I, P]
         │
         ▼
[Kích hoạt Google Maps Directions dẫn đường đội kỹ thuật đến hiện trường]

Yêu cầu triển khai hệ thống

  • Phía máy trạm thu thập (Data Collector Node): Máy tính chạy hệ điều hành Windows 7/8/10/11, cài đặt Microsoft .NET Framework 4.0 trở lên, có kết nối cổng COM/RS485 với hệ thống đồng hồ đo đếm EPM 5500P.
  • Phía máy chủ (Web & Database Server): Máy chủ Web hỗ trợ PHP 5.6+ (Apache/Nginx), hệ quản trị cơ sở dữ liệu MySQL Server 5.5 trở lên, chứng chỉ SSL và kết nối Internet ổn định.
  • Phía người dùng cuối (Client): Bất kỳ thiết bị nào (PC, Tablet, Smartphone) có trình duyệt Web hiện đại (Google Chrome, Firefox, Safari, Microsoft Edge).

Hạn chế và hướng phát triển

Hạn chế còn tồn tại

  • Cơ chế đọc dữ liệu trung gian qua file: Việc phụ thuộc vào tệp bảng tính xuất ra từ phần mềm AMR trước khi ứng dụng C# đọc và gửi lên MySQL vẫn tạo ra một độ trễ nhất định, chưa phải là cơ chế đọc trực tiếp từ thanh ghi Modbus theo thời gian thực (Direct Modbus Polling).
  • Tính bảo mật kết nối: Việc truyền dữ liệu giữa client .NET và cơ sở dữ liệu MySQL cloud qua cổng 3306 mặc định chưa được mã hóa bằng các giao thức bảo mật nâng cao như TLS/SSL hoặc VPN chuyên dụng.

Hướng phát triển trong tương lai

  1. Điều khiển thiết bị đóng cắt từ xa: Nâng cấp hệ thống để gửi ngược tín hiệu điều khiển từ giao diện Web thông qua giao thức WebSockets/MQTT đến bộ vi điều khiển (RTU) để đóng/cắt máy cắt hạ thế hoặc khởi động máy phát dự phòng.
  2. Tích hợp camera giám sát kỹ thuật số: Nhúng luồng video trực tiếp (RTSP streaming) từ camera IP gắn tại các trạm biến áp vào cửa sổ thông tin InfoWindow trên bản đồ để giám sát an ninh và hiện trạng nhiệt độ, rò rỉ dầu máy biến áp.
  3. Ứng dụng thuật toán tối ưu lộ trình bảo trì: Ứng dụng thuật toán tìm đường tối ưu (Dijkstra/A*) kết hợp dữ liệu giao thông thời gian thực của Google Traffic API để điều phối đội ứng cứu sự cố lưới điện hiệu quả nhất trong mùa mưa bão.

Đối tượng hưởng lợi

  • Sinh viên ngành Kỹ thuật Điện - Điện tử / Tự động hóa: Là nguồn tài liệu học tập tham khảo thực tế về phương pháp tích hợp công nghệ thông tin (GIS, Web, Lập trình ứng dụng) vào lĩnh vực kỹ thuật điện truyền thống.
  • Kỹ sư vận hành và quản lý lưới điện: Cung cấp giải pháp phần mềm trực quan hóa mặt bằng lưới điện, hỗ trợ giám sát thông số vận hành mà không cần đến tận nơi đo kiểm thủ công.
  • Đơn vị quản lý cơ sở hạ tầng (Trường đại học, Khu công nghiệp): Giảm thiểu chi phí nhân công ghi số điện, kiểm soát chặt chẽ tổn thất điện năng và nâng cao tính minh bạch trong quản lý năng lượng nội bộ.

Câu hỏi thường gặp

1. Yêu cầu phần cứng và phần mềm tối thiểu để triển khai giải pháp này là gì?

Hệ thống yêu cầu máy trạm Windows chạy .NET Framework 4.0+ kết nối với đồng hồ đo điện qua chuẩn RS485/Modbus, cùng một Web Server có hỗ trợ PHP và MySQL (có thể dùng hosting chia sẻ hoặc Cloud VPS) kèm Google Maps API Key.

2. Google Maps API có phát sinh chi phí duy trì hàng tháng không?

Google Maps JavaScript API cung cấp hạn mức tín dụng miễn phí 200 USD hàng tháng cho mỗi tài khoản Google Cloud, hoàn toàn đủ đáp ứng nhu cầu giám sát nội bộ quy mô vừa và nhỏ (hàng chục nghìn lượt tải bản đồ mỗi tháng) mà không phát sinh thêm chi phí.

3. Hệ thống có thể mở rộng để quản lý hàng nghìn công tơ điện cùng lúc không?

Hoàn toàn có thể. Khi mở rộng quy mô, cần tối ưu hóa cơ sở dữ liệu bằng cách đánh chỉ mục (Index) theo meter_id và thời gian, áp dụng kỹ thuật gom cụm điểm đánh dấu (Marker Clustering) trên giao diện Google Maps để tránh quá tải trình duyệt và chuyển sang giao thức truyền dữ liệu nhẹ như MQTT/RESTful API.

4. Dữ liệu đo đếm lưu trữ trong cơ sở dữ liệu có an toàn trước các cuộc tấn công mạng không?

Để đảm bảo an toàn tối đa trong môi trường sản xuất, cần áp dụng cơ chế Prepared Statements trong PHP PDO nhằm chống tấn công SQL Injection, cấu hình tường lửa giới hạn IP truy cập cổng MySQL (Port 3306) và sử dụng chứng chỉ mã hóa SSL/TLS cho kết nối Web.

5. Khả năng tích hợp với các loại đồng hồ đo đếm khác ngoài EPM 5500P như thế nào?

Kiến trúc hệ thống được thiết kế dạng module rời rạc. Chỉ cần bộ thu thập dữ liệu (AMR/DCU) có khả năng kết xuất thông số ra bảng tính (Excel/CSV) hoặc hỗ trợ truyền thông Modbus RTU/TCP chuẩn, module đồng bộ C# .NET đều có thể dễ dàng cấu hình lại để đọc và cập nhật dữ liệu vào cơ sở dữ liệu hiện có.


Kết luận

Đề tài "Ứng dụng Google Map trong quản lý lưới điện phân phối" đã giải quyết thành công bài toán trực quan hóa không gian địa lý cho hệ thống lưới điện hạ thế, kết hợp nhịp nhàng giữa công nghệ bản đồ số Google Maps API và hệ thống thu thập số liệu tự động AMR từ thiết bị đo EPM 5500P. Kết quả thực nghiệm tại Trường Đại học Sư phạm Kỹ thuật TP.HCM chứng minh tính khả thi cao, độ tin cậy và khả năng ứng dụng rộng rãi của mô hình trong công tác quản lý vận hành lưới điện phân phối hiện đại, mở ra tiền đề quan trọng cho việc xây dựng các ứng dụng lưới điện thông minh hoàn chỉnh trong tương lai.