本發(fā)明涉及接口電壓檢測,特別指一種機頂盒、路由器、網(wǎng)關(guān)、攝像頭的接口電壓檢測方法。
背景技術(shù):
1、在機頂盒、路由器、網(wǎng)關(guān)、攝像頭等智能終端的制造和質(zhì)量控制過程中,對接口電壓進行準確的檢測是一個關(guān)鍵的步驟,接口電壓的穩(wěn)定性直接關(guān)系到智能終端的性能和安全。
2、針對智能終端的接口電壓檢測,傳統(tǒng)上采用人工操作手動測試設(shè)備進行檢測的方法,但傳統(tǒng)方法存在如下缺點:首先,人工操作容易受到人為因素的影響,使得檢測結(jié)果的準確性和一致性難以保證;其次,手動測試設(shè)備通常較為復(fù)雜,操作繁瑣,測試效率低下;此外,隨著智能終端種類的不斷增加和接口電壓標準的不斷更新,傳統(tǒng)測試方法難以滿足快速、準確、高效的測試需求。
3、因此,如何提供一種機頂盒、路由器、網(wǎng)關(guān)、攝像頭的接口電壓檢測方法,實現(xiàn)提升智能終端接口電壓檢測的可靠性以及效率,成為一個亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明要解決的技術(shù)問題,在于提供一種機頂盒、路由器、網(wǎng)關(guān)、攝像頭的接口電壓檢測方法,實現(xiàn)提升智能終端接口電壓檢測的可靠性以及效率。
2、本發(fā)明提供了一種機頂盒、路由器、網(wǎng)關(guān)、攝像頭的接口電壓檢測方法,包括如下步驟:
3、步驟s1、通過電壓調(diào)整電路連接智能終端的接口并采集接口電壓,電壓調(diào)整電路基于ad采集模塊的電壓采樣范圍,對所述接口電壓進行調(diào)整;
4、步驟s2、單片機通過ad采集模塊從電壓調(diào)整電路采集調(diào)整后的所述接口電壓,將所述接口電壓加密為第一加密數(shù)據(jù),將所述第一加密數(shù)據(jù)通過通信模塊發(fā)送給andro?i?d設(shè)備;
5、步驟s3、andro?i?d設(shè)備解密接收的所述第一加密數(shù)據(jù)得到接口電壓,基于預(yù)設(shè)的閾值范圍對所述接口電壓進行自動檢測,生成并顯示檢測報告;
6、步驟s4、andro?i?d設(shè)備將所述檢測報告加密為第二加密數(shù)據(jù),將所述第二加密數(shù)據(jù)上傳服務(wù)器。
7、進一步的,所述步驟s1具體為:
8、通過電壓調(diào)整電路連接智能終端的接口并采集接口電壓,電壓調(diào)整電路基于ad采集模塊的電壓采樣范圍,對所述接口電壓的電壓值進行縮放,記錄縮放倍數(shù);所述智能終端為機頂盒、路由器、網(wǎng)關(guān)或者攝像頭。
9、進一步的,所述步驟s2具體為:
10、單片機通過ad采集模塊從電壓調(diào)整電路采集調(diào)整后的所述接口電壓,獲取所述接口電壓對應(yīng)的縮放倍數(shù),基于所述縮放倍數(shù)對接口電壓的電壓值進行恢復(fù);
11、單片機通過sha-3算法對所述接口電壓進行哈希計算得到哈希值,獲取當(dāng)前的時間戳,通過aes-256算法對所述接口電壓、哈希值以及時間戳進行加密得到第一加密字符串,基于預(yù)設(shè)的位移量對所述第一加密字符串中的各字符進行向右位移得到第二加密字符串,基于預(yù)設(shè)的映射規(guī)則對所述第二加密字符串中的各字符進行替換以生成第三加密字符串,通過rsa算法對所述第三加密字符串進行加密得到第一加密數(shù)據(jù),將所述第一加密數(shù)據(jù)通過通信模塊,基于ssl協(xié)議發(fā)送給andro?i?d設(shè)備。
12、進一步的,所述步驟s3具體為:
13、andro?i?d設(shè)備接收所述第一加密數(shù)據(jù),通過rsa算法解密所述第一加密數(shù)據(jù)得到第三加密字符串,基于預(yù)設(shè)的映射規(guī)則對所述第三加密字符串中的各字符進行替換以生成第二加密字符串,基于預(yù)設(shè)的位移量對所述第二加密字符串中的各字符進行向左位移得到第一加密字符串,通過aes-256算法對所述第一加密字符串進行解密得到接口電壓、哈希值以及時間戳,通過所述時間戳進行時效性校驗,再通過所述哈希值對接口電壓進行完整性校驗;
14、androi?d設(shè)備基于預(yù)設(shè)的閾值范圍對所述接口電壓進行自動檢測,生成并顯示攜帶檢測結(jié)果、檢測時間、檢測接口、智能終端序列號、智能終端型號、智能終端生產(chǎn)批次的檢測報告。
15、進一步的,所述步驟s4具體為:
16、androi?d設(shè)備通過rsa算法創(chuàng)建一對公鑰和私鑰,通過ecdsa算法對所述公鑰進行加密得到密鑰,對所述檢測報告進行mac計算得到mac值,通過所述私鑰對檢測報告進行加密得到第一加密報告,在所述加密的指定位置加入預(yù)設(shè)長度的隨機字符串得到第二加密報告,通過chacha20算法對所述第二加密報告進行加密得到第三加密報告,通過eddsa算法對所述第三加密報告、哈希值以及密鑰進行加密得到第二加密數(shù)據(jù),將所述第二加密數(shù)據(jù)通過tls協(xié)議上傳服務(wù)器;
17、服務(wù)器存儲并備份接收的所述第二加密數(shù)據(jù),服務(wù)器對移動終端發(fā)送的數(shù)據(jù)獲取請求進行校驗后,將所述第二加密數(shù)據(jù)通過tls協(xié)議發(fā)送給移動終端,移動終端解密所述第二加密數(shù)據(jù)得到檢測報告,并顯示所述檢測報告,以對智能終端接口電壓的檢測進行遠程監(jiān)控。
18、本發(fā)明的優(yōu)點在于:
19、1、通過電壓調(diào)整電路連接智能終端的接口并采集接口電壓,電壓調(diào)整電路基于ad采集模塊的電壓采樣范圍,對接口電壓進行調(diào)整;接著單片機通過ad采集模塊從電壓調(diào)整電路采集調(diào)整后的接口電壓,將接口電壓加密為第一加密數(shù)據(jù)發(fā)送給android設(shè)備;接著andro?id設(shè)備解密第一加密數(shù)據(jù)得到接口電壓,基于預(yù)設(shè)的閾值范圍對接口電壓進行自動檢測生成并顯示檢測報告,將檢測報告加密為第二加密數(shù)據(jù)上傳服務(wù)器;即通過單片機以及電壓調(diào)整電路自動采集接口電壓發(fā)送給andro?i?d設(shè)備,andro?id設(shè)備基于閾值范圍對接口電壓進行自動檢測,無需像傳統(tǒng)上人工操作手動測試設(shè)備進行檢測,克服了因人工操作而導(dǎo)致的不確定性,無需繁瑣的操作,針對不同的智能終端,只需通過電壓調(diào)整電路對采集的接口電壓進行調(diào)整即可適配,最終極大的提升了智能終端接口電壓檢測的可靠性以及效率。
20、2、通過電壓調(diào)整電路連接智能終端的接口并采集接口電壓,電壓調(diào)整電路基于ad采集模塊的電壓采樣范圍,對接口電壓的電壓值進行縮放,記錄縮放倍數(shù),使得本發(fā)明可兼容不同型號的智能終端,只要通過電壓調(diào)整電路按需調(diào)整電壓值即可,極大的提升了兼容性。
21、3、通過sha-3算法對接口電壓進行哈希計算得到哈希值,獲取當(dāng)前的時間戳,通過aes-256算法對接口電壓、哈希值以及時間戳進行加密得到第一加密字符串,基于預(yù)設(shè)的位移量對第一加密字符串中的各字符進行向右位移得到第二加密字符串,基于預(yù)設(shè)的映射規(guī)則對第二加密字符串中的各字符進行替換以生成第三加密字符串,通過rsa算法對第三加密字符串進行加密得到第一加密數(shù)據(jù),將第一加密數(shù)據(jù)基于ssl協(xié)議發(fā)送給android設(shè)備;后續(xù)可通過哈希值對接口電壓進行完整性校驗,通過時間戳進行時效校驗,解密過程結(jié)合多種加密算法和變換策略,有效增加破解難度,且ssl協(xié)議為安全協(xié)議,前后采取至少七重安全措施(sha-3算法、時間戳、aes-256算法、位移、映射、rsa算法、ssl協(xié)議),極大的提升了接口電壓傳輸?shù)陌踩?,避免接口電壓傳輸過程中被竊取和篡改,進而影響檢測的可靠性。
22、4、通過生成攜帶檢測結(jié)果、檢測時間、檢測接口、智能終端序列號、智能終端型號、智能終端生產(chǎn)批次的檢測報告,便于后期溯源。
23、5、通過rsa算法創(chuàng)建一對公鑰和私鑰,通過ecdsa算法對公鑰進行加密得到密鑰,對檢測報告進行mac計算得到mac值,通過私鑰對檢測報告進行加密得到第一加密報告,在加密的指定位置加入預(yù)設(shè)長度的隨機字符串得到第二加密報告,通過chacha20算法對第二加密報告進行加密得到第三加密報告,通過eddsa算法對第三加密報告、哈希值以及密鑰進行加密得到第二加密數(shù)據(jù),將第二加密數(shù)據(jù)通過tls協(xié)議上傳服務(wù)器;由于私鑰加密的數(shù)據(jù)只能通過公鑰解密,公鑰經(jīng)過ecdsa算法、eddsa算法的雙重加密,mac計算基于帶秘密密鑰的hash函數(shù),相對于普通的哈希計算安全性更高,tls協(xié)議用于保障保密性、數(shù)據(jù)完整性以及真實性的安全協(xié)議,前后采取至少九重安全措施(rsa算法、公私鑰、ecdsa算法、mac計算、預(yù)設(shè)長度、指定位置、chacha20算法、eddsa算法、tls協(xié)議),極大的提升了檢測報告?zhèn)鬏數(shù)陌踩?,避免檢測報告?zhèn)鬏斶^程中被竊取和篡改,進而影響檢測的可靠性。
24、6、通過在接口電壓和檢測報告?zhèn)鬏斶^程中采取不同的加密方案,進一步提升安全性。
25、7、通過服務(wù)器存儲并備份第二加密數(shù)據(jù),服務(wù)器對移動終端發(fā)送的數(shù)據(jù)獲取請求進行校驗后,將第二加密數(shù)據(jù)通過tls協(xié)議發(fā)送給移動終端,移動終端解密第二加密數(shù)據(jù)得到檢測報告,并顯示檢測報告,即只有進行合法性校驗的移動終端才能獲取并顯示檢測報告,且基于第二加密數(shù)據(jù)來傳輸檢測報告,有效提升遠程監(jiān)控的安全性。