基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法及系統(tǒng),屬一種計(jì)算機(jī)關(guān)聯(lián)信息推送方法,所述的方法包括如下步驟:步驟A、平臺(tái)服務(wù)器獲取車聯(lián)網(wǎng)用戶終端的用戶歷史行為數(shù)據(jù);步驟B、平臺(tái)服務(wù)器以用戶歷史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找出用戶標(biāo)識(shí)對(duì)應(yīng)的所有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo)識(shí)以及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù)標(biāo)識(shí)矩陣,并在服務(wù)標(biāo)識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù)標(biāo)識(shí)的使用次數(shù)等;平臺(tái)服務(wù)器通過獲取車聯(lián)網(wǎng)終端的用戶歷史行為數(shù)據(jù)進(jìn)行深度分析,可有效挖掘到用戶的實(shí)際需求,根據(jù)標(biāo)簽定義準(zhǔn)確定位用戶的個(gè)性化需求,在此基礎(chǔ)上進(jìn)行的針對(duì)性信息推送,可有效提升用戶體驗(yàn)以及用戶的粘性。
【專利說明】
基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及一種關(guān)聯(lián)信息推送方法,更具體的說,本發(fā)明主要涉及一種基于關(guān)聯(lián) 規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著車聯(lián)網(wǎng)云平臺(tái)逐步接入大量的車輛、設(shè)備,以及應(yīng)用、內(nèi)容和服務(wù),車聯(lián)網(wǎng)云 平臺(tái)聚合了海量客戶資源,以及產(chǎn)品、應(yīng)用等資源,主動(dòng)信息推送是車聯(lián)網(wǎng)平臺(tái)實(shí)現(xiàn)用戶和 產(chǎn)品互動(dòng)的重要功能,如何將合適的產(chǎn)品、內(nèi)容和服務(wù),在合適的時(shí)間、地點(diǎn),通過合適的方 式主動(dòng)推送給用戶成為了車聯(lián)網(wǎng)平臺(tái)需要實(shí)現(xiàn)的重要功能點(diǎn),而現(xiàn)有技術(shù)中的類似平臺(tái)僅 能簡(jiǎn)單、粗放的向用戶推送信息,無法對(duì)用戶的需求進(jìn)行挖掘分析,不能滿足用戶的個(gè)性化 需求,故有必要對(duì)此做進(jìn)一步的研究和改進(jìn)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的之一在于針對(duì)上述不足,提供一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng) 信息智能推送方法,以期望解決現(xiàn)有技術(shù)中車聯(lián)網(wǎng)平臺(tái)只能簡(jiǎn)單、粗放的推送信息,無法對(duì) 用戶的需求進(jìn)行挖掘分析,不能滿足用戶的個(gè)性化需求等技術(shù)問題。
[0004] 為解決上述的技術(shù)問題,本發(fā)明采用以下技術(shù)方案:
[0005] 本發(fā)明一方面提供了一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法,所 述的方法包括如下步驟:
[0006] 步驟A、平臺(tái)服務(wù)器獲取車聯(lián)網(wǎng)用戶終端的用戶歷史行為數(shù)據(jù);所述用戶歷史行 為數(shù)據(jù)中至少包括用戶標(biāo)識(shí)以及與用戶標(biāo)識(shí)對(duì)應(yīng)的服務(wù)標(biāo)識(shí);
[0007] 步驟B、平臺(tái)服務(wù)器以用戶歷史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找出用戶標(biāo)識(shí)對(duì)應(yīng) 的所有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo)識(shí)以及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù)標(biāo)識(shí)矩陣,并在服 務(wù)標(biāo)識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù)標(biāo)識(shí)的使用次數(shù),以此獲得服務(wù)標(biāo)識(shí)矩陣中各個(gè)服務(wù)標(biāo)識(shí)的 支持度;
[0008] 步驟C、平臺(tái)服務(wù)器根據(jù)用戶標(biāo)識(shí)對(duì)應(yīng)的各個(gè)服務(wù)標(biāo)識(shí)的支持度,對(duì)當(dāng)前用戶標(biāo)識(shí) 定義標(biāo)簽并分類存儲(chǔ)至用戶標(biāo)簽信息庫(kù);
[0009] 步驟D、平臺(tái)服務(wù)器根據(jù)用戶標(biāo)簽信息庫(kù)中不同類型的用戶標(biāo)簽,推送與之對(duì)應(yīng)類 別的信息到用戶標(biāo)識(shí)所在的車聯(lián)網(wǎng)用戶終端。
[0010] 作為優(yōu)選,進(jìn)一步的技術(shù)方案是:所述步驟B中平臺(tái)服務(wù)器通過FpTree算法對(duì) 各個(gè)用戶標(biāo)識(shí),以及從每個(gè)用戶標(biāo)識(shí)下的服務(wù)標(biāo)識(shí)矩陣統(tǒng)計(jì)出的服務(wù)標(biāo)識(shí)使用次數(shù)進(jìn)行計(jì) 算,以獲取各個(gè)服務(wù)標(biāo)識(shí)的支持度。
[0011] 更進(jìn)一步的技術(shù)方案是:所述步驟A中平臺(tái)服務(wù)器向車聯(lián)網(wǎng)中的各個(gè)用戶標(biāo)識(shí)發(fā) 送廣播請(qǐng)求,由用戶標(biāo)識(shí)所在終端的軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器。
[0012] 本發(fā)明另一方面還提供了一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送系 統(tǒng),所述的系統(tǒng)包括:
[0013] 車聯(lián)網(wǎng)用戶終端,用于通過軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器;
[0014] 平臺(tái)服務(wù)器,用于從車聯(lián)網(wǎng)用戶終端中獲取用戶歷史行為數(shù)據(jù),所述用戶歷史行 為數(shù)據(jù)中至少包括用戶標(biāo)識(shí)以及與用戶標(biāo)識(shí)對(duì)應(yīng)的服務(wù)標(biāo)識(shí);所述平臺(tái)服務(wù)器還用于以用 戶歷史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找出用戶標(biāo)識(shí)對(duì)應(yīng)的所有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo) 識(shí)以及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù)標(biāo)識(shí)矩陣,并在服務(wù)標(biāo)識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù) 標(biāo)識(shí)的使用次數(shù),以此獲得服務(wù)標(biāo)識(shí)矩陣中各個(gè)服務(wù)標(biāo)識(shí)的支持度;并根據(jù)用戶標(biāo)識(shí)對(duì)應(yīng) 的各個(gè)服務(wù)標(biāo)識(shí)的支持度,對(duì)當(dāng)前用戶標(biāo)識(shí)定義標(biāo)簽并分類存儲(chǔ)至用戶標(biāo)簽信息庫(kù);進(jìn)而 根據(jù)用戶標(biāo)簽信息庫(kù)中不同類型的用戶標(biāo)簽,推送與之對(duì)應(yīng)類別的信息到用戶標(biāo)識(shí)所在的 車聯(lián)網(wǎng)用戶終端。
[0015] 作為優(yōu)選,進(jìn)一步的技術(shù)方案是:所述平臺(tái)服務(wù)器通過FpTree算法對(duì)各個(gè)用戶標(biāo) 識(shí),以及從每個(gè)用戶標(biāo)識(shí)下的服務(wù)標(biāo)識(shí)矩陣統(tǒng)計(jì)出的服務(wù)標(biāo)識(shí)使用次數(shù)進(jìn)行計(jì)算,以獲取 各個(gè)服務(wù)標(biāo)識(shí)的支持度。
[0016] 更進(jìn)一步的技術(shù)方案是:所述平臺(tái)服務(wù)器向車聯(lián)網(wǎng)中的各個(gè)用戶標(biāo)識(shí)發(fā)送廣播請(qǐng) 求,再由用戶標(biāo)識(shí)所在終端的軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器。
[0017] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果之一是:平臺(tái)服務(wù)器通過獲取車聯(lián)網(wǎng)終端的 用戶歷史行為數(shù)據(jù)進(jìn)行深度分析,可有效挖掘到用戶的實(shí)際需求,根據(jù)標(biāo)簽定義準(zhǔn)確定位 用戶的個(gè)性化需求,在此基礎(chǔ)上進(jìn)行的針對(duì)性信息推送,可有效提升用戶體驗(yàn)以及用戶的 粘性。
【附圖說明】
[0018] 圖1為用于說明本發(fā)明一個(gè)實(shí)施例中的信息推送方法主流程圖;
[0019] 圖2為用于說明本發(fā)明一個(gè)實(shí)施例中的用戶行為數(shù)據(jù)與用戶標(biāo)簽庫(kù)交互流程圖;
[0020] 圖3為用于說明本發(fā)明一個(gè)實(shí)施例中的關(guān)聯(lián)規(guī)則算法流程圖;
[0021] 圖4為用于說明本發(fā)明一個(gè)實(shí)施例中的關(guān)聯(lián)規(guī)則算法實(shí)施示例示意圖;
[0022] 圖5為用于說明本發(fā)明一個(gè)實(shí)施例中的信息推送交互流程圖;
[0023] 圖6為用于說明本發(fā)明一個(gè)實(shí)施例中的用戶標(biāo)簽信息庫(kù)信息存儲(chǔ)原理圖。
【具體實(shí)施方式】
[0024] 下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步闡述。
[0025] 參考圖1及圖2所示,本發(fā)明的一個(gè)實(shí)施例是一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián) 網(wǎng)信息智能推送方法,所述的方法包括并優(yōu)選按照如下步驟執(zhí)行:
[0026] 步驟S1、平臺(tái)服務(wù)器獲取車聯(lián)網(wǎng)用戶終端的用戶歷史行為數(shù)據(jù);所述用戶歷史行 為數(shù)據(jù)中至少包括用戶標(biāo)識(shí)以及與用戶標(biāo)識(shí)對(duì)應(yīng)的服務(wù)標(biāo)識(shí);
[0027] 步驟S2、參考圖3所示,平臺(tái)服務(wù)器以用戶歷史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找 出用戶標(biāo)識(shí)對(duì)應(yīng)的所有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo)識(shí)以及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù) 標(biāo)識(shí)矩陣,并在服務(wù)標(biāo)識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù)標(biāo)識(shí)的使用次數(shù),以此獲得服務(wù)標(biāo)識(shí)矩陣 中各個(gè)服務(wù)標(biāo)識(shí)的支持度;
[0028] 步驟S3、平臺(tái)服務(wù)器根據(jù)用戶標(biāo)識(shí)對(duì)應(yīng)的各個(gè)服務(wù)標(biāo)識(shí)的支持度,對(duì)當(dāng)前用戶標(biāo) 識(shí)定義標(biāo)簽并分類存儲(chǔ)至用戶標(biāo)簽信息庫(kù);通過前述的服務(wù)標(biāo)識(shí)支持度即可獲得用戶的實(shí) 際需求偏好;平臺(tái)服務(wù)器以此為參考,構(gòu)建各類服務(wù)信息推送規(guī)則,并提供給系統(tǒng)操作人 員。
[0029] 步驟S4、參考圖5所示,平臺(tái)服務(wù)器根據(jù)用戶標(biāo)簽信息庫(kù)中不同類型的用戶標(biāo)簽, 推送與之對(duì)應(yīng)類別的信息到用戶標(biāo)識(shí)所在的車聯(lián)網(wǎng)用戶終端。
[0030] 在本實(shí)施例中,平臺(tái)服務(wù)器通過獲取車聯(lián)網(wǎng)終端的用戶歷史行為數(shù)據(jù)進(jìn)行深度分 析,可有效挖掘到用戶的實(shí)際需求,根據(jù)標(biāo)簽定義準(zhǔn)確定位用戶的個(gè)性化需求,在此基礎(chǔ)上 進(jìn)行的針對(duì)性信息推送,可有效提升用戶體驗(yàn)以及用戶的粘性。
[0031] 根據(jù)本發(fā)明的另一實(shí)施例了,上述步驟B中平臺(tái)服務(wù)器通過FpTree算法對(duì)各個(gè)用 戶標(biāo)識(shí),以及從每個(gè)用戶標(biāo)識(shí)下的服務(wù)標(biāo)識(shí)矩陣統(tǒng)計(jì)出的服務(wù)標(biāo)識(shí)使用次數(shù)進(jìn)行計(jì)算,以 獲取各個(gè)服務(wù)標(biāo)識(shí)的支持度。
[0032] 上述的FpTree算法(Frequent Pattern-growth)為使用了一種緊縮的數(shù)據(jù)結(jié)構(gòu) 來存儲(chǔ)查找頻繁項(xiàng)集所需要的全部信息。
[0033] 進(jìn)一步的,上述步驟A中平臺(tái)服務(wù)器獲得用戶歷史行為數(shù)據(jù)的優(yōu)選方式為向車聯(lián) 網(wǎng)中的各個(gè)用戶標(biāo)識(shí)發(fā)送廣播請(qǐng)求,由用戶標(biāo)識(shí)所在終端的軟件將用戶歷史行為數(shù)據(jù)傳輸 至平臺(tái)服務(wù)器。
[0034] 基于上述的實(shí)施例,本發(fā)明更加具體的實(shí)施方案如下:
[0035] 由于將用戶歷史行為數(shù)據(jù)中涉及字段信息比較多,現(xiàn)以2個(gè)核心字段,即用戶標(biāo) 識(shí),以及用戶使用的具體產(chǎn)品或服務(wù)的標(biāo)識(shí)(即上述的服務(wù)標(biāo)識(shí)),其他字段詳細(xì)信息不贅 述。輸入文本:
[0036] 來自HDFS文件存儲(chǔ)路徑(輸入數(shù)據(jù)存儲(chǔ)HDFS路徑)中的稀疏矩陣:
[0037] 文件內(nèi)容格式:? ??用戶標(biāo)識(shí)...服務(wù)標(biāo)識(shí)
[0038] 文件內(nèi)容范例如表1所示:
[0039] 表 1 :
[0041] 通過對(duì)用戶歷史行為數(shù)據(jù)進(jìn)行數(shù)據(jù)分析、按用戶需求偏好信息對(duì)用戶打上標(biāo)簽, 如:音樂愛好者、體育愛好者、商務(wù)人士 ...,具體如圖6所示;
[0042] 上述的關(guān)聯(lián)規(guī)則算法使用FP-Tree (Frequent Pattern tree,頻繁模式樹),基于 mahout實(shí)現(xiàn),輸入?yún)?shù)如表2所示:
[0043] 表 2 :
[0045] 輸入文本:如上所述;
[0046] 輸出文本:
[0047] 文件格式:(服務(wù)標(biāo)識(shí)),(服務(wù)標(biāo)識(shí)1出現(xiàn)的次數(shù)),服務(wù)標(biāo)識(shí)1占比,服務(wù)標(biāo)識(shí)2 占比,服務(wù)標(biāo)識(shí)2出現(xiàn)的總次數(shù),服務(wù)標(biāo)識(shí)2占比,服務(wù)標(biāo)識(shí)1,服務(wù)標(biāo)識(shí)2共同出現(xiàn)次;月艮 務(wù)標(biāo)識(shí)1,服務(wù)標(biāo)識(shí)2支持度,服務(wù)標(biāo)識(shí)總數(shù),服務(wù)標(biāo)識(shí)1- >服務(wù)標(biāo)識(shí)2的置信度;
[0048] 文件輸出路徑:DataOuputPath
[0049] 文件內(nèi)容范例如表3所示:
[0050] 表 3 :
[0052] 次數(shù):表示服務(wù)標(biāo)識(shí)1/服務(wù)標(biāo)識(shí)2的出現(xiàn)次數(shù)。
[0053] 占比:表示服務(wù)標(biāo)識(shí)/服務(wù)標(biāo)識(shí)2的出現(xiàn)次數(shù)在總服務(wù)標(biāo)識(shí)數(shù)中出現(xiàn)的一個(gè)比例。
[0054] 同出現(xiàn)次數(shù):表示服務(wù)標(biāo)識(shí)1、服務(wù)標(biāo)識(shí)2同時(shí)出現(xiàn)在同一會(huì)話周期內(nèi)的次數(shù)。
[0055] 服務(wù)標(biāo)識(shí)總數(shù):表示輸入文本中總共出現(xiàn)服務(wù)標(biāo)識(shí)的總個(gè)數(shù)。
[0056] 置信度:表示服務(wù)標(biāo)識(shí)1 =>服務(wù)標(biāo)識(shí)2的置信度。列之前以","作為分隔符。
[0057] 基于上述的矩陣統(tǒng)計(jì)結(jié)果的關(guān)聯(lián)規(guī)則算法處理流程如下:
[0058] 關(guān)聯(lián)規(guī)則算法處理流程圖如圖3所示:
[0059] 關(guān)聯(lián)規(guī)則算法具體實(shí)施例如圖4所示,實(shí)施步驟如下所示:
[0060] 第一步:創(chuàng)建 MapReducer Job (映射歸約作業(yè)),命名為 DataFormatSteplJob,指 定接收參數(shù)DatalnputPath作為數(shù)據(jù)輸入目錄。
[0061] Mapper Input (映射輸入)數(shù)據(jù)格式為:key :null ;value :用戶標(biāo)識(shí)1,用戶標(biāo)識(shí) 2,...,用戶標(biāo)識(shí)N。
[0062] 根據(jù)用戶輸入的用戶標(biāo)識(shí),服務(wù)標(biāo)識(shí)列編號(hào)提取列信息。
[0063] Mapper Ouput (映射輸出)數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);value :服務(wù)標(biāo)識(shí)。
[0064] Reducer Input (歸約輸入)數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);value :列表〈服務(wù)標(biāo)識(shí) >〇
[0065] 根據(jù)key :用戶標(biāo)識(shí),合并value :列表〈服務(wù)標(biāo)識(shí)〉。
[0066] Reducer Output (歸約輸出)數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);Value :服務(wù)標(biāo)識(shí)1服務(wù) 標(biāo)識(shí)2...服務(wù)標(biāo)識(shí)N。(記本輪Job輸出數(shù)據(jù)為FormatDatal)。
[0067] 第二步:創(chuàng)建MapReducer Job ((映射歸約作業(yè)類),命名為 DataFormatStep2Job, 指定FormatDatal作為數(shù)據(jù)輸入目錄。
[0068] Mapper Input數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);value :服務(wù)標(biāo)識(shí)1服務(wù)標(biāo)識(shí)2...服務(wù) 標(biāo)識(shí)N。
[0069] Mapper (映射)中不做任何處理直接輸出。
[0070] Mapper Ouput (映射輸出)數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);value :服務(wù)標(biāo)識(shí)1服務(wù)標(biāo) 識(shí)2...服務(wù)標(biāo)識(shí)N。
[0071] Reducer Input (歸約輸入)數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);value :列表〈服務(wù)標(biāo)識(shí) 1服務(wù)標(biāo)識(shí)1...服務(wù)標(biāo)識(shí)N>。
[0072] Reducer (歸約)中直接迭代輸出Value值。
[0073] Output數(shù)據(jù)格式為:key :null ;value :服務(wù)標(biāo)識(shí)1服務(wù)標(biāo)識(shí)2. ??服務(wù)標(biāo)識(shí)N。(記 本輪Job輸出數(shù)據(jù)為FormatData2)。
[0074] 第三步:創(chuàng)建MapReducer Job (歸約作業(yè)),命名為DataStatisticsJob (數(shù)據(jù)統(tǒng) 計(jì)作業(yè)),指定FormatDatal作為數(shù)據(jù)輸入目錄。
[0075] Mapper Input (映射輸入)數(shù)據(jù)格式為:key :用戶標(biāo)識(shí);value :服務(wù)標(biāo)識(shí)1服務(wù)標(biāo) 識(shí)2...服務(wù)標(biāo)識(shí)N。
[0076] Mapper Output (映射輸出)共3種格式的數(shù)據(jù),分別為:
[0077] Key :用戶標(biāo)識(shí)出現(xiàn)的次數(shù);Value :1〇
[0078] Key :服務(wù)標(biāo)識(shí)總數(shù);Value :5。
[0079] Key :服務(wù)標(biāo)識(shí)1出現(xiàn)的次數(shù);Value :1。
[0080] Reducer Input (歸約輸入)有3種格式的數(shù)據(jù),分別為:
[0081] Key :用戶標(biāo)識(shí)出現(xiàn)的次數(shù);Value :List〈l>。
[0082] Key :服務(wù)標(biāo)識(shí)總數(shù);Value :List〈5>〇
[0083] Key :服務(wù)標(biāo)識(shí)1出現(xiàn)的次數(shù);Value :List〈l>。
[0084] Reducer Output (歸約輸出)數(shù)據(jù)格式為:
[0085] Key :用戶標(biāo)識(shí)出現(xiàn)的次數(shù);Value :150。
[0086] Key :服務(wù)標(biāo)識(shí)總數(shù);Value :455〇
[0087] Key :服務(wù)標(biāo)識(shí)1出現(xiàn)的總次數(shù);Value :6。
[0088] Key :服務(wù)標(biāo)識(shí)2出現(xiàn)的總次數(shù);Value :14〇
[0089] Key :服務(wù)標(biāo)識(shí)…出現(xiàn)的總次數(shù);Value :9。
[0090] Key :服務(wù)標(biāo)識(shí)N出現(xiàn)的總次數(shù);Value :32〇
[0091] (記本輪 Job 輸出數(shù)據(jù)為 StatisticalData)。
[0092] 第四步:創(chuàng)建MapReducer Job (映射歸約作業(yè)),命名為FpTreeJob (Frequent Pattern tree Job,頻繁模式樹作業(yè)),指定FormatData2作為數(shù)據(jù)輸入目錄。
[0093] Mapper Input (映射輸入)數(shù)據(jù)格式為:key :null ;value :服務(wù)標(biāo)識(shí)1服務(wù)標(biāo)識(shí) 2...服務(wù)標(biāo)識(shí)N。
[0094] Reducer Output (歸約輸出)數(shù)據(jù)格式為:key mull ;value : ([97 707 7f5f5 918 938],3),記本輪 Job 輸出數(shù)據(jù)為 FpTreeData (Frequent Pattern tree Job,頻繁模式樹)。
[0095] 第五步:創(chuàng)建Job格式化FpTreeData (Frequent Pattern tree,頻繁模式樹)數(shù) 據(jù)。記本輪Job輸出數(shù)據(jù)為NewFpTreeData。
[0096] 第六步:創(chuàng)建Job計(jì)算最終數(shù)據(jù),指定NewFpTreeData,StatisticalData作為數(shù) 據(jù)輸入目錄。
[0097] 在本輪Job啟動(dòng)前,將StatisticalData(統(tǒng)計(jì)數(shù)據(jù))數(shù)據(jù)加入到 DistributedCache (分布式緩存)中。
[0098] 最后計(jì)算整合。
[0099] 在上述關(guān)聯(lián)度運(yùn)算的基礎(chǔ)上,運(yùn)營(yíng)人員可根據(jù)用戶標(biāo)簽、產(chǎn)品關(guān)聯(lián)度對(duì)信息推送 規(guī)則進(jìn)行配置(如對(duì)NBA比賽愛好者可以推送最新賽況或NBA明星等信息...),信息推送 引擎對(duì)用戶進(jìn)行智能推送。智能信息推送與信息庫(kù)交互流程圖如圖5所示。
[0100] 與上述的實(shí)施例相類似,本發(fā)明的另一個(gè)實(shí)施例是一種基于關(guān)聯(lián)規(guī)則推薦算法的 車聯(lián)網(wǎng)信息智能推送系統(tǒng),該系統(tǒng)包括車載用戶終端設(shè)備與平臺(tái)服務(wù)器,其中:
[0101] 車聯(lián)網(wǎng)用戶終端,用于通過軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器;
[0102] 平臺(tái)服務(wù)器,用于從車聯(lián)網(wǎng)用戶終端中獲取用戶歷史行為數(shù)據(jù),所述用戶歷史行 為數(shù)據(jù)中至少包括用戶標(biāo)識(shí)以及與用戶標(biāo)識(shí)對(duì)應(yīng)的服務(wù)標(biāo)識(shí);所述平臺(tái)服務(wù)器還用于以用 戶歷史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找出用戶標(biāo)識(shí)對(duì)應(yīng)的所有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo) 識(shí)以及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù)標(biāo)識(shí)矩陣,并在服務(wù)標(biāo)識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù) 標(biāo)識(shí)的使用次數(shù),以此獲得服務(wù)標(biāo)識(shí)矩陣中各個(gè)服務(wù)標(biāo)識(shí)的支持度;并根據(jù)用戶標(biāo)識(shí)對(duì)應(yīng) 的各個(gè)服務(wù)標(biāo)識(shí)的支持度,對(duì)當(dāng)前用戶標(biāo)識(shí)定義標(biāo)簽并分類存儲(chǔ)至用戶標(biāo)簽信息庫(kù);進(jìn)而 根據(jù)用戶標(biāo)簽信息庫(kù)中不同類型的用戶標(biāo)簽,推送與之對(duì)應(yīng)類別的信息到用戶標(biāo)識(shí)所在的 車聯(lián)網(wǎng)用戶終端。
[0103] 正如上述所提到的,系統(tǒng)中的平臺(tái)服務(wù)器通過FpTree算法對(duì)各個(gè)用戶標(biāo)識(shí),以及 從每個(gè)用戶標(biāo)識(shí)下的服務(wù)標(biāo)識(shí)矩陣統(tǒng)計(jì)出的服務(wù)標(biāo)識(shí)使用次數(shù)進(jìn)行計(jì)算,以獲取各個(gè)服務(wù) 標(biāo)識(shí)的支持度。并且,平臺(tái)服務(wù)器向車聯(lián)網(wǎng)中的各個(gè)用戶標(biāo)識(shí)發(fā)送廣播請(qǐng)求,再由用戶標(biāo)識(shí) 所在終端的軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器。
[0104] 再參考圖5所示,在實(shí)際應(yīng)用中,平臺(tái)服務(wù)器按照上述計(jì)算得到的信息推送規(guī)則 向車聯(lián)網(wǎng)用戶終端推送信息,當(dāng)車聯(lián)網(wǎng)用戶終端的用戶標(biāo)識(shí)在線時(shí),接收當(dāng)前推送信息,反 之,則由平臺(tái)服務(wù)器循環(huán)發(fā)送推送數(shù)據(jù),直至被車聯(lián)網(wǎng)用戶終端所接收。
[0105] 上述實(shí)施例中所記載的技術(shù)手段,也正印證的了本發(fā)明旨在提供一種基于車聯(lián)網(wǎng) 大數(shù)據(jù)關(guān)聯(lián)規(guī)則推薦算法對(duì)用戶個(gè)性化需求進(jìn)行精確定位,實(shí)現(xiàn)更高效、實(shí)用的車聯(lián)網(wǎng)信 息推送方法,滿足用戶個(gè)性化需求、提升用戶體驗(yàn),提高云平臺(tái)用戶粘性的發(fā)明目的。
[0106] 然而除上述以外,還需要說明的是在本說明書中所談到的"一個(gè)實(shí)施例"、"另一個(gè) 實(shí)施例"、"實(shí)施例"等,指的是結(jié)合該實(shí)施例描述的具體特征、結(jié)構(gòu)或者特點(diǎn)包括在本申請(qǐng) 概括性描述的至少一個(gè)實(shí)施例中。在說明書中多個(gè)地方出現(xiàn)同種表述不是一定指的是同一 個(gè)實(shí)施例。進(jìn)一步來說,結(jié)合任一實(shí)施例描述一個(gè)具體特征、結(jié)構(gòu)或者特點(diǎn)時(shí),所要主張的 是結(jié)合其他實(shí)施例來實(shí)現(xiàn)這種特征、結(jié)構(gòu)或者特點(diǎn)也落在本發(fā)明的范圍內(nèi)。
[0107] 盡管這里參照本發(fā)明的多個(gè)解釋性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是,應(yīng)該理解, 本領(lǐng)域技術(shù)人員可以設(shè)計(jì)出很多其他的修改和實(shí)施方式,這些修改和實(shí)施方式將落在本申 請(qǐng)公開的原則范圍和精神之內(nèi)。更具體地說,在本申請(qǐng)公開、附圖和權(quán)利要求的范圍內(nèi),可 以對(duì)主題組合布局的組成部件和/或布局進(jìn)行多種變型和改進(jìn)。除了對(duì)組成部件和/或布 局進(jìn)行的變型和改進(jìn)外,對(duì)于本領(lǐng)域技術(shù)人員來說,其他的用途也將是明顯的。
【主權(quán)項(xiàng)】
1. 一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法,其特征在于所述的方法包 括如下步驟: 步驟A、平臺(tái)服務(wù)器獲取車聯(lián)網(wǎng)用戶終端的用戶歷史行為數(shù)據(jù);所述用戶歷史行為數(shù) 據(jù)中至少包括用戶標(biāo)識(shí)以及與用戶標(biāo)識(shí)對(duì)應(yīng)的服務(wù)標(biāo)識(shí); 步驟B、平臺(tái)服務(wù)器以用戶歷史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找出用戶標(biāo)識(shí)對(duì)應(yīng)的所 有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo)識(shí)以及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù)標(biāo)識(shí)矩陣,并在服務(wù)標(biāo) 識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù)標(biāo)識(shí)的使用次數(shù),以此獲得服務(wù)標(biāo)識(shí)矩陣中各個(gè)服務(wù)標(biāo)識(shí)的支持 度; 步驟C、平臺(tái)服務(wù)器根據(jù)用戶標(biāo)識(shí)對(duì)應(yīng)的各個(gè)服務(wù)標(biāo)識(shí)的支持度,對(duì)當(dāng)前用戶標(biāo)識(shí)定義 標(biāo)簽并分類存儲(chǔ)至用戶標(biāo)簽信息庫(kù); 步驟D、平臺(tái)服務(wù)器根據(jù)用戶標(biāo)簽信息庫(kù)中不同類型的用戶標(biāo)簽,推送與之對(duì)應(yīng)類別的 信息到用戶標(biāo)識(shí)所在的車聯(lián)網(wǎng)用戶終端。2. 根據(jù)權(quán)利要求1所述的基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法,其特征 在于:所述步驟B中平臺(tái)服務(wù)器通過FpTree算法對(duì)各個(gè)用戶標(biāo)識(shí),以及從每個(gè)用戶標(biāo)識(shí)下 的服務(wù)標(biāo)識(shí)矩陣統(tǒng)計(jì)出的服務(wù)標(biāo)識(shí)使用次數(shù)進(jìn)行計(jì)算,以獲取各個(gè)服務(wù)標(biāo)識(shí)的支持度。3. 根據(jù)權(quán)利要求1或2所述的基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送方法,其 特征在于:所述步驟A中平臺(tái)服務(wù)器向車聯(lián)網(wǎng)中的各個(gè)用戶標(biāo)識(shí)發(fā)送廣播請(qǐng)求,由用戶標(biāo) 識(shí)所在終端的軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器。4. 一種基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送系統(tǒng),其特征在于所述的系統(tǒng)包 括: 車聯(lián)網(wǎng)用戶終端,用于通過軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器; 平臺(tái)服務(wù)器,用于從車聯(lián)網(wǎng)用戶終端中獲取用戶歷史行為數(shù)據(jù),所述用戶歷史行為數(shù) 據(jù)中至少包括用戶標(biāo)識(shí)以及與用戶標(biāo)識(shí)對(duì)應(yīng)的服務(wù)標(biāo)識(shí);所述平臺(tái)服務(wù)器還用于以用戶歷 史行為數(shù)據(jù)中的用戶標(biāo)識(shí)為線索,找出用戶標(biāo)識(shí)對(duì)應(yīng)的所有服務(wù)標(biāo)識(shí),再根據(jù)用戶標(biāo)識(shí)以 及其對(duì)應(yīng)的服務(wù)標(biāo)識(shí)列表,構(gòu)建服務(wù)標(biāo)識(shí)矩陣,并在服務(wù)標(biāo)識(shí)矩陣中統(tǒng)計(jì)出各個(gè)服務(wù)標(biāo)識(shí) 的使用次數(shù),以此獲得服務(wù)標(biāo)識(shí)矩陣中各個(gè)服務(wù)標(biāo)識(shí)的支持度;并根據(jù)用戶標(biāo)識(shí)對(duì)應(yīng)的各 個(gè)服務(wù)標(biāo)識(shí)的支持度,對(duì)當(dāng)前用戶標(biāo)識(shí)定義標(biāo)簽并分類存儲(chǔ)至用戶標(biāo)簽信息庫(kù);進(jìn)而根據(jù) 用戶標(biāo)簽信息庫(kù)中不同類型的用戶標(biāo)簽,推送與之對(duì)應(yīng)類別的信息到用戶標(biāo)識(shí)所在的車聯(lián) 網(wǎng)用戶終端。5. 根據(jù)權(quán)利要求4所述的基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送系統(tǒng),其特征 在于:所述平臺(tái)服務(wù)器通過FpTree算法對(duì)各個(gè)用戶標(biāo)識(shí),以及從每個(gè)用戶標(biāo)識(shí)下的服務(wù)標(biāo) 識(shí)矩陣統(tǒng)計(jì)出的服務(wù)標(biāo)識(shí)使用次數(shù)進(jìn)行計(jì)算,以獲取各個(gè)服務(wù)標(biāo)識(shí)的支持度。6. 根據(jù)權(quán)利要求1所述的基于關(guān)聯(lián)規(guī)則推薦算法的車聯(lián)網(wǎng)信息智能推送系統(tǒng),其特征 在于:所述平臺(tái)服務(wù)器向車聯(lián)網(wǎng)中的各個(gè)用戶標(biāo)識(shí)發(fā)送廣播請(qǐng)求,再由用戶標(biāo)識(shí)所在終端 的軟件將用戶歷史行為數(shù)據(jù)傳輸至平臺(tái)服務(wù)器。
【文檔編號(hào)】G06F17/30GK105893383SQ201410820880
【公開日】2016年8月24日
【申請(qǐng)日】2014年12月17日
【發(fā)明人】田雨農(nóng), 楊華, 曹臨志
【申請(qǐng)人】深圳樓蘭輝煌科技有限公司