国产精品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>

      一種基于Linux系統(tǒng)重連和替換USB的方法及終端與流程

      文檔序號:40344187發(fā)布日期:2024-12-18 13:21閱讀:5來源:國知局
      一種基于Linux系統(tǒng)重連和替換USB的方法及終端與流程

      本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別涉及一種基于linux系統(tǒng)重連usb的方法及終端。


      背景技術(shù):

      1、在linux系統(tǒng)中,usb設(shè)備的插入和拔出會導(dǎo)致系統(tǒng)中的usb設(shè)備名稱變化。一般來說,linux內(nèi)核會根據(jù)設(shè)備插入的先后順序進行編號的分配,例如:第一個插入的設(shè)備編號為ttyusb0、第二個插入的設(shè)備編號為ttyusb1,依次類推。

      2、當重啟linux系統(tǒng)或者重新插拔usb設(shè)備后,linux內(nèi)核會重新分配每個設(shè)備的編號,原來的設(shè)備編號會發(fā)生改變,無法保證設(shè)備a的設(shè)備節(jié)點名就是ttyusb0,設(shè)備b的設(shè)備節(jié)點名就是ttyusb1,在設(shè)備文件目錄下沒有提供是usb與設(shè)備節(jié)點名固定對應(yīng)的方法,即在插入usb后,無法保證插入端口的通訊路徑與插入usb的目標路徑一致。因此,如果僅僅以設(shè)備節(jié)點名來區(qū)分具體是哪個設(shè)備,很容易造成程序的混亂。而在linux下程序需要固定的設(shè)備節(jié)點名以便與usb設(shè)備進行通訊。

      3、為了獲取usb設(shè)備的具體節(jié)點名稱,通常的做法是插入usb設(shè)備時,查看設(shè)備文件目錄下是否有新增的節(jié)點名稱,以此來確定設(shè)備的名稱,但此過程通常需要人為介入,效率低下且步驟繁瑣?;蛘呤褂胾dev規(guī)則,編寫usb設(shè)備的插入和移除事件,根據(jù)設(shè)備的廠商id、產(chǎn)品id、序列號等屬性自定義usb設(shè)備別名,通過別名使得設(shè)備的名稱具有唯一性,但由于usb廠商的差異,常常出現(xiàn)獲取不到廠商id、產(chǎn)品id、序列號中的一種或幾種的情況,無法產(chǎn)生唯一性別名,導(dǎo)致重連時出現(xiàn)偏差導(dǎo)致重連失敗。


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

      1、本發(fā)明所要解決的技術(shù)問題是:提供一種基于linux系統(tǒng)重連usb的方法及終端,解決usb設(shè)備再次插入后重連失敗的問題。

      2、為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:

      3、一種基于linux系統(tǒng)重連usb的方法,包括步驟:

      4、s1、獲取連接linux系統(tǒng)的usb的配置信息;

      5、s2、監(jiān)聽linux系統(tǒng)的插入usb的事件并記錄插入usb的設(shè)備信息;

      6、s3、匹配所述配置信息和插入usb的設(shè)備信息,若具有一致性,則按照所述配置信息將插入usb與系統(tǒng)中的程序重新建立通訊連接;

      7、s4、當檢測到插入事件,且獲取的插入usb的設(shè)備信息中除序列號信息之外的其他設(shè)備信息均與某usb的設(shè)備信息一致,則認定為同類型usb設(shè)備替換,并將此usb的設(shè)備信息更新至被替換usb的配置信息,并與被替換usb的通訊路徑相關(guān)聯(lián)。

      8、為了解決上述技術(shù)問題,本發(fā)明采用的另一技術(shù)方案為:

      9、一種基于linux系統(tǒng)重連usb的終端,包括存儲器、處理器以及存儲在所述存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時完成以下步驟:

      10、s1、獲取連接linux系統(tǒng)的usb的配置信息;

      11、s2、監(jiān)聽linux系統(tǒng)的插入usb的事件并記錄插入usb的設(shè)備信息;

      12、s3、匹配所述配置信息和插入usb的設(shè)備信息,若具有一致性,則按照所述配置信息將插入usb與系統(tǒng)中的程序重新建立通訊連接;

      13、s4、當檢測到插入事件,且獲取的插入usb的設(shè)備信息中除序列號信息之外的其他設(shè)備信息均與某usb的設(shè)備信息一致,則認定為同類型usb設(shè)備替換,并將此usb的設(shè)備信息更新至被替換usb的配置信息,并與被替換usb的通訊路徑相關(guān)聯(lián)。

      14、本發(fā)明的有益效果至少包括:提供一種基于linux系統(tǒng)重連usb的方法及終端,通過記錄與linux系統(tǒng)有過連接的usb的配置信息,并與插入usb的設(shè)備信息進行匹配,若匹配一致性通過則自動按照原有配置信息與系統(tǒng)中的程序進行重連,避免人為介入確認后再次重連,同時無需獲取usb全部的設(shè)備信息進行識別,僅需前后設(shè)備信息一致即可完成匹配,提高了usb設(shè)備重連的靈活性和高效性。



      技術(shù)特征:

      1.一種基于linux系統(tǒng)重連和替換usb的方法,其特征在于:包括步驟:

      2.根據(jù)權(quán)利要求1所述的一種基于linux系統(tǒng)重連和替換usb的方法,其特征在于:所述步驟s3具體包括步驟:

      3.根據(jù)權(quán)利要求2所述的一種基于linux系統(tǒng)重連和替換usb的方法,其特征在于:所述步驟s33還包括步驟:

      4.根據(jù)權(quán)利要求1所述的一種基于linux系統(tǒng)重連和替換usb的方法,其特征在于:所述步驟s2具體包括步驟:

      5.根據(jù)權(quán)利要求1所述的一種基于linux系統(tǒng)重連和替換usb的方法,其特征在于:所述步驟s4具體包括步驟:

      6.一種基于linux系統(tǒng)重連和替換usb的終端,其特征在于:包括存儲器、處理器以及存儲在所述存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時完成以下步驟:

      7.根據(jù)權(quán)利要求6所述的一種基于linux系統(tǒng)重連和替換usb的終端,其特征在于:所述步驟s3具體包括步驟:

      8.根據(jù)權(quán)利要求7所述的一種基于linux系統(tǒng)重連和替換usb的終端,其特征在于:所述步驟s33還包括步驟:

      9.根據(jù)權(quán)利要求6所述的一種基于linux系統(tǒng)重連和替換usb的終端,其特征在于:所述步驟s2具體包括步驟:

      10.根據(jù)權(quán)利要求6所述的一種基于linux系統(tǒng)重連和替換usb的終端,其特征在于:所述步驟s4具體包括步驟:


      技術(shù)總結(jié)
      本發(fā)明公開一種基于Linux系統(tǒng)重連USB的方法及終端,獲取連接Linux系統(tǒng)的USB的配置信息;監(jiān)聽Linux系統(tǒng)的插入USB的事件并記錄插入USB的設(shè)備信息;匹配配置信息和插入USB的設(shè)備信息,若具有一致性,則按照配置信息將插入USB與系統(tǒng)中的程序重新建立通訊連接;當檢測到插入事件,且獲取的插入USB的設(shè)備信息中除序列號信息之外的其他設(shè)備信息均與某USB的設(shè)備信息一致,則認定為同類型USB設(shè)備替換,并將此USB的設(shè)備信息更新至被替換USB的配置信息,并與被替換USB的通訊路徑相關(guān)聯(lián)。

      技術(shù)研發(fā)人員:吳肖權(quán),張錦輝,鄭其榮,李國偉
      受保護的技術(shù)使用者:福建時代星云科技有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/17
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1