復(fù)位處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及電子技術(shù)領(lǐng)域,尤其涉及復(fù)位處理方法及裝置。
【背景技術(shù)】
[0002]目前電子設(shè)備在遭遇到故障或更換連接主機等問題時,需要執(zhí)行復(fù)位。此時,往往需要通過一些特殊的操作來觸發(fā)復(fù)位操作,比如通常使用的長按按鍵一段時間后進行所述電子設(shè)備的復(fù)位。
[0003]但是一些特殊的設(shè)備,例如智能燈泡等發(fā)光裝置,由于沒有上述按鍵,且工作在強電環(huán)境下,用戶無法執(zhí)行復(fù)位操作,造成用戶體驗差。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本公開提供了復(fù)位處理方法及裝置,以解決相關(guān)技術(shù)中用戶無法對發(fā)光裝置執(zhí)行復(fù)位操作,導(dǎo)致用戶體驗差的問題。
[0005]根據(jù)本公開實施例的第一方面,提供一種復(fù)位處理方法,用于發(fā)光裝置的微控制單元,所述方法包括:
[0006]檢測是否通過所述發(fā)光裝置的機械開關(guān)接收到開啟所述發(fā)光裝置的第一開啟信號;
[0007]當(dāng)接收到所述第一開啟信號后,獲取當(dāng)前累計開關(guān)所述發(fā)光裝置的累計開關(guān)次數(shù);
[0008]判斷所述累計開關(guān)次數(shù)是否達到預(yù)設(shè)閾值;
[0009]當(dāng)所述累計開關(guān)次數(shù)達到所述預(yù)設(shè)閾值時,進行復(fù)位處理。
[0010]可選地,所述獲取當(dāng)前累計開關(guān)所述發(fā)光裝置的累計開關(guān)次數(shù)包括:
[0011]從所述發(fā)光裝置的非易失性存儲器中讀取所述累計開關(guān)次數(shù)。
[0012]可選地,所述方法還包括:
[0013]當(dāng)所述累計開關(guān)次數(shù)未達到所述預(yù)設(shè)閾值時,檢測是否通過所述機械開關(guān)接收到關(guān)閉所述發(fā)光裝置的第一關(guān)閉信號;
[0014]當(dāng)接收到所述第一關(guān)閉信號后,更新所述累計開關(guān)次數(shù)。
[0015]可選地,所述更新所述累計開關(guān)次數(shù)包括:
[0016]判斷接收到所述第一關(guān)閉信號的第二時間點與接收到所述第一開啟信號的第一時間點之間的第一時間間隔是否超過預(yù)設(shè)時間間隔;
[0017]當(dāng)所述第一時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為O。
[0018]可選地,所述更新所述累計開關(guān)次數(shù)還包括:
[0019]當(dāng)所述第一時間間隔未超過所述預(yù)設(shè)時間間隔時,檢測是否通過所述機械開關(guān)接收到重新開啟所述發(fā)光裝置的第二開啟信號;
[0020]當(dāng)接收到所述第二開啟信號后,判斷接收到所述第二開啟信號的第三時間點與接收到所述第一關(guān)閉信號的所述第二時間點之間的第二時間間隔是否超過所述預(yù)設(shè)時間間隔;
[0021]當(dāng)所述第二時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為0,否則將所述累計開關(guān)次數(shù)加I。
[0022]可選地,所述更新所述累計開關(guān)次數(shù)包括:
[0023]檢測是否通過所述機械開關(guān)接收到重新開啟所述發(fā)光裝置的第二開啟信號;
[0024]當(dāng)接收到所述第二開啟信號后,判斷接收到所述第二開啟信號的第三時間點與接收到所述第一關(guān)閉信號的所述第二時間點之間的第二時間間隔是否超過所述預(yù)設(shè)時間間隔;
[0025]當(dāng)所述第二時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為O。
[0026]可選地,所述更新所述累計開關(guān)次數(shù)還包括:
[0027]檢測是否通過所述機械開關(guān)接收到重新關(guān)閉所述發(fā)光裝置的第二關(guān)閉信號;
[0028]當(dāng)接收到所述第二關(guān)閉信號后,判斷接收到所述第二關(guān)閉信號的第四時間點與接收到所述第二開啟信號的所述第三時間點之間的第三時間間隔是否超過所述預(yù)設(shè)時間間隔;
[0029]當(dāng)所述第三時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為0,否則將所述累計開關(guān)次數(shù)加I。
[0030]根據(jù)本公開實施例的第二方面,提供一種復(fù)位處理裝置,用于發(fā)光裝置的微控制單元,所述裝置包括:
[0031]第一檢測模塊,用于檢測是否通過所述發(fā)光裝置的機械開關(guān)接收到開啟所述發(fā)光裝置的第一開啟信號;
[0032]獲取模塊,用于當(dāng)接收到所述第一開啟信號后,獲取當(dāng)前累計開關(guān)所述發(fā)光裝置的累計開關(guān)次數(shù);
[0033]判斷模塊,用于判斷所述累計開關(guān)次數(shù)是否達到預(yù)設(shè)閾值;
[0034]復(fù)位模塊,用于當(dāng)所述累計開關(guān)次數(shù)達到所述預(yù)設(shè)閾值時,進行復(fù)位處理。
[0035]可選地,所述獲取模塊包括:
[0036]讀取子模塊,用于從所述發(fā)光裝置的非易失性存儲器中讀取所述累計開關(guān)次數(shù)。
[0037]可選地,所述裝置還包括:
[0038]第二檢測模塊,用于當(dāng)所述累計開關(guān)次數(shù)未達到所述預(yù)設(shè)閾值時,檢測是否通過所述機械開關(guān)接收到關(guān)閉所述發(fā)光裝置的第一關(guān)閉信號;
[0039]更新模塊,用于當(dāng)接收到所述第一關(guān)閉信號后,更新所述累計開關(guān)次數(shù)。
[0040]可選地,所述更新模塊包括:
[0041]第一判斷子模塊,用于判斷接收到所述第一關(guān)閉信號的第二時間點與接收到所述第一開啟信號的第一時間點之間的第一時間間隔是否超過預(yù)設(shè)時間間隔;
[0042]第一更新子模塊,用于當(dāng)所述第一時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為O。
[0043]可選地,所述更新模塊還包括:
[0044]檢測子模塊,用于當(dāng)所述第一時間間隔未超過所述預(yù)設(shè)時間間隔時,檢測是否通過所述機械開關(guān)接收到重新開啟所述發(fā)光裝置的第二開啟信號;
[0045]第二判斷子模塊,用于當(dāng)接收到所述第二開啟信號后,判斷接收到所述第二開啟信號的第三時間點與接收到所述第一關(guān)閉信號的所述第二時間點之間的第二時間間隔是否超過所述預(yù)設(shè)時間間隔;
[0046]第二更新子模塊,用于當(dāng)所述第二時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為0,否則將所述累計開關(guān)次數(shù)加I。
[0047]可選地,所述更新模塊包括:
[0048]第一檢測子模塊,用于檢測是否通過所述機械開關(guān)接收到重新開啟所述發(fā)光裝置的第二開啟信號;
[0049]第一判斷子模塊,用于當(dāng)接收到所述第二開啟信號后,判斷接收到所述第二開啟信號的第三時間點與接收到所述第一關(guān)閉信號的所述第二時間點之間的第二時間間隔是否超過所述預(yù)設(shè)時間間隔;
[0050]第一更新子模塊,用于當(dāng)所述第二時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為O。
[0051 ] 可選地,所述更新模塊還包括:
[0052]第二檢測子模塊,用于檢測是否通過所述機械開關(guān)接收到重新關(guān)閉所述發(fā)光裝置的第二關(guān)閉信號;
[0053]第二判斷子模塊,用于當(dāng)接收到所述第二關(guān)閉信號后,判斷接收到所述第二關(guān)閉信號的第四時間點與接收到所述第二開啟信號的所述第三時間點之間的第三時間間隔是否超過所述預(yù)設(shè)時間間隔;
[0054]第二更新子模塊,用于當(dāng)所述第三時間間隔超過所述預(yù)設(shè)時間間隔時,將所述累計開關(guān)次數(shù)更新為0,否則將所述累計開關(guān)次數(shù)加I。
[0055]根據(jù)本公開實施例的第三方面,提供一種復(fù)位處理裝置,所述裝置包括:
[0056]處理器;
[0057]用于存儲處理器可執(zhí)行指令的存儲器;
[0058]其中,所述處理器被配置為:
[0059]檢測是否通過所述發(fā)光裝置的機械開關(guān)接收到開啟所述發(fā)光裝置的第一開啟信號;
[0060]當(dāng)接收到所述第一開啟信號后,獲取當(dāng)前累計開關(guān)所述發(fā)光裝置的累計開關(guān)次數(shù);
[0061]判斷所述累計開關(guān)次數(shù)是否達到預(yù)設(shè)閾值;
[0062]當(dāng)所述累計開關(guān)次數(shù)達到所述預(yù)設(shè)閾值時,進行復(fù)位處理。
[0063]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0064]本公開實施例中,當(dāng)通過發(fā)光裝置的機械開關(guān)接收到開啟所述發(fā)光裝置的第一開啟信號后,判斷當(dāng)前累計開關(guān)所述發(fā)光裝置的累計開關(guān)次數(shù)是否達到預(yù)設(shè)閾值。當(dāng)累計開關(guān)次數(shù)達到預(yù)設(shè)閾值時,確定用戶需要復(fù)位所述發(fā)光裝置的微控制單元,此時進行復(fù)位處理。通過上述過程使得用戶可以對發(fā)光裝置的微控制單元執(zhí)行復(fù)位操作,提升了用戶體驗。
[0065]本公開實施例中,所述微控制單元可以自動從所述發(fā)光裝置的非易失性存儲器中讀取累計開關(guān)次數(shù),從而判斷是否需要進行復(fù)位,簡化了用戶對所述發(fā)光裝置的微控制單元執(zhí)行復(fù)位處理時的操作,提升了用戶體驗。
[0066]本公開實施例中,通過開啟信號和關(guān)閉信號來更新非易失性存儲器中的累計開關(guān)次數(shù),對應(yīng)的用戶操作簡單,提升了用戶體驗。
[0067]本公開實施例中,如果用戶連續(xù)開關(guān)所述發(fā)光裝置的累計開關(guān)次數(shù)達到預(yù)設(shè)閾值,同時每次從接收到第一開啟信號的第一時間點到接收到第一關(guān)閉信號的第二時間點之間的第一時間間隔不超過預(yù)設(shè)時間間隔,且從接收到所述第一關(guān)閉信號的第二時間點再到接收到第二開啟信號的第三時間點之間的第二時間間隔也不超過所述預(yù)設(shè)時間間隔時,確定用戶需要復(fù)位所述發(fā)光裝置的微控制單元,此時進行復(fù)位處理。簡化了用戶對所述發(fā)光裝置的微控制單元執(zhí)行復(fù)位處理時的操作,提升了用戶體驗。
[0068]本公開實施例中,如果用戶連續(xù)開關(guān)所述發(fā)光裝置的累計開關(guān)此時達到預(yù)設(shè)閾值,同時從接收到第一關(guān)閉信號的第二時間點到接收到第二開啟信號的第三時間點之間的第二時間間隔不超過預(yù)設(shè)時間間隔,且從接收到所述第二開啟信號的第三時間點再到接收到第二關(guān)閉信號的第四時間點之間的第三時間間隔不超過所述預(yù)設(shè)時間間隔時,同樣確定用戶需要復(fù)位所述發(fā)光裝置的微控制單元,此時進行復(fù)位處理。簡化了用戶對所述發(fā)光裝置的微控制單元執(zhí)行復(fù)位處理時的操作,提升了用戶體驗。
【附圖說明】
[0069]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出