国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種保存藍牙日志的方法、裝置、電子設(shè)備和存儲介質(zhì)與流程

      文檔序號:40271107發(fā)布日期:2024-12-11 13:05閱讀:10來源:國知局
      一種保存藍牙日志的方法、裝置、電子設(shè)備和存儲介質(zhì)與流程

      本技術(shù)涉及計算機,并且更具體地,涉及車計算機中一種保存藍牙日志的方法、裝置、電子設(shè)備和存儲介質(zhì)。


      背景技術(shù):

      1、藍牙在使用過程中主機控制器接口(host?controller?interface,hci)會生成hci日志,可以將生成的hci日志稱為藍牙日志。藍牙日志主要用于記錄藍牙主機控制器與藍牙設(shè)備之間的低層次通信數(shù)據(jù)包,這對于調(diào)試藍牙連接問題、分析藍牙協(xié)議交互細節(jié)非常有幫助。

      2、現(xiàn)有技術(shù)中,基于現(xiàn)有的aosp設(shè)計的藍牙日志保存方法是將藍牙的開關(guān)打開和關(guān)閉一次作為一個生命周期,藍牙每次打開就創(chuàng)建一個新的藍牙日志,系統(tǒng)同時至多可以保存兩個藍牙日志,一個是本次藍牙打開狀態(tài)下創(chuàng)建的新的藍牙日志btsnoop_hci.log,一個是上一次藍牙打開的狀態(tài)下創(chuàng)建的日志btsnoop_hci.log.last。

      3、這種保存藍牙日志的方法,對于軟件測試過程增加了測試難度,即當軟件出現(xiàn)問題時,不能操作藍牙開關(guān),只能保持現(xiàn)在的狀態(tài)提取已經(jīng)記錄的本次打開狀態(tài)下的藍牙日志,操作不方便。


      技術(shù)實現(xiàn)思路

      1、本技術(shù)提供了一種保存藍牙日志的方法、裝置、電子設(shè)備和存儲介質(zhì),該方法能夠保存多次藍牙開關(guān)生命周期中生成的日志,而不是只記錄一次生命周期中的日志,避免測試過程中出現(xiàn)藍牙問題之后再多次開關(guān)藍牙導(dǎo)致日志丟失,進而造成需要重復(fù)復(fù)現(xiàn)問題和資源重復(fù)利用的問題。

      2、第一方面,提供了一種保存藍牙日志的方法,該方法包括:響應(yīng)于系統(tǒng)開機,檢測系統(tǒng)當前是否存在已創(chuàng)建藍牙日志;在確定系統(tǒng)存在已創(chuàng)建藍牙日志的情況下,判斷已創(chuàng)建藍牙日志的占用空間是否小于預(yù)設(shè)閾值;在確定已創(chuàng)建藍牙日志的占用空間小于預(yù)設(shè)閾值的情況下,將系統(tǒng)的藍牙模塊生成的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存。

      3、在上述技術(shù)方案中,在系統(tǒng)開機后,通過藍牙日志的占用空間判斷是否需要重新創(chuàng)建新的藍牙日志,藍牙日志不再受限于藍牙設(shè)備的每次開關(guān)周期創(chuàng)建,藍牙日志可以跨越多個開關(guān)周期持續(xù)記錄數(shù)據(jù),即一個藍牙日志中可以保存多次藍牙開關(guān)生命周期中生成的日志。這意味著即使用戶多次開啟和關(guān)閉藍牙,藍牙日志仍然保持連續(xù)存儲,不會因為藍牙的開關(guān)操作而被頻繁地分割或重置,也就是說藍牙日志不再是現(xiàn)有技術(shù)中藍牙開關(guān)一次就創(chuàng)建一個新的藍牙日志,一個藍牙日志只能保存藍牙開關(guān)一次生命周期中通訊的日志。相較于現(xiàn)有技術(shù),本技術(shù)提出的保存藍牙日志的方法,更加便于研發(fā)和測試過程,用戶不用擔心藍牙出現(xiàn)問題之后,多次開關(guān)藍牙導(dǎo)致藍牙日志丟失的問題,避免了藍牙日志丟失后重復(fù)復(fù)現(xiàn)和資源重復(fù)利用的過程,節(jié)約了人力和資源。并且,一個藍牙日志可以連續(xù)記錄多個周期的數(shù)據(jù),基于日志的占用空間決定是否創(chuàng)建新藍牙日志,相較于現(xiàn)有技術(shù)減少了新藍牙日志的創(chuàng)建次數(shù),節(jié)省了存儲空間和處理日志的計算資源。

      4、結(jié)合第一方面,在某些可能的實現(xiàn)方式中,將系統(tǒng)的藍牙模塊生成的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存,包括:將藍牙模塊生成的新日志條目按預(yù)設(shè)條數(shù)進行分組;在每寫入一組新日志條目之前,將當前已創(chuàng)建藍牙日志的占用空間與當前組中的新日志條目的占用空間相加得到總占用空間,并判斷總占用空間是否小于或等于預(yù)設(shè)閾值;在總占用空間小于或等于預(yù)設(shè)閾值的情況下,將當前組中的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存。

      5、在上述技術(shù)方案中,基于已創(chuàng)建藍牙日志和待寫入的預(yù)設(shè)條數(shù)的新日志條目的總占用空間,判斷是否可以將新日志條目寫入已創(chuàng)建藍牙日志,確保了已創(chuàng)建藍牙日志的大小不會無限制增長,避免了存儲空間耗盡的問題,同時將預(yù)設(shè)條數(shù)的日志條目寫入前,判斷總占用空間是否超過預(yù)設(shè)閾值,減少了判斷頻率,提升了系統(tǒng)的整體性能。

      6、結(jié)合第一方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,該方法還包括:在總占用空間大于預(yù)設(shè)閾值的情況下,創(chuàng)建新藍牙日志;將當前組中的新日志條目寫入新藍牙日志中記錄保存,并將新藍牙日志作為已創(chuàng)建藍牙日志。

      7、在上述技術(shù)方案中,在確定已創(chuàng)建藍牙日志和當前組中的新日志條目的總占用空間大于預(yù)設(shè)閾值的時候,創(chuàng)建新藍牙日志記錄剩余的新日志條目,可以保證日志文件的大小始終在一個可控范圍內(nèi),防止單個日志文件過大,從而導(dǎo)致的存儲空間不足的問題。

      8、結(jié)合第一方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,將當前組中的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存,包括:獲取已創(chuàng)建藍牙日志的句柄;基于句柄創(chuàng)建將日志條目寫入已創(chuàng)建藍牙日志的輸出流;基于輸出流將當前組中的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存。

      9、結(jié)合第一方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,判斷已創(chuàng)建藍牙日志的占用空間是否小于預(yù)設(shè)閾值之后,方法還包括:在確定已創(chuàng)建藍牙日志的占用空間大于或等于預(yù)設(shè)閾值的情況下,創(chuàng)建新藍牙日志;將藍牙模塊生成的新日志條目寫入新藍牙日志中記錄保存。

      10、結(jié)合第一方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,在確定已創(chuàng)建藍牙日志的占用空間大于或等于預(yù)設(shè)閾值的情況下,方法還包括:判斷系統(tǒng)是否存在舊藍牙日志;在系統(tǒng)存在舊藍牙日志的情況下,將舊藍牙日志刪除,并將已創(chuàng)建藍牙日志作為舊藍牙日志進行保存。

      11、在上述技術(shù)方案中,在已創(chuàng)建藍牙日志大于或等于預(yù)設(shè)閾值的情況下,及時刪除舊日志文件可以及時回收存儲空間的資源,減少不必要的存儲占用。并且已創(chuàng)建藍牙日志達到閾值時,將當前的已創(chuàng)建藍牙日志被保存為舊藍牙日志進行保存,有助于保持日志文件的有序性和可追蹤性,便于系統(tǒng)故障時用戶基于保存的舊日志分析問題。

      12、結(jié)合第一方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,其特征在于,方法還包括:在確定系統(tǒng)不存在已創(chuàng)建藍牙日志的情況下,創(chuàng)建藍牙日志;將系統(tǒng)的藍牙模塊生成的新日志條目寫入藍牙日志中記錄保存。

      13、綜上,本技術(shù)在已創(chuàng)建藍牙日志的占用空間小于預(yù)設(shè)閾值的時候,將藍牙模塊生成的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存,可以使一個藍牙日志中保存多次藍牙開關(guān)生命周期中生成的日志,這意味著即使用戶多次開啟和關(guān)閉藍牙,藍牙日志仍然保持連續(xù)存儲,避免了藍牙日志丟失的問題?;谌罩镜恼加每臻g決定是否創(chuàng)建新藍牙日志,相較于現(xiàn)有技術(shù)減少了新藍牙日志的創(chuàng)建次數(shù),節(jié)省了存儲空間和處理日志的計算資源,并且確保了已創(chuàng)建藍牙日志的大小不會無限制增長,避免了存儲空間耗盡的問題,在已創(chuàng)建藍牙日志大于或等于預(yù)設(shè)閾值的情況下,及時刪除舊日志文件,保證了及時回收存儲空間的資源,減少不必要的存儲占用。

      14、第二方面,提供了一種保存藍牙日志的裝置,該裝置包括:檢測模塊,用于響應(yīng)于系統(tǒng)開機,檢測系統(tǒng)當前是否存在已創(chuàng)建藍牙日志;判斷模塊,用于在確定系統(tǒng)包括已創(chuàng)建藍牙日志的情況下,判斷已創(chuàng)建藍牙日志的占用空間是否小于預(yù)設(shè)閾值;寫入模塊,用于在確定已創(chuàng)建藍牙日志的占用空間小于預(yù)設(shè)閾值的情況下,將系統(tǒng)的藍牙模塊生成的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存。

      15、結(jié)合第二方面,在某些可能的實現(xiàn)方式中,寫入模塊具體用于,將藍牙模塊生成的新日志條目按預(yù)設(shè)條數(shù)進行分組;在每寫入一組新日志條目之前,將當前已創(chuàng)建藍牙日志的占用空間與當前組中的新日志條目的占用空間相加得到總占用空間,并判斷總占用空間是否小于或等于預(yù)設(shè)閾值;在總占用空間小于或等于預(yù)設(shè)閾值的情況下,將當前組中的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存。

      16、結(jié)合第二方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,該裝置還包括:創(chuàng)建模塊,用于在總占用空間大于預(yù)設(shè)閾值的情況下,創(chuàng)建新藍牙日志;寫入模塊還用于,將當前組中的新日志條目寫入新藍牙日志中記錄保存,并將新藍牙日志作為已創(chuàng)建藍牙日志。

      17、結(jié)合第二方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,寫入模塊具體用于,獲取已創(chuàng)建藍牙日志的句柄;基于句柄創(chuàng)建將日志條目寫入已創(chuàng)建藍牙日志的輸出流;基于輸出流將當前組中的新日志條目續(xù)寫在已創(chuàng)建藍牙日志中記錄保存。

      18、結(jié)合第二方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,創(chuàng)建模塊還用于,在確定已創(chuàng)建藍牙日志的占用空間大于或等于預(yù)設(shè)閾值的情況下,創(chuàng)建新藍牙日志;將藍牙模塊生成的新日志條目寫入新藍牙日志中記錄保存。

      19、結(jié)合第二方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,該裝置還包括:刪除模塊,用于在確定已創(chuàng)建藍牙日志的占用空間大于或等于預(yù)設(shè)閾值的情況下,判斷系統(tǒng)是否存在舊藍牙日志;在系統(tǒng)存在舊藍牙日志的情況下,將舊藍牙日志刪除,并將已創(chuàng)建藍牙日志作為舊藍牙日志進行保存。

      20、結(jié)合第二方面和上述實現(xiàn)方式,在某些可能的實現(xiàn)方式中,創(chuàng)建模塊還用于,在確定系統(tǒng)不存在已創(chuàng)建藍牙日志的情況下,創(chuàng)建藍牙日志;將系統(tǒng)的藍牙模塊生成的新日志條目寫入藍牙日志中記錄保存。

      21、第三方面,提供一種電子設(shè)備,包括存儲器和處理器。該存儲器用于存儲可執(zhí)行程序代碼,該處理器用于從存儲器中調(diào)用并運行該可執(zhí)行程序代碼,使得該電子設(shè)備執(zhí)行上述第一方面或第一方面任意一種可能的實現(xiàn)方式中的方法。

      22、第四方面,提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括:計算機程序代碼,當該計算機程序代碼在計算機上運行時,使得該計算機執(zhí)行上述第一方面或第一方面任意一種可能的實現(xiàn)方式中的方法。

      23、第五方面,提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序代碼,當該計算機程序代碼在計算機上運行時,使得該計算機執(zhí)行上述第一方面或第一方面任意一種可能的實現(xiàn)方式中的方法。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1