视频点播方法、视频服务器和网络附加存储服务器的制作方法

文档序号:7655225阅读:258来源:国知局
专利名称:视频点播方法、视频服务器和网络附加存储服务器的制作方法
技术领域
本发明涉及一种音视频网络播放技术,具体涉及一种视频点播方法,以及一种视频服务器和网络附加存储(NAS,Network Attached Storage)服务器。
背景技术
视频点播系统也称交互式视频点播系统,用户可以根据自己的需要和兴趣选择多媒体信息内容,随时点播自己喜欢的节目进行收看,并可以控制节目的播放过程。通常,视频点播系统由三部分组成视频服务器、传输网络和视频客户端。其中,供用户点播的视频数据文件存储在视频服务器的硬盘中。由于视频点播的视频数据文件量越来越大,视频服务器本身的硬盘逐渐难以满足需求。为此,现有技术中将将视频数据文件存放在专门的存储系统,即网络附加存储(NAS)服务器中,以解决视频服务器存储空间不足的问题。
如图1所示,为现有技术中的包括NAS服务器的视频点播系统的网络结构示意图,其中,视频客户端,是面向用户的视频点播终端,提供视频点播控制以及节目收看等功能。视频服务器和NAS服务器可以设置在同一个高速局域网中。现有技术中的视频点播方法的主要流程包括以下步骤步骤11,视频客户端向视频服务器发送视频点播请求;步骤12,视频服务器收到上述请求后,根据其中的点播信息从NAS服务器上读取相应的视频数据;步骤13,视频服务端再将从NAS服务器获取的视频数据发送给对应的视频客户端。
从上述流程可知,现有技术的视频点播方法具有以下缺点1、视频服务器需要从NAS服务器读取视频数据,然后再发送给视频客户端,即视频数据需要在网络中被转发两次。两份视频数据的发送必然占用大量的业务网络的带宽,影响到整个视频点播系统的性能;
2、视频服务器既要负责视频点播的管理控制,又要完成视频数据的接收和转发,这对于视频服务器的计算处理能力要求很高;3、在网络中传输时,视频数据需要转换成为相应的文件系统,上述方法中,视频数据需要经过两次文件系统的转换,这增加了数据处理时间和服务器负担,影响到系统性能。

发明内容
本发明所要解决的技术问题是提供一种视频点播方法、视频服务器和NAS服务器,降低视频数据发送所占用的网络带宽,提供视频点播系统的性能。
为解决上述技术问题,本发明提供方案如下一种视频点播方法,包括以下步骤步骤A,视频客户端向视频服务器发送第一视频点播请求;步骤B,所述视频服务器接收到所述第一视频点播请求后,向网络附加存储NAS服务器发送第二视频点播请求,所述第二视频点播请求中包括所述第一视频点播请求的点播信息和所述发送第一视频点播请求的视频客户端信息;步骤C,NAS服务器接收到所述第二视频点播请求后,根据其中的点播信息确定点播的视频数据,并发送给第二视频点播请求中的视频客户端信息所对应的视频客户端。
本发明所述的方法,其中,所述视频客户端信息是所述视频客户端的网际协议IP地址;所述步骤C中,所述发送点播的视频数据是,将点播的视频数据封装在IP数据包中进行发送,所述IP数据包的目的IP地址为所述视频客户端信息中的IP地址,源IP地址为所述视频服务器的IP地址。
本发明所述的方法,其中,所述步骤B中,所述视频服务器进一步判断所述第一视频点播请求是否来自于其所保存的合法视频客户端,如果是,则向NAS服务器发送第二视频点播请求,否则,向所述发送第一视频点播请求的视频客户端返回请求非法的消息并结束流程。
本发明所述的方法,其中,所述步骤C中,所述NAS服务器进一步判断所述第二视频点播请求的源MAC地址是否为其所保存的合法视频服务器的MAC地址,如果是,则将点播的视频数据发送给所述视频客户端,否则,向所述发送第二视频点播请求的视频服务器返回请求非法的消息并结束流程。
本发明所述的方法,其中,在所述步骤C之后还包括步骤D,所述视频客户端向所述视频服务器发送第一停止播放请求;步骤E,视频服务器接收到所述第一停止播放请求后,向NAS服务器发送第二停止播放请求,所述第二停止播放请求中包括所述第一停止播放请求的停止播放信息和所述发送第一停止播放请求的视频客户端信息;步骤F,NAS服务器接收到所述第二停止播放请求后,根据其中的停止播放信息确定需要停止发送的视频数据,并停止向所述第二停止播放请求中的视频客户端信息所对应的视频客户端发送。
本发明所述的方法,其中,所述步骤E中,所述视频服务器进一步判断所述第一停止播放请求是否来自于其所保存的合法视频客户端,如果是,则向NAS服务器发送第二停止播放请求,否则,向所述发送第一停止播放请求的视频客户端返回请求非法的消息并结束流程。
本发明所述的方法,其中,所述步骤F中,所述NAS服务器进一步判断所述第二停止播放请求的源MAC地址是否为其所保存的合法视频服务器的MAC地址,如果是,则停止发送所述需要停止发送的视频数据,否则,向所述发送第二停止播放请求的视频服务器返回请求非法的消息并结束流程。
一种视频服务器,包括第一请求接收单元,用于接收视频客户端发送的第一视频点播请求;第一请求处理单元,用于根据所述第一请求接收单元接收到的第一视频点播请求,将其中的点播信息和发送该第一视频点播请求的视频客户端信息包含在第二视频点播请求中,发送给NAS服务器。
本发明所述的视频服务器,其中,所述第一请求接收单元,进一步用于接收视频客户端发送的第一停止播放请求;所述第一请求处理单元,进一步用于根据所述第一请求接收单元接收到的第一停止播放请求,将其中的停止播放信息和发送该第一停止播放请求的视频客户端信息包含在第二停止播放请求中,发送给NAS服务器。
本发明所述的视频服务器,其中,所述第一请求处理单元进一步包括第一请求判断单元,用于保存合法的视频客户端信息,并根据所述第一请求接收单元接收到的第一视频点播请求或第一停止播放请求是否来自于合法的视频客户端,判断所述第一视频点播请求或第一停止播放请求是否合法;所述第一请求处理单元,进一步用于在所述第一请求判断单元判断所述第一视频点播请求或第一停止播放请求合法时,向NAS服务器发送所述第二视频点播请求或第二停止播放请求,以及用于在所述第一请求判断单元判断所述第一视频点播请求或第一停止播放请求非法时,向发送所述第一视频点播请求或第一停止播放请求的视频客户端返回请求非法的消息。
一种NAS服务器,包括视频数据保存单元,还包括第二请求接收单元,用于接收视频服务器发送的第二视频点播请求;第二请求处理单元,用于根据所述第二请求接收单元接收到的第二视频点播请求中的点播信息和视频数据保存单元保存的视频数据,确定点播的视频数据,并发送给第二视频点播请求中的视频客户端信息所对应的视频客户端。
本发明所述的NAS服务器,其中,所述第二请求处理单元,进一步用于将点播的视频数据封装在IP数据包中进行发送,所述IP数据包的目的IP地址为所述视频客户端信息所对应的视频客户端的IP地址,源IP地址为所述视频服务器的IP地址。
本发明所述的NAS服务器,其中,所述第二请求处理单元进一步包括第二请求判断单元,用于保存合法视频服务器的MAC地址,并根据所述第二请求接收单元接收到的第二视频点播请求的源MAC地址,判断所述第二视频点播请求是否合法;所述第二请求处理单元,进一步用于在所述第二请求判断单元判断所述第二视频点播请求合法时,确定点播的视频数据并发送;在所述第二请求判断单元判断所述第二视频点播请求非法时,向发送第二视频点播请求的视频服务器返回请求非法的消息。
本发明所述的NAS服务器,其中,所述第二请求接收单元,进一步用于接收视频服务器发送的第二停止播放请求;所述第二请求处理单元,进一步用于根据所述第二请求接收单元接收到的第二停止播放请求中的停止播放信息,确定需要停止发送的视频数据,并停止向所述第二停止播放请求中的视频客户端信息所对应的视频客户端发送。
本发明所述的NAS服务器,其中,所述第二请求判断单元,进一步根据所述第二请求接收单元接收到的第二停止播放请求的源MAC地址,判断所述第二停止播放请求是否合法;所述第二请求处理单元,进一步用于在所述第二请求判断单元判断所述第二停止播放请求合法时,停止发送所述需要停止发送的视频数据;在所述第二请求判断单元判断所述第二停止播放请求非法时,向发送第二停止播放请求的视频服务器返回请求非法的消息。从以上所述可以看出,本发明提供的视频点播方法,通过NAS服务器直接将点播的视频数据发送给视频客户端,从而避免了视频数据多次转发造成的业务带宽占用过大,提高了视频点播系统的性能;在本发明中,视频服务器只需负责视频点播的管理控制,无需处理视频数据的转发,减轻了视频服务器的处理压力;同时,视频数据只需转换一次文件系统即可传递到视频客户端,从而进一步减轻了各服务器的负担,提高了视频点播系统的性能;最后,由于发送给视频客户端的视频数据的源IP地址是视频服务器的IP地址,视频客户端无法了解到存储视频数据的NAS服务器的真正IP地址,从而本发明可以防止对NAS服务器的非法视频点播请求和攻击。


图1为现有技术中的包括NAS服务器的视频点播系统的网络结构示意图;图2为本发明实施例所述视频点播方法的流程示意图;图3为本发明实施例所述视频服务器的结构示意图;图4为本发明实施例所述NAS服务器的结构示意图。
具体实施例方式
本发明提供了一种视频点播方法,通过由NAS服务器直接将视频数据发送给视频客户端,从而减少了视频数据的转发次数,提高了视频点播系统的性能。以下结合附图通过具体实施例对本发明做详细的说明。
请参照图2所示,为本发明实施例所述视频点播方法的流程,包括以下步骤步骤200,视频客户端根据用户需求,确定需要点播的视频数据;步骤201,视频客户端向视频服务器发送第一视频点播请求。这里,视频客户端将其需要点播的视频数据信息携带在第一视频点播请求中的点播信息中,发送给视频服务器。
步骤202,所述视频服务器接收到所述第一视频点播请求后,检查该第一视频点播请求是否合法。这里,视频服务器处设置一个用户列表,在该列表中保存合法的视频客户端信息,所述合法的视频客户端信息可以是该视频点播系统中合法的视频客户端的IP地址。视频服务器根据第一视频点播请求的源IP地址(即发送所述第一视频点播请求的视频客户端的IP地址)是否为所述保存的合法的视频客户端的IP地址,判断所述第一视频点播请求是否合法,如果是,则判断所述第一视频点播请求合法,并执行步骤204;否则,判断所述第一视频点播请求非法并执行步骤203。
步骤203,当所述第一视频点播请求非法时,视频服务器向所述发送第一视频点播请求的视频客户端返回请求非法的消息,用以提示该请求非法,并结束流程。
步骤204,当所述第一视频点播请求合法时,视频服务器向NAS服务器发送第二视频点播请求,并将发送所述第一视频点播请求的视频客户端信息(例如,该视频客户端的IP地址)和所述第一视频点播请求的点播信息包含在该第二视频点播请求中。
步骤205,NAS服务器接收到第二视频点播请求后,检查该第二视频点播请求是否合法。例如,NAS视频服务器处可以预先设置一个视频服务器的媒体访问控制MAC地址列表,在该列表中保存合法的视频服务器的媒体访问控制(MAC,Media Access Control)地址。NAS服务器根据第二视频点播请求的源MAC地址(即发送所述第二视频点播请求的视频服务器的MAC地址)是否为所述保存的合法的视频服务器的MAC地址,判断所述第二视频点播请求是否合法,如果是,则判断所述第二视频点播请求合法,并执行步骤207;否则,判断所述第二视频点播请求非法并执行步骤206。
步骤206,当所述第二视频点播请求非法时,NAS服务器向发送第二视频点播请求的视频服务器返回请求非法的消息,用以提示该请求失败,并结束流程。
步骤207,当所述第二视频点播请求合法时,NAS服务器根据该第二视频点播请求中的点播信息确定点播的视频数据,并发送给所述第二视频点播请求中的视频客户端信息所对应的视频客户端。
这里,NAS服务器中保存有供点播的视频数据。视频服务器根据第二视频点播请求中的点播信息,确定该第二视频点播请求要求点播的视频数据,并将点播的视频数据封装在IP数据包中发送给所述视频客户端,所述IP数据包的目的IP地址为所述视频客户端信息所对应的视频客户端的IP地址(即发送第一点播请求的视频客户端的IP地址),源IP地址为所述视频服务器的IP地址。
从以上所述可以看出,本发明中通过NAS服务器直接将点播的视频数据发送给视频客户端,从而避免了视频数据多次转发造成的业务带宽占用过大,提高了视频点播系统的性能。在本发明中,视频服务器只需负责视频点播的管理控制,无需处理视频数据的转发,减轻了视频服务器的处理压力。同时,视频数据只需转换一次文件系统即可传递到视频客户端,从而进一步减轻了各服务器的负担,提高了视频点播系统的性能。最后,由于发送给视频客户端的视频数据的源IP地址是视频服务器的IP地址,视频客户端无法了解到存储视频数据的NAS服务器的真正IP地址,从而本发明可以防止对NAS服务器的非法视频点播请求和攻击。
请再参照图2所示,当视频客户端想要停止当前视频播放时,本发明实施例所述的视频点播方法还进一步包括以下步骤步骤208,视频客户端决定停止当前的视频播放。
步骤209,视频客户端向视频服务器发送第一停止播放请求,该第一停止播放请求中包括停止播放信息,用于指示需要停止发送的视频数据。
步骤210,视频服务器接收到所述第一停止播放请求后,检查该第一停止播放请求是否合法。视频服务器根据第一停止播放请求的源IP地址(即发送所述第一停止播放请求的视频客户端的IP地址)是否为所述保存的合法的视频客户端的IP地址,判断所述第一停止播放请求是否合法,如果是,则判断所述第一停止播放请求合法,并执行步骤212;否则,判断所述第一停止播放请求非法并执行步骤211。
步骤211,当所述第一停止播放请求非法时,视频服务器向所述发送第一停止播放请求的视频客户端返回请求非法的消息,用以提示该请求非法,并结束流程。
步骤212,当所述第一停止播放请求合法时,视频服务器向NAS服务器发送第二停止播放请求,并将发送所述第一停止播放请求的视频客户端信息(例如,该视频客户端的IP地址)和所述第一停止播放请求的停止播放信息包含在该第二停止播放请求中。
步骤213,NAS服务器接收到第二停止播放请求后,检查该第二停止播放请求是否合法。NAS服务器根据第二停止播放请求的源MAC地址(即发送所述第二停止播放请求的视频服务器的MAC地址)是否为所述预先保存的合法的视频服务器的MAC地址,判断所述第二停止播放请求是否合法,如果是,则判断所述第二停止播放请求合法,并执行步骤215;否则,判断所述第二停止播放请求非法并执行步骤214。
步骤214,当所述第二停止播放请求非法时,NAS服务器向发送第二停止播放请求的视频服务器返回请求非法的消息,用以提示该请求失败,并结束流程。
步骤215,当所述第二停止播放请求合法时,NAS服务器根据该第二停止播放请求中的停止播放信息确定需要停止发送的视频数据,并停止向所述第二停止播放请求中的视频客户端信息所对应的视频客户端发送。
以上详细说明了本实施例所述视频点播方法,在该方法中,由于点播的视频数据是从NAS服务器直接发送给视频客户端,从而降低了视频点播占用的业务带宽,有效的提高了视频点播系统的性能。为了更形象地说明上述方法,以下通过一个具体实例对上述方法作进一步说明。
假设,视频服务器A的IP地址是200.200.200.102,NAS服务器B的IP地址是200.200.200.101,视频客户端C的IP地址是192.168.0.101。视频服务端设有一个合法的用户列表,NAS服务器有一个合法的视频服务器的MAC地址列表。
视频客户端C向视频服务器A发送第一视频点播请求,要求点播电影F;视频服务器A收到视频客户端C发送的第一视频点播请求后,首先根据用户列表判断是否是合法视频客户端发送的视频点播请求,若合法,则发送第二视频点播请求给NAS服务器B,该第二视频点播请求中包含了视频客户端C的IP地址以及视频点播请求的具体内容(点播电影F)。NAS服务器B收到第二视频点播请求后,先检查该请求的源MAC地址是否在合法的视频服务器的MAC地址列表中,若不在,则返回视频服务器B请求非法的消息;若在,则根据点播请求中的具体内容和客户端IP地址,将电影F直接发送给视频客户端C,在发送业务流的IP数据包中,源IP地址是视频服务器A的IP地址200.200.200.102,目的地址是视频客户端C的IP地址192.168.0.101。
当视频客户端C想要停止播放电影F时,向视频服务器A发送第一停止播放请求;视频服务器A收到该第一停止播放请求后,首先根据用户列表判断是否是合法视频客户端发送的请求,若合法,则发送第二停止播放请求给NAS服务器B,该第二停止播放请求中包含了视频客户端C的IP地址以及停止播放请求的具体内容(停止播放电影F)。NAS服务器收到第二停止播放请求后,先检查该请求的源MAC地址是否在合法的视频服务器的MAC地址列表中,若不在,则返回视频服务器B请求非法的消息;若在,则停止向视频客户端C发送电影F。
基于上述的视频点播方法,本实施例提供了一种视频服务器,如图3所示,该视频服务器30包括第一请求接收单元31和第一请求处理单元32,所述第一请求接收单元31和第一请求处理单元32相连。
其中,所述第一请求接收单元31,用于接收视频客户端发送的第一视频点播请求;还可以进一步用于接收视频客户端发送的第一停止播放请求。
所述第一请求处理单元32,用于根据所述第一请求接收单元31接收到的第一视频点播请求,将其中的点播信息和发送该第一视频点播请求的视频客户端信息包含在第二视频点播请求中,发送给NAS服务器;还可以进一步用于根据所述第一请求接收单元31接收到的第一停止播放请求,将其中的停止播放信息和发送该第一停止播放请求的视频客户端信息包含在第二停止播放请求中,发送给NAS服务器。
这里,所述第一请求处理单元32还可以进一步包括第一请求判断单元321。所述第一请求判断单元321,用于保存合法的视频客户端信息,并根据所述第一请求接收单元31接收到的第一视频点播请求或第一停止播放请求是否来自于合法的视频客户端,判断所述第一视频点播请求或第一停止播放请求是否合法。所述第一请求处理单元32,进一步用于在所述第一请求判断单元321判断所述第一视频点播请求或第一停止播放请求合法时,向NAS服务器发送所述第二视频点播请求或第二停止播放请求,以及用于在所述第一请求判断单元321判断所述第一视频点播请求或第一停止播放请求非法时,向发送所述第一视频点播请求或第一停止播放请求的视频客户端返回请求非法的消息。
基于上述的视频点播方法,本实施例还提供了一种NAS服务器,如图4所示,该NAS服务器40包括第二请求接收单元41、第二请求处理单元42和视频数据保存单元43。所述第二请求处理单元42分别与第二请求处理单元42和视频数据保存单元43相连。
其中,所述第二请求接收单元41,用于接收视频服务器发送的第二视频点播请求;还可以进一步用于接收视频服务器发送的第二停止播放请求。
所述第二请求处理单元42,用于根据所述第二请求接收单元41接收到的第二视频点播请求中的点播信息和视频数据保存单元43保存的视频数据,确定点播的视频数据并发送给第二视频点播请求中的视频客户端信息所对应的视频客户端;第二请求处理单元42还可以进一步用于根据所述第二请求接收单元41接收到的第二停止播放请求中的停止播放信息确定需要停止发送的视频数据,并停止向所述第二停止播放请求中的视频客户端信息所对应的视频客户端发送。
这里,所述第二请求处理单元,进一步用于将点播的视频数据封装在IP数据包中进行发送,所述IP数据包的目的IP地址为所述视频客户端信息所对应的视频客户端的IP地址,源IP地址为所述视频服务器的IP地址。
这里,所述第二请求处理单元42进一步包括第二请求判断单元421,用于保存合法视频服务器的MAC地址,并根据所述第二请求接收单元41接收到的第二视频点播请求的源MAC地址是否为所述合法视频服务器的MAC地址,判断所述第二视频点播请求是否合法;以及根据所述第二请求接收单元接收到的第二停止播放请求的源MAC地址是否为所述合法视频服务器的MAC地址,判断所述第二停止播放请求是否合法。
所述第二请求处理单元42,进一步用于在所述第二请求判断单元421判断所述第二视频点播请求合法时,确定点播的视频数据并发送;在所述第二请求判断单元421判断所述第二视频点播请求非法时,向发送第二视频点播请求的视频服务器返回请求非法的消息;以及用于在所述第二请求判断单元421判断所述第二停止播放请求合法时,停止发送所述需要停止发送的视频数据;在所述第二请求判断单元421判断所述第二停止播放请求非法时,向发送第二停止播放请求的视频服务器返回请求非法的消息。
综上所述,本发明实施例所述视频点播方法、视频服务器和NAS服务器,通过由NAS服务器直接将点播的视频数据发送至视频客户端,降低了视频数据发送时对业务带宽的占用量,提高了视频点播系统的性能。
本发明所述的视频点播方法、视频服务器和NAS服务器,并不仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明之领域,对于熟悉本领域的人员而言可容易地实现另外的优点和进行修改,因此在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。
权利要求
1.一种视频点播方法,其特征在于,该方法包括以下步骤步骤A,视频客户端向视频服务器发送第一视频点播请求;步骤B,所述视频服务器接收到所述第一视频点播请求后,向网络附加存储NAS服务器发送第二视频点播请求,所述第二视频点播请求中包括所述第一视频点播请求的点播信息和所述发送第一视频点播请求的视频客户端信息;步骤C,NAS服务器接收到所述第二视频点播请求后,根据其中的点播信息确定点播的视频数据,并发送给第二视频点播请求中的视频客户端信息所对应的视频客户端。
2.如权利要求1所述的方法,其特征在于,所述视频客户端信息是所述视频客户端的网际协议IP地址;所述步骤C中,所述发送点播的视频数据是,将点播的视频数据封装在IP数据包中进行发送,所述IP数据包的目的IP地址为所述视频客户端信息中的IP地址,源IP地址为所述视频服务器的IP地址。
3.如权利要求1所述的方法,其特征在于,所述步骤B中,所述视频服务器进一步判断所述第一视频点播请求是否来自于其所保存的合法视频客户端,如果是,则向NAS服务器发送第二视频点播请求,否则,向所述发送第一视频点播请求的视频客户端返回请求非法的消息并结束流程。
4.如权利要求1所述的方法,其特征在于,所述步骤C中,所述NAS服务器进一步判断所述第二视频点播请求的源MAC地址是否为其所保存的合法视频服务器的MAC地址,如果是,则将点播的视频数据发送给所述视频客户端,否则,向所述发送第二视频点播请求的视频服务器返回请求非法的消息并结束流程。
5.如权利要求1所述的方法,其特征在于,在所述步骤C之后还包括步骤D,所述视频客户端向所述视频服务器发送第一停止播放请求;步骤E,视频服务器接收到所述第一停止播放请求后,向NAS服务器发送第二停止播放请求,所述第二停止播放请求中包括所述第一停止播放请求的停止播放信息和所述发送第一停止播放请求的视频客户端信息;步骤F,NAS服务器接收到所述第二停止播放请求后,根据其中的停止播放信息确定需要停止发送的视频数据,并停止向所述第二停止播放请求中的视频客户端信息所对应的视频客户端发送。
6.如权利要求5所述的方法,其特征在于,所述步骤E中,所述视频服务器进一步判断所述第一停止播放请求是否来自于其所保存的合法视频客户端,如果是,则向NAS服务器发送第二停止播放请求,否则,向所述发送第一停止播放请求的视频客户端返回请求非法的消息并结束流程。
7.如权利要求5所述的方法,其特征在于,所述步骤F中,所述NAS服务器进一步判断所述第二停止播放请求的源MAC地址是否为其所保存的合法视频服务器的MAC地址,如果是,则停止发送所述需要停止发送的视频数据,否则,向所述发送第二停止播放请求的视频服务器返回请求非法的消息并结束流程。
8.一种视频服务器,其特征在于包括第一请求接收单元,用于接收视频客户端发送的第一视频点播请求;第一请求处理单元,用于根据所述第一请求接收单元接收到的第一视频点播请求,将其中的点播信息和发送该第一视频点播请求的视频客户端信息包含在第二视频点播请求中,发送给NAS服务器。
9.如权利要求8所述的视频服务器,其特征在于,所述第一请求接收单元,进一步用于接收视频客户端发送的第一停止播放请求;所述第一请求处理单元,进一步用于根据所述第一请求接收单元接收到的第一停止播放请求,将其中的停止播放信息和发送该第一停止播放请求的视频客户端信息包含在第二停止播放请求中,发送给NAS服务器。
10.如权利要求9所述的视频服务器,其特征在于所述第一请求处理单元进一步包括第一请求判断单元,用于保存合法的视频客户端信息,并根据所述第一请求接收单元接收到的第一视频点播请求或第一停止播放请求是否来自于合法的视频客户端,判断所述第一视频点播请求或第一停止播放请求是否合法;所述第一请求处理单元,进一步用于在所述第一请求判断单元判断所述第一视频点播请求或第一停止播放请求合法时,向NAS服务器发送所述第二视频点播请求或第二停止播放请求,以及用于在所述第一请求判断单元判断所述第一视频点播请求或第一停止播放请求非法时,向发送所述第一视频点播请求或第一停止播放请求的视频客户端返回请求非法的消息。
11.一种NAS服务器,包括视频数据保存单元,其特征在于还包括第二请求接收单元,用于接收视频服务器发送的第二视频点播请求;第二请求处理单元,用于根据所述第二请求接收单元接收到的第二视频点播请求中的点播信息和视频数据保存单元保存的视频数据,确定点播的视频数据,并发送给第二视频点播请求中的视频客户端信息所对应的视频客户端。
12.如权利要求11所述的NAS服务器,其特征在于,所述第二请求处理单元,进一步用于将点播的视频数据封装在IP数据包中进行发送,所述IP数据包的目的IP地址为所述视频客户端信息所对应的视频客户端的IP地址,源IP地址为所述视频服务器的IP地址。
13.如权利要求11所述的NAS服务器,其特征在于所述第二请求处理单元进一步包括第二请求判断单元,用于保存合法视频服务器的MAC地址,并根据所述第二请求接收单元接收到的第二视频点播请求的源MAC地址,判断所述第二视频点播请求是否合法;所述第二请求处理单元,进一步用于在所述第二请求判断单元判断所述第二视频点播请求合法时,确定点播的视频数据并发送;在所述第二请求判断单元判断所述第二视频点播请求非法时,向发送第二视频点播请求的视频服务器返回请求非法的消息。
14.如权利要求13所述的NAS服务器,其特征在于,所述第二请求接收单元,进一步用于接收视频服务器发送的第二停止播放请求;所述第二请求处理单元,进一步用于根据所述第二请求接收单元接收到的第二停止播放请求中的停止播放信息,确定需要停止发送的视频数据,并停止向所述第二停止播放请求中的视频客户端信息所对应的视频客户端发送。
15.如权利要求14所述的NAS服务器,其特征在于,所述第二请求判断单元,进一步根据所述第二请求接收单元接收到的第二停止播放请求的源MAC地址,判断所述第二停止播放请求是否合法;所述第二请求处理单元,进一步用于在所述第二请求判断单元判断所述第二停止播放请求合法时,停止发送所述需要停止发送的视频数据;在所述第二请求判断单元判断所述第二停止播放请求非法时,向发送第二停止播放请求的视频服务器返回请求非法的消息。
全文摘要
本发明提供了一种视频点播方法、视频服务器和NAS服务器。本发明提供的视频点播方法中,通过NAS服务器将视频数据直接发送给视频客户端,从而降低了传输视频数据时对业务带宽的占有量,提高了视频点播系统的性能。
文档编号H04L29/12GK101090480SQ20071011830
公开日2007年12月19日 申请日期2007年7月4日 优先权日2007年7月4日
发明者夏飞, 周迪 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1