本技術(shù)涉及金融科技,尤其涉及一種銀行卡推薦方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著移動(dòng)互聯(lián)網(wǎng)的飛速發(fā)展與金融科技的創(chuàng)新應(yīng)用,支付產(chǎn)業(yè)變革日益加劇,傳統(tǒng)金融業(yè)務(wù)受到全面沖擊,越來(lái)越多的商業(yè)銀行意識(shí)到發(fā)展移動(dòng)支付的必要性與緊迫性,紛紛基于銀行app發(fā)展建設(shè)移動(dòng)支付能力。然而,一方面銀行app用戶規(guī)模相對(duì)有限,單家銀行難以在移動(dòng)支付領(lǐng)域與互聯(lián)網(wǎng)巨頭競(jìng)爭(zhēng)與抗衡;另一方面,各銀行app的支付產(chǎn)品流程設(shè)計(jì)和接口標(biāo)準(zhǔn)都差異較大,給用戶支付習(xí)慣培育與受理環(huán)境建設(shè)帶來(lái)很大難度。
2、傳統(tǒng)技術(shù)中,銀行卡推薦一般是采用默認(rèn)的順序進(jìn)行推薦,例如按照用戶綁定銀行卡的時(shí)間順序確定用戶的銀行卡順序并推薦。傳統(tǒng)技術(shù)的銀行卡推薦方法靈活性較差,無(wú)法適應(yīng)不同銀行app的需求。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種銀行卡推薦方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),用以解決傳統(tǒng)技術(shù)的銀行卡推薦方法靈活性較差,無(wú)法適應(yīng)不同銀行app的需求的問(wèn)題。
2、第一方面,本技術(shù)提供了一種銀行卡推薦方法,所述方法包括:
3、針對(duì)各個(gè)銀行應(yīng)用程序app,確定所述app對(duì)應(yīng)的包含銀行卡要素信息的各個(gè)規(guī)則以及所述各個(gè)規(guī)則對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)序列;其中,所述銀行卡要素信息包括銀行卡機(jī)構(gòu)標(biāo)識(shí)、銀行卡類型和銀行卡適用范圍中的至少一種;
4、針對(duì)目標(biāo)用戶綁定的各個(gè)目標(biāo)銀行卡,確定所述目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)銀行卡要素信息;根據(jù)所述目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列,確定所述目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí);
5、根據(jù)所述各個(gè)目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí),確定所述各個(gè)目標(biāo)銀行卡的推薦順序;當(dāng)識(shí)別到所述目標(biāo)用戶使用所述app時(shí),根據(jù)所述推薦順序進(jìn)行銀行卡推薦。
6、可選的,確定所述各個(gè)規(guī)則對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)序列的過(guò)程包括:
7、獲取所述app對(duì)應(yīng)的銀行機(jī)構(gòu)發(fā)送的所述各個(gè)規(guī)則對(duì)應(yīng)的第一優(yōu)先級(jí)序列;并獲取上一次確定的所述各個(gè)規(guī)則對(duì)應(yīng)的第二優(yōu)先級(jí)序列;
8、確定所述第一優(yōu)先級(jí)序列中的最長(zhǎng)的優(yōu)先級(jí)遞增子序列;確定所述第二優(yōu)先級(jí)序列中與所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,將所述優(yōu)先級(jí)數(shù)值作為所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值;
9、根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,對(duì)所述第一優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值進(jìn)行更新,得到所述目標(biāo)優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值。
10、可選的,根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,對(duì)所述第一優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值進(jìn)行更新包括:
11、根據(jù)所述第一優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第一最小值,確定所述第一優(yōu)先級(jí)序列中小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第二最小值,和所述小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量,確定每個(gè)第一優(yōu)先級(jí)數(shù)值;采用所述每個(gè)第一優(yōu)先級(jí)數(shù)值對(duì)所述小于所述第一最小值的其它優(yōu)先級(jí)數(shù)值對(duì)應(yīng)更新。
12、可選的,根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第二最小值,和所述小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量,確定每個(gè)第一優(yōu)先級(jí)數(shù)值包括:
13、將所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第二最小值,和所述小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量代入以下公式,確定每個(gè)第一優(yōu)先級(jí)數(shù)值:
14、xj=j(luò)*c[0]/(n0+1),0<j<n0+1;
15、式中,c[0]是指所述第二最小值,n0是指所述第一數(shù)量,xj是指所述每個(gè)第一優(yōu)先級(jí)數(shù)值。
16、可選的,根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,對(duì)所述第一優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值進(jìn)行更新包括:
17、根據(jù)所述第一優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,確定所述第一優(yōu)先級(jí)序列中位于每相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量;
18、針對(duì)所述第一優(yōu)先級(jí)序列中的每相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,根據(jù)所述第一優(yōu)先級(jí)序列中的該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值,和所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量,確定每個(gè)第二優(yōu)先級(jí)數(shù)值;采用所述每個(gè)第二優(yōu)先級(jí)數(shù)值對(duì)所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)數(shù)值對(duì)應(yīng)更新。
19、可選的,根據(jù)所述第一優(yōu)先級(jí)序列中的該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值,和所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量,確定每個(gè)第二優(yōu)先級(jí)數(shù)值包括:
20、將所述第一優(yōu)先級(jí)序列中的該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值,和所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量代入以下公式,確定每個(gè)第二優(yōu)先級(jí)數(shù)值:
21、yj=c[i-1]+j*(c[i]-c[i-1])/(ni+1),0<j<ni+1;
22、式中,c[i-1]是指對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值中的較小值,c[i]是指對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值中的較大值,ni是指所述第二數(shù)量,yj是指所述每個(gè)第二優(yōu)先級(jí)數(shù)值。
23、可選的,根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,對(duì)所述第一優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值進(jìn)行更新包括:
24、根據(jù)所述第一優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第一最大值,確定所述第一優(yōu)先級(jí)序列中大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的最大優(yōu)先級(jí)數(shù)值、次大優(yōu)先級(jí)數(shù)值,和所述大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量,確定每個(gè)第三優(yōu)先級(jí)數(shù)值;采用所述每個(gè)第三優(yōu)先級(jí)數(shù)值對(duì)所述大于所述第一最大值的其它優(yōu)先級(jí)數(shù)值對(duì)應(yīng)更新。
25、可選的,根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的最大優(yōu)先級(jí)數(shù)值、次大優(yōu)先級(jí)數(shù)值,和所述大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量,確定每個(gè)第三優(yōu)先級(jí)數(shù)值包括:
26、將所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的最大優(yōu)先級(jí)數(shù)值、次大優(yōu)先級(jí)數(shù)值,和所述大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量代入以下公式,確定每個(gè)第三優(yōu)先級(jí)數(shù)值:
27、zj=c[k-1]+j*(c[k-1]-c[k-2]),0<j<nk+1;
28、式中,c[k-1]是指所述最大優(yōu)先級(jí)數(shù)值,c[k-2]是指所述次大優(yōu)先級(jí)數(shù)值,nk是指所述第三數(shù)量,zj是指所述每個(gè)第三優(yōu)先級(jí)數(shù)值。
29、進(jìn)一步地,得到所述目標(biāo)優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值之后,所述方法還包括:
30、判斷目標(biāo)優(yōu)先級(jí)序列中的各個(gè)優(yōu)先級(jí)數(shù)值中是否存在小數(shù)位數(shù)大于預(yù)設(shè)的位數(shù)閾值的優(yōu)先級(jí)數(shù)值,若是,將所述各個(gè)優(yōu)先級(jí)數(shù)值均放大預(yù)設(shè)的倍數(shù),直至放大后的各個(gè)優(yōu)先級(jí)數(shù)值的小數(shù)位數(shù)不大于所述預(yù)設(shè)的位數(shù)閾值。
31、進(jìn)一步地,確定所述各個(gè)規(guī)則對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)序列之后,根據(jù)所述目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則之前,所述方法還包括:
32、根據(jù)所述目標(biāo)優(yōu)先級(jí)序列,以規(guī)則號(hào)為主鍵,以銀行卡要素信息為關(guān)聯(lián)鍵,建立第一數(shù)據(jù)表;其中,所述第一數(shù)據(jù)表中的規(guī)則號(hào)按照優(yōu)先級(jí)由高到低的順序排列;
33、根據(jù)所述目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則包括:
34、根據(jù)所述目標(biāo)銀行卡要素信息和所述第一數(shù)據(jù)表,確定對(duì)應(yīng)的目標(biāo)規(guī)則。
35、進(jìn)一步地,根據(jù)所述目標(biāo)銀行卡要素信息和所述第一數(shù)據(jù)表,確定對(duì)應(yīng)的目標(biāo)規(guī)則包括:
36、根據(jù)所述第一數(shù)據(jù)表,按照優(yōu)先級(jí)由高到低的順序,依次判斷當(dāng)前規(guī)則號(hào)對(duì)應(yīng)的各個(gè)銀行卡要素信息中是否包含所述目標(biāo)銀行卡對(duì)應(yīng)的所有目標(biāo)銀行卡要素信息,若是,確定當(dāng)前規(guī)則號(hào)對(duì)應(yīng)的規(guī)則為目標(biāo)規(guī)則。
37、進(jìn)一步地,所述建立第一數(shù)據(jù)表之后,根據(jù)所述目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則之前,所述方法還包括:
38、對(duì)所述第一數(shù)據(jù)表進(jìn)行表結(jié)構(gòu)形變,得到以銀行卡要素信息為主鍵,以規(guī)則號(hào)為關(guān)聯(lián)鍵的每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表;
39、根據(jù)所述目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則包括:
40、根據(jù)所述目標(biāo)銀行卡要素信息和每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表,確定對(duì)應(yīng)的目標(biāo)規(guī)則。
41、進(jìn)一步地,根據(jù)所述目標(biāo)銀行卡要素信息和每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表,確定對(duì)應(yīng)的目標(biāo)規(guī)則包括:
42、針對(duì)所述目標(biāo)銀行卡對(duì)應(yīng)的各個(gè)目標(biāo)銀行卡要素信息,根據(jù)所述每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表,確定所述目標(biāo)銀行卡要素信息對(duì)應(yīng)的規(guī)則號(hào);將所述各個(gè)目標(biāo)銀行卡要素信息對(duì)應(yīng)的規(guī)則號(hào)的交集中,優(yōu)先級(jí)最高的規(guī)則號(hào)對(duì)應(yīng)的規(guī)則確定為目標(biāo)規(guī)則。
43、第二方面,本技術(shù)提供了一種銀行卡推薦裝置,所述裝置包括:
44、第一確定模塊,用于針對(duì)各個(gè)銀行應(yīng)用程序app,確定所述app對(duì)應(yīng)的包含銀行卡要素信息的各個(gè)規(guī)則以及所述各個(gè)規(guī)則對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)序列;其中,所述銀行卡要素信息包括銀行卡機(jī)構(gòu)標(biāo)識(shí)、銀行卡類型和銀行卡適用范圍中的至少一種;
45、第二確定模塊,用于針對(duì)目標(biāo)用戶綁定的各個(gè)目標(biāo)銀行卡,確定所述目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)銀行卡要素信息;根據(jù)所述目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列,確定所述目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí);
46、推薦模塊,用于根據(jù)所述各個(gè)目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí),確定所述各個(gè)目標(biāo)銀行卡的推薦順序;當(dāng)識(shí)別到所述目標(biāo)用戶使用所述app時(shí),根據(jù)所述推薦順序進(jìn)行銀行卡推薦。
47、第一確定模塊,具體用于獲取所述app對(duì)應(yīng)的銀行機(jī)構(gòu)發(fā)送的所述各個(gè)規(guī)則對(duì)應(yīng)的第一優(yōu)先級(jí)序列;并獲取上一次確定的所述各個(gè)規(guī)則對(duì)應(yīng)的第二優(yōu)先級(jí)序列;確定所述第一優(yōu)先級(jí)序列中的最長(zhǎng)的優(yōu)先級(jí)遞增子序列;確定所述第二優(yōu)先級(jí)序列中與所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,將所述優(yōu)先級(jí)數(shù)值作為所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,對(duì)所述第一優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值進(jìn)行更新,得到所述目標(biāo)優(yōu)先級(jí)序列中的其它優(yōu)先級(jí)數(shù)值。
48、第一確定模塊,具體用于根據(jù)所述第一優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第一最小值,確定所述第一優(yōu)先級(jí)序列中小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第二最小值,和所述小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量,確定每個(gè)第一優(yōu)先級(jí)數(shù)值;采用所述每個(gè)第一優(yōu)先級(jí)數(shù)值對(duì)所述小于所述第一最小值的其它優(yōu)先級(jí)數(shù)值對(duì)應(yīng)更新。
49、第一確定模塊,具體用于將所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第二最小值,和所述小于所述第一最小值的其它優(yōu)先級(jí)的第一數(shù)量代入以下公式,確定每個(gè)第一優(yōu)先級(jí)數(shù)值:
50、xj=j(luò)*c[0]/(n0+1),0<j<n0+1;
51、式中,c[0]是指所述第二最小值,n0是指所述第一數(shù)量,xj是指所述每個(gè)第一優(yōu)先級(jí)數(shù)值。
52、第一確定模塊,具體用于根據(jù)所述第一優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值,確定所述第一優(yōu)先級(jí)序列中位于每相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量;針對(duì)所述第一優(yōu)先級(jí)序列中的每相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,根據(jù)所述第一優(yōu)先級(jí)序列中的該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值,和所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量,確定每個(gè)第二優(yōu)先級(jí)數(shù)值;采用所述每個(gè)第二優(yōu)先級(jí)數(shù)值對(duì)所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)數(shù)值對(duì)應(yīng)更新。
53、第一確定模塊,具體用于將所述第一優(yōu)先級(jí)序列中的該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值,對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值,和所述位于該相鄰兩個(gè)優(yōu)先級(jí)數(shù)值之間的其它優(yōu)先級(jí)的第二數(shù)量代入以下公式,確定每個(gè)第二優(yōu)先級(jí)數(shù)值:
54、yj=c[i-1]+j*(c[i]-c[i-1])/(ni+1),0<j<ni+1;
55、式中,c[i-1]是指對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值中的較小值,c[i]是指對(duì)應(yīng)于所述目標(biāo)優(yōu)先級(jí)序列中的優(yōu)先級(jí)數(shù)值中的較大值,ni是指所述第二數(shù)量,yj是指所述每個(gè)第二優(yōu)先級(jí)數(shù)值。
56、第一確定模塊,具體用于根據(jù)所述第一優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的優(yōu)先級(jí)數(shù)值的第一最大值,確定所述第一優(yōu)先級(jí)序列中大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量;根據(jù)所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的最大優(yōu)先級(jí)數(shù)值、次大優(yōu)先級(jí)數(shù)值,和所述大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量,確定每個(gè)第三優(yōu)先級(jí)數(shù)值;采用所述每個(gè)第三優(yōu)先級(jí)數(shù)值對(duì)所述大于所述第一最大值的其它優(yōu)先級(jí)數(shù)值對(duì)應(yīng)更新。
57、第一確定模塊,具體用于將所述目標(biāo)優(yōu)先級(jí)序列中所述最長(zhǎng)的優(yōu)先級(jí)遞增子序列對(duì)應(yīng)的最大優(yōu)先級(jí)數(shù)值、次大優(yōu)先級(jí)數(shù)值,和所述大于所述第一最大值的其它優(yōu)先級(jí)的第三數(shù)量代入以下公式,確定每個(gè)第三優(yōu)先級(jí)數(shù)值:
58、zj=c[k-1]+j*(c[k-1]-c[k-2]),0<j<nk+1;
59、式中,c[k-1]是指所述最大優(yōu)先級(jí)數(shù)值,c[k-2]是指所述次大優(yōu)先級(jí)數(shù)值,nk是指所述第三數(shù)量,zj是指所述每個(gè)第三優(yōu)先級(jí)數(shù)值。
60、第一確定模塊,還用于判斷目標(biāo)優(yōu)先級(jí)序列中的各個(gè)優(yōu)先級(jí)數(shù)值中是否存在小數(shù)位數(shù)大于預(yù)設(shè)的位數(shù)閾值的優(yōu)先級(jí)數(shù)值,若是,將所述各個(gè)優(yōu)先級(jí)數(shù)值均放大預(yù)設(shè)的倍數(shù),直至放大后的各個(gè)優(yōu)先級(jí)數(shù)值的小數(shù)位數(shù)不大于所述預(yù)設(shè)的位數(shù)閾值。
61、第一確定模塊,還用于根據(jù)所述目標(biāo)優(yōu)先級(jí)序列,以規(guī)則號(hào)為主鍵,以銀行卡要素信息為關(guān)聯(lián)鍵,建立第一數(shù)據(jù)表;其中,所述第一數(shù)據(jù)表中的規(guī)則號(hào)按照優(yōu)先級(jí)由高到低的順序排列;
62、第一確定模塊,具體用于根據(jù)所述目標(biāo)銀行卡要素信息和所述第一數(shù)據(jù)表,確定對(duì)應(yīng)的目標(biāo)規(guī)則。
63、第一確定模塊,具體用于根據(jù)所述第一數(shù)據(jù)表,按照優(yōu)先級(jí)由高到低的順序,依次判斷當(dāng)前規(guī)則號(hào)對(duì)應(yīng)的各個(gè)銀行卡要素信息中是否包含所述目標(biāo)銀行卡對(duì)應(yīng)的所有目標(biāo)銀行卡要素信息,若是,確定當(dāng)前規(guī)則號(hào)對(duì)應(yīng)的規(guī)則為目標(biāo)規(guī)則。
64、第一確定模塊,還用于對(duì)所述第一數(shù)據(jù)表進(jìn)行表結(jié)構(gòu)形變,得到以銀行卡要素信息為主鍵,以規(guī)則號(hào)為關(guān)聯(lián)鍵的每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表;
65、第一確定模塊,具體用于根據(jù)所述目標(biāo)銀行卡要素信息和每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表,確定對(duì)應(yīng)的目標(biāo)規(guī)則。
66、第一確定模塊,具體用于針對(duì)所述目標(biāo)銀行卡對(duì)應(yīng)的各個(gè)目標(biāo)銀行卡要素信息,根據(jù)所述每類銀行卡要素信息對(duì)應(yīng)的第二數(shù)據(jù)表,確定所述目標(biāo)銀行卡要素信息對(duì)應(yīng)的規(guī)則號(hào);將所述各個(gè)目標(biāo)銀行卡要素信息對(duì)應(yīng)的規(guī)則號(hào)的交集中,優(yōu)先級(jí)最高的規(guī)則號(hào)對(duì)應(yīng)的規(guī)則確定為目標(biāo)規(guī)則。
67、第三方面,本技術(shù)提供了一種電子設(shè)備,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過(guò)通信總線完成相互間的通信;
68、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
69、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)所述的方法。
70、第四方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述的方法。
71、第五方面,本技術(shù)提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括可執(zhí)行程序,該可執(zhí)行程序被處理器執(zhí)行實(shí)現(xiàn)所述的方法。
72、本技術(shù)中,針對(duì)各個(gè)銀行app,首先確定該app對(duì)應(yīng)的包含銀行卡要素信息的各個(gè)規(guī)則以及各個(gè)規(guī)則對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)序列。然后針對(duì)目標(biāo)用戶綁定的各個(gè)目標(biāo)銀行卡,首先確定出該目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)銀行卡要素信息;進(jìn)而根據(jù)目標(biāo)銀行卡要素信息確定對(duì)應(yīng)的目標(biāo)規(guī)則;再根據(jù)目標(biāo)優(yōu)先級(jí)序列,確定目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)。確定出各個(gè)目標(biāo)銀行卡對(duì)應(yīng)的目標(biāo)優(yōu)先級(jí)之后,確定各個(gè)目標(biāo)銀行卡的推薦順序;當(dāng)目標(biāo)用戶使用app時(shí),根據(jù)推薦順序進(jìn)行銀行卡推薦。從而實(shí)現(xiàn)了一種適應(yīng)于不同銀行app需求的銀行卡推薦方法,提高了銀行卡推薦的靈活性和準(zhǔn)確性。