TW201909077A - 一種發送電子票券的方法及裝置 - Google Patents
一種發送電子票券的方法及裝置 Download PDFInfo
- Publication number
- TW201909077A TW201909077A TW107117183A TW107117183A TW201909077A TW 201909077 A TW201909077 A TW 201909077A TW 107117183 A TW107117183 A TW 107117183A TW 107117183 A TW107117183 A TW 107117183A TW 201909077 A TW201909077 A TW 201909077A
- Authority
- TW
- Taiwan
- Prior art keywords
- electronic ticket
- electronic
- sending
- ticket
- mark
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0235—Discounts or incentives, e.g. coupons or rebates constrained by time limit or expiration date
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0222—During e-commerce, i.e. online transactions
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本說明書實施例揭露一種發送電子票券的方法及裝置。在本說明書實施例中,一方面,每個發送週期有其對應的可用標識,在每個發送週期內,唯有標記為該發送週期對應的可用標識的電子票券,才能夠被發送給使用者;另一方面,在一個發送週期內,被發送的電子票券的標記會被修改,修改後的標記不再是當前發送週期對應的可用標識,卻是後續的發送週期對應的可用標識。
Description
本發明係相關於資料庫技術領域,尤其相關於一種發送電子票券的方法及裝置。
在向使用者發送電子票券(如彩票)的業務場景下,伺服器向請求領取電子票券的使用者發送電子票券。一般而言,在一個發送週期內,伺服器發送給每個使用者的電子票券應當是唯一的,也即各使用者在一個發送週期內分別領取到的電子票券都是不同。 實際應用中,為滿足上述要求,對儲存的每個電子票券進行標記,以標明每個電子票券的狀態是已被發送或未被發送。舉例來說,針對每個電子票券,當該電子票券未被發送時,該電子票券的標記為T,當該電子票券被發送時,該電子票券的標記即被修改為F。 基於現有技術,需要更為有效的發送電子票券的方法。
本說明書實施例提供一種發送電子票券的方法及裝置,以解決現有的發送電子票券的方法存在的浪費伺服器資源的問題。 為解決上述技術問題,本說明書實施例是這樣實現的: 本說明書實施例提供的一種發送電子票券的方法,包括: 接收使用者發送的領取請求; 根據所述領取請求,確定所述領取請求對應的發送週期,並確定所述發送週期對應的可用標識; 從儲存的各電子票券中,確定出標記為所述可用標識的電子票券; 從確定出的電子票券中選擇電子票券發送給所述使用者,並修改選擇的電子票券的標記;修改後的標記不是所述發送週期對應的可用標識,且是後續的發送週期對應的可用標識。 本說明書實施例提供的一種發送電子票券的裝置,包括: 接收模組,接收使用者發送的領取請求; 第一確定模組,根據所述領取請求,確定所述領取請求對應的發送週期,並確定所述發送週期對應的可用標識; 第二確定模組,從儲存的各電子票券中,確定出標記為所述可用標識的電子票券; 發送修改模組,從確定出的電子票券中選擇電子票券發送給所述使用者,並修改選擇的電子票券的標記;修改後的標記不是所述發送週期對應的可用標識,且是後續的發送週期對應的可用標識。 本說明書實施例提供的一種電子票券發送設備,包括一個或多個處理器及記憶體,所述記憶體儲存有程式,並且被配置成由所述一個或多個處理器執行以下步驟: 接收使用者發送的領取請求; 根據所述領取請求,確定所述領取請求對應的發送週期,並確定所述發送週期對應的可用標識; 從儲存的各電子票券中,確定出標記為所述可用標識的電子票券; 從確定出的電子票券中選擇電子票券發送給所述使用者,並修改選擇的電子票券的標記;修改後的標記不是所述發送週期對應的可用標識,且是後續的發送週期對應的可用標識。 由以上本說明書實施例提供的技術方案可見,在本說明書實施例中,一方面,每個發送週期有其對應的可用標識,在每個發送週期內,唯有標記為該發送週期對應的可用標識的電子票券,才能夠被發送給使用者;另一方面,在一個發送週期內,被發送的電子票券的標記會被修改,修改後的標記不再是當前發送週期對應的可用標識,卻是後續的發送週期對應的可用標識。如此一來,在每個發送週期結束後,無需浪費伺服器資源對各電子票券對應的標記進行重置或重新產生各電子票券,而是在後續的發送週期內對各電子票券進行重複使用,從而提升了發送電子票券的效率。
如先前技術所述,現有的發送電子票券的方法為了確保在一個發送週期內每次發送給使用者的電子票券是唯一的,採用了對每個電子票券進行標記的方式,例如,將未被發送的電子票券標記為T,將已被發送的電子票券標記為F,從而使得標記為F的電子票券不會被再次發送。 但是,採用這種標記方式會導致耗費的伺服器資源過多。舉例來說,假設在第一個發送週期內,伺服器將100個電子票券發送完畢,這100個電子票券的標記都已經由T被修改成F,那麼在下一個發送週期內,由於伺服器僅會選擇標記為T的電子票券發送,這100個標記為F的電子票券是無法被發送的。因此,在現有的發送電子票券的方法中,每個發送週期結束後,需要對各電子票券的標記進行重置或重新產生標記為T的各電子票券,而這會耗費過多的伺服器資源,影響伺服器發送電子票券的效率。 而本說明書一個或多個實施例的核心思想是針對每個發送週期,設置該發送週期對應的可用標識,並且,在每個發送週期內,未被發送的電子票券的標記是當前發送週期對應的可用標識,而被發送的電子票券的標記會被修改,修改後的標記不是當前發送週期對應的可用標識,卻是後續的發送週期對應的可用標識。伺服器通過執行上述發送規則,可以無需在每個發送週期結束後重置各電子票券的標記,也無需重新產生標記為T的各電子票券。 為了使熟悉該技術領域的人員更好地理解本發明中的技術方案,下面將結合本說明書一個或多個實施例中的附圖,對本說明書實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本說明書實施例,在該技術領域中具有通常知識者在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。 以下結合附圖,詳細說明本發明各實施例提供的技術方案。 圖1是本說明書實施例提供的階梯數值設置方法流程圖,包括以下步驟: S100:接收使用者發送的領取請求。 在本說明實施例中,伺服器可接收使用者通過通信設備(可上網的電腦、手機等)發送的針對電子票券的領取請求,以此觸發向所述使用者發送電子票券的操作。其中,各電子票券是由伺服器產生並儲存的。電子票券具體可以是電子獎券、電子票據、電子口令等。 S102:根據所述領取請求,確定所述領取請求對應的發送週期,並確定所述發送週期對應的可用標識。 在本說明書實施例中,伺服器可以根據所述領取請求中包含的使用者發送領取請求的時間,確定所述領取請求對應的發送週期,也即確定當前的發送週期。在本說明一個或多個實施例的場景下,伺服器週期性地發送電子票券,在一個發送週期內,各使用者領取到的電子票券都是不同的。 此外,所述領取請求中也可以包含使用者指定的時間,此種情況下,伺服器確定的所述領取請求對應的發送週期不一定是當前的發送週期,也可以是使用者指定的其他發送週期,伺服器可以待使用者指定的其他發送週期開始後,再開始執行後續步驟S104~S106。總之,伺服器可以根據使用者發送的領取請求,確定所述使用者想要領取電子票券的時機,從而在相應的發送週期內向所述使用者發送電子票券。 伺服器確定領取請求對應的發送週期後,可以繼續確定所述發送週期對應的可用標識。此處需要說明的是,伺服器可以預先針對每個發送週期,設置該發送週期對應的可用標識。一個發送週期對應的可用標識可以不止一個,可用標識可以是數值,也可以是文字或其他符號。各發送週期分別對應的可用標識是不同的。 S104:從儲存的各電子票券中,確定出標記為所述可用標識的電子票券。 在本說明書實施例中,伺服器在儲存的各電子票券中,確定標記為所述發送週期對應的可用標識的電子票券。可見,唯有標記為當前發送週期對應的可用標識的電子票券才能夠在當前發送週期內被發送。 此處需要說明的是,在第一個發送週期開始之前,即初始化時,伺服器可以將每個電子票券的標記設置為第一個發送週期對應的可用標識。 S106:從確定出的電子票券中選擇電子票券發送給所述使用者,並修改選擇的電子票券的標記。 在本說明書實施例中,伺服器可以從標記為所述發送週期對應的可用標識的電子票券中選擇至少一個電子票券發送給所述使用者,並修改被發送的電子票券的標記,使修改後的標記不是所述發送週期(也就是當前發送週期)對應的可用標識,且是後續的發送週期對應的可用標識。 如圖1所示的發送電子票券的方法,一方面,由於在當前發送週期內,每個被發送的電子票券的標記都會被修改,修改後的標記不是當前發送週期對應的可用標識,而唯有標記為當前發送週期對應的可用標識的電子票券才能夠在當前發送週期內被發送,因此,在當前發送週期內,同一個電子票券不會被重複發送。另一方面,在當前發送週期內,針對每個被發送的電子票券,修改後的該電子票券的標記是後續的發送週期對應的可用標識,因此,伺服器可以在各發送週期內重複使用各電子票券,而無需在每個發送週期結束後都重置各電子票券的標記或重新產生各電子票券。 以下針對發送週期對應的可用標識,進行具體說明。 實例一 可以針對相鄰的兩個發送週期,將第一個發送週期對應的可用標識設置為T,在第一個發送週期內,未被發送的電子票券的標記為T,被發送的電子票券的標記被修改為F;將第二個發送週期對應的可用標識設置為F,在第二個發送週期內,未被發送的電子票券的標記為F,被發送的電子票券的標記被修改為T。當然,也可以將第一個發送週期對應的可用標識設置為1,將第二個發送週期對應的可用標識設置為0。總之,針對相鄰的兩個發送週期,第一個發送週期內被發送的電子票券的標記為第二個發送週期對應的可用標識,第二個發送週期內被發送的電子票券的標記為第一個發送週期對應的可用標識,如圖2所示。 實例二 一般而言,發送週期具有先後順序,伺服器通過對各發送週期進行編號。此種情況下,倘若各發送週期的編號按各發送週期的先後順序依次遞增,伺服器可以將小於所述發送週期的編號的每個數值確定為所述發送週期對應的可用標識。如此一來,在步驟S106中,可以針對被選擇發送的每個電子票券,將不小於當前發送週期的編號且小於下一個發送週期的編號的任一數值,作為修改後的該電子票券的標記。 例如,發送週期的編號為20170720,那麼編號為20170720的發送週期對應的可用標識可以是小於20170720的每個數值,-10000、0.5、30等數值皆可。因此,只要某個電子票券的標記為小於20170720的數值,就可以在編號為20170720的發送週期內被發送。該電子票券被發送後,倘若下一個發送週期的編號為20170820,那麼被修改後該電子票券的標記X,滿足條件20170820>X≥20170720即可。
表1 假設當前發送週期編號為20170720,下一個發送週期編號為20170820,表1中列舉了各電子票券的標記,可見,在當前發送週期內,各電子票券都可以被選擇發送,電子票券一經發送,其標記即被修改,在各電子票券都被發送完畢後,各電子票券的標記可以如表2所示,每個電子票券的標記為不小於20170720且小於20170820的數值。
表2 此外,還需要說明的是,在一個發送週期內,可能存在所有電子票券未被發放完畢,即有的電子票券未被發送的情況。這種情況下,未被發送的電子票券的標記也未被修改,在本例中,由於各發送週期的編號依次遞增,而每個發送週期對應的可用標識都是小於該發送週期的編號的任一數值,因此,上一個發送週期對應的可用標識一定是後續的所有發送週期對應的可用標識。也就是說,即使某個電子票券在上一個發送週期內未被發送,該電子票券的標記未被修改,該電子票券的標記也是下一個發送週期對應的可用標識。 另外,在本說明書實施例中,當確定出標記為當前發送週期對應的可用標識的電子票券後,伺服器可以從確定出的各電子票券中隨機選擇電子票券發送給使用者。具體而言,伺服器可以預先針對儲存的每個電子票券,產生該電子票券對應的亂數,在步驟S106中,可以根據確定出的各電子票券分別對應的亂數的大小順序,對確定出的各電子票券進行排序;在排序後的電子票券中選擇前N個電子票券發送給所述使用者,N為大於0的自然數。 此處值得強調的是,可以在每個發送週期結束後,重新產生每個電子票券對應的亂數,也可以在一個發送週期內,針對每個電子票券,若該電子票券被發放,則重新產生該電子票券對應的亂數。如此一來,就可以實現在每個發送週期內,隨機選擇電子票券發送給使用者。 另外,實際應用中,在步驟S100處,伺服器可能同時接到多個使用者發送的領取請求。具體而言,伺服器可以將一個較短的時間間隔(如200毫秒)內接收到的多個領取請求視為同時接收到的領取請求。在步驟S102處,伺服器根據任一領取請求,確定該領取請求對應的發送週期,作為這多個領取請求對應的發送週期,並確定所述發送週期對應的可用標識。在步驟S104處,確定出標記為所述可用標識的電子票券。 在步驟S106處,當通過確定的各電子票券分別對應的亂數的大小順序,由小到大依次選擇電子票券發送時,倘若伺服器同時接收到M個使用者發送的領取請求,那麼伺服器可以依次選擇M個電子票券,並將這M個電子票券分別發送給M個使用者。通過這種方式,可以避免伺服器根據這M個使用者發送的領取請求,創設M個執行緒,同時嘗試鎖定確定的各電子票券中亂數最小的電子票券,從而導致執行緒阻塞。 基於圖1所示的發送電子票券的方法,本說明書實施例還對應提供了一種發送電子票券的裝置,如圖3所示,包括: 接收模組301,接收使用者發送的領取請求; 第一確定模組302,根據所述領取請求,確定所述領取請求對應的發送週期,並確定所述發送週期對應的可用標識; 第二確定模組303,從儲存的各電子票券中,確定出標記為所述可用標識的電子票券; 發送修改模組304,從確定出的電子票券中選擇電子票券發送給所述使用者,並修改選擇的電子票券的標記;修改後的標記不是所述發送週期對應的可用標識,且是後續的發送週期對應的可用標識。 所述第一確定模組302,將小於所述發送週期的編號的每個數值確定為所述發送週期對應的可用標識。 所述發送修改模組304,從確定出的電子票券中隨機選擇電子票券發送給使用者。 所述裝置還包括:預處理模組305,預先針對儲存的每個電子票券,產生該電子票券對應的亂數; 所述發送修改模組304,根據確定出的各電子票券分別對應的亂數的大小順序,對確定出的各電子票券進行排序;在排序後的電子票券中選擇前N個電子票券發送給所述使用者,其中,N為大於0的自然數。 各發送週期的編號按各發送週期的先後順序依次遞增; 所述發送修改模組304,針對選擇的每個電子票券,將不小於當前發送週期的編號且小於下一個發送週期的編號的任一數值,作為修改後的該電子票券的標記。 所述電子票券為電子獎券。 基於圖1所示的發送電子票券的方法,本說明書實施例還對應提供了一種電子票券發送設備,如圖4所示,該設備包括一個或多個處理器及記憶體,所述記憶體儲存有程式,並且被配置成由所述一個或多個處理器執行以下步驟: 接收使用者發送的領取請求; 根據所述領取請求,確定所述領取請求對應的發送週期,並確定所述發送週期對應的可用標識; 從儲存的各電子票券中,確定出標記為所述可用標識的電子票券; 從確定出的電子票券中選擇電子票券發送給所述使用者,並修改選擇的電子票券的標記;修改後的標記不是所述發送週期對應的可用標識,且是後續的發送週期對應的可用標識。 本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於圖3所示的電子票券發送設備而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。 在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都通過將改進的方法流程程式設計到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式設計邏輯裝置(Programmable Logic Device,PLD)(例如現場可程式設計閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由使用者對器件程式設計來確定。由設計人員自行程式設計來把一個數位系統“整合”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種程式設計也多改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始碼也得用特定的程式設計語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。在該技術領域中具有通常知識者也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式設計並程式設計到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。 控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式碼(例如軟體或韌體)的電腦可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式設計邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。在該技術領域中具有通常知識者也知道,除了以純電腦可讀程式碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯程式設計來使得控制器以邏輯閘、開關、專用積體電路、可程式設計邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。 上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、膝上型電腦、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放器、導航設備、電子郵件設備、遊戲主機、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。 為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本發明時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。 在該領域內的具有通常知識者應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。 這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。 這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和內部記憶體。 內部記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性內部記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。內部記憶體是電腦可讀媒體的示例。 電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可抺除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶、磁帶磁碟儲存或其他磁性儲存裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫態媒體(transitory media),如調變的資料訊號和載波。 還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。 在該技術領域中具有通常知識者應明白,本發明的實施例可提供為方法、系統或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 本發明可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的常式、程式、物件、元件、資料結構等等。也可以在分散式運算環境中實踐本發明,在這些分散式運算環境中,由通過通信網路而被連接的遠端處理設備來執行任務。在分散式運算環境中,程式模組可以位於包括儲存裝置在內的本地和遠端電腦儲存媒體中。 以上所述僅為本發明的實施例而已,並不用於限制本發明。對在該技術領域中具有通常知識者而言,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍的範疇之內。
S100‧‧‧步驟
S102‧‧‧步驟
S104‧‧‧步驟
S106‧‧‧步驟
301‧‧‧接收模組
302‧‧‧第一確定模組
303‧‧‧第二確定模組
304‧‧‧發送修改模組
305‧‧‧預處理模組
為了更清楚地說明本說明書實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明中記載的一些實施例,對在該技術領域中具有通常知識者而言,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的圖式。 圖1是本說明書實施例提供的一種發送電子票券的方法流程圖; 圖2是本說明書實施例中發送週期對應可用標識的示意圖; 圖3是本說明書實施例提供的一種發送電子票券的裝置示意圖; 圖4是本說明書實施例提供的一種電子票券發送設備示意圖。
Claims (13)
- 一種發送電子票券的方法,包括: 接收使用者發送的領取請求; 根據該領取請求,確定該領取請求對應的發送週期,並確定該發送週期對應的可用標識; 從儲存的各電子票券中,確定出標記為該可用標識的電子票券;以及 從確定出的電子票券中選擇電子票券發送給該使用者,並修改選擇的電子票券的標記;修改後的標記不是該發送週期對應的可用標識,且是後續的發送週期對應的可用標識。
- 根據請求項1所述的方法,確定該發送週期對應的可用標識,具體包括: 將小於該發送週期的編號的每個數值確定為該發送週期對應的可用標識。
- 根據請求項1所述的方法,從確定出的電子票券中選擇電子票券發送給使用者,具體包括: 從確定出的電子票券中隨機選擇電子票券發送給使用者。
- 根據請求項3所述的方法,預先針對儲存的每個電子票券,產生該電子票券對應的亂數; 從確定出的電子票券中隨機選擇電子票券發送給該使用者,具體包括: 根據確定出的各電子票券分別對應的亂數的大小順序,對確定出的各電子票券進行排序;以及 在排序後的電子票券中選擇前N個電子票券發送給該使用者,其中,N為大於0的自然數。
- 根據請求項2所述的方法,各發送週期的編號按各發送週期的先後順序依次遞增; 修改選擇的電子票券的標記,具體包括: 針對選擇的每個電子票券,將不小於當前發送週期的編號且小於下一個發送週期的編號的任一數值,作為修改後的該電子票券的標記。
- 根據請求項1所述的方法,該電子票券為電子獎券。
- 一種發送電子票券的裝置,包括: 接收模組,接收使用者發送的領取請求; 第一確定模組,根據該領取請求,確定該領取請求對應的發送週期,並確定該發送週期對應的可用標識; 第二確定模組,從儲存的各電子票券中,確定出標記為該可用標識的電子票券;以及 發送修改模組,從確定出的電子票券中選擇電子票券發送給該使用者,並修改選擇的電子票券的標記;修改後的標記不是該發送週期對應的可用標識,且是後續的發送週期對應的可用標識。
- 根據請求項7所述的裝置,該第一確定模組,將小於該發送週期的編號的每個數值確定為該發送週期對應的可用標識。
- 根據請求項7所述的裝置,該發送修改模組,從確定出的電子票券中隨機選擇電子票券發送給使用者。
- 根據請求項9所述的裝置,該裝置還包括: 預處理模組,預先針對儲存的每個電子票券,產生該電子票券對應的亂數;以及 該發送修改模組,根據確定出的各電子票券分別對應的亂數的大小順序,對確定出的各電子票券進行排序;在排序後的電子票券中選擇前N個電子票券發送給該使用者,其中,N為大於0的自然數。
- 根據請求項8所述的裝置,各發送週期的編號按各發送週期的先後順序依次遞增; 該發送修改模組,針對選擇的每個電子票券,將不小於當前發送週期的編號且小於下一個發送週期的編號的任一數值,作為修改後的該電子票券的標記。
- 根據請求項7所述的裝置,該電子票券為電子獎券。
- 一種電子票券發送設備,包括一個或多個處理器及記憶體,該記憶體儲存有程式,並且被配置成由該一個或多個處理器執行以下步驟: 接收使用者發送的領取請求; 根據該領取請求,確定該領取請求對應的發送週期,並確定該發送週期對應的可用標識; 從儲存的各電子票券中,確定出標記為該可用標識的電子票券;以及 從確定出的電子票券中選擇電子票券發送給該使用者,並修改選擇的電子票券的標記;修改後的標記不是該發送週期對應的可用標識,且是後續的發送週期對應的可用標識。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ??201710605521.3 | 2017-07-24 | ||
| CN201710605521.3 | 2017-07-24 | ||
| CN201710605521.3A CN107527228B (zh) | 2017-07-24 | 2017-07-24 | 一种发送电子券的方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201909077A true TW201909077A (zh) | 2019-03-01 |
| TWI707289B TWI707289B (zh) | 2020-10-11 |
Family
ID=60679967
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107117183A TWI707289B (zh) | 2017-07-24 | 2018-05-21 | 一種發送電子票券的方法及裝置 |
Country Status (3)
| Country | Link |
|---|---|
| CN (2) | CN111489202B (zh) |
| TW (1) | TWI707289B (zh) |
| WO (1) | WO2019019957A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111489202B (zh) * | 2017-07-24 | 2023-05-23 | 创新先进技术有限公司 | 一种发送电子券的方法及装置 |
| CN112288487B (zh) * | 2020-11-02 | 2022-12-06 | 支付宝(杭州)信息技术有限公司 | 电子券处理方法、装置及系统 |
| CN114117481A (zh) * | 2021-11-19 | 2022-03-01 | 北京三快在线科技有限公司 | 一种权益管理的方法及装置 |
| CN117591625B (zh) * | 2024-01-18 | 2024-04-12 | 之江实验室 | 一种数据存储方法、装置、存储介质及电子设备 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2487875B1 (en) * | 2011-02-14 | 2021-08-25 | Quotient Technology Inc. | Identifier-based coupon distribution |
| KR20140088093A (ko) * | 2011-09-15 | 2014-07-09 | 쿠폰즈. 컴 인코포레이티드 | 디지털 판촉의 체크아웃 기반 배포 |
| CN103593793A (zh) * | 2013-11-15 | 2014-02-19 | 胡泽民 | 广告框、通过该广告框分发电子券的方法及其系统 |
| CN103679504B (zh) * | 2013-11-15 | 2017-12-01 | 北京奇虎科技有限公司 | 分发电子票券的方法及装置 |
| JP5628463B1 (ja) * | 2014-03-27 | 2014-11-19 | 楽天株式会社 | クーポン管理装置、クーポン管理方法、プログラム、及び記録媒体 |
| CN106156228B (zh) * | 2015-04-24 | 2020-01-10 | 腾讯科技(深圳)有限公司 | 资源发放系统、资源发放方法及资源领取方法 |
| CN104966214B (zh) * | 2015-06-29 | 2019-11-26 | 百度在线网络技术(北京)有限公司 | 一种电子券的交互方法和装置 |
| CN106487872B (zh) * | 2015-08-24 | 2020-03-27 | 阿里巴巴集团控股有限公司 | 优惠券的提供方法及装置、虚拟资源的分配及领取方法 |
| GB2555967A (en) * | 2015-10-27 | 2018-05-16 | Beijing Didi Infinity Technology & Dev Co Ltd | Systems and methods for delivering a message |
| CN106934646A (zh) * | 2015-12-31 | 2017-07-07 | 阿里巴巴集团控股有限公司 | 营销活动中投放电子优惠券的方法和装置 |
| CN105956879A (zh) * | 2016-04-29 | 2016-09-21 | 北京小米移动软件有限公司 | 一种发送电子券的方法、装置和系统 |
| CN111489202B (zh) * | 2017-07-24 | 2023-05-23 | 创新先进技术有限公司 | 一种发送电子券的方法及装置 |
-
2017
- 2017-07-24 CN CN202010291744.9A patent/CN111489202B/zh active Active
- 2017-07-24 CN CN201710605521.3A patent/CN107527228B/zh active Active
-
2018
- 2018-05-21 TW TW107117183A patent/TWI707289B/zh not_active IP Right Cessation
- 2018-07-20 WO PCT/CN2018/096487 patent/WO2019019957A1/zh not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| CN111489202A (zh) | 2020-08-04 |
| WO2019019957A1 (zh) | 2019-01-31 |
| CN107527228B (zh) | 2020-03-27 |
| CN111489202B (zh) | 2023-05-23 |
| CN107527228A (zh) | 2017-12-29 |
| TWI707289B (zh) | 2020-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107609437B (zh) | 一种目标图形码识别方法和装置 | |
| WO2018177250A1 (zh) | 一种基于区块链的数据处理方法及设备 | |
| TWI709933B (zh) | 虛擬卡的開卡方法、系統和支付系統、發卡系統 | |
| JP2020509445A (ja) | ブロックチェーンコンセンサス形成の方法およびデバイス | |
| CN107402824A (zh) | 一种数据处理的方法及装置 | |
| CN111552945B (zh) | 一种资源处理方法、装置及设备 | |
| CN107577694A (zh) | 一种基于区块链的数据处理方法及设备 | |
| TWI707289B (zh) | 一種發送電子票券的方法及裝置 | |
| KR20190088535A (ko) | 블록체인 기반 데이터 처리 방법 및 장치 | |
| CN110781192B (zh) | 区块链数据的验证方法、装置及设备 | |
| CN109597678B (zh) | 任务处理方法及装置 | |
| TW201944314A (zh) | 配置支付流程、執行支付流程的方法、裝置及設備 | |
| CN109725989B (zh) | 一种任务执行的方法及装置 | |
| TWI710993B (zh) | 業務的處理方法、裝置及設備、和儲存媒體 | |
| CN112000329B (zh) | 一种数据展示方法、装置、设备及介质 | |
| TW201939356A (zh) | 一種掃描碼影像辨識方法、裝置以及設備 | |
| CN111880922A (zh) | 并发任务的处理方法、装置及设备 | |
| CN108519986B (zh) | 一种网页生成方法、装置及设备 | |
| EP3211541A1 (en) | Method and apparatus for determining directory category and automatic categorization method and apparatus | |
| CN104753741A (zh) | 一种网卡测试性能调节的方法及装置 | |
| CN115017915B (zh) | 一种模型训练、任务执行的方法及装置 | |
| CN109815116A (zh) | 一种软件测试方法和设备平台及计算机可读存储介质 | |
| CN110033316A (zh) | 一种目标投放账号的确定方法、装置及设备 | |
| CN107645541B (zh) | 数据存储方法、装置及服务器 | |
| CN111753229A (zh) | 一种页面配置方法、装置及设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |