一种传输节点的调度方法和装置制造方法及图纸

技术编号:15335116 阅读:118 留言:0更新日期:2017-05-16 21:57
本发明专利技术公开了一种传输节点的调度方法和装置,所述方法包括:确定存在新增传输集群,从通信配置代码库中下载对应的通信配置代码,在调用所述新增传输集群时,采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议进行传输节点的调度请求的封装,将封装的调度请求发送至所述新增传输集群,根据所述新增传输集群调度的传输节点进行流数据的传输。上述技术方案使得当新增传输集群提供流数据传输服务时,直接下载对应的通信配置代码,为客户端添加新增传输集群的调度功能,而无需进行应用更新,实现了新增传输集群的调度功能的热更新,避免了更新应用的不便和不及时。

【技术实现步骤摘要】
一种传输节点的调度方法和装置
本专利技术涉及传输调度
,具体涉及一种传输节点的调度方法以及一种传输节点的调度装置。
技术介绍
流数据为可以采用流式传输的方式在网络上传输的数据,大型网站系统经常依赖于内容分发网络(ContentDeliveryNetwork,CDN)对流数据进行传输,内容分发网络是通过在现有的网络中增加一层新的网络结构,使用户可以将数据传输到就近的节点上或从就近的节点获取所需的数据。在内容分发网络中,部署有传输节点,用于缓冲流数据,就近给用户提供服务。随着像视频直播或远程摄像头等对流数据传输质量要求较高的网络应用的发展,仅仅依靠一家供应商提供的内容分发网络来支持大型网络应用变得无法满足需要。依赖多家供应商提供内容分发网络来进行流数据的传输成为一种选择。由于不同的内容分发网络的调度接口和方式不尽相同,针对不同的内容分发网络,客户端需要准备不同格式的调度请求包,并发送到不同的内容分发网络进行服务器的调度。现有技术中,当有新增的内容分发网络接入流数据传输服务时,需要对客户端进行版本升级,以应用更新的方式将新增的内容分发网络对应的服务器调度功能集成到新版的客户端应用中。然而,一方面,依赖应用更新来更新新增内容分发网络对应的调度功能很不方便,很难做到及时更新,两一方面,用户如果不对应用进行更新就无法实现更新新增内容分发网络对应的调度功能。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种传输节点的调度方法和相应的装置。依据本专利技术的一个方面,提供了一种传输节点的调度方法,包括:确定存在新增传输集群;从通信配置代码库中下载对应的通信配置代码;调用所述新增传输集群时,采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议进行传输节点的调度请求的封装;将封装的调度请求发送至所述新增传输集群;根据所述新增传输集群调度的传输节点进行流数据的传输。可选地,所述确定存在新增传输集群包括:从集群管理服务器获取记录所有传输集群的第一集群列表;通过比对所述第一集群列表与本地存储的第二集群列表,确定存在新增传输集群。可选地,所述方法还包括:若通过比对所述第一集群列表与本地存储的第二集群列表,确定存在已删减的目标传输集群,则删除本地保存的目标传输集群对应的通信配置代码。可选地,所述方法还包括:以所述集群管理服务器的第一集群列表更新第二集群列表。可选地,所述通信配置代码还记录有所述新增传输集群的网络地址,所述将封装的调度请求发送至所述新增传输集群包括:按照所述通信配置代码指示的所述新增传输集群的网络地址,将封装的调度请求发送至所述新增传输集群。可选地,所述根据所述新增传输集群调度的传输节点进行流数据的传输包括:接收所述新增传输集群反馈的调度结果;采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议,从所述调度结果中解析出所述新增传输集群调度的传输节点的节点标识;按照所述节点标识对应的传输节点的传输地址进行流数据的传输。可选地,在所述调用所述新增传输集群时,采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议进行传输节点的调度请求的封装之前,所述方法还包括:向集群调度服务器发送流数据传输请求,并接收所述集群调度服务器反馈的调度新增传输集群的反馈结果。可选地,在所述确定存在新增传输集群之后,所述方法还包括:获取所述新增传输集群的集群标识;在所述从通信配置代码库中下载对应的通信配置代码之前,所述方法还包括:按照所述新增传输集群的集群标识从通信配置代码库中查找对应的通信配置代码。可选地,在所述确定存在新增传输集群之前,所述方法还包括:启动流数据传输客户端。可选地,在所述确定存在新增传输集群之前,所述方法还包括:集群调度服务器预存客户端的位置信息与至少一个传输集群的配置关系,其中,不同传输集群归属于不同传输服务供应方;集群调度服务器根据各传输服务供应方的传输集群的传输性能数据,对所述配置关系进行修正;所述新增传输集群为第一传输集群,在所述调用所述新增传输集群时,采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议进行传输节点的调度请求的封装之前,所述方法包括:集群调度服务器按照修正后的配置关系为第一客户端调度对应的第一传输集群;集群调度服务器将调度的第一传输集群通知至第一客户端,以用于流数据的传输。可选地,所述传输性能数据携带对应一次传输过程的客户端标识和传输集群标识,所述根据各传输服务供应方的传输集群的传输性能数据,对所述配置关系进行修正包括:集群调度服务器汇集对应同一位置信息的多个客户端对同一传输集群的传输性能数据,并计算平均值;集群调度服务器通过比较所述平均值是否达到设定阈值,或通过比较同一位置信息对应不同传输集群的平均值,对位置信息与传输集群的配置关系进行修正。可选地,在所述根据各传输服务供应方的传输集群的传输性能数据,对所述配置关系进行修正之前,所述方法还包括:集群调度服务器收集多个客户端在与各传输集群进行流数据传输时上报的传输性能数据,所述传输性能数据包括码率和/或帧率。可选地,所述按照修正后的配置关系为第一客户端调度对应的第一传输集群包括:集群调度服务器按照修正后的配置关系,查找所述第一客户端对应配置的多个传输集群;集群调度服务器从所述多个传输集群中选取满足设定条件的第一传输集群,所述设定条件包括历史选取的次数低于设定比例、排序在历史选取的传输集群之后、大于设定优先级或传输性能满足设定要求。可选地,所述配置关系为客户端所处位置区域与传输集群的对应关系,所述按照修正后的配置关系为第一客户端调度对应的第一传输集群包括:集群调度服务器提取所述第一客户端的网络地址和/或定位信息;集群调度服务器根据所述网络地址和/或定位信息,识别所述第一客户端所属位置区域;集群调度服务器按照所述配置关系,查找针对所识别的位置区域配置的第一传输集群。可选地,在所述将调度的第一传输集群通知至第一客户端之后,所述方法还包括:集群调度服务器接收第一客户端上传的目标流数据,将所述目标流数据推送至存储多个传输集群的流数据的存储服务器。可选地,所述方法还包括:集群调度服务器接收第二客户端获取所述目标流数据的调度请求,并将存放目标流数据的第一传输集群通知至第二客户端。可选地,所述方法还包括:集群调度服务器接收第二客户端更换第一传输集群的调度请求,并按照所述配置关系为第二客户端调度第二传输集群,由所述第二传输集群从所述存储服务器调取所述目标流数据。可选地,在所述按照修正后的配置关系为第一客户端调度对应的第一传输集群之前,所述方法还包括:集群调度服务器接收第一客户端分配传输集群的调度请求。可选地,所述方法还包括:集群调度服务器识别所述调度请求指示上传流数据时,为待上传的流数据分配流标识;所述将调度的第一传输集群通知至第一客户端,以用于流数据的传输包括:集群调度服务器将所述流标识与调度的传输集群的域名组合成流传输地址通知至第一客户端,以供客户端根据所述流传输地址进行流数据的传输。可选地,所述调度请求携带所述第一客户端的协议类型,所述将所述流标识与调度的传输集群本文档来自技高网...
一种传输节点的调度方法和装置

【技术保护点】
一种传输节点的调度方法,包括:确定存在新增传输集群;从通信配置代码库中下载对应的通信配置代码;调用所述新增传输集群时,采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议进行传输节点的调度请求的封装;将封装的调度请求发送至所述新增传输集群;根据所述新增传输集群调度的传输节点进行流数据的传输。

【技术特征摘要】
1.一种传输节点的调度方法,包括:确定存在新增传输集群;从通信配置代码库中下载对应的通信配置代码;调用所述新增传输集群时,采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新增传输集群的通信协议进行传输节点的调度请求的封装;将封装的调度请求发送至所述新增传输集群;根据所述新增传输集群调度的传输节点进行流数据的传输。2.根据权利要求1所述的方法,其中,所述确定存在新增传输集群包括:从集群管理服务器获取记录所有传输集群的第一集群列表;通过比对所述第一集群列表与本地存储的第二集群列表,确定存在新增传输集群。3.根据权利要求2所述的方法,其中,所述方法还包括:若通过比对所述第一集群列表与本地存储的第二集群列表,确定存在已删减的目标传输集群,则删除本地保存的目标传输集群对应的通信配置代码。4.根据权利要求2或3所述的方法,其中,所述方法还包括:以所述集群管理服务器的第一集群列表更新第二集群列表。5.根据权利要求1所述的方法,其中,所述通信配置代码还记录有所述新增传输集群的网络地址,所述将封装的调度请求发送至所述新增传输集群包括:按照所述通信配置代码指示的所述新增传输集群的网络地址,将封装的调度请求发送至所述新增传输集群。6.根据权利要求1所述的方法,其中,所述根据所述新增传输集群调度的传输节点进行流数据的传输包括:接收所述新增传输集群反馈的调度结果;采用预置解释器解释并执行所述通信配置代码,由所述通信配置代码按照所述新...

【专利技术属性】
技术研发人员:任中伟
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1