[发明专利]基于Android智能终端流媒体播放性能监测的方法在审
申请号: | 201710726310.5 | 申请日: | 2017-08-22 |
公开(公告)号: | CN107493508A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 徐正卫;黎明;梁敏 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/442 | 分类号: | H04N21/442;H04N21/443 |
代理公司: | 四川省成都市天策商标专利事务所51213 | 代理人: | 李静云,吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 智能 终端 流媒体 播放 性能 监测 方法 | ||
技术领域
本发明涉及一种流媒体解码技术领域,尤其涉及一种基于Android智能终端流媒体播放性能监测的方法。
背景技术
随着电信网络提速降费发展趋势,流媒体视频类的电视相关业务具有较大的发展前景,目前网络状况复杂,用户在使用视频类业务时体验不够理想,业务运营商对用户在使用业务时的感知方面仍然无较好的掌握方法。
目前,传统的视频业务监测方法已经不能满足流媒体视频业务发展需要,无法对业务质量进行预警,无法对用户的感知进行全面的掌握。针对该类问题,本方法对Android智能终端进行流媒体播放时的媒体播放时数据传送指标MDI 值进行监测
发明内容
本发明的目的就在于提供一种解决了上述问题,基于Android智能终端流媒体播放性能监测的方法。
为了实现上述目的,本发明采用的技术方案是:一种基于Android智能终端流媒体播放性能监测的方法,方法步骤如下,
第一步、启动Android智能终端;
第二步、在Android智能终端的linux启动脚本中增加pmloader的自启动;
第三步、pmloader启动后,pmloader服务加载APK(SmartProber.apk)中的性能监测核心库libIptvInfo.so;
第四步、通过pmloader采集服务对终端设备的MDI媒体指标通过libpcap 工具库对网络报文进行截获;分析模块按单位周期1MIN对报文进行MDI指标分析,
第五步、pmloader服务对分析的数据进行采集,在到达采集周期时间后将数据生成CSV文件,通过上报功能将CSV文件上报到性能前端服务器进行终端信息呈现。
作为优选,步骤二中,在Android的linux启动阶段增加pmloader的启动,启动方法采用service方式。
作为优选,步骤三中,pmloader服务启动以后处于Android系统初始化等待查询状态,在查询Android系统初始化完成后,进入PMService服务初始化等待查询状态,Android系统开机后根据开机广播消息自动启动PMService服务, pmloader服务在查询到等待PMService服务成功启动后,进入libIptvInfo.so 加载流程。
作为优选,步骤三中,pmloader服务加载APK中的性能监测核心库 libIptvInfo.so方法如下,
首先使用linux系统的access函数对文件进行检测,如果文件存在,使用 linux系统函数dlopen进行动态库的加载,等到动态加载后的描述句柄handle, 使用dlsym根据动态链接库操作句柄handle与符号(libIptvInfo.so的主任务入口函数per_init),返回符号对应的地址;
然后pmloader服务通过调用主任务入口函数per_init启动性能数据采集、分析、上报功能。pmloader主要任务最后进入空闲等待状态;
其中per_init()为Android智能终端流媒体性能监测模块动态库libIptvInfo.so的入口主任务。
作为优选,per_init()主任务依次启动三个任务,分别为流媒体数据采集分析任务、终端性能数据采集分析任务和终端性能数据上报任务。
作为优选,所述流媒体数据采集分析任务调用libpcap函数库对网卡数据进行抓取,将抓取的udp/tcp报文,进行实时的分析,分析出流媒体的三个MDI 值:MdiType、MdiMLR、MdiDF,将数据报文分析结果发送给终端性能数据采集分析任务。
作为优选,所述终端性能数据采集分析任务在内存中建立性能数据存储区域,处理并保存流媒体数据采集分析任务发送过来的流媒体性能数据,该任务还将创建有Android智能终端的性能采集任务:CPU和内存使用率采集。
作为优选,所述终端性能上报任务以5MIN为时间间隔周期从终端性能采集分析任务中获取Android智能终端性能数据,按有序规则和终端的基本信息生成CSV文本文件,并使用上传子任务将该文件上传到数据服务器中。
与现有技术相比,本发明的优点在于:在Android智能终端设备中使用流媒体业务时,不影响用户正常使用的情况下,后台运行应用服务实时对用户在使用Android智能终端设备进行流媒体播放时的终端性能进行分析、采集和上报,使电视业务运营人员能够实时监测终端设备状态,以帮助电视业务运营人员了解终端网络环境情况,对未来的业务推广和网络平台规划提供数据分析。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710726310.5/2.html,转载请声明来源钻瓜专利网。