CN107968767A - 一种多终端通信方法、服务器和第一终端 - Google Patents
一种多终端通信方法、服务器和第一终端 Download PDFInfo
- Publication number
- CN107968767A CN107968767A CN201610911926.5A CN201610911926A CN107968767A CN 107968767 A CN107968767 A CN 107968767A CN 201610911926 A CN201610911926 A CN 201610911926A CN 107968767 A CN107968767 A CN 107968767A
- Authority
- CN
- China
- Prior art keywords
- terminal
- communication
- application program
- identification information
- server
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1093—In-session procedures by adding participants; by removing participants
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种多终端通信方法,所述方法包括:接收第一终端发送的用于切换终端的切换请求;切换请求中包括第一终端的通信应用程序的账户信息;响应切换请求,基于账户信息确定第二终端的标识信息;第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同;基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息;建立第三终端的标识信息与第一终端的标识信息之间的对应关系;发送通信切换指令至第一终端;通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信;基于对应关系处理第一终端与第三终端之间的通信信息。本发明的实施例同时还公开了一种服务器和第一终端。
Description
技术领域
本发明涉及通信领域中的多终端通信技术,尤其涉及一种多终端通信方法、服务器和第一终端。
背景技术
随着网络通信技术的飞速发展和各种智能设备(智能手机、各种pad及可穿戴智能设备等),特别是智能手机的快速普及,音视频通话已经从以PC为主要的参入终端的时代进入到以移动智能设备终端为主要参入终端的移动互联网时代。在移动互联网时代,用户对音视频通话的质量,通话过程的灵活移动能力及环境适应能力都有了更高要求。
现有的通信策略虽然在后台可以允许同一账号多个终端设备同时在线,音视频通话发起时,如果被叫方有多个终端在线,音视频后台可以把音视频呼叫请求发送到被叫方的所有在线终端上,但被叫方只能在一个终端接听通话,未参入通话的其它终端无法感知相同账号的其它终端的通话存在。而且,一旦建立音视频通话后,参入通话双方的终端类型就固定了,音视频通话无法转移到其它终端,通话场景受限,用户体验较差。
发明内容
为解决上述技术问题,本发明实施例期望提供一种多终端通信方法、服务器和第一终端,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
本发明的技术方案是这样实现的:
第一方面,提供一种多终端通信方法,所述方法包括:
接收第一终端发送的用于切换终端的切换请求;其中,所述切换请求中包括所述第一终端的通信应用程序的账户信息;
响应所述切换请求,基于所述账户信息确定第二终端的标识信息;其中,所述第二终端的通信应用程序的账户信息与所述第一终端的通信应用程序的账户信息相同;
基于所述第二终端的标识信息,确定与所述第二终端通过通信应用程序进行通信的第三终端的标识信息;
建立所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系;所述第三终端与所述第一终端是不同的终端;
发送通信切换指令至所述第一终端;其中,所述通信切换指令用于指示所述第一终端与所述第三终端通过所述通信应用程序进行通信;
基于所述对应关系处理所述第一终端与所述第三终端之间的通信信息。
第二方面,提供一种多终端通信方法所述方法包括:
检测第二终端与第三终端是否通过通信应用程序具有通信连接;
若检测到第二终端与第三终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器;其中,所述切换请求中包括第一终端的通信应用程序的账户信息;所述第一终端与所述第二终端、第三终端是不同的终端;
接收所述服务器发送的通信切换指令;其中,所述通信切换指令中包括所述第三终端的标识信息;
响应所述通信切换指令,基于所述第三终端的标识信息切换所述第一终端与所述第三终端通过所述通信应用程序进行通信。
第三方面,提供一种服务器,所述服务器包括:第一接收单元、第一获取单元、建立单元、第一发送单元和处理单元,其中:
所述第一接收单元,用于接收第一终端发送的用于切换终端的切换请求;其中,所述切换请求中包括所述第一终端的通信应用程序的账户信息;
所述第一获取单元,用于响应所述切换请求,基于所述账户信息确定第二终端的标识信息;其中,所述第二终端的通信应用程序的账户信息与所述第一终端的通信应用程序的账户信息相同;
所述第一获取单元,还用于基于所述第二终端的标识信息,确定与所述第二终端通过通信应用程序进行通信的第三终端的标识信息;
所述建立单元,用于建立所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系;所述第三终端与所述第一终端是不同的终端;
所述第一发送单元,用于发送通信切换指令至所述第一终端;其中,所述通信切换指令用于指示所述第一终端与所述第三终端通过所述通信应用程序进行通信;
所述处理单元,用于基于所述对应关系处理所述第一终端与所述第三终端之间的通信信息。
第四方面,提供一种第一终端,所述第一终端包括:第二检测单元、第三发送单元、第二接收单元和第二切换单元,其中:
所述第二检测单元,用于检测第二终端与第三终端是否通过通信应用程序具有通信连接;
所述第三发送单元,用于若检测到第二终端与第三终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器;其中,所述切换请求中包括第一终端的通信应用程序的账户信息;所述第一终端与所述第二终端、第三终端是不同的终端;
所述第二接收单元,用于接收所述服务器发送的通信切换指令;其中,所述通信切换指令中包括所述第三终端的标识信息;
所述第二切换单元,用于响应所述通信切换指令,基于所述第三终端的标识信息切换所述第一终端与所述第三终端通过所述通信应用程序进行通信。
第五方面,提供一种服务器,所述服务器包括:第一处理器和第一通信接口,其中:
所述第一处理器,用于通过所述第一通信接口接收第一终端发送的用于切换终端的切换请求;其中,所述切换请求中包括所述第一终端的通信应用程序的账户信息;响应所述切换请求,基于所述账户信息确定第二终端的标识信息;其中,所述第二终端的通信应用程序的账户信息与所述第一终端的通信应用程序的账户信息相同;基于所述第二终端的标识信息,确定与所述第二终端通过通信应用程序进行通信的第三终端的标识信息;建立所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系;所述第三终端与所述第一终端是不同的终端;通过所述第一通信接口发送通信切换指令至所述第一终端;其中,所述通信切换指令用于指示所述第一终端与所述第三终端通过所述通信应用程序进行通信;基于所述对应关系处理所述第一终端与所述第三终端之间的通信信息。
第六方面,提供一种第一终端,所述第一终端包括:第二处理器和第二通信接口,其中:
所述第二处理器,用于检测第二终端与第三终端是否通过通信应用程序具有通信连接;若检测到第二终端与第三终端通过通信应用程序具有通信连接,通过所述第二通信接口发送用于切换终端的切换请求至服务器;其中,所述切换请求中包括第一终端的通信应用程序的账户信息;所述第一终端与所述第二终端、第三终端是不同的终端;通过所述第二通信接口接收所述服务器发送的通信切换指令;其中,所述通信切换指令中包括所述第三终端的标识信息;响应所述通信切换指令,基于所述第三终端的标识信息切换所述第一终端与所述第三终端通过所述通信应用程序进行通信。
本发明的实施例所提供的多终端通信方法、服务器和第一终端,第一终端可以发送用户切换终端的切换请求至服务器,服务器接收到该切换请求后响应该切换请求基于账户信息确定第二终端的标识信息,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同,之后基于第二终端的标识信息确定与第二终端通过通信应用程序进行通信的第三终端的标识信息,建立第三终端的标识信息与第一终端的标识信息之间的对应关系,并发送通信切换指令至第一终端,第一终端可以基于该通信切换指令切换第一终端与第三终端通过通信应用程序进行通信,同时,服务器可以基于该对应关系处理第一终端与第三终端之间的通信信息,这样,在第二终端与第三终端具有通信连接的时候,与第二终端的账户具有相同账户的第一终端可以发送切换请求给服务器,服务器可以响应该切换请求建立第一终端与第三终端之间的对应关系,从而第三终端可以继续与第一终端进行通信,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
附图说明
图1为本发明的实施例提供的一种多终端通信方法的流程示意图;
图2为本发明的实施例提供的另一种多终端通信方法的流程示意图;
图3为本发明的实施例提供的又一种多终端通信方法的流程示意图;
图4为本发明的另一实施例提供的一种多终端通信方法的流程示意图;
图5为本发明的另一实施例提供的另一种多终端通信方法的流程示意图;
图6为本发明的另一实施例提供的又一种多终端通信方法的流程示意图;
图7为本发明的实施例提供的一种终端接收到服务器发送的提示信息后的界面示意图;
图8为本发明的实施例提供的一种正在进行通信中的终端的界面示意图;
图9为本发明的实施例提供的另一种正在进行通信中的终端的界面示意图和与通信中的终端具有相同账号未通信的终端的界面示意图;
图10为本发明的实施例提供的一种通信系统的架构示意图;
图11为本发明的实施例提供的一种服务器的结构示意图;
图12为本发明的实施例提供的另一种服务器的结构示意图;
图13为本发明的实施例提供的又一种服务器的结构示意图;
图14为本发明的另一实施例提供的一种服务器的结构示意图;
图15为本发明的另一实施例提供的另一种服务器的结构示意图;
图16为本发明的实施例提供的一种第一终端的结构示意图;
图17为本发明的实施例提供的另一种第一终端的结构示意图;
图18为本发明的另一实施例提供的又一种服务器的结构示意图;
图19为本发明的实施例提供的又一种第一终端的结构示意图;
图20为本发明的实施例提供的一种多终端通信系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明的实施例提供一种多终端通信方法,参照图1所示该方法包括以下步骤:
步骤101、接收第一终端发送的用于切换终端的切换请求。
其中,切换请求中包括第一终端的通信应用程序的账户信息。
具体的,步骤101接收第一终端发送的用于切换终端的切换请求可以是由服务器来实现的。第一终端发送的用于切换终端的切换请求可以是使用第一终端中的通信应用程序登录用户自己在该通信应用程序的账号后,在用户自己账号对应的通信应用程序的显示界面上进行触控后产生的,并且可以将产生的切换请求发送至服务器;通信应用程序可以是已经安装在第一终端上的用于通信的应用程序,该通信应用程序可以包括:微信、MSN、Skype等能够进行语音、视频通信的聊天应用程序。同时,使用第一终端的用户发送的切换请求中需要携带第一终端的通信应用程序的账户信息,这样服务器可以根据该通信应用程序的账户信息查找与第一终端的账户具有相同的账户的其它终端通信的终端的信息。
步骤102、响应切换请求,基于该账户信息确定第二终端的标识信息。
其中,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同。
具体的,步骤102响应切换请求,基于该账户信息确定第二终端的标识信息可以是由服务器来实现的;服务器在接收到第一终端发送的切换请求之后,可以在与服务器具有通信连接的所有终端中查找与第一终端的通信应用程序的账户信息具有相同账户信息的第二终端,即确定该第二终端的标识信息。第二终端中安装有与第一终端中的通信应用程序相同的通信应用程序。用户同时使用第一终端和第二终端上的同一通信应用程序登录同一账户。
步骤103、基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息。
具体的,步骤103基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息可以是由服务器来实现的;第三终端上安装有与第一终端、第二终端上的通信应用程序相同的通信应用程序,使用第三终端的用户可以使用该通信应用程序登录自己的账户,并通过该通信应用程序的账户与第二终端中相同的通信应用程序对应的账户进行音频或者视频通信。
步骤104、建立第三终端的标识信息与第一终端的标识信息之间的对应关系。
其中,第三终端与第一终端是不同的终端。
具体的,步骤104建立第三终端的标识信息与第一终端的标识信息之间的对应关系可以是由服务器来实现的。服务器可以基于第三终端的标识信息和第一终端的标识信息,建立第三终端与第一终端之间的对应关系,即将之前第三终端的标识信息与第二终端的标识信息之间的对应关系修改为第三终端的标识信息与第一终端的标识信息之间的对应关系。
步骤105、发送通信切换指令至第一终端。
其中,通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信。
具体的,步骤105发送通信切换指令至第一终端可以是由服务器来实现的。服务器可以是通过服务器与第一终端之间的通信链路将通信切换指令发送至第一终端的,实际在发送的时候可以是发送至第一终端的标识信息对应的终端。
步骤106、基于第三终端的标识信息与第一终端的标识信息之间的对应关系处理第一终端与第三终端之间的通信信息。
具体的,步骤106基于第三终端的标识信息与第一终端的标识信息之间的对应关系处理第一终端与第三终端之间的通信信息可以是由服务器来实现的。服务器在将通信切换指令发送至第一终端的同时还可以通过已经建立的第三终端的标识信息与第一终端的标识信息之间的对应关系发送/接收第一终端和第三终端上产生的通信信息。
本发明的实施例所提供的多终端通信方法,服务器接收第一终端发送的用于切换终端的切换请求,响应切换请求基于账户信息确定第二终端的标识信息,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同,之后基于第二终端的标识信息确定与第二终端通过通信应用程序进行通信的第三终端的标识信息,建立第三终端的标识信息与第一终端的标识信息之间的对应关系,并发送通信切换指令至第一终端,该通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信,之后基于该对应关系处理第一终端与第三终端之间的通信信息,这样,在第二终端与第三终端具有通信连接的时候,与第二终端的账户具有相同账户的第一终端可以发送切换请求给服务器,服务器可以响应该切换请求建立第一终端与第三终端之间的对应关系,从而第三终端可以继续与第一终端进行通信,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
基于前述的实施例,本发明的实施例提供一种对终端通信方法,参照图2所示,该方法包括以下步骤:
步骤201、第一终端检测第二终端与第三终端是否通过通信应用程序具有通信连接。
具体的,第一终端检测第二终端与第三终端是否通过通信应用程序具有通信连接,可以是通过判断第一终端上是否接收到服务器发送的用于提示使用第一终端的用户与该终端上的通信应用程序的账户具有相同账户信息的终端与其它终端在进行通信的提示信息来实现的,如果第一终端上接收到该提示信息,说明第二终端与第三终端通过通信应用程序进行通信;如果第一终端上没有接收到该提示信息,说明第二终端与第三终端没有通过通信应用程序进行通信。
步骤202、若检测到第二终端与第三终端通过通信应用程序具有通信连接,第一终端发送用于切换终端的切换请求至服务器。
其中,该切换请求中包括第一终端的通信应用程序的账户信息;第一终端与第二终端、第三终端是不同的终端;第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同。
当然,在本发明的其它实施例中,第三终端的通信应用程序的账户信息可以与第一终端的通信应用程序的账户信息相同,第二终端和第三终端可以通过第二终端和第三终端上的通信应用程序进行通信,此时,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息不相同;那么,第一终端接收到服务器发送的通信切换指令后,可以响应该通信切换指令,将第一终端切换为与第二终端通过通信应用程序进行通信,并且,服务器可以建立第二终端的标识信息与第一终端的标识信息之间的对应关系,即修改第二终端的标识信息与第三终端的标识信息之间的对应关系为第二终端的标识信息与第一终端的标识信息之间的对应关系。
步骤203、服务器接收第一终端发送的用于切换终端的切换请求。
具体的,服务器可以是通过与第一终端的通信链路来接收第一终端发送的切换请求的。
步骤204、服务器响应该切换请求,基于第一终端的通信应用程序的账户信息确定第二终端的标识信息。
步骤205、服务器基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息。
步骤206、服务器建立第三终端的标识信息与第一终端的标识信息之间的对应关系。
其中,第三终端与第一终端是不同的终端。
步骤207、服务器发送通信切换指令至第一终端。
其中,通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信。
步骤208、第一终端接收服务器发送的通信切换指令。
其中,切换指令中包括第三终端的标识信息。
步骤209、第一终端响应该通信切换指令,基于第三终端的标识信息切换第一终端与第三终端通过通信应用程序进行通信。
具体的,第一终端接收到服务器发送的通信切换指令之后,可以响应该通信切换指令,根据该通信切换指令中携带的第三终端的标识信息查找第三终端,之后切换第一终端与查找到的第三终端通过同一通信应用程序进行通信。例如,以第一终端、第二终端和第三终端中的通信应用程序均为即时通讯软件Q,第一终端和第三终端为手机、第二终端为电脑为例进行说明:某一用户同时拥有手机和电脑,并同时使用手机和电脑登录了自己的即时通讯软件Q账号,当前用户正在使用自己的电脑上的即时通讯软件Q与另一用户的手机上的即时通讯软件Q进行视频通话,一旦该某一用户的手机上接收到服务器发送的通信切换指令,用户可以切换自己的手机上的即时通讯软件Q与另一用户的手机上的即时通讯软件Q进行视频通话。即将用户之前使用自己的电脑上的即时通讯软件Q与另一用户的手机上的即时通讯软件Q进行视频通话,切换为用户使用自己的手机上的即时通讯软件Q与另一用户的手机上的即时通讯软件Q进行视频通话,而且该视频通话与之前的视频通话是接续进行、没有间断的。
步骤210、服务器基于第三终端的标识信息与第一终端的标识信息之间的对应关系处理第一终端与第三终端之间的通信信息。
需要说明的是,本实施例中与其它实施例中相同步骤或概念的解释可以参照其它实施例中的描述,此处不再赘述。
本发明的实施例所提供的多终端通信方法,第一终端可以发送用户切换终端的切换请求至服务器,服务器接收到该切换请求后响应该切换请求基于账户信息确定第二终端的标识信息,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同,之后基于第二终端的标识信息确定与第二终端通过通信应用程序进行通信的第三终端的标识信息,建立第三终端的标识信息与第一终端的标识信息之间的对应关系,并发送通信切换指令至第一终端,第一终端可以基于该通信切换指令切换第一终端与第三终端通过通信应用程序进行通信,同时,服务器可以基于该对应关系处理第一终端与第三终端之间的通信信息,这样,在第二终端与第三终端具有通信连接的时候,与第二终端的账户具有相同账户的第一终端可以发送切换请求给服务器,服务器可以响应该切换请求建立第一终端与第三终端之间的对应关系,从而第三终端可以继续与第一终端进行通信,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
基于前述的实施例,本发明的实施例提供一种多终端通信方法,参照图3所示,该方法包括以下步骤:
步骤301、第一终端检测第二终端与第三终端是否通过通信应用程序具有通信连接。
步骤302、若检测到第二终端与第三终端通过通信应用程序具有通信连接,第一终端接收触控指令。
具体的,因为第一终端的通信应用程序的账户信息可以与第二终端的通信应用程序的账户信息相同,因此第一终端上可以有一个具有特定功能的按键或者按键组合或者固定组合操作,使用第一终端的用户可以通过触控该第一终端的显示屏幕上的具有特定功能的按键或按键组合或者进行固定组合操作来产生触控指令。例如,该触控指令可以是使用第一终端的用户触控第一终端上的即时通讯软件Q的显示界面上的某一固定位置后产生的。
步骤303、第一终端响应该触控指令,产生用于切换终端的切换请求并发送切换请求至服务器。
其中,该切换请求中包括第一终端的通信应用程序的账户信息;第一终端与第二终端、第三终端是不同的终端。
具体的,第一终端接收到用户的触控指令之后,可以响应该触控指令并产生用于切换终端的切换请求,同时第一终端可以通过与服务器的通信链路将该切换请求发送至服务器。
步骤304、服务器接收第一终端发送的用于切换终端的切换请求。
步骤305、服务器响应该切换请求,基于第一终端的通信应用程序的账户信息确定第二终端的标识信息。
其中,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同。
步骤306、服务器基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息。
步骤307、服务器建立第三终端的标识信息与第一终端的标识信息之间的对应关系。
第三终端与第一终端是不同的终端。
步骤308、服务器发送通信切换指令至第一终端。
其中,通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信。
步骤309、第一终端接收服务器发送的通信切换指令。
其中,切换指令中包括第三终端的标识信息。
步骤310、第一终端响应通信切换指令,基于第三终端的标识信息切换第一终端与第三终端通过通信应用程序进行通信。
步骤311、服务器接收第三终端发送的通信信息。
具体的,服务器在发送通信切换指令给第一终端,第一终端切换第一终端与第三终端通过通信应用程序进行通信的同时,可以通过第三终端与服务器的通信链路接收第三终端发送过来的所有的通信信息。当然,该通信信息中包括第三终端与第二终端之前的通信状况,该通信状况可以包括第二终端与第三终端之前进行的是视频通话、语音通话、文字通信等信息。
步骤312、服务器通过第三终端的标识信息与第一终端的标识信息之间的对应关系,发送通信信息至第一终端。
具体的,服务器接收到第三终端发送的通信信息之后,可以通过第三终端的标识信息与第一终端的标识信息之间的对应关系查找需要与第三终端进行通信的第一终端,并发送接收到第三终端发送的所有通信信息给第一终端。这样,本发明中的多终端通信方法在实现终端切换的基础上,可以实现终端切换的无缝对接,与该用户进行通信的其它用户感知不到对端的终端发了变化,整个通信过程仍然可以很流畅的进行。
基于前述实施例,在本发明的其它实施例中,参照图4所示,多终端通信方法还包括以下步骤:
步骤313、服务器判断第三终端与第一终端通信的通信网络和第二终端与第三终端通信的通信网络是否相同。
具体的,服务器可以获取第三终端与第一终端通信的通信网络为第一网络,同时获取第二终端与第三终端通信的通信网络为第二网络,之后可以判断第一网络与第二网络是否相同。需要说明的是,第一网络和第二网络可以包括:中国的移动通信公司运营的全球移动通信(Global System for Mobile Communication,GSM)网络、中国的联通公司运营的宽带码分多址(Wideband Code Division Multiple Access,WCDMA)网络或者中国的电信公司运营的码分多址(Code Division Multiple Access,CDMA)网络,当然该第一通信网络也可以包括长期演进(LTE,Long Term Evolution)通信网络等对应的数据网络,还可以包括上述网络对应的无线保真(Wireless-Fidelity,Wi-Fi)网络等。
步骤314、若第三终端与第一终端通信的通信网络和第二终端与第三终端通信的通信网络不同,则服务器切换中转服务器路由为与第三终端和第一终端通信的通信网络对应的目标中转服务器路由。
具体的,若第一网络与第二网络不相同,说明第一终端在切换到第一终端与第三终端进行通信的时候,第一终端与第三终端的通信网络和第二终端与第三终端的通信网络相比发生了变化,为了保证第三终端与第一终端通信过程中的通信更加流畅,服务器可以切换给第一终端和第三终端提供通信服务的中转服务器路由为与第三终端和第一终端通信的通信网络对应的目标中转服务器路由。更进一步的,本发明中的多终端切换方法在进行终端切换的时候两个终端之间的通信一直都是顺畅的,可以达到最佳网络信号自适应效果。
需要说明的是,本实施例中与其它实施例中相同步骤或概念的解释可以参照其它实施例中的描述,此处不再赘述。
本发明的实施例所提供的多终端通信方法,第一终端可以发送用户切换终端的切换请求至服务器,服务器接收到该切换请求后响应该切换请求基于账户信息确定第二终端的标识信息,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同,之后基于第二终端的标识信息确定与第二终端通过通信应用程序进行通信的第三终端的标识信息,建立第三终端的标识信息与第一终端的标识信息之间的对应关系,并发送通信切换指令至第一终端,第一终端可以基于该通信切换指令切换第一终端与第三终端通过通信应用程序进行通信,同时,服务器可以基于该对应关系处理第一终端与第三终端之间的通信信息,这样,在第二终端与第三终端具有通信连接的时候,与第二终端的账户具有相同账户的第一终端可以发送切换请求给服务器,服务器可以响应该切换请求建立第一终端与第三终端之间的对应关系,从而第三终端可以继续与第一终端进行通信,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
基于前述实施例,参照图5所示,在本发明的其它实施例中,该多终端通信方法还包括以下步骤:
步骤401、当第二终端与第三终端具有通信连接时,服务器获取与第二终端和第三终端的通信应用程序的账户具有关联关系的第四终端。
其中,第四终端与第二终端、第三终端是不同的终端。
具体的,第四终端中同样安装有与第二终端和第三终端中的通信应用程序相同的通信应用程序;第四终端的通信应用程序的账户信息可以与第二终端的通信应用程序的账户信息相同,或者与第三终端的通信应用程序的账户信息相同。第四终端中包括有至少一个终端,第一终端可以是第四终端中的一个终端;即可以认为第一终端与第四终端相同。
步骤402、服务器发送提示信息至第四终端。
其中,提示信息用于提示用户第四终端的通信应用程序的账户在其它终端上进行通信,且能够切换至第四终端上进行通信。
具体的,第四终端接收到服务器发送的提示信息之后,可以在第四终端的通信应用程序上显示该提示信息;若第四终端为手机,通信应用程序为即时通讯软件Q,那么可以在手机的即时通讯软件Q界面上显示该提示信息,用户只要打开即时通讯软件Q就可以看到该提示信息。
进一步,如图6中所示,该多终端通信方法还包括以下步骤:
步骤403、服务器检测是否有新的终端使用第二终端和/或第三终端的通信应用程序的账户。
具体的,检测是否有新的终端使用第二终端和/或第三终端的通信应用程序的账户可以是通过检测是否有新的终端使用第二终端和/或第三终端的通信应用程序的账户登录,如果有新的终端使用第二终端和/或第三终端的通信应用程序的账户登录,说明检测到有新的终端使用第二终端和/或第三终端的通信应用程序的账户。该新的终端与第一终端、第二终端、第三终端、第四终端均不相同。
步骤404、若检测到有新的终端使用第二终端和/或第三终端的通信应用程序的账户,服务器发送提示信息至该新的终端。
具体的,如果有新的终端使用第二终端和/或第三终端的通信应用程序的账户,说明当前的通信系统中还存在与第二终端和/或第三终端的通信应用程序的账户信息相同的终端,为了保证与第二终端和/或第三终端的通信应用程序的账户具有相同账户的所有终端都可以感知到具有关联关系的终端的通信状态,需要发送提示信息至该新的终端。
本发明实施例可以实现具有相同账户信息的多终端中的一个终端在于其它终端进行通信的时候,多终端中的其它终端可以感知到自己的账户正在进行通信,即可感知同账号的其它终端的通信状态。
基于上述实施例,在本发明的其它实施例中以通信应用程序为即时通讯软件Q,用户“嘻嘻”拥有手机a1和电脑a2,用户“哈哈”拥有手机b1和电脑b2,用户“嘻嘻”使用同一账户同时在自己的手机a1和电脑a2上登录即时通讯软件Q,用户“哈哈”和用户“嘻嘻”使用即时通讯软件Q进行语音聊天为例进行说明:
A:当前用户“嘻嘻”使用自己的电脑a2与用户“哈哈”的手机b1使用各自设备上即时通讯软件Q进行语音聊天,在用户“嘻嘻”与用户“哈哈”进行语音聊天的时候,给手机a1、电脑a2、手机b1和电脑b2提供通信服务的服务器可以给用户“嘻嘻”的手机a1和用户“哈哈”的电脑b2上发送提示信息,如图7a中所示,“嘻嘻”的手机a1上的提示信息可以为“你正在其他设备通话,点击专转至本机”,且该提示信息显示在用户“嘻嘻”使用即时通讯软件Q打开自己的好友“哈哈”的显示界面上;相应的,如图7b中所示,“哈哈”的电脑b2上的提示信息可以为“你正在其他设备通话中,点击专转至本机”,且该提示信息显示在用户“哈哈”使用即时通讯软件Q打开自己的好友“嘻嘻”的显示界面上。同时,正在通话中的用户“嘻嘻”的电脑a2的即时通讯软件Q的显示界面如图8a中所示,此时表示用户“嘻嘻”正在使用电脑与用户“哈哈”进行语音通话;正在通话中的用户“哈哈”的手机b1的即时通讯软件Q的显示界面如图8b中所示,表示此时用户“哈哈”正在用户手机与用户“嘻嘻”进行语音通话。
B、用户“嘻嘻”因为一些因素想要走动,此时“嘻嘻”想要将自己与用户“哈哈”的语音聊天切换到自己的手机a1上;这时,“嘻嘻”可以触控自己的手机a1上的标识有“点击此处转至本机”的区域,即可以产生切换请求并发送该切换请求至服务器,服务器接收到该切换请求之后可以查找与手机a1上的账户具有相同账户信息的电脑a2的标识信息,并基于电脑a2的标识信息查找与电脑a2进行语音通话的手机b1的标识信息,之后可以建立手机b1与手机a1之间的对应关系。而且,服务器可以发送通信切换指令给“嘻嘻”的手机a1。
C、用户“嘻嘻”的手机a1接收到服务器发送的通信切换指令之后,可以响应该通信切换指令切换自己的手机a1与用户“哈哈”的手机b1使用各自的即使通讯软件Q进行语音通话。此时用户“嘻嘻”的手机a1和电脑a2上的即时通讯软件Q的显示界面会发生变化,“嘻嘻”的手机a1上的即时通讯软件Q的显示界面如图9a中所示,表示此时用户“嘻嘻”切换到手机a1上与用户“哈哈”的手机b1进行语音通话;用户“嘻嘻”电脑a2的即时通讯软件Q的显示界面如图9b中所示,表明此时用户“嘻嘻”的电脑a2的即时通讯软件Q对应的账户在其它设备上进行语音通话。同时,服务器可以接收用户“哈哈”的手机b1上发送过来的通信信息,然后通过手机b1与手机a1之间的对应关系,将该通信信息发送给用户“嘻嘻”的手机a1。
当然,在本发明的其它实施例中,本发明中的多终端通信方法可以应用于如图10中所示的通信系统中,该通信系统包括:通话信息集群、终端切换集群、数据中转集群、用户“嘻嘻”的手机a1、电脑a2、用户“哈哈”的手机b1、电脑b2;其中,通话信息集群,负责管理音视频通话中通话信息及各成员信息,也负责通话中的多终端状态同步,保证有音视频通话时,通话任一一方有多终端在线时,未参入通话终端能够及时感知同账号有其它终端在参入通话和退出通话。终端切换集群,用于在通话过程中未参入通话的终端通过多终端状态同步可以感知到有相同账号的其它终端在参入通话,该未参入通话的终端选择将通话切换到本终端时,会发送终端切换请求到音视频后台的通话终端切换系统,终端切系统收到切换请求后,检查相关切换请求参数合法后,会在极短信时内将同账号通话原终端从通话中移出,并讯将发起切换的新终端加入进来继续和对端进行通话。数据中转集群,用于数据中转集群主要负责音视频通话过程中的媒体数据的中转传输。当通话过程中网络信号类型或网络的运营商发生变更时,数据中转集群可以在用户无感知的情况下,根据网络信号的变更做出相关的决策,是否需要更新与信号类型相适应的数据中转服务器路由来为通话提供数据中转服务,实现了数据中转链路对网络信号变化的自适应。
本发明的实施例提供一种服务器5,参照图11所示,该服务器包括:第一接收单元51、第一获取单元52、建立单元53、第一发送单元54和处理单元55,其中:
第一接收单元51,用于接收第一终端发送的用于切换终端的切换请求。
其中,切换请求中包括第一终端的通信应用程序的账户信息。
第一获取单元52,用于响应切换请求,基于账户信息确定第二终端的标识信息。
其中,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同。
第一获取单元52,还用于基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息。
建立单元53,用于建立第三终端的标识信息与第一终端的标识信息之间的对应关系。
第三终端与第一终端是不同的终端。
第一发送单元54,用于发送通信切换指令至第一终端。
其中,通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信。
处理单元55,用于基于对应关系处理第一终端与第三终端之间的通信信息。
在本发明的其他实施例中,参照图12所示,处理单元55包括:第一接收模块551和发送模块552,其中:
第一接收模块551,用于接收第三终端发送的通信信息。
发送模块552,用于通过第三终端的标识信息与第一终端的标识信息之间的对应关系,发送通信信息至第一终端。
在本发明的其他实施例中,参照图13所示,该服务器还包括:第二获取单元56和第二发送单元57,其中:
第二获取单元56,用于获取与第二终端和第三终端的通信应用程序的账户具有关联关系的第四终端。
其中,第四终端与第二终端、第三终端是不同的终端。
第二发送单元57,用于发送提示信息至第四终端。
其中,提示信息用于提示用户第四终端的通信应用程序的账户在其它终端上进行通信,且能够切换至第四终端上进行通信。
在本发明的其他实施例中,参照图14所示,该服务器还包括:判断单元58和第一切换单元59,其中:
判断单元58,用于判断第三终端与第一终端通信的通信网络和第二终端与第三终端通信的通信网络是否相同。
第一切换单元59,用于若第三终端与第一终端通信的通信网络和第二终端与第三终端通信的通信网络不同,则切换中转服务器路由为与第三终端和第一终端通信的通信网络对应的目标中转服务器路由。
在本发明的其他实施例中,参照图15所示,服务器还包括:第一检测单元510,其中:
第一检测单元510,用于检测是否有新的终端使用第二终端和/或第三终端的通信应用程序的账户。
第二发送单元57,还用于若检测到有新的终端使用第二终端和/或第三终端的通信应用程序的账户,发送提示信息至新的终端。
本发明的实施例所提供的服务器,服务器接收第一终端发送的用于切换终端的切换请求,响应切换请求基于账户信息确定第二终端的标识信息,第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同,之后基于第二终端的标识信息确定与第二终端通过通信应用程序进行通信的第三终端的标识信息,建立第三终端的标识信息与第一终端的标识信息之间的对应关系,并发送通信切换指令至第一终端,该通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信,之后基于该对应关系处理第一终端与第三终端之间的通信信息,这样,在第二终端与第三终端具有通信连接的时候,与第二终端的账户具有相同账户的第一终端可以发送切换请求给服务器,服务器可以响应该切换请求建立第一终端与第三终端之间的对应关系,从而第三终端可以继续与第一终端进行通信,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
本发明的实施例提供一种第一终端6,参照图16所示,第一终端包括:第二检测单元61、第三发送单元62、第二接收单元63和第二切换单元64,其中:
第二检测单元61,用于检测第二终端与第三终端是否通过通信应用程序具有通信连接。
第三发送单元62,用于若检测到第二终端与第三终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器。
其中,切换请求中包括第一终端的通信应用程序的账户信息;第一终端与第二终端、第三终端是不同的终端。
第二接收单元63,用于接收服务器发送的通信切换指令。
其中,通信切换指令中包括第三终端的标识信息。
第二切换单元64,用于响应通信切换指令,基于第三终端的标识信息切换第一终端与第三终端通过通信应用程序进行通信。
在本发明的其它实施例中,参照图17所示,第三发送单元62包括:第二接收模块621和处理模块622,其中:
第二接收模块621,用于若检测到第二终端与第三终端通过通信应用程序具有通信连接,接收触控指令。
处理模块622,用于响应触控指令,产生用于切换终端的切换请求并发送切换请求至服务器。
本发明的实施例所提供的终端,终端在检测到第二终端与第三终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器,切换请求中包括第一终端的通信应用程序的账户信息,之后接收服务器发送的通信切换指令,通信切换指令中包括第三终端的标识信息,并响应通信切换指令基于第三终端的标识信息切换第一终端与第三终端通过通信应用程序进行通信,这样,在第二终端与第三终端具有通信连接的时候,与第二终端的账户具有相同账户的第一终端可以发送切换请求给服务器,服务器可以响应该切换请求建立第一终端与第三终端之间的对应关系,从而第三终端可以继续与第一终端进行通信,解决了现有技术中的音视频通话中一旦通信建立后无法更换通信终端的问题,用户可以根据具体的需求切换通信过程中的通信终端,通信场景更灵活多变;同时,提高了用户的体验效果。
本发明的实施例提供一种服务器7,参照图18所示,该服务器包括:第一处理器71和第一通信接口72,其中:
第一处理器71,用于通过第一通信接口72接收第一终端发送的用于切换终端的切换请求;切换请求中包括第一终端的通信应用程序的账户信息;响应切换请求,基于账户信息确定第二终端的标识信息;第二终端的通信应用程序的账户信息与第一终端的通信应用程序的账户信息相同;基于第二终端的标识信息,确定与第二终端通过通信应用程序进行通信的第三终端的标识信息;建立第三终端的标识信息与第一终端的标识信息之间的对应关系;第三终端与第一终端是不同的终端;通过第一通信接口72发送通信切换指令至第一终端;通信切换指令用于指示第一终端与第三终端通过通信应用程序进行通信;基于对应关系处理第一终端与第三终端之间的通信信息。
需要说明的是,本实施例中第一处理器和第一通信接口之间的交互过程,可以参照图1~6对应的实施例提供的一种多终端通信方法中的交互过程,此处不再赘述。
本发明的实施例提供一种第一终端8,参照图19所示,该第一终端包括:第二处理器81和第二通信接口82,其中:
第二处理器81,用于检测第二终端与第三终端是否通过通信应用程序具有通信连接;若检测到第二终端与第三终端通过通信应用程序具有通信连接,通过第二通信接口82发送用于切换终端的切换请求至服务器;其中,切换请求中包括第一终端的通信应用程序的账户信息;第一终端与第二终端、第三终端是不同的终端;通过第二通信接口82接收服务器发送的通信切换指令;其中,通信切换指令中包括第三终端的标识信息;响应通信切换指令,基于第三终端的标识信息切换第一终端与第三终端通过通信应用程序进行通信。
需要说明的是,本实施例中第二处理器和第二通信接口之间的交互过程,可以参照图2~6对应的实施例提供的一种多终端通信方法中的交互过程,此处不再赘述。
基于前述实施例,本发明的另一实施例提供一种多终端通信系统9,参照图20所示,该系统可以包括:第一终端a和服务器b,其中:
第一终端a可以是说明书附图中的图16~17、19对应的实施例提供的一种第一终端。
服务器b可以是说明书附图中的图11~15、18对应的实施例提供的一种服务器。
在实际应用中,所述第一接收单元51、第一获取单元52、建立单元53、第一发送单元54、处理单元55、第一接收模块551、发送模块552、第二获取单元56、第二发送单元57、判断单元58、第一切换单元59、第一检测单元510、第二检测单元61、第三发送单元62、第二接收单元63、第二切换单元64、第二接收模块621和处理模块622均可由位于无线数据发送设备中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(FieldProgrammable Gate Array,FPGA)等实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (14)
1.一种多终端通信方法,其特征在于,所述方法包括:
接收第一终端发送的用于切换终端的切换请求;其中,所述切换请求中包括所述第一终端的通信应用程序的账户信息;
响应所述切换请求,基于所述账户信息确定第二终端的标识信息;其中,所述第二终端的通信应用程序的账户信息与所述第一终端的通信应用程序的账户信息相同;
基于所述第二终端的标识信息,确定与所述第二终端通过通信应用程序进行通信的第三终端的标识信息;
建立所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系;所述第三终端与所述第一终端是不同的终端;
发送通信切换指令至所述第一终端;其中,所述通信切换指令用于指示所述第一终端与所述第三终端通过所述通信应用程序进行通信;
基于所述对应关系处理所述第一终端与所述第三终端之间的通信信息。
2.根据权利要求1所述的方法,其特征在于,所述基于所述对应关系处理所述第一终端与所述第二终端之间的通信信息,包括:
接收所述第三终端发送的所述通信信息;
通过所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系,发送所述通信信息至所述第一终端。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取与所述第二终端和所述第三终端的通信应用程序的账户具有关联关系的第四终端;其中,所述第四终端与所述第二终端、第三终端是不同的终端;
发送提示信息至所述第四终端;其中,所述提示信息用于提示用户所述第四终端的通信应用程序的账户在其它终端上进行通信,且能够切换至所述第四终端上进行通信。
4.根据权利要求1所述的方法,其特征在于,所述发送通信切换指令至所述第一终端之后,还包括:
判断所述第三终端与所述第一终端通信的通信网络和所述第二终端与所述第三终端通信的通信网络是否相同;
若所述第三终端与所述第一终端通信的通信网络和所述第二终端与所述第三终端通信的通信网络不同,则切换中转服务器路由为与所述第三终端和所述第一终端通信的通信网络对应的目标中转服务器路由。
5.根据权利要求1~4任一所述的方法,其特征在于,所述方法还包括:
检测是否有新的终端使用所述第二终端和/或所述第三终端的通信应用程序的账户;
若检测到有新的终端使用所述第二终端和/或所述第三终端的通信应用程序的账户,发送所述提示信息至所述新的终端。
6.一种多终端通信方法,其特征在于,所述方法包括:
检测第二终端与第三终端是否通过通信应用程序具有通信连接;
若检测到第二终端与第三终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器;其中,所述切换请求中包括第一终端的通信应用程序的账户信息;所述第一终端与所述第二终端、第三终端是不同的终端;
接收所述服务器发送的通信切换指令;其中,所述通信切换指令中包括所述第三终端的标识信息;
响应所述通信切换指令,基于所述第三终端的标识信息切换所述第一终端与所述第三终端通过所述通信应用程序进行通信。
7.根据权利要求6所述的方法,其特征在于,所述若检测到第一终端与第二终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器,包括:
若检测到所述第二终端与所述第三终端通过通信应用程序具有通信连接,接收触控指令;
响应所述触控指令,产生用于切换终端的切换请求并发送所述切换请求至所述服务器。
8.一种服务器,其特征在于,所述服务器包括:第一接收单元、第一获取单元、建立单元、第一发送单元和处理单元,其中:
所述第一接收单元,用于接收第一终端发送的用于切换终端的切换请求;其中,所述切换请求中包括所述第一终端的通信应用程序的账户信息;
所述第一获取单元,用于响应所述切换请求,基于所述账户信息确定第二终端的标识信息;其中,所述第二终端的通信应用程序的账户信息与所述第一终端的通信应用程序的账户信息相同;
所述第一获取单元,还用于基于所述第二终端的标识信息,确定与所述第二终端通过通信应用程序进行通信的第三终端的标识信息;
所述建立单元,用于建立所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系;所述第三终端与所述第一终端是不同的终端;
所述第一发送单元,用于发送通信切换指令至所述第一终端;其中,所述通信切换指令用于指示所述第一终端与所述第三终端通过所述通信应用程序进行通信;
所述处理单元,用于基于所述对应关系处理所述第一终端与所述第三终端之间的通信信息。
9.根据权利要求8所述的服务器,其特征在于,所述服务器还包括:第二获取单元和第二发送单元,其中:
所述第二获取单元,用于获取与所述第二终端和所述第三终端的通信应用程序的账户具有关联关系的第四终端;其中,所述第四终端与所述第二终端、第三终端是不同的终端;
所述第二发送单元,用于发送提示信息至所述第四终端;其中,所述提示信息用于提示用户所述第四终端的通信应用程序的账户在其它终端上进行通信,且能够切换至所述第四终端上进行通信。
10.根据权利要求8所述的服务器,其特征在于,所述服务器还包括:判断单元和第一切换单元,其中:
所述判断单元,用于判断所述第三终端与所述第一终端通信的通信网络和所述第二终端与所述第三终端通信的通信网络是否相同;
所述第一切换单元,用于若所述第三终端与所述第一终端通信的通信网络和所述第二终端与所述第三终端通信的通信网络不同,则切换中转服务器路由为与所述第三终端和所述第一终端通信的通信网络对应的目标中转服务器路由。
11.根据权利要求8~10任一所述的服务器,其特征在于,所述服务器还包括:第一检测单元,其中:
所述第一检测单元,用于检测是否有新的终端使用所述第二终端和/或所述第三终端的通信应用程序的账户;
所述第二发送单元,还用于若检测到有新的终端使用所述第二终端和/或所述第三终端的通信应用程序的账户,发送所述提示信息至所述新的终端。
12.一种第一终端,其特征在于,所述第一终端包括:第二检测单元、第三发送单元、第二接收单元和第二切换单元,其中:
所述第二检测单元,用于检测第二终端与第三终端是否通过通信应用程序具有通信连接;
所述第三发送单元,用于若检测到第二终端与第三终端通过通信应用程序具有通信连接,发送用于切换终端的切换请求至服务器;其中,所述切换请求中包括第一终端的通信应用程序的账户信息;所述第一终端与所述第二终端、第三终端是不同的终端;
所述第二接收单元,用于接收所述服务器发送的通信切换指令;其中,所述通信切换指令中包括所述第三终端的标识信息;
所述第二切换单元,用于响应所述通信切换指令,基于所述第三终端的标识信息切换所述第一终端与所述第三终端通过所述通信应用程序进行通信。
13.一种服务器,其特征在于,所述服务器包括:第一处理器和第一通信接口,其中:
所述第一处理器,用于通过所述第一通信接口接收第一终端发送的用于切换终端的切换请求;其中,所述切换请求中包括所述第一终端的通信应用程序的账户信息;响应所述切换请求,基于所述账户信息确定第二终端的标识信息;其中,所述第二终端的通信应用程序的账户信息与所述第一终端的通信应用程序的账户信息相同;基于所述第二终端的标识信息,确定与所述第二终端通过通信应用程序进行通信的第三终端的标识信息;建立所述第三终端的标识信息与所述第一终端的标识信息之间的对应关系;所述第三终端与所述第一终端是不同的终端;通过所述第一通信接口发送通信切换指令至所述第一终端;其中,所述通信切换指令用于指示所述第一终端与所述第三终端通过所述通信应用程序进行通信;基于所述对应关系处理所述第一终端与所述第三终端之间的通信信息。
14.一种第一终端,其特征在于,所述第一终端包括:第二处理器和第二通信接口,其中:
所述第二处理器,用于检测第二终端与第三终端是否通过通信应用程序具有通信连接;若检测到第二终端与第三终端通过通信应用程序具有通信连接,通过所述第二通信接口发送用于切换终端的切换请求至服务器;其中,所述切换请求中包括第一终端的通信应用程序的账户信息;所述第一终端与所述第二终端、第三终端是不同的终端;通过所述第二通信接口接收所述服务器发送的通信切换指令;其中,所述通信切换指令中包括所述第三终端的标识信息;响应所述通信切换指令,基于所述第三终端的标识信息切换所述第一终端与所述第三终端通过所述通信应用程序进行通信。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610911926.5A CN107968767A (zh) | 2016-10-19 | 2016-10-19 | 一种多终端通信方法、服务器和第一终端 |
PCT/CN2017/106131 WO2018072656A1 (zh) | 2016-10-19 | 2017-10-13 | 一种多终端通信方法、服务器和终端、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610911926.5A CN107968767A (zh) | 2016-10-19 | 2016-10-19 | 一种多终端通信方法、服务器和第一终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107968767A true CN107968767A (zh) | 2018-04-27 |
Family
ID=61997070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610911926.5A Pending CN107968767A (zh) | 2016-10-19 | 2016-10-19 | 一种多终端通信方法、服务器和第一终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107968767A (zh) |
WO (1) | WO2018072656A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110798647A (zh) * | 2019-11-18 | 2020-02-14 | 北京小米移动软件有限公司 | 音视频通话过程中的设备切换方法、设备及存储介质 |
CN111726561A (zh) * | 2020-06-17 | 2020-09-29 | 千脉文化传媒(上海)有限公司 | 异终端同账号的会议方法、系统、设备及存储介质 |
CN111786963A (zh) * | 2020-06-12 | 2020-10-16 | 青岛海尔科技有限公司 | 通信过程的实现方法和装置、存储介质及电子装置 |
CN114245370A (zh) * | 2021-12-24 | 2022-03-25 | 深圳市潮流网络技术有限公司 | 通信管理方法、装置、服务器及计算机存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112995409B (zh) * | 2019-12-02 | 2022-03-11 | 荣耀终端有限公司 | 智能通信策略生效场景的显示方法及移动终端、计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969443A (zh) * | 2010-10-28 | 2011-02-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种网络应用程序在网络终端上的切换运行方法及系统 |
CN102752327A (zh) * | 2011-04-19 | 2012-10-24 | 南京中兴新软件有限责任公司 | 一种终端与云端服务器进行交互的方法、系统及装置 |
CN103634767A (zh) * | 2013-10-22 | 2014-03-12 | 石建一 | 一种移动终端业务转移方法和设备 |
CN105515937A (zh) * | 2014-09-24 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 一种即时通讯方法、终端、服务器以及系统 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6915136B2 (en) * | 2000-11-10 | 2005-07-05 | Ntt Docomo, Inc. | Mobile communication method and mobile communication system |
CN102394992B (zh) * | 2011-11-07 | 2014-10-08 | 杭州华为企业通信技术有限公司 | 一种终端通话切换方法和装置 |
-
2016
- 2016-10-19 CN CN201610911926.5A patent/CN107968767A/zh active Pending
-
2017
- 2017-10-13 WO PCT/CN2017/106131 patent/WO2018072656A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969443A (zh) * | 2010-10-28 | 2011-02-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种网络应用程序在网络终端上的切换运行方法及系统 |
CN102752327A (zh) * | 2011-04-19 | 2012-10-24 | 南京中兴新软件有限责任公司 | 一种终端与云端服务器进行交互的方法、系统及装置 |
CN103634767A (zh) * | 2013-10-22 | 2014-03-12 | 石建一 | 一种移动终端业务转移方法和设备 |
CN105515937A (zh) * | 2014-09-24 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 一种即时通讯方法、终端、服务器以及系统 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110798647A (zh) * | 2019-11-18 | 2020-02-14 | 北京小米移动软件有限公司 | 音视频通话过程中的设备切换方法、设备及存储介质 |
CN110798647B (zh) * | 2019-11-18 | 2021-06-22 | 北京小米移动软件有限公司 | 音视频通话过程中的设备切换方法、设备及存储介质 |
CN111786963A (zh) * | 2020-06-12 | 2020-10-16 | 青岛海尔科技有限公司 | 通信过程的实现方法和装置、存储介质及电子装置 |
CN111726561A (zh) * | 2020-06-17 | 2020-09-29 | 千脉文化传媒(上海)有限公司 | 异终端同账号的会议方法、系统、设备及存储介质 |
CN111726561B (zh) * | 2020-06-17 | 2022-07-08 | 千脉文化传媒(上海)有限公司 | 异终端同账号的会议方法、系统、设备及存储介质 |
CN114245370A (zh) * | 2021-12-24 | 2022-03-25 | 深圳市潮流网络技术有限公司 | 通信管理方法、装置、服务器及计算机存储介质 |
CN114245370B (zh) * | 2021-12-24 | 2024-04-16 | 深圳市潮流网络技术有限公司 | 通信管理方法、装置、服务器及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2018072656A1 (zh) | 2018-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108881779B (zh) | 智能设备之间的视频通话接听转移方法、系统及服务器 | |
CN105338178B (zh) | 基于双卡双待单通终端的通信方法及装置 | |
CN105656915B (zh) | 即时通话方法、装置和系统 | |
CN107968767A (zh) | 一种多终端通信方法、服务器和第一终端 | |
CN104780423B (zh) | 一种移动终端即时通信同步到智能电视的方法及系统 | |
CN105611055B (zh) | 通话方法及装置 | |
US7965706B2 (en) | Communication control apparatus | |
CN104581665B (zh) | 一种通话转移的方法及装置 | |
CN105682056B (zh) | 一种通话控制方法以及装置、系统 | |
CN104968024A (zh) | 通话方法及装置 | |
CN107112030A (zh) | 分析被叫端的情况的方法和装置以及实现该方法和装置的程序 | |
CN104301544A (zh) | 通信处理方法及装置 | |
CN109005107A (zh) | 通讯方法、智能终端以及具有存储功能的装置 | |
RU2670096C2 (ru) | Способ и аппарат для завершения видеосвязи | |
CN105119937B (zh) | 用户终端的通话方法与装置 | |
CN102695289A (zh) | 移动终端的双通的方法及移动终端 | |
WO2017012547A1 (zh) | 一种建立通信连接的方法和电子设备 | |
CN103634484B (zh) | 终端切换方法、装置及系统 | |
KR20110023525A (ko) | 영상통화 시 사용자의 감정상태 제공 시스템, 햅틱서버 및 방법 | |
CN104754278B (zh) | 一种基于sip协议的互动方法、装置及系统 | |
CN106230915A (zh) | 一种实现功能机智能通信的方法和系统 | |
CN110493737A (zh) | 一种建立三方通话的方法及装置 | |
CN110505070B (zh) | 一种三方会话的建立方法及装置 | |
CN103516871A (zh) | 集群通话中显示讲话方头像的方法和终端 | |
KR20030096142A (ko) | 모바일 상에서의 감정에 따른 음원과 아바타 제공방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180427 |
|
RJ01 | Rejection of invention patent application after publication |