Способ и устройство для запуска приложения

1. Способ запуска приложения, включающий
установление соединения с терминалом;
определение, поддерживает ли терминал частный протокол; и
если определено, что терминал поддерживает частный протокол, запуск приложения, основанного на частном протоколе.
2. Способ по п. 1, также включающий
если терминал отключается от маршрутизатора, определение, существует ли другой терминал, поддерживающий частный протокол и подключенный к маршрутизатору; и
закрытие приложения, основанного на частном протоколе, если определено, что отсутствует другой терминал, поддерживающий частный протокол и подключенный к маршрутизатору.
3. Способ по п. 1 или 2, отличающийся тем, что процедура определения, поддерживает ли терминал частный протокол, включает
чтение имени хоста терминала из файла конфигурации DHCP (Dynamic Host Configuration Protocol, протокол динамического конфигурирования хоста), при этом имя хоста извлекается и добавляется в файл конфигурации DHCP при установлении маршрутизатором соединения с терминалом;
определение, содержит ли список предварительно установленных имен тип хоста, согласующийся с именем хоста, при этом в списке имен хранятся типы хостов терминалов, поддерживающих частный протокол; и
определение того, что терминал поддерживает частный протокол, если в списке имен содержится тип хоста, согласующийся с именем хоста.
4. Способ по п. 3, отличающийся тем, что если имеются по меньшей мере два списка имен и каждый список имен соответствует по меньшей мере одному приложению, основанному на частном протоколе, процедура запуска приложения, основанного на частном протоколе, включает
определение списка имен, которому принадлежит согласующийся тип хоста; и
определение и запуск по меньшей мере одного приложения, основанного на частном протоколе и соответствующего этому списку имен.
5. Способ по п. 3, также включающий
удаление имени хоста терминала из файла конфигурации DHCP, если терминал отключается от маршрутизатора.
6. Устройство для запуска приложения, содержащее
модуль установления соединения, сконфигурированный для установления соединения с терминалом;
первый модуль определения, сконфигурированный для определения, поддерживает ли терминал частный протокол; и
модуль запуска приложения, сконфигурированный для запуска приложения, основанного на частном протоколе, если первый модуль определения определяет, что терминал поддерживает частный протокол.
7. Устройство по п. 6, также содержащее
второй модуль определения, сконфигурированный для определения, существует ли другой терминал, поддерживающий частный протокол и подключенный к маршрутизатору, если терминал отключается от маршрутизатора; и
модуль закрытия приложения, сконфигурированный для закрытия приложения, основанного на частном протоколе, если определено, что отсутствует другой терминал, поддерживающий частный протокол и подключенный к маршрутизатору.
8. Устройство по п. 6 или 7, отличающееся тем, что первый модуль определения содержит
подмодуль чтения имени, сконфигурированный для чтения имени хоста терминала из файла конфигурации DHCP (Dynamic Host Configuration Protocol), при этом имя хоста извлекается и добавляется в файл конфигурации DHCP при установлении маршрутизатором соединения с терминалом;
подмодуль определения имени, сконфигурированный для определения, содержит ли список предварительно установленных имен тип хоста, согласующийся с именем хоста, прочитанным подмодулем чтения имени, при этом в списке имен хранятся типы хостов терминалов, поддерживающих частный протокол; и
подмодуль определения результата, сконфигурированный для определения того, что терминал поддерживает частный протокол, если в списке имен содержится тип хоста, согласующийся с именем хоста.
9. Устройство по п. 8, отличающееся тем, что если имеются по меньшей мере два списка имен и каждый список имен соответствует по меньшей мере одному приложению, основанному на частном протоколе, модуль запуска приложения включает
подмодуль определения списка, сконфигурированный для определения списка имен, которому принадлежит согласующийся тип хоста; и
подмодуль запуска приложения, сконфигурированный для определения и запуска по меньшей мере одного приложения, основанного на частном протоколе и соответствующего списку имен, определенному подмодулем определения списка.
10. Устройство по п. 8, также содержащее
модуль удаления имени, сконфигурированный для удаления имени хоста терминала из файла конфигурации DHCP, если терминал отключается от маршрутизатора.
11. Устройство для запуска приложения, содержащее
процессор и
память, в которой хранятся инструкции, выполняемые процессором;
при этом процессор сконфигурирован для выполнения следующих операций:
установление соединения с терминалом;
определение, поддерживает ли терминал частный протокол; и
запуск приложения, основанного на частном протоколе, если определено, что терминал поддерживает частный протокол.