[發(fā)明專利]實體卡號生成方法及終端設備有效
| 申請?zhí)枺?/td> | 201710811816.6 | 申請日: | 2017-09-11 |
| 公開(公告)號: | CN107622102B | 公開(公告)日: | 2019-04-19 |
| 發(fā)明(設計)人: | 謝鵬;趙璐萍 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/28 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實體 生成 方法 終端設備 | ||
本發(fā)明提供了一種實體卡號生成方法及終端設備,適用于數據處理技術領域,該方法包括:在第一服務器所預先建立的數據庫中,創(chuàng)建序列對象;當接收到第二服務器發(fā)出的序列值調用請求時,獲取已創(chuàng)建的所述序列對象,并讀取所述序列對象的當前序列值;根據預設的步長以及所述當前序列值,生成所述序列對象的下一序列值,并更新所述序列對象的當前序列值為所述下一序列值;將隨機碼與更新后的當前序列值進行拼接,并將拼接結果返回至第二服務器,以使第二服務器將拼接結果輸出為實體卡號。本發(fā)明提高了實體卡號的生成效率,實現了跨業(yè)務系統(tǒng)以及跨服務器生成唯一的實體卡號,避免了多臺分布式服務器之間會出現重復的實體卡號的問題。
技術領域
本發(fā)明屬于數據處理技術領域,尤其涉及一種實體卡號生成方法及終端設備。
背景技術
現有的各類實體卡,如會員卡、銀行卡、積分卡等,都需要具備一個唯一的卡號標識。若出現重復的卡號,則會使得后臺系統(tǒng)的管理數據出現差錯,例如,使得兩張會員卡的消費積分信息記錄到同一數據記錄中。因此,在制作并發(fā)行每一張實體卡之前,都需要預先生成用于唯一標識該實體卡的一個實體卡號。
現有技術中,在為某一類型的業(yè)務生成相應的一類實體卡號時,通常是在業(yè)務管理系統(tǒng)的服務器內部,基于Java、Javascript等各類開發(fā)語言所提供的函數來生成隨機數值。在每生成一個隨機數值后,需要判斷該隨機數值是否為業(yè)務管理系統(tǒng)中早已存在的一個實體卡號。若該隨機數值并不是業(yè)務管理系統(tǒng)中早已存在的一個實體卡號,則可將該隨機數值進行記錄,以將該隨機數值作為一個新的實體卡號,用于制作一張新的實體卡。然而,若業(yè)務管理系統(tǒng)的實體卡號記錄表中已存在數目較多的實體卡號,則往往需要重復執(zhí)行多次上述函數,才能獲得一個尚未存在于實體卡號記錄表中的隨機數值,由此導致了實體卡號的生成效率較為低下;并且,生成的實體卡號只能保證在同一業(yè)務管理系統(tǒng)的服務器內不重復。若業(yè)務管理系統(tǒng)具有多臺分布式的服務器,則依然會生成重復的實體卡號,從而導致業(yè)務數據混亂。
發(fā)明內容
有鑒于此,本發(fā)明實施例提供了一種實體卡號生成方法及終端設備,以解決現有技術中實體卡號的生成效率較為低下且容易出現重復卡號的問題。
本發(fā)明實施例的第一方面提供了一種實體卡號生成方法,包括:
在第一服務器所預先建立的數據庫中,創(chuàng)建序列對象;
當接收到第二服務器發(fā)出的序列值調用請求時,獲取已創(chuàng)建的所述序列對象,并讀取所述序列對象的當前序列值;
根據預設的步長以及所述當前序列值,生成所述序列對象的下一序列值,并更新所述序列對象的當前序列值為所述下一序列值;
獲取所述序列值調用請求所攜帶的卡號長度值以及獲取更新后的所述當前序列值的字符長度;
根據所述卡號長度值與所述當前序列值的字符長度的差值,獲取字符長度為所述差值的每一數值;
根據每一所述數值所預先設置的選取概率,獲取所述選取概率最高的一個或多個所述數值,并將其中的一個所述數值確定為當前時刻所生成的隨機碼;
將所述隨機碼與更新后的所述當前序列值進行拼接,并將拼接結果返回至所述第二服務器,以使所述第二服務器將所述拼接結果輸出為實體卡號。
本發(fā)明實施例的第二方面提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現如下步驟:
在第一服務器所預先建立的數據庫中,創(chuàng)建序列對象;
當接收到第二服務器發(fā)出的序列值調用請求時,獲取已創(chuàng)建的所述序列對象,并讀取所述序列對象的當前序列值;
根據預設的步長以及所述當前序列值,生成所述序列對象的下一序列值,并更新所述序列對象的當前序列值為所述下一序列值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710811816.6/2.html,轉載請聲明來源鉆瓜專利網。





