Logo Zephyrnet

EMQX Cloud triển khai dịch vụ ẩn để lưu trữ dữ liệu IoT thuận tiện

Ngày:

EMQ, nhà cung cấp phần mềm cơ sở hạ tầng dữ liệu IoT nguồn mở đã công bố một dịch vụ giá trị gia tăng đáng chú ý cho nền tảng nhắn tin MQTT được quản lý hoàn toàn của mình, EMQX Cloud. Dịch vụ Shadow mới cung cấp bộ nhớ đệm dữ liệu phía nền tảng vượt trội, giúp các nhóm nhà phát triển đẩy nhanh quá trình phát triển cho nhiều trường hợp sử dụng IoT.

Trước đây, các nhà phát triển cần chuyển dữ liệu IoT sang các dịch vụ của bên thứ ba thông qua thành phần tích hợp dữ liệu của EMQX Cloud trước khi họ có thể tiến hành xử lý, phân tích và phát triển ứng dụng thêm dữ liệu. Dịch vụ Shadow tránh sự phụ thuộc vào các dịch vụ của bên thứ ba, cho phép các nhà phát triển tập trung vào bộ nhớ đệm, sửa đổi và xem dữ liệu thiết bị trực tiếp trong EMQX Cloud. Họ có thể nhanh chóng tạo các mô hình đối tượng, bóng của thiết bị và các tài nguyên khác liên quan đến báo cáo và phân phối dữ liệu giúp giảm thời gian xây dựng, độ trễ và chi phí truyền tải.

Khi ngành công nghiệp IoT toàn cầu tiếp tục trải qua sự tăng trưởng chưa từng có, việc nhanh chóng kết nối các thiết bị IoT và ứng dụng nền tảng để hỗ trợ triển khai nhanh chóng và xác nhận thị trường đang trở thành chìa khóa để định hình khả năng cạnh tranh cốt lõi và đạt được sự đổi mới trong kinh doanh. Tuy nhiên, trong trường hợp tương tác tin nhắn giữa các thiết bị IoT và ứng dụng, điều rất phổ biến là mạng phía thiết bị không ổn định, các thiết bị năng lượng thấp không hoạt động và các ứng dụng di động không tiêu thụ dữ liệu thường xuyên. Để đảm bảo các tương tác đáng tin cậy, lưu vào bộ nhớ đệm hoặc lưu trữ dữ liệu, chẳng hạn như các thông báo được báo cáo mới nhất từ ​​thiết bị hoặc các thông số cấu hình do ứng dụng đưa ra, trong lớp truy cập thông báo MQTT có thể là một yêu cầu quan trọng.

Dịch vụ EMQX Cloud Shadow giải quyết các vấn đề nêu trên, trao quyền cho các công ty tăng tốc độ phát triển đồng thời nâng cao độ tin cậy của quá trình xử lý dữ liệu. Sau khi kích hoạt dịch vụ, người dùng có thể định cấu hình các mô hình bóng tối, truy cập dữ liệu thông qua API tiêu chuẩn và giám sát việc sử dụng mà không yêu cầu tích hợp bên thứ ba.

Dịch vụ Shadow được chờ đợi từ lâu trên EMQX Cloud được cung cấp thông tin từ nhu cầu thực sự của khách hàng trong ngành ô tô, sản xuất, tài chính và các ngành thông minh khác được triển khai trong môi trường EMQX. Nhiều ứng dụng IoT có thể hưởng lợi từ dịch vụ Shadow, chẳng hạn như tương tác giữa các thiết bị nhà thông minh, thu thập và cấu hình dữ liệu đồng hồ thông minh công suất thấp và đẩy thông báo viễn thông.

Với khả năng lưu trữ dữ liệu của dịch vụ Shadow, người dùng có thể phát triển nhiều ứng dụng mà không cần định cấu hình bộ nhớ ngoài và kết nối mạng. Nó đặc biệt thích hợp để theo dõi trạng thái thiết bị.

Ứng dụng yêu cầu nhận trạng thái thiết bị rất phức tạp do một số điều kiện:

  • Các thiết bị có thể trực tuyến và ngoại tuyến thường xuyên do mạng không ổn định, vì vậy chúng không thể phản hồi các yêu cầu của ứng dụng một cách bình thường.
  • Các thiết bị có thể cần phải đáp ứng đồng thời các yêu cầu từ nhiều ứng dụng, làm tăng khả năng xử lý hạn chế của chúng.
  • Các thiết bị có thể truyền thông tin ngay cả khi không có người tiêu dùng dữ liệu.
  • Các thiết bị có thể truyền cùng một thông tin để đáp ứng mọi yêu cầu, mặc dù các ứng dụng khác nhau cần đọc các phần khác nhau của thông tin thiết bị.

Với việc sử dụng bóng thiết bị, thay đổi trạng thái thiết bị chỉ cần được đồng bộ hóa với bóng thiết bị một lần. Bất kể ứng dụng có trực tuyến hay không, số lượng yêu cầu và thiết bị có trực tuyến hay không, trạng thái hiện tại của thiết bị có thể được lấy từ bộ đệm bóng của thiết bị, cho phép tách ứng dụng và thiết bị.

Các ứng dụng có thể gửi lệnh đến thiết bị, nhưng khi thiết bị ngoại tuyến hoặc thiết bị trực tuyến và ngoại tuyến thường xuyên do mạng không ổn định, các lệnh sẽ không gửi được. Sử dụng cơ chế bóng của thiết bị, các lệnh do ứng dụng đưa ra có thể được lưu trữ trong bóng của thiết bị với dấu thời gian. Khi thiết bị trực tuyến trở lại, thiết bị có thể nhận các lệnh từ bóng của thiết bị và xác định xem có thực thi chúng theo dấu thời gian hay không.

Hơn nữa, dịch vụ Shadow cung cấp cả giao diện API MQTT và REST để thêm, xóa và kiểm tra các tài liệu được lưu trong bộ nhớ cache để các thiết bị MQTT và dịch vụ ứng dụng dễ dàng gọi. Giao diện MQTT do dịch vụ Shadow cung cấp hoàn toàn tuân thủ tiêu chuẩn MQTT và khách hàng có thể gọi dịch vụ Shadow miễn là không cần SDK tùy chỉnh và không cần ràng buộc nền tảng.

Với dịch vụ nhắn tin MQTT được quản lý hoàn toàn do EMQX Cloud cung cấp kết hợp với dịch vụ Shadow, người dùng có thể dễ dàng tích hợp quyền truy cập thiết bị MQTT và bộ nhớ đệm tin nhắn, giúp tăng tốc đáng kể tốc độ phát triển ứng dụng IoT. Cấu trúc dữ liệu bộ nhớ đệm thông báo linh hoạt trong dịch vụ Shadow cũng có thể giúp mở rộng hoạt động kinh doanh sau này, đảm bảo cho sự phát triển kinh doanh liên tục.

Để tìm hiểu sâu về chức năng mới này, hãy đọc bài viết gần đây của EMQ blog đăng bài.

Hiện tại, dịch vụ Shadow cung cấp bản dùng thử miễn phí 7 ngày với tối đa 1 GB dữ liệu. Người dùng có thể đăng nhập vào EMQX Cloud và cung cấp dịch vụ Shadow thông qua mô-đun “Dịch vụ giá trị gia tăng” trên menu chính trên cùng hoặc mô-đun “Dịch vụ bóng tối” trên menu bên trái của màn hình triển khai.

Mọi câu hỏi về dịch vụ Shadow nên được chuyển đến cloud-support@emqx.io.

Bình luận về bài viết này bên dưới hoặc qua Twitter: @IoTNow_OR @jcIoTnow

tại chỗ_img

Tin tức mới nhất

tại chỗ_img