Trực quan hóa dữ liệu và quản lý thiết bị


9

Tôi đang tìm kiếm một giải pháp để quản lý các thiết bị (ảo) và trực quan hóa dữ liệu.

Tôi có rất nhiều dữ liệu chuỗi thời gian được nhóm theo phiên và thiết bị được lưu trữ trong cơ sở dữ liệu. Dữ liệu đó đến từ nhiều thiết bị cảm biến vật lý.

Bây giờ tôi đang tìm kiếm một công cụ mà khách hàng có thể chọn một thiết bị từ một cái gì đó giống như cây thiết bị phân cấp. Sau khi chọn một thiết bị, anh ta sẽ có thể chọn một phiên. Sau đó, anh ta sẽ nhận được tất cả các giá trị cảm biến liên quan được hiển thị trong một biểu đồ.

Công cụ / nền tảng sẽ có thể lấy (được chọn) dữ liệu từ một dịch vụ web. Công cụ không nên lưu trữ dữ liệu đã kéo trong cơ sở dữ liệu. Và tôi muốn có thể gửi lệnh đến dịch vụ web để đặt một số cấu hình hoặc bất cứ điều gì.

Hầu hết các nền tảng IoT không lấy dữ liệu, bạn phải đẩy dữ liệu lên các nền tảng này. Và họ thường có cơ sở dữ liệu nhúng của riêng họ. Tôi không muốn phân tích dữ liệu, vì vậy tôi không cần các tính năng phân tích phức tạp. Tôi chỉ muốn chọn một thiết bị và một phiên và lấy dữ liệu từ cơ sở dữ liệu / dịch vụ web hiện có của tôi.

Có ai biết một nền tảng / công cụ quản lý thiết bị / bảng điều khiển không?


1
Làm thế nào bạn sẽ kéo nếu bạn không có cơ sở dữ liệu của các thiết bị? Ít nhất bạn phải biết cách liên lạc với thiết bị của mình để lấy dữ liệu.
Helmar

1
Công cụ tôi đang tìm kiếm, nên có một cơ sở dữ liệu cho dữ liệu meta thiết bị (quản lý thiết bị). Nhưng thay vì kết nối trực tiếp với thiết bị vật lý, tôi muốn kết nối với cơ sở dữ liệu hiện có thông qua REST api. Và khi tôi chọn thiết bị ảo một phiên, công cụ sẽ kéo và trực quan hóa dữ liệu.
CPA

Bất chấp tất cả các upvote (bao gồm cả của tôi), tôi nghĩ rằng câu hỏi này thuộc về softwarerecs.stackexchange.com
Mawg nói rằng phục hồi Monica

Câu trả lời:


3

Vâng, có các giao thức để kéo dữ liệu từ các cảm biến và đưa chúng vào biểu đồ. Nhiều thiết bị hỗ trợ SNMP cho mục đích đó để người ta có thể sử dụng các ứng dụng như PRTG, Solar Winds, v.v để theo dõi các hoạt động của họ.

Nhưng việc lấy dữ liệu qua web đòi hỏi các tác nhân web thích hợp trên các thiết bị chưa phải là thông lệ chung. Bạn có thể tìm thấy một số thiết bị có tích hợp màn hình và cảm biến như vậy. Một số ứng dụng được đề cập ở trên hỗ trợ các plugin bổ sung từ các nhà cung cấp thiết bị để làm như vậy.

Giải pháp cuối cùng sẽ là phần mềm được tùy chỉnh tùy chỉnh, chẳng hạn như hệ thống quản lý tòa nhà.


1
Tôi không muốn lấy dữ liệu trực tiếp từ thiết bị. Tôi đã có dữ liệu từ thiết bị trong một cơ sở dữ liệu riêng biệt. Tôi muốn kéo dữ liệu từ đó. Vì vậy, với mục đích đó, nó là một thiết bị ảo.
CPA

2

Bạn có thể thử nền tảng VOLTTRON cho việc này. Bạn sẽ cần thực hiện một số chương trình để thiết lập mọi thứ, nhưng chúng có rất nhiều chức năng cho

  • Sử dụng cơ sở dữ liệu
  • Được xây dựng trong giao diện người dùng web
  • Yêu cầu HTTP bên ngoài

Dưới đây là một hình ảnh mô tả nền tảng của họ tốt hơn tôi có thể, được lấy từ một số tài liệu của họ. nhập mô tả hình ảnh ở đây


2

Tôi nghĩ grafana có thể giúp bạn. Nó không lưu trữ dữ liệu, bạn chỉ cần sử dụng / hiện thực plugin để lấy dữ liệu. Ngoài ra, bạn có thể triển khai bảng điều khiển với nhiều bộ chọn phân cấp.

Chúng tôi đang sử dụng nó rộng rãi để trực quan hóa các số liệu thời gian khác nhau từ các thiết bị. Bất kỳ plugin nguồn dữ liệu tùy chỉnh nào cho grafana đều có thể được triển khai chỉ trong vài ngày - không có gì phức tạp.


1

Từ những gì bạn đã mô tả, bạn đã có DB với dữ liệu thiết bị và bây giờ bạn chỉ cần kéo dữ liệu này lên bảng điều khiển.

  1. Bạn cần một api REST. Tùy thuộc vào công nghệ bạn đang sử dụng, bạn có thể dễ dàng tạo một api để hiển thị dữ liệu lên bảng điều khiển. Ví dụ: nếu bạn sử dụng Django, bạn có thể sử dụng DRF hoặc nếu bạn sử dụng asp .net, bạn có thể sử dụng api web của họ, v.v.

  2. Để trực quan hóa, bạn có thể sử dụng các giải pháp như grafana (như shal gợi ý) hoặc power-bi từ MS, v.v. để trình bày dữ liệu của bạn.

  3. Bây giờ bạn có một api REST và một công cụ trực quan. Bây giờ chỉ cần nối chúng lại để công cụ tiêu thụ dữ liệu được cung cấp bởi api và bạn sẽ tiếp tục đạt được mục tiêu của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.