一种对流媒体传输的流量控制方法、系统及流媒体服务器的制作方法

文档序号:7744545阅读:129来源:国知局
专利名称:一种对流媒体传输的流量控制方法、系统及流媒体服务器的制作方法
技术领域
本发明属于流量控制技术领域,尤其涉及一种对流媒体传输的流量控制方法、系 统及流媒体服务器。
背景技术
在现有技术中,目前的流媒体播放都不会考虑用户套餐的总流量与已使用的流量 比例,当终端用户请求流媒体服务器传输流媒体时,流媒体服务器都应答并传输流媒体给 终端,所以很有可能会导致已使用流量超标。而超过用户套餐总流量外的流量收费,一般都 是比较贵的,这样就会给用户造成一些不必要的流量费用。

发明内容
本发明的目的在于提供一种对流媒体传输的流量控制方法,旨在解决现有技术中 存在的流媒体服务器都应答终端的传输流媒体的请求,导致流量超标,造成一些不必要的 流量费用的问题。本发明是这样实现的,一种对流媒体传输的流量控制方法,所述方法包括以下步 骤在进行流媒体数据传输之前,流媒体服务器接收终端发送的其当前用户套餐内的 剩余流量值;所述流媒体服务器根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩 余流量值是否满足所述流媒体数据的传输;如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体数据的传输,则流 媒体服务器将所述流媒体数据传输给所述终端;如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传输,则 流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息。本发明的另一目的在于提供一种对流媒体传输的流量控制系统,所述系统包括接收模块,用于在进行流媒体数据传输之前,接收终端发送的其当前用户套餐内 的剩余流量值;判断模块,用于根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余 流量值是否满足所述流媒体数据的传输;传输控制模块,用于如果判断出所述当前用户套餐内的剩余流量值满足所述流媒 体数据的传输,则将所述流媒体数据传输给所述终端;如果判断出所述当前用户套餐内的 剩余流量值不满足所述流媒体数据的传输,则向所述终端发送剩余流量值不足以支持所述 流媒体数据传输的提示消息。本发明的另一目的在于提供一种包括上面所述的对流媒体传输的流量控制系统 的流媒体服务器。在本发明中,通过根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足所述流媒体数据的传输;从而对流媒体数据的传输进行相应的控制处 理。本发明实施例避免了用户已使用流量超过用户当前套餐总流量,以免产生不必要的额 外流量费用。


图1是本发明实施例提供的对流媒体传输的流量控制方法的实现流程示意图。图2是本发明实施例提供的对流媒体传输的流量控制系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发 明,并不用于限定本发明。请参阅图1,为本发明实施例提供的对流媒体传输的流量控制方法的实现流程,其 包括以下步骤在步骤S101中,在进行流媒体数据传输之前,流媒体服务器接收终端发送的其当 前用户套餐内的剩余流量值;在步骤S102中,所述流媒体服务器根据所述流媒体数据所需的流量值,判断当前 用户套餐内的剩余流量值是否满足所述流媒体数据的传输;在步骤S103中,如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体 数据的传输,则流媒体服务器将所述流媒体数据传输给所述终端;在步骤S104中,如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒 体数据的传输,则流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传 输的提示消息。作为本发明一实施例,当所述流媒体数据是直播内容时,所述流媒体服务器根据 所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足所述流媒体数 据的传输的步骤,具体为流媒体服务器根据所述直播内容的码率,计算出所述剩余流量值能满足播放所述 直播内容的时长。所述如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体数据的传输, 则流媒体服务器将所述流媒体数据传输给所述终端的步骤,具体为根据计算出的所述剩余流量值能满足播放所述直播内容的时长,流媒体服务器将 所述时长对应的流媒体数据传输给所述终端。如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传输,则 流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息的 步骤,具体为当传输的流媒体数据达到了计算出的时长后,流媒体服务器发送消息给终端提示 用户套餐流量已用完,是否继续播放;如果流媒体服务器接收到终端返回的继续播放的消息后,则流媒体服务器继续发 送流媒体数据给所述终端;
如果流媒体服务器接收到终端返回的停止播放的消息后,则流媒体服务器停止发 送流媒体数据给所述终端。作为本发明另一实施例,当所述流媒体数据是点播内容时,所述流媒体服务器根 据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足所述流媒体 数据的传输的步骤,具体为流媒体服务器根据点播内容的数据大小,计算所述流媒体数据所需的流量值,判 断所述剩余流量值是否满足所述流媒体数据的传输。所述如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传 输,则流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消 息的步骤,具体为如果所述剩余流量值不能够满足所述流媒体数据的传输,则流量服务器降低流媒 体数据的传输质量,以保证传输完所述流媒体数据后不会超过套餐总流量,并将降低质量 后的流媒体数据发送给终端。在本发明实施例中,所述流量服务器降低流媒体数据的传输质量,具体为流媒体 服务器降低传输带宽。如果降低流媒体数据的传输质量后,剩余流量值仍不足以支持所述流媒体数据传 输,则流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消 息;如果流媒体服务器接收到终端返回的确认传输的消息后,则流媒体服务器发送流 媒体数据给所述终端;如果流媒体服务器接收到终端返回的取消传输的消息后,则流媒体服务器停止发 送流媒体数据给所述终端。请参阅图2,为本发明实施例提供的对流媒体传输的流量控制系统的结构,为了便 于说明,仅示出了与本发明实施例相关的部分。所述对流媒体传输的流量控制系统包括接 收模块102、判断模块104、以及传输控制模块106。所述对流媒体传输的流量控制系统可以 是内置于流媒体服务器中的软件单元、硬件单元或者是软硬件结合的单元。在进行流媒体数据传输之前,接收模块102接收终端发送的其当前用户套餐内的 剩余流量值;所述判断模块104根据所述流媒体数据所需的流量值,判断当前用户套餐内 的剩余流量值是否满足所述流媒体数据的传输;如果判断出所述当前用户套餐内的剩余 流量值满足所述流媒体数据的传输,则传输控制模块106将所述流媒体数据传输给所述终 端;如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传输,则传输 控制模块106向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息。作为本发明一实施例,当所述流媒体数据是直播内容时,所述对流媒体传输的流 量控制系统还包括时长计算模块。所述时长计算模块,用于根据所述直播内容的码率,计算出所述剩余流量值能满 足播放所述直播内容的时长。此时,所述传输控制模块106根据计算出的所述剩余流量值 能满足播放所述直播内容的时长,将所述时长对应的流媒体数据传输给所述终端。当传输 的流媒体数据达到了计算出的时长后,所述传输控制模块106发送消息给终端提示用户套 餐流量已用完,是否继续播放;如果接收到终端返回的继续播放的消息后,则继续发送流媒体数据给所述终端;如果接收到终端返回的停止播放的消息后,则停止发送流媒体数据给 所述终端。作为本发明另一实施例,当所述流媒体数据是点播内容时,所述对流媒体传输的 流量控制系统还包括流量计算模块。所述流量计算模块,用于根据点播内容的数据大小,计算所述流媒体数据所需的 流量值,所述判断模块104判断所述剩余流量值是否满足所述流媒体数据的传输。如果所 述剩余流量值不能够满足所述流媒体数据的传输,则所述传输控制模块106降低流媒体数 据的传输质量,以保证传输完所述流媒体数据后不会超过套餐总流量,并将降低质量后的 流媒体数据发送给终端。如果降低流媒体数据的传输质量后,剩余流量值仍不足以支持所 述流媒体数据传输,则所述传输控制模块106向所述终端发送剩余流量值不足以支持所述 流媒体数据传输的提示消息;如果接收到终端返回的确认传输的消息后,则所述传输控制 模块106发送流媒体数据给所述终端;如果接收到终端返回的取消传输的消息后,则所述 传输控制模块106停止发送流媒体数据给所述终端。综上所述,本发明实施例通过根据所述流媒体数据所需的流量值,判断当前用户 套餐内的剩余流量值是否满足所述流媒体数据的传输;从而对流媒体数据的传输进行相应 的控制处理。本发明实施例避免了用户已使用流量超过用户当前套餐总流量,以免产生不 必要的额外流量费用。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种对流媒体传输的流量控制方法,其特征在于,所述方法包括以下步骤在进行流媒体数据传输之前,流媒体服务器接收终端发送的其当前用户套餐内的剩余流量值;所述流媒体服务器根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足所述流媒体数据的传输;如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体数据的传输,则流媒体服务器将所述流媒体数据传输给所述终端;如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传输,则流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息。
2.如权利要求1所述的方法,其特征在于,当所述流媒体数据是直播内容时,所述流媒 体服务器根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足 所述流媒体数据的传输的步骤,具体为流媒体服务器根据所述直播内容的码率,计算出所述剩余流量值能满足播放所述直播 内容的时长;所述如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体数据的传输,则流 媒体服务器将所述流媒体数据传输给所述终端的步骤,具体为根据计算出的所述剩余流量值能满足播放所述直播内容的时长,流媒体服务器将所述 时长对应的流媒体数据传输给所述终端;如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传输,则流媒 体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息的步骤, 具体为当传输的流媒体数据达到了计算出的时长后,流媒体服务器发送消息给终端提示用户 套餐流量已用完,是否继续播放。
3.如权利要求2所述的方法,其特征在于,所述方法还包括以下步骤如果流媒体服务器接收到终端返回的继续播放的消息后,则流媒体服务器继续发送流 媒体数据给所述终端;如果流媒体服务器接收到终端返回的停止播放的消息后,则流媒体服务器停止发送流 媒体数据给所述终端。
4.如权利要求1所述的方法,其特征在于,当所述流媒体数据是点播内容时,所述流媒 体服务器根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足 所述流媒体数据的传输的步骤,具体为流媒体服务器根据点播内容的数据大小,计算所述流媒体数据所需的流量值,判断所 述剩余流量值是否满足所述流媒体数据的传输;所述如果判断出所述当前用户套餐内的剩余流量值不满足所述流媒体数据的传输,则 流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息的 步骤,具体为如果所述剩余流量值不能够满足所述流媒体数据的传输,则流量服务器降低流媒体数 据的传输质量,以保证传输完所述流媒体数据后不会超过套餐总流量,并将降低质量后的 流媒体数据发送给终端。
5.如权利要求4所述的方法,其特征在于,所述方法还包括以下步骤如果降低流媒体数据的传输质量后,剩余流量值仍不足以支持所述流媒体数据传输, 则流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息。
6.如权利要求5所述的方法,其特征在于,所述方法还包括以下步骤如果流媒体服务器接收到终端返回的确认传输的消息后,则流媒体服务器发送流媒体 数据给所述终端;如果流媒体服务器接收到终端返回的取消传输的消息后,则流媒体服务器停止发送流 媒体数据给所述终端。
7.一种对流媒体传输的流量控制系统,其特征在于,所述系统包括接收模块,用于在进行流媒体数据传输之前,接收终端发送的其当前用户套餐内的剩 余流量值;判断模块,用于根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量 值是否满足所述流媒体数据的传输;传输控制模块,用于如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体数 据的传输,则将所述流媒体数据传输给所述终端;如果判断出所述当前用户套餐内的剩余 流量值不满足所述流媒体数据的传输,则向所述终端发送剩余流量值不足以支持所述流媒 体数据传输的提示消息。
8.如权利要求7所述的系统,其特征在于,所述对流媒体传输的流量控制系统还包括 时长计算模块;所述时长计算模块,用于根据所述直播内容的码率,计算出所述剩余流量值能满足播 放所述直播内容的时长;所述传输控制模块根据计算出的所述剩余流量值能满足播放所述直播内容的时长,将 所述时长对应的流媒体数据传输给所述终端;当传输的流媒体数据达到了计算出的时长 后,所述传输控制模块发送消息给终端提示用户套餐流量已用完,是否继续播放;如果接收 到终端返回的继续播放的消息后,则继续发送流媒体数据给所述终端;如果接收到终端返 回的停止播放的消息后,则停止发送流媒体数据给所述终端。
9.如权利要求7所述的系统,其特征在于,所述对流媒体传输的流量控制系统还包括 流量计算模块;所述流量计算模块,用于根据点播内容的数据大小,计算所述流媒体数据所需的流量值;所述判断模块判断所述剩余流量值是否满足所述流媒体数据的传输;如果所述剩余 流量值不能够满足所述流媒体数据的传输,则所述传输控制模块降低流媒体数据的传输质 量,以保证传输完所述流媒体数据后不会超过套餐总流量,并将降低质量后的流媒体数据 发送给终端;如果降低流媒体数据的传输质量后,剩余流量值仍不足以支持所述流媒体数 据传输,则所述传输控制模块向所述终端发送剩余流量值不足以支持所述流媒体数据传输 的提示消息;如果接收到终端返回的确认传输的消息后,则所述传输控制模块发送流媒体 数据给所述终端;如果接收到终端返回的取消传输的消息后,则所述传输控制模块停止发 送流媒体数据给所述终端。
10.一种包括权利要求7至9任一项所述的对流媒体传输的流量控制系统的流媒体服务器。
全文摘要
本发明适用于流量控制技术领域,提供了一种对流媒体传输的流量控制方法、系统及流媒体服务器。所述方法包括以下步骤在进行流媒体数据传输之前,流媒体服务器接收终端发送的其当前用户套餐内的剩余流量值;所述流媒体服务器根据所述流媒体数据所需的流量值,判断当前用户套餐内的剩余流量值是否满足所述流媒体数据的传输;如果判断出所述当前用户套餐内的剩余流量值满足所述流媒体数据的传输,则流媒体服务器将所述流媒体数据传输给所述终端;如果判断结果为不满足,则流媒体服务器向所述终端发送剩余流量值不足以支持所述流媒体数据传输的提示消息。本发明避免了用户已使用流量超过用户当前套餐总流量,以免产生不必要的额外流量费用。
文档编号H04L12/26GK101820420SQ20101013369
公开日2010年9月1日 申请日期2010年3月23日 优先权日2010年3月23日
发明者徐念雷 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1