[0001] Данная заявка основана на и по ней испрашивается приоритет Китайской Патентной Заявки № 201410438588.9, поданной 29 августа 2014 г., которая во всей своей полноте включена в настоящее описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится к области техники маршрутизаторов, в частности к способу и устройству для основанного на маршрутизаторе управления работой в сети.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] Маршрутизатор является устройством, которое соединяет локальные сети LAN и глобальные сети WAN в сеть, и множество терминальных устройств, соединенных с маршрутизатором, осуществляют доступ к Интернет через маршрутизатор.
[0004] В известном уровне техники, маршрутизатор принимает запрос доступа к Интернет, отправленный терминальным устройством, и затем отправляет запрос доступа к Интернет соответствующему web-серверу; впоследствии, маршрутизатор принимает данные web-страницы, возвращаемые сервером, и возвращает данные web-страницы терминальному устройству; таким образом, терминальное устройство может открывать запрошенную web-страницу. Тем не менее, маршрутизатор лишь играет простую роль в виде переадресации, но не может предоставлять пользователю большее количество информации.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы преодолеть проблему известного уровня техники, которая состоит в том, что маршрутизатор не может быть в достаточной мере использован для предоставления пользователю большего количества информации, настоящее изобретение предоставляет способ и устройство для основанного на маршрутизаторе управления работой в сети.
[0006] Для решения вышеупомянутой технической задачи, варианты осуществления настоящего изобретения раскрывают следующие технические решения.
[0007] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предоставляется способ для основанного на маршрутизаторе управления работой в сети, включающий в себя этапы, на которых:
[0008] получают HTTP (Протокол Передачи Гипертекста) запрос, отправленный от терминала, при этом HTTP-запрос по меньшей мере включает в себя идентификационную информацию терминала;
[0009] выясняют, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала; и
[0010] если терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращают сообщение HTTP-ответа, включающее в себя URL (Унифицированный Указатель Ресурса) адрес web-страницы, терминалу так, что терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0011] В сочетании с первым аспектом, в первом возможном варианте реализации первого аспекта, этап, на котором выясняют, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала, включает в себя этапы, на которых:
[0012] выясняют, включает ли в себя список обращавшихся терминалов идентификационную информацию терминала, и если список обращавшихся терминалов не включает в себя идентификационную информацию терминала, определяют, что терминал осуществляет доступ к web-странице через маршрутизатор впервые; а если список обращавшихся терминалов включает в себя идентификационную информацию терминала, определяют, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые; при этом список обращавшихся терминалов включает в себя идентификационную информацию всех терминалов, которые были соединены с маршрутизатором.
[0013] В сочетании с первым возможным вариантом реализации первого аспекта, во втором возможном варианте реализации первого аспекта, если терминал осуществляет доступ к web-странице через маршрутизатор впервые, способ дополнительно включает в себя этап, на котором:
[0014] сохраняют идентификационную информацию терминала в списке обращавшихся терминалов.
[0015] В сочетании с первым аспектом, в третьем возможном варианте реализации первого аспекта, этап, на котором получают HTTP-запрос, отправленный терминалом, включает в себя этапы, на которых:
[0016] принимают пакет протокола TCP (Протокола Управления Передачей), отправленный терминалом;
[0017] выясняют, является ли пакет TCP-протокола HTTP-запросом;
[0018] если пакет TCP-протокола является HTTP-запросом, извлекают HTTP-запрос; и
[0019] если пакет TCP-протокола не является HTTP-запросом, переадресуют пакет TCP-протокола соответствующему серверу.
[0020] В сочетании с первым аспектом и любым из с первого по третий возможные варианты реализации первого аспекта, в четвертом возможном варианте реализации первого аспекта способ дополнительно включает в себя этап, на котором:
[0021] если терминал осуществляет доступ к web-странице через маршрутизатор не впервые, переадресуют HTTP-запрос соответствующему web-серверу.
[0022] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предоставляется устройство для основанного на маршрутизаторе управления работой в сети, включающее в себя:
[0023] блок получения, выполненный с возможностью получения HTTP (Протокол Передачи Гипертекста) запроса, отправленного терминалом, при этом HTTP-запрос по меньшей мере включает в себя идентификационную информацию терминала;
[0024] первый блок оценки, выполненный с возможностью выяснения того, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала, полученной блоком получения; и
[0025] блок возврата, выполненный с возможностью, если первым блоком оценки выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращать сообщение HTTP-ответа, включающее в себя URL (Унифицированный Указатель Ресурса) адрес web-страницы, терминалу так, что терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0026] В сочетании со вторым аспектом, в первом возможном варианте реализации второго аспекта блок оценки включает в себя:
[0027] первый субблок оценки, выполненный с возможностью выяснения того, включает ли в себя список обращавшихся терминалов идентификационную информацию терминала, при этом список обращавшихся терминалов включает в себя идентификационную информацию всех терминалов, которые были соединены с маршрутизатором;
[0028] первый субблок определения, выполненный с возможностью определения того, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, если первым субблоком оценки выяснено, что список обращавшихся терминалов не включает в себя идентификационную информацию терминала; и
[0029] второй субблок определения, выполненный с возможностью определения того, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, если первым субблоком оценки выяснено, что список обращавшихся терминалов включает в себя идентификационную информацию терминала.
[0030] В сочетании с первым возможным вариантом реализации второго аспекта, во втором возможном варианте реализации второго аспекта устройство дополнительно включает в себя:
[0031] блок сохранения, выполненный с возможностью, если первым блоком оценки выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, сохранять идентификационную информацию терминала в списке обращавшихся терминалов.
[0032] В сочетании со вторым аспектом, в третьем возможном варианте реализации второго аспекта блок получения включает в себя:
[0033] субблок приема, выполненный с возможностью приема пакета протокола TCP (Протокола Управления Передачей), отправленного терминалом;
[0034] второй субблок оценки, выполненный с возможностью выяснения того, является ли пакет TCP-протокола, принятый субблоком приема, HTTP-запросом;
[0035] второй субблок получения, выполненный с возможностью, если вторым субблоком оценки выяснено, что пакет TCP-протокола является HTTP-запросом, извлекать HTTP-запрос; и
[0036] субблок переадресации, выполненный с возможностью, если вторым субблоком оценки выяснено, что пакет TCP-протокола не является HTTP-запросом, переадресовывать пакет TCP-протокола соответствующему серверу.
[0037] В сочетании со вторым аспектом, в четвертом возможном варианте реализации второго аспекта устройство дополнительно включает в себя:
[0038] блок переадресации, выполненный с возможностью, если первым блоком оценки выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, переадресовывать HTTP-запрос соответствующему web-серверу.
[0039] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предоставляется маршрутизатор, включающий в себя: процессор и память для хранения инструкций, исполняемых процессором, при этом процессор выполнен с возможностью:
[0040] получать HTTP (Протокол Передачи Гипертекста) запрос, отправленный терминалом, при этом HTTP-запрос по меньшей мере включает в себя идентификационную информацию терминала;
[0041] выяснять, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала; и
[0042] если терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращать сообщение HTTP-ответа, включающее в себя URL (Унифицированный Указатель Ресурса) адрес web-страницы, терминалу так, что терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0043] Технические решения, предоставляемые вариантами осуществления настоящего изобретения, могут включать в себя следующие преимущества: в соответствии со способом для основанного на маршрутизаторе управления работой в сети, после получения HTTP-запроса, отправленного терминалом, в соответствии с идентификационной информацией, включенной в HTTP-запрос, осуществляется выяснение того, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, и если терминал осуществляет доступ к web-странице через маршрутизатор впервые, терминалу возвращается сообщение HTTP-ответа, включающее в себя URL-адрес назначенной web-страницы. Таким образом, терминал сразу переходит на назначенную web-страницу, соответствующую URL-адресу, согласно сообщению HTTP-ответа и может отображать назначенную информацию отображения пользователю в отношении назначенной web-страницы, тем самым реализуя цель предоставления различной информации пользователю.
[0044] Следует понимать, что как вышеприведенное общее описание, так и следующее подробное описание являются лишь примерными и объясняющими, а не ограничивающими изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0045] Сопроводительные чертежи, которые включены в и составляют часть данного технического описания, иллюстрируют варианты осуществления, согласующиеся с изобретением, и, совместно с описанием, служат для объяснения принципов изобретения.
[0046] Фиг. 1 является блок-схемой, показывающей способ для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления.
[0047] Фиг. 2 является блок-схемой, показывающей другой способ для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления.
[0048] Фиг. 3 является блок-схемой, показывающей еще один способ для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления.
[0049] Фиг. 4 является структурной схемой, показывающей устройство для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления.
[0050] Фиг. 5 является структурной схемой, показывающей блок получения, в соответствии с примерным вариантом осуществления.
[0051] Фиг. 6 является структурной схемой, показывающей первый блок оценки, в соответствии с примерным вариантом осуществления.
[0052] Фиг. 7 является структурной схемой, показывающей другое устройство для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления.
[0053] Фиг. 8 является структурной схемой, показывающей еще одно устройство для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления.
[0054] Фиг. 9 является структурной схемой, показывающей устройство, в соответствии с примерным вариантом осуществления.
[0055] Конкретные варианты осуществления настоящего изобретения показаны посредством вышеприведенных сопроводительных чертежей и будут подробно описаны далее. Сопроводительные чертежи не предназначены ограничивать объем замысла настоящего изобретения каким-либо образом, а служат для объяснения концепции настоящего изобретения для специалистов в соответствующей области со ссылкой на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0056] Далее подробно обратимся к примерным вариантам осуществления, примеры которых иллюстрируются на сопроводительных чертежах. Нижеследующее описание относится к сопроводительным чертежам, на которых одинаковые числа на разных чертежах представляют одинаковые или подобные элементы, если не представляется обратное. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют собой все реализации, согласующиеся с изобретением. Наоборот, они являются лишь примерами устройств и способов, согласующихся с некоторыми аспектами, которые относятся к изобретению, как изложено в прилагаемой формуле изобретения.
[0057] Фиг. 1 является блок-схемой, показывающей способ для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 1, способ используется в маршрутизаторе и включает в себя следующие этапы.
[0058] На этапе S110 получают HTTP (Протокол Передачи Гипертекста) запрос, отправленный терминалом, при этом HTTP-запрос по меньшей мере включает в себя идентификационную информацию терминала.
[0059] Когда терминал соединяется с Интернет через маршрутизатор, терминалу требуется переадресовать запрос доступа к Интернет через маршрутизатор. Запрос доступа к Интернет включает в себя несколько типов запросов. Когда терминал осуществляет доступ к web-серверу через маршрутизатор, терминал отправляет HTTP-запрос web-серверу через маршрутизатор, и маршрутизатору требуется выяснить, является ли запрос доступа к Интернет, отправленный терминалом, HTTP-запросом.
[0060] Заголовок HTTP-запроса включает в себя информацию терминала, например, такую информацию как MAC (Управление Доступом к Среде) адрес и IP-адрес терминала. То, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, выясняется в соответствии с информацией терминала.
[0061] Когда терминал соединяется с Интернет через маршрутизатор, сначала создается TCP соединение между терминалом и web-сервером. В это время, терминал отправляет пакет TCP-протокола серверу через маршрутизатор. После приема пакета TCP-протокола маршрутизатор сначала выясняет, является ли пакет TCP-протокола HTTP-запросом; если пакет TCP-протокола является HTTP-запросом, маршрутизатор перехватывает HTTP-запрос и выполняется этап S120.
[0062] На этапе S120 выясняют, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала. Если терминал осуществляет доступ к web-странице через маршрутизатор впервые, тогда выполняется этап S130. Если терминал осуществляет доступ к web-странице через маршрутизатор не впервые, тогда выполняется этап S140.
[0063] В примерном варианте осуществления настоящего изобретения, то, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, может быть выяснено посредством следующей процедуры.
[0064] 1) Из HTTP-запроса получается идентификационная информация терминала, например, MAC-адрес.
[0065] 2) Выясняется, включает ли в себя список обращавшихся терминалов идентификационную информацию терминала. Если список обращавшихся терминалов не включает в себя идентификационную информацию терминала, определяется, что терминал осуществляет доступ к web-странице через маршрутизатор впервые; а если список обращавшихся терминалов включает в себя идентификационную информацию терминала, определяется, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, при этом список обращавшихся терминалов включает в себя идентификационную информацию всех терминалов, осуществлявших доступ к web-странице через маршрутизатор.
[0066] Когда терминал осуществляет доступ к web-странице через маршрутизатор впервые, на этапе S130, терминалу возвращается сообщение HTTP-ответа, включающее в себя URL-адрес назначенной web-страницы, так что терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0067] Когда терминал осуществляет доступ к web-странице через маршрутизатор не впервые, на этапе S140 HTTP-запрос переадресовывается соответствующему web-серверу.
[0068] В соответствии со способом для основанного на маршрутизаторе управления работой в сети, предоставляемым вариантом осуществления, после получения HTTP-запроса, отправленного терминалом, в соответствии с идентификационной информацией терминала, включенной в HTTP-запрос, выясняется, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, и если терминал осуществляет доступ к web-странице через маршрутизатор впервые, терминалу возвращается сообщение HTTP-ответа, включающее в себя URL-адрес назначенной web-страницы. Таким образом, терминал сразу переходит на назначенную web-страницу, соответствующую URL-адресу согласно сообщению HTTP-ответа, и может отображать назначенную информацию отображения пользователю в отношении назначенной страницы, тем самым реализуя цель предоставления различной информации пользователю.
[0069] Фиг. 2 является блок-схемой, показывающей другой способ для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 2, в способ добавлен этап S210 исходя из варианта осуществления, как показано на Фиг. 1, а другие этапы с S110 по S140 идентичны тем, что показаны на Фиг. 1, которые здесь не будут детально разобраны.
[0070] Если выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые на этапе S120, тогда идентификационная информация терминала сохраняется в списке обращавшихся терминалов на этапе S210.
[0071] Конечно, в других вариантах осуществления настоящего изобретения, терминал, осуществляющий доступ к web-странице через маршрутизатор, впервые может быть помечен другими способами, например, записывая идентификационную информацию, включенную в HTTP-запрос, которая может уникальным образом указывать терминал.
[0072] Когда терминал осуществляет доступ к web-странице через маршрутизатор вновь, маршрутизатор осуществляет поиск по списку обращавшихся терминалов и находит, что список обращавшихся терминалов включает в себя идентификационную информацию терминала, затем определяет, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, так что только когда терминал осуществляет доступ к web-странице через маршрутизатор впервые, терминал сразу переходит на назначенную web-страницу, а если терминал осуществляет доступ к web-странице позже, терминал будет непосредственно осуществлять доступ к запрошенной web-странице, вместо того чтобы сразу переходить на назначенную web-страницу.
[0073] Фиг. 3 является блок-схемой, показывающей другой способ для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 3, способ включает в себя следующие этапы.
[0074] На этапе S310 терминал отправляет пакет TCP-протокола маршрутизатору.
[0075] На этапе S320 маршрутизатор выясняет, является ли пакет TCP-протокола HTTP-запросом; если пакет TCP-протокола является HTTP-запросом, тогда выполняется этап S330; а если пакет TCP-протокола не является HTTP-запросом, тогда выполняется этап S380.
[0076] На этапе S330 маршрутизатор получает идентификационную информацию терминала из HTTP-запроса.
[0077] На этапе S340 маршрутизатор выясняет, включает ли в себя список обращавшихся терминалов идентификационную информацию терминала, при этом список обращавшихся терминалов включает в себя идентификационную информацию всех терминалов, которые осуществляли доступ к web-странице через маршрутизатор.
[0078] Если список обращавшихся терминалов не включает в себя идентификационную информацию терминала, тогда выполняется этап S350. В противном случае, выполняется этап S390.
[0079] Например, TCP-пакет, отправленный терминалом маршрутизатору, служит для запроса доступа к web-странице, соответствующей ULR-A адресу, тогда маршрутизатор определяет, что пакет TCP-протокола является HTTP-запросом, и получает MAC-адрес терминала в качестве MAC-A из HTTP-запроса. Маршрутизатор осуществляет поиск в отношении того, включен ли MAC-A в список обращавшихся терминалов; если список обращавшихся терминалов включает в себя MAC-A, тогда это указывает на то, что терминал осуществляет доступ к web-серверу через маршрутизатор не впервые; а если список обращавшихся терминалов не включает в себя MAC-A, тогда это указывает на то, что терминал осуществляет доступ к web-серверу через маршрутизатор впервые.
[0080] На этапе S350 маршрутизатор возвращает сообщение HTTP-ответа терминалу, при этом сообщение HTTP-ответа включает в себя URL-адрес назначенной web-страницы.
[0081] Если терминал осуществляет доступ к web-серверу через маршрутизатор впервые, тогда на этапе S360 идентификационную информацию терминала сохраняют в списке обращавшихся терминалов.
[0082] На этапе S370 терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0083] Если пакет TCP-протокола не является HTTP-запросом, тогда на этапе S380 пакет TCP-протокола переадресовывается соответствующему серверу (сервер 1 на Фиг. 3).
[0084] Если список обращавшихся терминалов включает в себя идентификационную информацию терминала, тогда на этапе S390 HTTP-запрос переадресовывается соответствующему web-серверу.
[0085] Фиг. 4 является структурной схемой, показывающей устройство для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 4, устройство включает в себя: блок 110 получения, блок 120 оценки и блок 130 возврата.
[0086] Блок 110 получения выполнен с возможностью получения HTTP-запроса, отправленного терминалом, при этом HTTP-запрос по меньшей мере включает в себя идентификационную информацию терминала.
[0087] В примерном варианте осуществления настоящего изобретения, как показано на Фиг. 5, блок 110 получения включает в себя субблок 111 приема, второй субблок 112 оценки и первый субблок 113 получения.
[0088] Субблок 111 приема выполнен с возможностью приема пакета протокола TCP (Протокола Управления Передачей), отправленного терминалом.
[0089] Второй субблок 112 оценки выполнен с возможностью выяснения того, является ли пакет TCP-протокола, принятый субблоком 111 приема, HTTP-запросом.
[0090] Первый субблок 113 получения выполнен с возможностью извлечения HTTP-запроса, если вторым субблоком 112 оценки выяснено, что пакет TCP-протокола является HTTP-запросом.
[0091] Опционально, блок 110 получения также может включать в себя субблок 114 переадресации.
[0092] Субблок 114 переадресации выполнен с возможностью переадресации пакета TCP-протокола соответствующему серверу, когда вторым субблоком 112 оценки выяснено, что пакет TCP-протокола не является HTTP-запросом.
[0093] Первый блок 120 оценки выполнен с возможностью выяснения того, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала, полученной блоком 110 получения.
[0094] В примерном варианте осуществления настоящего изобретения, как показано на Фиг. 6, первый блок 120 оценки может включать в себя: первый субблок 121 оценки, первый субблок 122 определения и второй субблок 123 определения.
[0095] Первый субблок 121 оценки выполнен с возможностью выяснения того, включает ли в себя список обращавшихся терминалов идентификационную информацию терминала, полученную блоком 110 получения, при этом список обращавшихся терминалов включает в себя идентификационную информацию всех терминалов, которые осуществляли доступ к web-странице через маршрутизатор.
[0096] Первый субблок 122 определения выполнен с возможностью определения того, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, когда первым субблоком 121 оценки выяснено, что список обращавшихся терминалов не включает в себя идентификационную информацию терминала.
[0097] Второй субблок 123 определения выполнен с возможностью определения того, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, когда первым субблоком 121 оценки выяснено, что список обращавшихся терминалов включает в себя идентификационную информацию терминала.
[0098] Блок 130 возврата выполнен с возможностью, когда первым блоком 120 оценки выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращать сообщение HTTP-ответа, включающее в себя URL-адрес назначенной web-страницы, терминалу, так что терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0099] Устройство для основанного на маршрутизаторе управления работой в сети, предусмотренное вариантом осуществления, сначала получает HTTP-запрос, отправленный терминалом, посредством блока получения, затем выясняет, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала, включенной в HTTP-запрос, посредством блока оценки, и если терминал осуществляет доступ к web-странице через маршрутизатор впервые, терминалу возвращается сообщение HTTP-ответа, включающее в себя URL-адрес назначенной web-страницы. Таким образом, терминал сразу переходит на назначенную web-страницу, соответствующую URL-адресу в соответствии с сообщением HTTP-ответа, и может отображать назначенную информацию отображения пользователю в отношении назначенной web-страницы, тем самым реализуя цель предоставления различной информации пользователю.
[0100] Фиг. 7 является структурной схемой, показывающей другое устройство для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 7, исходя из варианта осуществления, показанного на Фиг. 4, устройство в данном варианте осуществления дополнительно включает в себя блок 210 сохранения.
[0101] Если первым блоком 120 оценки выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, тогда блок 210 сохранения выполнен с возможностью сохранения идентификационной информации терминала в списке обращавшихся терминалов. Список обращавшихся терминалов включает в себя идентификационную информацию всех терминалов, которые осуществляли доступ к web-странице через маршрутизатор.
[0102] Когда терминал осуществляет доступ к web-странице через маршрутизатор вновь, маршрутизатор осуществляет поиск по списку обращавшихся терминалов и находит то, что список обращавшихся терминалов включает в себя идентификационную информацию терминала, затем определяет, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, так что только когда терминал осуществляет доступ к web-странице через маршрутизатор впервые, терминал сразу переходит на назначенную страницу, а если терминал осуществляет доступ к web-странице позже, терминал будет непосредственно осуществлять доступ к запрашиваемой web-странице, вместо перехода на назначенную web-страницу.
[0103] Фиг. 8 является структурной схемой, показывающей другое устройство для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 8, исходя из варианта осуществления, показанного на Фиг. 4, устройство в данном варианте осуществления дополнительно включает в себя блок 310 переадресации.
[0104] Блок 310 переадресации выполнен с возможностью, когда первым блоком 120 оценки выяснено, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, переадресовывать HTTP-запрос соответствующему web-серверу.
[0105] Что касается устройств в вышеприведенных вариантах осуществления, конкретные пути выполнения операций применительно к отдельным модулям в них были подробно описаны в вариантах осуществления, которые касаются способов, которые здесь не будут детально разобраны.
[0106] Фиг. 9 является структурной схемой, показывающей устройство 1900 для основанного на маршрутизаторе управления работой в сети, в соответствии с примерным вариантом осуществления. Например, устройство 1900 может быть предусмотрено в качестве сервера. Обращаясь к Фиг. 9, устройство 1900 включает в себя компонент 1922 обработки, который дополнительно включает в себя один или более процессоров, и ресурсы памяти, представленные памятью 1932 для хранения инструкций, исполняемых компонентом 1922 обработки, таких как прикладные программы. Прикладные программы, хранящиеся в памяти 1932, могут включать в себя один или более модулей, каждый из которых соответствует набору инструкций. Кроме того, компонент 1922 обработки выполнен с возможностью исполнения инструкций для выполнения вышеприведенного способа.
[0107] Устройство 1900 также может включать в себя компонент 1926 питания, выполненный с возможностью выполнения управления питанием устройства 1900, проводной или беспроводной сетевой интерфейс(ы) 1950, выполненный с возможностью соединения устройства 1900 с сетью, и интерфейс 1958 ввода/вывода (I/O). Устройство 1900 может функционировать на основании операционной системы, хранящейся в памяти 1932, такой как Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, или подобной.
[0108] В примерных вариантах осуществления также предусмотрен невременный машиночитаемый носитель информации, включающий в себя инструкции, такие как включенные в память 1932, исполняемые процессором 1922 в устройстве 1900, для выполнения описанных выше способов. Например, невременный машиночитаемый носитель информации может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и подобным.
[0109] Невременный машиночитаемый носитель информации, когда инструкции в запоминающем носителе информации исполняются компонентом обработки устройства, позволяет устройству выполнять способ для основанного на маршрутизаторе управления работой в сети, при этом способ включает в себя этапы, на которых:
[0110] получают HTTP-запрос, отправленный терминалом, при этом HTTP-запрос по меньшей мере включает в себя идентификационную информацию терминала;
[0111] выясняют, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, в соответствии с идентификационной информацией терминала; и
[0112] если терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращают терминалу сообщение HTTP-ответа, включающее в себя URL-адрес назначенной web-страницы, так что терминал сразу переходит на назначенную web-страницу в соответствии с сообщением HTTP-ответа.
[0113] Прочие варианты осуществления изобретения станут очевидны специалистам в соответствующей области из рассмотрения технического описания и воплощения на практике раскрываемого в данном документе изобретения. Данная заявка предназначена охватить любые вариации, использования или адаптации изобретения, следующие его главным принципам, включая такие отступления от настоящего раскрытия как входящие в рамках известной или обычной практики в данной области техники. Предполагается, что техническое описание и примеры рассматриваются в качестве лишь примерных, при этом истинный объем и сущность изобретения определяются следующей формулой изобретения.
[0114] Следует иметь в виду, что настоящее изобретение не ограничивается строгой конструкцией, которая была описана выше и проиллюстрирована на сопроводительных чертежах, и что различные модификации и изменения могут быть выполнены, не отступая от его объема. Предполагается, что объем изобретения должен ограничиваться лишь прилагаемой формулой изобретения.
Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных в сети. Способ, содержащий этапы, на которых: получают запрос Протокола Передачи Гипертекста (HTTP); определяют, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, согласно идентификационной информации терминала; и если терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращают на терминал сообщение HTTP-ответа, содержащее URL-адрес назначенной web-страницы, определяют, содержит ли список обращавшихся терминалов идентификационную информацию терминала; если список обращавшихся терминалов не содержит идентификационную информацию терминала, определяют, что терминал осуществляет доступ к web-странице через маршрутизатор впервые; сохраняют идентификационную информацию терминала в списке обращавшихся терминалов. 3 н. и 4 з.п. ф-лы, 9 ил.
1. Способ основанного на маршрутизаторе управления работой в сети, содержащий этапы, на которых на маршрутизаторе:
получают запрос Протокола Передачи Гипертекста (HTTP), отправленный с терминала, при этом HTTP-запрос по меньшей мере содержит идентификационную информацию терминала;
определяют, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, согласно идентификационной информации терминала; и
если терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращают на терминал сообщение HTTP-ответа, содержащее URL-адрес (Унифицированный Указатель Ресурса) назначенной web-страницы, отличающейся от web-страницы, связанной с посланным с терминала HTTP-запросом, с тем чтобы терминал сразу перешел на эту назначенную web-страницу в соответствии с сообщением HTTP-ответа,
при этом при упомянутом определении того, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, согласно идентификационной информации терминала, определяют, содержит ли список обращавшихся терминалов идентификационную информацию терминала; если список обращавшихся терминалов не содержит идентификационную информацию терминала, определяют, что терминал осуществляет доступ к web-странице через маршрутизатор впервые; а если список обращавшихся терминалов содержит идентификационную информацию терминала, определяют, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые; причем список обращавшихся терминалов содержит идентификационную информацию всех терминалов, соединявшихся с маршрутизатором,
при этом если терминал осуществляет доступ к web-странице через маршрутизатор впервые, способ дополнительно содержит этап, на котором сохраняют идентификационную информацию терминала в списке обращавшихся терминалов.
2. Способ по п. 1, в котором упомянутое получение HTTP-запроса, отправленного с терминала, содержит этапы, на которых:
принимают пакет Протокола Управления Передачей (TCP-протокола), отправленный с терминала;
определяют, является ли пакет ТСР-протокола HTTP-запросом;
если пакет ТСР-протокола является HTTP-запросом, извлекают HTTP-запрос; и
если пакет ТСР-протокола не является HTTP-запросом, переадресовывают пакет ТСР-протокола соответствующему серверу.
3. Способ по п. 1 или 2, дополнительно содержащий этап, на котором, если терминал осуществляет доступ к web-странице через маршрутизатор не впервые, переадресовывают HTTP-запрос соответствующему web-серверу.
4. Устройство для основанного на маршрутизаторе управления работой в сети, содержащее:
блок получения, выполненный с возможностью получать запрос Протокола Передачи Гипертекста (HTTP), отправленный терминалом, при этом HTTP-запрос по меньшей мере содержит идентификационную информацию терминала;
блок определения, выполненный с возможностью определять, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, согласно идентификационной информации терминала, полученной блоком получения; и
блок возврата, выполненный с возможностью, если блоком определения определено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращать на терминал сообщение HTTP-ответа, содержащее URL-адрес (Унифицированный Указатель Ресурса) назначенной web-страницы, отличающейся от web-страницы, связанной с посланным с терминала HTTP-запросом, с тем чтобы терминал сразу перешел на эту назначенную web-страницу в соответствии с сообщением HTTP-ответа,
при этом блок определения содержит:
первый субблок оценки, выполненный с возможностью выяснять, содержит ли список обращавшихся терминалов идентификационную информацию терминала, причем список обращавшихся терминалов содержит идентификационную информацию всех терминалов, соединявшихся с маршрутизатором,
первый субблок определения, выполненный с возможностью определять, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, если первым субблоком оценки выяснено, что список обращавшихся терминалов не содержит идентификационную информацию терминала, и
второй субблок определения, выполненный с возможностью определять, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, если первым субблоком оценки выяснено, что список обращавшихся терминалов содержит идентификационную информацию терминала;
при этом устройство дополнительно содержит блок сохранения, выполненный с возможностью, если блоком определения определено, что терминал осуществляет доступ к web-странице через маршрутизатор впервые, сохранять идентификационную информацию терминала в списке обращавшихся терминалов.
5. Устройство по п. 4, в котором блок получения содержит:
субблок приема, выполненный с возможностью принимать пакет Протокола Управления Передачей (ТСР-протокола), отправленного терминалом;
второй субблок оценки, выполненный с возможностью выяснять, является ли пакет ТСР-протокола, принятый субблоком приема, НТТР-запросом;
субблок получения, выполненный с возможностью, если вторым субблоком оценки выяснено, что пакет ТСР-протокола является HTTP-запросом, извлекать HTTP-запрос; и
субблок переадресации, выполненный с возможностью, если вторым субблоком оценки выяснено, что пакет ТСР-протокола не является HTTP-запросом, переадресовывать пакет ТСР-протокола соответствующему серверу.
6. Устройство по п. 4 или 5, дополнительно содержащее блок переадресации, выполненный с возможностью, если блоком определения определено, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые, переадресовывать HTTP-запрос соответствующему web-серверу.
7. Маршрутизатор, содержащий:
процессор и
память для хранения инструкций, исполняемых процессором,
при этом процессор выполнен с возможностью:
получать запрос Протокола Передачи Гипертекста (HTTP), отправленный с терминала, при этом HTTP-запрос по меньшей мере содержит идентификационную информацию терминала;
определять, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, согласно идентификационной информации терминала; и
если терминал осуществляет доступ к web-странице через маршрутизатор впервые, возвращать на терминал сообщение HTTP-ответа, содержащее URL-адрес (Унифицированный Указатель Ресурса) назначенной web-страницы, отличающейся от web-страницы, связанной с посланным с терминала HTTP-запросом, с тем чтобы терминал сразу перешел на эту назначенную web-страницу в соответствии с сообщением HTTP-ответа,
при этом процессор, будучи выполненным с возможностью определять, осуществляет ли терминал доступ к web-странице через маршрутизатор впервые, согласно идентификационной информации терминала, дополнительно выполнен с возможностью: определять, содержит ли список обращавшихся терминалов идентификационную информацию терминала; если список обращавшихся терминалов не содержит идентификационную информацию терминала, определять, что терминал осуществляет доступ к web-странице через маршрутизатор впервые; а если список обращавшихся терминалов содержит идентификационную информацию терминала, определять, что терминал осуществляет доступ к web-странице через маршрутизатор не впервые; причем список обращавшихся терминалов содержит идентификационную информацию всех терминалов, соединявшихся с маршрутизатором,
при этом, если терминал осуществляет доступ к web-странице через маршрутизатор впервые, процессор дополнительно выполнен с возможностью сохранять идентификационную информацию терминала в списке обращавшихся терминалов.
СПОСОБ КОМПЕНСАЦИИ ПУЛЬСАЦИЙ РАСХОДА ОБЪЕМНОГО НАСОСА И НАСОСНАЯ УСТАНОВКА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 1996 |
|
RU2103547C1 |
WO 9748210 A, 18.12.1997 | |||
EP 835009 A2, 08.04.1997. |
Авторы
Даты
2017-02-15—Публикация
2015-01-30—Подача