基于万维网的实时通信的实现方法及装置制造方法及图纸

技术编号:15398892 阅读:197 留言:0更新日期:2017-05-22 23:15
本发明专利技术实施例公开了基于万维网的实时通信的实现方法及装置,包括:代理设备检测到终端发起的基于万维网的实时通信的会话请求消息,所述会话请求消息中包括带宽需求;若所述会话请求消息中包括的带宽需求大于所述终端的用户签约配置信息中包括的带宽需求,则修改所述会话请求消息中包括带宽需求,使得所述会话请求消息中包括的带宽需求小于等于所述终端的用户签约配置信息中包括的带宽需求;将所述修改后的会话请求消息发送给另一终端,可以解决基于万维网的实时通信业务不能根据带宽变化动态调整业务流信息而影响通信业务的问题。

Method and device for realizing real time communication based on World Wide Web

The embodiment of the invention discloses a method and a device including real-time communication, web based proxy device detects the terminal initiated real-time communication web based on session request message, the session request message including bandwidth requirements; if the session request including the bandwidth demand information is greater than that of the terminal users include the bandwidth requirements of signing configuration information is modified, the session request message including the bandwidth requirements, so that the session request message including the bandwidth requirement is less than or equal to the terminal users including signing the bandwidth requirements of configuration information; the modified session request message to another terminal the world wide web, can solve the real-time communication based on business can dynamically adjust the bandwidth according to the flow of business information and affect the communication business problems.

【技术实现步骤摘要】
基于万维网的实时通信的实现方法及装置
本专利技术实施例涉及通信
,尤其涉及一种基于万维网的实时通信的实现方法及装置。
技术介绍
图1为基于万维网的实时通信(英文:WebReal-TimeCommunication,简称WebRTC)的系统架构图,如图1所示,终端1可以通过浏览器访问Web服务器,其中,Web服务器例如可以通过超文本传输协议(英文:HypertextTransferProtocol,简称HTTP)或WebSocket与终端1通信,其中,WebSocket用以终端1在浏览器中实现和Web服务器的双向通信。同时,Web服务器通过信令路径与终端2对应的其他Web服务器交互,以协商终端1和终端2需要建立的流媒体会话中的业务流信息,其中,业务流信息中包括带宽需求、编码格式、业务类型、业务端口等信息,从而使得终端1和终端2之间建立流媒体通信路径,实现语音、视频、数据等流媒体业务。然而,在实际应用中,由于无线网络速率的波动导致终端1和终端2之间的流媒体业务所需的带宽不能得到保证时,目前,基于万维网的实时通信业务不能根据无线网络状态动态调整业务流信息中的带宽需求,从而会影响基于万维网的实时通信业务。
技术实现思路
本专利技术提供一种基于万维网的实时通信的实现方法及装置,用以解决基于万维网的实时通信业务不能根据无线网络状态动态调整业务流信息中的带宽需求而影响通信业务的问题。第一方面,本专利技术提供一种基于万维网的实时通信的实现方法,包括:代理设备检测到终端发起的基于万维网的实时通信的会话请求消息,所述会话请求消息中包括带宽需求;若所述会话请求消息中包括的带宽需求大于所述终端的用户签约配置信息中包括的带宽需求,则修改所述会话请求消息中包括的带宽需求,使得所述会话请求消息中包括的带宽需求小于等于所述终端的用户签约配置信息中包括的带宽需求;将所述修改后的会话请求消息发送给另一终端。基于第一方面,在第一方面的第一种可能的实现方式中,将所述修改后的会话请求消息发送给另一终端之前,包括:所述代理设备根据所述修改后的会话请求消息,创建临时会话状态信息表,将所述修改后的会话请求消息中包括的带宽需求保存到所述临时会话状态信息表中。基于第一方面的第一种可能的实现方式,在第二种可能的实现方式中,将所述修改后的会话请求消息发送给另一终端之后,还包括:所述代理设备检测到所述另一终端回应的基于万维网的实时通信的应答消息;若所述应答消息中包括的带宽需求与所述临时会话状态信息表中包括的带宽需求不一致,则根据所述应答消息中包括的带宽需求更新所述临时会话状态信息表中的带宽需求;将所述应答消息发送给所述终端。基于第一方面以及第一方面的第一和第二种中的任一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:所述代理设备接收与所述终端连接的无线接入点设备发送的链路状态变化消息,根据所述链路状态变化消息调整所述临时会话状态信息表中的带宽需求;所述代理设备向所述终端发送会话更新消息,所述会话更新消息中包括所述调整后的带宽需求。基于第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述代理设备向所述终端发送会话更新消息之后,包括:所述代理设备检测到所述终端发起的基于万维网的实时通信的会话更新请求消息,所述会话更新请求消息中包括所述调整后的带宽需求;将所述会话更新请求消息发送给所述另一终端。基于第一方面的第四种可能的实现方式,在第五种可能的实现方式中,将所述会话更新请求消息发送给所述另一终端之后,包括:所述代理设备检测到所述另一终端回应的基于万维网的实时通信的会话更新应答消息;若所述会话更新应答消息中包括的带宽需求与所述代理设备保存的临时会话状态信息表中包括的带宽需求不一致,则根据所述会话更新应答消息中包括的带宽需求更新所述临时会话状态信息表中的带宽需求;将所述会话更新应答消息发送给所述终端。第二方面,本专利技术提供一种基于万维网的实时通信的实现装置,包括:监测模块,用于检测到终端发起的基于万维网的实时通信的会话请求消息,所述会话请求消息中包括带宽需求;调整模块,用于若所述会话请求消息中包括的带宽需求大于所述终端的用户签约配置信息中包括的带宽需求,则修改所述会话请求消息中包括的带宽需求,使得所述会话请求消息中包括的带宽需求小于等于所述终端的用户签约配置信息中包括的带宽需求;发送模块,用于将所述调整模块修改后的会话请求消息发送给所述另一终端。基于第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:创建模块,用于根据所述调整模块修改后的会话请求消息中包括的带宽需求,创建临时会话状态信息表,将所述修改后的会话请求消息中包括的带宽需求保存到所述临时会话状态信息表中。基于第二方面的第一种可能的实现方式,在第二种可能的实现方式中,监测模块,还用于检测到所述另一终端回应的基于万维网的实时通信的应答消息;所述调整模块,还用于若所述应答消息中包括的带宽需求与所述临时会话状态信息表中包括的带宽需求不一致,则根据所述应答消息中包括的带宽需求更新所述创建模块创建的临时会话状态信息表中的带宽需求;所述发送模块,还用于将所述应答消息发送给所述终端。基于第二方面以及第二方面的第一和第二种中的任一种可能的实现方式,在第三种可能的实现方式中,所述调整模块,还用于根据所述终端连接的无线接入点设备发送的链路状态变化消息,调整所述创建模块创建的临时会话状态信息表中的带宽需求;所述发送模块,还用于向所述终端发送会话更新消息,所述会话更新消息中包括所述调整模块调整后的带宽需求。基于第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述监测模块,还用于检测到所述终端发起的基于万维网的实时通信的会话更新请求消息,所述会话更新请求消息中包括所述调整后的带宽需求;所述发送模块,还用于将所述会话更新请求消息发送给所述另一终端。基于第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述监测模块,还用于检测到所述另一终端回应的基于万维网的实时通信的会话更新应答消息;所述调整模块,还用于若所述会话更新应答消息中包括的带宽需求与所述代理设备保存的临时会话状态信息表中包括的带宽需求不一致,则根据所述会话更新应答消息中包括的带宽需求更新所述临时会话状态信息表中的带宽需求;所述发送模块,还用于将所述监测模块检测到的会话更新应答消息发送给所述终端。本专利技术通过代理设备监测到终端向另一终端发送的会话请求消息,根据会话请求消息中包括的带宽需求,以及该终端的用户签约配置信息中包括的带宽需求,确定会话请求消息中包括的带宽需求是否与大于该终端的用户签约配置信息中包括的带宽需求,若是,则对会话请求消息中包括的带宽需求进行修改,使得会话请求消息中带宽需求小于该终端的用户签约配置信息中包括的带宽需求;从而可以实现根据终端的用户签约配置信息中包括的带宽需求调整终端发起的会话请求消息中的带宽需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为基于万维网的实时通信WebRTC的系统架构本文档来自技高网...
基于万维网的实时通信的实现方法及装置

【技术保护点】
一种基于万维网的实时通信的实现方法,其特征在于,包括:代理设备检测到终端发起的基于万维网的实时通信的会话请求消息,所述会话请求消息中包括带宽需求;若所述会话请求消息中的带宽需求大于所述终端的用户签约配置信息中的带宽需求,则修改所述会话请求消息中的带宽需求,使得所述会话请求消息的带宽需求小于等于所述终端的用户签约配置信息中的带宽需求;将所述修改后的会话请求消息发送给另一终端;修改所述会话请求消息中的带宽需求之后,包括:所述代理设备根据所述修改后的会话请求消息,创建临时会话状态信息表,并将所述修改后的会话请求消息中的带宽需求保存到所述临时会话状态信息表中;所述代理设备接收与所述终端连接的无线接入点设备发送的链路状态变化消息,根据所述链路状态变化消息调整所述临时会话状态信息表中的带宽需求;所述代理设备向所述终端发送会话更新消息,所述会话更新消息中包括所述调整后的带宽需求。

【技术特征摘要】
1.一种基于万维网的实时通信的实现方法,其特征在于,包括:代理设备检测到终端发起的基于万维网的实时通信的会话请求消息,所述会话请求消息中包括带宽需求;若所述会话请求消息中的带宽需求大于所述终端的用户签约配置信息中的带宽需求,则修改所述会话请求消息中的带宽需求,使得所述会话请求消息的带宽需求小于等于所述终端的用户签约配置信息中的带宽需求;将所述修改后的会话请求消息发送给另一终端;修改所述会话请求消息中的带宽需求之后,包括:所述代理设备根据所述修改后的会话请求消息,创建临时会话状态信息表,并将所述修改后的会话请求消息中的带宽需求保存到所述临时会话状态信息表中;所述代理设备接收与所述终端连接的无线接入点设备发送的链路状态变化消息,根据所述链路状态变化消息调整所述临时会话状态信息表中的带宽需求;所述代理设备向所述终端发送会话更新消息,所述会话更新消息中包括所述调整后的带宽需求。2.根据权利要求1所述的方法,其特征在于,将所述修改后的会话请求消息发送给另一终端之后,还包括:所述代理设备检测到所述另一终端回应的基于万维网的实时通信的应答消息;若所述应答消息中包括的带宽需求与所述临时会话状态信息表中包括的带宽需求不一致,则根据所述应答消息中包括的带宽需求更新所述临时会话状态信息表中的带宽需求;将所述应答消息发送给所述终端。3.根据权利要求1所述的方法,其特征在于,所述代理设备向所述终端发送会话更新消息之后,包括:所述代理设备检测到所述终端发起的基于万维网的实时通信的会话更新请求消息,所述会话更新请求消息中包括所述调整后的带宽需求;将所述会话更新请求消息发送给所述另一终端。4.根据权利要求3所述的方法,其特征在于,将所述会话更新请求消息发送给所述另一终端之后,包括:所述代理设备检测到所述另一终端回应的基于万维网的实时通信的会话更新应答消息;若所述会话更新应答消息中包括的带宽需求与所述代理设备保存的临时会话状态信息表中包括的带宽需求不一致,则根据所述会话更新应答消息中包括的带宽需求更新所述临时会话状态信息表中的带宽需求;将所述会话更新应答消息发送给所述终端。5.一种基于万维网的实时通信的...

【专利技术属性】
技术研发人员:孙福清王云贵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1