Способ и устройство частичного обновления

Изобретение относится к средствам частичного обновления приложений. Технический результат заключатся в уменьшении ошибок при обновлении приложений. Определяют социальную группу для частичного обновления. Определяют учетные записи пользователей в социальной группе, подлежащие частичному обновлению, включая определение учетных записей пользователей с первым показателем активности, превышающим заданное первое пороговое значение в социальной группе. Частично обновляют приложения, соответствующие учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или частично обновляют программное обеспечение устройств, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств. Приложения устройств, соответствующих учетным записям пользователей, подлежащих частичному обновлению, обновляются с помощью отправки пакета обновления, по меньшей мере, одним сервером, по меньшей мере, одному из указанных устройств. 3 н. и 10 з.п. ф-лы, 11 ил.

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СООТВЕТСТВУЮЩУЮ ЗАЯВКУ

[0001] Настоящая заявка основана на и заявляет о приоритете по китайской заявке на патент №201410395821.Х, поданной 12 августа 2014 г., полное содержание которой включено сюда посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ

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

ВВОДНАЯ ИНФОРМАЦИЯ

[0003] С развитием интернет-индустрии быстро развиваются отрасли, связанные с интернет-индустрией, и самым большим проявлением этого для терминального устройства является обновление операционной системы и приложения. Чтобы гарантировать, что все пользователи могут нормально использовать обновленное приложение или обновленную операционную систему после обновления, необходимо выполнить частичное для нескольких пользователей, перед обновлением всех пользователей. Обновлением частично является плавное переключение при выполнении обновления.

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

КРАТКОЕ ИЗЛОЖЕНИЕ

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

[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения предусмотрен способ частичного обновления, включающий:

определение социальной группы для частичного обновления;

определение учетных записей в социальной группе для частичного обновления;

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

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

[0008] Определение учетных записей в социальной группе для частичного обновления включает:

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

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

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

[0010] Первый показатель активность учетной записи пользователя выводится следующим образом:

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

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

[0011] Метод, описанный в вариантах осуществления данного изобретения, предлагает следующие преимущества. Этот вариант осуществления настоящего изобретения обеспечивает определение активности для точного определения пользователей с более высокой активностью и социальной группы с более высокой активностью.

[0012] Определение социальной группы для частичного обновления включает:

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

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

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

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

[0014] Частичное обновление приложений, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или частичное обновление устройств, соответствующих учетным записям, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств, включает:

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

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

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

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

[0016] Частичное обновление приложений, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или частичное обновление устройств, соответствующих учетным записям, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств, включает:

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

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

[0017] Метод, описанный в вариантах осуществления данного изобретения, предлагает следующие преимущества. В этом варианте осуществления настоящего изобретения сервер, определяющий пользователей, может не быть сервером обновлений, что представляется удобным для распределенного развертывания серверов.

[0018] Частичное обновление приложений, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или частичное обновление устройств, соответствующих учетным записям, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств, включает:

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

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

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

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

[0020] Согласно второму аспекту вариантов осуществления настоящего изобретения предусмотрено устройство частичного обновления, включающее:

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

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

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

[0021] В варианте осуществления устройство дополнительно включает в себя:

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

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

[0022] В варианте осуществления модуль определения группы включает в себя:

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

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

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

[0023] В варианте осуществления модуль определения пользователя включает в себя первый блок пользователя и второй блок пользователя; в котором

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

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

[0024] В варианте осуществления модуль обновления включает в себя:

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

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

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

[0025] В варианте осуществления модуль обновления включает в себя:

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

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

[0026] В варианте осуществления модуль обновления включает в себя:

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

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

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

[0027] Согласно третьему аспекту вариантов осуществления настоящего изобретения предусмотрено устройство частичного обновления, включающее:

процессор;

память, сконфигурированную для хранения инструкций, исполняемых процессором;

в котором процессор сконфигурирован на:

определение социальной группы для частичного обновления;

определение учетных записей в социальной группе для частичного обновления;

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

[0028] Следует понимать, что предшествующее общее описание и последующее подробное описание являются только иллюстративными и пояснительными, и не ограничивают изобретения, как заявлено.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0029] Прилагаемые чертежи, включенные в документ и составляющие часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением, и вместе с описанием служат для объяснения принципов изобретения.

[0030] На Фиг. 1 показана блок-схема, иллюстрирующая способ частичного обновления, согласно примерному варианту осуществления настоящего изобретения.

[0031] На Фиг. 2 показана блок-схема, иллюстрирующая подробный способ частичного обновления, согласно примерному варианту осуществления настоящего изобретения.

[0032] На Фиг. 3 показана блок-схема, иллюстрирующая другой способ частичного обновления, согласно примерному варианту осуществления настоящего изобретения.

[0033] На Фиг. 4 показана блок-схема, иллюстрирующая устройство для частичного обновления, согласно примерному варианту осуществления настоящего изобретения.

[0034] На Фиг. 5 показана блок-схема, иллюстрирующая модуль определения группы, согласно примерному варианту осуществления настоящего изобретения.

[0035] На Фиг. 6 показана блок-схема, иллюстрирующая модуль определения пользователей, согласно примерному варианту осуществления настоящего изобретения.

[0036] На Фиг. 7 показана блок-схема, иллюстрирующая устройство для частичного обновления, согласно примерному варианту осуществления настоящего изобретения.

[0037] На Фиг. 8 показана блок-схема, иллюстрирующая модуль обновления, согласно примерному варианту осуществления настоящего изобретения.

[0038] На Фиг. 9 показана блок-схема, иллюстрирующая модуль обновления, согласно примерному варианту осуществления настоящего изобретения.

[0039] На Фиг. 10 показана блок-схема, иллюстрирующая модуль обновления, согласно примерному варианту осуществления настоящего изобретения; и

[0040] На Фиг. 11 показана блок-схема, иллюстрирующая устройство для частичного обновления, согласно примерному варианту осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ

[0041] Ниже будет приведено подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Следующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют собой одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не являются всеми реализациями, соответствующими изобретению. Они являются просто примерами устройств и способов, которые соответствуют аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.

[0042] В предшествующем уровне техники версии операционной системы и приложений в терминальном устройстве обычно должны обновляться. После выхода пакетов обновления и прохождения проверки квалифицированными специалистами обновление может быть выполнено. Однако поскольку существуют ограничения на испытания версии пакетов обновления в исполнении квалифицированных специалистов, они не в состоянии полностью определить, могут ли все пользователи нормально использовать операционную систему и приложения после обновления. Таким образом, чтобы гарантировать, что все пользователи могут нормально использовать операционную систему и приложения, и могут получить доступ к новым функциям после обновления, некоторые пользователи должны пройти частичное обновление, перед обновлением всех пользователей. Частичным обновлением является плавное переключение при выполнении обновления. Если операционная система и приложения нуждаются в обновлении, сначала необходимо выполнить частичное обновление нескольких терминальных устройств в качестве теста, а затем обновить и другие устройства, в соответствии с полученным результатом после частичного обновления нескольких терминальных устройств, обеспечивая тем самым отсутствие проблем с обновлением. То есть вместо одновременного обновления всех терминальных устройств, сначала обновляются несколько терминальных устройств, а затем выполняется обновление других терминальных устройств. В предшествующем уровне техники при выполнении частичного обновления сервер посылает пакеты обновления некоторым устройствам, которые должны пройти частичное обновление. Однако эти устройства могут быть заняты другими видами деятельности, и предполагаемый результат частичного обновления не достигается.

[0043] Чтобы решить эту проблему, варианты осуществления настоящего изобретения предлагают способ частичного обновления. Согласно способу частичного обновления выбирается социальная группа с более высокой активностью и пользователи с более высокой активностью. Этот тип пользователей может проводить много времени в Интернете и может выполнять больше видов деятельности в Интернете, так что эти пользователи больше подходят для частичного обновления, что ведет к лучшим результатам тестирования.

[0044] На Фиг. 1 показана блок-схема, иллюстрирующая способ обновления «в сером режиме», согласно примерному варианту осуществления настоящего изобретения. Как показано на Фиг. 1, способ частичного обновления может применяться в мобильном терминале, маршрутизаторе или сервере, и включает в себя указанные ниже этапы.

[0045] На этапе 101 определяется социальная группа для частичного обновления.

[0046] На этапе 102 происходит определение учетных записей в социальной группе для частичного обновления.

[0047] На этапе 103 происходит частичное обновление приложений, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или частичное обновление устройств, соответствующих учетным записям, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств.

[0048] В варианте осуществления изобретения может быть много способов реализации этапа 101, относительно Способа А1 - Способа A3.

[0049] Способ А1: Социальная группа со вторым показателем активности, превышающим заданное второе пороговое значение, определяется в качестве социальной группы для частичного обновления; второй показатель активности социальной группы определяется в соответствии с первым показателем активности соответствующих учетных записей в социальной группе. Активность учетной записи пользователя относится к частоте регистрации в социальной группе по учетной записи пользователя, или к частоте общения с другими пользователями в социальной группе. Если учетная запись пользователя часто регистрируется в социальной группе или общается с другими пользователями, учетная запись пользователя может рассматриваться в качестве активной учетной записи пользователя.

[0050] Второй показатель активности социальной группы может быть определен в соответствии с первым показателем активности, соответствующим учетным записям в социальной группе, выполняя следующие этапы (например, этапы В1-В4).

[0051] На этапе В1 определяются первые показатели активности всех учетных записей в социальной группе.

[0052] На этапе В2 определяется ряд учетных записей с первым показателем активности, достигнувшим первый заданный порог.

[0053] На этапе В3 определяется, превышает ли число пользователей с первым показателем активности, достигающим первый заданный порог, заданный пятый порог.

[0054] На этапе В4, если количество учетных записей с первым показателем активности, достигающим заданного первого порогового значения, превышает заданный пятый порог, определяется социальная группа со вторым показателем активности, превышающим заданное второе пороговое значение, в социальных группах, содержащих связанную учетную запись пользователя.

[0055] В этом варианте осуществления активность социальных групп анализируется соответственно для определения более активной социальной группы. Пользователи в более активной социальной группе больше подходят для частичного.

[0056] Способ 2: Определяется множество учетных записей пользователей с третьим показателем активности, превышающим третье заданное пороговое значение, и определяется общая социальная группа, содержащая множество учетных записей, в качестве социальной группы для частичного обновления. При выполнении частичного обновления требуются идентификаторы нескольких терминальных устройств, и несколько учетных записей, связанные с несколькими терминальными устройствами, могут присоединиться к нескольким социальным группам. Таким образом, путем определения общей социальной группы, содержащей несколько учетных записей пользователей, может быть уменьшено количество социальных групп, которым необходимо отправить уведомления о частичном обновлении, и больше идентификаторов терминальных устройств, требующих частичного обновления, включаются в определенную социальную группу. Способ для определения третьего показателя активности учетной записи пользователя аналогичен способу определения первого показателя активности учетной записи пользователя, касательно следующего описания.

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

[0058] Способ A3: Определяется социальная группа с четвертым показателем активности, относительно заданного ключевого слова, превышающим заданное четвертое пороговое значение, в качестве социальной группы для частичного обновления. В этом варианте осуществления ключевым словом может быть ключевое слово, связанное с частичным обновлением. Например, если необходимо частично обновить маршрутизатор, ключевое слово может включать в себя маршрутизатор, сеть, IP и т.д. В этом варианте осуществления определяется более активная социальная группа, в отношении этого частичного обновления, и пользователи в социальной группе больше подходят для частичного обновления, что приводит к лучшим результатам обновления.

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

[0060] В варианте осуществления изобретения есть много способов для реализации этапа 102, например, Способ С1 и Способ С2.

[0061] Способ С1: Происходит определение всех учетных записей в социальной группе в качестве учетных записей для частичного обновления. На этапе 101 была выбрана социальная группа с более высокой активностью, и, таким образом, по сравнению с предшествующим уровнем техники, все пользователи в социальной группе больше подходят для частичного обновления.

[0062] Способ С2: Происходит определение учетных записей с первым показателем активности, превышающим заданное первое пороговое значение в социальной группе.

[0063] Согласно способу С2, на следующих этапах может быть получен первый показатель активности учетной записи пользователя, касательно этапа С21 и этапа С22.

[0064] На этапе С21 происходит получение последнего отчета активности учетной записи пользователя, в котором содержатся периоды активности учетной записи пользователя в течение заданного периода времени, и периоды активности всех других учетных записей пользователей в той же социальной группе, к которой принадлежит учетная запись пользователя.

[0065] На этапе С22 происходит определение первого показателя активности учетной записи пользователя, в соответствии с периодами активности учетной записи пользователя, и периодами активности всех других учетных записей пользователей в той же социальной группе, к которой принадлежит учетная запись пользователя.

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

[0067] В варианте осуществления изобретения есть много способов для реализации этапа 103, например Способы D1-D3.

[0068] Способ D1 включает этапы D11-D13.

[0069] На этапе D11 определенным учетным записям пользователей отправляются уведомления о частичном обновлении. На этом этапе уведомления о частичном обновлении могут отправляться определенным учетным записям по одному, либо уведомление о частичном обновлении может быть передано социальной группе. Если всем пользователям в социальной группе необходимо обновление, уведомление может быть передано всей группе. Если только нескольким пользователям в социальной группе необходимо обновление, уведомление отправляется определенным учетным записям. Терминал, поддерживающий определенную учетную запись пользователя, может получить уведомление, и может вывести уведомление для пользователя после анализа локальной учетной записи пользователя, включенной в уведомление, и спросить пользователя о выполнении частичного обновления. Пользователь может согласиться или отказаться от выполнения частичного обновления. Если пользователь соглашается выполнить частичное обновление, терминал посылает ответ, содержащий разрешение на обновление, на сервер. Затем следует этап D12.

[0070] На этапе D12 принимаются ответы с разрешением на проведение частичного обновления.

[0071] На этапе D13 происходит частичное обновление приложений, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или частичное обновление устройств, соответствующих учетным записям, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств.

[0072] В этом варианте осуществления запрашивается разрешение активного пользователя после определения активного пользователя, и частичное обновление выполняется после получения разрешения активного пользователя; таким образом выполняются требования пользователя и обеспечивается безопасность.

[0073] Способ D2 включает этапы D21-D22.

[0074] На этапе D21 происходит определение идентификаторов приложений, соответствующих учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или определение идентификаторов устройств, соответствующих учетным записям, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами устройств.

[0075] На этапе D22 происходит отправка идентификаторов приложений или идентификаторов устройств на сервер обновлений для отдания распоряжения серверу обновлений выполнить частичное обновление приложений или устройств, соответствующих учетным записям.

[0076] В этом варианте осуществления, когда пользователь регистрируется или выполняет вход в социальную группу посредством учетной записи пользователя, отношения между учетной записью пользователя и идентификатором приложения или отношения между учетной записью пользователя и идентификатором устройства отправляются на сервер. Сервер может затем определить приложение или устройство для частичного обновления, после определения активной учетной записи пользователя, а также может послать пакет обновления для устройства, включающего приложение для частичного обновления, или устройства, которое будет частично обновлено. Если сервер, поддерживающий социальную группу, не является сервером, выполняющим частичное обновление, сервер, поддерживающий социальную группу, посылает идентификатор приложения для частичного обновления и идентификатор устройства для частичного обновления на сервер, выполняющий частичное обновление (т.е. сервер обновления). Затем сервером обновления высылается пакет обновления. Это удобно для распределенного развертывания серверов и совместимо с серверной архитектурой в предшествующем уровне техники.

[0077] Конечно, Способ D2 может быть реализован в сочетании со Способом D1. Уведомление о частичном обновлении отправляется пользователю перед отправкой пакета обновления, и пакет обновления отправляется после разрешения пользователя на выполнение обновления.

[0078] Способ D3 включает этапы D31-D33.

[0079] На этапе D31 происходит отправка уведомлений о частичном обновлении учетным записям пользователей, в соответствии с заданными отношениями между учетными записями пользователей и идентификаторами приложений, или заданными отношениями между учетными записями пользователей и идентификаторами устройств, которые содержат идентификаторы приложений или идентификаторы устройств, соответствующие учетным записям пользователей. Уведомления о частичном обновлении могут отправляться определенным учетным записям по одному, либо могут быть переданы всей социальной группе. В этом варианте осуществления уведомления о частичном обновлении посылаются посредством мгновенного обмена сообщениями. Устройства, поддерживающие приложения для частичного обновления, или устройства для частичного обновления, могут получать уведомления, активно анализировать уведомления и посылать запросы на обновление, если было установлено, что уведомления включают идентификаторы локальных приложений или идентификаторы устройств. Затем следует этап D32.

[0080] На этапе D32 происходит получение запросов на обновление, отправленных приложениями или устройствами, соответствующими учетным записям.

[0081] На этапе D33 происходит обновление приложений или устройств, соответствующих учетным записям.

[0082] Например, приложение для частичного обновления является приложением в терминале, и пользователь терминала общается в социальной группе посредством клиента для обмена мгновенными сообщениями. Сервер передает уведомление о частичном обновлении социальной группе, и терминал получает уведомление посредством локального клиента для обмена мгновенными сообщениями и анализирует уведомление. Запрос на обновление отправляется на сервер, если было установлено, что учетная запись пользователя, включенная в уведомление, является локальной.

[0083] В качестве другого примера, устройство для частичного обновления является маршрутизатором, и пользователь подключается к Интернету через маршрутизатор. Все сообщения, отправляемые или получаемые пользователем в социальной группе, проходят через маршрутизатор. Затем сервер передает уведомление о частичном обновлении социальной группе, и маршрутизатор активно анализирует уведомление после получения и посылает запрос обновления на сервер, если было установлено, что локальная учетная запись пользователя включена в уведомление.

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

[0085] Конечно, Способ D3 может быть реализован в сочетании со Способом D2. Сервер, поддерживающий социальную группу, транслирует уведомление социальной группе. Терминал, получающий уведомление, направляет запрос обновления на сервер обновления. А затем сервер обновления отправляет пакет обновления на терминал.

[0086] Далее описывается способ частичного обновления в соответствии с вариантами осуществления настоящего изобретения со ссылкой на конкретный вариант осуществления.

[0087] Как показано на Фиг. 2, способ частичного обновления в соответствии с вариантами осуществления настоящего изобретения может быть реализован с помощью мобильного терминала, маршрутизатора или сервера. Конкретные шаги для осуществления способа заключаются в следующем.

[0088] Идентификаторы терминальных устройств А, В, С, D соответственно связываются с учетными записями пользователей A1, B1, C1, D1.

[0089] На этапе 201 происходит получение активных периодов учетных записей А1, B1, C1, D1 за последний заданный период времени (например, месяц) получают, которыми являются: 5 для учетной записи А1, 20 для учетной записи В1, 15 для учетной записи С1 и 35 для учетной D1. Кроме того, происходит получение активных периодов всех пользовательских учетных записей за последний заданный период времени (например, месяц), которым является 100.

[0090] На этапе 202 определяются первые показатели активности учетных записей в соответствии с периодами активности учетных записей (А1: 5, В1: 20, С1: 15, D1: 35) и периодами активности (100) всех учетных записей, которые составляют 5% для учетной записи A1, 20% для учетной записи В1, 15% для учетной записи С1 и 35% для учетной записи D1.

[0091] На этапе 203 определяются учетные записи с первым показателем активности, превышающим заданное первое пороговое значение.

[0092] Если предположить, что заданный первый порог составляет 18%, учетными записями с первым показателем активности, превышающим заданное первое пороговое значение, являются учетная запись В1 (20%) и учетная запись D1 (35%).

[0093] При наличии нескольких идентификаторов терминальных устройств для частичного обновления и нескольких учетных записей пользователей, выполняются следующие шаги.

[0094] На этапе 204 определяется общая социальная группа, включающая несколько учетных записей.

[0095] Если предположить, что учетная запись В1 присоединяется к трем социальным группам, которыми являются X1, Х2 и Х3, учетная запись D1 присоединяется к четырем социальным группам, которыми являются Х2, Х4, Х5 и Х6, то общая социальная группа, включающая учетную запись В1 и учетную запись D1, определяется как Х2.

[0096] На этапе 205 отправляется уведомление о частичном обновлении определенной социальной группе, чтобы сообщить пользователям в социальной группе о выполнении частичного обновления.

[0097] Уведомление о частичном обновлении отправляется социальной группе Х2, чтобы сообщить пользователям в социальной группе Х2 о выполнении частичного обновления.

[0098] На этапе 206 происходит получение запросов на обновление, посланных терминальными устройствами, связанными с несколькими учетными записями пользователей. Терминальными устройствами, связанными с несколькими учетными записями, являются В и D.

[0099] На этапе 207 отправляются пакеты обновления терминальным устройствам, отправляющим запросы на обновление.

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

[00101] Как показано на Фиг. 3, способ частичного обновления в соответствии с вариантами осуществления настоящего изобретения может быть реализован с помощью мобильного терминала, маршрутизатора или сервера. Конкретные шаги для осуществления способа заключаются в следующем.

[00102] Идентификаторы терминальных устройств А, В, С, D соответственно связываются с учетными записями пользователей A1, B1, C1, D1.

[00103] На этапе 301 происходит получение активных периодов учетных записей А1, B1, C1, D1 за последний заданный период времени (например, месяц) получают, которыми являются: 5 для учетной записи А1, 20 для учетной записи В1, 15 для учетной записи С1 и 35 для учетной D1. Также происходит получение количества активных периодов всех пользовательских учетных записей за последний заданный период времени (например, месяц), которым является 100.

[00104] На этапе 302 определяются первые показатели активности учетных записей в соответствии с периодами активности учетных записей (А1: 5, В1: 20, C1: 15, D1: 35) и периодами активности (100) всех учетных записей, которые составляют 5% для учетной записи А1, 20% для учетной записи В1, 15% для учетной записи С1 и 35% для учетной записи D1.

[00105] На этапе 303 определяются учетные записи с первым показателем активности, превышающим заданное первое пороговое значение.

[00106] Если предположить, что заданный первый порог составляет 18%, учетными записями с первым показателем активности, превышающим заданное первое пороговое значение, являются учетная запись В1 (20%) и учетная запись D1 (35%).

[00107] На этапе 304 определяются первые показатели активности всех учетных записей в социальных группах, включающих учетные записи пользователей с первыми показателями активности, превышающими заданный первый порог.

[00108] Учетная запись В1 присоединяется к социальной группе Y1, и существуют девять других учетных записей в социальной группе Y1, которыми являются E1, Е2, Е3, Е4, Е5, Е6, Е7, Е8 и Е9. Первыми показателями активности этих девяти учетных записей являются: 15% для учетной записи Е1, 23% для учетной записи Е2, 22% для учетной записи Е3, 10% для учетной записи Е4, 7% для учетной записи Е5, 12% для учетной записи Е6, 20% для учетной записи Е7, 9% для учетной записи Е8 и 21% для учетной записи Е9. Учетная запись D1 присоединяется к двум социальным группам Y2 и Y3. Существуют семь других учетных записей в социальной группе Y2, которыми являются F1, F2, F3, F4, F5, F6 и F7. Первыми показателями активности этих семи учетных записей являются: 18% для учетной записи F1, 13% для учетной записи F2, 2% для учетной записи F3, 10% для учетной записи F4, 7% для учетной записи F5, 12% для учетной записи F6 и 26% для учетной записи F7. Существуют десять других учетных записей в социальной группе Y3, которыми являются G1, G2, G3, G4, G5, G6, G7, G8, G9 и G10. Первыми показателями активности этих десяти учетных записей являются: 16% для учетной записи G1, 14% для учетной записи G2, 20% для учетной записи G3, 20% для учетной записи G4, 17% для учетной записи G5, 19% для учетной записи G6, 26% для учетной записи G7, 30% для учетной записи G8, 5% для учетной записи G9 и 6% для учетной записи G10.

[00109] На этапе 305 определяется ряд учетных записей с первым показателем активности, достигнувшим третий заданный порог.

[00110] В социальной группе Y1 количество учетных записей с первым показателем активности, достигнувшим третий заданный порог 18% составляет 5. В социальной группе Y2 количество учетных записей с первым показателем активности, достигнувшим третий заданный порог 18% составляет 2. В социальной группе Y3 количество учетных записей с первым показателем активности, достигнувшим третий заданный порог 18% составляет 6.

[00111] На этапе 306 определяется социальная группа, в которой количество учетных записей с первым показателем активности, достигшим предварительно определенного третьего порогового значения, превышает заданный пятый порог.

[00112] Если предположить, что заданный пятый порог составляет 5 (то есть необходимо, чтобы число учетных записей пользователей с показателем активности, достигшим заданного третьего порога, составляло более 5), то из социальных группах Y1, Y2 и Y3 только в социальной группе Y3 число учетных записей с первым показателем активности, достигшим заданного третьего порога, превышает заданный пятый порог.

[00113] Социальная группа Y3 определяется как социальная группа, которой должны быть отправлены уведомления о частичном обновлении.

[00114] На этапе 307 определяются терминальные устройства, соответствующие учетным записям с первым показателем активности, достигшим заданного первого порога, в группе Y3.

[00115] На этапе 308 определенным терминальным устройствам отправляются пакеты обновления.

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

[00117] Реализация частичного обновления выполняется согласно вышеуказанным описаниям. Реализация осуществляется посредством мобильного терминала, маршрутизатора или сервера. Ниже описывается внутренняя структура и функции устройства для частичного обновления.

[00118] На Фиг. 4 показана блок-схема, иллюстрирующая устройство для частичного обновления, согласно примерному варианту осуществления настоящего изобретения. Как показано на Фиг. 4, устройство для частичного обновления включает в себя модуль определения группы 401, модуль определения пользователей 402 и модуль обновлений 403.

Модуль определения группы 401 выполнен с возможностью определения социальной группы для частичного обновления.

Модуль определения пользователей 402 выполнен с возможностью определения учетных записей для частичного обновления в социальной группе.

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

[00119] В варианте осуществления изобретения, как показано на Фиг. 5, модуль определения группы 401 включает в себя первый блок групп 4011, второй блок групп 4012 или третий блок групп 4013.

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

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

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

[00120] В варианте осуществления, как показано на Фиг. 6, модуль определения пользователей 402 включает в себя первый блок пользователей 4021 и второй блок пользователей 4022.

Первый блок пользователей 4021 выполнен для определения всех учетных записей в социальной группе, в качестве учетных записей для частичного обновления.

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

[00121] В варианте осуществления, как показано на Фиг. 7, устройство дополнительно включает модуль регистрации активности 404 и модуль определения активности 405.

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

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

[00122] В варианте осуществления изобретения, как показано на Фиг. 8, модуль обновления 403 включает первый блок уведомлений 4031, первый блок приема 4031 и первый блок обновления 4033.

Первый блок уведомлений 4031 выполнен для отправки уведомлений о частичном обновлении определенным учетным записям пользователей.

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

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

[00123] В варианте осуществления, как показано на Фиг. 9, модуль обновления 403 включает в себя блок поиска 4034 и блок отправки 4035.

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

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

[00124] В варианте осуществления изобретения, как показано на Фиг. 10, модуль обновления 403 включает второй блок уведомлений 4036, второй блок приема 4037 и второй блок обновления 4038.

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

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

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

[00125] Что касается устройств в вышеописанных вариантах осуществления, конкретные способы работы для отдельных модулей в них относятся к способам, подробно описанным в вариантах осуществления, и которые не описываются здесь снова.

[00126] На Фиг. 11 показана структурная схема устройства 1100 для частичного обновления согласно примерному варианту осуществления настоящего изобретения. Например, устройство 1100 может быть выполнено в виде компьютера. Как показано на Фиг. 11, устройство 1100 может включать компонент обработки 1122, включающий один или несколько процессоров, и ресурс памяти, представленный памятью 1132 для хранения инструкций (таких, как прикладные программы), исполняемых компонентом обработки 1122. Прикладные программы, хранящиеся в памяти 1132, могут включать в себя один или несколько модулей, и каждый модуль может соответствовать ряду инструкций. Кроме того, компонент обработки 1122 может быть сконфигурирован для выполнения инструкций для осуществления вышеупомянутого способа частичного обновления.

[00127] Устройство 1100 может также включать компонент питания 1126, выполненный для управления питанием устройства 1100, проводной или беспроводной сетевой интерфейс 1150, выполненный для подключения устройства 1100 к сети Интернет, и интерфейс ввода-вывода (I/O) 1158. Устройство 1100 может работать под управлением операционной системы, хранящейся в памяти 1132, например, Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM и так далее.

[00128] Устройство для частичного обновления включает:

процессор;

память, сконфигурированную для хранения инструкций, исполняемых процессором;

в котором процессор сконфигурирован на:

определение социальной группы для частичного обновления;

определение учетных записей в социальной группе для частичного обновления;

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

[00129] Процессор дополнительно настраивается для определения социальной группы для частичного обновления, включая следующее:

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

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

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

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

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

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

[00131] Процессор дополнительно настраивается для получения первого показателя активности учетной записи, включая следующее:

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

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

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

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

получение ответов, указывающих на возможность обновления «в сером режиме»;

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

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

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

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

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

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

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

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

[00135] Предусматривается энергонезависимый машиночитаемый носитель данных, включая хранящиеся в нем команды, которые, при выполнении процессором мобильного терминала, заставляют мобильный терминал осуществить способ частичного обновления. Способ включает:

определение социальной группы для частичного обновления;

определение учетных записей в социальной группе для частичного обновления;

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

[00136] Инструкции в энергонезависимом машиночитаемом носителе данных могут дополнительно включать:

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

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

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

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

[00137] Инструкции в энергонезависимом машиночитаемом носителе данных могут дополнительно включать:

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

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

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

[00138] Инструкции в энергонезависимом машиночитаемом носителе данных могут дополнительно включать:

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

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

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

[00139] Инструкции в энергонезависимом машиночитаемом носителе данных могут дополнительно включать:

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

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

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

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

[00140] Инструкции в энергонезависимом машиночитаемом носителе данных могут дополнительно включать:

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

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

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

[00141] Инструкции в энергонезависимом машиночитаемом носителе данных могут дополнительно включать:

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

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

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

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

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

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

1. Способ частичного обновления приложений, включающий:

определение социальной группы для частичного обновления;

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

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

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

2. Способ по п. 1, отличающийся тем, что получение первого показателя активности учетной записи пользователя включает:

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

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

3. Способ по п. 1, отличающийся тем, что определение социальной группы для частичного обновления включает:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7. Устройство для частичного обновления приложений, включающее:

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

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

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

8. Устройство по п. 7, дополнительно содержащее:

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

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

9. Устройство по п. 7, отличающееся тем, что модуль определения группы включает:

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

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

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

10. Устройство по п. 7, отличающееся тем, что модуль обновления включает:

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

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

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

11. Устройство по п. 7, отличающееся тем, что модуль обновления включает:

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

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

12. Устройство по п. 7, отличающееся тем, что модуль обновления включает:

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

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

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

13. Устройство для частичного обновления приложений, включающее:

процессор;

память, сконфигурированную для хранения инструкций, исполняемых процессором;

где процессор сконфигурирован на:

определение социальной группы для частичного обновления;

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

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

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



 

Похожие патенты:

Изобретение относится к области обновления программного обеспечения. Технический результат – обеспечение совместимости приложений при обновлении операционной системы на вычислительной системе транспортного средства.

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

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

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

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

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

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

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

Изобретение относится к области программирования компонентов в объектах. Техническим результатом является программирование компонентов на основе местоположений для компонентов в объекте.

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

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

Изобретение относится к компьютерным технологиям, а именно к начальной загрузи компьютерной системы, имеющей множество центральных процессоров. Технический результат – уменьшение времени начальной загрузки компьютерной системы с множеством CRU. Способ начальной загрузки компьютерной системы с множеством центральных процессоров (CPU), содержащий этапы, на которых инициируют по меньшей мере два CPU из множества CPU при запуске процесса начальной загрузки, получают с помощью каждого из указанных по меньшей мере двух инициализированных CPU доступ к таблице описания задач (TDC), хранимой в компьютерной системе, причем TDC включает в себя информацию по меньшей мере о двух задачах процесса начальной загрузки, при этом когда первым CPU из инициализированных CPU получен доступ к TDC, указанный первый CPU выполнен с возможностью блокировки TDC, при этом заблокированная TDC не является доступной для CPU, отличающихся от первого CPU, выбирают с помощью каждого из указанных по меньшей мере двух инициализированных CPU задачу по меньшей мере из двух задач согласно информации о выборе указанных по меньшей мере двух задач в TDC, получают с помощью каждого из указанных по меньшей мере двух инициализированных CPU выбранную задачу согласно адресной информации выбранной задачи в TDC, и исполняют с помощью каждого из указанных инициализированных CPU выбранные задачи по меньшей мере частично параллельно. 3 н. и 15 з.п. ф-лы, 7 ил., 1 табл.

Изобретение относится к области интеллектуальных устройств, а именно к обновлению микропрограммного обеспечения. Технический результат – возможность обновления микропрограммного обеспечения электронного устройства, даже если в нем не установлен драйвер, с помощью устройства, которому не требуется драйвер и которое подключают к этому электронному устройству. Способ обновления микропрограммного обеспечения, включающий, когда электронное устройство находится на стадии запуска, определение, требуется ли драйвер устройству, подключенному к электронному устройству перед стадией запуска, если обнаружено, что подключенному устройству драйвер не требуется, запись обновляющего микропрограммного обеспечения, содержащегося в подключенном устройстве, в электронное устройство, и если электронное устройство находится в нормальном режиме функционирования после перезапуска, запуск обновляющего микропрограммного обеспечения, записанного в электронное устройство, при этом процедура определения, требуется ли драйвер устройству, подключенному к электронному устройству перед стадией запуска, включает получение информации дескриптора интерфейса устройства, подключенного к электронному устройству перед стадией запуска, если информация дескриптора интерфейса указывает на то, что подключенное устройство представляет собой запоминающее устройство большой емкости, получение информации о типе подключенного устройства, и, если информация о типе устройства указывает на то, что подключенному устройству не требуется драйвер, определение того, что подключенное устройство применяется без драйвера. 3 н. и 8 з.п. ф-лы, 5 ил.

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

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

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

Изобретение относится к области электроники и микропроцессорной техники и может найти обширное применение при отладке, ремонте и эксплуатации широкого спектра микропроцессорных систем и устройств, как уже существующих, так и вновь разрабатываемых, а также при изучении и исследовании принципов работы подобных систем и устройств в практических разделах дисциплин учебных заведений, имеющих соответствующую направленность подготовки специалистов. Технический результат – повышение производительности и снижение трудоемкости процесса отладки цифровых микропроцессорных систем и устройств. В конструкцию отладочного устройства, использующего часть памяти внешнего инструментального компьютера для хранения программы целевой отлаживаемой микропроцессорной системы и имеющего в своем составе интерфейс LPT–порта принтера для передачи программ и данных в отлаживаемую микропроцессорную систему через тристабильный восьмиразрядный буферный шинный формирователь, а также устройство синхронизации, представляющее собой бистабильный RS-триггер с подключенными к его входам формирователями коротких импульсов, согласно изобретению, в зависимости от разрядности N микропроцессора отлаживаемой системы, введены дополнительно N/8 восьмиразрядных регистров-защелок с тристабильным выходом, входы которых объединяются поразрядно и подключаются через тристабильный восьмиразрядный буферный шинный формирователь соответственно к линиям данных интерфейса принтера, а выходы посредством многоштырьковых вилок соединяются через панельки ПЗУ отлаживаемого устройства с его шиной данных, а также двоичный счетчик и дешифратор, образующие демультиплексор–распределитель сигнала стробирования, направляющий каждый следующий сигнал подтверждения истинности выданных инструментальным компьютером данных на вход записи соответствующего регистра-защелки. Дополнительно введенные узлы формирования сигналов занятости и подтверждения приёма байта дают возможность устройству осуществлять взаимодействие с инструментальным компьютером через порт принтера по стандарту интерфейса ‘Centronics’. 2 ил.

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

Изобретение относится к способу и системе обновления приложений на компьютерном устройстве. Технический результат заключается в обновлении программного обеспечения до улучшенной версии, которая обеспечивает полный набор возможностей программного обеспечения. Указанный технический результат достигается за счет контроля ввода от пользователя для редактирования документа. Указанный ввод принимают посредством пробной версии приложения, исполняемой на процессоре, каковой ввод предоставляется пользователем пробной версии приложения, и пробная версия приложения содержит поднабор функций полного приложения. Выясняют, основываясь на вводе от пользователя, возможность приглашения пользователя получить обновление. В качестве реакции на ввод, выполняемый пользователем в отношении документа, приглашают пользователя посредством пробной версии приложения купить обновление путем выдачи пользователю предложения о покупке обновления. Выполняют транзакцию для покупки обновления. Обеспечивают доступ к обновлению в компьютерном устройстве. 2 н. и 9 з.п. ф-лы, 6 ил.

Изобретение относится к способу и устройству управления устройствами. Технический результат заключается в обеспечении управления устройствами. В способе принимают управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять; получают, в ответ на определение того, что целевой подключаемый модуль для управления текущим устройством не установлен, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль содержит управляющий интерфейс и управляющую логику; устанавливают целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства; и управляют текущим устройством согласно управляющей инструкции и установленному целевому подключаемому модулю. 2 н. и 22 з.п. ф-лы, 17 ил.
Наверх