УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ, СПОСОБ И СИСТЕМА ДЛЯ ОБНОВЛЕНИЯ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
IMAGING DEVICE, METHOD AND SYSTEM FOR UPDATING FIRMWARE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ
[1] Настоящая заявка испрашивает приоритет по китайской патентной заявке №202110232584.5, поданной 24 февраля 2021 года в Национальное управление интеллектуальной собственности Китая, полное содержание которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[2] Настоящее изобретение в целом относится к области технологии устройства формирования изображения и, более конкретно, относится к устройству формирования изображения, способу и системе обновления встроенного программного обеспечения.
УРОВЕНЬ ТЕХНИКИ
[3] Устройство формирования изображения представляет собой устройство, включающее принтер, копир, факсимильный аппарат, многофункциональное устройство формирования и копирования изображения, электростатическое печатающее устройство и любое другое подобное устройство, которое может формировать изображение на носителе информации с использованием принципа формирования изображения.
[4] В практических применениях для обновления и оптимизации производительности устройства формирования изображения необходимо обновлять встроенное программное обеспечение устройства формирования изображения. Встроенное программное обеспечение устройства формирования изображения обычно хранится на сервере поставщика. В процессе обновления может потребоваться подключение устройства формирования изображений к серверу поставщика, загрузка встроенного программного обеспечения с сервера поставщика на локальный компьютер, а затем начало обновления встроенного программного обеспечения.
[5] Однако, когда имеется относительно большое количество устройств формирования изображений, несколько устройств формирования изображений могут запускать операцию загрузки встроенного программного обеспечения параллельно и могут быть подключены к серверу поставщика одновременно для загрузки встроенного программного обеспечения с сервера поставщика, что может занять относительно большую полосу пропускания сети.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[6] Настоящее изобретение относится к устройству формирования изображения, способу и системе обновления встроенного программного обеспечения, которые являются полезными для решения проблемы в существующей технологии, заключающейся в том, что несколько устройств формирования изображения могут быть одновременно подключены к серверу поставщика и загружать встроенное программное обеспечение с сервера поставщика, что может занимать большую полосу пропускания сети.
[7] Первый аспект вариантов осуществления настоящего изобретения предусматривает способ обновления встроенного программного обеспечения, применимый к первому устройству формирования изображения, и способ включает в себя:
[8] когда сервер имеет пакет обновления встроенного программного обеспечения, загрузку пакета обновления встроенного программного обеспечения с сервера; и
[9] передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, причем пакет обновления встроенного программного обеспечения конфигурирован для обновления встроенного программного обеспечения первого устройства формирования изображения и второго устройства формирования изображения.
[10] Опционально, прежде чем первое устройство формирования изображения загрузит пакет обновления встроенного программного обеспечения с сервера, способ дополнительно включает в себя: когда приоритет загрузки встроенного программного обеспечения первого устройства формирования изображения выше, чем приоритет загрузки встроенного программного обеспечения второго устройства формирования изображения, определение того, что первое устройство формирования изображения является главным устройством формирования изображения, а второе устройство формирования изображения является подчиненным устройством формирования изображения.
[11] Опционально, условие определения приоритета загрузки встроенного программного обеспечения включает в себя:
[12] приоритет адреса управления доступом к среде (MAC), приоритет серийного номера, скорость передачи сети, оставшийся срок службы, частоту простоя и/или расстояние от точки доступа к сети.
[13] Опционально, первое устройство формирования изображения и второе устройство формирования изображения являются одной и той же моделью; если имеется множество первых устройств формирования изображения различных моделей и множество вторых устройств формирования изображения различных моделей, то множество первых устройств формирования изображения различных моделей, в соответствии с заданным порядком приоритета, определяет порядок загрузки пакета обновления встроенного программного обеспечения с сервера для множества первых устройств формирования изображения различных моделей; и условие определения заданного порядка приоритета включает в себя приоритет MAC-адреса, приоритет серийного номера, скорость передачи сети, оставшийся срок службы, частоту простоя и/или расстояние от точки доступа к сети.
[14] Опционально, перед передачей пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, способ дополнительно включает в себя:
[15] передачу сообщения запроса на обновление на второе устройство формирования изображения, причем сообщение запроса на обновление конфигурировано характеризовать запрос того, нужно ли второму устройству формирования изображения выполнять обновление встроенного программного обеспечения; и
[16] прием ответного сообщения об обновлении, переданного вторым устройством формирования изображения, причем ответное сообщение об обновлении включает в себя ответную информацию об одобрении обновления или ответную информацию об отклонении обновления, причем:
[17] передача пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, в частности, включает в себя, если ответное сообщение об обновлении включает в себя ответную информацию одобрения обновления, передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения.
[18] Опционально, способ дополнительно включает в себя передачу сообщения запроса на ожидание на второе устройство формирования изображения, причем сообщение запроса на ожидание конфигурировано инструктировать второе устройство формирования изображения ожидать первое устройство формирования изображения для передачи пакета обновления встроенного программного обеспечения.
[19] Опционально, передача сообщения запроса на ожидание на второе устройство формирования изображения включает в себя:
[20] перед загрузкой пакета обновления встроенного программного обеспечения на сервер, передачу первого сообщения запроса на ожидание на второе устройство формирования изображения; и
[21] после загрузки пакета обновления встроенного программного обеспечения на сервер, передачу второго сообщения запроса на ожидание на второе устройство формирования изображения.
[22] Опционально, перед передачей пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, способ дополнительно включает в себя:
[23] передачу сообщения сетевого запроса на второе устройство формирования изображения, причем сообщение сетевого запроса конфигурировано характеризовать то, что первое устройство формирования изображения запрашивает образование локальной вычислительной сети со вторым устройством формирования изображения; и
[24] образование локальной вычислительной сети со вторым устройством формирования изображения, причем:
[25] передача пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, в частности, включает передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения через локальную вычислительную сеть.
[26] Опционально, передача пакета обновления встроенного программного обеспечения на второе устройство формирования изображения включает в себя:
[27] после добавления метки времени в пакет обновления встроенного программного обеспечения, передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения.
[28] Второй аспект вариантов осуществления настоящего изобретения предусматривает способ обновления встроенного программного обеспечения, применимый ко второму устройству формирования изображения, и способ включает в себя:
[29] прием пакета обновления встроенного программного обеспечения, передаваемого первым устройством формирования изображения, причем пакет обновления встроенного программного обеспечения представляет собой пакет обновления встроенного программного обеспечения на сервере, загруженный первым устройством формирования изображения; и
[30] выполнение обновления встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения.
[31] Опционально, перед получением пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя:
[32] прием сообщения запроса на обновление, переданного первым устройством формирования изображения, причем сообщение запроса на обновление конфигурировано характеризовать запрос того, нужно ли второму устройству формирования изображения выполнять обновление встроенного программного обеспечения; и
[33] передачу ответного сообщения об обновлении на первое устройство формирования изображения, причем ответное сообщение об обновлении включает в себя ответную информацию об одобрении обновления или ответную информацию об отклонении обновления.
[34] Опционально, перед получением пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя:
[35] прием сообщения запроса на ожидание, переданного первым устройством формирования изображения; и
[36] в соответствии с сообщением запроса на ожидание, ожидание передачи встроенного программного обеспечения первым устройством формирования изображения пакета обновления.
[37] Опционально, перед получением пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя:
[38] прием сообщения сетевого запроса, переданного первым устройством формирования изображения; и
[39] образование локальной вычислительной сети с первым устройством формирования изображения, причем:
[40] прием пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, включает в себя прием пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения через локальную вычислительную сеть.
[41] Опционально, получение пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, включает в себя получение первого пакета обновления встроенного программного обеспечения, передаваемого первым устройством формирования изображения, причем первый пакет обновления встроенного программного обеспечения включает в себя первую метку времени;
[42] способ дополнительно включает в себя прием второго пакета обновления встроенного программного обеспечения, передаваемого третьим устройством формирования изображения, причем второй пакет обновления встроенного программного обеспечения включает в себя вторую метку времени;
[43] выполнение обновления встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения включает, если первая метка времени предшествует второй метке времени, выполнение обновления встроенного программного обеспечения в соответствии с первым пакетом обновления встроенного программного обеспечения; и если первая метка времени предшествует второй метке времени, выполнение обновления встроенного программного обеспечения в соответствии со вторым пакетом обновления встроенного программного обеспечения.
[44] Опционально, после получения пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя:
[45] передачу пакета обновления встроенного программного на четвертое устройство формирования изображения, причем пакет обновления встроенного программного обеспечения конфигурирован для выполнения обновления встроенного программного обеспечения на четвертом устройстве формирования изображения.
[46] Третий аспект вариантов осуществления настоящего изобретения относится к первому устройству формирования изображения, содержащему:
[47] процессор;
[48] память;
[49] одну или большее количество компьютерных программ, причем одна или большее количество компьютерных программ хранятся в памяти, одна или большее количество компьютерных программ содержат инструкции, при этом инструкции, при их выполнении первым устройством формирования изображения, вызывают выполнение первым устройством формирования изображения способа по любому из первого аспекта.
[50] Четвертый аспект вариантов осуществления настоящего изобретения относится ко второму устройству формирования изображения, содержащему:
[51] процессор;
[52] память;
[53] одну или большее количество компьютерных программ, причем одна или большее количество компьютерных программ хранятся в памяти, одна или большее количество компьютерных программ содержат инструкции, при этом инструкции, при выполнении их первым устройством формирования изображения, вызывают выполнение первым устройством формирования изображения способа по любому из второго аспекта.
[54] Пятый аспект вариантов осуществления настоящего изобретения относится к системе обновления встроенного программного обеспечения, содержащей первое устройство формирования изображения по третьему аспекту и второе устройство формирования изображения по четвертому аспекту, причем первое устройство формирования изображения и второе устройство формирования изображения соединены с возможностью коммуникации.
[55] В вариантах осуществления настоящего изобретения, после загрузки пакета обновления встроенного программного обеспечения с сервера, первое устройство формирования изображения перенаправляет пакет обновления встроенного программного обеспечения на второе устройство формирования изображения, что позволяет избежать загрузки пакета обновления встроенного программного обеспечения всеми устройствами формирования изображения на стороне сервера, тем самым уменьшая занятие полосы пропускания сети на стороне сервера.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[56] Чтобы более четко проиллюстрировать технические решения вариантов осуществления настоящего раскрытия, ниже кратко описаны чертежи, которые необходимо использовать при описании вариантов осуществления. Очевидно, что графические материалы в последующем описании являются лишь некоторыми вариантами осуществления настоящего изобретения. Специалистам в данной области техники могут быть получены другие чертежи из этих чертежей без творческого труда.
[57] Фиг. 1 иллюстрирует схему сценария применения, представленного примерного вариантами осуществления настоящего изобретения;
[58] Фиг. 2 иллюстрирует блок-схему способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения;
[59] Фиг. 3 иллюстрирует схему другого сценария применения, представленного примерного вариантами осуществления настоящего изобретения;
[60] Фиг. 4 иллюстрирует блок-схему другого способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения;
[61] фиг. 5 иллюстрирует структурную схему первого устройства формирования изображения согласно примерным вариантам осуществления настоящего изобретения; и
[62] Фиг. 6 иллюстрирует структурную схему второго устройства формирования изображения согласно примерным вариантам осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[63] Для лучшего понимания технических решений согласно настоящему изобретению ниже подробно описаны варианты реализации настоящего изобретения со ссылкой на прилагаемые графические материалы.
[64] Следует отметить, что описанные варианты осуществления являются только частью, но не всеми вариантами осуществления настоящего изобретения. Созданные без внесения творческого вклада специалистами на основе раскрытых вариантов осуществления настоящего изобретения все другие варианты его осуществления подпадают под объем защиты настоящего изобретения.
[65] Термины, используемые в вариантах осуществления настоящего изобретения, предназначены только для описания конкретных вариантов осуществления и не предназначены для ограничения настоящего изобретения. Формы единственного числа, используемые в вариантах осуществления настоящего изобретения и прилагаемой формуле изобретения, также предназначены включать формы множественного числа, если контекст явно не указывает на другое.
[66] Следует понимать, что термин «и/или», используемый в описании, может быть только отношением ассоциации, описывающим связанные объекты, что означает, что могут существовать три типа отношений. Например, A и/или B могут означать, что: A существует одно, A и B существуют одновременно, и B существует одно. Кроме того, символ «/» в описании обычно указывает на то, что связанные объекты до и после находятся в соотношении «или».
[67] Чтобы помочь специалистам в данной области техники лучше понять технические решения по настоящему изобретению, термины в вариантах осуществления настоящего изобретения сначала описываются ниже.
[68] Ссылаясь на фиг. 1, фиг. 1 иллюстрирует схему сценария применения, представленного примерного вариантами осуществления настоящего изобретения. Фиг. 1 может в качестве примера иллюстрировать один сервер 101 и три устройства 102 формирования изображения; и сервер 101 может коммуницировать с устройствами 102 формирования изображения через общедоступную сеть. Три устройства 102 формирования изображения могут находиться в одной и той же локальной вычислительной сети, так что различные устройства 102 формирования изображения могут обмениваться данными через локальную вычислительную сеть. В качестве примера, локальная вычислительная сеть может представлять собой сеть связи на коротких расстояниях, такую как сеть Wi-Fi с точкой доступа, сеть Wi-Fi P2P, сеть Bluetooth, сеть зигби, беспроводная связь ближнего радиуса действия (NFC) или тому подобное.
[69] Следует понимать, что общедоступная сеть, показанная на фиг. 1, может быть глобальной вычислительной сетью. В качестве примера, глобальная вычислительная сеть может представлять собой сеть технологии мобильной связи (3G) третьего поколения, сеть технологии мобильной связи (4G) четвертого поколения, сеть технологии мобильной связи (5G) пятого поколения, будущую развитую общедоступную наземную мобильную сеть (PLMN), Интернет или тому подобное.
[70] Следует отметить, что сценарий применения, показанный на фиг. 1, представляет собой только примерное описание и не должен рассматриваться в качестве ограничения объема защиты по настоящему изобретению. Например, устройство формирования изображения может представлять собой, помимо принтера, копир, факсимильный аппарат, многофункциональное устройство формирования и копирования изображения, электростатическое печатающее устройство и тому подобное; различные устройства формирования изображения также могут обмениваться данными через общедоступную сеть; и другие количества устройств формирования изображения также могут быть включены в ту же локальную сеть.
[71] Следует понимать, что когда устройство формирования изображения нуждается в обновлении, поставщик может хранить пакет обновления встроенного программного обеспечения на сервере поставщика для загрузки пользователями.
[72] Как правило, поставщик может предоставлять услуги для различных пользователей, и каждый пользователь может иметь множество устройств формирования изображений. Поэтому при наличии пакета обновления встроенного программного обеспечения может потребоваться одновременное обновление большого количества устройств формирования изображений. На этом этапе, если каждое устройство формирования изображения загружает пакет обновления встроенного программного обеспечения с сервера поставщика, может быть занята большая полоса пропускания сети.
[73] Для решения этой проблемы, в вариантах осуществления настоящего изобретения пакет обновления встроенного программного обеспечения может быть загружен с сервера через определенное устройство формирования изображения, а затем пакет обновления встроенного программного обеспечения может быть распределен на другие устройства формирования изображения через такое устройство формирования изображения, тем самым уменьшая загрузочную нагрузку на стороне сервера и проблему полосы пропускания сети, которая подробно описана ниже.
[74] Фиг. 2 иллюстрирует блок-схему способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения. Способ, показанный на фиг. 2, может быть применен к сценарию применения, описанному на фиг. 1, который в основном включает следующие этапы.
[75] На этапе S201, когда сервер имеет пакет обновления встроенного программного обеспечения, первое устройство формирования изображения может загрузить пакет обновления встроенного программного обеспечения с сервера.
[76] В частности, когда необходимо обновить встроенное программное обеспечение устройства формирования изображения, поставщик может хранить пакет обновления встроенного программного обеспечения на сервере, а первое устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения на сервере.
[77] Обновляемое встроенное программное обеспечение может включать, но не ограничивается этим, обновление встроенного программного обеспечения для собственных функций устройства формирования изображения (например, добавление нового безопасного протокола передачи), обновление встроенного программного обеспечения для стратегии управления расходными материалами (например, обновление встроенного программного обеспечения для способа идентификации расходных микросхем), обновление встроенного программного обеспечения для обновления адресной книги, обновление встроенного программного обеспечения для обновления сетевого соединения, обновление встроенного программного обеспечения для обновления управления гибернацией и тому подобное.
[78] Первое устройство формирования изображения может представлять собой любое устройство формирования изображения в предварительно установленном наборе устройств формирования изображения. Набор устройств формирования изображения может представлять собой устройства формирования изображения в одной и той же локальной сети, устройства формирования изображения одного и того же пользователя или устройства формирования изображения одной и той же офисной зоны и т.п., которые могут не быть конкретно ограниченными в вариантах осуществления настоящего изобретения.
[79] Когда сервер имеет пакет обновления встроенного программного обеспечения, первое устройство формирования изображения может загрузить пакет обновления встроенного программного обеспечения на сервер для выполнения обновления встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения.
[80] В конкретном варианте осуществления первое устройство формирования изображения может запрашивать наличие пакета обновления встроенного программного обеспечения на сервере в соответствии с заданным периодом времени; или когда сервер имеет пакет обновления встроенного программного обеспечения, сервер может активно передавать сообщение уведомления первому устройству формирования изображения и информировать первое устройство формирования изображения о том, что сервер имеет пакет обновления встроенного программного обеспечения, посредством сообщения уведомления.
[81] На этапе S202 первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения.
[82] В частности, второе устройство формирования изображения может быть другим устройством формирования изображения, отличным от первого устройства формирования изображения в наборе заданных устройств формирования изображения. После того, как первое устройство формирования изображения загружает пакет обновления встроенного программного обеспечения на сервере, пакет обновления встроенного программного обеспечения может быть передан на другое устройство формирования изображения в наборе устройств формирования изображения, то есть на второе устройство формирования изображения.
[83] В вариантах осуществления настоящего изобретения, после загрузки пакета обновления встроенного программного обеспечения на сервере, первое устройство формирования изображения может перенаправлять пакет обновления встроенного программного обеспечения на второе устройство формирования изображения, что может позволить избежать загрузки пакета обновления встроенного программного обеспечения всеми устройствами формирования изображения на стороне сервера и уменьшить занятие полосы пропускания сети на стороне сервера.
[84] Для удобства описания первое устройство формирования изображения определено как главное устройство формирования изображения, а второе устройство формирования изображения определено как подчиненное устройство формирования изображения. Главное устройство формирования изображения может получать пакет обновления встроенного программного обеспечения от сервера, а подчиненное устройство формирования изображения может получать пакет обновления встроенного программного обеспечения от главного устройства формирования изображения.
[85] Следует понимать, что количество подчиненных устройств формирования изображений может составлять два или более, и главное устройство формирования изображений может передавать пакет обновления встроенного программного обеспечения двум или более подчиненным устройствам формирования изображений, соответственно.
[86] Обычно любое устройство формирования изображения в наборе устройств формирования изображения может быть выбрано в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут быть выбраны в качестве подчиненных устройств формирования изображения. Однако для достижения желаемого эффекта он может конфигурировать приоритет загрузки встроенного программного обеспечения для каждого устройства формирования изображения и определять главное устройство формирования изображения и подчиненное устройство формирования изображения путем сравнения приоритетов загрузки встроенного программного обеспечения устройств формирования изображения, причем приоритет загрузки встроенного программного обеспечения главного устройства формирования изображения выше, чем приоритет загрузки встроенного программного обеспечения подчиненного устройства формирования изображения. То есть, устройство формирования изображения с наивысшим приоритетом загрузки встроенного программного обеспечения может быть выбрано в качестве главного устройства формирования изображения.
[87] Приоритет загрузки встроенного программного обеспечения может быть определен путем динамического сравнения с собственными атрибутами множества устройств формирования изображений или может быть определен в сочетании с заданным порядком приоритета. Во время процесса использования, если положение устройства формирования изображения изменяется, или одно или более устройств формирования изображения добавляются или удаляются из набора устройств формирования изображения, оно также может быстро определять одно устройство формирования изображения в качестве главного устройства формирования изображения в соответствии с приоритетом загрузки встроенного программного обеспечения, без необходимости заранее выполнять дифференцированные настройки роли для устройств формирования изображения, что может повысить универсальность устройств формирования изображения.
[88] В дополнительном варианте осуществления условием определения приоритета загрузки встроенного программного обеспечения может быть приоритет адреса управления доступом к среде (MAC). В качестве примера, способ определения приоритета MAC-адреса может заключаться в следующем: сравнение может начинаться с старшего бита MAC-адреса; если они являются числами, меньшее число идет первым; если они являются буквами, предшествующая буква идет первой; если это сравнение между числом и буквой, число идет первым; и если старшие биты одинаковы, сравниваются следующие биты; и так далее.
[89] Например, MAC-АДРЕСА первого устройства формирования изображения, второго устройства формирования изображения и третьего устройства формирования изображения являются соответственно: MAC1: 3ABDCBADDDFF; MAC2: ADBDCBADDDFF; и MAC3: AABDCBADDDFF. В соответствии с вышеупомянутым правилом определения, приоритет MAC-адреса первого устройства формирования изображения ранжируется первым, приоритет MAC-адреса второго устройства формирования изображения ранжируется третьим, и приоритет MAC-адреса третьего устройства формирования изображения ранжируется вторым.
[90] Следует отметить, что определение приоритета загрузки встроенного программного обеспечения с использованием приоритета MAC-адреса может быть только возможным способом реализации, перечисленным в вариантах осуществления настоящего изобретения, и специалисты в данной области техники могут вносить соответствующие коррективы в соответствии с фактическими потребностями. Например, в дополнение к MAC-адресу приоритет загрузки встроенного программного обеспечения может быть определен такими условиями, как серийный номер SN устройства формирования изображения, скорость передачи сети, оставшийся срок службы, частота простоя и/или расстояние от точки доступа к сети.
[91] Когда скорость сетевой передачи используется в качестве условия определения приоритета загрузки встроенного программного обеспечения, могут сравниваться текущие скорости сетевой передачи всех устройств формирования изображения, устройство формирования изображения с самой высокой скоростью сетевой связи может использоваться в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут использоваться в качестве подчиненных устройств формирования изображения. Такое решение может облегчить более быстрое получение устройством формирования изображения пакета обновления встроенного программного обеспечения.
[92] Когда оставшийся срок службы используется в качестве условия определения приоритета загрузки встроенного программного обеспечения, может быть сравнен срок службы всех устройств формирования изображения, последнее устройство формирования изображения (т.е. самый длительный оставшийся срок службы) может быть использовано в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут быть использованы в качестве подчиненных устройств формирования изображения. В случае той же модели, последнее устройство формирования изображения, которое может иметь лучшую производительность, имеет более высокий показатель успеха в получении пакета обновления встроенного программного обеспечения.
[93] Когда частота простоя используется в качестве условия определения приоритета загрузки встроенного программного обеспечения, может быть сопоставлена частота простоя всех устройств формирования изображения, устройство формирования изображения с самой высокой частотой простоя может быть использовано в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут быть использованы в качестве подчиненных устройств формирования изображения. Такой способ может улучшить коэффициент использования устройства формирования изображения с самой высокой частотой простоя и уменьшить неудобства, вызванные обновлением встроенного программного обеспечения для пользователя, насколько это возможно.
[94] Когда в качестве условия определения приоритета загрузки встроенного программного обеспечения используется расстояние от точки доступа к сети, могут сравниваться расстояния между всеми устройствами формирования изображения и точкой доступа к сети, устройство формирования изображения, ближайшее к точке доступа к сети (например, маршрутизатор), может быть главным устройством формирования изображения, а другие устройства формирования изображения могут быть подчиненными устройствами формирования изображения. Устройство формирования основного изображения, выбранное таким образом, может быть менее подвержено воздействию со стороны сети во время процесса получения пакета обновления встроенного программного обеспечения.
[95] Следует понимать, что в сценариях практического применения одна и та же локальная сеть может содержать множество различных устройств формирования изображений. Для устройств формирования изображений одной и той же модели один и тот же пакет обновления встроенного программного обеспечения может, как правило, использоваться для одновременного обновления; а для устройств формирования изображений различных моделей время обновления встроенного программного обеспечения или пакеты обновления встроенного программного обеспечения могут, как правило, отличаться.
[96] Как показано на фиг. 3, фиг. 3 иллюстрирует схему другого сценария применения, представленного примерного вариантами осуществления настоящего изобретения. Пять устройств формирования изображения показаны на фиг. 3; и пять устройств формирования изображения могут содержать две модели, которые являются моделью A и моделью B, соответственно, где устройства формирования изображения 311, 312 и 313 могут быть моделью A, а устройства формирования изображения 321 и 322 могут быть моделью B.
[97] Следует понимать, что устройства 311, 312 и 313 формирования изображения одной и той же модели A обычно могут быть обновлены с использованием одного и того же пакета обновления встроенного программного обеспечения; и устройства 321 и 322 формирования изображения одной и той же модели B, как правило, могут быть обновлены с использованием одного и того же пакета обновления встроенного программного обеспечения. Следовательно, когда выполняется обновление встроенного программного обеспечения, устройства формирования изображения одной и той же модели могут быть выполнены в виде одного набора устройств формирования изображения, и главное устройство формирования изображения и подчиненное устройство формирования изображения могут быть определены в наборе устройств формирования изображения; затем, в соответствии со способом, описанным на фиг. 2, главное устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения на сервере, а подчиненное устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения в главном устройстве формирования изображения. То есть, в вариантах осуществления изобретения, показанных на фиг. 2, первое устройство формирования изображения и второе устройство формирования изображения могут быть одной и той же моделью. Кроме того, если имеется множество первых устройств формирования изображений различных моделей и множество вторых устройств формирования изображений различных моделей, множество первых устройств формирования изображений различных моделей может, в соответствии с заданным порядком приоритета, определять порядок, в котором множество первых устройств формирования изображений различных моделей загружают пакеты обновления встроенного программного обеспечения с сервера. Условие определения заданного порядка приоритета может включать в себя приоритет MAC-адреса, приоритет серийного номера, скорость передачи данных сети, оставшийся срок службы, частоту простоя и/или расстояние от точки доступа к сети. Следует отметить, что способ определения множества первых устройств формирования изображения различных моделей может быть абсолютно одинаковым, или частично одинаковым, или полностью отличаться от условия определения множества устройств формирования изображения одной и той же модели для определения главного устройства формирования изображения, которое может не быть конкретно ограничено в настоящем изобретении.
[98] Например, устройства 311, 312 и 313 формирования изображения могут быть одной и той же моделью; и устройства 311, 312 и 313 формирования изображения могут быть выполнены в виде первого набора устройств формирования изображения; и в соответствии с приоритетом загрузки встроенного программного обеспечения в первом наборе устройств формирования изображения устройство 311 формирования изображения может быть определено в качестве главного устройства формирования изображения, а устройства 312 и 313 формирования изображения могут быть определены в качестве подчиненных устройств формирования изображения. Когда выполняется обновление встроенного программного обеспечения, устройство 311 формирования изображения может загружать пакет обновления встроенного программного обеспечения с сервера, а устройства 312 и 313 формирования изображения могут загружать пакет обновления встроенного программного обеспечения из устройства 311 формирования изображения.
[99] Ссылаясь на фиг. 4, фиг. 4 иллюстрирует блок-схему другого способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения. Способ может быть применен к сценарию применения, описанному на фиг. 1; и пример, показанный на фиг. 4, может содержать три устройства формирования изображения, то есть первое устройство формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения.
[100] На этапе S401 первое устройство формирования изображения может передавать сообщение запроса на обновление второму устройству формирования изображения и третьему устройству формирования изображения, соответственно.
[101] Следует понимать, что любое из трех устройств формирования изображения может быть использовано в качестве главного устройства формирования изображения, а два других устройства формирования изображения могут быть использованы в качестве подчиненных устройств формирования изображения. В качестве примера, в вариантах осуществления настоящего изобретения первое устройство формирования изображения может быть конфигурировано как главное устройство формирования изображения, а второе устройство формирования изображения и третье устройство формирования изображения могут быть конфигурированы как подчиненные устройства формирования изображения.
[102] В частности, этап S401 может включать этап S401a и этап S401b. На этапе S401a первое устройство формирования изображения может передавать сообщение запроса на обновление второму устройству формирования изображения; и на этапе S401b первое устройство формирования изображения может передавать сообщение запроса на обновление третьему устройству формирования изображения. Сообщение запроса на обновление может быть конфигурировано характеризовать запрос о том, нужно ли второму устройству формирования изображения и третьему устройству формирования изображения выполнять обновление встроенного программного обеспечения.
[103] В практических приложениях сообщение запроса обновления может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес, метку роли и последнюю версию встроенного программного обеспечения первого устройства формирования изображения и может быть конфигурировано для получения списка устройств формирования изображения, которые нуждаются в обновлении встроенного программного обеспечения, где метка роли может быть главным устройством формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи сообщения запроса на обновление, которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения.
[104] В возможном варианте реализации первое устройство формирования изображения может также принимать сообщения запроса на обновление, передаваемые другими устройствами формирования изображения; первое устройство формирования изображения может сравнивать свой приоритет загрузки встроенного программного обеспечения с приоритетами загрузки встроенного программного обеспечения других устройств формирования изображения; если приоритет загрузки встроенного программного обеспечения первого устройства формирования изображения выше, чем у других устройств формирования изображения, метка роли первого устройства формирования изображения может быть выполнена в качестве главного устройства формирования изображения; напротив, если приоритет загрузки встроенного программного обеспечения первого устройства формирования изображения ниже, чем приоритет загрузки встроенного программного обеспечения других устройств формирования изображения, метка роли первого устройства формирования изображения может быть выполнена в качестве подчиненного устройства формирования изображения.
[105] На этапе S402 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать ответное об обновлении первому устройству формирования изображения.
[106] В частности, этап S402 может включать этап S402a и этап S402b. На этапе S402a второе устройство формирования изображения может передавать ответное сообщение об обновлении первому устройству формирования изображения; и на этапе S402b третье устройство формирования изображения может передавать ответное сообщение об обновлении первому устройству формирования изображения.
[107] Ответное сообщение об обновлении может включать ответную информацию об одобрении обновления или ответную информацию об отклонении обновления, причем ответная информацию об одобрении обновления может быть конфигурирована характеризовать, что второе устройство формирования изображения и/или третье устройство формирования изображения могут согласиться на обновление; а ответная информацию об отклонении обновления может быть конфигурирована характеризовать, что второе устройство формирования изображения и/или третье устройство формирования изображения могут отклонить обновление.
[108] В качестве примера, если второе устройство формирования изображения представляет собой недавно приобретенное пользователем устройство формирования изображения, его встроенное программное обеспечение может быть уже последней версии и может не нуждаться в обновлении, поэтому обновление может быть отклонено; или второе устройство формирования изображения может отклонить обновление, поскольку сконфигурирована специальная операция или высокое требование безопасности не позволяет сетевое обновление.
[109] В практических приложениях ответное сообщение об обновлении может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес и метку роли второго устройства формирования изображения или третьего устройства формирования изображения, где метка роли представляет собой подчиненное устройство формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи ответного сообщения об обновлении, которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения.
[110] Следует отметить, что в некоторых возможных вариантах осуществления изобретения можно предположить, что все устройства формирования изображения должны быть обновлены. Следовательно, этапы S401 и S402 могут быть опущены; и запрос на обновление и ответ могут не потребоваться между главным устройством формирования изображения и подчиненным устройством формирования изображения.
[111] На этапе S403 первое устройство формирования изображения может передавать первое сообщение запроса на ожидание на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно.
[112] После определения того, что пакет обновления встроенного программного обеспечения загружается на сервер через первое устройство формирования изображения, чтобы предотвратить инициирование вторым устройством формирования изображения и третьим устройством формирования изображения запроса на загрузку пакета обновления встроенного программного обеспечения на сервере, первое устройство формирования изображения может передавать первое сообщение запроса на ожидание второму устройству формирования изображения и третьему устройству формирования изображения, соответственно; и первое сообщение запроса на ожидание может быть конфигурировано для указания второму устройству формирования изображения и третьему устройству формирования изображения ожидать передачи пакета обновления встроенного программного обеспечения первым устройством формирования изображения.
[113] В частности, этап S403 может включать этап S403a и этап S403b. На этапе S403a первое устройство формирования изображения может передавать первое сообщение запроса на ожидание второму устройству формирования изображения; и на этапе S403b первое устройство формирования изображения может передавать первое сообщение запроса на ожидание третьему устройству формирования изображения.
[114] В практических приложениях первое сообщение запроса на ожидание может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес и метку роли первого устройства формирования изображения, где метка роли может быть главным устройством формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи ответного сообщения об обновлении (или первого сообщения запроса на ожидание), которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения.
[115] На этапе S404 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать первое ответное сообщение об ожидании первому устройству формирования изображения.
[116] После получения первого сообщения запроса на ожидание, переданного первым устройством формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать первое ответное сообщение об ожидании первому устройству формирования изображения; и первое ответное сообщение об ожидании может быть конфигурировано для указания на то, что второе устройство формирования изображения и третье устройство формирования изображения получили первое сообщение запроса об ожидании.
[117] В частности, этап S404 может включать этап S404a и этап S404b. На этапе S404a второе устройство формирования изображения может передавать первое ответное сообщение об ожидании первому устройству формирования изображения; и на этапе S404b третье устройство формирования изображения может передавать первое ответное сообщение об ожидании первому устройству формирования изображения.
[118] В практических приложениях ответное первое сообщение об ожидании может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес и метку роли второго устройства формирования изображения или третьего устройства формирования изображения, где метка роли представляет собой подчиненное устройство формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи ответного сообщения об обновлении (или первого сообщения запроса на ожидание), которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения.
[119] Следует отметить, что в некоторых возможных вариантах реализации изобретения этап S404 может быть опущен; и после того, как первое устройство формирования изображения передает первое сообщение запроса на ожидание, как второе устройство формирования изображения, так и третье устройство формирования изображения могут принимать первое сообщение запроса на ожидание по умолчанию.
[120] Очевидно, что шаги S404 и S404 также могут быть опущены, и все подчиненные устройства формирования изображения могут не запрашивать сервер для загрузки пакета обновления встроенного программного обеспечения.
[121] На этапе S405 первое устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения с сервера.
[122] В практических приложениях может быть множество главных устройств формирования изображения, которые должны загружать пакеты обновления встроенного программного обеспечения одновременно, и множество главных устройств формирования изображения может быть поставлено в очередь для загрузки в соответствии с порядком. В частности, первое устройство формирования изображения может передавать запрос очереди; и другие главные устройства формирования изображения могут передавать сообщения о состоянии обновления в ответ на запрос очереди. Статус обновления может включать загрузку, постановку в очередь/ожидание и тому подобное.
[123] Если первое устройство формирования изображения не принимает сообщение о состоянии обновления или определяет, что нет устройства формирования изображения, которое в настоящее время загружается или ставится в очередь и ожидает в соответствии с принятым сообщением о состоянии обновления, пакет обновления встроенного программного обеспечения на сервере может быть загружен; если первое устройство формирования изображения определяет, что в настоящий момент имеется устройство формирования изображения, которое загружает или ставится в очередь и ожидает в соответствии с принятым сообщением о состоянии обновления, текущее состояние может быть конфигурировано для постановки в очередь и ожидания, состояние предшествующего устройства формирования изображения может быть обнаружено в заданный период времени, и первое устройство формирования изображения может начать загрузку после того, как предшествующее устройство формирования изображения завершит загрузку. В опциональном варианте осуществления изобретения порядок очередности устройств формирования изображения может быть выполнен в соответствии с приоритетом, который может не быть описан в данном документе.
[124] На этапе S406 первое устройство формирования изображения может выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения.
[125] После того, как первое устройство формирования изображения завершит загрузку пакета обновления встроенного программного обеспечения, оно может сохранить пакет обновления встроенного программного обеспечения и начать обновление. Очевидно, что первое устройство формирования изображения может также выполнять обновление встроенного программного обеспечения после распространения пакета обновления встроенного программного обеспечения, которое не может быть ограничено в вариантах осуществления настоящего изобретения.
[126] На этапе S407 первое устройство формирования изображения может передавать второе сообщение запроса на ожидание на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно.
[127] В практических приложениях, поскольку процесс обновления встроенного программного обеспечения первого устройства формирования изображения может занять много времени, в течение этого периода времени, чтобы избежать инициирования вторым устройством формирования изображения и третьим устройством формирования изображения запроса на загрузку пакета обновления встроенного программного обеспечения на сервер, первое устройство формирования изображения может передавать второе сообщение запроса на ожидание второму устройству формирования изображения и третьему устройству формирования изображения, соответственно; и второе сообщение запроса на ожидание может быть конфигурировано для указания второму устройству формирования изображения и третьему устройству формирования изображения ожидать первое устройство формирования изображения для передачи пакета обновления встроенного программного обеспечения.
[128] В частности, этап S407 может включать этап S407a и этап S407b. На этапе S407a первое устройство формирования изображения может передавать второе сообщение запроса на ожидание на второе устройство формирования изображения; и на этапе S407b первое устройство формирования изображения может передавать второе сообщение запроса на ожидание третьему устройству формирования изображения.
[129] Конкретное описание может относиться к вышеупомянутому этапу S403, который может не быть описан в данном документе.
[130] На этапе S408 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать второе ответное сообщение об ожидании первому устройству формирования изображения.
[131] В частности, этап S408 может включать этап S408a и этап S408b. На этапе S408a второе устройство формирования изображения может передавать второе ответное сообщение об ожидании первому устройству формирования изображения; и на этапе S408b третье устройство формирования изображения может передавать второе ответное сообщение об ожидании первому устройству формирования изображения.
[132] Конкретное описание может относиться к вышеупомянутому этапу S404, который может не быть описан в данном документе.
[133] На этапе S409 первое устройство формирования изображения может передавать сообщение сетевого запроса на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно.
[134] Чтобы избежать занятия исходной полосы пропускания сети, первое устройство формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут самостоятельно устанавливать локальную вычислительную сеть и передавать пакет обновления встроенного программного обеспечения через установленную локальную вычислительную сеть.
[135] В частности, этап S409 может включать этап S409a и этап S409b. На этапе S409a первое устройство формирования изображения может передавать сообщение сетевого запроса на второе устройство формирования изображения; и на этапе S409b первое устройство формирования изображения может передавать сообщение сетевого запроса на третье устройство формирования изображения.
[136] В практических приложениях сообщение сетевого запроса может быть широковещательным сообщением, и широковещательное сообщение может содержать идентификатор SSID набора служб и пароль горячей точки, совместно используемой первым устройством формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи сообщения сетевого запроса, которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения.
[137] На этапе S410 может быть создана локальная вычислительная сеть между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения.
[138] Второе устройство формирования изображения и третье устройство формирования изображения могут быть соединены с горячей точкой, общей для первого устройства формирования изображения, и локальная вычислительная сеть может быть установлена между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения.
[139] Следует отметить, что в опциональном варианте осуществления локальная вычислительная сеть может не быть установлена между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения, но передача пакета обновления встроенного программного обеспечения может быть выполнена через исходную сеть. То есть, этапы S409 и S410 могут быть опущены.
[140] На этапе S411 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения.
[141] После того, как локальная вычислительная сеть установлена между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения через локальную вычислительную сеть; и сообщение запроса на загрузку встроенного программного обеспечения может быть конфигурировано характеризовать запрос на загрузку пакета обновления встроенного программного обеспечения в первом устройстве формирования изображения.
[142] В частности, этап S411 может включать этап S411a и этап S411b. На этапе S411a второе устройство формирования изображения может передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения; и на этапе S411b третье устройство формирования изображения может передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения.
[143] В практических приложениях сообщение запроса на загрузку встроенного программного обеспечения может представлять собой одноадресное сообщение, в котором сообщение запроса на загрузку встроенного программного обеспечения, передаваемое вторым устройством формирования изображения, может содержать модель, MAC-адрес и метку роли второго устройства формирования изображения; и метка роли второго устройства формирования изображения может представлять собой подчиненное устройство формирования изображения. Сообщение запроса загрузки встроенного программного обеспечения, переданное третьим устройством формирования изображения, может содержать модель, MAC-адрес и ярлык роли третьего устройства формирования изображения; и метка роли третьего устройства формирования изображения может представлять собой подчиненное устройство формирования изображения. Очевидно, что специалисты в данной области техники могут также передавать сообщение запроса на загрузку встроенного программного обеспечения широковещательным или многоадресным способом, который не может быть конкретно ограничен в вариантах осуществления настоящего изобретения.
[144] Следует отметить, что в некоторых возможных вариантах осуществления этап S411 может быть опущен, и после завершения загрузки пакета обновления встроенного программного обеспечения первое устройство формирования изображения может активно передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения и третьему устройству формирования изображения.
[145] На этапе S402 первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно.
[146] После приема сообщений запроса на загрузку встроенного программного обеспечения, переданных вторым устройством формирования изображения и третьим устройством формирования изображения, первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения и третье устройство формирования изображения, соответственно.
[147] В частности, этап S412 может включать этап S412a и этап S412b. На этапе S412a первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения; и на этапе S412b первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения третьему устройству формирования изображения.
[148] В практических приложениях, в одном варианте реализации изобретения, «передача пакета обновления встроенного программного обеспечения» может представлять собой широковещательную передачу пакета обновления встроенного программного обеспечения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную передачу для передачи пакета обновления встроенного программного обеспечения, которая не может быть конкретно ограничена в вариантах осуществления настоящего изобретения. Кроме того, в других процессах связи в одном варианте осуществления, например, «пакет обновления встроенного программного обеспечения», сообщение запроса обновления, сообщение ответа обновления, запрос ожидания, ответ ожидания, запрос специального сетевого соединения, запрос очереди, сообщение о состоянии обновления, состояние обновления и тому подобное, могут не ограничиваться широковещательным пакетом.
[149] На этапе S413 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения.
[150] В частности, этап S413 может включать этап S413a и этап S413b. На этапе S413a второе устройство формирования изображения может выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения; и на этапе S413b третье устройство формирования изображения может выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения.
[151] На этапе S414 после завершения обновления второе устройство формирования изображения и третье устройство формирования изображения могут передавать сообщение о состоянии обновления первому устройству формирования изображения соответственно.
[152] После завершения обновления второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать сообщение о состоянии обновления первому устройству формирования изображения для уведомления первого устройства формирования изображения о том, что обновление было завершено. В некоторых опциональных вариантах осуществления второе устройство формирования изображения и третье устройство формирования изображения могут уведомлять первое устройство формирования изображения о состоянии обновления в соответствии с заданным периодом времени.
[153] В частности, этап S414 может включать этап S414a и этап S414b. На этапе S414a, после завершения обновления, второе устройство формирования изображения может передавать сообщение о состоянии обновления первому устройству формирования изображения; и на этапе S414b, после завершения обновления, третье устройство формирования изображения может передавать сообщение о состоянии обновления первому устройству формирования изображения.
[154] В практических приложениях сообщение о состоянии обновления может представлять собой широковещательное сообщение, многоадресное сообщение, одноадресное сообщение или тому подобное, которое может конкретно не ограничиваться в вариантах осуществления настоящего изобретения.
[155] На этапе S415 первое устройство формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут быть перезапущены соответственно.
[156] После завершения обновления все устройства формирования изображений могут быть перезапущены по отдельности. В частности, этап S415 может включать этапы S415a, S415b и S415c. На этапе S415a первое устройство формирования изображения может быть перезапущено; на этапе S415b второе устройство формирования изображения может быть перезапущено; и на этапе S415c третье устройство формирования изображения может быть перезапущено.
[157] Следует отметить, что второе устройство формирования изображения и третье устройство формирования изображения являются подчиненными устройствами формирования изображения и могут быть перезапущены соответственно после завершения обновления. Первое устройство формирования изображения является главным устройством формирования изображения и может потребоваться перезапуск после завершения обновления всех устройств формирования изображения, тем самым избегая влияния на обновление других устройств формирования изображения во время процесса перезапуска.
[158] В вариантах осуществления настоящего изобретения, после загрузки пакета обновления встроенного программного обеспечения с сервера, главное устройство формирования изображения может перенаправлять пакет обновления встроенного программного обеспечения на другие подчиненные устройства формирования изображения, что может избежать того, чтобы все устройства формирования изображения загружали пакет обновления встроенного программного обеспечения на стороне сервера, тем самым уменьшая занятие полосы пропускания сети на стороне сервера.
[159] В некоторых возможных вариантах осуществления главное устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения множеству подчиненных устройств формирования изображения параллельным или последовательным образом; или пакет обновления встроенного программного обеспечения может быть перенаправлен между устройствами формирования изображения, которые не могут быть ограничены в вариантах реализации настоящего изобретения. Например, после получения пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, второе устройство формирования изображения может перенаправлять пакет обновления встроенного программного обеспечения четвертому устройству формирования изображения.
[160] В некоторых возможных вариантах осуществления одно и то же устройство формирования изображения может также принимать множество пакетов обновления встроенного программного обеспечения. Например, второе устройство формирования изображения может принимать первый пакет обновления встроенного программного обеспечения, передаваемый первым устройством формирования изображения, и второй пакет обновления встроенного программного обеспечения, передаваемый третьим устройством формирования изображения, соответственно. Для дифференциации метка времени может быть добавлена к пакету обновления встроенного программного обеспечения при передаче пакета обновления встроенного программного обеспечения. В частности, первый пакет обновления встроенного программного обеспечения может содержать первую метку времени, а второй пакет обновления встроенного программного обеспечения может содержать вторую метку времени. Второе устройство формирования изображения может определять, какой пакет обновления встроенного программного обеспечения используется для обновления путем сравнения меток времени. В частности, если первая метка времени предшествует второй метке времени, обновление встроенного программного обеспечения может быть выполнено в соответствии с первым пакетом обновления встроенного программного обеспечения; и если первая метка времени предшествует второй метке времени, обновление встроенного программного обеспечения может быть выполнено в соответствии со вторым пакетом обновления встроенного программного обеспечения.
[161] Со ссылкой на фиг. 5, фиг. 5 иллюстрирует структурную схему первого устройства формирования изображения, представленного примерами вариантов осуществления настоящего изобретения. Первое устройство 500 формирования изображения может содержать процессор 501, запоминающее устройство 502 и блок 503 связи. Эти компоненты могут коммуницировать по одной или нескольким шинам. Специалистам в данной области техники понятно, что структура сервера, показанная на фиг. 5, не может быть ограничением вариантов осуществления настоящего изобретения, которая может быть шинообразной структурой или звездообразной структурой, может также содержать больше или меньше компонентов, чем показано на фиг. 5, может объединять определенные компоненты или иметь различные компоновки компонентов.
[162] Блок 503 связи может быть конфигурирован для установления канала связи, так что запоминающее устройство может обмениваться данными с другими устройствами для приема пользовательских данных, передаваемых другими устройствами, или передачи пользовательских данных на другие устройства.
[163] Процессор 501 может быть центром управления запоминающего устройства и использовать различные интерфейсы и линии для соединения различных частей всей системы; и могут выполняться различные функции системы и/или данные могут обрабатываться путем запуска или выполнения программных программ и/или модулей, хранящихся в памяти 502, и вызова данных, хранящихся в памяти. Процессор может быть выполнен из интегральной схемы (схем) (IC), например, выполненной из одной пакетной IC или множества пакетных IC с одной и той же функцией или различными функциями.
[164] Память 502 может быть конфигурирована для хранения исполняемых инструкции процессора 501. Запоминающее устройство 1804 может быть реализовано с использованием любого типа энергозависимых и энергонезависимых запоминающих устройств или их комбинации, таких как статическое запоминающее устройство с произвольной выборкой (СЗУПВ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), программируемое постоянное запоминающее устройство (ППЗУ), постоянное запоминающее устройство (ПЗУ), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[165] Когда инструкции выполнения в запоминающем устройстве 502 выполняются процессором 501, первое устройство 500 формирования изображения может выполнять часть или все этапы на первой стороне устройства формирования изображения, например, на стороне главного устройства формирования изображения, в вышеупомянутых вариантах осуществления способа.
[166] Со ссылкой на фиг. 6, фиг. 6 иллюстрирует структурную схему второго устройства формирования изображения, представленного примерами вариантов осуществления настоящего изобретения. Второе устройство 600 формирования изображения может содержать процессор 601, запоминающее устройство 602 и блок 603 связи. Эти компоненты могут коммуницировать по одной или нескольким шинам. Специалистам в данной области техники понятно, что структура сервера, показанная на фиг. 6, не может быть ограничением вариантов осуществления настоящего изобретения, которая может быть шинообразной структурой или звездообразной структурой, также содержать больше или меньше компонентов, чем показано на фиг. 6, может объединять определенные компоненты или иметь различные компоновки компонентов.
[167] Блок 603 связи может быть выполнен с возможностью установления канала связи, так что запоминающее устройство может обмениваться данными с другими устройствами для приема пользовательских данных, передаваемых другими устройствами, или передачи пользовательских данных на другие устройства.
[168] Процессор 601 может быть центром управления запоминающего устройства и использовать различные интерфейсы и линии для соединения различных частей всей системы; и могут выполняться различные функции системы и/или данные могут обрабатываться путем запуска или выполнения программных программ и/или модулей, хранящихся в памяти 602, и вызова данных, хранящихся в памяти. Процессор может быть выполнен из интегральной схемы (схем) (IC), например, выполненной из одной пакетной IC или множества пакетных IC с одной и той же функцией или различными функциями.
[169] Память 602 может быть конфигурирована для хранения инструкций выполнения процессора 601. Запоминающее устройство 1804 может быть реализовано с использованием любого типа энергозависимых и энергонезависимых запоминающих устройств или их комбинации, таких как статическое запоминающее устройство с произвольной выборкой (СЗУПВ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), программируемое постоянное запоминающее устройство (ППЗУ), постоянное запоминающее устройство (ПЗУ), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[170] Когда инструкции выполнения в памяти 602 выполняются процессором 601, первое устройство 600 формирования изображения может выполнять часть или все этапы на первой стороне устройства формирования изображения, например, на стороне главного устройства формирования изображения, в вышеупомянутых вариантах осуществления способа.
[171] В соответствии с вышеупомянутыми вариантами осуществления варианты осуществления настоящего изобретения дополнительно обеспечивают систему обновления встроенного программного обеспечения. Система обновления встроенного программного обеспечения может содержать вышеупомянутое первое устройство формирования изображения и второе устройство формирования изображения; и первое устройство формирования изображения и второе устройство формирования изображения могут быть соединены с возможностью коммуникации, причем количество первого устройства формирования изображения и второго устройства формирования изображения может составлять два или более, которые не могут быть ограничены в вариантах осуществления настоящего изобретения.
[172] В конкретном варианте осуществления настоящее изобретение дополнительно обеспечивает компьютерный носитель данных, на котором компьютерный носитель данных может хранить программу, и при выполнении программа может включать в себя некоторые или все этапы в различных вариантах осуществления, представленных в настоящем изобретении. Вышеупомянутый носитель данных может представлять собой магнитный диск, оптический диск, постоянное запоминающее устройство (ПЗУ) или оперативное запоминающее устройство (ОЗУ).
[173] В конкретном варианте осуществления варианты осуществления настоящего изобретения дополнительно обеспечивают компьютерный программный продукт. Компьютерный программный продукт может содержать исполняемые инструкции, и когда исполняемые инструкции выполняются на компьютере, компьютер может выполнять некоторые или все этапы в вышеупомянутых вариантах осуществления способа.
[174] В настоящей заявке термин «по меньшей мере один» относится к одному или более, а «множество» относится к двум или более. «И/или» может описывать связь ассоциаций связанных объектов, указывая на то, что могут существовать три типа связей. Например, A и/или B могут указывать на ситуации, когда A существует отдельно, A и B существуют одновременно, и B существует отдельно, где A и B могут быть единственными или множественными. Символ «/» в общем случае может указывать на то, что связанные объекты до и после «/» находятся в соотношении «или». «Следующий по меньшей мере один элемент» и аналогичные выражения могут относиться к любой комбинации этих элементов, включая любую комбинацию отдельных элементов или множественного числа. Например, по меньшей мере один из a, b и c может означать: a, b, c, a-b, a-c, b-c или a-b-c, где a, b и c могут быть единственными или множественными.
[175] Специалистам в данной области техники следует отметить, что блоки и этапы алгоритма, описанные в вариантах осуществления, раскрытых в настоящем изобретении, могут быть реализованы с помощью комбинации электронного оборудования, компьютерного программного обеспечения и электронного оборудования. Выполнение этих функций аппаратным или программным обеспечением может зависеть от конкретных приложений и проектных условий технических решений. Специалисты в данной области техники могут использовать различные способы для каждого конкретного применения для реализации описанных функций, но такую реализацию не следует рассматривать как выходящую за пределы объема настоящего изобретения.
[176] Специалистам в данной области техники ясно понятно, что для удобства и краткости описания конкретный рабочий процесс системы, устройства и устройства, описанных выше, может относиться к соответствующему способу в вышеупомянутых вариантах осуществления способа, который не может быть подробно описан в данном документе.
[177] Вышеуказанные варианты являются только конкретными вариантами осуществления настоящего изобретения. Изменения или замены, которые могут быть легко восприняты специалистами в данной области техники в пределах технического объема, раскрытого настоящим изобретением, должны быть охвачены объемом защиты настоящего изобретения. Объем правовой охраны должен определяться формулой изобретения.