本發(fā)明涉及電壓測試技術(shù)領(lǐng)域,具體涉及一種基于python環(huán)境實(shí)現(xiàn)上下電壓力測試的方式。
背景技術(shù):
現(xiàn)有技術(shù)中針對開發(fā)板開關(guān)機(jī)的壓力測試的方案數(shù)不勝數(shù),但都是基于手動或軟重啟方式,進(jìn)行的開關(guān)機(jī)壓測,遺漏了斷電上電重啟帶來的風(fēng)險,因此本發(fā)明充分彌補(bǔ)了之前專利沒有的斷電上電的開關(guān)機(jī)壓力測試,使模塊開關(guān)機(jī)壓力更加充分,避免遺漏不必要的風(fēng)險,而且本發(fā)明斷電上電方式,構(gòu)思巧妙,通過python環(huán)境中一個開源api及serial接口,控制minipcie開發(fā)板中的dsr高低電平,通過npn三極管的反向行,進(jìn)而控制dc-dc元器件接地引腳的高低電平,實(shí)現(xiàn)斷電上電重啟的測試方案,構(gòu)思新穎,技術(shù)成熟,實(shí)現(xiàn)方式簡易。
技術(shù)實(shí)現(xiàn)要素:
(一)解決的技術(shù)問題
針對現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于python環(huán)境實(shí)現(xiàn)上下電壓力測試的方式,其基于python環(huán)境,通過serial接口控制dsr高低電平,進(jìn)而控制dc-dc的接地引腳高低電平,實(shí)現(xiàn)開發(fā)板上下電的開關(guān)機(jī)壓力測試。
(二)技術(shù)方案
為實(shí)現(xiàn)以上目的,本發(fā)明通過以下技術(shù)方案予以實(shí)現(xiàn):
一種基于python環(huán)境及控制dsr電平實(shí)現(xiàn)上下電壓力測試的方式,通過python環(huán)境的serial接口,控制dtr高低電平,當(dāng)dsr引腳為高電平,經(jīng)過npn三極管,dc-dc直流電源en引腳變?yōu)榈碗娖?,模塊正常開機(jī);當(dāng)dsr引腳為底電平,進(jìn)過npn三級管,dc-dc直流電源en引腳變?yōu)楦唠娖?,致使模塊掉電關(guān)機(jī);實(shí)現(xiàn)開發(fā)板上下電壓力測試。
優(yōu)選的,包括以下步驟:
s1.python腳本:引用python環(huán)境的serial,time.sleep,調(diào)用serial包中的接口,控制dsr引腳高低電平,調(diào)用time.sleep包設(shè)置上下電時間;
s2.uarttousb元器件:執(zhí)行python腳本通過serial口下達(dá)的指令及控制dsr引腳的指令,達(dá)到控制dsr引腳高低電平的功效;
s3.npn反向電路:dsr接基極,集電極接dc/dcvin引腳,發(fā)射極接dc/dc的en引腳,形成反向電路,當(dāng)dsr引腳為高電平,dc/dc的en引腳隨之變?yōu)榈碗娖?,模塊進(jìn)入開機(jī)狀態(tài);
s4.npn反向電路:dsr接基極,集電極接dc/dcvin引腳,發(fā)射極接dc/dc的en引腳,形成反向電路,當(dāng)dsr引腳為低電平,dc/dcen引腳隨之變高電平,dc/dc直流電源斷電,模塊關(guān)機(jī)。
優(yōu)選的,所述python腳本引用python環(huán)境的serial接口,傳送高低電平指令指令到uarttousb元器件。
優(yōu)選的,所述s1.python腳本:引用python環(huán)境的serial,configparser,time,threading開源包;調(diào)用configparser包中的接口,讀取配置文件信息進(jìn)行設(shè)置;配置文件中可設(shè)置atport,powonintvl,powoffintvl,times。
優(yōu)選的,調(diào)整python腳本,可進(jìn)行隨機(jī)開關(guān)機(jī)壓測,注冊壓力測試,ppp撥號壓力測試。
(三)有益效果
本發(fā)明通過控制dsr高低電平,進(jìn)而控制dc/dc直流電源en引腳高低電平,實(shí)現(xiàn)斷電上電,硬重啟,模擬用戶在實(shí)際操作中開關(guān)斷電上電,進(jìn)行壓力測試,避免用戶開關(guān)斷電上電遺漏的風(fēng)險,整個方案技術(shù)新穎獨(dú)到,成本低廉,實(shí)現(xiàn)簡易。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明的原理示意圖;
圖2是本發(fā)明的npn反向電路原理圖;
圖3是本發(fā)明的方案流程圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
一種基于python環(huán)境及控制dsr電平實(shí)現(xiàn)上下電壓力測試的方式,通過python環(huán)境的serial接口,控制dtr高低電平,當(dāng)dsr引腳為高電平,經(jīng)過npn三極管,dc-dc直流電源en引腳變?yōu)榈碗娖?,模塊正常開機(jī);當(dāng)dsr引腳為底電平,進(jìn)過npn三級管,dc-dc直流電源en引腳變?yōu)楦唠娖?,致使模塊掉電關(guān)機(jī);實(shí)現(xiàn)開發(fā)板上下電壓力測試。
包括以下步驟:
s1.python腳本:引用python環(huán)境的serial,time.sleep,調(diào)用serial包中的接口,控制dsr引腳高低電平,調(diào)用time.sleep包設(shè)置上下電時間;
s2.uarttousb元器件:執(zhí)行python腳本通過serial口下達(dá)的指令及控制dsr引腳的指令,達(dá)到控制dsr引腳高低電平的功效;
s3.npn反向電路:dsr接基極,集電極接dc/dcvin引腳,發(fā)射極接dc/dc的en引腳,形成反向電路,當(dāng)dsr引腳為高電平,dc/dc的en引腳隨之變?yōu)榈碗娖?,模塊進(jìn)入開機(jī)狀態(tài);
s4.npn反向電路:dsr接基極,集電極接dc/dcvin引腳,發(fā)射極接dc/dc的en引腳,形成反向電路,當(dāng)dsr引腳為低電平,dc/dcen引腳隨之變高電平,dc/dc直流電源斷電,模塊關(guān)機(jī)。
python腳本引用python環(huán)境的serial接口,傳送高低電平指令指令到uarttousb元器件。
s1.python腳本:引用python環(huán)境的serial,configparser,time,threading開源包;調(diào)用configparser包中的接口,讀取配置文件信息進(jìn)行設(shè)置;配置文件中可設(shè)置atport,powonintvl,powoffintvl,times。
調(diào)整python腳本,可進(jìn)行隨機(jī)開關(guān)機(jī)壓測,注冊壓力測試,ppp撥號壓力測試。
本發(fā)明主要利用python環(huán)境中的serial接口,控制dsr高低電平,利用npn三極管反向原理,控制dc/dc直流電源的end引腳高低電平,進(jìn)入實(shí)現(xiàn)上下電開關(guān)機(jī)壓力測試。
本發(fā)用途廣泛,不僅適用于開關(guān)機(jī)壓力測試,還可以調(diào)整python腳本,進(jìn)行隨機(jī)開關(guān)機(jī)壓測,注冊壓力測試,ppp撥號壓力測試等。
之前技術(shù),通過基于手動或軟重啟方式,進(jìn)行的開關(guān)機(jī)壓測,并沒有實(shí)現(xiàn)真正的斷電再上電的壓力測試,而本發(fā)明通過控制dsr高低電平,進(jìn)而控制dc/dc直流電源en引腳高低電平,實(shí)現(xiàn)斷電上電,硬重啟,模擬用戶在實(shí)際操作中開關(guān)斷電上電,進(jìn)行壓力測試,避免用戶開關(guān)斷電上電遺漏的風(fēng)險,整個方案技術(shù)新穎獨(dú)到,成本低廉,實(shí)現(xiàn)簡易。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。