基于IP网络的流媒体路径控制方法、装置及存储介质制造方法及图纸

技术编号:23163910 阅读:39 留言:0更新日期:2020-01-21 22:25
本发明专利技术涉及流媒体路径技术领域,提出一种基于IP网络的流媒体路径控制方法、装置及存储介质,所述方法包括:基于电话呼出请求,通过服务器获取呼叫端和被呼叫端的IP地址;获取与所述IP地址对应的运营商及归属地信息;根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点;其中,所述最佳媒体转发节点包括与所述呼叫端对应的第一转发节点、与所述被呼叫端对应的第二转发节点;获取所述第一转发节点和第二转发节点之间的最佳路径;根据所述最佳路径,打通所述呼叫端和被呼叫端之间的通道,实现所述呼叫端和被呼叫端之间的通话。本发明专利技术能够节省时间、降低路径计算复杂度、提高端与端之间的传输质量。

Path control method, device and storage medium of streaming media based on IP network

【技术实现步骤摘要】
基于IP网络的流媒体路径控制方法、装置及存储介质
本专利技术涉及流媒体路径
,尤其涉及一种基于IP网络的流媒体路径控制方法、装置及计算机可读存储介质。
技术介绍
随着智能手机的高速普及,智能手机上的应用也得到了快速发展,其中,越来越多的应用具有了语音和视频通话的功能。语音、视频等流媒体的传输对网络传输的质量要求也越来越高,传输时延、丢包、网络抖动等对用户体验都造成了明显影响。在音视频通话过程中,最关键的两个技术分别是客户端引擎和网络传输,随着互联网的快速发展及大规模推广,基于IP的语音通话类APP层出不穷。目前,此类APP在通话过程中存在一个普遍问题,就是实时流媒体的传输质量问题,丢包、时延、抖动等严重制约和影响实时通信类的应用发展。在实际应用中,特别是在移动客户端上的无线传输网络非常不稳定的情况下,互联网核心网带宽非常紧张,针对于端到端的传输问题,许多公司已意识到问题的严重性,并各自提出了自已的组网方案。其中不乏一些大公司也加入其中,输出过很多方案,有专网组网、RTN等。目前比较传统的做法是租用IDC或云主机搭建一个网状拓扑图,软件上利用Dijkstra算法计算端到端之间的最短路径。从而保证端到端的最佳通话效果。此方案需要所有的端和节点在通话前向后台汇总所有的网络质量数据,进行复杂的计算。在组网节点比较少时是没有问题的,但是随着节点数的增加,路径计算数呈指数级增长,不仅给服务器带来压力,而且获取客户端的网络数据的采集和汇总过程极其复杂,影响端与端之间的通话质量。专利技术内容本专利技术提供一种基于IP网络的流媒体路径控制方法、电子装置及计算机可读存储介质,其主要目的在于实现端与端之间的连通,客户端不需要实时探测网络和质量上报,能够智能分配接入点,提高传输质量,从而达到节省用户流量和时间的目的。为实现上述目的,本专利技术提供一种基于IP网络的流媒体路径控制方法,应用于电子装置,所述方法包括:基于电话呼出请求,通过服务器获取呼叫端和被呼叫端的IP地址;获取与所述IP地址对应的运营商及归属地信息;根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点;其中,所述最佳媒体转发节点包括与所述呼叫端对应的第一转发节点、与所述被呼叫端对应的第二转发节点;获取所述第一转发节点和第二转发节点之间的最佳路径;根据所述最佳路径,打通所述呼叫端和被呼叫端之间的通道,实现所述呼叫端和被呼叫端之间的通话。优选地,所述服务器包括相互连接的呼叫信令服务器和媒体控制服务器;其中,所述呼叫端和被呼叫端预先注册在所述呼叫信令服务器上;通过所述呼叫信令服务器获取所述呼叫端和被呼叫端的IP地址并将所述IP地址保存至所述媒体控制服务器内。优选地,所述根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点的步骤包括:匹配与所述呼叫端所属运营商相同的所有媒体转发节点;匹配与所述呼叫端所属市级地域相同的所有媒体转发节点,如果与所述呼叫端所属市级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;匹配与所述呼叫端所属省级地域相同的所有媒体转发节点,如果与所述呼叫端所属省级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;匹配与所述呼叫端所属国级地域相同的所有媒体转发节点,如果与所述呼叫端所属国级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则匹配失败。优选地,所述根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点的步骤还包括:匹配与所述被呼叫端所属运营商相同的所有媒体转发节点;匹配与所述被呼叫端所属市级地域相同的所有媒体转发节点,如果与所述被呼叫端所属市级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;匹配与所述被呼叫端所属省级地域相同的所有媒体转发节点,如果与所述被呼叫端所属省级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;匹配与所述被呼叫端所属国级地域相同的所有媒体转发节点,如果与所述被呼叫端所属国级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则匹配失败。优选地,获取所述第一转发节点和第二转发节点之间的最佳路径的步骤包括:通过所述媒体控制服务器获取与所述IP地址对应的所有媒体转发节点的网络质量拓扑图;基于所述网络质量拓扑图输出与所述第一转发节点和第二转发节点分别对应的节点信息;基于迪杰斯特拉算法和所述节点信息获取所述第一转发节点和第二转发节点之间的最佳路径。优选地,获取所述网络质量拓扑图的步骤包括:呼叫端发送用户数据报协议顺序包至所述媒体转发节点,并接收所述媒体转发节点返回的所述用户数据报协议顺序包;所述呼叫端根据用户数据报协议顺序包的接收序号统计每个顺序包的时延和抖动信息;所述呼叫端根据单位时间接收到的用户数据报协议顺序包的个数,统计单位时间丢包率并形成单点数据,基于所有单点数据汇总形成所述网络质量拓扑图。为实现上述目的,本专利技术还提供一种电子装置,该电子装置包括:存储器、处理器,所述存储器中包括基于IP网络的流媒体路径控制程序,所述基于IP网络的流媒体路径控制程序被所述处理器执行时实现以下步骤:基于电话呼出请求,通过服务器获取呼叫端和被呼叫端的IP地址;获取与所述IP地址对应的运营商及归属地信息;根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点;其中,所述最佳媒体转发节点包括与所述呼叫端对应的第一转发节点、与所述被呼叫端对应的第二转发节点;获取所述第一转发节点和第二转发节点之间的最佳路径;根据所述最佳路径,打通所述呼叫端和被呼叫端之间的通道,实现所述呼叫端和被呼叫端之间的通话。优选地,所述服务器包括相互连接的呼叫信令服务器和媒体控制服务器;其中,所述呼叫端和被呼叫端预先注册在所述呼叫信令服务器上;通过所述呼叫信令服务器获取所述呼叫端和被呼叫端的IP地址并将所述IP地址保存至所述媒体控制服务器内。优选地,获取所述第一转发节点和第二转发节点之间的最佳路径的步骤包括:通过所述媒体控制服务器获取与所述IP地址对应的所有媒体转发节点的网络质量拓扑图;基于所述网络质量拓扑图输出与所述第一转发节点和第二转发节点分别对应的节点信息;基于迪杰斯特拉算法和所述节点信息获取所述第一转发节点和第二转发节点之间的最佳路径。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中包括基于IP网络的流媒体路径控制程序,所述基于IP网络的流媒体路径控制程序被处理器执行时,实现如上所述的基于IP网络的流媒体路径控制方法中的任意步骤。本专利技术提出的基于IP网络的流媒体路径控制方法、电本文档来自技高网...

【技术保护点】
1.一种基于IP网络的流媒体路径控制方法,应用于电子装置,其特征在于,所述方法包括:/n基于电话呼出请求,通过服务器获取呼叫端和被呼叫端的IP地址;/n获取与所述IP地址对应的运营商及归属地信息;/n根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点;其中,所述最佳媒体转发节点包括与所述呼叫端对应的第一转发节点、与所述被呼叫端对应的第二转发节点;/n获取所述第一转发节点和第二转发节点之间的最佳路径;/n根据所述最佳路径,打通所述呼叫端和被呼叫端之间的通道,实现所述呼叫端和被呼叫端之间的通话。/n

【技术特征摘要】
1.一种基于IP网络的流媒体路径控制方法,应用于电子装置,其特征在于,所述方法包括:
基于电话呼出请求,通过服务器获取呼叫端和被呼叫端的IP地址;
获取与所述IP地址对应的运营商及归属地信息;
根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点;其中,所述最佳媒体转发节点包括与所述呼叫端对应的第一转发节点、与所述被呼叫端对应的第二转发节点;
获取所述第一转发节点和第二转发节点之间的最佳路径;
根据所述最佳路径,打通所述呼叫端和被呼叫端之间的通道,实现所述呼叫端和被呼叫端之间的通话。


2.根据权利要求1所述的基于IP网络的流媒体路径控制方法,其特征在于,所述服务器包括相互连接的呼叫信令服务器和媒体控制服务器;其中,
所述呼叫端和被呼叫端预先注册在所述呼叫信令服务器上;
通过所述呼叫信令服务器获取所述呼叫端和被呼叫端的IP地址并将所述IP地址保存至所述媒体控制服务器内。


3.根据权利要求1所述的基于IP网络的流媒体路径控制方法,其特征在于,所述根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点的步骤包括:
匹配与所述呼叫端所属运营商相同的所有媒体转发节点;
在与所述呼叫端所属运营商相同的所有媒体转发节点中,匹配与所述呼叫端所属市级地域相同的所有媒体转发节点,如果与所述呼叫端所属市级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;
匹配与所述呼叫端所属省级地域相同的所有媒体转发节点,如果与所述呼叫端所属省级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;
匹配与所述呼叫端所属国级地域相同的所有媒体转发节点,如果与所述呼叫端所属国级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则匹配失败。


4.根据权利要求1所述的基于IP网络的流媒体路径控制方法,其特征在于,所述根据所述运营商及归属地信息,匹配与所述IP地址对应的最佳媒体转发节点的步骤还包括:
匹配与所述被呼叫端所属运营商相同的所有媒体转发节点;
在与所述被呼叫端所属运营商相同的所有媒体转发节点中,匹配与所述被呼叫端所属市级地域相同的所有媒体转发节点,如果与所述被呼叫端所属市级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;
匹配与所述被呼叫端所属省级地域相同的所有媒体转发节点,如果与所述被呼叫端所属省级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则执行下一步;
匹配与所述被呼叫端所属国级地域相同的所有媒体转发节点,如果与所述被呼叫端所属国级地域相同的媒体转发节点存在多个,则选择其中之一作为最佳媒体转发节点,否则匹配失败。


5.根据权利要...

【专利技术属性】
技术研发人员:阳淘鑫阮亚平
申请(专利权)人:深圳平安通信科技有限公司
类型:发明
国别省市:广东;44

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

1