亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

發(fā)票驗證碼的生成方法和裝置制造方法

文檔序號:6491102閱讀:667來源:國知局
發(fā)票驗證碼的生成方法和裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種發(fā)票驗證碼的生成方法和裝置。該方法主要包括:在數(shù)據(jù)庫表中存儲所有的隨機數(shù),獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù),將抽取的每個隨機數(shù)和待生成驗證碼的發(fā)票的發(fā)票代碼唯一對應(yīng),將和發(fā)票代碼唯一對應(yīng)的隨機數(shù)作為該發(fā)票代碼所屬的發(fā)票的發(fā)票驗證碼。本發(fā)明實施例通過根據(jù)發(fā)票代碼的數(shù)據(jù)特點來生成隨機數(shù),并利用數(shù)據(jù)庫表來存儲每個隨機數(shù)的抽取狀態(tài),可以保證生成的發(fā)票驗證碼和發(fā)票代碼唯一對應(yīng),不重復(fù),并且發(fā)票驗證碼還具有無序的特點。
【專利說明】發(fā)票驗證碼的生成方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機應(yīng)用【技術(shù)領(lǐng)域】,尤其涉及一種發(fā)票驗證碼的生成方法和裝置?!颈尘凹夹g(shù)】
[0002]目前全國發(fā)票的電子驗證功能正在全面鋪開,目前為了進行發(fā)票網(wǎng)絡(luò)驗證,需要在紙質(zhì)發(fā)票上印制發(fā)票驗證碼,納稅人通過驗證碼進行發(fā)票真?zhèn)蔚尿炞C。稅局人員通過發(fā)票驗證碼可以查詢發(fā)票信息。
[0003]在以上背景下,必須保證生成的發(fā)票驗證碼與發(fā)票信息能夠一一對應(yīng),不能出現(xiàn)重復(fù)的發(fā)票驗證碼,發(fā)票驗證碼還需要具有無序的特點。因此,開發(fā)一種高效率的發(fā)票驗證碼的生成和管理方法是十分必要的。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的實施例提供了一種發(fā)票驗證碼的生成方法和裝置,以實現(xiàn)生成的發(fā)明驗證碼具有不重復(fù)和無序的特點。
[0005]一種發(fā)票驗證碼的生成方法,包括:
[0006]在數(shù)據(jù)庫表中存儲所有的隨機數(shù);
[0007]獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù),將抽取的每個隨機數(shù)和待生成驗證碼的發(fā)票的發(fā)票代碼唯一對應(yīng),將和發(fā)票代碼唯一對應(yīng)的隨機數(shù)作為該發(fā)票代碼所屬的發(fā)票的發(fā)票驗證碼。
[0008]一種發(fā)票驗證碼的生成裝置,包括:
[0009]隨機數(shù)存儲模塊,用于在數(shù)據(jù)庫表中存儲所有的隨機數(shù);
[0010]隨機數(shù)抽取模塊,用于獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù);
[0011]隨機數(shù)分配模塊,用于將抽取的每個隨機數(shù)和待生成驗證碼的發(fā)票的發(fā)票代碼唯一對應(yīng),將和發(fā)票代碼唯一對應(yīng)的隨機數(shù)作為該發(fā)票代碼所屬的發(fā)票的發(fā)票驗證碼。
[0012]由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過根據(jù)發(fā)票代碼的數(shù)據(jù)特點來生成隨機數(shù),并利用數(shù)據(jù)庫表來存儲每個隨機數(shù)的抽取狀態(tài),可以保證生成的發(fā)票驗證碼和發(fā)票代碼唯一對應(yīng),不重復(fù),并且發(fā)票驗證碼還具有無序的特點。
【專利附圖】

【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本發(fā)明實施例一提供的一種發(fā)票驗證碼的生成方法的處理流程圖;
[0015]圖2為本發(fā)明實施例二提供的一種發(fā)票驗證碼的生成裝置的具體實現(xiàn)結(jié)構(gòu)圖?!揪唧w實施方式】
[0016]為便于對本發(fā)明實施例的理解,下面將結(jié)合附圖以幾個具體實施例為例做進一步的解釋說明,且各個實施例并不構(gòu)成對本發(fā)明實施例的限定。
[0017]實施例一
[0018]該實施例提供的一種發(fā)票驗證碼的生成方法的處理流程如圖1所示,包括如下的處理步驟:
[0019]步驟11、在數(shù)據(jù)庫表中存儲所有的隨機數(shù)。
[0020]本發(fā)明實施例根據(jù)發(fā)票代碼的數(shù)據(jù)特點來生成隨機數(shù),獲取發(fā)票代碼的固定位數(shù),選取所述固定位數(shù)的所有整數(shù),將每個整數(shù)作為一個隨機數(shù)。比如,如果發(fā)票代碼固定為8位,則選取從00000000-99999999的所有8位整數(shù)作為隨機數(shù)。
[0021]按照設(shè)定的排列順序?qū)⑺须S機數(shù)存儲在數(shù)據(jù)庫表中,在所述數(shù)據(jù)庫表中還標(biāo)注每個隨機數(shù)的抽取狀態(tài),該抽取狀態(tài)包括已抽取或者未抽取。比如,按照從小到大的順序?qū)?0000000-99999999的所有8位整數(shù)作為隨機數(shù)存儲在數(shù)據(jù)庫表中。在初始時,所有的隨機數(shù)的抽取狀態(tài)為未抽取狀態(tài),上述數(shù)據(jù)庫表的結(jié)構(gòu)如下述表1所示:
[0022]表1
[0023]
【權(quán)利要求】
1.一種發(fā)票驗證碼的生成方法,其特征在于,包括: 在數(shù)據(jù)庫表中存儲所有的隨機數(shù); 獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù),將抽取的每個隨機數(shù)和待生成驗證碼的發(fā)票的發(fā)票代碼唯一對應(yīng),將和發(fā)票代碼唯一對應(yīng)的隨機數(shù)作為該發(fā)票代碼所屬的發(fā)票的發(fā)票驗證碼。
2.根據(jù)權(quán)利要求1所述的發(fā)票驗證碼的生成方法,其特征在于,所述的在數(shù)據(jù)庫表中存儲所有的隨機數(shù)包括: 獲取發(fā)票代碼的固定位數(shù),選取所述固定位數(shù)的所有整數(shù),將每個整數(shù)作為一個隨機數(shù),按照設(shè)定的排列順序?qū)⑺须S機數(shù)存儲在數(shù)據(jù)庫表中,在所述數(shù)據(jù)庫表中還標(biāo)注每個隨機數(shù)的抽取狀態(tài),該抽取狀態(tài)包括已抽取或者未抽取。
3.根據(jù)權(quán)利要求2所述的發(fā)票驗證碼的生成方法,其特征在于,所述的獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù),包括: 獲取待生成驗證碼的發(fā)票的數(shù)量,將該數(shù)量除以所述數(shù)據(jù)庫表中抽取狀態(tài)為未抽取的所有隨機數(shù)的數(shù)量得到取數(shù)比例; 根據(jù)所述取數(shù)比例按照設(shè)定的數(shù)據(jù)抽取方法,從所述數(shù)據(jù)庫表中抽取狀態(tài)為未抽取的所有隨機數(shù)中抽取隨機數(shù),在所述數(shù)據(jù)庫表中將抽取的隨機數(shù)的抽取狀態(tài)標(biāo)注為已抽取,所述數(shù)據(jù)抽取方法具有隨機抽取的特點。
4.根據(jù)權(quán)利要求3所述的發(fā)票驗證碼的生成方法,其特征在于,所述的獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù),還包括: 根據(jù)發(fā)票種類的數(shù)量,將所述數(shù)據(jù)庫表中抽取狀態(tài)為未抽取的所有隨機數(shù)分成多個數(shù)據(jù)塊,每個數(shù)據(jù)塊對應(yīng)一種發(fā)票種類,每次抽取隨機數(shù),根據(jù)發(fā)票種類在對應(yīng)的數(shù)據(jù)塊中抽取。
5.根據(jù)權(quán)利要求1至4任一項所述的發(fā)票驗證碼的生成裝置,其特征在于,所述的將抽取的每個隨機數(shù)和一個待生成驗證碼的發(fā)票的發(fā)票代碼唯一對應(yīng),包括: 按照設(shè)定的數(shù)據(jù)分配方法給抽取的每個隨機數(shù)分配唯一的待生成驗證碼的發(fā)票的發(fā)票代碼,使每個隨機數(shù)和發(fā)票代碼唯一對應(yīng),所述數(shù)據(jù)分配方法具有隨機分配的特點。
6.一種發(fā)票驗證碼的生成裝置,其特征在于,包括: 隨機數(shù)存儲模塊,用于在數(shù)據(jù)庫表中存儲所有的隨機數(shù); 隨機數(shù)抽取模塊,用于獲取待生成驗證碼的發(fā)票的數(shù)量,從所述數(shù)據(jù)庫表中隨機抽取所述數(shù)量的隨機數(shù); 隨機數(shù)分配模塊,用于將抽取的每個隨機數(shù)和待生成驗證碼的發(fā)票的發(fā)票代碼唯一對應(yīng),將和發(fā)票代碼唯一對應(yīng)的隨機數(shù)作為該發(fā)票代碼所屬的發(fā)票的發(fā)票驗證碼。
7.根據(jù)權(quán)利要求6所述的發(fā)票驗證碼的生成裝置,其特征在于: 所述的隨機數(shù)存儲模塊, 還用于獲取發(fā)票代碼的固定位數(shù),選取所述固定位數(shù)的所有整數(shù),將每個整數(shù)作為一個隨機數(shù),按照設(shè)定的排列順序?qū)⑺须S機數(shù)存儲在數(shù)據(jù)庫表中,在所述數(shù)據(jù)庫表中還標(biāo)注每個隨機數(shù)的抽取狀態(tài),該抽取狀態(tài)包括已抽取或者未抽取。
8.根據(jù)權(quán)利要求6所述的發(fā)票驗證碼的生成裝置,其特征在于: 所述的隨機數(shù)抽取模塊,還用于獲取待生成驗證碼的發(fā)票的數(shù)量,將該數(shù)量除以所述數(shù)據(jù)庫表中抽取狀態(tài)為未抽取的所有隨機數(shù)的數(shù)量得到取數(shù)比例;根據(jù)所述取數(shù)比例按照設(shè)定的數(shù)據(jù)抽取方法,從所述數(shù)據(jù)庫表中抽取狀態(tài)為未抽取的所有隨機數(shù)中抽取隨機數(shù),在所述數(shù)據(jù)庫表中將抽取的隨機數(shù)的抽取狀態(tài)標(biāo)注為已抽取,所述數(shù)據(jù)抽取方法具有隨機抽取的特點。
9.根據(jù)權(quán)利要求8所述的發(fā)票驗證碼的生成裝置,其特征在于: 所述的隨機數(shù)抽取模塊,還用于根據(jù)發(fā)票種類的數(shù)量,將所述數(shù)據(jù)庫表中抽取狀態(tài)為未抽取的所有隨機數(shù)分成多個數(shù)據(jù)塊,每個數(shù)據(jù)塊對應(yīng)一種發(fā)票種類,每次抽取隨機數(shù),根據(jù)發(fā)票種類在對應(yīng)的數(shù)據(jù)塊中抽取。
10.根據(jù)權(quán)利要求6至9任一項所述的發(fā)票驗證碼的生成裝置,其特征在于: 所述的隨機數(shù)分配模塊,還用于按照設(shè)定的數(shù)據(jù)分配方法給抽取的每個隨機數(shù)分配唯一的待生成驗證碼的發(fā)票的發(fā)票代碼,使每個隨機數(shù)和發(fā)票代碼唯一對應(yīng),所述數(shù)據(jù)分配方法具有隨機分 配的特點。
【文檔編號】G06Q30/04GK103810557SQ201210460075
【公開日】2014年5月21日 申請日期:2012年11月15日 優(yōu)先權(quán)日:2012年11月15日
【發(fā)明者】連俊, 韓紅偉, 張玉魁, 尹春天, 賈希強, 范立波, 崔健 申請人:航天信息股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1