多媒体播放日志的管理方法和装置与流程

文档序号:12628903阅读:356来源:国知局
多媒体播放日志的管理方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种多媒体播放日志的管理方法和装置。



背景技术:

随着视频与音频技术的不断发展,客户对视频与音频的内容关注越来越高。传统技术中,了解视频与音频内容播放后效果,受欢迎度,需要单日统计视频与音频打开数和视频与音频观看数之后才能获得播放效果和受欢迎度的评价,而不能实时统计视频与音频打开数和视频与音频观看(聆听)数指标知晓视频与音频内容播放后效果,以及受欢迎度,不具有时效性。



技术实现要素:

基于此,有必要提供一种能更加具有时效性的视频播放日志的拼接方法和装置。

为达到发明目的,提供一种多媒体播放日志的管理方法,所述方法包括:根据场景属性获取该场景对应的多媒体源,并分别对各个所述多媒体源进行解码,获取多路多媒体信息,其中,所述多媒体源为在所述场景中通过多个摄像头拍摄的视频或者通过多个拾音器获取的音频;获取所述多路多媒体信息中上传至云服务器的多条播放日志;对所述多条播放日志进行解析,获取所述多媒体源播放过程中的多个参数数据;对所述多个参数数据进行修正,完成所述多媒体完整播放过程的拼接管理操作,其中,所述多媒体源播放过程中的多个参数数据包括以下至少一项:打开播放器、调取所述播放器的音频资源、调取所述播放器的视频资源、执行所述音频资源的播放、执行所述视频资源的播放、在预设时间段内对所述播放器的所述音频资源进行数据日志上报、在预设时间段内对所述播放器的所述视频资源进行数据日志上报、所述音频资源的卡顿缓冲、所述视频资源的卡顿缓冲、所述音频资源的卡顿缓冲结束、所述视频资源的卡顿缓冲结束、对所述音频资源执行暂停操作、对所述视频资源执行暂停操作、对所述音频资源执行拖拽操作、对所述视频资源执行拖拽操作、所述音频资源播放完成、所述视频资源播放完成、关闭所述播放器。

在其中一个实施例中,所述分别对各个所述多媒体源进行解码,获取多路多媒体信息的步骤之后还包括:判断获取的所述多路多媒体信息的格式是否为预设格式;若否,则将所述多路多媒体信息的格式转换为所述预设格式。

在其中一个实施例中,所述根据场景属性获取该场景对应的多媒体源,并分别对各个所述多媒体源进行解码的步骤前还包括:连接安装在各个场景中的摄像头;获取所述摄像头的属性,根据所述属性加载该摄像头对应的插件,并根据所述插件控制相应的摄像头进行视频拍摄;或者连接安装在各个场景中的拾音器;获取所述拾音器的属性,根据所述属性加载该拾音器对应的插件,并根据所述插件控制相应的拾音器进行音频录制。

在其中一个实施例中,所述打开播放器被定义多媒体打开数;对调取所述播放器的音频资源、调取所述播放器的视频资源、执行所述音频资源的播放、执行所述视频资源的播放、在预设时间段内对所述播放器的所述音频资源进行数据日志上报、在预设时间段内对所述播放器的所述视频资源进行数据日志上报、所述音频资源的卡顿缓冲、所述视频资源的卡顿缓冲、所述音频资源的卡顿缓冲结束、所述视频资源的卡顿缓冲结束、对所述音频资源执行暂停操作、对所述视频资源执行暂停操作、对所述音频资源执行拖拽操作、对所述视频资源执行拖拽操作、所述音频资源播放完成、所述视频资源播放完成,上述对所述音频资源的操作的任意组合的集合被定义为音频聆听数,上述对所述视频资源的操作的任意组合的集合被定义为视频观看数;对所述音频聆听数的时间进行统计定义为音频的播放时长,并对所述视频观看数的时间进行统计定义为视频的播放时长。

在其中一个实施例中,所述获取多路多媒体信息中上传至云服务器的多条播放日志的步骤之后包括:判断获取的所述多条播放器日志是否合法;若否,则停止获取所述多路多媒体信息中的所述多条播放日志。

在其中一个实施例中,所述对所述多条播放日志进行解析包括:判断所述播放日志是否存在一次播放的唯一标识码;若所述一次播放的所述唯一标识码存在,则对所述播放器的所述多媒体打开数执行记录操作,并获取所述多媒体源播放过程中的多个参数数据;若所述一次播放的所述唯一标识码不存在,则对所述播放器的所述多媒体打开数执行计数,并对所述播放器的所述多媒体打开数执行记录操作,以及获取所述多媒体源播放过程中的多个参数数据;对所述多个参数数据进行修正包括:对初始化日志记录信息,并对所述多媒体打开数执行计数;对播放日志触发所述音频聆听数或所述视频观看数计数,且判断所述初始化日志记录信息是否存在,若所述初始化日志记录信息不存在,则对所述初始化日志记录信息进行补录,并对所述多媒体打开数执行计数;对所述播放时长日志触发所述播放时长的计数,且判断所述初始化日志记录信息或所述播放日志的标识信息是否存在,若所述初始化日志记录信息或所述播放日志的标识信息不存在,则对所述初始化日志记录信息或所述播放日志的标识信息进行补录,并对所述多媒体打开数、或所述音频聆听数、或所述视频观看数执行计数。

本发明还提供一种多媒体播放日志的管理装置,所述装置包括:解码模块,用于根据场景属性获取该场景对应的多媒体源,并分别对各个所述多媒体源进行解码,获取多路多媒体信息,其中,所述多媒体源为在所述场景中通过多个摄像头拍摄的视频或者通过多个拾音器获取的音频;获取模块,用于获取所述多路多媒体信息中上传至云服务器的多条播放日志;解析模块,用于对所述多条播放日志进行解析,获取所述多媒体源播放过程中的多个参数数据;拼接管理模块,用于对所述多个参数数据进行修正,完成所述多媒体完整播放过程的拼接管理操作,其中,所述多媒体源播放过程中的多个参数数据包括以下至少一项:打开播放器、调取所述播放器的音频资源、调取所述播放器的视频资源、执行所述音频资源的播放、执行所述视频资源的播放、在预设时间段内对所述播放器的所述音频资源进行数据日志上报、在预设时间段内对所述播放器的所述视频资源进行数据日志上报、所述音频资源的卡顿缓冲、所述视频资源的卡顿缓冲、所述音频资源的卡顿缓冲结束、所述视频资源的卡顿缓冲结束、对所述音频资源执行暂停操作、对所述视频资源执行暂停操作、对所述音频资源执行拖拽操作、对所述视频资源执行拖拽操作、所述音频资源播放完成、所述视频资源播放完成、关闭所述播放器。

在其中一个实施例中,所述解码模块包括:第一判断模块,用于判断获取的所述多路多媒体信息的格式是否为预设格式;转换模块,用于若否,则将所述多路多媒体信息的格式转换为所述预设格式。

在其中一个实施例中,还包括:第一连接模块,用于连接安装在各个场景中的摄像头;第一加载与执行模块,用于获取所述摄像头的属性,根据所述属性加载该摄像头对应的插件,并根据所述插件控制相应的摄像头进行视频拍摄;或者第二连接模块,用于连接安装在各个场景中的拾音器;第二加载与执行模块,用于获取所述拾音器的属性,根据所述属性加载该拾音器对应的插件,并根据所述插件控制相应的拾音器进行音频录制。

在其中一个实施例中,所述打开播放器被定义多媒体打开数;对调取所述播放器的音频资源、调取所述播放器的视频资源、执行所述音频资源的播放、执行所述视频资源的播放、在预设时间段内对所述播放器的所述音频资源进行数据日志上报、在预设时间段内对所述播放器的所述视频资源进行数据日志上报、所述音频资源的卡顿缓冲、所述视频资源的卡顿缓冲、所述音频资源的卡顿缓冲结束、所述视频资源的卡顿缓冲结束、对所述音频资源执行暂停操作、对所述视频资源执行暂停操作、对所述音频资源执行拖拽操作、对所述视频资源执行拖拽操作、所述音频资源播放完成、所述视频资源播放完成,上述对所述音频资源的操作的任意组合的集合被定义为音频聆听数,上述对所述视频资源的操作的任意组合的集合被定义为视频观看数;对所述音频聆听数的时间进行统计定义为音频的播放时长,并对所述视频观看数的时间进行统计定义为视频的播放时长。

在其中一个实施例中,还包括:第二判断模块,用于判断获取的所述多条播放器日志是否合法;执行停止模块,用于若否,则停止获取所述多路多媒体信息中的所述多条播放日志。

在其中一个实施例中,所述解析模块包括:第三判断模块,用于判断所述播放日志是否存在一次播放的唯一标识码;记录模块,用于若所述一次播放的所述唯一标识码存在,则对所述播放器的所述多媒体打开数执行记录操作,并获取所述多媒体源播放过程中的多个参数数据;计数模块,用于若所述一次播放的所述唯一标识码不存在,则对所述播放器的所述多媒体打开数执行计数,并对所述播放器的所述多媒体打开数执行记录操作,以及获取所述多媒体源播放过程中的多个参数数据;所述拼接管理模块包括:多媒体打开数计数模块,用于对初始化日志记录信息,并对所述多媒体打开数执行计数;音频或视频播放计数模块,用于对播放日志触发所述音频聆听数或所述视频观看数计数,且判断所述初始化日志记录信息是否存在,若所述初始化日志记录信息不存在,则对所述初始化日志记录信息进行补录,并对所述多媒体打开数执行计数;播放时长计数模块,用于对所述播放时长日志触发所述播放时长的计数,且判断所述初始化日志记录信息或所述播放日志的标识信息是否存在,若所述初始化日志记录信息或所述播放日志的标识信息不存在,则对所述初始化日志记录信息或所述播放日志的标识信息进行补录,并对所述多媒体打开数、或所述音频聆听数、或所述视频观看数执行计数。

本发明的有益效果包括:上述多媒体播放日志的管理方法和装置,根据场景属性获取该场景对应的多媒体源,并分别对各个多媒体源进行解码,获取多路多媒体信息;获取多路多媒体信息中上传至云服务器的多条播放日志;对多条播放日志进行解析,获取多媒体源播放过程中的多个参数数据;对多个参数数据进行修正,完成多媒体完整播放过程的拼接管理操作。上述方法通过对多个参数数据的分析可以实时统计多媒体打开数、音频聆听数以及视频观看数,进而快捷高效的了解音频以及视频内容播放后的效果以及受欢迎度。

附图说明

图1是一个实施例中多媒体播放日志的管理方法的流程示意图;以及

图2是一个实施例中多媒体播放日志的管理装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚明白,以下结合附图及实施例对本发明多媒体播放日志的管理方法和装置进行进一步详细说

明。应该理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

在一个实施例中,如图1所示,提供了一种多媒体播放日志的管理方法,该方法包括以下步骤:

步骤102,根据场景属性获取该场景对应的多媒体源,并分别对各个多媒体源进行解码,获取多路多媒体信息。其中,多媒体源为在场景中通过多个摄像头拍摄的视频或者通过多个拾音器获取的音频。

本实施例中,分别对各个多媒体源进行解码,获取多路多媒体信息的步骤之后还包括:判断获取的多路多媒体信息的格式是否为预设格式;若否,则将多路多媒体信息的格式转换为预设格式。进一步的,根据场景属性获取该场景对应的多媒体源,并分别对各个多媒体源进行解码的步骤前还包括:连接安装在各个场景中的摄像头;获取摄像头的属性,根据属性加载该摄像头对应的插件,并根据插件控制相应的摄像头进行视频拍摄;或者连接安装在各个场景中的拾音器;获取拾音器的属性,根据属性加载该拾音器对应的插件,并根据插件控制相应的拾音器进行音频录制。

步骤104,获取多路多媒体信息中上传至云服务器的多条播放日志。

本实施例中,获取多路多媒体信息中上传至云服务器的多条播放日志的步骤之后包括:判断获取的多条播放器日志是否合法;若否,则停止获取多路多媒体信息中的多条播放日志。

步骤106,对多条播放日志进行解析,获取多媒体源播放过程中的多个参数数据。其中,多媒体源播放过程中的多个参数数据包括以下至少一项:打开播放器、调取播放器的音频资源、调取播放器的视频资源、执行音频资源的播放、执行视频资源的播放、在预设时间段内对播放器的音频资源进行数据日志上报、在预设时间段内对播放器的视频资源进行数据日志上报、音频资源的卡顿缓冲、视频资源的卡顿缓冲、音频资源的卡顿缓冲结束、视频资源的卡顿缓冲结束、对音频资源执行暂停操作、对视频资源执行暂停操作、对音频资源执行拖拽操作、对视频资源执行拖拽操作、音频资源播放完成、视频资源播放完成、关闭播放器。

进一步的,打开播放器被定义多媒体打开数;对调取播放器的音频资源、调取播放器的视频资源、执行音频资源的播放、执行视频资源的播放、在预设时间段内对播放器的音频资源进行数据日志上报、在预设时间段内对播放器的视频资源进行数据日志上报、音频资源的卡顿缓冲、视频资源的卡顿缓冲、音频资源的卡顿缓冲结束、视频资源的卡顿缓冲结束、对音频资源执行暂停操作、对视频资源执行暂停操作、对音频资源执行拖拽操作、对视频资源执行拖拽操作、音频资源播放完成、视频资源播放完成,上述对音频资源的操作的任意组合的集合被定义为音频聆听数,上述对视频资源的操作的任意组合的集合被定义为视频观看数;对音频聆听数的时间进行统计定义为音频的播放时长,并对视频观看数的时间进行统计定义为视频的播放时长。需要说明的是,通过视频播放时长与视频观看数的相除可以获得平均播放时长数,通过对视频打开数的数值单日累加可以获得全天视频打开数的总计数,通过对视频观看数的数值单日累加可以获得全天视频观看数的总计数;同理,通过音频播放时长与音频聆听数的相除可以获得平均播放时长数,通过对音频打开数的数值单日累加可以获得全天音频打开数的总计数,通过对音频聆听数的数值单日累加可以获得全天音频聆听数的总计算。由此,为后续视频与音频拼接进行了多种参数的选择性。

步骤108,对多个参数数据进行修正,完成多媒体完整播放过程的拼接管理操作。

本实施例中,对多条播放日志进行解析包括:判断播放日志是否存在一次播放的唯一标识码;若一次播放的唯一标识码存在,则对播放器的多媒体打开数执行记录操作,并获取多媒体源播放过程中的多个参数数据;若一次播放的唯一标识码不存在,则对播放器的多媒体打开数执行计数,并对播放器的多媒体打开数执行记录操作,以及获取多媒体源播放过程中的多个参数数据;对多个参数数据进行修正包括:对初始化日志记录信息,并对多媒体打开数执行计数;对播放日志触发音频聆听数或视频观看数计数,且判断初始化日志记录信息是否存在,若初始化日志记录信息不存在,则对初始化日志记录信息进行补录,并对多媒体打开数执行计数;对播放时长日志触发播放时长的计数,且判断初始化日志记录信息或播放日志的标识信息是否存在,若初始化日志记录信息或播放日志的标识信息不存在,则对初始化日志记录信息或播放日志的标识信息进行补录,并对多媒体打开数、或音频聆听数、或视频观看数执行计数。

本发明提供的多媒体播放日志的管理方法,根据场景属性获取该场景对应的多媒体源,并分别对各个多媒体源进行解码,获取多路多媒体信息;获取多路多媒体信息中上传至云服务器的多条播放日志;对多条播放日志进行解析,获取多媒体源播放过程中的多个参数数据;对多个参数数据进行修正,完成多媒体完整播放过程的拼接管理操作。上述方法通过对多个参数数据的分析可以实时统计多媒体打开数、音频聆听数以及视频观看数,进而快捷高效的了解音频以及视频内容播放后的效果以及受欢迎度。

基于同一发明构思,还提供一种多媒体播放日志的管理装置,由于此装置解决问题的原理与前述一种多媒体播放日志的管理方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。

如图2所示,为一个实施例中的一种多媒体播放日志的管理装置的结构示意图。该多媒体播放日志的管理装置10包括:解码模块200、获取模块400、解析模块600和拼接管理模块800。

其中,解码模块200用于根据场景属性获取该场景对应的多媒体源,并分别对各个多媒体源进行解码,获取多路多媒体信息,其中,多媒体源为在场景中通过多个摄像头拍摄的视频或者通过多个拾音器获取的音频;获取模块400用于获取多路多媒体信息中上传至云服务器的多条播放日志;解析模块600用于对多条播放日志进行解析,获取多媒体源播放过程中的多个参数数据;拼接管理模块800用于对多个参数数据进行修正,完成多媒体完整播放过程的拼接管理操作,其中,多媒体源播放过程中的多个参数数据包括以下至少一项:打开播放器、调取播放器的音频资源、调取播放器的视频资源、执行音频资源的播放、执行视频资源的播放、在预设时间段内对播放器的音频资源进行数据日志上报、在预设时间段内对播放器的视频资源进行数据日志上报、音频资源的卡顿缓冲、视频资源的卡顿缓冲、音频资源的卡顿缓冲结束、视频资源的卡顿缓冲结束、对音频资源执行暂停操作、对视频资源执行暂停操作、对音频资源执行拖拽操作、对视频资源执行拖拽操作、音频资源播放完成、视频资源播放完成、关闭播放器。

本实施例中,解码模块200包括:判断模块210(图中未示出)用于判断获取的多路多媒体信息的格式是否为预设格式;转换模块220(图中未示出)用于若否,则将多路多媒体信息的格式转换为预设格式。

进一步的,解析模块600包括:第三判断模块610(图中未示出)用于判断播放日志是否存在一次播放的唯一标识码;记录模块620(图中未示出)用于若一次播放的所述唯一标识码存在,则对播放器的多媒体打开数执行记录操作,并获取多媒体源播放过程中的多个参数数据;计数模块630(图中未示出)用于若一次播放的所述唯一标识码不存在,则对播放器的多媒体打开数执行计数,并对播放器的多媒体打开数执行记录操作,以及获取多媒体源播放过程中的多个参数数据;拼接管理模块800包括:多媒体打开数计数模块810(图中未示出)用于对初始化日志记录信息,并对多媒体打开数执行计数;音频或视频播放计数模块820(图中未示出)用于对播放日志触发音频聆听数或视频观看数计数,且判断初始化日志记录信息是否存在,若初始化日志记录信息不存在,则对初始化日志记录信息进行补录,并对多媒体打开数执行计数;播放时长计数模块830(图中未示出)用于对播放时长日志触发播放时长的计数,且判断初始化日志记录信息或播放日志的标识信息是否存在,若初始化日志记录信息或播放日志的标识信息不存在,则对初始化日志记录信息或播放日志的标识信息进行补录,并对多媒体打开数、或音频聆听数、或视频观看数执行计数。

更进一步的,打开播放器被定义多媒体打开数;对调取播放器的音频资源、调取播放器的视频资源、执行音频资源的播放、执行视频资源的播放、在预设时间段内对播放器的音频资源进行数据日志上报、在预设时间段内对播放器的视频资源进行数据日志上报、音频资源的卡顿缓冲、视频资源的卡顿缓冲、音频资源的卡顿缓冲结束、视频资源的卡顿缓冲结束、对音频资源执行暂停操作、对视频资源执行暂停操作、对音频资源执行拖拽操作、对视频资源执行拖拽操作、音频资源播放完成、视频资源播放完成,上述对音频资源的操作的任意组合的集合被定义为音频聆听数,上述对视频资源的操作的任意组合的集合被定义为视频观看数;对音频聆听数的时间进行统计定义为音频的播放时长,并对视频观看数的时间进行统计定义为视频的播放时长。

在一个实施例中,该多媒体播放日志的管理装置10还包括:第一连接模块110(图中未示出)用于连接安装在各个场景中的摄像头;第一加载与执行模块120(图中未示出)用于获取摄像头的属性,根据属性加载该摄像头对应的插件,并根据插件控制相应的摄像头进行视频拍摄;或者第二连接模块130(图中未示出)用于连接安装在各个场景中的拾音器;第二加载与执行模块140(图中未示出)用于获取拾音器的属性,根据属性加载该拾音器对应的插件,并根据插件控制相应的拾音器进行音频录制。

进一步的,在一个实施例中,该多媒体播放日志的管理装置10还包括:第二判断模块510(图中未示出)用于判断获取的多条播放器日志是否合法;执行停止模块520(图中未示出)用于若否,则停止获取多路多媒体信息中的多条播放日志。

本发明提供的一种多媒体播放日志的管理装置,通过解码模块200根据场景属性获取该场景对应的多媒体源,并分别对各个多媒体源进行解码,获取多路多媒体信息;再通过获取模块400获取多路多媒体信息中上传至云服务器的多条播放日志;继而通过解析模块600对多条播放日志进行解析,获取多媒体源播放过程中的多个参数数据;最后通过拼接管理模块800对多个参数数据进行修正,完成多媒体完整播放过程的拼接管理操作。上述装置通过对多个参数数据的分析可以实时统计多媒体打开数、音频聆听数以及视频观看数,进而快捷高效的了解音频以及视频内容播放后的效果以及受欢迎度。

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

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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