本发明专利技术公开了一种数据采集方法及装置。其中,该方法包括:智能终端上的内置探针从智能终端上的第三方应用程序中获取播放质量指标数据;对获取的播放质量指标数据进行处理;将处理后的播放质量指标数据上传到监控系统。
【技术实现步骤摘要】
数据采集方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据采集方法及装置。
技术介绍
随着互联网的发展,互联网电视发展迅速,智能机顶盒越来越普及,目前在市场层面,为了有效的服务用户,一些厂家对媒体播放质量进行监控,也对主流视频媒体视频类另O、视频影片收视情况做过统计,但一般是采用抓包的方式来获取媒体播放质量的相关数据,由于用户在不同时间段的行为可能不相同,因此,采用这种方式,不能有效的采集用户的行为数据,不能有效的获取到智能终端上媒体播放的质量指标数据,从而无法对媒体播放质量进行有效的监控。 针对相关技术中不能有效的获取到智能终端上媒体播放的质量指标数据的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中不能有效的获取到智能终端上媒体播放的质量指标数据的问题,本专利技术提供了一种数据采集方法及装置,以至少解决上述问题。 根据本专利技术的一个方面,提供了一种数据采集方法,包括:智能终端上的内置探针从所述智能终端上的第三方应用程序中获取播放质量指标数据;对获取的所述播放质量指标数据进行处理;将处理后的播放质量指标数据上传到监控系统。 可选地,智能终端上的内置探针从所述智能终端的第三方应用程序中获取播放质量指标数据之前,所述方法还包括:所述内置探针接收到所述第三方应用在所述智能终端播放媒体的过程中发送的事件通知。 可选地,智能终端上的内置探针从所述智能终端的第三方应用程序中获取播放质量指标数据之前,所述方法还包括:预设的定时器到时。 可选地,智能终端上的内置探针从所述智能终端的第三方应用程序中获取播放质量指标数据之前,所述方法还包括:所述内置探针接收到所述监控系统下发的采集指令。 可选地,将处理后的播放质量指标数据上传到监控系统包括:所述内置探针将处理后的播放质量指标数据生成预定数据格式的质量文件,将所述质量文件上传到所述监控系统。 可选地,所述播放质量指标数据包括:媒体播放质量参数和用户行为参数。 根据本专利技术的另一个方面,提供了一种数据采集装置,包括:获取模块,用于从智能终端的第三方应用程序中获取播放质量指标数据;处理模块,用于对按照预定规则,对获取的所述播放质量指标数据进行处理;上传模块,用于将处理后的播放质量指标数据上传到监控系统。 可选地,所述装置还包括:第一接收模块,用于接收所述第三方应用在所述智能终端播放媒体的过程中发送的事件通知,并在接收到所述事件通知时,触发所述获取模块。 可选地,所述装置还包括:预设的定时器,用于计时,并在预定时长到达时,触发所述获取模块。 可选地,所述装置还包括:第二接收模块,用于接收所述监控系统下发的采集指令,并在接收到所述采集指令时,触发所述获取模块。 可选地,其特征在于,所述上传模块通过以下方式上传处理后的播放质量指标数据:将处理后的播放质量指标数据生成预定数据格式的质量文件,将所述质量文件上传到所述监控系统。 根据本专利技术的又一个方面,提供了一种智能终端,包括:上述数据采集装置和第三方应用模块,其中,所述数据采集装置独立于所述第三方应用模块之外,或者,所述数据采集装置内嵌在所述第三方应用模块中。 可选地,如果所述数据采集装置独立于所述第三方应用模块之外,则所述数据采集装置与所述第三方应用模块之间通过安卓接口定义语言接口进行通讯。 通过本专利技术,从智能终端上的第三方应用程序中获取播放质量指标数据,并对获取的播放质量指标数据进行处理后上传给监控系统,解决了相关技术中不能有效的获取到智能终端上媒体播放的质量指标数据的问题,进而使得监控系统能够对媒体播放质量进行有效的监控。 【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术实施例的数据采集方法的流程图; 图2是根据本专利技术实施例的数据采集装置的结构示意图; 图3是根据本专利技术实施例的智能终端的结构示意图; 图4是实施例一中的智能机顶盒的结构示意图; 图5是实施例二中的智能机顶盒的结构示意图; 图6是实施例三的信令流程图; 图7是实施例四的信令流程图; 图8是实施例五的信令流程图。 【具体实施方式】 下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。 根据本专利技术实施例,提供了一种数据采集方法。 图1为根据本专利技术实施例的数据采集方法的流程图,如图1所示,该方法主要包括以下步骤S102-步骤S106。 步骤S102,智能终端上的内置探针从智能终端上的第三方应用程序中获取播放质量指标数据。 监控智能机顶盒用户的播放质量最直接最准确的方式是在客户端的智能机顶盒内置探针,通过探针来采集智能终端(例如,智能机顶盒)的播放质量指标。例如,智能机顶盒出厂时内置有多个第三方应用程序,这些第三方应用程序提供UI,供用户浏览节目、点播节目。节目的播放由播放器完成(一般采用系统默认播放器,也可能采用自己定制的播放器),这些播放器完成从媒体服务器获取媒体流、解码播放等所有工作,要监控用户播放质量,就需要从播放器获得数据。播放器一般提供了一些API供上层应用调用,第三方应用程序可以通过这些API去获取播放器状态指标。 在具体实施过程中,智能终端上的内置探针可以通过探针APK或插件包程序两种方式来实现。 可选地,本专利技术实施例中,可以定时执行步骤S102,也可以是第三方应用探测到媒体动作时,通过消息事件通知探针APK或插件包程序,探针APK或插件包程序接收到事件通知后,执行步骤S102。或者,探针APK或插件包程序也可以在接收监控系统发送的采集指令时,响应所述采集指示,执行步骤S102。 步骤S104,对获取的所述播放质量指标数据进行处理。 例如,在采集原始数据后,探针APK或插件包程序可以通过计算和汇总,得到处的播放质量指标数据。在具体实施过程中,可以预先设置计算公式,通过计算公式对采取到的原始数据进行运算,或者,也可以对采集到的数据中的一些原始指标进行组合。 步骤S105,将处理后的播放质量指标数据上传到监控系统。 可选地,探针APK或插件包程序可以将处理后的播放质量指标数据生成预定数据格式的质量文件,将所述质量文件上传到所述监控系统。在上传时,探针APK或插件包程序可以在每次获取播放质量数据之后就上传,也可以定时上传,具体本专利技术实施例不作限定。 在本专利技术实施例的一个可选实施方式,所述播放质量指标数据可以包括:媒体播放质量参数和用户行为参数,例如,媒体播放的缓冲区大小、当前播放时每秒的帧数目、媒体当前位置、当前媒体播放时占用的窗口大小、暂停和恢复播放的时间等。 以智能机顶盒采集数据为例,在本专利技术实施例中,智能机顶盒出厂时预安装或首次启动时从业务管理平台下载探针APK或插件包安装,并为探针APK或插件包赋予足够的权限,并初始化终端参数。智能机顶盒播放媒体过程中,第三方应用将发生的各种事件如播放,快进、快退、暂停、恢复、缓冲、退出、错误或码率切换等,发给探针APK或插件包(即以事件触发),然后探针APK或插件包程序回应消息,并从第本文档来自技高网...
【技术保护点】
一种数据采集方法,其特征在于,包括:智能终端上的内置探针从所述智能终端上的第三方应用程序中获取播放质量指标数据;对获取的所述播放质量指标数据进行处理;将处理后的播放质量指标数据上传到监控系统。
【技术特征摘要】
1.一种数据采集方法,其特征在于,包括: 智能终端上的内置探针从所述智能终端上的第三方应用程序中获取播放质量指标数据; 对获取的所述播放质量指标数据进行处理; 将处理后的播放质量指标数据上传到监控系统。2.根据权利要求1所述的方法,其特征在于,智能终端上的内置探针从所述智能终端的第三方应用程序中获取播放质量指标数据之前,所述方法还包括:所述内置探针接收到所述第三方应用在所述智能终端播放媒体的过程中发送的事件通知。3.根据权利要求1所述的方法,其特征在于,智能终端上的内置探针从所述智能终端的第三方应用程序中获取播放质量指标数据之前,所述方法还包括:预设的定时器到时。4.根据权利要求1所述的方法,其特征在于,智能终端上的内置探针从所述智能终端的第三方应用程序中获取播放质量指标数据之前,所述方法还包括:所述内置探针接收到所述监控系统下发的采集指令。5.根据权利要求1至4中任一项所述的方法,其特征在于,将处理后的播放质量指标数据上传到监控系统包括:所述内置探针将处理后的播放质量指标数据生成预定数据格式的质量文件,将所述质量文件上传到所述监控系统。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述播放质量指标数据包括:媒体播放质量参数和用户行为参数。7.一种数据采集装置,其特征在于,包括: 获取模块,用于从智能终端的第三方应用程序中获取播放质量指...
【专利技术属性】
技术研发人员:孙振伟,杨永明,耿国庆,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。