[發明專利]基于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.szxzyx.cn/pat/books/201710726310.5/2.html,轉載請聲明來源鉆瓜專利網。





