指紋共享方法、終端和伺服器與流程
2023-08-03 15:18:46 3
本發明涉及智能
技術領域:
,尤其涉及一種指紋共享方法、終端和伺服器。
背景技術:
:隨著指紋識別技術的發展,指紋已經被應用到了安全檢測、識別技術等等領域。現有技術中,終端可以採集用戶輸入的指紋,然後將指紋發送給網絡端的設備,網絡端的設備對指紋進行處理之後,可以向終端返回處理結果,或者,終端採集用戶輸入的指紋,然後終端直接對指紋進行處理之後顯示處理結果。然而現有技術中,無法實現指紋的共享,給指紋的後續處理帶來不便。技術實現要素:本發明提供一種指紋共享方法、終端和伺服器,用以解決現有技術中終端採集用戶的指紋之後,由於其它終端無法獲取到這臺終端上的指紋數據,只能在當前這臺終端上處理當前的指紋,進而無法實現指紋的共享,給指紋的後續處理帶來不便的問題。本發明的一方面是提供一種指紋共享方法,包括:終端接收用戶輸入的指紋數據,並確定與所述指紋數據對應的指紋數據標識;所述終端根據所述指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,所述指紋映射信息為終端標識與指紋數據標識的一一對應關係;所述終端將所述指紋數據、所述指紋映射信息發送給伺服器,以使所述伺服器根據各終端發送的指紋數據和指紋映射信息更新所述伺服器中的指紋資料庫之後,將更新後的指紋資料庫發送給所述終端,其中,所述指紋資料庫包括指紋數據與指紋映射信息;所述終端接收所述伺服器發送的更新後的指紋資料庫。本發明的另一方面是提供一種指紋共享方法,包括:伺服器接收各終端發送的指紋數據和指紋映射信息,其中,指紋數據和指紋映射信息為各終端接收到用戶輸入的指紋數據並確定與所述指紋數據對應的指紋數據標識後,根據所述指紋數據標識、以及當前終端的終端標識,確定指紋映射信息之後發送的,其中,所述指紋映射信息為終端標識與指紋數據標識的一一對應關係;所述伺服器根據各終端發送的指紋數據和指紋映射信息,更新所述伺服器中的指紋資料庫,其中,所述指紋資料庫包括指紋數據與指紋映射信息;所述伺服器將更新後的指紋資料庫,發送給所述終端。本發明的又一方面是提供一種終端,包括:第一接收模塊,用於接收用戶輸入的指紋數據,並確定與所述指紋數據對應的指紋數據標識;第一確定模塊,用於根據所述指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,所述指紋映射信息為終端標識與指紋數據標識的一一對應關係;第一發送模塊,用於將所述指紋數據、所述指紋映射信息發送給伺服器,以使所述伺服器根據各終端發送的指紋數據和指紋映射信息更新所述伺服器中的指紋資料庫之後,將更新後的指紋資料庫發送給所述終端,其中,所述指紋資料庫包括指紋數據與指紋映射信息;第二接收模塊,用於接收所述伺服器發送的更新後的指紋資料庫。本發明的再一方面是提供一種伺服器,包括:第三接收模塊,用於接收各終端發送的指紋數據和指紋映射信息,其中,指紋數據和指紋映射信息為各終端接收到用戶輸入的指紋數據並確定與所述指紋數據對應的指紋數據標識後,根據所述指紋數據標識、以及當前終端的終端標識,確定指紋映射信息之後發送的,其中,所述指紋映射信息為終端標識與指紋數據標識的一一對應關係;更新模塊,用於根據各終端發送的指紋數據和指紋映射信息,更新所述伺服器中的指紋資料庫,其中,所述指紋資料庫包括指紋數據與指紋映射信息;第二發送模塊,用於將更新後的指紋資料庫,發送給所述終端。本發明的技術效果是:通過終端接收用戶輸入的指紋數據,終端根據與指紋數據對應的指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,指紋映射信息為終端標識與指紋數據標識的一一對應關係;終端將指紋數據、指紋映射信息發送給伺服器,伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫中的指紋數據與指紋映射信息發送給終端,終端接收伺服器發送的更新後的指紋資料庫。從而由於建立起了指紋數據標識與終端的終端標識的一一對應關係,保證伺服器中的指紋數據與各終端相對應;伺服器可以接收到各終端發送的指紋數據和指紋映射信息,並將各終端發送的指紋數據和指紋映射信息發送給每個終端,從而其它終端可以獲取到當前終端上的指紋數據,實現了各終端共享指紋的目的,便於指紋的後續處理。附圖說明圖1為本發明實施例一提供的指紋共享方法的流程圖;圖2為本發明實施例二提供的指紋共享方法的流程圖;圖3為本發明實施例三提供的指紋共享方法的流程圖;圖4為本發明實施例四提供的終端的結構示意圖;圖5為本發明實施例五提供的伺服器的結構示意圖。具體實施方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。圖1為本發明實施例一提供的指紋共享方法的流程圖,如圖1所示,本實施例的方法,包括:步驟101、終端接收用戶輸入的指紋數據,並確定與指紋數據對應的指紋數據標識。在本實施例中,具體的,用戶在終端中輸入指紋,從而終端可以接收到用戶輸入的指紋數據,在用戶每次輸入指紋的時候,終端可以確定出一個與指紋數據對應的指紋數據標識。其中,指紋數據標識為指紋數據的文件名。舉例來說,用戶在終端中輸入了一個指紋數據A,終端自動生成一個與該指紋數據A對應的指紋數據標識X,或者,用戶在輸入指紋數據A的時候,輸入與該指紋數據A對應的指紋數據標識X。步驟102、終端根據指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,指紋映射信息為終端標識與指紋數據標識的一一對應關係。在本實施例中,具體的,終端可以確定當前終端的終端標識,其中,終端標識為終端的硬體標識。然後終端可以根據指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,進而形成終端標識與指紋數據標識的一一對應關係。並且,指紋映射信息可以為一個映射表文件。舉例來說,終端在獲取到用戶的指紋數據之後,終端可以確定本機的硬體ID,可以採用HW_ID進行表示;然後將硬體ID、指紋數據標識ID形成一一對應的關係,映射為一個指紋映射信息,從而形成一個映射表文件。若用戶在終端a中錄入了A、B兩枚指紋特徵文件,終端標識HW_ID為aaaa,則指紋映射信息如下表:表1實施例一提供的指紋映射信息HW_ID指紋數據文件名aaaaaaaa_Aaaaaaaaa_B步驟103、終端將指紋數據、指紋映射信息發送給伺服器,以使伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫發送給終端,其中,指紋資料庫包括指紋數據與指紋映射信息。在本實施例中,具體的,終端將指紋數據、指紋映射信息發送給伺服器,伺服器可以接收到各終端發送的指紋數據和指紋映射信息;在伺服器中具有一個指紋資料庫,指紋資料庫包括指紋數據與指紋映射信息,然後伺服器根據各終端發送的指紋數據和指紋映射信息,將伺服器中的指紋資料庫進行更新。由於終端標識保證了每臺終端的唯一性區分,從而可以保證伺服器中的指紋數據與各終端相對應。接著,伺服器就可以將更新後的指紋資料庫發送給終端。步驟104、終端接收伺服器發送的更新後的指紋資料庫。在本實施例中,具體的,終端接收伺服器發送的更新後的指紋資料庫。此時終端接收到的指紋資料庫包括了多個終端獲取到的指紋數據和指紋映射信息,從而各終端可以進行指紋的共享。舉例來說,在考勤系統中,考勤系統具有多臺終端,用戶可以選擇任意一個終端錄入指紋數據,當前終端將指紋數據、終端標識與指紋數據標識的一一對應關係發送給控制中心,控制中心接收到各終端發送的指紋數據、終端標識與指紋數據標識的一一對應關係;然後控制中心將各發送的指紋數據、終端標識與指紋數據標識的一一對應關係再返回給各終端;從而考勤系統的多臺終端可以獲取到所有的指紋信息,用戶就可以在其他終端上進行指紋的識別,以完成考勤,不需要在當時錄入指紋數據的終端上進行考勤了。本實施例通過終端接收用戶輸入的指紋數據,終端根據與指紋數據對應的指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,指紋映射信息為終端標識與指紋數據標識的一一對應關係;終端將指紋數據、指紋映射信息發送給伺服器,伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫中的指紋數據與指紋映射信息發送給終端,終端接收伺服器發送的更新後的指紋資料庫。從而由於建立起了指紋數據標識與終端的終端標識的一一對應關係,保證伺服器中的指紋數據與各終端相對應;伺服器可以接收到各終端發送的指紋數據和指紋映射信息,並將各終端發送的指紋數據和指紋映射信息發送給每個終端,從而其它終端可以獲取到當前終端上的指紋數據,實現了各終端共享指紋的目的,便於指紋的後續處理。圖2為本發明實施例二提供的指紋共享方法的流程圖,在實施例一的基礎上,如圖2所示,本實施例的方法,在步驟101之後,還包括:步驟201、終端確定用戶輸入指紋數據時,所使用的指紋軟體的指紋軟體標識。在本實施例中,具體的,用戶採用終端上指紋軟體,在終端中輸入指紋數據的時候,終端可以確定用戶輸入指紋數據時,所使用的指紋軟體的指紋軟體標識。其中,指紋軟體標識為指紋數據的編碼信息,或者可以是指紋數據的名稱,或者可以是用戶的不同手指的標識,或者是以上任意兩者以上的組合。舉例來說,用戶在終端中輸入了一個指紋數據A,終端自動生成一個與該指紋數據A對應的指紋數據標識X,同時,終端可以確定指紋軟體的指紋軟體標識Y。相應的,步驟102,具體包括:終端根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,其中,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係。在本實施例中,具體的,終端可以根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,進而形成終端標識、指紋軟體標識與指紋數據標識的一一對應關係。並且,指紋映射信息可以為一個映射表文件。舉例來說,終端在獲取到用戶的指紋數據之後,終端可以確定本機的硬體ID,可以採用HW_ID進行表示;同時,終端確定用戶所使用的指紋軟體的指紋軟體標識ID,採用FP_ID進行表示;然後將硬體ID、指紋軟體標識ID、指紋數據標識ID形成一一對應的關係,映射為一個指紋映射信息,從而形成一個映射表文件。若用戶在終端a中錄入了A、B兩枚指紋特徵文件,指紋軟體標識分別指定為1、2,終端標識HW_ID為aaaa,則指紋映射信息如下表:表2實施例二提供的指紋映射信息HW_IDFP_ID指紋數據文件名aaaa1aaaa_Aaaaa2aaaa_B從而,終端將指紋數據、指紋映射信息發送給伺服器,伺服器可以根據各終端發送的指紋數據和指紋映射信息,將伺服器中的指紋資料庫進行更新;然後,伺服器將更新後的指紋資料庫發送給終端。由於終端標識保證了每臺終端的唯一性區分,指紋軟體標識保證了一臺終端上各指紋的唯一性區分,從而保證了伺服器中所有指紋的指紋數據和ID的唯一對應。本實施例通過終端接收用戶輸入的指紋數據,終端根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係;終端將指紋數據、指紋映射信息發送給伺服器,伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫中的指紋數據與指紋映射信息發送給終端,終端接收伺服器發送的更新後的指紋資料庫。從而由於建立起了指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係,保證了一臺終端上各指紋的唯一性區分,從而保證了伺服器中所有指紋的指紋數據和ID的唯一對應;伺服器可以接收到各終端發送的指紋數據和指紋映射信息,並將各終端發送的指紋數據和指紋映射信息發送給每個終端,從而其它終端可以獲取到當前終端上的指紋數據,實現了各終端共享指紋的目的,便於指紋的後續處理。圖3為本發明實施例三提供的指紋共享方法的流程圖,如圖3所示,本實施例的方法,包括:步驟301、伺服器接收各終端發送的指紋數據和指紋映射信息,其中,指紋數據和指紋映射信息為各終端接收到用戶輸入的指紋數據並確定與指紋數據對應的指紋數據標識後,根據指紋數據標識、以及當前終端的終端標識,確定指紋映射信息之後發送的,其中,指紋映射信息為終端標識與指紋數據標識的一一對應關係;具體的,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係;指紋軟體標識為終端在確定與指紋數據對應的指紋數據標識後,確定用戶輸入指紋數據時所使用的指紋軟體的指紋軟體標識後確定出的。在本實施例中,具體的,用戶在終端中輸入指紋,從而終端可以接收到用戶輸入的指紋數據,終端可以確定出一個與指紋數據對應的指紋數據標識。並且終端可以確定用戶輸入指紋數據時,所使用的指紋軟體的指紋軟體標識。終端可以根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,進而形成終端標識、指紋軟體標識與指紋數據標識的一一對應關係。終端將指紋數據、指紋映射信息發送給伺服器,伺服器可以接收到各終端發送的指紋數據和指紋映射信息。步驟302、伺服器根據各終端發送的指紋數據和指紋映射信息,更新伺服器中的指紋資料庫,其中,指紋資料庫包括指紋數據與指紋映射信息。在本實施例中,具體的,伺服器可以根據各終端發送的指紋數據和指紋映射信息,將伺服器中的指紋資料庫進行更新。步驟303、伺服器將更新後的指紋資料庫,發送給終端。在本實施例中,具體的,伺服器將更新後的指紋資料庫發送給終端。由於終端標識保證了每臺終端的唯一性區分,指紋軟體標識保證了一臺終端上各指紋的唯一性區分,從而保證了伺服器中所有指紋的指紋數據和ID的唯一對應。本實施例通過終端接收用戶輸入的指紋數據,終端根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係;終端將指紋數據、指紋映射信息發送給伺服器,伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫中的指紋數據與指紋映射信息發送給終端,終端接收伺服器發送的更新後的指紋資料庫。從而由於建立起了指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係,保證了一臺終端上各指紋的唯一性區分,從而保證了伺服器中所有指紋的指紋數據和ID的唯一對應;伺服器可以接收到各終端發送的指紋數據和指紋映射信息,並將各終端發送的指紋數據和指紋映射信息發送給每個終端,從而其它終端可以獲取到當前終端上的指紋數據,實現了各終端共享指紋的目的,便於指紋的後續處理。圖4為本發明實施例四提供的終端的結構示意圖,如圖4所示,本實施例的終端,包括:第一接收模塊41,用於接收用戶輸入的指紋數據,並確定與指紋數據對應的指紋數據標識;第一確定模塊42,用於根據指紋數據標識、以及當前終端的終端標識,確定指紋映射信息,指紋映射信息為終端標識與指紋數據標識的一一對應關係;第一發送模塊43,用於將指紋數據、指紋映射信息發送給伺服器,以使伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫發送給終端,其中,指紋資料庫包括指紋數據與指紋映射信息;第二接收模塊44,用於接收伺服器發送的更新後的指紋資料庫。還包括:第二確定模塊45,用於在第一接收模塊41確定與指紋數據對應的指紋數據標識之後,確定用戶輸入指紋數據時,所使用的指紋軟體的指紋軟體標識;相應的,第一確定模塊42,具體用於:根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,其中,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係。終端標識為終端的硬體標識;指紋軟體標識為指紋數據的編碼信息,指紋數據標識為指紋數據的文件名。本實施例的終端可執行本發明實施例一、實施例二提供的指紋共享方法,其實現原理相類似,此處不再贅述。本實施例通過終端接收用戶輸入的指紋數據,終端根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係;終端將指紋數據、指紋映射信息發送給伺服器,伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫中的指紋數據與指紋映射信息發送給終端,終端接收伺服器發送的更新後的指紋資料庫。從而由於建立起了指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係,保證了一臺終端上各指紋的唯一性區分,從而保證了伺服器中所有指紋的指紋數據和ID的唯一對應;伺服器可以接收到各終端發送的指紋數據和指紋映射信息,並將各終端發送的指紋數據和指紋映射信息發送給每個終端,從而其它終端可以獲取到當前終端上的指紋數據,實現了各終端共享指紋的目的,便於指紋的後續處理。圖5為本發明實施例五提供的伺服器的結構示意圖,如圖5所示,本實施例的伺服器,包括:第三接收模塊51,用於接收各終端發送的指紋數據和指紋映射信息,其中,指紋數據和指紋映射信息為各終端接收到用戶輸入的指紋數據並確定與指紋數據對應的指紋數據標識後,根據指紋數據標識、以及當前終端的終端標識,確定指紋映射信息之後發送的,其中,指紋映射信息為終端標識與指紋數據標識的一一對應關係;更新模塊52,用於根據各終端發送的指紋數據和指紋映射信息,更新伺服器中的指紋資料庫,其中,指紋資料庫包括指紋數據與指紋映射信息;第二發送模塊53,用於將更新後的指紋資料庫,發送給終端。指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係;指紋軟體標識為終端在確定與指紋數據對應的指紋數據標識後,確定用戶輸入指紋數據時所使用的指紋軟體的指紋軟體標識後確定出的。本實施例的伺服器可執行本發明實施例三提供的指紋共享方法,其實現原理相類似,此處不再贅述。本實施例通過終端接收用戶輸入的指紋數據,終端根據指紋數據標識、當前終端的終端標識、以及指紋軟體標識,確定指紋映射信息,指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係;終端將指紋數據、指紋映射信息發送給伺服器,伺服器根據各終端發送的指紋數據和指紋映射信息更新伺服器中的指紋資料庫之後,將更新後的指紋資料庫中的指紋數據與指紋映射信息發送給終端,終端接收伺服器發送的更新後的指紋資料庫。從而由於建立起了指紋映射信息為終端標識、指紋軟體標識與指紋數據標識的一一對應關係,保證了一臺終端上各指紋的唯一性區分,從而保證了伺服器中所有指紋的指紋數據和ID的唯一對應;伺服器可以接收到各終端發送的指紋數據和指紋映射信息,並將各終端發送的指紋數據和指紋映射信息發送給每個終端,從而其它終端可以獲取到當前終端上的指紋數據,實現了各終端共享指紋的目的,便於指紋的後續處理。本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成。前述的程序可以存儲於一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。當前第1頁1 2 3