本發明涉及移動終端技術領域,尤其涉及一種基于nfc的智能鎖解鎖方法及系統。
背景技術:
目前各類共享服務盛行,如分時租賃,共享單車,共享汽車等各類型的服務,對于有不定期需求的用戶來說,帶來了極大的便利。隨處可用,隨處可還。對于提供共享服務的企業來說,如何安全,便利的控管共享商品,就是一個非常重要的管理項目。
在使用各類共享服務時,用戶除了使用相關服務app注冊賬戶外,在每次使用服務前,還要使用app針對要使用的共享設施進行解鎖,為了讓用戶可以簡單快速的解鎖,加速用戶使用共享設備,目前大多數的共享服務采用app掃描二維碼的方式進行解鎖,期望由用戶使用app掃描共享設備上的二維碼,來確認使用共享設備的用戶的身份,以便計費與追蹤共享設備的流向。但是由于二維碼容易被修改,或是涂銷,導致常常可以看到共享設備因二維碼無法被讀取,導致無法解鎖,共享設備無法提供服務的狀況產生;更甚者,有意圖不良人士,利用假的二維碼替換共享設備上的真二維碼,試圖詐取不知情用戶的金錢。這些問題對于服務提供商或是用戶而言都是極大的困擾。
另外也有方案嘗試采用一般nfc卡的uid做為識別標識,但是uid是各品牌廠商在卡片出廠時唯一,但是無法保證與其它品牌nfc卡的uid不會重復,而且部分nfc卡片可以容許修改uid,所以如果單純使用uid做為識別標識,有被冒用的風險。另外如果由共享服務企業直接發卡給用戶,制卡與寄送成本過高,忘記攜帶出門或是遺失,對用戶也是造成不便。
技術實現要素:
本發明的主要目的在于提出一種基于nfc的智能鎖解鎖方法及系統,通過用戶隨身攜帶的各類nfc智能卡作為用戶身份識別的工具,方便快捷,成本低,且安全性較高。
為實現上述目的,本發明提供的一種基于nfc的智能鎖解鎖方法,包括:
通過nfc智能鎖的讀卡區域讀取nfc智能卡的uid和卡應用卡號,并將所述uid和卡應用卡號發送至云端;
云端根據所述uid和卡應用卡號判斷所述nfc智能卡是否已經注冊綁定,若是,則獲取與所述nfc智能卡注冊綁定的用戶終端,并向所述用戶終端發送解鎖確認通知;
獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖。
可選地,所述云端根據所述uid和卡應用卡號判斷所述nfc智能卡是否已經注冊綁定之后還包括:
若所述nfc智能卡未注冊綁定,所述nfc智能鎖在預設的時間段內發出聲光報警;
并判斷用戶是否進行注冊綁定;
若用戶同意所述注冊綁定申請,則通過用戶終端打開對應的app,進行注冊綁定,否則,結束流程。
可選地,所述獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖包括:
根據所述反饋信息判斷解鎖操作是否為用戶本人操作,若是,則云端下發解鎖指令給所述nfc智能鎖,否則,解除所述用戶終端與所述nfc智能卡的注冊綁定。
可選地,所述nfc智能鎖通過無線通訊網絡與所述云端進行通訊。
可選地,所述無線通訊網絡包括:2g/3g/4g網絡、nb-iot、lora、藍牙或wifi;所述nfc智能卡為cpu卡;所述nfc智能卡具備nfc射頻通訊功能;所述nfc智能卡包括uid與卡應用卡號,所述卡應用卡號為nfc智能卡內的卡應用的賬戶號碼,是由卡應用服務提供商編寫唯一的編號,nfc智能卡內的卡應用發行后不可修改。
作為本發明的另一方面,提供的一種基于nfc的智能鎖解鎖系統,包括:nfc智能卡、nfc智能鎖、云端和用戶終端,其中,
所述nfc智能卡,用于提供uid和卡應用卡號;
所述nfc智能鎖,用于通過讀卡區域讀取nfc智能卡的uid和卡應用卡號,并將所述uid和卡應用卡號發送至云端;
所述云端,用于根據所述uid和卡應用卡號判斷所述nfc智能卡是否已經注冊綁定,若是,則獲取與所述nfc智能卡注冊綁定的用戶終端,并向所述用戶終端發送解鎖確認通知;獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖;
所述用戶終端,用于接收云端發來的解鎖確認通知,并向云端發送反饋信息。
可選地,所述云端還用于:
若所述nfc智能卡未注冊綁定,所述nfc智能鎖在預設的時間段內發出聲光報警;
并判斷用戶是否進行注冊綁定;
若用戶同意所述注冊綁定申請,則通過用戶終端打開對應的app,進行注冊綁定,否則,結束流程。
可選地,所述云端還用于:
根據所述反饋信息判斷解鎖操作是否為用戶本人操作,若是,則云端下發解鎖指令給所述nfc智能鎖,否則,解除所述用戶終端與所述nfc智能卡的注冊綁定。
可選地,所述nfc智能鎖通過無線通訊網絡與所述云端進行通訊。
可選地,所述無線通訊網絡包括:2g/3g/4g網絡、nb-iot、lora、藍牙或wifi;所述nfc智能卡為cpu卡;所述nfc智能卡具備nfc射頻通訊功能;所述nfc智能卡包括uid與卡應用卡號,所述卡應用卡號為nfc智能卡內的卡應用的賬戶號碼,是由卡應用服務提供商編寫唯一的編號,nfc智能卡內的卡應用發行后不可修改。
本發明提出的一種基于nfc的智能鎖解鎖方法及系統,該方法包括:通過nfc智能鎖的讀卡區域讀取nfc智能卡的uid和卡應用卡號,并將所述uid和卡應用卡號發送至云端;云端根據所述uid和卡應用卡號判斷所述nfc智能卡是否已經注冊綁定,若是,則獲取與所述nfc智能卡注冊綁定的用戶終端,并向所述用戶終端發送解鎖確認通知;獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖,通過用戶隨身攜帶的各類nfc智能卡作為用戶身份識別的工具,方便快捷,成本低,且安全性較高。
附圖說明
圖1為本發明實施例一提供的一種基于nfc的智能鎖解鎖方法流程圖;
圖2為本發明實施例一提供的另一種基于nfc的智能鎖解鎖方法流程圖;
圖3為本發明實施例二提供的一種基于nfc的智能鎖解鎖系統示范性結構框圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
在后續的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
實施例一
如圖1所示,在本實施例中,一種基于nfc的智能鎖解鎖方法,包括:
s10、通過nfc智能鎖的讀卡區域讀取nfc智能卡的uid和卡應用卡號,并將所述uid和卡應用卡號發送至云端;
s20、云端根據所述uid和卡應用卡號判斷所述nfc智能卡是否已經注冊綁定,若是,則進入步驟s30、獲取與所述nfc智能卡注冊綁定的用戶終端,并向所述用戶終端發送解鎖確認通知;否則,不進行解鎖。
s40、獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖。
在本實施例中,通過用戶隨身攜帶的各類nfc智能卡如銀行卡,信用卡,交通一卡通作為用戶身份識別的工具,方便快捷,成本低,且安全性較高。
在本實施例中,所述uid為每張nfc智能卡生產廠商在生產時生成唯一的編號,在出廠后不可修改;所述卡應用卡號為nfc智能卡內的卡應用的賬戶號碼,是由卡應用服務提供商編寫唯一的編號,nfc智能卡內的卡應用發行后不可修改,所述nfc智能卡與用戶終端注冊綁定后,所述nfc智能卡uid及卡應用卡號在所述云端后臺做為用戶賬戶識別標記。
在本實施例中,所述用戶終端內設置有與所述nfc智能鎖相對應的app,通過app,云端可以向用戶發送解鎖確認通知,用戶也可以向云端發送解鎖反饋信息。
在本實施例中,所述nfc智能鎖具備nfc讀卡器功能,可以讀寫所述nfc智能卡;所述nfc智能鎖,具備無線通訊聯網功能,可藉由無線通訊網絡進入internet與所述云端后臺通訊交互;所述nfc智能鎖可接受來自所述云端后臺的指令,進行解鎖或是上鎖。
如圖2所示,在本實施例中,所述步驟s20之后還包括:
s21、若所述nfc智能卡未注冊綁定,所述nfc智能鎖在預設的時間段內發出聲光報警;
s22、并判斷用戶是否進行注冊綁定;
若用戶同意所述注冊綁定申請,則進入步驟s23、通過用戶終端打開對應的app,進行注冊綁定,否則,s24、結束流程。
在本實施例中,所述獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖包括:
根據所述反饋信息判斷解鎖操作是否為用戶本人操作,若是,則云端下發解鎖指令給所述nfc智能鎖,否則,解除所述用戶終端與所述nfc智能卡的注冊綁定。
在本實施例中,所述nfc智能鎖通過無線通訊網絡與所述云端進行通訊。
在本實施例中,所述無線通訊網絡包括:2g/3g/4g網絡、nb-iot、lora、藍牙或wifi;所述nfc智能卡為cpu卡;所述nfc智能卡具備nfc射頻通訊功能;所述nfc智能卡包括uid與卡應用卡號,所述卡應用卡號為nfc智能卡內的卡應用的賬戶號碼,是由卡應用服務提供商編寫唯一的編號,nfc智能卡內的卡應用發行后不可修改。
實施例二
如圖3所示,在本實施例中,一種基于nfc的智能鎖解鎖系統,包括:nfc智能卡10、nfc智能鎖20、云端30和用戶終端40,其中,
所述nfc智能卡10,用于提供uid和卡應用卡號;
所述nfc智能鎖20,用于通過讀卡區域讀取nfc智能卡的uid和卡應用卡號,并將所述uid和卡應用卡號發送至云端;
所述云端30,用于根據所述uid和卡應用卡號判斷所述nfc智能卡是否已經注冊綁定,若是,則獲取與所述nfc智能卡注冊綁定的用戶終端,并向所述用戶終端發送解鎖確認通知;獲取用戶終端發來的反饋信息,并根據所述反饋信息對所述nfc智能鎖進行解鎖;
所述用戶終端40,用于接收云端發來的解鎖確認通知,并向云端發送反饋信息。
在本實施例中,通過用戶隨身攜帶的各類nfc智能卡如銀行卡,信用卡,交通一卡通作為用戶身份識別的工具,方便快捷,成本低,且安全性較高。
在本實施例中,所述uid為每張nfc智能卡生產廠商在生產時生成唯一的編號,在出廠后不可修改;所述卡應用卡號為nfc智能卡內的卡應用的賬戶號碼,是由卡應用服務提供商編寫唯一的編號,nfc智能卡內的卡應用發行后不可修改,所述nfc智能卡與用戶終端注冊綁定后,所述nfc智能卡uid及卡應用卡號在所述云端后臺做為用戶賬戶識別標記。
在本實施例中,所述用戶終端內設置有與所述nfc智能鎖相對應的app,通過app,云端可以向用戶發送解鎖確認通知,用戶也可以向云端發送解鎖反饋信息。
在本實施例中,所述nfc智能鎖具備nfc讀卡器功能,可以讀寫所述nfc智能卡;所述nfc智能鎖,具備無線通訊聯網功能,可藉由無線通訊網絡進入internet與所述云端后臺通訊交互;所述nfc智能鎖可接受來自所述云端后臺的指令,進行解鎖或是上鎖。
在本實施例中,所述云端還用于:
若所述nfc智能卡未注冊綁定,所述nfc智能鎖在預設的時間段內發出聲光報警;
并判斷用戶是否進行注冊綁定;
若用戶同意所述注冊綁定申請,則通過用戶終端打開對應的app,進行注冊綁定,否則,結束流程。
在本實施例中,所述云端還用于:
根據所述反饋信息判斷解鎖操作是否為用戶本人操作,若是,則云端下發解鎖指令給所述nfc智能鎖,否則,解除所述用戶終端與所述nfc智能卡的注冊綁定。
在本實施例中,所述nfc智能鎖通過無線通訊網絡與所述云端進行通訊。
在本實施例中,所述無線通訊網絡包括:2g/3g/4g網絡、nb-iot、lora、藍牙或wifi;所述nfc智能卡為cpu卡;所述nfc智能卡具備nfc射頻通訊功能;所述nfc智能卡包括uid與卡應用卡號,所述卡應用卡號為nfc智能卡內的卡應用的賬戶號碼,是由卡應用服務提供商編寫唯一的編號,nfc智能卡內的卡應用發行后不可修改。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執行本發明各個實施例所述的方法。
以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。