一种网页实时通信方法、系统及服务器和客户端技术方案

技术编号:12929041 阅读:99 留言:0更新日期:2016-02-29 00:06
本发明专利技术实施例公开了网页实时通信方法、系统及服务器和客户端,应用于通信技术领域。本实施例将被叫用户即第二用户的统一标识携带在跨SP的呼叫请求中进行发送,由于在统一标识中包括第二WebRTC服务器的地址信息,则该跨SP的呼叫请求能通过第一WebRTC服务器路由到第二WebRTC服务器,然后第二WebRTC服务器根据统一标识中第二用户的用户标识将该跨SP的呼叫请求路由到第二WebRTC客户端;当第一WebRTC客户端接收到第二WebRTC客户端的呼叫接受消息后,就可以与第二WebRTC客户端之间进行跨SP的WebRTC。从而实现了不同SP下的用户之间通过WebRTC客户端进行通信。

【技术实现步骤摘要】
一种网页实时通信方法、系统及服务器和客户端
本专利技术涉及通信
,特别涉及网页实时通信方法、系统及服务器和客户端。
技术介绍
网页实时通信(WebReal-TimeCommunications,WebRTC)是指在浏览器中内嵌音视频设备访问、音视频编解码和对等连接(peer-to-peer,P2P)通信等多种服务提供商(ServiceProviders,SP)提供的业务,方便应用开发者快速开发基于浏览器的无插件的实时通信类应用。现有WebRTC的通信系统中,包括WebRTC客户端和WebRTC服务器,且不同SP下的用户之间不能通过WebRTC客户端进行通信,比如QQ用户不能通过WebRTC客户端与新浪微博用户进行通信。
技术实现思路
本专利技术实施例提供网页实时通信方法、系统及服务器和客户端,实现了不同SP下的用户之间通过WebRTC客户端进行通信。本专利技术实施例第一方面提供一种网页实时通信方法,应用于第一用户的第一网页实时通信WebRTC客户端中,所述第一用户为第一服务提供商SP下的用户,包括:获取第二用户对应的WebRTC的统一标识,所述第二用户为第二SP下的用户,所述统一标本文档来自技高网...
一种网页实时通信方法、系统及服务器和客户端

【技术保护点】
一种网页实时通信方法,其特征在于,应用于第一用户的第一网页实时通信WebRTC客户端中,所述第一用户为第一服务提供商SP下的用户,包括:获取第二用户对应的WebRTC的统一标识,所述第二用户为第二SP下的用户,所述统一标识中包括所述第二用户在第二SP下的用户标识,及对应的第二WebRTC服务器的地址信息;根据所述第二WebRTC服务器的地址信息将跨SP的呼叫请求通过所述第一用户对应的第一WebRTC服务器发送给所述第二WebRTC服务器,所述跨SP的呼叫请求中包括所述统一标识,以指示所述第二WebRTC服务器根据所述第二用户在第二SP下的用户标识将所述跨SP的呼叫请求转发给第二用户的第二Web...

【技术特征摘要】
1.一种网页实时通信方法,其特征在于,应用于第一用户的第一网页实时通信WebRTC客户端中,所述第一用户为第一服务提供商SP下的用户,包括:获取第二用户对应的WebRTC的统一标识,所述第二用户为第二SP下的用户,所述统一标识中包括所述第二用户在第二SP下的用户标识,及对应的第二WebRTC服务器的地址信息;根据所述第二WebRTC服务器的地址信息将跨SP的呼叫请求通过所述第一用户对应的第一WebRTC服务器发送给所述第二WebRTC服务器,所述跨SP的呼叫请求中包括所述统一标识,以指示所述第二WebRTC服务器根据所述第二用户在第二SP下的用户标识将所述跨SP的呼叫请求转发给第二用户的第二WebRTC客户端;接收所述第一WebRTC服务器返回的所述第二WebRTC客户端的呼叫接受消息,与第二WebRTC客户端之间进行通信。2.如权利要求1所述的方法,其特征在于,所述获取第二用户对应的WebRTC的统一标识,具体包括:向网页实时通信的注册服务器发送地址查询请求,以请求查询所述统一标识的存储地址信息;接收所述注册服务器返回的所述统一标识的存储地址信息;根据所述存储地址信息向储存所述统一标识的服务器发送标识查询请求,以请求查询所述第二SP对应的网页实时通信的统一标识;所述储存统一标识的服务器为所述第二用户对应的网页实时通信的地址服务器,或所述第二WebRTC服务器;接收所述储存统一标识的服务器返回的所述第二用户的统一标识。3.如权利要求1或2所述的方法,其特征在于,所述获取第二用户对应的WebRTC的统一标识,之后还包括:根据所述第二WebRTC服务器的地址信息将添加好友请求通过所述第一WebRTC服务器发送给所述第二WebRTC服务器,所述添加好友请求中包括所述统一标识,以指示所述第二WebRTC服务器根据所述第二用户在第二SP下的用户标识将所述添加好友请求转发给第二用户的第二WebRTC客户端;接收所述第一WebRTC服务器返回的所述第二WebRTC客户端的添加好友成功响应,将所述第二用户的统一标识显示在与第一用户在第一SP下的用户标识绑定的用户所在界面。4.一种网页实时通信方法,其特征在于,应用于第一用户的第一网页实时通信WebRTC服务器中,所述第一用户为第一服务提供商SP下的用户,包括:接收所述第一WebRTC客户端发送的跨SP的呼叫请求;如果所述跨SP的呼叫请求中包括第二用户对应的WebRTC的统一标识,所述第二用户为第二SP下的用户,所述统一标识中包括所述第二用户在第二SP下的用户标识,及对应的第二WebRTC服务器的地址信息;则根据所述第二WebRTC服务器的地址信息将携带统一标识的所述跨SP的呼叫请求转发给所述第二WebRTC服务器,以指示所述第二WebRTC服务器根据所述第二用户在第二SP下的用户标识将所述跨SP的呼叫请求转发给第二用户的第二WebRTC客户端;接收所述第二WebRTC服务器返回的所述第二WebRTC客户端的呼叫接受消息并转发给所述第一WebRTC客户端,以便所述第一WebRTC客户端与第二WebRTC客户端之间进行通信。5.如权利要求4所述的方法,其特征在于,所述方法还包括:接收所述第一WebRTC客户端发送的添加好友请求;如果所述添加好友请求中包括第二用户对应的WebRTC的统一标识,则根据所述第二WebRTC服务器的地址信息将所述携带统一标识的添加好友请求转发给所述第二WebRTC服务器,以指示所述第二WebRTC服务器根据所述第二用户在第二SP下的用户标识将所述添加好友请求转发给第二用户的第二WebRTC客户端;接收所述第二WebRTC服务器返回的所述第二WebRTC客户端的添加好友成功响应并转发给所述第一WebRTC客户端,并将所述第二用户的统一标识与第一用户在第一SP下的用户标识对应地储存。6.如权利要求5所述的方法,其特征在于,所述根据所述第二WebRTC服务器的地址信息将携带所述统一标识的跨SP的呼叫请求或添加好友请求转发给所述第二WebRTC服务器,之前还包括:如果所述跨SP的呼叫请求或添加好友请求中包括:所述第二SP的标识和所述第二用户在第二SP下的用户标识;则根据所述第二SP的标识和所述第二用户在第二SP下的用户标识,获取所述第二用户对应的WebRTC的统一标识;将所述获取的第二用户对应的WebRTC的统一标识添加到所述跨SP的呼叫请求或添加好友请求中。7.如权利要求6所述的方法,其特征在于,所述根据所述第二SP的标识和所述第二用户在第二SP下的用户标识,获取所述第二用户对应的WebRTC的统一标识,具体包括:向网页实时通信的注册服务器发送地址查询请求,所述查询请求中包括所述第二SP的标识,以请求查询所述第二SP下统一标识的存储地址信息;接收所述注册服务器返回的所述统一标识的存储地址信息;根据所述存储地址信息向储存所述统一标识的服务器发送标识查询请求,所述标识查询请求中包括所述第二用户在第二SP下的用户标识,以请求查询所述第二用户对应的网页实时通信的统一标识;所述储存统一标识的服务器为所述第二用户对应的网页实时通信的地址服务器,或所述第二WebRTC服务器;接收所述储存统一标识的服务器返回的所述第二用户的统一标识。8.如权利要求4到7任一项所述的方法,其特征在于,所述方法还包括:将所述第一WebRTC服务器中储存WebRTC的统一标识的存储地址信息注册到WebRTC的注册服务器中。9.一种网页实时通信方法,其特征在于,应用于第一用户的第一网页实时通信WebRTC客户端中,所述第一用户为第一服务提供商SP下的用户,包括:将跨SP的呼叫请求发送给第一WebRTC服务器,所述跨SP的呼叫请求中包括第二SP的标识和第二用户在第二SP下的用户标识;以便所述第一WebRTC服务器根据所述第二SP的标识和第二用户在第二SP下的用户标识获取所述第二用户对应的WebRTC的统一标识,并将所述统一标识添加到所述跨SP的呼叫请求中发送给所述第二SP的第二WebRTC服务器,以指示第二WebRTC服务器根据所述第二用户的用户标识将接收的跨SP的呼叫请求发送给所述第二用户的第二WebRTC客户端;其中,所述统一标识中包括所述第二用户在第二SP下的用户标识,及对应的第二WebRTC服务器的地址信息;接收所述第一WebRTC服务器返回的所述第二WebRTC客户端的呼叫接受消息,与第二WebRTC客户端之间进行通信。10.如权利要求9所述的方法,其特征在于,所述方法还包括:将添加好友请求发送给第一WebRTC服务器,所述添加好友请求中包括第二SP的标识和第二用户在第二SP下的用户标识;以便所述第一WebRTC服务器根据所述第二SP的标识和第二用户在第二SP下的用户标识获取所述第二用户对应的WebRTC的统一标识,并将所述统一标识添加到所添加好友请求中发送给所述第二SP的第二WebRTC服务器,以指示第二WebRTC服务器根据所述第二用户的用户标识将接收的添加好友请求发送给所述第二用户的第二WebRTC客户端;接收所述第一WebRTC服务器返回的所述第二WebRTC客户端的添加好友成功响应,将所述第二用户的统一标识显示在与第一用户在第一SP下的用户标识绑定的用户所在界面。11.一种网页实时通信方法,其特征在于,应用于第二用户的第二网页实时通信WebRTC服务器中,所述第二用户为第二服务提供商SP下的用户,所述方法包括:接收第一SP下的第一WebRTC服务器发送的跨SP的呼叫请求,所述跨SP的呼叫请求中携带所述第二用户对应的WebRTC的统一标识,所述统一标识中包括所述第二用户在第二SP下的用户标识,及所述第二WebRTC服务器的地址信息;根据所述第二用户在第二SP下的用户标识,查找到所述第二用户的第二WebRTC客户端,并将所述携带所述第二用户的统一标识的跨SP的呼叫请转发给所述第二WebRTC客户端;接收所述第二WebRTC客户端返回的呼叫接受消息,并转发给所述第一WebRTC服务器。12.如权利要求11所述的方法,其特征在于,所述方法还包括:接收第一SP下的第一WebRTC服务器发送的添加好友请求,所述添加好友请求中携带所述第二用户对应的WebRTC的统一标识;根据所述第二用户在第二SP下的用户标识,查找到所述第二用户的第二WebRTC客户端,并将所述携带所述第二用户的统一标识的添加好友请求转发给所述第二WebRTC客户端;接收所述第二WebRTC客户端返回的添加好友成功响应,并转发给所述第一WebRTC服务器。13.如权利要求11或12所述的方法,其特征在于,所述接收第一SP下的第一WebRTC服务器发送的跨SP的呼叫请求,之前还包括:接收所述第一WebRTC服务器或第一WebRTC客户端发送的标识查询请求,以请求查询所述第二用户对应的WebRTC的统一标识;将所述第二用户的统一标识返回给所述第一WebRTC服务器或第一WebRTC客户端。14.一种网页实时通信WebRTC客户端,其特征在于,包括:统一标识获取单元,用于获取第二用户对应的WebRTC的统一标识,所述第二用户为第二服务提供商SP下的用户,所述统一标识中包括所述第二用户在第二SP下的用户标识,及对应的第二WebRTC服务器的地址信息;呼叫请求单元,用于根据所述统一标识获取单元获取的统一标识中的第二WebRTC服务器的地址信息,将跨SP的呼叫请求通过第一SP下的第一用户对应的第一WebRTC服务器发送给所述第二WebRTC服务器,所述跨SP的呼叫请求中包括所述统一标识,以指示所述第二WebRTC服务器根据所述第二...

【专利技术属性】
技术研发人员:郜文美王雅辉范姝男吕小强井皓
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1