способ обеспечения одноранговой связи на веб-странице
Классы МПК: | H04L29/08 процедура управления передачей, например уровнем данных в канале передачи H04H60/76 устройства, характеризующиеся системами передачи данных, иными, чем для широковещания, например, Интернет H04L12/40 сети коммуникаций |
Автор(ы): | ХУ Цзямин (CN) |
Патентообладатель(и): | СУЧЖОУ КОДИИ НЕТВОРК САЙЕНС ЭНД ТЕКНОЛОДЖИ КО., ЛТД (CN) |
Приоритеты: |
подача заявки:
2010-09-06 публикация патента:
10.11.2013 |
Изобретение относится к сетевым технологиям, а именно к способу обеспечения одноранговой связи посредством доступа к веб-странице. Техническим результатом является уменьшение требуемого объема памяти компьютера, уменьшение задержек мгновенной связи и снижение нагрузки на полосу пропускания. Технический результат достигается тем, что способ включает в себя этапы, на которых: 1) получают доступ к веб-странице со стороны пользователя, вызывают интерфейс Flash-приложения для соединения с сокет-сервером, соединяют с сервером Stratus для получения ключа и осуществляют мониторинг полученных сообщений с помощью Flash-приложения; 2) передают имя и ключ отправителя па сокет-сервер при помощи Flash-приложения, сохраняют имя и ключ отправителя на сокет-сервере; 3) вызывают интерфейс Flash-приложения для отправки сообщения, содержащего имя получателя на сокет-сервер посредством кодов Javascript на веб-странице отправителя; получают сообщение, переданное отправителем, и возвращают ключ, соответствующий имени получателя, Flash-приложению на веб-странице отправителя при помощи сокет-сервера; передают сообщение через сетевое соединение и ключ получателя при помощи Flash-приложения на веб-странице отправителя; 4) отображают сообщение на веб-странице получателя, после того как Flash-приложение на веб-странице получателя примет сообщение. 2 з.п. ф-лы, 1 ил.
Формула изобретения
1. Способ обеспечения одноранговой связи посредством доступа к веб-странице, который включает в себя следующие этапы, на которых:
1) получают доступ к веб-странице со стороны пользователя, вызывают интерфейс Flash-приложения для соединения с сокет-сервером, соединяются с сервером Stratus с помощью класса сетевого соединения для получения ключа, устанавливают сетевое соединение и осуществляют мониторинг полученных сообщений при помощи Flash-приложения, где сетевое соединение принимает имя переменной;
2) передают имя и ключ отправителя на сокет-сервер при помощи Flash-приложения, сохраняют имя пользователя и ключ отправителя на сокет-сервере;
3) вызывают интерфейс Flash-приложения для отправки сообщения, содержащего имя получателя на сокет-сервер посредством кодов Javascript на веб-странице отправителя; получают сообщение, переданное отправителем, и возвращают ключ, соответствующий имени получателя, Flash-приложению на веб-странице отправителя при помощи сокет-сервера; передают сообщение через сетевое соединение и ключ получателя при помощи Flash-приложения на веб-странице отправителя; и
4) вызывают интерфейс Javascript на веб-странице получателя для отображения сообщения на веб-странице получателя, после того как Flash-приложение на веб-странице получателя примет сообщение.
2. Способ по п.1, отличающийся тем, что этап 3) включает в себя стадию, на которой:
3а) передают сообщение посредством сетевого соединения и ключа получателя с помощью Flash-приложения на веб-странице отправителя.
3. Способ по п.1, отличающийся тем, что пользователь соединяется с сервером Stratus для получения ключа для связи, а Flash-приложения на веб-странице пользователей устанавливают соединение с помощью ключа.
Описание изобретения к патенту
Область техники изобретения
[0001] Настоящее изобретение относится к области сетевых технологий, а именно к способу обеспечения одноранговой связи на веб-странице.
Предпосылки к созданию изобретения
[0002] Сеть Интернет значительно повысил качество нашей работы и образа жизни. В отличие от традиционных информационных способов коммуникации, взаимосвязанность, открытость и режим совместного использования информации сети Интернет позволяют нам получать ценную информацию наиболее удобным способом, чем когда-либо ранее. Сеть Интернет позволяет нам общаться без промедления, беседовать с близкими друзьями и вести переговоры с сотрудниками в режиме онлайн без встреч в реальной жизни. В настоящее время, широко используемые средства мгновенной связи, такие как MSN, QQ и РОРО от NetEase, требуют загрузки и установки на локальном компьютере. Они предоставляют пользователям удобный механизм для общения и обмена информацией практически без задержек. Средства мгновенной связи становятся еще одним важным способом обмена информацией помимо мобильных и стационарных телефонов, электронной почты.
[0003] С помощью средств мгновенной связи стоимость коммуникации между пользователями может быть значительно снижена, в то время как эффективность - постепенно повышена. Тем не менее, для использования средства мгновенной связи необходимо загрузить и установить на компьютере соответствующее клиентское программное обеспечение. Это может представлять собой сложную конфигурацию и трудоемкую процедуру, что относительно тяжело для пользователей, которые до этого не использовали данные программы и не имеют большого опыта работы с компьютером.
[0004] Кроме того, текущие средства мгновенной связи, которые необходимо загрузить, все больше и больше увеличиваются в размерах. Например, программа QQ2010 стала занимать 32.6 Мб, a MSN - 11.2 Мб. Поэтому на компьютере, где устанавливаются данные программы, должна быть занята большая область памяти. При этом проблема сетевой безопасности, возникающая вследствие загрузки данных из сети Интернет, может также вызвать беспокойство у некоторых пользователей. Более того, все данные, участвующие в процессе обмена, сохраняются в терминале вычислительной машины. Пользователь не сможет отыскать исходные данные после того, как компьютер будет заменен на другой (к примеру, в случае деловой поездки с другим компьютером и т.п.), или же если программа будет переустановлена, таким образом вызывая большие неудобства в дальнейшем.
[0005] В наши дни современный сетевой терминал переместился и на мобильные телефоны, таким образом, требование к скорости мгновенной связи и области в памяти для данных средств связи становится намного выше. Следовательно, существует необходимость в таких решениях, которые бы не требовали загрузки и установки программного обеспечения в устройстве, и при которых мгновенная связь могла бы быть выполнена после открытия веб-страницы, а все данные, задействованные в процессе обмена, могли бы безопасно сохраняться устройством или на веб-странице.
[0006] В настоящее время существует несколько альтернативных способов коммуникации, основанных на веб-странице, как например - электронная доска объявлений, форум и т.п., но их общие недостатки включают в себя: низкий показатель мгновенности связи, отказ в работе с аудио- и видеоматериалами, размещенными на веб-странице и тот факт, что эти способы отнюдь не удовлетворяют требование мгновенной коммуникации.
[0007] Сегодня существует сетевая видеотехнология, коллективное использование которой может реализовать использование аудио и видео на веб-странице (например, fms или red5), но не внедряет технологию одноранговой (Р2Р) коммуникации для того, чтобы не использовать ресурсы полосы пропускания пользователей, тем самым оказывая огромную нагрузку на серверы и пропускную способность провайдеров, а также резко повышая цену при увеличении количества пользователей. Поэтому данный подход является невыгодным для популяризации широкого ассортимента приложений, вследствие чего компания или продукт, занимающие определенное положение на рынке, еще не проявили себя в области размещенного на веб-странице аудио или видео.
[0008] Таким образом, существует необходимость в разработке способа для обеспечения одноранговой связи на веб-странице.
Цель изобретения и краткое описание
[0009] Целью настоящего изобретения является предоставление способа обеспечения одноранговой (Р2Р) связи на веб-странице.
[0010] Для достижения вышеупомянутой цели настоящее изобретение предоставляет способ обеспечения одноранговой связи на веб-странице, который включает в себя следующие этапы, на которых:
1) получают доступ к веб-странице со стороны пользователя, вызывают интерфейс Flash-приложения для соединения с сокет-сервером, соединяются с сервером Stratus посредством класса сетевого соединения для получения ключа, устанавливают сетевое соединение и осуществляют мониторинг полученных сообщений при помощи Flash-приложения, где сетевое соединение принимает имя переменной;
2) отправляют имя пользователя и ключ отправителя на сокет-сервер при помощи Flash-приложения, сохраняют имя пользователя и ключ отправителя на сокет-сервере;
3) вызывают Flash-интерфейс для отправки сообщения, включающего в себя имя получателя на сокет-сервер при помощи кодов Javascript па веб-странице отправителя; получают сообщение, переданное отправителем и возвращают ключ, соответствующий имени получателя, на Flash-приложение на веб-странице отправителя посредством сокет-сервера, и передают сообщение с помощью сетевого соединения и ключа получателя через Flash-приложение на веб-странице отправителя; и
4) вызывают интерфейс Javascript на веб-странице получателя для отображения сообщения на веб-странице получателя, после того, как Flash-приложение на странице получателя получит сообщение.
[0011] В вышеуказанном способе этап 1) включает стадии, на которых: 1а) после того как пользователь зарегистрируется на веб-странице, записываются учетные данные посетителя, пользователь посещает веб-страницу, сценарий веб-страницы вызывает интерфейс Flash-приложения для посещения сокет-сервера, сокет-сервер добавляет тред сокет-мониторинга для пользователя после получения запроса на соединение от Flash-приложения, и постоянное соединение устанавливается между тредом мониторинга сетевой активности и Flash-приложением пользователя браузера; 1b) Flash-приложение на веб-странице отправителя соединяется с сервером Stratus через класс сетевого соединения, сервер Stratus возвращает уникальный ключ Flash-приложению на веб-странице отправителя; и 1с) Flash-приложение на веб-странице отправителя устанавливает соединение с сервером Stratus и начинает мониторинг полученных сообщений.
[0012] В вышеупомянутом способе этап 2) включает стадии, на которых: 2а) Flash-приложение на веб-странице отправителя посылает имя пользователя и ключ отправителя, полученный с сервера Stratus, па сокет-сервер; и 2b) на сокет-сервере сохраняется имя пользователя и ключ отправителя.
[0013] В вышеприведенном способе этап 3) включает стадии, на которых: 3а) Коды Javascript на веб-странице отправителя вызывают интерфейс Flash-приложения и посылают сообщение, включающее имя пользователя получателя на сокет-сервер; и 3b) сокет-сервер принимает сообщение, переданное отправителем, и возвращает ключ, соответствующий получателю, Flash-приложению на веб-странице отправителя.
[0014] В вышеуказанном способе этап 4) включает стадии, на которых: 4а) Flash-приложение на веб-странице отправителя передает сообщение посредством сетевого соединения и ключа получателя; и 4b) интерфейс Javascript на веб-странице получателя вызывается для отображения сообщения на веб-странице получателя, после того как Flash-приложение получателя примет сообщение.
[0015] По причине применения вышеупомянутого технического решения, настоящее изобретение обладает следующими преимуществами относительно известного уровня техники:
1) пользователь может добиться мгновенной связи без загрузки какого-либо программного обеспечения, тем самым, сохранив свободную область памяти своего компьютера, уменьшив большое количество неудобств и одновременно с этим повысив уровень безопасности сетевой среды;
2) настоящее изобретение обладает превосходными показателями моментальности и отсутствием задержек мгновенной связи, а также вполне подходит для работы с сетевым аудио- и видеоматериалом;
3) данное изобретение пригодно для любого сетевого терминала, включая персональный компьютер; и
4) настоящее изобретение в состоянии значительно снизить нагрузку на сервер и полосу пропускания.
Краткое описание графических материалов
[0016] Фиг.1 представляет собой детальную блок-схему в соответствии с вариантом осуществления данного изобретения.
Подробное описание изобретения
[0017] Настоящее изобретение будет дополнительно описано в соответствии с прилагаемыми графическими материалами и примерами осуществления изобретения ниже.
[0018] В соответствии с одним из вариантов осуществления данного изобретения способ обеспечения одноранговой связи на веб-странице включает в себя следующие этапы, на которых:
1) Пользователь получает доступ к веб-странице, интерфейс Flash-приложения вызывается для соединения с сокет-сервером. Flash-приложение соединяется с сервером Stratus посредством класса сетевого соединения для получения ключа, устанавливает сетевое соединение и проводит мониторинг полученных сообщений, где сетевое соединение принимает имя переменной.
2) Flash-приложение посылает имя пользователя и ключ отправителя на сокет-сервер, а сокет-сервер хранит имя пользователя и ключ отправителя.
3) Коды Javascript на веб-странице отправителя вызывают интерфейс Flash-приложения с целью отправить сообщение, включающее имя пользователя получателя, на сокет-сервер. Сокет-сервер получает сообщение, переданное отправителем, и возвращает ключ, соответствующий имени получателя, Flash-приложению на веб-странице отправителя. Flash-приложение на веб-странице отправителя передает сообщение с помощью сетевого соединения и ключа получателя.
4) Flash-приложение на веб-странице получателя вызывает интерфейс Javascript на веб-странице получателя для отображения сообщения на веб-странице получателя, после того как Flash-приложение на веб-странице получателя получит сообщение.
[0019] Способ настоящего изобретения дополнительно описывается в подробностях ниже.
[0020] Ссылаясь на Фиг.1, отправитель вводит адрес своей личной веб-страницы в браузере или заходит на личную веб-страницу через ссылки. Отправитель вводит учетную запись и пароль для входа па свою личную веб-страницу, учетная запись рассматривается в качестве коммуникационного, если входная регистрация проходит успешно, а в случае неудачного входа система выделяет отправителю временную коммуникационную учетную запись. Клиентский сценарий вызывает интерфейс Flash-приложения для установления соединения с сокет-сервером. Flash-приложение соединяется с сервером Stratus посредством класса сетевого соединения для получения ключа, устанавливает сетевое соединение и начинает мониторинг полученных сообщений, где сетевое соединение принимает имя переменной. В то же время Flash-приложение посылает имя пользователя и ключ отправителя на сокет-сервер, а сокет-сервер сохраняет имя пользователя и ключ отправителя. Коды Javascript на веб-странице отправителя вызывают интерфейс Flash-приложения для отправки имени получателя на сокет-сервер. Сокет-сервер принимает сообщение, переданное отправителем, и возвращает ключ, соответствующий имени получателя, Flash-приложению на веб-странице отправителя. Интерфейс Javascript на странице отправителя передает сообщение Flash-приложению, вызывая интерфейс последнего, а Flash-приложение отправителя посылает сообщение Flash-приложению на веб-странице получателя с помощью сетевого соединения и ключа получателя. Интерфейс Javascript вызывается для отображения сообщения, после того как Flash-приложение на веб-странице получателя примет сообщение.
Класс H04L29/08 процедура управления передачей, например уровнем данных в канале передачи
Класс H04H60/76 устройства, характеризующиеся системами передачи данных, иными, чем для широковещания, например, Интернет
Класс H04L12/40 сети коммуникаций