Сетевое оконечное устройство, сервер доставки и система клиент/сервер

Номер патента: 8977

Опубликовано: 26.10.2007

Авторы: Хаисима Дзун, Фудзимори Кенити

Скачать PDF файл.

Формула / Реферат

1. Сетевое оконечное устройство, включающее в себя

средство соединения с сетью для соединения с сетью связи;

средство временного хранения и

средство исполнения программы, которое исполняет программу, хранимую в средстве временного хранения,

при этом упомянутое средство соединения с сетью загружает операционную систему (ОС) и приложение через сеть связи и сохраняет ОС и приложение в средстве временного хранения,

упомянутое средство исполнения программы активирует ОС, хранимую в средстве временного хранения, а также активирует и выполняет приложение под управлением ОС.

2. Сервер доставки, содержащий

первое средство управления связью для соединения с первой сетью связи;

средство хранения операционной системы (ОС) для хранения ОС, загруженной первым средством управления связи;

средство хранения приложения для хранения приложения, загруженного первым средством управления связью; и

второе средство управления связью для соединения со второй сетью связи,

при этом упомянутое второе средство управления связью передает упомянутые хранящиеся ОС и приложение во вторую сеть связи в ответ на запрос на ОС и приложение, переданный через вторую сеть связи.

3. Система клиент/сервер, содержащая

первый сервер доставки, который имеет данные операционной системы (ОС), предварительно сохраненные в нем;

второй сервер доставки, который имеет данные приложения, предварительно сохраненные в нем;

третий сервер доставки, который принимает данные ОС от упомянутого первого сервера доставки и сохраняет данные ОС, активирует данные ОС в качестве собственной ОС, и принимает данные приложения от упомянутого второго сервера доставки, и сохраняет данные приложения; и

сетевое оконечное устройство, которое выполнено с возможностью приема данных ОС и данных приложения от упомянутого третьего сервера доставки, активации данных ОС в качестве собственной ОС и активации приложения, содержащегося в данных приложения, под управлением ОС.

Рисунок 1

 

Текст

Смотреть все

008977 Настоящее раскрытие относится к объектам, содержащимся в заявке Японии 2004-282029, поданной 28 сентября 2004 г., которые явно включены сюда посредством ссылки во всей полноте. Область техники, к которой относится изобретение Настоящее изобретение относится к сетевому оконечному устройству, серверу доставки и системе клиент/сервер. В частности, настоящее изобретение относится к сетевому оконечному устройству, которое не имеет ни операционной системы (ОС, OS), ни данных приложений, предварительно установленных в нем, но получает операционную систему и данные приложений через сеть, чтобы исполнять их, а также сервер доставки, используемый для этого, и систему клиент/сервер, используемую для этого. Описание существующего уровня техники С современным развитием технологии связи и развитием распространения сетевых инфраструктур стало возможно загружать через сеть приложение, исполняющееся под управлением операционной системы (ОС, OS) (то есть исполняющуюся под управлением ОС программу, именуемую здесь в дальнейшем как прикладная программа), или данные, используемые прикладной программой (именуемые далее в совокупности как данные приложения), на устройство обработки информации общего назначения, такое как персональный компьютер (ПК, PC), или оконечное устройство, такое как машина диалоговой видеоигры, предназначенная для работы в сети. Согласно традиционному способу данные приложения загружаются через сеть из сетевого файлового сервера (СФС, NFS), хранящего данные приложения для множества оконечных устройств, чтобы обновить данные приложения в оконечных устройствах новой версией или заменить данные приложения в оконечных устройствах другой прикладной программой, посредством чего всегда поддерживая оконечные устройства с установленной самой последней программой. Такой способ раскрыт в выложенной заявке Японии 2004-73266. Сущность изобретения Для того, чтобы загружать прикладную программу, оконечное устройство использует функцию сетевой связи ОС. Поэтому оконечное устройство должно иметь местное запоминающее устройство, которое хранит ОС, предварительно сохраненное в нем, например постоянное запоминающее устройство (ПЗУ, ROM). Однако если ОС хранится в ПЗУ, то ОС не может быть обновлена или заменена другой ОС. Таким образом, существует проблема в том, что если неудобство или недостаток имеет место в ОС, то это не может быть устранено загрузкой. Задача настоящего изобретения заключается в обеспечении методики предоставления оконечному устройству возможности функционировать, загружая не только прикладную программу, но также и ОС из сети без обеспечения какого-либо специального модуля или оборудования. Для того, чтобы решить поставленную выше задачу, настоящее изобретение характеризуется, как описано ниже. Согласно первому аспекту настоящего изобретения предоставляется сетевое оконечное устройство. Сетевое оконечное устройство содержит средство соединения с сетью для соединения с сетью связи(например, плата управления связью); средство временного хранения (например, временное запоминающее устройство, такое как оперативное запоминающее устройство (ОЗУ, RAM; и средство исполнения программы, которое исполняет программу, хранимую в средстве временного хранения (например, центральный процессор (ЦП, CPU, при этом средство соединения с сетью загружает ОС и приложение через сеть связи, сохраняя ОС и приложение в средстве временного хранения, а средство исполнения программы активирует ОС, хранимую в средстве временного хранения, а также активирует и исполняет приложение под управлением ОС. Сетевое оконечное устройство может исполнять приложение под управлением заранее заданной ОС только с использованием установленного в нем ОЗУ без необходимости использования ПЗУ, хранящего предварительно записанную в него ОС. Согласно второму аспекту настоящего изобретения предоставляется сервер доставки. Сервер доставки является сервером (например, сервером доставки внутри локальной сети (ЛС,LAN, предназначенным для предоставления ОС и приложения сетевому оконечному устройству согласно первому аспекту, например. Сервер доставки содержит первое средство управления связью (секция управления связью на стороне подсети) для соединения с первой сетью связи (например, подсетью); средство хранения ОС (секция хранения данных ОС) для хранения ОС, загружаемой первым средством управления связью; средство хранения приложения (секция хранения данных приложения) для хранения приложения, загруженного первым средством управления связью; и второе средство управления связью(секция управления связью на стороне ЛС) для соединения со второй сетью связи (например, ЛС), при этом второе средство управления связью передает сохраненную ОС и приложение во вторую сеть связи в ответ на запрос ОС и приложение, переданный через вторую сеть связи. С сервером доставки может быть обеспечена среда, в которой сервер доставки может выполнять доставку приложения, исполняющегося под управлением заранее заданной ОС, только с использованием установленного в ней ОЗУ без необходимости использования ПЗУ, хранящего предварительно записанную в него ОС. Согласно третьему аспекту настоящего изобретения предоставляется система клиент/сервер.-1 008977 Эта система содержит первый сервер доставки (сервер доставки ОС), который имеет данные ОС,предварительно сохраненные в нем; второй сервер доставки (сервер доставки приложения), который имеет данные приложения, предварительно сохраненные в нем; третий сервер доставки (сервер внутри ЛС или внутрисетевой сервер), который принимает данные ОС от первого сервера доставки и сохраняет данные ОС, активирует данные ОС в качестве собственной ОС, и принимает данные приложения от второго сервера доставки, и сохраняет данные приложения; и сетевое оконечное устройство, которое выполнено с возможностью приема данных ОС и данных приложения от третьего сервера доставки, активации данных ОС в качестве собственной ОС и активации приложения, содержащегося в данных приложения, под управлением ОС. С помощью системы, если только ОС и приложение предварительно подготовлены на первом и втором серверах доставки, соответственно, множество сетевых оконечных устройств могут исполнить приложение под управлением ОС без необходимости предшествующей установки ОС и приложения на третьем сервере доставки, расположенном в каждом магазине или в сетевых оконечных устройствах,соединенных с третьим сервером доставки через ЛС. Перечень фигур чертежей Фиг. 1 - конфигурация системы клиент/сервер. Фиг. 2 - функциональная блок-схема, показывающая конфигурацию сервера доставки ОС. Фиг. 3 - функциональная блок-схема, показывающая конфигурацию сервера доставки приложения. Фиг. 4 - функциональная блок-схема, показывающая конфигурацию внутрисетевого сервера доставки. Фиг. 5 - блок-схема, показывающая конфигурацию сетевого оконечного устройства. Фиг. 6 - диаграмма, показывающая последовательность работы, в которой внутрисетевой сервер доставки загружает и сохраняет данные ОС и данные приложения. Фиг. 7 - диаграмма, показывающая последовательность работы, в которой сетевое оконечное устройство загружает и сохраняет данные ОС и данные приложения. Фиг. 8 - конфигурация игровой системы. Фиг. 9 - блок-схема алгоритма, показывающая процесс загрузки, выполняемый игровой системой. Сопроводительные чертежи, которые включены в описание и составляют его часть, иллюстрируют варианты осуществления изобретения и вместе с общим описанием, данным выше, и подробным описанием вариантов осуществления, данных ниже, служат для того, чтобы объяснить принципы изобретения. Подробное описание предпочтительных вариантов осуществления Далее будут подробно описываться со ссылкой на чертежи варианты осуществления настоящего изобретения. 1. Система клиент/сервер согласно варианту осуществления. Как вариант осуществления настоящего изобретения будет описана система клиент/сервер, которая может предоставить данные приложения сетевому оконечному устройству через сеть. 1.1. Пример конфигурации системы. Фиг. 1 показывает конфигурацию системы клиент/сервер согласно этому варианту осуществления настоящего изобретения. Далее конфигурация игровой системы будет описана со ссылкой на фиг. 1. В системе 100 клиент/сервер клиент не имеет никакой ОС и данных приложения, предварительно сохраненных в ОЗУ или подобном устройстве, и при запуске клиент может получить ОС и данные приложения из сервера и исполнить приложение. Система 100 клиент/сервер содержит сетевое оконечное устройство 101, ЛС 103, включающее в себя внутрисетевой сервер 102 доставки, выполненный с возможностью соединения с сетевым оконечным устройством 101, сервер 105 доставки ОС, выполненный с возможностью соединения с внутрисетевым сервером 102 доставки через сеть 104 связи (подсеть), связанную с ЛС 103, и сервер 106 доставки приложения. ЛС 103 связана с сетью 104 связи через маршрутизатор 107. Далее будут описаны компоненты системы 100 клиент/сервер. 1.1.1. Сеть связи. Сеть 104 связи (подсеть), которая может быть кабельного типа или беспроводного типа, а также может быть типа выделенной линии или типа коммутируемой линии, обеспечивает устройству возможность подключения к ней для обмена информацией с намеченным устройством. Сеть 104 связи может быть комбинацией множества подсетей, связанных друг с другом через шлюз, подобно Internet. Помимо этого соединение с сетью связи может быть временным соединением согласно протоколу двухточечного соединения (РРР) или подобному, а не прямым подсоединением к магистрали, именуемым как основное. Существенно только то, что, как только сеанс установлен, стороны, вовлеченные в сеанс, могут обмениваться информацией между собой. Здесь "сеть связи", описанная выше, включает в себя сеть связи, не содержащуюникакого коммутатора или маршрутизатора, такую как постоянная сеть выделенных линий. 1.1.2. Сервер доставки ОС. Сервер 105 доставки ОС имеет данные, составляющие ОС (ядро, init или т.п., если ОС представляет собой, например, UNIX (товарный знак, хранящиеся в местном средстве памяти, и работает как устройство,которое передает ОС внутрисетевому серверу 102 доставки или сетевому оконечному устройству 101 через сеть 104 связи и маршрутизатор 107 или т.п. в ответ на запрос от внутрисетевого сервера 102 доставки.-2 008977 Каждый сервер 105 доставки ОС является устройством обработки информации, которое может осуществлять связь с другим устройством через сеть 104 связи. Например, сервер 105 доставки ОС может быть компьютером или рабочей станцией, которая выполнена с возможностью подключения к "Всемирной паутине" (Web). Устройство обработки информации, составляющее сервер 105 доставки ОС, содержит центральный процессор (ЦП, CPU), интерфейс ввода-вывода (ИВВ, I/O) и оперативную память(ОЗУ) и, если необходимо, дополнительное внешнее запоминающее устройство, такое как постоянное запоминающее устройство (ПЗУ) и накопитель на жестких дисках. Фиг. 2 является функциональной блок-схемой, показывающей конфигурацию сервера 105 доставки ОС. Сервер 105 доставки ОС содержит секцию 201 хранения данных ОС, которая хранит данные ОС,которые описывают процессы (например, ядро) ОС, и секцию 202 управления связью, которая считывает данные ОС из секции 201 хранения данных в ответ на запрос от клиента, такого как внутрисетевой сервер 102 доставки и сетевое оконечное устройство 101, и передает данные ОС через сеть 104 связи. Секция 202 управления связью может быть составлена из аппаратного обеспечения или программного обеспечения, которое выполняет процесс для реализации тривиального протокола передачи файлов (ТППФ,TFTP) и процесс для реализации протокола ВООТР или т.п. 1.1.3. Сервер доставки приложения. На фиг. 1 будет описан сервер 106 доставки приложения. Сервер 106 доставки приложения имеет данные приложения, хранимые в местном средстве памяти,и передает данные приложения внутрисетевому серверу 102 доставки или сетевому оконечному устройству 101 через сеть 104 связи и маршрутизатор 107 или т.п. в ответ на запрос с внутрисетевого сервера 102 доставки или сетевого оконечного устройства 101. Сервер 106 доставки приложения является устройством обработки информации, которое может осуществлять связь с другим устройством через сеть 104 связи. Например, сервер 106 доставки приложения может быть компьютером или рабочей станцией, которая выполнена с возможностью подключения кWeb. Устройство обработки информации, составляющее сервер 106 доставки приложения, содержит центральный процессор (ЦП), интерфейс ввода-вывода (ИВВ) и оперативную память (ОЗУ) и, если необходимо, дополнительное внешнее запоминающее устройство, такое как постоянное запоминающее устройство (ПЗУ) и накопитель на жестких дисках. Фиг. 3 является функциональной блок-схемой, показывающей конфигурацию сервера 106 доставки приложения. Сервер 106 доставки приложения содержит секцию 301 хранения данных приложения, которая хранит прикладную программу и данные, используемые прикладной программой, и секцию 302 управления связью, которая считывает данные приложения из секции 301 хранения данных приложения в ответ на запрос от клиента, такого как внутрисетевой сервер 102 доставки и сетевое оконечное устройство 101, и передает данные приложения через сеть 104 связи. Данные приложения, хранящиеся в секции 301 хранения данных приложения, подготавливаются администратором или оператором сервера 106 доставки приложения посредством предварительной записи в средство памяти. Секция 302 управления связью может быть составлена аппаратным обеспечением или программным обеспечением, которое выполняет процесс сетевой файловой системы (СФС, NFS) или т.п."Приложение", описанное здесь, может быть любой программой, процессом или методом или любой их комбинацией, которая исполняется под управлением ОС и может быть разработана для любой цели, такой как деловая или развлекательная. Помимо этого, приложение предназначено для работы с сетевым оконечным устройством 101, а не для работы с сервером 106 доставки приложения или внутрисетевым сервером 102 доставки, описываемым ниже. Помимо этого, "приложение" может работать независимо от сетевого оконечного устройства 101,на котором приложение работает (в случае, где приложение является игровым программным обеспечением, не предназначенным для работы в сети, например) или может работать вместе с сетевым оконечным устройством 101 или другим устройством (таким, как другое сетевое оконечное устройство 101 и другое серверное устройство) (в случае, где приложение является интерактивным игровым программным обеспечением, например). Сервер 105 доставки ОС и сервер 106 доставки приложения могут быть физически отдельными устройствами или могут быть представлены одним устройством, на котором установлены программа для реализации сервера 105 доставки ОС и программа для реализации сервера 106 доставки приложения. 1.1.4. Внутрисетевой сервер доставки. На фиг. 1 будет описан внутрисетевой сервер 102 доставки. После запуска внутрисетевой сервер 102 доставки загружает ОС и данные приложения из сервера 105 доставки ОС и сервера 106 доставки приложения, соответственно, и обеспечивает возможность сетевому оконечному устройству 101 в локальной сети 103 загружать ОС и данные приложения в ответ на запрос из сетевого оконечного устройства 101. То есть внутрисетевой сервер 102 доставки выполняет двойную функцию: как сервер, который предоставляет ОС и данные приложения каждому сетевому оконечному устройству 101 в ответ на запрос от него, и как клиент, который загружает ОС и данные приложения из сервера 105 доставки ОС и сервера 106 доставки приложения, соответственно.-3 008977 Каждый внутрисетевой сервер 102 доставки является устройством отработки информации, которое может осуществлять связь с сервером 105 доставки ОС и сервером 106 доставки приложения через сеть 104 связи и с каждым сетевым оконечным устройством 101 в локальной сети 103. Например, внутрисетевой сервер 102 доставки может быть компьютером или рабочей станцией, которая выполнена с возможностью подключения к сети. Устройство обработки информации, составляющее внутрисетевой сервер 102 доставки, содержит центральный процессор (ЦП), интерфейс ввода-вывода (ИВВ), и считываемое и перезаписываемое запоминающее устройство (ОЗУ), и дополнительное внешнее запоминающее устройство, такое как накопитель на жестких дисках. Фиг. 4 является функциональной блок-схемой, показывающей конфигурацию внутрисетевого сервера 102 доставки. Внутрисетевой сервер 102 доставки содержит секцию 401 управления связью на стороне подсети,секцию 402 хранения данных ОС, секцию 403 хранения данных приложения и секцию 404 управления связью на стороне ЛС. Секция 401 управления связью на стороне подсети осуществляет связь с сервером 105 доставки ОС и сервером 106 доставки приложения через сеть 104 связи, чтобы принять ОС и данные приложения, и пересылает ОС и данные приложения в секцию 402 хранения данных ОС и секцию 403 хранения данных приложения, соответственно, для сохранения. Секция 401 управления связью на стороне подсети может быть составлена аппаратным обеспечением или программным обеспечением, которое выполняет серверный процесс, такой как процесс ТППФ, процесс ВООТР и процесс СФС. Секция 402 хранения данных ОС хранит данные ОС, которые описывают процессы (например, ядро) ОС. Секция 403 хранения данных приложения хранит прикладную программу и данные приложения,которые используются прикладной программой. Секция 404 управления связью на стороне ЛС считывает данные ОС и данные приложения из секции 402 хранения данных ОС и секции 403 хранения данных приложения, соответственно, в ответ на запрос от клиентского сетевого оконечного устройства 101 и передает считанные данные на каждое сетевое оконечное устройство 101, связанное с другими устройствами в ЛС. Секция 404 управления связью на стороне ЛС может быть составлена аппаратным обеспечением или программным обеспечением, которое выполняет клиентский процесс, такой как процесс ТППФ, процесс ВООТР и процесс СФС. 1.1.5. Сетевое оконечное устройство. Со ссылкой на фиг. 1 будет описано сетевое оконечное устройство 101. Сетевое оконечное устройство 101 не хранит постоянно никакую ОС или данные приложения, но получает ОС и данные приложения от сервера 105 доставки ОС и сервера 106 доставки приложения или от внутрисетевого сервера 102 доставки для исполнения ОС и приложения, как это требуется (например,когда сетевое оконечное устройство 101 включено и запущено). То есть сетевое оконечное устройство 101 характеризуется тем, что сетевое оконечное устройство 101 не имеет ни ОС, ни данных приложения,сохраненных в его местном запоминающем устройстве, и тем, что загружает и активирует ОС и данные приложения, чтобы обеспечить пользователю возможность использовать приложение, исполняющееся под управлением ОС, только когда необходимо. Сетевое оконечное устройство 101 является устройством обработки информации, которое может осуществить доступ к внутрисетевому серверу 102 доставки или серверу 105 доставки ОС и серверу 106 доставки приложения. Например, сетевое оконечное устройство 101 может быть сотовым телефоном,компьютером, рабочей станцией, машиной домашней видеоигры, машиной диалоговой видеоигры, терминалом мобильной связи или персональным цифровым секретарем (ПЦС, PDA), который выполнен с возможностью подключения к сети. Устройство обработки информации, составляющее сетевое оконечное устройство 101, содержит считываемое и перезаписываемое запоминающее устройство (например,ОЗУ) и дополнительное внешнее запоминающее устройство, такое как накопитель на жестких дисках. Фиг. 5 показывает конфигурацию сетевого оконечного устройства 101. Сетевое оконечное устройство 101 содержит центральный процессор 501 (ЦП), запоминающее устройство 502, которое не хранит постоянно ОС и данные приложения (именуемое как временное запоминающее устройство), плату 503 управления связью для осуществления обмена данными с ЛС 103, ИВВ 504, устройство 505 ввода (панель управления, клавиатура или т.п.) и устройство 506 вывода (монитор, дисплей или т.п.), которые подсоединены к ИВВ 504, и шину 507, используемую для обмена данными между компонентами, описанными выше. Например, плата 503 управления связью является сетевой интерфейсной платой (СИП) (NIC), такой как плата Ethernet (зарегистрированный товарный знак), на которой установлено ПЗУ 508 запуска. ПЗУ 508 запуска хранит программу, которая описывает процедуру, которая будет выполнена перед тем, как ОС активируется в сетевом оконечном устройстве 101, или, другими словами, процедуру для загрузки ОС. После того, как запуск внутрисетевого оконечного устройства 101 выполнен, ЦП 501 выполняет процедуру, описанную в программе, хранимой в ПЗУ 508 запуска, чтобы загрузить данные ОС и сохранить данные ОС во временном запоминающем устройстве 502. Затем ЦП активирует загруженную ОС,загружает прикладную программу, сохраняет прикладную программу во временном запоминающем уст-4 008977 ройстве 502 и затем активирует прикладную программу, чтобы исполнить прикладную программу. Пользователь может использовать приложение через манипуляции сетевым оконечным устройством 101. 1.1.6. Модификация ЛС. В то время, как ЛС 103, описанная выше, имеет внутрисетевой сервер 102 доставки, система 100 клиент/сервер согласно этому варианту осуществления может включать в себя ЛС, которая не имеет внутрисетевого сервера 102 доставки. Как проиллюстрировано ЛВС 103' на фиг. 1, сетевое оконечное устройство 101 может загружать ОС и данные приложения непосредственно с сервера 105 доставки ОС и сервера 106 доставки приложения, соответственно, через сеть 104 связи. Кроме того, сетевое оконечное устройство 101 может не всегда быть включено в состав ЛС. Например, сетевой терминал в системе 100 клиент/сервер согласно этому варианту осуществления может быть сетевым оконечным устройством 101, которое соединяется с сетью 104 связи через модем 108. 1.2. Пример работы системы. Теперь работа системы согласно этому варианту осуществления будет описана со ссылкой на фиг. 6 и 7. Фиг. 6 показывает последовательность операций, в которой внутрисетевой сервер 102 доставки загружает и сохраняет ОС и данные приложения из сервера 105 доставки ОС и сервера 106 доставки приложения, соответственно, когда внутрисетевой сервер 102 доставки включен и запущен. Фиг. 7 показывает последовательность операций, в которой сетевое оконечное устройство 101 загружает ОС и данные приложения из внутрисетевого сервера 102 доставки, который завершил загрузку ОС и данных приложения,и активирует ОС и данные приложения, когда сетевое оконечное устройство 101 включено и запущено. 1.2.1. Загрузка внутрисетевым сервером 102 доставки. Сначала будет описана операция загрузки, выполняемая внутрисетевым сервером 102 доставки. Запуск внутрисетевого сервера 102 доставки осуществляется посредством источника питания или т.п. (S601). В этот момент времени никакая ОС или данные приложения не установлены на внутрисетевом сервере 102 доставки. После того, как запуск внутрисетевого сервера 102 доставки сети завершен, секция 401 управления связью на стороне подсети в внутрисетевом сервере 102 доставки запрашивает выделение адреса межсетевого протокола (IP) у сервера 109 протокола динамического конфигурирования хостах (ПДКХ, DHCP)(S602), и сервер 109 ПДКХ информирует внутрисетевой сервер 102 доставки об адресе IP, выделенном внутрисетевому серверу 102 доставки (S603). Затем внутрисетевой сервер 102 доставки запрашивает передачу программного средства самозагрузки или программу начальной загрузки (ПНЗ, IPL) из сервера 105 доставки ОС согласно протоколу ТППФ, ВООТР или т.п. (S604). Сервер 105 доставки ОС передает программное средство самозагрузки,хранящееся в секции 201 хранения данных ОС, на внутрисетевой сервер 102 доставки согласно тому же самому протоколу ТППФ, ВООТР или т.п. (S605). Внутрисетевой сервер 102 доставки исполняет программное средство самозагрузки, переданное из сервера 105 доставки ОС. Программное средство самозагрузки описывает путь для данных ОС (ядра или т.п., если ОС является UNIX, например), хранящихся в сервере 105 доставки ОС, и процедуру для переноса или установки данных ОС на внутрисетевой сервер 102 доставки. После завершения исполнения программного средства самозагрузки внутрисетевой сервер 102 доставки запрашивает перенос файла данных ОС с сервера 105 доставки ОС согласно ТППФ, например(S606). В ответ на запрос, сервер 105 доставки ОС передает данные ОС, хранящиеся в секции 201 хранения данных ОС, на внутрисетевой сервер 102 доставки через сеть 104 связи (S607). После приема данных ОС внутрисетевой сервер 102 доставки сохраняет данные ОС в секции 402 хранения данных ОС для того, чтобы подготовиться к запросу передачи от сетевого оконечного устройства 101, и активирует ОС с помощью данных ОС (S608). То есть, как только данные ОС полностью сохранены, программное средство самозагрузки, описанное выше, реализует процедуру для считывания и активации сохраненных данных ОС. Например, если ОС является UNIX, программное средство самозагрузки активирует ядро и ядро выполняет инициализацию аппаратного обеспечения (инициализацию драйвера устройства) и конфигураций областей подкачки и сброса (дампа) памяти, а затем выполняет процесс init, который является первым процессом. При исполнении процесса init исполняются различные команды для инициализации системы, такие как команда проверки файлов (file check), команда монтирования (mount) и команда активации фоновых процедур (демонов), и активация ОС завершается. Помимо этого init описывает процедуру для загрузки данных приложения из сервера 106 доставки приложения и для сохранения данных приложения в секции 403 хранения данных приложения. При исполнении init внутрисетевой сервер 102 доставки запрашивает передачу данных приложения из сервера 106 доставки приложения (S609). Например, init описывает процедуру для исполнения процесса клиента СФС, а внутрисетевой сервер 102 доставки может запросить монтирования файловой системы данных приложения у сервера 106 доставки приложения через процесс клиента СФС. В ответ на запрос, сервер 106 доставки приложения передает данные приложения на внутрисетевой сервер 102 доставки (S610). После приема данных приложения внутрисетевой сервер 102 доставки сохраняет данные приложения в секции 403 хранения данных приложения для того, чтобы подготовиться к запросу передачи от сетевого оконечного устройства 101. Помимо этого внутрисетевой сервер 102 доставки активирует сек-5 008977 цию 404 управления связью на стороне ЛС для того, чтобы подготовиться к запросу передачи от сетевого оконечного устройства 101. Например, в качестве процесса активации для секции 404 управления связью на стороне ЛС процессы сервера ТППФ, сервера ВООТР и сервера СФС активируются для того, чтобы подготовиться к такому запросу. Затем активация внутрисетевого сервера 102 доставки завершается, и внутрисетевой сервер 102 доставки находится в состоянии ожидания, в котором внутрисетевой сервер 102 доставки ждет запроса передачи от сетевого оконечного устройства 101. 1.2.2. Загрузка в сетевое оконечное устройство 101. Теперь будет описана операция загрузки с внутрисетевого сервера 102 доставки в сетевое оконечное устройство 101 со ссылкой на фиг. 7. Во-первых, сетевое оконечное устройство 101 запускается включением питания или подобным действием (S701). В этот момент времени никакая ОС или данные приложения не установлены в сетевом оконечном устройстве 101. После запуска сетевого оконечного устройства 101 плата 503 управления связью в сетевом оконечном устройстве 101 запрашивает выделение адреса IP у сервера 109 ПДКХ (S702), и сервер 109 ПДКХ информирует сетевое оконечное устройство 101 об адресе IP, выделенном сетевому оконечному устройству 101 (S703). Затем сетевое оконечное устройство 101 запрашивает передачу программного средства самозагрузки или программы начальной загрузки (ПНЗ) у внутрисетевого сервера 102 доставки согласно протоколу ТППФ, ВООТР или т.п. (S704). Внутрисетевой сервер 102 доставки передает программное средство самозагрузки, хранящееся в секции 102 хранения данных ОС, на сетевое оконечное устройство 101 согласно тому же самому протоколу ТППФ, ВООТР или т.п. (S705). Сетевое оконечное устройство 101 исполняет программное средство самозагрузки, переданное из внутрисетевого сервера 102 доставки. Программное средство самозагрузки описывает путь для данных ОС (ядра или т.п., если ОС является UNIX, например), хранящихся в внутрисетевом сервере 102 доставки, и процедуру для переноса или монтирования данных ОС на внутрисетевом сервере 102 доставки. После завершения исполнения программного средства самозагрузки сетевое оконечное устройство 101 запрашивает перенос файла данных ОС из внутрисетевого сервера 102 доставки согласно ТППФ,например, (S706). В ответ на запрос, внутрисетевой сервер 102 доставки передает данные ОС, хранящиеся в секции 402 хранения данных ОС, сетевому оконечному устройству 101 (S707). После приема данных ОС сетевое оконечное устройство 101 сохраняет данные ОС во временном запоминающем устройстве 502 и начинает активацию ОС (S708). То есть после того, как данные ОС полностью сохранены, программное средство самозагрузки, описанное выше, реализует процедуру для считывания и активации сохраненных данных ОС. Например, если ОС является UNIX, программное средство самозагрузки активирует ядро, а ядро выполняет инициализацию аппаратного обеспечения (инициализацию драйвера устройства) и конфигураций областей подкачки и дампа памяти, а затем выполняет процесс init, который является первым процессом. При исполнении процесса init исполняются различные команды для инициализации системы, такие как команда проверки файлов, команда монтирования и команда активации демонов, и активация ОС завершается. Помимо этого init описывает процедуру для загрузки данных приложения из внутрисетевого сервера 102 доставки, сохранения данных приложения во временном запоминающем устройстве 502 и активации приложения. Продолжая исполнение init, сетевое оконечное устройство 101 запрашивает передачу данных приложения из внутрисетевого сервера 102 доставки (S709). Например, init описывает процедуру для исполнения процесса клиента СФС, а сетевое оконечное устройство 101 может запросить монтирование файловой системы данных приложения у внутрисетевого сервера 102 доставки через процесс клиента СФС. В ответ на запрос, внутрисетевой сервер 102 доставки передает данные приложения сетевому оконечному устройству 101 (S710). После приема данных приложения сетевое оконечное устройство 101 сохраняет данные приложения во временном запоминающем устройстве 502. Помимо этого сетевое оконечное устройство 101 вызывает сохраненные данные приложения для выполнения приложения (S711). Таким образом, сетевое оконечное устройство 101 может активировать ОС и приложение, выполняющееся под управлением ОС. Через такую работу системы согласно этому варианту осуществления пользователь сетевого оконечного устройства 101, на котором не были предварительно установлены какие-либо ОС или приложение, получает возможность использовать приложение, выполняющееся под управлением ОС. 1.2.3. Другие. Как описано выше, в системе согласно этому варианту осуществления сетевое оконечное устройство 101 может непосредственно запрашивать сервер 105 доставки ОС и сервер 106 доставки приложения передать ОС и данные приложения, соответственно. В таком случае, за исключением того, что сервер 105 доставки ОС и сервер 106 доставки приложения должны быть описаны как адресаты запроса передачи, в ПЗУ 508 запуска из состава сетевого оконечного устройства 101 процедура, показанная в фиг. 6,может быть использована, как она есть.-6 008977 Примеры 2. Игровая система. Теперь будет описана игровая система, которая является практическим примером системы клиент/сервер, описанной выше. Система 100 клиент/сервер, описанная выше, может быть использована как игровая система, в который сетевое оконечное устройство 101 функционирует как игровая машина. Фиг. 8 показывает конфигурацию игровой системы. Игровая система 800 является системой, которая обеспечивает интерактивную игру для игрока. Например, с игровой системой 800 игрокс помощью игровой машины 801, находящейся в игровой площадке А, и игрокс помощью игровой машины 801, находящейся в другой игровой площадке В, удаленной от игровой площадки А, могут играть вместе в одну и ту же игру. 2.1. Пример конфигурации игровой системы. Игровая система 800 содержит ЛС 103, включающую в себя игровую машину 801, которая функционирует как сетевое оконечное устройство 101 в системе 100 клиент/сервер, и сервер 802 игровой площадки, который может осуществлять связь с игровой машиной 801 и который функционирует как внутрисетевой сервер 102 доставки; сервер 105 доставки ОС и сервер 106 доставки приложения, которые могут осуществлять связь с сервером 802 игровой площадки через сеть (подсеть) 104 связи, связанную с ЛС 103; и игровой сервер 803 и сервер 804 базы данных, которые соединены с сетью 104 связи. Игровая система 800 является подобной вышеописанной системе 100 клиент/сервер, за исключением того, что дополнительно обеспечиваются игровой сервер 803 и сервер 804 базы данных, а игровая машина 801 функционирует как сетевое оконечное устройство 101. В описании игровой системы 800 внутрисетевой сервер 102 доставки в системе 100 клиент/сервер упоминается как сервер 802 игровой площадки. Однако конфигурация, функция и работа сервера 802 игровой площадки те же самые, как и у внутрисетевого сервера 102 доставки. Игровой сервер 803 выполняет процесс подбора соперников для игры пары, и если пара сформирована, то выполняет процесс переноса данных между игровыми машинами, вовлеченными в эту игру. Процесс подбора соперников является процессом определения того, существует ли какой-либо игрок,который хочет участвовать в игре, в которой игрок только что участвовал, и формирования пары между игроками, если определено, что существует игрок, который хочет участвовать в игре. Если не найдены другие игроки, которые хотят участвовать в игре, в которой игрок участвовал, то ЦП игрового сервера или ЦП соответствующего сервера 802 игровой площадки может играть роль оппонента в игре. Сервер 804 базы данных выполнен с возможностью передавать данные, задействуемые в игре на игровую машину 801. Например, "данные, задействуемые в игре" включают в себя идентификатор (ИД,ID), чтобы идентифицировать игрока, и определенные параметры, специфические для конкретного игрока (сила, скорость, очки или т.п.) относительно характера, торговой карты или фигуры, используемой в игре игроком. Поскольку игрок играет против многих соперников, специфический для конкретного игрока параметр относительно характера, торговой карты или фигуры пересчитывается согласно заранее заданной формуле, и получаемый в результате новый параметр сохраняется на сервере 804 базы данных. В результате, поскольку игрок играет против многих соперников, параметр относительно характера или т.п. увеличивается, и таким образом, игрок может чувствовать, как будто характер, используемый игроком, растет. В игровой системе 800 игровая машина 801 используется как сетевое оконечное устройство 101. Игровая машина 801 имеет конфигурацию, подобную конфигурации спутника 1, раскрытого в заявке Японии 2004-188822, поданной 25 июня 2004 настоящим заявителем. Игровая машина 801 выполняет процесс загрузки, когда игровая машина 801 включается. Фиг. 9 показывает процесс загрузки, выполняемый игровой машиной 801. Сначала игровая машина 801 включается (S901). В этот момент времени на игровой машине 801 не установлены какие-либо ОС или данные приложения. После запуска игровой машины 801 сетевая интерфейсная плата в игровой машине 801 начинает работать и выполняет процесс запуска работы в сети (S902). Процесс запуска работы в сети является процессом для установления сетевого соединения. Как часть процесса запуска работы в сети, игровая машина 801 запрашивает выделение адреса IP у сервера 109 ПДКХ, и сервер 109 ПДКХ информирует игровую машину 801 об адресе IP, выделенном игровой машине 801. В этом случае игровая машина 801 получает сетевой адрес (S903), и с этого момента времени игровая машина 801 может осуществлять связь с сервером 802 игровой площадки, который является другим сетевым устройством в ЛС. Далее игровая машина 801 запрашивает передачу программного средства самозагрузки у сервера 802 игровой площадки и затем запрашивает передачу ядра из сервера 802 игровой площадки. После того,как сервер 802 игровой площадки передаст программное средство самозагрузки и ядро в ответ на запросы, игровая машина 801 принимает их и выполняет процесс загрузки ОС (S904). Далее игровая машина 801 активирует ОС, хранящуюся во временном запоминающем устройстве 502 (S905). Конкретно, если ОС является UNIX, то программное средство начальной загрузки активирует ядро,-7 008977 а ядро выполняет инициализацию аппаратного обеспечения (инициализацию драйвера устройства) и конфигурации областей подкачки и дампа памяти, а затем выполняет процесс init, который является первым процессом. При исполнении процесса init исполняются различные команды для инициализации системы,такие как команда проверки файлов, команда монтирования и команда активации демонов, и активация ОС завершается. Конечно, согласно настоящему изобретению может быть с равным успехом использована ОС, отличающаяся от UNIX, такая как LINUX и WINDOWS (товарный знак Microsoft Corporation). Помимо этого init описывает процедуру загрузки данных приложения из сервера 802 игровой площадки, сохранения данных приложения во временном запоминающем устройстве 502 и активации приложения. Продолжая исполнение init, игровая машина 801 выполняет процесс загрузки данных приложения для приема данных приложения от сервера 802 игровой площадки и сохранения данных приложения во временном запоминающем устройстве 502 (S906). Более того, игровая машина 801 вызывает сохраненные данные приложения для выполнения процесса активации приложения (S907). После активации приложения игровая машина 801 выполняет процесс приложения (S908). То есть игровая машина 801 может предоставить пользователю возможность играть в игру. Игровая машина сначала ожидает ввода от игрока, и если ввод сделан игроком, то игровая машина 801 запрашивает игровой сервер 803 для выполнения процесса подбора соперников для того,чтобы определить оппонента игрока и начать игру. Затем игровая машина выполняет ряд игровых процессов, таких как начало сражения и решение относительно сражения. 3. Другие.(1) Число программ, содержащихся в данных приложения, не обязательно равно одному, а прикладная программа может содержать множество программ, включая программу для выполнения игрового процесса и программу для манипулятора, разработанного для игровой машины 801.(2) В вышеприведенном описании предполагается, что при начале загрузки ОС адрес IP получается от сервера 109 ПДКХ. Однако в случае использования адреса IP в среде, где адрес IP может быть предварительно задан, такой как Ipv6, адрес IP может быть предварительно записан в ПЗУ 508 запуска или т.п.,и этот адрес IP может использоваться вместо того, чтобы получать его от сервера 109 ПДКХ.(3) Временное запоминающее устройство 502 может быть любым типом запоминающего устройства, которое является дистанционно записываемым. Например, может быть использовано полупроводниковое запоминающее устройство, такое как ОЗУ (динамическое ОЗУ, статическое ОЗУ или подобные) или магниторезистивная память, такая как магниторезистивное ОЗУ (МОЗУ, MRAM). Помимо этого,временное запоминающее устройство 502 может быть энергозависимой памятью или энергонезависимой памятью. Согласно настоящему изобретению перезаписываемый носитель данных, такой как жесткий диск, цифровой универсальный диск (DVD) и компакт-диск (CD), может быть точно так же использован как временное запоминающее устройство 502. 4. Преимущество изобретения. Согласно настоящему изобретению данные приложения могут быть заново получены для использования с помощью ОЗУ или других средств хранения, а не с помощью ПЗУ, в котором установлена ОС. Помимо этого, так как ОС и данные приложения, подлежащие использованию, не сохраняются в ПЗУ, ОС и данные приложения могут быть дистанционно обновлены. Таким образом, небольшое число людей и времени требуется для обновления ОС и данных приложения. Кроме того, так как потребность любой физической замены устранена, интенсивность отказов может также быть уменьшена. Дополнительные преимущества и изменения будут сразу понятны специалистам в данной области техники. Поэтому изобретение в его более широких аспектах не ограничено конкретными деталями или представленными вариантами осуществления, показанными и описанными здесь. Соответственно, различные изменения могут быть сделаны без отхода от сущности или объема основной изобретательской концепции, как это определено в приложенной формуле изобретения и ее эквивалентах. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Сетевое оконечное устройство, включающее в себя средство соединения с сетью для соединения с сетью связи; средство временного хранения и средство исполнения программы, которое исполняет программу, хранимую в средстве временного хранения,при этом упомянутое средство соединения с сетью загружает операционную систему (ОС) и приложение через сеть связи и сохраняет ОС и приложение в средстве временного хранения,упомянутое средство исполнения программы активирует ОС, хранимую в средстве временного хранения, а также активирует и выполняет приложение под управлением ОС. 2. Сервер доставки, содержащий первое средство управления связью для соединения с первой сетью связи; средство хранения операционной системы (ОС) для хранения ОС, загруженной первым средством управления связи;-8 008977 средство хранения приложения для хранения приложения, загруженного первым средством управления связью; и второе средство управления связью для соединения со второй сетью связи,при этом упомянутое второе средство управления связью передает упомянутые хранящиеся ОС и приложение во вторую сеть связи в ответ на запрос на ОС и приложение, переданный через вторую сеть связи. 3. Система клиент/сервер, содержащая первый сервер доставки, который имеет данные операционной системы (ОС), предварительно сохраненные в нем; второй сервер доставки, который имеет данные приложения, предварительно сохраненные в нем; третий сервер доставки, который принимает данные ОС от упомянутого первого сервера доставки и сохраняет данные ОС, активирует данные ОС в качестве собственной ОС, и принимает данные приложения от упомянутого второго сервера доставки, и сохраняет данные приложения; и сетевое оконечное устройство, которое выполнено с возможностью приема данных ОС и данных приложения от упомянутого третьего сервера доставки, активации данных ОС в качестве собственной ОС и активации приложения, содержащегося в данных приложения, под управлением ОС.

МПК / Метки

МПК: G06F 15/173

Метки: оконечное, сетевое, доставки, система, устройство, сервер

Код ссылки

<a href="https://eas.patents.su/14-8977-setevoe-okonechnoe-ustrojjstvo-server-dostavki-i-sistema-klient-server.html" rel="bookmark" title="База патентов Евразийского Союза">Сетевое оконечное устройство, сервер доставки и система клиент/сервер</a>

Похожие патенты