{'fraction_non_alphanumeric': 0.024965325936199722, 'fraction_numerical': 0.0, 'mean_word_length': 5.067226890756302, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Network application identification based on wavelet transform and K-means algorithm

The identification of network application based on port number is constrained by the status that more and more peer-to-peer applications make use of dynamic port numbers. Some clustering methods are used to cope with this problem, but they are time-consuming. In this paper, a method based on wavelet transforming and K-means is proposed. Its basic idea is doing data preprocessing with wavelet transformation prior to K-means algorithm. As the experiment results show, the time for data processing is shortened; moreover, the storage of data has been reduced; and finally, the classification precision of this method remain unaffected.