应用于广电网络中的音视频业务点播方法、 系统及装置 技术领域 本发明涉及广电网络、 互联网络及电信网络的三网融合技术, 特别涉及一种应用 于广电网络中的音视频业务点播方法、 系统及装置。
背景技术 随着技术的发展, 广电网络、 互联网络及电信网络逐渐融合, 称为三网融合技术。 整合各种网络资源, 形成统一的广电网络是一个很大的挑战。 在整合后统一的广电网络中, 需要对音视频数据进行点播, 为了保证后续音视频业务的服务及扩展, 就需要建立一个开 放的音视频业务点播系统, 如图 1 所示, 图 1 为现有技术的音视频业务点播系统结构示意 图, 该系统也被称为下一代点播系统 (NGOD, Next Generation On Demand)。
在该音视频业务点播系统中, 包括 : 购买服务器 (ES, Entitlement)、 导航服务器 (NS, Navigation Server)、 点播客户端 (ODC, On Demand Client)、 会话管理器 (SM, Session Manager)、 边缘资源管理器 (ERM, Edge Resource Manager)、 边缘设备 (ED, Edge Device)、 点播资源管理器 (ODRM, On Demand Resource Manager)、 资产传播管理器 (APM, Asset Propagation Manager) 及推流服务器 (SS, Streaming Server)。
整个音视频业务点播系统中具有多个 ODC, 其中一个 ODC 在接受点播音视频业务 的服务之前, 需要先开通点播音视频业务的服务。具体地, ODC 通过 A7 接口向 NS 请求订购 点播音视频业务的服务, NS 通过 A7 接口接收到 ODC 发送的请求后, 与 ES 进行交互, 指示 ES 对 ODC 的订购鉴权, 通过后, NS 通过 A7 接口通知 ODC 已经订购其需要的点播视频点播业务 服务, NS 还与 SM 通过 S2 接口将 ODC 已经定购了点播音视频业务服务的消息通知 SM。
在 ODC 向广电网络的网络侧订购了点播音视频业务服务后, 就可以接收所点播的 音视频数据了, 以下具体说明。
ODC 通过与 SM 之间的 S1 接口向 SM 发送建立点播音视频数据的会话请求, SM 接收 到后, 将该会话请求通过与 ERM 之间的 S6 接口转发 ; ERM 为 ODC 选择 ED 并通过与所选定的 ED 之间的 R6 接口向所选定的 ED 发送初始化请求, 所选定的 ED 接收到后, 与 ODC 建立 V4 接 口, 与 SS 建立 V3 接口。
然后 SM 与 ODRM 之间通过 S3 接口将 ODC 音视频点播业务请求发送给 ODRM, ODRM 为 ODC 分配 SS 资源, 并通知 SS, SS 与 ODC 建立流控通道, 图中为 C1 接口, 通过流控通道接 收 ODC 发送的流控请求, 并据此通过 V3 接口将 ODC 点播的音视频业务发送给 ED, ED 再通过 V4 接口将解调后的 ODC 点播的视频点播业务中的音视频数据发送给 ODC 播放。在该系统 中, APM 还用于在 ODRM 的控制下对 SS 的资产传播进行管理, 也就是为 ODRM 为 ODC 分配资 源提供 SS 资源信息。
图 2 为现有技术应用于广电网络中的音视频业务点播方法流程图, 假设 ODC 已经 成功订购了视频点播业务, 其具体步骤为 :
步骤 201、 ODC 向 SM 发送音视频点播会话请求, 要求点播音视频业务 ;
在本步骤中, ODC 和 SM 之间具有 S1 接口, 该请求通过 S1 接口发送 ;
步骤 202、 SM 向 ERM 发送请求分配 ED 资源的会话请求 ; 在本步骤中, SM 与 ERM 之间具有 S6 接口, 通过该 S6 接口发送请求分配 ED 的会话请求 ; 在该步骤之前, SM 可以到 NS 验证 ODC 已经订购点播音视频业务 ;
步骤 203、 ERM 选择 ED 资源, 并向所选定的 ED 发送初始化请求 ;
在本步骤中, 初始化请求是通过 ERM 与 ED 之间的 R6 接口发送的 ;
步骤 204、 ERM 返回所选择的 ED 资源信息给 SM ;
步骤 205、 SM 向 ODRM 发送分配 SS 资源请求, 携带 ED 资源信息 ;
在本步骤中, 分配 SS 资源请求是通过 SM 和 ODRM 之间具有的 S3 接口发送的 ;
步骤 206、 ODRM 发送获取要点播的音视频业务所在 SS 资源信息的请求给 APM ;
在本步骤中, 该请求通过 ODRM 与 APM 之间的 R1 接口发送的 ;
在 APM 中, 存储音视频业务与 SS 的对应关系, 也就是哪些 SS 中提供具体的哪些节 目, 访问 APM 就可以获取到对应的 SS ;
步骤 207、 APM 向 ODRM 返回要点播的音视频业务所在 SS 资源信息 ;
在本步骤中, APM 也就是返回要点播的音视频业务的节目分卷信息 ;
步骤 208、 ODRM 根据 SS 资源信息确定 SS, 向所确定的 SS 发送建立会话请求, 携带 ED 资源信息 ;
在本步骤中, 建立会话请求是通过 R2 接口发送的 ;
步骤 209、 SS 向 ODRM 返回流控地址, 也就是可以对自身发出流控请求的地址 ;
步骤 210、 ODRM 将获得的流控地址返回给 SM ;
步骤 211、 SM 将该流控地址返回给 ODC ;
步骤 212、 ODC 根据该流控地址向 SS 发送对音视频业务进行点播的流控请求, 比如 运行或暂定等 ;
在本步骤中, ODC 和 SS 之间建立流控信道, 通过该流控信道 SS 接收对音视频业务 进行点播的流控请求, 在图中表示为 C1 接口 ;
步骤 213、 SS 根据该流控请求, 向 ED 推送所点播的音视频业务中的音视频流 ;
在该步骤中, 音视频流是通过 V3 接口推送的 ;
步骤 214、 ED 对从 SS 将接收到的音视频业务中的音视频流调制到同轴电缆上提供 给 ODC。
经过图 2 的过程, ODC 就可以从同轴电缆上锁指定频点, 解调得到所点播的音视频 业务的音视频数据, 用户就可以通过 ODC 收看到所点播的音视频数据了。在音视频数据进 行输出时, 有可能会出现异常状况, 比如当所点播的音视频数据播放完毕时、 ODC 发送的流 控请求指示所点播的音视频数据播放结尾部分, 或 ODC 发送的流控请求指示快退到音视频 数据的开头部分等, 还比如 SS 的存储设备异常或广电网络异常等等, 也就是需要更换 SS 或 同一 SS 要更换提供音视频业务的频点, 以至于 SS 的流控地址改变, 这都需要 SS 发起异常 处理过程。
图 3 为现有技术提供的在所点播的音视频数据播放过程中出现异常状况时 SS 进 行的异常处理方法流程图, 其具体步骤为 :
步骤 301、 SS 向 ODRM 发送异常状况出现的异常状况请求 ;
步骤 302、 SS 停止向 ED 推送所点播的音视频业务中的音视频流 ;
步骤 303、 ODRM 向 SM 发送推流异常请求 ;
步骤 304、 SM 向 ODC 发送推流异常请求 ;
步骤 305、 ODC 断开与 SS 之间的流控通道 ;
步骤 306、 ODC 向 SM 发送要求关闭会话请求 ;
步骤 307、 SM 向 ERM 发送要求关闭会话请求 ;
步骤 308、 ERM 向 ED 发送要求关闭会话请求 ;
步骤 309、 SM 向 ODRM 发送要求关闭会话请求 ;
步骤 310、 ODRM 向 SS 发送要求关闭会话请求, SS 关闭本次为 ODC 提供的音视频业 务的点播 ;
步骤 311、 ODC 重新按照图 1 的过程进行下次音视频业务的点播过程 ;
在本步骤中, 会按照图 1 的过程重新选择 SS’ 进行所点播的音视频业务的音视频 流推送过程, 如果是因为音视频数据在播放过程中的时移而产生异常状况, 则可以由原 SS 选择另一频点进行所点播的音视频业务的音视频流重新推送过程, 但是需要获取新的播放 列表, 也就是流控地址会更改。 从上述方案可以看出, 在 SS 进行异常处理时, 一方面需要 ODC 的配合, 也就是步骤 305 和步骤 306, 另一方面要 SM 关闭本次会话, 再重新建立会话, 这个更新会话的过程比较 长, 这时, 就会导致 ODC 黑屏, 无法播放音视频数据, 用户体验度变差。
在所点播的音视频业务出现异常状况时, 主要有两种情况 :
第一种情况, 由于 ODC 发送的流控请求指示所点播的音视频数据时移情况。
在这种情况下, 需要 SM 修改所点播音视频业务的播放列表, 这时, 就需要 ODC 主导 关闭 SM 为 ODC 建立的会话, 再重新建立新会话, 关闭会话和建立新会话的流程很长, 在建立 新会话过程中, ODC 通过 ED 需要重新与重新选择的 SS’ 建立音视频流通道, 也就是重新分 配播放音视频数据的频点, 需要重新锁频, 这时, 就会导致 ODC 黑屏, 用户体验度差。
第二种情况, 由于 SS 出现异常的情况。
在这种情况下, 比如 SS 的存储设备异常或与广电网络通信中断等, 就需要将 SM 提 供的播放列表切换到不同的 SS 服务, 这时, 就需要 ODC 主导 SM 关闭本次会话, 重新建立新 的会话。在建立新会话过程中, ODC 通过 ED 需要重新与重新选择的 SS’ 建立音视频流通 道, 也就是重新分配播放音视频数据的频点, 需要重新锁频, 这时, 就会导致 ODC 黑屏, 用户 体验度差。
发明内容 有鉴于此, 本发明提供一种应用于广电网络中的音视频业务点播方法、 系统及装 置, 能够在所点播的音视频业务出现异常状况时, 不需要 ODC 参与就可以在很短时间内完 成所点播的音视频业务重新推送过程, 不会导致 ODC 出现黑屏, 提高用户体验度。
本发明的技术方案是这样实现的 :
一种应用于广电网络中的音视频业务点播方法, 建立点播客户端 ODC 与会话管理 器 SM 之间的流控通道, ODC 通过该流控通道发送流控请求给 SM, SM 通过点播资源管理器 ODRM 将该流控请求转发给推流服务器 SS, SS 根据该流控请求将 ODC 所点播的音视频流通
过边缘设备 ED 推送给 ODC, 该方法还包括 :
SS 检测到异常状况, 通知 ODRM, ODRM 关闭与 SS 之间的会话, ODRM 根据 ODC 所点 播的音视频流重新选择推流服务器 SS’ , ODRM 向重新选择的推流服务器 SS’ 发送流控请求 后, SS’ 根据该流控请求将 ODC 所点播的音视频流通过边缘设备 ED 推送给 ODC。
所述重新选择的推流服务器 SS’ 为 SS 的不同频点, 或者为不同的推流服务器。
所述 SS 检测到异常状况为 ODC 发送流控请求指示所点播的音视频数据发生时 移;
或者为 SS 在推流过程中出现的存储设备异常和网络异常。
所述 ODRM 根据 ODC 所点播的音视频流重新选择推流服务器 SS’ 的过程为 :
ODRM 向资产传播管理器 APM 发送获取要点播的音视频业务所在 SS 资源信息的请 求;
APM 向 ODRM 返回要点播的音视频业务所在 SS 资源信息, ODRM 根据该 SS 资源信息 重新选择推流服务器 SS’ 。
所述 SS 检测到异常状况为 ODC 发送流控请求指示所点播的音视频数据发生时移 时, 在所述 ODRM 根据 ODC 所点播的音视频流重新选择推流服务器 SS’ 之前, 该方法还包括 : ODRM 向 SM 通知所点播的音视频业务的音视频流推送结束 ;
SM 关闭与 ODRM 之间的流控通道 ;
ODRM 关闭与 SS 之间的流控通道 ;
SM 更新所点播的音视频业务。
一种应用于广电网络中的音视频业务点播系统, 包括 : ODC、 SM、 ED、 ODRM、 SS 及 SS’ , 其中,
SM, 用于接收 ODC 发送的建立点播音视频业务的会话请求, 获取 ED 资源, 将所选定 的 ED 信息及会话请求发送给 ODRM, 将流控请求发送给 ODRM ;
ODRM, 用于根据点播音视频业务的会话请求选定 SS, 向所选定的 SS 发送 ED 信息, 向所选定的 SS 发送流控请求 ;
SS, 用于根据 ED 信息建立与 ED 之间的音视频通道, 通过所建立的音视频通道根据 流控请求将所点播的音视频业务的音视频流推送给所选定的 ED ;
ED, 用于从 SS 接收所点播的音视频业务的音视频流调制到同轴电缆上提供给 ODC ;
ODC, 用于向 SM 发送建立点播音视频业务的会话请求, 建立与 SM 之间的流控通道, 通过所建立的流控通道向 SM 发送流控请求, 从同轴电缆上锁指定频点, 解调得到所点播的 音视频业务的音视频数据 ;
当 SS 检测到异常状况时, 该系统还包括重新选择的 SS’ :
ODRM, 用于接收到 SS 发送的异常状况通知后, 重新根据点播音视频业务的会话请 求选定 SS’ , 向重新所选定的 SS’ 发送 ED 信息, 向重新所选定的 SS’ 发送流控请求 ;
SS, 用于检测异常状况, 向 ODRM 发送异常状况通知 ;
重新选择的 SS’ , 用于根据 ED 信息建立与 ED 之间的音视频通道, 通过所建立的音 视频通道根据流控请求将所点播的音视频业务的音视频流推送给所选定的 ED ;
ED, 用于从重新选择的 SS’ 接收所点播的音视频业务的音视频调制到同轴电缆上
提供给 ODC。
所述系统还包括 APM, 用于 ODRM 在选定 SS 时, 根据点播音视频业务的会话请求为 ODC 选定 SS, 并提供给 ODRM。
所述系统还包括 ERM, 用于选择 ED 并通知 ED, 将所选择的 ED 信息发送给 SM ;
所述 SM, 还用于获取 ED 资源。
一种应用于广电网络中的点播资源管理器 ODRM, 包括通知接收模块、 关闭执行模 块及重新选择模块, 其中,
通知接收模块, 用于接收 SS 发送的检测到异常状况的通知 ;
关闭执行模块, 用于关闭与 SS 之间的会话 ;
重新选择模块, 用于根据 ODC 所点播的音视频流重新选择推流服务器 SS’ , ODRM 向 重新选择的推流服务器 SS’ 发送流控请求。
所述重新选择模块, 还用于向资产传播管理器 APM 发送获取要点播的音视频业务 所在 SS 资源信息的请求 ; 接收 APM 返回的要点播的音视频业务所在 SS 资源信息, 根据该 SS 资源信息重新选择推流服务器 SS’ 。
从上述方案可以看出, 本发明将流控通道建立在 ODC 与 SM 之间, 当在所点播的音 视频业务出现异常状况时, 不需要 ODC 参与, 而直接由 ODRM 关闭与 SS 之间的会话, 重新选 择 SS’ 进行所点播的音视频业务的音视频流推送过程, 然后由 ODC 向 SM 发送流控请求, 该 流控请求通过 ODRM 发送给重新选择的 SS’ , 由重新选择的 SS’ 完成所点播的音视频业务重 新推送。这个过程不需要 ODC 参与, 且不需要关闭 ODC 与 SM, SM 与 ERM 之间已经建立的会 话, SM 与 ODRM 之间的会话, 所以节省了时间, 不会导致 ODC 出现黑屏, 提高用户体验度。 附图说明 图 1 为现有技术的音视频业务点播系统结构示意图 ;
图 2 为现有技术应用于广电网络中的音视频业务点播方法流程图 ;
图 3 为现有技术提供的在所点播的音视频数据播放过程中出现异常状况时 SS 进 行的异常处理方法流程图 ;
图 4 为本发明提供的在所点播的音视频数据播放过程中出现异常状况时 SS 进行 的异常处理方法流程图 ;
图 5 为本发明应用于广电网络中的音视频业务点播方法流程图 ;
图 6 为本发明提供的应用于广电网络中的音视频业务点播系统示意图 ;
图 7 为本发明提供的所点播的音视频业务时移而造成的音视频业务更新的方法 流程图 ;
图 8 为本发明提供的 ODRM 结构示意图。
具体实施方式
为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附图并举实施例, 对 本发明作进一步详细说明。
从背景技术可以看出, 无论是由于 ODC 发送的流控请求指示所点播的音视频数据 时移情况, 还是由于 ODC 发送的流控请求指示所点播的音视频数据时移情况而导致在所点播的音视频业务出现异常状况, 需要进行所点播的音视频业务重新推送过程时, 会导致 ODC 出现黑屏, 用户体验度差的原因是, 需要 ODC 参与, 且要关闭并重新建立 ODC 与 SM 及 SM 与 ERD 之间已经建立的会话, SM 与 ODRM 之间的会话, 过程复杂且时间长。
因此, 为了克服上述问题, 本发明将流控通道建立在 ODC 与 SM 之间, 当在所点播的 音视频业务出现异常状况时, 由 SS 通知 ODRM, ODRM 直接控制关闭与 SS 之间的会话, 重新选 择 SS’ 进行所点播的音视频业务的音视频流推送过程, 然后由 ODC 向 SM 发送流控请求, 该 流控请求通过 ODRM 发送给重新选择的 SS’ , 由重新选择的 SS’ 完成所点播的音视频业务重 新推送。这个过程不需要 ODC 参与, 且不需要关闭 ODC 与 SM 及 SM 与 ERM 之间已经建立的 会话, SM 与 ODRM 之间的会话, 所以节省了时间, 不会导致 ODC 出现黑屏, 提高用户体验度。
图 4 为本发明提供的在所点播的音视频数据播放过程中出现异常状况时 SS 进行 的异常处理方法流程图, 音视频业务系统网络侧已经为 ODC 推送其点播的音视频业务的音 视频流, 在 ODC 与 SM 之间建立了流控通道, ODC 通过所建立的流控通道向 SM 发送流控请求, SM 将该流控请求通过 ODRM 发送给 SS, SS 根据该流控请求通过 ED 为 ODC 推送所点播的音 视频业务的音视频流, 这时, SS 检测到出现异常状况, 其具体步骤为 :
步骤 401、 SS 通过 ED 在为 ODC 推送所点播的音视频业务的音视频流时检测到异常 状况, 发送异常通知请求给 ODRM ;
在本步骤中, 所检测到的异常状况有两种情况, 一种为由于 ODC 发送的流控请求 指示所点播的音视频数据时移情况, 另一种为由于 ODC 发送的流控请求指示所点播的音视 频数据时移情况而导致在所点播的音视频业务出现异常状况 ;
步骤 402、 SS 停止通过 ED 为 ODC 推送所点播的音视频业务的音视频流 ;
步骤 403、 ODRM 向 SS 发送关闭当前会话请求, 关闭与 SS 之间的当前会话 ;
步骤 404、 ODRM 发送重新获取要点播的音视频业务所在 SS 资源信息的请求给 APM ;
在本步骤中, 该请求通过 ODRM 与 APM 之间的 R1 接口发送的 ;
在 APM 中, 存储音视频业务与 SS 的对应关系, 也就是哪些 SS 中提供具体的哪些节 目, 访问 APM 就可以获取到对应的 SS ;
步骤 405、 APM 向 ODRM 返回要点播的音视频业务所在 SS 资源信息 ;
在本步骤中, APM 也就是返回要点播的音视频业务的节目分卷信息 ;
步骤 406、 ODRM 根据 SS 资源信息重新选择 SS’ , 向重新选择的 SS’ 发送重新建立 会话请求, 携带 ED 资源信息 ;
在本步骤中, 重新建立会话请求是通过 R2 接口发送的, 重新选择的 SS’ 与之前的 SS 可以同为一个 SS, 也可以不同为一个 SS, 在同为一个 SS 时, 其提供的频点不相同 ;
步骤 407、 重新选择的 SS’ 向 ODRM 返回流控地址, 也就是可以对自身发出流控请求 的地址 ;
步骤 408、 ODRM 根据该流控地址, 将从 SM 获取的 ODC 发送的流控请求发送给 SS ;
步骤 409、 重新选择的 SS’ 根据该流控请求, 向 ED 推送所点播的音视频业务中的音 视频流 ;
在该步骤中, 音视频流是通过 V3 推送的 ;
步骤 410、 ED 对从重新选择的 SS’ 接收到的音视频业务中的音视频流调制到同轴电缆上提供给 ODC。
在图 4 的过程中, 流控通道是在 SM 和 ODC 之间建立, 在 SS 通过 ED 在为 ODC 推送 所点播的音视频业务的音视频流时检测到异常状况时, ODRM 只需要切换与其交互的重新选 择的 SS’ 就可以了, 不会影响到 SM, 更不会影响到 ODC, 使得切换 SS 的过程大大缩短, 有效 保证使用 ODC 的用户体验。
具体地, 图 5 为本发明应用于广电网络中的音视频业务点播方法流程图, 其具体 步骤为 :
步骤 501、 ODC 向 SM 发送音视频点播会话请求, 要求点播音视频业务 ;
在本步骤中, ODC 和 SM 之间具有 S1 接口, 该请求通过 S1 接口发送 ;
步骤 502、 SM 向 ERM 发送请求分配 ED 资源的会话请求 ;
在本步骤中, SM 与 ERM 之间具有 S6 接口, 通过该 S6 接口发送请求分配 ED 的会话 请求 ;
在该步骤之前, SM 可以到 NS 验证 ODC 已经订购点播音视频业务 ;
步骤 503、 ERM 选择 ED 资源, 并向所选定的 ED 发送初始化请求 ;
在本步骤中, 初始化请求是通过 ERM 与 ED 之间的 R6 接口发送的 ; 步骤 504、 ERM 返回所选择的 ED 资源信息给 SM ;
步骤 505、 SM 向 ODRM 发送分配 SS 资源请求, 携带 ED 资源信息 ;
在本步骤中, 分配 SS 资源请求是通过 SM 和 ODRM 之间建立的 S3 接口发送的 ;
步骤 506、 ODRM 发送获取要点播的音视频业务所在 SS 资源信息的请求给 APM ;
在本步骤中, 该请求通过 ODRM 与 APM 之间的 R1 接口发送的 ;
在 APM 中, 存储音视频业务与 SS 的对应关系, 也就是哪些 SS 中提供具体的哪些节 目, 访问 APM 就可以获取到对应的 SS ;
步骤 507、 APM 向 ODRM 返回要点播的音视频业务所在 SS 资源信息 ;
在本步骤中, APM 也就是返回要点播的音视频业务的节目分卷信息 ;
步骤 508、 ODRM 根据 SS 资源信息确定 SS, 向所确定的 SS 发送建立会话请求, 携带 ED 资源信息 ;
在本步骤中, 建立会话请求是通过 R2 接口发送的 ;
步骤 509、 SS 向 ODRM 返回流控地址, 也就是可以对自身发出流控请求的地址 ;
步骤 510、 ODRM 将获得的流控地址返回给 SM ;
步骤 511、 SM 将该流控地址返回给 ODC ;
步骤 512、 ODC 与 SM 之间建立流控通道, ODC 根据该流控地址通过流控通道向 SM 发送对音视频业务进行点播的流控请求, 比如运行或暂定等, 该流控请求由 SM 经过 ODRM 转 发给 SS ;
步骤 513、 SS 根据该流控请求, 向 ED 推送所点播的音视频业务中的音视频流 ;
在该步骤中, 音视频流是通过 V3 接口推送的 ;
步骤 514、 ED 对从 SS 接收到的音视频业务中的音视频流调制到同轴电缆上提供给 ODC。
这样, ODC 就可以从同轴电缆上锁指定频点, 解调得到所点播的音视频业务的音视 频数据。
图 6 为本发明提供的应用于广电网络中的音视频业务点播系统示意图, 该图 6 基 于图 1 所示的系统, 各个单元没有变化及增加, 只不过将 SS 与 ODC 之间的流控通道取消, 而 建立了 ODC 与 SM 之间的流控通道, SM 与 ODRM 之间的流控通道, 以及 ODRM 与 SS 之间的流 控通道, 具体包括 : ODC、 SM、 ED、 ODRM 及 SS, 其中,
SM, 用于接收 ODC 发送的建立点播音视频业务的会话请求, 获取 ED 资源, 将所选定 的 ED 信息及会话请求发送给 ODRM, 将流控请求发送给 ODRM ;
ODRM, 用于根据点播音视频业务的会话请求选定 SS, 向所选定的 SS 发送 ED 信息, 向所选定的 SS 发送流控请求 ;
SS, 用于根据 ED 信息建立与 ED 之间的音视频通道, 通过所建立的音视频通道根据 流控请求将所点播的音视频业务的音视频流推送给所选定的 ED ;
ED, 用于从 SS 接收所点播的音视频业务的音视频流调制到同轴电缆上提供给 ODC ;
ODC, 用于向 SM 发送建立点播音视频业务的会话请求, 建立与 SM 之间的流控通道, 通过所建立的流控通道向 SM 发送流控请求, 从同轴电缆上锁指定频点, 解调得到所点播的 音视频业务的音视频数据 ; 当 SS 检测到异常状况时, 该系统还包括重新选择的 SS’ :
ODRM, 用于接收到 SS 发送的异常状况通知后, 重新根据点播音视频业务的会话请 求选定 SS’ , 向重新所选定的 SS’ 发送 ED 信息, 向重新所选定的 SS’ 发送流控请求 ;
SS, 用于检测异常状况, 向 ODRM 发送异常状况通知 ;
重新选择的 SS’ , 用于根据 ED 信息建立与 ED 之间的音视频通道, 通过所建立的音 视频通道根据流控请求将所点播的音视频业务的音视频流推送给所选定的 ED ;
ED, 用于从重新选择的 SS’ 接收所点播的音视频业务的音视频调制到同轴电缆上 提供给 ODC。
在该系统中, 还包括 APM, 用于 ODRM 在选定 SS 时, 根据点播音视频业务的会话请求 为 ODC 选定 SS, 并提供给 ODRM。
在该系统中, 还包括 ERM, 用于选择 ED 并通知 ED, 将所选择的 ED 信息发送给 SM ; 所述 SM, 还用于获取 ED 资源。
举一个具体实施例说明本发明提供的方法。
在点播音视频业务之后, 用户可以接收到音视频数据, 当音视频数据播放完、 ODC 发送流控请求指示快进到所播放的音视频业务中的音视频流最后或 ODC 发送流控请求指 示快推到所播放的音视频业务中的音视频流最前, SS 都会接收到, SS 会修改推送所点播 音视频业务的频点, 也就是流控地址, 并更新所点播的音视频业务的推送过程, 具体流程如 下:
图 7 为本发明提供的所点播的音视频业务时移而造成的音视频业务更新的方法 流程图, 其具体步骤为 :
步骤 701、 SS 接收到 ODC 发送流控请求指示快进到所播放的音视频业务中的音视 频流最后或 ODC 发送流控请求指示快推到所播放的音视频业务中的音视频流最前时, 确定 异常状况, 发送异常通知请求给 ODRM ;
在本步骤中, 流控请求是通过 SM 经 ODRM 发送给 SS 的 ;
步骤 702、 SS 停止通过 ED 为 ODC 推送所点播的音视频业务的音视频流 ; 步骤 703、 ODRM 向 SM 通知所点播的音视频业务的音视频流推送结束 ; 步骤 704、 SM 关闭与 ODRM 之间的流控通道 ; 步骤 705、 SM 向 ODRM 发送关闭会话请求 ; 步骤 706、 ODRM 关闭与 SS 之间的流控通道 ; 步骤 707、 ODRM 向 SS 发送关闭当前会话请求, 请求与 SS 之间的当前会话 ; 步骤 708、 SM 更新所点播的音视频业务 ; 在本步骤中, 也就是更新所点播的音视频业务的播放列表 ; 步骤 709、 SM 向 ODRM 发送重新建立会话请求, 携带要更新所点播的音视频业务信息; 步骤 710、 ODRM 根据要更新所点播的音视频业务信息发送重新获取要点播的音视 频业务所在 SS 资源信息的请求给 APM ;
在本步骤中, 该请求通过 ODRM 与 APM 之间的 R1 接口发送的 ;
步骤 711、 APM 向 ODRM 返回要点播的音视频业务所在 SS 资源信息 ;
在本步骤中, APM 也就是返回要点播的音视频业务的节目分卷信息 ;
步骤 712、 ODRM 根据 SS 资源信息重新选择 SS’ , 向所选择的 SS’ 发送重新建立会 话请求, 携带 ED 资源信息 ;
在本步骤中, 重新建立会话请求是通过 R2 接口发送的, 重新选择的 SS’ 与之前的 SS 可以同为一个 SS, 也可以不同为一个 SS, 在同为一个 SS 时, 其提供的频点不相同 ;
步骤 713、 重新选择的 SS’ 向 ODRM 返回流控地址, 也就是可以对自身发出流控请求 的地址 ;
步骤 714、 ODRM 将流控地址修改自身, 返回给 SM ;
步骤 715、 SM 向 ODRM 发起 C1 流控请求, 例如 : 请求播放 ;
步骤 716、 ODRM 转发 SM 的流控请求到重新选择的 SS ;
步骤 717、 重新选择的 SS 根据该 ODC 的流控请求, 向 ED 推送所点播的音视频业务 中的音视频流 ;
在该步骤中, 音视频流是通过 V3 接口推送的 ;
步骤 718、 ED 对从重新选择的 SS 接收到的音视频业务中的音视频流调制到同轴电 缆上提供给 ODC。
这样, ODC 就可以从同轴电缆上锁指定频点, 解调得到所点播的音视频业务的音视 频数据。
图 8 为本发明提供的的 ODRM 结构示意图, 如图所示, 包括 : 通知接收模块、 关闭执 行模块及重新选择模块, 其中,
通知接收模块, 用于接收 SS 发送的检测到异常状况的通知 ;
关闭执行模块, 用于关闭与 SS 之间的会话 ;
重新选择模块, 用于根据 ODC 所点播的音视频流重新选择推流服务器 SS’ , ODRM 向 重新选择的推流服务器 SS’ 发送流控请求。
在 ODRM 中, 所述重新选择模块, 还用于向资产传播管理器 APM 发送获取要点播的 音视频业务所在 SS 资源信息的请求 ; 接收 APM 返回的要点播的音视频业务所在 SS 资源信
息, 根据该 SS 资源信息重新选择推流服务器 SS’ 。
通过本发明提供的方法、 系统及装置, 可以优化 SS 异常带来的流程上的开销, 避 免 ODC 的重新锁频, 有效提升使用 ODC 的用户体验。改善音视频业务的点播系统对所点播 的音视频业务的时移而造成音视频业务的音视频流更新的支持, 保证音视频业务的点播系 统网络侧的稳定性, 不需要 ODC 参与, 确保音视频业务的点播系统的可服务性, 减小 ODC 的 开发难度。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明保护的范围之内。