一种流服务处理方法、装置及系统的制作方法

文档序号:7762088阅读:214来源:国知局
专利名称:一种流服务处理方法、装置及系统的制作方法
技术领域
本发明涉及互联网通讯技术领域,尤其涉及一种流服务处理方法、装置及系统。
背景技术
随着网络基础设施的不断完善,流媒体业务逐渐推广和普及,流服务器先读取媒 体内容,然后为客户端用户持续的发送音视频数据,由终端来展示画面。随着用户量的增 加,就有多个流服务器为用户进行服务,在现有技术中,通常实现多个流服务器为用户提供 服务采用如下方式一、媒体内容整体存放在流服务器媒体内容整个存放在流服务器上,如果用户请求服务,则存放媒体内容的流服务 器为用户提供服务,流服务器提供服务的方法主要包括终端与流服务器建立信令连接,发 送请求到流服务器,该流服务器回复请求成功消息给该终端,该请求成功消息中携带会话 描述协议(SDP,Session DescriptionProtocol)信息,终端发送建立数据发送通道的消息 给流服务器,该流服务器通知该终端数据发送通道建立成功,该终端发送消息给该流服务 器请求开始播放数据,该流服务器通知该终端播放媒体成功并开始播放媒体内容,该终端 接收到数据后进行内容展示。发明人在研究现有技术的过程中发现,用户对媒体内容的需求度不同,则访问流 服务器的用户量存在差异,造成各流服务器负载不均衡,若流服务器负载过高则无法正常 为用户提供服务。二、将媒体内容分片存放在不同的流服务器将媒体内容进行分片,分别存放在不同的流服务器,在用户请求服务时,通知数据 分片存放位置,由终端来根据播放请求获取对应的数据分片内容,流服务器提供服务的方 法主要包括终端与流服务器建立信令连接,该终端发送获取请求到流服务器获取内容信 息,内容信息包含数据分片地址,内容码率、分片时长、分片编码等信息,该流服务器回复终 端该请求成功,并在回复消息中携带内容信息,该终端从内容信息中获取数据分片的地址, 并发送获取请求到数据分片所在流服务器获取分片内容,该数据分片所在流服务器回复终 端获取成功的消息,并向终端发送所请求的数据分片的内容。发明人在研究现有技术的过程中发现,数据分片分别存放在不同的流服务器上, 那么在各流服务器中都保存有一个对应关系,用于指示每个数据分片存储的具体流服务 器,而流服务器在发送数据之前会向终端通知下一分片内容的存放位置,当数据分片存储 位置发生更新,或者存储有分片内容的流服务器出现异常时,因终端不能感知这种问题从 而会出现播放异常,所以为了保证终端能够正常播放,需要在一定周期内更新所有流服务 器中的对应关系,这样会占用大量的带宽资源,另外,流服务器可以将查询到的所有分片信 息一次性通知给终端,也可以每查询到一个分片信息便通知终端,需要终端功能与服务器 功能相匹配,增加了终端的复杂程度。

发明内容
本发明实施例提供了一种流服务的处理方法、装置及系统,能够在均衡服务器间 负载的同时,节约带宽资源,并避免终端增加复杂程度。本发明实施例提供的一种流服务处理方法,包括第一流服务器接收终端发送的 播放请求,所述播放请求中携带时间信息;所述第一流服务器查询与所述时间信息对应的 分片信息;所述第一流服务器向集群控制器发送查询请求,所述查询请求用于请求所述集 群控制器查询为用户提供分片服务的第二流服务器的信息,所述查询请求中携带分片信 息;所述第一流服务器接收所述集群控制器发送的反馈信息,所述反馈信息中包含所述第 二流服务器的信息,所述第二流服务器的信息与所述查询请求中携带的分片信息对应;所 述第一流服务器通知所述第二流服务器向所述终端发送数据。本发明实施例提供的一种流服务处理方法,包括接收第一流服务器发送的查询 请求,所述查询请求中携带分片信息;查询与所述分片信息对应的第二流服务器;向第一 流服务器发送反馈信息,所述反馈信息中包含所述第二流服务器的信息。本发明实施例提供的一种流服务处理方法,包括集群控制器接收终端发送的播 放请求,所述播放请求中携带时间信息;所述集群控制器查询与所述时间信息对应的分片 信息,并查询所述分片信息对应的流服务器;所述集群控制器通知所述流服务器向所述终 端发送数据。本发明实施例提供的一种流服务器,包括播放请求接收单元,用于接收终端发送 的播放请求,所述播放请求中携带时间信息;分片信息查询单元,用于第一流服务器查询与 时间信息对应的分片信息;第一查询请求发送单元,用于向所述集群控制器发送查询请求, 所述查询请求用于请求所述集群控制器查询为用户提供分片服务的第二流服务器的信息; 反馈信息接收单元,用于接收集群控制器的反馈信息,所述反馈信息中包含第二流服务器 的信息,所述第二流服务器的信息与所述查询请求中携带的分片信息对应;发送数据通知 单元,用于通知所述第二流服务器向所述终端发送数据。本发明实施例提供的一种集群控制器,包括查询请求接收单元,用于接收第一流 服务器发送的查询请求,所述查询请求中携带分片信息;查询流服务器单元,用于查询与所 述时间信息对应的分片信息,并查询所述分片信息对应的第二流服务器;反馈信息发送单 元,用于向第一流服务器发送反馈信息,所述反馈信息中包含所述第二流服务器的信息。本发明实施例提供的一种集群控制器,包括请求接收单元,用于集群控制器接收 终端发送的播放请求,所述播放请求中携带时间信息;第一查询单元,用于所述集群控制器 查询与所述分片信息对应的流服务器;通知发送单元,用于所述集群控制器通知所述流服 务器向所述终端发送数据。本发明实施例提供的一种流服务处理系统,包括第一流服务器,用于接收终端发 送的播放请求,向集群控制器发送查询请求,请求所述集群控制器查询为用户提供分片服 务的第二流服务器的信息,并接收所述集群控制器发送的反馈信息,通知所述第二流服务 器向所述终端发送数据;第二流服务器,用于接收第一流服务器的通知信息,向终端发送数 据;集群控制器,用于接收第一流服务器发送的查询请求,所述查询请求中携带分片信息, 查询与所述分片信息对应的第二流服务器,并向第一流服务器发送反馈信息,所述反馈信 息中包含所述第二流服务器的信息。
从以上技术方案可以看出,本发明实施例具有以下优点本发明实施例提供的技术方案中,流服务器上存有不同的数据分片,集群控制器 中集中保存有对应关系,用于指示每个数据分片存储的具体流服务器,其他的流服务器中 无需保存该对应关系,当流服务器需要发送分片时,可以直接通过集群控制器进行查询,所 以当数据分片存储位置发生更新,或者存储有分片内容的流服务器出现异常时,只需要更 新集群控制器中保存的对应关系即可,无需各流服务器之间进行周期性的更新,因此能够 在均衡服务器间的负载的同时节约带宽资源,由于流服务器不需要向终端发送分片信息, 因此可避免增加终端的复杂程度。


图1为本发明实施例中流服务处理方法的一个实施例示意图;图2为本发明实施例中流服务处理方法的另一个实施例示意图;图3为本发明实施例中流服务处理方法的另一个实施例示意图;图4为本发明实施例中流服务处理方法的另一个实施例示意图;图5为本发明实施例中流服务处理方法的另一个实施例示意图;图6为本发明实施例中流服务器的一个实施例示意图;图7为本发明实施例中集群控制器的一个实施例示意图8为本发明实施例中集群控制器的另一个实施例示意图9为本发明实施例中流服务处理系统的一个实施例示意图。
具体实施例方式本发明实施例提供了一种流服务的处理方法、装置及系统,用于节约带宽资源,本 发明实施例适用一切流服务业务,以下分别进行详细说明。请参阅图1,本发明实施例中流服务的处理方法一个实施例包括101、第一流服务器接收终端发送的播放请求;本实施例中,在媒体内容分发时,流服务器将媒体内容进行分片,并将数据分片分 别储存在不同的流服务器上,流服务器要与终端建立信令连接,才能进行后续数据的传送, 建立信令连接的方式在后续的实施例中详细说明,与终端建立了信令连接的流服务器称为 第一服务器,该第一流服务器接收终端发送的播放请求,该播放请求中携带要求播放的数 据时间信息,该数据时间信息中包含所要求播放的数据分片的时间范围。102、第一流服务器查询与时间信息对应的分片信息;与终端建立信令连接的流服务器上有各分片的时长及开始时间,接收的终端时间 信息中包含要求播放的数据分片的时间范围,所以该流服务器可以根据以上信息查询可提 供服务的分片信息。103、第一流服务器向集群控制器发送查询请求;第一流服务器向集群控制器发送查询请求,请求集群控制器查询为用户提供分片 服务的第二流服务器的信息,该查询请求中携带有步骤102中的终端播放请求中携带的数 据分片信息。104、第一流服务器接收集群控制器发送的反馈信息;
第一流服务器接收集群控制器发送的反馈信息,该反馈信息中包含第二流服务器 的信息,该第二流服务器的信息与步骤103中的查询请求中携带的分片信息相对应。105、第一流服务器通知第二流服务器向终端发送数据。第一流服务器通知第二流服务器向终端发送媒体数据,需要说明的是,第二流服 务器存储有终端要求播放的数据分片,可以发送媒体数据给终端。本实施例中,第一流服务器接收终端发送的播放请求,在播放请求中携带要求播 放的分片信息,该第一流服务器向集群控制器发送查询请求,请求该集群控制器查询为用 户提供分片服务的第二流服务器的信息,该查询请求中携带分片信息,第一流服务器接收 该集群控制器发送的反馈信息,该反馈信息中包含第二流服务器的信息,该第二流服务器 的信息与查询请求中携带的分片信息对应,第一流服务器通知该第二流服务器向终端发送 数据。由于在流服务器上存有不同的数据分片,而在集群控制器中集中保存有对应关 系,用于指示每个数据分片存储的具体流服务器,其他的流服务器中无需保存该对应关系, 当流服务器需要发送分片时,可以直接通过集群控制器进行查询,所以当数据分片存储位 置发生更新,或者存储有分片内容的流服务器出现异常时,只需要更新集群控制器中保存 的对应关系即可,无需各流服务器之间进行周期性的更新,因此能够在均衡服务器间负载 的同时节约带宽资源,另外,由于数据分片分别存放在不同的流服务器上,避免了有流服务 器由于负载过高则无法正常为用户提供服务的情况。为便于理解,下面仍以流服务器通知为用户提供分片的流服务播放数据的过程为 例对本发明实施例中的流服务处理方法进行详细描述,请参阅图2,本发明实施例中流服务 处理方法另一实施例包括201、第一流服务器接收终端发送的播放请求;本实施例中,在媒体内容分发时,流服务器将媒体内容进行分片,并将数据分片 分别储存在不同的流服务器上,流服务器要与终端建立信令连接,才能进行后续数据的传 送,建立信令连接的过程为,终端向流服务器发送建立连接的请求,该流服务器向终端发 送请求成功的反馈信息,并在反馈信息中携带会话描述协议(SDP,Session Description Protocol),该终端向该流服务器发送信息,请求建立数据发送通道,该服务器通知终端成 功建立信令连接。需要说明的是,流服务器与终端建立信令连接还有其他的方式,具体此处不作限定。与终端建立了信令连接的流服务器称为第一服务器,该第一流服务器接收终端发 送的播放请求,该播放请求中携带要求播放的数据时间信息,该数据时间信息中包含数据 分片的时间范围。202、第一流服务器查询与时间信息对应的分片信息;本实施例中,步骤202的具体查询方式可以参考图1所示的实施例中步骤102的 内容,此处不再赘述。203、第一流服务器向集群控制器发送查询请求;第一流服务器向集群控制器发送查询请求,请求集群控制器查询为用户提供分片 服务的第二流服务器的信息,该查询请求中携带有步骤202中的数据分片信息。
第一流服务器向集群控制器查询的数据分片所在的第二流服务器,集群控制器可 以根据与用户发出请求时对应的时间确定数据分片信息,从而确定第二流服务器,也可以 根据其他参数确定,例如当用户要求的是普通下载请求时,也可以根据用户要求播放的参 数,如数据的偏移,确定数据分片信息,具体的确定方式与实际应用相关,此处不作具体限定。204、第一流服务器接收集群控制器发送的反馈信息;步骤204与前述图1所示的实施例中步骤104的内容相同,此处不再赘述。需要说明的是,本实施例中,集群控制器确定的第二流服务器可以是存储有相关 分片内容的所有流服务器中最优服务器,例如,可以是负载最轻的流服务器。205、第一流服务器根据反馈信息向第二流服务器发送第一通知消息;第一流服务器在步骤204中收到集群控制器发送的包含第二流服务器的信息的 反馈信息后,根据该反馈信息向第二流服务器发送通知消息,该通知消息称为第一通知消 息,该第一通知消息是用于通知第二流服务器准备发送数据,并且该第一通知消息中包含 所述终端的信息,该第一流服务器和第二流服务器共享终端用户的信息。206、第一流服务器接收第二流服务器的第一反馈信息并向终端发送反馈信息;第一流服务器接收第二流服务器的反馈信息,该反馈信息称为第一反馈信息,表 示该第二流服务器已经准备好发送数据,此时,该第一流服务器向终端发送反馈信息,通知 终端在步骤201中的播放请求成功。207、第一流服务器向第二流服务器发送第二通知消息;第一流服务器向第二流服务器发送通知消息,该通知消息称为第二通知消息,用 来通知第二流服务器发送数据给终端。208、第一流服务器接收第二流服务器的第二反馈信息;第一流服务器接收从第二流服务器发送的反馈信息,该反馈信息称为第二反馈信 息,用于表示该第二流服务器已经开始向所述终端发送数据。209、第一流服务器判断数据播放的预计完成时间与数据播放的实际时间的差值 是否小于预置数值;在第二流服务器向终端发送数据后,第一流服务器判断终端播放数据的预计完成 时间与数据播放的实际时间的差值是否小于预置的数值,若是,则执行步骤210。需要说明的是,执行此判断步骤的时间是由当前播放分片的信息确定的,例如,以 当前播放的分片对应的时长确定,假设该分片是从用户请求从第30分钟到第50分钟的一 段时长对应的数据分片,那么可以将数据分片播放到第49分50秒时执行此判断步骤,可以 理解的,还有其他方式确定执行判断步骤的时间,此处具体不作限定。需要进一步说明的是,该预置的数值可以为任意值,但须保证在数据播放完成之 前,第一流服务器有足够的时间向集群控制器查询为用户提供下一个分片服务的流服务器。210、第一流服务器向集群控制器查询为用户提供下一个分片服务的流服务器;当终端播放数据的预计完成时间与数据播放的实际时间的差值是小于预置的数 值时,第一流服务器向集群控制器查询为用户提供下一个分片服务的流服务器。本实施例中,在第二流服务器开始向所述终端发送数据之后,判断数据播放的预计完成时间与数据播放的实际时间的差值是否小于预置数值,若是,则该第一流服务器向 集群控制器查询为用户提供下一个分片服务的流服务器,因而节省了查询为用户提供分片 服务的流服务器之间的间隔时间,也减少了各数据分片播放之间的间隔时间。211、当数据播放完成时,第一流服务器通知为用户提供下一个分片服务的流服务 器播放数据。当前的数据分片播放数据完成时,第一流服务器通知已查询到的为用户提供下一 个分片服务的流服务器继续播放数据。本发明实施例中,第一流服务器通过集群控制器查询到能够提供分片服务的第二 流服务器,并控制第二流服务器向终端发送该终端所要求播放的数据,而不需要向终端发 送所查询到的数据分片信息,不要求终端与流服务器的配置匹配,因此可避免因此而增加 终端的复杂程度。上面是从流服务侧的角度对本发明实施例中的流服务处理方法进行了描述,下面 从集群控制器的角度对本发明实施例中的流服务处理方法进行描述,请参阅图3,本发明实 施例中流服务处理方法另一个实施例包括301、接收第一流服务器发送的查询请求;集群控制器接收第一流服务器发送的查询请求,请求集群控制器查询为用户提供 分片服务的流服务器的信息,该查询请求中携带有终端播放请求中携带的数据分片信息。302、查询与分片信息对应的第二流服务器;集群控制器查询与步骤301中数据分片信息对应的第二流服务器,该分片信息所 对应的第二流服务器可以是两个或两个以上,优选的,此时查询最优流服务器,确定分片信 息所指示的第二流服务器的方式和前述图2所示实施例中的内容相同,此处不再赘述。需要说明的是,所有流服务器均可以发送数据,包括最初与终端建立信令连接的 流服务器,例如,当集群控制器查询第二服务器的结果是第一流服务器,那么,由第一流服 务器向终端发送数据分片内容。需要进一步说明的是,第一服务器和第二服务器可以分属于不同的集群控制器管 理,例如,当集群控制器(以下称第一集群控制器)在管理范围内的流服务器中查询不到与 分片信息对应的流服务器,则向另一个集群控制器(以下称第二集群控制器)发出查询请 求,第二集群控制器在自身的管理范围内查询与分片信息对应的流服务器,可以理解的,当 第二集群控制器查询不到与分片信息对应的流服务器,可以由第一流服务器继续向下一个 集群控制器查询与分片对应的流服务器。303、向第一流服务器发送反馈信息。集群控制器向第一流服务器发送反馈信息,该反馈信息中包含第二流服务器的信 肩、ο需要说明的是,流服务器可以控制与自身不在同一个集群控制器管理范围内的流 服务器发送数据,例如,若第二集群控制器在自身管理范围内查询到与分片信息对应的第 二流服务器,则该第二集群控制器向第一集群控制器发送反馈信息,该反馈信息中包含第 二流服务器的信息,第一集群控制器向第一流服务器反馈第二流服务器的信息,该第一流 服务器通知该第二流服务器发送终端要求播放的数据分片内容。本实施例中,集群控制器接收第一流服务器发送的查询请求之后,查询与分片信息对应的第二流服务器,并向第一流服务器发送反馈信息,进而第一服务器直接控制第二 流服务器发送数据分片内容,因而避免了在终端播放数据结束前,若数据分片存储位置发 生更新,或者存储有分片内容的流服务器出现异常时,需要更新所有流服务器中的对应关 系的情况,节约了终端与流服务器间的带宽资源。为便于理解,下面以一具体应用场景对本实施例中流服务处理方法进行详细描 述,请参阅图4,本发明中流服务器处理方法的另一实施例包括在媒体内容分发时,流服务器将媒体内容进行分片,并将数据分片分别储存在不 同的流服务器上,假设流服务器A,流服务器B以及流服务器C均存储有数据分片,首先,流 服务器要与终端建立信令连接,才能进行后续数据的传送,假设流服务器A为与终端建立 信令连接的流服务器,终端与流服务器A以实时流传输协议(RTSP,Real Time Streaming Protocol)收发数据。401 404,流服务器A与终端建立信令连接;具体的,终端向流服务器A发送“DESCRIBE”信息请求建立连接,流服务器A向终 端发送“2000K”的反馈信息,表示建立连接的请求成功,并在该反馈信息中携带会话描述协 议,该终端向流服务器A发送“SET UP”信息,请求建立数据发送通道,服务器A发送“2000K” 信息,通知终端成功建立信令连接。需要说明的是,流服务器与终端建立信令连接还有其他的方式,具体此处不作限定。405、终端请求流服务器A播放媒体内容;终端发送“PLAY”信息向建立信令连接的流服务器请求播放媒体内容,在请求信息 中携带有时间信息。406、服务器A接收终端发送的播放请求;服务器A接收终端发送的播放请求,查询与该播放请求信息中携带的时间信息对 应的分片信息后,向集群控制器发送查询请求,请求集群控制器查询为用户提供分片服务 的流服务器的信息,该查询请求中携带有终端请求播放的信息中携带的数据分片信息,一 般来说,为了达到系统运行的最佳效果,集群控制器会优先查询存储有相关分片内容的流 服务器中最优服务器,例如,可以是负载最轻的流服务器,集群控制器向流服务器A发送反 馈信息,该反馈信息中包含查询到的最优流服务器的信息,该最优服务器的信息与流服务 器A发送给集群控制器的查询请求中携带的分片信息相对应。407、集群控制器查询并反馈信息;集群控制器根据流服务器A发送的查询请求中携带的分片信息进行查询,并将查 询到的最优流服务器信息反馈给流服务器A ;假设查询到的最优流服务器为流服务器B。408、流服务器A通知流服务器B准备发送数据;流服务器A在收到集群控制器发送的反馈信息后,根据该反馈信息向流服务器B 发送通知消息,通知流服务器B准备发送终端所要求播放的媒体数据,并且在该通知消息 中携带该终端的信息,由流服务器A和流服务器B共享终端用户的信息。409、流服务器B反馈已完成准备发送数据;流服务器B向流服务器A反馈信息,表示已经做好发送媒体数据的准备。410、流服务器A接收反馈信息并将播放请求成功的反馈信息发送给终端;流服务器A接收由流服务器B发送的反馈信息,并且将播放请求成功的反馈信息发送给终端,通知该终端准备接收流服务器B将要发送的媒体数据。411、流服务器A通知流服务器B发送媒体数据给终端;412 413、流服务器B开始发送媒体数据并将这一情况反馈给流服务器A ;414、流服务器A向集群控制器查询能够提供下一个分片服务的流服务器;为节省查询流服务器之间的间隔时间以及节省各数据分片播放之间的间隔时间, 在流服务器B向终端发送数据后,流服务器A计算终端播放数据的剩余时间,在数据即将播 放完毕时向集群控制器查询能够提供下一个分片服务的流服务器假设当前数据的播放剩余时间是由播放的数据分片对应的时长确定的,例如,该 分片是从用户请求从第40分钟到第50分钟的一段时长对应的数据分片,那么可以在数据 分片播放到第49分50秒时判断终端播放数据的预计完成时间与播放数据的实际时间的差 值是否小于一定的数值,此数值是预先设定的,该数值可以为任意值,但须保证在数据播放 完成之前流服务器A有足够的时间向集群控制器查询为用户提供下一个分片服务的流服 务器C,例如10秒,若终端播放数据的预计完成时间与播放数据的实际时间的差值小于10 秒,则流服务器A向集群控制器查询能提供下一个分片服务的流服务器C,查询到流服务器 C之后,流服务器A与流服务器C之间的交互过程与前述步骤408 414描述的过程一致, 此处不再赘述。前面的实施例中,均由流服务器与终端建立信令链接,在实际应用中,还可以由集 群控制器与终端建立信令连接,由集群控制器选取可提供分片服务的流服务器,并控制该 流服务器为终端提供服务,请参阅图5,本发明实施例中流服务处理方法的另一个实施例包 括501、集群控制器接收终端发送的播放请求;在本实施例中,集群控制器与终端建立信令连接后,该集群控制器接收终端发送 的播放数据的请求,该播放请求中携带数据的时间信息,数据的时间信息具体包含内容与 前述包含内容相同,此处不再赘述。需要说明的是,本实施例中,集群控制器与终端建立信令连接的方式与前述描述 的流服务器与终端建立信令连接的方式类似,此处不再赘述。502、集群控制器查询与时间信息对应的分片信息并查询与该分片信息对应的流 服务器;集群控制器查询与播放请求中携带的时间信息对应的数据分片信息,进而,集群 控制器查询与该分片信息对应的流服务器,同样的,当集群控制器在自身的管理范围内查 询不到符合要求的流服务器时,可以向另外一个集群控制器查询在该集群控制器管理范围 内与分片信息对应的流服务器,具体查询方式与前述实施例查询方式相同,此处不再赘述。503、集群控制器向流服务器发送第一通知消息;当查询到与分片信息对应的流服务器后,集群控制器所向该流服务器发送第一通 知消息,通知该流服务器准备播放数据,且在第一通知消息中包含终端的信息,集群控制器 与流服务器共享终端的信息。504、集群控制器接收流服务器的第一反馈信息并发送给终端;集群控制器接收流服务器的第一反馈信息,该第一反馈信息表示流服务器已准备 好发送数据分片的内容,并将播放请求成功的反馈信息发送给终端,通知终端该流服务器准备发送数据。505、集群控制器向流服务器发送第二通知消息;集群控制器向该流服务器发送第二通知消息,该第二通知消息用于通知该流服务 器发送数据,506、集群控制器接收流服务器的第二反馈信息;集群控制器接收流服务器的第二反馈信息,该第二反馈信息用于表示该流服务器 开始向终端发送数据。507、判断数据播放的预计完成时间与数据播放的实际时间的差值是否小于预置 数值;在流服务器向终端发送数据后,集群控制器判断终端播放数据的预计完成时间与 数据播放的实际时间的差值是否小于预置的数值,若是,则执行步骤508。此判断步骤的具体执行方式与前述实施例中的执行方式相同,此处不再赘述。508、集群控制器查询为用户提供下一个分片服务的流服务器;当终端播放数据的预计完成时间与数据播放的实际时间的差值是小于预置的数 值时,集群控制器查询为用户提供下一个分片服务的流服务器。509、当数据播放完成时,集群控制器通知为用户提供下一个分片服务的流服务器 播放数据。当前的数据分片播放数据完成时,集群控制器通知已查询到的为用户提供下一个 分片服务的流服务器继续播放数据。本实施例中,集群控制器接收终端的播放数据的请求之后,查询为用户提供分片 服务的流服务器,并直接控制流服务器向终端发送数据,避免了在终端播放数据结束前,若 数据分片存储位置发生更新,或者存储有分片内容的流服务器出现异常时,需要更新所有 流服务器中的对应关系的情况,能够节约带宽资源,同时,由于不需要在流服务器之间传递 信息,而是由集群控制器完成查询和控制数据发送,因而能够更快速的为用户提供服务。下面对本发明实施例中的流服务器进行描述,请参阅图6,本发明实施例中的流服 务器包括播放请求接收单元601,用于接收终端发送的播放请求,播放请求中携带分片信 息;分片信息查询单元602,用于第一流服务器查询与时间信息对应的分片信息;
第一查询请求发送单元603,用于向集群控制器发送查询请求,查询请求用于请求 集群控制器查询为用户提供分片服务的第二流服务器的信息;反馈信息接收单元604,用于接收集群控制器的反馈信息,该反馈信息中包含第二 流服务器的信息,该第二流服务器的信息与查询请求中携带的分片信息对应;发送数据通知单元605,用于通知第二流服务器向终端发送数据;本实施例中的流服务器还可以包括时差判断单元606,用于判断数据播放的预计完成时间与数据播放的实际时间的
差值是否小于预置数值;第二查询请求发送单元607,用于当数据播放的预计完成时间与数据播放的实际 时间的差值小于预置数值时,第一流服务器向集群控制器发送查询请求,该查询请求用于请求该集群控制器查询为用户提供下一个分片服务的流服务器,预计完成时间由当前分片
信息确定。播放数据通知单元608,用于当数据播放完成时,第一流服务器通知为用户提供下 一个分片服务的流服务器播放数据。本发明实施例中的发送数据通知单元605具体可以包括如下两个单元第一通知单元6051,用于根据反馈信息向第二流服务器发送第一通知消息,第一 通知消息用于通知第二流服务器准备发送数据,且第一通知消息中包含所述终端的信息, 并且接收第二流服务器的第一反馈信息,将播放请求成功的反馈信息发送给终端,第一反 馈信息用于表示第二流服务器已做好发送数据的准备;第二通知单元6052,用于向第二流服务器发送第二通知消息,第二通知消息用于 通知第二流服务器发送数据,并且接收第二流服务器的第二反馈信息,第二反馈信息用于 表示第二流服务器开始向终端发送数据。为便于理解,下面以一具体应用场景对本实施例中流服务器内的各单元之间的联 系进行说明本实施例中,在媒体内容分发时,流服务器将媒体内容进行分片,并将数据分片分 别储存在不同的流服务器上,流服务器要与终端建立信令连接,才能进行后续数据的传送, 建立连接的方式与具体应用过程有关,此处不作限定。与终端建立了信令连接后,播放请求接收单元601接收终端发送的播放请求,该 播放请求中携带要求播放的数据的时间信息,分片信息查询单元602查询与该时间信息对 应的分片信息,第一查询请求发送单元603向集群控制器发送查询请求,查询请求用于请 求集群控制器查询为用户提供分片服务的流服务器的信息,反馈信息接收单元604接收集 群控制器发送的反馈信息,该反馈信息中包含所查询到的流服务器的信息,发送数据通知 单元605通知为用户提供分片服务的流服务器向终端发送数据。需要说明的是,时差判断单元606具体执行判断的过程可以参考前述图2所示的 实施例中的步骤209,第二查询请求发送单元607的具体执行发送的过程可以参考前述图2 所示的实施例中的步骤210,具体此处不再赘述。本发明实施例提供的技术方案中,播放请求接收单元601接收终端发送的播放请 求,分片信息查询单元602查询与该时间信息对应的分片信息,第一查询请求发送单元603 向集群控制器发送查询请求,请求该集群控制器查询为用户提供分片服务的流服务器的信 息,反馈信息接收单元604接收该集群控制器发送的反馈信息,发送数据通知单元605通 知为用户提供分片服务的流服务器向终端发送数据,时差判断单元606判断数据播放的预 计完成时间与数据播放的实际时间的差值是否小于预置数值,若是,则第二查询请求发送 单元607向集群控制器发送查询请求,该查询请求用于请求该集群控制器查询为用户提供 下一个分片服务的流服务器,预计完成时间由当前分片信息确定,播放数据通知单元608, 用于当数据播放完成时,第一流服务器通知为用户提供下一个分片服务的流服务器播放数 据,由于在集群控制器中集中保存有对应关系,用于指示每个数据分片存储的具体流服务 器,其他的流服务器中无需保存该对应关系,当流服务器需要发送分片时,可以直接通过集 群控制器进行查询,所以当数据分片存储位置发生更新,或者存储有分片内容的流服务器 出现异常时,只需要更新集群控制器中保存的对应关系即可,无需各流服务器之间进行周期性的更新,因此能够节约带宽资源,此外,第一流服务器通过集群控制器查询到能够提供 分片服务的第二流服务器,并控制第二流服务器向终端发送该终端所要求播放的数据,而 不需要向终端发送所查询到的数据分片信息,不要求终端与流服务器的配置匹配,因此可 避免因此而增加终端的复杂程度。。上面是对本发明实施例中的流服务器进行描述,下面对与流服务器对应的集群控 制器进行描述,请参阅图7,本发明实施例中的集群控制器包括查询请求接收单元701,用于接收第一流服务器发送的查询请求,查询请求中携带 分片信息;查询流服务器单元702,用于查询与分片信息对应的第二流服务器;反馈信息发送单元703,用于向第一流服务器发送反馈信息,反馈信息中包含第二 流服务器的信息。本实施例中的流服务处理装置还可以进一步包括处理单元704,用于若第一集群控制器在第一集群控制器管理的范围内没有查询 到与分片信息对应的第二流服务器,则第一集群控制器请求第二集群控制器在第二集群控 制器管理的范围内查询与分片信息对应的第二流服务器。为便于理解,下面以一具体应用场景对本实施例中集群控制器内的各单元之间的 联系进行说明查询请求接收单元701接收第一流服务器发送的查询请求,请求集群控制器查询 为用户提供分片服务的流服务器的信息,该查询请求中携带有终端播放请求中携带的数据 分片信息,查询流服务器单元702查询与数据分片信息对应的第二流服务器,反馈信息发 送单元703向第一流服务器发送反馈信息,该反馈信息中包含第二流服务器的信息,可以 理解的是,查询流服务器单元702在其管理范围内的流服务器中可能查询不到与分片信息 对应的流服务器,则由处理单元704请求另一个集群控制器在其自身的管理范围内查询与 分片信息对应的流服务器。本发明实施例提供的技术方案中,查询请求接收单元701接收第一流服务器发送 的查询请求,根据查询请求中携带的分片信息,查询流服务器单元702查询与分片信息对 应的第二流服务器,反馈信息发送单元703向第一流服务器发送包含第二流服务器信息的 反馈信息,若集群控制器在自身的管理范围内没有查询到与分片信息对应的流服务器,则 由处理单元704请求另一个集群控制器在其自身管理范围内查询与分片信息对应的第二 流服务器,因而避免了由于数据分片存储位置发生更新,或者存储有分片内容的流服务器 出现异常时,需要更新所有流服务器中的对应关系的情况,节约了终端与流服务器间的带 宽资源。本发明实施例还提供了一种集群控制器,请参阅图8,集群控制器包括请求接收单元801,用于集群控制器接收终端发送的播放请求,播放请求中携带时 间信息;第一查询单元802,用于集群控制器查询与该时间信息对应的分片信息,并查询分 片信息对应的流服务器;通知发送单元803,用于集群控制器通知流服务器向终端发送数据;判断单元804,用于判断数据播放预计完成时间与数据播放的实际时间的差值是否小于预置数值;第二查询单元805,用于当数据播放预计完成时间与数据播放的实际时间的差值 小于预置数值时,集群控制器查询为用户提供下一个分片服务的流服务器,预计完成时间 由当前分片信息确定;播放通知单元806,用于当数据播放完成时,集群控制器通知为用户提供下一个分 片服务的流服务器播放数据。本发明实施例中的通知发送单元803具体可以包括如下两个单元第一通知发送单元8031,用于集群控制器向流服务器发送第一通知消息,第一通 知消息用于通知流服务器准备播放数据,且第一通知消息中包含终端的信息,集群控制器 接收流服务器的第一反馈信息,并将播放请求成功的反馈信息发送给终端,第一反馈信息 用于表示流服务器已做好发送数据的准备;第二通知发送单元8032,用于集群控制器向流服务器发送第二通知消息,第二通 知消息用于通知流服务器发送数据,集群控制器接收流服务器的第二反馈信息,第二反馈 信息用于表示流服务器开始向终端发送数据。为便于理解,下面以一具体应用场景对本实施例中集群控制器内的各单元之间的 联系进行说明集群控制器也可以与终端建立信令连接,选取可提供分片服务的流服务器,并控 制该流服务器为终端提供服务,在本实施例中,集群控制器与终端建立信令连接后,请求接 收单元801接收终端发送的播放数据的请求,播放请求中携带时间信息,第一查询单元802 查询与与该时间信息对应的分片信息,并查询分片信息对应的流服务器,同样的,当在自身 的管理范围内查询不到符合要求的流服务器时,第一查询单元802可以向另外一个集群控 制器查询在该集群控制器管理范围内与分片信息对应的流服务器,具体查询方式与前述实 施例查询方式相同,此处不再赘述。当查询到与分片信息对应的流服务器后,通知发送单元803通知该流服务器向终 端发送数据,判断数据播放预计完成时间与数据播放的实际时间的差值是否小于预置数 值,若是,则第二查询单元805为用户提供下一个分片服务的流服务器,当数据播放完成 时,播放通知单元806通知为用户提供下一个分片服务的流服务器播放数据需要说明的是,判断单元804具体执行判断的过程可以参考前述图5所示的实施 例中的步骤507,第二查询单元805具体执行查询的过程可以参考前述图5所示的实施例中 的步骤508,播放通知单元806的具体执行通知的过程可以参考前述图5所示的实施例中步 骤509,此处不再赘述。本发明实施例提供的技术方案中,请求接收单元801接收终端的播放数据的请求 之后,第一查询单元802查询为用户提供分片服务的流服务器,并直接控制流服务器向终 端发送数据,避免了在终端播放数据结束前,若数据分片存储位置发生更新,或者存储有分 片内容的流服务器出现异常时,需要更新所有流服务器中的对应关系的情况,能够节约带 宽资源,同时,由于不需要在流服务器之间传递信息,而是由集群控制器完成查询和控制数 据发送,因而能够更快速的为用户提供服务。下面介绍本发明实施例中的流服务处理系统实施例,请参阅图9,本发明实施例中 的流服务处理系统包括
第一流服务器901,第二流服务器902以及集群控制器903。其中,第一流服务器901用于接收终端发送的播放请求,向集群控制器发送查询 请求,请求所述集群控制器查询为用户提供分片服务的流服务器的信息,并接收所述集群 控制器发送的反馈信息,通知所述为用户提供分片服务的流服务器向所述终端发送数据;第二流服务器902用于接收第一流服务器的通知信息,向终端发送数据;集群控制器903,用于接收第一流服务器发送的查询请求,所述查询请求中携带分 片信息,查询与所述分片信息对应的第二流服务器,并向第一流服务器发送反馈信息,所述 反馈信息中包含所述第二流服务器的信息。为便于理解,下面以一具体应用场景对本实施例中流服务处理系统内的各单元之 间的联系进行说明在媒体内容分发时,流服务器将媒体内容进行分片,并将数据分片分别储存在不 同的流服务器上,首先,第一流服务器901要与终端建立信令连接,才能进行后续数据的传 送,则建立信令连接的具体过程可以为,终端向第一流服务器901发送建立连接请求,第一 流服务器901向终端发送反馈信息,表示建立连接的请求成功,并在该反馈信息中携带会 话描述协议,该终端向第一流服务器901请求建立数据发送通道,第一流服务器901发送反 馈信息通知终端成功建立信令连接,终端发向第一流服务器901请求播放媒体内容,在请 求信息中携带有要求播放的数据的时间信息,该时间信息中包含数据分片时长。第一服务器901接收终端发送的播放请求后,查询与该播放请求中包含的时间信 息对应的分片信息,进而向集群控制器903发送查询请求,请求集群控制器903查询为用户 提供分片服务的第二流服务器902的信息,该查询请求中携带有数据的分片信息,集群控 制器903向第一流服务器901发送反馈信息,该反馈信息中包含第二流服务器902的信息, 第二服务器902的信息与第一流服务器901发送给集群控制器903的查询请求中携带的分 片信息相对应。第一流服务器901在收到集群控制器903发送的反馈信息后,根据该反馈信息向 第二流服务器902发送通知消息,通知第二流服务器902准备发送终端所要求播放的媒体 数据,然后第一流服务器901接收第二流服务器902发送的反馈信息,表示第二服务器902 已经做好发送媒体数据的准备,并且第一流服务器901将播放请求成功的反馈信息发送给 终端,通知该终端准备接收第二流服务器902将要发送的媒体数据,然后,第一流服务器 901通知第二流服务器902发送媒体数据给终端,第一流服务器902开始发送媒体数据并将 这一情况反馈给第一流服务器901。本实施例中,为用户提供分片服务的第二流服务器902向终端发送数据后,第一 流服务器901计算终端播放数据的剩余时间,在数据即将播放完毕时向集群控制器查询能 够提供下一个分片服务的流服务器的具体过程与前述图2所示的实施例中的步骤208至 209相同,具体此处不再赘述。本发明实施例提供的技术方案中,第一流服务器901接收终端发送的播放请求, 向集群控制器903发送查询请求,请求集群控制器903查询为用户提供分片服务的第二流 服务器902的信息,集群控制器903向第一流服务器901发送反馈信息,该反馈信息中包含 第二流服务器902的信息,第一流服务器901通知第二流服务器902向终端发送数据,由于 在集群控制器中集中保存有对应关系,用于指示每个数据分片存储的具体流服务器,其他的流服务器中无需保存该对应关系,当流服务器需要发送分片时,可以直接通过集群控制 器进行查询,所以当数据分片存储位置发生更新,或者存储有分片内容的流服务器出现异 常时,只需要更新集群控制器中保存的对应关系即可,无需各流服务器之间进行周期性的 更新,因此能够节约带宽资源。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种流服务器处理方法,装置及系统进行了详细介绍,对 于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会 有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种流服务处理方法,其特征在于,包括第一流服务器接收终端发送的播放请求,所述播放请求中携带时间信息;所述第一流服务器查询与所述时间信息对应的分片信息;所述第一流服务器向集群控制器发送查询请求,所述查询请求用于请求所述集群控制 器查询为用户提供分片服务的第二流服务器的信息,所述查询请求中携带分片信息;所述第一流服务器接收所述集群控制器发送的反馈信息,所述反馈信息中包含所述第 二流服务器的信息,所述第二流服务器的信息与所述查询请求中携带的分片信息对应;所述第一流服务器通知所述第二流服务器向所述终端发送数据。
2.根据权利要求1所述的方法,其特征在于,所述第一流服务器通知所述第二流服务 器向所述终端发送数据包括第一流服务器根据所述反馈信息向所述第二流服务器发送第一通知消息,所述第一通 知消息用于通知所述第二流服务器准备发送数据,且所述第一通知消息中包含所述终端的 fn息;第一流服务器接收所述第二流服务器的第一反馈信息,并将播放请求成功的反馈信息 发送给所述终端,所述第一反馈信息用于表示所述第二流服务器已做好发送数据的准备;第一流服务器向所述第二流服务器发送第二通知消息,所述第二通知消息用于通知所 述第二流服务器发送数据;第一流服务器接收所述第二流服务器的第二反馈信息,所述第二反馈信息用于表示所 述第二流服务器开始向所述终端发送数据。
3.根据权利要求1所述的方法,其特征在于,所述第一流服务器通知所述第二流服务 器向所述终端发送数据之后包括当数据播放的预计完成时间与数据播放的实际时间的差值小于预置数值时,所述第一 流服务器向集群控制器发送查询请求,所述查询请求用于请求所述集群控制器查询为用户 提供下一个分片服务的流服务器,所述预计完成时间由当前分片信息确定。
4.根据权利要求3所述的方法,其特征在于,所述第一流服务器向集群控制器发送查 询请求,所述查询请求用于请求所述集群控制器查询为用户提供下一个分片服务的流服务 器,所述预计完成时间由当前分片信息确定之后包括当数据播放完成时,所述第一流服务器通知所述为用户提供下一个分片服务的流服务 器播放数据。
5.一种流服务处理方法,其特征在于,包括接收第一流服务器发送的查询请求,所述查询请求中携带分片信息;查询与所述分片信息对应的第二流服务器;向第一流服务器发送反馈信息,所述反馈信息中包含所述第二流服务器的信息。
6.根据权利要求5所述的方法,其特征在于,所述查询与所述分片信息对应的第二流 服务器包括若第一集群控制器在第一集群控制器管理的范围内没有查询到与所述分片信息对应 的第二流服务器,则所述第一集群控制器请求第二集群控制器在第二集群控制器管理的范 围内查询与所述分片信息对应的第二流服务器。
7.一种流服务处理方法,其特征在于,包括集群控制器接收终端发送的播放请求,所述播放请求中携带时间信息; 所述集群控制器查询与所述时间信息对应的分片信息,并查询所述分片信息对应的流 服务器;所述集群控制器通知所述流服务器向所述终端发送数据。
8.根据权利要求7所述的方法,其特征在于,所述集群控制器通知所述流服务器向所 述终端发送数据包括集群控制器向所述流服务器发送第一通知消息,所述第一通知消息用于通知所述流服 务器准备播放数据,且所述第一通知消息中包含所述终端的信息;所述集群控制器接收所述流服务器的第一反馈信息,并将播放请求成功的反馈信息发 送给所述终端,所述第一反馈信息用于表示所述流服务器已做好发送数据的准备;所述集群控制器向所述流服务器发送第二通知消息,所述第二通知消息用于通知所述 流服务器发送数据;所述集群控制器接收所述流服务器的第二反馈信息,所述第二反馈信息用于表示所述 流服务器开始向所述终端发送数据。
9.根据权利要求7所述的方法,其特征在于,所述集群控制器通知所述流服务器向所 述终端发送数据之后包括当数据播放预计完成时间与数据播放的实际时间的差值小于预置数值时,所述集群 控制器查询为用户提供下一个分片服务的流服务器,所述预计完成时间由当前分片信息确 定。
10.根据权利要求8所述的方法,其特征在于,所述集群控制器查询为用户提供下一个 分片服务的流服务器,所述预计完成时间由当前分片信息确定之后包括当数据播放完成时,所述集群控制器通知所述为用户提供下一个分片服务的流服务器 播放数据。
11.一种流服务器,其特征在于,包括播放请求接收单元,用于接收终端发送的播放请求,所述播放请求中携带时间信息; 分片信息查询单元,用于第一流服务器查询与时间信息对应的分片信息; 第一查询请求发送单元,用于向所述集群控制器发送查询请求,所述查询请求用于请 求所述集群控制器查询为用户提供分片服务的第二流服务器的信息;反馈信息接收单元,用于接收集群控制器的反馈信息,所述反馈信息中包含第二流服 务器的信息,所述第二流服务器的信息与所述查询请求中携带的分片信息对应; 发送数据通知单元,用于通知所述第二流服务器向所述终端发送数据。
12.根据权利要求11所述的流服务器,其特征在于,所述发送数据通知单元包括第一通知单元,用于根据反馈信息向所述第二流服务器发送第一通知消息,所述第一 通知消息用于通知第二流服务器准备发送数据,且第一通知消息中包含所述终端的信息, 并且接收所述第二流服务器的第一反馈信息,将播放请求成功的反馈信息发送给所述终 端,所述第一反馈信息用于表示第二流服务器已做好发送数据的准备;第二通知单元,用于向所述第二流服务器发送第二通知消息,所述第二通知消息用于 通知所述第二流服务器发送数据并且接收第二流服务器的第二反馈信息,所述第二反馈信 息用于表示第二流服务器开始向所述终端发送数据。
13.根据权利要求11所述的流服务器,其特征在于,所述流服务器还包括时差判断单元,用于判断数据播放的预计完成时间与数据播放的实际时间的差值是否 小于预置数值。
14.根据权利要求11所述的流服务器,其特征在于,所述流服务器还包括第二查询请求发送单元,用于当数据播放的预计完成时间与数据播放的实际时间的差 值小于预置数值时,所述第一流服务器向集群控制器发送查询请求,所述查询请求用于请 求所述集群控制器查询为用户提供下一个分片服务的流服务器,所述预计完成时间由当前 分片信息确定。
15.根据权利要求11所述的流服务器,其特征在于,所述流服务器还包括播放数据通知单元,用于当数据播放完成时,所述第一流服务器通知所述为用户提供 下一个分片服务的流服务器播放数据。
16.一种集群控制器,其特征在于,包括查询请求接收单元,用于接收第一流服务器发送的查询请求,所述查询请求中携带分 片信息;查询流服务器单元,用于查询与所述时间信息对应的分片信息,并查询所述分片信息 对应的第二流服务器;反馈信息发送单元,用于向第一流服务器发送反馈信息,所述反馈信息中包含所述第 二流服务器的信息。
17.根据权利要求16所述的集群控制器,其特征在于,所述集群控制器还包括处理单元,用于若第一集群控制器在第一集群控制器管理的范围内没有查询到与所述 分片信息对应的第二流服务器,则所述第一集群控制器请求第二集群控制器在第二集群控 制器管理的范围内查询与所述分片信息对应的第二流服务器。
18.一种集群控制器,其特征在于,包括请求接收单元,用于集群控制器接收终端发送的播放请求,所述播放请求中携带时间 fn息;第一查询单元,用于所述集群控制器查询与所述分片信息对应的流服务器;通知发送单元,用于所述集群控制器通知所述流服务器向所述终端发送数据。
19.根据权利要求18所述的集群控制器,其特征在于,所述通知发送单元包括第一通知发送单元,用于所述集群控制器向所述流服务器发送第一通知消息,所述第 一通知消息用于通知所述流服务器准备播放数据,且所述第一通知消息中包含所述终端的 信息,所述集群控制器接收所述流服务器的第一反馈信息,并将所播放请求成功的反馈信 息发送给所述终端,所述第一反馈信息用于表示所述流服务器已做好发送数据的准备;第二通知发送单元,用于所述集群控制器向所述流服务器发送第二通知消息,所述第 二通知消息用于通知所述流服务器发送数据,所述集群控制器接收所述流服务器的第二反 馈信息,所述第二反馈信息用于表示所述流服务器开始向所述终端发送数据。
20.根据权利要求18所述的集群控制器,其特征在于,所述集群控制器还包括判断单元,用于判断数据播放预计完成时间与数据播放的实际时间的差值是否小于预 置数值。
21.根据权利要求18所述的集群控制器,其特征在于,所述集群控制器还包括第二查询单元,用于当数据播放预计完成时间与数据播放的实际时间的差值小于预置 数值时,所述集群控制器查询为用户提供下一个分片服务的流服务器,所述预计完成时间 由当前分片信息确定。
22.根据权利要求18所述的集群控制器,其特征在于,所述集群控制器还包括播放通知单元,用于当数据播放完成时,所述集群控制器通知所述为用户提供下一个 分片服务的流服务器播放数据。
23.一种流服务处理系统,其特征在于,包括第一流服务器,用于接收终端发送的播放请求,向集群控制器发送查询请求,请求所述 集群控制器查询为用户提供分片服务的第二流服务器的信息,并接收所述集群控制器发送 的反馈信息,通知所述第二流服务器向所述终端发送数据;第二流服务器,用于接收第一流服务器的通知信息,向终端发送数据;集群控制器,用于接收第一流服务器发送的查询请求,所述查询请求中携带分片信息, 查询与所述分片信息对应的第二流服务器,并向第一流服务器发送反馈信息,所述反馈信 息中包含所述第二流服务器的信息。
全文摘要
本发明实施例公开了一种流服务处理方法、装置以及系统,用于节约带宽资源。本发明实施例方法包括第一流服务器接收终端发送的播放请求,向集群控制器发送查询请求,请求集群控制器查询为用户提供分片服务的第二流服务器的信息,集群控制器发送反馈信息,在反馈信息中包含第二流服务器的信息,第一流服务器通知所述第二流服务器向所述终端发送数据,本发明实施例能够在均衡服务器间的负载的同时,有效节约带宽,并避免增加终端的复杂度。
文档编号H04L29/08GK102137140SQ201010506669
公开日2011年7月27日 申请日期2010年10月8日 优先权日2010年10月8日
发明者兑继英, 岳春荣, 胡小翔, 陈建 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1