多终端之间的连接建立方法、装置和系统的制作方法_2

文档序号:9767791阅读:来源:国知局
关系名称和/或其他用户信息等也一并编码在该绑定请求中,在此不再赘述。
[0052]103、第一终端向服务器发送该绑定请求,以便服务器根据该绑定请求建立第一终端与第二终端之间的绑定连接关系。
[0053]例如,服务器在接收到该绑定请求后,可以解析该绑定请求,并缓存解析出来的绑定数据,根据解析出来的绑定数据建立第一终端与第二终端之间的绑定连接关系。
[0054]此后,服务器还可以向第一终端返回绑定响应,以告知其绑定的具体执行情况,即在步骤“第一终端向服务器发送该绑定请求(即步骤103) ”之后,该多终端之间的连接建立方法还可以包括:
[0055]第一终端接收该服务器返回的绑定成功响应;
[0056]第一终端根据该绑定成功响应从服务器获取设备绑定列表,其中,该设备绑定列表包括第二终端的终端信息。
[0057]这样,第一终端便可以得知与自己具有绑定连接关系的各个终端的情况。
[0058]此外,当绑定连接关系发生变化时,比如,绑定连接被取消时,服务器也可以通知第一终端,使得第一终端可以及时刷新本地的设备绑定列表,即在步骤“第一终端向服务器发送该绑定请求(即步骤103) ”之后,该多终端之间的连接建立方法还可以包括:
[0059]第一终端接收服务器发送的绑定取消通知,根据该绑定取消通知刷新第一终端中的设备绑定列表。
[0060]需说明的是,第一终端也可以随时取消与第二终端之间的绑定关系,比如,可以发送绑定取消请求给服务器,等等,在此不再赘述。
[0061]由上可知,本实施例采用由第一终端扫描第二终端生成的图形码,其中,该图形码携带第二终端的终端信息,并指示允许其他设备与第二终端建立绑定连接关系,然后,由第一终端根据该图形码生成第一终端与第二终端之间的绑定请求,该绑定请求携带第一终端的终端信息和第二终端的终端信息,并向服务器发送所述绑定请求,以便该服务器根据该绑定请求建立第一终端与第二终端之间的绑定连接关系;由于在该方案中,第二终端所生成的图形码中携带有第二终端的终端信息,并包括有进行绑定操作的指示(即指示允许其他设备与第二终端建立绑定连接关系),因此,第一终端只需扫描下该图形码,便可得到第二终端的终端信息,以及可以确定当前操作为绑定操作,进而只需第一终端单方向服务器发送绑定请求便可完成第一终端与第二终端之间的绑定关系的建立,相对于现有技术中需要第一终端和第二终端分别登录同一个账号,以便服务器分别从第一终端和第二终端中获取到建立绑定连接关系所需信息的方案而言,不仅实现更为简便,而且无需用户手工输入登录信息以进行登录,可以降低出错率、以及提高效率。
[0062]实施例二、
[0063]本实施例将从服务器的角度进行描述,该服务器具体可以为绑定服务器等设备。
[0064]一种多终端之间的连接建立方法,包括:接收第一终端发送的第一终端与第二终端之间的绑定请求,该绑定请求携带第一终端的终端信息和第二终端的终端信息;根据该绑定请求建立第一终端与第二终端之间的绑定连接关系,根据该绑定连接关系生成或更新第一终端的设备绑定列表和第二终端的设备绑定列表。
[0065]如图2所示,该多终端之间的连接建立方法具体可以如下:
[0066]201、接收第一终端发送的第一终端与第二终端之间的绑定请求,其中,该绑定请求携带第一终端的终端信息和第二终端的终端信息等信息。
[0067]其中,该绑定请求由第一终端通过扫描第二终端生成的图形码而生成,具体可参见实施例一,在此不再赘述。
[0068]202、根据该绑定请求建立第一终端与第二终端之间的绑定连接关系。
[0069]例如,在服务器在接收到该绑定请求后,可以解析该绑定请求,并缓存解析出来的绑定数据,然后根据解析出来的绑定数据建立第一终端与第二终端之间的绑定连接关系。
[0070]203、根据该绑定连接关系生成或更新第一终端的设备绑定列表和第二终端的设备绑定列表。
[0071]例如,如果服务器中已经保存了第一终端的设备绑定列表,则在第一终端的设备绑定列表中添加第二终端的终端信息等绑定信息,而如果服务器中不存在第一终端的设备绑定列表,则生成第一终端的设备绑定列表,并在该第一终端的设备绑定列表中添加第二终端的终端信息等绑定信息;同理,如果服务器中已经保存了第二终端的设备绑定列表,则在第二终端的设备绑定列表中添加第一终端的终端信息等绑定信息,而如果服务器中不存在第二终端的设备绑定列表,则生成第二终端的设备绑定列表,并在该第一终端的设备绑定列表中添加第一终端的终端信息等绑定信息。
[0072]此后,服务器还可以向第一终端返回绑定响应,以告知其绑定的具体执行情况,即在步骤“根据该绑定连接关系生成或更新第一终端的设备绑定列表和第二终端的设备绑定列表(即步骤203) ”之后,该多终端之间的连接建立方法还可以包括:
[0073]向第一终端发送绑定成功响应,接收第一终端根据该绑定成功响应发送的设备绑定列表获取请求,根据该设备绑定列表获取请求向第一终端发送第一终端的设备绑定列表,其中,该设备绑定列表包括第二终端的终端信息,该设备绑定列表还可以包括其他与第一终端绑定了的终端的终端信息,此外,还可以包括其他的信息,在此不再赘述。
[0074]同理,服务器也可以向第二终端返回绑定响应,比如以告知其绑定的具体执行情况,即在步骤“根据该绑定连接关系生成或更新第一终端的设备绑定列表和第二终端的设备绑定列表(即步骤203) ”之后,该多终端之间的连接建立方法还可以包括:
[0075]向第二终端发送第一绑定变更响应,其中,该绑定变更响应携带第一终端的终端信息,以便第二终端根据该第一绑定变更响应更新本地的设备绑定列表;或,
[0076]向第二终端发送第二绑定变更响应,接收第二终端根据所述第二绑定变更响应发送的设备绑定列表获取请求,根据该设备绑定列表获取请求向第二终端发送第二终端的设备绑定列表,其中,该设备绑定列表包括第一终端的终端信息,该设备绑定列表还可以包括其他与第二终端绑定了的终端的终端信息,此外,还可以包括其他的信息,这样,第二终端接收到该设备绑定列表,便可以根据该设备绑定列表更新第二终端本地的设备绑定列表。
[0077]此外,第一终端可以随时取消与第二终端之间的绑定关系,而第二终端作为被动接受绑定的终端,也可以随时取消与第一终端之间的绑定关系,即在步骤“根据该绑定连接关系生成或更新第一终端的设备绑定列表和第二终端的设备绑定列表(即步骤203) ”之后,该多终端之间的连接建立方法还可以包括:
[0078]接收第二终端发送的绑定取消请求,其中,该绑定取消请求可以携带第一终端的终端信息和第二终端的终端信息,根据该绑定取消请求删除第一终端与第二终端之间的绑定连接关系,并更新第一终端的设备绑定列表和第二终端的设备绑定列表。
[0079]服务器在取消了第一终端与第二终端之间的绑定连接关系之后,还可以通知第一终端和第二终端,即在步骤“根据该绑定取消请求删除第一终端与第二终端之间的绑定连接关系,并更新第一终端的设备绑定列表和第二终端的设备绑定列表”之后,该多终端之间的连接建立方法还可以包括:
[0080]分别向第一终端和第二终端发送绑定取消通知,以便第一终端和第二终端分别更新本地的设备绑定列表。
[0081]由上可知,本实施例采用由服务器接收第一终端发送的绑定请求,该绑定请求携带第一终端的终端信息和第二终端的终端信息,然后根据该绑定请求建立第一终端与第二终端之间的绑定连接关系,并根据该绑定连接关系生成或更新第一终端的设备绑定列表和第二终端的设备绑定列表;由于在该方案中,服务器只需接收第一终端单方发送的绑定请求便可完成第一终端与第二终端之间的绑定关系的建立,相对于现有技术中需要第一终端和第二终端分别登录同一个账号,以便服务器分别从第一终端和第二终端中获取到建立绑定连接关系所需信息的方案而言,不仅实现更为简便,而且无需用户手工输入登录信息以进行登录,可以降低出错率、以及提高效率。
[0082]实施例三、
[0083]根据实施例一和二所描述的方法,以下将举例作进一步详细说明。
[0084]在本发明实施例中,将以终端A具体为终端A,终端B具体为终端B,绑定服务器具体为绑定服务器为例进行说明。
[0085]如图3a所述,一种多终端之间的连接建立方法,具体流程可以如下:
[0086]301、终端B生成图形码,比如生成二维码或条形码等。
[0087]例如,终端B可以根据终端B在绑定服务器中的注册地址,比如URL,通过编码来生成,其中,该注册地址中可以包括终端B的终端信息,以及用于指示允许其他设备与终端B建立绑定连接关系的指示信息。
[0088]比如,以该URL 为 “http://sc.qq.com/fx/qr ? guid = % s” 为例,其中,字段“http://sc.qq.com/fx/qr ? ”指示允许其他设备与终端B建立绑定连接关系的指示信息,而“guid = % s”则为终端B的终端信息,比如终端标识等,该终端标识为绑定服务器为各个终端分配,并且保证在一定范围内各个终端的终端标识,如“guid”的惟一性。
[0089]302、终端A扫描终端B生成的图形码,比如,二维码或条形码等。
[0090]其中,扫描的方式可以有多种,比如,具体可以通过启动终端A的摄像头或扫描模块来进行扫描,等等,在此不再赘述。
[0091]303、终端A根据该图形码生成终端A与终端B之间的绑定请求,即该绑定请求服务器终端A和终端B进行绑定,其中,绑定请求携带终端A的终端信息和终端B的终端信息等信息,例如,具体可以如下:
[0092]终端A解析该图形码,得到解析数据,根据该解析数据确定能够与终端B建立绑定连接关系时,从该解析数据中提取终端B的终端信息,根据终端A的终端信息和终端B的终端信息生成终端A与终端B之间的绑定请求。
[0093]比如,还是以该图形码是根据URL “http://sc.qq.com/fx/qr ? guid = % s” 编码生成的为例,则终端A解析该图形码,得到解析数据“http://sc.qq.com/fx/qr ? guid=% s”,根据该解析出来的URL的前序部分“http://sc.qq.com/fx/qr ? ”确定能够与终端B建立绑定连接关系,于是从该解析出来的URL中提取终端B的终端信息,S卩“guid = %s”,然后将终端A自身的终端信息,比如终端A的“guid”一并编码,生成终端A与终端B之间的绑定请求。可选的,还可以将其他的终端信息,比如终端A的设备名称、终端B的设备名称、绑定方式、绑定关系内容、绑定关系名称和/或其他用户信息等也一并编码在该绑定请求中,在此不再赘述。
[0094]304、终端A向绑定服务器发送该绑定请求。
[00
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1