一种流媒体数据分发装置的制作方法

文档序号:16717122发布日期:2019-01-22 23:22阅读:175来源:国知局
一种流媒体数据分发装置的制作方法

本实用新型实施例涉及远程教育技术领域,尤其涉及一种流媒体数据分发装置。



背景技术:

远程教育设备在经过多年的运行之后,其终端设备如PC电脑已经在用户终端群体中普及,随着互联网网络带宽和硬件设备的飞速发展,用户终端对流媒体系统的学习体验提出了更高的要求,即能及时接收流媒体实时数据,并进行播放。但受限于服务端的网络带宽和流媒体系统的承载能力,无法支撑大用户量的访问请求。

现有终端站点接收流媒体数据缓慢,已经成为了远程教育领域亟待解决的问题。



技术实现要素:

本实用新型实施例提供一种流媒体数据分发装置,用以解决现有技术中现有终端站点接收流媒体数据缓慢的问题。

本实用新型实施例提供一种流媒体数据分发装置,包括用户管理模块、资源调度模块、视频模块和数据接收/推送模块;其中,资源调度模块分别与用户管理模块和视频模块连接,视频模块与数据接收/推送模块连接;用户管理模块用于存储用户终端的定制信息;视频模块用于存储流媒体数据;资源调度模块用于根据任一用户终端的定制信息从视频模块中选取对应的流媒体数据并发送到数据接收/推送模块;数据接收/推送模块用于将该用户终端对应的流媒体数据发送给该用户终端。

优选地,视频模块包括视频直播子模块和视频点播子模块。

优选地,还包括处理模块,处理模块分别与用户管理模块、资源调度模块和视频模块连接。

优选地,还包括通信模块,通信模块与数据接收/推送模块连接;通信模块包括3G子模块、4G子模块和WIFI子模块中的至少一种。

优选地,还包括电源模块,电源模块分别与处理模块、用户管理模块、资源调度模块、视频模块和数据接收/推送模块连接。

优选地,电源模块包括主电源子模块和备用电源子模块。

优选地,还包括定制模块,定制模块与处理模块连接;定制模块用于生成用户终端的定制信息。

优选地,处理模块为ARM11系列微处理器。

优选地,还包括交互模块,交互模块与控制模块电连接;交互模块包括显示屏、触摸面板和实体按键中的至少一种。

优选地,还包括接口模块,接口模块与控制模块电连接;接口模块包括USB接口、电源接口、SD卡槽、MMC卡槽、UART和JTAG中的至少一种。

本实用新型实施例提供的一种流媒体数据分发装置,根据用户终端的定制信息实现了流媒体数据的个性化分发,有效解决了现有技术中终端接收流媒体数据缓慢的问题,同时具备开发成本低、易用性强和维护便利的优点,提升了终端用户的体验感。

附图说明

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

图1为本实用新型实施例的一种流媒体数据分发装置的结构示意图;

图2为本实用新型实施例的一种流媒体数据分发装置的结构示意图。

具体实施方式

为使本实用新型实施例的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。

图1为本实用新型实施例的一种流媒体数据分发装置的结构示意图,如图1所示,一种流媒体数据分发装置,包括用户管理模块101、资源调度模块102、视频模块103和数据接收/推送模块104;其中,资源调度模块102分别与用户管理模块101和视频模块103连接,视频模块103与数据接收/推送模块104连接;用户管理模块101用于存储用户终端的定制信息;视频模块103用于存储流媒体数据。资源调度模块102用于根据任一用户终端的定制信息从视频模块103中选取对应的流媒体数据并发送到数据接收/推送模块104;数据接收/推送模块104用于将该用户终端对应的流媒体数据发送给该用户终端。

此处,流媒体数据分发装置用于接收流媒体系统发送的流媒体数据,并将该流媒体数据发送到对应的用户终端。此处,用户终端可以是PC电脑,也可以是手机、平板等智能设备,本实用新型实施例对此不作具体限定。

具体地,用户管理模块101用于存储用户终端的定制信息,此处,用户终端的定制信息为针对该用户终端的个性化需求信息,例如根据该用户终端最近观看的视频类型和观看各类视频的频率等得出的该用户终端偏好的视频类型,本实用新型实施例对此不作具体限定。

资源调度模块102用于根据用户管理模块101中存储的任一用户终端的定制信息,从视频模块103中存储的流媒体数据中选取与该定制信息对应的流媒体数据,并将于该定制信息对应的流媒体数据发送到数据接收/推送模块104,经由数据接收/推送模块104发送给该用户终端。

需要说明的是,数据接收/推送模块104不仅具备接收视频模块103发送的资源调度模块102选取的流媒体数据并将该流媒体数据发送到对应的用户终端的作用,还具备接收流媒体系统发送的视频流媒体数据,并将视频流媒体数据转发至视频模块103进行存储的作用。

本实用新型实施例中,根据用户终端的定制信息实现了流媒体数据的个性化分发,有效解决了现有技术中终端接收流媒体数据缓慢的问题,同时具备开发成本低、易用性强和维护便利的优点,提升了终端用户的体验感。

基于上述实施例,一种流媒体数据分发装置,所述视频模块包括视频直播子模块和视频点播子模块。其中,视频直播子模块用于实时存储视频直播流媒体数据,以使得数据接收/推送模块能够实现视频直播流媒体数据的实时分发。视频点播子模块用于存储视频点播流媒体数据,以使得数据接收/推送模块能够实现视频点播流媒体数据的实时分发和延时分发。

基于上述任一实施例,一种流媒体数据分发装置,还包括处理模块,处理模块分别与用户管理模块、资源调度模块和视频模块连接。处理模块用于控制上述各模块,向上述各模块下发指令并接收上述各模块反馈的信息。此处的处理模块还可以用于实现该流媒体数据分发装置与外围电路的通信与控制,同时实现多线程的调度和运算功能。需要说明的是,处理模块可以是单片机、DSP和FPGA等,本实用新型实施例对此不作具体限定。

作为优选,处理模块为ARM11系列微处理器,ARM11系列微处理器在提供超高性能的同时,保证了功耗和面积的有效性,具有较高的性价比。

基于上述任一实施例,一种流媒体数据分发装置,还包括通信模块,通信模块与数据接收/推送模块连接;通信模块包括3G子模块、4G子模块和WIFI子模块中的至少一种。

例如,流媒体系统发送的流媒体数据通过4G网络发送到流媒体数据分发装置,由该流媒体数据分发装置中的4G子模块接收该流媒体数据,并将该流媒体数据发送到数据接收/推送模块,再由数据接收/推送模块将该流媒体数据存储到对应的视频模块中。再例如,用户终端与流媒体数据分发装置通过无线网络进行通信。流媒体数据分发装置中数据接收/推送模块通过WIFI子模块将需要分发的流媒体数据发送到对应的用户终端。

基于上述任一实施例,一种流媒体数据分发装置,还包括电源模块,电源模块分别与处理模块、用户管理模块、资源调度模块、视频模块和数据接收/推送模块连接。电源模块用于为上述各个模块提供电能。进一步地,电源模块包括主电源子模块和备用电源子模块。其中,备用电源子模块用于在主电源子模块出现故障时,例如电压不稳定时,为流媒体数据分发装置提供电能。

在此基础上,电源模块还可以包括电源管理子模块。电源管理子模块用于监测主电源子模块与备用电源子模块的运行状态,并在主电源子模块或备用电源子模块出现故障时进行切换,以保障流媒体数据分发装置的稳定运行。

基于上述任一实施例,一种流媒体数据分发装置,还包括定制模块,定制模块与处理模块连接;定制模块用于生成用户终端的定制信息。

具体地,定制模块可以根据预设时间内数据接收/推送模块向任一用户终端发送的流媒体数据获取该用户终端偏好的视频类型,并将该用户终端偏好的视频类型作为该用户终端的定制信息。例如,定制模块可以从数据接收/推送模块向任一用户终端发送的流媒体数据中提取该用户最近观看的视频类型和观看各类视频的频率等信息,并根据上述信息确定该用户终端偏好的视频类型。其中,预设时间内数据接收/推送模块向任一用户终端发送的流媒体数据可由处理模块统计获取,并由处理模块发送给定制模块。定制模块生成的用户终端的定制信息通过处理模块发送到用户管理模块进行存储。

本实用新型实施例通过分析获取用户终端的定制信息,为实现个性化的流媒体数据分发提供了条件。

基于上述任一实施例,一种流媒体数据分发装置,还包括交互模块,交互模块与控制模块电连接;交互模块包括显示屏、触摸面板和实体按键中的至少一种。此处,显示屏和触摸面板的应用,使得工作人员能够直观的了解流媒体数据分发装置的运行状况和用户终端的定制信息,为通过用户终端的定制信息调整流媒体系统发送的视频类型提供了条件。此外,触摸面板和实体按键的增加,使得工作人员能够直接简便地控制流媒体数据分发装置,为直接加入用户终端的定制信息提供了接口。

基于上述任一实施例,一种流媒体数据分发装置,包括接口模块,接口模块与控制模块电连接;接口模块包括USB接口、电源接口、SD卡槽、MMC卡槽、UART和JTAG中的至少一种。上述接口中,USB接口、电源接口、SD卡槽和MMC卡槽,能够用于连接电脑、调试器、电源和存储卡等,便于与外部设备数据信息的传输和同步。而UART和JTAG,则用于流媒体数据分发装置内部各模块间的通信和流媒体数据分发装置的研发调试。本实用新型通过加入接口模块,丰富了流媒体数据分发装置的信息数据传输方法,增强了流媒体数据分发装置的实用性。

为了更好地理解与应用本实用新型提出的一种流媒体数据分发装置,本实用新型进行以下示例,且本实用新型不仅局限于以下示例。

图2为本实用新型实施例的一种流媒体数据分发装置的结构示意图,如图2所示,一种流媒体数据分发装置,用于接收流媒体系统211发送的流媒体数据,并将该流媒体数据发送到对应的用户终端210。该流媒体数据分发装置包括用户管理模块201、资源调度模块202、视频模块203、数据接收/推送模块204、处理模块205、定制模块206、通信模块207、电源模块208和交互模块209。

其中,处理模块205用于控制上述各模块,向上述各模块下发指令并接收上述各模块反馈的信息。本示例中,处理模块205为ARM11系列微处理器。用户管理模块201用于存储用户终端210的定制信息,视频模块203用于存储流媒体数据,视频模块203包括视频直播子模块和视频点播子模块。电源模块208用于为上述各模块提供电能。

处理模块205控制资源调度模块202根据用户管理模块201中存储的任一用户终端210的定制信息,从视频模块203中存储的流媒体数据中选取与该定制信息对应的流媒体数据,并将于该定制信息对应的流媒体数据发送到数据接收/推送模块204,经由数据接收/推送模块204和通信模块207发送给该用户终端210。

此外,流媒体系统211发送的流媒体数据通过通信模块207和数据接收/推送模块204后,存储在视频模块203中。

处理模块205还能够统计获取数据接收/推送模块204向任一用户终端210发送的流媒体数据中提取该用户终端210最近观看的视频类型和观看各类视频的频率等信息,并将上述信息发送到定制模块206。随后,定制模块206根据上述信息生成该用户终端210的定制信息,并通过处理模块205发送到用户管理模块201进行存储。

本示例中,根据用户终端的定制信息实现了流媒体数据的个性化分发,有效解决了现有技术中终端接收流媒体数据缓慢的问题,同时具备开发成本低、易用性强和维护便利的优点,提升了终端用户的体验感。

最后应说明的是:以上各实施例仅用以说明本实用新型的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本实用新型的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本实用新型的实施例各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1