Tôi muốn xử lý thuật toán dữ liệu đo năng lượng . Đồng hồ đo năng lượng đo một nhà sản xuất nhiệt hoặc năng lượng hoặc người tiêu dùng nhiệt hoặc năng lượng (nhưng không phải cả hai, vì vậy năng lượng đo được sẽ luôn có dấu hiệu tích cực). Không có thông tin bổ sung nào được biết về hệ thống năng lượng (như tải tối đa) cũng không phải về loại máy đo năng lượng - chỉ có thể truy cập dữ liệu được lưu trữ trong cơ sở dữ liệu. Việc xử lý sẽ được thực hiện bằng thuật toán xem dữ liệu trong một khoảng thời gian nhất định (không xử lý trực tiếp).
Thông thường, dữ liệu là đơn điệu yếu của mẫu
2015-04-01 00:00 20,78 Kwh
2015-04-01 00:05 30,80 kWh
2015-04-01 00:10 73,99 Kwh
2015-04-01 00:20 82.30 kwh
2015-04-01 00:25 82.30 kwh
2015-04-01 00:30 83,44 kWh
...
Năng lượng được sản xuất hoặc tiêu thụ trong một thời gian nhất định chỉ đơn giản là sự khác biệt của đồng hồ đo năng lượng. Càng xa càng tốt. Tuy nhiên, thuật toán phải giải quyết ba vấn đề sau:
1. Các ngoại lệ "ở trên" phải được phát hiện là dữ liệu không hợp lệ.
2015-04-01 00:00 20,78 Kwh
2015-04-01 00:05 30,80 kWh
2015-04-01 00:10 500 kWh
2015-04-01 00:20 82.30 kwh
2015-04-01 00:25 82.30 kwh
2015-04-01 00:30 83,44 kWh
....
2. Các ngoại lệ "bên dưới" phải được phát hiện là dữ liệu không hợp lệ.
2015-04-01 00:00 20,78 Kwh
2015-04-01 00:05 30,80 kWh
2015-04-01 00:10 20 kWh
2015-04-01 00:20 82.30 kwh
2015-04-01 00:25 82.30 kwh
2015-04-01 00:30 83,44 kWh
....
Trong các trường hợp không thể, có thể có một số ngoại lệ liên tiếp ở trên hoặc bên dưới hoặc kết hợp cả hai.
3. Một thiết lập lại của đồng hồ năng lượng phải được phát hiện tự động.
2015-04-01 00:00 20,78 Kwh
2015-04-01 00:05 30,80 kWh
2015-04-01 00:10 3,99 kWh
2015-04-01 00:20 12.30 kWh
2015-04-01 00:25 12.30 kWh
2015-04-01 00:30 13,44 kWh
...
Sau khi thiết lập lại, việc đếm bắt đầu lại từ cấp độ khác (thiết lập lại chỉ đơn giản là thay đổi cấp độ). Mức đếm bắt đầu từ sau khi thiết lập lại thường bằng 0, nhưng cũng có thể là bất kỳ số dương nào khác. Một thiết lập lại có thể xảy ra tại một thời điểm tùy ý (thường không quá thường xuyên).
Trước mắt tôi, các vấn đề 1. - 3. có vẻ phổ biến trong kỹ thuật đo lường và phải được giải quyết. Tuy nhiên, tôi không thể tìm thấy bất kỳ tài liệu về chủ đề này. Có ai biết về các giải pháp hiện có cho vấn đề này? Tất cả sự giúp đỡ sẽ được đánh giá cao.