一种rtsp终端的访问方法、装置及系统的制作方法

文档序号:7706594阅读:107来源:国知局
专利名称:一种rtsp终端的访问方法、装置及系统的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种RTSP终端的访问方法、装置及系统。
背景技术
实时流协议(Real Time Streaming Protocol , RTSP )是专用于媒体点播控 制的协议,基于服务器/客户端架构,客户端、服务器都可以主动向对方发送消 息,在RTSP中,RTSP终端(RTSP Client)获取媒体资源的方法为,RTSP Client 通过RTSP协议与RTSP Server成功建立会话后,采用RTSP协议作为媒体传输的 控制协议在RTSP Server与RTSP Client间获取i某体资源。
在实现现有技术的方案时,本发明人发现现有技术具有如下技术问题 由于现有技术提供的技术方案中的RTSP Client仅能从RTSP Server获取媒 体资源,其不能与对等网络(Peer-to-Peer , P2P)建立通信,所以RTSP Client 不能通过访问P2P网络从P2P网络中获取网络资源:。

发明内容
本发明实施方式提供一种RTSP终端的访问方法、装置及系统,所述方法、 装置及系统能访问P2P网络,从P2P网络中获取阿络资孰。
本发明的具体实施方式
4是供一种RTSP终端的访问方法,该方法包括 接收RTSP终端发送的媒体播放请求,所述媒体播放请求携带需要播放的媒 体文件以及请求的插-;汶时间点;
根据所述媒体播放请求中的播放时间点和所述媒体文件在P2P网络中的种子文件计算出所述播放时间点对应的媒体文件分片;
建立与所述P2P网络的会话后,向所述P2P网络请求所述播放时间点对应的 媒体文件分片,并将所述播放时间点对应的媒体文件分片发送给所述RTSP终 端;
向所述P2P网络请求所述播放时间点对应的媒体文件分片的后续媒体文件 分片;并将所述后续媒体文件分片发送给所述RTSP终端。
本发明具体实施方式
还提供一种RTSP终端的访问装置,该装置包括
接收单元,用于接收RTSP终端发送的媒体播放请求,所述媒体播放请求携 带需要播放的媒体文件以及请求的播放时间点;
计算单元,用于根据所述媒体播放请求中的播放时向点和所述媒体文件在 P2P网络中的种子文件计算出所述播放时间点对应的媒体文件分片;
请求单元,用于建立与所述P2P网络的会话后,向所述P2P网络请求所述播 放时间点对应的媒体文件分片,并将所述播放时间点对^的媒体文件分片发送 给所述RTSP终端;
所述请求单元还用于向所述P2P网络请求所述一番放时间点对应的媒体文件 分片的后续媒体文件分片;并将所述后续媒体文件分片发送给所述RTSP终端。
本发明具体实施方式
还提供一种RTSP终端的访问系统,包括RTSP终端和 对等P2P网络,该系统还包括信令媒体网关
所述信令媒体网关用于接收所述RTSP终端发送的媒体播放请求,所述媒体 播放请求携带需要播放的媒体文件以及请求的播放时间点;并根据所述媒体播 放请求中的播放时间点和所述媒体文件在所述P2P网络中的种子文件计算出所 述播放时间点对应的媒体文件分片;
所述信令媒体网关还用于在建立与所述P2P网络的会话后,向所述P2P网络 请求所述播放时间点对应的媒体文件分片,并将所述播放时间点对应的媒体文 件分片发送给所述RTSP终端;并向所述P2P网络请求所述播放时间点对应的媒体文件分片的后续媒体文件分片;并将所述后续媒体文件分片发送给所述RTSP 终端。
由上述所提供的技术方案可以看出,本发明实施例的技术方案根据RTSP 终端发送的媒体播放请求中的播放时间点和种子文件确认该播放时间点对应 的媒体文件分片,从而向P2P网络请求该媒体文件分片,并请求该媒体文件分 片的后续媒体文件分片,并将该媒体文件分片和后续媒体文件分片都发送给 RTSP终端,从而使得RTSP终端能获取P2P网络的网络资源的目的。


图1为本发明一实施例提供的一种RTSP终端的访问方法的流程图。 图2为本发明另 一 实施例提供的 一种RTSP终端的访问方法的流程图。 图3为本发明又一 实施例提供的一种RTSP终端的访问方法的流程图。 图4为发明还一实施例提供一种RTSP终端的访问方法的流程图。 图5为本发明具体实施方式
提供的一种RTSP终端的访问装置的结构图。 图6为本发明具体实施方式
提供的一种RTSP终端的访问系统的结构图。
具体实施例方式
本发明具体实施方式
提供一种RTSP终端的访问方法,该方法包括接收 RTSP终端发送的媒体播放请求,该媒体播放请求携带需要播放的媒体文件以及 请求的播放时间点;根据该媒体播放请求中的播放时间点和该媒体文件在P2P 网络中的种子文件计算出该播放时间点对应的媒体文件分片;建立与P2P网络 的会话后,向P2P网络请求该播放时间点对应的媒体文件分片,并将该播放时 间点对应的媒体文件分片发送给该RTSP终端;向该P2P网络请求该播放时间点 对应的媒体文件分片的后续媒体文件分片;并将该后续媒体文件分片发送给该文件分片,从而向P2P网络请求该媒体文件分片,并请求该媒体文件分片的后
续媒体文件分片,并将该媒体文件分片和后续媒体文件分片都发送给RTSP终 端,从而使得RTSP终端能获取P2P网络的资源。 —
本发明提供一实施例,本实施例提供一种RTSP终端的访问方法,该方法如 图1所示,包括如下步骤
步骤ll、接收RTSP终端发送的媒体查询请求后,查询出该媒体对应的种子 文件存在于P2P网络时,接收该种子文件,并根据该种子文件生成会话描述协 议(Session Description Protocol , SDP)信息;并将该SDP信息携带在媒体查 询请求的响应消息发送给RTSP终端;
步骤12、接收RTSP终端根据该SDP信息发送的会话建立请求Setup消息后, 建立RTSP会话; -
步骤13、接收RTSP终端发送的媒体播放请求,并根据该媒体播放请求中的 播放时间点和该种子文件计算出该时间对应的媒体文件分片;
上述媒体播放请求可以携带需要播放的媒体文件和播放时间点。
上述播放请求可以为,起始媒体播放请求或定位媒体播放请求,当为起始 媒体播放请求时,该起始媒体播放请求中的播放时间点可以为,起始播放请求 的起始播放时间点,当为定位媒体播放请求时,该定位媒体播放请求中的播放 时间点可以为,定位纟番放请求的定位播》欠时间点。
上述根据该媒体播放请求中的播放时间点和该种子文件计算出该时间对应 的媒体文件分片实现的具体方法可以为
这里假设媒体播放请求为起始媒体播放请求,该携带的起始播放时间点为 0;假设RTSP终端请求的媒体为0-100分钟的媒体文件,假设P2P网络中存在的 种子文件中该媒体文件对应的媒体文件分片为10个,分別为分片l、分片2......
分片IO,并且其对应的时间分别为0-10分钟、10-20分钟……90-100分钟;则计 算出该起始播放时间点对应的媒体文件分片为分片1 。这里假设播放请求为定位媒体播放请求,该携带的定位播放时间点为20; 假设RTSP终端请求的媒体为0-1 OO分钟的媒体文件,假设P2P网络中存在的种子 文件中该媒体文件对应的媒体文件分片为10个,分别为分片l、分片2......分片
10,并且其对应的时间分别为0-10分钟、10-20分钟......90-100分钟;则计算出
该定位播放时间点对应的媒体文件分片为分片3 。
步骤14、建立与P2P网络的会话后,向P2P网络请求该播放时间点对应的媒 体文件分片,并将该播放时间点对应的媒体文件分片发送给RTSP终端;
步骤15、向P2P网络请求该播放时间点对应的媒体文件分片的后续媒体文件 分片;并将该后续媒体文件分片发送给RTSP终端。
可选的,上述方法还可以包括在该后续媒体文件分片发送完毕或接收到 结束请求后,关闭与P2P网络的会话。
上述结束请求可以为,停止请求或暂停请求。 上述步骤均可以由信令媒体网关完成。
可选的,上述方法当结束请求为暂停请求时,在关闭与P2P网络的会话后, 还可以包才舌
步骤16、接收RTSP终端发送的定位媒体播放请求,并根据该定位媒体播放 请求的定位播放时间点和种子文件计算出该定位播放时间点对应的媒体文件 分片;其计算的具体方法可以参见步骤13中的相关描述。
步骤17、重新建立与P2P网络的会话,并向P P网络请求该定位播放时间点 对应的媒体文件分片,并将该定位播放时间点对应的媒体文件分片发送给RTSP 终端;
步骤18、向P2P网络请求该定位播放时间点对应的媒体文件分片的后续媒体 文件分片;并将该定位播放时间点对应的媒体文件分片的后续媒体文件分片发 送给RTSP终端;在发送完毕或接收到暂停请求后,再次美闭与P2P网络的会话。 上述步骤18中的暂停请求也可以替换成停止请求。'上述步骤ll ~ 12为可选的步骤。
本发明具体实施方式
提供的方法在与RTSP终端建立RTSP会话后,根据 RTSP终端发送的媒体播放请求中的播放时间点和种子文件确认该播放时间点 对应的媒体文件分片,从而向P2P网络请求该媒体文件分片,并请求该媒体文 件分片的后续媒体文件分片,并将该媒体文件分片和后续媒体文件分片都发送 给RTSP终端,从而使得RTSP终端能获取P2P网络的资源。
本发明提供另一实施例,本实施例提供一种RTSP终端的访问方法,本实施 例的技术场景可以为,本实施例提供的方法以媒体播放流程为例来进行说明, 该方法在RTSP Client 、信令媒体网关和P2P网络之间完成,这里假设RTSP Client请求的媒体文件在P2P网络中存在对应的种子文件。该方法如图2所示, 包括如下步骤
步骤21、 RTSP Client发送媒体查询请求Describe;该Describe中可以 携带需要查询的媒体文件;
步骤22、信令媒体网关向P2P网络查询该媒体文件对应的种子文件是 否存在;
步骤23、 P2P网络返回种子文件存在,并将该种子文件返回给信令媒 体网关;
步骤24、信令媒体网关根据该种子文件生成SDP信息,并将该SDP 信息通过Describe的响应消息200 OK发送给RTSP Client;
上述根据种子文件生成SDP信息的具体方法可以为,信令媒体网关根 据种子文件的信息提取出媒体的相关参数,将相关参数组合成SDP信息。 上述相关参数可以为,媒体的编解码格式,抽样频率参数和媒体传输协议等。
步骤25、RTSP Client根据该SDP信息与信令媒体网关建立RTSP会话;
上述建立RTSP会话的具体方法可以为,RTSP Client向信令媒体网关 发送会话建立请求Setup消息;信令媒体网关确认RTSP Client请求的媒体的地址,并将该地址通过确认消息200 ok发送给RTSP Client;同时表明会 话建立成功。
步骤26、 RTSP Client发送起始媒体播放请求PLAY;
上述PLAY携带有请求的起始播放时间点和需要播放的媒体文件;
步骤27、信令媒体网关根据该起始播放时间点和种子文件计算出该起 始播放时间点对应的媒体文件分片,并与P2P网络建立会话,并在会话建 立成功后,向RTSP Client发送确认消息200 ok;
步骤28、信令媒体网关向P2P网络请求该起始播放时间点对应的媒体 文件分片,在收到媒体文件分片后转发给RTSP Client;
步骤29、信令媒体网关向P2P网络请求该起始播放时间点对应的媒体 文件分片的下一媒体文件分片并将该下一媒体文件分片发送给RTSP Client;
步骤30、重复步骤29直至该起始播放时间点对应的媒体文件分片的后 续的所有媒体文件分片均发送给RTSP Client或接收到RTSP Client发送的 结束请求时,关闭与P2P网络的会话。 -
可选的,本实施例中的信令媒体网关所承担的功能也可以分开设置, 当分开设置时,信令网关负责信令的交互,媒体网关负责媒体流的传送。
本发明提供的另 一 实施例通过提供信令媒体网关来连接RTSP Client和 P2P网络,从而使信令媒体网关在接收到RTSP Client发送的PLAY请求时, 根据该PLAY请求中的起始播放时间点和种子文件计算出该起始播放时间 点对应的媒体文件分片,并向P2P网络请求该媒体文件分片和后续的媒体 文件分片,并将该媒体文件分片和后续的媒体文件分片发送给RTSP Client, 从而使得RTSP Client能访问P2P网络,并从P2P网络中获取网络资源即媒 体文件。
本发明具体实施方式
纟是供又一实施例,本实施例也纟是供一种RTSP终端的访问方法,本实施例提供的技术场景可以为,本实施例提供的方法在RTSP
Client 、信令々某体网关和P2P网络之间完成,这里假设RTSP Client请求的
媒体文件在P2P网络存在对应的种子文件;本实施例以起始媒体播放请求 和暂停请求为例来进行说明。本实施例提供的方法如图3所示,包括如下步 骤
步骤31-38与上述步骤21 ~ 28完全相同;
步骤39、 RTSP Client向信令々某体网关发送暂停请求Pause;
步骤391、信令媒体网关关闭与P2P网络的会话,并向RTSP Client发 送确认消息200 ok表示与P2P网络的会话关闭成功。
可选的,上述方法如想在暂停后继续请求媒体文件,则实现的具体方 法可以为上述步骤21 ~30;所不同的地方为,步骤26中PLAY携带的请求 的播放时间点为继续播放时间点。
本发明提供的又一 实施例通过提供信令媒体网关来连接RTSP Client和 P2P网络,从而使得RTSP Client能访问P2P网络,从P2P网络中获取网络 资源,本实施例的RTSP Client能通过发送暂停请求使得信令媒体网关暂停 媒体文件分片的传送,方便了用户。
本发明提供还一 实施例,本实施例也提供一种RTSP终端的访问方法, 本实施例的技术场景可以为,本实施例提供的方法在RTSP Client 、信令媒 体网关和P2P网络之间完成,这里假设RTSP Client请求的媒体文件在P2P 网络存在对应的种子文件;本实施例以播放和定位播》欠请求为例来进行说 明。本实施例提供的方法如图4所示,包括如下步骤
步骤41 -48与上述步骤21 -28完全相同;
步骤49、 RTSP Client向信令々某体网关发送定位卩泉体插-放请求PLAY, 该定位媒体播放请求中携带有定位播放的定位播放时间点;
步骤50、信令媒体网关停止向P2P网络请求媒体文件分片后,根据该定位播放时间点和种子文件计算出该定位播放时间点对应的媒体文件分片;
并重新建立与P2P网络的会话,并向RTSP Client发送200 ok表示与P2P 网络的会话建立成功后,向P2P网络请求该定位播放时间点对应的媒体文 件分片,将该定位播放时间点对应的媒体文件分片发送给RTSP Client;
步骤501 、信令媒体网关向P2P网络请求该定位播》文时间点对应的媒体 文件分片的后续媒体文件分片,并将该后续媒体文件分片发送给RTSP Client,当所有媒体文件分片发送完毕后,关闭与P2P网络的会话。
在上述步骤中如果后续的媒体文件分片的存储位置与定位播放时间点 对应的媒体文件分片处于P2P网络的不同终端时,信令媒体网关还需要再 次建立P2P网络会话后,在请求后续的媒体文件分片。
当然在实际情况中,当接收到暂停或停止命令后,也可以关闭与P2P 网络的会话。
本发明提供的还一实施例通过提供信令媒伴网关来连接RTSP Client和 P2P网络,从而使得RTSP Client能访问P2P网络,从P2P网络中获取网络 资源,本实施例通过定位媒体播放请求能使RTSP Client根据实际需要确定 定位播放时间点,并将该定位播放时间点携带在定位播放媒体请求中请求其 所需要的定位播放时间点所对应的媒体文件,进一步方便了用户。
本发明具体实施方式
还提供一种RTSP终端的访问装i,该装置如图5所示包 括接收单元51,用于接收RTSP终端发送的媒体播放请求,该媒体播放请求携 带需要播放的媒体文件以及请求的播放时间点;计算单元52,用于根据该媒体 播放请求中的播放时间点和该媒体文件在P2P网络中的种子文件计算出该播放 时间点对应的^/某体文件分片;请求单元53,用于建立与'该P2P网络的会话后, 向该P2P网络请求该播放时间点对应的媒体文件分片,并将该播放时间点对应 的媒体文件分片发送给该RTSP终端;该请求单元53还用于向该P2P网络请求该 播放时间点对应的媒体文件分片的后续媒体文件分片;并将该后续媒体文件分片发送给所述RTSP终端。上述计算单元52根据该播放时间点和该种子文件计算
出该播放时间点对应的媒体文件分片的方法具体可以参见方法实施例中的相 关描述,这里就不再赘述。
可选的,该装置还可以包括
关闭单元54,用于在所有后续媒体文件分片发送完毕或接收到结束请求后, 关闭与P2P网络的会话。
可选的,接收单元51还用于接收RTSP终端发送的媒体查询请求,该请求携 带需要查询的媒体文件;
该装置还可以包括查询单元55,用于根据该媒体查询请求从对等P2P网络 中获取该媒体文件对应的种子文件;
生成单元56,用于根据该种子文件生成会话描述协议SDP信息,并将该SDP 信息发送给该RTSP终端;
建立单元57,用于在该接收单元51接收到该RTSP终端^4居该SDP信息发送 的会话建立请求Setup消息后,与该RTSP终端建立RTSP会话。
可选的,请求单元53具体可以包括
建立请求模块531,用于在建立与P2P网络的会话后,向P2P网络请求该播放 时间点对应的媒体文件分片;
转发模块532,用于将该播放时间点对应的媒体文件^片转发给RTSP终端;
顺序请求模块533,用于向P2P网络按顺序请求该播放时间点对应的媒体文 件分片后的所有媒体文件分片;
或接收RTSP终端发送的定位媒体播放请求,并根据该定位媒体播放请求中 的定位播放时间点计算出该定位播放时间点对应'的媒体文件分片,向P2P网络 请求该定位播放时间点对应的媒体文件分片并将该定位播放时间点对应的媒 体文件分片发送给RTSP终端后,向P2P网络4安顺序请求该定位4番放时间点对应 的媒体文件分片的后续々某体文件分片;
转发模块532还用于将该后续媒体文件分片转发给Ri:SP终端。可选的,上述装置可以位于信令媒体网关。 本发明具体实施方式
提供的装置通过接收单元51接收到媒体播放请求后,
计算单元52根据RTSP终端发送的媒体播放请求中的播放时间点和该媒体文件 在P2P网络中的种子文件确认该播放时间点对应的4某体文件分片,从而由请求 单元53向P2P网络请求该媒体文件分片,并请求该媒体文件分片的后续媒体文 件分片,并将该媒体文件分片和后续媒体文件分片都发送给RTSP终端,从而使 得RTSP终端能获取P2P网络的资源。
本发明具体实施方式
还提供一种RTSP终端的访问系统,该系统如图6所示, 包括RTSP终端61和P2P网络62,该系统还包括信令媒体网关63;信令媒体 网关63具体可以用于接收RTSP终端发送的媒体播放请求,该媒体播放请求携带 需要播放的媒体文件以及请求的播放时间点;并根据该媒体播放请求中的播放 时间点和该媒体文件在P2P网络中的种子文件计算出该播放时间点对应的媒体 文件分片;该信令々某体网关63还用于建立与该P2P网络的会话后,向该P2P网络 请求该播放时间点对应的媒体文件分片,将该播放时间,'泉对应的媒体文件分片 发送给该RTSP终端;并向该P2P网络请求该播放时间点对应的媒体文件分片的 后续媒体文件分片;并将该后续媒体文件分片发送给所述RTSP终端。上述根据 该播放时间点和该种子文件计算出该播放时间点对应的媒体文件分片的方法 具体可以参见方法实施例中的相关描述,这里就不在赘述。
接收到结束请求后,关闭与P2P网络的会话。
可选的,该信令媒体网关63还可以用于接收RTSP终端发送的媒体查询请求 后,该请求携带需要查询的媒体文件;根据该媒体查询.请求从P2P网络中获取 该媒体文件对应的种子文件;并根据该种子文件生成会话描述协议SDP信息, 将该SDP信息发送给该RTSP终端;并在该接收单元631接收到该RTSP终端根据 该SDP信息发送的会话建立请求Setup消息后,与该RTSP终端建立RTSP会话。 本发明具体实施方式
提供的系统中的信令媒体网关中的接收到媒体播放请求后,根据RTSP终端61发送的媒体播放请求中的播放时间点和该媒 体文件在P2P网络62中的种子文件确认该播放时间点对应的媒体文件分 片,从而向P2P网络62请求该媒体文件分片,并请求该媒体文件分片的后 续媒体文件分片,并将该媒体文件分片和后续媒体文件分片都发送给RTSP 终端61,从而使得RTSP终端能获取P2P网络的资源。
本发明实施例中的"接收" 一词可以理解为主动从其他才莫块获取也可以 是接收其他模块发送来的信息。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中 的模块或流程并不 一 定是实施本发明所必须的。
可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块 中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品 销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
综上所述,本发明具体实施方式
提供的技术方案,真有使RTSPClient访问 P2P网络,并从P2P网络中获取网络资源的优点。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内, 可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种RTSP终端的访问方法,其特征在于,所述方法包括接收RTSP终端发送的媒体播放请求,所述媒体播放请求携带需要播放的媒体文件以及请求的播放时间点;根据所述媒体播放请求中的播放时间点和所述媒体文件在P2P网络中的种子文件计算出所述播放时间点对应的媒体文件分片;建立与所述P2P网络的会话后,向所述P2P网络请求所述播放时间点对应的媒体文件分片,并将所述播放时间点对应的媒体文件分片发送给所述RTSP终端;向所述P2P网络请求所述播放时间点对应的媒体文件分片的后续媒体文件分片;并将所述后续媒体文件分片发送给所述RTSP终端。
2、 根据权利要求l所述的方法,其特征在于,所述媒体播放请求为,起始 4番放请求或定位4番it请求;当所述播放请求为起始播放请求时,所述播放请求中的时间为所述起始播 放请求的起始插i文时间点;当所述播放请求为定位播放请求时,所述播放请求中的时间为所述定位播 放请求的定位播放时间点。
3、 根据权利要求l所述的方法,其特征在于,所述方法在接收RTSP终端发 送的媒体播放请求之前还包括接收RTSP终端发送的媒体查询请求,所述请求携带需要查询的媒体文件; 根据所述媒体查询请求从对等P2P网络中获取所述媒体文件对应的种子文件;根据所述种子文件生成会话描述协议SDP信息,并将所述SDP信息发送给所 述RTSP终端;接收所述RTSP终端根据所述SDP信息发送的会话建立请求Setup消息后,与所述RTSP终端建立RTSP会话。
4、 根据权利要求l-3中任意一项所述的方法,其特征在于,所述方法在将所 述后续媒体文件分片发送给所述RTSP终端后,还包括在所有后续媒体文件分片发送完毕或接收到结束请求后,关闭与P2P网络的 会话。
5、 根据权利要求4所述的方法,其特征在于,所述结束请求包括暂停请 求或停止请求。
6、 根据权利要求5所述的方法,其特征在于,如所述结束请求为暂停请求, 则所述方法在关闭与所述P2P网络的会话后还包括接收所述RTSP终端发送的定位播放请求,并根据所述定位播放请求的定位 播放时间点和所述种子文件计算出所述定位播放时间点对应的媒体文件分片;重新建立与所述P2P网络的会话,并向所述P2P网络请求所述定位播放时间 点对应的媒体文件分片,并将所述定位播放时间点对应的媒体文件分片发送给 所述RTSP终端;向所述P2P网络请求所述定位播放时间点对应的媒休文件分片的后续媒体 文件分片;并将所述位播放时间点对应的媒体文件分片的后续媒体文件分片发 送给所述RTSP终端;在所有后续媒体文件发送完毕或接收到暂停请求或停止请 求后,再次关闭与所述P2P网络的会话。
7、 根据权利要求4所述的方法,其特征在于,所述向所述P2P网络请求所述 播放时间点对应的媒体文件分片的后续媒体文件分片具体包括向所述P2P网络按顺序请求所述播放时间点对应的媒体文件分片后的所有 媒体文件分片; '或接收RTSP终端发送的定位播放请求,并根据所述定位播放请求中的定位 播放时间点计算出所述定位播放时间点对应的媒体文件分片,在向所述P2P网 络请求所述定位播放时间点对应的媒体文件分片并将所述定位播放时间点对应的媒体文件分片发送给所述RTSP终端后,向所述P2P网络按顺序请求所述定位播放时间点对应的媒体文件分片的后续媒体文件分片。
8、 一种RTSP终端的访问装置,其特征在于,所述装置包括 接收单元,用于接收RTSP终端发送的媒体播放请求,所述媒体播放请求携带需要播放的媒体文件以及请求的播放时间点;计算单元,用于根据所述媒体播放请求中的播放时间点和所述媒体文件在P2P网络中的种子文件计算出所述播放时间点对应的媒体文件分片;请求单元,用于建立与所述P2P网络的会话后,向所述P2P网络请求所述播放时间点对应的媒体文件分片,并将所述播放时间点对应的媒体文件分片发送给所述RTSP终端;所述请求单元还用于向所述P2P网络请求所述播放时间点对应的媒体文件 分片的后续媒体文件分片;并将所述后续媒体文件分片发送给所述RTSP终端。
9、 根据权利要求8所述的装置,其特征在于,所述接收单元还用于接收RTSP终端发送的媒体查询i青求,所述请求携带需 要查询的媒体文件; 所述装置还包括查询单元,用于根据所述媒体查询请求从对等P2P网络中获取所述媒体文件 对应的种子文件;生成单元,用于根据所述种子文件生成会话描述协议SDP信息,并将所述 SDP信息发送给所述RTSP终端;建立单元,用于在所述接收单元接收到所述RTSP终端根据所述SDP信息发 送的会话建立请求Setup消息后,与所述RTSP终端建立RTSP会话。
10、 根据权利要求8所述的装置,其特征在于,所述请求单元具体包括 建立请求模块,用于在建立与P2P网络的会话后,向P2P网络请求所述播放时间点对应的媒体文件分片;转发模块,用于将所述播放时间点对应的媒体文件分片转发给RTSP终端;顺序请求模块,用于向P2P网络按顺序请求所述播放时间点对应的媒体文件 分片后的所有媒体文件分片;或接收RTSP终端发送的定位媒体播放请求,并根据所述定位媒体播放请求 中的定位播放时间点计算出所述定位播放时间点的媒体文件分片,向P2P网络 请求所述定位播放时间点对应的媒体文件分片并将所速定位播放时间点对应 的媒体文件分片发送给RTSP终端后,向P2P网络按顺序请求所述定位播放时间 点对应的媒体文件分片的后续媒体文件分片;所述转发模块还用于将所述后续媒体文件分片转发给RTSP终端。
11、根据权利要求8-10中任意一项所述的装皇,其特征在于,所述装置还 包括关闭单元,用于在所有后续媒体文件分片发送完毕或接收到结束请求后, 关闭与P2P网络的会话。
12、 根据权利要求8-10中任意一项所述的装置,其特征在于,所述装置位于 信令媒体网关。
13、 一种RTSP终端的访问系统,包括RTSP终端和对等P2P网络,其特征 在于,所述系统还包括信令媒体网关;所述信令媒体网关用于接收所述RTSP终端发送的媒侔播放请求,所述媒体 播放请求携带需要播放的媒体文件以及请求的播放时间点;并根据所述媒体播 放请求中的播放时间点和所述媒体文件在所述P2P网络中的种子文件计算出所 述播放时间点对应的々某体文件分片;所述信令媒体网关还用于在建立与所述P2P网,络的会话后,向所述P2P网络 请求所述播放时间点对应的媒体文件分片,并将所述播放时间点对应的媒体文 件分片发送给所述RTSP终端;并向所述P2P网络请求所述播放时间点对应的媒 体文件分片的后续媒体文件分片;并将所述后续媒体文件分片发送给所述RTSP终端。
14、 根据权利要求13所述的系统,其特征在于,所述信令媒体网关还用于在所有后续媒体文件分片发送完毕或接收到结束请求后,关闭与P2P网络的会话。
15、 根据权利要求13所述的系统,其特征在于,所述信令媒体网关还用于 接收所述RTSP终端发送的媒体查询请求,所述请求携带需要查询的媒体文件; 并根据所述媒体查询请求从P2P网络中获取所述媒体文件对应的种子文件后; 根据所述种子文件生成会话描述协议SDP信息,并将所述SDP信息发送给所述 RTSP终端;所述信令媒体网关还用于在接收到所述RTSP终端根据所述SDP信息发送 的会话建立请求Setup消息后,与所述RTSP终端建立RTSP会话。
全文摘要
本发明实施方式应用于网络通信领域,提供了一种RTSP终端的访问方法、装置及系统,该方法包括接收RTSP终端发送的媒体播放请求,媒体播放请求携带需要播放的媒体文件以及请求的播放时间点;根据播放时间点和媒体文件在P2P网络中的种子文件计算出播放时间点对应的媒体文件分片;建立与P2P网络的会话后,向P2P网络请求播放时间点对应的媒体文件分片,并将播放时间点对应的媒体文件分片发送给RTSP终端;向P2P网络请求播放时间点对应的媒体文件分片的后续媒体文件分片;并将后续媒体文件分片发送给RTSP终端。上述方法、装置及系统具有使得RTSP终端能获取P2P网络的资源的优点。
文档编号H04L29/08GK101534326SQ20091013099
公开日2009年9月16日 申请日期2009年4月21日 优先权日2009年4月21日
发明者明 郑, 陈艳军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1