Detecting Pattern from Signal Data by Gaussian Mixture Model?
If the data is cyclic by its nature the best thing would work using its spectrum.

You can easily build a system which checks sub set of data to verify periodic and the once you establish your groups checking the affinity of new data is easy - add it to each series. It should belong to the one creates less spread in the frequency (Namely, it follows the cycles).