Claims (6)
1. Способ установки и обновления программного обеспечения прикладного терминала в домашней сети, отличающийся следующими этапами, на которых:1. The method of installing and updating software application terminal in the home network, characterized in the following steps, in which:
этап 1001 - включают питание прикладного терминала, подключают его через сеть к домашнему шлюзу; при этом конфигурация сети указанного прикладного терминала автоматически получает IP-адрес;step 1001 - turn on the power of the application terminal, connect it through the network to the home gateway; wherein the network configuration of the specified application terminal automatically receives an IP address;
этап 1002 - домашний шлюз содержит функцию сетевой службы DHCP для автоматического присвоения IP-адреса подключенному прикладному терминалу после включения питания;step 1002, the home gateway comprises a DHCP network service function for automatically assigning an IP address to a connected application terminal after power-up;
этап 1003 - домашний шлюз получает атрибут прикладного терминала и определяет имя файла и номер версии устанавливаемого программного обеспечения;step 1003 - the home gateway receives the attribute of the application terminal and determines the file name and version number of the installed software;
этап 1004 - домашний шлюз отправляет на прикладной терминал запрос на получение установочного программного обеспечения, одновременно с этим срабатывает таймер ожидания ответа, отправленного прикладным терминалом;step 1004 — the home gateway sends a request for installation software to the application terminal, and at the same time, a timer waits for a response sent by the application terminal;
при этом указанный запрос на установку программного обеспечения должен содержать, по меньшей мере, номер версии устанавливаемого программного обеспечения, хранимого на домашнем шлюзе;however, the specified request to install the software must contain at least the version number of the installed software stored on the home gateway;
этап 1005 - домашний шлюз определяет, получен ли ответ, отправленный прикладным терминалом, на запрос на установку программного обеспечения до истечения времени, установленного таймером; если получен, выполняют этап 1006; в противном случае выполняют этап 1009;step 1005, the home gateway determines whether a response sent by the application terminal to the software installation request is received before the time set by the timer expires; if received, perform step 1006; otherwise, step 1009 is performed;
этап 1006 - домашний шлюз определяет, правильный ли ответ прикладного терминала, то есть, определяет наличие в ответе прикладного терминала типа прикладного терминала, имени файла, номера версии программного обеспечения и информации о IP-адресе прикладного терминала, при этом номер версии программного обеспечения в ответе соответствует номеру версии программного обеспечения, установленного в настоящее время на прикладном терминале;step 1006, the home gateway determines whether the application terminal response is correct, that is, determines whether the application terminal response contains the type of application terminal, file name, software version number and IP address information of the application terminal, with the software version number in the response corresponds to the version number of the software currently installed on the application terminal;
если ответ правильный, выполняют этап 1007; в противном случае процесс останавливают;if the answer is correct, perform step 1007; otherwise the process is stopped;
этап 1007 - домашний шлюз определяет, является ли номер версии программного обеспечения, включенный в запрос на получение установочного программного обеспечения, новее, чем тот, который включен в ответ, если да, выполняют этап 1008;step 1007, the home gateway determines whether the software version number included in the request for installation software is newer than the one included in the response, if so, perform step 1008;
в противном случае процесс останавливают;otherwise the process is stopped;
этап 1008 - домашний шлюз отправляет запрос на обновлении версии на прикладной терминал, при этом запрос содержит тип прикладного терминала, имя файла обновляемого программного обеспечения, номер версии программного обеспечения, установленного в настоящее время на прикладном терминале, и IP-адрес прикладного терминала; выполняют этап 1010;step 1008, the home gateway sends a version update request to the application terminal, the request comprising the type of the application terminal, the name of the updated software file, the version number of the software currently installed on the application terminal, and the IP address of the application terminal; performing step 1010;
этап 1009 - домашний шлюз отправляет на прикладной терминал запрос на установку версии, при этом запрос на установку версии содержит тип прикладного терминала, имя файла устанавливаемого программного обеспечения, номер версии программного обеспечения, установленного в настоящее время на прикладном терминале, и IP-адрес прикладного терминала; выполняют этап 1010;step 1009 — the home gateway sends a version installation request to the application terminal, wherein the version installation request contains the type of the application terminal, the name of the installed software file, the version number of the software currently installed on the application terminal, and the IP address of the application terminal ; performing step 1010;
этап 1010- отправленный на прикладной терминал домашним шлюзом запрос отображается на прикладном терминале в виде всплывающего окна для подсказки пользователю, и прикладной терминал согласно введенным пользователем команд выполняет операции по установке, обновлению или отмене;step 1010 — the request sent to the application terminal by the home gateway is displayed on the application terminal as a pop-up window for prompting the user, and the application terminal, according to the commands entered by the user, performs installation, updating or canceling operations;
после того, как прикладной терминал заканчивает выполнение операций, введенных пользователем, весь процесс завершают.after the application terminal completes the operations entered by the user, the entire process is completed.
2. Способ установки и обновления программного обеспечения прикладного терминала в домашней сети по п. 1, отличающийся тем, что после установки на прикладном терминале программного обеспечения для получения запроса, отправленного домашним шлюзом на прикладной терминал, и для отправки ответа, устанавливают программу контроля программного обеспечения.2. The method of installing and updating software of the application terminal in the home network according to claim 1, characterized in that after installing the software on the application terminal to receive a request sent by the home gateway to the application terminal and to send a response, a software control program is installed .
3. Способ установки и обновления программного обеспечения прикладного терминала в домашней сети по п. 1 или 2, отличающийся тем, что указанный запрос и ответ касательно устанавливаемого программного обеспечения принадлежат конфиденциальному протоколу передачи данных, основанного на Ethernet-протоколе или протоколе беспроводной локальной сети.3. The method of installing and updating the software of the application terminal in the home network according to claim 1 or 2, characterized in that said request and response regarding the installed software belong to a confidential data transfer protocol based on the Ethernet protocol or the wireless LAN protocol.
4. Способ установки и обновления программного обеспечения прикладного терминала в домашней сети по п. 3, отличающийся тем, что указанный конфиденциальный протокол передачи данных представляет собой UDP-пакет, содержащий присоединенную информацию.4. A method for installing and updating software of an application terminal in a home network according to claim 3, characterized in that said confidential data transfer protocol is a UDP packet containing attached information.
5. Способ установки и обновления программного обеспечения прикладного терминала в домашней сети по п. 1 или 2, отличающийся тем, что сообщение запроса содержит тип прикладного терминала, имя файла устанавливаемого программного обеспечения, номер текущей версии устанавливаемого программного обеспечения и IP-адрес прикладного терминала;5. A method for installing and updating software of an application terminal in a home network according to claim 1 or 2, characterized in that the request message contains the type of application terminal, the name of the installed software file, the current version number of the installed software and the IP address of the application terminal;
при этом ответное сообщение содержит тип прикладного терминала, имя файла устанавливаемого программного обеспечения, номер версии установленного программного обеспечения и локальный IP-адрес.wherein the response message contains the type of application terminal, the file name of the installed software, the version number of the installed software, and the local IP address.
6. Система установки и обновления программного обеспечения прикладного терминала в домашней сети по п. 1, отличающаяся тем, что содержит прикладной терминал 20, подключенный к домашнему шлюзу 10 в проводном/беспроводном режиме;6. The system for installing and updating software of an application terminal in a home network according to claim 1, characterized in that it comprises an application terminal 20 connected to the home gateway 10 in a wired / wireless mode;
при этом указанный домашний шлюз 10 содержит:wherein said home gateway 10 contains:
модуль 11 сетевых служб, который предназначен для присвоения сетевых адресов и подключения к сети после подключения включенного прикладного терминала к домашнему шлюзу;module 11 network services, which is designed to assign network addresses and connect to the network after connecting the enabled application terminal to the home gateway;
модуль 12 памяти, который предназначен для хранения устанавливаемого программного обеспечения и его имени файла и номера версии на прикладном терминале;a memory module 12, which is intended to store the installed software and its file name and version number on the application terminal;
модуль 13 отправки запроса, который предназначен для отправки на прикладной терминал 20 запроса домашним шлюзом 10 на получение программного обеспечения;a request sending module 13, which is intended to send to the application terminal 20 a request by the home gateway 10 to receive software;
модуль 14 получения ответа, который предназначен для получения ответа на запрос, отправленный прикладным терминалом 20;a response receiving unit 14, which is designed to receive a response to a request sent by the application terminal 20;
модуль 15 сравнительного суждения, который предназначен для сравнения номера версии программного обеспечения, содержащегося в ответе, с номером текущей версии, при этом, если номер текущей версии новее, чем содержащийся в ответе, результаты сравнительного суждения отправляют на модуль обновлений, в противном случае процесс прекращают;comparative judgment module 15, which is intended to compare the software version number contained in the response with the current version number, in this case, if the current version number is newer than that contained in the response, the results of the comparative judgment are sent to the update module, otherwise the process is stopped ;
модуль 16 синхронизации, который срабатывает после отправки запроса модулем отправки и прекращает работать после получения ответа модулем получения ответа; при этом указанный модуль предназначен для определения того, получен ли ответ прикладного терминала 20 в заданный срок, если получен, то срабатывает модуль сравнительного суждения, в противном случае срабатывает модуль установки;synchronization module 16, which is triggered after the request is sent by the sending module and stops working after a response is received by the response receiving module; however, the specified module is designed to determine whether the response of the application terminal 20 is received in a given time, if it is, then the comparative judgment module is activated, otherwise the installation module is triggered;
модуль 17 установки, который предназначен для отправки на прикладной терминал запроса на установку программного обеспечения и предоставления необходимого программного обеспечения;installation module 17, which is designed to send a request to install software and provide the necessary software to the application terminal;
модуль 18 обновления, который предназначен для отправки на прикладной терминал запроса на обновление программного обеспечения и предоставления необходимого для обновления программного обеспечения;an update module 18, which is designed to send a request for a software update to the application terminal and provide the necessary software updates;
при этом указанный прикладной терминал 20 содержит:wherein said application terminal 20 comprises:
принимающий модуль 21, установленный после того, как прикладной терминал 20 автоматически устанавливает программное обеспечение в первый раз, предназначенный для последовательного получения запроса на получение программного обеспечения от домашнего шлюза 10 и отправки ответа;a receiving module 21 installed after the application terminal 20 automatically installs the software for the first time, designed to sequentially receive a request for software from the home gateway 10 and send a response;
модуль 22 установки, который предназначен для выполнения операции по установке программного обеспечения;installation module 22, which is designed to perform software installation operations;
модуль 23 обновления, который предназначен для выполнения операции по обновлению программного обеспечения.
an update module 23, which is intended to perform a software update operation.