本申請(qǐng)涉及通信,特別是涉及一種硬件設(shè)備的識(shí)別方法、控制系統(tǒng)及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,在實(shí)際項(xiàng)目使用過(guò)程中,可以通過(guò)獲取gpio(general-purpose?input/output,通用輸入輸出端口)狀態(tài)識(shí)別硬件設(shè)備的方案,需要識(shí)別的硬件設(shè)備越多,需要占用的系統(tǒng)gpio資源就越多。通過(guò)gpio擴(kuò)展的方式增加gpio的數(shù)量,以此來(lái)增加硬件設(shè)備識(shí)別數(shù)量的上限,會(huì)極大增加硬件成本。
技術(shù)實(shí)現(xiàn)思路
1、鑒于此,本申請(qǐng)?zhí)峁┮环N硬件設(shè)備的識(shí)別方法、控制系統(tǒng)及存儲(chǔ)介質(zhì),以解決上述技術(shù)問(wèn)題。
2、本申請(qǐng)第一方面提供了一種硬件設(shè)備的識(shí)別方法,應(yīng)用于控制系統(tǒng),所述硬件設(shè)備包括電阻和電容,所述控制系統(tǒng)的第一端口通過(guò)所述電阻和所述電容接地,所述控制系統(tǒng)的第二端口連接至所述電容和所述電阻之間;所述識(shí)別方法包括:響應(yīng)于所述硬件設(shè)備與所述控制系統(tǒng)連接,通過(guò)所述控制系統(tǒng)對(duì)所述硬件設(shè)備進(jìn)行采樣,得到第一電壓信號(hào);基于所述第一電壓信號(hào)識(shí)別所述硬件設(shè)備的型號(hào)。
3、在一些實(shí)施例中,所述識(shí)別方法還包括:響應(yīng)于所述硬件設(shè)備與所述控制系統(tǒng)連接,通過(guò)所述控制系統(tǒng)的第一端口輸出第二電壓信號(hào),所述第二電壓信號(hào)用于對(duì)所述電容進(jìn)行充電;在所述第一端口輸出所述第二電壓信號(hào)的情況下,通過(guò)所述控制系統(tǒng)統(tǒng)計(jì)所述電容的充電時(shí)間。
4、在一些實(shí)施例中,所述基于所述第一電壓信號(hào)識(shí)別所述硬件設(shè)備的型號(hào)的步驟包括:通過(guò)所述控制系統(tǒng)的第二端口獲取所述第一電壓信號(hào);基于所述充電時(shí)間識(shí)別所述硬件設(shè)備的類(lèi)型。
5、在一些實(shí)施例中,在通過(guò)所述控制系統(tǒng)的第二端口獲取所述第一電壓信號(hào)的步驟之后,所述識(shí)別方法還包括:響應(yīng)于所述第一電壓信號(hào)為高電平,則停止統(tǒng)計(jì)所述電容的充電時(shí)間,以得到所述充電時(shí)間。
6、在一些實(shí)施例中,所述基于所述電容的充電時(shí)間識(shí)別所述硬件設(shè)備的類(lèi)型的步驟包括:計(jì)算所述硬件設(shè)備中的所述電容的理論充電時(shí)間;將所述充電時(shí)間與所述理論充電時(shí)間進(jìn)行比較,以識(shí)別出所述硬件設(shè)備的類(lèi)型。
7、在一些實(shí)施例中,所述將所述充電時(shí)間與所述理論充電時(shí)間進(jìn)行比較,以識(shí)別出所述硬件設(shè)備的類(lèi)型的步驟包括:基于所述充電時(shí)間和所述理論充電時(shí)間,計(jì)算得到第一誤差;判斷所述第一誤差是否小于預(yù)設(shè)誤差;響應(yīng)于所述第一誤差小于預(yù)設(shè)誤差,則識(shí)別所述硬件設(shè)備為所述電容充電時(shí)間對(duì)應(yīng)的硬件設(shè)備。
8、在一些實(shí)施例中,所述識(shí)別方法還包括:判斷所述控制系統(tǒng)是否接入所述硬件設(shè)備;響應(yīng)于所述控制系統(tǒng)未接入所述硬件設(shè)備,則返回判斷所述控制系統(tǒng)是否接入所述硬件設(shè)備的步驟。
9、本申請(qǐng)第二方面提供了一種控制系統(tǒng),所述控制系統(tǒng)與硬件設(shè)備連接,所述控制系統(tǒng)用于對(duì)所述硬件設(shè)備進(jìn)行采樣得到第一電壓信號(hào),并基于所述第一電壓信號(hào)識(shí)別所述硬件設(shè)備的型號(hào)。
10、在一些實(shí)施例中,所述硬件設(shè)備包括電阻和電容,所述控制系統(tǒng)的第一端口通過(guò)所述電阻和所述電容接地,所述控制系統(tǒng)的第二端口連接至所述電容和所述電阻之間。
11、在一些實(shí)施例中,所述控制系統(tǒng)包括模數(shù)轉(zhuǎn)換器,所述硬件設(shè)備包括第一電阻和第二電阻,所述控制系統(tǒng)通過(guò)所述模數(shù)轉(zhuǎn)換器連接至所述第一電阻和所述第二電阻之間,所述第一電阻的一端接收參考電壓,所述第二電阻的一端接地。
12、本申請(qǐng)第三方面提供了一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有程序指令,所述程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面中的硬件設(shè)備的識(shí)別方法。
13、本申請(qǐng)?zhí)峁┑挠布O(shè)備的識(shí)別方法、控制系統(tǒng)及存儲(chǔ)介質(zhì),可以通過(guò)控制系統(tǒng)對(duì)硬件設(shè)備進(jìn)行采樣,得到第一電壓信號(hào),并基于第一電壓信號(hào)識(shí)別硬件設(shè)備的型號(hào),無(wú)需通過(guò)gpio擴(kuò)展的方式來(lái)增加硬件設(shè)備識(shí)別數(shù)量的上限,極大的降低了成本。
14、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,而非限制本申請(qǐng)。
1.一種硬件設(shè)備的識(shí)別方法,其特征在于,應(yīng)用于控制系統(tǒng),所述硬件設(shè)備包括電阻和電容,所述控制系統(tǒng)的第一端口通過(guò)所述電阻和所述電容接地,所述控制系統(tǒng)的第二端口連接至所述電容和所述電阻之間;
2.根據(jù)權(quán)利要求1所述的識(shí)別方法,其特征在于,所述識(shí)別方法還包括:
3.根據(jù)權(quán)利要求2所述的識(shí)別方法,其特征在于,所述基于所述第一電壓信號(hào)識(shí)別所述硬件設(shè)備的型號(hào)的步驟包括:
4.根據(jù)權(quán)利要求3所述的識(shí)別方法,其特征在于,在通過(guò)所述控制系統(tǒng)的第二端口獲取所述第一電壓信號(hào)的步驟之后,所述識(shí)別方法還包括:
5.根據(jù)權(quán)利要求3或4所述的識(shí)別方法,其特征在于,所述基于所述電容的充電時(shí)間識(shí)別所述硬件設(shè)備的類(lèi)型的步驟包括:
6.根據(jù)權(quán)利要求5所述的識(shí)別方法,其特征在于,所述將所述充電時(shí)間與所述理論充電時(shí)間進(jìn)行比較,以識(shí)別出所述硬件設(shè)備的類(lèi)型的步驟包括:
7.根據(jù)權(quán)利要求1所述的識(shí)別方法,其特征在于,所述識(shí)別方法還包括:
8.一種控制系統(tǒng),其特征在于,所述控制系統(tǒng)與硬件設(shè)備連接,所述控制系統(tǒng)用于對(duì)所述硬件設(shè)備進(jìn)行采樣得到第一電壓信號(hào),并基于所述第一電壓信號(hào)識(shí)別所述硬件設(shè)備的型號(hào)。
9.根據(jù)權(quán)利要求8所述的控制系統(tǒng),其特征在于,所述硬件設(shè)備包括電阻和電容,所述控制系統(tǒng)的第一端口通過(guò)所述電阻和所述電容接地,所述控制系統(tǒng)的第二端口連接至所述電容和所述電阻之間。
10.一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有程序指令,其特征在于,所述程序指令被控制系統(tǒng)執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的硬件設(shè)備的識(shí)別方法。