Способ и устройство для извлечения шаблона данных

1. Способ извлечения шаблона данных, включающий в себя
получение набора данных для моделирования, при этом набор данных для моделирования состоит из массива данных для моделирования;
соответствующее шифрование числовых данных, входящих в массив данных для моделирования, с целью получения массива зашифрованных данных, а также
кластеризацию массива зашифрованных данных с целью получения не менее одного шаблона данных.
2. Способ по п.1, отличающийся тем, что получение набора данных для моделирования включает в себя:
получение массива данных для обработки, при этом каждый блок данных, подлежащий обработке, по меньшей мере, содержит идентификатор передающей стороны;
разделение массива данных, подлежащего обработке, между различными наборами данных, при этом каждый блок данных, подлежащий обработке и включенный в каждый из наборов данных, обладает одинаковым идентификатором передающей стороны;
получение первого предварительно заданного числа блоков данных, подлежащих обработке, в соответствии с идентификатором стороны, передающей любой блок данных, подлежащий обработке, из соответствующего набора данных; и
объединение первого предварительно заданного числа блоков данных, подлежащих обработке, в набор данных для моделирования.
3. Способ по п. 1, отличающийся тем, что соответствующее шифрование числовых данных, включенных в массив данных для моделирования, с целью получения массива зашифрованных данных включает в себя
для любых данных для моделирования - получение территориального идентификатора для данных для моделирования в соответствии с идентификатором стороны, принимающей данные для моделирования;
шифрование идентификатора стороны, принимающей данные для моделирования, с целью получения кода первого признака данных для моделирования;
шифрование числовых данных из данных для моделирования с целью получения кода второго признака данных для моделирования, в зависимости от типа числовых данных, включенных в данные для моделирования; и
объединение территориального идентификатора, кода первого признака, кода второго признака и времени получения данных для моделирования в единый блок зашифрованных данных.
4. Способ по п. 1, отличающийся тем, что кластеризация массива зашифрованных данных с целью получения не менее одного шаблона данных включает в себя
соответствующую консолидацию зашифрованных данных, которые удовлетворяют первому условию консолидации для массива зашифрованных данных с целью получения первого массива консолидированных данных;
соответствующую консолидацию зашифрованных данных, которые удовлетворяют второму условию консолидации для первого массива зашифрованных данных, с целью получения второго массива консолидированных данных; и
кластеризацию второго массива консолидированных данных с целью получения не менее одного шаблона данных.
5. Способ по п. 4, отличающийся тем, что соответствующая консолидация зашифрованных данных, которые удовлетворяют первому условию консолидации для массива зашифрованных данных, с целью получения первого массива консолидированных данных включает в себя
получение массива первых целевых блоков зашифрованных данных из массива зашифрованных данных, при этом зашифрованные данные в каждом первом целевом блоке зашифрованных данных имеют одинаковые территориальный идентификатор, код первого признака и код второго признака;
установление последовательности для зашифрованных данных в любом первом целевом блоке зашифрованных данных в зависимости от времени получения в порядке от последнего до самого раннего; и
сохранение зашифрованных данных в первом целевом блоке зашифрованных данных, которые были получены последними, а также удаление остальных зашифрованных данных из первого целевого блока зашифрованных данных с целью получения одного первого консолидированного блока данных.
6. Способ по п. 4, отличающийся тем, что соответствующая консолидация зашифрованных данных, которые удовлетворяют второму условию консолидации для первого массива зашифрованных данных, с целью получения второго массива консолидированных данных включает в себя
получение массива вторых целевых блоков зашифрованных данных из первого массива консолидированных данных, при этом первый блок консолидированных данных в каждом втором целевом блоке зашифрованных данных имеет одинаковые территориальный идентификатор и код второго признака;
с учетом любого второго целевого блока зашифрованных данных получение числа первых блоков консолидированных данных во втором целевом блоке зашифрованных данных, а также последнего времени приема первых консолидированных данных во втором целевом блоке зашифрованных данных; и
объединение территориального идентификатора из второго целевого блока зашифрованных данных, числа первых консолидированных данных во втором целевом блоке зашифрованных данных, кода второго признака второго целевого блока зашифрованных данных и последнего времени приема первых консолидированных данных во втором целевом блоке зашифрованных данных в единый второй блок консолидированных данных.
7. Способ по п. 4, отличающийся тем, что кластеризация второго массива консолидированных данных для получения не менее одного шаблона данных включает в себя:
разделение второго массива консолидированных данных на массивы третьих целевых блоков зашифрованных данных, при этом второй блок консолидированных данных в каждом третьем целевом блоке зашифрованных данных обладает одинаковым территориальным идентификатором;
для любого третьего целевого блока зашифрованных данных получение числа первых консолидированных данных, которые консолидированы по любым вторым консолидированным данным в третьем целевом блоке зашифрованных данных, и объединение информационного наполнения, соответствующего вторым консолидированным данным, числа первых консолидированных данных, которые консолидированы по вторым консолидированным данным, а также последнего времени приема третьего целевого блока зашифрованных данных в виде единой записи, если число первых консолидированных данных, которые консолидированы по вторым консолидированным данным, превышает первое пороговое значение; и
консолидацию массива записей, имеющих одинаковое информационное наполнение, из третьего целевого блока зашифрованных данных с целью получения одного шаблона данных, при этом число зашифрованных данных, применимых к шаблону данных, представляет собой сумму числа зашифрованных данных, консолидированных для массива записей, а время приема шаблона данных представляет собой последнее время приема массива записей.
8. Способ по п. 2, отличающийся тем, что после кластеризации массива зашифрованных данных с целью получения не менее одного шаблона данных, способ далее включает в себя:
подтверждение коэффициента охвата для каждого шаблона данных; и
определение фактического шаблона данных на основании не менее одного шаблона данных в соответствии с результатами подтверждения.
9. Способ по п. 8, отличающийся тем, что подтверждение коэффициента для каждого шаблона данных включает в себя
получение набора тестовых данных, при этом набор тестовых данных включает в себя массив тестовых данных;
соответствующую обработку массива тестовых данных с целью получения первых блоков тестовых данных; и
подтверждение коэффициента охвата для каждого шаблона данных в соответствии с массивом первых блоков тестовых данных.
10. Способ по п. 9, отличающийся тем, что получение набора тестовых данных включает в себя
получение второго предварительно заданного числа подлежащих обработке данных с целью получения набора тестовых данных среди остальных подлежащих обработке данных из набора данных, соответствующих идентификатору стороны, отправляющей подлежащие обработке данные.
11. Способ по п. 9, отличающийся тем, что соответствующая обработка массива тестовых данных с целью получения первого массива блоков тестовых данных включает в себя:
шифрование массива тестовых данных с целью получения массива зашифрованных тестовых данных;
соответствующую консолидацию зашифрованных тестовых данных, которые удовлетворяют третьему условию консолидации для массива зашифрованных тестовых данных с целью получения третьего массива консолидированных данных; и
разделение третьего массива консолидированных данных на массивы первых целевых блоков тестовых данных, при этом третий блок консолидированных данных в каждом первом блоке тестовых данных обладает одинаковым территориальным идентификатором;
12. Способ по п. 11, отличающийся тем, что шифрование массива тестовых данных с целью получения массива зашифрованных тестовых данных включает в себя
для любых тестовых данных получение территориального идентификатора для тестовых данных в соответствии с идентификатором стороны, принимающей тестовые данные;
шифрование идентификатора стороны, принимающей тестовые данные с целью получения кода первого признака тестовых данных; и
объединение территориального идентификатора тестовых данных, кода первого признака, информационного наполнения тестовых данных в единый блок зашифрованных тестовых данных.
13. Способ по п. 11, отличающийся тем, что консолидация массива зашифрованных тестовых данных с целью получения третьего массива консолидированных данных включает в себя
получение второго массива блоков тестовых данных из массива зашифрованных тестовых данных, при этом зашифрованные тестовые данные в каждом втором блоке тестовых данных имеют одинаковые территориальный идентификатор и информационное наполнение;
получение числа зашифрованных тестовых данных в любом втором блоке тестовых данных; и
объединение территориального идентификатора второго блока тестовых данных, числа зашифрованных тестовых данных во втором блоке тестовых данных и информационного наполнения второго блока тестовых данных в единый консолидированный блок тестовых данных.
14. Способ по п. 9, отличающийся тем, что подтверждение коэффициента охвата для каждого шаблона данных в соответствии с первым массивом блоков тестовых данных включает в себя
для любого шаблона данных получение числа блоков данных, которые совпадают с шаблоном данных в каждом первом блоке тестовых данных; и
если число данных, которые совпадают с любым первым блоком тестовых данных по шаблону данных, превышает второе пороговое значение, получение соотношения между числом совпавших данных и числом тестовых данных, включенных в первый блок тестовых данных.
15. Способ по п. 14, отличающийся тем, что определение фактического шаблона данных на основании не менее одного шаблона данных в соответствии с результатом подтверждения, включает в себя
если соотношение между числом совпавших данных и числом тестовых данных, включенных в первый блок тестовых данных, находится в пределах предварительно заданного диапазона, определение того, что определенный шаблон данных является фактическим шаблоном данных.
16. Устройство извлечения шаблона данных, включающее в себя
модуль сбора данных, сконфигурированный для получения набора данных для моделирования, при этом набор данных для моделирования включает в себя массив данных для моделирования;
модуль шифрования, сконфигурированный для соответствующего шифрования числовых данных, входящих в массив данных для моделирования, с целью получения массива зашифрованных данных; и
модуль кластеризации, сконфигурированный для кластеризации массива зашифрованных данных с целью получения не менее одного шаблона данных.
17. Устройство по п. 16, отличающееся тем, что модуль сбора данных сконфигурирован для получения массива подлежащих обработке данных, при этом все подлежащие обработке данные включают в себя, по меньшей мере, идентификатор передающей стороны; разделения массива подлежащих обработке данных на разные наборы данных, при этом подлежащие обработке данные в каждом наборе данных имеют одинаковый идентификатор передающей стороны; получения первого предварительно заданного числа подлежащих обработке данных из соответствующего набора данных в зависимости от идентификатора стороны, передающей любые подлежащие обработке данные, и объединения первого предварительно заданного числа подлежащих обработке данных в набор данных для моделирования.
18. Устройство по п. 16, отличающееся тем, что модуль шифрования сконфигурирован для любых данных для моделирования для получения территориального идентификатора данных для моделирования в соответствии с идентификатором стороны, принимающей данные для моделирования; шифрования идентификатора стороны, принимающей данные для моделирования, чтобы получить код первого признака данных для моделирования; шифрования числовых данных в данные для моделирования в зависимости от типа числовых данных, которые включены в данные для моделирования, чтобы получить код второго признака данных для моделирования; и объединения территориального идентификатора, кода первого признака, кода второго признака и времени приема данных для моделирования в единые зашифрованные данные.
19. Устройство по п. 16, отличающееся тем, что модуль кластеризации сконфигурирован для соответствующей консолидации зашифрованных данных, которые удовлетворяют первому условию консолидации в массиве зашифрованных данных, чтобы получить первый массив консолидированных данных; соответствующей консолидации зашифрованных данных, которые удовлетворяют второму условию консолидации в первом массиве консолидированных данных, чтобы получить второй массив консолидированных данных; и кластеризации второго массива консолидированных данных, чтобы получить не менее одного шаблона данных.
20. Устройство по п. 19, отличающееся тем, что модуль кластеризации также сконфигурирован для получения массива первых целевых блоков зашифрованных данных из массива зашифрованных данных, при этом зашифрованные данные в каждом первом целевом блоке зашифрованных данных имеют одинаковый территориальный идентификатор, код первого признака и код второго признака; установления последовательности зашифрованных данных в любом первом целевом блоке зашифрованных данных в порядке от последних до самых ранних в зависимости от времени приема; сохранения зашифрованных данных в первом целевом блоке зашифрованных данных, который был получен последним, и удаление остальных зашифрованных данных из первого целевого блока зашифрованных данных, чтобы получить единые первые консолидированные данные.
21. Устройство по п. 19, отличающееся тем, что модуль кластеризации также сконфигурирован для получения массива вторых целевых блоков зашифрованных данных из первого массива консолидированных данных, при этом первые консолидированные данные в каждом втором целевом блоке зашифрованных данных имеют одинаковый территориальный идентификатор и код второго признака; для любого второго целевого блока зашифрованных данных, получения числа первых консолидированных данных во втором целевом блоке зашифрованных данных и последнего времени приема первых консолидированных данных во втором целевом блоке зашифрованных данных; и объединения территориального идентификатора второго целевого блока зашифрованных данных, числа первых консолидированных данных во втором целевом блоке консолидированных данных, кода второго признака второго целевого блока зашифрованных данных и последнего времени приема первых консолидированных данных во втором целевом блоке зашифрованных данных в единые вторые консолидированные данные.
22. Устройство по пункту 19, отличающееся тем, что ором модуль кластеризации также сконфигурирован для распределения второго массива консолидированных данных на массивы третьих целевых блоков зашифрованных данных, при этом вторые консолидированные данные в каждом третьем целевом блоке зашифрованных данных имеют одинаковый территориальный идентификатор, для любого третьего целевого блока зашифрованных данных, получения числа первых консолидированных данных, которые консолидированы по любым вторым консолидированным данным в третьем целевом блоке зашифрованных данных, и объединения информационного наполнения, соответствующего вторым консолидированным данным, числа первых консолидированных данных, которые консолидированы по вторым консолидированным данным, и последнего времени приема третьего целевого блока зашифрованных данных в единую запись, если число первых консолидированных данных, которые консолидированы по вторым консолидированным данным, превышает первое пороговое значение, консолидации массива записей с одинаковым информационным наполнением в третьем целевом блоке зашифрованных данных, чтобы получить один шаблон данных, при этом число зашифрованных данных, применимых к шаблону данных, представляет собой сумму числа зашифрованных данных, консолидированных по массиву записей, а время приема шаблона данных представляет собой последнее время приема массива записей.
23. Устройство по пункту 17, отличающееся тем, что далее включающее в себя:
модуль определения, сконфигурированный для подтверждения коэффициента охвата для каждого шаблона данных; и
модуль определения, сконфигурированный для определения фактического шаблона данных на основании не менее одного шаблона данных в соответствии с результатами подтверждения.
24. Устройство по пункту 23, отличающееся тем, что модуль подтверждения также сконфигурирован для получения набора тестовых данных, при этом набор тестовых данных включает в себя массив тестовых данных; соответствующей обработки массива тестовых данных с целью получения первого массива блоков тестовых данных и подтверждения коэффициента охвата для каждого шаблона данных в соответствии с первым массивом блоком тестовых данных.
25. Устройство извлечения шаблона данных, включающее в себя:
процессор; и
запоминающее устройство для хранения команд, выполняемых процессором;
при этом процессор сконфигурирован для:
получения набора данных для моделирования, при этом набор данных для моделирования состоит из массива данных для моделирования;
соответствующего шифрования числовых данных, входящих в массив данных для моделирования, с целью получения массива зашифрованных данных; и
кластеризации массива зашифрованных данных с целью получения не менее одного шаблона данных.