首页> 中国专利> 一种数据流重用传输的方法、复制点设备及系统

一种数据流重用传输的方法、复制点设备及系统

摘要

本发明实施例公开了一种数据流重用传输的方法、复制点设备、服务器及系统。所述方法包括:复制点设备在一个预设的时间段内接收第一用户发送的第一数据流请求报文,在所述预设的时间段内且在接收到所述第一数据流请求报文后,接收第二用户发送的第二数据流请求报文,在当前时间到达所述终止时刻后,向服务器请求所述第一数据流,从所述服务器接收所述第一数据流,并对所述第一数据流进行复制,得到两条相同的所述第一数据流,并分别发给第一用户和第二用户。本发明的一方面提供的数据流重用传输的方法、复制点设备和服务器不需要在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进行重用。

著录项

  • 公开/公告号CN102379109A

    专利类型发明专利

  • 公开/公告日2012-03-14

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201180001574.5

  • 发明设计人 刘晖;李贺军;

    申请日2011-08-16

  • 分类号H04L12/56(20060101);

  • 代理机构11274 北京中博世达专利商标代理有限公司;

  • 代理人申健

  • 地址 518129 中国广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 04:42:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-05-21

    授权

    授权

  • 2012-04-25

    实质审查的生效 IPC(主分类):H04L12/56 申请日:20110816

    实质审查的生效

  • 2012-03-14

    公开

    公开

说明书

技术领域

本发明涉及数据通信技术领域,特别涉及一种数据流重用传输的方法、 复制点设备及系统。

背景技术

视频数据流通常为高带宽类数据流,对网络带宽有较大的需求,除此之 外,大文件下载数据流对网络带宽也有较大的需求。随着高带宽数据流种类 的增多和用户数量的增大,网络带宽资源消耗也越来越大,极易造成网络拥 塞,降低数据流交付质量和影响用户体验。

目前,为了优化网络带宽资源,可以采用流重用的方法。流重用是指在 有相同请求的用户之间共用数据流量。在传统的流重用技术中,当服务器接 收到多个用户的相同请求后,以组播的方式向该具有相同请求的多个用户发 送数据内容。

在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:

在现有的流重用方法中,服务器以组播的方式将数据内容发送给有重用 需求的用户,由于需要在多个设备上运行组播协议,实现较为复杂。

发明内容

本发明的一方面提供一种数据流重用传输的方法、复制点设备及系统, 以便能够更加简单、高效地对数据流进行重用。

本发明的一方面采用如下技术方案。

复制点设备在一个预设的时间段内接收第一用户发送的第一数据流请 求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的时间段 为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时刻;

所述复制点设备在所述预设的时间段内且在接收到所述第一数据流请 求报文后,接收第二用户发送的第二数据流请求报文,所述第二数据流请求 报文用于请求所述第一数据流;

所述复制点设备在当前时间到达所述终止时刻后,向服务器请求所述第 一数据流;

所述复制点设备从所述服务器接收所述第一数据流;

所述复制点设备对所述第一数据流进行复制,得到两条相同的所述第一 数据流;

所述复制点设备将所述两条相同的第一数据流中的一条发送至所述第 一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用户。

本发明的一方面采用如下技术方案。

复制点设备在一个预设的时间段内接收第一用户发送的第一数据流请 求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的时间段 为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时刻;

所述复制点设备根据所述第一数据流请求报文从服务器获取所述第一 数据流;

所述复制点设备将所述第一数据流发送至所述第一用户;

所述复制点设备对所述第一数据流进行复制和缓存;

所述复制点设备在所述预设的时间段内接收第二用户发送的第二数据 流请求报文,所述第二数据流请求报文用于请求所述第一数据流;

所述复制点设备对所述第一数据流中的当前部分进行复制,所述当前部 分为所述复制点设备在接收到所述第二数据流请求报文后接收到的所述第 一数据流;

所述复制点设备将复制的所述当前部分发送至所述第二用户;

所述复制点设备将在接收到所述第二数据流请求报文之前缓存的所述 第一数据流发送至所述第二用户。

本发明的一方面采用如下技术方案。

复制点设备接收第一用户发送的第一数据流请求报文,所述第一数据流 请求报文用于请求第一数据流;

所述复制点设备根据所述第一数据流请求报文从所述服务器获取所述 第一数据流;

所述复制点设备对所述第一数据流进行复制,得到两条相同的第一数据 流;

所述复制点设备将所述两条相同的第一数据流中的一条数据流发送至 所述第一用户,对所述两条相同的第一数据流中的另一条数据流进行缓存, 其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一个预设 时间长度值;

所述复制点设备接收第二用户发送的第二数据流请求报文,所述第二数 据流请求报文用于请求所述第一数据流;

所述复制点设备对所述被缓存的数据流进行复制,得到两条相同的被缓 存的数据流;

将所述两条相同的被缓存的数据流中的一条数据流发送至所述第二用 户。

本发明的一方面采用如下技术方案。

服务器在一个预设的时间段内接收用于为第一用户请求第一数据流的 第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之间的时间 段,且包括所述起始时刻和终止时刻;

所述服务器在所述预设的时间段内且在接收到所述第一数据流请求报 文后,接收用于为第二用户请求所述第一数据流的第二数据流请求报文;

所述服务器在当前时间到达所述终止时刻后,向复制点设备发送所述第 一数据流;

所述复制点设备对所述第一数据流进行复制,得到两条相同的所述第一 数据流;

所述复制点设备将所述两条相同的第一数据流中的一条发送至所述第 一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用户。

本发明的一方面采用如下技术方案。

服务器在一个预设的时间段内接收用于为第一用户请求第一数据流的 第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之间的时间 段,且包括所述起始时刻和终止时刻;

所述服务器根据所述第一数据流请求报文向复制点设备发送所述第一 数据流;

所述复制点设备将所述第一数据流发送至所述第一用户,并对所述第一 数据流进行复制和缓存;

所述服务器在所述预设的时间段内接收用于为第二用户请求所述第一 数据流的第二数据流请求报文;

所述复制点设备在接收到所述服务器的一个通知后,对所述第一数据流 中的当前部分进行复制,所述当前部分为所述服务器在接收到第二数据流请 求报文后发送至所述复制点设备的所述第一数据流;

所述复制点设备将复制的所述当前部分发送至所述第二用户;

所述复制点设备将在所述服务器接收到所述第二数据流请求报文之前 缓存的所述第一数据流发送至所述第二用户。

本发明的一方面采用如下技术方案。

服务器接收用于为第一用户请求第一数据流的第一数据流请求报文;

所述服务器根据所述第一数据流请求报文向复制点设备发送所述第一 数据流;

所述复制点设备对所述第一数据流进行复制,得到两条相同的第一数据 流;

所述复制点设备将所述两条相同的第一数据流中的一条数据流发送至 所述第一用户,对所述两条相同的第一数据流中的另一条数据流进行缓存, 其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一个预设 时间长度值;

所述服务器接收用于为第二用户请求所述第一数据流的第二数据流请 求报文;

所述复制点设备在接收到所述服务器的一个通知后,对所述被缓存的数 据流进行复制,得到两条相同的被缓存的数据流;

将所述两条相同的被缓存的数据流中的一条数据流发送至所述第二用 户。

本发明的一方面采用如下技术方案。

第一接收单元,用于在一个预设的时间段内接收第一用户发送的第一数 据流请求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的 时间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时 刻;

所述第一接收单元,还用于在所述预设的时间段内且在接收到所述第一 数据流请求报文后,接收第二用户发送的第二数据流请求报文,所述第二数 据流请求报文用于请求所述第一数据流;

第一请求单元,用于在当前时间到达所述终止时刻后,向服务器请求所 述第一数据流;

所述第一接收单元,还用于从所述服务器接收所述第一数据流;

第一复制单元,用于对所述第一数据流进行复制,得到两条相同的所述 第一数据流;

第一发送单元,用于将所述两条相同的第一数据流中的一条发送至所述 第一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用户。

本发明的一方面采用如下技术方案。

第二接收单元,用于在一个预设的时间段内接收第一用户发送的第一数 据流请求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的 时间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时 刻;

第一获取单元,用于根据所述第一数据流请求报文从所述服务器获取所 述第一数据流;

第二发送单元,用于将所述第一数据流发送至所述第一用户;

第二复制单元,用于对所述第一数据流进行复制;

第一缓存单元,用于对所述第一数据流进行缓存;

所述第二接收单元,还用于在所述预设的时间段内接收第二用户发送的 第二数据流请求报文,所述第二数据流请求报文用于请求所述第一数据流;

所述第二复制单元,还用于对所述第一数据流中的当前部分进行复制, 所述当前部分为所述复制点设备在接收到所述第二数据流请求报文后接收 到的所述第一数据流;

所述第二发送单元,还用于将复制的所述当前部分发送至所述第二用 户;

所述第二发送单元,还用于将在接收到所述第二数据流请求之前缓存的 所述第一数据流发送至所述第二用户。

本发明的一方面采用如下技术方案。

第三接收单元,用于接收第一用户发送的第一数据流请求报文,所述第 一数据流请求报文用于请求第一数据流;

第二获取单元,用于根据所述第一数据流请求报文从所述服务器获取所 述第一数据流;

第三复制单元,用于对所述第一数据流进行复制,得到两条相同的第一 数据流;

第三发送单元,用于将所述两条相同的第一数据流中的一条数据流发 送至所述第一用户;

第二缓存单元,用于对所述两条相同的第一数据流中的另一条数据流进 行缓存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同 一个预设时间长度值;

所述第三接收单元,还用于接收第二用户发送的第二数据流请求报文, 所述第二数据流请求报文用于请求所述第一数据流;

所述第三复制单元,还用于对所述被缓存的数据流进行复制,得到两条 相同的被缓存的数据流;

所述第三发送单元,还用于将所述两条相同的被缓存的数据流中的一条 数据流发送至所述第二用户。

所述第三发送单元,还用于将被缓存的所述第一数据流发送至所述第二 用户。

本发明的一方面采用如下技术方案。

服务器在一个预设的时间段内接收用于为第一用户请求第一数据流的 第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之间的时间 段,且包括所述起始时刻和终止时刻;

所述服务器在所述预设的时间段内且在接收到所述第一数据流请求报 文后,接收用于为第二用户请求所述第一数据流的第二数据流请求报文;

所述服务器在当前时间到达所述终止时刻后,向复制点设备发送所述第 一数据流;

所述复制点设备对所述第一数据流进行复制,得到两条相同的所述第一 数据流;

所述复制点设备将所述两条相同的第一数据流中的一条发送至所述第 一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用户。

本发明的一方面采用如下技术方案。

服务器在一个预设的时间段内接收用于为第一用户请求第一数据流的 第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之间的时间 段,且包括所述起始时刻和终止时刻;

所述服务器根据所述第一数据流请求报文向复制点设备发送所述第一 数据流;

所述复制点设备将所述第一数据流发送至所述第一用户,并对所述第一 数据流进行复制和缓存;

所述服务器在所述预设的时间段内接收用于为第二用户请求所述第一 数据流的第二数据流请求报文;

所述复制点设备在接收到所述服务器的一个通知后,对所述第一数据流 中的当前部分进行复制,所述当前部分为所述服务器在接收到第二数据流请 求报文后发送至所述复制点设备的所述第一数据流;

所述复制点设备将复制的所述当前部分发送至所述第二用户;

所述复制点设备将在所述服务器接收到所述第二数据流请求报文之前 缓存的所述第一数据流发送至所述第二用户。

本发明的一方面采用如下技术方案。

服务器接收用于为第一用户请求第一数据流的第一数据流请求报文;

所述服务器根据所述第一数据流请求报文向复制点设备发送所述第一 数据流;

所述复制点设备对所述第一数据流进行复制,得到两条相同的第一数据 流;

所述复制点设备将所述两条相同的第一数据流中的一条数据流发送至 所述第一用户,对所述两条相同的第一数据流中的另一条数据流进行缓存, 其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一个预设 时间长度值;

所述服务器接收用于为第二用户请求所述第一数据流的第二数据流请 求报文;

所述复制点设备在接收到所述服务器的一个通知后,对所述被缓存的数 据流进行复制,得到两条相同的被缓存的数据流;

将所述两条相同的被缓存的数据流中的一条数据流发送至所述第二用 户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法、复制 点设备和系统不需要在多个设备上运行较为复杂的组播协议,能够更加简 单、高效地对数据流进行重用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有 技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附 图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创 造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例一提供的方法流程图;

图2为本发明实施例二提供的方法流程图;

图3为本发明实施例三提供的方法流程图;

图4为本发明实施例四提供的方法流程图;

图5为本发明实施例五提供的方法流程图;

图6为本发明实施例六提供的方法流程图;

图7为本发明实施例七提供的方法流程图;

图8为本发明实施例八提供的方法流程图;

图9为本发明实施例九提供的方法流程图;

图10为本发明实施例十提供的方法流程图;

图11为本发明实施例十一提供的方法流程图;

图12为本发明实施例十二提供的方法流程图;

图13为本发明实施例十三提供的方法流程图;

图14为本发明实施例十四提供的方法流程图;

图15为本发明实施例十五提供的方法流程图;

图16为本发明实施例十六提供的方法流程图;

图17为本发明实施例十七提供的方法流程图;

图18为本发明实施例十八提供的方法流程图;

图19为本发明实施例十九提供的复制点设备结构示意图;

图20为本发明实施例十九提供的复制点设备结构示意图;

图21为本发明实施例二十提供的复制点设备结构示意图;

图22为本发明实施例二十提供的复制点设备结构示意图;

图23为本发明实施例二十一提供的复制点设备结构示意图;

图24为本发明实施例二十一提供的复制点设备结构示意图;

图25为本发明实施例二十二提供的系统结构示意图;

图26为本发明实施例二十三提供的系统结构示意图;

图27为本发明实施例二十四提供的系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。

为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明 作详细说明。

实施例一

本实施例提供一种数据流重用传输的方法,如图1所示,所述方法包括:

101、复制点设备在一个预设的时间段内接收第一用户发送的第一数据 流请求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的时 间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时 刻。

102、所述复制点设备在所述预设的时间段内且在接收到所述第一数据 流请求报文后,接收第二用户发送的第二数据流请求报文,所述第二数据流 请求报文用于请求所述第一数据流。

103、所述复制点设备在当前时间到达所述终止时刻后,向服务器请求 所述第一数据流。

104、所述复制点设备从所述服务器接收所述第一数据流。

105、所述复制点设备对所述第一数据流进行复制,得到两条相同的所 述第一数据流。

106、所述复制点设备将所述两条相同的第一数据流中的一条发送至所 述第一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用 户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例二

本实施例提供一种数据流重用传输的方法,如图2所示,所述方法如下。

201、复制点设备在一个预设的时间段内接收第一用户发送的第一数据 流请求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的时 间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时 刻。

202、所述复制点设备在所述预设的时间段内且在接收到所述第一数据 流请求报文后,接收第二用户发送的第二数据流请求报文,所述第二数据流 请求报文用于请求所述第一数据流。

203、所述复制点设备在当前时间到达所述终止时刻后,向服务器请求 所述第一数据流。

204、所述复制点设备从所述服务器接收所述第一数据流。

205、所述复制点设备对所述第一数据流进行复制,得到两条相同的所 述第一数据流。

206、所述复制点设备根据所述第一用户与所述第一数据流之间的第一 对应关系和所述第二用户与所述第一数据流之间的第二对应关系,将所述两 条相同的第一数据流中的一条发送至所述第一用户,将所述两条相同的第一 数据流中的另一条发送至所述第二用户。

优选地,所述第一对应关系和所述第二对应关系是由所述复制点设备分 别根据接收到的所述第一数据流请求报文和第二数据流请求报文建立的,所 述第一对应关系和所述第二对应关系可以保存在对应关系表中。

实施例三

如图3所示,另一个方法实施例如下。

301、复制点设备在一个预设的时间段内接收到第一用户的第一数据流 请求报文,所述预设的时间段为起始时刻和终止时刻之间的时间段,且包括 所述起始时刻和终止时刻。

302、所述复制点设备在所述预设的时间段内且在接收到所述第一用户 的第一数据流请求报文之后,接收第二用户的第二数据流请求报文,所述第 二用户的第二数据流请求报文用于请求相同的数据流。

303、所述复制点设备在当前时间达到终止时刻后,向服务器请求所述 数据流。

304、所述复制点设备从所述服务器接收所述数据流,所述复制点设备 对所述数据流进行复制,得到两条相同的数据流。

305、所述复制点设备根据第一用户与数据流之间的第一对应关系和第 二用户与数据流之间的第二对应关系,将所述两条相同的数据流中的一条发 送至第一用户,将所述两条相同的数据流中的另一条发送至第二用户。其 中,所述第一对应关系和第二对应关系是预先建立的,优选地,可以由所述 复制点设备根据接收到的第一用户的第一数据流请求报文和第二用户的第 二数据流请求报文分别建立。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例四

本实施例提供一种数据流重用传输的方法,如图4所示,所述方法包括:

401、复制点设备在一个预设的时间段内接收第一用户发送的第一数据 流请求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的时 间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时 刻。

402、所述复制点设备根据所述第一数据流请求报文从所述服务器获取 所述第一数据流。

403、所述复制点设备将所述第一数据流发送至所述第一用户。

404、所述复制点设备对所述第一数据流进行复制和缓存。

优选地,403和404的执行顺序不分先后,可以先执行403,也可以执 行404,还可以同时执行403和404。

405、所述复制点设备在所述预设的时间段内接收第二用户发送的第二 数据流请求报文,所述第二数据流请求报文用于请求所述第一数据流。

406、所述复制点设备对所述第一数据流中的当前部分进行复制,所述 当前部分为所述复制点设备在接收到所述第二数据流请求报文后接收到的 所述第一数据流。

407、所述复制点设备将复制的所述当前部分发送至所述第二用户。

408、所述复制点设备将在接收到所述第二数据流请求之前缓存的所述 第一数据流发送至所述第二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例五

本实施例提供一种数据流重用的方法,如图5所示,所述方法包括:

501、复制点设备在一个预设的时间段内接收第一用户发送的第一数据 流请求报文,所述第一数据流请求报文用于请求第一数据流,所述预设的时 间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和终止时 刻。

502、所述复制点设备根据所述第一数据流请求报文从所述服务器获取 所述第一数据流。

503、所述复制点设备根据所述第一用户与所述第一数据流之间的第一 对应关系将所述第一数据流发送至所述第一用户。

504、所述复制点设备对所述第一数据流进行复制和缓存。

优选地,503和504的执行顺序不分先后,可以先执行503,也可以执 行504,还可以同时执行503和504。

505、所述复制点设备在所述预设的时间段内接收第二用户发送的第二 数据流请求报文,所述第二数据流请求报文用于请求所述第一数据流。

506、所述复制点设备对所述第一数据流中的当前部分进行复制,所述 当前部分为所述复制点设备在接收到所述第二数据流请求报文后接收到的 所述第一数据流。

507、所述复制点设备根据所述第二用户与所述第一数据流之间的第二 对应关系,将复制的所述当前部分发送至所述第二用户。

508、所述复制点设备根据所述第二用户与所述第一数据流之间的第二 对应关系,将在接收到所述第二数据流请求报文之前缓存的所述第一数据流 发送至所述第二用户。

优选地,所述507和508的执行顺序不分先后。

优选地,所述第一对应关系和所述第二对应关系是由所述复制点设备分 别根据接收到的所述第一数据流请求报文和第二数据流请求报文建立的,所 述第一对应关系和所述第二对应关系可以保存在对应关系表中。

实施例六

如图6所示,另一个方法实施例如下。

601、复制点设备在一个预设的时间段内接收第一用户的第一数据流请 求报文,所述预设的时间段为起始时刻和终止时刻之间的时间段,且包括所 述起始时刻和终止时刻。

602、所述复制点设备根据所述第一用户的第一数据流请求报文向服务 器请求数据流。

603、所述复制点设备接收所述服务器发送的数据流。

604、所述复制点设备根据所述第一用户与所述数据流之间的第一对应 关系,将所述数据流发送至第一用户,并对所述数据流进行复制和缓存。

605、在所述预设的时间段内接收第二用户发送的第二数据流请求报 文,所述第二数据流请求报文请求相同的数据流。

606、所述复制点设备对所述数据流中的当前部分进行复制,所述当前 部分为所述复制点设备在接收到第二用户的数据流请求报文后接收到的数 据流。

607、所述复制点设备根据所述第二用户与所述数据流之间的第二对应 关系,将复制的所述当前部分发送至第二用户,将在接收到第二用户的数据 流请求报文之前缓存的数据流发送至第二用户。

优选地,所述第一对应关系和所述第二对应关系是由所述复制点设备分 别根据接收到的所述第一数据流请求报文和第二数据流请求报文建立的,所 述第一对应关系和所述第二对应关系可以保存在对应关系表中。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例七

本实施例提供一种数据流重用的方法,如图7所示,所述方法包括:

701、复制点设备接收第一用户发送的第一数据流请求报文,所述第一 数据流请求报文用于请求第一数据流。

702、所述复制点设备根据所述第一数据流请求报文从所述服务器获取 所述第一数据流。

703、所述复制点设备对所述第一数据流进行复制,得到两条相同的第 一数据流。

704、所述复制点设备将所述两条相同的第一数据流中的一条数据流发 送至所述第一用户。

705、所述复制点设备对所述两条相同的第一数据流中的另一条数据流 进行缓存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为 同一个预设时间长度值。

所述704和705的执行顺序不分先后。

706、所述复制点设备接收第二用户发送的第二数据流请求报文,所述 第二数据流请求报文用于请求所述第一数据流。

707、所述复制点设备对所述被缓存的数据流进行复制,得到两条相同 的被缓存的数据流。

708、将所述两条相同的被缓存的数据流中的一条数据流发送至所述第 二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例八

本发明实施例提供一种数据流重用传输的方法,如图8所示,所述方法 包括:

801、复制点设备接收第一用户发送的第一数据流请求报文,所述第一 数据流请求报文用于请求第一数据流。

802、所述复制点设备根据所述第一数据流请求报文从所述服务器获取 所述第一数据流。

803、所述复制点设备对所述第一数据流进行复制,得到两条相同的第 一数据流。

804、所述复制点设备根据所述第一用户与所述第一数据流之间的第一 对应关系,所述将所述两条相同的第一数据流中的一条数据流发送至所述第 一用户。

805、所述复制点设备对所述两条相同的第一数据流中的另一条数据流 进行缓存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为 同一个预设时间长度值。

所述804和805的执行顺序不分先后。

806、所述复制点设备接收第二用户发送的第二数据流请求报文,所述 第二数据流请求报文用于请求所述第一数据流。

807、所述复制点设备对所述被缓存的数据流进行复制,得到两条相同 的被缓存的数据流。

808、所述复制点设备根据所述第二用户与所述第一数据流之间的第二 对应关系,将所述两条相同的被缓存的数据流中的一条数据流发送至所述第 二用户。

优选地,所述第一对应关系和所述第二对应关系是由所述复制点设备分 别根据接收到的所述第一数据流请求报文和第二数据流请求报文建立的,所 述第一对应关系和所述第二对应关系可以保存在对应关系表中。

实施例九

如图9所示,另一个方法实施例如下。

901、复制点设备在接收第一用户的第一数据流请求报文。

902、所述复制点设备根据所述第一用户的数据流请求报文从服务器获 取数据流。

903、所述复制点设备接收所述服务器发送的数据流。

904、所述复制点设备对对所述第一数据流进行复制,得到两条相同的 第一数据流所述复制点设备将所述两条相同的第一数据流中的一条数据流 发送至所述第一用户,对所述两条相同的第一数据流中的另一条数据流进行 缓存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一 个预设时间长度值。

905、所述复制点设备接收到第二用户的第二数据流请求报文,所述第 二用户的第二数据流请求报文请求相同的数据流,其中,第二用户的第二数 据流请求报文是在所述复制点设备中被缓存的数据流中的任何比特都没有 被丢弃的情况下接收的。

906、所述复制点设备根据所述第一用户与所述数据流之间的第一对应 关系和第二用户与数据流之间的第二对应关系将被缓存的数据流发送至第 二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十

本实施例提供一种数据流重用传输的方法,如图10所示,所述方法包 括:

1001、服务器在一个预设的时间段内接收用于为第一用户请求第一数据 流的第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之间的 时间段,且包括所述起始时刻和终止时刻。

1002、所述服务器在所述预设的时间段内且在接收到所述第一数据流请 求报文后,接收用于为第二用户请求所述第一数据流的第二数据流请求报 文。

1003、所述服务器在当前时间到达所述终止时刻后,向复制点设备发送 所述第一数据流。

1004、所述复制点设备对所述第一数据流进行复制,得到两条相同的所 述第一数据流。

1005、所述复制点设备将所述两条相同的第一数据流中的一条发送至所 述第一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用 户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十一

本发明实施例提供一种数据流重用传输的方法,应用于包括服务器和复 制点设备的系统中,如图11所示,所述方法包括:

1101、所述服务器在一个预设的时间段内接收用于为第一用户请求第一 数据流的第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之 间的时间段,且包括所述起始时刻和终止时刻。

优选地,所述第一数据流请求报文由所述第一用户发送或由所述复制点 设备发送。

1102、所述服务器在所述预设的时间段内且在接收到所述第一数据流请 求报文后,接收用于为第二用户请求所述第一数据流的第二数据流请求报 文。

1103、所述服务器在当前时间到达所述终止时刻后,向复制点设备发送 所述第一数据流。

1104、所述复制点设备对所述第一数据流进行复制,得到两条相同的所 述第一数据流。

1105、所述复制点设备根据所述第一用户与所述第一数据流的第一对应 关系,将所述两条相同的第一数据流中的一条发送至所述第一用户,根据第 二用户与所述第一数据流的第二对应关系,将所述两条相同的第一数据流中 的另一条发送至所述第二用户。

优选地,所述第一对应关系和所述第二对应关系是由所述服务器或复制 点设备分别根据接收到的所述第一数据流请求报文和第二数据流请求报文 建立的,所述第一对应关系和所述第二对应关系可以保存在对应关系表中。

当所述第一对应关系和所述第二对应关系是由所述服务器建立的,则服 务器需要将所述第一对应关系和所述第二对应关系发送至所述复制点设备。

实施例十二

如图12所示,另一个方法实施例如下。

1201、服务器在一个预设的时间段内接收第一用户的第一数据流请求报 文,所述预设的时间段为起始时刻和终止时刻之间的时间段,且包括所述起 始时刻和终止时刻。

1202、所述服务器在所述预设的时间段内且在接收到所述第一用户的第 一数据流请求报文后,接收第二用户发送的第二数据流请求报文,所述第二 用户的第二数据流请求报文用于请求相同的数据流。

1203、所述服务器在当前时间到达所述终止时刻后,向复制点设备发送 所述数据流和所述第一用户和所述第二用户与所述数据流的对应关系,由所 述复制点设备对所述数据流进行复制,得到两条相同的所述数据流,由所述 复制点设备根据所述第一用户与数据流之间的第一对应关系和所述第二用 户与所述数据流之间的第二对应关系,将所述两条相同的数据流中的一条发 送至第一用户,将所述两条相同的数据流中的另一条发送至第二用户。

优选地,所述第一对应关系和所述第二对应关系是由所述服务器分别根 据接收到的所述第一数据流请求报文和第二数据流请求报文建立的,所述第 一对应关系和所述第二对应关系可以保存在对应关系表中。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十三

本实施例提供一种数据流重用传输的方法,如图13所示,所述方法如 下。

1301、服务器在一个预设的时间段内接收用于为第一用户请求第一数据 流的第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之间的 时间段,且包括所述起始时刻和终止时刻。

1302、所述服务器根据所述第一数据流请求报文向复制点设备发送所述 第一数据流。

1303、所述复制点设备将所述第一数据流发送至所述第一用户,并对所 述第一数据流进行复制和缓存。

1304、所述服务器在所述预设的时间段内接收用于为第二用户请求所述 第一数据流的第二数据流请求报文。

1305、所述复制点设备在接收到所述服务器的一个通知后,对所述第一 数据流中的当前部分进行复制,所述当前部分为所述服务器在接收到第二数 据流请求报文后发送至所述复制点设备的所述第一数据流。

1306、所述复制点设备将复制的所述当前部分发送至所述第二用户。

1307、所述复制点设备将在所述服务器接收到所述第二数据流请求报文 之前缓存的所述第一数据流发送至所述第二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十四

本实施例提供一种数据流重用传输的方法,应用于包括服务器和复制点 设备的系统中,如图14所示,所述方法包括如下内容。

1401、所述服务器在一个预设的时间段内接收用于为第一用户请求第一 数据流的第一数据流请求报文,所述预设的时间段为起始时刻和终止时刻之 间的时间段,且包括所述起始时刻和终止时刻。

1402、所述服务器根据所述第一数据流请求报文向复制点设备发送所述 第一数据流。

1403、所述复制点设备根据所述第一用户与所述第一数据流的第一对应 关系,将所述第一数据流发送至所述第一用户,并对所述第一数据流进行复 制和缓存。

1404、所述服务器在所述预设的时间段内接收用于为第二用户请求所述 第一数据流的第二数据流请求报文。

1405、所述复制点设备在接收到所述服务器的一个通知后,对所述第一 数据流中的当前部分进行复制,所述当前部分为所述服务器在接收到第二数 据流请求报文后发送至所述复制点设备的所述第一数据流。

1406、所述复制点设备根据所述第二用户和所述第一数据流的第二对应 关系,将复制的所述当前部分发送至所述第二用户。

1407、所述复制点设备根据所述第二用户和所述第一数据流的第二对应 关系,将在所述服务器接收到所述第二数据流请求报文之前缓存的所述第一 数据流发送至所述第二用户。

优选地,所述第一对应关系和所述第二对应关系是由所述服务器或复制 点设备分别根据接收到的所述第一数据流请求报文和第二数据流请求报文 建立的,所述第一对应关系和所述第二对应关系可以保存在对应关系表中。

当所述第一对应关系和所述第二对应关系是由所述服务器建立的,则服 务器需要将所述第一对应关系和所述第二对应关系发送至所述复制点设备。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十五

如图15所示,另一个方法实施例如下。

1501、服务器在一个预设的时间段内接收第一用户的第一数据流请求报 文,所述预设的时间段为起始时刻和终止时刻之间的时间段,且包括所述起 始时刻和终止时刻。

1502、所述服务器根据所述第一用户的第一数据流请求报文向复制点设 备发送数据流,由所述复制点设备将所述数据流发送至所述第一用户,并对 所述数据流进行复制和缓存。

1503、所述服务器在所述预设的时间段内接收第二用户的第二数据流请 求报文,所述第二用户的第二数据流请求报文用于请求相同的数据流。

1504、所述服务器向所述复制点设备发送所述第一用户和所述第二用户 与所述数据流的对应关系,由所述复制点设备对所述数据流中的当前部分进 行复制,所述当前部分为所述服务器在接收到第二数据流请求报文后发送至 所述复制点设备的数据流由所述复制点设备根据所述第二用户与所述数据 流之间的第二对应关系,将复制的所述当前部分发送至第二用户,并将接收 到所述对应关系之前缓存的所述数据流发送至第二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十六

本实施例提供一种数据流重用传输的方法,如图16所示,所述方法包 括如下内容。

1601、服务器接收用于为第一用户请求第一数据流的第一数据流请求报 文。

1602、所述服务器根据所述第一数据流请求报文向复制点设备发送所述 第一数据流。

1603、所述复制点设备对所述第一数据流进行复制,得到两条相同的第 一数据流。

1604、所述复制点设备将所述两条相同的第一数据流中的一条数据流发 送至所述第一用户,对所述两条相同的第一数据流中的另一条数据流进行缓 存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一个 预设时间长度值。

1605、所述服务器接收用于为第二用户请求所述第一数据流的第二数据 流请求报文。

1606、所述复制点设备在接收到所述服务器的一个通知后,对所述被缓 存的数据流进行复制,得到两条相同的被缓存的数据流。

1607、将所述两条相同的被缓存的数据流中的一条数据流发送至所述第 二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十七

本实施例提供一种数据流重用传输的方法,应用于包括服务器和复制点 设备的系统中,如图17所示,所述方法包括如下内容。

1701、所述服务器接收用于为第一用户请求第一数据流的第一数据流请 求报文。

1702、所述服务器根据所述第一数据流请求报文向复制点设备发送所述 第一数据流。

1703、所述复制点设备对所述第一数据流进行复制,得到两条相同的第 一数据流。

1704、所述复制点设备根据所述第一用户和所述第一数据流的第一对应 关系,将所述两条相同的第一数据流中的一条数据流发送至所述第一用户, 并且,所述复制点设备对所述两条相同的第一数据流中的另一条数据流进行 缓存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一 个预设时间长度值。

1705、所述服务器接收用于为第二用户请求所述第一数据流的第二数据 流请求报文。

1706、所述复制点设备在接收到所述服务器的一个通知后,对所述被缓 存的数据流进行复制,得到两条相同的被缓存的数据流。

1707、所述复制点设备根据所述第二用户和所述第一数据流的第二对应 关系将所述两条相同的被缓存的数据流中的一条数据流发送至所述第二用 户。

优选地,所述第一对应关系和所述第二对应关系是由所述服务器或复制 点设备分别根据接收到的所述第一数据流请求报文和第二数据流请求报文 建立的,所述第一对应关系和所述第二对应关系可以保存在对应关系表中。

当所述第一对应关系和所述第二对应关系是由所述服务器建立的,则服 务器需要将所述第一对应关系和所述第二对应关系发送至所述复制点设备。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十八

如图18所示,另一个方法实施例如下。

1801、服务器接收第一用户的第一数据流请求报文。

1802、所述服务器根据所述第一用户的第一数据流请求报文向复制点设 备发送数据流,由所述复制点设备对所述数据流进行复制,得到两条相同的 数据流由所述复制点设备将所述两条相同的数据流中的一条数据流发送至 所述第一用户,对所述两条相同的数据流中的另一条数据流进行缓存,其 中,所述被缓存的数据流中的每个比特被缓存的时间均为同一个预设时间长 度值。

1803、所述服务器接收到第二用户的第二数据流请求报文,所述第二用 户的第二数据流请求报文用于请求相同的数据流。

1804、所述服务器向所述复制点设备发送所述第一用户和所述第二用户 与所述数据流的对应关系,由所述复制点设备根据所述第二用户与数据流之 间的第二对应关系将被缓存的所述数据流发送至第二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的方法不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例十九

本实施例提供一种复制点设备,如图19所示,所述复制点设备包括:

第一接收单元1901,用于在一个预设的时间段内接收第一用户发送的 第一数据流请求报文,所述第一数据流请求报文用于请求第一数据流,所述 预设的时间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和 终止时刻。

所述第一接收单元1901,还用于在所述预设的时间段内且在接收到所 述第一数据流请求报文后,接收第二用户发送的第二数据流请求报文,所述 第二数据流请求报文用于请求所述第一数据流。

第一请求单元1902,用于在当前时间到达所述终止时刻后,向服务器 请求所述第一数据流。

所述第一接收单元1901,还用于从所述服务器接收所述第一数据流。

第一复制单元1903,用于对所述第一数据流进行复制,得到两条相同 的所述第一数据流。

第一发送单元1904,用于将所述两条相同的第一数据流中的一条发送 至所述第一用户,将所述两条相同的第一数据流中的另一条发送至所述第二 用户。

优选地,如图20所示,所述复制点设备还包括:

第一建立单元1905,用于根据所述第一数据流请求报文和所述第二数 据流请求报文,分别建立所述第一用户与所述第一数据流之间的第一对应关 系和所述第二用户与所述第一数据流之间的第二对应关系。

进一步的,所述第一发送单元1904,具体用于根据所述第一用户与所 述第一数据流之间的第一对应关系和第二用户与所述第一数据流之间的第 二对应关系,将所述两条相同的第一数据流中的一条发送至所述第一用户, 将所述两条相同的第一数据流中的另一条发送至所述第二用户。

和现有技术相比,本发明的一方面提供的复制点设备不需要在多个设备 上运行较为复杂的组播协议,能够更加简单、高效地对数据流进行重用。

实施例二十

本实施例提供一种复制点设备,如图21所示,所述复制点设备包括:

第二接收单元2101,用于在一个预设的时间段内接收第一用户发送的 第一数据流请求报文,所述第一数据流请求报文用于请求第一数据流,所述 预设的时间段为起始时刻和终止时刻之间的时间段,且包括所述起始时刻和 终止时刻。

第一获取单元2102,用于根据所述第一数据流请求报文从所述服务器 获取所述第一数据流。

第二发送单元2103,用于将所述第一数据流发送至所述第一用户。

第二复制单元2104,用于对所述第一数据流进行复制。

第一缓存单元2105,用于对所述第一数据流进行缓存。

所述第二接收单元2102,还用于在所述预设的时间段内接收第二用户 发送的第二数据流请求报文,所述第二数据流请求报文用于请求所述第一数 据流。

所述第二复制单元2104,还用于对所述第一数据流中的当前部分进行 复制,所述当前部分为所述复制点设备在接收到所述第二数据流请求报文后 接收到的所述第一数据流。

所述第二发送单元2103,还用于将复制的所述当前部分发送至所述第 二用户。

所述第二发送单元2103,还用于将在接收到所述第二数据流请求之前 缓存的所述第一数据流发送至所述第二用户。

优选地,如图22所示,所述复制点设备还包括:

第二建立单元2106,用于根据所述第一数据流请求报文和所述第二数 据流请求报文,分别建立所述第一用户与所述第一数据流之间的第一对应关 系和所述第二用户与所述第一数据流之间的第二对应关系。

进一步的,所述第二发送单元2103,具体用于根据所述第一对应关系 将所述第一数据流发送至所述第一用户,根据所述第二用户与所述第一数据 流之间的第二对应关系,将复制的所述当前部分发送至所述第二用户,根据 所述第二对应关系,将在接收到所述第二数据流请求报文之前缓存的所述第 一数据流发送至所述第二用户。

和现有技术相比,本发明的一方面提供的复制点设备不需要在多个设备 上运行较为复杂的组播协议,能够更加简单、高效地对数据流进行重用。

实施例二十一

本实施例提供一种复制点设备,如图23所示,所述复制点设备包括:

第三接收单元2301,用于接收第一用户发送的第一数据流请求报文, 所述第一数据流请求报文用于请求第一数据流。

第二获取单元2302,用于根据所述第一数据流请求报文从所述服务器 获取所述第一数据流。

第三复制单元2303,用于对所述第一数据流进行复制,得到两条相同 的第一数据流;

第三发送单元2304,用于将所述两条相同的第一数据流中的一条数据 流发送至所述第一用户;

第二缓存单元2305,用于对所述两条相同的第一数据流中的另一条数 据流进行缓存,其中,所述被缓存的数据流中的每个比特被缓存的时间长度 均为同一个预设时间长度值;

所述第三接收单元2301,还用于接收第二用户发送的第二数据流请求 报文,所述第二数据流请求报文用于请求所述第一数据流;

所述第三复制单元2303,还用于对所述被缓存的数据流进行复制,得 到两条相同的被缓存的数据流;

所述第三发送单元2304,还用于将所述两条相同的被缓存的数据流中 的一条数据流发送至所述第二用户。

所述第三发送单元2304,还用于将被缓存的所述第一数据流发送至所 述第二用户。

优选地,如图24所示,所述复制点设备还包括:

第三建立单元2306,用于根据所述第一数据流请求报文和所述第二数 据流请求报文,分别建立所述第一用户与所述第一数据流之间的第一对应关 系和所述第二用户与所述第一数据流之间的第二对应关系。

进一步的,所述第三发送单元2304,具体用于根据所述第一对应关系 将所述两条相同的第一数据流中的一条数据流发送至所述第一用户,根据所 述第二对应关系将所述两条相同的被缓存的数据流中的一条数据流发送至 所述第二用户;

进一步的,所述第二数据流请求报文是在所述复制点设备中被缓存的数 据流中的任何比特都没有被丢弃的情况下接收的。

和现有技术相比,本发明的一方面提供的复制点设备不需要在多个设备 上运行较为复杂的组播协议,能够更加简单、高效地对数据流进行重用。

实施例二十二

本实施例提供一种数据流重用传输的系统,如图25所示,所述系统包 括复制点设备2510和服务器2502,其中,

所述服务器2502,用于在一个预设的时间段内接收用于为第一用户请 求第一数据流的第一数据流请求报文,所述预设的时间段为起始时刻和终止 时刻之间的时间段,且包括所述起始时刻和终止时刻,在所述预设的时间段 内且在接收到所述第一数据流请求报文后,接收用于为第二用户请求所述第 一数据流的第二数据流请求报文,在当前时间到达所述终止时刻后,向复制 点设备发送所述第一数据流;

所述复制点设备2501,用于对所述第一数据流进行复制,得到两条相 同的所述第一数据流将所述两条相同的第一数据流中的一条发送至所述第 一用户,将所述两条相同的第一数据流中的另一条发送至所述第二用户。

优选地,所述系统还包括:

所述复制点设备或所述服务器根据所述第一数据流请求报文和所述第 二数据流请求报文,分别建立所述第一用户与所述第一数据流之间的第一对 应关系和所述第二用户与所述第一数据流之间的第二对应关系。

优选地,所述复制点设备2501,具体用于根据所述第一对应关系和第 二对应关系,将所述两条相同的第一数据流中的一条发送至所述第一用户, 将所述两条相同的第一数据流中的另一条发送至所述第二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的系统不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例二十三

本实施例提供一种数据流重用传输的系统,如图26所示,所述系统包 括复制点设备和服务器,其中,

所述服务器2602,用于在一个预设的时间段内接收用于为第一用户请 求第一数据流的第一数据流请求报文,所述预设的时间段为起始时刻和终止 时刻之间的时间段,且包括所述起始时刻和终止时刻,根据所述第一数据流 请求报文向复制点设备发送所述第一数据流;

所述复制点设备2601,用于将所述第一数据流发送至所述第一用户, 并对所述第一数据流进行复制和缓存;

所述服务器2602,还用于在所述预设的时间段内接收用于为第二用户 请求所述第一数据流的第二数据流请求报文;

所述复制点设备2601,还用于在接收到所述服务器的一个通知后,对 所述第一数据流中的当前部分进行复制,所述当前部分为所述服务器在接收 到第二数据流请求报文后发送至所述复制点设备的所述第一数据流将复制 的所述当前部分发送至所述第二用户,将在所述服务器接收到所述第二数据 流请求报文之前缓存的所述第一数据流发送至所述第二用户。

优选地,所述系统还包括:

所述复制点设备或所述服务器根据所述第一数据流请求报文和所述第 二数据流请求报文,分别建立所述第一用户与所述第一数据流之间的第一对 应关系和所述第二用户与所述第一数据流之间的第二对应关系。

优选地,所述所述复制点设备2601,具体用于根据所述第一对应关系 和第二对应关系,将所述两条相同的第一数据流中的一条发送至所述第一用 户,将所述两条相同的第一数据流中的另一条发送至所述第二用户。

和现有技术相比,本发明的一方面提供的数据流重用传输的系统不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

实施例二十四

本实施例提供一种数据流重用传输的系统,如图27所示,所述系统包 括复制点设备2701和服务器2702,其中,

所述服务器2702,用于接收用于为第一用户请求第一数据流的第一数 据流请求报文,根据所述第一数据流请求报文向复制点设备发送所述第一数 据流;

所述复制点设备2701,用于对所述第一数据流进行复制,得到两条相 同的第一数据流将所述两条相同的第一数据流中的一条数据流发送至所述 第一用户,对所述两条相同的第一数据流中的另一条数据流进行缓存,其 中,所述被缓存的数据流中的每个比特被缓存的时间长度均为同一个预设时 间长度值;

所述服务器2702,还用于接收用于为第二用户请求所述第一数据流的 第二数据流请求报文;

所述复制点设备2701,还用于在接收到所述服务器的一个通知后,对 所述被缓存的数据流进行复制,得到两条相同的被缓存的数据流,将所述两 条相同的被缓存的数据流中的一条数据流发送至所述第二用户。

优选地,所述系统还包括:

所述复制点设备或所述服务器根据所述第一数据流请求报文和所述第 二数据流请求报文,分别建立所述第一用户与所述第一数据流之间的第一对 应关系和所述第二用户与所述第一数据流之间的第二对应关系。

优选地,所述复制点设备2701,具体用于根据所述第一对应关系将所 述两条相同的第一数据流中的一条数据流发送至所述第一用户,根据所述第 二对应关系将所述两条相同的被缓存的数据流中的一条数据流发送至所述 第二用户。

优选地,所述第二数据流请求报文是在所述复制点设备中被缓存的数据 流中的任何比特都没有被丢弃的情况下接收的。

和现有技术相比,本发明的一方面提供的数据流重用传输的系统不需要 在多个设备上运行较为复杂的组播协议,能够更加简单、高效地对数据流进 行重用。

本发明一方面提供的复制点设备和数据流重用传输的系统可以实现上 述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再 赘述。本发明一方面提供的数据流重用传输的方法、复制点设备及系统,可 以适用于视频业务和大文件下载业务,但不仅限于此。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于 一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施 例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体 (Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限 于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保 护范围应该以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号