[發(fā)明專利]一種安卓電視故障日志記錄方法在審
| 申請?zhí)枺?/td> | 202011498869.5 | 申請日: | 2020-12-17 |
| 公開(公告)號: | CN112527617A | 公開(公告)日: | 2021-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 章衛(wèi)民 | 申請(專利權(quán))人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;H04N17/00 |
| 代理公司: | 四川省成都市天策商標(biāo)專利事務(wù)所 51213 | 代理人: | 劉興亮 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 電視 故障 日志 記錄 方法 | ||
本發(fā)明公開了一種安卓電視故障日志記錄方法,通過依托原生的日志系統(tǒng)進(jìn)行改造,精確收集診斷日志,避免了增加額外的類庫以及原生日志系統(tǒng)的資源高消耗,提升了故障日志處理的實(shí)時(shí)性,具有通用和易用的優(yōu)點(diǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及安卓系統(tǒng)軟件技術(shù)領(lǐng)域,尤其涉及一種安卓電視故障日志記錄方法。
背景技術(shù)
安卓電視進(jìn)入批量生產(chǎn)階段,其故障日志是分析解決軟硬件故障的重要參考手段。但故障相關(guān)日志信息的獲取手段仍然存在各種問題。目前一般有幾種做法,一是安卓電視直接使用原生日志循環(huán)保存,這種做法存在系統(tǒng)資源消耗大、浪費(fèi)系統(tǒng)性能的矛盾;二是常見定制故障采集要求每個(gè)應(yīng)用或者系統(tǒng)進(jìn)程調(diào)用專用接口,存在兼容性問題;三是借用安卓系統(tǒng)的崩潰墓碑等機(jī)制,抓取墓碑記錄,但這種信息較為固定也并不全面。因此故障信息采集方法,具有通用性、易用性及可定制的需求。
原生日志系統(tǒng)接口無論在應(yīng)用進(jìn)程還是系統(tǒng)進(jìn)程中,都是使用最廣泛的方式,通用性高,但也容易被用戶進(jìn)程和系統(tǒng)進(jìn)程無節(jié)制的頻繁使用,產(chǎn)生大量的socket讀寫操作,而實(shí)際上絕大多數(shù)日志在批量系統(tǒng)上都是無用的卻沒有被關(guān)閉,造成系統(tǒng)資源的嚴(yán)重浪費(fèi),降低系統(tǒng)性能。并且過于頻繁的日志還容易堆積在寫緩存中來不及寫入就被丟棄,造成有效信息的丟失。
發(fā)明內(nèi)容
本發(fā)明主要目的在于提供通過依托原生的日志系統(tǒng)進(jìn)行改造,實(shí)現(xiàn)精確收集故障相關(guān)日志的方法,用于解決安卓智能系統(tǒng)上的故障診斷日志需要自定義接口存在兼容性問題,以及解決使用原生日志則存在系統(tǒng)資源消耗大的矛盾,滿足故障信息采集方法,具有通用性和易用性的需求。
本發(fā)明通過以下技術(shù)方案來實(shí)現(xiàn)上述目的:
一種安卓電視故障日志記錄方法,包括以下步驟:
步驟1,改造Android原生日志系統(tǒng)的動態(tài)鏈接庫liblog.so,該動態(tài)鏈接庫會被各進(jìn)程包含鏈接,從而不需要逐一修改每個(gè)進(jìn)程代碼,就能按照指定TAG標(biāo)簽和進(jìn)程名,將所需故障日志過濾出來;
步驟2,按照指定TAG標(biāo)簽和進(jìn)程名的過濾行為,發(fā)生在輸出日志的進(jìn)程產(chǎn)生日志后并將發(fā)往原生的logdw套接字接口之前,可實(shí)際減少大多數(shù)無用的日志,避免來不及讀寫造成日志丟失;
步驟3,允許保留的日志,其指定的TAG標(biāo)簽和指定的進(jìn)程名,保存在關(guān)機(jī)可記憶的系統(tǒng)屬性之中;
步驟4,允許保留的日志,其TAG和進(jìn)程名,在輸出日志的進(jìn)程第一次調(diào)用日志系統(tǒng)動態(tài)鏈接庫的接口時(shí),通過讀取對應(yīng)的系統(tǒng)屬性獲取;
步驟5,不允許保留的日志,在寫logdw之前就被主動丟棄,減少無效日志量;
步驟6指定TAG標(biāo)簽或者進(jìn)程名的故障日志將被發(fā)往SpannerSocket,由新建的socket服務(wù)進(jìn)程接收和處理。
進(jìn)一步方案為所述步驟1中,依托原生的日志系統(tǒng)進(jìn)行改造按照TAG標(biāo)簽和進(jìn)程名,將所需日志篩選出來并轉(zhuǎn)發(fā)到故障日志處理服務(wù)收集處理。
進(jìn)一步方案為,日志篩選位置在原生動態(tài)鏈接庫liblog.so中,進(jìn)程輸出日志到套接字之前。
進(jìn)一步方案為,日志篩選特征為日志的TAG標(biāo)簽和輸出日志進(jìn)程本身的進(jìn)程名。
進(jìn)一步方案為,所述步驟3、4中,所述的TAG標(biāo)簽特征,使用斷電可保存的系統(tǒng)屬性進(jìn)行動態(tài)設(shè)定。
進(jìn)一步方案為,所述進(jìn)程是指使用安卓日志系統(tǒng)產(chǎn)生并試圖輸出日志的用戶進(jìn)程或者系統(tǒng)進(jìn)程。
進(jìn)一步方案為,所述的進(jìn)程名為使用斷電可保存的系統(tǒng)屬性進(jìn)行動態(tài)設(shè)定。
本發(fā)明的有益效果在于:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川長虹電器股份有限公司,未經(jīng)四川長虹電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011498869.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 故障檢測裝置、故障檢測方法以及故障檢測程序
- 故障預(yù)測裝置、故障預(yù)測方法及故障預(yù)測程序
- 故障分析裝置、故障分析系統(tǒng)及故障分析方法
- 故障檢測方法、故障檢測裝置和故障檢測系統(tǒng)
- 故障檢測裝置、故障檢測方法及計(jì)算機(jī)可讀取存儲介質(zhì)
- 故障檢測裝置、故障檢測方法和計(jì)算機(jī)能讀取的存儲介質(zhì)
- 故障檢測裝置、故障檢測系統(tǒng)、故障檢測方法
- 故障處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 故障排除方法、故障排除裝置及故障排除系統(tǒng)
- 故障檢測電路、故障檢測系統(tǒng)及故障檢測方法





