一种客户端连接方法及系统的制作方法

文档序号:10538898阅读:335来源:国知局
一种客户端连接方法及系统的制作方法
【专利摘要】本发明实施例公开了一种客户端连接方法及系统。本发明实施例的方案中,第一客户端只需要将要客户端连接的分享标识分享给第二客户端,第二客户端根据分享标识的内容向客户端服务器发送连接请求,客户端连接服务器根据连接请求完成对第一客户端和第二客户端的绑定,用户不需要在两个客户端上使用相同的账号便可以完成绑定连接操作,可以实现两个客户端的快速连接,提升客户端功能的使用率,提升用户的使用体验。
【专利说明】
一种客户端连接方法及系统
技术领域
[0001] 本发明涉及互联网领域,特别涉及一种客户端连接方法及系统。
【背景技术】
[0002] 现有技术客户端通过登录相同的帐号建立绑定关系,任何一个客户端都可以从服 务器获取当前帐号下的其他客户端信息,这些信息可以惟一标识客户端,进而向该客户端 发送信息或命令。
[0003] 当两个客户端要建立连接,需要双方都登录相同帐号,这一操作成本非常高,导致 用户体验差,功能使用率低。

【发明内容】

[0004] 有鉴于此,本发明实施例提供了一种客户端连接方法及系统。
[0005] -种客户端连接方法,所述方法应用于客户端连接系统,所述客户端连接系统包 括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
[0006] 所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括所述第 一客户端的第一标识码及业务类型,所述第一标识码用于标识所述第一客户端,所述业务 类型与客户端连接服务器具有对应关系;
[0007] 所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一 标识码和所述业务类型,根据所述业务类型确定客户端连接服务器,向所述客户端连接服 务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述第 二客户端;
[0008] 所述客户端连接服务器获取所述连接请求中的第一标识码和第二标识码,并根据 所述第一标识码和第二标识码将所述第一客户端和所述第二客户端进行绑定连接。
[0009] 可选地,所述方法还包括:
[0010] 所述第二客户端接收所述客户连接服务器返回的绑定成功响应;
[0011]所述第二客户端将所述第一客户端的名称添加到所述第二客户端自身的第二客 户绑定列表中。
[0012] 可选地,所述方法还包括:
[0013] 所述第一客户端接收所述客户端连接服务器反馈实时绑定变更信息,所述信息包 括所述第二客户端的名称和第二标识码;
[0014] 所述第一客户端将所述第二客户端的名称添加到所述第一客户端自身的第一客 户端绑定列表中。
[0015] 可选地,所述方法还包括:
[0016] 所述第一客户端向所述客户端连接服务器发送取消绑定请求,所述取消绑定请求 包括所述第一标识码和所述第二标识码;
[0017] 所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求中的所 述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连接。
[0018] 可选地,所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请 求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定 连接之后,所述方法还包括:
[0019] 所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消 息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知;
[0020] 所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列表;
[0021] 所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。 [0022] 可选地,所述业务类型为URL网址,所述URL网址用于指示所述客户端连接服务器 的访问网址,所述分享标识为二维码,所述第一标识码和所述第二标识码均为全局唯一标 识符⑶ID。
[0023] -种客户端连接系统,所述系统包括第一客户端、第二客户端以及客户端连接服 务器;
[0024] 所述第一客户端用于根据用于客户端绑定的链接确定分享标识,所述链接包括所 述第一客户端的第一标识码及业务类型,所述业务类型与客户端连接服务器具有对应关 系;
[0025] 所述第二客户端用于获取所述二维码中的所述链接,并根据所述链接得到所述第 一标识码和所述业务类型,根据所述业务类型确定客户端连接服务器,向所述客户端连接 服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识所述 第二客户端;
[0026] 所述客户端连接服务器用于获取所述连接请求中的第一标识码和所述第二标识 码,并根据所述第一标识码和所述第二标识码将所述第一客户端和所述第二客户端进行绑 定连接,其中,所述第一标识码和所述第二标识码具有唯一性。
[0027] 可选地,所述第二客户端还用于接收所述客户连接服务器返回的绑定成功响应;
[0028] 所述第二客户端还用于将所述第一客户端的名称添加到所述第二客户端自身的 第二客户绑定列表中。
[0029] 可选地,所述第一客户端还用于接收所述客户端连接服务器反馈实时绑定变更信 息,所述信息包括所述第二客户端的名称和第二标识码;
[0030] 所述第一客户端还用于将所述第二客户端的名称添加到所述第一客户端自身的 第一客户端绑定列表中。
[0031] 可选地,所述第一客户端还用于向所述客户端连接服务器发送取消绑定请求,所 述取消绑定请求包括所述第一标识码和所述第二标识码;
[0032] 所述客户端连接服务器还用于接收所述取消绑定请求,并根据所述取消绑定请求 中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连 接。
[0033] 可选地,所述客户端连接服务器还用于根据所述第一标识码向所述第一客户端发 送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消 通知;
[0034] 所述第一客户端还用于接收所述第一绑定取消通知后更新所述第一客户端绑定 列表;
[0035] 所述第二客户端还用于接收所述第二绑定取消通知后更新所述第二客户端绑定 列表。
[0036] 可选地,所述第一客户端位于电脑上,所述第二客户端位于移动终端上。
[0037] 可选地,所述第一客户端和所述第二客户端均为WEB浏览器,所述客户连接服务器 为WEB服务器。
[0038] -种客户端连接方法,所述方法应用于客户端连接系统,所述客户端连接系统包 括第一客户端、第二客户端以及客户端连接服务器,所述方法包括:
[0039] 所述客户端连接服务器接收所述第二客户端发送的连接请求,所述连接请求中包 括第一标识码和第二标识码,所述第一标识码用于标识所述第一客户端,所述第二标识码 用于标识所述第二客户端,所述连接请求由所述第二客户端根据所述第一客户端的分享标 识确定,其中,所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括第 一标识码及业务类型,所述业务类型与所述客户端连接服务器具有对应关系,所述第二客 户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述业务类 型,根据所述业务类型确定客户端连接服务器;
[0040] 所述客户端连接服务器根据所述连接请求中的所述第一标识码和所述第二标识 码将所述第一客户端与所述第二客户端进行绑定连接。
[0041 ] 可选地,所述方法还包括:
[0042]所述客户端连接服务器向所述第二客户端返回绑定成功响应,以使得所述第二客 户端将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
[0043] 可选地,所述方法还包括:
[0044] 所述客户端连接服务器向所述第一客户端返回实时绑定变更信息,所述信息包括 所述第二客户端的名称和第二标识码,以使得所述第一客户端将所述第二客户端的名称添 加到所述第一客户端自身的第一客户端绑定列表中。
[0045] 可选地,所述方法还包括:
[0046] 所述客户端连接服务器接收所述第一客户端发送的发送取消绑定请求,所述取消 绑定请求包括所述第一标识码和所述第二标识码;
[0047] 所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二 标识码解除所述第一客户端和所述第二客户端的绑定连接。
[0048] 可选地,所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所 述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
[0049] 所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消 息绑定取消通知,以使得所述第一客户端接收所述第一绑定取消通知后更新所述第一客户 端绑定列表;
[0050] 所述客户端连接服务器根据所述第二标识码向所述第二客户端发送第二绑定取 消通知,以使得所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列 表。
[0051] 本发明实施例的方案中,第一客户端只需要将要客户端连接的分享标识分享给第 二客户端,第二客户端根据分享标识的内容向客户端服务器发送连接请求,客户端连接服 务器根据连接请求完成对第一客户端和第二客户端的绑定,用户不需要在两个客户端上使 用相同的账号便可以完成绑定连接操作,可以实现两个客户端的快速连接,提升客户端功 能的使用率,提升用户的使用体验。
【附图说明】
[0052] 图1是本发明实施例提供的客户端连接方法的一种实施例的流程图;
[0053] 图2是本发明实施例提供的客户端连接方法的另一种实施例的流程图;
[0054] 图3是本发明实施例提供的客户端连接系统的一种实施例的结构图;
[0055] 图4是本发明实施例提供的客户端连接服务器的一种实施例的结构图;
[0056] 图5是本发明实施例提供的客户端连接方法的一种实施例的流程图。
【具体实施方式】
[0057] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0058]本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三""第 四"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内 容以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于覆盖不排他 的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列 出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固 有的其它步骤或单元。
[0059]在介绍之前对于使用到的名词进行介绍:
[0000] 线程:有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小 单元。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由 于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种 基本状态。
[0061] Uin:浏览器当前的用户身份态,即用户在浏览器中登陆的账号。
[0062] GUID:全局唯一标识符(Globally Unique Identifier),是一种由算法生成的二 进制长度为128位的数字标识符,可用于所有需要唯一标识符的计算机和网络。
[0063] HTTP:-种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网 传送万维网文档的数据传送协议。
[0064] 二维码:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形 按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制 上巧妙地利用构成计算机内部逻辑基础的"〇"、"Γ比特流的概念,使用若干个与二进制相 对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现 信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一 定的宽度;具有一定的校验功能等。
[0065] 客户端:客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服 务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服 务端互相配合运行。因特网发展以后,较常用的用户端包括了如万维网使用的网页浏览器, 收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。对于这一类应用程序, 需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮件服务 等等,这样在客户机和服务器端,需要建立特定的通信连接,来保证应用程序的正常运行。
[0066] WEB服务器:一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可 以向浏览器等We第二客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据 文件,让全世界下载。
[0067] 结合图1所示,本发明实施例中的客户端连接方法的一种实施例,所述方法应用于 客户端连接系统,所述客户端连接系统包括第一客户端、第二客户端以及客户端连接服务 器,所述方法包括:
[0068] S101、所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接包括 所述第一客户端的第一标识码及业务类型,所述第一标识码用于标识所述第一客户端,所 述业务类型与客户端连接服务器具有对应关系。
[0069] 第一客户端将用于客户端绑定连接的链接生成分享标识,分享标识可以用于第二 客户端的扫描功能进行解析,链接可以为URL(中文:统一资源定位符,英文:Unif orm Resource Locator)网址,链接中需要包括业务类型和第一客户端对应的第一标识码,这里 的第一标识码可以为GUID,客户端连接服务器可以根据第一标识码确定第一客户端,业务 类型可以为完成客户端绑定操作的网站的访问地址,例如,有的网站可以实现新闻浏览,所 以该网站的业务类型可以成为新闻浏览;还有的网站可以实现视频查看,所以这个网站的 业务类型可以称为视频查看;这里本申请所使用的网站是可以实现客户端连接,这个网站 的类型是客户端连接,业务类型与客户端连接服务器具有对应关系,根据业务类型就可以 确定客户端连接服务器,本领域普通技术人员应当了解,此处不进行赘述。
[0070] 这里所述第一客户端和所述第二客户端可以均为WEB浏览器,所述客户连接服务 器可以为WEB服务器,所述第一客户端可以安装在电脑上,所述第二客户端安装在移动终端 上,分享标识可以采用采用二维码,将实现客户端绑定连接的链接生成二维码即可,再利用 第二客户端所在的移动终端的摄像头扫描该二维码即可解析出链接,再通过第二客户端实 现对链接所在网站的登录,具体不做限定。
[0071] S102、所述第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所 述第一标识码和所述业务类型,根据所述业务类型确定客户端连接服务器,向所述客户端 连接服务器发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用于标识 所述第二客户端。
[0072] 第二客户端可以利用自身的拍照扫描功能获取分享标识中的链接,例如,第二客 户端安装在移动终端上时可以利用移动终端的摄像头和二维码解析功能识别出二维码中 包括的信息,通过解析获得链接中包括的第一标识码和业务类型,可以得到第一客户端分 享的分享标识的目的是将两个客户端绑定连接,第二客户端将自身的第二标识码和第一客 户端的第一标识码进行编码,将包括该编码的连接请求向客户端连接服务器发送,需要说 明的是,连接请求中还可以包括用于指示请求目的的工作类型、第一客户端对应的名称、第 二客户端的名称等,具体不做限定。
[0073] S103、所述客户端连接服务器获取所述连接请求中的第一标识码和第二标识码, 并根据所述第一标识码和第二标识码将所述第一客户端和所述第二客户端进行绑定连接。
[0074] 客户端连接服务器对接收到的连接请求中的编码进行解码可以得到第一标识码 和第二标识码,客户连接服务器可以根据第一标识码确定第一客户端,根据第二标识码确 定第二客户端,,客户端连接服务器缓存第一客户端和第二客户端的绑定数据,这样既可以 完成第一客户端和第二客户端的绑定操作,完成绑定操作后,第一客户端和第二客户端之 间可以进行资源的分享传递,例如分享照片、视频、文字等,本领域普通技术人员应当了解, 具体不作赘述
[0075] S104、所述第二客户端接收所述客户连接服务器返回的绑定成功响应并将所述第 一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
[0076] 在第一客户端和第二客户端绑定成功后,客户端连接服务器向第二客户端反馈消 息,具体是向第二客户端返回绑定成功响应,绑定成功响应中可以包括第一客户端的名称 和/或第一标识码等,第二客户端可以根据收到的绑定成功响应将第一客户端的名称添加 到第二客户绑定列表中,第二客户绑定列表用来展示与第二客户端连接的客户端的明细。
[0077] S105、所述第一客户端接收所述客户端连接服务器反馈实时绑定变更信息,所述 信息包括所述第二客户端的名称和第二标识码并将所述第二客户端的名称添加到所述第 一客户端自身的第一客户端绑定列表中。
[0078] 在第一客户端和第二客户端绑定成功后,客户端连接服务器向第一客户端发送实 时绑定变更信息,该实施绑定变更信息可以包括第二客户端的名称和/或第一标识码等,可 以理解的是,第一客户端未直接向客户连接服务器发送连接请求,此时第一客户端是被动 地接收到客户连接服务器发送的实时变更绑定请求,第一客户端根据实施变更绑定信息将 第二客户端的名称添加到第一客户端绑定列表中,第一客户端可以通过第一客户端绑定列 表获得已绑定连接的客户端的明细,本领与普通技术人员应当了解,具体不进行赘述。 [0079]需要说明的是,实施例中步骤S104和S105的执行顺序是可以调换,具体不做限定。
[0080] 本发明实施例的方案中,第一客户端只需要将要客户端连接的分享标识分享给第 二客户端,第二客户端根据分享标识的内容向客户端服务器发送连接请求,客户端连接服 务器根据连接请求完成对第一客户端和第二客户端的绑定,用户不需要在两个客户端上使 用相同的账号便可以完成绑定连接操作,可以实现两个客户端的快速连接,提升客户端功 能的使用率,提升用户的使用体验。
[0081] 结合图2所示,本发明实施例中建立起两个客户端的绑定连接关系后,本发明实施 例中还提供了一种解除两个客户端之间绑定的实施例,下面进行介绍。
[0082]以第一客户端发起解除绑定为例
[0083] S201、所述第一客户端向所述客户端连接服务器发送取消绑定请求,所述取消绑 定请求包括所述第一标识码和所述第二标识码。
[0084]由于在客户端连接服务器上缓存的绑定信息有很多,第一客户端在发起解除绑定 时需要在取消绑定请求中加入第一标识码和第二标识码,当然也可以加入第一客户端的名 称和第二客户端的名称,客户端连接服务器可以通过名称解析得到对应的标识码,当然在 取消绑定请求中还可以携带用于标识工作类型为解除绑定的标识,具体不做限定,在实现 解除绑定时,可以通过触发第一客户端上的例如"断开连接"之类的按钮,实现向客户端服 务器发送取消绑定请求,可以根据需要灵活设定按钮的名称,具体不做限定。
[0085] S202、所述客户端连接服务器接收所述取消绑定请求,并根据所述取消绑定请求 中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的绑定连 接。
[0086] 客户端连接服务器根据接收到的取消绑定请求可以得到第一标识码和第二标识 码,可以查找到对应第一客户端和第二客户端的绑定所缓存的绑定信息,客户端连接服务 器将对应缓存的绑定信息进行清除,便可以完成多第一客户端和第二客户端的解除绑定操 作。
[0087] S203、所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑 定消息绑定取消通知,根据所述第二标识码向所述第二客户端发送第二绑定取消通知。
[0088]在清除缓存的第一客户端和第二客户端绑定信息后,客户端连接服务器分别向第 一客户端和第二客户端发送绑定取消通知,用以使得第一客户端和第二客户端更新各自的 客户端绑定列表。
[0089] S204、所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑定列 表,所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
[0090] 为了方便理解本发明实施例中的客户端连接方法,下面提供一种应用场景进行介 绍。
[0091] 第一客户端将URL http://sc.qq.com/fx/qr?guid= %s编码生成二维码,其中 guid=%s参数填写第一客户端的guid,guid为后台为客户端分配,并且保证guid惟一。
[0092] 第二客户端通过扫描功能,扫描第一客户端生成的二维码,解析出二维码中的数 据:http: //sc · qq. com/fx/qr?guid = %s
[0093] 第二客户端根据url的前部分 http://sc.qq.com/fx/qr判断出这是一次客户端连 接操作,进而提取出第一客户端的guid。
[0094] 第二客户端将自己的guid和其他信息,与识别出的第一客户端guid-并编码,将 编码后的请求通过http发送给客户端连接服务器。发送的信息示例如表一:
[0095]
[0096] 表一
[0097] 客户端连接服务器接收到请求后,缓存第一客户端、第二客户端的绑定数据。并向 第二客户端回复绑定成功,向第一客户端发送实时绑定变更消息,该消息包含:第二客户端 的名称和/或guid等。
[0098] 第二客户端收到客户端连接服务器返回的绑定成功消息后,重新从客户端连接服 务器拉取客户端绑定列表。此时该列表中包含了第一客户端。
[0099] 第一客户端被绑定后,会被动收到绑定通知,该消息包含了第二客户端的信息,此 时第一客户端将第二客户端信息加入到自己的客户端绑定列表。
[0100] 结合图3所示,上文中本发明介绍了一种客户端连接方法,对应地,本发明实施例 中还提供了一种客户端连接系统,所述系统包括第一客户端301、第二客户端302以及客户 端连接服务器303;
[0101]所述第一客户端301用于根据用于客户端绑定的链接确定分享标识,所述链接包 括所述第一客户端301的第一标识码及业务类型,所述业务类型与客户端连接服务器303具 有对应关系;
[0102] 所述第二客户端302用于获取所述二维码中的所述链接,并根据所述链接得到所 述第一标识码和所述业务类型,根据所述业务类型确定客户端连接服务器303,向所述客户 端连接服务器303发送携带所述第一标识码和第二标识码的连接请求,所述第二标识码用 于标识所述第二客户端302;
[0103] 所述客户端连接服务器303用于获取所述连接请求中的第一标识码和第二标识 码,并根据所述第一标识码和所述第二标识码将所述第一客户端301和所述第二客户端302 进行绑定连接,其中,所述第一标识码和所述第二标识码具有唯一性。
[0104] 可选地,所述第二客户端302还用于接收所述客户连接服务器返回的绑定成功响 应;
[0105] 所述第二客户端302还用于将所述第一客户端301的名称添加到所述第二客户端 302自身的第二客户绑定列表中。
[0106]可选地,所述第一客户端301还用于接收所述客户端连接服务器303反馈实时绑定 变更信息,所述信息包括所述第二客户端302的名称和第二标识码;
[0107]所述第一客户端301还用于将所述第二客户端302的名称添加到所述第一客户端 301自身的第一客户端301绑定列表中。
[0108]可选地,所述第一客户端301还用于向所述客户端连接服务器303发送取消绑定请 求,所述取消绑定请求包括所述第一标识码和所述第二标识码;
[0109] 所述客户端连接服务器303还用于接收所述取消绑定请求,并根据所述取消绑定 请求中的所述第一标识码和所述第二标识码解除所述第一客户端301和所述第二客户端 302的绑定连接。
[0110] 可选地,所述客户端连接服务器303还用于根据所述第一标识码向所述第一客户 端301发送第一绑定消息绑定取消通知,根据所述第二标识码向所述第二客户端302发送第 二绑定取消通知; 所述第一客户端301还用于接收所述第一绑定取消通知后更新所述第一客户端 301绑定列表;
[0112] 所述第二客户端302还用于接收所述第二绑定取消通知后更新所述第二客户端 302绑定列表。
[0113] 所述第一客户端301位于电脑上,所述第二客户端302位于移动终端上。
[0114] 所述第一客户端301和所述第二客户端302均为WEB浏览器,所述客户连接服务器 为WEB服务器
[0115] 图4是本发明实施例提供的一种客户连接服务器结构示意图,该服务器400可因配 置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)422(例如,一个或一个以上处理器)和存储器432,一个或一个以上 存储应用程序442或数据444的存储介质430(例如一个或一个以上海量存储设备)。其中,存 储器432和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括 一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更 进一步地,中央处理器422可以设置为与存储介质430通信,在服务器400上执行存储介质 430中的一系列指令操作。
[0116] 服务器400还可以包括一个或一个以上电源426,一个或一个以上有线或无线网络 接口 450, 一个或一个以上输入输出接口 458,和/或,一个或一个以上操作系统441,例如 Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0117] 上述实施例中由服务器所执行的步骤可以基于该图4所示的服务器结构。
[0118] 结合图5所示,以客户端连接服务器为执行主体,本发明实施例中还提供了一种客 户端连接方法,所述方法应用于客户端连接系统,所述客户端连接系统包括第一客户端、第 二客户端以及客户端连接服务器,所述方法包括:
[0119] S501、所述客户端连接服务器接收所述第二客户端发送的连接请求,所述连接请 求中包括第一标识码和第二标识码,所述第一标识码用于标识所述第一客户端,所述第二 标识码用于标识所述第二客户端,所述连接请求由所述第二客户端根据所述第一客户端的 分享标识确定,其中,所述第一客户端根据用于客户端绑定的链接确定分享标识,所述链接 包括第一标识码及业务类型,所述业务类型与所述客户端连接服务器具有对应关系,所述 第二客户端获取所述分享标识中的所述链接,并根据所述链接得到所述第一标识码和所述 业务类型,根据所述业务类型确定客户端连接服务器。
[0120] 步骤S501与前面步骤S101和S102的内容相类似,此处不进行赘述。
[0121] S502、所述客户端连接服务器根据所述连接请求中的所述第一标识码和所述第二 标识码将所述第一客户端与所述第二客户端进行绑定连接。
[0122] 步骤S502与步骤S103的内容相类似,此处不进行赘述。
[0123] 可选地,所述方法还包括:
[0124] 所述客户端连接服务器向所述第二客户端返回绑定成功响应,以使得所述第二客 户端将所述第一客户端的名称添加到所述第二客户端自身的第二客户绑定列表中。
[0125] 可选地,所述方法还包括:
[0126] 所述客户端连接服务器向所述第一客户端返回实时绑定变更信息,所述信息包括 所述第二客户端的名称和第二标识码,以使得所述第一客户端将所述第二客户端的名称添 加到所述第一客户端自身的第一客户端绑定列表中。
[0127] 可选地,所述方法还包括:
[0128] 所述客户端连接服务器接收所述第一客户端发送的发送取消绑定请求,所述取消 绑定请求包括所述第一标识码和所述第二标识码;
[0129] 所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所述第二 标识码解除所述第一客户端和所述第二客户端的绑定连接。
[0130] 可选地,所述客户端连接服务器根据所述取消绑定请求中的所述第一标识码和所 述第二标识码解除所述第一客户端和所述第二客户端的绑定连接之后,所述方法还包括:
[0131] 所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消 息绑定取消通知,以使得所述第一客户端接收所述第一绑定取消通知后更新所述第一客户 端绑定列表;
[0132] 所述客户端连接服务器根据所述第二标识码向所述第二客户端发送第二绑定取 消通知,以使得所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列 表。
[0133] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0134] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或 讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦 合或通信连接,可以是电性,机械或其它的形式。
[0135] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0136] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0137] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括:只读存储器(R〇M,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
[0138] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0139] 以上对本发明所提供的一种客户端连接方法及系统进行了详细介绍,对于本领域 的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之 处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
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所述的方法,其特征在于,所述客户端连接服务器根据所述取消绑 定请求中的所述第一标识码和所述第二标识码解除所述第一客户端和所述第二客户端的 绑定连接之后,所述方法还包括: 所述客户端连接服务器根据所述第一标识码向所述第一客户端发送第一绑定消息绑 定取消通知,以使得所述第一客户端接收所述第一绑定取消通知后更新所述第一客户端绑 定列表; 所述客户端连接服务器根据所述第二标识码向所述第二客户端发送第二绑定取消通 知,以使得所述第二客户端接收所述第二绑定取消通知后更新所述第二客户端绑定列表。
【文档编号】H04L29/08GK105897888SQ201610216514
【公开日】2016年8月24日
【申请日】2016年4月8日
【发明人】尚子峰
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1