Способ, устройство и система обработки данных в режиме реального времени

Иллюстрации

Показать все

Изобретение относится к области обработки данных. Техническим результатом является повышение эффективности обработки данных в режиме реального времени. Способ обработки данных в режиме реального времени содержит этапы, на которых: передают по меньшей мере одному подчиненному серверу аналитической обработки данных в режиме реального времени (OLAP-серверу) сообщение с запросом данных; принимают информацию с данными об обслуживании пользователей, переданную указанным по меньшей мере одним подчиненным OLAP-сервером, при этом информация с данными об обслуживании пользователей содержит информацию об объеме обслуживания одного или более пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию, причем информация об объеме обслуживания содержит идентификаторы пользователей и объемы обслуживания, соответствующие идентификаторам пользователей; и суммируют объемы обслуживания, на основе идентификаторов пользователей и соответствующих объемов обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, при этом информация о суммарном объеме обслуживания содержит идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания. 5 н. и 18 з.п. ф-лы, 10 ил., 2 табл.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к технологии обработки данных, и, в частности, к способу, устройству и системе сетевой обработки данных в режиме реального времени.

Уровень техники

С быстрым развитием сетевых технологий и увеличивающейся популярностью сетей связи, все более широкое распространение получают подсети операторов, например, подсети одного оператора могут быть распределены по различным географическим областям в национальном масштабе. Обычно, в каждой сети оператора размещен сервер аналитической обработки данных в режиме реального времени (Online Analytical Processing, для краткости: OLAP), так чтобы получать данные об объеме обслуживания в каждой подсети.

В предшествующем уровне техники, для того, чтобы получить центральный отчет, соответствующий объему обслуживания каждой подсети, обычно OLAP-сервер на каждом абонентском устройстве получает объем обслуживания каждого пользователя, после этого данные об объеме обслуживания всех пользователей в OLAP-сервере, экспортируются вручную в виде файла значений, разделяемых запятой (CSV-файла), после этого CSV-файл импортируется вручную в отдельную базу данных, и данные об объеме обслуживания всех пользователей в этой отдельной базе данных агрегируются для генерирования центрального отчета.

Однако способ обработки данных при агрегировании данных об объеме обслуживания всех пользователей в отдельной базе данных для генерирования центрального отчета в предшествующем уровне техники, включает в себя большое количество обработки данных и имеет низкую эффективность.

Раскрытие изобретения

Варианты реализации настоящего изобретения предусматривают способ, устройство и систему обработки данных в режиме реального времени для повышения эффективности обработки данных в режиме реального времени.

В соответствии с первым аспектом, один вариант реализации настоящего изобретения предусматривает способ обработки данных в режиме реального времени, включающий этапы, на которых:

отправляют по меньшей мере одному подчиненному серверу аналитической/ обработки данных в режиме реального времени (OLAP-серверу) сообщение с запросом данных;

принимают информацию с данными об обслуживании пользователей, отправленную указанным по меньшей мере одним подчиненным OLAP-сервером, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания одного или более пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих некоторому первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; и

суммируют объемы обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания.

В отношении первого аспекта, в первом возможном способе осуществления первого аспекта этап, на котором суммируют объемы обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих идентификаторам пользователей, включает в себя подэтапы, на которых:

собирают, основываясь на идентификаторе пользователя и соответствующем объеме обслуживания, статистические данные о сумме объемов обслуживания каждого из пользователей, соответствующих указанным идентификаторам пользователей, как пользователей, пользовавшийся роумингом, и пользователей, не пользовавшихся роумингом; и

определяют, в соответствии с суммой объемов обслуживания каждого из пользователей, информацию о суммарном объеме обслуживания каждого из указанных одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую второму параметру-условию.

В отношении первого возможного способа осуществления первого аспекта, во втором возможном способе осуществления первого аспекта в сообщении с запросом данных переносится параметр предоставления данных, при этом параметр предоставления данных включает в себя любой один или сочетание из нижеследующих параметров: параметра типа обслуживания, по которому требуется статистика; параметра статистического временного отрезка; и первого параметра-условия.

В отношении первого аспекта или любого из первого и второго возможных способов осуществления первого аспекта, в третьем возможном способе осуществления первого аспекта первый параметр-условие представляет собой параметр-условие, заключающийся в том, что объем обслуживания больше чем некоторое первое заданное пороговое значение, или параметр-условие, заключающийся в том, что объем обслуживания занимает при ранжировании место перед некоторым первым предварительно заданным местом в ранжировании объемов обслуживания всех пользователей, не пользовавшихся роумингом; а

второй параметр-условие представляет собой параметр-условие, заключающийся в том, что сумма объемов обслуживания больше чем некоторое второе предварительно заданное пороговое значение, или параметр-условие, заключающийся в том, что сумма объемов обслуживания занимает при ранжировании место перед некоторым вторым предварительно заданным местом в ранжировании сумм объемов обслуживания всех пользователей.

В отношении первого аспекта или любого из возможных способов (с первого по третий) осуществления первого аспекта, в четвертом возможном способе осуществления первого аспекта после этапа, на котором суммируют объемы обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, способ дополнительно включает в себя этап, на котором:

генерируют многомерный граф объема обслуживания, соответствующий информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую второму параметру-условию.

В отношении первого аспекта или любого из возможных способов (с первого по четвертый) осуществления первого аспекта, в пятом возможном способе осуществления аспекта первого аспекта подчиненные серверы аналитической обработки данных в режиме реального времени (OLAP-серверы) расположены в различных географических областях.

В соответствии со вторым аспектом, один вариант реализации настоящего изобретения обеспечивает способ обработки данных в режиме реального времени, включающий в себя этапы, на которых: принимают сообщение с запросом данных, переданное центральным сервером аналитической обработки данных в режиме реального времени (OLAP-сервером), и получают параметр предоставления данных, ассоциативно связанный с указанным сообщением с запросом данных;

собирают, в соответствии с параметром предоставления данных, статистические данные об объемах обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих некоторому первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; и

передают информацию с данными об обслуживании пользователей центральному OLAP-серверу, так что центральный OLAP-сервер выполнен с возможностью суммирования объемов обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания.

В отношении второго аспекта, в первом возможном способе осуществления второго аспекта перед этапом, на котором собирают, в соответствии с параметром предоставления данных, статистические данные об объемах обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей, способ дополнительно включает в себя этап, на котором:

принимают по меньшей мере одну порцию информации об объеме обслуживания пользователя, переданную устройством глубокой инспекции пакетов, при этом каждая порция информации об объеме обслуживания пользователя включает в себя идентификатор пользователя, относящийся к некоторому пользователю, разовый объем обслуживания указанного пользователя, идентификатор домашнего местоположения указанного пользователя и идентификатор географической области, в которой сгенерирован указанный разовый объем обслуживания; при этом

этап, на котором собирают, в соответствии с параметром предоставления данных, статистические данные об объемах обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей, включает в себя этапы, на которых:

если идентификатор "домашнего" местоположения указанного пользователя отличается от идентификатора географической области, в которой сгенерирован указанный разовый объем обслуживания, то определяют, что указанный пользователь является пользователем, пользующимся роумингом, и собирают, в соответствии с параметром предоставления данных, статистические данные по разовым объемам обслуживания во всей информации об объеме обслуживания пользователя, включающей в себя указанный идентификатор пользователя, для получения информации об объеме обслуживания указанного пользователя, пользующегося роумингом; и

если идентификатор "домашнего" местоположения указанного пользователя является тем же самым, что и идентификатор географической области, в которой сгенерирован указанный одноразовый объем обслуживания, то определяют, что указанный пользователь представляет собой пользователя, не пользующегося роумингом, и собирают, в соответствии с параметром предоставления данных, статистические данные о разовых объемах обслуживания во всей информации об объеме обслуживания пользователя, включающий в себя указанный идентификатор пользователя, для получения информации об объеме обслуживания указанного пользователя, не пользующегося роумингом; и определяют, в соответствии с объемами обслуживания всех пользователей, не пользующихся роумингом, информацию об объеме обслуживания указанного одного или более пользователей, не пользующихся роумингом и удовлетворяющих первому параметру-условию.

В отношении второго аспекта, во втором возможном способе осуществления второго аспекта параметр предоставления данных включает в себя любой один или сочетание из нижеследующих параметров: параметр типа обслуживания, по которому требуется статистика; параметр статистического временного отрезка; и первый параметр-условие;

если параметр предоставления данных включает в себя параметр типа обслуживания, по которому требуется статистика, то этап, на котором собирают, в соответствии с параметром предоставления данных, статистические данные по объемам обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей, включает в себя этап, на котором собирают статистические данные об объемах обслуживания, соответствующих параметру типа обслуживания, по которому требуется статистика, и которые относятся к пользователям, пользовавшимся роумингом, и пользователям, не пользовавшимся роумингом, для получения информации с данными об обслуживании пользователей; и

если параметр предоставления данных включает в себя параметр статистического временного отрезка, то этап, на котором собирают, в соответствии с параметром предоставления данных, статистические данные об объемах обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей, включает в себя этап, на котором собирают статистические данные об объемах обслуживания, соответствующих параметру статистического временного отрезка и относящихся к пользователям, пользовавшимся роумингом, и пользователям, не пользовавшимся роумингом, для получения информации с данными об обслуживании пользователей.

В отношении второго аспекта или любого из первого и второго возможных способов осуществления второго аспекта, в третьем возможном способе осуществления второго аспекта первый параметр-условие представляет собой параметр-условие, заключающийся в том, что объем обслуживания больше чем некоторое первое предварительно заданное пороговое значение, или параметр-условие, заключающийся в том, что объем обслуживания занимает при ранжировании место перед некоторым первым предварительно заданным местом в ранжировании объемов обслуживания всех пользователей, не пользовавшихся роумингом; и

второй параметр-условие представляет собой параметр-условие, заключающийся в том, что сумма объемов обслуживания больше чем некоторое второе предварительно заданное пороговое значение, или параметр-условие, заключающийся в том, что сумма объемов обслуживания занимает при ранжировании место перед некоторым вторым предварительно заданным местом в ранжировании сумм объемов обслуживания всех пользователей.

В отношении второго аспекта или любого из возможных способов (с первый по третий) осуществления второго аспекта, в четвертом возможном способе осуществления второго аспекта этап, на котором, получают параметр предоставления данных, ассоциативно связанный с сообщением с запросом данных, включает в себя этапы, на которых:

получают, в соответствии с некоторым заданным отношением отображения между сообщением с запросом данных и параметром предоставления данных, параметр предоставления данных, ассоциативно связанный с указанным сообщением с запросом данных;

или, если сообщение с запросом данных несет в себе параметр предоставления данных, то этап, на котором получают параметр предоставления данных, ассоциативно связанный с сообщением с запросом данных, включает в себя этап, на котором:

извлекают указанный переносимый параметр предоставления данных из сообщения с запросом данных.

В соответствии с третьим аспектом, один вариант реализации настоящего изобретения обеспечивает центральный сервер аналитической обработки данных в режиме реального времени, включающий в себя:

модуль передачи для передачи по меньшей мере одному подчиненному серверу аналитической обработки данных в режиме реального времени (OLAP-серверу) сообщения с запросом данных;

принимающий модуль для приема информации с данными об обслуживании пользователей, отправленной указанным по меньшей мере одним подчиненным OLAP-сервером, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания одного или более пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих некоторому первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; и

обрабатывающий модуль для суммирования объемов обслуживания, на основе идентификаторов пользователей и соответствующих объемов обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания.

В отношении третьего аспекта, в первом возможном способе осуществления третьего аспекта обрабатывающий модуль выполнен с возможностью:

сбора, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, статистических данных по сумме объемов обслуживания каждого из пользователей, соответствующих указанным идентификаторам пользователей, как пользователя, пользовавшегося роумингом, так и пользователя, не пользовавшегося роумингом; и

определения, в соответствии с суммой объемов обслуживания каждого из пользователей, информации о суммарном объеме обслуживания каждого из указанных одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую второму параметру-условию.

В отношении первого возможного способа осуществления третьего аспекта, во втором возможном способе, осуществления третьего аспекта модуль передачи выполнен с. возможностью передачи сообщения с запросом данных, несущее в себе по меньшей мере одному подчиненному OLAP-серверу, параметр предоставления данных, при этом параметр предоставления данных включает в себя любой один или сочетание из следующих параметров: параметр типа обслуживания, по которому требуется статистика; параметр статистического временного отрезка; и первый параметр-условие.

В отношении третьего аспекта или любого из первого и второго возможных способов осуществления третьего аспекта, в третьем возможном способе осуществления третьего аспекта обрабатывающий модуль дополнительно выполнен с возможностью генерирования многомерного графа объема обслуживания, соответствующего информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую второму параметру-условию.

В соответствии с четвертым аспектом, один вариант реализации настоящего изобретения предусматривает подчиненный сервер аналитической обработки данных в режиме реального времени, включающий в себя:

принимающий модуль для приема сообщения с запросом данных, отправленное центральным сервером аналитической обработки данных в режиме реального времени (OLAP-сервером), и получения параметра предоставления данных, ассоциативно связанного с указанным сообщением с запросом данных;

обрабатывающий модуль для сбора, в соответствии с параметром предоставления данных, статистических данных по объемам обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих некоторому первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; и

отправляющий модуль для отправки информации с данными об обслуживании пользователей центральному OLAP-серверу для суммирования, центральным OLAP-сервером, объемов обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания.

В отношении четвертого аспекта, в первом возможном способе осуществления четвертого аспекта принимающий модуль дополнительно выполнен с возможностью приема по меньшей мере одной порции информации об объеме обслуживания пользователя, переданной устройством глубокой инспекции пакетов, при этом каждая порция информации об объеме обслуживания пользователя включает в себя идентификатор пользователя, относящийся к некоторому пользователю, разовый объем обслуживания указанного пользователя, идентификатор "домашнего" местоположения указанного пользователя и идентификатор географической области, в которой сгенерирован указанный разовый объем обслуживания; и

обрабатывающий модуль, выполненный с возможностью:

если идентификатор "домашнего" местоположения указанного пользователя отличается от идентификатора географической области, в которой сгенерирован указанный одноразовый объем обслуживания, определения, что указанный пользователь представляет собой пользователя, пользовавшегося роумингом, и сбора, в соответствии с параметром предоставления данных, статистических данных по разовым объемам обслуживания во всей информации об объеме обслуживания пользователя, включающей в себя указанный идентификатор пользователя, для получения информации об объеме обслуживания указанного пользователя, пользовавшегося роумингом; при этом

если идентификатор "домашнего" местоположения указанного пользователя является тем же самым, что и идентификатор географической области, в которой сгенерирован указанный разовый объем обслуживания, то определения, что указанный пользователь является пользователем, не пользовавшимся роумингом, и сбора, в соответствии с параметром предоставления данных, статистических данных по разовым объемам обслуживания во всей информации об объеме обслуживания пользователя, включающей в себя указанный идентификатор пользователя, для получения информации об объеме обслуживания указанного пользователя, не пользовавшегося роумингом; и определения, в соответствии с объемами обслуживания всех пользователей, не пользовавшихся роумингом, информации об объеме обслуживания указанного одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию.

В отношении четвертого аспекта, во втором возможном способе осуществления четвертого аспекта параметр предоставления данных включает в себя, любой один или сочетание из следующих параметров: параметр типа обслуживания, по которому требуется статистика; параметр статистического временного отрезка; и первый параметр-условие; а обрабатывающий модуль выполнен с возможностью, если параметр предоставления данных включает в себя параметр типа обслуживания, по которому требуется статистика, сбора статистических данных об объемах обслуживания, соответствующих параметру типа обслуживания, по которому требуется статистика, и которые относятся к пользователям, пользовавшимся роумингом, и пользователям, не пользовавшимся роумингом, для получения информации с данными об обслуживании пользователей, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; или обрабатывающий модуль специально выполнен с возможностью, если параметр предоставления данных включает в себя параметр статистического временного отрезка, сбора статистических данных об объемах обслуживания, соответствующих параметру статистического временного отрезка и относящихся к пользователям, пользовавшимся роумингом, и пользователям, не пользовавшимся роумингом, для получения информации с данными об обслуживании пользователей, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания пользователей, пользовав: роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания.

В отношении четвертого аспекта или любого из первого и второго возможных способов осуществления четвертого аспекта, в третьем возможном способе осуществления четвертого аспекта принимающий модуль выполнен с возможностью приема сообщения с запросом данных, переданного центральным сервером аналитической обработки данных в режиме "реального времени" (OLAP-сервером), и получения, в соответствии с некоторым предварительно заданным отношением отображения между сообщением с запросом данных и параметром предоставления данных, параметра предоставления данных, ассоциативно связанного с указанным сообщением с запросом данных; или принимающий модуль специально выполнен с возможностью приема-сообщения с запросом данных, переданного центральным сервером аналитической, обработки данных в режиме реального времени (OLAP-сервером), и, если сообщение с запросом данных несет в себе параметр предоставления данных, извлечения указанного переносимого параметра предоставления данных из сообщения с запросом данных.

В соответствии с пятым аспектом, один вариант реализации настоящего изобретения предусматривает систему обработки данных в режиме реального времени, включающую в себя центральный сервер аналитической обработки данных в режиме реального времени (OLAP-сервер) и по меньшей мере один подчиненный сервер аналитической обработки данных в режиме реального времени (OLAP-сервер), при этом:

центральный OLAP-сервер выполнен с возможностью передачи указанному по меньшей мере одному подчиненному OLAP-серверу сообщения с запросом данных; приема информации с данными об обслуживании пользователей, переданной указанному по меньшей мере одним подчиненным OLAP-сервером, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания одного или более пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих некоторому первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; и суммирования объемов обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания каждого из одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую некоторому второму параметру-условию, из сумм объемов обслуживания, соответствующих указанным идентификаторам пользователей, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания; а

подчиненный OLAP-сервер выполнен с возможностью приема сообщения с запросом данных, отправленного центральным OLAP-сервером, и получения параметра предоставления данных, соответствующего указанному сообщению с запросом данных; сбора, в соответствии с параметром предоставления данных, статистических данных об объемах обслуживания одного или более пользователей, пользовавшихся роумингом, и одного или более пользователей, не пользовавшихся роумингом, для получения информации с данными об обслуживании пользователей; и передачи информации с данными об обслуживании пользователей центральному OLAP-серверу, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию, и информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания.

В отношении пятого аспекта, в первом возможном способе осуществления пятого аспекта центральный OLAP-сервер выполнен с возможностью:

передачи указанному по меньшей мере одному подчиненному OLAP-серверу сообщения с запросом данных; приема информации с данными об обслуживании пользователей, переданной указанным по меньшей мере одним подчиненным OLAP-сервером, при этом информация с данными об обслуживании пользователей включает в себя информацию об объеме обслуживания одного или более пользователей, пользовавшихся роумингом, и информацию об объеме обслуживания одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания;

сбора, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, статистических данных о сумме объемов обслуживания каждого из пользователей, соответствующих этим идентификаторам пользователей, как пользователя, пользовавшегося роумингом, и пользователя, не пользовавшегося роумингом; и

определения, в соответствии с суммой объемов обслуживания каждого из пользователей, информации о суммарном объеме обслуживания каждого из указанных одного или более пользователей, имеющих сумму объемов обслуживания, удовлетворяющую второму параметру-условию, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания.

В отношении пятого аспекта или первого возможного способа осуществления пятого аспекта, во втором возможном способе осуществления пятого аспекта, подчиненный OLAP-сервер выполнен с возможностью:

приема сообщения с запросом данных, переданного центральным OLAP-сервером;

получения, в соответствии с некоторым предварительно заданным отношением отображения между сообщением с запросом данных и параметром предоставления данных, параметра предоставления данных, ассоциативно связанного с указанным сообщением с запросом данных;

или, если сообщение с запросом данных несет в себе параметр предоставления данных, извлечения указанного переносимого параметра предоставления данных из сообщения с запросом данных;

приема, по меньшей мере, одной порции информации об объеме обслуживания пользователя, переданной устройством глубокой инспекции пакетов, при этом каждая порция информации об объеме обслуживания пользователя включает в себя идентификатор пользователя, относящийся к некоторому пользователю, разовый объем обслуживания указанного пользователя, идентификатор "домашнего" местоположения указанного пользователя и идентификатор географической области, в которой сгенерирован указанный разовый объем обслуживания;

если идентификатор "домашнего" местоположения указанного пользователя отличается от идентификатора географической области, в которой сгенерирован указанный разовый объем обслуживания, определения, что указанный пользователь является пользователем, пользовавшимся роумингом, и сбора, в соответствии с параметром предоставления данных, статистических данных разовых объемов обслуживания во всей информации об объеме обслуживания пользователя, включающей в себя указанный идентификатор пользователя, для получения информации об объеме обслуживания указанного пользователя, пользовавшегося роумингом, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания;

если идентификатор "домашнего" местоположения указанного пользователя является тем же самым, что и идентификатор географической области, в которой сгенерирован указанный разовый объем обслуживания, определения, что указанный пользователь является пользователем, не пользовавшимся роумингом, и сбора, в соответствии с параметром предоставления данных, статистических данных разовых объемов обслуживания во всей информации об объеме обслуживания пользователя, включающий в себя указанный идентификатор пользователя, для получения информации об объеме обслуживания указанного пользователя, не пользовавшегося роумингом; и определения, в соответствии с объемами обслуживания всех пользователей, не пользовавшихся роумингом, информацию об объеме обслуживания указанного одного или более пользователей, не пользовавшихся роумингом и удовлетворяющих первому параметру-условию, при этом информация об объеме обслуживания включает в себя идентификаторы пользователей и соответствующие объемы обслуживания; и

передачи информации с данными об обслуживании пользователей центральному OLAP-серверу, для суммирования центральным OLAP-сервером, объемов обслуживания, основываясь на идентификаторах пользователей и соответствующих объемах обслуживания, для получения информации о суммарном объеме обслуживания пользователя, соответствующего указанному идентификатору пользователя и имеющего сумму объемов обслуживания, удовлетворяющую второму параметру-условию, при этом информация о суммарном объеме обслуживания включает в себя идентификатор пользователя каждого из указанных одного или более пользователей и соответствующую сумму объемов обслуживания.

В отношении пятого аспекта или первого возможного способа осуществления пятого аспекта, в третьем возможном способе осуществления пятого аспекта подчиненный OLAP-сервер выполнен с возможностью:

приема сообщения с запросом данных, переданного центральным OLAP-сервером;

получения, в соответствии с некоторым предварительно заданным отношением отображения между сообщением с запросом данных и параметром предоставления данных, при этом параметр предоставления данных ассоциативно связан с указанным сообщением с запросом данных;

или, если сообщение с запросом данных несет в себе параметр предоставления данных, извлечения указанного переносимого параметра предоставления данных из сообщения с запросом данных; при этом

параметр предоставления данных включает в себя любой один или сочетание из нижеследующих параметров: параметр типа обслуживания, по которому требуется статистика; параметр статистического временного отрезка; и первый параметр-условие;

если параметр предоставления данных включает в себя параметр типа объемам обслуживания, соответствующих параметру типа обслуживания, по которому требуется статистика, и о