Thanks a lot for the detailed explanation — this really helps clarify how Hikvision behaves in practice, especially around serialNo, wrapping, and shared internal counters.
The recommendation about using time-based polling with overlap + deduplication, and especially the real-time HTTP listener...