RU2670388C1 - Method and device for software update in a communication device over power lines - Google Patents

Method and device for software update in a communication device over power lines Download PDF

Info

Publication number
RU2670388C1
RU2670388C1 RU2017116029A RU2017116029A RU2670388C1 RU 2670388 C1 RU2670388 C1 RU 2670388C1 RU 2017116029 A RU2017116029 A RU 2017116029A RU 2017116029 A RU2017116029 A RU 2017116029A RU 2670388 C1 RU2670388 C1 RU 2670388C1
Authority
RU
Russia
Prior art keywords
software
communication device
recording
communication
downloading
Prior art date
Application number
RU2017116029A
Other languages
Russian (ru)
Inventor
Олег Валерьевич Лукиных
Валерий Анатольевич Пестерев
Александр Александрович Шахматов
Original Assignee
Общество с ограниченной ответственностью "НПФ Мультиобработка"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Общество с ограниченной ответственностью "НПФ Мультиобработка" filed Critical Общество с ограниченной ответственностью "НПФ Мультиобработка"
Priority to RU2017116029A priority Critical patent/RU2670388C1/en
Application granted granted Critical
Publication of RU2670388C1 publication Critical patent/RU2670388C1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/54Systems for transmission via power distribution lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Stored Programmes (AREA)

Abstract

FIELD: means of communication.SUBSTANCE: invention relates to communication. Method of updating the software in a communication device over power lines includes the steps of: downloading the new version of the software to a means for downloading, processing and recording software of the communication device via a digital communication channel; transferring the software update command to a means for downloading, processing and recording software of the communication device via a digital communication channel; recording a new version of the software in the memory of the communication device, and then restarting the communication device with the new version of the software using the software downloading, processing and recording means.EFFECT: technical result consists in the possibility of remote updating of the software of communication devices via power lines through various long-range communication channels.8 cl, 2 dwg

Description

Изобретение относится к передаче информации по линиям электропередач, а именно к способам обновления программного обеспечения в устройствах связи по линиям электропередач и устройству для выполнения обновления программного обеспечения в устройстве связи по линиям электропередач.The invention relates to the transmission of information over power lines, and in particular to methods of updating software in communication devices via power lines and a device for performing software updates in a communication device via power lines.

Процедура обновления программного обеспечения является неотъемлемой частью жизненного цикла любой микропроцессорной техники, и в частности систем связи по линиям электропередач. Часто возникают ситуации, когда каналообразующее оборудование связи, работающее по принципу «точка-точка», использующее различные версии программного обеспечения, неспособно установить связь друг с другом вследствие изменения алгоритма синхронизации, изменения протокола обмена и др.The software update procedure is an integral part of the life cycle of any microprocessor technology, and in particular of power line communication systems. There are often situations when channel-forming communication equipment operating on a point-to-point principle, using different versions of software, is unable to communicate with each other due to a change in the synchronization algorithm, a change in the exchange protocol, etc.

В известных системах связи по линиям электропередач обновление программного обеспечения на устройствах связи осуществляется по независимым каналам связи, имеющим небольшую дальность, до 15 м (например, RS-232, RS-485), при этом новая версия программного обеспечения сразу загружается в энергонезависимую память устройства связи (Система связи и телемеханики ССТМ «ES100». Руководство оператора по интерфейсу человек-машина и сервисному программному обеспечению. Часть 2 КМТЛ.465413.001 РЭ1 (изм. 07). - Каменск-Уральский: НПФ Мультиобработка, 2016). Для обновления программного обеспечения таким способ необходимо находиться в непосредственной близости с работающим устройством, что не всегда возможно, т.к. различные устройства одного канала связи могут находиться на значительном удалении друг от друга (300 км и более). Кроме того, для корректной работы канала связи чаще всего требуется установить новую версию программного обеспечения на все устройства связи по линиям электропередач данного канала связи. В таких случаях канал связи находится в состоянии отказа до момента установки новой версии программного обеспечения на все устройства связи, при этом резервные каналы связи, по которым возможно было бы связаться с устройствами, отсутствуют или не приспособлены для подобных задач. Таким образом, отказ канала связи по линиям электропередач может составлять от нескольких часов до нескольких суток, что совершенно неприемлемо для каналов связи диспетчерского и технологического управления энергосистем.In the known communication systems for power lines, software updates on communication devices are carried out via independent communication channels with a short range up to 15 m (for example, RS-232, RS-485), while the new software version is immediately loaded into the non-volatile memory of the device of communication (Communication system and telemechanics SSTM "ES100". Operator's Guide to human-machine interface and service software. Part 2 KMTL.465413.001 RE1 (Amendment 07). Kamensk-Uralsky: NPF Multiprocessing, 2016). To upgrade the software in this way, it is necessary to be in close proximity with a working device, which is not always possible, since various devices of one communication channel can be located at a considerable distance from each other (300 km and more). In addition, for correct operation of the communication channel, it is often necessary to install a new version of the software on all communication devices via the power lines of the given communication channel. In such cases, the communication channel is in a state of failure until the new software version is installed on all communication devices, while the backup communication channels through which it would be possible to communicate with the devices are missing or not adapted for such tasks. Thus, the failure of a communication channel via power lines can be from several hours to several days, which is completely unacceptable for communication channels of dispatching and technological control of the power system.

Задачей, на решение которой направлено заявленное изобретение, является разработка усовершенствованного способа обновления программного обеспечения в устройствах связи по линиям электропередач и устройства для его осуществления, а также расширение арсенала средств указанного назначения.The task to be solved by the claimed invention is the development of an improved method for updating software in power line communication devices and devices for its implementation, as well as expanding the arsenal of tools for this purpose.

Техническим результатом изобретения является возможность удаленного обновления программного обеспечения устройств связи по линиям электропередач (в том числе одновременно нескольких) по различным каналам связи, имеющим большую дальность (в том числе волоконно-оптическим каналам, каналам Ethernet с переприемами, каналам связи, образованным самими устройствами связи по линиям электропередач), а также повышение доступности канала связи по линиям электропередач при обновлении программного обеспечения в устройствах связи.The technical result of the invention is the ability to remotely update the software of communication devices via power lines (including several simultaneously) via various communication channels that have a longer range (including fiber-optic channels, Ethernet channels with pereperie, communication channels formed by the communication devices themselves over power lines), as well as increasing the availability of a communication channel over power lines when updating software in communication devices.

Заявленный технический результат достигается за счет того, что способ обновления программного обеспечения в устройстве связи по линиям электропередач включает этапы:The stated technical result is achieved due to the fact that the method of updating software in a communication device via power lines includes the steps of:

загрузка новой версии программного обеспечения в средство для загрузки, обработки и записи программного обеспечения устройства связи по цифровому каналу связи с устройством;Downloading a new version of the software to the means for downloading, processing and recording the software of a communication device over a digital communication channel with the device;

передача команды обновления программного обеспечения в средство для загрузки, обработки и записи программного обеспечения устройства связи по цифровому каналу связи с устройством;transferring a software update command to a means for downloading, processing and recording software of a communication device over a digital communication channel with the device;

запись новой версии программного обеспечения в память устройства связи с последующим перезапуском устройства связи для загрузки с новой версией программного обеспечения с помощью средства для загрузки, обработки и записи программного обеспечения.recording the new software version into the memory of the communication device and then restarting the communication device for downloading with the new software version using the tool for downloading, processing and recording software.

Целесообразно, чтобы загрузка программного обеспечения на устройство связи осуществлялась с проверкой целостности данных программного обеспечения на принимающем устройстве связи и подтверждением получения.It is advisable that the software download to the communication device is carried out with checking the integrity of the software data on the receiving communication device and acknowledgment of receipt.

Целесообразно, чтобы при передаче программного обеспечения по независимым каналам связи и/или каналам связи по линиям электропередач осуществлялось помехоустойчивое кодирование.It is advisable that when transferring software via independent communication channels and / or communication channels via power lines, error-correcting coding is performed.

Целесообразно, чтобы запись нового программного обеспечения осуществлялась в основную энергонезависимую память устройства связи. Новое программное обеспечение может быть сохранено также в дополнительную энергонезависимую память устройства связи.It is advisable that the recording of new software was carried out in the main non-volatile memory of the communication device. New software can also be stored in the additional non-volatile memory of the communication device.

Целесообразно, чтобы запись нового программного обеспечения осуществлялась в основную и/или дополнительную энергонезависимую память устройства связи после прохождения проверки целостности данных программного обеспечения.It is advisable that the recording of new software be carried out in the main and / or additional non-volatile memory of the communication device after passing the software data integrity check.

Каналом связи может выступать любой существующий цифровой канал связи с устройством связи, в том числе, канал цифровой передачи данных, образованный самим устройством, и канал связи, образованный с помощью встроенных служебных модемов контрольных частот, инкапсулирующих в себе также низкоскоростные модемы передачи данных.A communication channel can be any existing digital communication channel with a communication device, including a digital data transmission channel formed by the device itself, and a communication channel formed with the help of built-in control frequency service modems that also encapsulate low-speed data transmission modems.

С помощью изобретения возможно производить обновление программного обеспечения устройств связи по линиям электропередач без снижения скорости основного мультиплексора, пользуясь исключительно возможностями служебных вспомогательных модемов, а также пользуясь значительно более скоростными волоконно-оптическими каналами связи, что повышает доступность канала связи по линиям электропередач.Using the invention, it is possible to update the software of communication devices over power lines without reducing the speed of the main multiplexer, using only the capabilities of service auxiliary modems, as well as using much faster fiber-optic communication channels, which increases the accessibility of the communication channel via power lines.

Канал связи по линиям электропередач крайне подвержен воздействию различных погодных условий (дождь, снег, туман и пр.), а также воздействию работающих распределительных устройств и линий электропередач (наводки с других фаз и цепей, коронные разряды и пр.), поэтому обязательное подтверждение и контроль целостности данных программного обеспечения, а также дополнительное использование канального помехоустойчивого кодирования позволяют повысить скорость передачи программного обеспечения. Некорректная передача обновления может быть либо исправлена с помощью помехоустойчивого кодирования, что избавляет от необходимости повторной передачи программного обеспечения, либо, в случае невозможности исправления, передающая сторона будет немедленно об этом уведомлена и некорректные данные будут переданы повторно, не дожидаясь передачи остальных данных.The communication channel for power lines is extremely susceptible to various weather conditions (rain, snow, fog, etc.), as well as the effects of working switchgears and power lines (pickups from other phases and circuits, corona discharges, etc.), therefore, mandatory confirmation and control of software data integrity, as well as the additional use of channel noise-resistant coding, allow increasing the transmission speed of software. An incorrect transfer of the update can either be corrected by using error-correcting coding, which eliminates the need to retransmit the software, or, in case of impossibility of correction, the transmitting party will be immediately informed and incorrect data will be re-transmitted without waiting for the rest of the data.

Для осуществления способа также разработано устройство для выполнения обновления программного обеспечения в устройстве связи по линиям электропередач.For implementing the method, a device has also been developed for performing software updates in a communication device via power lines.

Устройство для выполнения обновления программного обеспечения в устройстве связи по линиям электропередач включает в себя модуль обработки команд, модуль проверки целостности, модуль записи, модуль чтения, модуль обновления.A device for performing software updates in a power line communication device includes a command processing module, an integrity check module, a write module, a read module, and an update module.

Модуль обработки команд выполнен с возможностью обработки всех входящих и исходящих команд, касающихся обновления программного обеспечения устройства связи (команда записи нового программного обеспечения, команда обновления собственного программного обеспечения и др.), от управляющего устройства.The command processing module is configured to process all incoming and outgoing commands relating to updating the software of a communication device (command to write a new software, command to update its own software, etc.) from the control device.

Модуль проверки целостности выполнен с возможностью проверки правильности полученных данных программного обеспечения по цифровому каналу передачи данных по различным алгоритмам.The integrity check module is configured to validate the received software data over a digital data transmission channel using various algorithms.

Модуль записи выполнен с возможностью осуществления записи данных программного обеспечения в энергозависимую и/или энергонезависимую память устройства связи и возможностью обращения к модулю проверки целостности для гарантии корректного обновления программного обеспечения и возможности генерации сообщения модулю обработки команд о неверно принятом сообщении при отсутствии целостности данных программного обеспечения.The recording module is configured to write software data to the volatile and / or non-volatile memory of the communication device and to access the integrity check module to ensure correct software updates and the possibility of generating a message to the command processing module about the incorrectly received message in the absence of software data integrity.

Модуль чтения выполнен с возможностью осуществления работы с энергозависимой и/или энергонезависимой памятью устройства связи, а также с модулем проверки целостности перед каждой операцией чтения для предотвращения передачи некорректных данных по каналу связи или непосредственно при операции обновления программного обеспечения.The reading module is configured to work with the volatile and / or non-volatile memory of the communication device, as well as with the integrity check module before each read operation to prevent transmission of incorrect data via the communication channel or directly during the software update operation.

Модуль обновления выполнен с возможностью осуществления регулировки очередности операций чтения, проверки целостности и записи, а также генерации ответных сообщений в случае некорректного обновления программного обеспечения.The update module is designed with the possibility of adjusting the order of read operations, checking integrity and writing, as well as generating response messages in case of incorrect software updates.

Устройство обновления программного обеспечения может быть интегрировано в устройство связи по линиям электропередач либо в другое устройство, взаимосвязанное с устройством связи по линиям электропередач.A software update device can be integrated into a power line communication device or into another device interconnected with a power line communication device.

Изобретение поясняется чертежами.The invention is illustrated by drawings.

На Фиг. 1 представлена структурная схема, отображающая техническое решение обновления программного обеспечения устройства связи по линиям электропередач согласно предпочтительному варианту осуществления изобретения.FIG. 1 is a block diagram depicting a technical solution for updating a software of a power line communication device according to a preferred embodiment of the invention.

На Фиг. 2 представлена структурная схема, отображающая средство для загрузки, обработки и записи программного обеспечения устройства связи по линиям электропередач.FIG. 2 is a block diagram depicting a means for downloading, processing and recording software of a communication device over power lines.

Согласно предпочтительному варианту осуществления изобретения способ реализуется для устройства связи 1, снабженного средством для загрузки, обработки и записи программного обеспечения, представляющим собой устройство для выполнения обновления программного обеспечения (устройство обновления) 2. Устройство обновления 2 включает в себя модуль обработки команд 3, модуль проверки целостности 7, модуль записи 6, модуль чтения 4 и модуль обновления 5.According to a preferred embodiment of the invention, the method is implemented for a communication device 1 provided with means for downloading, processing and recording software, which is a device for performing a software update (update device) 2. Update device 2 includes a command processing module 3, a verification module integrity 7, write module 6, read module 4 and update module 5.

Новая версия программного обеспечения 9 загружается из управляющего устройства 8 по одному из цифровых каналов связи 10 в устройство обновления 2 устройства связи 1. Цифровым каналом связи 10 в данном случае может выступать волоконно-оптический каналы, канал Ethernet с переприемами, канал связи, образованный самими устройствами связи по линиям электропередач. Управляющее устройство 8 может передавать программное обеспечение в устройство обновления 2 устройства связи 1 поблочно или поточно с проверкой целостности данных программного обеспечения посредством модуля проверки целостности 7 устройства обновления 2 и подтверждением получения. Дополнительно при передаче программного обеспечения 9 управляющее устройство 8 может использовать помехоустойчивое кодирование, например, по алгоритму Рида-Соломона. После осуществления загрузки устройство обновления 2 через модуль записи 6 может записать новую версию программного обеспечения в энергонезависимую память (например, FLASH) для защиты от сбоев электропитания.The new software version 9 is loaded from the control device 8 via one of the digital communication channels 10 into the update device 2 of the communication device 1. In this case, the digital communication channel 10 may be fiber-optic channels, an Ethernet hop channel, a communication channel formed by the devices themselves. communication over power lines. The control device 8 may transfer the software to the update device 2 of the communication device 1 block by block or in flow with checking the integrity of the software data by means of the integrity checking module 7 of the update device 2 and confirming receipt. Additionally, when transferring software 9, the control device 8 can use error-correcting coding, for example, using the Reed-Solomon algorithm. After loading the update device 2 through the recording module 6 can write a new version of the software in non-volatile memory (for example, FLASH) to protect against power failure.

В случае успешной передачи новой версии программного обеспечения в устройство обновления 2 устройства связи 1, от управляющего устройства 8 в модуль обработки команд 3 устройства обновления 2 поступает команда обновления программного обеспечения устройства связи 1.In case of successful transfer of the new software version to the update device 2 of the communication device 1, the command to update the software of the communication device 1 comes from the control device 8 to the processing module 3 of the update device 2.

Модуль обновления 5 устройства обновления 2 осуществляет запись новой версии программного обеспечения в энергонезависимую память устройства связи через модуль записи 6 совместно с модулем проверки целостности 7. После выполнения всех операций модуль обновления 5 устройства обновления 2 может инициировать перезапуск устройства связи 1 для загрузки уже с обновленным программным обеспечением.Update module 5 of update device 2 writes new software version to non-volatile memory of communication device through recording module 6 together with integrity check module 7. After completing all operations, update module 5 of update device 2 can initiate restart of communication device 1 for downloading with updated software security.

С помощью указанного способа и устройства обновления возможно одновременное обновление программного обеспечения на нескольких устройствах связи по линиям электропередач, не используя основную пропускную способность мультиплексора, что повышает доступность канала связи во время передачи обновления.Using this method and the update device, it is possible to simultaneously update software on several communication devices via power lines, without using the multiplexer's basic bandwidth, which increases the availability of the communication channel during the transmission of the update.

Заявленный способ и устройство позволяют осуществлять обновление программного обеспечения на устройствах связи по линиям электропередач на значительном удалении от них (до нескольких тысяч километров), что упрощает процесс обновления программного обеспечения на устройствах связи по линиям электропередач, расположенных на значительном расстоянии друг от друга, и снижает расходы на их обслуживание. А использование обязательного подтверждения получения и контроля целостности совместно с помехоустойчивым кодированием повышает скорость передачи обновления по цифровому каналу связи, подверженному различным помехам.The claimed method and device allow updating of software on communication devices via power lines at a considerable distance from them (up to several thousand kilometers), which simplifies the process of updating software on communication devices on power lines located at a considerable distance from each other, and reduces the cost of their service. And the use of mandatory acknowledgment of receipt and integrity monitoring in conjunction with robust coding increases the transfer rate of the update over a digital communication channel, subject to various interferences.

Claims (16)

1. Способ обновления программного обеспечения в устройстве связи по линиям электропередач, включающий этапы:1. The method of updating software in a power line communication device, comprising the steps of: загрузка новой версии программного обеспечения в средство для загрузки, обработки и записи программного обеспечения устройства связи по цифровому каналу связи с устройством;Downloading a new version of the software to the means for downloading, processing and recording the software of a communication device over a digital communication channel with the device; передача команды обновления программного обеспечения в средство для загрузки, обработки и записи программного обеспечения устройства связи по цифровому каналу связи с устройством;transferring a software update command to a means for downloading, processing and recording software of a communication device over a digital communication channel with the device; запись новой версии программного обеспечения в память устройства связи с последующим перезапуском устройства связи для загрузки с новой версией программного обеспечения с помощью средства для загрузки, обработки и записи программного обеспечения.recording the new software version into the memory of the communication device and then restarting the communication device for downloading with the new software version using the tool for downloading, processing and recording software. 2. Способ по п. 1, характеризующийся тем, что загрузка новой версии программного обеспечения в средство для загрузки, обработки и установки программного обеспечения устройства связи осуществляется с проверкой целостности загруженных данных программного обеспечения и подтверждением получения.2. The method according to claim 1, characterized in that the download of the new software version into the means for downloading, processing and installing the software of the communication device is carried out with checking the integrity of the downloaded software data and confirming receipt. 3. Способ по п. 1, характеризующийся тем, что при передаче новой версии программного обеспечения по цифровому каналу осуществляется помехоустойчивое кодирование.3. The method according to claim 1, characterized in that when transmitting a new version of the software on a digital channel, noise-resistant coding is performed. 4. Способ по п. 1, характеризующийся тем, что запись новой версии программного обеспечения осуществляется в энергозависимую и/или энергонезависимую память устройства связи.4. The method according to claim 1, characterized in that the recording of a new version of the software is carried out in the volatile and / or non-volatile memory of the communication device. 5. Способ по п. 1, характеризующийся тем, что запись новой версии программного обеспечения осуществляется в энергозависимую и/или энергонезависимую память устройства связи после прохождения проверки целостности данных программного обеспечения.5. A method according to claim 1, characterized in that the recording of a new version of the software is carried out in the volatile and / or non-volatile memory of the communication device after passing the software data integrity check. 6. Способ по п. 4, характеризующийся тем, что запись новой версии программного обеспечения осуществляется в основную и дополнительную энергонезависимую память устройства связи.6. The method according to p. 4, characterized in that the recording of a new version of the software is carried out in the main and additional non-volatile memory of the communication device. 7. Устройство для выполнения обновления программного обеспечения в устройстве связи по линиям электропередач, включающее в себя7. A device for performing software updates in a power line communication device, including модуль обработки команд, выполненный с возможностью обработки входящих и исходящих команд, касающихся обновления программного обеспечения устройства связи, от управляющего устройства;a command processing module, configured to process incoming and outgoing commands relating to updating the software of the communication device from the control device; модуль проверки целостности, выполненный с возможностью проверки правильности полученных данных программного обеспечения по цифровому каналу связи;an integrity check module, configured to validate the received software data via a digital communication channel; модуль записи, выполненный с возможностью осуществления записи данных программного обеспечения в энергозависимую и/или энергонезависимую память устройства связи и возможностью обращения к модулю проверки целостности для гарантии корректного обновления программного обеспечения и возможности генерации сообщения модулю обработки команд о неверно принятом сообщении при отсутствии целостности данных программного обеспечения;a recording module configured to write software data to the volatile and / or non-volatile memory of the communication device and to access the integrity check module to ensure correct software updates and the possibility of generating a message to the command processing module about the incorrectly received message in the absence of software data integrity ; модуль чтения, выполненный с возможностью осуществления работы с энергозависимой и/или энергонезависимой памятью устройства связи, а также с модулем проверки целостности перед каждой операцией чтения для предотвращения передачи некорректных данных по каналу связи или непосредственно при операции обновления программного обеспечения;a reading module, configured to work with the volatile and / or non-volatile memory of the communication device, as well as with the integrity check module before each read operation to prevent the transfer of incorrect data via the communication channel or directly during the software update operation; модуль обновления, выполненный с возможностью осуществления регулировки очередности операций чтения, проверки целостности и записи, а также генерации ответных сообщений в случае некорректного обновления программного обеспечения.update module, made with the possibility of adjusting the order of read operations, checking integrity and writing, as well as generating response messages in case of incorrect software updates. 8. Устройство по п. 7, характеризующееся тем, что устройство обновления программного обеспечения интегрировано в устройство связи по линиям электропередач либо в другое устройство, взаимосвязанное с устройством связи по линиям электропередач.8. The device according to claim 7, characterized in that the software update device is integrated into a communication device via power lines or into another device interconnected with a communication device via power lines.
RU2017116029A 2017-05-05 2017-05-05 Method and device for software update in a communication device over power lines RU2670388C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2017116029A RU2670388C1 (en) 2017-05-05 2017-05-05 Method and device for software update in a communication device over power lines

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2017116029A RU2670388C1 (en) 2017-05-05 2017-05-05 Method and device for software update in a communication device over power lines

Publications (1)

Publication Number Publication Date
RU2670388C1 true RU2670388C1 (en) 2018-10-22

Family

ID=63923516

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2017116029A RU2670388C1 (en) 2017-05-05 2017-05-05 Method and device for software update in a communication device over power lines

Country Status (1)

Country Link
RU (1) RU2670388C1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114756257A (en) * 2020-12-28 2022-07-15 成都鼎桥通信技术有限公司 Data updating method and device, communication module and readable storage medium
RU2795390C1 (en) * 2021-02-24 2023-05-03 Чжухай Пантум Электроникс Ко., Лтд. Imaging device, method and system for updating firmware

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2321059C2 (en) * 2002-02-21 2008-03-27 Промега Корпорейшн Radio-frequency vending station and delivery system which uses connection to remote computer, both capable of reading large number of radio frequency labels
US20120060151A1 (en) * 2010-09-03 2012-03-08 Lsis Co., Ltd. System and method for updating firmware
US20160219024A1 (en) * 2015-01-26 2016-07-28 Listal Ltd. Secure Dynamic Communication Network And Protocol

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2321059C2 (en) * 2002-02-21 2008-03-27 Промега Корпорейшн Radio-frequency vending station and delivery system which uses connection to remote computer, both capable of reading large number of radio frequency labels
US20120060151A1 (en) * 2010-09-03 2012-03-08 Lsis Co., Ltd. System and method for updating firmware
JP2012059259A (en) * 2010-09-03 2012-03-22 Ls Industrial Systems Co Ltd Firmware update system and method
US20160219024A1 (en) * 2015-01-26 2016-07-28 Listal Ltd. Secure Dynamic Communication Network And Protocol
WO2016190912A1 (en) * 2015-01-26 2016-12-01 Adventive Ipbank Secure dynamic communication network and protocol

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114756257A (en) * 2020-12-28 2022-07-15 成都鼎桥通信技术有限公司 Data updating method and device, communication module and readable storage medium
CN114756257B (en) * 2020-12-28 2023-09-05 成都鼎桥通信技术有限公司 Data updating method, device, communication module and readable storage medium
RU2795390C1 (en) * 2021-02-24 2023-05-03 Чжухай Пантум Электроникс Ко., Лтд. Imaging device, method and system for updating firmware

Similar Documents

Publication Publication Date Title
CN109460245B (en) Remote upgrading method for embedded system
EP2456257B1 (en) Method and system for upgrading wireless data card
US10762033B2 (en) Method and apparatus for updating server firmware in server, and server
CN109117168A (en) Unmanned plane firmware update, device, unmanned plane and storage medium
CN111240713A (en) Method for detecting remote breakpoint continuous transmission through power utilization
CN105786549A (en) Smart device and upgrading method thereof
CN114616544A (en) Firmware data processing method and device
RU2670388C1 (en) Method and device for software update in a communication device over power lines
CN104834286A (en) Reprogramming method, reprogramming system, reprogramming device and electronic control unit
US8078861B1 (en) Remote processor reprogramming
CN105045640A (en) Software upgrading method and device and intelligent equipment
CN115562699A (en) On-orbit batch upgrading method and system for multi-satellite networking-oriented satellite-borne software
JP4298716B2 (en) Communication control system
CN104754410A (en) Safety method and system for cable modulating and demodulating device
CN112740172B (en) Method for managing software version of electronic equipment in vehicle and related equipment
CN109634643B (en) Three-proofing automation equipment firmware upgrading system of civil air defense command post
JP5731473B2 (en) System and method for remote device application update
CN108011750B (en) Firmware upgrading method for communication module in centralized meter reading system
US11429375B2 (en) Method for exchanging a first executable program code and a second executable program code, and a control unit
CA2654601C (en) Electronic device, in particular an ethernet switch, having means for reliable remote maintenance
KR20180039387A (en) Reprogramming apparatus, electronic control unit, and reprogramming method using thereof
CN112241280A (en) Firmware update of components of a modular node
CN101924958B (en) Updating method of optical networking unit of Ethernet passive optical network and device thereof
CN114064086B (en) Multi-stage processor system and upgrading method thereof
JP2005085054A (en) Program operation change method

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20210506

NF4A Reinstatement of patent

Effective date: 20220325