Xin lỗi, trình duyệt của bạn không hỗ trợ JavaScript!
Đăng nhập

IAMMETER Cloud Apps và App Store: Khác nhau ở đâu?

IAMMETER Cloud Apps và App Store: Khác nhau ở đâu?

IAMMETER đã có App Store và nay giới thiệu thêm Cloud Apps. Dù cả hai tên đều có “Apps”, chúng phục vụ các giao diện dữ liệu, mô hình phát triển và mục tiêu sản phẩm khác nhau.

Khác biệt cốt lõi là:

Cloud Apps được xây dựng bằng IAMMETER Cloud API, do IAMMETER bảo trì và dùng để khám phá, bổ sung tính năng IAMMETER Cloud. App Store chủ yếu tập trung vào ứng dụng dùng Local API của công tơ IAMMETER, là hệ sinh thái ứng dụng mở do IAMMETER và nhà phát triển cộng đồng cùng duy trì, đặc biệt chú trọng dự án mã nguồn mở.

Đây không phải hai lối vào của cùng một nền tảng, cũng không đơn giản là nền tảng này thay thế nền tảng kia.

Cloud Apps: Khám phá và mở rộng IAMMETER Cloud

IAMMETER Cloud Apps được thiết kế cho người đã sử dụng IAMMETER Cloud.

Các ứng dụng này chủ yếu dùng IAMMETER Cloud API để truy cập site, công tơ và dữ liệu lịch sử trong tài khoản IAMMETER Cloud của người dùng. Chúng biến dữ liệu đó thành công cụ giám sát, báo cáo, tính tiền điện và phân tích chuyên biệt.

Cloud Apps có hai mục đích chính.

1. Nền tảng khám phá tính năng IAMMETER Cloud mới

IAMMETER Cloud là hệ thống giám sát năng lượng hoàn chỉnh. Hệ thống phải hỗ trợ nhiều nhóm người dùng, loại công tơ, mô hình phân quyền, yêu cầu ổn định, độ phức tạp giao diện và bảo trì lâu dài.

Cloud Apps cung cấp môi trường linh hoạt hơn để IAMMETER có thể:

  • xây dựng ứng dụng chuyên biệt quanh một yêu cầu rõ ràng;
  • dùng dữ liệu IAMMETER Cloud thực để kiểm chứng giá trị tính năng;
  • cho người dùng thử giao diện giám sát, định dạng báo cáo hoặc công cụ tính tiền điện mới;
  • cải tiến ứng dụng dựa trên sử dụng và phản hồi thực tế;
  • thử ý tưởng mới mà không làm giao diện IAMMETER Cloud chính phức tạp hơn.

Theo nghĩa này, Cloud Apps là phòng thử nghiệm tính năng cho IAMMETER Cloud, tạo cách linh hoạt để nghiên cứu và kiểm chứng ý tưởng ứng dụng mới.

2. Bổ sung cho các tính năng cốt lõi của IAMMETER Cloud

Hệ thống IAMMETER Cloud chính ưu tiên tính năng giám sát năng lượng hữu ích trong các tình huống phổ biến. Tuy nhiên, một số yêu cầu chuyên biệt hơn, chỉ dành cho một số người dùng, cần cách trình bày riêng hoặc chỉ sử dụng tạm thời.

Cloud Apps có thể phục vụ các nhu cầu tập trung này, bao gồm:

  • giám sát công tơ thời gian thực;
  • trực quan hóa chỉ số chuyên biệt;
  • báo cáo năng lượng riêng;
  • công cụ tính tiền điện;
  • trang có thể in và tài liệu PDF;
  • công cụ phân tích cho ngành hoặc tình huống cụ thể.

Người dùng mở ứng dụng khi cần, trong khi giao diện IAMMETER Cloud chính vẫn rõ ràng và ổn định.

Ai bảo trì Cloud Apps?

Cloud Apps do IAMMETER phát triển và bảo trì. IAMMETER chịu trách nhiệm về giao diện dữ liệu, ủy quyền tài khoản, cập nhật tính năng và môi trường vận hành.

Vì vậy, Cloud Apps thuộc hệ thống sản phẩm IAMMETER Cloud rộng hơn, không phải chợ phần mềm nơi các tác giả khác nhau tự xuất bản độc lập.

Ví dụ: Realtime Meter Monitor

Realtime Meter Monitor là một Cloud App tiêu biểu.

Ứng dụng dùng ủy quyền tài khoản và API IAMMETER Cloud để tải site và công tơ của người dùng. Nó giám sát tối đa sáu kênh công tơ, hiển thị điện áp, dòng điện, công suất tác dụng, điện năng, tần số và hệ số công suất, với phạm vi cấu hình được và cảnh báo âm thanh trình duyệt tùy chọn.

Số đo trực tiếp được chuyển thẳng đến trình duyệt qua dịch vụ MQTT của IAMMETER. MQTT đóng vai trò kênh dữ liệu thời gian thực, còn quan hệ người dùng, site và công tơ đến từ IAMMETER Cloud. Xem Giám sát công tơ thời gian thực với cảnh báo trình duyệt để biết quy trình chi tiết.

Mô hình này thể hiện mục đích Cloud Apps: công cụ giám sát không phải trang web độc lập không liên quan. Nó dùng tài khoản, dữ liệu và dịch vụ IAMMETER Cloud để cung cấp ứng dụng tập trung cho nhiệm vụ cụ thể.

App Store: Hệ sinh thái ứng dụng dựa trên Local API

IAMMETER App Store hiện chủ yếu tập trung vào ứng dụng xây dựng bằng Local API của công tơ IAMMETER.

Công tơ IAMMETER cung cấp HTTP API trong mạng cục bộ. Trình duyệt hoặc chương trình khác có thể đọc trực tiếp điện áp, dòng điện, công suất, điện năng và các số đo khác từ công tơ.

Ứng dụng xây dựng theo cách này thường có đặc điểm:

  • dữ liệu không cần tải lên IAMMETER Cloud trước;
  • ứng dụng có thể chạy trên cùng mạng cục bộ với công tơ;
  • có thể triển khai chỉ bằng HTML, CSS và JavaScript;
  • có thể lưu trữ trên GitHub Pages hoặc tải xuống chạy cục bộ;
  • mã dễ kiểm tra, sửa đổi và mở rộng;
  • phù hợp với bảng điều khiển, công cụ chẩn đoán và ứng dụng giám sát cục bộ.

Các dự án App Store hiện có gồm trang giám sát cục bộ, Local API Explorer và ví dụ ứng dụng tĩnh. Mục đích không phải mở rộng IAMMETER Cloud mà là dùng giao diện cục bộ mở của công tơ để tạo cách làm việc trực tiếp mới với thiết bị IAMMETER.

Hệ sinh thái do IAMMETER và nhà phát triển cùng duy trì

Ứng dụng App Store không chỉ do IAMMETER cung cấp.

IAMMETER duy trì nền tảng App Store, kho mã cơ sở, tài liệu phát triển, ví dụ và quy trình xét duyệt. Nhà phát triển cộng đồng cũng có thể xây dựng và gửi ứng dụng riêng. App Store chủ yếu tập trung vào dự án mã nguồn mở, cho phép người dùng:

  • mở và sử dụng ứng dụng;
  • đọc tài liệu;
  • kiểm tra mã nguồn;
  • tải xuống hoặc sửa đổi dự án;
  • thích, đánh dấu yêu thích và bình luận ứng dụng;
  • tiếp tục phát triển dự án theo nhu cầu riêng.

Vì vậy, App Store không chỉ là bộ công cụ. Nó giảm rào cản phát triển với IAMMETER Local API và hỗ trợ hệ sinh thái ứng dụng tập trung vào chia sẻ, tái sử dụng và cải tiến liên tục.

Nhà phát triển có thể nhận điểm thưởng

Nhà phát triển có thể gửi ứng dụng App Store xây dựng bằng IAMMETER Local API. Đóng góp chất lượng cao có thể nhận Reward Points (RP), khuyến khích tạo, chia sẻ và tiếp tục cải tiến công cụ thực tiễn.

App Store vừa là danh mục ứng dụng, vừa là hình thức đóng góp kỹ thuật trong hệ sinh thái IAMMETER Contributor.

So sánh Cloud Apps và App Store

Khía cạnh IAMMETER Cloud Apps IAMMETER App Store
Mục đích cốt lõi Khám phá và bổ sung tính năng IAMMETER Cloud Xây dựng hệ sinh thái ứng dụng mở quanh Local API
Giao diện chính IAMMETER Cloud API; tình huống thời gian thực có thể dùng IAMMETER MQTT Local API của công tơ IAMMETER
Nguồn dữ liệu chính Tài khoản, site, công tơ và dữ liệu lịch sử trong IAMMETER Cloud Công tơ IAMMETER trên mạng cục bộ
Bảo trì IAMMETER phát triển và bảo trì IAMMETER và nhà phát triển cộng đồng cùng duy trì
Ứng dụng điển hình Giám sát trực tuyến, báo cáo, tính tiền điện và phân tích Ứng dụng mã nguồn mở tĩnh, bảng điều khiển cục bộ, công cụ API và ví dụ phát triển
Phụ thuộc IAMMETER Cloud Có; ứng dụng dựa trên dữ liệu và dịch vụ IAMMETER Cloud Thường không cần; ứng dụng có thể giao tiếp trực tiếp với công tơ qua LAN
Mô hình mã nguồn mở Duy trì như chức năng chính thức của IAMMETER Cloud Chủ yếu là dự án có mã có thể kiểm tra, sửa đổi và tái sử dụng
Người dùng chính Người dùng IAMMETER Cloud muốn thử công cụ Cloud chuyên biệt Người dùng Local API, nhà phát triển và người dùng dự án mã nguồn mở
Sự tham gia của nhà phát triển Hiện do IAMMETER phát triển Nhà phát triển có thể gửi ứng dụng và giúp duy trì hệ sinh thái
Điểm thưởng Không phải mục đích chính Nhà phát triển có thể nhận RP cho đóng góp ứng dụng chất lượng cao

Nên dùng nền tảng nào?

Chọn Cloud Apps nếu bạn:

  • đã dùng IAMMETER Cloud;
  • muốn tạo giao diện giám sát, báo cáo hoặc hóa đơn từ dữ liệu đã lưu trên Cloud;
  • muốn dùng tính năng mới do IAMMETER trực tiếp bảo trì;
  • không muốn tải mã, triển khai dịch vụ hoặc phát triển ứng dụng;
  • muốn thử công cụ đang được khám phá để bổ sung IAMMETER Cloud.

Chọn App Store nếu bạn:

  • muốn đọc dữ liệu trực tiếp từ công tơ IAMMETER trên mạng cục bộ;
  • không muốn phụ thuộc IAMMETER Cloud;
  • muốn dùng hoặc sửa bảng điều khiển hay công cụ mã nguồn mở;
  • muốn học cách dùng IAMMETER Local API;
  • muốn phát triển và gửi ứng dụng IAMMETER của riêng mình;
  • muốn nhận điểm thưởng qua đóng góp kỹ thuật.

Kết luận

Khác biệt giữa IAMMETER Cloud Apps và App Store có thể tóm tắt như sau:

Cloud Apps mở rộng khả năng phần mềm của IAMMETER Cloud, còn App Store mở rộng hệ sinh thái mã nguồn mở quanh Local API của công tơ IAMMETER.

Cloud Apps do IAMMETER bảo trì. Chúng dùng Cloud API tạo công cụ giám sát, báo cáo, tính tiền điện và phân tích để khám phá và bổ sung chức năng IAMMETER Cloud.

App Store chủ yếu tập trung vào ứng dụng xây dựng bằng Local API của công tơ IAMMETER. Nền tảng do IAMMETER và nhà phát triển cộng đồng cùng duy trì, chú trọng dự án mã nguồn mở. Nhà phát triển có thể gửi sản phẩm và nhận điểm thưởng cho đóng góp chất lượng cao.

Hai nền tảng hỗ trợ hai khía cạnh khác nhau của hệ sinh thái IAMMETER: đổi mới sản phẩm Cloud và phát triển ứng dụng Local API. Phân biệt rõ giúp người dùng tìm công cụ phù hợp dễ hơn và nhà phát triển hiểu dự án của mình nên thuộc nền tảng nào.

Lên đầu