本發明實施例涉及電子元器件檢測技術領域,尤其涉及一種電容檢測方法及裝置。
背景技術:
nfc智能卡內部集成有cpu、容量較大的存儲器,其功耗比較大。當接收到nfc設備發送的載波信號后,nfc智能卡通過整流載波來獲得能量為nfc智能卡的各個模塊供電,以進行工作。但是隨著nfc智能卡工作時受到噪聲和負載變化的影響,載波信號會受到干擾導致整流出來的電壓會出現波動的情況,所以無法為nfc智能卡法進行穩壓供電,進而影響nfc智能卡的工作穩定性和通信距離。圖11為nfc智能卡的整流電壓與載波之間的關系圖,如圖11所示,由于受到噪聲和負載變化的影響,載波信號會受到干擾導致整流的電壓出現波動,無法進行穩定供電,影響nfc智能卡的工作。
為解決上述問題,通常在nfc智能卡芯片的直流電源正極與負極或接地端之間增加穩壓電容來避免電壓波動的情況。但在生產nfc智能卡時,可能會出現電容損壞、虛焊或者用錯的現象,導致nfc智能卡在封成模塊或者成品卡后,影響其工作性能。
現有技術中檢測nfc智能卡中的電容是否合格的方法為在封裝前通過對電容進行充電,并計算充電時間,根據充電時間判斷電容是否合格,若充電時間過長或過短說明電容不合格。該方法需要單獨對每個nfc智能卡的模塊進行接觸充電,操作復雜,不適合大批量生產檢測的應用。
技術實現要素:
本發明實施例提供一種電容檢測方法及裝置,解決了現有的電容檢測技術單獨對每個nfc智能卡的模塊進行接觸充電,操作復雜,不適合大批量生產檢測的應用技術問題。
本發明的第一方面提供一種電容檢測方法,包括:
根據所述電容檢測軟件通信協議與至少一個所述nfc智能卡進行通信;
根據所述電容檢測軟件通信協議檢測至少一個所述nfc智能卡的電容是否合格;
輸出至少一個所述nfc智能卡的電容是否合格的檢測結果。
本發明的第二方面提供一種電容檢測裝置,包括:裝置控制模塊,及與所述裝置控制模塊相連的nfc讀寫模塊,及輸出模塊;
所述nfc讀寫模塊用于:根據所述電容檢測軟件通信協議與至少一個所述nfc智能卡進行通信;
所述裝置控制模塊用于:根據所述電容檢測軟件通信協議控制所述nfc讀寫模塊與至少一個所述nfc智能卡進行通信并檢測至少一個所述nfc智能卡的電容是否合格;
所述輸出模塊用于:輸出至少一個所述nfc智能卡的電容是否合格的檢測結果。
本發明的第三方面提供一種nfc智能卡,包括:智能卡控制模塊,及與所述智能卡控制模塊相連的存儲模塊和nfc天線模塊;
所述存儲模塊用于:存儲讀寫通信協議;
所述nfc天線模塊用于:與電容檢測裝置進行通信;
所述智能卡控制模塊用于:根據所述讀寫通信協議控制nfc天線模塊與電容檢測裝置進行通信。
本發明實施例提供一種電容檢測方法及裝置,通過根據電容檢測軟件通信協議與至少一個nfc智能卡進行通信;根據電容檢測軟件通信協議檢測至少一個nfc智能卡的電容是否合格;輸出至少一個nfc智能卡的電容是否合格的檢測結果。由于采用與至少一個nfc智能卡進行通信方式來檢測每個nfc智能卡的電容是否合格,所以避免了接觸充電的方式進行電容的檢測,簡化了操作。并且可同時對多個nfc智能卡的電容進行檢測,適合大批量生產檢測的應用。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明電容檢測方法實施例一的流程圖;
圖2為本發明電容檢測方法實施例二的流程圖;
圖3為本發明電容檢測方法實施例三的流程圖;
圖4為本發明電容檢測方法實施例四的流程圖;
圖5為本發明電容檢測方法實施例五的流程圖;
圖6為本發明電容檢測方法實施例六的流程圖;
圖7為本發明電容檢測裝置實施例一的結構示意圖;
圖8為本發明電容檢測裝置實施例二的結構示意圖;
圖9為本發明nfc智能卡實施例一的結構示意圖;
圖10為本發明nfc智能卡實施例二的結構示意圖;
圖11為nfc智能卡的整流電壓與載波之間的關系圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
應當理解,本文中使用的術語“和/或”僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
圖1為本發明電容檢測方法實施例一的流程圖,如圖1所示,本發明實施例提供的電容檢測方法的執行主體為電容檢測裝置,該電容檢測裝置可以為具有nfc通信功能的個人計算機、個人數字助理、無線手持設備、平板電腦和手機等。其上安裝有用于與本發明實施例所提供的電容檢測方法相配合的應用程序或軟件。則本實施例提供的電容檢測方法包括以下幾個步驟。
步驟101,根據電容檢測軟件通信協議與至少一個nfc智能卡進行通信。
步驟102,根據電容檢測軟件通信協議檢測至少一個nfc智能卡的電容是否合格。
具體地,本實施例中,可通過電容檢測裝置的輸入接口下載電容檢測軟件通信協議。該電容檢測軟件通信協議可以為程序的形式。該電容檢測軟件通信協議中定義了進行至少一個電容檢測的原理和流程。電容檢測裝置通過執行該電容檢測軟件通信協議可完成至少一個nfc智能卡的電容是否合格的檢測。
結合步驟101-步驟102進行說明。具體地,本實施例中,根據該電容檢測軟件通信協議,使電容檢測裝置同時與至少一個nfc智能卡進行通信。在電容檢測軟件通信協議中定義了進行通信的時長和時機,即電容檢測裝置與至少一個nfc智能卡進行通信時并不是一直進行通信為nfc智能卡進行充電,而是在通信一段時間后,可中斷通信連接后再恢復通信連接,使nfc智能卡中的電容既有充電過程又有放電過程,以實現對每個nfc智能卡的電容是否合格的檢測。
本實施例中,電容檢測裝置與至少一個nfc智能卡進行通信時,電容檢測裝置向至少一個nfc智能卡發送載波信號,使nfc智能卡接收載波信號為整個nfc智能卡的電路模塊進行供電,并將相應的電容檢測參數傳輸給nfc智能卡。在電容檢測裝置與至少一個nfc智能卡中斷通信后,每個nfc智能卡中的電容進行放電,以保證nfc智能卡中的電壓保持穩定狀態。中斷通信一段時間后,電容檢測裝置重新向nfc智能卡發送載波恢復通信,在電容檢測裝置接收從nfc智能卡發送的載波信號后,對載波信號進行解碼解調,從載波信號中獲取對應的進行電容檢測的參數。進而根據每個nfc智能卡中進行電容檢測的參數來判斷對應的nfc智能卡的電容是否合格。
步驟103,輸出至少一個nfc智能卡的電容是否合格的檢測結果。
具體地,本實施例中,對輸出至少一個nfc智能卡的電容是否合格的檢測結果的方式不做限定,如可以為顯示屏、指示燈、語音或至少兩種相結合的方式等。
本實施例提供的電容檢測方法,根據電容檢測軟件通信協議與至少一個nfc智能卡進行通信;根據電容檢測軟件通信協議檢測至少一個nfc智能卡的電容是否合格;輸出至少一個nfc智能卡的電容是否合格的檢測結果。由于采用與至少一個nfc智能卡進行通信方式來檢測每個nfc智能卡的電容是否合格,所以避免了接觸充電的方式進行電容的檢測,簡化了操作。并且可同時對多個nfc智能卡的電容進行檢測,適合大批量生產檢測的應用。
圖2為本發明電容檢測方法實施例二的流程圖,如圖2所示,本實施例提供的電容檢測方法,是在本發明電容檢測方法實施例一的基礎上,對步驟101-步驟103的進一步細化,則本實施例提供的電容檢測方法包括以下步驟。
步驟201,與搜索到的至少一個nfc智能卡建立通信連接。
需要說明的是,本實施例中,步驟201-步驟206是對本發明電容檢測方法實施例一中的步驟101-102的進一步細化。
本實施例中,在對至少一個nfc智能卡進行檢測前,將nfc智能卡放置在電容檢測裝置的附近,以使電容檢測裝置能夠搜索到nfc智能卡,與其建立nfc通信連接。
具體地,本實施例中,電容檢測裝置包括nfc讀寫模塊,nfc讀寫模塊包括至少一個nfc讀寫單元,每個nfc讀寫單元包括:nfc天線和nfc讀寫控制單元。本實施例中,可開啟至少一個nfc讀寫單元,至少一個nfc讀寫單元中的nfc讀寫控制單元控制nfc天線工作于讀寫器模式。進行nfc智能卡的搜索,與搜索到的對應的nfc智能卡建立通信連接。
步驟202,向至少一個nfc智能卡發送第一載波信號,第一載波信號中攜帶寫入靜態變量的指令,以向至少一個nfc智能卡寫入靜態變量。
具體地,本實施例中,在每個nfc天線向對應的nfc智能卡發送第一載波信號,第一載波信號為編碼調制后的載波信號,在第一載波信號中攜帶了寫入靜態變量的指令,以使nfc智能卡接收到第一載波信號中,由nfc智能卡中的智能卡控制模塊進行解碼解調,確定第一載波信號中的指令為寫入靜態變量的指令后,將靜態變量寫入到智能卡存儲模塊中,對該靜態變量進行存儲。
其中,靜態變量為一個常量,在nfc智能卡的電路模塊正常工作的情況下,該靜態變量的值不會改變。
步驟203,中斷與至少一個nfc智能卡的通信連接直到預設時間段后恢復與至少一個nfc智能卡的通信連接。
具體地,本實施例中,中斷與至少一個nfc智能卡的通信連接直到預設時間段,若nfc智能卡中的電容合格,則對nfc智能卡中的電路模塊進行放電,使nfc智能卡的電路模塊仍處于正常工作的狀態。寫入到智能卡存儲模塊中的靜態變量的值不會改變,若nfc智能卡中的電容不合格,不能夠對nfc智能卡中的電路模塊進行放電或放電時間較短,使nfc智能卡的電路模塊不能在預設時間段均處于正常工作狀態,在nfc智能卡停止工作后,再次恢復通信時,該靜態變量會被初始化,讀取和寫入的靜態變量會不一致。本實施例中,在恢復與至少一個nfc智能卡的通信連接后,nfc智能卡接收載波信號后,nfc智能卡中的nfc天線模塊中的nfc天線單元接收載波信號,電能捕獲單元從接收的載波信號中捕獲電能為整個nfc智能卡的電路結構供電,若nfc智能卡中的電容為合格電容,則接收電能,為電容充電。
其中,預設時間段是根據電容的容值計算出來的。能夠保證在預設時間段內nfc智能卡中的電容能夠為nfc智能卡中的電路模塊提供穩定的供電。
步驟204,向至少一個nfc智能卡發送第二載波信號,第二載波信號中攜帶讀取靜態變量的指令,以使至少一個nfc智能卡讀取靜態變量。
具體地,本實施例中,在恢復與至少一個nfc智能卡的通信連接后,向至少一個nfc智能卡發送第二載波信號,第二載波信號為裝置控制模塊進行編碼調制后的載波信號,在第二載波信號中攜帶讀取靜態變量的指令,以使nfc智能卡的nfc天線模塊接收到第二載波信號后,智能卡控制模塊對第二載波信號進行解碼解調,確定第二載波信號中的指令為讀取靜態變量的指令后,從存儲模塊中讀取靜態變量,并將靜態變量編碼調制到第三載波信號中,通過nfc天線模塊發送給電容檢測裝置。
步驟205,接收至少一個nfc智能卡發送的第三載波信號,第三載波信號中攜帶從nfc智能卡讀取的靜態變量。
具體地,電容檢測裝置中的nfc天線接收到第三載波信號后,由裝置控制模塊對第三載波信號進行解碼解調,獲取第三載波信號中攜帶的從nfc智能卡讀取的靜態變量。
步驟206,判斷寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致,若是,則執行步驟207,否則執行步驟208。
步驟207,確定對應nfc智能卡的電容合格。
步驟208,確定對應nfc智能卡的電容不合格。
需要說明的是,步驟206-步驟208是對本發明電容檢測方法實施例一中的步驟102的進一步細化。
進一步地,結合步驟206-步驟208進行說明。本實施例中,電容檢測裝置中的裝置控制模塊中的第一裝置判斷單元判斷寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致,若寫入到nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量一致,則說明在中斷與至少一個nfc智能卡的通信連接直到預設時間段中,nfc智能卡中的電容能夠正常放電,并且放電的時間滿足電容的容值,能夠在預設時間段內保證能夠為nfc智能卡中的電路模塊提供穩定電壓,確定對應nfc智能卡的電容合格。若寫入到nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量不一致,則說明nfc智能卡中的電容不能夠正常放電,或者放電的時間不滿足電容的容值,不能保證在預設時間段內為nfc智能卡中的電路模塊提供穩定電壓,確定對應nfc智能卡的電容不合格。
步驟209,輸出至少一個nfc智能卡的電容是否合格的檢測結果。
進一步地,本實施例中,通過顯示器、指示燈和語音的一種或多種方式輸出電容是否合格的檢測結果。
具體地,通過顯示器輸出電容是否合格的檢測結果時,可通過0和1分別顯示電容檢測不合格的結果和合格的結果。通過指示燈輸出電容是否合格的檢測結果時,可通過紅燈和綠燈分別表示電容檢測不合格的結果和合格的結果。通過語音輸出電容是否合格的檢測結果時,可通過揚聲器播放語音的輸出電容是否合格的檢測結果。
通過顯示器、指示燈和語音的任意多種方式輸出電容是否合格的檢測結果時,同時以選擇的多種方式進行電容是否合格的檢測結果的輸出。
本實施例提供的電容檢測方法,根據電容檢測軟件通信協議,與搜索到的至少一個nfc智能卡建立通信連接,向至少一個nfc智能卡發送第一載波信號,第一載波信號中攜帶寫入靜態變量的指令,以使至少一個nfc智能卡寫入靜態變量,中斷與至少一個nfc智能卡的通信連接直到預設時間段后恢復與至少一個nfc智能卡的通信連接,向至少一個nfc智能卡發送第二載波信號,第二載波信號中攜帶讀取靜態變量的指令,以使至少一個nfc智能卡讀取靜態變量,接收至少一個nfc智能卡發送的第三載波信號,第三載波信號中攜帶從nfc智能卡讀取的靜態變量,判斷寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致,若是,則確定對應nfc智能卡的電容合格,否則確定對應nfc智能卡的電容不合格,輸出至少一個nfc智能卡的電容是否合格的檢測結果。不僅能夠簡化操作,可同時對多個nfc智能卡的電容進行檢測,適合大批量生產檢測的應用,并且能夠對電容是否合格進行有效檢測,提高了檢測的準確性。
圖3為本發明電容檢測方法實施例三的流程圖,本實施例提供的電容檢測方法,是在本發明電容檢測方法實施例二的基礎上,還包括了在電容檢測過程中判斷電容檢測過程是否出現異常的步驟,以及用戶通過用戶輸入接口進行電容檢測個數進行選擇的步驟。則本實施例提供的電容檢測方法包括以下步驟。
步驟301,接收用戶通過用戶輸入接口選擇的與至少一個nfc智能卡進行通信的至少一個nfc讀取單元。
具體地,本實施例中,用戶輸入接口包括:按鍵、按鈕或虛擬按鍵、選擇輪盤或其他可用于操作控制的輸入接口。該用戶輸入接口包括用戶選擇開關,接收用戶通過用戶選擇開關選擇的與至少一個nfc智能卡進行通信的至少一個nfc讀取單元,通過對nfc讀取單元的選擇實現對電容檢測個數的選擇。
步驟302,接收用戶通過用戶輸入接口電源開關和電容檢測開關的啟動指令,啟動電容檢測。
本實施例中,用戶輸入接口還包括:電源開關和電容檢測啟動開關。通過電源開關啟動電源模塊,為電容檢測裝置供電。通過電容檢測啟動開關啟動電容檢測裝置,執行電容檢測方法,進行電容檢測。
步驟303,判斷是否與搜索到的至少一個nfc智能卡成功建立通信連接,若是,則執行步驟304,否則執行步驟313。
步驟304,向至少一個nfc智能卡發送第一載波信號,第一載波信號中攜帶寫入靜態變量的指令,以向至少一個nfc智能卡寫入靜態變量。
進一步地,本實施例中,在至少一個nfc讀取單元的nfc天線完成對至少一個nfc智能卡的搜索后,與對應的nfc智能卡建立通信連接,判斷是否與搜索到的至少一個nfc智能卡成功建立通信連接,若是,則向至少一個nfc智能卡發送第一載波信號,第一載波信號中攜帶寫入靜態變量的指令,以向至少一個nfc智能卡寫入靜態變量,否則,輸出電容檢測的異常工作狀態。
步驟305,判斷nfc智能卡寫入靜態變量是否成功,若是,則執行步驟306,否則執行步驟313。
步驟306,中斷與至少一個nfc智能卡的通信連接直到預設時間段后恢復與至少一個nfc智能卡的通信連接。
進一步地,本實施例中,可通過nfc智能卡的智能卡控制模塊判斷在存儲模塊中是否存在寫入的靜態變量,并向電容檢測裝置發送寫入靜態變量成功或失敗消息的方式來判斷nfc智能卡寫入靜態變量是否成功,若確定nfc智能卡寫入靜態變量成功,則中斷與至少一個nfc智能卡的通信連接直到預設時間段后恢復與至少一個nfc智能卡的通信連接,否則輸出電容檢測的異常工作狀態。
其中,向電容檢測裝置發送的寫入靜態變量成功消息可采用消息中攜帶零的方式進行,向電容檢測裝置發送的寫入靜態變量失敗消息可采用在消息中攜帶非零的方式進行。
步驟307,向至少一個nfc智能卡發送第二載波信號,第二載波信號中攜帶讀取靜態變量的指令,以使至少一個nfc智能卡讀取靜態變量。
步驟308,接收至少一個nfc智能卡發送的第三載波信號,判斷從nfc智能卡讀取靜態變量是否成功,若是,則執行步驟309,否則執行步驟313
進一步地,接收至少一個nfc智能卡發送的第三載波信號,裝置控制模塊對第三載波信號進行解碼解調,若第三載波信號中攜帶從nfc智能卡讀取的靜態變量,則說明從nfc智能卡讀取靜態變量是否成功,判斷寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致。否則,輸出電容檢測的異常工作狀態。
步驟309,判斷寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致,若是,則執行步驟310,否則執行步驟311。
需要說明的是,步驟303、步驟305和步驟308是判斷電容檢測過程是否出現異常的步驟,若電容檢測過程出現異常,則輸出電容檢測的異常工作狀態,否則輸出電容檢測正常的工作狀態。
步驟310,確定對應nfc智能卡的電容合格。
步驟311,確定對應nfc智能卡的電容不合格。
本實施例中,步驟309-步驟311的實現方式與本發明電容檢測方法實施例二中的步驟206-步驟208的實現方式相同,在此不再一一贅述。
步驟312,輸出電容檢測的正常工作狀態及至少一個nfc智能卡的電容是否合格的檢測結果。
步驟313,輸出電容檢測的異常工作狀態。
進一步地,本實施例中,通過顯示器、指示燈和語音的一種或多種方式輸出電容是否合格的檢測結果和電容檢測的正常或異常工作狀態。
具體地,本實施例中,采用顯示器輸出電容是否合格的檢測結果和電容檢測的正常或異常工作狀態具體為:若電容檢測過程正常,則直接通過0和1分別顯示電容不合格的檢測結果和電容合格的檢測結果。若電容檢測出現異常,則顯示“fall”,以表示電容檢測的異常工作狀態。采用指示燈輸出電容是否合格的檢測結果和電容檢測的正常或異常工作狀態具體為:可以采用一個或兩個指示燈來輸出電容是否合格的檢測結果和電容檢測的正常或異常工作狀態,采用一個指示燈時,若電容檢測出現異常,則以紅燈閃爍的方式提醒用戶,若電容檢測正常則不閃爍,并通過紅燈和綠燈分別表示電容不合格的檢測結果和合格的檢測結果;采用兩個指示燈時,則一個指示燈通過紅燈和綠燈分別表示電容檢測的工作狀態,另一個指示燈通過紅燈和綠燈分別表示電容不合格的檢測結果和合格的檢測結果。采用語音模式,通過揚聲器播放語音的方式提示用戶電容檢測的工作狀態和電容的檢測結果。
本實施例提供的電容檢測方法,通過接收用戶通過用戶輸入接口選擇的與至少一個nfc智能卡進行通信的至少一個nfc讀取單元,能夠對nfc智能卡的檢測個數進行自主選擇,通過判斷與搜索到的至少一個nfc智能卡建立通信連接是否成功,以及判斷nfc智能卡寫入靜態變量是否成功,以及判斷從nfc智能卡讀取靜態變量是否成功,若不成功,則輸出電容檢測的異常工作狀態,否則輸出電容檢測的正常工作狀態,能夠在電容檢測出現異常時,給用戶以提示,進而能夠及時對電容檢測裝置進行維護。
圖4為本發明電容檢測方法實施例四的流程圖,如圖4所示,本實施例的執行主體為nfc智能卡,則本實施例提供的電容檢測方法包括以下步驟。
步驟401,存儲讀寫通信協議和寫入的電容檢測參數。
具體地,本實施例中,讀寫通信協議可以以程序的形式進行存儲,該讀寫通信協議中定義了進行讀寫的原理和流程。該讀寫通信協議與電容檢測裝置中的裝置存儲模塊中的電容檢測軟件通信協議是對應的。
步驟402,根據讀寫通信協議控制nfc天線模塊與電容檢測裝置進行通信。
具體地,本實施例中,通過執行該讀寫通信協議,可控制nfc天線模塊與電容檢測裝置進行通信,并在與電容檢測裝置進行通信過程中,完成電容檢測的參數的讀寫,將電容檢測參數進行存儲,以及對電容檢測的參數的傳輸,以使電容檢測裝置根據電容檢測的參數對電容是否合格進行檢測。
本實施例提供的電容檢測方法,通過存儲讀寫通信協議和寫入的電容檢測參數;根據讀寫通信協議控制nfc天線模塊與電容檢測裝置進行通信。由于采用與nfc智能卡進行通信方式來檢測每個nfc智能卡的電容是否合格,所以避免了接觸充電的方式進行電容的檢測,簡化了操作。并且可同時對多個nfc智能卡的電容進行檢測,適合大批量生產檢測的應用。
圖5為本發明電容檢測方法實施例五的流程圖,如圖5所示,本實施例提供的電容檢測方法在本發明電容檢測方法實施例四的基礎上,對步驟102的進一步細化,則本實施例提供的電容檢測方法包括以下步驟。
步驟501,存儲讀寫通信協議。
本實施例中,步驟501的實現方式與本發明電容檢測方法實施例四中的步驟401的實現方式相同,在此不再一一贅述。
步驟502,建立與電容檢測裝置的通信連接。
需要說明的是,本實施例中,步驟502-步驟508是對本發明電容檢測方法實施例四中的步驟402的進一步細化。
步驟503,接收電容檢測裝置發送的第一載波信號,從第一載波信號中捕獲電能,以對nfc智能卡供電。
進一步地,本實施例中,建立與電容檢測裝置的nfc通信連接后,接收電容檢測裝置的某一nfc讀寫單元中的nfc天線發送的載波信號,首先接收第一載波信號,nfc天線模塊的電能捕獲單元通過第一載波信號捕獲電能,為nfc智能卡的各個電路模塊供電,若nfc智能卡的電容為合格電容,在對nfc智能卡的各個電路模塊供電過程中,保證各個電路模塊處于正常工作的狀態。
步驟504,對第一載波信號進行解碼解調,根據第一載波信號中攜帶的寫入靜態變量的指令,將靜態變量寫入到智能卡存儲模塊。
進一步地,本實施例中,第一載波信號為進行編碼調制的信號,在該第一載波信號中攜帶了寫入靜態變量的指令,所以nfc智能卡的智能卡控制模塊對第一載波信號進行解碼解調,獲取控制指令,若控制指令為寫入靜態變量的指令,則將靜態變量寫入到存儲模塊,對靜態變量進行存儲。
步驟505,與電容檢測裝置中斷通信連接,則在中斷的預設時間段內電容進行放電,直到恢復與電容檢測裝置恢復通信連接。
進一步地,本實施例中,若監測到電容檢測裝置不再發送第一載波信號,則說明與電容檢測裝置中斷了通信連接,為了保證nfc智能卡的正常工作,若nfc智能卡中的電容為合格電容,則在中斷通信連接的預設時間段內電容進行放電來保證為電路模塊穩定的供電。若監測到電容檢測裝置恢復通信連接,則再次由電能捕獲單元為nfc智能卡的電路模塊進行供電。
其中,預設時間段為通過電容的容值計算出的。
步驟506,接收電容檢測裝置發送的第二載波信號,從第二載波信號中捕獲電能,以對nfc智能卡供電。
步驟507,對第二載波信號進行解碼解調,根據第二載波信號中攜帶的讀取靜態變量的指令,從智能卡存儲模塊中讀取靜態變量。
步驟508,將讀取的靜態變量攜帶在第三載波信號中,對第三載波信號進行編碼調制,發送給電容檢測裝置。
進一步地,結合步驟506-步驟508進行說明。本實施例中,在nfc智能卡恢復與電容檢測裝置的通信連接后,接收到電容檢測裝置發送的第二載波信號,第二載波信號為編碼調制后的信號,nfc智能卡的智能卡控制模塊對該第二載波信號進行解碼解調后,獲取第二載波信號中的控制指令,若確定控制指令為讀取靜態變量指令,則從存儲模塊中讀取靜態變量,并將讀取的靜態變量攜帶在第三載波信號中,對第三載波信號進行編碼調制,發送給電容檢測裝置對應的nfc讀取單元對應的nfc天線,以使電容檢測裝置中的裝置控制模塊將寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量進行對比,判斷寫入到nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致來檢測對應nfc智能卡的電容是否合格。
本實施例提供的電容檢測方法,通過存儲讀寫通信協議,建立與電容檢測裝置的通信連接,接收電容檢測裝置發送的第一載波信號,從第一載波信號中捕獲電能,以對nfc智能卡供電,對第一載波信號進行解碼解調,根據第一載波信號中攜帶的寫入靜態變量的指令,將靜態變量寫入到智能卡存儲模塊,與電容檢測裝置中斷通信連接,則在中斷的預設時間段內電容進行放電,直到恢復與電容檢測裝置通信連接,接收電容檢測裝置發送的第二載波信號,從第二載波信號中捕獲電能,以對nfc智能卡供電,對第二載波信號進行解碼解調,根據第二載波信號中攜帶的讀取靜態變量的指令,從智能卡存儲模塊中讀取靜態變量,將讀取的靜態變量攜帶在第三載波信號中,對第三載波信號進行編碼調制,發送給電容檢測裝置,不僅能夠簡化操作,可同時對多個nfc智能卡的電容進行檢測,適合大批量生產檢測的應用,并且能夠對電容是否合格進行有效檢測,提高了檢測的準確性。
圖6為本發明電容檢測方法實施例六的流程圖,如圖6所示,本實施例提供的電容檢測方法,在本發明電容檢測方法實施例五的基礎上,還包括了對寫入靜態變量是否成功進行判斷的步驟,則本實施例提供的電容檢測方法包括以下步驟。
步驟601,存儲讀寫通信協議。
步驟602,建立與電容檢測裝置的通信連接。
步驟603,接收電容檢測裝置發送的第一載波信號,從第一載波信號中捕獲電能,以對nfc智能卡供電。
步驟604,對第一載波信號進行解碼解調,根據第一載波信號中攜帶的寫入靜態變量的指令,將靜態變量寫入到存儲模塊。
本實施例中,步驟601-步驟604的實現方式與本發明電容檢測方法實施例一中的步驟501-步驟504的實現方式相同,在此不再一一贅述。
步驟605,判斷寫入靜態變量是否成功,若是,則執行步驟606,否則執行步驟607。
步驟606,向電容檢測裝置發送寫入靜態變量成功的消息。
執行完步驟606后執行步驟608。
步驟607,向電容檢測裝置發送寫入靜態變量失敗的消息。
執行完步驟607后結束。
進一步地,本實施例中,判斷寫入靜態變量是否成功,若確定寫入靜態變量成功,則向電容檢測裝置發送寫入靜態變量成功的消息;若確定寫入靜態變量失敗,則向電容檢測裝置發送寫入靜態變量失敗的消息,以使電容檢測裝置根據接收到的寫入靜態變量失敗的消息或寫入靜態變量成功的消息后,對電容檢測的工作狀態進行判斷。
步驟608,與電容檢測裝置中斷通信連接,在中斷的預設時間段內,電容進行放電,直到恢復與電容檢測裝置通信連接。
步驟609,接收電容檢測裝置發送的第二載波信號,從第二載波信號中捕獲電能,以對nfc智能卡供電。
步驟610,對第二載波信號進行解碼解調,根據第二載波信號中攜帶的讀取靜態變量的指令,從存儲模塊中讀取靜態變量。
步驟611,將讀取的靜態變量攜帶在第三載波信號中,對第三載波信號進行編碼調制,發送給電容檢測裝置。
本實施例中,步驟609-步驟611的實現方式與本發明電容檢測方法實施例五中的步驟505-步驟508的實現方式相同,在此不再一一贅述。
本實施例提供的電容檢測方法,通過判斷寫入靜態變量是否成功,若是,則向電容檢測裝置發送寫入靜態變量成功的消息。否則向電容檢測裝置發送寫入靜態變量失敗的消息。能夠使電容檢測裝置根據寫入靜態變量成功或失敗的消息判斷電容檢測的工作狀態,并能夠在電容檢測出現異常時,給用戶以提示,進而能夠及時對電容檢測裝置進行維護。
本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質。
圖7為本發明電容檢測裝置實施例一的結構示意圖,如圖7所示,本實施例提供的電容檢測裝置包括:裝置控制模塊71,及與裝置控制模塊71相連的nfc讀寫模塊72,及輸出模塊73。
其中,nfc讀寫模塊72,用于根據電容檢測軟件通信協議與至少一個nfc智能卡進行通信。裝置控制模塊71,用于根據電容檢測軟件通信協議控制nfc讀寫模塊與至少一個nfc智能卡進行通信并檢測至少一個nfc智能卡的電容是否合格。輸出模塊73,用于輸出至少一個nfc智能卡的電容是否合格的檢測結果。
具體地,本實施例中,nfc讀寫模塊72和裝置控制模塊71可以設置為獨立的兩個電路模塊也可以設置為共用部分電路的單個電路模塊,其可以僅采用集成電路的實現方式,也可以采用集成電路和分立器件相結合以及集成電路和單片機相結合的實現方式來構造整個電路的功能。輸出模塊73可以包括顯示器、指示燈、揚聲器等。
本實施例提供的電容檢測裝置可以執行圖1所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
圖8為本發明電容檢測裝置實施例二的結構示意圖,如圖8所示,本實施例提供的電容檢測裝置在本發明電容檢測裝置實施例一的基礎上,還包括輸入模塊81和電源模塊82。
進一步地,電源模塊82分別與輸入模塊81、nfc讀寫模塊72、裝置控制模塊71和輸出模塊73電連接。
其中,電源模塊82用于向輸入模塊81、nfc讀寫模塊72、裝置控制模塊71和輸出模塊73供電。
進一步地,nfc讀寫模塊72包括:至少一個nfc讀寫單元721,每個nfc讀寫單元721包括:nfc天線721a和nfc讀寫控制單元721b,nfc天線721a和nfc讀寫控制單元721b電連接。其中,在圖8中只示意出了兩個nfc讀寫單元721。
其中,nfc天線721a用于:在nfc讀寫控制單元721b的控制下,與搜索到的至少一個nfc智能卡建立通信連接,向至少一個nfc智能卡發送第一載波信號,第一載波信號中攜帶寫入靜態變量的指令,以向至少一個nfc智能卡寫入靜態變量;中斷與至少一個nfc智能卡的通信連接直到預設時間段后恢復與至少一個nfc智能卡的通信連接;向至少一個nfc智能卡發送第二載波信號,第二載波信號中攜帶讀取靜態變量的指令,以使至少一個nfc智能卡讀取靜態變量;接收至少一個nfc智能卡發送的第三載波信號,第三載波信號中攜帶從nfc智能卡讀取的靜態變量。nfc讀寫控制單元721b,用于控制nfc天線與對應的nfc智能卡進行通信。
進一步地,裝置控制模塊71,包括:裝置控制單元711,裝置存儲單元712和第一裝置判斷單元713。
裝置控制單元711與裝置存儲單元712和第一裝置判斷單元713電連接。
其中,裝置控制單元711用于:接收輸入模塊81輸入的電容檢測軟件通信協議,并將電容檢測軟件通信協議存入裝置存儲單元712,并根據電容檢測軟件通信協議控制nfc讀寫模塊72與至少一個nfc智能卡進行通信。裝置存儲單元712,用于存儲電容檢測軟件通信協議。第一裝置判斷單元713,用于判斷寫入到至少一個nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量是否一致;若寫入到nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量一致,則確定對應nfc智能卡的電容合格;若寫入到nfc智能卡的靜態變量和從對應的nfc智能卡讀取的靜態變量不一致,則確定對應nfc智能卡的電容不合格。
進一步地,輸入模塊81包括:電容檢測軟件通信協議接口811和用戶輸入接口812。所述用戶輸入接口812包括用戶選擇開關812a。
其中,電容檢測軟件通信協議接口811用于:輸入電容檢測軟件通信協議。用戶選擇開關812a用于:接收用戶通過用戶輸入接口選擇的與至少一個nfc智能卡進行通信的至少一個nfc讀取單元721。
進一步地,用戶輸入接口812還包括:電源開關812b和電容檢測啟動開關812c。
其中,電源開關812b與電源模塊81電連接,電容檢測啟動開關812c與裝置控制模塊71電連接。
電源開關812b用于:啟動電源模塊81,以使電源模塊81向輸入模塊81、nfc讀寫模塊72、裝置控制模塊71和輸出模塊73供電。電容檢測啟動開關812c用于:啟動電容檢測裝置。
進一步地,裝置控制模塊71還包括:第二裝置判斷單元714。
其中,第二裝置判斷單元714用于:判斷電容檢測過程是否出現異常。相應地,輸出模塊74,還用于輸出電容檢測的正常或異常工作狀態。
進一步地,第二裝置判斷單元714具體用于:判斷與搜索到的至少一個nfc智能卡建立通信連接是否成功;以及判斷nfc智能卡寫入靜態變量是否成功;以及判斷從nfc智能卡讀取靜態變量是否成功。
進一步地,輸出模塊可以包括顯示器、指示燈、揚聲器任意一種或多種。
本實施例提供的電容檢測裝置可以執行圖2和圖3所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
圖9為本發明nfc智能卡實施例一的結構示意圖,如圖9所示,本實施例提供的nfc智能卡包括:智能卡控制模塊91,及與智能卡控制模塊91相連的存儲模塊92和nfc天線模塊93。
其中,存儲模塊92用于:存儲讀寫通信協議和寫入的電容檢測參數。nfc天線模塊93用于:與電容檢測裝置進行通信。智能卡控制模塊91用于:根據讀寫通信協議控制nfc天線模塊與電容檢測裝置進行通信。
具體地,本實施例中,nfc天線模塊93和智能卡控制模塊91可以設置為獨立的兩個電路模塊也可以設置為共用部分電路的單個電路模塊,其可以僅采用集成電路的實現方式,也可以采用集成電路和分立器件相結合以及集成電路和單片機相結合的實現方式來構造整個電路的功能。存儲模塊92可以采用eeprom、eprom、flash、鐵電存儲器或相變存儲器等非易失性存儲器件來實現,也可以采用一個或多個寄存器、暫存器以及ram等易失性存儲器和以上至少一種非易失性存儲器的組合來實現。
本實施例提供的nfc智能卡可以執行圖4所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
圖10為本發明nfc智能卡實施例二的結構示意圖,如圖10所示,本實施例提供的nfc智能卡在本發明nfc智能卡實施例一的基礎上,還包括以下特征。
進一步地,nfc天線模塊93包括:電能捕獲單元931和nfc天線單元932。智能卡控制模塊91包括:智能卡控制單元911。
nfc天線單元932用于:建立與電容檢測裝置的通信連接;接收電容檢測裝置發送的第一載波信號。電能捕獲單元931用于:從nfc天線單元接收的第一載波信號中捕獲電能,以對nfc智能卡供電。智能卡控制單元911用于:對第一載波信號進行解碼解調,根據第一載波信號中攜帶的寫入靜態變量的指令,將靜態變量寫入到存儲模塊92。nfc天線單元932還用于:接收電容檢測裝置發送的第二載波信號。電能捕獲單元931還用于:從nfc天線單元接收的第二載波信號中捕獲電能,以對nfc智能卡供電。智能卡控制單元911還用于:對第二載波信號進行解碼解調,根據第二載波信號中攜帶的讀取靜態變量的指令,從存儲模塊92中讀取靜態變量;將讀取的靜態變量攜帶在第三載波信號中,對第三載波信號進行編碼調制。nfc天線單元932還用于:將編碼調制后的第三載波信號發送給電容檢測裝置。
進一步地,智能卡控制模塊91還包括:智能卡判斷單元912。
其中,智能卡判斷單元912用于:判斷寫入靜態變量是否成功。nfc天線單元932還用于:若確定寫入靜態變量成功,則向電容檢測裝置發送寫入靜態變量成功的消息;若確定寫入靜態變量失敗,則向電容檢測裝置發送寫入靜態變量失敗的消息。
本實施例提供的nfc智能卡可以執行圖5和圖6所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。