RU2795390C1 - Imaging device, method and system for updating firmware - Google Patents
Imaging device, method and system for updating firmware Download PDFInfo
- Publication number
- RU2795390C1 RU2795390C1 RU2022104853A RU2022104853A RU2795390C1 RU 2795390 C1 RU2795390 C1 RU 2795390C1 RU 2022104853 A RU2022104853 A RU 2022104853A RU 2022104853 A RU2022104853 A RU 2022104853A RU 2795390 C1 RU2795390 C1 RU 2795390C1
- Authority
- RU
- Russia
- Prior art keywords
- firmware update
- imaging device
- update package
- imaging
- firmware
- Prior art date
Links
Images
Abstract
Description
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУCROSS-REFERENCE TO RELATED APPLICATION
[1] Настоящая заявка испрашивает приоритет по китайской патентной заявке №202110232584.5, поданной 24 февраля 2021 года в Национальное управление интеллектуальной собственности Китая, полное содержание которой включено в настоящий документ посредством ссылки.[1] This application claims priority from Chinese Patent Application No. 202110232584.5 filed on February 24, 2021 with the National Intellectual Property Administration of China, the entire contents of which are incorporated herein by reference.
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
[2] Настоящее изобретение в целом относится к области технологии устройства формирования изображения и, более конкретно, относится к устройству формирования изображения, способу и системе обновления встроенного программного обеспечения. [2] The present invention generally relates to the field of imaging apparatus technology, and more specifically, relates to an imaging apparatus, a firmware update method, and a system.
УРОВЕНЬ ТЕХНИКИBACKGROUND OF THE INVENTION
[3] Устройство формирования изображения представляет собой устройство, включающее принтер, копир, факсимильный аппарат, многофункциональное устройство формирования и копирования изображения, электростатическое печатающее устройство и любое другое подобное устройство, которое может формировать изображение на носителе информации с использованием принципа формирования изображения. [3] The image forming apparatus is a device including a printer, a copier, a facsimile machine, a multifunctional imaging and copying apparatus, an electrostatic printer, and any other similar device that can form an image on a storage medium using an imaging principle.
[4] В практических применениях для обновления и оптимизации производительности устройства формирования изображения необходимо обновлять встроенное программное обеспечение устройства формирования изображения. Встроенное программное обеспечение устройства формирования изображения обычно хранится на сервере поставщика. В процессе обновления может потребоваться подключение устройства формирования изображений к серверу поставщика, загрузка встроенного программного обеспечения с сервера поставщика на локальный компьютер, а затем начало обновления встроенного программного обеспечения. [4] In practical applications, in order to update and optimize the performance of the imaging apparatus, it is necessary to update the firmware of the imaging apparatus. The firmware of the imaging device is usually stored on the supplier's server. The upgrade process may require you to connect the imaging device to the vendor's server, download the firmware from the vendor's server to your local computer, and then begin the firmware upgrade.
[5] Однако, когда имеется относительно большое количество устройств формирования изображений, несколько устройств формирования изображений могут запускать операцию загрузки встроенного программного обеспечения параллельно и могут быть подключены к серверу поставщика одновременно для загрузки встроенного программного обеспечения с сервера поставщика, что может занять относительно большую полосу пропускания сети. [5] However, when there are a relatively large number of imaging devices, multiple imaging devices may run the firmware download operation in parallel and may be connected to the vendor server at the same time to download the firmware from the vendor server, which may consume a relatively large bandwidth. networks.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯDISCLOSURE OF THE INVENTION
[6] Настоящее изобретение относится к устройству формирования изображения, способу и системе обновления встроенного программного обеспечения, которые являются полезными для решения проблемы в существующей технологии, заключающейся в том, что несколько устройств формирования изображения могут быть одновременно подключены к серверу поставщика и загружать встроенное программное обеспечение с сервера поставщика, что может занимать большую полосу пропускания сети. [6] The present invention relates to an imaging device, a method and a firmware update system, which are useful for solving the problem in the existing technology that multiple imaging devices can be simultaneously connected to a vendor server and download firmware from the provider's server, which can take up a lot of network bandwidth.
[7] Первый аспект вариантов осуществления настоящего изобретения предусматривает способ обновления встроенного программного обеспечения, применимый к первому устройству формирования изображения, и способ включает в себя: [7] The first aspect of the embodiments of the present invention provides a firmware update method applicable to the first imaging apparatus, and the method includes:
[8] когда сервер имеет пакет обновления встроенного программного обеспечения, загрузку пакета обновления встроенного программного обеспечения с сервера; и [8] when the server has the firmware update package, downloading the firmware update package from the server; And
[9] передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, причем пакет обновления встроенного программного обеспечения конфигурирован для обновления встроенного программного обеспечения первого устройства формирования изображения и второго устройства формирования изображения. [9] transmitting the firmware update package to the second imaging device, the firmware update package being configured to update the firmware of the first imaging device and the second imaging device.
[10] Опционально, прежде чем первое устройство формирования изображения загрузит пакет обновления встроенного программного обеспечения с сервера, способ дополнительно включает в себя: когда приоритет загрузки встроенного программного обеспечения первого устройства формирования изображения выше, чем приоритет загрузки встроенного программного обеспечения второго устройства формирования изображения, определение того, что первое устройство формирования изображения является главным устройством формирования изображения, а второе устройство формирования изображения является подчиненным устройством формирования изображения. [10] Optionally, before the first imaging device downloads the firmware update package from the server, the method further includes: when the firmware download priority of the first imaging device is higher than the firmware download priority of the second imaging device, determining that the first imaging apparatus is the master imaging apparatus and the second imaging apparatus is the slave imaging apparatus.
[11] Опционально, условие определения приоритета загрузки встроенного программного обеспечения включает в себя: [11] Optionally, the firmware download priority condition includes:
[12] приоритет адреса управления доступом к среде (MAC), приоритет серийного номера, скорость передачи сети, оставшийся срок службы, частоту простоя и/или расстояние от точки доступа к сети. [12] Media Access Control (MAC) address priority, serial number priority, network transfer rate, remaining life, idle frequency, and/or distance from network access point.
[13] Опционально, первое устройство формирования изображения и второе устройство формирования изображения являются одной и той же моделью; если имеется множество первых устройств формирования изображения различных моделей и множество вторых устройств формирования изображения различных моделей, то множество первых устройств формирования изображения различных моделей, в соответствии с заданным порядком приоритета, определяет порядок загрузки пакета обновления встроенного программного обеспечения с сервера для множества первых устройств формирования изображения различных моделей; и условие определения заданного порядка приоритета включает в себя приоритет MAC-адреса, приоритет серийного номера, скорость передачи сети, оставшийся срок службы, частоту простоя и/или расстояние от точки доступа к сети. [13] Optionally, the first imaging apparatus and the second imaging apparatus are the same model; if there are a plurality of first imaging devices of different models and a plurality of second imaging devices of different models, then a plurality of first imaging devices of different models, in accordance with a predetermined order of priority, determines the download order of the firmware update package from the server for the plurality of first imaging devices various models; and the predetermined priority order determination condition includes MAC address priority, serial number priority, network transmission rate, remaining life, idle frequency, and/or distance from the network access point.
[14] Опционально, перед передачей пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, способ дополнительно включает в себя: [14] Optionally, before transmitting the firmware update package to the second imaging device, the method further includes:
[15] передачу сообщения запроса на обновление на второе устройство формирования изображения, причем сообщение запроса на обновление конфигурировано характеризовать запрос того, нужно ли второму устройству формирования изображения выполнять обновление встроенного программного обеспечения; и [15] transmitting an update request message to the second imaging device, the update request message being configured to characterize a request as to whether the second imaging device needs to perform a firmware update; And
[16] прием ответного сообщения об обновлении, переданного вторым устройством формирования изображения, причем ответное сообщение об обновлении включает в себя ответную информацию об одобрении обновления или ответную информацию об отклонении обновления, причем: [16] Receiving an update response message transmitted by the second imaging apparatus, the update response message including an update approval response information or an update rejection response information, wherein:
[17] передача пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, в частности, включает в себя, если ответное сообщение об обновлении включает в себя ответную информацию одобрения обновления, передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения. [17] transmitting the firmware update package to the second imaging device specifically includes, if the update response message includes an update approval response information, transmitting the firmware update package to the second imaging device.
[18] Опционально, способ дополнительно включает в себя передачу сообщения запроса на ожидание на второе устройство формирования изображения, причем сообщение запроса на ожидание конфигурировано инструктировать второе устройство формирования изображения ожидать первое устройство формирования изображения для передачи пакета обновления встроенного программного обеспечения. [18] Optionally, the method further includes transmitting a wait request message to the second imaging device, the wait request message being configured to cause the second imaging device to wait for the first imaging device to transmit the firmware update package.
[19] Опционально, передача сообщения запроса на ожидание на второе устройство формирования изображения включает в себя: [19] Optionally, transmitting the wait request message to the second imaging device includes:
[20] перед загрузкой пакета обновления встроенного программного обеспечения на сервер, передачу первого сообщения запроса на ожидание на второе устройство формирования изображения; и [20] before downloading the firmware update package to the server, transmitting the first wait request message to the second imaging device; And
[21] после загрузки пакета обновления встроенного программного обеспечения на сервер, передачу второго сообщения запроса на ожидание на второе устройство формирования изображения. [21] after downloading the firmware update package to the server, transmitting the second wait request message to the second imaging device.
[22] Опционально, перед передачей пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, способ дополнительно включает в себя: [22] Optionally, before transmitting the firmware update package to the second imaging device, the method further includes:
[23] передачу сообщения сетевого запроса на второе устройство формирования изображения, причем сообщение сетевого запроса конфигурировано характеризовать то, что первое устройство формирования изображения запрашивает образование локальной вычислительной сети со вторым устройством формирования изображения; и [23] transmitting a network request message to the second imaging device, the network request message being configured to indicate that the first imaging device requests the formation of a local area network with the second imaging device; And
[24] образование локальной вычислительной сети со вторым устройством формирования изображения, причем: [24] the formation of a local area network with a second imaging device, wherein:
[25] передача пакета обновления встроенного программного обеспечения на второе устройство формирования изображения, в частности, включает передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения через локальную вычислительную сеть. [25] transmitting the firmware update package to the second imaging device specifically includes transmitting the firmware update package to the second imaging device via a local area network.
[26] Опционально, передача пакета обновления встроенного программного обеспечения на второе устройство формирования изображения включает в себя: [26] Optionally, transferring the firmware upgrade package to the second imaging device includes:
[27] после добавления метки времени в пакет обновления встроенного программного обеспечения, передачу пакета обновления встроенного программного обеспечения на второе устройство формирования изображения. [27] after adding the timestamp to the firmware update package, transmitting the firmware update package to the second imaging device.
[28] Второй аспект вариантов осуществления настоящего изобретения предусматривает способ обновления встроенного программного обеспечения, применимый ко второму устройству формирования изображения, и способ включает в себя: [28] A second aspect of embodiments of the present invention provides a firmware update method applicable to a second imaging apparatus, and the method includes:
[29] прием пакета обновления встроенного программного обеспечения, передаваемого первым устройством формирования изображения, причем пакет обновления встроенного программного обеспечения представляет собой пакет обновления встроенного программного обеспечения на сервере, загруженный первым устройством формирования изображения; и [29] receiving a firmware update package transmitted by the first imaging device, the firmware update package being a firmware update package on the server downloaded by the first imaging device; And
[30] выполнение обновления встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения. [30] performing a firmware update according to the firmware update package.
[31] Опционально, перед получением пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя: [31] Optionally, before receiving the firmware update package transmitted by the first imaging device, the method further includes:
[32] прием сообщения запроса на обновление, переданного первым устройством формирования изображения, причем сообщение запроса на обновление конфигурировано характеризовать запрос того, нужно ли второму устройству формирования изображения выполнять обновление встроенного программного обеспечения; и [32] receiving an update request message transmitted by the first imaging device, the update request message being configured to characterize a request as to whether the second imaging device needs to perform a firmware update; And
[33] передачу ответного сообщения об обновлении на первое устройство формирования изображения, причем ответное сообщение об обновлении включает в себя ответную информацию об одобрении обновления или ответную информацию об отклонении обновления. [33] transmitting an update response message to the first imaging apparatus, the update response message including an update approval response information or an update rejection response information.
[34] Опционально, перед получением пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя: [34] Optionally, before receiving the firmware update package transmitted by the first imaging device, the method further includes:
[35] прием сообщения запроса на ожидание, переданного первым устройством формирования изображения; и [35] receiving a wait request message transmitted by the first imaging device; And
[36] в соответствии с сообщением запроса на ожидание, ожидание передачи встроенного программного обеспечения первым устройством формирования изображения пакета обновления. [36] according to the wait request message, waiting for the transmission of the firmware by the first imager of the update package.
[37] Опционально, перед получением пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя: [37] Optionally, before receiving the firmware update package transmitted by the first imaging device, the method further includes:
[38] прием сообщения сетевого запроса, переданного первым устройством формирования изображения; и[38] receiving a network request message transmitted by the first imaging device; And
[39] образование локальной вычислительной сети с первым устройством формирования изображения, причем: [39] the formation of a local area network with the first imaging device, wherein:
[40] прием пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, включает в себя прием пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения через локальную вычислительную сеть. [40] Receiving the firmware update package transmitted by the first imaging device includes receiving the firmware update package transmitted by the first imaging device via a local area network.
[41] Опционально, получение пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, включает в себя получение первого пакета обновления встроенного программного обеспечения, передаваемого первым устройством формирования изображения, причем первый пакет обновления встроенного программного обеспечения включает в себя первую метку времени; [41] Optionally, obtaining a firmware update package transmitted by the first imaging device includes receiving a first firmware update package transmitted by the first imaging device, the first firmware update package including a first timestamp;
[42] способ дополнительно включает в себя прием второго пакета обновления встроенного программного обеспечения, передаваемого третьим устройством формирования изображения, причем второй пакет обновления встроенного программного обеспечения включает в себя вторую метку времени; [42] the method further includes receiving a second firmware update package transmitted by the third imaging apparatus, the second firmware update package including a second timestamp;
[43] выполнение обновления встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения включает, если первая метка времени предшествует второй метке времени, выполнение обновления встроенного программного обеспечения в соответствии с первым пакетом обновления встроенного программного обеспечения; и если первая метка времени предшествует второй метке времени, выполнение обновления встроенного программного обеспечения в соответствии со вторым пакетом обновления встроенного программного обеспечения. [43] performing the firmware update according to the firmware update package includes, if the first time stamp is before the second time stamp, performing the firmware update according to the first firmware update package; and if the first timestamp is before the second timestamp, performing a firmware update according to the second firmware update package.
[44] Опционально, после получения пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, способ дополнительно включает в себя: [44] Optionally, after receiving the firmware update package transmitted by the first imaging device, the method further includes:
[45] передачу пакета обновления встроенного программного на четвертое устройство формирования изображения, причем пакет обновления встроенного программного обеспечения конфигурирован для выполнения обновления встроенного программного обеспечения на четвертом устройстве формирования изображения. [45] transmitting the firmware update package to the fourth imaging device, the firmware update package being configured to perform the firmware update on the fourth imaging device.
[46] Третий аспект вариантов осуществления настоящего изобретения относится к первому устройству формирования изображения, содержащему: [46] A third aspect of embodiments of the present invention relates to a first imaging apparatus, comprising:
[47] процессор;[47] processor;
[48] память;[48] memory;
[49] одну или большее количество компьютерных программ, причем одна или большее количество компьютерных программ хранятся в памяти, одна или большее количество компьютерных программ содержат инструкции, при этом инструкции, при их выполнении первым устройством формирования изображения, вызывают выполнение первым устройством формирования изображения способа по любому из первого аспекта. [49] one or more computer programs, wherein the one or more computer programs are stored in memory, the one or more computer programs contain instructions, wherein the instructions, when executed by the first imaging device, cause the first imaging device to execute a method of any of the first aspect.
[50] Четвертый аспект вариантов осуществления настоящего изобретения относится ко второму устройству формирования изображения, содержащему: [50] A fourth aspect of embodiments of the present invention relates to a second imaging apparatus, comprising:
[51] процессор;[51] processor;
[52] память;[52] memory;
[53] одну или большее количество компьютерных программ, причем одна или большее количество компьютерных программ хранятся в памяти, одна или большее количество компьютерных программ содержат инструкции, при этом инструкции, при выполнении их первым устройством формирования изображения, вызывают выполнение первым устройством формирования изображения способа по любому из второго аспекта. [53] one or more computer programs, wherein the one or more computer programs are stored in memory, the one or more computer programs contain instructions, wherein the instructions, when executed by the first imaging device, cause the first imaging device to execute a method of any of the second aspect.
[54] Пятый аспект вариантов осуществления настоящего изобретения относится к системе обновления встроенного программного обеспечения, содержащей первое устройство формирования изображения по третьему аспекту и второе устройство формирования изображения по четвертому аспекту, причем первое устройство формирования изображения и второе устройство формирования изображения соединены с возможностью коммуникации. [54] A fifth aspect of the embodiments of the present invention relates to a firmware update system comprising the first imaging apparatus of the third aspect and the second imaging apparatus of the fourth aspect, the first imaging apparatus and the second imaging apparatus being communicatively connected.
[55] В вариантах осуществления настоящего изобретения, после загрузки пакета обновления встроенного программного обеспечения с сервера, первое устройство формирования изображения перенаправляет пакет обновления встроенного программного обеспечения на второе устройство формирования изображения, что позволяет избежать загрузки пакета обновления встроенного программного обеспечения всеми устройствами формирования изображения на стороне сервера, тем самым уменьшая занятие полосы пропускания сети на стороне сервера. [55] In embodiments of the present invention, after downloading the firmware update package from the server, the first imaging device forwards the firmware update package to the second imaging device, which avoids downloading the firmware update package by all imaging devices on the side. server, thereby reducing network bandwidth occupancy on the server side.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
[56] Чтобы более четко проиллюстрировать технические решения вариантов осуществления настоящего раскрытия, ниже кратко описаны чертежи, которые необходимо использовать при описании вариантов осуществления. Очевидно, что графические материалы в последующем описании являются лишь некоторыми вариантами осуществления настоящего изобретения. Специалистам в данной области техники могут быть получены другие чертежи из этих чертежей без творческого труда.[56] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly describes the drawings to be used in describing the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. Those skilled in the art can derive other drawings from these drawings without creative effort.
[57] Фиг. 1 иллюстрирует схему сценария применения, представленного примерного вариантами осуществления настоящего изобретения; [57] FIG. 1 illustrates a diagram of an application scenario represented by exemplary embodiments of the present invention;
[58] Фиг. 2 иллюстрирует блок-схему способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения; [58] FIG. 2 illustrates a flowchart of the firmware update method provided in exemplary embodiments of the present invention;
[59] Фиг. 3 иллюстрирует схему другого сценария применения, представленного примерного вариантами осуществления настоящего изобретения;[59] FIG. 3 illustrates a diagram of another application scenario represented by exemplary embodiments of the present invention;
[60] Фиг. 4 иллюстрирует блок-схему другого способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения;[60] FIG. 4 illustrates a flowchart of another firmware update method presented in exemplary embodiments of the present invention;
[61] фиг. 5 иллюстрирует структурную схему первого устройства формирования изображения согласно примерным вариантам осуществления настоящего изобретения; и [61] FIG. 5 illustrates a block diagram of a first imaging apparatus according to exemplary embodiments of the present invention; And
[62] Фиг. 6 иллюстрирует структурную схему второго устройства формирования изображения согласно примерным вариантам осуществления настоящего изобретения. [62] FIG. 6 illustrates a block diagram of a second imaging apparatus according to exemplary embodiments of the present invention.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯIMPLEMENTATION OF THE INVENTION
[63] Для лучшего понимания технических решений согласно настоящему изобретению ниже подробно описаны варианты реализации настоящего изобретения со ссылкой на прилагаемые графические материалы. [63] For a better understanding of the technical solutions according to the present invention, embodiments of the present invention are described below in detail with reference to the accompanying drawings.
[64] Следует отметить, что описанные варианты осуществления являются только частью, но не всеми вариантами осуществления настоящего изобретения. Созданные без внесения творческого вклада специалистами на основе раскрытых вариантов осуществления настоящего изобретения все другие варианты его осуществления подпадают под объем защиты настоящего изобретения. [64] It should be noted that the described embodiments are only part, but not all, of the embodiments of the present invention. Based on the disclosed embodiments of the present invention without creative input from those skilled in the art, all other embodiments of the present invention fall within the protection scope of the present invention.
[65] Термины, используемые в вариантах осуществления настоящего изобретения, предназначены только для описания конкретных вариантов осуществления и не предназначены для ограничения настоящего изобретения. Формы единственного числа, используемые в вариантах осуществления настоящего изобретения и прилагаемой формуле изобретения, также предназначены включать формы множественного числа, если контекст явно не указывает на другое. [65] The terms used in the embodiments of the present invention are only intended to describe specific embodiments and are not intended to limit the present invention. The singular forms used in the embodiments of the present invention and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
[66] Следует понимать, что термин «и/или», используемый в описании, может быть только отношением ассоциации, описывающим связанные объекты, что означает, что могут существовать три типа отношений. Например, A и/или B могут означать, что: A существует одно, A и B существуют одновременно, и B существует одно. Кроме того, символ «/» в описании обычно указывает на то, что связанные объекты до и после находятся в соотношении «или». [66] It should be understood that the term "and/or" used in the description can only be an association relation describing related objects, which means that there can be three types of relations. For example, A and/or B can mean that: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the "/" symbol in the description usually indicates that the related objects before and after are in an "or" relationship.
[67] Чтобы помочь специалистам в данной области техники лучше понять технические решения по настоящему изобретению, термины в вариантах осуществления настоящего изобретения сначала описываются ниже. [67] To help those skilled in the art better understand the technical solutions of the present invention, the terms in the embodiments of the present invention are first described below.
[68] Ссылаясь на фиг. 1, фиг. 1 иллюстрирует схему сценария применения, представленного примерного вариантами осуществления настоящего изобретения. Фиг. 1 может в качестве примера иллюстрировать один сервер 101 и три устройства 102 формирования изображения; и сервер 101 может коммуницировать с устройствами 102 формирования изображения через общедоступную сеть. Три устройства 102 формирования изображения могут находиться в одной и той же локальной вычислительной сети, так что различные устройства 102 формирования изображения могут обмениваться данными через локальную вычислительную сеть. В качестве примера, локальная вычислительная сеть может представлять собой сеть связи на коротких расстояниях, такую как сеть Wi-Fi с точкой доступа, сеть Wi-Fi P2P, сеть Bluetooth, сеть зигби, беспроводная связь ближнего радиуса действия (NFC) или тому подобное. [68] Referring to FIG. 1, fig. 1 illustrates a diagram of an application scenario represented by exemplary embodiments of the present invention. Fig. 1 may exemplify one server 101 and three
[69] Следует понимать, что общедоступная сеть, показанная на фиг. 1, может быть глобальной вычислительной сетью. В качестве примера, глобальная вычислительная сеть может представлять собой сеть технологии мобильной связи (3G) третьего поколения, сеть технологии мобильной связи (4G) четвертого поколения, сеть технологии мобильной связи (5G) пятого поколения, будущую развитую общедоступную наземную мобильную сеть (PLMN), Интернет или тому подобное. [69] It should be understood that the public network shown in FIG. 1 may be a wide area network. As an example, the global area network may be a third generation mobile technology (3G) network, a fourth generation mobile technology (4G) network, a fifth generation mobile technology (5G) network, a future evolved public land mobile network (PLMN), Internet or the like.
[70] Следует отметить, что сценарий применения, показанный на фиг. 1, представляет собой только примерное описание и не должен рассматриваться в качестве ограничения объема защиты по настоящему изобретению. Например, устройство формирования изображения может представлять собой, помимо принтера, копир, факсимильный аппарат, многофункциональное устройство формирования и копирования изображения, электростатическое печатающее устройство и тому подобное; различные устройства формирования изображения также могут обмениваться данными через общедоступную сеть; и другие количества устройств формирования изображения также могут быть включены в ту же локальную сеть. [70] It should be noted that the application scenario shown in FIG. 1 is only an exemplary description and should not be construed as limiting the scope of protection of the present invention. For example, the imaging apparatus may be, in addition to a printer, a copier, a facsimile machine, a multifunctional imaging and copying apparatus, an electrostatic printer, and the like; various imaging devices can also communicate through the public network; and other numbers of imaging devices can also be included in the same local area network.
[71] Следует понимать, что когда устройство формирования изображения нуждается в обновлении, поставщик может хранить пакет обновления встроенного программного обеспечения на сервере поставщика для загрузки пользователями. [71] It should be understood that when the imaging device needs to be updated, the vendor may store the firmware upgrade package on the vendor's server for download by users.
[72] Как правило, поставщик может предоставлять услуги для различных пользователей, и каждый пользователь может иметь множество устройств формирования изображений. Поэтому при наличии пакета обновления встроенного программного обеспечения может потребоваться одновременное обновление большого количества устройств формирования изображений. На этом этапе, если каждое устройство формирования изображения загружает пакет обновления встроенного программного обеспечения с сервера поставщика, может быть занята большая полоса пропускания сети. [72] Generally, a provider may provide services to different users, and each user may have a plurality of imaging devices. Therefore, if a firmware update package is available, a large number of imaging devices may need to be updated at the same time. At this point, if each imaging device downloads the firmware update package from the vendor's server, a lot of network bandwidth may be consumed.
[73] Для решения этой проблемы, в вариантах осуществления настоящего изобретения пакет обновления встроенного программного обеспечения может быть загружен с сервера через определенное устройство формирования изображения, а затем пакет обновления встроенного программного обеспечения может быть распределен на другие устройства формирования изображения через такое устройство формирования изображения, тем самым уменьшая загрузочную нагрузку на стороне сервера и проблему полосы пропускания сети, которая подробно описана ниже. [73] To solve this problem, in embodiments of the present invention, a firmware update package can be downloaded from a server through a specific imaging device, and then the firmware update package can be distributed to other imaging devices through such imaging device, thereby reducing server-side boot load and network bandwidth issue, which are detailed below.
[74] Фиг. 2 иллюстрирует блок-схему способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения. Способ, показанный на фиг. 2, может быть применен к сценарию применения, описанному на фиг. 1, который в основном включает следующие этапы. [74] FIG. 2 illustrates a flowchart of the firmware update method provided in exemplary embodiments of the present invention. The method shown in FIG. 2 can be applied to the application scenario described in FIG. 1, which mainly includes the following steps.
[75] На этапе S201, когда сервер имеет пакет обновления встроенного программного обеспечения, первое устройство формирования изображения может загрузить пакет обновления встроенного программного обеспечения с сервера. [75] In step S201, when the server has the firmware update package, the first imaging apparatus may download the firmware update package from the server.
[76] В частности, когда необходимо обновить встроенное программное обеспечение устройства формирования изображения, поставщик может хранить пакет обновления встроенного программного обеспечения на сервере, а первое устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения на сервере.[76] Specifically, when the firmware of the imaging device needs to be updated, the supplier may store the firmware update package on the server, and the first imaging device may download the firmware update package on the server.
[77] Обновляемое встроенное программное обеспечение может включать, но не ограничивается этим, обновление встроенного программного обеспечения для собственных функций устройства формирования изображения (например, добавление нового безопасного протокола передачи), обновление встроенного программного обеспечения для стратегии управления расходными материалами (например, обновление встроенного программного обеспечения для способа идентификации расходных микросхем), обновление встроенного программного обеспечения для обновления адресной книги, обновление встроенного программного обеспечения для обновления сетевого соединения, обновление встроенного программного обеспечения для обновления управления гибернацией и тому подобное. [77] Upgradable firmware may include, but is not limited to, updating firmware for native functions of the imaging device (e.g., adding a new secure transfer protocol), updating firmware for a consumable management strategy (e.g., updating firmware consumable chip identification method), firmware update for address book update, firmware update for network connection update, firmware update for hibernation control update, and the like.
[78] Первое устройство формирования изображения может представлять собой любое устройство формирования изображения в предварительно установленном наборе устройств формирования изображения. Набор устройств формирования изображения может представлять собой устройства формирования изображения в одной и той же локальной сети, устройства формирования изображения одного и того же пользователя или устройства формирования изображения одной и той же офисной зоны и т.п., которые могут не быть конкретно ограниченными в вариантах осуществления настоящего изобретения. [78] The first imaging device may be any imaging device in the pre-installed set of imaging devices. The set of imaging devices may be imaging devices in the same local area network, imaging devices of the same user, or imaging devices of the same office area, and the like, which may not be particularly limited in embodiments. implementation of the present invention.
[79] Когда сервер имеет пакет обновления встроенного программного обеспечения, первое устройство формирования изображения может загрузить пакет обновления встроенного программного обеспечения на сервер для выполнения обновления встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения. [79] When the server has the firmware update package, the first imaging apparatus may download the firmware update package to the server to perform the firmware update according to the firmware update package.
[80] В конкретном варианте осуществления первое устройство формирования изображения может запрашивать наличие пакета обновления встроенного программного обеспечения на сервере в соответствии с заданным периодом времени; или когда сервер имеет пакет обновления встроенного программного обеспечения, сервер может активно передавать сообщение уведомления первому устройству формирования изображения и информировать первое устройство формирования изображения о том, что сервер имеет пакет обновления встроенного программного обеспечения, посредством сообщения уведомления. [80] In a specific embodiment, the first imaging device may request the presence of a firmware update package on the server in accordance with a predetermined period of time; or when the server has the firmware update package, the server can actively send a notification message to the first imaging device and inform the first imaging device that the server has the firmware update package through the notification message.
[81] На этапе S202 первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения. [81] In step S202, the first imaging apparatus may transmit the firmware update package to the second imaging apparatus.
[82] В частности, второе устройство формирования изображения может быть другим устройством формирования изображения, отличным от первого устройства формирования изображения в наборе заданных устройств формирования изображения. После того, как первое устройство формирования изображения загружает пакет обновления встроенного программного обеспечения на сервере, пакет обновления встроенного программного обеспечения может быть передан на другое устройство формирования изображения в наборе устройств формирования изображения, то есть на второе устройство формирования изображения. [82] In particular, the second imaging apparatus may be another imaging apparatus than the first imaging apparatus in the set of predetermined imaging apparatuses. After the first imaging device downloads the firmware update package on the server, the firmware update package can be transferred to another imaging device in the imaging device set, i.e., to the second imaging device.
[83] В вариантах осуществления настоящего изобретения, после загрузки пакета обновления встроенного программного обеспечения на сервере, первое устройство формирования изображения может перенаправлять пакет обновления встроенного программного обеспечения на второе устройство формирования изображения, что может позволить избежать загрузки пакета обновления встроенного программного обеспечения всеми устройствами формирования изображения на стороне сервера и уменьшить занятие полосы пропускания сети на стороне сервера. [83] In embodiments of the present invention, after downloading the firmware update package on the server, the first imaging device may forward the firmware update package to the second imaging device, which may avoid downloading the firmware update package by all imaging devices. on the server side and reduce network bandwidth occupancy on the server side.
[84] Для удобства описания первое устройство формирования изображения определено как главное устройство формирования изображения, а второе устройство формирования изображения определено как подчиненное устройство формирования изображения. Главное устройство формирования изображения может получать пакет обновления встроенного программного обеспечения от сервера, а подчиненное устройство формирования изображения может получать пакет обновления встроенного программного обеспечения от главного устройства формирования изображения. [84] For convenience of description, the first imaging device is defined as the master imaging device, and the second imaging device is defined as the slave imaging device. The master imager may receive a firmware update package from the server, and the slave imager may receive the firmware update package from the master imager.
[85] Следует понимать, что количество подчиненных устройств формирования изображений может составлять два или более, и главное устройство формирования изображений может передавать пакет обновления встроенного программного обеспечения двум или более подчиненным устройствам формирования изображений, соответственно. [85] It should be understood that the number of slave imaging devices may be two or more, and the master imaging device may transmit the firmware update package to two or more slave imaging devices, respectively.
[86] Обычно любое устройство формирования изображения в наборе устройств формирования изображения может быть выбрано в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут быть выбраны в качестве подчиненных устройств формирования изображения. Однако для достижения желаемого эффекта он может конфигурировать приоритет загрузки встроенного программного обеспечения для каждого устройства формирования изображения и определять главное устройство формирования изображения и подчиненное устройство формирования изображения путем сравнения приоритетов загрузки встроенного программного обеспечения устройств формирования изображения, причем приоритет загрузки встроенного программного обеспечения главного устройства формирования изображения выше, чем приоритет загрузки встроенного программного обеспечения подчиненного устройства формирования изображения. То есть, устройство формирования изображения с наивысшим приоритетом загрузки встроенного программного обеспечения может быть выбрано в качестве главного устройства формирования изображения. [86] Generally, any imaging device in a set of imaging devices may be selected as the master imaging device, and other imaging devices may be selected as slave imaging devices. However, to achieve the desired effect, it can configure the firmware download priority for each imaging device, and determine the master imaging device and the slave imaging device by comparing the firmware download priorities of the imaging devices, wherein the firmware download priority of the master imaging device higher than the download priority of the firmware of the slave imager. That is, an imaging device with the highest firmware download priority can be selected as the master imaging device.
[87] Приоритет загрузки встроенного программного обеспечения может быть определен путем динамического сравнения с собственными атрибутами множества устройств формирования изображений или может быть определен в сочетании с заданным порядком приоритета. Во время процесса использования, если положение устройства формирования изображения изменяется, или одно или более устройств формирования изображения добавляются или удаляются из набора устройств формирования изображения, оно также может быстро определять одно устройство формирования изображения в качестве главного устройства формирования изображения в соответствии с приоритетом загрузки встроенного программного обеспечения, без необходимости заранее выполнять дифференцированные настройки роли для устройств формирования изображения, что может повысить универсальность устройств формирования изображения. [87] The firmware loading priority may be determined by dynamic comparison with native attributes of the plurality of imaging devices, or may be determined in combination with a predetermined order of priority. During the use process, if the position of the imaging device is changed, or one or more imaging devices are added or removed from the imaging device set, it can also quickly determine one imaging device as the master imaging device according to the firmware loading priority. without having to make differentiated role settings for the imaging devices in advance, which can increase the versatility of the imaging devices.
[88] В дополнительном варианте осуществления условием определения приоритета загрузки встроенного программного обеспечения может быть приоритет адреса управления доступом к среде (MAC). В качестве примера, способ определения приоритета MAC-адреса может заключаться в следующем: сравнение может начинаться с старшего бита MAC-адреса; если они являются числами, меньшее число идет первым; если они являются буквами, предшествующая буква идет первой; если это сравнение между числом и буквой, число идет первым; и если старшие биты одинаковы, сравниваются следующие биты; и так далее. [88] In a further embodiment, the condition for determining the firmware download priority may be a media access control (MAC) address priority. As an example, a method for determining the priority of a MAC address may be as follows: the comparison may start from the most significant bit of the MAC address; if they are numbers, the lower number comes first; if they are letters, the preceding letter comes first; if it is a comparison between a number and a letter, the number comes first; and if the high bits are the same, the next bits are compared; and so on.
[89] Например, MAC-АДРЕСА первого устройства формирования изображения, второго устройства формирования изображения и третьего устройства формирования изображения являются соответственно: MAC1: 3ABDCBADDDFF; MAC2: ADBDCBADDDFF; и MAC3: AABDCBADDDFF. В соответствии с вышеупомянутым правилом определения, приоритет MAC-адреса первого устройства формирования изображения ранжируется первым, приоритет MAC-адреса второго устройства формирования изображения ранжируется третьим, и приоритет MAC-адреса третьего устройства формирования изображения ранжируется вторым. [89] For example, the MAC ADDRESSES of the first imaging apparatus, the second imaging apparatus, and the third imaging apparatus are respectively: MAC1: 3ABDCBADDDFF; MAC2: ADBDCBADDDFF; and MAC3: AABDCBADDDFF. According to the above determination rule, the priority of the MAC address of the first imaging device is ranked first, the priority of the MAC address of the second imaging device is ranked third, and the priority of the MAC address of the third imaging device is ranked second.
[90] Следует отметить, что определение приоритета загрузки встроенного программного обеспечения с использованием приоритета MAC-адреса может быть только возможным способом реализации, перечисленным в вариантах осуществления настоящего изобретения, и специалисты в данной области техники могут вносить соответствующие коррективы в соответствии с фактическими потребностями. Например, в дополнение к MAC-адресу приоритет загрузки встроенного программного обеспечения может быть определен такими условиями, как серийный номер SN устройства формирования изображения, скорость передачи сети, оставшийся срок службы, частота простоя и/или расстояние от точки доступа к сети. [90] It should be noted that determining the firmware download priority using MAC address priority can only be the possible implementation method listed in the embodiments of the present invention, and those skilled in the art can make appropriate adjustments according to actual needs. For example, in addition to the MAC address, the firmware download priority may be determined by conditions such as the serial number SN of the imaging device, network transmission rate, remaining life, idle frequency, and/or distance from the network access point.
[91] Когда скорость сетевой передачи используется в качестве условия определения приоритета загрузки встроенного программного обеспечения, могут сравниваться текущие скорости сетевой передачи всех устройств формирования изображения, устройство формирования изображения с самой высокой скоростью сетевой связи может использоваться в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут использоваться в качестве подчиненных устройств формирования изображения. Такое решение может облегчить более быстрое получение устройством формирования изображения пакета обновления встроенного программного обеспечения. [91] When the network transmission rate is used as the firmware download priority determination condition, the current network transmission speeds of all imaging devices can be compared, the imaging device with the highest network communication speed can be used as the master imaging device, and other devices imaging devices can be used as slave imaging devices. Such a solution can make it easier for the imaging apparatus to obtain the firmware update package more quickly.
[92] Когда оставшийся срок службы используется в качестве условия определения приоритета загрузки встроенного программного обеспечения, может быть сравнен срок службы всех устройств формирования изображения, последнее устройство формирования изображения (т.е. самый длительный оставшийся срок службы) может быть использовано в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут быть использованы в качестве подчиненных устройств формирования изображения. В случае той же модели, последнее устройство формирования изображения, которое может иметь лучшую производительность, имеет более высокий показатель успеха в получении пакета обновления встроенного программного обеспечения. [92] When the remaining life is used as a firmware download priority determination condition, the life of all imaging devices can be compared, the last imaging device (i.e., the longest remaining life) can be used as the master. imaging devices, and other imaging devices can be used as slave imaging devices. In the case of the same model, the latest imaging device, which may have better performance, has a higher success rate in obtaining the firmware update package.
[93] Когда частота простоя используется в качестве условия определения приоритета загрузки встроенного программного обеспечения, может быть сопоставлена частота простоя всех устройств формирования изображения, устройство формирования изображения с самой высокой частотой простоя может быть использовано в качестве главного устройства формирования изображения, а другие устройства формирования изображения могут быть использованы в качестве подчиненных устройств формирования изображения. Такой способ может улучшить коэффициент использования устройства формирования изображения с самой высокой частотой простоя и уменьшить неудобства, вызванные обновлением встроенного программного обеспечения для пользователя, насколько это возможно. [93] When the idle frequency is used as a condition for determining the firmware download priority, the idle frequency of all imaging devices can be compared, the imaging device with the highest idle frequency can be used as the master imaging device, and the other imaging devices can be used as slave imaging devices. Such a method can improve the utilization rate of the imaging apparatus with the highest idle rate and reduce the inconvenience caused by updating the firmware to the user as much as possible.
[94] Когда в качестве условия определения приоритета загрузки встроенного программного обеспечения используется расстояние от точки доступа к сети, могут сравниваться расстояния между всеми устройствами формирования изображения и точкой доступа к сети, устройство формирования изображения, ближайшее к точке доступа к сети (например, маршрутизатор), может быть главным устройством формирования изображения, а другие устройства формирования изображения могут быть подчиненными устройствами формирования изображения. Устройство формирования основного изображения, выбранное таким образом, может быть менее подвержено воздействию со стороны сети во время процесса получения пакета обновления встроенного программного обеспечения. [94] When the distance from the network access point is used as the firmware download priority condition, the distances between all imaging devices and the network access point can be compared, the imaging device closest to the network access point (for example, a router) , may be a master imaging device, and other imaging devices may be slave imaging devices. The main imaging device thus selected can be less affected by the network during the firmware update package acquisition process.
[95] Следует понимать, что в сценариях практического применения одна и та же локальная сеть может содержать множество различных устройств формирования изображений. Для устройств формирования изображений одной и той же модели один и тот же пакет обновления встроенного программного обеспечения может, как правило, использоваться для одновременного обновления; а для устройств формирования изображений различных моделей время обновления встроенного программного обеспечения или пакеты обновления встроенного программного обеспечения могут, как правило, отличаться. [95] It should be understood that in practical application scenarios, the same local area network may contain many different imaging devices. For imaging devices of the same model, the same firmware update package can generally be used to update at the same time; and for imaging devices of different models, the firmware update time or firmware update packages may generally be different.
[96] Как показано на фиг. 3, фиг. 3 иллюстрирует схему другого сценария применения, представленного примерного вариантами осуществления настоящего изобретения. Пять устройств формирования изображения показаны на фиг. 3; и пять устройств формирования изображения могут содержать две модели, которые являются моделью A и моделью B, соответственно, где устройства формирования изображения 311, 312 и 313 могут быть моделью A, а устройства формирования изображения 321 и 322 могут быть моделью B. [96] As shown in FIG. 3, fig. 3 illustrates a diagram of another application scenario represented by exemplary embodiments of the present invention. Five imaging devices are shown in FIG. 3; and the five imaging devices may comprise two models, which are model A and model B, respectively, where
[97] Следует понимать, что устройства 311, 312 и 313 формирования изображения одной и той же модели A обычно могут быть обновлены с использованием одного и того же пакета обновления встроенного программного обеспечения; и устройства 321 и 322 формирования изображения одной и той же модели B, как правило, могут быть обновлены с использованием одного и того же пакета обновления встроенного программного обеспечения. Следовательно, когда выполняется обновление встроенного программного обеспечения, устройства формирования изображения одной и той же модели могут быть выполнены в виде одного набора устройств формирования изображения, и главное устройство формирования изображения и подчиненное устройство формирования изображения могут быть определены в наборе устройств формирования изображения; затем, в соответствии со способом, описанным на фиг. 2, главное устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения на сервере, а подчиненное устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения в главном устройстве формирования изображения. То есть, в вариантах осуществления изобретения, показанных на фиг. 2, первое устройство формирования изображения и второе устройство формирования изображения могут быть одной и той же моделью. Кроме того, если имеется множество первых устройств формирования изображений различных моделей и множество вторых устройств формирования изображений различных моделей, множество первых устройств формирования изображений различных моделей может, в соответствии с заданным порядком приоритета, определять порядок, в котором множество первых устройств формирования изображений различных моделей загружают пакеты обновления встроенного программного обеспечения с сервера. Условие определения заданного порядка приоритета может включать в себя приоритет MAC-адреса, приоритет серийного номера, скорость передачи данных сети, оставшийся срок службы, частоту простоя и/или расстояние от точки доступа к сети. Следует отметить, что способ определения множества первых устройств формирования изображения различных моделей может быть абсолютно одинаковым, или частично одинаковым, или полностью отличаться от условия определения множества устройств формирования изображения одной и той же модели для определения главного устройства формирования изображения, которое может не быть конкретно ограничено в настоящем изобретении. [97] It should be understood that
[98] Например, устройства 311, 312 и 313 формирования изображения могут быть одной и той же моделью; и устройства 311, 312 и 313 формирования изображения могут быть выполнены в виде первого набора устройств формирования изображения; и в соответствии с приоритетом загрузки встроенного программного обеспечения в первом наборе устройств формирования изображения устройство 311 формирования изображения может быть определено в качестве главного устройства формирования изображения, а устройства 312 и 313 формирования изображения могут быть определены в качестве подчиненных устройств формирования изображения. Когда выполняется обновление встроенного программного обеспечения, устройство 311 формирования изображения может загружать пакет обновления встроенного программного обеспечения с сервера, а устройства 312 и 313 формирования изображения могут загружать пакет обновления встроенного программного обеспечения из устройства 311 формирования изображения. [98] For example, the
[99] Ссылаясь на фиг. 4, фиг. 4 иллюстрирует блок-схему другого способа обновления встроенного программного обеспечения, представленного в примерах вариантов осуществления настоящего изобретения. Способ может быть применен к сценарию применения, описанному на фиг. 1; и пример, показанный на фиг. 4, может содержать три устройства формирования изображения, то есть первое устройство формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения. [99] Referring to FIG. 4, fig. 4 illustrates a flowchart of another firmware update method presented in exemplary embodiments of the present invention. The method can be applied to the application scenario described in FIG. 1; and the example shown in FIG. 4 may include three imaging devices, that is, a first imaging device, a second imaging device, and a third imaging device.
[100] На этапе S401 первое устройство формирования изображения может передавать сообщение запроса на обновление второму устройству формирования изображения и третьему устройству формирования изображения, соответственно. [100] In step S401, the first imaging apparatus may transmit an update request message to the second imaging apparatus and the third imaging apparatus, respectively.
[101] Следует понимать, что любое из трех устройств формирования изображения может быть использовано в качестве главного устройства формирования изображения, а два других устройства формирования изображения могут быть использованы в качестве подчиненных устройств формирования изображения. В качестве примера, в вариантах осуществления настоящего изобретения первое устройство формирования изображения может быть конфигурировано как главное устройство формирования изображения, а второе устройство формирования изображения и третье устройство формирования изображения могут быть конфигурированы как подчиненные устройства формирования изображения. [101] It should be understood that any of the three imaging devices can be used as the master imaging device, and the other two imaging devices can be used as slave imaging devices. As an example, in embodiments of the present invention, the first imaging device may be configured as a master imaging device, and the second imaging device and the third imaging device may be configured as slave imaging devices.
[102] В частности, этап S401 может включать этап S401a и этап S401b. На этапе S401a первое устройство формирования изображения может передавать сообщение запроса на обновление второму устройству формирования изображения; и на этапе S401b первое устройство формирования изображения может передавать сообщение запроса на обновление третьему устройству формирования изображения. Сообщение запроса на обновление может быть конфигурировано характеризовать запрос о том, нужно ли второму устройству формирования изображения и третьему устройству формирования изображения выполнять обновление встроенного программного обеспечения. [102] Specifically, step S401 may include step S401a and step S401b. In step S401a, the first imaging apparatus may transmit an update request message to the second imaging apparatus; and in step S401b, the first imaging apparatus may transmit an update request message to the third imaging apparatus. The update request message may be configured to be indicative of whether the second imaging device and the third imaging device need to update the firmware.
[103] В практических приложениях сообщение запроса обновления может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес, метку роли и последнюю версию встроенного программного обеспечения первого устройства формирования изображения и может быть конфигурировано для получения списка устройств формирования изображения, которые нуждаются в обновлении встроенного программного обеспечения, где метка роли может быть главным устройством формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи сообщения запроса на обновление, которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения. [103] In practical applications, the update request message may be a broadcast message; and the broadcast message may contain the model, MAC address, role label, and latest firmware version of the first imaging device, and may be configured to obtain a list of imaging devices that need a firmware update, where the role label may be the master imaging device. Images. Obviously, those skilled in the art can also use unicast or multicast to send an update request message, which cannot be specifically limited in embodiments of the present invention.
[104] В возможном варианте реализации первое устройство формирования изображения может также принимать сообщения запроса на обновление, передаваемые другими устройствами формирования изображения; первое устройство формирования изображения может сравнивать свой приоритет загрузки встроенного программного обеспечения с приоритетами загрузки встроенного программного обеспечения других устройств формирования изображения; если приоритет загрузки встроенного программного обеспечения первого устройства формирования изображения выше, чем у других устройств формирования изображения, метка роли первого устройства формирования изображения может быть выполнена в качестве главного устройства формирования изображения; напротив, если приоритет загрузки встроенного программного обеспечения первого устройства формирования изображения ниже, чем приоритет загрузки встроенного программного обеспечения других устройств формирования изображения, метка роли первого устройства формирования изображения может быть выполнена в качестве подчиненного устройства формирования изображения. [104] In an exemplary embodiment, the first imaging device may also receive update request messages transmitted by other imaging devices; the first imaging device can compare its firmware download priority with the firmware download priorities of other imaging devices; if the loading priority of the firmware of the first imaging apparatus is higher than that of other imaging apparatuses, the role mark of the first imaging apparatus can be made as the master imaging apparatus; on the contrary, if the loading priority of the firmware of the first imaging apparatus is lower than the loading priority of the firmware of other imaging apparatuses, the role mark of the first imaging apparatus may be executed as a slave imaging apparatus.
[105] На этапе S402 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать ответное об обновлении первому устройству формирования изображения. [105] In step S402, the second imaging apparatus and the third imaging apparatus may respectively transmit an update response to the first imaging apparatus.
[106] В частности, этап S402 может включать этап S402a и этап S402b. На этапе S402a второе устройство формирования изображения может передавать ответное сообщение об обновлении первому устройству формирования изображения; и на этапе S402b третье устройство формирования изображения может передавать ответное сообщение об обновлении первому устройству формирования изображения. [106] Specifically, step S402 may include step S402a and step S402b. In step S402a, the second imaging apparatus may send an update response message to the first imaging apparatus; and in step S402b, the third imaging apparatus may transmit an update response message to the first imaging apparatus.
[107] Ответное сообщение об обновлении может включать ответную информацию об одобрении обновления или ответную информацию об отклонении обновления, причем ответная информацию об одобрении обновления может быть конфигурирована характеризовать, что второе устройство формирования изображения и/или третье устройство формирования изображения могут согласиться на обновление; а ответная информацию об отклонении обновления может быть конфигурирована характеризовать, что второе устройство формирования изображения и/или третье устройство формирования изображения могут отклонить обновление. [107] The update response message may include update approval response information or update rejection response information, wherein the update approval response information may be configured to indicate that the second imaging device and/or the third imaging device may agree to the update; and the update rejection response information may be configured to indicate that the second imaging device and/or the third imaging device can reject the update.
[108] В качестве примера, если второе устройство формирования изображения представляет собой недавно приобретенное пользователем устройство формирования изображения, его встроенное программное обеспечение может быть уже последней версии и может не нуждаться в обновлении, поэтому обновление может быть отклонено; или второе устройство формирования изображения может отклонить обновление, поскольку сконфигурирована специальная операция или высокое требование безопасности не позволяет сетевое обновление. [108] As an example, if the second imaging device is a newly acquired imaging device by the user, its firmware may be already the latest version and may not need to be updated, so the update may be rejected; or the second imaging device may reject the update because a special operation is configured or a high security requirement does not allow the network update.
[109] В практических приложениях ответное сообщение об обновлении может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес и метку роли второго устройства формирования изображения или третьего устройства формирования изображения, где метка роли представляет собой подчиненное устройство формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи ответного сообщения об обновлении, которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения. [109] In practical applications, the update response message may be a broadcast message; and the broadcast message may contain the model, MAC address, and role label of the second imaging device or the third imaging device, where the role label is a slave imaging device. Obviously, those skilled in the art can also use unicast or multicast to send an update response message, which cannot be specifically limited in embodiments of the present invention.
[110] Следует отметить, что в некоторых возможных вариантах осуществления изобретения можно предположить, что все устройства формирования изображения должны быть обновлены. Следовательно, этапы S401 и S402 могут быть опущены; и запрос на обновление и ответ могут не потребоваться между главным устройством формирования изображения и подчиненным устройством формирования изображения. [110] It should be noted that in some possible embodiments of the invention, it can be assumed that all imaging devices must be updated. Therefore, steps S401 and S402 can be omitted; and the update request and response may not be required between the master imager and the slave imager.
[111] На этапе S403 первое устройство формирования изображения может передавать первое сообщение запроса на ожидание на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно. [111] In step S403, the first imaging apparatus may transmit the first wait request message to the second imaging apparatus and the third imaging apparatus, respectively.
[112] После определения того, что пакет обновления встроенного программного обеспечения загружается на сервер через первое устройство формирования изображения, чтобы предотвратить инициирование вторым устройством формирования изображения и третьим устройством формирования изображения запроса на загрузку пакета обновления встроенного программного обеспечения на сервере, первое устройство формирования изображения может передавать первое сообщение запроса на ожидание второму устройству формирования изображения и третьему устройству формирования изображения, соответственно; и первое сообщение запроса на ожидание может быть конфигурировано для указания второму устройству формирования изображения и третьему устройству формирования изображения ожидать передачи пакета обновления встроенного программного обеспечения первым устройством формирования изображения. [112] After determining that the firmware update package is downloaded to the server via the first imaging device, in order to prevent the second imaging device and the third imaging device from initiating a request to download the firmware update package to the server, the first imaging device may transmitting the first wait request message to the second imaging apparatus and the third imaging apparatus, respectively; and the first wait request message may be configured to direct the second imaging device and the third imaging device to wait for the first imaging device to transmit the firmware update package.
[113] В частности, этап S403 может включать этап S403a и этап S403b. На этапе S403a первое устройство формирования изображения может передавать первое сообщение запроса на ожидание второму устройству формирования изображения; и на этапе S403b первое устройство формирования изображения может передавать первое сообщение запроса на ожидание третьему устройству формирования изображения. [113] Specifically, step S403 may include step S403a and step S403b. In step S403a, the first imaging apparatus may transmit the first wait request message to the second imaging apparatus; and in step S403b, the first imaging apparatus may transmit the first wait request message to the third imaging apparatus.
[114] В практических приложениях первое сообщение запроса на ожидание может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес и метку роли первого устройства формирования изображения, где метка роли может быть главным устройством формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи ответного сообщения об обновлении (или первого сообщения запроса на ожидание), которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения. [114] In practical applications, the first wait request message may be a broadcast message; and the broadcast message may contain the model, MAC address, and role label of the first imaging device, where the role label may be the master imaging device. Obviously, those skilled in the art can also use unicast or multicast to send an update response message (or first wait request message), which cannot be specifically limited in embodiments of the present invention.
[115] На этапе S404 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать первое ответное сообщение об ожидании первому устройству формирования изображения. [115] In step S404, the second imaging apparatus and the third imaging apparatus may respectively transmit the first wait response message to the first imaging apparatus.
[116] После получения первого сообщения запроса на ожидание, переданного первым устройством формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать первое ответное сообщение об ожидании первому устройству формирования изображения; и первое ответное сообщение об ожидании может быть конфигурировано для указания на то, что второе устройство формирования изображения и третье устройство формирования изображения получили первое сообщение запроса об ожидании. [116] After receiving the first wait request message transmitted by the first imaging device, the second imaging device and the third imaging device may respectively transmit the first wait response message to the first imaging device; and the first wait response message may be configured to indicate that the second imaging device and the third imaging device have received the first wait request message.
[117] В частности, этап S404 может включать этап S404a и этап S404b. На этапе S404a второе устройство формирования изображения может передавать первое ответное сообщение об ожидании первому устройству формирования изображения; и на этапе S404b третье устройство формирования изображения может передавать первое ответное сообщение об ожидании первому устройству формирования изображения. [117] In particular, step S404 may include step S404a and step S404b. In step S404a, the second imaging apparatus may transmit the first wait response message to the first imaging apparatus; and in step S404b, the third imaging apparatus may transmit the first wait response message to the first imaging apparatus.
[118] В практических приложениях ответное первое сообщение об ожидании может быть широковещательным сообщением; и широковещательное сообщение может содержать модель, MAC-адрес и метку роли второго устройства формирования изображения или третьего устройства формирования изображения, где метка роли представляет собой подчиненное устройство формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи ответного сообщения об обновлении (или первого сообщения запроса на ожидание), которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения. [118] In practical applications, the response first waiting message may be a broadcast message; and the broadcast message may contain the model, MAC address, and role label of the second imaging device or the third imaging device, where the role label is a slave imaging device. Obviously, those skilled in the art can also use unicast or multicast to send an update response message (or first wait request message), which cannot be specifically limited in embodiments of the present invention.
[119] Следует отметить, что в некоторых возможных вариантах реализации изобретения этап S404 может быть опущен; и после того, как первое устройство формирования изображения передает первое сообщение запроса на ожидание, как второе устройство формирования изображения, так и третье устройство формирования изображения могут принимать первое сообщение запроса на ожидание по умолчанию. [119] It should be noted that in some embodiments of the invention, step S404 may be omitted; and after the first imaging device transmits the first wait request message, both the second imaging device and the third imaging device can receive the first wait request message by default.
[120] Очевидно, что шаги S404 и S404 также могут быть опущены, и все подчиненные устройства формирования изображения могут не запрашивать сервер для загрузки пакета обновления встроенного программного обеспечения. [120] Obviously, steps S404 and S404 can also be omitted, and all slave imaging devices may not request the server to download the firmware update package.
[121] На этапе S405 первое устройство формирования изображения может загружать пакет обновления встроенного программного обеспечения с сервера. [121] In step S405, the first imaging apparatus may download the firmware update package from the server.
[122] В практических приложениях может быть множество главных устройств формирования изображения, которые должны загружать пакеты обновления встроенного программного обеспечения одновременно, и множество главных устройств формирования изображения может быть поставлено в очередь для загрузки в соответствии с порядком. В частности, первое устройство формирования изображения может передавать запрос очереди; и другие главные устройства формирования изображения могут передавать сообщения о состоянии обновления в ответ на запрос очереди. Статус обновления может включать загрузку, постановку в очередь/ожидание и тому подобное. [122] In practical applications, there may be a plurality of master imaging devices that need to download firmware update packages at the same time, and a plurality of master imaging devices may be queued for download in accordance with the order. In particular, the first imaging apparatus may transmit a queue request; and other master imaging devices may transmit update status messages in response to a queue request. The update status may include downloading, queuing/pending, and the like.
[123] Если первое устройство формирования изображения не принимает сообщение о состоянии обновления или определяет, что нет устройства формирования изображения, которое в настоящее время загружается или ставится в очередь и ожидает в соответствии с принятым сообщением о состоянии обновления, пакет обновления встроенного программного обеспечения на сервере может быть загружен; если первое устройство формирования изображения определяет, что в настоящий момент имеется устройство формирования изображения, которое загружает или ставится в очередь и ожидает в соответствии с принятым сообщением о состоянии обновления, текущее состояние может быть конфигурировано для постановки в очередь и ожидания, состояние предшествующего устройства формирования изображения может быть обнаружено в заданный период времени, и первое устройство формирования изображения может начать загрузку после того, как предшествующее устройство формирования изображения завершит загрузку. В опциональном варианте осуществления изобретения порядок очередности устройств формирования изображения может быть выполнен в соответствии с приоритетом, который может не быть описан в данном документе. [123] If the first imaging device does not receive the update status message or determines that there is no imaging device currently downloading or queued and waiting in accordance with the received update status message, the firmware update package on the server can be loaded; if the first imaging device determines that there is currently an imaging device that is downloading or queuing and waiting according to the received update status message, the current state may be configured to queue and wait, the state of the previous imaging device can be detected in a predetermined time period, and the first imaging device can start downloading after the previous imaging device has completed downloading. In an optional embodiment of the invention, the order of priority of the imaging devices may be performed in accordance with a priority that may not be described in this document.
[124] На этапе S406 первое устройство формирования изображения может выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения. [124] In step S406, the first imaging apparatus may perform a firmware update according to the firmware update package.
[125] После того, как первое устройство формирования изображения завершит загрузку пакета обновления встроенного программного обеспечения, оно может сохранить пакет обновления встроенного программного обеспечения и начать обновление. Очевидно, что первое устройство формирования изображения может также выполнять обновление встроенного программного обеспечения после распространения пакета обновления встроенного программного обеспечения, которое не может быть ограничено в вариантах осуществления настоящего изобретения. [125] After the first imaging device finishes downloading the firmware update package, it can save the firmware update package and start the update. Obviously, the first imaging device can also perform firmware update after the firmware update package is distributed, which cannot be limited in the embodiments of the present invention.
[126] На этапе S407 первое устройство формирования изображения может передавать второе сообщение запроса на ожидание на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно. [126] In step S407, the first imaging apparatus may transmit a second wait request message to the second imaging apparatus and the third imaging apparatus, respectively.
[127] В практических приложениях, поскольку процесс обновления встроенного программного обеспечения первого устройства формирования изображения может занять много времени, в течение этого периода времени, чтобы избежать инициирования вторым устройством формирования изображения и третьим устройством формирования изображения запроса на загрузку пакета обновления встроенного программного обеспечения на сервер, первое устройство формирования изображения может передавать второе сообщение запроса на ожидание второму устройству формирования изображения и третьему устройству формирования изображения, соответственно; и второе сообщение запроса на ожидание может быть конфигурировано для указания второму устройству формирования изображения и третьему устройству формирования изображения ожидать первое устройство формирования изображения для передачи пакета обновления встроенного программного обеспечения. [127] In practical applications, since the process of updating the firmware of the first imaging device may take a long time, during this period of time, in order to avoid the second imaging device and the third imaging device initiating a request to download the firmware update package to the server , the first imaging apparatus may transmit a second wait request message to the second imaging apparatus and the third imaging apparatus, respectively; and the second wait request message may be configured to direct the second imaging device and the third imaging device to wait for the first imaging device to transmit the firmware update package.
[128] В частности, этап S407 может включать этап S407a и этап S407b. На этапе S407a первое устройство формирования изображения может передавать второе сообщение запроса на ожидание на второе устройство формирования изображения; и на этапе S407b первое устройство формирования изображения может передавать второе сообщение запроса на ожидание третьему устройству формирования изображения. [128] Specifically, step S407 may include step S407a and step S407b. In step S407a, the first imaging apparatus may transmit a second wait request message to the second imaging apparatus; and in step S407b, the first imaging apparatus may transmit the second wait request message to the third imaging apparatus.
[129] Конкретное описание может относиться к вышеупомянутому этапу S403, который может не быть описан в данном документе. [129] Specific description may refer to the above step S403, which may not be described in this document.
[130] На этапе S408 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать второе ответное сообщение об ожидании первому устройству формирования изображения. [130] In step S408, the second imaging apparatus and the third imaging apparatus may respectively transmit a second wait response message to the first imaging apparatus.
[131] В частности, этап S408 может включать этап S408a и этап S408b. На этапе S408a второе устройство формирования изображения может передавать второе ответное сообщение об ожидании первому устройству формирования изображения; и на этапе S408b третье устройство формирования изображения может передавать второе ответное сообщение об ожидании первому устройству формирования изображения. [131] Specifically, step S408 may include step S408a and step S408b. In step S408a, the second imaging apparatus may transmit a second wait response message to the first imaging apparatus; and in step S408b, the third imaging apparatus may transmit the second wait response message to the first imaging apparatus.
[132] Конкретное описание может относиться к вышеупомянутому этапу S404, который может не быть описан в данном документе. [132] Specific description may refer to the above step S404, which may not be described in this document.
[133] На этапе S409 первое устройство формирования изображения может передавать сообщение сетевого запроса на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно. [133] In step S409, the first imaging apparatus may transmit a network request message to the second imaging apparatus and the third imaging apparatus, respectively.
[134] Чтобы избежать занятия исходной полосы пропускания сети, первое устройство формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут самостоятельно устанавливать локальную вычислительную сеть и передавать пакет обновления встроенного программного обеспечения через установленную локальную вычислительную сеть. [134] In order to avoid occupying the original network bandwidth, the first imaging apparatus, the second imaging apparatus, and the third imaging apparatus may independently establish a local area network and transmit the firmware update package via the established local area network.
[135] В частности, этап S409 может включать этап S409a и этап S409b. На этапе S409a первое устройство формирования изображения может передавать сообщение сетевого запроса на второе устройство формирования изображения; и на этапе S409b первое устройство формирования изображения может передавать сообщение сетевого запроса на третье устройство формирования изображения. [135] Specifically, step S409 may include step S409a and step S409b. In step S409a, the first imaging apparatus may transmit a network request message to the second imaging apparatus; and in step S409b, the first imaging apparatus may transmit a network request message to the third imaging apparatus.
[136] В практических приложениях сообщение сетевого запроса может быть широковещательным сообщением, и широковещательное сообщение может содержать идентификатор SSID набора служб и пароль горячей точки, совместно используемой первым устройством формирования изображения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную рассылку для передачи сообщения сетевого запроса, которое не может быть конкретно ограничено в вариантах осуществления настоящего изобретения. [136] In practical applications, the network request message may be a broadcast message, and the broadcast message may contain a service set SSID and password of a hotspot shared by the first imaging device. Obviously, those skilled in the art may also use unicast or multicast to transmit a network request message, which may not be specifically limited in embodiments of the present invention.
[137] На этапе S410 может быть создана локальная вычислительная сеть между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения. [137] In step S410, a local area network can be created between the first imaging apparatus, the second imaging apparatus, and the third imaging apparatus.
[138] Второе устройство формирования изображения и третье устройство формирования изображения могут быть соединены с горячей точкой, общей для первого устройства формирования изображения, и локальная вычислительная сеть может быть установлена между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения. [138] The second imaging device and the third imaging device may be connected to a hotspot common to the first imaging device, and a local area network may be established between the first imaging device, the second imaging device, and the third imaging device.
[139] Следует отметить, что в опциональном варианте осуществления локальная вычислительная сеть может не быть установлена между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения, но передача пакета обновления встроенного программного обеспечения может быть выполнена через исходную сеть. То есть, этапы S409 и S410 могут быть опущены. [139] It should be noted that, in an optional embodiment, a local area network may not be established between the first imaging device, the second imaging device, and the third imaging device, but transmission of the firmware update package may be performed via the source network. That is, steps S409 and S410 can be omitted.
[140] На этапе S411 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения. [140] In step S411, the second imaging apparatus and the third imaging apparatus may respectively transmit a firmware download request message to the first imaging apparatus.
[141] После того, как локальная вычислительная сеть установлена между первым устройством формирования изображения, вторым устройством формирования изображения и третьим устройством формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения через локальную вычислительную сеть; и сообщение запроса на загрузку встроенного программного обеспечения может быть конфигурировано характеризовать запрос на загрузку пакета обновления встроенного программного обеспечения в первом устройстве формирования изображения. [141] After a local area network is established between the first imaging apparatus, the second imaging apparatus, and the third imaging apparatus, the second imaging apparatus and the third imaging apparatus may respectively transmit a firmware download request message to the first imaging apparatus through a local computer network; and the firmware download request message may be configured to characterize a firmware upgrade package download request in the first imaging device.
[142] В частности, этап S411 может включать этап S411a и этап S411b. На этапе S411a второе устройство формирования изображения может передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения; и на этапе S411b третье устройство формирования изображения может передавать сообщение запроса на загрузку встроенного программного обеспечения первому устройству формирования изображения. [142] Specifically, step S411 may include step S411a and step S411b. In step S411a, the second imaging apparatus may transmit a firmware download request message to the first imaging apparatus; and in step S411b, the third imaging apparatus may transmit a firmware download request message to the first imaging apparatus.
[143] В практических приложениях сообщение запроса на загрузку встроенного программного обеспечения может представлять собой одноадресное сообщение, в котором сообщение запроса на загрузку встроенного программного обеспечения, передаваемое вторым устройством формирования изображения, может содержать модель, MAC-адрес и метку роли второго устройства формирования изображения; и метка роли второго устройства формирования изображения может представлять собой подчиненное устройство формирования изображения. Сообщение запроса загрузки встроенного программного обеспечения, переданное третьим устройством формирования изображения, может содержать модель, MAC-адрес и ярлык роли третьего устройства формирования изображения; и метка роли третьего устройства формирования изображения может представлять собой подчиненное устройство формирования изображения. Очевидно, что специалисты в данной области техники могут также передавать сообщение запроса на загрузку встроенного программного обеспечения широковещательным или многоадресным способом, который не может быть конкретно ограничен в вариантах осуществления настоящего изобретения. [143] In practical applications, the firmware download request message may be a unicast message, in which the firmware download request message transmitted by the second imaging device may contain the model, MAC address, and role label of the second imaging device; and the role label of the second imaging device may be a slave imaging device. The firmware download request message transmitted by the third imaging device may include a model, a MAC address, and a role label of the third imaging device; and the role label of the third imaging device may be a slave imaging device. Obviously, those skilled in the art may also transmit the firmware download request message in a broadcast or multicast manner, which cannot be specifically limited in the embodiments of the present invention.
[144] Следует отметить, что в некоторых возможных вариантах осуществления этап S411 может быть опущен, и после завершения загрузки пакета обновления встроенного программного обеспечения первое устройство формирования изображения может активно передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения и третьему устройству формирования изображения. [144] It should be noted that, in some possible embodiments, step S411 can be omitted, and after downloading the firmware update package is completed, the first imaging device can actively transmit the firmware update package to the second imaging device and the third imaging device.
[145] На этапе S402 первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения и третьему устройству формирования изображения, соответственно. [145] In step S402, the first imaging apparatus may transmit the firmware update package to the second imaging apparatus and the third imaging apparatus, respectively.
[146] После приема сообщений запроса на загрузку встроенного программного обеспечения, переданных вторым устройством формирования изображения и третьим устройством формирования изображения, первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения и третье устройство формирования изображения, соответственно. [146] After receiving the firmware download request messages transmitted by the second imaging device and the third imaging device, the first imaging device may transmit the firmware update package to the second imaging device and the third imaging device, respectively.
[147] В частности, этап S412 может включать этап S412a и этап S412b. На этапе S412a первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения на второе устройство формирования изображения; и на этапе S412b первое устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения третьему устройству формирования изображения. [147] In particular, step S412 may include step S412a and step S412b. In step S412a, the first imaging apparatus may transmit the firmware update package to the second imaging apparatus; and in step S412b, the first imaging apparatus may transmit the firmware update package to the third imaging apparatus.
[148] В практических приложениях, в одном варианте реализации изобретения, «передача пакета обновления встроенного программного обеспечения» может представлять собой широковещательную передачу пакета обновления встроенного программного обеспечения. Очевидно, что специалисты в данной области техники могут также использовать одноадресную или многоадресную передачу для передачи пакета обновления встроенного программного обеспечения, которая не может быть конкретно ограничена в вариантах осуществления настоящего изобретения. Кроме того, в других процессах связи в одном варианте осуществления, например, «пакет обновления встроенного программного обеспечения», сообщение запроса обновления, сообщение ответа обновления, запрос ожидания, ответ ожидания, запрос специального сетевого соединения, запрос очереди, сообщение о состоянии обновления, состояние обновления и тому подобное, могут не ограничиваться широковещательным пакетом. [148] In practical applications, in one embodiment of the invention, "transmission of the firmware update package" may be a broadcast of the firmware update package. Obviously, those skilled in the art may also use unicast or multicast to transmit the firmware update package, which cannot be specifically limited in the embodiments of the present invention. In addition, in other communication processes in one embodiment, for example, “firmware update package”, update request message, update response message, wait request, wait response, special network connection request, queue request, update status message, status updates and the like may not be limited to the broadcast packet.
[149] На этапе S413 второе устройство формирования изображения и третье устройство формирования изображения могут соответственно выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения. [149] In step S413, the second imaging apparatus and the third imaging apparatus may respectively perform a firmware update according to the firmware update package.
[150] В частности, этап S413 может включать этап S413a и этап S413b. На этапе S413a второе устройство формирования изображения может выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения; и на этапе S413b третье устройство формирования изображения может выполнять обновление встроенного программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения. [150] Specifically, step S413 may include step S413a and step S413b. In step S413a, the second imaging apparatus may perform a firmware update according to the firmware update package; and in step S413b, the third imaging apparatus may perform a firmware update according to the firmware update package.
[151] На этапе S414 после завершения обновления второе устройство формирования изображения и третье устройство формирования изображения могут передавать сообщение о состоянии обновления первому устройству формирования изображения соответственно. [151] In step S414, after the update is completed, the second imaging apparatus and the third imaging apparatus may transmit an update status message to the first imaging apparatus, respectively.
[152] После завершения обновления второе устройство формирования изображения и третье устройство формирования изображения могут соответственно передавать сообщение о состоянии обновления первому устройству формирования изображения для уведомления первого устройства формирования изображения о том, что обновление было завершено. В некоторых опциональных вариантах осуществления второе устройство формирования изображения и третье устройство формирования изображения могут уведомлять первое устройство формирования изображения о состоянии обновления в соответствии с заданным периодом времени. [152] After the update is completed, the second imaging device and the third imaging device may respectively send an update status message to the first imaging device to notify the first imaging device that the update has been completed. In some optional embodiments, the second imaging device and the third imaging device may notify the first imaging device of the update status according to a predetermined period of time.
[153] В частности, этап S414 может включать этап S414a и этап S414b. На этапе S414a, после завершения обновления, второе устройство формирования изображения может передавать сообщение о состоянии обновления первому устройству формирования изображения; и на этапе S414b, после завершения обновления, третье устройство формирования изображения может передавать сообщение о состоянии обновления первому устройству формирования изображения. [153] Specifically, step S414 may include step S414a and step S414b. In step S414a, after the update is completed, the second imaging apparatus may send an update status message to the first imaging apparatus; and in step S414b, after the update is completed, the third imaging apparatus may transmit an update status message to the first imaging apparatus.
[154] В практических приложениях сообщение о состоянии обновления может представлять собой широковещательное сообщение, многоадресное сообщение, одноадресное сообщение или тому подобное, которое может конкретно не ограничиваться в вариантах осуществления настоящего изобретения. [154] In practical applications, the update status message may be a broadcast message, a multicast message, a unicast message, or the like, which may not be specifically limited in embodiments of the present invention.
[155] На этапе S415 первое устройство формирования изображения, второе устройство формирования изображения и третье устройство формирования изображения могут быть перезапущены соответственно. [155] In step S415, the first imaging apparatus, the second imaging apparatus, and the third imaging apparatus may be restarted, respectively.
[156] После завершения обновления все устройства формирования изображений могут быть перезапущены по отдельности. В частности, этап S415 может включать этапы S415a, S415b и S415c. На этапе S415a первое устройство формирования изображения может быть перезапущено; на этапе S415b второе устройство формирования изображения может быть перезапущено; и на этапе S415c третье устройство формирования изображения может быть перезапущено. [156] After the update is completed, all imaging devices can be restarted individually. In particular, step S415 may include steps S415a, S415b, and S415c. In step S415a, the first imaging apparatus may be restarted; in step S415b, the second imaging apparatus may be restarted; and in step S415c, the third imaging apparatus may be restarted.
[157] Следует отметить, что второе устройство формирования изображения и третье устройство формирования изображения являются подчиненными устройствами формирования изображения и могут быть перезапущены соответственно после завершения обновления. Первое устройство формирования изображения является главным устройством формирования изображения и может потребоваться перезапуск после завершения обновления всех устройств формирования изображения, тем самым избегая влияния на обновление других устройств формирования изображения во время процесса перезапуска. [157] It should be noted that the second imaging apparatus and the third imaging apparatus are slave imaging apparatuses and can be restarted, respectively, after completion of the update. The first imaging device is the master imaging device and may need to be restarted after updating of all imaging devices is completed, thereby avoiding affecting the updating of other imaging devices during the restart process.
[158] В вариантах осуществления настоящего изобретения, после загрузки пакета обновления встроенного программного обеспечения с сервера, главное устройство формирования изображения может перенаправлять пакет обновления встроенного программного обеспечения на другие подчиненные устройства формирования изображения, что может избежать того, чтобы все устройства формирования изображения загружали пакет обновления встроенного программного обеспечения на стороне сервера, тем самым уменьшая занятие полосы пропускания сети на стороне сервера. [158] In embodiments of the present invention, after downloading the firmware update package from the server, the master imaging device can forward the firmware update package to other slave imaging devices, which can avoid all imaging devices from downloading the update package. firmware on the server side, thereby reducing network bandwidth consumption on the server side.
[159] В некоторых возможных вариантах осуществления главное устройство формирования изображения может передавать пакет обновления встроенного программного обеспечения множеству подчиненных устройств формирования изображения параллельным или последовательным образом; или пакет обновления встроенного программного обеспечения может быть перенаправлен между устройствами формирования изображения, которые не могут быть ограничены в вариантах реализации настоящего изобретения. Например, после получения пакета обновления встроенного программного обеспечения, переданного первым устройством формирования изображения, второе устройство формирования изображения может перенаправлять пакет обновления встроенного программного обеспечения четвертому устройству формирования изображения. [159] In some possible embodiments, the master imaging device may transmit the firmware update package to a plurality of slave imaging devices in a parallel or serial manner; or the firmware update package may be redirected between imaging devices, which may not be limited in embodiments of the present invention. For example, after receiving the firmware update package transmitted by the first imaging device, the second imaging device may forward the firmware update package to the fourth imaging device.
[160] В некоторых возможных вариантах осуществления одно и то же устройство формирования изображения может также принимать множество пакетов обновления встроенного программного обеспечения. Например, второе устройство формирования изображения может принимать первый пакет обновления встроенного программного обеспечения, передаваемый первым устройством формирования изображения, и второй пакет обновления встроенного программного обеспечения, передаваемый третьим устройством формирования изображения, соответственно. Для дифференциации метка времени может быть добавлена к пакету обновления встроенного программного обеспечения при передаче пакета обновления встроенного программного обеспечения. В частности, первый пакет обновления встроенного программного обеспечения может содержать первую метку времени, а второй пакет обновления встроенного программного обеспечения может содержать вторую метку времени. Второе устройство формирования изображения может определять, какой пакет обновления встроенного программного обеспечения используется для обновления путем сравнения меток времени. В частности, если первая метка времени предшествует второй метке времени, обновление встроенного программного обеспечения может быть выполнено в соответствии с первым пакетом обновления встроенного программного обеспечения; и если первая метка времени предшествует второй метке времени, обновление встроенного программного обеспечения может быть выполнено в соответствии со вторым пакетом обновления встроенного программного обеспечения.[160] In some possible embodiments, the same imaging device may also receive multiple firmware update packages. For example, the second imaging device may receive the first firmware update package transmitted by the first imaging device and the second firmware update package transmitted by the third imaging device, respectively. For differentiation, a timestamp may be added to the firmware update package when the firmware update package is transmitted. In particular, the first firmware update package may contain a first timestamp, and the second firmware update package may contain a second timestamp. The second imaging device can determine which firmware update package is used for updating by comparing the timestamps. In particular, if the first timestamp is before the second timestamp, the firmware update can be performed in accordance with the first firmware update package; and if the first time stamp precedes the second time stamp, the firmware update can be performed in accordance with the second firmware update package.
[161] Со ссылкой на фиг. 5, фиг. 5 иллюстрирует структурную схему первого устройства формирования изображения, представленного примерами вариантов осуществления настоящего изобретения. Первое устройство 500 формирования изображения может содержать процессор 501, запоминающее устройство 502 и блок 503 связи. Эти компоненты могут коммуницировать по одной или нескольким шинам. Специалистам в данной области техники понятно, что структура сервера, показанная на фиг. 5, не может быть ограничением вариантов осуществления настоящего изобретения, которая может быть шинообразной структурой или звездообразной структурой, может также содержать больше или меньше компонентов, чем показано на фиг. 5, может объединять определенные компоненты или иметь различные компоновки компонентов. [161] With reference to FIG. 5, fig. 5 illustrates a block diagram of a first imaging apparatus represented by exemplary embodiments of the present invention. The first
[162] Блок 503 связи может быть конфигурирован для установления канала связи, так что запоминающее устройство может обмениваться данными с другими устройствами для приема пользовательских данных, передаваемых другими устройствами, или передачи пользовательских данных на другие устройства. [162] The
[163] Процессор 501 может быть центром управления запоминающего устройства и использовать различные интерфейсы и линии для соединения различных частей всей системы; и могут выполняться различные функции системы и/или данные могут обрабатываться путем запуска или выполнения программных программ и/или модулей, хранящихся в памяти 502, и вызова данных, хранящихся в памяти. Процессор может быть выполнен из интегральной схемы (схем) (IC), например, выполненной из одной пакетной IC или множества пакетных IC с одной и той же функцией или различными функциями. [163] The
[164] Память 502 может быть конфигурирована для хранения исполняемых инструкции процессора 501. Запоминающее устройство 1804 может быть реализовано с использованием любого типа энергозависимых и энергонезависимых запоминающих устройств или их комбинации, таких как статическое запоминающее устройство с произвольной выборкой (СЗУПВ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), программируемое постоянное запоминающее устройство (ППЗУ), постоянное запоминающее устройство (ПЗУ), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск. [164] The
[165] Когда инструкции выполнения в запоминающем устройстве 502 выполняются процессором 501, первое устройство 500 формирования изображения может выполнять часть или все этапы на первой стороне устройства формирования изображения, например, на стороне главного устройства формирования изображения, в вышеупомянутых вариантах осуществления способа. [165] When the execution instructions in the
[166] Со ссылкой на фиг. 6, фиг. 6 иллюстрирует структурную схему второго устройства формирования изображения, представленного примерами вариантов осуществления настоящего изобретения. Второе устройство 600 формирования изображения может содержать процессор 601, запоминающее устройство 602 и блок 603 связи. Эти компоненты могут коммуницировать по одной или нескольким шинам. Специалистам в данной области техники понятно, что структура сервера, показанная на фиг. 6, не может быть ограничением вариантов осуществления настоящего изобретения, которая может быть шинообразной структурой или звездообразной структурой, также содержать больше или меньше компонентов, чем показано на фиг. 6, может объединять определенные компоненты или иметь различные компоновки компонентов.[166] With reference to FIG. 6, fig. 6 illustrates a block diagram of a second imaging apparatus represented by exemplary embodiments of the present invention. The
[167] Блок 603 связи может быть выполнен с возможностью установления канала связи, так что запоминающее устройство может обмениваться данными с другими устройствами для приема пользовательских данных, передаваемых другими устройствами, или передачи пользовательских данных на другие устройства.[167] The
[168] Процессор 601 может быть центром управления запоминающего устройства и использовать различные интерфейсы и линии для соединения различных частей всей системы; и могут выполняться различные функции системы и/или данные могут обрабатываться путем запуска или выполнения программных программ и/или модулей, хранящихся в памяти 602, и вызова данных, хранящихся в памяти. Процессор может быть выполнен из интегральной схемы (схем) (IC), например, выполненной из одной пакетной IC или множества пакетных IC с одной и той же функцией или различными функциями. [168] The
[169] Память 602 может быть конфигурирована для хранения инструкций выполнения процессора 601. Запоминающее устройство 1804 может быть реализовано с использованием любого типа энергозависимых и энергонезависимых запоминающих устройств или их комбинации, таких как статическое запоминающее устройство с произвольной выборкой (СЗУПВ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), программируемое постоянное запоминающее устройство (ППЗУ), постоянное запоминающее устройство (ПЗУ), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск. [169] The
[170] Когда инструкции выполнения в памяти 602 выполняются процессором 601, первое устройство 600 формирования изображения может выполнять часть или все этапы на первой стороне устройства формирования изображения, например, на стороне главного устройства формирования изображения, в вышеупомянутых вариантах осуществления способа. [170] When the execution instructions in the
[171] В соответствии с вышеупомянутыми вариантами осуществления варианты осуществления настоящего изобретения дополнительно обеспечивают систему обновления встроенного программного обеспечения. Система обновления встроенного программного обеспечения может содержать вышеупомянутое первое устройство формирования изображения и второе устройство формирования изображения; и первое устройство формирования изображения и второе устройство формирования изображения могут быть соединены с возможностью коммуникации, причем количество первого устройства формирования изображения и второго устройства формирования изображения может составлять два или более, которые не могут быть ограничены в вариантах осуществления настоящего изобретения. [171] According to the above embodiments, embodiments of the present invention further provide a firmware update system. The firmware update system may include the aforementioned first imaging apparatus and the second imaging apparatus; and the first imaging apparatus and the second imaging apparatus may be communicatively connected, and the number of the first imaging apparatus and the second imaging apparatus may be two or more, which cannot be limited in the embodiments of the present invention.
[172] В конкретном варианте осуществления настоящее изобретение дополнительно обеспечивает компьютерный носитель данных, на котором компьютерный носитель данных может хранить программу, и при выполнении программа может включать в себя некоторые или все этапы в различных вариантах осуществления, представленных в настоящем изобретении. Вышеупомянутый носитель данных может представлять собой магнитный диск, оптический диск, постоянное запоминающее устройство (ПЗУ) или оперативное запоминающее устройство (ОЗУ). [172] In a particular embodiment, the present invention further provides a computer storage medium on which the computer storage medium can store a program, and when executed, the program can include some or all of the steps in the various embodiments provided herein. The aforementioned storage medium may be a magnetic disk, an optical disk, read only memory (ROM), or random access memory (RAM).
[173] В конкретном варианте осуществления варианты осуществления настоящего изобретения дополнительно обеспечивают компьютерный программный продукт. Компьютерный программный продукт может содержать исполняемые инструкции, и когда исполняемые инструкции выполняются на компьютере, компьютер может выполнять некоторые или все этапы в вышеупомянутых вариантах осуществления способа. [173] In a specific embodiment, embodiments of the present invention further provide a computer program product. The computer program product may contain executable instructions, and when the executable instructions are executed on the computer, the computer may perform some or all of the steps in the above method embodiments.
[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 могут быть единственными или множественными. [174] As used herein, the term "at least one" refers to one or more, and "multiple" refers to two or more. "And/or" can describe a relationship of associations of related objects, indicating that three types of relationships can exist. For example, A and/or B may indicate situations where A exists separately, A and B exist simultaneously, and B exists separately, where A and B may be singular or plural. The "/" character can generally indicate that the related objects before and after the "/" are in an "or" relationship. "The next at least one element" and similar expressions can refer to any combination of these elements, including any combination of individual elements or plurals. For example, at least one of a, b, and c may be: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c may be singular or plural.
[175] Специалистам в данной области техники следует отметить, что блоки и этапы алгоритма, описанные в вариантах осуществления, раскрытых в настоящем изобретении, могут быть реализованы с помощью комбинации электронного оборудования, компьютерного программного обеспечения и электронного оборудования. Выполнение этих функций аппаратным или программным обеспечением может зависеть от конкретных приложений и проектных условий технических решений. Специалисты в данной области техники могут использовать различные способы для каждого конкретного применения для реализации описанных функций, но такую реализацию не следует рассматривать как выходящую за пределы объема настоящего изобретения. [175] Those skilled in the art should note that the blocks and steps of the algorithm described in the embodiments disclosed herein may be implemented using a combination of electronic hardware, computer software, and electronic hardware. The performance of these functions by hardware or software may depend on specific applications and design conditions of technical solutions. Specialists in the art may use various methods for each specific application to implement the described functions, but such an implementation should not be considered as going beyond the scope of the present invention.
[176] Специалистам в данной области техники ясно понятно, что для удобства и краткости описания конкретный рабочий процесс системы, устройства и устройства, описанных выше, может относиться к соответствующему способу в вышеупомянутых вариантах осуществления способа, который не может быть подробно описан в данном документе. [176] Those skilled in the art will clearly understand that, for convenience and brevity of description, the particular operating process of the system, device, and device described above may refer to the corresponding method in the above method embodiments, which cannot be described in detail herein.
[177] Вышеуказанные варианты являются только конкретными вариантами осуществления настоящего изобретения. Изменения или замены, которые могут быть легко восприняты специалистами в данной области техники в пределах технического объема, раскрытого настоящим изобретением, должны быть охвачены объемом защиты настоящего изобретения. Объем правовой охраны должен определяться формулой изобретения.[177] The above options are only specific embodiments of the present invention. Changes or substitutions that may be readily accepted by those skilled in the art within the technical scope disclosed by the present invention should be covered by the protection scope of the present invention. The scope of legal protection should be determined by the claims.
Claims (44)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110232584.5 | 2021-02-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2795390C1 true RU2795390C1 (en) | 2023-05-03 |
Family
ID=
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150334262A1 (en) * | 2014-05-14 | 2015-11-19 | Ricoh Company, Ltd. | Image forming apparatus, image forming method, and recording medium |
RU2580065C2 (en) * | 2011-12-01 | 2016-04-10 | Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед | Method and system for software update |
US20180210680A1 (en) * | 2017-01-20 | 2018-07-26 | Kyocera Document Solutions Inc. | Image forming apparatus and firmware updating method of the same |
RU2670388C1 (en) * | 2017-05-05 | 2018-10-22 | Общество с ограниченной ответственностью "НПФ Мультиобработка" | Method and device for software update in a communication device over power lines |
US10831419B1 (en) * | 2020-01-21 | 2020-11-10 | Kyocera Document Solutions Inc. | Firmware upgrade system for printing devices having a component |
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2580065C2 (en) * | 2011-12-01 | 2016-04-10 | Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед | Method and system for software update |
US20150334262A1 (en) * | 2014-05-14 | 2015-11-19 | Ricoh Company, Ltd. | Image forming apparatus, image forming method, and recording medium |
US20180210680A1 (en) * | 2017-01-20 | 2018-07-26 | Kyocera Document Solutions Inc. | Image forming apparatus and firmware updating method of the same |
RU2670388C1 (en) * | 2017-05-05 | 2018-10-22 | Общество с ограниченной ответственностью "НПФ Мультиобработка" | Method and device for software update in a communication device over power lines |
US10831419B1 (en) * | 2020-01-21 | 2020-11-10 | Kyocera Document Solutions Inc. | Firmware upgrade system for printing devices having a component |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2021266341B2 (en) | Session processing method, device, and system | |
US20250023996A1 (en) | Communication apparatus | |
US9226328B2 (en) | Communication apparatus | |
US9398627B2 (en) | Communication apparatus | |
EP3066556B1 (en) | Mobile device for automatically delivering print jobs to printers | |
US20220394785A1 (en) | System and Method of Managing PNF Connectivity in a Network Slice Instance | |
US20150195161A1 (en) | Communication apparatus capable of preventing data erroneous transmission, control method therefor, and storage medium storing control program therefor | |
CN114585026A (en) | Frequency point switching method, terminal, base station and storage medium | |
US12099761B2 (en) | Image forming apparatus, method, and system for firmware upgrade | |
US9148904B2 (en) | Communication apparatus | |
CN116996376A (en) | Method, device, equipment and storage medium for updating configuration of fixed network terminal | |
US20150160899A1 (en) | Method of performing cloud printing and mobile device, image forming apparatus, and cloud printing system for performing using the same | |
US8166199B2 (en) | Communication apparatus, network system, communication method and program | |
RU2795390C1 (en) | Imaging device, method and system for updating firmware | |
CN112491951B (en) | Request processing method, server and storage medium in peer-to-peer network | |
EP2924955B1 (en) | Apparatus, communication control system, and communication control method | |
JP2021158528A (en) | Electronic devices and communication systems | |
CN105471959A (en) | Starting method and device of virtual machine in cluster network | |
JP2014238790A (en) | Communication system, information communication terminal, and information processing apparatus | |
US20240406249A1 (en) | Efficient bandwidth sharing for iot devices | |
US20250007682A1 (en) | Information processing system, information synchronization system, and non-transitory computer readable medium | |
JP2013012049A (en) | Image formation system and execution device | |
US20200045197A1 (en) | System and method for deploying software and applications | |
WO2020215186A1 (en) | Network slice selection method and apparatus | |
WO2019206025A1 (en) | Method, device, and system for determining registration area |