一种信息管理方法、服务器、终端设备及系统与流程

文档序号:11139370阅读:1327来源:国知局
一种信息管理方法、服务器、终端设备及系统与制造工艺

本发明涉及信息处理领域的多媒体信息管理技术,尤其涉及一种信息管理方法、服务器、终端设备及系统。



背景技术:

现有网络对于实时播放的多媒体信息,如网络直播的统计分析很难满足;在这类视频播放场景中,视频信号实时产生、实施编码、实时传输、实施分发;而且用户瞬时涌入,网络的流量增量迅速,视频播放体验、口碑瞬间展现到用户。可见,现有技术无法满足网络侧实时获取到播放数据,进而无法进行网络的运行优化。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种信息管理方法、服务器、终端设备及系统,能至少解决现有技术存在的上述问题。

本发明实施例提供了一种信息管理方法,应用于服务器,所述方法包括:

分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;

获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;

基于所述终端设备的标识,确定实时在线终端设备数量。

本发明实施例提供了一种信息管理方法,应用于终端设备,所述方法包括:

获取到服务器分发的多媒体信息数据流,其中,所述多媒体信息数据流中携带有多媒体信息;

周期性上报播放数据,以使得所述服务器通过解析所述播放数据,获取到 所述播放数据中携带的所述终端设备的标识,并且使得所述服务器基于所述终端设备的标识,确定实时在线终端设备数量;

其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息。

本发明实施例还提供了一种服务器,所述服务器包括:

通信单元,用于分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

处理单元,用于解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量。

本发明实施例还提供了一种终端设备,所述终端设备包括:

信息接收单元,用于获取到服务器分发的多媒体信息数据流,其中,所述多媒体信息数据流中携带有多媒体信息;

信息发送单元,用于周期性上报播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息。

本发明实施例还提供了一种信息管理系统,所述系统包括:

服务器,用于分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量;

终端设备,用于获取到服务器分发的多媒体信息数据流,周期性上报播放数据。

本发明实施例所提供的信息管理方法、服务器、终端设备及系统,获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信 息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

附图说明

图1为本发明实施例信息管理方法服务器侧流程示意图;

图2为本发明实施例场景示意图一;

图3为本发明实施例场景示意图二;

图4为本发明实施例信息管理方法终端设备侧流程示意图;

图5为本发明实施例服务器组成结构示意图;

图6为本发明实施例终端设备组成结构示意图;

图7为本发明实施例系统组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明实施例再作进一步详细的说明。

实施例一、

本实施例提供了一种信息管理方法,应用于服务器,如图1所示,所述方法包括:

步骤101:分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;

步骤102:获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

步骤103:解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;

步骤104:基于所述终端设备的标识,确定实时在线终端设备数量。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述分发多媒体信息数据流可以为:基于终端设备的多媒体信息的请求, 获取到多媒体信息,基于获取到的多媒体信息生成多媒体信息数据流,并且分别多媒体信息数据流。可以理解的是,由于一个服务器可能并不一定只与一个终端设备连接,所以服务器分发的多媒体信息数据流中可以包括有多个多媒体信息,只是可以分别到达不同的终端设备。如图2所示,服务器能够为终端设备提供的多个多媒体信息,分别为视频一、视频二、电视台一、电视台二,如果一个终端设备选择获取电视台一的视频,那么服务器就会为该终端设备发送该多媒体信息。

或者,所述分发多媒体信息数据流,可以为,所述服务器仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播,服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中所述周期性可以为根据实际情况预设在终端设备的应用安装软件中,用户下载多媒体信息的播放软件,运行并安装软件获取到预设的周期时长,在这种情况下,如果要更新周期,可以通过服务器侧发布针对多媒体信息的播放软件更新包,在更新包中添加更新后的周期时长;

或者,还可以为,服务器在分发多媒体信息数据流的时候,将预设的上报播放数据的周期时长添加在多媒体信息数据流的开头位置处,发送给每一个接收多媒体信息数据流的终端设备。另外,本实施例中所述周期时长可以为一分钟、或者为30秒钟、或者5分钟,具体根据实际情况进行设定。

本实施例中,所述基于所述终端设备的标识,确定实时在线终端设备数量,可以为:通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。所述标识可以为IMEI、IMSI等。

优选地,本实施例基于实时在线终端设备数量,进行网络优化处理,通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的 不同的阈值范围,确定现有系统资源的分配情况。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例二、

本实施例提供了一种信息管理方法,应用于服务器,如图1所示,所述方法包括:

步骤101:分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;

步骤102:获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

步骤103:解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;

步骤104:基于所述终端设备的标识,确定实时在线终端设备数量。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述分发多媒体信息数据流可以为:基于终端设备的多媒体信息的请求,获取到多媒体信息,基于获取到的多媒体信息生成多媒体信息数据流,并且分别多媒体信息数据流。

可以理解的是,由于一个服务器可能并不一定只与一个终端设备连接,所以服务器分发的多媒体信息数据流中可以包括有多个多媒体信息,只是可以分别到达不同的终端设备。如图2所示,服务器能够为终端设备提供的多个多媒体信息,分别为视频一、视频二、电视台一、电视台二,如果一个终端设备选择获取电视台一的视频,那么服务器就会为该终端设备发送该多媒体信息。

或者,所述分发多媒体信息数据流,可以为,所述服务器仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播,服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中,所述基于所述终端设备的标识,确定实时在线终端设备数量,可以为:通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。

优选地,本实施例中所述基于实时在线终端设备数量,进行网络优化处理,可以为:通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的不同的阈值范围,确定现有系统资源的分配情况。

优选地,本实施例还在上述步骤的基础上,提供基于播放数据,实时获取到实时网络质量的场景,具体为,所述获取到终端设备周期性上报的播放数据之后,所述方法还可以包括:基于所述播放数据,确定所述终端设备针对多媒体信息数据流的实时播放质量;基于所述实时播放质量,确定实时网络质量。

其中,所述基于所述播放数据,确定所述终端设备针对多媒体信息数据流的实时播放质量的方式可以有以下两种:

方式一、由终端设备将本周期内的实时播放质量直接添加在播放数据中,发送给服务器,由服务器直接从所述播放数据中解析得到。

在本操作方式中,终端设备确定实时播放质量的方法可以为:终端设备检测本周期内执行多媒体信息缓冲的次数、错误操作的次数,然后基于预设的质量确定列表,得到当前的实时播放质量。

方式二、从所述播放数据中,获取到所述终端设备上报的在本周期内的缓冲信息以及错误操作信息;基于所述缓冲信息以及错误操作信息,确定所述终端设备针对多媒体信息数据流的实时播放质量。

在本操作方式中,服务器会检测本周期内至少一个终端设备发来的播放数据,从每一个播放数据中提取每一个终端设备执行多媒体信息缓冲的次数、错误操作的次数,然后将缓冲的次数、错误操作的次数分别进行汇总,基于预设的质量确定列表,得到当前的实时播放质量。

其中,所述实时播放质量可以有多种表达方式,比如,可以为当多媒体信息缓冲的次数为零、且错误操作的次数为零时,实时播放质量为100;随着缓冲次数的增加、错误操作的次数增加,实时播放质量会下降。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例三、

本实施例提供了一种信息管理方法,应用于服务器,如图1所示,所述方法包括:

步骤101:分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;

步骤102:获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

步骤103:解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;

步骤104:基于所述终端设备的标识,确定实时在线终端设备数量。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述分发多媒体信息数据流可以为:所述服务器仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播, 服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中,所述基于所述终端设备的标识,确定实时在线终端设备数量,可以为:通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。

优选地,本实施例中所述基于实时在线终端设备数量,进行网络优化处理,可以为:通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的不同的阈值范围,确定现有系统资源的分配情况。

本实施例还在上述步骤的基础上,提供基于播放数据,实时获取到实时网络质量的场景,具体为,所述获取到终端设备周期性上报的播放数据之后,所述方法还可以包括:基于所述播放数据,确定所述终端设备针对多媒体信息数据流的实时播放质量;基于所述实时播放质量,确定实时网络质量。

进一步地,本实施例中,所述方法还可以包括针对实时发送的某一个多媒体信息进行播放量的统计,具体为:确定针对第一多媒体信息的统计起始时刻;

相应的,所述获取到终端设备周期性上报的播放数据之后,所述方法还包括:解析所述播放数据,从所述播放数据中获取到所述终端设备播放的所述多媒体信息的标识;基于所述针对所述第一多媒体信息的统计起始时刻,调整统计窗口;基于所述播放数据中的所述多媒体信息的标识,确定在统计窗口内针对所述第一多媒体信息的播放量。

所述确定统计起始时刻可以为所述第一多媒体信息的开始播放时刻。

所述基于所述针对所述第一多媒体信息的统计起始时刻,调整统计窗口,具体为:基于所述统计起始时刻以及当前时刻,调整统计窗口的起始时刻以及终止时刻;其中,所述统计窗口的起始时刻为统计起始时刻,所述统计窗口的终止时刻为当前时刻。也就是说,所谓统计窗口,就是要统计从播放该信息直 至当前时刻的相关信息。

其中,所述基于所述全部播放数据,确定在统计窗口内针对所述第一多媒体信息的播放量,具体可以包括:利用key-value存储结构,对第一多媒体信息的标识以及终端设备标识两个字段去重,进而计算得到实时播放量。

所述去重,可以为:获取到统计窗口中每一个周期的播放数据;根据第一多媒体信息的标识选取针对第一多媒体信息的播放数据;从针对第一多媒体信息的播放数据中,提取全部终端设备标识;将重复的终端设备标识删除得到所有播放所述多媒体信息的终端设备的数量,将该数量作为所述播放量。

通过采用上述方案,还能够根据在统计窗口内的播放数据,确定针对多媒体信息的播放量,进而基于该播放量,能够为多媒体信息的提供者提供更好的参考信息,进而提供更适合用户的信息。

另外,本实施例中还可以提供针对用户录播的多媒体信息的播放量的统计,具体可以包括:

解析所述播放数据,从所述播放数据中获取到所述终端设备播放的所述多媒体信息的标识;

基于所述播放数据中的所述多媒体信息的标识,选取针对第二多媒体信息的播放数据;

基于所述针对第二多媒体信息的播放数据,确定在统计窗口内针对所述第二多媒体信息的播放量。

其中,所述第二多媒体信息可以为用户提前预存的视频、音频等类型的信息。在用户从终端设备的存储器中获取到第二多媒体信息的时候,仍然可以周期性的发送播放数据,在播放数据中携带有针对所述第二多媒体信息的标识;服务器侧能够根据接收到的播放数据,针对预设周期内播放第二多媒体信息的播放量进行统计。其中,所述预设周期可以为根据实际情况设置的周期,比如,可以为一天,或者可以为一个月内,即服务器会针对一天内播放第二多媒体信息的播放量进行统计。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终 端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例四、

本实施例提供了一种信息管理方法,应用于终端设备,如图4所示,所述方法包括:

步骤401:获取到服务器分发的多媒体信息数据流,其中,所述多媒体信息数据流中携带有多媒体信息;

步骤402:周期性上报播放数据,以使得所述服务器通过解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识,并且使得所述服务器基于所述终端设备的标识,确定实时在线终端设备数量;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息。

这里,本实施例中所述终端设备可以为安装在终端侧能够实时获取到多媒体信息的应用。所述终端设备可以安装于网络电视盒子中,或者可以安装于智能手机、平板电脑中。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

本实施例中,所述基于所述终端设备的标识,确定实时在线终端设备数量,可以为:通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。

优选地,本实施例中所述基于实时在线终端设备数量,进行网络优化处理,可以为:通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的不同的阈值范围,确定现有系统资源的分配情况。

优选地,本实施例还在上述步骤的基础上,所述方法还包括:获取到在本 周期内的缓冲信息以及错误操作信息;将所述本周期内的缓冲信息以及错误操作信息添加至播放数据。

或者,进一步的,终端设备还可以将本周期内的实时播放质量直接添加在播放数据中,发送给服务器,由服务器直接从所述播放数据中解析得到。

在本操作方式中,终端设备确定实时播放质量的方法可以为:终端设备检测本周期内执行多媒体信息缓冲的次数、错误操作的次数,然后基于预设的质量确定列表,得到当前的实时播放质量。

其中,所述实时播放质量可以有多种表达方式,比如,可以为当多媒体信息缓冲的次数为零、且错误操作的次数为零时,实时播放质量为100;随着缓冲次数的增加、错误操作的次数增加,实时播放质量会下降。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例五、

本实施例提供了一种服务器,如图5所示,所述服务器包括:

通信单元51,用于分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

处理单元52,用于解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述通信单元51分发多媒体信息数据流可以为:基于终端设备的多媒体信息的请求,获取到多媒体信息,基于获取到的多媒体信息生成多媒体信息数据 流,并且分别多媒体信息数据流。可以理解的是,由于一个服务器可能并不一定只与一个终端设备连接,所以服务器分发的多媒体信息数据流中可以包括有多个多媒体信息,只是可以分别到达不同的终端设备。如图2所示,服务器能够为终端设备提供的多个多媒体信息,分别为视频一、视频二、电视台一、电视台二,如果一个终端设备选择获取电视台一的视频,那么服务器就会为该终端设备发送该多媒体信息。

或者,所述通信单元51分发多媒体信息数据流,可以为,仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播,服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中所述周期性可以为根据实际情况预设在终端设备的应用安装软件中,用户下载多媒体信息的播放软件,运行并安装软件获取到预设的周期时长,在这种情况下,如果要更新周期,可以通过服务器侧发布针对多媒体信息的播放软件更新包,在更新包中添加更新后的周期时长;

或者,还可以为,服务器在分发多媒体信息数据流的时候,将预设的上报播放数据的周期时长添加在多媒体信息数据流的开头位置处,发送给每一个接收多媒体信息数据流的终端设备。另外,本实施例中所述周期时长可以为一分钟、或者为30秒钟、或者5分钟,具体根据实际情况进行设定。

本实施例中,所述处理单元,用于通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。

优选地,本实施例基于实时在线终端设备数量,进行网络优化处理,通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的不同的阈值范围,确定现有系统资源的分配情况。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终 端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例六、

本实施例提供了一种服务器,如图5所示,所述服务器包括:

通信单元51,用于分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

处理单元52,用于解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述通信单元51,用于基于终端设备的多媒体信息的请求,获取到多媒体信息,基于获取到的多媒体信息生成多媒体信息数据流,并且分别多媒体信息数据流。可以理解的是,由于一个服务器可能并不一定只与一个终端设备连接,所以服务器分发的多媒体信息数据流中可以包括有多个多媒体信息,只是可以分别到达不同的终端设备。如图2所示,服务器能够为终端设备提供的多个多媒体信息,分别为视频一、视频二、电视台一、电视台二,如果一个终端设备选择获取电视台一的视频,那么服务器就会为该终端设备发送该多媒体信息。

或者,所述通信单元51,用于仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播,服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中,所述处理单元52,用于通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。

优选地,本实施例中所述处理单元52,用于通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的不同的阈值范围,确定现有系统资源的分配情况。

优选地,本实施例还在上述步骤的基础上,提供基于播放数据,实时获取到实时网络质量的场景,具体为,所述处理单元52,用于基于所述播放数据,确定所述终端设备针对多媒体信息数据流的实时播放质量;基于所述实时播放质量,确定实时网络质量。

其中,所述处理单元52,用于从所述播放数据中,获取到所述终端设备上报的在本周期内的缓冲信息以及错误操作信息;基于所述缓冲信息以及错误操作信息,确定所述终端设备针对多媒体信息数据流的实时播放质量。

在本操作方式中,服务器会检测本周期内至少一个终端设备发来的播放数据,从每一个播放数据中提取每一个终端设备执行多媒体信息缓冲的次数、错误操作的次数,然后将缓冲的次数、错误操作的次数分别进行汇总,基于预设的质量确定列表,得到当前的实时播放质量。

其中,所述实时播放质量可以有多种表达方式,比如,可以为当多媒体信息缓冲的次数为零、且错误操作的次数为零时,实时播放质量为100;随着缓冲次数的增加、错误操作的次数增加,实时播放质量会下降。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例七、

本实施例提供了一种服务器,所述服务器包括:

通信单元,用于分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;

处理单元,用于解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述通信单元仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播,服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中,所述处理单元,具体用于通过统计本周期内获取到的终端设备的标识的数量,确定实时在线终端设备数量。

优选地,所述处理单元,具体用于通过获取到本周期内瞬时涌入的实时在线终端设备数量,控制在多媒体信息的播放过程中网络侧服务器的实时运营,比如,可以根据实时在线终端设备数量满足的不同的阈值范围,确定现有系统资源的分配情况。

本实施例还在上述步骤的基础上,提供基于播放数据,实时获取到实时网络质量的场景,具体为,所述处理单元,具体用于基于所述播放数据,确定所述终端设备针对多媒体信息数据流的实时播放质量;基于所述实时播放质量,确定实时网络质量。

进一步地,本实施例中所述处理单元,用于确定针对第一多媒体信息的统计起始时刻;解析所述播放数据,从所述播放数据中获取到所述终端设备播放的所述多媒体信息的标识;基于所述针对所述第一多媒体信息的统计起始时刻, 调整统计窗口;基于所述播放数据中的所述多媒体信息的标识,确定在统计窗口内针对所述第一多媒体信息的播放量。

其中,所述第一多媒体信息可以为服务器侧当前播放的一个多媒体信息。

所述确定统计起始时刻可以为所述第一多媒体信息的开始播放时刻。

所述处理单元,具体用于基于所述统计起始时刻以及当前时刻,调整统计窗口的起始时刻以及终止时刻;其中,所述统计窗口的起始时刻为统计起始时刻,所述统计窗口的终止时刻为当前时刻。也就是说,所谓的统计窗口,就是要统计从播放该信息直至当前时刻的相关信息。

其中,所述基于所述全部播放数据,确定在统计窗口内针对所述第一多媒体信息的播放量,具体可以包括:利用key-value存储结构,对第一多媒体信息的标识以及终端设备标识两个字段去重,进而计算得到实时播放量。

所述去重,可以为:获取到统计窗口中每一个周期的播放数据;根据第一多媒体信息的标识选取针对第一多媒体信息的播放数据;从针对第一多媒体信息的播放数据中,提取全部终端设备标识;将重复的终端设备标识删除得到所有播放所述多媒体信息的终端设备的数量,将该数量作为所述播放量。

另外,通过采用上述方案,还能够根据在统计窗口内的播放数据,确定针对多媒体信息的播放量,进而基于该播放量,能够为多媒体信息的提供者提供更好的参考信息,进而提供更适合用户的信息。

所述处理单元,还用于解析所述播放数据,从所述播放数据中获取到所述终端设备播放的所述多媒体信息的标识;基于所述播放数据中的所述多媒体信息的标识,选取针对第二多媒体信息的播放数据;基于所述针对第二多媒体信息的播放数据,确定在统计窗口内针对所述第二多媒体信息的播放量。

其中,所述第二多媒体信息可以为用户提前预存的视频、音频等类型的信息。在用户从终端设备的存储器中获取到第二多媒体信息的时候,仍然可以周期性的发送播放数据,在播放数据中携带有针对所述第二多媒体信息的标识;服务器侧能够根据接收到的播放数据,针对预设周期内播放第二多媒体信息的播放量进行统计。其中,所述预设周期可以为根据实际情况设置的周期,比如,可 以为一天,或者可以为一个月内,即服务器会针对一天内播放第二多媒体信息的播放量进行统计。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例八、

本实施例提供了一种终端设备,如图6所示,所述终端设备包括:

信息接收单元61,用于获取到服务器分发的多媒体信息数据流,其中,所述多媒体信息数据流中携带有多媒体信息;

信息发送单元62,用于周期性上报播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息。

这里,本实施例中所述终端设备可以为安装在终端侧能够实时获取到多媒体信息的应用。所述终端设备可以安装于网络电视盒子中,或者可以安装于智能手机、平板电脑中。

本实施例中,所述多媒体信息可以为视频信息或者音频信息。

所述信息发送单元62,用于基于终端设备的多媒体信息的请求,获取到多媒体信息,基于获取到的多媒体信息生成多媒体信息数据流,并且分别多媒体信息数据流。可以理解的是,由于一个服务器可能并不一定只与一个终端设备连接,所以服务器分发的多媒体信息数据流中可以包括有多个多媒体信息,只是可以分别到达不同的终端设备。如图2所示,服务器能够为终端设备提供的多个多媒体信息,分别为视频一、视频二、电视台一、电视台二,如果一个终端设备选择获取电视台一的视频,那么服务器就会为该终端设备发送该多媒体信息。

或者,所述分发多媒体信息数据流,可以为,所述服务器仅用于播放某一个或某几个多媒体信息,并且采用自身预设的时间表对一个或多个多媒体信息进行轮播,服务器就实时的将当前所要播出的多媒体信息进行编码生成实时多媒体信息数据流,并以广播的方式分发多媒体信息数据流。如图3所示,当前服务器中设置有播放时间表,然后就按照该播放时间表获取当前所要播放的多媒体信息生成多媒体信息数据流,然后广播多媒体信息数据流。

本实施例中所述周期性可以为根据实际情况预设在终端设备的应用安装软件中,用户下载多媒体信息的播放软件,运行并安装软件获取到预设的周期时长,在这种情况下,如果要更新周期,可以通过服务器侧发布针对多媒体信息的播放软件更新包,在更新包中添加更新后的周期时长;

或者,还可以为,服务器在分发多媒体信息数据流的时候,将预设的上报播放数据的周期时长添加在多媒体信息数据流的开头位置处,发送给每一个接收多媒体信息数据流的终端设备。另外,本实施例中所述周期时长可以为一分钟、或者为30秒钟、或者5分钟,具体根据实际情况进行设定。

优选地,信息发送单元62,用于获取到在本周期内的缓冲信息以及错误操作信息;将所述本周期内的缓冲信息以及错误操作信息添加至播放数据。确定实时播放质量的方法可以为:终端设备检测本周期内执行多媒体信息缓冲的次数、错误操作的次数,然后基于预设的质量确定列表,得到当前的实时播放质量。

其中,所述实时播放质量可以有多种表达方式,比如,可以为当多媒体信息缓冲的次数为零、且错误操作的次数为零时,实时播放质量为100;随着缓冲次数的增加、错误操作的次数增加,实时播放质量会下降。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

实施例九、

本实施例提供了一种信息管理系统,如图7所示,包括:

服务器71,用于分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量;

终端设备72,用于获取到服务器分发的多媒体信息数据流,周期性上报播放数据。

本实施例中服务器以及终端设备中包括的功能以及执行的操作与前述实施例相同,这里不做赘述。

可见,通过采用上述方案,能够获取到在多媒体信息播放过程中,获取到终端设备周期性上报的播放数据,基于播放数据进行实时计算,获取到实时在线终端设备数量。如此,就能够在多媒体信息播放的同时,获取到及时的运营数据,从而能使得网络侧结合实时获取到的数据优化网络,为用户提供更好的使用体验。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方, 也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

所述硬件可以为所述服务器。所述处理器执行所述计算机可执行代码时,至少能实现以下功能:分发多媒体信息数据流,所述多媒体信息数据流中携带有多媒体信息;获取到终端设备周期性上报的播放数据;其中,所述播放数据为所述终端设备获取到多媒体信息数据流并播放多媒体信息时,向服务器侧发送的信息;解析所述播放数据,获取到所述播放数据中携带的所述终端设备的标识;基于所述终端设备的标识,确定实时在线终端设备数量。

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

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