WO2017174026A1 - 一种客户端连接方法及*** - Google Patents

一种客户端连接方法及*** Download PDF

Info

Publication number
WO2017174026A1
WO2017174026A1 PCT/CN2017/079727 CN2017079727W WO2017174026A1 WO 2017174026 A1 WO2017174026 A1 WO 2017174026A1 CN 2017079727 W CN2017079727 W CN 2017079727W WO 2017174026 A1 WO2017174026 A1 WO 2017174026A1
Authority
WO
WIPO (PCT)
Prior art keywords
client
binding
identifier
identification code
connection
Prior art date
Application number
PCT/CN2017/079727
Other languages
English (en)
French (fr)
Inventor
尚子峰
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Priority to MYPI2018701689A priority Critical patent/MY197384A/en
Publication of WO2017174026A1 publication Critical patent/WO2017174026A1/zh
Priority to US16/031,589 priority patent/US10958735B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Definitions

  • the present invention relates to the field of the Internet, and in particular, to a client connection method and system.
  • a client in the prior art establishes a binding relationship by logging in to the same account. Any client can obtain other client information under the current account from the server. The information can uniquely identify the client and send information or commands to the client. .
  • an embodiment of the present invention provides a client connection method and system.
  • a client connection method is applied to a client connection system, the client connection system includes a first client, a second client, and a client connection server, and the method includes:
  • the link includes a first identifier and a service type information of the first client, where the first identifier is used to identify the first a client, the service type information reflects a service type, and has a corresponding relationship with a client connection server;
  • the second client obtains the link in the share identifier, and obtains the first identifier code and the service type information according to the link, and determines a client connection server according to the service type information.
  • the client connection server sends a connection request carrying the first identifier code and the second identifier code, where the second identifier code is used to identify the second client;
  • the client connection server acquires a first identification code and a second identification code in the connection request, And binding the first client and the second client according to the first identifier code and the second identifier code.
  • the method further includes:
  • the second client adds the name of the first client to the second client binding list of the second client itself.
  • the method further includes:
  • the first client adds the name of the second client to the first client binding list of the first client itself.
  • the method further includes:
  • the first client sends an unbinding request to the client connection server, where the unbinding request includes the first identification code and the second identification code;
  • the client connection server receives the unbind request, and cancels the first client and the location according to the first identifier code and the second identifier code in the unbind request After the binding connection of the second client, the method further includes:
  • the client connection server sends a first binding message binding cancellation notification to the first client according to the first identification code, and sends a second binding to the second client according to the second identification code. Cancel the notice;
  • the second client updates the second client binding list after receiving the second binding cancellation notification.
  • the service type information is a URL address, where the URL is used to indicate an access URL of the client connection server, the share identifier is a two-dimensional code, the first identifier code and the second The identification code is a globally unique identifier GUID.
  • a client connection system including a first client, a second client, and a client connect to the server;
  • the first client is configured to determine a shared identifier according to a link for client binding, where the link includes a first identification code and service type information of the first client, where the service type information reflects a service type, and Correspond to the client connection server;
  • the second client is configured to obtain the link in the two-dimensional code, obtain the first identification code and the service type information according to the link, and determine a client connection server according to the service type information. Sending, by the client connection server, a connection request that carries the first identifier code and the second identifier code, where the second identifier code is used to identify the second client;
  • the client connection server is configured to acquire the first identification code and the second identification code in the connection request, and the first client and the second identification code according to the first identification code and the second identification code
  • the second client performs a binding connection, where the first identification code and the second identification code are unique.
  • the second client is further configured to receive a binding success response returned by the client connection server;
  • the second client is further configured to add the name of the first client to the second client binding list of the second client itself.
  • the first client is further configured to receive, by the client connection server, feedback real-time binding change information, where the information includes a name of the second client and a second identifier;
  • the first client is further configured to add the name of the second client to the first client binding list of the first client itself.
  • the first client is further configured to send an unbinding request to the client connection server, where the unbinding request includes the first identifier code and the second identifier code;
  • the client connection server is further configured to receive the unbind request, and release the first client and the first identifier according to the first identifier code and the second identifier code in the unbind request The binding connection of the second client.
  • the client connection server is further configured to send, according to the first identification code, a first binding message binding cancellation notification to the first client, and to the second according to the second identification code.
  • the client sends a second binding cancellation notification;
  • the first client is further configured to: after receiving the first binding cancellation notification, update the first client binding list;
  • the second client is further configured to update the second client binding list after receiving the second binding cancellation notification.
  • the first client is located on a computer, and the second client is located on the mobile terminal.
  • the first client and the second client are both web browsers, and the client connection server is a WEB server.
  • a client connection method is applied to a client connection system, the client connection system includes a first client, a second client, and a client connection server, and the method includes:
  • the client connection server receives the connection request sent by the second client, where the connection request includes a first identification code and a second identification code, where the first identification code is used to identify the first client.
  • the second identifier is used to identify the second client, and the connection request is determined by the second client according to the shared identifier of the first client, where the first client is used according to a client.
  • the end-bound link determines the shared identifier, the link includes a first identification code and a service type information, the service type information reflects a service type, and has a corresponding relationship with the client connection server, where the second client obtains The sharing the identifier in the identifier, and obtaining the first identification code and the service type according to the link, and determining a client connection server according to the service type;
  • the client connection server binds the first client to the second client according to the first identifier and the second identifier in the connection request.
  • the method further includes:
  • the client connection server returns a binding success response to the second client, so that the second client adds the name of the first client to the second client binding of the second client itself List.
  • the method further includes:
  • the client connection server returns real-time binding change information to the first client, where the information includes a name of the second client and a second identification code, so that the first client will be the second
  • the name of the client is added to the first client binding list of the first client itself.
  • the method further includes:
  • the client connection server releases the binding connection between the first client and the second client according to the first identifier and the second identifier in the unbind request.
  • the client connection server releases the binding connection between the first client and the second client according to the first identifier code and the second identifier code in the unbind request
  • the method further includes:
  • the client connection server sends a second binding cancellation notification to the second client according to the second identification code, so that the second client updates the first after receiving the second binding cancellation notification.
  • Two client binding lists Two client binding lists.
  • the first client only needs to share the shared identifier to be connected to the client to the second client, and the second client sends a connection request to the client server according to the content of the shared identifier, and the client connects to the server according to the client.
  • the connection request completes the binding of the first client and the second client, and the user does not need to use the same account on the two clients to complete the binding connection operation, thereby realizing quick connection between the two clients and improving the client function.
  • the usage rate improves the user experience.
  • FIG. 1 is a flowchart of an embodiment of a client connection method according to an embodiment of the present invention
  • FIG. 2 is a flowchart of another embodiment of a client connection method according to an embodiment of the present invention.
  • FIG. 3 is a structural diagram of an embodiment of a client connection system according to an embodiment of the present invention.
  • FIG. 4 is a structural diagram of an embodiment of a client connection server according to an embodiment of the present invention.
  • FIG. 5 is a flowchart of an embodiment of a client connection method according to an embodiment of the present invention.
  • Thread Sometimes referred to as the Lightweight Process (LWP), it is the smallest unit of program execution flow. One thread can create and revoke another thread, and multiple threads in the same process can execute concurrently. Due to the mutual constraints between threads, threads are rendered intermittent in operation. Threads also have three basic states: ready, blocked, and running.
  • LWP Lightweight Process
  • Uin The current user identity of the browser, that is, the account that the user logged in to the browser.
  • GUID The Globally Unique Identifier is a 128-bit binary numeric identifier generated by an algorithm that can be used on all computers and networks that require a unique identifier.
  • Hyper text transport protocol A data transfer protocol that specifies the rules for communication between a browser and a web server and transmits web documents over the Internet.
  • Two-dimensional code 2-dimensional bar code is a black-and-white graphic that records data symbol information in a plane (two-dimensional direction) with a certain geometry according to a certain rule; Code coding skillfully uses the concept of "0" and "1" bitstreams that form the basis of the computer's internal logic. It uses several geometric shapes corresponding to binary to represent literal numerical information, which is automatically generated by image input devices or photoelectric scanning devices. Read to achieve automatic processing of information: it has some commonality of bar code technology: each code system has its own specific character set; each character occupies a certain width; has a certain check function.
  • a client or client is a program that corresponds to a server and provides local services to customers. In addition to some applications that only run locally, they are usually installed on a normal client and need to work with the server. After the development of the Internet, the more commonly used clients include web browsers such as the World Wide Web, email clients for receiving emails, and client software for instant messaging. For this type of application, there is a corresponding server and service program in the network to provide corresponding services, such as database services, email services, etc., so that on the client and server side, a specific communication connection needs to be established to ensure The normal operation of the application.
  • WEB server Generally refers to a website server, which refers to a program of a certain type of computer that resides on the Internet. It can provide documents to clients such as browsers, and can also place website files for browsing around the world; data files can be placed to make World download.
  • an embodiment of a client connection method in an embodiment of the present invention is applied to a client connection system, where the client connection system includes a first client and a second client. And the client connects to the server, the method includes:
  • the first client determines a shared identifier according to a link for client binding, where the link includes a first identifier and a service type information of the first client, where the first identifier is used to identify the location.
  • the service type information reflects a service type, and has a corresponding relationship with a client connection server.
  • the first client generates a sharing identifier for the link used for the client binding connection, and the sharing identifier can be parsed by the scanning function of the second client, and the link can be a URL (Chinese: Uniform Resource Locator, English: Uniform Resource Locator)
  • the link needs to include the service type information and the first identifier code corresponding to the first client, where the first identifier code can be a GUID, and the client connection server can determine the first client according to the first identifier, and the service type information can be
  • the service type information reflects the service type in order to complete the access address of the website for the client binding operation.
  • the business type can reflect the functions implemented by the corresponding website.
  • some websites can implement news browsing
  • the business type of the website can be called news browsing
  • other websites can implement video viewing.
  • the business type of the website can be called video viewing.
  • the website used in the embodiment of the present application can implement client connection.
  • the service type of the website is a client connection
  • the service type information has a corresponding relationship with the client connection server. According to the service type information, the client connection server can be determined.
  • the first client and the second client may both be WEB browsers
  • the client connection server may be a WEB server
  • the first client may be installed on a computer
  • the second client is installed.
  • the sharing identifier can use a two-dimensional code to generate a two-dimensional code by implementing a link of the client binding connection, and scanning the two-dimensional code by using the camera of the mobile terminal where the second client is located, and then parsing the link, and then The login of the website where the link is located is implemented by the second client, and is not limited.
  • the second client obtains the link in the share identifier, and obtains the first identifier code and the service type information according to the link, and determines a client connection server according to the service type information. And sending, by the client connection server, a connection request that carries the first identifier code and the second identifier code, where the second identifier code is used to identify the second client.
  • the second client can use the camera scanning function of the second client to obtain the link in the shared identifier.
  • the camera and the two-dimensional code parsing function of the mobile terminal can be used to identify the included in the two-dimensional code.
  • the information is obtained by parsing to obtain the first identification code and the service type information included in the link, and the purpose of obtaining the shared identifier shared by the first client is to bind the two clients, and the second client sets the second identifier of the second identifier.
  • Encoding with the first identification code of the first client which will include the
  • the coded connection request is sent to the client connection server.
  • the connection request may further include a work type indicating the purpose of the request, a name corresponding to the first client, and a name of the second client, which are not limited. .
  • the client connection server acquires a first identifier code and a second identifier code in the connection request, and the first client and the second identifier according to the first identifier code and the second identifier code.
  • the client makes a binding connection.
  • the client connection server decodes the code in the received connection request to obtain a first identification code and a second identification code, and the client connection server may determine the first client according to the first identification code, and determine the second identifier according to the second identification code.
  • the client, the client connection server caches the binding data of the first client and the second client, so that the binding operation of the first client and the second client can be completed, and after the binding operation is completed, the first client and the first client.
  • the sharing of resources between the two clients can be performed, for example, sharing photos, videos, texts, etc., and those of ordinary skill in the art should understand that the details are not described herein.
  • the second client receives a binding success response returned by the client connection server, and adds the name of the first client to the second client binding list of the second client itself.
  • the client connection server feeds back a message to the second client, specifically, returns a binding success response to the second client, and the binding success response may include the first client.
  • the binding success response may include the first client.
  • the name of the terminal and/or the first identification code, etc. the second client may add the name of the first client to the second client binding list according to the received binding success response, and the second client binding list is used to display and The details of the client connected to the second client.
  • the first client receives the real-time binding change information from the client connection server, where the information includes a name of the second client and a second identification code, and adds the name of the second client to the The first client itself is in the first client binding list.
  • the client connection server sends real-time binding change information to the first client, and the implementation binding change information may include the name and/or the first identifier of the second client. Code, etc., it can be understood that the first client does not directly send a connection request to the client connection server.
  • the first client passively receives the real-time change binding request sent by the client connection server, and the first client is implemented according to the first client.
  • the change binding information adds the name of the second client to the first client binding list, and the first client can obtain the details of the bound client by using the first client binding list, and the skill and the general technical personnel should Understand, the specifics are not described.
  • steps S104 and S105 in the embodiment may be exchanged, and is not specifically limited.
  • the first client only needs to share the shared identifier to be connected to the client to the second client, and the second client sends a connection request to the client server according to the content of the shared identifier, and the client connects to the server according to the client.
  • the connection request completes the binding of the first client and the second client, and the user does not need to use the same account on the two clients to complete the binding connection operation, thereby realizing quick connection between the two clients and improving the client function.
  • the usage rate improves the user experience.
  • the embodiment of the present invention further provides an embodiment for releasing the binding between the two clients, which is introduced below.
  • the first client sends an unbind request to the client connection server, where the unbind request includes the first identifier code and the second identifier code.
  • the first client needs to add the first identification code and the second identification code to the unbinding request when initiating the unbinding, and may also join the first client.
  • the name of the terminal and the name of the second client the client connection server can obtain the corresponding identification code by name resolution, and of course, the unbinding request can also carry the identifier for identifying the work type as unbinding, which is not limited.
  • the unbinding request can be sent to the client server by triggering a button such as “disconnect” on the first client, and the name of the button can be flexibly set according to requirements, specifically Make a limit.
  • the client connection server receives the unbind request, and cancels the first client and the first according to the first identifier code and the second identifier code in the unbind request.
  • the binding connection of the two clients receives the unbind request, and cancels the first client and the first according to the first identifier code and the second identifier code in the unbind request.
  • the client connection server can obtain the first identification code and the second identification code according to the received unbind request, and can find the binding information cached by the binding corresponding to the first client and the second client, and the client connects to the server. After the binding information of the corresponding cache is cleared, the unbinding operation of the first client and the second client can be completed.
  • the client connection server sends a first binding message binding cancellation notification to the first client according to the first identification code, and sends a second to the second client according to the second identification code. Bind cancellation notification.
  • the client connection server After clearing the cached first client and the second client binding information, the client connection server sends a binding cancellation notification to the first client and the second client, respectively, to enable the first client and the second client.
  • the terminal updates the respective client binding list.
  • the first client updates the first client after receiving the first binding cancellation notification.
  • Binding list the second client updating the second client binding list after receiving the second binding cancellation notification.
  • the first client will URL http://sc.qq.com/fx/qr?
  • the second client judges that this is a client connection operation according to the previous part of the url http://sc.qq.com/fx/qr, and then extracts the guid of the first client.
  • the second client encodes its own guid and other information together with the identified first client guid, and sends the encoded request to the client connection server via http.
  • An example of the information sent is shown in Table 1:
  • the client connection server After receiving the request, the client connection server caches the binding data of the first client and the second client. And the binding is successful to the second client, and the real-time binding change message is sent to the first client, where the message includes: the name and/or guid of the second client.
  • the second client pulls the client binding list from the client connection server again. At this point the list contains the first client.
  • the first client After the first client is bound, it will passively receive the binding notification.
  • the message contains the information of the second client.
  • the first client adds the second client information to its own client binding list.
  • the present invention describes a client connection method.
  • the embodiment of the present invention further provides a client connection system, where the system includes a first client 301 and a second client. End 302 and client connection server 303;
  • the first client 301 is configured to determine a sharing identifier according to a link for client binding,
  • the link includes a first identification code and service type information of the first client 301, and the service type information has a corresponding relationship with the client connection server 303;
  • the second client 302 is configured to obtain the link in the two-dimensional code, obtain the first identification code and the service type information according to the link, and determine a client connection according to the service type information.
  • the server 303, the connection request carrying the first identification code and the second identification code is sent to the client connection server 303, the second identification code is used to identify the second client 302;
  • the client connection server 303 is configured to acquire a first identifier code and a second identifier code in the connection request, and, according to the first identifier code and the second identifier code, the first client 301 and The second client 302 performs a binding connection, wherein the first identification code and the second identification code are unique.
  • the second client 302 is further configured to receive a binding success response returned by the client connection server.
  • the second client 302 is further configured to add the name of the first client 301 to the second client binding list of the second client 302.
  • the first client 301 is further configured to receive the real-time binding change information by the client connection server 303, where the information includes a name of the second client 302 and a second identification code;
  • the first client 301 is further configured to add the name of the second client 302 to the first client 301 binding list of the first client 301.
  • the first client 301 is further configured to send an unbinding request to the client connection server 303, where the unbinding request includes the first identifier code and the second identifier code;
  • the client connection server 303 is further configured to receive the unbind request, and release the first client 301 according to the first identifier code and the second identifier code in the unbind request.
  • the client connection server 303 is further configured to send, according to the first identification code, a first binding message binding cancellation notification to the first client 301, according to the second identification code, The second client 302 sends a second binding cancellation notification;
  • the first client 301 is further configured to: after receiving the first binding cancellation notification, update the first client 301 binding list;
  • the second client 302 is further configured to update the second client 302 binding list after receiving the second binding cancellation notification.
  • the first client 301 is located on a computer, and the second client 302 is located on the mobile terminal.
  • the first client 301 and the second client 302 are both WEB browsers, and the client connection server is a WEB server.
  • FIG. 4 is a schematic structural diagram of a client connection server according to an embodiment of the present invention.
  • the server 400 may have a large difference due to different configurations or performances, and may include one or more central processing units (CPUs) 422. (eg, one or more processors) and memory 432, one or more storage media 430 that store application 442 or data 444 (eg, one or one storage device in Shanghai).
  • the memory 432 and the storage medium 430 may be short-term storage or persistent storage.
  • the program stored on storage medium 430 may include one or more modules (not shown), each of which may include a series of instruction operations in the server.
  • central processor 422 can be configured to communicate with storage medium 430, executing a series of instruction operations in storage medium 430 on server 400.
  • Server 400 may also include one or more power sources 426, one or more wired or wireless network interfaces 450, one or more input and output interfaces 458, and/or one or more operating systems 441, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM and more.
  • the steps performed by the server in the above embodiment may be based on the server structure shown in FIG.
  • the client connection server is used as the main body.
  • the embodiment of the present invention further provides a client connection method, where the method is applied to a client connection system, and the client connection system includes a first client.
  • the second client and the client connect to the server, and the method includes:
  • the client connection server receives a connection request sent by the second client, where the connection request includes a first identifier code and a second identifier code, where the first identifier code is used to identify the first client.
  • the second identifier is used to identify the second client, and the connection request is determined by the second client according to the shared identifier of the first client, where the first client is used according to the second client.
  • the link bound to the client determines the sharing identifier, the link includes a first identification code and a service type information, the service type information has a corresponding relationship with the client connection server, and the second client obtains the sharing Identifying the link in the identifier, and obtaining the first identification code and the service type information according to the link, and determining a client connection server according to the service type information.
  • Step S501 is similar to the contents of the previous steps S101 and S102, and details are not described herein.
  • the client connection server binds the first client to the second client according to the first identifier and the second identifier in the connection request.
  • Step S502 is similar to the content of step S103, and details are not described herein.
  • the method further includes:
  • the client connection server returns a binding success response to the second client, so that the second client adds the name of the first client to the second client binding of the second client itself List.
  • the method further includes:
  • the client connection server returns real-time binding change information to the first client, where the information includes a name of the second client and a second identification code, so that the first client will be the second
  • the name of the client is added to the first client binding list of the first client itself.
  • the method further includes:
  • the client connection server releases the binding connection between the first client and the second client according to the first identifier and the second identifier in the unbind request.
  • the client connection server releases the binding connection between the first client and the second client according to the first identifier code and the second identifier code in the unbind request
  • the method further includes:
  • the client connection server sends a second binding cancellation notification to the second client according to the second identification code, so that the second client updates the first after receiving the second binding cancellation notification.
  • Two client binding lists Two client binding lists.
  • the disclosed system, apparatus, and method may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit. It can be electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the program may be stored in a computer readable storage medium, and the storage medium may include: Read Only Memory (ROM), Random Access Memory (RAM), disk or optical disk.
  • ROM Read Only Memory
  • RAM Random Access Memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例的方案中,第一客户端只需要将要客户端连接的分享标识分享给第二客户端,第二客户端根据分享标识的内容向客户端服务器发送连接请求,客户端连接服务器根据连接请求完成对第一客户端和第二客户端的绑定,用户不需要在两个客户端上使用相同的账号便可以完成绑定连接操作,可以实现两个客户端的快速连接,提升客户端功能的使用率,提升用户的使用体验。

Description

一种客户端连接方法及***
本申请要求于2016年4月8日提交中国专利局、申请号201610216514.X,发明名称为“一种客户端连接方法及***”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及互联网领域,特别涉及一种客户端连接方法及***。
背景技术
现有技术客户端通过登录相同的帐号建立绑定关系,任何一个客户端都可以从服务器获取当前帐号下的其他客户端信息,这些信息可以惟一标识客户端,进而向该客户端发送信息或命令。
当两个客户端要建立连接,需要双方都登录相同帐号,这一操作成本非常高,导致用户体验差,功能使用率低。
发明内容
有鉴于此,本发明实施例提供了一种客户端连接方法及***。
一种客户端连接方法,所述方法应用于客户端连接***,所述客户端连接***包括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括所述第一客户端的第一标识码及业务类型信息,所述第一标识码用于标识所述第一客户端,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系;
所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器,向所述客户端连接服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第二客户端;
所述客户端连接服务器获取所述连接请求中的第一标识码和第二标识码, 并根据所述第一标识码和第二标识码将所述第一客户端和所述第二客户端进行绑定连接。
可选地,所述方法还包括:
所述第二客户端接收所述客户连接服务器返回的绑定成功响应;
所述第二客户端将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
可选地,所述方法还包括:
所述第一客户端接收所述客户端连接服务器反馈实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码;
所述第一客户端将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
可选地,所述方法还包括:
所述第一客户端向所述客户端连接服务器发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
可选地,所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知;
所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列表;
所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
可选地,所述业务类型信息为URL网址,所述URL网址用于指示所述客户端连接服务器的访问网址,所述分享标识为二维码,所述第一标识码和所述第二标识码均为全局唯一标识符GUID。
一种客户端连接***,所述***包括第一客户端、第二客户端以及客户端 连接服务器;
所述第一客户端用于根据用于客户端绑定的链接确定分享标识,所述链接包括所述第一客户端的第一标识码及业务类型信息,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系;
所述第二客户端用于获取所述二维码中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器,向所述客户端连接服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第二客户端;
所述客户端连接服务器用于获取所述连接请求中的第一标识码和所述第二标识码,并根据所述第一标识码和所述第二标识码将所述第一客户端和所述第二客户端进行绑定连接,其中,所述第一标识码和所述第二标识码具有唯一性。
可选地,所述第二客户端还用于接收所述客户连接服务器返回的绑定成功响应;
所述第二客户端还用于将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
可选地,所述第一客户端还用于接收所述客户端连接服务器反馈实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码;
所述第一客户端还用于将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
可选地,所述第一客户端还用于向所述客户端连接服务器发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
所述客户端连接服务器还用于接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
可选地,所述客户端连接服务器还用于根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知;
所述第一客户端还用于接收所述第一绑定取消通知后更新所述第一客户端绑定列表;
所述第二客户端还用于接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
可选地,所述第一客户端位于电脑上,所述第二客户端位于移动终端上。
可选地,所述第一客户端和所述第二客户端均为WEB浏览器,所述客户连接服务器为WEB服务器。
一种客户端连接方法,所述方法应用于客户端连接***,所述客户端连接***包括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
所述客户端连接服务器接收所述第二客户端发送的连接请求,所述连接请求中包括第一标识码和第二标识码,所述第一标识码用于标识所述第一客户端,所述第二标识码用于标识所述第二客户端,所述连接请求由所述第二客户端根据所述第一客户端的分享标识确定,其中,所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括第一标识码及业务类型信息,所述业务类型信息体现业务类型,且与所述客户端连接服务器具有对应关系,所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型,根据所述业务类型确定客户端连接服务器;
所述客户端连接服务器根据所述连接请求中的所述第一标识码和所述第二标识码将所述第一客户端与所述第二客户端进行绑定连接。
可选地,所述方法还包括:
所述客户端连接服务器向所述第二客户端返回绑定成功响应,以使得所述第二客户端将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
可选地,所述方法还包括:
所述客户端连接服务器向所述第一客户端返回实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码,以使得所述第一客户端将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
可选地,所述方法还包括:
所述客户端连接服务器接收所述第一客户端发送的发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
可选地,所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,以使得所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列表;
所述客户端连接服务器根据所述第二标识码向所述第二客户端发送第二绑定取消通知,以使得所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
本发明实施例的方案中,第一客户端只需要将要客户端连接的分享标识分享给第二客户端,第二客户端根据分享标识的内容向客户端服务器发送连接请求,客户端连接服务器根据连接请求完成对第一客户端和第二客户端的绑定,用户不需要在两个客户端上使用相同的账号便可以完成绑定连接操作,可以实现两个客户端的快速连接,提升客户端功能的使用率,提升用户的使用体验。
附图说明
图1是本发明实施例提供的客户端连接方法的一种实施例的流程图;
图2是本发明实施例提供的客户端连接方法的另一种实施例的流程图;
图3是本发明实施例提供的客户端连接***的一种实施例的结构图;
图4是本发明实施例提供的客户端连接服务器的一种实施例的结构图;
图5是本发明实施例提供的客户端连接方法的一种实施例的流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固 有的其它步骤或单元。
在介绍之前对于使用到的名词进行介绍:
线程:有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。
Uin:浏览器当前的用户身份态,即用户在浏览器中登陆的账号。
GUID:全局唯一标识符(Globally Unique Identifier),是一种由算法生成的二进制长度为128位的数字标识符,可用于所有需要唯一标识符的计算机和网络。
HTTP(hyper text transport protocol):一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
二维码:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。
客户端:客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。因特网发展以后,较常用的用户端包括了如万维网使用的网页浏览器,收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。对于这一类应用程序,需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮件服务等等,这样在客户机和服务器端,需要建立特定的通信连接,来保证应用程序的正常运行。
WEB服务器:一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
结合图1所示,本发明实施例中的客户端连接方法的一种实施例,所述方法应用于客户端连接***,所述客户端连接***包括第一客户端、第二客户端 以及客户端连接服务器,所述方法包括:
S101、所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括所述第一客户端的第一标识码及业务类型信息,所述第一标识码用于标识所述第一客户端,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系。
第一客户端将用于客户端绑定连接的链接生成分享标识,分享标识可以通过第二客户端的扫描功能进行解析,链接可以为URL(中文:统一资源定位符,英文:Uniform Resource Locator)网址,链接中需要包括业务类型信息和第一客户端对应的第一标识码,这里的第一标识码可以为GUID,客户端连接服务器可以根据第一标识码确定第一客户端,业务类型信息可以为完成客户端绑定操作的网站的访问地址,业务类型信息体现业务类型。业务类型可以体现相应网站实现的功能,例如,有的网站可以实现新闻浏览,该网站的业务类型可以称为新闻浏览;还有的网站可以实现视频查看,这个网站的业务类型可以称为视频查看;本申请实施例所使用的网站可以实现客户端连接,这个网站的业务类型是客户端连接,业务类型信息与客户端连接服务器具有对应关系,根据业务类型信息就可以确定客户端连接服务器,本领域普通技术人员应当了解,此处不进行赘述。
这里所述第一客户端和所述第二客户端可以均为WEB浏览器,所述客户连接服务器可以为WEB服务器,所述第一客户端可以安装在电脑上,所述第二客户端安装在移动终端上,分享标识可以采用二维码,将实现客户端绑定连接的链接生成二维码,利用第二客户端所在的移动终端的摄像头扫描该二维码即可解析出链接,再通过第二客户端实现对链接所在网站的登录,具体不做限定。
S102、所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器,向所述客户端连接服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第二客户端。
第二客户端可以利用自身的拍照扫描功能获取分享标识中的链接,例如,第二客户端安装在移动终端上时可以利用移动终端的摄像头和二维码解析功能识别出二维码中包括的信息,通过解析获得链接中包括的第一标识码和业务类型信息,得到第一客户端分享的分享标识的目的是将两个客户端绑定连接,第二客户端将自身的第二标识码和第一客户端的第一标识码进行编码,将包括该 编码的连接请求向客户端连接服务器发送,需要说明的是,连接请求中还可以包括用于指示请求目的的工作类型、第一客户端对应的名称、第二客户端的名称等,具体不做限定。
S103、所述客户端连接服务器获取所述连接请求中的第一标识码和第二标识码,并根据所述第一标识码和第二标识码将所述第一客户端和所述第二客户端进行绑定连接。
客户端连接服务器对接收到的连接请求中的编码进行解码可以得到第一标识码和第二标识码,客户连接服务器可以根据第一标识码确定第一客户端,根据第二标识码确定第二客户端,客户端连接服务器缓存第一客户端和第二客户端的绑定数据,这样既可以完成第一客户端和第二客户端的绑定操作,完成绑定操作后,第一客户端和第二客户端之间可以进行资源的分享传递,例如分享照片、视频、文字等,本领域普通技术人员应当了解,具体不作赘述
S104、所述第二客户端接收所述客户连接服务器返回的绑定成功响应并将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
在第一客户端和第二客户端绑定成功后,客户端连接服务器向第二客户端反馈消息,具体是向第二客户端返回绑定成功响应,绑定成功响应中可以包括第一客户端的名称和/或第一标识码等,第二客户端可以根据收到的绑定成功响应将第一客户端的名称添加到第二客户绑定列表中,第二客户绑定列表用来展示与第二客户端连接的客户端的明细。
S105、所述第一客户端接收所述客户端连接服务器反馈实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码并将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
在第一客户端和第二客户端绑定成功后,客户端连接服务器向第一客户端发送实时绑定变更信息,该实施绑定变更信息可以包括第二客户端的名称和/或第一标识码等,可以理解的是,第一客户端未直接向客户连接服务器发送连接请求,此时第一客户端是被动地接收到客户连接服务器发送的实时变更绑定请求,第一客户端根据实施变更绑定信息将第二客户端的名称添加到第一客户端绑定列表中,第一客户端可以通过第一客户端绑定列表获得已绑定连接的客户端的明细,本领与普通技术人员应当了解,具体不进行赘述。
需要说明的是,实施例中步骤S104和S105的执行顺序是可以调换,具体不做限定。
本发明实施例的方案中,第一客户端只需要将要客户端连接的分享标识分享给第二客户端,第二客户端根据分享标识的内容向客户端服务器发送连接请求,客户端连接服务器根据连接请求完成对第一客户端和第二客户端的绑定,用户不需要在两个客户端上使用相同的账号便可以完成绑定连接操作,可以实现两个客户端的快速连接,提升客户端功能的使用率,提升用户的使用体验。
结合图2所示,本发明实施例中建立起两个客户端的绑定连接关系后,本发明实施例中还提供了一种解除两个客户端之间绑定的实施例,下面进行介绍。
以第一客户端发起解除绑定为例
S201、所述第一客户端向所述客户端连接服务器发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码。
由于在客户端连接服务器上缓存的绑定信息有很多,第一客户端在发起解除绑定时需要在取消绑定请求中加入第一标识码和第二标识码,当然也可以加入第一客户端的名称和第二客户端的名称,客户端连接服务器可以通过名称解析得到对应的标识码,当然在取消绑定请求中还可以携带用于标识工作类型为解除绑定的标识,具体不做限定,在实现解除绑定时,可以通过触发第一客户端上的例如“断开连接”之类的按钮,实现向客户端服务器发送取消绑定请求,可以根据需要灵活设定按钮的名称,具体不做限定。
S202、所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
客户端连接服务器根据接收到的取消绑定请求可以得到第一标识码和第二标识码,可以查找到对应第一客户端和第二客户端的绑定所缓存的绑定信息,客户端连接服务器将对应缓存的绑定信息进行清除,便可以完成对第一客户端和第二客户端的解除绑定操作。
S203、所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知。
在清除缓存的第一客户端和第二客户端绑定信息后,客户端连接服务器分别向第一客户端和第二客户端发送绑定取消通知,用以使得第一客户端和第二客户端更新各自的客户端绑定列表。
S204、所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端 绑定列表,所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
为了方便理解本发明实施例中的客户端连接方法,下面提供一种应用场景进行介绍。
第一客户端将URL http://sc.qq.com/fx/qr?guid=%s编码生成二维码,其中guid=%s参数填写第一客户端的guid,guid为后台为客户端分配,并且保证guid惟一。
第二客户端通过扫描功能,扫描第一客户端生成的二维码,解析出二维码中的数据:http://sc.qq.com/fx/qr?guid=%s
第二客户端根据url的前部分http://sc.qq.com/fx/qr判断出这是一次客户端连接操作,进而提取出第一客户端的guid。
第二客户端将自己的guid和其他信息,与识别出的第一客户端guid一并编码,将编码后的请求通过http发送给客户端连接服务器。发送的信息示例如表一:
Figure PCTCN2017079727-appb-000001
表一
客户端连接服务器接收到请求后,缓存第一客户端、第二客户端的绑定数据。并向第二客户端回复绑定成功,向第一客户端发送实时绑定变更消息,该消息包含:第二客户端的名称和/或guid等。
第二客户端收到客户端连接服务器返回的绑定成功消息后,重新从客户端连接服务器拉取客户端绑定列表。此时该列表中包含了第一客户端。
第一客户端被绑定后,会被动收到绑定通知,该消息包含了第二客户端的信息,此时第一客户端将第二客户端信息加入到自己的客户端绑定列表。
结合图3所示,上文中本发明介绍了一种客户端连接方法,对应地,本发明实施例中还提供了一种客户端连接***,所述***包括第一客户端301、第二客户端302以及客户端连接服务器303;
所述第一客户端301用于根据用于客户端绑定的链接确定分享标识,所述 链接包括所述第一客户端301的第一标识码及业务类型信息,所述业务类型信息与客户端连接服务器303具有对应关系;
所述第二客户端302用于获取所述二维码中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器303,向所述客户端连接服务器303发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第二客户端302;
所述客户端连接服务器303用于获取所述连接请求中的第一标识码和第二标识码,并根据所述第一标识码和所述第二标识码将所述第一客户端301和所述第二客户端302进行绑定连接,其中,所述第一标识码和所述第二标识码具有唯一性。
可选地,所述第二客户端302还用于接收所述客户连接服务器返回的绑定成功响应;
所述第二客户端302还用于将所述第一客户端301的名称添加到所述第二客户端302的第二客户绑定列表中。
可选地,所述第一客户端301还用于接收所述客户端连接服务器303反馈实时绑定变更信息,所述信息包括所述第二客户端302的名称和第二标识码;
所述第一客户端301还用于将所述第二客户端302的名称添加到所述第一客户端301的第一客户端301绑定列表中。
可选地,所述第一客户端301还用于向所述客户端连接服务器303发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
所述客户端连接服务器303还用于接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端301和所述第二客户端302的绑定连接。
可选地,所述客户端连接服务器303还用于根据所述第一标识码向所述第一客户端301发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端302发送第二绑定取消通知;
所述第一客户端301还用于接收所述第一绑定取消通知后更新所述第一客户端301绑定列表;
所述第二客户端302还用于接收所述第二绑定取消通知后更新所述第二客户端302绑定列表。
所述第一客户端301位于电脑上,所述第二客户端302位于移动终端上。
所述第一客户端301和所述第二客户端302均为WEB浏览器,所述客户连接服务器为WEB服务器
图4是本发明实施例提供的一种客户连接服务器结构示意图,该服务器400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processing units,CPU)422(例如,一个或一个以上处理器)和存储器432,一个或一个以上存储应用程序442或数据444的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器432和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器422可以设置为与存储介质430通信,在服务器400上执行存储介质430中的一系列指令操作。
服务器400还可以包括一个或一个以上电源426,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口458,和/或,一个或一个以上操作***441,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述实施例中由服务器所执行的步骤可以基于该图4所示的服务器结构。
结合图5所示,以客户端连接服务器为执行主体,本发明实施例中还提供了一种客户端连接方法,所述方法应用于客户端连接***,所述客户端连接***包括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
S501、所述客户端连接服务器接收所述第二客户端发送的连接请求,所述连接请求中包括第一标识码和第二标识码,所述第一标识码用于标识所述第一客户端,所述第二标识码用于标识所述第二客户端,所述连接请求由所述第二客户端根据所述第一客户端的分享标识确定,其中,所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括第一标识码及业务类型信息,所述业务类型信息与所述客户端连接服务器具有对应关系,所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器。
步骤S501与前面步骤S101和S102的内容相类似,此处不进行赘述。
S502、所述客户端连接服务器根据所述连接请求中的所述第一标识码和所述第二标识码将所述第一客户端与所述第二客户端进行绑定连接。
步骤S502与步骤S103的内容相类似,此处不进行赘述。
可选地,所述方法还包括:
所述客户端连接服务器向所述第二客户端返回绑定成功响应,以使得所述第二客户端将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
可选地,所述方法还包括:
所述客户端连接服务器向所述第一客户端返回实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码,以使得所述第一客户端将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
可选地,所述方法还包括:
所述客户端连接服务器接收所述第一客户端发送的发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
可选地,所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,以使得所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列表;
所述客户端连接服务器根据所述第二标识码向所述第二客户端发送第二绑定取消通知,以使得所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接, 可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种客户端连接方法及***进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (20)

  1. 一种客户端连接方法,其特征在于,所述方法应用于客户端连接***,所述客户端连接***包括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
    所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括第一标识码及业务类型信息,所述第一标识码用于标识所述第一客户端,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系;
    所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器,向所述客户端连接服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第二客户端;以及
    所述客户端连接服务器获取所述连接请求中的第一标识码和第二标识码,并根据所述第一标识码和第二标识码将所述第一客户端和所述第二客户端进行绑定连接。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    所述第二客户端接收所述客户连接服务器返回的绑定成功响应;以及
    所述第二客户端将所述第一客户端的名称添加到所述第二客户端的第二客户端绑定列表中。
  3. 根据权利要求2所述的方法,其特征在于,所述方法还包括:
    所述第一客户端接收所述客户端连接服务器反馈实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码;以及
    所述第一客户端将所述第二客户端的名称添加到所述第一客户端的第一客户端绑定列表中。
  4. 根据权利要求3所述的方法,其特征在于,所述方法还包括:
    所述第一客户端向所述客户端连接服务器发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;以及
    所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求 中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
  5. 根据权利要求4所述的方法,其特征在于,所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
    所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知;
    所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列表;以及
    所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
  6. 根据权利要求4所述的方法,其特征在于,所述业务类型信息为统一资源定位符(URL)网址,所述URL网址用于指示所述客户端连接服务器的访问网址,所述分享标识为二维码,所述第一标识码和所述第二标识码均为全局唯一标识符(GUID)。
  7. 一种客户端连接***,其特征在于,所述***包括第一客户端、第二客户端以及客户端连接服务器;
    所述第一客户端用于根据用于客户端绑定的链接确定分享标识,所述链接包括所述第一客户端的第一标识码及业务类型信息,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系;
    所述第二客户端用于获取所述二维码中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器,向所述客户端连接服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第二客户端;
    所述客户端连接服务器用于获取所述连接请求中的第一标识码和所述第二标识码,并根据所述第一标识码和所述第二标识码将所述第一客户端和所述第二客户端进行绑定连接,其中,所述第一标识码和所述第二标识码具有唯一性。
  8. 根据权利要求7所述的***,其特征在于,所述第二客户端还用于接收所述客户连接服务器返回的绑定成功响应;
    所述第二客户端还用于将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
  9. 根据权利要求8所述的***,其特征在于,所述第一客户端还用于接收所述客户端连接服务器反馈实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码;
    所述第一客户端还用于将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
  10. 根据权利要求9所述的***,其特征在于,所述第一客户端还用于向所述客户端连接服务器发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
    所述客户端连接服务器还用于接收所述取消绑定请求,并根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
  11. 根据权利要求10所述的***,其特征在于,所述客户端连接服务器还用于根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知;
    所述第一客户端还用于接收所述第一绑定取消通知后更新所述第一客户端绑定列表;
    所述第二客户端还用于接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
  12. 根据权利要求7至11所述的***,其特征在于,所述第一客户端位于电脑上,所述第二客户端位于移动终端上。
  13. 根据权利要求12所述的***,其特征在于,所述第一客户端和所述第 二客户端均为WEB浏览器,所述客户连接服务器为WEB服务器。
  14. 一种客户端连接方法,其特征在于,所述方法应用于客户端连接***,所述客户端连接***包括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
    所述客户端连接服务器接收所述第二客户端发送的连接请求,所述连接请求中包括第一标识码和第二标识码,所述第一标识码用于标识所述第一客户端,所述第二标识码用于标识所述第二客户端,所述连接请求由所述第二客户端根据所述第一客户端的分享标识确定,其中,所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括第一标识码及业务类型信息,所述业务类型信息体现业务类型,且与所述客户端连接服务器具有对应关系,所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类型信息,根据所述业务类型信息确定客户端连接服务器;以及
    所述客户端连接服务器根据所述连接请求中的所述第一标识码和所述第二标识码将所述第一客户端与所述第二客户端进行绑定连接。
  15. 根据权利要求14所述的方法,其特征在于,所述方法还包括:
    所述客户端连接服务器向所述第二客户端返回绑定成功响应,以使得所述第二客户端将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
  16. 根据权利要求14或15所述的方法,其特征在于,所述方法还包括:
    所述客户端连接服务器向所述第一客户端返回实时绑定变更信息,所述信息包括所述第二客户端的名称和第二标识码,以使得所述第一客户端将所述第二客户端的名称添加到所述第一客户端自身的第一客户端绑定列表中。
  17. 根据权利要求14或15所述的方法,其特征在于,所述方法还包括:
    所述客户端连接服务器接收所述第一客户端发送的发送取消绑定请求,所述取消绑定请求包括所述第一标识码和所述第二标识码;以及
    所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
  18. 根据权利要求17所述的方法,其特征在于,所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
    所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑定取消通知,以使得所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列表;以及
    所述客户端连接服务器根据所述第二标识码向所述第二客户端发送第二绑定取消通知,以使得所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
  19. 一种客户端连接方法,包括:
    第一客户端根据用于客户端绑定的链接确定分享标识,其中,所述链接包括第一标识码及业务类型信息,所述第一标识码用于标识所述第一客户端,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系,第二客户端通过分享标识可以得到所述第一标识码及业务类型信息;以及
    所述第一客户端通过所述客户端连接服务器与所述第二客户端进行绑定连接,其中,所述客户端连接服务器根据所述第二客户端发送的第一标识码和第二标识码将所述第一客户端和所述第二客户端进行绑定连接,所述第二标识码用于标识所述第二客户端。
  20. 一种客户端连接方法,包括:
    第二客户端获取第一客户端分享标识中的链接,其中,所述链接包括第一标识码和业务类型信息,所述第一标识码用于标识所述第一客户端,所述业务类型信息体现业务类型,且与客户端连接服务器具有对应关系;
    所述第二客户端根据所述链接得到所述第一标识码和所述业务类型信息;
    所述第二客户端根据所述业务类型信息确定客户端连接服务器;
    所述第二客户端向所述客户端连接服务器发送携带所述第一标识码和第二标识码的连接请求,其中,所述第二标识码用于标识所述第二客户端;以及
    所述第二客户端通过所述客户端连接服务器与所述第一客户端进行绑定连接,其中,所述客户端连接服务器根据所述第一标识码和第二标识码将所述第 一客户端和所述第二客户端进行绑定连接。
PCT/CN2017/079727 2016-04-08 2017-04-07 一种客户端连接方法及*** WO2017174026A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
MYPI2018701689A MY197384A (en) 2016-04-08 2017-04-07 Client connection method and system
US16/031,589 US10958735B2 (en) 2016-04-08 2018-07-10 Client connection method and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610216514.X 2016-04-08
CN201610216514.XA CN105897888B (zh) 2016-04-08 2016-04-08 一种客户端连接方法及***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/031,589 Continuation US10958735B2 (en) 2016-04-08 2018-07-10 Client connection method and system

Publications (1)

Publication Number Publication Date
WO2017174026A1 true WO2017174026A1 (zh) 2017-10-12

Family

ID=57012917

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/079727 WO2017174026A1 (zh) 2016-04-08 2017-04-07 一种客户端连接方法及***

Country Status (4)

Country Link
US (1) US10958735B2 (zh)
CN (1) CN105897888B (zh)
MY (1) MY197384A (zh)
WO (1) WO2017174026A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105897888B (zh) * 2016-04-08 2020-09-22 腾讯科技(深圳)有限公司 一种客户端连接方法及***
CN108268500A (zh) * 2016-12-30 2018-07-10 阿里巴巴集团控股有限公司 传输信息和显示信息的方法、设备及***
CN107645548A (zh) * 2017-09-13 2018-01-30 广东乐心医疗电子股份有限公司 一种数据的处理方法、设备服务器以及公用设备
CN107797900A (zh) * 2017-10-19 2018-03-13 广东小天才科技有限公司 一种应用信息显示方法及服务设备
CN109842616B (zh) * 2018-12-29 2021-09-17 卓米私人有限公司 账号绑定方法、装置及服务器
CN113079188B (zh) * 2020-01-03 2023-03-24 百度在线网络技术(北京)有限公司 客户端标识处理方法、装置、终端、服务器、***和介质
CN111368225A (zh) * 2020-02-28 2020-07-03 深圳市元征科技股份有限公司 一种产品信息处理方法、装置和相关设备
TWI810454B (zh) * 2020-05-18 2023-08-01 玉山商業銀行股份有限公司 轉移服務綁定設備的方法與系統

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2790387A1 (en) * 2013-03-28 2014-10-15 BlackBerry Limited Method and system for providing connectivity for an ssl/tls server behind a restrictive firewall or nat
CN104519414A (zh) * 2013-09-27 2015-04-15 北京新媒传信科技有限公司 一种流媒体传输的方法和***
EP2863607A2 (en) * 2013-08-28 2015-04-22 Hola Networks Ltd System and method for improving internet communication by using intermediate nodes
CN105530222A (zh) * 2014-09-29 2016-04-27 腾讯科技(深圳)有限公司 多终端之间的连接建立方法、装置和***
CN105897888A (zh) * 2016-04-08 2016-08-24 腾讯科技(深圳)有限公司 一种客户端连接方法及***

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1335535A1 (en) * 2002-01-31 2003-08-13 BRITISH TELECOMMUNICATIONS public limited company Network service selection
WO2004080097A1 (en) * 2003-03-07 2004-09-16 Ktfreetel Co., Ltd Method for providing mobile service using code-pattern
US8599832B2 (en) * 2005-09-28 2013-12-03 Ingenio Llc Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP)
US20070250450A1 (en) * 2006-04-20 2007-10-25 Ramlau-Hansen Jeppe D System and method for conducting mobile transactions
US9424581B2 (en) * 2007-04-10 2016-08-23 Yellowpages.Com Llc Systems and methods to facilitate real time communications and commerce via answers to questions
CN101312453B (zh) * 2007-05-21 2011-11-02 联想(北京)有限公司 用户终端及其登录网络服务***的方法
CN101127784B (zh) * 2007-09-29 2011-08-03 网秦无限(北京)科技有限公司 在移动终端上快捷获取网络信息服务的方法和***
JP2009104288A (ja) * 2007-10-22 2009-05-14 Hitachi Ltd 通信管理サーバ及び計算機システム
CN101997694A (zh) * 2009-08-12 2011-03-30 中兴通讯股份有限公司 Ip多媒体子***会议中单方通话的方法及服务设备
CA2827479A1 (en) * 2011-02-18 2012-08-23 Aereo, Inc. Method and system for program and stream control of video to target device
CN102611753B (zh) * 2012-03-21 2015-01-14 张雷 一种移动终端基于云平台控制受控设备的***和方法
CN102868696B (zh) * 2012-09-18 2015-10-07 广州市动景计算机科技有限公司 多设备间通讯和信息同步方法及***
JP5842877B2 (ja) * 2013-07-23 2016-01-13 株式会社アドヴィックス ブレーキ温度検出装置および電動駐車ブレーキ制御装置
CN104426962B (zh) * 2013-08-29 2019-11-15 腾讯科技(深圳)有限公司 多终端绑定的方法、绑定服务器、终端及***
CN104519485B (zh) * 2013-09-29 2019-09-17 腾讯科技(深圳)有限公司 一种终端之间的通信方法、装置和***
US10387856B2 (en) 2013-12-25 2019-08-20 Huawei Technologies Co., Ltd. Online payment method, system, and apparatus
US9578106B2 (en) * 2014-02-26 2017-02-21 Avaya Inc. System and method for binding a virtual desktop infrastructure host and media soft client together
US9873043B2 (en) * 2014-03-31 2018-01-23 Google Llc Methods, systems, and media for enhancing multiplayer game sessions with asymmetric information
CN104378344B (zh) * 2014-05-26 2016-03-09 腾讯科技(深圳)有限公司 登录信息传输方法、扫码方法及装置、后台服务器
JP6288281B2 (ja) * 2014-09-04 2018-03-07 株式会社リコー 送信制御システム、通信端末、通信システム、送信制御方法、及びプログラム
US9350865B2 (en) * 2014-10-23 2016-05-24 Teletech Holdings, Inc. Method for connecting a user with an agent based on user interaction of a link of a prior message exchanged between the user and the agent
US10015212B2 (en) * 2015-11-12 2018-07-03 Genband Us Llc Asynchronous collaboration session linked to a synchronous collaboration session

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2790387A1 (en) * 2013-03-28 2014-10-15 BlackBerry Limited Method and system for providing connectivity for an ssl/tls server behind a restrictive firewall or nat
EP2863607A2 (en) * 2013-08-28 2015-04-22 Hola Networks Ltd System and method for improving internet communication by using intermediate nodes
CN104519414A (zh) * 2013-09-27 2015-04-15 北京新媒传信科技有限公司 一种流媒体传输的方法和***
CN105530222A (zh) * 2014-09-29 2016-04-27 腾讯科技(深圳)有限公司 多终端之间的连接建立方法、装置和***
CN105897888A (zh) * 2016-04-08 2016-08-24 腾讯科技(深圳)有限公司 一种客户端连接方法及***

Also Published As

Publication number Publication date
CN105897888B (zh) 2020-09-22
MY197384A (en) 2023-06-15
US10958735B2 (en) 2021-03-23
US20180324259A1 (en) 2018-11-08
CN105897888A (zh) 2016-08-24

Similar Documents

Publication Publication Date Title
WO2017174026A1 (zh) 一种客户端连接方法及***
JP6507255B2 (ja) グループチャット内でプライベートチャットを提供するための方法及びシステム
US9894049B2 (en) Network aggregator
JP5792850B2 (ja) ネットワーク上でのファイルフォルダ送信
EP2901662B1 (en) Information processing method
US9122651B1 (en) Computer system to support failover in an event stream processing system
WO2021237433A1 (zh) 消息推送方法、装置、电子设备及计算机可读介质
KR102208935B1 (ko) 데이터 교환을 위한 컨텍스트를 설정하는 http 프로토콜을 통한 메시징 api
KR20170102289A (ko) 애플리케이션 서비스 아바타를 통한 애플리케이션 서비스 전달
US9473592B2 (en) Methods for optimizing a web content proxy server and devices thereof
JP2018528507A (ja) 近距離通信を介してアプリケーションバージョンをインストールする方法およびシステム
US20130151638A1 (en) Method, apparatus, and system for transferring file to user of instant message system
US9876776B2 (en) Methods for generating and publishing a web site based on selected items and devices thereof
CN105704001A (zh) 一种微信服务器消息分发方法及***
US9762516B2 (en) Variable image acquisition and processing techniques based on image data type
CN110798495B (zh) 用于在集群架构模式下端到端的消息推送的方法和服务器
Lombera et al. Mobile ad-hoc search and retrieval in the iTrust over Wi-Fi Direct network
CA2848175A1 (en) Methods for optimizing a web content proxy server and devices thereof
CN113438256A (zh) 一种基于双层ssl的数据传输方法、***和代理服务器
US11153399B2 (en) Facilitating inter-proxy communication via an existing protocol
Giambona et al. Demonstrating MQTT+ An Advanced Broker for Data Filtering, Processing and Aggregation
CN111953718A (zh) 一种页面调试方法和装置
US11588914B2 (en) Maintaining minimum interface functionality in an absence of a push-based communications connection in a group-based communication system
US11316816B1 (en) Systems and methods for asynchronous communication
CN111193656A (zh) 一种消息推送方法和装置

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17778689

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17778689

Country of ref document: EP

Kind code of ref document: A1