票據驗證方法和裝置的制造方法
【技術領域】
[0001]本發明涉及票據驗證領域,具體而言,涉及一種票據驗證方法和裝置。
【背景技術】
[0002]目前,金融系統中主要是通過查詢票據紙張是否為偽造,票據信息是否存在于系統內部,以及存在的信息與票據紙質上的信息是否相符等方式來驗證票據的真偽,然而對于克隆出來的票據,由于其紙張或者票面信息與真實票據的信息均相同,采用以上方式則難以準確驗證這類票據的真偽,給金融服務帶來隱患。
[0003]針對現有技術中無法準確地驗證票據真偽的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明的主要目的在于提供一種票據驗證方法和裝置,以解決現有技術中無法準確地驗證票據真偽的問題。
[0005]為了實現上述目的,根據本發明實施例的一個方面,提供了一種票據驗證方法。根據本發明的票據驗證方法包括:獲取待測票據的明碼,上述待測票據的明碼為在上述待測票據上記錄的編碼信息;對上述待測票據的明碼進行驗證;如果上述待測票據的明碼未通過驗證,則判定上述待測票據為偽造票據;如果上述待測票據的明碼通過驗證,則檢測上述待測票據是否存在暗碼,上述暗碼為在票據上不可見的編碼信息;如果檢測出上述待測票據存在暗碼,則獲取上述待測票據的暗碼;對上述待測票據的暗碼進行驗證;如果上述待測票據的暗碼通過驗證,則判定上述待測票據為真實票據;以及如果上述待測票據的暗碼未通過驗證,則判定上述待測票據為偽造票據。
[0006]進一步地,上述暗碼包括:第一暗碼和/或第二暗碼,其中,上述第一暗碼為通過隱性墨水隱藏在票據的任意位置的編碼信息,上述第二暗碼為與用戶賬戶綁定的動態令牌生成的動態口令。
[0007]進一步地,獲取上述待測票據的暗碼包括:獲取上述待測票據的第一暗碼和上述待測票據的第二暗碼,對上述待測票據的暗碼進行驗證包括:對上述待測票據的第一暗碼和上述待測票據的第二暗碼進行驗證,其中,如果上述待測票據的第一暗碼和上述待測票據的第二暗碼均通過驗證,則判定上述待測票據為真實票據;如果上述待測票據的第一暗碼和上述待測票據的第二暗碼中有任一個未通過驗證,則判定上述待測票據為偽造票據。
[0008]進一步地,對上述待測票據的明碼進行驗證包括:基于上述待測票據的明碼查詢是否存在上述待測票據的信息,其中,如果查詢出不存在上述待測票據的信息,則確定上述待測票據的明碼未通過驗證;如果查詢出存在上述待測票據的信息,則確定上述待測票據的明碼通過驗證。
[0009]進一步地,在查詢出存在上述待測票據的信息后,上述票據驗證方法還包括:判斷在預設時間段內是否檢測到上述待測票據的暗碼;如果在上述預設時間段內未檢測到上述待測票據的暗碼,則將上述待測票據的當前交易鎖定,并輸出警示信息。
[0010]進一步地,所述票據驗證方法還包括:在獲取待測票據的明碼時鎖定交易;如果在預設時間段內未檢測到所述待測票據的暗碼,則發送報警信息給注冊賬戶的用戶。
[0011]進一步地,在對所述待測票據的明碼進行驗證之前,所述票據驗證方法還包括:判斷所述待測票據的明碼是否滿足明碼編碼規則;如果所述待測票據的明碼滿足明碼編碼規貝1J,則對所述待測票據的明碼進行驗證;如果所述待測票據的明碼不滿足明碼編碼規則,則確定所述待測票據為偽造票據。
[0012]為了實現上述目的,根據本發明實施例的另一方面,提供了一種票據驗證裝置。根據本發明的票據驗證裝置包括:第一獲取單元,用于獲取待測票據的明碼,上述待測票據的明碼為在上述待測票據上記錄的編碼信息;第一驗證單元,用于對上述待測票據的明碼進行驗證;第一判定單元,用于如果上述待測票據的明碼未通過驗證,則判定上述待測票據為偽造票據;第一檢測單元,用于如果上述待測票據的明碼通過驗證,則檢測上述待測票據是否存在暗碼,上述暗碼為在票據上不可見的編碼信息;第二獲取單元,用于如果檢測出上述待測票據存在暗碼,則獲取上述待測票據的暗碼;第二驗證單元,用于對上述待測票據的暗碼進行驗證;第二判定單元,用于如果上述待測票據的暗碼通過驗證,則判定上述待測票據為真實票據;以及第三判定單元,用于如果上述待測票據的暗碼未通過驗證,則判定上述待測票據為偽造票據。
[0013]進一步地,上述暗碼包括:第一暗碼和/或第二暗碼,其中,上述第一暗碼為通過隱性墨水隱藏在票據的任意位置的編碼信息,上述第二暗碼為與用戶賬戶綁定的動態令牌生成的動態口令。
[0014]進一步地,上述第二獲取單元包括:獲取模塊,用于獲取上述待測票據的第一暗碼和上述待測票據的第二暗碼,上述第二驗證單元包括:驗證模塊,用于對上述待測票據的第一暗碼和上述待測票據的第二暗碼進行驗證,其中,上述驗證模塊包括:第一判定子模塊,用于如果上述待測票據的第一暗碼和上述待測票據的第二暗碼均通過驗證,則判定上述待測票據為真實票據;第二判定子模塊,用于如果上述待測票據的第一暗碼和上述待測票據的第二暗碼中有任一個未通過驗證,則判定上述待測票據為偽造票據。
[0015]進一步地,上述第一驗證單元包括:查詢模塊,用于基于上述待測票據的明碼查詢是否存在上述待測票據的信息,其中,上述查詢模塊包括:第一確定子模塊,用于如果查詢出不存在上述待測票據的信息,則確定上述待測票據的明碼未通過驗證;第二確定子模塊,用于如果查詢出存在上述待測票據的信息,則確定上述待測票據的明碼通過驗證。
[0016]進一步地,在查詢出存在上述待測票據的信息后,上述票據驗證裝置還包括:第一判斷單元,用于判斷在預設時間段內是否檢測到上述待測票據的暗碼;鎖定單元,用于如果在上述預設時間段內未檢測到上述待測票據的暗碼,則將上述待測票據的當前交易鎖定,并輸出警示信息。
[0017]進一步地,所述票據驗證裝置還包括:鎖定單元,用于在獲取待測票據的明碼時鎖定交易;發送單元,用于如果在預設時間段內未檢測到所述待測票據的暗碼,則發送報警信息給注冊賬戶的用戶。
[0018]進一步地,所述票據驗證裝置還包括:第二判斷單元,用于在對所述待測票據的明碼進行驗證之前,判斷所述待測票據的明碼是否滿足明碼編碼規則;其中,所述驗證單元還用于如果所述待測票據的明碼滿足明碼編碼規則,則對所述待測票據的明碼進行驗證;如果所述待測票據的明碼不滿足明碼編碼規則,則確定所述待測票據為偽造票據。
[0019]根據發明實施例,通過獲取待測票據的明碼,待測票據的明碼為在待測票據上記錄的編碼信息;對待測票據的明碼進行驗證;如果待測票據的明碼未通過驗證,則判定待測票據為偽造票據;如果待測票據的明碼通過驗證,則檢測待測票據是否存在暗碼,暗碼為在票據上不可見的編碼信息;如果檢測出待測票據存在暗碼,則獲取待測票據的暗碼;對待測票據的暗碼進行驗證;如果待測票據的暗碼通過驗證,則判定待測票據為真實票據;以及如果待測票據的暗碼未通過驗證,則判定待測票據為偽造票據,解決了現有技術中無法準確地驗證票據真偽的問題,達到了準確地驗證票據真偽的效果。
【附圖說明】
[0020]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0021]圖1是根據本發明實施例的票據驗證方法的流程圖;以及
[0022]圖2是根據本發明實施例的票據驗證裝置的示意圖。
【具體實施方式】
[0023]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發明。
[0024]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然