ЛИНИЯ ПО ПРОИЗВОДСТВУ ХОЛОДИЛЬНИКОВ, СПОСОБ ОБНОВЛЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ХОЛОДИЛЬНИКА В ПРОИЗВОДСТВЕННОЙ ЛИНИИ И НОСИТЕЛЬ ДАННЫХ
REFRIGERATOR PRODUCTION LINE, A METHOD FOR UPDATING REFRIGERATOR SOFTWARE IN A PRODUCTION LINE AND A DATA CARRIER

Испрашивается приоритет в соответствии с заявкой на патент КНР №201811435515.9, поданной в Национальное управление по интеллектуальной собственности Китайской Народной Республики 28 ноября 2016 г., все содержание которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области техники производства электроприборов и, в частности, к линии по производству холодильников и способу обновления программного обеспечения холодильника в производственной линии, а также носителю данных для вышеуказанного.
УРОВЕНЬ ТЕХНИКИ
Популярность "умного" холодильника с функцией Wi-Fi в последнее время растет. Умный холодильник с Wi-Fi выполняет различные функции с помощью контроллера, в котором запрограммированы различные программы. В известном уровне техники в процессе сборки холодильника в производственной линии контроллеры холодильников индивидуальных моделей оборудования обычно программируют соответствующей программой заранее, прежде чем контроллер будет установлен в холодильник.
Однако заявитель обнаружил, что, поскольку аппаратное обеспечение, такое как печатная плата контроллера холодильника, является универсальным, и контроллеры холодильников разных моделей мало различаются по внешнему виду, существует вероятность установки контроллера в несовпадающий по модели оборудования или несовпадающий по функции холодильник во время установки индивидуальных контроллеров, которые были запрограммированы соответствующими программами для выполнения различных функций, что снижает показатель качества продукта и эффективность производства.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Настоящее изобретение направлено на решение, по меньшей мере в определенной степени, одной из технических проблем предшествующего уровня техники.
Для этого первой целью настоящего изобретения является создание линии по производству холодильников. После того как линия по производству холодильников заканчивает сборку холодильника, пакет обновления встроенного программного обеспечения отправляют в модуль управления собранного холодильника в соответствии с идентификационным кодом индивидуальных собранных холодильников, так что модуль управления, в котором заранее была сохранена общеприменимая версия программного обеспечения, обновляется, что позволяет избежать проблемы, заключающейся в том, что программное обеспечение модуля управления может не соответствовать модели оборудования и функциям собранного холодильника из-за неправильной установки, тем самым улучшается качество собранного холодильника и эффективность производства.
Второй целью настоящего изобретения является создание способа обновления программного обеспечения холодильника в производственной линии.
Третьей целью настоящего изобретения является создание машиночитаемого носителя данных.
Для достижения вышеуказанных целей, в первом аспекте настоящее изобретение предлагает линию по производству холодильников, включающую в себя:
конвейерное устройство, выполненное с возможностью транспортировать собранный холодильник,
при этом собранный холодильник снабжен модулем связи и модулем управления, и в модуле управления хранится общеприменимая версия программного обеспечения,
сканирующее устройство, выполненное с возможностью сканировать и подтверждать идентификационный код собранного холодильника и код адреса модуля связи;
при этом сканирующее устройство запускается, когда собранный холодильник перемещается в зону сканирования;
локальный сервер, выполненный с возможностью хранить идентификационный код собранного холодильника и код адреса модуля связи;
при этом локальный сервер также выполнен с возможностью получать, в ответ на запрос на обновление встроенного программного обеспечения, пакет обновления встроенного программного обеспечения для собранного холодильника, соответствующий идентификационному коду;
причем после включения собранного холодильника модуль связи принимает пакет обновления встроенного программного обеспечения, и модуль управления обновляет общеприменимую версию программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения.
В соответствии с некоторыми вариантами осуществления настоящего изобретения, после того как линия по производству холодильников заканчивает сборку холодильника, пакет обновления встроенного программного обеспечения направляют в модуль управления собранного холодильника в соответствии с идентификационным кодом индивидуальных собранных холодильников, так что модуль управления, в котором была заранее сохранена общеприменимая версия программного обеспечения, обновляется, что позволяет избежать проблемы, заключающейся в том, что программное обеспечение может не соответствовать модели оборудования и функциям собранного холодильника из-за неправильной установки, тем самым улучшается качество собранного холодильника и эффективность производства.
Кроме того, линия по производству холодильников в соответствии с вариантами осуществления настоящего изобретения может дополнительно включать следующие технические признаки.
В некоторых вариантах осуществления настоящего изобретения модуль связи сообщает свой код адреса локальному серверу; локальный сервер определяет соответствующий идентификационный код собранного холодильника в соответствии с кодом адреса модуля связи и отправляет идентификационный код модулю связи; модуль связи передает идентификационный код модулю управления; и модуль управления анализирует идентификационный код, чтобы определить модель собранного оборудования собранного холодильника, и отправляет запрос на обновление встроенного программного обеспечения в соответствии с моделью собранного оборудования.
В некоторых вариантах осуществления настоящего изобретения, линия по производству холодильников дополнительно содержит сервер встроенного программного обеспечения, при этом сервер встроенного программного обеспечения выполнен с возможностью отправлять новейший пакет обновления встроенного программного обеспечения для собранного холодильника на локальный сервер.
В некоторых вариантах осуществления настоящего изобретения линия по производству холодильников дополнительно включает в себя устройство контроля продукции, которое выполнено с возможностью определять холодопроизводительность и мощность собранного холодильника, при этом устройство контроля продукции срабатывает, когда собранный холодильник доставляется в зону контроля продукции.
В некоторых вариантах осуществления настоящего изобретения способ транспортировки конвейерного устройства представляет собой один из пластинчатого, цепного и барабанного способов, или комбинацию более чем одного из пластинчатого, цепного или барабанного способа.
В некоторых вариантах осуществления настоящего изобретения устройство электропитания устанавливается на конвейерном устройстве и движется синхронно с конвейерным устройством.
Для достижения вышеуказанных целей, в другом аспекте настоящее изобретение предлагает способ обновления программного обеспечения холодильника в производственной линии, включающий следующие этапы:
транспортировку собранного холодильника, при этом собранный холодильник снабжен модулем связи и модулем управления, и в модуле управления хранится общеприменимая версия программного обеспечения;
подтверждение того, что собранный холодильник перемещен в зону сканирования, и сканирование идентификационного кода собранного холодильника и кода адреса модуля связи;
сохранение идентификационного кода собранного холодильника и кода адреса модуля связи в соответствии друг с другом и получение, в ответ на запрос на обновление встроенного программного обеспечения, пакета обновления встроенного программного обеспечения, соответствующего идентификационному коду, для собранного холодильника, так что общеприменимая версия программного обеспечения обновляется в соответствии с пакетом обновления встроенного программного обеспечения после того, как холодильник включен.
В соответствии с некоторыми вариантами осуществления способа обновления программного обеспечения в производственной линии, после того как холодильник собран, пакет обновления встроенного программного обеспечения отправляют в модуль управления собранного холодильника в соответствии с идентификационным кодом индивидуальных собранных холодильников, так что модуль управления, в котором заранее сохранена общеприменимая версия программного обеспечения, обновляется, что позволяет избежать проблемы, возникающей, когда программное обеспечение не соответствует модели оборудования и функции собранного холодильника из-за неправильной установки, и тем самым повышается качество собранного холодильника и эффективность производства.
Кроме того, способ обновления программного обеспечения холодильника в производственной линии в соответствии с вариантами осуществления настоящего изобретения дополнительно включает в себя следующие технические признаки.
В некоторых вариантах осуществления настоящего изобретения способ обновления программного обеспечения холодильника в производственной линии дополнительно включает в себя следующее: модуль связи сообщает свой код адреса, принимает идентификационный код собранного холодильника, соответствующий коду адреса, и передает идентификационный код в модуль управления; и модуль управления анализирует идентификационный код, чтобы определить модель собранного оборудования собранного холодильника и отправить запрос на обновление встроенного программного обеспечения в соответствии с моделью собранного оборудования.
В некоторых вариантах осуществления настоящего изобретения, способ обновления программного обеспечения холодильника в производственной линии дополнительно включает в себя: подтверждение того, что собранный холодильник перемещен в зону контроля продукции, и определение холодопроизводительности и мощности собранного холодильника.
Для достижения вышеуказанных целей, в другом аспекте настоящее изобретение предлагает машиночитаемый носитель данных, на котором хранится компьютерная программа, которая при выполнении процессором реализует способ обновления программного обеспечения холодильника в производственной линии, как описано выше.
Дополнительные аспекты и преимущества настоящего изобретения будут частично представлены в нижеследующем описании, а некоторые станут очевидными из следующего описания или будут понятны при практическом применении настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеупомянутые и дополнительные аспекты и преимущества настоящего изобретения станут очевидными и понятными из следующего описания вариантов осуществления вместе с сопровождающими чертежами.
Фиг. 1 - схематическая структурная схема, показывающая линию по производству холодильников в соответствии с вариантами осуществления настоящего изобретения.
Фиг. 2 - схематическая структурная схема, показывающая линию по производству холодильников в соответствии с частными вариантами осуществления настоящего изобретения.
Фиг. 3 блок-схема, показывающая способ обновления программного обеспечения холодильника в линии по производству холодильников в соответствии с вариантами осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Далее будут подробно описаны варианты осуществления настоящего изобретения. Одинаковые или подобные элементы, или элементы, имеющие одинаковые или подобные функции, обозначены одинаковыми ссылочными позициями во всем описании. Варианты осуществления, описанные в настоящем документе со ссылкой на чертежи, являются поясняющими, иллюстративными и используются для обеспечения общего понимания настоящего изобретения. Варианты осуществления не должны рассматриваться как ограничивающие настоящее изобретение.
Варианты осуществления настоящего изобретения в основном сосредоточены на решение технической проблемы предшествующего уровня техники, заключающейся в том, что в процессе сборки холодильника на линии по их производству во время установки индивидуальных контроллеров, которые были запрограммированы соответствующими программами для выполнения различных функций, существует вероятность установки контроллера в холодильник, не соответствующий контроллеру по модели оборудования или функциям, из-за незначительных различий во внешнем виде индивидуальных контроллеров различных моделей холодильников, что снижает качество продукции и эффективность производства.
В соответствии с вариантами осуществления настоящего изобретения, для линии по производству холодильников, после того как холодильник собран и транспортируется конвейером, пакет обновления встроенного программного обеспечения отправляется в модуль управления собранного холодильника в соответствии с идентификационным кодом собранного холодильника, так что модуль управления, в котором заранее сохранена общеприменимая версия программного обеспечения, обновляется, что позволяет избежать проблемы, возникающей, когда программа программного обеспечения модуля управления не соответствует модели оборудования и функциям собранного холодильника из-за неправильной установки, тем самым улучшается качество собранного холодильника и эффективность производства.
Линия по производству холодильников и способ обновления программного обеспечения холодильника в производственной линии в соответствии с вариантами осуществления настоящего изобретения будут описаны ниже со ссылкой на прилагаемые чертежи.
Фиг. 1 схематическая структурная схема, показывающая линию по производству холодильников в соответствии с вариантами осуществления настоящего изобретения. Как показано на фиг. 1, линия по производству холодильников включает в себя: конвейерное устройство 1, сканирующее устройство 2, локальный сервер 3 и устройство 4 электропитания, все из которых могут быть установлены в линии по производству холодильников в последовательности, показанной на чертеже. В частности, сканирующее устройство 2 может быть соединено с локальным сервером 3 проводным или беспроводным способом для отправки данных на локальный сервер; а устройство 4 электропитания может быть установлено на конвейерном устройстве 1. Например, розетка электропитания устройства 4 электропитания может быть расположена на несущей поверхности конвейерного устройства 1, чтобы двигаться синхронно вместе с конвейерным устройством 1.
Следует отметить, что собранный холодильник в вариантах осуществления настоящего изобретения включает в себя модуль связи и модуль управления. Модуль связи может устанавливать соединение с локальным сервером 3 путем беспроводного соединения, такого как Wi-Fi, для взаимодействия с локальным сервером 3. В модуле управления предварительно сохранена общеприменимая версия программного обеспечения, подходящая для разных моделей оборудования. Эта общеприменимая версия программного обеспечения может быть обновлена путем обновления встроенного программного обеспечения, и тогда могут выполняться соответствующие функции собранного холодильника для различных моделей оборудования в соответствии с обновленной программой программного обеспечения.
Далее, со ссылкой на фиг. 1, приводится подробное описание линии по производству холодильников в соответствии с вариантами осуществления настоящего изобретения.
Конвейерное устройство 1 выполнено с возможностью транспортировать собранный холодильник, в соответствии с вариантами осуществления настоящего изобретения.
В частности, конвейерное устройство 1 представляет собой транспортирующую машину непрерывного действия с цепью пластин или лентой в качестве носителя и тягового элемента для собранного холодильника. Способ транспортировки конвейерного устройства 1 может быть любым из пластинчатого, цепного или барабанного, или может быть сочетанием более чем одного из пластинчатого, цепного или барабанного. В процессе транспортировки собранного холодильника несущая поверхность конвейерного устройства 1 периодически перемещается в направлении, показанном стрелкой на фиг. 1, чтобы нести и непрерывно перемещать вперед собранный холодильник.
Кроме того, в вариантах осуществления настоящего изобретения конвейерное устройство 1 может дополнительно транспортировать и осуществлять сборку холодильника, подлежащего сборке. Дверца, бак и различные части холодильника, которые подлежат сборке, могут быть присоединены на конвейерном устройстве 1. Например, модуль связи и модуль управления холодильника, подлежащего сборке, могут быть установлены в соответствующем месте в холодильнике, подлежащем сборке, с помощью механического оборудования, такого как рука робота на конвейерном устройстве 1. Далее, после сборки холодильника, подлежащего сборке, собранный холодильник транспортируется в позицию, где расположено сканирующее устройство 2.
Сканирующее устройство 2 выполнено с возможностью сканировать и подтверждать идентификационный код собранного холодильника и код адреса модуля связи. Сканирующее устройство срабатывает, когда собранный холодильник перемещается в зону сканирования.
В частности, сканирующее устройство 2 может подтвердить, что собранный холодильник перемещен в зону сканирования сканирующего устройства 2 конвейерным устройством 1, путем определения того, отражается ли излучаемый сигнал обнаружения от собранного холодильника, или другим подобным способом. Также, в некоторых вариантах осуществления, сканирующее устройство 2 может излучать в зоне сканирования инфракрасный свет для сканирования идентификационного кода (например, серийного номера (SN) и кода адреса модуля связи (адреса управления доступом к среде передачи (Media Access Control Address, MAC), заранее нанесенных на корпус собранного холодильника. Идентификационный код собранного холодильника может быть нанесен в виде штрих-кода и/или двумерного кода в соответствии с фактическими требованиями, чтобы его можно было легко сканировать или распознать сканирующим устройством 2 для различения индивидуальных собранных холодильников.
Следует отметить, что для повышения эффективности и коэффициента успешности сканирующего устройства 2 при сканировании идентификационного кода и кода адреса, предварительно нанесенных на собранный холодильник, зона сканирования сканирующего устройства 2 может быть расположена в соответствии с позициями, в которых размещены идентификационный код и код адреса на собранном холодильнике, отдельными областями идентификационного кода и кода адреса, а также пространством между индивидуальными собранными холодильниками. Например, когда идентификационный код представляет собой комбинацию штрих-кода и двумерного кода, область зоны сканирования устанавливается больше, по сравнению с областью зоны сканирования для случая, когда идентификационный код представляет собой только штрих-код, что позволяет избежать проблем, заключающихся в том, что идентификационный код и код адреса, предварительно нанесенные на собранный холодильник, сканируются не полностью из-за слишком малой области, отведенной для зоны сканирования, или идентификационные коды и коды адреса, принадлежащие двум соседним собранным холодильникам, сканируются одновременно из-за чрезмерно большой области зоны сканирования, когда расстояние между такими двумя соседними собранными холодильниками относительно невелико.
Далее, сканирующее устройство 2 идентифицирует идентификационный код собранного холодильника и код адреса модуля связи в соответствии с результатами отражения инфракрасного излучения от идентификационного кода и кода адреса собранного холодильника и отправляет декодированные данные на локальный сервер 3.
Локальный сервер 3 выполнен с возможностью сохранять идентификационный код собранного холодильника и код адреса его модуля связи. Локальный сервер 3 также выполнен с возможностью получать, в ответ на запрос на обновление встроенного программного обеспечения, пакет обновления встроенного программного обеспечения для собранного холодильника, соответствующий идентификационному коду.
В частности, локальный сервер 3 сначала принимает идентификационный код собранного холодильника и код адреса модуля связи, отправленные сканирующим устройством 2, затем генерирует соотношение соответствия между идентификационным кодом собранного холодильника и кодом адреса модуля связи, сохраняет это соотношение соответствия, чтобы обеспечить прием запроса обновления встроенного программного обеспечения, отправленного собранным холодильником, и принимает пакет обновления встроенного программного обеспечения для собранного холодильника, соответствующий идентификационному коду, в соответствии с соотношением соответствия.
В некоторых вариантах осуществления, для реализации отправки запроса обновления встроенного программного обеспечения, после прохождения через зону сканирования собранный холодильник сначала перемещается конвейерным устройством 1 в позицию, где находится устройство 4 электропитания. Устройство 4 электропитания может быть подключено через розетку электропитания и т.п.к собранному холодильнику для подачи питания. Как описано в вышеприведенном примере, устройство 4 электропитания движется синхронно вместе с конвейерным устройством 1 в процессе транспортировки собранного холодильника, чтобы непрерывно подавать питание на собранный холодильник.
Когда собранный холодильник получает питание, модуль управления запускает предварительно сохраненную общеприменимую версию программного обеспечения. В то же самое время модуль связи отправляет свой код адреса на локальный сервер 3 через беспроводную сеть; и локальный сервер 3 принимает код адреса; получает идентификационный код собранного холодильника, соответствующий упомянутому коду адреса модуля связи в соответствии с сохраненным соотношением соответствия между идентификационным кодом собранного холодильника и кодом адреса модуля связи; и отправляет идентификационный код в модуль связи.
Далее, модуль связи передает полученный идентификационный код модулю управления; модуль управления принимает идентификационный код и сохраняет идентификационный код в блоке памяти модуля управления, так что в модуле управления посредством модуля связи программируется идентификационный код текущего собранного холодильника, что позволяет избежать процесса его ручного ввода, и тем самым повышается эффективность производства собранного холодильника и точность получения контроллером идентификационного кода.
Далее модуль управления анализирует сохраненный идентификационный код; определяет модель собранного оборудования собранного холодильника в соответствии с информацией, соответствующей идентификационному коду; генерирует, в соответствии с определенной моделью собранного оборудования, команду беспроводной загрузки (Over-the-Air, OTA), которая является командой удаленного обновления предустановленной общеприменимой версии программного обеспечения до новейшей версии программного обеспечения, соответствующей текущей модели оборудования собранного холодильника; и затем отправляет команду ОТА, включающую в себя текущую модель оборудования собранного холодильника, в модуль связи. Модуль связи принимает команду и отправляет на локальный сервер 3 запрос на обновление встроенного программного обеспечения на основе текущей модели собранного оборудования.
Далее, локальный сервер 3 принимает запрос на обновление встроенного программного обеспечения; получает модель собранного оборудования, указанную в запросе на обновление встроенного программного обеспечения, запрашивает в базе данных соотношение соответствия между моделью собранного оборудования и исполняемой функцией собранного холодильника, которое сохранено предварительно; определяет контент обновления общеприменимой версии программного обеспечения; получает новейшую версию пакета обновления встроенного программного обеспечения, включающего такой контент обновления; и отправляет пакет обновления встроенного программного обеспечения в модуль связи. После получения пакета обновления встроенного программного обеспечения модуль связи отправляет пакет обновления встроенного программного обеспечения в модуль управления, и модуль управления обновляет общеприменимую версию программного обеспечения в соответствии с пакетом обновления встроенного программного обеспечения, чтобы выполнять предварительно заданную функцию собранного холодильника текущей модели оборудования. Следовательно, пакет обновления встроенного программного обеспечения получают в соответствии с моделью собранного оборудования текущего собранного холодильника, и обновляют модуль управления, в котором ранее была сохранена общеприменимая версия программного обеспечения.
Например, локальный сервер 3 запрашивает предварительно установленное соотношение соответствия; определяет, что собранный холодильник модели А собранного оборудования может выполнять функции дистанционного управления и автоматической регулировки температуры; и отправляет пакет обновления встроенного программного обеспечения с контентом обновления дистанционного управления и автоматической регулировки температуры в собранный холодильник. После того, как в собранном холодильнике будет установлен пакет обновления встроенного программного обеспечения, модуль управления сможет выполнять функции дистанционного управления и автоматической регулировки температуры в соответствии с обновленной программой.
Следует отметить, что при практическом применении локальный сервер 3 может получить пакет обновления встроенного программного обеспечения, который соответствует индивидуальным моделям собранного оборудования, различными способами.
Например, на локальном сервере 3 могут быть предварительно сохранены пакеты обновления встроенного программного обеспечения, соответствующие всем моделям оборудования собираемых холодильников, в базе данных; локальный сервер 3 может определять модель оборудования для текущего собранного холодильника и локально получать пакет обновления встроенного программного обеспечения, который согласуется с текущей моделью оборудования, согласно соответствию между предварительно сохраненными моделями оборудования и типами пакетов обновления встроенного программного обеспечения.
В качестве другого примера, локальный сервер 3 определяет модель оборудования и выполняемую функцию текущего собранного холодильника; отправляет информацию, такую как модель оборудования и выполняемая функция собранного холодильника, на удаленный облачный сервер; и получает пакет обновления встроенного программного обеспечения для текущего собранного холодильника через удаленный облачный сервер.
Чтобы более понятно проиллюстрировать конкретный процесс получения пакета обновления встроенного программного обеспечения через удаленный облачный сервер и последующие этапы завершения производства холодильника, далее будет описана линия по производству холодильников в соответствии с некоторыми конкретными вариантами осуществления изобретения. Фиг. 2 представляет собой схематическую структурную схему, показывающую конкретную линию по производству холодильников в соответствии с вариантами осуществления настоящего изобретения.
Как показано на фиг. 2, в дополнение к компонентам, показанным на фиг.1, линия по производству холодильников включает в себя сервер 5 встроенного программного обеспечения и устройство 6 контроля продукции.
Сервер 5 встроенного программного обеспечения связан с локальным сервером 3. Локальный сервер 3 определяет модель оборудования текущего собранного холодильника и контент обновления общеприменимой версии программного обеспечения; и загружает модель оборудования текущего собранного холодильника и контент, который должен быть обновлен, на сервер 5 встроенного программного обеспечения. Сервер 5 встроенного программного обеспечения определяет пакет обновления встроенного программного обеспечения, подходящий для текущей модели оборудования, посредством облачных вычислений и установления соответствия согласно полученной информации; получает новейшую версию пакета обновления встроенного программного обеспечения; и отправляет новейшую версию пакета обновления встроенного программного обеспечения на локальный сервер 3.
То есть, сервер 5 встроенного программного обеспечения отправляет пакет обновления встроенного программного обеспечения, подходящий для текущего собранного холодильника, на локальный сервер 3, тем самым избегая использования пространства хранения на локальном сервере 3, уменьшая рабочую нагрузку на локальный сервер 3 и обеспечивая получение собранным холодильником новейшей версии пакета обновления встроенного программного обеспечения.
Кроме того, после завершения обновления встроенного программного обеспечения собранный холодильник перемещается вместе с конвейерным устройством 1 в позицию, где находится устройство 6 контроля продукции. Устройство 6 контроля продукции выполнено с возможностью определять холодопроизводительность и мощность собранного холодильника, когда собранный холодильник перемещается в зону контроля продукции.
В частности, устройство 6 контроля продукции может включать в себя беспроводной датчик температуры, проводной датчик температуры и устройство определения мощности. При конкретном контроле, устройство 6 контроля продукции определяет соответствующие температуры отдельных камер собранного холодильника в состоянии охлаждения с помощью соответствующих температурных датчиков, чтобы определить холодопроизводительность собранного холодильника; и определяет потребляемую мощность собранного холодильника в состоянии охлаждении устройством определения мощности, чтобы определить, находится ли потребляемая мощность собранного холодильника в пределах диапазона мощности, предварительно установленного для практического применения.
Опционально устройство 6 контроля продукции может дополнительно отправить команду управления в модуль управления, чтобы определить, способен ли модуль управления выполнить обновленную программу программного обеспечения. Например, устройство 6 контроля продукции сначала завершает определение холодопроизводительности и мощности собранного холодильника; определяет, что собранный холодильник имеет функцию дистанционного управления; и устройство 6 контроля продукции может затем отправить в модуль управления дистанционную команду отключения питания для управления собранным холодильником и далее определить, устройством определения мощности, уменьшилась ли потребляемая мощность собранного холодильника до нуля, чтобы определить, успешно ли модуль управления обновил программное обеспечение.
Таким образом, в соответствии с вариантами осуществления настоящего изобретения, после того, как линия по производству холодильников заканчивает сборку холодильника, пакет обновления встроенного программного обеспечения отправляется в модуль управления собранного холодильника в соответствии с идентификационным кодом индивидуальных собранных холодильников, так что модуль управления, в котором заранее сохранена общеприменимая версия программного обеспечения, обновляется, что позволяет избежать проблемы, возникающей, когда программное обеспечение модуля управления не соответствует модели оборудования и функциям собранного холодильника из-за неправильной установки, тем самым улучшается качество собранного холодильника и эффективность производства.
Основываясь на приведенных выше вариантах осуществления, для более ясного описания процесса работы линии по производству холодильников, ниже приведено описание в сочетании с процессом реализации производственной линии согласно конкретному сценарию применения.
В частности, фиг. 3 представляет собой блок-схему, показывающую способ обновления программного обеспечения холодильника в производственной линии в соответствии с вариантами осуществления настоящего изобретения. Как показано на фиг. 3, способ обновления программного обеспечения холодильника в производственной линии включает в себя этапы 101-103.
На этапе 101 транспортируют собранный холодильник. Собранный холодильник снабжен модулем связи и модулем управления. В модуле управления сохранена общеприменимая версия программного обеспечения.
В частности, в некоторых вариантах осуществления собранный холодильник может транспортироваться с помощью устройства непрерывной транспортировки, такого как конвейерная лента, для непрерывного перемещения собранного холодильника вперед.
На этапе 102 определяют, что собранный холодильник перемещен в зону сканирования, где сканируют идентификационный код собранного холодильника и код адреса модуля связи.
В частности, сканирующее устройство, которое заранее размещено в производственной линии, определяет, что собранный холодильник перемещается вместе с конвейерным устройством в зону сканирования сканирующего устройства, и сканирует идентификационный код собранного холодильника и код адреса модуля связи.
Конкретные процессы сканирования сканирующим устройством и получения идентификационного кода и кода адреса, предварительно нанесенных на собранный холодильник, описаны выше для сканирующего устройства 2 в линии для производства холодильников, и здесь это описание не повторяется.
На этапе 103 идентификационный код собранного холодильника и код адреса модуля связи сохраняют в соответствии друг с другом, и пакет обновления встроенного программного обеспечения, соответствующий идентификационному коду, получают для собранного холодильника в ответ на запрос на обновление встроенного программного обеспечения, так что общеприменимая версия программного обеспечения обновляется в соответствии с пакетом обновления встроенного программного обеспечения после включения питания собранного холодильника.
В частности, сканирующее устройство сканирует и получает идентификационный код и код адреса, предварительно нанесенные на собранный холодильник; и отправляет идентификационный код и код адреса, предварительно нанесенные на собранный холодильник, на локальный сервер. Локальный сервер сохраняет идентификационный код собранного холодильника и код адреса модуля связи в соответствии друг с другом.
Далее, в некоторых вариантах осуществления настоящего изобретения, собранный холодильник может получить питание от устройства электропитания, расположенного на конвейерном устройстве, или, альтернативно, может получить питание от встроенного устройства электропитания. Тогда модуль связи собранного холодильника сообщает локальному серверу свой код адреса; получает идентификационный код собранного холодильника, соответствующий коду адреса; и предоставляет идентификационный код модулю управления. Модуль управления анализирует полученный идентификационный код, чтобы определить модель собранного оборудования собранного холодильника; и отправляет запрос на обновление встроенного программного обеспечения в соответствии с моделью собранного оборудования.
Далее локальный сервер получает, в ответ на запрос на обновление встроенного программного обеспечение, пакет обновления встроенного программного обеспечения для собранного холодильника, соответствующий идентификационному коду, в соответствии с моделью собранного оборудования, указанной в запросе на обновление встроенного программного обеспечения, так что общеприменимая версия программного обеспечения обновляется согласно пакету обновления встроенного программного обеспечения для собранного холодильника.
Конкретные процессы получения локальным сервером соответствующего пакета обновления встроенного программного обеспечения и обновления собранным холодильником общеприменимой версии программного обеспечения в соответствии с пакетом встроенного программного обеспечения были описаны выше, и здесь это описание не повторяется.
Кроме того, когда собранный холодильник транспортируется в зону контроля продукции, определяются холодопроизводительность и мощность собранного холодильника. Конкретные процессы определения холодопроизводительности и мощности собранного холодильника описаны выше при описании вариантов осуществления линии по производству холодильников, и здесь это описание не повторяется.
В целом, в соответствии с вариантами осуществления настоящего изобретения для способа обновления программного обеспечения в производственной линии, после того, как холодильник собран, пакет обновления встроенного программного обеспечения отправляют в модуль управления собранного холодильника в соответствии с идентификационным кодом индивидуальных собранных холодильников, так что модуль управления, в котором заранее сохранена общеприменимая версия программного обеспечения, обновляют, что позволяет избежать проблемы, возникающей, когда программное обеспечение модуля управления не соответствует модели оборудования и функциям собранного холодильника из-за неправильной установки модуля управления, и тем самым повышается качество собранных холодильников и эффективность производства.
Настоящее изобретение также предлагает, в вариантах осуществления, машиночитаемый носитель данных, на котором хранится компьютерная программа, которая при выполнении процессором реализует способ обновления программного обеспечения холодильника в производственной линии, описанный выше.
В настоящем описании такие термины, как «первый» и «второй» используются только в целях описания и не предназначены для обозначения или косвенного указания относительной важности или значимости, или же косвенного указания количества рассматриваемых технических признаков. Так, признак, определенный как «первый» или «второй», может включать в себя один или более этих признаков. В описании настоящего изобретения «множество» означает по меньшей мере два, например, два, три и т.д., если специально не определено иное.
Любая процедура или способ, описанные в виде блок-схем или описанные любым иным путем в данном документе, могут пониматься как содержащие один или более модулей или частей для хранения исполняемых кодов, которые реализуют определенные логические функции или процедуры. Кроме того, варианты осуществления, обеспечивающие преимущества настоящего изобретения, охватывают и другие реализации, в которых порядок выполнения отличается от того, который изображен на чертежах или обсуждается выше, включая выполнение функций по существу одновременно или в противоположном порядке, в соответствии со связанными функциями. Это должно быть понятно специалистам в области техники, к которой относятся варианты осуществления настоящего изобретения.
Логика и/или этап, описанные здесь другими путями или показанные в виде блок-схемы, например, конкретная таблица последовательности выполняемых команд для реализации логической функции, могут быть, в частности, реализованы на любом машиночитаемом носителе, который будет использоваться системой, устройством или оборудованием для выполнения команд (например, системой, основанной на компьютерах, системой, содержащей процессоры, или другими системами, способными получать команду от системы, устройства и оборудования для выполнения команд и выполнять команду), или который будет использоваться в комбинации с системой, устройством или оборудованием для выполнения команд. Что касается этого описания, «машиночитаемый носитель» может быть любым устройством, приспособленным для включения в себя, хранения, коммуникации, распространения или переноса программ, которые будут использоваться системой, устройством или оборудованием для выполнения команд, или в сочетании с ними. Более конкретные примеры машиночитаемого носителя включают в себя, но не ограничиваются этим: электронное соединение (электронное устройство) с одним или более проводами, блок портативного компьютера (магнитное устройство), оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), стираемое программируемое постоянное запоминающее устройство (EPROM или флэш-память), оптоволоконное устройство и переносное постоянное запоминающее устройство на компакт-диске (CDROM). Кроме того, машиночитаемый носитель может быть даже бумагой или другим подходящим носителем, на котором можно печатать программы, поскольку, например, бумага или другой подходящий носитель могут быть оптически отсканированы, а затем отредактированы, расшифрованы или обработаны другими подходящими способами, когда необходимо получить программы в электронном виде, и затем программы могут быть сохранены в памяти компьютера.
Следует понимать, что каждая часть настоящего изобретения может быть реализована с помощью аппаратного обеспечения, программного обеспечения, встроенного программного обеспечения или их комбинации. В вышеупомянутых вариантах осуществления, множество этапов или способов может быть реализовано с помощью программного обеспечения или встроенного программного обеспечения, которые хранятся в памяти и выполняются соответствующей системой выполнения команд. Например, если изобретение реализовано аппаратными средствами, равно как и в другом варианте осуществления, этапы или способы могут быть реализованы с помощью одного или комбинации следующих технических решений, известных в данной области техники: дискретная логическая схема, имеющая схему логического элемента для реализации логической функции сигнала данных, специализированная интегральная схема, имеющая соответствующую схему комбинированного логического элемента, программируемая вентильная матрица (PGA), программируемая пользователем вентильная матрица (FPGA) и т.д.
Специалисты в данной области техники должны понимать, что все или части этапов в описанном выше иллюстративном способе согласно настоящему изобретению могут быть реализованы путем управления соответствующим аппаратным обеспечением с помощью программ. Программы могут храниться на машиночитаемом носителе, и они содержат один или комбинацию этапов вариантов осуществления способа согласно настоящему изобретению при запуске программ на компьютере.
Кроме того, каждая функциональная ячейка вариантов осуществления настоящего изобретения может быть интегрирована в модуль обработки, или эти ячейки могут существовать физически отдельно друг от друга, или две или более ячейки могут быть интегрированы в модуль обработки. Интегрированный модуль может быть реализован в виде аппаратных средств или в виде программных функциональных модулей. Когда интегрированный модуль реализован в форме программного функционального модуля, или же поставляется или используется как отдельный продукт, интегрированный модуль может храниться на машиночитаемом носителе данных.
Вышеупомянутый носитель данных может представлять собой постоянные запоминающие устройства, магнитные диски, компакт-диски и т.д. Хотя были показаны и описаны иллюстративные варианты осуществления, специалистам в данной области техники будет понятно, что вышеупомянутые варианты осуществления не ограничивают настоящее изобретение, и изменения, варианты и модификации в вариантах осуществления могут быть сделаны в объеме настоящего изобретения.