用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng),所述方法包括:接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù);獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則;根據(jù)獲取的計(jì)算規(guī)則對(duì)接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理;根據(jù)計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。實(shí)施本發(fā)明,針對(duì)不同的交易系統(tǒng),能夠根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行相應(yīng)的計(jì)算處理,無需針對(duì)不同的交易系統(tǒng)分別進(jìn)行有針對(duì)性地開發(fā),降低了開發(fā)成本。
【專利說明】
用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,更為具體而言,涉及用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]用戶積分是指商家為了維系用戶關(guān)系而設(shè)置的與核心業(yè)務(wù)合作程度有關(guān)的表現(xiàn)形式。用戶積分可以直接反映用戶與商家之間的合作緊密程度,積分越高商家與用戶的聯(lián)系越緊密從而商家的回饋力度就越大。這種表現(xiàn)形式已經(jīng)廣泛的應(yīng)用于通訊、銀行、航空、 商超、會(huì)員制服務(wù)機(jī)構(gòu)等行業(yè)。
[0003]目前,隨著商家核心業(yè)務(wù)的不斷推廣,影響用戶積分的業(yè)務(wù)越來越多。然而,各個(gè)業(yè)務(wù)的交易系統(tǒng)計(jì)算積分的規(guī)則往往不同,在現(xiàn)有技術(shù)當(dāng)中,往往針對(duì)不同的交易系統(tǒng)有針對(duì)性地開發(fā)不同的積分調(diào)整系統(tǒng)。各積分調(diào)整系統(tǒng)針對(duì)相應(yīng)的交易系統(tǒng)分別按照固有的計(jì)算規(guī)則計(jì)算累積積分,并根據(jù)計(jì)算出的累積積分調(diào)整用戶的積分值。然而,這樣的做法存在開發(fā)成本高等問題。
【發(fā)明內(nèi)容】
[0004]為解決上述技術(shù)問題,本發(fā)明提供一種用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng)。
[0005]—方面,本發(fā)明的實(shí)施方式提供了一種用于用戶積分調(diào)整的數(shù)據(jù)表更新方法,所述方法包括:
[0006]接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù);
[0007]獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則;
[0008]根據(jù)獲取的計(jì)算規(guī)則對(duì)接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理;
[0009]根據(jù)計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。
[0010]另一方面,本發(fā)明實(shí)施方式提供了一種用于用戶積分調(diào)整的數(shù)據(jù)表更新系統(tǒng),所述系統(tǒng)包括:[〇〇11]接收模塊,用于接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù);[0012 ]獲取模塊,用于獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則;
[0013]計(jì)算模塊,用于根據(jù)所述獲取模塊所獲取的計(jì)算規(guī)則對(duì)所述接收模塊所接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理;
[0014]積分更新模塊,用于根據(jù)所述計(jì)算模塊所進(jìn)行的計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。
[0015]實(shí)施本發(fā)明提供的用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng),針對(duì)不同的交易系統(tǒng),能夠根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行相應(yīng)的計(jì)算處理,無需針對(duì)不同的交易系統(tǒng)分別進(jìn)行有針對(duì)性地開發(fā),降低了開發(fā)成本。【附圖說明】
[0016]圖1是根據(jù)本發(fā)明實(shí)施方式的一種用于用戶積分調(diào)整的數(shù)據(jù)表更新方法的流程圖;
[0017]圖2是根據(jù)本發(fā)明實(shí)施方式的一種用于用戶積分調(diào)整的數(shù)據(jù)表更新系統(tǒng)的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0018]為使本發(fā)明的實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0019]圖1是根據(jù)本發(fā)明實(shí)施方式的一種用于用戶積分調(diào)整的數(shù)據(jù)表更新方法的流程圖。
[0020]S100:接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù)。
[0021]S200:獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則。[〇〇22]S300:根據(jù)獲取的計(jì)算規(guī)則對(duì)接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理。
[0023]例如,基于計(jì)算規(guī)則識(shí)別交易數(shù)據(jù)中計(jì)算累積積分所需要的字段;解析出所述字段,并根據(jù)計(jì)算規(guī)則對(duì)解析出的字段的值進(jìn)行數(shù)值運(yùn)算以得到累積積分值。[〇〇24]S400:根據(jù)計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。[〇〇25] 在本發(fā)明的一些實(shí)施方式中,可以在執(zhí)行處理S200的同時(shí),并發(fā)地執(zhí)行下述處理: 根據(jù)所述交易系統(tǒng)的請(qǐng)求更新計(jì)算規(guī)則。
[0026]在本發(fā)明的一些實(shí)施方式中,接收的交易數(shù)據(jù)為多個(gè),在該情形下,為了提高處理效率,處理S300可以通過下述過程實(shí)現(xiàn):將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中,其中,所述多個(gè)數(shù)據(jù)容器對(duì)應(yīng)多個(gè)計(jì)算處理線程;并發(fā)地調(diào)用所述多個(gè)計(jì)算處理線程對(duì)相應(yīng)數(shù)據(jù)容器中的交易數(shù)據(jù)根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行計(jì)算處理。
[0027]在本發(fā)明的一些實(shí)施方式中,所述多個(gè)數(shù)據(jù)容器還對(duì)應(yīng)多個(gè)積分更新線程,在該情形下,處理S400可以通過下述處理實(shí)現(xiàn):并發(fā)地調(diào)用所述多個(gè)積分更新線程根據(jù)相應(yīng)數(shù)據(jù)容器中交易數(shù)據(jù)的計(jì)算處理結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。
[0028]由于不同交易系統(tǒng)的交易數(shù)據(jù)之間具有通用字段(調(diào)整用戶積分所必須的字段), 且通用字段的名稱及數(shù)值格式統(tǒng)一,因此,在本發(fā)明的一些實(shí)施方式中,可以根據(jù)某個(gè)通用字段的哈希值將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中。[〇〇29]以下結(jié)合具體例子對(duì)本發(fā)明的實(shí)施方式進(jìn)行具體描述。
[0030]步驟1:接收多個(gè)交易系統(tǒng)發(fā)送的多條交易數(shù)據(jù)。[〇〇31]其中,不同的交易系統(tǒng)分別具有對(duì)應(yīng)的交易數(shù)據(jù)以及計(jì)算規(guī)則。
[0032]例如,A系統(tǒng)的交易數(shù)據(jù)包括:流水號(hào)、用戶標(biāo)識(shí)符、交易金額。B系統(tǒng)的交易數(shù)據(jù)包括:流水號(hào)、用戶標(biāo)識(shí)符、手續(xù)費(fèi)。對(duì)于A系統(tǒng)而言,計(jì)算規(guī)則例如可以為以交易金額乘以2作為累積積分。對(duì)于B系統(tǒng)而言,計(jì)算規(guī)則例如可以為以手續(xù)費(fèi)乘以10作為累積積分。[〇〇33]步驟2:從規(guī)則庫(kù)中讀取各交易系統(tǒng)的計(jì)算規(guī)則。
[0034]在本發(fā)明的一些實(shí)施方式中,可以根據(jù)交易系統(tǒng)的請(qǐng)求更新相應(yīng)的計(jì)算規(guī)則。
[0035]步驟3:將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中,所述多個(gè)數(shù)據(jù)容器對(duì)應(yīng)多個(gè)計(jì)算處理線程以及多個(gè)積分更新線程。
[0036]例如,可以根據(jù)不同交易數(shù)據(jù)的某個(gè)通用字段(調(diào)整用戶積分所必要的字段,例如用戶標(biāo)識(shí)符等)的哈希值對(duì)交易數(shù)據(jù)進(jìn)行分配。
[0037]步驟4:并發(fā)地調(diào)用所述多個(gè)計(jì)算處理線程對(duì)相應(yīng)數(shù)據(jù)容器中的交易數(shù)據(jù)根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行計(jì)算處理,并將計(jì)算處理的結(jié)果存儲(chǔ)至相應(yīng)數(shù)據(jù)容器中。
[0038]其中,對(duì)交易數(shù)據(jù)進(jìn)行的計(jì)算處理例如包括以下過程:基于相應(yīng)的計(jì)算規(guī)則識(shí)別交易數(shù)據(jù)中計(jì)算累積積分所需要的字段(例如,對(duì)于A系統(tǒng)的交易數(shù)據(jù)而言,計(jì)算累積積分需要交易金額字段);解析出所述字段并根據(jù)該相應(yīng)的計(jì)算規(guī)則對(duì)解析出的字段進(jìn)行數(shù)值運(yùn)算(例如對(duì)交易金額的數(shù)值乘以2)以得到累積積分值。
[0039]步驟5:并發(fā)地調(diào)用所述多個(gè)積分更新線程根據(jù)相應(yīng)數(shù)據(jù)容器中交易數(shù)據(jù)的計(jì)算處理結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。
[0040]當(dāng)然,本發(fā)明不限于此,本領(lǐng)域的技術(shù)人員可以根據(jù)實(shí)際需要,結(jié)合具體的處理邏輯,將計(jì)算處理或積分更新處理分成多個(gè)處理任務(wù),每個(gè)任務(wù)對(duì)應(yīng)多個(gè)處理線程。不同任務(wù)的處理線程之間可以通過結(jié)果文件進(jìn)行交互。
[0041]圖2是根據(jù)本發(fā)明實(shí)施方式的一種用于用戶積分調(diào)整的數(shù)據(jù)表更新系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,該系統(tǒng)1000可以包括:接收模塊100、獲取模塊200、計(jì)算模塊300、以及積分值更新模塊400,具體地:
[0042]接收模塊100用于接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù)。[〇〇43]獲取模塊200用于獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則。
[0044]計(jì)算模塊300用于根據(jù)獲取模塊200所獲取的計(jì)算規(guī)則對(duì)接收模塊100所接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理。[〇〇45]積分更新模塊400用于根據(jù)計(jì)算模塊300所進(jìn)行的計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。
[0046]在本發(fā)明的一些實(shí)施方式中,所述系統(tǒng)1000還可以包括計(jì)算規(guī)則更新模塊,用于根據(jù)所述交易系統(tǒng)的請(qǐng)求更新計(jì)算規(guī)則。
[0047]在本發(fā)明的一些實(shí)施方式中,接收的交易數(shù)據(jù)為多個(gè),在該情形下,為了提高處理效率,計(jì)算模塊300可以包括:分配單元以及并發(fā)計(jì)算單元,其中,分配單元用于將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中,所述多個(gè)數(shù)據(jù)容器對(duì)應(yīng)多個(gè)計(jì)算處理線程;并發(fā)計(jì)算單元用于并發(fā)地調(diào)用所述多個(gè)計(jì)算處理線程對(duì)相應(yīng)數(shù)據(jù)容器中的交易數(shù)據(jù)根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行計(jì)算處理。
[0048]在本發(fā)明的一些實(shí)施方式中,所述多個(gè)數(shù)據(jù)容器還對(duì)應(yīng)多個(gè)積分更新線程,在該情形下,積分更新模塊400可以包括并發(fā)更新單元,該并發(fā)更新單元用于并發(fā)地調(diào)用所述多個(gè)積分更新線程根據(jù)相應(yīng)數(shù)據(jù)容器中交易數(shù)據(jù)的計(jì)算處理結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。
[0049]由于不同交易系統(tǒng)的交易數(shù)據(jù)之間具有通用字段(調(diào)整用戶積分所必須的字段), 且通用字段的名稱及數(shù)值格式統(tǒng)一,因此,在本發(fā)明的一些實(shí)施方式中,所述分配單元可以包括哈希分配組件,該哈希分配組件用于根據(jù)某個(gè)通用字段的哈希值將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中。
[0050]實(shí)施本發(fā)明提供的用于用戶積分調(diào)整的數(shù)據(jù)表更新方法及系統(tǒng),針對(duì)不同的交易系統(tǒng),能夠根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行相應(yīng)的計(jì)算處理,無需針對(duì)不同的交易系統(tǒng)分別進(jìn)行有針對(duì)性地開發(fā),降低了開發(fā)成本。
[0051]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件結(jié)合硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,智能手機(jī)或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。[〇〇52]本發(fā)明說明書中使用的術(shù)語(yǔ)和措辭僅僅為了舉例說明,并不意味構(gòu)成限定。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離所公開的實(shí)施方式的基本原理的前提下,對(duì)上述實(shí)施方式中的各細(xì)節(jié)可進(jìn)行各種變化。因此,本發(fā)明的范圍只由權(quán)利要求確定,在權(quán)利要求中,除非另有說明,所有的術(shù)語(yǔ)應(yīng)按最寬泛合理的意思進(jìn)行理解。
【主權(quán)項(xiàng)】
1.一種用于用戶積分調(diào)整的數(shù)據(jù)表更新方法,其特征在于,所述方法包括:接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù);獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則;根據(jù)獲取的計(jì)算規(guī)則對(duì)接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理;根據(jù)計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在執(zhí)行所述獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則的處理時(shí),并發(fā)地執(zhí)行下述處理:根 據(jù)所述交易系統(tǒng)的請(qǐng)求更新計(jì)算規(guī)則。3.如權(quán)利要求1或2所述的方法,其特征在于,在接收多個(gè)交易數(shù)據(jù)的情形下,根據(jù)獲取 的計(jì)算規(guī)則對(duì)接收的交易數(shù)據(jù)進(jìn)行計(jì)算處理包括:將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中,其中,所述多個(gè)數(shù)據(jù)容器對(duì)應(yīng)多個(gè)計(jì) 算處理線程;并發(fā)地調(diào)用所述多個(gè)計(jì)算處理線程對(duì)相應(yīng)數(shù)據(jù)容器中的交易數(shù)據(jù)根據(jù)相應(yīng)的計(jì)算規(guī) 則進(jìn)行計(jì)算處理。4.如權(quán)利要求3所述的方法,其特征在于,在所述多個(gè)數(shù)據(jù)容器還對(duì)應(yīng)多個(gè)積分更新線 程的情形下,根據(jù)計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值包括:并發(fā)地調(diào)用所述多個(gè)積分更新線程根據(jù)相應(yīng)數(shù)據(jù)容器中交易數(shù)據(jù)的計(jì)算處理結(jié)果更 新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。5.如權(quán)利要求3所述的方法,其特征在于,將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器 中包括:基于哈希算法將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中。6.—種用于用戶積分調(diào)整的數(shù)據(jù)表更新系統(tǒng),其特征在于,所述系統(tǒng)包括:接收模塊,用于接收交易系統(tǒng)發(fā)送的交易數(shù)據(jù);獲取模塊,用于獲取與所述交易系統(tǒng)對(duì)應(yīng)的計(jì)算規(guī)則;計(jì)算模塊,用于根據(jù)所述獲取模塊所獲取的計(jì)算規(guī)則對(duì)所述接收模塊所接收的交易數(shù) 據(jù)進(jìn)行計(jì)算處理;積分更新模塊,用于根據(jù)所述計(jì)算模塊所進(jìn)行的計(jì)算處理的結(jié)果更新用戶積分?jǐn)?shù)據(jù)表 中相應(yīng)用戶的積分值。7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:計(jì)算規(guī)則更新模塊,用于根據(jù)所述交易系統(tǒng)的請(qǐng)求更新計(jì)算規(guī)則。8.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,在接收多個(gè)交易數(shù)據(jù)的情形下,所述計(jì)算 豐吳塊包括:分配單元,用于將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中,其中,所述多個(gè)數(shù)據(jù)容 器對(duì)應(yīng)多個(gè)計(jì)算處理線程;并發(fā)計(jì)算單元,用于并發(fā)地調(diào)用所述多個(gè)計(jì)算處理線程對(duì)相應(yīng)數(shù)據(jù)容器中的交易數(shù)據(jù) 根據(jù)相應(yīng)的計(jì)算規(guī)則進(jìn)行計(jì)算處理。9.如權(quán)利要求8所述的系統(tǒng),其特征在于,在所述多個(gè)數(shù)據(jù)容器還對(duì)應(yīng)多個(gè)積分更新線 程的情形下,所述積分更新模塊包括:并發(fā)更新單元,用于并發(fā)地調(diào)用所述多個(gè)積分更新線程根據(jù)相應(yīng)數(shù)據(jù)容器中交易數(shù)據(jù)的計(jì)算處理結(jié)果更新用戶積分?jǐn)?shù)據(jù)表中相應(yīng)用戶的積分值。10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述分配單元包括:哈希分配組件,用于基于哈希算法將接收的多個(gè)交易數(shù)據(jù)分配至多個(gè)數(shù)據(jù)容器中。
【文檔編號(hào)】G06Q30/02GK106097002SQ201610397701
【公開日】2016年11月9日
【申請(qǐng)日】2016年6月7日
【發(fā)明人】胡保祥, 張鵬, 邵培興, 趙素華, 張司閣, 付和萍
【申請(qǐng)人】中國(guó)建設(shè)銀行股份有限公司