> For the complete documentation index, see [llms.txt](https://docs.scharge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scharge.io/nen-tang-va-ket-noi/ocpp-ket-noi-mang-va-ota.md).

# OCPP, kết nối mạng và OTA

Giao thức mở OCPP và các nhóm bản tin, đường truyền Ethernet · 4G · 3G, bảo mật kết nối, quy trình OTA theo lô và yêu cầu ký số.

CCS2 là ngôn ngữ giữa trụ và xe; **OCPP** là ngôn ngữ giữa trụ và hệ thống quản trị phía sau.

## OCPP

OCPP (Open Charge Point Protocol) là giao thức mở do Open Charge Alliance duy trì, chạy trên WebSocket bảo mật (TLS). Qua giao thức này, trụ báo về trung tâm nó đang rảnh hay bận, nhận lệnh bắt đầu và kết thúc phiên, gửi số điện đã nạp, báo lỗi và nhận bản cập nhật phần mềm từ xa. Chữ «mở» nghĩa là trụ của nhiều nhà sản xuất cùng nối vào một nền tảng; văn kiện dự án ghi rõ thiết bị phải tương thích với Nền tảng Scharge qua giao thức mở. Hệ quả: một ứng dụng, một tài khoản, một cách thanh toán ở mọi điểm; chủ điểm không bị khoá vào một hãng thiết bị. Phiên bản OCPP cụ thể theo hồ sơ thiết bị của từng dự án.

## Các nhóm bản tin chính và việc chúng làm

| Nhóm                   | Bản tin tiêu biểu                                                        | Ý nghĩa vận hành                                                                                              |
| ---------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- |
| Khởi động và nhịp sống | BootNotification · Heartbeat · StatusNotification                        | Trụ khai báo khi lên nguồn; báo còn sống định kỳ; báo trạng thái từng súng (rảnh, đang sạc, lỗi, ngoại tuyến) |
| Uỷ quyền và phiên      | Authorize · StartTransaction · StopTransaction                           | Kiểm tra tài khoản; mở và đóng phiên với giá trị công tơ đầu – cuối và lý do dừng                             |
| Đo đếm                 | MeterValues                                                              | Giá trị công tơ, công suất, U, I, mức pin theo chu kỳ cấu hình; nguồn của số kWh trên ứng dụng                |
| Điều khiển từ xa       | RemoteStartTransaction · RemoteStopTransaction · UnlockConnector · Reset | Bắt đầu/dừng từ ứng dụng; mở chốt súng; khởi động lại trụ                                                     |
| Cấu hình và chẩn đoán  | GetConfiguration · ChangeConfiguration · GetDiagnostics · DataTransfer   | Đọc/ghi tham số (chu kỳ đo, giới hạn dòng); lấy nhật ký; trao đổi mở rộng                                     |
| Công suất              | SetChargingProfile · ClearChargingProfile                                | Nền tảng đặt trần công suất từng súng theo thời gian; nền của điều phối cụm                                   |
| Phần mềm               | UpdateFirmware · FirmwareStatusNotification                              | Cập nhật OTA và báo kết quả                                                                                   |
| Đặt chỗ                | ReserveNow · CancelReservation                                           | Giữ súng cho người đã đặt trước                                                                               |

Tên bản tin theo họ OCPP thông dụng để người đọc tra cứu; cấu hình thực tế theo nền tảng.

## Đường truyền

| Kênh     | Đặc điểm                                                                                                   | Dùng khi                                 |
| -------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| Ethernet | Ổn định và độ trễ tốt hơn, quan trọng ở bước uỷ quyền thanh toán nơi vài giây chờ đủ làm hỏng trải nghiệm. | Nơi có hạ tầng mạng cố định; dòng DC     |
| 4G / 3G  | Khả thi nơi chưa kéo cáp; nên giữ làm dự phòng cho Ethernet.                                               | Mọi điểm; dòng AC và xe hai bánh dùng 4G |

Lưu lượng OCPP nhỏ (vài chục kB mỗi phiên) nhưng cần ổn định; SIM 4G dùng gói dữ liệu M2M, IP riêng, giám sát tín hiệu trên bảng điều khiển. Đường truyền và nền tảng nằm cùng một đầu mối trách nhiệm (Tập đoàn SPT vừa sở hữu nền tảng vừa là doanh nghiệp viễn thông), không có khoảng trống đổ lỗi khi trạm mất kết nối. Mạng vận hành trạm sạc tách khỏi Wi-Fi khách và hệ thống bán hàng của điểm.

## Bảo mật kết nối

* Kênh trụ – nền tảng mã hoá TLS; xác thực trụ bằng định danh và khoá riêng, không dùng mật khẩu mặc định.
* Mạng vận hành tách VLAN khỏi Wi-Fi khách; cổng quản trị trụ không mở ra Internet.
* Mã QR trên trụ chỉ chứa định danh trụ, không chứa thông tin tài khoản; uỷ quyền luôn qua nền tảng.
* Nhật ký OCPP lưu đủ lâu để dựng lại sự việc khi khiếu nại; quyền truy cập theo vai trò.

## Cập nhật OTA

Vỏ thép, mô-đun công suất và đầu nối có vòng đời nhiều năm; mẫu xe, firmware xe, phương thức thanh toán và quy định kỹ thuật thay đổi liên tục. OTA qua nền tảng IoT cho phép phát hành theo lô, giám sát kết quả, quay lui nếu bất thường; thời gian cập nhật khoảng 5 phút, không gián đoạn phiên sạc đang chạy.

```mermaid
flowchart LR
  B[Bản firmware ký số] --> S[Nhóm trụ thử nghiệm<br/>1–2 trụ, giờ thấp điểm]
  S --> K{Kết quả 24–72 giờ<br/>ổn định?}
  K -- Có --> L[Phát hành theo lô<br/>theo điểm, theo dòng]
  K -- Không --> R[Quay lui bản cũ<br/>ghi nhận lỗi]
  L --> M[Giám sát tỷ lệ phiên thành công<br/>và cảnh báo sau cập nhật]
```

{% hint style="warning" %}
OTA mở thêm một bề mặt cần bảo vệ: firmware phải ký số và xác thực trước khi cài, kênh truyền phải mã hoá, mọi bản cập nhật đi qua một nhóm trụ nhỏ trước khi triển khai diện rộng.
{% endhint %}

***

*Tài liệu kỹ thuật Scharge · cập nhật 25/09/2026. Thông số theo hồ sơ kỹ thuật do Tập đoàn SPT cung cấp và nội dung đã công bố trên scharge.io, cdrestop.com. Số liệu ước tính được ghi rõ là ước tính. Quy ước đọc ở Tổng quan.*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.scharge.io/nen-tang-va-ket-noi/ocpp-ket-noi-mang-va-ota.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
