Способ, сервер, устройство, система и приспособление для установления сеанса
Иллюстрации
Показать всеИзобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых: принимают запрос сеанса, отправленный от первого пользователя через терминал; осуществляют согласование для получения цели сеанса; отправляют идентификатор второго пользователя на терминал, с тем чтобы терминал установил сеанс между первым пользователем и вторым пользователем; причем идентификатор используется для того, чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю, при этом упомянутый прием запроса сеанса содержит этап, на котором записывают время, в которое принимается запрос сеанса первого пользователя, в качестве первого времени; и при этом упомянутое осуществление согласования содержит этапы, на которых: определяют, существует ли цель сеанса в реальном времени, согласующаяся с первым пользователем, согласно первому времени; используют цель сеанса в реальном времени, согласующуюся с первым пользователем в качестве второго пользователя, если цель сеанса в реальном времени, согласующаяся с первым пользователем, существует. 7 н. и 38 з.п. ф-лы, 23 ил.
Реферат
Данная заявка базируется на и испрашивает приоритет по китайской патентной заявке № 201210362545.8, поданной 25 сентября 2012 г., содержание которой в полном объеме включено в данное описание в порядке ссылки.
Область техники, к которой относится изобретение
[0001] Настоящее раскрытие, в целом, относится к области связи и, в частности, к способу, серверу, устройству, системе и приспособлению для установления сеанса.
Уровень техники
[0002] С распространением интернета приобретают популярность различные инструменты связи. IM (средство обмена мгновенными сообщениями) удобен, и IM может осуществляться на терминалах различных видов, например, компьютерах, сотовых телефонах, почти каждый имеет учетную запись IM.
[0003] В существующих условиях, инструменты связи могут снабжать пользователей удобными сеансовыми службами, которые могут включать в себя текстовые сеансы, речевые сеансы или видеосеансы и пр. В целом, требование сеансов, во-первых, состоит в том, что пользователям необходимо создавать свои собственные учетные записи в интернете и вводить свою собственную личную информацию, например, возраст, пол и т.д., и делиться информацией в интернете; во-вторых, два человека могут захотеть, чтобы их учетные записи взаимодействовали друг с другом или добавить себе учетные записи друг друга для установления дружественных отношений друг с другом, то есть два человека дают друг другу право устанавливать сеанс, и сервер может устанавливать сеанс и обеспечивать сеансовые службы для пользователей, находящихся в дружественных отношениях.
[0004] В связи с быстрым развитием интернета, тенденции к смешению социальных сетей и интернета, некоторые из традиционных инструментов связи также могут обеспечивать функции случайного согласования двух пользователей, которые не знают друг друга, и установления временного сеанса, причем временный сеанс, установленный через сервер, не требует, чтобы два пользователя находились в дружественных отношениях.
[0005] Однако при установлении временного сеанса между пользователями, личная информация пользователей, например, аватар, пол демонстрируются друг другу при установлении временного сеанса, в связи с чем, личная информация пользователей раскрывается без разрешения пользователя, отчего страдает защита личной информации пользователей.
Сущность изобретения
[0006] Вариант осуществления настоящего раскрытия предусматривает способ, сервер, устройство, систему и приспособление для установления сеанса, которые позволяют избегать раскрытия личной информации пользователя без разрешения и также могут отвечать требованиям пользователя к сеансу.
[0007] Согласно аспекту, настоящее раскрытие предусматривает способ установления сеанса, включающий в себя: прием запроса сеанса, отправленного от первого пользователя через терминал; осуществление согласования для получения цели сеанса, второго пользователя, с первым пользователем; и отправку идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем. Идентификатор используется для того, чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю.
[0008] В другом аспекте, настоящее раскрытие предусматривает способ установления сеанса, включающий в себя: отправку запроса сеанса первого пользователя на сервер; прием идентификатора второго пользователя, отправленного с сервера; и установление сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя и сокрытие идентификатора второго пользователя. Второй пользователь является целью сеанса, полученной сервером, путем осуществления согласования на первом пользователе, и идентификатор используется для отличения цели сеанса первого пользователя.
[0009] В еще одном аспекте, настоящее раскрытие предусматривает сервер для установления сеанса, включающий в себя: первый модуль приема, выполненный с возможностью приема запроса сеанса, отправленного от первого пользователя через терминал; модуль согласования, выполненный с возможностью осуществления согласования для получения цели сеанса, второго пользователя, с первым пользователем; и первый модуль отправки, выполненный с возможностью отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем. Идентификатор используется для того, чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю.
[0010] В еще одном аспекте, настоящее раскрытие предусматривает устройство для установления сеанса, включающее в себя: первый модуль отправки, выполненный с возможностью отправки запроса сеанса первого пользователя на сервер; первый модуль приема, выполненный с возможностью приема идентификатора второго пользователя, отправленного с сервера; и модуль установления, выполненный с возможностью установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя и сокрытия идентификатора второго пользователя. Второй пользователь является целью сеанса, полученной сервером, путем осуществления согласования на первом пользователе, и идентификатор используется для отличения цели сеанса первого пользователя.
[0011] В еще одном аспекте, настоящее раскрытие предусматривает систему для установления сеанса, включающую в себя любой вышеописанный сервер и любое вышеописанное устройство.
[0012] В еще одном аспекте, настоящее раскрытие предусматривает устройство, включающее в себя: один или более процессоров, память и одну или более программ, хранящихся в памяти и предназначенных для выполнения одним или более процессорами. одна или более программ имеют следующие функции: прием запроса сеанса, отправленного от первого пользователя через терминал; осуществление согласования для получения цели сеанса, второго пользователя, с первым пользователем; и отправку идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем. Идентификатор используется для того, чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю.
[0013] В еще одном аспекте, настоящее раскрытие предусматривает устройство, включающее в себя: один или более процессоров, память и одну или более программ, хранящихся в памяти и предназначенных для выполнения одним или более процессорами. одна или более программ имеют следующие функции: отправку запроса сеанса первого пользователя на сервер; прием идентификатора второго пользователя, отправленного с сервера; и установление сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя и сокрытие идентификатора второго пользователя. Второй пользователь является целью сеанса, полученной сервером, путем осуществления согласования на первом пользователе, и идентификатор используется для отличения цели сеанса первого пользователя.
[0014] Следует понимать, что вышеприведенное общее описание и нижеследующее подробное описание являются исключительно иллюстративными и не призваны ограничивать настоящее раскрытие.
[0015] Варианты осуществления настоящего раскрытия могут включать в себя следующие положительные результаты.
[0016] Варианты осуществления настоящего раскрытия предусматривают способ, сервер, устройство и приспособление для установления сеанса, после того, как первый пользователь отправляет запрос сеанса, цель сеанса согласуется с первым пользователем, и только идентификатор цели сеанса, второго пользователя, первого пользователя возвращается обратно на терминал для установления сеанса, благодаря чему, терминал различает разговоры посредством идентификатора, таким образом, никакая личная информация пользователей не выводится без разрешения пользователей, при этом задача установления временного сеанса для пользователей выполняется без раскрытия личной информации пользователей, и защита личной информации пользователей усиливается.
Краткое описание чертежей
[0017] Для облегчения понимания технических решений вариантов осуществления настоящего раскрытия, далее будут кратко описаны чертежи, подлежащие использованию в описании уровня техники или вариантов осуществления. Очевидно, что нижеследующие чертежи иллюстрируют лишь некоторые из вариантов осуществления настоящего раскрытия, и специалист в данной области техники может получить другие чертежи на основании этих чертежей.
[0018] Фиг. 1 - иллюстративная блок-схема операций, демонстрирующая способ установления сеанса, предусмотренный вариантом осуществления настоящего раскрытия.
[0019] Фиг. 2 - иллюстративная блок-схема операций, демонстрирующая другой способ установления сеанса, предусмотренный вариантом осуществления настоящего раскрытия.
[0020] Фиг. 3 - иллюстративная блок-схема операций, демонстрирующая еще один способ установления сеанса, предусмотренный вариантом осуществления настоящего раскрытия.
[0021] Фиг. 4 - иллюстративная блок-схема операций, демонстрирующая процесс для согласования цели сеанса в реальном времени с первым пользователем на сервере согласно способу установления сеанса, предусмотренному вариантом осуществления настоящего раскрытия.
[0022] Фиг. 5 - схема, демонстрирующая интерфейс полностью установленного сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0023] Фиг. 6 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0024] Фиг. 7 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0025] Фиг. 8 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0026] Фиг. 9 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0027] Фиг. 10 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0028] Фиг. 11 - блок-схема, демонстрирующая первый модуль приема на сервере для установления сеанса, предусмотренном вариантом осуществления настоящего раскрытия.
[0029] Фиг. 12 - блок-схема, демонстрирующая модуль согласования на сервере для установления сеанса, предусмотренном вариантом осуществления настоящего раскрытия.
[0030] Фиг. 13 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0031] Фиг. 14 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0032] Фиг. 15 - блок-схема, демонстрирующая сервер для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0033] Фиг. 16 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0034] Фиг. 17 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0035] Фиг. 18 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0036] Фиг. 19 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0037] Фиг. 20 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0038] Фиг. 21 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0039] Фиг. 22 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0040] Фиг. 23 - блок-схема, демонстрирующая устройство для установления сеанса, предусмотренного вариантом осуществления настоящего раскрытия.
[0041] Конкретные варианты осуществления в этом раскрытии представлены в порядке примера в вышеописанных чертежах и далее описаны подробно. Фигуры и текстовое описание никоим образом не призваны ограничивать объем принципов изобретения. Напротив, они обеспечены для иллюстрации принципов изобретения специалисту в данной области техники со ссылкой на конкретные варианты осуществления.
Подробное описание
[0042] Детальные варианты осуществления способа, сервера, устройства и приспособления для установления сеанса предусмотренные вариантами осуществления настоящего раскрытия, подробно описаны далее со ссылкой на прилагаемые чертежи.
[0043] Как показано на фиг.1, вариант осуществления настоящего раскрытия предусматривает способ установления сеанса, который улучшает сервер для установления сеанса, и в качестве примера описана сторона сервера. Способ включает в себя следующие этапы.
[0044] На этапе S101 принимается запрос сеанса, отправленный от первого пользователя через терминал.
[0045] На этапе S102 осуществляется согласование для первого пользователя для получения цели сеанса первого пользователя, т.е. второго пользователя.
[0046] На этапе S103, идентификатор второго пользователя отправляется на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем.
[0047] Идентификатор используется для того, чтобы терминал мог отличить цель сеанса первого пользователя, и невидим первому пользователю.
[0048] В необязательном порядке, идентификатор невидим первому пользователю, то есть терминал скрывает идентификатор второго пользователя от первого пользователя.
[0049] В необязательном порядке, после того, как сервер успешно согласует первого пользователя и второго пользователя, и временный сеанс может осуществляться, сервер отправляет идентификатор второго пользователя на терминал, чтобы терминалу было легче установить сеанс между первым пользователем и вторым пользователем. В ходе установления сеанса, идентификатор используется только для того, чтобы терминал мог отличить, от какой цели сеанса приходит сеанс, не выводя идентификатор второго пользователя, чтобы добиться эффекта сокрытия идентификатора второго пользователя.
[0050] В необязательном порядке, после этапа S103, способ может дополнительно включать в себя: отправку сеансового сообщения, которое несет идентификатор второго пользователя и содержание сеанса второго пользователя, на терминал.
[0051] В необязательном порядке, после этапа S103, способ может дополнительно включать в себя: прием содержания сеанса, которое вводится первым пользователем в сеансе между первым пользователем и вторым пользователем, и идентификатора второго пользователя, отправленного с терминала, и отправку сеансового сообщения, которое несет идентификатор первого пользователя, идентификатор второго пользователя и содержание сеанса первого пользователя, второму пользователю.
[0052] В необязательном порядке, после этапа S103, способ может дополнительно включать в себя: отправку пользовательской информации второго пользователя на терминал; или обработку пользовательской информации второго пользователя, таким образом, что обработанная пользовательская информация второго пользователя не раскрывает личную информацию второго пользователя, и отправку обработанной пользовательской информации второго пользователя на терминал.
[0053] Прием запроса сеанса, отправленного от первого пользователя через терминал, может осуществляться следующим образом: принимается запрос сеанса, отправленный от первого пользователя через терминал, и время, в которое принимается запрос сеанса первого пользователя, записывается в качестве первого времени.
[0054] В необязательном порядке, осуществление согласования для первого пользователя для получения цели сеанса, т.е. второго пользователя, может осуществляться следующим образом: определение, существует ли цель сеанса в реальном времени, согласующаяся с первым пользователем, согласно первому времени; использование цели сеанса в реальном времени, согласующейся с первым пользователем, в качестве второго пользователя, если цель сеанса в реальном времени, согласующаяся с первым пользователем, существует; и поиск пользователя, который отправляет запрос сеанса со временем, ближайшим к или предшествующим первому времени, в качестве второго пользователя, если цели сеанса в реальном времени, согласующейся с первым пользователем, не существует. Целью сеанса в реальном времени, согласующейся с первым пользователем, является пользователь, который отправляет запрос сеанса в первом диапазоне длительности до или после первого времени.
[0055] В необязательном порядке, определение, существует ли цель сеанса в реальном времени, согласующаяся с первым пользователем, может осуществляться следующим образом.
[0056] Этап A, производится определение, записана ли цель сеанса, согласующаяся с первым пользователем, в локально хранящейся регистрационной таблице, если цель сеанса, согласующаяся с первым пользователем, записана в локально хранящейся регистрационной таблице, процесс переходит к этапу B; если цель сеанса, согласующаяся с первым пользователем, не записана в локально хранящейся регистрационной таблице, процесс переходит к этапу C.
[0057] Этап B, цель сеанса, согласующаяся с первым пользователем, записанная в локально хранящейся регистрационной таблице, используется в качестве цели сеанса в реальном времени, согласующейся с первым пользователем, и процесс заканчивается.
[0058] Этап C, цель сеанса, согласующаяся с первым пользователем, выбирается из локальной очереди кандидатов согласно первому заранее установленному правилу, процесс переходит к этапу D, если выбор успешен; и процесс переходит к этапу E, если выбор неудачен.
[0059] Этап D, цель сеанса, которая согласуется с первым пользователем и выбрана из локальной очереди кандидатов согласно первому правилу, используется в качестве цели сеанса в реальном времени, согласующейся с первым пользователем, и первый пользователь и цель сеанса в реальном времени, согласующаяся с первым пользователем, записываются в регистрационной таблице, и процесс заканчивается.
[0060] Этап E, первый пользователь добавляется в очередь кандидатов, и процесс возвращается к этапу A, и принимается решение, что цели сеанса в реальном времени, согласующейся с первым пользователем, не существует, если цель сеанса в реальном времени, согласующаяся с первым пользователем, не является успешно согласованной по достижении первой длительности, и процесс заканчивается.
[0061] Первое правило может быть любым или любой комбинацией из следующих правил: правило, согласно которому пользователь, отличающийся полом от первого пользователя, выбирается из очереди кандидатов с первой заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем; и правило, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается из очереди кандидатов со второй заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем.
[0062] В необязательном порядке, поиск пользователя, который отправляет запрос сеанса со временем, ближайшим к и предшествующим первому времени, в качестве второго пользователя может осуществляться следующим образом: поиск пользователя, который отправляет запрос сеанса до первого времени в прямом порядке, в соответствии со временем отправки запроса сеанса; использование пользователя, который отвечает второму заранее установленному правилу в качестве второго пользователя, если пользователь, который отвечает второму заранее установленному правилу, найден.
[0063] Второе правило может быть любым или любой комбинацией из следующих правил: правило, согласно которому пользователь, отличающийся полом от первого пользователя, выбирается из очереди кандидатов с третьей заранее установленной вероятностью использования в качестве второго пользователя; и правило, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается из очереди кандидатов с четвертой заранее установленной вероятностью использования в качестве второго пользователя.
[0064] В необязательном порядке, после этапа S103, способ может дополнительно включать в себя: прием запроса, отправленного от первого пользователя, для получения пользовательской информации второго пользователя, когда сеанс между первым пользователем и вторым пользователем достигает первого заранее установленного условия; и отправку запроса первого пользователя для получения пользовательской информации второму пользователю.
[0065] В необязательном порядке, после этапа S103, способ может дополнительно включать в себя: отправку пользовательской информации второго пользователя на терминал.
[0066] Первое условие может состоять в том, что в сеансе между первым пользователем и вторым пользователем, количество разговоров достигает заранее установленного количества.
[0067] В необязательном порядке, после этапа S103, способ может дополнительно включать в себя: отправку вступительных замечаний второго пользователя на терминал. Вступительные замечания второго пользователя представляют собой слова, фотографии, аудиофайлы или видеофайлы, локально предварительно сохраненные вторым пользователем.
[0068] Вариант осуществления настоящего раскрытия предусматривает способ установления сеанса, в котором, после того, как первый пользователь отправляет запрос сеанса, цель сеанса согласуется с первым пользователем, и только идентификатор цели сеанса (т.е. второго пользователя) первого пользователя возвращается обратно на терминал для установления сеанса, таким образом, что терминал может различать разговоры посредством идентификатора, и, таким образом, личная информация пользователей не может выводиться без разрешения пользователей. Поэтому задача установления временного сеанса для пользователей выполняется без раскрытия личной информации пользователей, и защита личной информации пользователей усиливается.
[0069] Как показано на фиг.2, вариант осуществления настоящего раскрытия предусматривает способ установления сеанса, который улучшает терминал для установления сеанса, и терминал описан в качестве примера. Способ включает в себя следующие этапы.
[0070] На этапе S201 запрос сеанса первого пользователя отправляется на сервер.
[0071] На этапе S202 принимается идентификатор второго пользователя, отправленный с сервера.
[0072] На этапе S203, устанавливается сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя, и скрывается идентификатор второго пользователя.
[0073] Второй пользователь является целью сеанса, полученной сервером путем осуществления согласования для первого пользователя, и идентификатор используется для отличения цели сеанса первого пользователя.
[0074] В необязательном порядке, после этапа S203, способ дополнительно включает в себя: прием сеансового сообщения, которое отправляется с сервера и несет идентификатор второго пользователя и содержание сеанса второго пользователя; и вывод содержания сеанса второго пользователя в сеансе между первым пользователем и вторым пользователем.
[0075] В необязательном порядке, после этапа S203, способ дополнительно включает в себя: прием содержания сеанса, введенного первым пользователем в сеансе между первым пользователем и вторым пользователем, и отправку содержания сеанса первого пользователя и идентификатор второго пользователя на сервер.
[0076] В необязательном порядке, после этапа S203, способ дополнительно включает в себя: прием пользовательской информации второго пользователя, отправленной с сервера, и обработку и вывод пользовательской информации второго пользователя благодаря чему, выводимая пользовательская информация второго пользователя не раскрывает личную информацию второго пользователя.
[0077] В необязательном порядке, после этапа S203, способ дополнительно включает в себя: прием пользовательской информации первого пользователя, и обработку пользовательской информации первого пользователя, таким образом, что обработанная пользовательская информация первого пользователя не раскрывает личную информацию первого пользователя.
[0078] В необязательном порядке, после этапа S203, способ дополнительно включает в себя: прием и пересылку запроса, отправленного от первого пользователя, для получения пользовательской информации второго пользователя, на сервер, если сеанс между первым пользователем и вторым пользователем достигает первого заранее установленного условия.
[0079] В необязательном порядке, если второй пользователь соглашается с запросом первого пользователя для получения пользовательской информации, способ дополнительно включает в себя: прием пользовательской информации второго пользователя, отправленной с сервера.
[0080] Первое условие может состоять в том, что в сеансе между первым пользователем и вторым пользователем, количество разговоров достигает заранее установленного количества.
[0081] В необязательном порядке, после этапа S203, способ дополнительно включает в себя: прием и вывод вступительных замечаний второго пользователя, отправленных с сервера. Вступительные замечания второго пользователя представляют собой слова, фотографии, аудиофайлы или видеофайлы, предварительно сохраненные на сервере вторым пользователем.
[0082] Вариант осуществления настоящего раскрытия предусматривает способ установления сеанса, в котором, после того, как первый пользователь отправляет запрос сеанса, цель сеанса согласуется с первым пользователем, и только идентификатор цели сеанса (т.е. второго пользователя) первого пользователя возвращается обратно на терминал для установления сеанса, таким образом, что терминал может различать разговоры посредством идентификатора, и, таким образом, личная информация пользователей не может выводиться без разрешения пользователей. Задача установления временного сеанса для пользователей выполняется без раскрытия личной информации пользователей, и защита личной информации пользователей усиливается.
[0083] Как показано на фиг.3, вариант осуществления настоящего раскрытия предусматривает способ установления сеанса. Способ включает в себя следующие этапы.
[0084] На этапе S301 первый пользователь отправляет запрос сеанса через инструменты IM на сотовым телефоне.
[0085] В настоящем варианте осуществления, в качестве примера терминала, для удобства, описан сотовый телефон, первый пользователь устанавливает инструменты IM на сотовом телефоне, и первый пользователь успешно осуществляет вход с учетной записью IM на сотовом телефоне. Запрос сеанса в настоящем варианте осуществления означает запрос на установление разговора с пользователем, не являющимся другом, т.е. требование к серверу согласовать цель разговора (цель сеанса) с первым пользователем.
[0086] Следует отметить, что при реализации варианта осуществления настоящего раскрытия, помимо сотового телефона, терминалом также может быть планшетный ПК, компьютер-ноутбук, ПК и т.д., а не только сотовый телефон.
[0087] В необязательном порядке, на сервере устанавливается временная ось для записи времени, в которое пользователь отправляет запрос сеанса на сервер. Соответственно, при приеме запроса сеанса, отправленного от первого пользователя, сервер записывает текущее время в качестве первого времени.
[0088] На этапе S302 сервер согласует цель сеанса в реальном времени с первым пользователем, если согласование успешно, процесс переходит к этапу S303; и в случае неудачного согласования, процесс переходит к этапу S304.
[0089] В настоящем варианте осуществления, цель сеанса в реальном времени можно определить так, что другие пользователи, отправляющие запрос сеанса в первом диапазоне длительности до или после первого времени и в центральной точке первого диапазона длительности, является первым временем.
[0090] Согласно уровню техники, если цель сеанса согласуется с пользователем, можно осуществлять только случайное согласование. Согласно варианту осуществления настоящего раскрытия, путем использования способа согласования цели сеанса в реальном времени с первым пользователем, ощущения пользователя можно улучшить, для достижения возможности согласования и установления сеанса в реальном времени, таким образом, что пользователь чувствует, что цель сеанса, которая согласуется после отправки пользователем запроса сеанса, также является пользователем, который нуждается в установлении сеанса.
[0091] В необязательном порядке, как показано на фиг.4, сервер может осуществляться следующим образом для согласования цели сеанса в реальном времени с первым пользователем.
[0092] На этапе S302-1, производится определение, записана ли цель сеанса в реальном времени, согласующаяся с первым пользователем, в локально хранящейся регистрационной таблице; если цель сеанса в реальном времени, согласующаяся с первым пользователем, записана в локально хранящейся регистрационной таблице, процесс переходит к этапу S302-2; и если цель сеанса в реальном времени, согласующаяся с первым пользователем, не записана в локально хранящейся регистрационной таблице, процесс переходит к этапу S302-3.
[0093] В необязательном порядке, регистрационная таблица создается локально на сервере, цели сеансов соответствующих пользователей записываются в реальном времени в регистрационной таблице, и когда серверу нужно согласовать цель сеанса в реальном времени с пользователем, можно искать цель сеанса в регистрационной таблице.
[0094] На этапе S302-2, цель сеанса в реальном времени, согласующаяся с первым пользователем, записанная в локально хранящейся регистрационной таблице, используется в качестве цели сеанса первого пользователя, и процесс заканчивается.
[0095] На этапе S302-3, цель сеанса в реальном времени первого пользователя выбирается из локальной очереди кандидатов согласно первому заранее установленному правилу; если выбор успешен, процесс переходит к этапу S302-4; и если выбор неудачен, процесс переходит к этапу S302-5.
[0096] В необязательном порядке, очередь кандидатов также локально сохраняется на сервере для согласования цели сеанса в реальном времени с пользователем, с которым цель сеанса в реальном времени не согласована на этапе S302-1.
[0097] В необязательном порядке, первое правило может быть любым или любой комбинацией из следующих правил: правило 1, согласно которому пользователь, отличающийся полом от первого пользователя, выбирается из очереди кандидатов с первой заранее установленной вероятностью использования в качестве цели сеанса в реальном времени первого пользователя; правило 2 согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается из очереди кандидатов со второй заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем.
[0098] Пользовательская информация каждого пользователя сохраняется на сервере, и пользовательская информация включает в себя информацию географического положения и пол каждого пользователя. Первое правило является лишь необязательным образом, и первое правило может задавать согласование для цели сеанса, которое опирается на такую информацию, как круг увлечений, школа пользователя.
[0099] В настоящем варианте осуществления, в описании способа приведен пример первой вероятности и второй вероятности равной 100%. Выбор цели сеанса в реальном времени первого пользователя из локальной очереди кандидатов согласно первому заранее установленному правилу может осуществляться следующим образом: случайный выбор пользователя, пол которого отличается от пола первого пользователя, но живущего в том же городе, что и первый пользователь, из локальной очереди кандидатов в качестве цели сеанса в реальном времени первого пользователя.
[00100] На этапе S302-4, цель сеанса в реальном времени, которая согласуется с первым пользователем и выбрана из локальной очереди кандидатов согласно первому правилу, используется в качестве цели сеанса первого пользователя, и первый пользователь и цель сеанса в реальном времени первого пользователя записываются в регистрационной таблице, и процесс заканчивается.
[00101] На этапе S302-5, первый пользователь добавляется в очередь кандидатов, и процесс возвращается к этапу S302-1, если цель сеанса в реальном времени, согласующаяся с первым пользователем, не является успешно согласованной по достижении первой длительности, принимается решение, что цели сеанса в реальном времени, согласующейся с первым пользователем, не существует, и процесс заканчивается.
[00102] В необязательном порядке, если цель сеанса в реальном времени не согласуется с первым пользователем при превышении первой длительности, принимается решение, что цели сеанса в реальном времени первого пользователя не существует.
[00103] В необязательном порядке, когда первый пользователь отправляет запрос сеанса, сотовый телефон первого пользователя отображает анимацию поиска, и длительность анимации поиска больше или равна первой длительности, в результате чего, сервер согласует цель сеанса в реальном времени с первым пользователем в пределах первой длительности.
[00104] Первая длительность может быть установлена разработчиком или пользователем, например, в настоящем варианте осуществления, первая длительность может быть установлена равной 5 секундам.
[00105] В необязательном порядке, после добавления первого пользователя в очередь кандидатов в течение заранее установленной первой длительности, первый пользователь удаляется из очереди кандидатов.
[00106] На этапе S303, цель сеанса в реальном времени, согласующаяся с первым пользователем, используется в качестве цели сеанса (т.е. второго пользователя) первого пользователя, и процесс переходит к этапу S305.
[00107] На этапе S304 осуществляется поиск пользователя, который отправляет запрос сеанса со временем, ближайшим к или предшествующим первому временем, в качестве цели сеанса (т.е. второго пользователя) первого пользователя, и процесс переходит к этапу S305.
[00108] В необязательном порядке, этап S304 может осуществляться следующим образом: первое время на временной оси, созданной на сервере, берется в качестве начальной точки, поиск пользователя, который отправляет запрос сеанса на сервер, осуществляется в прямом порядке; если пользователь, который отвечает второму заранее установленному правилу, найден, пользователь, который отвечает второму заранее установленному правилу, используется в качестве цели сеанса первого пользователя.
[00109] В необязательном порядке, второе правило может быть любым или любой комбинацией из следующих правил: правило 3, согласно которому пользователь, отличающийся полом от первого пользователя, выбирается с третьей заранее установленной вероятностью использования в качестве цели сеанса первого пользователя; правило 4, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается с четвертой заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем.
[00110] Пользовательская информация каждого пользователя сохраняется на сервере, и пользовательская информация включает в себя информацию географического положения и пол каждого пользователя. Второе правило является только необязательным образом, и второе правило может задавать согласование для цели сеанса, которое опирается на такую информацию, как круг увлечений, школа пользователя.
[00111] В настоящем варианте осуществления, способ, в порядке примера, описан таким образом, что третья вероятность и четвертая вероятность равны 70%. Этап,