[發(fā)明專利]一種防止數(shù)據(jù)重復提交的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710882790.4 | 申請日: | 2017-09-26 |
| 公開(公告)號: | CN107657018A | 公開(公告)日: | 2018-02-02 |
| 發(fā)明(設計)人: | 張洪偉 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京輕創(chuàng)知識產(chǎn)權代理有限公司11212 | 代理人: | 楊立 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 數(shù)據(jù) 重復 提交 方法 系統(tǒng) | ||
1.一種防止數(shù)據(jù)重復提交的方法,其特征在于,包括如下步驟:
S1,接收終端發(fā)送的業(yè)務數(shù)據(jù),根據(jù)所述業(yè)務數(shù)據(jù)生成第一校驗信息和第一系統(tǒng)時間信息;
S2,將所述第一校驗信息在分布式緩存中進行匹配,如果存在與所述第一校驗信息相同的第二校驗信息,則執(zhí)行S3,否則執(zhí)行S4;
S3,獲取與所述第二校驗信息對應的第二系統(tǒng)時間信息,計算所述第二系統(tǒng)時間信息與所述第一系統(tǒng)時間信息的差值,判斷所述差值是否大于預設時長,是則刪除所述第二校驗信息和所述第二系統(tǒng)時間信息,并執(zhí)行S4,否則向終端反饋重復提交的提示信息;
S4,將所述第一校驗信息和所述第一系統(tǒng)時間信息存儲到所述分布式緩存中,對業(yè)務數(shù)據(jù)進行處理得到響應數(shù)據(jù),將所述響應數(shù)據(jù)發(fā)送給終端,刪除所述第一校驗信息和所述第一系統(tǒng)時間信息。
2.根據(jù)權利要求1所述的防止數(shù)據(jù)重復提交的方法,其特征在于,所述根據(jù)所述業(yè)務數(shù)據(jù)生成第一校驗信息和第一系統(tǒng)時間信息包括:從所述業(yè)務數(shù)據(jù)中提取業(yè)務數(shù)據(jù)識別信息,根據(jù)所述業(yè)務數(shù)據(jù)識別信息生成所述第一校驗信息;根據(jù)所述業(yè)務數(shù)據(jù)的接收時間生成所述第一系統(tǒng)時間信息。
3.根據(jù)權利要求2所述的防止數(shù)據(jù)重復提交的方法,其特征在于,所述業(yè)務數(shù)據(jù)識別信息包括業(yè)務類型和用戶信息。
4.根據(jù)權利要求1-3任一項所述的防止數(shù)據(jù)重復提交的方法,其特征在于,所述S4包括:
S41,將所述第一校驗信息和所述第一系統(tǒng)時間信息存儲到所述分布式緩存中時開始計時;
S42,處理所述業(yè)務數(shù)據(jù),當處理失敗時生成處理失敗提示信息,將所述處理失敗提示信息發(fā)送給終端,并在計時時長等于所述預設時長時執(zhí)行S43,當處理成功時生成處理成功提示信息,將所述處理成功提示信息發(fā)送給終端,直接執(zhí)行S43;
S43,刪除所述第一校驗信息和所述第一系統(tǒng)時間信息。
5.一種防止數(shù)據(jù)重復提交的系統(tǒng),其特征在于,包括:
生成模塊,用于接收終端發(fā)送的業(yè)務數(shù)據(jù),根據(jù)所述業(yè)務數(shù)據(jù)生成第一校驗信息和第一系統(tǒng)時間信息;
匹配模塊,用于將所述第一校驗信息在分布式緩存中進行匹配,如果存在與所述第一校驗信息相同的第二校驗信息,則調(diào)用校驗模塊,否則調(diào)用處理模塊;
校驗模塊,用于獲取與所述第二校驗信息對應的第二系統(tǒng)時間信息,計算所述第二系統(tǒng)時間信息與所述第一系統(tǒng)時間信息的差值,判斷所述差值是否大于預設時長,是則刪除所述第二校驗信息和所述第二系統(tǒng)時間信息,并調(diào)用處理模塊,否則向終端反饋重復提交的提示信息;
處理模塊,用于將所述第一校驗信息和所述第一系統(tǒng)時間信息存儲到所述分布式緩存中,對業(yè)務數(shù)據(jù)進行處理得到響應數(shù)據(jù),將所述響應數(shù)據(jù)發(fā)送給終端,刪除所述第一校驗信息和所述第一系統(tǒng)時間信息。
6.根據(jù)權利要求5所述的防止數(shù)據(jù)重復提交的系統(tǒng),其特征在于,所述生成模塊中根據(jù)所述業(yè)務數(shù)據(jù)生成第一校驗信息和第一系統(tǒng)時間信息包括:從所述業(yè)務數(shù)據(jù)中提取業(yè)務數(shù)據(jù)識別信息,根據(jù)所述業(yè)務數(shù)據(jù)識別信息生成所述第一校驗信息;根據(jù)所述業(yè)務數(shù)據(jù)的接收時間生成所述第一系統(tǒng)時間信息。
7.根據(jù)權利要求6所述的防止數(shù)據(jù)重復提交的系統(tǒng),其特征在于,所述業(yè)務數(shù)據(jù)識別信息包括業(yè)務類型和用戶信息。
8.根據(jù)權利要求5-7任一項所述的防止數(shù)據(jù)重復提交的系統(tǒng),其特征在于,所述處理模塊包括:
存儲模塊,用于將所述第一校驗信息和所述第一系統(tǒng)時間信息存儲到所述分布式緩存中時開始計時;
響應模塊,用于處理所述業(yè)務數(shù)據(jù),當處理失敗時生成處理失敗提示信息,將所述處理失敗提示信息發(fā)送給終端,并在計時時長等于所述預設時長時調(diào)用刪除模塊,當處理成功時生成處理成功提示信息,將所述處理成功提示信息發(fā)送給終端,直接調(diào)用刪除模塊;
刪除模塊,用于刪除所述第一校驗信息和所述第一系統(tǒng)時間信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經(jīng)北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710882790.4/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





