物體導電性的檢測方法及裝置制造方法
【專利摘要】本發明提出一種物體導電性的檢測方法及裝置。其中,該方法包括:根據用戶的觸發請求在當前移動終端打開檢測界面;以及當檢測到有物體接觸檢測界面時,調用預設函數檢測物體的導電性。本發明實施例的物體導電性的檢測方法及裝置,通過用戶的觸發請求打開移動終端的檢測界面,并當檢測到有物體接觸檢測界面時,通過調用預設函數檢測物體的導電性。由此,方便了用戶通過移動終端隨時隨地地檢測物體的導電性,提高了用戶的體驗。
【專利說明】物體導電性的檢測方法及裝置
【技術領域】
[0001]本發明涉及計算機【技術領域】,尤其涉及一種物體導電性的檢測方法及裝置。
【背景技術】
[0002]物體傳導電流的能力叫做導電性。一般來說金屬、半導體和電解質液均可以導電。在日常生活中,我們知道不可以使用能夠傳導電流的物體例如鑷子、剪刀、改錐等接觸帶電的物體。然而,目前許多物體多由幾種物質混合而成,物體的導電性能并不容易分析。
[0003]目前,可通過測量儀表檢測物體是否可以傳導電流。例如,現在的電力電子等部門多通過萬用表檢測物體的導電性。在用戶使用測量儀表的過程中,如果用戶想隨時隨地地檢測物體的導電性能,這就需要用戶隨時隨地地攜帶著測量儀表。然而,目前的測量儀表一般體積相對較大,用戶不方便隨身攜帶,由此導致用戶使用測量儀表的用戶體驗并不理想。
【發明內容】
[0004]本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
[0005]為此,本發明的第一個目的在于提出一種物體導電性的檢測方法,該方法使得用戶可以通過移動終端隨時隨地地檢測物體的導電性,方便簡單,提高了用戶的體驗。
[0006]本發明的第二個目的在于提出一種物體導電性的檢測裝置。
[0007]本發明的第三個目的在于提出一種移動終端。
[0008]為達上述目的,本發明第一方面實施例提出了一種物體導電性的檢測方法,包括:根據用戶的觸發請求在當前移動終端打開檢測界面;以及當檢測到有物體接觸所述檢測界面時,調用預設函數檢測所述物體的導電性。
[0009]本發明實施例的物體導電性的檢測方法,通過用戶的觸發請求打開移動終端的檢測界面,并當檢測到有物體接觸檢測界面時,通過調用預設函數檢測物體的導電性。由此,方便了用戶通過移動終端隨時隨地地檢測物體的導電性,提高了用戶的體驗。
[0010]為達上述目的,本發明第二方面實施例提出了一種物體導電性的檢測裝置,包括:打開模塊,用于根據用戶的觸發請求在當前移動終端打開檢測界面;以及檢測模塊,用于當檢測到有物體接觸所述檢測界面時,調用預設函數檢測所述物體的導電性。
[0011]本發明實施例的物體導電性的檢測裝置,通過打開模塊打開移動終端的檢測界面,當檢測到有物體接觸檢測界面時,檢測模塊通過調用預設函數檢測物體的導電性。由此,方便了用戶通過移動終端隨時隨地地檢測物體的導電性,提高了用戶的體驗。
[0012]為了實現上述目的,本發明第三方面實施例的移動終端,包括:外殼,屏幕,處理器,存儲器和電路板;屏幕安置在外殼上,電路板安置在外殼圍成的空間內部,處理器和存儲器設置在電路板上;存儲器用于存儲可執行程序代碼;處理器通過讀取存儲器中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:根據用戶的觸發請求在當前移動終端打開檢測界面;以及當檢測到有物體接觸所述檢測界面時,調用預設函數檢測所述物體的導電性。[0013]本發明實施例的移動終端,在確定物體導電之后,在確定物體導電之后,通過獲得至少兩個物體在相同預設時間或預設路徑的連通數,并通過連通數的大小確定物體的導電性能,以及根據導電性能進一步確定物體的純度。由此,可以幫助用戶更準確地了解不同物體的導電性能的強弱,以及物體的純度檢測方法,進一步提高了用戶的體驗。
[0014]本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【專利附圖】
【附圖說明】
[0015]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中,
[0016]圖1是本發明一個實施例的物體導電性的檢測方法的流程圖;
[0017]圖2是本發明一個具體實施例的物體導電性的檢測方法的流程圖;
[0018]圖3本發明另一個具體實施例的物體導電性的檢測方法的流程圖;
[0019]圖4是本發明一個具體實施例的物體A和B檢測結果的信息頁面的示例性示意圖。
[0020]圖5是本發明一個實施例的物體導電性的檢測裝置的結構示意圖;以及
[0021]圖6是本發明一個具體實施例的物體導電性的檢測裝置的流程圖。
【具體實施方式】
[0022]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
[0023]在本發明的描述中,需要理解的是,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。此外,在本發明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0024]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬【技術領域】的技術人員所理解。
[0025]目前,可通過測量儀表檢測物體是否可以傳導電流。然而,在使用測量儀表的過程中,如果用戶想隨時隨地地檢測物體的導電性能,往往需要用戶隨時隨地地攜帶著測量儀表。然而,現有的測量儀表體積相對較大,并不適合用戶隨身攜帶。如果方便用戶攜帶的移動終端可以根據用戶的觸發請求,例如,點擊操作,控制移動終端打開一個應用程序,該應用程序中有一個檢測界面,當用戶需要檢測物體的導電性時,只要將物體接觸該檢測界面即可實現對物體的導電性能的檢測。由此,可方便用戶通過移動終端隨時隨地地檢測物體的導電性,增加了用戶使用移動終端的趣味性,提高了用戶的體驗。為此,本發明提出了一種物體導電性的檢測方法。
[0026]圖1是本發明一個實施例的物體導電性的檢測方法的流程圖。
[0027]如圖1所示,物體導電性的檢測方法包括以下步驟。
[0028]S101,根據用戶的觸發請求在當前移動終端打開檢測界面。
[0029]其中,移動終端可為智能手機、平板電腦、個人數字助理、電子書等具有各種操作系統的硬件設備。
[0030]具體而言,用戶可在移動終端的觸摸屏中通過手勢操作發送觸發請求,例如,在安卓(Android)智能手機的觸摸屏上點擊應用程序的圖標后,與該圖標對應的應用程序即會啟動,并打開一個檢測界面。
[0031]在這里需要說明的是,在本發明的實施例中,當用戶首次運行移動終端的應用程序時,需要確定當前移動終端的屏幕類型是否為預設類型,即只有屏幕類型為預設類型的移動終端才能啟動該應用程序。其中,預設類型為可以根據電流感應進行工作的屏幕類型。以智能手機為例,預設類型為電容屏。目前的智能手機的屏幕類型主要分為電阻屏和電容屏,兩種類型的屏幕分別通過不同的特性來實現捕捉用戶手觸摸的軌跡。其中,電阻屏主要通過壓力感應原理來實現對屏幕內容的操作和控制。電容屏主要是利用人體的電流感應進行工作的,具體而言,當人體的例如手指接觸到電容屏的金屬層上時,由于人體電場,用戶和電容屏表面形成以一個耦合電容,對于高頻電流來說,電容是直接導體,于是手指從接觸點吸走一個很小的電流。這個電流分別從觸摸屏的四角上的電極中流出,并且流經這四個電極的電流與手指到四角的距離成正比,移動終端中的控制器可通過對這四個電流比例的精確計算,得出用戶在移動終端中觸摸點的準確位置。
[0032]在本發明的實施例中,可通過兩種方式確定當前移動終端的屏幕類型是否為預設類型。
[0033]第一種方式為:向服務器發送查詢指令,并接收服務器根據查詢指令查詢數據庫后返回的查詢結果,以及當查詢結果為預定字段,則確定當前移動終端的屏幕類型為預設類型。其中,預設字段可以是唯一識別預設類型的編碼、數值或者文字,例如:01代表電容屏,00代表電阻屏。以Android操作系統的移動終端為例,當移動終端首次運行應用程序時,可通過android, os.Build.MODEL獲得移動終端的型號,并在有網絡連接的情況下,根據移動終端的型號向服務器例如云端服務器發送查詢指令,服務器在接收到查詢指令后,根據移動終端的型號在服務器的數據庫中進行查詢以獲得查詢結果,并將查詢結果轉發至移動終端,如果查詢結果為01,則確定當前移動終端的屏幕類型為電容屏,打開檢測界面。當查詢結果為00,則確定當前移動終端的屏幕類型為電阻屏,則彈出屏幕類型不符合預設類型的提示信息,并退出應用程序。
[0034]第二種方式為:獲取當前移動終端觸屏事件的數目,當觸屏事件的數目大于預定值,則確定當前移動終端的屏幕類型為預設類型。其中,預定值可以為I。以Android操作系統的移動終端為例,當移動終端首次運行應用程序時,用戶可根據提示將至少兩個手指接觸移動終端的屏幕上,此時,應用程序通過調用預設函數獲得當前移動終端的觸屏事件的數目。例如,用戶將兩個手指接觸移動終端的屏幕上,如果預設函數獲得當前移動終端的觸屏事件的數目為2,即觸屏事件的數目大于預定值1,則確定當前移動終端的屏幕類型為預設類型,打開檢測界面。如果預設函數沒有獲得當前移動終端的觸屏事件的數目,則確定當前移動終端的屏幕類型不為預設類型,直接彈出屏幕類型不符合預設類型的提示信息,并退出應用程序。進一步而言,在Android操作系統中,可通過設置Android界面上的setFocusablelnTouchMode (true)來確保能接收到當前移動終端的觸屏事件,以及通過監測onTouchEvent方法中的event.getPointerCount O函數獲得觸屏事件的數目。
[0035]S102,當檢測到有物體接觸檢測界面時,調用預設函數檢測物體的導電性。
[0036]其中,預設函數是移動終端系統中可以檢測物體的導電性的函數,以Android操作系統的移動終端為例,預設函數為event.getPointerCount O函數。應當理解,上述預設函數僅為示例,可根據需要進行調整或采用其他函數或手段。
[0037]在該實施例中,檢測物體的導電性包括檢測物體是否導電。
[0038]具體而言,在打開檢測界面之后,當應用程序檢測到有物體接觸檢測界面時,可通過調用預設函數獲得待測物體導電性的檢測值,并根據檢測值確定物體的導電性能。進一步而言,在本發明的實施例中,可通過預設函數獲得物體導電性的檢測值,當檢測值為第一預設值時,則確定物體導電;當檢測值為第二預設值時,則確定物體不導電;當檢測值為第三預設值時,則彈出檢測無效的提示信息。其中,第一預設值可以為1,第二預設值可以為0,第三預設值為O和I以外的其他數值,以上數值僅為示例。
[0039]再以預設函數為event.getPointerCount O函數的Android操作系統的移動終端為例。在應用程序打開檢測界面之后,如果用戶想檢測某個物體是否導電可將該物體接觸檢測界面。例如,用戶想檢測一只帶橡皮擦的鉛筆是否導電,則可用手拿著橡皮,將鉛筆的筆尖至于檢測界面上,此時,應用程序調用event.getPointerCount O函數獲得物體導電性的檢測值,如果檢測值為第一預設值1,則確定鉛筆導電,并彈出物體導電的提示信息;如果檢測值為第二預設值0,則確定鉛筆不導電,并彈出物體不導電的提示信息;如果檢測值為第三預設值O和I以為的其他數值,則彈出檢測無效的提示信息。
[0040]尤其當用戶需要根據物體是否導電來進行后續操作,而此時僅通過一般常識無法確定物體是否導電,并且身邊沒有可檢測物體是否導電的測量儀表時,用戶可通過本發明的檢測方法確定物體是否導電后,再進行后續操作。由此,可避免用戶發生觸電的情況,保護了用戶的生命安全。
[0041]本發明實施例的物體導電性的檢測方法,通過用戶的觸發請求打開移動終端的檢測界面,并當檢測到有物體接觸檢測界面時,通過調用預設函數檢測物體的導電性。由此,方便了用戶通過移動終端隨時隨地地檢測物體的導電性,提高了用戶的體驗。
[0042]圖2是本發明一個具體實施例的物體導電性的檢測方法的流程圖。在根據用戶的觸發請求在當前移動終端打開檢測界面之后,還可以獲得至少兩個物體在相同預設時間內或者相同預設路徑內的連通數,并根據連通數的大小確定至少兩個物體的導電性能,由此,可以幫助用戶更準確的了解物體的導電性能的強弱,以及物體的純度。具體地,如圖2所示,物體導電性的檢測方法包括以下步驟。
[0043]S201,根據用戶的觸發請求在當前移動終端打開檢測界面。
[0044]其中,移動終端可為智能手機、平板電腦、個人數字助理、電子書等具有各種操作系統的硬件設備。
[0045]在本發明的實施例中,當用戶首次運行移動終端的應用程序時,需要確定當前移動終端的屏幕類型為預設類型。
[0046]在本發明的實施例中,可通過兩種方式確定當前移動終端的屏幕類型是否為預設類型。第一種方式為:向服務器發送查詢指令,并接收服務器根據查詢指令查詢數據庫后返回的查詢結果,以及當查詢結果為預定字段,則確定當前移動終端的屏幕類型為預設類型。第二種方式為:獲取當前移動終端觸屏事件的數目,當觸屏事件的數目大于預定值,則確定當前移動終端的屏幕類型為預設類型。
[0047]S202,當檢測到有物體接觸檢測界面時,調用預設函數檢測物體的導電性。
[0048]在本發明的實施例中,可通過預設函數獲得物體導電性的檢測值,當檢測值為第一預設值時,則確定物體導電;當檢測值為第二預設值時,則確定物體不導電。當檢測值為第三預設值時,則彈出檢測無效的提示信息。
[0049]在該實施例中,檢測物體的導電性包括檢測物體是否導電以及物體導電性能的強弱。
[0050]S203,獲得至少兩個物體在相同預設時間內的連通數,根據連通數的大小確定物體的導電性能。
[0051]其中,預設時間可以是移動終端系統中默認的,還可以是用戶根據不同的需求在移動終端中設置的。例如,預設時間為30秒。
[0052]具體而言,在確定兩個物體導電之后,可在預設時間例如30秒內在檢測界面上移動這兩個物體,應用程序將分別獲得兩個物體在相同預設時間內的連通數,并根據連通數的大小確定物體的導電性能。
[0053]應當理解的是,本發明中的連通數與物體的導電性能有關。一般情況下,物體的導電性能越強,應用程序獲得的物體的連通數越大;物體的導電性能越弱,應用程序獲得的物體的連通數越小。
[0054]另外,S203可以采用以下S204替代,如圖3所示,具體地:
[0055]S204,獲得至少兩個物體在相同預設路徑內的連通數,根據連通數的大小確定物體的導電性能。
[0056]其中,預設路徑可以是移動終端系統中默認的,還可以是用戶根據不同的需求在移動終端中設置的。
[0057]具體而言,在確定兩個物體導電之后,可在檢測界面的相同預設路徑中移動這兩個物體,應用程序將分別獲得兩個物體在相同預設路徑中的連通數,并根據連通數的大小確定物體的導電性能。
[0058]S205,根據物體的導電性能確定物體的純度。
[0059]具體而言,在獲得不同物體經過相同預設時間或者預設路徑的連通數之后,可通過連通數的大小確定物體導電性能,以及根據物體的導電性能進一步確定物體的純度。
[0060]舉例而言,當確定物體A和B導電之后,可在預設時間例如30秒內分別在檢測界面上移動物體A和B,應用程序將分別獲得物體A和B的連通數,例如,應用程序獲得物體A的連通數為10次,物體B的連通數為8次。在完成物體A和B的連通數測量之后,應用程序將彈出顯示物體A和B檢測結果的信息頁面。其中,物體A和B檢測結果的信息頁面如圖4所示。通過圖4用戶可以清楚地看到物體A的連通數為10次,物體B的連通數為8次,物體A的導電性能比物體B的導電性能強。尤其當物體A和B屬于可以導電的同種類型的物體,區別僅在于物體A和B中混合的同一種物體的比例不同,通過比較物體A和B的連通數不僅可以確定物體A和B導電性能的強弱,通過導電性能的強弱還可以進一步確定物體A的純度高于物體B。
[0061]本發明實施例的物體導電性的檢測方法,在確定物體導電之后,通過獲得至少兩個物體在相同預設時間或預設路徑的連通數,并通過連通數的大小確定物體的導電性能,以及根據導電性能進一步確定物體的純度。由此,可以幫助用戶更準確地了解不同物體的導電性能的強弱,以及物體的純度檢測方法,進一步提高了用戶的體驗。
[0062]為了實現上述實施例,本發明還提出一種物體導電性的檢測裝置。
[0063]圖5是本發明一個實施例的物體導電性的檢測裝置的結構示意圖。
[0064]如圖5所示,物體導電性的檢測裝置包括:打開模塊11、檢測模塊12和第一確定模塊13。
[0065]具體地,打開模塊11用于根據用戶的觸發請求在當前移動終端打開檢測界面。其中,移動終端可為智能手機、平板電腦、個人數字助理、電子書等具有各種操作系統的硬件設備。
[0066]具體而言,用戶可在移動終端的觸摸屏中通過手勢操作發送觸發請求,例如,在安卓(Android)智能手機的觸摸屏上點擊應用程序的圖標后,與該圖標對應的應用程序即會啟動,打開模塊11將打開一個檢測界面。
[0067]第一確定模塊13用于在打開模塊打開檢測界面之前,確定當前移動終端的屏幕類型為預設類型。具體而言,當用戶首次運行移動終端的應用程序時,需要確定當前移動終端的屏幕類型是否為預設類型,當第一確定模塊13確定屏幕類型為預設類型時,打開模塊11打開檢測界面。其中,預設類型為可以根據電流感應進行工作的屏幕類型。以智能手機為例,預設類型為電容屏。目前的智能手機的屏幕類型主要分為電阻屏和電容屏,兩種類型的屏幕分別通過不同的特性來實現捕捉用戶手觸摸的軌跡。其中,電阻屏主要通過壓力感應原理來實現對屏幕內容的操作和控制。電容屏主要是利用人體的電流感應進行工作的,具體而言,當人體的例如手指接觸到電容屏的金屬層上時,由于人體電場,用戶和電容屏表面形成以一個耦合電容,對于高頻電流來說,電容是直接導體,于是手指從接觸點吸走一個很小的電流。這個電流分別從觸摸屏的四角上的電極中流出,并且流經這四個電極的電流與手指到四角的距離成正比,移動終端中的控制器可通過對這四個電流比例的精確計算,得出用戶在移動終端中觸摸點的準確位置。
[0068]上述第一確定模塊13具體包括:通信單元131、第一確定單元132、第二獲取單元133和第二確定單元134,其中,通信單元131用于向服務器發送查詢指令,并接收服務器根據查詢指令查詢數據庫后返回的查詢結果;第一確定單元132用于當查詢結果為預定字段,則確定當前移動終端的屏幕類型為預設類型;第二獲取單元133用于獲取當前移動終端觸屏事件的數目;第二確定單元134用于當觸屏事件的數目大于預定值,則確定當前移動終端的屏幕類型為預設類型。
[0069]包括通信單元131、第一確定單元132、第二獲取單元133和第二確定單元134的第一確定模塊13可通過兩種方式確定移動終端的屏幕類型是否為預設類型。
[0070]第一種方式為:通過通信單元131和第一確定單元132確定移動終端的屏幕類型是否為預設類型。其中,預設字段可以是唯一識別預設類型的編碼、數值或者文字,例如:01代表電容屏,OO代表電阻屏。以Android操作系統的移動終端為例,當移動終端首次運行應用程序時,可通過android, os.Build.MODEL獲得移動終端的型號,并在有網絡連接的情況下,通信單元131可根據移動終端的型號向服務器例如云端服務器發送查詢指令,服務器在接收到查詢指令后,根據移動終端的型號在服務器的數據庫中進行查詢以獲得查詢結果,并將查詢結果轉發至移動終端。如果查詢結果為01,則第一確定單元132確定當前移動終端的屏幕類型為電容屏,打開檢測界面。當查詢結果為00,則第一確定單元132確定當前移動終端的屏幕類型為電阻屏,則彈出屏幕類型不符合預設類型的提示信息,并退出應用程序。
[0071]第二種方式為:通過第二獲取單元133和第二確定單元134確定移動終端是否為預設類型。其中,預定值可為I。以Android操作系統的移動終端為例,當移動終端首次運行應用程序時,用戶可根據提示將至少兩個手指接觸移動終端的屏幕上,此時,第二獲取單元133具體可通過調用預設函數獲得當前移動終端的觸屏事件的數目。例如,用戶將兩個手指接觸移動終端的屏幕上,如果第二獲取單元133獲得當前移動終端的觸屏事件的數目為2,即觸屏事件的數目大于預定值I,則第二確定單元134確定當前移動終端的屏幕類型為預設類型,打開檢測界面。如果第二獲取單元133沒有獲得當前移動終端的觸屏事件的數目,則第二確定單元134確定當前移動終端的屏幕類型不為預設類型,直接彈出屏幕類型不符合預設類型的提示信息,并退出應用程序。進一步而言,在Android操作系統中,第二獲取單兀133可通過設置Android界面上的setFocusablelnTouchMode (true)來確保能接收到當前移動終端的觸屏事件,以及通過監測onTouchEvent方法中的event.getPointerCount O函數獲得觸屏事件的數目。
[0072]具體地,檢測模塊12用于當檢測到有物體接觸檢測界面時,調用預設函數檢測物體的導電性。其中,預設函數是移動終端系統中可以檢測物體的導電性的函數,以Android操作系統的移動終端為例,預設函數為event.getPointerCount O函數。應當理解,上述預設函數僅為示例,可根據需要進行調整或采用其他函數或手段。
[0073]在該實施例中,檢測模塊12調用預設函數檢測物體的導電性包括檢測物體是否導電。
[0074]具體而言,在打開模塊11打開檢測界面之后,當檢測模塊12檢測到有物體接觸檢測界面時,可通過調用預設函數獲得待測物體導電性的檢測值,并根據檢測值確定物體的導電性能。
[0075]進一步而言,上述檢測模塊12具體包括:第一獲得單元121、第一檢測單元122、第二檢測單元123和第三檢測單元124,其中,第一獲得單元121用于通過預設函數獲取物體導電性的檢測值;第一檢測單元122用于當檢測值為第一預設值時,確定物體導電;第二檢測單元123用于當檢測值為第二預設值時,確定物體不導電;第三檢測單元124用于當檢測值為第三預設值時,彈出檢測無效的提示信息。其中,第一預設值可以為1,第二預設值可以為0,第三預設值為O和I以外的其他數值,以上數值僅為示例。
[0076]再以預設函數為event.getPointerCount ()函數的Android操作系統的移動終端為例。在打開模塊11打開檢測界面之后,如果用戶想檢測某個物體是否導電可將該物體接觸檢測界面。例如,用戶想檢測一只帶橡皮擦的鉛筆是否導電,則可用手拿著橡皮,將鉛筆的筆尖至于檢測界面上,此時,第一獲得單元121通過調用event.getPointerCount O函數獲得物體導電性的檢測值,如果第一檢測單元122中的檢測值為第一預設值1,則確定鉛筆導電,并彈出物體導電的提示信息;如果第二檢測單元123中的檢測值為第二預設值O,則確定鉛筆不導電,并彈出物體不導電的提示信息;如果第三檢測單元124中的檢測值為O和I以為的其他數值,則彈出檢測無效的提示信息。
[0077]尤其當用戶需要根據物體是否導電來進行后續操作,而此時僅通過一般常識無法確定物體是否導電,并且身邊沒有可檢測物體是否導電的測量儀表時,用戶可通過本發明的檢測裝置確定物體是否導電后,再進行后續操作。由此,可避免用戶發生觸電的情況,保護了用戶的生命安全。
[0078]本發明實施例的物體導電性的檢測裝置,通過打開模塊打開移動終端的檢測界面,當檢測到有物體接觸檢測界面時,檢測模塊通過調用預設函數檢測物體的導電性。由此,方便了用戶通過移動終端隨時隨地地檢測物體的導電性,提高了用戶的體驗。
[0079]圖6是本發明一個具體實施例的物體導電性的檢測裝置的流程圖。
[0080]如圖6所示,物體導電性的檢測裝置包括:打開模塊11、檢測模塊12、第一確定模塊13、第二確定模塊14、第三確定模塊15和第四確定模塊16。
[0081]在該實施例中,檢測模塊12調用預設函數檢測物體的導電性包括檢測物體是否導電以及物體導電性能的強弱。
[0082]具體地,第二確定模塊14用于獲得至少兩個物體在相同預設時間內的連通數,根據連通數的大小確定物體的導電性能。其中,預設時間可以是移動終端系統中默認的,還可以是用戶根據不同的需求在移動終端中設置的。例如,預設時間為30秒。具體而言,在檢測模塊12確定兩個物體導電之后,可在預設時間例如30秒內在檢測界面上移動這兩個物體,第二確定模塊14將分別獲得兩個物體在相同預設時間內的連通數,并根據連通數的大小確定物體的導電性能。
[0083]第三確定模塊15用于獲得至少兩個物體在相同預設路徑內的連通數,根據連通數的大小確定物體的導電性能。其中,預設路徑可以是移動終端系統中默認的,還可以是用戶根據不同的需求在移動終端中設置的。具體而言,在檢測模塊12確定兩個物體導電之后,可在檢測界面的相同預設路徑中移動這兩個物體,第三確定模塊15將分別獲得兩個物體在相同預設路徑中的連通數,并根據連通數的大小確定物體的導電性能。
[0084]第四確定模塊16用于在第二確定模塊或第三確定模塊根據連通數的大小確定物體的導電性能之后,根據物體的導電性能確定物體的純度。
[0085]本發明實施例的物體導電性的檢測裝置,在檢測模塊確定物體導電之后,第二確定模塊或第三確定模塊獲得至少兩個物體在相同預設時間或預設路徑的連通數,并通過連通數的大小確定物體的導電性能,以及第四確定模塊根據物體的導電性能進一步確定物體的純度。由此,可以幫助用戶更準確地了解不同物體的導電性能的強弱,以及物體的純度檢測方法,進一步提高了用戶的體驗。
[0086]為了實現上述實施例,本發明還提出一種移動終端,該移動終端包括殼體、處理器、存儲器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內部,上述處理器和上述存儲器設置在上述電路板上;上述電源電路,用于為上述移動終端的各個電路或器件供電;上述存儲器用于存儲可執行程序代碼;上述處理器通過讀取上述存儲器中存儲的可執行程序代碼來運行與上述可執行程序代碼對應的程序,以用于執行以下步驟:[0087]SlOl’,根據用戶的觸發請求在當前移動終端打開檢測界面。
[0088]其中,移動終端可為智能手機、平板電腦、個人數字助理、電子書等具有各種操作系統的硬件設備。
[0089]具體而言,用戶可在移動終端的觸摸屏中通過手勢操作向處理器發送觸發請求,例如,在安卓(Andro i d )智能手機的觸摸屏上點擊應用程序的圖標后,與該圖標對應的應用程序即會啟動,并打開一個檢測界面。
[0090]在這里需要說明的是,在本發明的實施例中,當用戶首次運行移動終端的應用程序時,需要確定當前移動終端的屏幕類型是否為預設類型,即只有屏幕類型為預設類型的移動終端才能啟動該應用程序。其中,預設類型為可以根據電流感應進行工作的屏幕類型。以智能手機為例,預設類型為電容屏。目前的智能手機的屏幕類型主要分為電阻屏和電容屏,兩種類型的屏幕分別通過不同的特性來實現捕捉用戶手觸摸的軌跡。其中,電阻屏主要通過壓力感應原理來實現對屏幕內容的操作和控制。電容屏主要是利用人體的電流感應進行工作的,具體而言,當人體的例如手指接觸到電容屏的金屬層上時,由于人體電場,用戶和電容屏表面形成以一個耦合電容,對于高頻電流來說,電容是直接導體,于是手指從接觸點吸走一個很小的電流。這個電流分別從觸摸屏的四角上的電極中流出,并且流經這四個電極的電流與手指到四角的距離成正比,移動終端中的控制器可通過對這四個電流比例的精確計算,得出用戶在移動終端中觸摸點的準確位置。
[0091]在本發明的實施例中,可通過兩種方式確定當前移動終端的屏幕類型是否為預設類型。
[0092]第一種方式為:向服務器發送查詢指令,并接收服務器根據查詢指令查詢數據庫后返回的查詢結果,以及當查詢結果為預定字段,則確定當前移動終端的屏幕類型為預設類型。其中,預設字段可以是唯一識別預設類型的編碼、數值或者文字,例如:01代表電容屏,00代表電阻屏。以Android操作系統的移動終端為例,當移動終端首次運行應用程序時,可通過android, os.Build.MODEL獲得移動終端的型號,并在有網絡連接的情況下,根據移動終端的型號向服務器例如云端服務器發送查詢指令,服務器在接收到查詢指令后,根據移動終端的型號在服務器的數據庫中進行查詢以獲得查詢結果,并將查詢結果轉發至移動終端,如果查詢結果為01,則確定當前移動終端的屏幕類型為電容屏,打開檢測界面。當查詢結果為00,則確定當前移動終端的屏幕類型為電阻屏,則彈出屏幕類型不符合預設類型的提示信息,并退出應用程序。
[0093]第二種方式為:獲取當前移動終端觸屏事件的數目,當觸屏事件的數目大于預定值,則確定當前移動終端的屏幕類型為預設類型。其中,預定值可以為I。以Android操作系統的移動終端為例,當移動終端首次運行應用程序時,用戶可根據提示將至少兩個手指接觸移動終端的屏幕上,此時,應用程序通過調用預設函數獲得當前移動終端的觸屏事件的數目。例如,用戶將兩個手指接觸移動終端的屏幕上,如果預設函數獲得當前移動終端的觸屏事件的數目為2,即觸屏事件的數目大于預定值1,則確定當前移動終端的屏幕類型為預設類型,打開檢測界面。如果預設函數沒有獲得當前移動終端的觸屏事件的數目,則確定當前移動終端的屏幕類型不為預設類型,直接彈出屏幕類型不符合預設類型的提示信息,并退出應用程序。進一步而言,在Android操作系統中,可通過設置Android界面上的setFocusablelnTouchMode (true)來確保能接收到當前移動終端的觸屏事件,以及通過監測onTouchEvent方法中的event.getPointerCount O函數獲得觸屏事件的數目。
[0094]S102’,當檢測到有物體接觸檢測界面時,調用預設函數檢測物體的導電性。
[0095]其中,預設函數是移動終端系統中可以檢測物體的導電性的函數,以Android操作系統的移動終端為例,預設函數為event.getPointerCount O函數。應當理解,上述預設函數僅為示例,可根據需要進行調整或采用其他函數或手段。
[0096]在該實施例中,檢測物體的導電性包括檢測物體是否導電。
[0097]具體而言,在打開檢測界面之后,當檢測到有物體接觸檢測界面時,可通過調用預設函數獲得待測物體導電性的檢測值,并根據檢測值確定物體的導電性能。進一步而言,在本發明的實施例中,可通過預設函數獲得物體導電性的檢測值,當檢測值為第一預設值時,則確定物體導電;當檢測值為第二預設值時,則確定物體不導電;當檢測值為第三預設值時,則彈出檢測無效的提示信息。其中,第一預設值可以為1,第二預設值可以為0,第三預設值為O和I以外的其他數值,以上數值僅為示例。
[0098]再以預設函數為event.getPointerCount ()函數的Android操作系統的移動終端為例。在打開檢測界面之后,如果用戶想檢測某個物體是否導電可將該物體接觸檢測界面。例如,用戶想檢測一只帶橡皮擦的鉛筆是否導電,則可用手拿著橡皮,將鉛筆的筆尖至于檢測界面上,此時,處理器將調用event.getPointerCount O函數獲得物體導電性的檢測值,如果檢測值為第一預設值1,則確定鉛筆導電,并彈出物體導電的提示信息;如果檢測值為第二預設值0,則確定鉛筆不導電,并彈出物體不導電的提示信息;如果檢測值為第三預設值O和I以為的其他數值,則彈出檢測無效的提示信息。
[0099]尤其當用戶需要根據物體是否導電來進行后續操作,而此時僅通過一般常識無法確定物體是否導電,并且身邊沒有可檢測物體是否導電的測量儀表時,用戶可通過本發明的移動終端確定物體是否導電后,再進行后續操作。由此,可避免用戶發生觸電的情況,保護了用戶的生命安全。
[0100]本發明實施例的移動終端,通過用戶的觸發請求打開移動終端的檢測界面,并當檢測到有物體接觸檢測界面時,通過調用預設函數檢測物體的導電性。由此,方便了用戶通過移動終端隨時隨地地檢測物體的導電性,提高了用戶的體驗。
[0101]在根據用戶的觸發請求在當前移動終端打開檢測界面之后,還可以獲得至少兩個物體在相同預設時間內或者相同預設路徑內的連通數,并根據連通數的大小確定至少兩個物體的導電性能,由此,可以幫助用戶更準確的了解物體的導電性能的強弱,以及物體的純度。該處理器還用于執行以下步驟:
[0102]S201’,根據用戶的觸發請求在當前移動終端打開檢測界面。
[0103]其中,移動終端可為智能手機、平板電腦、個人數字助理、電子書等具有各種操作系統的硬件設備。
[0104]在本發明的實施例中,當用戶首次運行移動終端的應用程序時,需要確定當前移動終端的屏幕類型為預設類型。
[0105]在本發明的實施例中,可通過兩種方式確定當前移動終端的屏幕類型是否為預設類型。第一種方式為:向服務器發送查詢指令,并接收服務器根據查詢指令查詢數據庫后返回的查詢結果,以及當查詢結果為預定字段,則確定當前移動終端的屏幕類型為預設類型。第二種方式為:獲取當前移動終端觸屏事件的數目,當觸屏事件的數目大于預定值,則確定當前移動終端的屏幕類型為預設類型。
[0106]S202’,當檢測到有物體接觸檢測界面時,調用預設函數檢測物體的導電性。
[0107]在本發明的實施例中,可通過預設函數獲得物體導電性的檢測值,當檢測值為第一預設值時,則確定物體導電;當檢測值為第二預設值時,則確定物體不導電。當檢測值為第三預設值時,則彈出檢測無效的提示信息。
[0108]在該實施例中,檢測物體的導電性包括檢測物體是否導電以及物體導電性能的強弱。
[0109]S203’,獲得至少兩個物體在相同預設時間內的連通數,根據連通數的大小確定物體的導電性能。
[0110]其中,預設時間可以是移動終端系統中默認的,還可以是用戶根據不同的需求在移動終端中設置的。例如,預設時間為30秒。
[0111]具體而言,在確定兩個物體導電之后,可在預設時間例如30秒內在檢測界面上移動這兩個物體,應用程序將分別獲得兩個物體在相同預設時間內的連通數,并根據連通數的大小確定物體的導電性能。
[0112]應當理解的是,本發明中的連通數與物體的導電性能有關。一般情況下,物體的導電性能越強,應用程序獲得的物體的連通數越大;物體的導電性能越弱,應用程序獲得的物體的連通數越小。另外,S203’可以采用以下S204’替代,具體地:
[0113]S204’,獲得至少兩個物體在相同預設路徑內的連通數,根據連通數的大小確定物體的導電性能。
[0114]其中,預設路徑可以是移動終端系統中默認的,還可以是用戶根據不同的需求在移動終端中設置的。
[0115]具體而言,在確定兩個物體導電之后,可在檢測界面的相同預設路徑中移動這兩個物體,應用程序將分別獲得兩個物體在相同預設路徑中的連通數,并根據連通數的大小確定物體的導電性能。
[0116]S205’,根據物體的導電性能確定物體的純度。
[0117]具體而言,在獲得不同物體經過相同預設時間或者預設路徑的連通數之后,可通過連通數的大小確定物體導電性能,以及根據物體的導電性能進一步確定物體的純度。
[0118]舉例而言,當確定物體A和B導電之后,可在預設時間例如30秒內分別在檢測界面上移動物體A和B,應用程序將分別獲得物體A和B的連通數,例如,應用程序獲得物體A的連通數為10次,物體B的連通數為8次。在完成物體A和B的連通數測量之后,應用程序將彈出顯示物體A和B檢測結果的信息頁面。其中,物體A和B檢測結果的信息頁面如圖4所示。通過圖4用戶可以清楚地看到物體A的連通數為10次,物體B的連通數為8次,物體A的導電性能比物體B的導電性能強。尤其當物體A和B屬于可以導電的同種類型的物體,區別僅在于物體A和B中混合的同一種物體的比例不同,通過比較物體A和B的連通數不僅可以確定物體A和B導電性能的強弱,通過導電性能的強弱還可以進一步確定物體A的純度高于物體B。
[0119]本發明實施例的移動終端,在確定物體導電之后,在確定物體導電之后,通過獲得至少兩個物體在相同預設時間或預設路徑的連通數,并通過連通數的大小確定物體的導電性能,以及根據導電性能進一步確定物體的純度。由此,可以幫助用戶更準確地了解不同物體的導電性能的強弱,以及物體的純度檢測方法,進一步提高了用戶的體驗。
[0120]應當理解,本發明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0121]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0122]盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【權利要求】
1.一種物體導電性的檢測方法,其特征在于,包括: 根據用戶的觸發請求在當前移動終端打開檢測界面;以及 當檢測到有物體接觸所述檢測界面時,調用預設函數檢測所述物體的導電性。
2.根 據權利要求1所述的方法,其特征在于,在所述打開檢測界面之前,還包括: 確定所述當前移動終端的屏幕類型為預設類型。
3.根據權利要求1所述的方法,其特征在于,在所述根據用戶的觸發請求在當前移動終端打開檢測界面之后,還包括: 獲得至少兩個物體在相同預設時間內的連通數,根據所述連通數的大小確定所述物體的導電性能。
4.根據權利要求1所述的方法,其特征在于,在所述根據用戶的觸發請求在當前移動終端打開檢測界面之后,還包括: 獲得至少兩個物體在相同預設路徑內的連通數,根據所述連通數的大小確定所述物體的導電性能。
5.根據權利要求1所述的方法,其特征在于,所述調用預設函數檢測所述物體的導電性,包括: 通過所述預設函數獲取所述物體導電性的檢測值,當所述檢測值為第一預設值時,確定所述物體導電,當所述檢測值為第二預設值時,確定所述物體不導電。
6.根據權利要求2所述的方法,其特征在于,所述確定所述當前移動終端的屏幕類型為預設類型,包括: 向服務器發送查詢指令,并接收所述服務器根據所述查詢指令查詢數據庫后返回的查詢結果;以及 當所述查詢結果為預定字段,則確定所述當前移動終端的屏幕類型為預設類型。
7.根據權利要求2所述的方法,其特征在于,所述確定所述當前移動終端的屏幕類型為預設類型,包括: 獲取所述當前移動終端觸屏事件的數目;以及 當所述觸屏事件的數目大于預定值,則確定所述當前移動終端的屏幕類型為預設類型。
8.根據權利要求3或4所述的方法,其特征在于,在所述根據所述連通數的大小確定所述物體的導電性能之后,還包括: 根據所述物體的導電性能確定所述物體的純度。
9.根據權利要求5所述的方法,其特征在于,在所述通過所述預設函數獲得所述物體導電性的檢測值之后,還包括: 當所述檢測值為第三預設值時,彈出檢測無效的提示信息。
10.根據權利要求7所述的方法,其特征在于,所述獲取所述當前移動終端觸屏事件的數目,包括: 通過所述預設函數獲得所述當前移動終端觸屏事件的數目。
11.一種物體導電性的檢測裝置,其特征在于,包括: 打開模塊,用于根據用戶的觸發請求在當前移動終端打開檢測界面;以及 檢測模塊,用于當檢測到有物體接觸所述檢測界面時,調用預設函數檢測所述物體的導電性。
12.根據權利要求11所述的裝置,其特征在于,所述裝置還包括: 第一確定模塊,用于在所述打開模塊打開所述檢測界面之前,確定所述當前移動終端的屏幕類型為預設類型。
13.根據權利要求11所述的裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于獲得至少兩個物體在相同預設時間內的連通數,根據所述連通數的大小確定所述物體的導電性能。
14.根據權利要求11所述的裝置,其特征在于,所述裝置還包括: 第三確定模塊,用于獲得至少兩個物體在相同預設路徑內的連通數,根據所述連通數的大小確定所述物體的導電性能。
15.根據權利要求11所述的裝置,其特征在于,所述檢測模塊,包括: 第一獲得單元,用于通過所述預設函數獲取所述物體導電性的檢測值; 第一檢測單元,用于當所述檢測值為第一預設值時,確定所述物體導電; 第二檢測單元,用于當所述檢測值為第二預設值時,確定所述物體不導電。
16.根據權利要求12所述的裝置,其特征在于,所述第一確定模塊,包括: 通信單元,用于向服務器發送查詢指令,并接收所述服務器根據所述查詢指令查詢數據庫后返回的查詢結果;以及 第一確定單元,用于當所述查詢結果為預定字段,則確定所述當前移動終端的屏幕類型為預設類型。
17.根據權利要求12所述的裝置,其特征在于,所述第一確定模塊,包括: 第二獲取單元,用于獲取所述當前移動終端觸屏事件的數目;以及 第二確定單元,用于當所述觸屏事件的數目大于預定值,則確定所述當前移動終端的屏幕類型為預設類型。
18.根據權利要求13或14所述的裝置,其特征在于,所述裝置還包括: 第四確定模塊,用于在所述第二確定模塊或所述第三確定模塊根據所述連通數的大小確定所述物體的導電性能之后,根據所述物體的導電性能確定所述物體的純度。
19.根據權利要求15所述的裝置,其特征在于,所述檢測模塊,還包括: 第三檢測單元,用于當所述檢測值為第三預設值時,彈出檢測無效的提示信息。
20.根據權利要求17所述的裝置,其特征在于,所述第一獲取單元,具體用于:通過所述預設函數獲得所述當前移動終端觸屏事件的數目。
【文檔編號】G01R31/00GK103926486SQ201410128749
【公開日】2014年7月16日 申請日期:2014年4月1日 優先權日:2014年4月1日
【發明者】陳睿, 胡月鵬 申請人:可牛網絡技術(北京)有限公司