一種電子核籤方法及裝置與流程
2023-05-24 12:15:52
本發明涉及電子信息的技術領域,具體而言,涉及一種電子核籤方法及裝置。
背景技術:
傳統的核籤,是在紙質文件上簽署姓名,代表籤字者的授權和認可,這在日常的工作和生活中隨處需要。目前,對於辦公流程中常見的文件審批方式,是員工書面列印待審批文件、交給審批人手動籤字、掃描該籤字文件、發送傳真或上傳到郵件發送,作為線上審批證明文件使用。
然而,這種傳統的核籤方式往往會受到地域和時間的限制,使得核籤的便捷性和效率都大打折扣,也使得核籤雙方的業務往來和授權受到了限制。
不過,隨著自動辦公化的普及,電子技術的不斷發展,電子文件的籤名模式走入人們的視線,通過核籤電子文件,代表籤字者的授權和認可,不受時間和地域的限制,具有便捷性和高效性,然而,如何保證核籤的安全性是電子文件的籤名方式中的首要問題。
再者,在核籤驗證方法中,與驗證籤名的處理關聯的精確度與即時性非常重要。然而,由於用戶難以有規則地籤署親筆籤名,因此,籤名的驗證成功率無法保證,造成了工作中的不便。
技術實現要素:
有鑑於此,本發明要解決的技術問題在於克服現有技術的缺陷,提供了一種電子核籤方法,應用於與客戶端通信連接的服務端,包括以下步驟:
獲取所述客戶端用戶籤名移動至的位置的坐標參數;
將所述坐標參數與服務端內預存的核籤位置的位置參數進行對比;
判斷用戶籤名移動至的坐標參數與所述位置參數的差值是否小於預設的第一閾值;
當差值小於第一閾值,則核籤通過。
在某些實施方式中,還包括預存用戶籤名的過程,所述預存用戶籤名的過程包括:
在用戶身份認證通過之後,
獲取客戶端輸入的至少一個用戶籤名信息;
將所述用戶籤名信息註冊為預存的用戶籤名。
在某些實施方式中,還包括預設核籤位置的過程,所述括預設核籤位置的過程包括:
在用戶身份認證通過之後,
建立服務端的坐標軸;
調取預存的用戶籤名;
獲取客戶端輸入的所述用戶籤名移動至的位置的坐標參數;
將獲取的坐標參數註冊為預設的核籤位置的位置參數。
在某些實施方式中,還包括用戶身份認證未通過時,向所述客戶端發送提示信息以提醒用戶重新輸入信息的過程。
在某些實施方式中,所述獲取核籤位置的位置參數的步驟包括:
獲取關鍵點的坐標參數。
在某些實施方式中,將所述坐標參數與服務端內預存的核籤位置的位置參數進行對比的步驟包括:
識別所述用戶籤名中的關鍵字;
根據識別到的關鍵字調取所述關鍵字對應的關鍵點的坐標參數;
根據所述用戶籤名中的關鍵點的坐標參數與服務端內預存的核籤位置的位置參數進行對比;
判斷所述關鍵點的坐標參數與所述的預存的核籤位置的位置參數的差值是否小於預設的第一閾值。
在某些實施方式中,當所述坐標參數的差值大於預設的第一閾值時,向所述客戶端發送提示信息以提醒用戶重新移動用戶籤名。
本發明還提供了一種電子核籤裝置,應用於與客戶端通信連接的服務端,包括調取模塊、獲取模塊、判斷模塊和發送模塊,其中,
所述調取模塊,用於調取預存的用戶籤名;
所述獲取模塊,用於獲取所述客戶端用戶籤名移動至的位置的坐標參數;
所述判斷模塊,用於對比所述坐標參數和預存的核籤位置的位置參數,判斷所述坐標參數和預存的核籤位置的位置參數的差值是否小於預設的第一閾值;
所述發送模塊,用於當所述差值的大於預設的第一閾值,向所述客戶端發送提示信息以提醒用戶重新移動用戶籤名。
在某些實施方式中,還包括:身份認證模塊和存儲模塊;
所述存儲模塊用於預存用戶資料;
所述身份認證模塊用於對客戶端輸入的信息與所述存儲模塊內預存的用戶資料進行比對,並判斷是否一致。
在某些實施方式中,所述發送模塊還用於當所述身份認證模塊判斷客戶端輸入的信息與資料庫內預存的用戶資料不一致時,向所述客戶端發送提示信息以提醒用戶重新輸入信息。
本發明提供的一種電子核籤方法相對於現有技術的有益效果是:
本發明實施例提供的電子核籤方法,通過對比用戶籤名移動至的位置的參數與預存的核籤位置的位置參數,判斷兩個位置是否一致,來進行電子籤名信息的驗證,在通過電子籤名信息位置的驗證之後,即通過了核籤過程。
進一步的,該種核籤方式簡單便捷,通過身份認證的過程保證電子文件的核籤的安全性,驗證籤名的處理關聯的精確度與即時性較高。
同時避免了由於用戶難以有規則地籤署親筆籤名導致的驗證成功率無法保證的問題,使得工作效率得到了提高。
綜上所述,採用該種電子核籤方法,根據本公開的各種實施例,可獲得用戶的籤名的各種特徵,用戶籤名的識別率可增加並且他人籤名的識別率可降低。大大增加了使用者的安全性。該電子核籤方法有著較好的應用潛力和廣泛的市場前景。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對範圍的限定,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
圖1是本發明較佳實施例提供的服務端與客戶端進行交互的示意圖;
圖2是本發明較佳實施例提供的服務端的方框示意圖;
圖3是本發明較佳實施例提供的電子核籤方法的流程圖;
圖4是本發明較佳實施例提供的電子核籤方法的流程圖;
圖5是本發明較佳實施例提供的電子核籤方法的流程圖;
圖6是本發明較佳實施例提供的電子核籤裝置的結構圖。
圖標:服務端100、電子核籤裝置110、存儲模塊111、身份認證模塊112、調取模塊113、獲取模塊114、判斷模塊115、發送模塊116、存儲器120、處理器130、通信單元140、客戶端200、網絡300、應用程式400。
具體實施方式
在下文中,將更全面地描述本公開的各種實施例。本公開可具有各種實施例,並且可在其中做出調整和改變。然而,應理解:不存在將本公開的各種實施例限於在此公開的特定實施例的意圖,而是應將本公開理解為涵蓋落入本公開的各種實施例的精神和範圍內的所有調整、等同物和/或可選方案。
在下文中,可在本公開的各種實施例中使用的術語「包括」或「可包括」指示所公開的功能、操作或元件的存在,並且不限制一個或更多個功能、操作或元件的增加。此外,如在本公開的各種實施例中所使用,術語「包括」、「具有」及其同源詞僅意在表示特定特徵、數字、步驟、操作、元件、組件或前述項的組合,並且不應被理解為首先排除一個或更多個其它特徵、數字、步驟、操作、元件、組件或前述項的組合的存在或增加一個或更多個特徵、數字、步驟、操作、元件、組件或前述項的組合的可能性。
在本公開的各種實施例中,表述「或」或「A或/和B中的至少一個」包括同時列出的文字的任何組合或所有組合。例如,表述「A或B」或「A或/和B中的至少一個」可包括A、可包括B或可包括A和B二者。
在本公開的各種實施例中使用的表述(諸如「第一」、「第二」等)可修飾在各種實施例中的各種組成元件,不過可不限制相應組成元件。例如,以上表述並不限制所述元件的順序和/或重要性。以上表述僅用於將一個元件與其它元件區別開的目的。例如,第一用戶裝置和第二用戶裝置指示不同用戶裝置,儘管二者都是用戶裝置。例如,在不脫離本公開的各種實施例的範圍的情況下,第一元件可被稱為第二元件,同樣地,第二元件也可被稱為第一元件。
應注意到:如果描述將一個組成元件「連接」到另一組成元件,則可將第一組成元件直接連接到第二組成元件,並且可在第一組成元件和第二組成元件之間「連接」第三組成元件。相反地,當將一個組成元件「直接連接」到另一組成元件時,可理解為在第一組成元件和第二組成元件之間不存在第三組成元件。
在本公開的各種實施例中使用的術語「用戶」可指示使用電子裝置的人或使用電子裝置的裝置(例如,人工智慧電子裝置)。
在本公開的各種實施例中使用的術語僅用於描述特定實施例的目的並且並非意在限制本公開的各種實施例。如在此所使用,單數形式意在也包括複數形式,除非上下文清楚地另有指示。除非另有限定,否則在這裡使用的所有術語(包括技術術語和科學術語)具有與本公開的各種實施例所屬領域普通技術人員通常理解的含義相同的含義。所述術語(諸如在一般使用的詞典中限定的術語)將被解釋為具有與在相關技術領域中的語境含義相同的含義並且將不被解釋為具有理想化的含義或過於正式的含義,除非在本公開的各種實施例中被清楚地限定。
實施例
本發明實施例提供的電子核籤方法及裝置應用於與多個客戶端相互通信的服務端100。如圖1所示,是本發明較佳實施例提供的服務端100與至少一客戶端200通信的交互示意圖。所述服務端100可通過網絡300與所述客戶端200進行通信,以實現服務端100與客戶端200之間的數據通信或交互。所述服務端100可以提供至少一個適用於各種作業系統的應用程式(Application,APP)400的安裝包供所述客戶端200下載。所述客戶端200通過所述網絡300訪問所述服務端100後,可通過所述網絡300從服務端100下載適用於該客戶端200的作業系統的應用程式400的安裝包,以將所述應用程式400安裝到所述客戶端200中。
本實施例中,所述服務端100可以是,但不限於,web(網站)伺服器、ftp(file transfer protocol,文件傳輸協議)伺服器等。所述客戶端200可以是,但不限於,智慧型手機、個人電腦(personal computer,PC)、平板電腦、個人數字助理(personal digital assistant,PDA)、移動上網設備(mobile Internet device,MID)等。所述網絡300可以是,但不限於,有線網絡或無線網絡。所述客戶端200的作業系統可以是,但不限於,安卓(Android)系統、IOS(iPhone operating system)系統、Windows phone系統、Windows系統等。所述應用程式400可以是服務端100提供的任何可供客戶端200自定義下載並安裝的應用程式。
請參照圖2,是圖1所示的服務端100的方框示意圖。所述服務端100包括電子核籤裝置110、存儲器120、處理器130和通信單元140。
所述存儲器120、處理器130以及通信單元140各元件相互之間直接或間接地電性連接,以實現數據的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現電性連接。所述電子核籤裝置110包括至少一個可以軟體或固件(firmware)的形式存儲於所述存儲器120中或固化在所述服務端100的作業系統(operating system,OS)中的軟體功能模塊。所述處理器130用於執行所述存儲器120中存儲的可執行模塊,例如所述電子核籤裝置110所包括的軟體功能模塊及電腦程式等。
其中,所述存儲器120可以是,但不限於,隨機存取存儲器(Random Access Memory,RAM),只讀存儲器(Read Only Memory,ROM),可編程只讀存儲器(Programmable Read-Only Memory,PROM),可擦除只讀存儲器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存儲器120用於存儲程序,所述處理器130在接收到執行指令後,執行所述程序。所述通信單元140用於通過所述網絡300建立所述服務端100與客戶端200之間的通信連接,並用於通過所述網絡300收發數據。
請參照圖3,本發明提供了一種電子核籤方法,應用於與客戶端通信連接的服務端100,包括以下步驟:
S100:獲取所述客戶端用戶籤名移動至的位置的坐標參數;
S200:將所述坐標參數與服務端100內預存的核籤位置的位置參數進行對比,判斷用戶籤名移動至的坐標參數與所述位置參數的差值是否小於預設的第一閾值;
當差值小於第一閾值,則核籤通過。
上述,本發明實施例提供的電子核籤方法,通過對比用戶籤名移動至的位置的參數與預存的核籤位置的位置參數,判斷兩個位置是否一致,來進行電子籤名信息的驗證,在通過電子籤名信息位置的驗證之後,即通過了核籤過程。
該種核籤方式簡單便捷,保證電子文件的核籤的安全性。
同時避免了由於用戶難以有規則地籤署親筆籤名導致的驗證成功率無法保證的問題,使得工作效率得到了提高。
需要理解的是,在進行用戶籤名移動至的位置的驗證之前,更優地,可以首先進行用戶身份的驗證,若通過身份驗證,則繼續進行籤名位置的驗證的步驟。這樣,可以在核籤驗證之前就對籤名者的身份進行驗證,確保後續籤名操作有效性和安全性。
根據不同的系統設計,此次用戶身份的驗證,可以採用PIN碼驗證或指紋驗證的方式,還可以採用用戶名結合PIN碼的方式或其他合適的方法,在身份驗證時,若輸入的驗證信息與預設的信息一致,則認為通過身份驗證,可以進入後續的籤名位置的驗證的步驟。
需要理解的是,PIN碼(PIN1),全稱Personal Identification Number。就是SIM卡的個人識別密碼。手機的PIN碼是保護SIM卡的一種安全措施,防止別人盜用SIM卡,如果啟用了開機PIN碼,那麼每次開機後就要輸入4位數PIN碼。在輸入三次PIN碼錯誤時,手機便會自動鎖卡,並提示輸入PUK碼解鎖,需要使用服務密碼撥打運營商客服熱線,客服會告知初始的PUK碼,輸入PUK碼之後就會解鎖PIN碼。
請參照圖4,在本發明的實施例中,還包括預存用戶籤名的過程,所述預存用戶籤名的過程包括:
S1:用戶身份認證;
S2:在用戶身份認證通過之後,獲取客戶端輸入的至少一個用戶籤名信息;
S3:將所述用戶籤名信息註冊為預存的用戶籤名。
上述,用戶籤名信息的輸入裝置可以為集成有手寫板的輸入終端,例如手機、IPAD或電紙書等集成有手寫板的終端,還可以為專有的手寫板輸入裝置,這些終端都集成有手寫板,手寫板可以為電阻壓力式、電磁壓感式或電容觸控式等,通過手寫板可以獲得電子籤字信息的位置。
請參照圖5,在本發明實施例中,還包括預設核籤位置的過程,所述括預設核籤位置的過程包括:
S10:用戶身份認證;
S20:在用戶身份認證通過之後,建立服務端100的坐標軸;
S30:調取預存的用戶籤名;
S40:獲取客戶端輸入的所述用戶籤名移動至的位置的坐標參數;
S50:將獲取的坐標參數註冊為預設的核籤位置的位置參數。
在本發明實施例中,還包括S4:用戶身份認證未通過時,向所述客戶端發送提示信息以提醒用戶重新輸入信息的過程。
在本發明實施例中,所述圖形信息包括以下一種或多種:由用戶籤名的各字符依次組成的字符圖形,以一個或多個像素表示用戶籤名的一個比特的點陣圖形,對用戶籤名進行轉換後生成的條形碼。
上述,點陣圖形可以是黑白點陣圖形,黑白點陣圖形的一個或多個像素(例如,4個像素)可以用於表示用戶籤名中的一個比特;例如,用黑色像素與白色像素分別表示二進位的比特0(或比特1)與比特1(或比特0)。
上述,條形碼圖形可以是對用戶籤名進行轉換後生成的條形碼(即包含或表示用戶籤名的條形碼),上述條形碼可以是一維條形碼或者二維條形碼(簡稱一維碼或二維碼)。優選地,為了包含較多的信息,上述圖形為二維條形碼。
如果上述圖形為條形碼,需要對用戶籤名根據所採用的條形碼編碼方式進行編碼,並根據編碼信息生成相應的條形碼圖形。一維條碼的編碼方式可以採用:Code39碼(標準39碼)、Codabar碼(庫德巴碼)、Code25碼(標準25碼)、ITF25碼(交叉25碼)、
Matrix25碼(矩陣25碼)、UPC-A碼、UPC-E碼、EAN-13碼(EAN-13國際商品條碼)、EAN-8碼(EAN-8國際商品條碼)、Code128碼(Code128碼,包括EAN128碼)等。二維條碼可以採用:PDF417碼、Code49碼、Code 16K碼、Data Matrix碼、MaxiCode碼等。
可以理解的是,二維碼又稱QR Code,QR全稱Quick Response,是一個近幾年來行動裝置上超流行的一種編碼方式,它比傳統的Bar Code條形碼能存更多的信息,也能表示更多的數據類型。
二維條碼/二維碼(2-dimensional bar code)用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的「0」、「1」比特流的概念,使用若干個與二進位相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符佔有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。
可以理解的是二維碼一共有40個尺寸。官方叫版本Version。Version 1是21×21的矩陣,Version 2是25×25的矩陣,Version 3是29的尺寸,每增加一個version,就會增加4的尺寸,公式是:(V-1)*4+21(V是版本號)最高Version 40,(40-1)*4+21=177,所以最高是177×177的正方形。
二維條碼/二維碼可以分為堆疊式/行排式二維條碼和矩陣式二維條碼。
堆疊式/行排式二維條碼形態上是由多行短截的一維條碼堆疊而成。
矩陣式二維條碼以矩陣的形式組成,在矩陣相應元素位置上用"點"表示二進位"1",用"空"表示二進位"0",由"點"和"空"的排列組成代碼。
在本發明實施例中,所述獲取核籤位置的位置參數的步驟包括:獲取關鍵點的坐標參數。
在本發明實施例中,還包括S300:核籤未通過時,向所述客戶端發送提示信息以提醒用戶重新輸入信息的過程。
在本發明實施例中,將所述坐標參數與服務端100內預存的核籤位置的位置參數進行對比的步驟包括:
識別所述用戶籤名中的關鍵字;
根據識別到的關鍵字調取所述關鍵字對應的關鍵點的坐標參數;
根據所述用戶籤名中的關鍵點的坐標參數與服務端100內預存的核籤位置的位置參數進行對比;
判斷所述關鍵點的坐標參數與所述的預存的核籤位置的位置參數的差值是否小於預設的第一閾值。
請參照圖3,在本發明實施例中,還包括當所述坐標參數的差值大於預設的第一閾值時,向所述客戶端發送提示信息以提醒用戶重新移動用戶籤名。
請參照圖6,本發明還提供了一種電子核籤裝置110,應用於與客戶端通信連接的服務端100,包括調取模塊113、獲取模塊114、判斷模塊115和發送模塊116,其中,
所述調取模塊113,用於調取預存的用戶籤名;
所述獲取模塊114,用於獲取所述客戶端用戶籤名移動至的位置的坐標參數;
所述判斷模塊115,用於對比所述坐標參數和預存的核籤位置的位置參數,判斷所述坐標參數和預存的核籤位置的位置參數的差值是否小於預設的第一閾值;
所述發送模塊116,用於當所述差值的大於預設的第一閾值,向所述客戶端發送提示信息以提醒用戶重新移動用戶籤名。
在本發明實施例中,還包括:身份認證模塊112和存儲模塊111;
所述存儲模塊111用於預存用戶資料;
所述身份認證模塊112用於對客戶端輸入的信息與所述存儲模塊111內預存的用戶資料進行比對,並判斷是否一致。
在本發明實施例中,所述發送模塊116還用於當所述身份認證模塊112判斷客戶端輸入的信息與資料庫內預存的用戶資料不一致時,向所述客戶端發送提示信息以提醒用戶重新輸入信息。
申請人聲明,本發明通過上文所列出的一系列的詳細說明僅僅是針對本發明的可行性實施方式的具體說明,但本發明並不局限於上述詳細工藝設備和工藝流程。並且即不意味著本發明應依賴上述詳細工藝設備和工藝流程才能實施。所屬技術領域的技術人員應該明了,對本發明的任何改進,對本發明產品各原料的等效替換及輔助成分的添加、具體方式的選擇等,均落在本發明的保護範圍和公開範圍之內。