Ссылка на родственные заявки
[0001] Согласно настоящей заявке испрашивается приоритет согласно заявке на патент Китайской Народной Республики №201911205610.4, поданной 29 ноября 2019 г., содержание которой полностью включено в настоящий документ посредством ссылки.
Область техники, к которой относится настоящее изобретение
[0002] Настоящее изобретение относится к технической области передачи данных и, в частности, относится к системе, способу и устройству для активной доставки информации, и устройству с носителем данных для этого.
Предшествующий уровень техники настоящего изобретения
[0003] С целью повышения активности пользователей в некотором количестве приложений для активной доставки и удобства пользователей при просмотре различных типов информации в приложениях для активной доставки, к службам активной доставки контента предъявляют более строгие требования. Службу активной доставки контента в целом относят к: 1) первичной сортировке контента активной доставки, интересующего пользователей; и 2) планирование соответствующих моментов времени активной доставки контента для разных пользователей.
[0004] Как правило, единый алгоритм активной доставки контента и алгоритм определения времени активной доставки единообразно конфигурируют в системе активной доставки контента. Например, в случае, когда интересующий контент активно доставляют пользователю в ответ на некоторое событие, после получения нового контента, размещенного пользователем, пользователей с более высокой степенью сходства сразу же отфильтровывают, исходя из информации об особенностях истории просмотра контента других пользователей и информации об особенностях нового контента, и затем новый контент напрямую активно доставляют этим пользователям. В этом случае создание контента, выбор контента и активная доставка контента образуют замкнутый цикл в службе активной доставки контента, и невозможно определить, пригоден ли этот контент активной доставки для получения пользователем контента активной доставки. По существу, слишком частая активная доставка контента может создавать помеху пользователю активной доставки. Согласно другому варианту, для разных типов пользователей списки моментов времени активной доставки подготавливают вручную, и интересующий контент фильтруют и активно доставляют при помощи единообразно сконфигурированного алгоритма активной доставки контента. Таким образом, разные моменты времени активной доставки для разных пользователей одного типа невозможны.
[0005] На предшествующем уровне техники, интересующий контент активно доставляют в подходящий момент времени активной доставки контента путем единообразной конфигурации единого алгоритма активной доставки контента и алгоритма определения времени активной доставки. В этом случае единый алгоритм активной доставки контента и алгоритм определения времени активной доставки неприменимы к сценарию служб множественной активной доставки, посредством этого сокращают различные проблемы активной доставки и неконтролируемое воздействие активной доставки.
Краткое раскрытие настоящего изобретения
[0006] Варианты осуществления настоящего изобретения предусматривают систему, способ и устройство для активной доставки информации, и устройство и носитель данных для него, которые обеспечивают расширяемость алгоритма активной доставки контента, а также повышают точность моментов времени активной доставки и контента активной доставки.
[0007] Варианты осуществления настоящего изобретения предусматривают систему для активной доставки информации. Система для активной доставки информации содержит: управляемый по времени терминал планирования, терминал создания контента активной доставки и терминал кандидатов на активную доставку контента; в этой системе
[0008] управляемый по времени терминал планирования рассчитан на вычисление моментов времени активной доставки пользователей активной доставки для различных типов служб активной доставки согласно правилам момента времени активной доставки для различных типов служб активной доставки, и инициацию запросов на создание контента, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени активной доставки; и терминал создания контента активной доставки рассчитан на выбор, исходя из запросов на создание контента, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки согласно типам служб активной доставки с терминала кандидатов на активную доставку при помощи динамически сконфигурированного алгоритма активной доставки контента, и загрузку целевого контента активной доставки обратно на управляемый по времени терминал планирования.
[0009] Варианты осуществления настоящего изобретения предусматривают способ активной доставки информации. Способ активной доставки информации предусматривает:
[0010] вычисление возможностей запроса контента, который совпадает с типами службы активной доставки, отвечающим моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки, при этом моменты времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки; и
[0011] определение, при существовании возможностей запроса контента, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи динамически сконфигурированного алгоритма активной доставки контента, при этом целевой контент активной доставки представляет собой контент для типов служб активной доставки, соответствующих моментам времени активной доставки.
[0012] Варианты осуществления настоящего изобретения предусматривают устройство для активной доставки информации. Это устройство для активной доставки информации содержит:
[0013] модуль вычисления возможностей, рассчитанный на вычисление возможностей запроса контента, который совпадает с типами службы активной доставки, соответствующим моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки, при этом момент времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки; и
[0014] модуль определения целевого контента, рассчитанный на определение, при существовании возможностей запроса на контент, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи динамически сконфигурированного алгоритма активной доставки контента, при этом целевой контент активной доставки представляет собой контент для типов служб активной доставки, соответствующих моментам времени активной доставки.
[0015] Варианты осуществления настоящего изобретения предусматривают устройство.
Это устройство содержит:
[0016] один или несколько процессоров; и
[0017] носитель данных, рассчитанный на хранение одной или нескольких программ;
[0018] при этом запуск одним или несколькими процессорами одной или нескольких программ приводит к осуществлению способа активной доставки информации согласно любому из вариантов осуществления настоящего изобретения.
[0019] Варианты осуществления настоящего изобретения предусматривают машиночитаемый носитель данных. На машиночитаемом носителе данных хранят компьютерную программу; при этом запуск компьютерной программы при помощи процессора приводит к тому, что процессор осуществляет способ активной доставки информации согласно любому из вариантов осуществления настоящего изобретения.
Краткое описание фигур
[0020] На фиг. 1 представлена блок-схема системы активной доставки информации согласно первому варианту осуществления настоящего изобретения.
[0021] На фиг. 2 представлена принципиальная структурная схема системы активной доставки информации согласно второму варианту осуществления настоящего изобретения.
[0022] На фиг. 3А представлена блок-схема способа активной доставки информации согласно третьему варианту осуществления настоящего изобретения.
[0023] На фиг. 3В представлена принципиальная схема процесса активной доставки информации согласно третьему варианту осуществления настоящего изобретения.
[0024] На фиг. 4А представлена блок-схема способа активной доставки информации согласно четвертому варианту осуществления настоящего изобретения.
[0025] На фиг. 4В представлена принципиальная схема процесса активной доставки информации согласно четвертому варианту осуществления настоящего изобретения.
[0026] На фиг. 5 представлена принципиальная схема конструкции устройства для активной доставки информации согласно пятому варианту осуществления настоящего изобретения.
[0027] На фиг. 6 представлена принципиальная структурная схема устройства согласно шестому варианту осуществления настоящего изобретения.
Подробное раскрытие настоящего изобретения
[0028] Ниже представлено описание настоящего изобретения, связанное с прилагаемыми чертежами, и варианты его осуществления. Описанные в настоящем документе варианты осуществления предназначены только для пояснения, но не ограничивают настоящее изобретение. Кроме того, на прилагаемых чертежах показаны не все, а только некоторые конструкции, связанные с настоящим изобретением.
[0029] Первый вариант осуществления
[0030] На фиг. 1 представлена блок-схема системы активной доставки информации согласно этому варианту осуществления. Этот вариант осуществления применим к любому сценарию активной доставки информации. Как видно из фиг. 1, система для активной доставки информации может содержать: управляемый по времени терминал 10 планирования, терминал 11 создания активно доставляемого контента и терминал 12 кандидатов на активную доставку контента.
[0031] Управляемый по времени терминал 10 планирования рассчитан на вычисление моментов времени активной доставки пользователей активной доставки для различных типов служб активной доставки согласно правилам момента времени активной доставки для различных типов служб активной доставки, и инициацию запросов на создание контента, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени активной доставки; и терминал 11 создания контента активной доставки рассчитан на выбор, исходя из запросов на создание контента, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки с терминала 12 кандидатов на активную доставку при помощи динамически сконфигурированного алгоритма активной доставки контента, и загрузку целевого контента активной доставки обратно на управляемый по времени терминал 10 планирования.
[0032] При необходимости этот вариант осуществления применим в сценарии активной доставки нескольких типов сообщений о планировании подходящих моментов времени активной доставки для некоторого количества пользователей активной доставки и первичной сортировки наиболее интересного контента активной доставки из контента нескольких типов сообщений с целью активной доставки пользователям активной доставки в моменты времени активной доставки. В этом случае планирование моментов времени активной доставки, первичная сортировка контента активной доставки и хранение контента сообщений выполняют в этом варианте осуществления по отдельности с целью повышения производительности обработки активно доставляемой информации. Таким образом, управляемый по времени терминал 10 планирования, соответствующий планированию момента времени активной доставки, терминал 11 создания контента активной доставки, соответствующий первичной сортировке активно доставляемого контента, и терминал 12 кандидатов на активную доставку контента, соответствующий хранению контента сообщений, рассчитаны на выполнение разных функций. С целью обеспечения производительности обработки при помощи терминалов, управляемый по времени терминал 10 планирования, терминал 11 создания контента активной доставки и терминал 12 кандидатов на активную доставку развертывают в распределенной конфигурации. Поскольку соответствующая функция активной доставки рассчитана на некоторое количество серверов в системе для активной доставки информации, некоторое количество серверов организованы в управляемый по времени терминал 10 планирования, терминал 11 создания контента активной доставки и терминал 12 кандидатов на активную доставку, которые заданы заранее. Количество серверов в терминалах могут определять, исходя из производительности обработки, которая не ограничена в этом варианте осуществления. Так, в случае, когда контент сообщений, который хранят на терминале 12 кандидатов на активную доставку, слишком большой, количество серверов в терминале 12 кандидатов на активную доставку могут дополнительно увеличивать для снижения нагрузки на хранилище каждого из серверов.
[0033] Функции управляемого по времени терминала 10 планирования, терминала 11 создания контента активной доставки и терминала 12 кандидатов на активную доставку контента описаны ниже.
[0034] Управляемый по времени терминал 10 планирования принимают в качестве триггера для системы активной доставки информации, и различные типы служб активной доставки информации настраивают на соответствующие правила для моментов времени активной доставки в управляемом по времени терминале 10 планирования, что обеспечивает точность моментов времени активной доставки для различных типов служб активной доставки. В этом случае правила моментов времени активной доставки могут содержать схемы вмешательства вручную, алгоритмы предварительного задания времени активной доставки и т.п. Так, для службы активной доставки с медленным обновлением данных службы или службы активной доставки с фиксированным моментом времени активной доставки, схему вмешательства вручную могут применять с целью организации пользователей активной доставки с точки зрения различных атрибутов, например, региона, страны или языка, так что моменты времени активной доставки для типов служб активной доставки определяют для некоторого количества пользователей активной доставки. Так, для службы активной доставки, обслуживающей данные с быстрым обновлением служебных данных, или службы активной доставки с нефиксированным моментом времени просмотра пользователем, алгоритм момента времени активной доставки могут применять для анализа данных о прежнем поведении некоторого количества пользователей активной доставки, так что моменты времени активной доставки для типов служб активной доставки определяют для некоторого количества пользователей активной доставки. Например, заранее задают некоторое количество отрезков времени, и моменты времени активной доставки, подходящие для пользователя активной доставки анализируют, исходя из информации о прежней активности пользователя активной доставки в прошедший период времени, например, в прошедшие моменты времени активности (моменты времени, когда пользователь находился онлайн) и о предпочтительных моментах времени щелчка мышью для пользователей активной доставки контента, так что различных пользователей активной доставки относят к различным отрезкам времени. Каждый пользователь активной доставки может быть отнесен к некоторому количеству отрезков времени, и таким образом адаптивно регулируют моменты времени активной доставки различных пользователей активной доставки.
[0035] Согласно этому варианту осуществления, управляемый по времени терминал 10 планирования вычисляет моменты времени активной доставки для некоторого количества пользователей активной доставки для различных типов служб активной доставки согласно правилам моментов времени активной доставки для различных типов служб активной доставки, так что для каждого пользователя активной доставки на управляемом по времени терминале 10 планирования поддерживают одну таблицу моментов времени активной доставки. Таблица моментов времени активной доставки регистрирует моменты времени активной доставки пользователям активной доставки для различных типов служб активной доставки, типы служб активной доставки для некоторого количества моментов времени активной доставки и базы пользователей в одни и те же моменты времени активной доставки последовательно анализируют, и контент активной доставки, активно доставленный пользователям в каждой момент времени активной доставки запрашивают на терминале 11 создания контента активной доставки при подходящей возможности, чтобы избежать запаздывания активной доставки из-за сбоя при создании подходящего контента активной доставки в момент времени активной доставки, при этом сбой вызван слишком большим объемом данных для обработки. Например, в случае, когда тип службы активной доставки обновляется быстро и база пользователей в тот же момент времени активной доставки мала, запрос на создание контента может быть непосредственно инициирован в момент времени, ближайший к моменту времени активной доставки с тем, чтобы обеспечить точность контента активной доставки; и в случае, когда тип службы активной доставки обновляется медленно или база пользователей в тот же момент времени активной доставки большая, запрос на создание контента может быть инициирован в период времени, предшествующий (например, днем раньше) моменту времени активной доставки с тем, чтобы обеспечить возможность создания контента активной доставки, соответствующего моменту времени активной доставки, в течение достаточного периода времени. Чтобы обеспечить точность возможности инициации запросов на создание контента, в этом варианте осуществления различным типам служб активной доставки могут предварительно задавать различные веса и базы пользователей в один и тот же момент времени активной доставки для определения точных возможностей запроса.
[0036] Терминал 11 создания контента активной доставки представляет собой часть системы активной доставки информации для первичной сортировки контента, и терминал 11 создания контента активной доставки снабжен интерфейсом динамической конфигурации для динамического конфигурирования соответствующего алгоритма активной доставки контента. Например, согласно этому варианту осуществления, интерфейс динамической конфигурации может активно доставлять алгоритм активной доставки контента, имеющий более высокую надежность, взамен предшествующего алгоритма активной доставки контента с тем, чтобы переконфигурировать новый алгоритм активной доставки контента на терминале 11 создания активно доставляемого контента с целью достижения динамической расширяемости алгоритма активной доставки контента в системе для активной доставки информации.
[0037] В случае, когда терминал 11 создания активно доставляемого контента получает запрос на создание контента, инициированный управляемым по времени терминалом 10 планирования, запросы на создание контента могут содержать идентификаторы пользователей активной доставки и типы служб активной доставки, соответствующие моментам времени активной доставки, и таким образом терминалу 11 создания активно доставляемого контента удобно определять пользователей активной доставки текущей активной доставки и типы служб активной доставки, которые отвечают соответствующим моментам времени активной доставки. В этом случае терминал 11 создания активно доставляемого контента может с помощью динамически сконфигурированного алгоритма активной доставки контента выбирать контент сообщения, наиболее интересный каждому пользователю активной доставки, для типов служб активной доставки, соответствующих пользователю активной доставки, из нескольких типов контента сообщения, которые хранят на терминале 12 кандидатов на активную доставку контента, может принимать наиболее интересный контент сообщения каждого пользователя активной доставки в качестве целевого контента активной доставки для каждого пользователя активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, и может загружать целевой контент активной доставки обратно на управляемый по времени терминал 10 планирования. В этом случае управляемый по времени терминал 10 планирования может активно доставлять целевой контент активной доставки, соответствующий моментам времени активной доставки, соответствующим пользователям активной доставки в моменты времени активной доставки, которые соответствуют типам служб активной доставки, что обеспечивает своевременность и точность активно доставляемой информации.
[0038] Для обеспечения активной доставки информации, запрос на создание контента, инициированный управляемым по времени терминалом 10 планирования, в этом варианте осуществления могут использовать для запроса контента активной доставки одному и тому же пользователю активной доставки в различные моменты времени активной доставки, и могут дополнительно использовать для запроса контента активной доставки различных пользователей активной доставки в один и тот же момент времени активной доставки, что не ограничено в этом варианте осуществления. В случае, когда запрос на создание контента для терминала 11 создания контента активной доставки получает контент активной доставки от одного и того же пользователя активной доставки в разные моменты времени активной доставки, терминал 11 создания контента активной доставки может отобрать некоторое количество контента сообщений с терминала 12 кандидатов на активную доставку контента при помощи динамически сконфигурированного алгоритма активной доставки контента, и распределить некоторое количество контента сообщений по разным моментам времени активной доставки, исходя из правила, например, распределения некоторого количества контента сообщений согласно взаимно однозначному соответствию, исходя из хронологического порядка моментов времени активной доставки и степени совпадения контента сообщений и пользователей активной доставки, либо путем выполнения анализа совпадений по отсортированному контенту сообщений в каждый момент времени активной доставки и последовательного перераспределения различных моментов времени активной доставки, исходя из степени совпадения, что не ограничено в этом варианте осуществления.
[0039] Терминал 12 кандидатов на активную доставку контента представляет собой часть системы, предназначенную для хранения активно доставляемой информации, и терминал 12 кандидатов на активную доставку контента рассчитан на хранение нескольких типов контента сообщений, размещенных разными типами пользователей в приложении активной доставки, и соответствующих параметров работы пользователя после передачи нескольких типов контента сообщений различным пользователям активной доставки. В результате терминал 11 создания контента активной доставки может рассматривать параметры работы пользователя для нескольких типов контента сообщений в случае, когда терминал 11 создания контента активной доставки, исходя из запроса на создание контента, выбирает целевой контент активной доставки пользователя активной доставки в соответствующий момент времени активной доставки, используя динамически сконфигурированный алгоритм активной доставки контента, тем самым повышают точность контента активной доставки. В случае, когда объем хранилища контента сообщений чрезмерно большой, серверы терминала 12 кандидатов на активную доставку контента могут развертывать в распределенной конфигурации с целью реализации сегментированного хранилища контента, и количество серверов в терминале 12 кандидатов на активную доставку контента могут дополнительно увеличивать в процессе активной доставки информации, чтобы обеспечить эффективность хранения контента сообщений.
[0040] Для сбора контента, размещенного пользователем, и мониторинга рабочего состояния некоторого количества пользователей активной доставки в реальном времени в отношении информации активной доставки, этот вариант осуществления может дополнительно предусматривать терминал 13 службы потоковых задач, который рассчитан на сбор контента, размещенного пользователем, и хранение контента, размещенного пользователем на терминале 12 кандидатов на активную доставку контента, и исходя из событий показа и событий щелчка мышью на контенте, размещенном пользователем активной доставки, согласно сообщению пользователя активной доставки, обновление статистических параметров показа и статистических параметров щелчка мышью для контента, размещенного пользователем и хранящегося на терминале 12 кандидатов на активную доставку контента.
[0041] В случае, когда пользователь активной доставки размещает новый контент сообщения в системе для активной доставки информации, терминал 13 службы потоковых задач в системе для активной доставки информации может собирать контент сообщений, размещенных с клиента, в реальном времени и хранить контент сообщений, размещенных с клиента, на терминале 12 кандидатов на активную доставку контента. В случае, когда управляемый по времени терминал 10 планирования активно доставляет контент сообщения пользователю активной доставки, клиент, к которому подключился пользователь активной доставки, может сообщать о событиях показа и событиях щелчка мышью по контенту сообщения. Событие показа представляет собой сообщение определения, которое возвращается, когда клиент, к которому подключен пользователь активной доставки, успешно получает активно доставляемый контент сообщения, и событие щелчка мышью представляет собой сообщение определения для определения того, просматривает ли пользователь активной доставки активно доставленный контент сообщения. В случае, когда терминал 13 службы потоковых задач собирает события показа и события щелчка мышью на контент сообщения согласно сообщению клиента, статистические параметры показов и статистические параметры щелчков мышью для контента сообщения на терминале кандидатов на активную доставку контента обновляют, исходя из состояний показа и щелчков мышью, чтобы повысить точность последующего контента активной доставки.
[0042] В технических решениях согласно этому варианту осуществления, система для активной доставки информации содержит: управляемый по времени терминал планирования, терминал создания активно доставляемого контента и терминал кандидатов на активную доставку контента. Управляемый по времени терминал 10 планирования снабжают соответствующими правилами моментов времени активной доставки для различных типов служб активной доставки, терминал создания контента активной доставки снабжают динамически сконфигурированным алгоритм активной доставки контента. В этом случае управляемый по времени терминал планирования вычисляет моменты времени активной доставки некоторого количества пользователей активной доставки для различных типов служб активной доставки согласно правилам моментов времени активной доставки для различных типов служб активной доставки, и инициирует запросы на создание контента, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени с тем, чтобы обеспечить точность возможностей инициации запросов на создание контента. В случае, когда база пользователей в один и тот же момент времени слишком велика, запрос на создание контента, соответствующего типу службы активной доставки, могут инициировать заблаговременно, чтобы избежать медленного создания контента из-за слишком высокой пропускной способности системы и перегруженности контентом. Терминал создания контента активной доставки рассчитан на выбор, исходя из запросов на создание контента, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, с терминала кандидатов на активную доставку при помощи динамически сконфигурированного алгоритма активной доставки контента, и загрузку целевого контента активной доставки обратно на управляемый по времени терминал планирования, так что целевой контент активной доставки могут успешно создавать до наступления момента времени активной доставки и могут обеспечивать своевременность активной доставки информации и стабильность системы. При этом расширяемости алгоритма активной доставки контента на терминале создания контента активной доставки достигают путем динамического конфигурирования алгоритма активной доставки контента. Согласно этому варианту осуществления, запросы на создание контента инициируют до моментов времени активной доставки, соответствующих типам служб активной доставки, и целевой контент активной доставки, соответствующий типам служб активной доставки, создают при помощи динамически сконфигурированного алгоритма активной доставки контента, так что замкнутый цикл создания контента, выбора контента и активной доставки контента формируют в службе активной доставки, и повышают точность моментов времени активной доставки и контента активной доставки.
[0043] Второй вариант осуществления
[0044] На фиг. 2 представлена принципиальная структурная схема системы активной доставки информации согласно этому варианту осуществления. Этот вариант осуществления описан, исходя из приведенного выше варианта осуществления. При необходимости, как показано на фиг. 2, этот вариант осуществления иллюстрирует конфигурацию управляемого по времени терминала 20 планирования, терминала 21 создания контента активной доставки, терминала 22 кандидатов на активную доставку контента и терминала 23 службы потоковых задач в системе активной доставки информации.
[0045] При необходимости управляемый по времени терминал 20 планирования может предусматривать сервер 201 моментов времени, сервер 202 запросов контента и сервер 203 активной доставки контента, исходя из различных функций в процедуре момента времени активной доставки.
[0046] Сервер 201 моментов времени снабжен правилами моментов времени активной доставки для различных типов служб активной доставки. Как и в процедуре активной доставки информации, потребность пользователя активной доставки в моменте времени может изменяться, и пользователей активной доставки могут добавлять, сервер моментов времени может вычислять моменты времени активной доставки некоторого количества пользователей активной доставки для различных типов служб активной доставки согласно правилам моментов времени активной доставки для различных типов служб активной доставки в предварительно заданном временном интервале, так что обеспечивают точность моментов времени активной доставки некоторого количества пользователей активной доставки для различных типов служб активной доставки. Сервер 202 запросов контента в реальном времени получает доступ к моментам времени активной доставки некоторого количества пользователей активной доставки для различных типов служб активной доставки на сервере 201 моментов времени при различных типах служб активной доставки, определяет возможности запроса контента, соответствующего различным моментам времени активной доставки, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени активной доставки, и инициирует запросы на создание контента к терминалу создания контента при существовании возможностей запроса контента, при этом возможности запроса контента предшествуют моментам времени активной доставки, которые соответствуют возможностям запроса контента, так что терминал 21 создания контента получает целевой контент активной доставки, соответствующий моментам времени активной доставки во время, предшествующее моментам времени активной доставки, которые соответствуют возможностям запроса контента, тем самым обеспечивают своевременность активной доставки информации. Сервер 203 активной доставки контента получает целевой контент активной доставки в момент времени активной доставки, который возвращен терминалом 21 создания контента, и активно доставляет целевой контент активной доставки, соответствующий моментам времени активной доставки, которые терминал создания контента активной доставки возвращает пользователям активной доставки в моменты времени активной доставки.
[0047] Исходя из различных функций в процессе активной доставки информации, терминал 21 создания контента активной доставки может предусматривать сервер 211 выборки контента и сервер 212 ранжирования, которые развертывают в распределенной конфигурации. В случае, когда терминал 21 создания контента активной доставки получает запросы на создание контента, инициированные управляемым по времени терминалом 20 планирования, поскольку управляемый по времени терминал 20 планирования может одновременно запрашивать контент активной доставки различных пользователей активной доставки в один и тот же момент времени активной доставки, терминал 21 создания контента активной доставки в этом варианте осуществления может распределять запросы на создание контента для различных пользователей активной доставки по различным серверам 211 выборки контента с целью одновременного выполнения операций по определению контента активной доставки различных пользователей активной доставки.
[0048] После получения запроса на создание контента сервер 211 выборки контента сначала определяет пользователей активной доставки для текущего запроса и типы служб активной доставки, которые соответствуют соответствующим моментам времени активной доставки, и затем согласно предварительно заданному условию отбирает начальные наборы контента активной доставки на терминале 22 кандидатов на контент активной доставки для пользователей активной доставки, используя предварительно заданный алгоритм сходства. В этом случае предварительно заданное условие может представлять собой верхний предел количества контента сообщений, представляющего интерес для пользователя активной доставки, при этом контент выбран из начальных наборов активной доставки, а типы служб активной доставки выбранного контента сообщений представляют собой типы служб активной доставки, соответствующие моменту времени активной доставки для текущего запроса, в запросе на создание контента, так что контент сообщений в начальном наборе контента активной доставки представляет собой тип служб активной доставки, соответствующий моменту времени активной доставки текущего запроса. Например, сервер 211 выборки контента может выбирать количество контента сообщений, интересующего пользователя активной доставки, в соответствии с ближайшей степенью сходства, исходя из информации о различных атрибутах пользователя активной доставки (например, это страна, язык, возраст, пол, прежнее поведение и т.п.), на терминале 22 кандидатов на контент активной доставки. Сервер 212 ранжирования ранжирует некоторое количество контента сообщений в начальных наборах контента активной доставки, выбранных сервером 211 выборки контента при помощи предварительно заданного алгоритма совпадения, и выбирает целевой контент активной доставки пользователей активной доставки в соответствующий момент времени активной доставки, исходя из результата ранжирования. В случае, когда существует один момент времени активной доставки, в качестве целевого контента активной доставки в момент времени активной доставки выбирают контент сообщений с наибольшим рангом; в случае, когда существует некоторое количество моментов времени активной доставки, выбирают контент сообщений с наибольшим рангом в таком же количестве, что и количество моментов времени активной доставки, и анализ совпадения выполняют снова, исходя из хронологического порядка моментов времени активной доставки, чтобы определить целевой контент активной доставки в некоторое количество моментов времени активной доставки.
[0049] Кроме того, с целью повышения удовлетворенности пользователя активной доставки, этот вариант осуществления может дополнительно предусматривать отображение разнообразия целевого контента активной доставки, и терминал 21 создания контента активной доставки может дополнительно предусматривать сервер 213 стилей. Сервер 213 стилей сначала просматривает информацию о версии клиента, к которому подключен пользователь активной доставки, анализирует прежние данные о поведении пользователя активной доставки для контента сообщений активной доставки, и определяет параметры стиля отображения целевого контента активной доставки, исходя из информации о версии клиента, к которому подключен пользователь активной доставки, и/или прежних данных о поведении пользователя активной доставки. Так, для пользователя активной доставки который не просматривал контент активной доставки в течение предварительно заданного периода времени, целевой контент активной доставки могут устанавливать как активную доставку в виде всплывающего окна, чтобы побудить пользователя активной доставки к просмотру, а целевой контент активной доставки и соответствующие параметры стиля отображения могут вернуть на управляемый по времени терминал 20 планирования, так что управляемый по времени терминал 20 планирования активно доставляет целевой контент активной доставки и соответствующие параметры стиля отображения пользователю активной доставки в соответствующий момент времени активной доставки, и клиент, к которому подключается пользователь активной доставки, отображает целевой контент активной доставки с параметрами стиля отображения. По существу, улучшают персонализированное отображение контента активной доставки и полностью достигают активной доставки информации различным клиентам.
[0050] Для того, чтобы различать контент сообщений, размещенных различными типами пользователей, терминал 22 кандидатов на контент активной доставки может предусматривать накопитель 221 обычного контента и накопитель 222 профессионального контента. Пользователи приложения активной доставки включают в себя обычных пользователей и пользователей, прошедших проверку подлинности. В этом случае на терминале 23 службы потоковых задач могут хранить исходный контент, размещенный обычным пользователем и собранный в реальном времени на накопитель 221 обычного контента, и хранить контент, размещенный профессиональным пользователем, прошедшим проверку подлинности, в приложении активной доставки на накопителе 222 профессионального контента. Согласно этому варианту осуществления, накопитель 221 обычного контента и накопитель 222 профессионального контента развертывают в распределенной конфигурации. В случае, когда хранимый контент слишком велик, относящиеся к серверу функции могут дополнительно расширять, чтобы обеспечить расширяемость хранилища контента.
[0051] Терминал 23 службы потоковых задач может предусматривать сервер 231 сбора контента и сервер 232 статистики повторного использования. Сервер 231 сбора контента собирает контент сообщений, размещенных некоторым количеством пользователей активной доставки в режиме реального времени, и хранит, исходя из типов пользователей активной доставки, контент сообщений в накопителе 221 обычного контента и накопителе 222 профессионального контента на терминале 22 кандидатов на контент активной доставки. После активной доставки различного контента сообщений некоторому количеству пользователей активной доставки, сервер 232 статистики повторного использования в режиме реального времени собирает события показа и события щелчка мышью для некоторого количества контента сообщений, размещенного с клиентов, к которым подключены пользователи, и отправляет уведомления о показе, соответствующие событиям показа, и уведомления о щелчке мышью, соответствующие событиям щелчка мышью, на терминал кандидатов на контент активной доставки, так что терминал 22 кандидатов на контент активной доставки обновляет статистические параметры показов и статистические параметры щелчков мышью для контента сообщений в накопителе 221 обычного контента и накопителе 222 профессионального контента, тем самым повышают точность последующей активной доставки информации.
[0052] В технических решениях согласно этому варианту осуществления управляемый по времени терминал планирования, терминал создания контента активной доставки, терминал кандидатов на активную доставку контента и терминал службы потоковых задач развертывают в системе для активной доставки информации в распределенной конфигурации. Моменты времени активной доставки для различных типов служб активной доставки распределяют между пользователями активной доставки, запросы на создание контента инициируют до наступления моментов времени активной доставки, и своевременно получают наиболее интересный для пользователей активной доставки целевой контент активной доставки в моменты времени активной доставки с целью активной доставки пользователям активной доставки в моменты времени активной доставки. В этом случае запрос на создание контента, соответствующего типу службы активной доставки, могут инициировать заблаговременно, чтобы избежать низкой скорости создания контента из-за слишком высокой пропускной способности системы и перегруженности контентом, так что целевой контент активной доставки могут успешно создавать до наступления момента времени активной доставки, и могут обеспечивать своевременность активной доставки информации и стабильность системы. При этом расширяемости алгоритма активной доставки контента на терминале создания контента активной доставки достигают путем динамического конфигурирования алгоритма активной доставки контента. Согласно этому варианту осуществления, запросы на создание контента инициируют до наступления соответствующих моментов времени активной доставки, и целевой контент активной доставки создают при помощи динамически сконфигурированного алгоритма активной доставки контента, так что замкнутый цикл создания контента, выбора контента и активной доставки контента формируют в службе активной доставки, и повышают точность моментов времени активной доставки и контента активной доставки.
[0053] Третий вариант осуществления
[0054] На фиг. 3А представлена блок-схема способа активной доставки информации согласно этому варианту осуществления. Этот вариант осуществления применим к любому сценарию активной доставки информации. Способ активной доставки информации согласно этому варианту осуществления могут осуществлять при помощи устройства для активной доставки информации согласно вариантам осуществления настоящего изобретения. Устройство могут осуществлять программно и/или аппаратно, его могут встраивать в устройство для осуществления способа, которое может представлять собой терминал поддерживаемой службы, которая соответствует любому приложению активной доставки.
[0055] Как видно из фиг. 3А, способ может предусматривать следующие процедуры.
[0056] На стадии S310 вычисляют возможности запроса контента, который совпадает с типами служб активной доставки, отвечающим моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки.
[0057] Моменты времени активной доставки получают согласно правилам моментов времени активной доставки для различных типов служб активной доставки. В этом варианте осуществления правила времени активной доставки для различных типов служб активной доставки предварительно настраивают для различных типов служб активной доставки, и правила момента времени активной доставки могут предусматривать организацию вмешательства вручную и предварительно заданные алгоритмы моментов времени активной доставки, и т.п. В этом случае моменты времени активной доставки некоторого количества пользователей активной доставки для различных типов служб активной доставки могут вычислять согласно правилам моментов времени активной доставки для различных типов служб активной доставки, и для каждого пользователя активной доставки поддерживают одну таблицу моментов времени активной доставки с целью регистрации моментов времени активной доставки пользователя активной доставки для различных тип служб активной доставки.
[0058] Согласно этому варианту осуществления, при необходимости избежать запаздывания активной доставки из-за сбоя при создании подходящего контента активной доставки в момент времени активной доставки по причине слишком большого объема данных для обработки, до наступления некоторого количества моментов времени активной доставки пользователя управляемый по времени терминал планирования настраивают для анализа типов служб активной доставки, соответствующих моментам времени активной доставки и базам пользователей в одни и те же моменты времени активной доставки, определяют насколько быстро обновляются служебные данные для типов служб активной доставки, или не слишком ли велика база пользователей, что приведет к большому объему вычислений, и вычисляют возможности запроса контента, который совпадает с типами служб активной доставки, соответствующих моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки. Например, в случае, когда тип службы активной доставки обновляется быстро и база пользователей в тот же момент времени активной доставки меньше, возможность запроса на создание контента может быть установлена на момент времени, более близкий к моменту времени активной доставки с тем, чтобы обеспечить точность контента активной доставки; в случае, когда тип службы активной доставки обновляется медленно или база пользователей в тот же момент времени активной доставки большая, возможность запроса на создание контента может приходиться на период времени, предшествующий (например, днем раньше) моменту времени активной доставки с тем, чтобы обеспечить возможность создания контента активной доставки, соответствующего моменту времени активной доставки, в течение достаточного периода времени. Чтобы обеспечить точность возможности инициации запросов на создание контента, в этом варианте осуществления могут предварительно определять различные веса для типов служб активной доставки и баз пользователей в одни и те же моменты времени активной доставки, чтобы путем вычисления определять точную возможность запроса, исходя из типов служб активной доставки пользователей активной доставки, соответствующих моменту времени активной доставки, базам пользователей в момент времени активной доставки, и весов, соответствующих типам служб активной доставки и базам пользователей, так что обеспечивают своевременность получения контента активной доставки в момент активной доставки.
[0059] На стадии S320 целевой контент активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, определяют при существовании возможностей запроса контента с помощью динамически сконфигурированного алгоритма активной доставки контента.
[0060] Целевой контент активной доставки представляет собой контент для типа службы активной доставки в момент времени активной доставки. Согласно этому варианту осуществления, алгоритм активной доставки контента могут предварительно динамически настраивать, и алгоритм активной доставки контента может представлять собой алгоритм активной доставки контента с точностью, превышающей предшествующий уровень техники, и его могут динамически обновлять, что не ограничено в этом варианте осуществления.
[0061] При необходимости, после определения управляемым по времени терминалом планирования соответствующих возможностей запроса контента, запросы на создание контента могут инициировать при существовании возможностей запроса контента на терминале создания контента активной доставки. Запрос на создание контента может содержать идентификаторы пользователя активной доставки и типы служб активной доставки, соответствующие различным моментам времени активной доставки. Контент сообщений наиболее интересный каждому пользователю активной доставки для типов служб активной доставки выбирают с помощью динамически сконфигурированного алгоритма активной доставки контента, исходя из запросов на создание контента, из нескольких типов контента сообщений, которые хранят на терминале кандидатов на активную доставку контента, и наиболее интересный контент сообщений принимают в качестве целевого контента доставки каждого пользователя активной доставки в соответствующий момент времени активной доставки. В этом случае целевой контент активной доставки представляет собой контент сообщений для типа службы активной доставки, соответствующей моменту времени активной доставки.
[0062] При необходимости, как показано на фиг. 3В, в случае, когда целевой контент активной доставки пользователя активной доставки в соответствующий момент времени активной доставки определяют при помощи динамически сконфигурированного алгоритма активной доставки контента, алгоритм активной доставки контента может предусматривать предварительно заданный алгоритм сходства и предварительно заданный алгоритм совпадения, и могут выполнять первичную сортировку целевого контента активной доставки. В этом случае при существовании возможностей запроса на контент определение целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки при помощи динамически сконфигурированного алгоритма активной доставки контента, может предусматривать: при существовании возможностей запроса контента, выбор начальных наборов контента активной доставки при предварительно заданном условии из набора кандидатов на активную доставку для пользователей активной доставки при помощи предварительно заданного динамически сконфигурированного алгоритма активной доставки контента; и ранжирование некоторого количества контента сообщений в начальных наборах контента активной доставки при помощи предварительно заданного алгоритма совпадения, и выбор целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, исходя из результатов ранжирования.
[0063] После получения запроса на создание контента при существовании возможностей запроса на контент сервер выборки контента сначала определяет пользователей активной доставки для текущего запроса и типы служб активной доставки, которые соответствуют соответствующим моментам времени активной доставки, и затем согласно предварительно заданному условию отбирает начальные наборы контента активной доставки на терминале 22 кандидатов на контент активной доставки для пользователей активной доставки, используя предварительно заданный алгоритм сходства, путем выполнения соответствующей функции выборки контента. В этом случае предварительно заданное условие может представлять собой верхний предел количества контента сообщений, представляющего интерес для пользователя активной доставки, при этом контент выбран из начальных наборов активной доставки, а типы служб активной доставки выбранного контента сообщений представляют собой типы служб активной доставки, соответствующие моменту времени активной доставки для текущего запроса, в запросе на создание контента, так что контент сообщений в начальном наборе контента активной доставки представляет собой тип служб активной доставки, соответствующий моменту времени активной доставки текущего запроса. Сервер ранжирования ранжирует некоторое количество контента сообщений в начальных наборах контента активной доставки при помощи предварительно заданного алгоритма совпадения, и выбирает целевой контент активной доставки пользователей активной доставки в соответствующие моменты времени, исходя из результатов ранжирования. Так, если существует один момент времени активной доставки, в качестве целевого контента активной доставки в момент времени активной доставки выбирают контент сообщений с наибольшим рангом; в случае, когда существует некоторое количество моментов времени активной доставки, выбирают контент сообщений с наибольшим рангом в таком же количестве, что и количество моментов времени активной доставки, и анализ совпадения выполняют снова, исходя из хронологического порядка моментов времени активной доставки, чтобы определить целевой контент активной доставки в некоторое количество моментов времени активной доставки. Кроме того, целевой контент активной доставки активно доставляют пользователю активной доставки в момент времени активной доставки, чтобы обеспечить точность моментов времени активной доставки и контента активной доставки.
[0064] В технических решениях согласно этому варианту осуществления, типы служб активной доставки, соответствующие моментам времени активной доставки для различных типов служб активной доставки и базам пользователей в моменты времени активной доставки, вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки, возможности запроса на контент в соответствии с моментами времени активной доставки определяют, исходя из типов служб активной доставки и баз пользователей, при этом возможности запроса на контент предшествуют моментам времени активной доставки. Целевой контент активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки определяют при существовании возможностей запроса на контент при помощи динамически сконфигурированного алгоритма активной доставки контента, так что целевой контент активной доставки в моменты времени активной доставки могут своевременно получить до наступления моментов времени активной доставки, тем самым избегают медленного создания контента из-за слишком высокой производительности системы и перегруженности контентом, и целевой контент активной доставки могут успешно создавать до момента времени активной доставки с тем, чтобы обеспечить своевременность активной доставки информации и стабильность системы. При этом расширяемости алгоритма активной доставки контента на терминале создания контента активной доставки достигают путем динамического конфигурирования алгоритма активной доставки контента. Согласно этому варианту осуществления, запросы на создание контента инициируют до соответствующего момента времени активной доставки, и целевой контент активной доставки, соответствующий типам служб активной доставки, создают при помощи динамически сконфигурированного алгоритма активной доставки контента, так что замкнутый цикл создания контента, выбора контента и активной доставки контента формируют в службе активной доставки, и повышают точность моментов времени активной доставки и контента активной доставки.
[0065] Четвертый вариант осуществления
[0066] На фиг. 4А представлена блок-схема способа активной доставки информации согласно этому варианту осуществления, а на фиг. 4В представлена принципиальная схема процесса активной доставки информации согласно этому варианту осуществления. Этот вариант осуществления описан, исходя из приведенного выше варианта осуществления, и этот вариант осуществления в основном поясняет и описывает другие случаи в процессе активной доставки контента.
[0067] При необходимости, как показано на фиг. 4А, этот вариант осуществления может предусматривать следующие процедуры.
[0068] На стадии S410 моменты времени активной доставки пользователей активной доставки для различных типов служб активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки в предварительно заданном временном интервале.
[0069] При необходимости, как и в процедуре активной доставки информации, потребность пользователя активной доставки в некоторый момент времени может изменяться, и пользователей активной доставки могут добавлять, моменты времени активной доставки пользователей активной доставки для различных типов служб активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки в предварительно заданный временной интервал, чтобы своевременно обновлять моменты времени активной доставки пользователей активной доставки для различных типов служб активной доставки.
[0070] На стадии S420 вычисляют возможности запроса контента, который совпадает с типами служб активной доставки, отвечающими моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки.
[0071] На стадии S430 собирают события показа и события щелчка мышью на контенте сообщений, размещенном различными пользователями активной доставки, и соответственным образом обновляют статистические параметры показов и статистические параметры щелчков мышью, исходя из событий показа и событий щелчка мышью, чтобы при помощи алгоритма активной доставки контента, исходя из статистических параметров показов и статистических параметров щелчков мышью для контента сообщений, определить целевой контент активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки.
[0072] Согласно этому варианту осуществления, при необходимости, для обеспечения точности контента активной доставки, терминал кандидатов на контент активной доставки может хранить контент сообщений, размещенный пользователем, и может дополнительно хранить статистические параметры просмотров и статистические параметры щелчков мышью для некоторого количества сообщений, размещенных некоторым количеством пользователей, так что статистические параметры просмотров и статистические параметры щелчков мышью для некоторого количества сообщений, размещенных некоторым количеством пользователей, могут быть рассмотрены при определении целевого контента активной доставки с применением алгоритма контента активной доставки, чтобы повысить точность контента активной доставки. Согласно этому варианту осуществления, после того, как некоторое количество контента сообщений, размещенного некоторым количеством пользователей, активно доставляют пользователям активной доставки, события просмотра и события щелчка мышью на некотором количестве контента сообщений, размещенного пользователями, могут собирать в режиме реального времени, и статистические параметры показов и статистические параметры щелчков мышью для некоторого количества контента сообщений, размещенного пользователем, могут обновлять, исходя из событий показа и событий щелчка мышью, чтобы повысить точность последующего контента активной доставки.
[0073] На стадии S440 целевой контент активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, определяют при помощи динамически сконфигурированного алгоритма активной доставки контента при существовании возможностей запроса на контент.
[0074] На стадии S450 определяют параметры стиля отображения целевого контента активной доставки, исходя из информации о версии клиентов, к которым подключены пользователи активной доставки, и/или данных о прежнем поведении пользователей активной доставки.
[0075] При необходимости, после определения целевого контента активной доставки пользователей активной доставки в моменты времени, соответствующие типам служб активной доставки, могут дополнительно добавлять параметр стиля отображения целевого контента активной доставки, чтобы повысить показатель кликабельности пользователя активной доставки для целевого контента активной доставки. Сервер стилей просматривает информацию о версии клиента, к которому подключен пользователь активной доставки, анализирует прежние данные о поведении пользователя активной доставки в отношении контента сообщений активной доставки, и определяет параметры стиля отображения целевого контента активной доставки, исходя из информации о версии клиента, к которому подключен пользователь активной доставки, и/или прежних данных о поведении пользователя активной доставки. Так, для пользователя активной доставки, который не просмотрел контент активной доставки в предварительно заданный период времени, целевой контент активной доставки могут устанавливать как активную доставку в виде всплывающего окна, чтобы побудить пользователя активной доставки к просмотру.
[0076] На стадии S460 целевой контент активной доставки и параметры стиля отображения, соответствующие целевому контенту активной доставки, активно доставляют пользователям активной доставки.
[0077] В случае, когда целевой контент активной доставки и параметры стиля отображения, соответствующие целевому контенту активной доставки, активно доставляют пользователям активной доставки, клиенты, к которым подключены пользователи активной доставки, могут соответственно отображать целевой контент активной доставки, исходя из параметров стиля отображения. Таким образом улучшают персонализированное отображение целевого контента активной доставки и полностью достигают активной доставки информации различным клиентам.
[0078] В технических решениях согласно этому варианту осуществления, моменты времени активной доставки пользователей для различных типов служб активной доставки соответственно обновляют в предварительно заданном временном интервале с целью улучшения непротиворечивости и точности моментов времени активной доставки. При этом статистические параметры показов и статистические параметры щелчков мышью для контента, размещенного пользователями, обновляют в режиме реального времени, чтобы обеспечить точность целевого контента активной доставки. Дополнительно получают параметры стиля отображения целевого контента активной доставки, так что улучшают персонализированное отображение целевого контента активной доставки и полностью достигают активной доставки информации различным клиентам. Целевой контент активной доставки, соответствующий моментам времени активной доставки для типов служб активной доставки, получают при существовании подходящий возможностей запроса контента до моментов времени активной доставки для типов служб активной доставки, так что замкнутый цикл создания контента, выбора контента и активной доставки контента формируют в службе активной доставки, и повышают точность моментов времени активной доставки и контента активной доставки.
[0079] Пятый вариант осуществления
[0080] На фиг. 5 представлена принципиальная схема конструкции устройства для активной доставки информации согласно этому варианту осуществления. В частности, как показано на фиг.5, устройство может предусматривать:
[0081] модуль вычисления возможностей, рассчитанный на вычисление возможностей запроса контента, который совпадает с типами службы активной доставки, соответствующим моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки, при этом момент времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки; и
[0082] модуль определения целевого контента, рассчитанный на определение, при существовании возможностей запроса на контент, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи динамически сконфигурированного алгоритма активной доставки контента, при этом целевой контент активной доставки представляет собой контент для типов служб активной доставки, соответствующих моментам времени активной доставки.
[0083] В технических решениях согласно этому варианту осуществления, типы служб активной доставки, соответствующие моментам времени активной доставки для различных типов служб активной доставки и базам пользователей в моменты времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки, возможности запроса на контент в соответствии с моментами времени активной доставки определяют, исходя из типов служб активной доставки и баз пользователей, при этом возможности запроса на контент предшествуют моментам времени активной доставки. Целевой контент активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки определяют при существовании возможностей запроса на контент при помощи динамически сконфигурированного алгоритма активной доставки контента, так что целевой контент активной доставки в моменты времени активной доставки могут своевременно получить до наступления моментов времени активной доставки, избегают медленного создания контента, вызванного слишком высокой производительностью системы и перегруженности контента, и целевой контент активной доставки могут успешно создавать до момента времени активной доставки с тем, чтобы обеспечить своевременность активной доставки информации и стабильность системы. При этом расширяемости алгоритма активной доставки контента на терминале создания контента активной доставки достигают путем динамического конфигурирования алгоритма активной доставки контента. Согласно этому варианту осуществления, запрос на создание контента инициируют до момента времени активной доставки, соответствующего типу служб активной доставки, и целевой контент активной доставки, соответствующий типу служб активной доставки, создают при помощи динамически сконфигурированного алгоритма активной доставки контента, так что замкнутый цикл создания контента, выбора контента и активной доставки контента формируют в службе активной доставки, и повышают точность моментов времени активной доставки и контента активной доставки.
[0084] Описанное выше устройство активной доставки информации может дополнительно предусматривать модуль вычисления моментов времени, рассчитанный на вычисление моментов времени активной доставки пользователей активной доставки для различных типов служб активной доставки согласно правилам моментов времени активной доставки для различных типов служб активной доставки в предварительно заданном временном интервале.
[0085] Модуль 520 определения целевого контента рассчитан, при существовании возможностей запроса на контент, на выбор начальных наборов контента активной доставки при предварительно заданном условии из набора кандидатов для пользователей активной доставки при помощи предварительно заданного динамически сконфигурированного алгоритма активной доставки контента; и ранжирование некоторого количества контента сообщений в начальных наборах контента активной доставки при помощи предварительно заданного алгоритма совпадения, и выбор целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, исходя из результатов ранжирования.
[0086] Описанное выше устройство для активной доставки может дополнительно предусматривать модуль определения стилей, рассчитанный на определение параметров стилей отображения целевого контента активной доставки на основе по меньшей мере одной информации о версии клиентов, к которым подключены пользователи активной доставки, и/или данных о прежнем поведении пользователей активной доставки.
[0087] Описанное выше устройство для активной доставки может дополнительно предусматривать модуль активной доставки, рассчитанный на активную доставку целевого контента активной доставки и параметров стилей отображения целевого контента активной доставки пользователям активной доставки.
[0088] Описанное выше устройство для активной доставки информации может дополнительно предусматривать модуль обновления статистических параметров, рассчитанный на сбор событий показа и событий щелчка мышью по контенту сообщений, размещенному различными пользователями активной доставки, и соответствующее обновление, исходя из событий показа и событий щелчка мышью, статистических параметров показов и статистических параметров щелчков мышью по контенту сообщений, чтобы определять, целевой контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, исходя из статистических параметров показов и статистических параметров щелчков мышью по контенту сообщений, размещенному пользователями активной доставки, при помощи алгоритма активной доставки контента.
[0089] Устройство для активной доставки информации согласно этому варианту осуществления может быть применимо к способу для активной доставки информации согласно любому из описанных выше вариантов осуществления и может иметь соответствующие функции.
[0090] Шестой вариант осуществления
[0091] На фиг. 6 представлена принципиальная структурная схема устройства согласно этому варианту осуществления. Как видно из фиг. 6, это устройство содержит процессор 60, носитель 61 данных и устройство 62 связи. В устройстве могут быть сконфигурированы один или несколько процессоров 60. Так, если взять для примера один процессор 60 на фиг. 6, процессор 60, носитель 61 данных и устройство 62 связи могут быть соединены в устройстве шиной и т.п. Так, на фигуре в качестве примера приведено соединение шиной.
[0092] Носитель 61 данных, как машиночитаемый носитель данных, рассчитан на хранение компьютерных программ, исполняемых компьютером программ и модулей, например, программных команд или модулей, соответствующих способу активной доставки информации согласно вариантам осуществления настоящего изобретения. Процессор 60 выполняет приложения с различными функциями и обработку данных устройства (то есть, осуществляет описанный выше способ активной доставки информации) путем исполнения компьютерных программ, команд и модулей, которые хранят на носителе 61 данных.
[0093] Носитель 61 данных может предусматривать, главным образом, область хранения программ и область хранения данных. В области хранения программ могут хранить операционную систему, приложение, которое требуется по меньшей мере для одной функции, и в области хранения данных могут хранить данные, созданные, исходя из использования терминала и т.п. Кроме того, носитель 61 данных может предусматривать активную память с высоким быстродействием и энергонезависимый носитель данных, например, по меньшей мере, один магнитный диск, память, флеш-память или другую энергонезависимую твердотельную память. Согласно некоторым вариантам осуществления, носитель 61 данных может предусматривать носитель данных, расположенный удаленно по отношению к процессору 60, который может быть подключен к устройству по сети. Примеры таких сетей включают, помимо прочего, Интернет, интранет, локальную сеть, сеть мобильной связи и любое их сочетание.
[0094] Устройство 62 связи рассчитано на установление сетевого соединения или соединения по мобильной связи между устройствами.
[0095] Согласно этому варианту осуществления, устройство может быть рассчитано на осуществление способа активной доставки информации согласно любому из описанных выше вариантов осуществления, и может иметь соответствующие функции.
[0096] Седьмой вариант осуществления
[0097] Этот вариант осуществления дополнительно предусматривает машиночитаемый носитель данных. На машиночитаемом носителе данных хранят компьютерную программу. Выполнение процессором компьютерной программы приводит к тому, что процессор осуществляет способ активной доставки информации согласно любому из описанных выше вариантов осуществления. Способ может предусматривать:
[0098] вычисление возможностей запроса контента, который совпадает с типами службы активной доставки, отвечающим моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки, при этом моменты времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки; и
[0099] определение, при существовании возможностей запроса на контент, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи динамически сконфигурированного алгоритма активной доставки контента, при этом целевой контент активной доставки представляет собой контент для типов служб активной доставки, соответствующих моментам времени активной доставки.
[00100] Для носителя данных, содержащего исполняемые компьютером команды согласно этому варианту осуществления настоящего изобретения, исполняемые компьютером команды не ограничены описанными выше операциями способа, они могут также исполняться для выполнения сопутствующих операций в способе активной доставки информации в любом из вариантов осуществления настоящего изобретения.
[00101] Из приведенного выше описания вариантов осуществления специалистам в данной области техники будет очевидно, что настоящее изобретение могут реализовать при помощи программного обеспечения и необходимого аппаратного обеспечения общего назначения, и могут реализовать при помощи аппаратного обеспечения, причем первый вариант является предпочтительным. Исходя из таких объяснений, суть технического решения настоящего изобретения или его часть, добавленная к предшествующему уровню техники, может быть реализована в виде программного продукта. Компьютерный программный продукт могут хранить на машиночитаемом носителе данных, например, на дискете, постоянном носителе данных (ROM), в активной памяти (RAM), флэш-памяти (FLASH), на жестком диске или оптическом диске компьютера и т.п. Компьютерный программный продукт предусматривает некоторое количество команд, при помощи которых вычислительное устройство (персональный компьютер, сервер или сетевое устройство) осуществляет описанный выше способ.
[00102] Следует отметить, что согласно описанным выше вариантам осуществления устройства для рекомендации информации, предусмотренные узлы и модули просто разделены согласно функциональной логике, но не ограничены описанным выше разделением при условии, что могут быть реализованы соответствующие функции. Кроме того, названия функциональных узлов также носят только разграничительный характер и не предназначены для ограничения объема настоящего изобретения.
Изобретение относится к системе и способам доставки информации. Технический результат заключается в уменьшении задержки при доставке информации. Технический результат достигается за счет того, что вычисляют моменты времени активной доставки для различных типов служб доставки в предварительно заданном временном интервале; вычисляют возможности запроса контента, который совпадает с типами службы активной доставки, соответствующими моментам времени активной доставки и базам пользователей в моменты времени активной доставки, при этом моменты времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб; и определяют, при существовании возможностей запроса контента, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи динамически сконфигурированного алгоритма активной доставки контента, в котором вычисление возможностей запроса контента предусматривает доступ к моментам времени активной доставки и определение возможностей запроса контента, соответствующих различным моментам времени активной доставки. 4 н. и 9 з.п. ф-лы, 7 ил.
1. Система для активной доставки информации, содержащая: управляемый по времени терминал планирования, терминал создания контента активной доставки и терминал кандидатов на активную доставку контента; в этой системе
управляемый по времени терминал планирования рассчитан на вычисление моментов времени активной доставки пользователей активной доставки для различных типов служб активной доставки согласно правилам моментов времени активной доставки для различных типов служб активной доставки, и инициирование запросов на создание контента, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени; и
терминал создания контента активной доставки рассчитан на выбор целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки с терминала кандидатов на активную доставку при помощи динамически сконфигурированного алгоритма активной доставки контента, исходя из запросов на создание контента, и загрузку целевого контента активной доставки обратно на управляемый по времени терминал планирования;
в котором управляемый по времени терминал планирования содержит сервер моментов времени, сервер запросов контента и сервер активной доставки контента; при этом
сервер моментов времени рассчитан на вычисление моментов времени активной доставки пользователей активной доставки для различных типов служб активной доставки, согласно правилам моментов времени активной доставки для различных типов служб активной доставки, в предварительно заданном временном интервале;
сервер запросов контента рассчитан на доступ к моментам времени активной доставки пользователей активной доставки для различных типов служб активной доставки на сервере моментов времени, определение возможностей запроса контента, соответствующих различным моментам времени активной доставки, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени активной доставки, и инициирование запросов на создание контента к терминалу создания контента при существовании возможностей запроса контента, при этом возможности запроса контента предшествуют моментам времени активной доставки, соответствующим возможностям запроса контента; и
сервер активной доставки контента рассчитан на активную доставку целевого контента активной доставки, соответствующего моментам времени активной доставки, которые возвращают пользователям активной доставки при помощи терминала создания контента активной доставки в моменты времени, соответствующие возможностям запроса контента.
2. Система для активной доставки информации по п. 1, в которой
терминал создания контента активной доставки содержит сервер выборки контента и сервер ранжирования, которые развернуты в распределенной конфигурации, и терминал создания контента активной доставки рассчитан на соответствующее распределение запросов на создание контента различных пользователей активной доставки по различным серверам выборки контента; при этом
сервер выборки контента рассчитан на выборку, в случае получения запросов на создание контента, начального набора контента активной доставки при предварительно заданном условии с терминала кандидатов на контент активной доставки для пользователей активной доставки при помощи предварительно заданного алгоритма сходства; и
сервер ранжирования рассчитан на ранжирование некоторого количества контента сообщений в начальном наборе контента активной доставки при помощи предварительно заданного алгоритма совпадения, и на выбор целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие службам активной доставки, исходя из результатов ранжирования.
3. Система для активной доставки информации по п. 2, в которой терминал создания контента активной доставки дополнительно содержит сервер стилей; при этом
сервер стилей рассчитан на определение параметров стилей отображения целевого контента активной доставки на основе по меньшей мере одной информации о версии клиентов, к которым подключены пользователи активной доставки, и данных о прежнем поведении пользователей активной доставки, и на загрузку целевого контента активной доставки и параметров стилей отображения целевого контента активной доставки обратно на управляемый по времени терминал планирования.
4. Система для активной доставки информации по п. 1, в которой терминал кандидатов на контент активной доставки содержит накопитель обычного контента и накопитель профессионального контента; при этом
накопитель обычного контента рассчитан на хранение исходного контента, размещенного обычным пользователем в приложении активной доставки; и
накопитель профессионального контента рассчитан на хранение контента, который размещен профессиональным пользователем, прошедшим проверку подлинности, в приложении активной доставки.
5. Система для активной доставки информации по любому из пп. 1-4, дополнительно содержащая терминал службы потоковых задач; при этом
терминал службы потоковых задач рассчитан на сбор контента сообщений, размещенного пользователем, хранение контента сообщений на терминале кандидатов на контент активной доставки, и соответствующее обновление статистических параметров показов и статистических параметров щелчка мышью по контенту сообщений на терминале кандидатов на контент активной доставки, исходя из событий показа и событий щелчков мышью по контенту сообщений, размещенному пользователями активной доставки.
6. Система для активной доставки информации по п. 5, в которой терминал службы потоковых задач содержит сервер сбора контента и сервер статистики повторного использования; при этом
сервер сбора контента рассчитан на сбор некоторого количества контента сообщений, размещенного некоторым количеством пользователей активной доставки в режиме реального времени, и хранение некоторого количества контента сообщений на терминале кандидатов на контент активной доставки, исходя из типов некоторого количества пользователей активной доставки; и
сервер статистики повторного использования рассчитан на сбор событий показа и событий щелчка мышью по контенту сообщений, размещенному некоторым количеством пользователей активной доставки в режиме реального времени, и отправку уведомлений о показе, соответствующих событиям показа, и уведомлений о щелчке мышью, соответствующих событиям щелчка мышью, на терминал кандидатов на контент активной доставки, так что терминал кандидатов на контент активной доставки обновляет статистические параметры показов и статистические параметры щелчков мышью для контента сообщений.
7. Способ активной доставки информации, предусматривающий:
вычисление моментов времени активной доставки пользователей активной доставки для различных типов служб активной доставки, согласно правилам моментов времени активной доставки для различных типов служб активной доставки, в предварительно заданном временном интервале;
вычисление возможностей запроса контента, который совпадает с типами службы активной доставки, соответствующими моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки, при этом моменты времени активной доставки вычисляют согласно правилам моментов времени активной доставки для различных типов служб активной доставки; и
определение, при существовании возможностей запроса контента, целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи динамически сконфигурированного алгоритма активной доставки контента, при этом целевой контент активной доставки представляет собой контент для типов служб активной доставки, соответствующих моментам времени активной доставки;
в котором вычисление возможностей запроса контента, который совпадает с типами служб активной доставки, отвечающими моментам времени активной доставки пользователей активной доставки и базам пользователей в моменты времени активной доставки, предусматривает:
доступ к моментам времени активной доставки пользователей активной доставки для различных типов служб активной доставки и определение возможностей запроса контента, соответствующих различным моментам времени активной доставки, исходя из типов служб активной доставки и баз пользователей в одни и те же моменты времени активной доставки, при этом возможности запроса контента предшествуют моментам времени активной доставки, соответствующим возможностям запроса контента.
8. Способ по п. 7, в котором при существовании возможностей запроса контента, определение целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки при помощи динамически сконфигурированного алгоритма активной доставки контента, предусматривает:
при существовании возможностей запроса контента, выбор начальных наборов контента активной доставки при предварительно заданном условии из набора кандидатов на контент для пользователей активной доставки при помощи предварительно заданного динамически сконфигурированного алгоритма сходства; и
ранжирование некоторого количества контента сообщений в начальном наборе контента активной доставки при помощи предварительно заданного алгоритма совпадения, и выбор целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие службам активной доставки, исходя из результатов ранжирования.
9. Способ по п. 7, в котором при существовании возможностей запроса контента, после определения целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки при помощи динамически сконфигурированного алгоритма активной доставки контента, причем способ дополнительно предусматривает:
определение параметров стиля отображения целевого контента активной доставки, исходя, по меньшей мере, из информации о версиях клиентов, к которым подключены пользователи активной доставки, и данных о прежнем поведении пользователей активной доставки.
10. Способ по п. 9, в котором после определения параметров стилей отображения целевого контента активной доставки, причем способ дополнительно предусматривает:
активную доставку целевого контента активной доставки и параметров стиля отображения целевого контента активной доставки пользователям активной доставки.
11. Способ по любому из пп. 7-10, в котором при существовании возможностей запроса контента, до определения целевого контента активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки при помощи динамически сконфигурированного алгоритма активной доставки контента, причем способ дополнительно предусматривает:
сбор событий показа и событий щелчка мышью на контенте сообщений, размещенном различными пользователями активной доставки, и соответствующее обновление статистических параметров показов и статистических параметров щелчков мышью, исходя из событий показа и событий щелчка мышью, чтобы, исходя из статистических параметров показов и статистических параметров щелчков мышью для контента сообщений, определить целевой контент активной доставки пользователей активной доставки в моменты времени активной доставки, соответствующие типам служб активной доставки, при помощи алгоритма активной доставки контента.
12. Вычислительное устройство для активной доставки информации, содержащее:
один или несколько процессоров; и
носитель данных, рассчитанный на хранение одной или нескольких программ;
при этом один или несколько процессоров при выполнении запуска одной или нескольких программ приводит к осуществлению способа для активной доставки информации согласно определению в любом из пп. 7-11.
13. Машиночитаемый энергонезависимый носитель данных, на котором хранят компьютерную программу, при этом когда процессор запускает программу, это приводит к тому, что процессор осуществляет способ активной доставки информации согласно определению в любом из пп. 7-11.
CN 104065565 B, 05.04.2017 | |||
US 10148449 B2, 04.12.2018 | |||
US 10142430 B1, 27.11.2018 | |||
Токарный резец | 1924 |
|
SU2016A1 |
СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ PUSH-УВЕДОМЛЕНИЯМИ | 2017 |
|
RU2666240C1 |
Авторы
Даты
2023-06-01—Публикация
2020-08-10—Подача