本发明属于互联网软件开发技术领域,特别是涉及一种互联网集群流媒体服务器系统。
背景技术:
与传统的网络服务器不同,为了满足多个用户对大量数据的需求和提供连续、实时、稳定的流服务,流媒体服务器对存储容量、I/O带宽、CPU运算速度及内存容量都有很高要求。目前的高性能流媒体服务器就其系统结构来说大致可分为以下两种:集中式结构和分布式结构和集中式结构的流媒体服务器是基于传统的共享内存、多处理器的高端服务器系统,通常直接沿用原有的MPP结构高性能机,或对其中的某些子系统如存储子系统进行专门优化,以提供不同规棋的流媒体应用。分布式结构的流媒体服务器使用通用工作站或PC机,它们通过高速网络连接形成具有流媒体服务功能的集群系统。
技术实现要素:
本发明的目的在于提供一种互联网集群流媒体服务器系统,通过采用流媒体信息源、流媒体服务器、网络数据传输和客户终端层次结构进行流媒体的数据传输,保证数据传输的稳定性和安全性,通过将客户终端的反馈信息主动反馈到流媒体服务器。
本发明是通过以下技术方案实现的:
本发明为一种互联网集群流媒体服务器系统,包括流媒体信息源、流媒体服务器、网络数据传输和客户终端;所述流媒体信息源采集原始流媒体数据,并将原始流媒体数据发送到流媒体服务器进行处理;所述流媒体服务器包括处理子系统、存储子系统和传输子系统;所述处理子系统将原始流媒体数据进行处理,通过存储子系统进行存储,通过传输子系统将处理后的原始流媒体数据通过网络数据传输发送到客户终端;所述客户终端将对流媒体数据内容信息反馈到流媒体服务器。
优选地,所述处理子系统包括数据压缩、准入控制和QoS控制;所述数据压缩用于对原始流媒体数据进行压缩编码。
优选地,所述存储子系统包括数据放置、缓存管理和磁盘调度。
优选地,所述传输子系统包括交互控制和传输控制。
优选地,所述客户终端包括数据解压、数据同步、QoS控制、缓存管理和传输协议。
本发明具有以下有益效果:
本发明通过采用流媒体信息源、流媒体服务器、网络数据传输和客户终端层次结构进行流媒体的数据传输,保证数据传输的稳定性和安全性,通过将客户终端的反馈信息主动反馈到流媒体服务器,采集对流媒体数据的评价,用以对流媒体管理和维护。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种互联网集群流媒体服务器系统图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,本发明为一种互联网集群流媒体服务器系统,包括流媒体信息源、流媒体服务器、网络数据传输和客户终端;流媒体信息源采集原始流媒体数据,并将原始流媒体数据发送到流媒体服务器进行处理;
流媒体服务器包括处理子系统、存储子系统和传输子系统;处理子系统将原始流媒体数据进行处理,通过存储子系统进行存储,通过传输子系统将处理后的原始流媒体数据通过网络数据传输发送到客户终端;客户终端将对流媒体数据内容信息反馈到流媒体服务器。
其中,处理子系统包括数据压缩、准入控制和QoS控制;数据压缩用于对原始流媒体数据进行压缩编码。数据压缩将数据量大的流媒体数据压缩,便于数据的传输和存储。
其中,存储子系统包括数据放置、缓存管理和磁盘调度。
其中,传输子系统包括交互控制和传输控制。
其中,客户终端包括数据解压、数据同步、QoS控制、缓存管理和传输协议。
其中,为了避免网络数据流量的阻塞,通过QoS控制机制减少数据包的丢失。
流媒体服务器在整个系统中有着非常重要的作用。从功能结构上,流媒体服务器由处理子系统、传输子系统和存储子系统三部分构成。处理子系统的功能主要包括对原始流媒体信息的编码压缩,对流媒体服务的质置控制和实现服务器准入控制。流媒体在互联网上的传输协议是RTP和RTCP,交互控制协议是RTSP和SIP,服务器传输子系统决定了流媒体的具体传输方式。存储子系统是影响流媒体服务器性能的重要因素,流媒体应用对存储子系统有商带宽、大容置、高可用和实时性的要求。
值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。