Изобретение относится к способу распространения программного обеспечения в сети связи рельсового подвижного состава, а также к системе распространения программного обеспечения для рельсового подвижного состава. В способе распределения программного обеспечения один из компонентов подключен к точке доступа сети связи.
Принципиально известны сети связи транспортных средств, в частности рельсового подвижного состава, имеющие несколько компонентов для выполнения программного обеспечения (т.е. компьютерной программы). Компоненты связаны друг с другом для сбора, передачи и обработки данных. При этом предпочтительно наличие в соответствующем компоненте программного обеспечения для эксплуатации рельсового подвижного состава.
До сегодняшнего дня программное обеспечение предоставляли путем соединения компьютера технического обслуживания (ТО) с компонентом для сбора, передачи и обработки данных и установки на компонент программного обеспечения с компьютера ТО.
Также известно, что производитель компонента устанавливает на него программное обеспечение уже до его использования в рельсовом подвижном составе. Конфигурацию компонента осуществляют при этом путем соединения компьютера ТО с компонентом для сбора, передачи и обработки данных и конфигурируют его согласно заданному предназначению компонента в рельсовом подвижном составе.
Исходя из этого, задачей изобретения является упрощение распространения программного обеспечения в сети связи и/или повышение надежности распределения.
Эту задачу решают способом распространения программного обеспечения указанного типа, включающим назначение сетевого адреса первого блока сервера распространения посредством модуля конфигурационного сервера, подключенного к коммуникационной сети для сбора, передачи и обработки данных, и загрузки посредством компонента установочного программного обеспечения с первого модуля сервера распространения согласно сетевому адресу.
В основу изобретения положен вывод о том, что компоненты, предназначенные для эксплуатации в рельсовом подвижном составе, как правило, не могут работать в рельсовом подвижном составе с установленным производителем программным обеспечением. Поэтому при введении в эксплуатацию необходимо установить на компонент программное обеспечение и/или конфигурировать компонент. В сегодняшних решениях распределение программного обеспечения на компонент и конфигурирование компонента связано логистически и технически с большими затратами. Изобретение решает эту проблему путем загрузки установочного программного обеспечения на основе сетевого адреса первого модуля сервера распространения.
Существенное преимущество изобретения состоит в том, что при загрузке установочного программного обеспечения и конфигурировании компонента исключают этап ручных операций обслуживающего персонала. Кроме этого исключены ошибочные источники при ручной передаче обновления программного обеспечения обслуживающему персоналу компьютера ТО. В результате исключены логистические и технические затраты и возможность ошибки при установке обслуживающим персоналом. Одновременно распространение программного обеспечения осуществляют сразу после подключения компонента к коммуникационной сети. Это, в частности, предпочтительно для компонентов коммуникационной сети, функция которых релевантна для безопасности (защиты коммуникационной сети от внешнего воздействия) и для безопасного использования (защиты окружающей среда от коммуникационной сети).
Другим преимуществом изобретения является также отсутствие установленного производителем программного обеспечения для работы в рельсовом подвижном составе в компонентах, поставляемых эксплуатантам рельсового подвижного состава.
Специалист под понятием “программное обеспечение” понимает предпочтительно компьютерную программу, выполняемую ЭВМ. Компьютерную программу составляют на основе компьютерного программного кода с командами, выполняемыми ЭВМ. Распространение программного обеспечения в коммуникационной сети является предпочтительно распространением в виде пакета программного обеспечения. Пакет программного обеспечения включает предпочтительно выполняемую компьютером программу и/или данные конфигурации, и/или другие элементы. Другие элементы включают предпочтительно макросы, данные мультимедиа, индикационные данные, документацию и/или текстовые источники и т.д.
Распространение программного обеспечения осуществляют предпочтительно через коммуникационную сеть рельсового подвижного состава.
Рельсовый подвижной состав является предпочтительно рельсовым транспортным средством. В частности, с учетом требований подлинности, безопасности, безопасной эксплуатации для транспортных средств этого вида применение решения по данному изобретению особенно предпочтительно.
Специалист под понятием “назначение” понимает предпочтительно инициирование распространения программного обеспечения на компонент блоком конфигурационного сервера. Альтернативно или дополнительно модуль конфигурации предназначен для назначения компоненту сетевого адреса первого модуля сервера распространения по запросу компонента.
Кроме этого специалист понимает под понятием “компонент” предпочтительно терминал (англ. „data terminal equipment"). Компонент может быть системным компонентом, предназначенным для выполнения определенной функции при эксплуатации рельсового подвижного состава. Например, компонентом может быть модуль индикации системы оповещения пассажиров. Альтернативно компонент сам образует систему.
Коммуникационная сеть включает предпочтительно технологическую сеть Ethernet или является таковой. Затем посредством TCP/IP (TCP: Transmission Control Protocol; IP: Internet Protocol) предпочтительно осуществляют коммуникацию компонентов, подключенных к коммуникационной сети.
Коммуникационная сеть предпочтительно включает также потребительскую сеть рельсового подвижного состава или является таковой. Потребительская сеть является предпочтительно частью коммуникационной сети, физически разделенной с командной сетью коммуникационной сети. К потребительской сети для сбора, передачи и обработки данных подключены, например, компоненты системы подсчета пассажиров, системы оповещения пассажиров (FIS) для информирования пассажиров рельсового транспортного средства и/или системы камер слежения за внутренними и внешними зонами рельсового транспортного средства. Специальный термин для потребительской сети - „Train Operator Network" (операционная сеть машиниста).
Предпочтительно назначенный сетевой адрес передают на подключенный компонент.
Способ распространения программного обеспечения по данному изобретению основан на ситуации, при которой компонент подключен к точке доступа. Предпочтительно способ предполагает изначальное подключение компонента к точке доступа и последующую передачу на него сетевого адреса.
Предпочтительно после подключения компонента к точке доступа выдают данные точки доступа и передают ее на модуль конфигурационного сервера для идентификации точки доступа. Далее модуль конфигурационного сервера предпочтительно назначает сетевой адрес для приема данных точки доступа, в частности, на основе данных точки доступа.
Специалист под понятием “сетевой адрес первого модуля сервера распространения” понимает предпочтительно адресное предназначение сетевого адреса первого модуля сервера распространения для применения коммуникационного протокола.
Точка доступа имеет также коммутационный модуль, причем данные коммутации передают на модуль конфигурационного сервера для идентификации коммутационного модуля, а сетевой адрес назначают на основе данных коммутации.
Специалист под понятием “коммутационный модуль” понимает предпочтительно стыковочный элемент, соединяющий друг с другом два или несколько компонентов коммуникационной сети. Стыковочный элемент такого типа специалисты обозначают как “свич” (сетевой коммутатор). Другими словами, коммутационный модуль образует сетевой узел коммуникационной сети.
Коммутационный модуль имеет также предпочтительно, по меньшей мере, порт, причем данные порта передают на модуль конфигурационного сервера для идентификации порта, а сетевой адрес назначают на основе данных порта. Специалист под понятием “порт” понимает предпочтительно интерфейс коммутационного модуля, в частности гнездо для подключения компонента. Предпочтительно данные порта дополнительно к данным коммутации передают на модуль конфигурационного сервера.
Данные коммутации и данные порта образуют предпочтительно информационную пару, причем информационной паре в банке данных модуля конфигурационного сервера присваивают сетевой адрес.
Блок конфигурационного сервера включает предпочтительно блок памяти для банка данных. Банк данных предназначен для назначения соответствующего сетевого адреса информационной паре, переданной коммутационным модулем и полученной модулем конфигурационного сервера. Иначе говоря, модуль конфигурационного сервера считывает по данным информационной пары сетевой адрес из банка данных. Модуль конфигурационного сервера передает считанный сетевой адрес на подключенный компонент.
Первый модуль сервера распространения предпочтительно имеет модуль памяти банка данных, назначающий компоненту установочное программное обеспечение. Блок памяти предпочтительно предназначен также для хранения установочного программного обеспечения.
Установочное программное обеспечение предпочтительно включает ядро, дерево устройства и выходной раздел рабочего накопителя. Выходной раздел рабочего накопителя часто обозначают как „initrd" (initrd: initial RAM disk = диск ОП для начальной инициализации; RAM: Random Access Memory = ОЗУ).
Предпочтительный вариант выполнения способа распределения программного обеспечения по данному изобретению включает: подключение компонента к точке доступа, к нескольким точкам доступа коммуникационной сети, причем назначение сетевого адреса происходит в зависимости от точки доступа, к которой подключен компонент.
Первый модуль сервера распространения определяет установочное программное обеспечение для компонента также предпочтительно в зависимости от точки доступа, к которой подключен компонент.
В другом предпочтительном варианте способа распространения программного обеспечения по данному изобретению загрузку инициируют загрузкой компонентом макроса загрузки операционной системы (ОС). Предпочтительно загрузка происходит путем выполнения макроса загрузки ОС. В частности, выполнение макроса загрузки ОС включает выполнение программного обеспечения загрузки ОС, предпочтительно универсального программного обеспечения загрузки ОС.
В другом предпочтительном варианте способа распространения программного обеспечения по данному изобретению первый модуль распределительного сервера имеет сервер TFTP. Выполнение первого модуля сервера распространения в виде сервера TFTP (TFTP: Trivial File Transfer Protocol = простой протокол передачи данных) предпочтительно при выполнении макроса загрузки ОС, так как особенно просто имплементирует макрос загрузки ОС.
В другом предпочтительном варианте способа распространения программного обеспечения по данному изобретению модуль конфигурационного сервера имеет сервер DHCP (DHCP: Dynamic Host Configuration Protocol = протокол динамического выбора конфигурации хост-машины).
Предпочтительно способ распространения программного обеспечения включает перенос назначенного сетевого адреса на компонент с использованием DHCP. Предпочтительно данные точки доступа, данные коммутатора, данные порта и/или информационную пару переносят на модуль конфигурационного сервера с применением опции 82 DHCP.
В другом предпочтительном варианте способа распределения программного обеспечения по данному изобретению загрузку установочного программного обеспечения осуществляют с перового модуля сервера распределения, если загрузка установочного программного обеспечения с подключенного к компоненту для сбора, передачи и обработки данных модуля памяти выдала ошибку. Иначе говоря, перед загрузкой установочного программного обеспечения с первого блока сервера распределения посредством компонента в рамках этого варианта выполнения сначала пробуют загрузить установочное программное обеспечение с первого модуля памяти.
Первый модуль памяти выполнен предпочтительно в виде карты SDHC (SD-карта большой емкости). Первый модуль памяти также предпочтительно подключен для сбора, передачи и обработки данных к компоненту путем ее установки в компоненте, предпочтительно штекерным соединением.
Загрузка установочного программного обеспечения с первого модуля памяти предпочтительно включает вход в систему файлов, например систему файлов расширения (например, ext2, ext3 или ext4). Загрузка предпочтительно включает также верификацию актуальности системы данных. Загрузка предпочтительно включает также загрузку ядра и дерева устройства из каталога макросов системы файлов и выполнение компонентом ядра с первого модуля памяти. Ядро содержит дерево устройства.
Загрузку установочного программного обеспечения с первого модуля памяти считают ошибочной при отсутствии в первом модуле памяти актуальной системы файлов или, если первый модуль памяти не подключен. Систему файлов в первом блоке памяти считают предпочтительно актуальной при возможности загрузить из памяти содержание маркированных файлов.
В другом предпочтительном варианте способа распределения программного обеспечения по данному изобретению загрузку установочного программного обеспечения инициирует подключенный к компоненту для сбора, передачи и обработки данных второй модуль памяти, если при загрузке установочного программного обеспечения с первого модуля памяти произошла ошибка. Это предпочтительно обеспечивает возможность загрузки установочного программного обеспечения со второго модуля памяти в случае ошибки первого модуля распределительного сервера или, например, при отсутствии соединения с модулем распределительного сервера для сбора, передачи и обработки данных.
Второй модуль памяти подключают к компоненту предпочтительно через порт USB (универсальная последовательная шина). Также предпочтительно выполнение второго модуля памяти в виде USB-флешки.
Загрузка установочного программного обеспечения со второго модуля памяти предпочтительно включает вход в систему файлов, в частности в систему файлов расширения (например, ext2, ext3 или ext4). Загрузка включает также загрузку ядра и макроса устройства из каталога загрузки ОС системы данных и загрузку компонентом ядра с первого модуля памяти.
Предпочтительный вариант выполнения способа распределения программного обеспечения по данному изобретению в выполнение загруженного установочного программного обеспечения, причем выполнение включает загрузку на компонент штатного для него базового программного обеспечения со второго модуля сервера распределения.
Установочное программное обеспечение предназначено предпочтительно для загрузки данных с первого модуля сервера распределения и, в частности, для загрузки базового программного обеспечения со второго модуля сервера распределения. Установочное программное обеспечение предназначено также предпочтительно для сегментирования, по меньшей мере, модуля памяти, подключенного к компоненту для сбора, передачи и обработки данных (например, карты SDHC), создания системы файлов (например, файлов ext.4) и для установки базового программного обеспечения.
В предпочтительном варианте модернизации второй модуль памяти сервера распределения имеет сервер НТТР (протокол пересылки гипертекста). Таким образом, загружают базовое программное обеспечение с действующими коммуникационными протоколами, что упрощает имплементацию способа распределения программного обеспечения.
Другой предпочтительный вариант модернизации включает выполнение базового программного обеспечения при запуске компонента, причем выполнение включает загрузку и установку предназначенного для компонента пакета программного обеспечения.
Предпочтительно пакет программного обеспечения загружают со второго модуля сервера распределения. Также предпочтительно загрузку и установку пакета программного обеспечения осуществляют при первом запуске компонента после установки базового программного обеспечения. Также предпочтительно установку предназначенного для компонента пакета программного обеспечения осуществляют, если проверочная операция во время загрузки базового программного обеспечения показала, что установку пакета программного обеспечения еще не проводили.
В другом предпочтительном варианте выполнения способа распределения программного обеспечения по данному изобретению первый и/или второй модуль сервера распределения являются модулем сервера распределения рельсового транспортного средства. Преимуществом этого является отсутствие необходимости в коммуникации между транспортным средством и компонентом вне транспортного средства, например в прилегающей инфраструктуре. Таким образом, способ распределения программного обеспечения осуществляют полностью на транспортном средстве.
Другой предпочтительный вариант выполнения способа распределения программного обеспечения по данному изобретению включает назначение сетевого адреса в составе конфигурационной информации, содержащей, по меньшей мере, также,
- по меньшей мере, пакетную информацию, идентифицирующую предназначенный для компонента пакет программного обеспечения,
- сетевой адрес, в частности IP-адрес и/или маску сети, компонента, имя хоста для адресации компонента,
- адрес шлюза шлюзового модуля для компонента, и/или
- сетевой адрес и/или имя хоста выделенного компоненту сервера времени коммуникационной сети.
Под понятием “шлюзовой модуль” специалист понимает предпочтительно компонент, предназначенный для соединения сетей. Шлюзовой модуль соединяет, например, две подсети пользовательской сети для сбора, передачи и обработки данных. Сетевой адрес шлюзового модуля специалисты именуют адресом шлюза. Он предназначен, например, для инициирования компонентов, устройств или участников одной из подсетей одной и той же пользовательской сети или другой сети внешней инфраструктуры.
Сервер времени выполнен предпочтительно в виде NTP-сервера (NTP = сетевой протокол времени).
Предоставленную информацию конфигурации предпочтительно передают на подключенный компонент. Подключенный компонент конфигурируют также предпочтительно на основе информации конфигурации, например, путем присвоения компоненту IP-адреса.
Изобретение относится также к модулю конфигурационного сервера рельсового подвижного состава, выполненного с возможностью подключения к коммуникационной сети рельсового подвижного состава и предназначенного для присвоения первому модулю сервера распределения сетевого адреса на основе информации о точке доступа для идентификации точки доступа коммуникационной сети, к которой подключен компонент. Модуль конфигурационного сервера предназначен предпочтительно для присвоения компоненту сетевого адреса.
Изобретение относится также к системе распространения программного обеспечения для рельсового подвижного состава, включающей:
- коммуникационную сеть рельсового транспортного средства, по меньшей мере, с одной точкой доступа;
- модуль конфигурационного сервера, подключенный к коммуникационной сети для сбора, передачи и обработки данных;
-компонент, подключенный к точке доступа.
Модуль конфигурационного сервера предназначен для назначения сетевого адреса первому модулю сервера распространения. Компонент предназначен для загрузки установочного программного обеспечения с первого модуля сервера распространения на основе сетевого адреса.
Модуль конфигурационного сервера предпочтительно предназначен для назначения компоненту сетевого адреса. Коммуникационная сеть предпочтительно имеет также несколько точек доступа, причем компонент выполнен с возможностью подключения, по меньшей мере, к одной из точек доступа, а модуль конфигурационного сервера предназначен для назначения сетевого адреса в зависимости от точки доступа, к которой подключен компонент.
Также изобретение относится к рельсовому подвижному составу с системой распределения программного обеспечения вышеописанного типа.
В приведенном описании соответствующих признаков способа распространения программного обеспечения по данному изобретению сделана ссылка на варианты выполнения, детали осуществления и преимущества блока конфигурационного сервера и системы распределения программного обеспечения.
Один из примеров осуществления изобретения далее раскрыт на основе чертежей, на которых изображено:
Фигура 1: схема поперечного сечения рельсового транспортного средства согласно примеру выполнения системы коммуникации по данному изобретению и
Фигура 2: конструктивная блок-схема примера осуществления способа по данному изобретению.
На фигуре 1 показано боковое сечение рельсового транспортного средства 1. В рассматриваемом варианте выполнения рельсовое транспортное средство 1 выполнено в виде состава из нескольких вагонов, состыкованных друг с другом механически и для сбора, передачи и обработки данных и образующих поездной состав. В рассматриваемом варианте выполнения рельсовое транспортное средство 1 выполнено в виде т.н. мотор-вагонного поезда.
Рельсовое транспортное средство 1 имеет систему 10 распространения программного обеспечения включающую коммуникационную сеть 11. Коммуникационная сеть 11 выполнена в виде сети 12 Ethernet и имеет несколько коммуникационных модулей 14, 16, 18, 20 и 23. Коммуникационные модули имеют каждый по несколько портов. Например, коммуникационный модуль 14 имеет порт 32 и порт 34. Коммуникационный модуль 16 имеет, в частности, порт 36, а коммуникационный модуль 18 имеет порт 38. Коммуникационные модули 14, 16 и 18 образуют своими портами точки доступа 31, 33, 35 и 37 для подключения компонентов к коммуникационной сети 11 для сбора, передачи и обработки данных.
Компоненты, например, модули камеры 22, 24 и 26, модуль индикации 28, модуль подсчета пассажиров и т.д. подключены к коммуникационной сети 11 для сбора, передачи и обработки данных.
Показанный на фигурах 1 и 2 пример осуществления далее описан на основе модуля камеры 22 (в качестве примера компонента) и понятным образом распространяется на другие компоненты, например модули камеры 24 и 26 или модуль индикации 28.
Модуль камеры 22 на этапе А способа подключают для сбора, передачи и обработки данных к коммуникационной сети 11, в частности, через порт 32 коммуникационного модуля 14.
Модуль 40 конфигурационного сервера подключен для сбора, передачи и обработки данных к коммуникационной сети 11, в частности через порт коммуникационного модуля 20. Модуль 40 коммуникационного сервера выполнен в виде DHCP-сервера.
Рельсовое транспортное средство 1 в показанном примере осуществления совершает движение в рабочем режиме в направлении 9. Модуль камеры 22 образует при направлении движения 9 фронтальную камеру, направленную вперед в сторону движения 9. При движении в обратном направлении модуль камеры 22 является модулем камер, направленным назад.
В показанном примере осуществления для каждого порта в принципе предназначено место установки для подсоединяемого к порту компонента. Например, порт 32 предназначен для подключения модуля камер, установленного в качестве фронтальной камеры при движении в направлении 9. Иначе говоря, каждый модуль камер, подключенный к порту 32, имеет то же место установки, как м модуль камеры 22. При этом условии необходимо конфигурировать подключенный модуль камер в зависимости от места установки и загружать необходимое программное обеспечение. Например, каждый подключенный к порту 32 модуль камеры конфигурируют главным образом одинаково с установкой одинакового программного обеспечения.
На этапе В способа включают модуль камеры 22.
После этапа А подключения и этапа В включения следует этап С способа с выполнением модулем камеры 22 посредством ЭВМ универсального макроса 51 загрузки ОС, записанного на флеш-накопителе модуля камеры 22. Выполнение этапа С включает вход С1 в расширенную систему файлов, в частности систему файлов расширения (например, ext2, ext3 или ext4), занесенной в память первого модуля памяти 55. Первый модуль памяти 55 выполнен в виде SDHC-карты 56 (SD-карты большой емкости), вставленной в штекерное гнездо модуля камеры 22. На следующем этапе способа С2 верифицируют этап С на предмет актуальности расширенной системы файлов. При подтверждении актуальности на этапе С3 загружают установочное программное обеспечение, включающее ядро и макрос устройства с выполнением ядра с SDHC-карты 56.
При успешной загрузке на этапе С3 модуль камер 22 на этапе D выполняет установочное программное обеспечение.
Если на этапе С3 загрузка установочного программного обеспечения с SDHC-карты 56 выдала ошибку, например отсутствие актуальной системы файлов, установочное программное обеспечение посредством модуля камеры 22 загружают на этапе С4 (в рамках этапа С) с первого модуля 60 сервера распространения, подключенного для сбора, передачи и обработки данных к коммуникационной сети 11. В частности, первый модуль 60 сервера распространения подключен к порту 62 коммуникационного модуля 16 и выполнен в виде TFTP -сервера 61 (простой протокол передачи файлов). Систему файлов на SDHC-карте 56 считают актуальной, если обеспечена возможность загрузки содержания файлов с меткой.
Чтобы загрузить установочное программное обеспечение с первого модуля 60 распределительного сервера модулю камеры 22 необходим в качестве информации, по меньшей мере, сетевой адрес первого модуля 60 распределительного сервера. Для этого модуль 40 конфигурационного сервера на этапе СС способа выдает информацию конфигурации 42 для ее передачи на модуль камеры 22.
Для этого на этапе СС1 после этапа А подключения, этапа В включения и ошибки загрузки на этапе С3 через коммуникационную сеть 11 на модуль 40 конфигурационного сервера переносят информацию коммутации для идентификации коммуникационного модуля 14 и информацию порта для идентификации порта 32. Информация коммутации и информация порта образуют информационную пару, например ,,SW14(1)", действительную для порта №1 коммуникационного модуля 14. Информационная пара ,,SW14(1)" с коммуникационного модуля 14 передают на модуль 40 конфигурационного сервера. Модуль 40 конфигурационного сервера имеет банк данных, присваивающий информацию конфигурации 42 информационной паре ,,SW14(1)" . Информация конфигурации 42 конфигурацией, предназначенной для модуля камеры 22.
Информация конфигурации 42 включает, например, IP-адрес, выделенный для адресации модуля камеры 22. Таким образом, каждому модулю камеры, подключенному к порту 32, можно выделить заданный (например, один и тот же) IP-адрес.
Посредством информации конфигурации 42 можно предоставлять и другую информацию. Например, подключенному модулю камеры 22 можно присвоить маску подсети, а также имя хоста.
Кроме этого модулю камеры 22 может быть присвоен, например, сетевой адрес подключенного к коммуникационной сети 11 шлюзового модуля. Сетевой адрес шлюзового модуля (т.н. адрес шлюза) предназначен, например, для коммутирования компонента с компонентом другой подсети одной и той же коммуникационной сети 11.
Для синхронизации счетичика-таймера компонента выделяют IP-адрес и/или имя хоста NTP-сервера коммуникационной сети.
Компоненту можно выделить также IP-адрес подключенного коммуникационной сети 11 DNS-сервера для коммутирования компонента с DNS-сервером.
В рамках реализации решения по данному изобретению компоненту выделяют (в составе информации конфигурации 42), в частности, сетевой адрес (например, IP-адрес) для адресации первого распределительного модуля 60 на этапе СС2 способа.
Информация конфигурации 41 содержит также пакетную информацию, идентифицирующую предназначенный для модуля камер 22 пакет программного обеспечения. Например, пакетная информация содержит перечень нескольких предназначенных для модуля камеры 22 пакетов программного обеспечения.
Для присвоения информации конфигурации 42 ее на этапе СС3 посредством модуля 40 конфигурационного сервера с использованием DHCP (протокол динамического выбора хост-машины)) направляют на модуль камеры 22, подключенный к точке доступа, и передают по коммуникационной сети 11.
На основе сетевого адреса первого модуля 60 сервера распространения модуль камеры 22 получает возможность на этапе С4 в рамках этапа С способа загрузить с первого модуля 60 сервера распространения установочное программное обеспечение, содержащее в рабочем накопителе (initrd: initial RAM disk; RAM: Random Access Memory = диск ОП для начальной инициализации; ОЗУ) ядро, макрос устройства и начальное сегментирование.
При успешном проведении этапа С4 загрузки модуль камеры 22 на этапе способа F выполняет установочное программное обеспечение.
Выполнение установочного программного обеспечения на этапе Е способа включает этап Е1 загрузки базового программного обеспечения посредством модуля камеры 22 со второго модуля 80 сервера распространения, подключенного к коммуникационной сети 11 для сбора, передачи и обработки данных. Второй модуль 80 сервера распространения подключен к порту коммуникационного модуля 23 и выполнен в виде НТТР-сервера 81.
С помощью установочного программного обеспечения сегментируют модуль памяти (например SDHC-карту), подключенный для сбора, передачи и обработки данных к компоненту (этап Е2 способа), создают (этап Е3 способа) файловую систему (например, систему файлов ext.4) и устанавливают базовое программное обеспечение (этап Е4 способа).
В случае ошибки на этапе С4 при загрузке установочного программного обеспечения с первого модуля 60 сервера распределения, например из-за отсутствия связи между модулем камеры 22 и модулем 60 сервера распределения для сбора, передачи и обработки данных установочное программное обеспечение загружают на модуль камеры 22 в рамках этапа С на этапе С5 способа со второго модуля памяти 70 и выполняют его на этапе F способа. Второй модуль памяти 70 выполнен в виде USB-флешки, подключаемой через USB-порт к модулю камеры 22.
Выполнение установочного программного обеспечения на этапе F способа включает этап F1 загрузки базового программного обеспечения со второго модуля памяти 70. Выполнение установочного программного обеспечения на этапе F способа включает также этап F2 сегментирования подключенного к модулю камеры 22 для сбора, передачи и обработки данных модуля памяти (например, SDHC-карты), этап F3 создания файловой системы (например, системы файлов ext.4) и этап F4 установки базового программного обеспечения. Кроме этого при установке базового программного обеспечения создают архив пакета программного обеспечения. Архив пакета программного обеспечения предназначен для хранения одного или нескольких пакетов программного обеспечения, предназначенных для компонента.
В случае успешной загрузки на этапе С4 установочного программного обеспечения с первого модуля 60 сервера распределения (т.е. без ошибки) на этапе G способа при первом (после установки) запуске модуля камеры 22 выполняют базовое программное обеспечение, загруженное и установленное со второго модуля 80 сервера распределения. На этапе G способа загружают пакетную информацию с модуля 40 конфигурационного сервера. Пакетная информация содержит перечень пакетов программного обеспечения, предназначенных для компонента. Также на этапе G способа на основе пакетной информации загружают предназначенный для модуля камеры 22 пакет программного обеспечения из архива программного обеспечения НТТР-сервера 81. Пакет программного обеспечения устанавливают, если на контрольном этапе выявлено, что пакет программного обеспечения еще не установлен.
название | год | авторы | номер документа |
---|---|---|---|
СИСТЕМА И СПОСОБ РАЗВЕРТЫВАНИЯ ПРЕДВАРИТЕЛЬНО СКОНФИГУРИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ | 2012 |
|
RU2541935C2 |
СИСТЕМА И СПОСОБ ЦЕЛЕВОЙ УСТАНОВКИ СКОНФИГУРИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ | 2012 |
|
RU2523113C1 |
КОНФИГУРИРОВАНИЕ ПАРАМЕТРОВ СЕТЕВОЙ НАСТРОЙКИ УСТРОЙСТВ ТОНКИХ КЛИЕНТОВ, ИСПОЛЬЗУЯ ПЕРЕНОСНЫЕ НОСИТЕЛИ ДАННЫХ | 2004 |
|
RU2357282C2 |
СВЯЗЬ НА БАЗЕ ОТКРЫТОЙ АРХИТЕКТУРЫ В ИГРОВОЙ СЕТИ | 2003 |
|
RU2332805C9 |
УСТРОЙСТВО, СПОСОБ И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ, ОБЕСПЕЧИВАЮЩИЕ УЛУЧШЕННОЕ ГИБКОЕ ИСПОЛЬЗОВАНИЕ РЕСУРСОВ | 2009 |
|
RU2471310C2 |
СПОСОБ ОБЕСПЕЧЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИНФОРМАЦИИ | 2004 |
|
RU2274910C2 |
СИСТЕМА УПРАВЛЕНИЯ СЕТЬЮ POS-ТЕРМИНАЛОВ | 2018 |
|
RU2683613C1 |
СПОСОБ АВТОМАТИЧЕСКОЙ НАСТРОЙКИ СРЕДСТВА БЕЗОПАСНОСТИ | 2012 |
|
RU2514137C1 |
КОНФИГУРАЦИЯ УСТРОЙСТВА НА ОСНОВЕ СЕАНСОВ СВЯЗИ | 2015 |
|
RU2689194C2 |
СИСТЕМА И СПОСОБ АВТОМАТИЧЕСКОГО ОБНАРУЖЕНИЯ УСТРОЙСТВА, УПРАВЛЕНИЯ УСТРОЙСТВОМ И УДАЛЕННОЙ ПОМОЩИ | 2015 |
|
RU2691858C2 |
Изобретение относится к области распространения программного обеспечения, а именно к распространению программного обеспечения в сети связи рельсового транспортного средства. Техническим результатом является упрощение и повышение надежности распространения программного обеспечения. Для этого в сети (11) связи рельсового транспортного средства (1), в которой компонент (22, 24, 26, 28) соединен с точкой доступа (31, 33, 35, 37) сети (11) связи, назначают (этап СС) сетевой адрес первого модуля (60) сервера распределения посредством модуля (40) конфигурационного сервера, соединенного с сетью (11) связи для сбора, передачи и обработки данных, и загружают (этап С4) установочное программное обеспечение с первого модуля (60) сервера распространения посредством компонента (22, 24, 26, 28) на основе сетевого адреса. 4 н. и 11 з.п. ф-лы, 2 ил.
1. Способ распространения программного обеспечения в сети (11) связи рельсового транспортного средства (1), в которой компонент (22, 24, 26, 28) соединен с точкой доступа (31, 33, 35, 37) сети (11) связи, содержащий этапы, на которых:
- назначают (этап СС) сетевой адрес первого модуля (60) сервера распределения посредством модуля (40) конфигурационного сервера, соединенного с сетью (11) связи для сбора, передачи и обработки данных, и
- загружают (этап С4) установочное программное обеспечение с первого модуля (60) сервера распространения посредством компонента (22, 24, 26, 28) на основе сетевого адреса.
2. Способ распространения программного обеспечения по п. 1, дополнительно содержащий этап, на котором подключают (этап А) компонент (22, 24, 26, 28) к точке доступа (31, 33, 35, 37) сети (11) связи, причем сетевой адрес назначают (этап СС) в зависимости от точки доступа (31, 33, 35, 37), с которой соединен компонент (22, 24, 26, 28).
3. Способ распространения программного обеспечения по п. 1 или 2, в котором загрузка (этап С4) инициируется посредством выполнения компонентом (22, 24, 26, 28) (этап С) макроса загрузки ОС (51).
4. Способ распространения программного обеспечения по любому из пп. 1-3, в котором первый модуль (60) сервера распространения имеет TFTP-сервер (61).
5. Способ распространения программного обеспечения по любому из пп. 1-4, в котором модуль (40) конфигурационного сервера имеет DHCP-сервер (41).
6. Способ распространения программного обеспечения по любому из пп. 1-5, в котором загрузка (этап С4) установочного программного обеспечения осуществляется с первого модуля (60) сервера распространения, когда загрузка (этап С3) установочного программного обеспечения с подключенного к компоненту (22, 24, 26, 28) для сбора, передачи и обработки данных первого модуля памяти (55) выдала ошибку.
7. Способ распространения программного обеспечения по любому из пп. 1-6, в котором
- при ошибке загрузки (этап С4) установочного программного обеспечения с первого модуля (60) сервера распространения,
- инициируют загрузку (этап С5) установочного программного обеспечения с подключенного к компоненту (22, 24, 26, 28) для сбора, передачи и обработки данных второго модуля памяти (70).
8. Способ распространения программного обеспечения по любому из пп. 1-7, дополнительно содержащий этап, на котором выполняют (этап Е) загруженное установочное программное обеспечение, причем выполнение (этап Е) включает в себя загрузку (этап Е1) базового программного обеспечения, предусмотренного для компонента (22, 24, 26, 28), посредством компонента (22, 24, 26, 28) со второго модуля (80) сервера распространения.
9. Способ распространения программного обеспечения по п. 8, в котором второй модуль (80) сервера распространения имеет НТТР-сервер (81).
10. Способ распространения программного обеспечения по п. 8 или 9, дополнительно содержащий этап, на котором выполняют (этап G) базовое программное обеспечение при запуске компонента (22, 24, 26, 28), причем выполнение включает в себя загрузку и установку пакета программного обеспечения, предусмотренного для компонента (22, 24, 26, 28).
11. Способ распространения программного обеспечения по любому из пп. 1-10, причем первый (60) и/или второй модуль (80) сервера распространения является модулем распространения рельсового транспортного средства (1).
12. Способ распространения программного обеспечения по любому из пп. 1-11, включающий в себя этап назначения (этап СС) сетевого адреса, входящего в информацию конфигурации (42), включающий в себя по меньшей мере:
- пакетную информацию, идентифицирующую предназначенный для компонента (22, 24, 26, 28) пакет программного обеспечения,
- сетевой адрес, в частности IP-адрес и/или маску сети компонента (22, 24, 26, 28),
- имя хоста для адресации компонента (22, 24, 26, 28),
- адрес шлюза шлюзового модуля для компонента (22, 24, 26, 28) и/или
- сетевой адрес и/или имя хоста назначенного для компонента (22, 24, 26, 28) сервера времени коммуникационной сети (11).
13. Модуль конфигурационного сервера рельсового транспортного средства (1) с возможностью подключения для сбора, передачи и обработки данных к сети (11) связи рельсового транспортного средства (1), для назначения сетевого адреса первого модуля (60) сервера распространения на основе информации точки доступа для идентификации точки доступа (31, 33, 35, 37) коммуникационной сети (11), к которой подключен компонент (22, 24, 26, 28).
14. Система распространения программного обеспечения рельсового транспортного средства (1), включающая в себя:
- сеть (11) связи рельсового транспортного средства (1), по меньшей мере, с точкой доступа (31, 33, 35, 37),
- модуль (40) конфигурационного сервера, соединенный с сетью (11) связи, и
- компонент (22, 24, 26, 28), соединенный с точкой доступа (31, 33, 35, 37),
причем модуль (40) конфигурационного сервера выполнен с возможностью назначения сетевого адреса первого модуля (60) сервера распространения, а компонент (22, 24, 26, 28) выполнен с возможностью загрузки установочного программного обеспечения с первого модуля (60) сервера распространения на основе сетевого адреса.
15. Рельсовое транспортное средство, содержащее систему (10) распространения программного обеспечения по п. 14.
"Preboot Execution Environment (PXE) Specification", Version 2.1, Intel Corporation, 20.09.1999 | |||
СИСТЕМА ОБНОВЛЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ТРАНСПОРТНОГО СРЕДСТВА | 2012 |
|
RU2628429C2 |
RU 2015136677 A, 06.03.2017 | |||
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
CN 106897087 A, 27.06.2017 | |||
Способ приготовления лака | 1924 |
|
SU2011A1 |
Авторы
Даты
2020-11-05—Публикация
2018-09-03—Подача