資源信息推送方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種資源信息推送方法包括以下步驟:預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID;根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表;當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址;根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。本發(fā)明還公開了一種資源信息推送裝置。本發(fā)明實(shí)現(xiàn)了根據(jù)電視終端準(zhǔn)確的進(jìn)行資源信息推送。
【專利說明】資源信息推送方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,尤其涉及資源信息推送方法及裝置。
【背景技術(shù)】
[0002]隨著電視互聯(lián)網(wǎng)的迅猛發(fā)展,具備互聯(lián)網(wǎng)功能的電視客戶終端大量增加,龐大的信息在電視客戶端與提供互聯(lián)網(wǎng)內(nèi)容服務(wù)的服務(wù)器之間進(jìn)行傳遞,如何將這些信息進(jìn)行高效、準(zhǔn)確的組織管理,為電視終端用戶提供符合用戶需求的信息,將成為電視互聯(lián)網(wǎng)需要面對(duì)的一個(gè)難題。
[0003]然而目前電視的信息推送系統(tǒng),缺乏對(duì)龐大電視終端的有效管理,無法實(shí)現(xiàn)對(duì)于終端的各種策略組合的信息推送,導(dǎo)致服務(wù)器端與電視終端無法進(jìn)行有效的信息交流,為了解決這個(gè)問題,需要制定一套高效、精確可管理的信息推送系統(tǒng),以提供準(zhǔn)確的信息推送服務(wù)。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供具有相同發(fā)明構(gòu)思的資源信息推送方法及裝置,旨在實(shí)現(xiàn)根據(jù)電視終端準(zhǔn)確的進(jìn)行資源信息推送。
[0006]為了實(shí)現(xiàn)發(fā)明目的,本發(fā)明提供的資源信息推送方法包括以下步驟:
[0007]預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID ;
[0008]根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表;
[0009]當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址;
[0010]根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。
[0011]優(yōu)選地,所述根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息的步驟包括:
[0012]判斷所述MAC地址是否存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi),所述精準(zhǔn)用戶表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;
[0013]若是,則根據(jù)精準(zhǔn)用戶表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);
[0014]若否,獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0015]優(yōu)選地,在執(zhí)行所述獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)的步驟之前還包括:
[0016]判斷所述MAC地址是否存在于所述前端資源訪問表中的策略信息推送表內(nèi),所述策略信息推送表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;[0017]若是,則根據(jù)策略信息推送表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);
[0018]若否,則執(zhí)行所述獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)的步驟。
[0019]優(yōu)選地,在執(zhí)行所述根據(jù)資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表的步驟之后還包括:
[0020]將所述資源管理表和前端資源訪問表加載在MEMCACHE緩存中。
[0021]優(yōu)選地,所述電視信息包括電視基本信息、用戶地址信息和用戶使用服務(wù)行為信息;
[0022]獲取用戶地址信息具體包括:當(dāng)用戶方位服務(wù)器時(shí),獲取電視機(jī)的IP地址;
[0023]根據(jù)獲取的到IP地址分析用戶所在的省份、城市和區(qū)域信息,并將分析的結(jié)果進(jìn)行儲(chǔ)存;
[0024]獲取用戶使用服務(wù)行為信息具體包括:當(dāng)用戶訪問服務(wù)器時(shí),記錄用戶的行為,根據(jù)用戶的行為分析用戶的行為特點(diǎn)信息,并將所述行為特點(diǎn)信息進(jìn)行儲(chǔ)存。
[0025]本發(fā)明進(jìn)一步提供的資源信息推送裝置包括:
[0026]預(yù)置模塊,用于預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID ;
[0027]分析模塊,用于根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表;
[0028]獲取模塊,用于當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址;
[0029]資源推送模塊,用于根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。
[0030]優(yōu)選地,所述資源推送模塊包括:
[0031]第一判斷單元,用于判斷所述MAC地址是否存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi),所述精準(zhǔn)用戶表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;
[0032]推送單元,用于當(dāng)所述MAC地址存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),根據(jù)精準(zhǔn)用戶表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);當(dāng)所述MAC地址不存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0033]優(yōu)選地,所述資源推送模塊還包括:
[0034]第二判斷單元,用于當(dāng)所述MAC地址不存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),判斷所述MAC地址是否存在于所述前端資源訪問表中的策略信息推送表內(nèi),所述策略信息推送表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;
[0035]所述推送單元,還用于當(dāng)所述MAC地址存在于所述前端資源訪問表中的策略信息推送表內(nèi)時(shí),根據(jù)策略信息推送表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);當(dāng)所述MAC地址不存在于所述前端資源訪問表中的策略信息推送表內(nèi)時(shí),獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0036]優(yōu)選地,所述資源信息推送裝置還包括:
[0037]加載模塊,用于將所述資源管理表和前端資源訪問表加載在MEMCACHE緩存中。
[0038]優(yōu)選地,所述電視信息包括電視基本信息、用戶地址信息和用戶使用服務(wù)行為信息;所述獲取模塊還用于當(dāng)用戶方位服務(wù)器時(shí),獲取電視機(jī)的IP地址;根據(jù)獲取的到IP地址分析用戶所在的省份、城市和區(qū)域信息,并將分析的結(jié)果進(jìn)行儲(chǔ)存;當(dāng)用戶訪問服務(wù)器時(shí),記錄用戶的行為,根據(jù)用戶的行為分析用戶的行為特點(diǎn)信息,并將所述行為特點(diǎn)信息進(jìn)行儲(chǔ)存。
[0039]本發(fā)明通過采用電視機(jī)的MAC地址與需要推送的資源信息進(jìn)行關(guān)聯(lián),并在用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址,根據(jù)MAC地址查找獲得相應(yīng)的資源信息,從而實(shí)現(xiàn)資源信息的推送。由于本發(fā)明采用電視機(jī)的MAC地址與需要訪問的資源信息相關(guān)聯(lián),從而實(shí)現(xiàn)了根據(jù)電視終端準(zhǔn)確的進(jìn)行資源信息推送,提高了資源信息推送的準(zhǔn)確性。此外在更改推送的資源時(shí),只需要維護(hù)資源管理表即可,前端訪問時(shí),只從前端資源訪問表中拿取數(shù)據(jù),而通過鍵值對(duì)的方式存儲(chǔ)查找,可以滿足百萬級(jí)的高速查找要求。
【專利附圖】
【附圖說明】
[0040]圖1為本發(fā)明資源信息推送方法一實(shí)施例的流程示意圖;
[0041]圖2為本發(fā)明資源信息推送方法另一實(shí)施例的流程示意圖;
[0042]圖3為本發(fā)明資源信息推送方法又一實(shí)施例的流程示意圖;
[0043]圖4為本發(fā)明資源信息推送方法再一實(shí)施例的流程示意圖;
[0044]圖5為本發(fā)明資源信息推送裝置一實(shí)施例的功能模塊示意圖;
[0045]圖6為圖5中資源推送模塊的功能模塊示意圖;
[0046]圖7為本發(fā)明資源信息推送裝置另一實(shí)施例的功能模塊示意圖。
[0047]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0048]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0049]本發(fā)明提供一種資源信息推送方法,參照?qǐng)D1,在一實(shí)施例中,該資源信息推送方法一包括以下步驟:
[0050]步驟S10,預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID ;
[0051 ] 目前生產(chǎn)的互聯(lián)網(wǎng)電視,均具有唯一標(biāo)識(shí)的MAC地址,因此可將MAC地址作為判別電視機(jī)的唯一標(biāo)準(zhǔn)信息。上述電視信息包括電視基本信息、用戶地址信息和用戶使用服務(wù)行為信息。其中電視基本信息包括機(jī)型、尺寸、機(jī)芯、功能和MAC地址,在服務(wù)器制作上述資源推送策略表時(shí),應(yīng)當(dāng)首先將電視基本信息錄入到表格當(dāng)中,以方便后續(xù)的服務(wù)。用戶地址信息包括用戶所在的省份、城市和區(qū)域信息;上述用戶使用服務(wù)行為信息具體為用戶喜歡觀看電視節(jié)目類型和喜歡收聽的歌曲類型等,可由服務(wù)器根據(jù)用戶在訪問服務(wù)器所執(zhí)行的操作分析用戶使用服務(wù)行為信息。
[0052]應(yīng)當(dāng)說明的是,上述資源推送策略表內(nèi)的信息采集具體包括三個(gè)步驟:1、電視基本信息的收集,例如可在每臺(tái)電視在出廠前,電視的基礎(chǔ)信息被記錄在客戶端的E2PR0M中,同時(shí)將基礎(chǔ)信息錄入在管理后臺(tái)中,對(duì)于用戶電視的機(jī)型、尺寸、機(jī)芯、功能、MAC地址等信息進(jìn)行備案記錄,以便后續(xù)服務(wù)跟蹤。2、用戶地址信息收集,當(dāng)用戶方位服務(wù)器時(shí),獲取電視機(jī)的IP地址;根據(jù)獲取的到IP地址分析用戶所在的省份、城市和區(qū)域信息,并將分析的結(jié)果進(jìn)行儲(chǔ)存。例如通過用戶訪問服務(wù)端時(shí)候提交的IP地址信息,通過IP查詢IP地址信息表,獲取用戶的所在的省份、城市、區(qū)域信息,作為用戶的基本地域信息保存。3、用戶使用服務(wù)行為信息,當(dāng)用戶訪問服務(wù)器時(shí),記錄用戶的行為,根據(jù)用戶的行為分析用戶的行為特點(diǎn)信息,并將所述行為特點(diǎn)信息進(jìn)行儲(chǔ)存。例如用戶在使用提供的服務(wù)時(shí),服務(wù)端會(huì)將這些訪問行為記錄服務(wù)日志,這些日志信息包含了大量用戶的行為。通過分析用戶的行為特點(diǎn),可以得出用戶行為特點(diǎn)的信息,將此部分信息作為用戶使用服務(wù)行為信息備案記錄。
[0053]步驟S20,根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表;
[0054]本實(shí)施例中,上述前端資源訪問表由資源推送策略表的部分列組成,例如可由MAC地址列和資源ID列組成,具體地,可采用預(yù)置的推送策略將MAC地址列和資源ID列中部分行映射至前端資源訪問表中。
[0055]步驟S30,當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址;
[0056]在用戶訪問服務(wù)器時(shí),電視機(jī)將會(huì)提交MAC地址至服務(wù)器,由服務(wù)器的前臺(tái)獲取該MAC地址。
[0057]步驟S40,根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。
[0058]當(dāng)服務(wù)器前臺(tái)獲取到電視機(jī)所提交的MAC地址后,將根據(jù)該MAC地址在前端資源訪問表中查找對(duì)應(yīng)的資源信息,具體地,可根據(jù)MAC地址獲取該資源ID,然后根據(jù)資源管理表分析獲得與該資源ID對(duì)應(yīng)的資源信息,并將該資源信息推送給用戶,從而實(shí)現(xiàn)資源信息的推送。
[0059]本發(fā)明通過采用電視機(jī)的MAC地址與需要推送的資源信息進(jìn)行關(guān)聯(lián),并在用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址,根據(jù)MAC地址查找獲得相應(yīng)的資源信息,從而實(shí)現(xiàn)資源信息的推送。由于本發(fā)明采用電視機(jī)的MAC地址與需要訪問的資源信息相關(guān)聯(lián),從而實(shí)現(xiàn)了根據(jù)電視終端準(zhǔn)確的進(jìn)行資源信息推送,提高了資源信息推送的準(zhǔn)確性。此外在更改推送的資源時(shí),只需要維護(hù)資源管理表即可,前端訪問時(shí),只從前端資源訪問表中拿取數(shù)據(jù),而通過鍵值對(duì)的方式存儲(chǔ)查找,可以滿足百萬級(jí)的高速查找要求。
[0060]進(jìn)一步地,參照?qǐng)D2,基于上述實(shí)施例,本實(shí)施例中,上述步驟S40步驟包括:
[0061]步驟S41,判斷所述MAC地址是否存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi);所述精準(zhǔn)用戶表包括從所述資源推送策略表中獲得的MAC地址和資源ID,且所述MAC地址和資源信息呈對(duì)應(yīng)關(guān)系;若是,則執(zhí)行步驟S42,若否則執(zhí)行步驟S43。
[0062]步驟S42,根據(jù)精準(zhǔn)用戶表獲取與所述MAC地址對(duì)應(yīng)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī);
[0063]步驟S43,獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0064]應(yīng)當(dāng)說明的是上述前端資源訪問表采用預(yù)置的推送策略從資源推送策略表中獲取MAC地址和對(duì)應(yīng)的資源ID形成的。本實(shí)施例中,可對(duì)于特殊的用戶采用精準(zhǔn)推送,具體地,上述推送策略包括根據(jù)預(yù)置的個(gè)別精確MAC地址將MAC地址對(duì)應(yīng)的資源ID映射至精準(zhǔn)用戶表中,以達(dá)到對(duì)個(gè)別精確MAC地址的用戶的訂制化信息推送。當(dāng)用戶訪問服務(wù)器時(shí),首先判斷電視機(jī)的MAC地址是否存在于精準(zhǔn)用戶表中,若存在則獲取對(duì)應(yīng)的資源ID,并根據(jù)該資源ID在資源管理表中獲取相應(yīng)資源信息,然后推送給用戶;當(dāng)獲取到的MAC地址不存在于精準(zhǔn)用戶表中時(shí),可獲取默認(rèn)的資源信息,并推送給用戶,從而實(shí)現(xiàn)資源信息的推送。
[0065]進(jìn)一步地,參照?qǐng)D3,基于上述實(shí)施例,本實(shí)施例中,上述步驟S43之前還包括:
[0066]步驟S44,判斷所述MAC地址是否存在于所述前端資源訪問表中的策略信息推送表內(nèi);所述策略信息推送表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;若是,則執(zhí)行步驟S45,若否,則執(zhí)行步驟S43。
[0067]步驟S45,根據(jù)策略信息推送表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0068]應(yīng)當(dāng)說明的是上述前端資源訪問表采用預(yù)置的推送策略從資源推送策略表中獲取MAC地址和對(duì)應(yīng)的資源ID形成的。本實(shí)施例中,可對(duì)于某一類型的用戶進(jìn)行特定推送。通過在后臺(tái)的策略資源修改,生成資源ID與MAC地址的一一對(duì)應(yīng)關(guān)系,然后將此關(guān)系映射到服務(wù)器前端,以形成策略信息推送表。具體地在維護(hù)的時(shí)候也可通過查詢和替換的方式對(duì)需要推送的資源進(jìn)行修改,以實(shí)現(xiàn)特定類型的用戶進(jìn)行面的推送。例如可通過查詢的方式查詢獲得愛看古裝電影的用戶所對(duì)應(yīng)的MAC地址,然后將該MAC地址以及對(duì)應(yīng)的資源ID以一一對(duì)應(yīng)的關(guān)系映射到服務(wù)器前端,從而形成策略信息推送表。當(dāng)用戶訪問服務(wù)器時(shí),若獲取到的MAC地址不在上述精準(zhǔn)用戶表中,則分析是否在策略信息推送表中。當(dāng)獲取到的MAC地址存在于精準(zhǔn)用戶表中時(shí),則根據(jù)該資源ID在資源管理表中獲取相應(yīng)資源信息,然后推送給用戶。當(dāng)獲取到的MAC地址不存在于精準(zhǔn)用戶表中時(shí),可獲取默認(rèn)的資源信息,并推送給用戶,從而實(shí)現(xiàn)資源信息的推送。
[0069]結(jié)合參照?qǐng)D4,應(yīng)當(dāng)說明的是,本實(shí)施例中,為了提高查詢的速度,在執(zhí)行上述步驟S20之后還可包括:步驟S50,將所述資源管理表和前端資源訪問表加載在MEMCACHE緩存中。由于在資源推送的過程中,無需與后臺(tái)中資源推送策略表進(jìn)行通訊,只需在前臺(tái)進(jìn)行鍵值查詢即可獲得資源信息,從而提高了查詢速度,進(jìn)而提升了資源推送的效率。
[0070]本發(fā)明進(jìn)一步提供一種資源信息推送裝置,參照?qǐng)D4,本實(shí)施例提供的資源信息推送裝置包括:
[0071]預(yù)置模塊100,用于預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID ;
[0072]目前生產(chǎn)的互聯(lián)網(wǎng)電視,均具有唯一標(biāo)識(shí)的MAC地址,因此可將MAC地址作為判別電視機(jī)的唯一標(biāo)準(zhǔn)信息。上述電視信息包括電視基本信息、用戶地址信息和用戶使用服務(wù)行為信息。其中電視基本信息包括機(jī)型、尺寸、機(jī)芯、功能和MAC地址,在服務(wù)器制作上述資源推送策略表時(shí),應(yīng)當(dāng)首先將電視基本信息錄入到表格當(dāng)中,以方便后續(xù)的服務(wù)。用戶地址信息包括用戶所在的省份、城市和區(qū)域信息;上述用戶使用服務(wù)行為信息具體為用戶喜歡觀看電視節(jié)目類型和喜歡收聽的歌曲類型等,可由服務(wù)器根據(jù)用戶在訪問服務(wù)器所執(zhí)行的操作分析用戶使用服務(wù)行為信息。
[0073]應(yīng)當(dāng)說明的是,上述資源推送策略表內(nèi)的信息采集具體包括三個(gè)步驟:1、電視基本信息的收集,例如可在每臺(tái)電視在出廠前,電視的基礎(chǔ)信息被記錄在客戶端的E2PR0M中,同時(shí)將基礎(chǔ)信息錄入在管理后臺(tái)中,對(duì)于用戶電視的機(jī)型、尺寸、機(jī)芯、功能、MAC地址等信息進(jìn)行備案記錄,以便后續(xù)服務(wù)跟蹤。2、用戶地址信息收集,所述獲取模塊還用于當(dāng)用戶方位服務(wù)器時(shí),獲取電視機(jī)的IP地址;根據(jù)獲取的到IP地址分析用戶所在的省份、城市和區(qū)域信息,并將分析的結(jié)果進(jìn)行儲(chǔ)存。例如通過用戶訪問服務(wù)端時(shí)候提交的IP地址信息,通過IP查詢IP地址信息表,獲取用戶的所在的省份、城市、區(qū)域信息,作為用戶的基本地域信息保存。3、用戶使用服務(wù)行為信息,所述獲取模塊還用于當(dāng)用戶訪問服務(wù)器時(shí),記錄用戶的行為,根據(jù)用戶的行為分析用戶的行為特點(diǎn)信息,并將所述行為特點(diǎn)信息進(jìn)行儲(chǔ)存。例如用戶在使用提供的服務(wù)時(shí),服務(wù)端會(huì)將這些訪問行為記錄服務(wù)日志,這些日志信息包含了大量用戶的行為。通過分析用戶的行為特點(diǎn),可以得出用戶行為特點(diǎn)的信息,將此部分信息作為用戶使用服務(wù)行為信息備案記錄。
[0074]分析模塊200,用于根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表;
[0075]本實(shí)施例中,上述前端資源訪問表由資源推送策略表的部分列組成,例如可由MAC地址列和資源ID列組成,具體地,可采用預(yù)置的推送策略將MAC地址列和資源ID列中部分行映射至前端資源訪問表中。
[0076]獲取模塊300,用于當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址;
[0077]在用戶訪問服務(wù)器時(shí),電視機(jī)將會(huì)提交MAC地址至服務(wù)器,由服務(wù)器的前臺(tái)獲取該MAC地址。
[0078]資源推送模塊400,用于根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。
[0079]當(dāng)服務(wù)器前臺(tái)獲取到電視機(jī)所提交的MAC地址后,將根據(jù)該MAC地址在前端資源訪問表中查找對(duì)應(yīng)的資源信息,具體地,可根據(jù)MAC地址獲取該資源ID,然后根據(jù)資源管理表分析獲得與該資源ID對(duì)應(yīng)的資源信息,并將該資源信息推送給用戶,從而實(shí)現(xiàn)資源信息的推送。
[0080]本發(fā)明通過采用電視機(jī)的MAC地址與需要推送的資源信息進(jìn)行關(guān)聯(lián),并在用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址,根據(jù)MAC地址查找獲得相應(yīng)的資源信息,從而實(shí)現(xiàn)資源信息的推送。由于本發(fā)明采用電視機(jī)的MAC地址與需要訪問的資源信息相關(guān)聯(lián),從而實(shí)現(xiàn)了根據(jù)電視終端準(zhǔn)確的進(jìn)行資源信息推送,提高了資源信息推送的準(zhǔn)確性。此外在更改推送的資源時(shí),只需要維護(hù)資源管理表即可,前端訪問時(shí),只從前端資源訪問表中拿取數(shù)據(jù),而通過鍵值對(duì)的方式存儲(chǔ)查找,可以滿足百萬級(jí)的高速查找要求。
[0081]進(jìn)一步地,參照?qǐng)D5,基于上述實(shí)施例,本實(shí)施例中,上述資源推送模塊400包括:
[0082]第一判斷單元401用于,判斷所述MAC地址是否存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi),所述精準(zhǔn)用戶表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;
[0083]推送單元402,用于當(dāng)所述MAC地址存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),根據(jù)精準(zhǔn)用戶表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);當(dāng)所述MAC地址不存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0084]應(yīng)當(dāng)說明的是上述前端資源訪問表采用預(yù)置的推送策略從資源推送策略表中獲取MAC地址和對(duì)應(yīng)的資源ID形成的。本實(shí)施例中,可對(duì)于特殊的用戶采用精準(zhǔn)推送,具體地,上述推送策略包括根據(jù)預(yù)置的個(gè)別精確MAC地址將MAC地址對(duì)應(yīng)的資源ID映射至精準(zhǔn)用戶表中,以達(dá)到對(duì)個(gè)別精確MAC地址的用戶的訂制化信息推送。當(dāng)用戶訪問服務(wù)器時(shí),首先判斷電視機(jī)的MAC地址是否存在于精準(zhǔn)用戶表中,若存在則獲取對(duì)應(yīng)的資源ID,并根據(jù)該資源ID在資源管理表中獲取相應(yīng)資源信息,然后推送給用戶;當(dāng)獲取到的MAC地址不存在于精準(zhǔn)用戶表中時(shí),可獲取默認(rèn)的資源信息,并推送給用戶,從而實(shí)現(xiàn)資源信息的推送。
[0085]進(jìn)一步地,基于上述實(shí)施例,本實(shí)施例中,上述資源推送模塊還包括:
[0086]第二判斷單元403,用于當(dāng)所述MAC地址不存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),判斷所述MAC地址是否存在于所述前端資源訪問表中的策略信息推送表內(nèi),所述策略信息推送表包括從所述資源推送策略表中獲得的MAC地址和資源ID ;
[0087]所述推送單元402,還用于當(dāng)所述MAC地址存在于所述前端資源訪問表中的策略信息推送表內(nèi)時(shí),根據(jù)策略信息推送表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);當(dāng)所述MAC地址不存在于所述前端資源訪問表中的策略信息推送表內(nèi)時(shí),獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
[0088]應(yīng)當(dāng)說明的是上述前端資源訪問表采用預(yù)置的推送策略從資源推送策略表中獲取MAC地址和對(duì)應(yīng)的資源ID形成的。本實(shí)施例中,可對(duì)于某一類型的用戶進(jìn)行特定推送。通過在后臺(tái)的策略資源修改,生成資源ID與MAC地址的一一對(duì)應(yīng)關(guān)系,然后將此關(guān)系映射到服務(wù)器前端,以形成策略信息推送表。具體地在維護(hù)的時(shí)候也可通過查詢和替換的方式對(duì)需要推送的資源進(jìn)行修改,以實(shí)現(xiàn)特定類型的用戶進(jìn)行面的推送。例如可通過查詢的方式查詢獲得愛看古裝電影的用戶所對(duì)應(yīng)的MAC地址,然后將該MAC地址以及對(duì)應(yīng)的資源ID以一一對(duì)應(yīng)的關(guān)系映射到服務(wù)器前端,從而形成策略信息推送表。當(dāng)用戶訪問服務(wù)器時(shí),若獲取到的MAC地址不在上述精準(zhǔn)用戶表中,則分析是否在策略信息推送表中。當(dāng)獲取到的MAC地址存在于精準(zhǔn)用戶表中時(shí),則根據(jù)該資源ID在資源管理表中獲取相應(yīng)資源信息,然后推送給用戶。當(dāng)獲取到的MAC地址不存在于精準(zhǔn)用戶表中時(shí),可獲取默認(rèn)的資源信息,并推送給用戶,從而實(shí)現(xiàn)資源信息的推送。
[0089]結(jié)合參照?qǐng)D6,應(yīng)當(dāng)說明的是,為了提高查詢的速度,上述資源信息推送裝置還可包括加載模塊500,該加載模塊500用于將上述資源管理表和前端資源訪問表加載在MEMCACHE緩存中。由于在資源推送的過程中,無需與后臺(tái)中資源推送策略表進(jìn)行通訊,只需在前臺(tái)進(jìn)行鍵值查詢即可獲得資源信息,從而提高了查詢速度,進(jìn)而提升了資源推送的效率。
[0090]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0091]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種資源信息推送方法,其特征在于,包括以下步驟: 預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID ; 根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表; 當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址; 根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。
2.如權(quán)利要求1所述的資源信息推送方法,其特征在于,所述根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息的步驟包括: 判斷所述MAC地址是否存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi),所述精準(zhǔn)用戶表包括從所述資源推送策略表中獲得的MAC地址和資源ID ; 若是,則根據(jù)精準(zhǔn)用戶表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī); 若否,獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
3.如權(quán)利要求2所 述的資源信息推送方法,其特征在于,在執(zhí)行所述獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)的步驟之前還包括: 判斷所述MAC地址是否存在于所述前端資源訪問表中的策略信息推送表內(nèi),所述策略信息推送表包括從所述資源推送策略表中獲得的MAC地址和資源ID ; 若是,則根據(jù)策略信息推送表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī); 若否,則執(zhí)行所述獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)的步驟。
4.如權(quán)利要求1所述的資源信息推送方法,其特征在于,在執(zhí)行所述根據(jù)資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表的步驟之后還包括: 將所述資源管理表和前端資源訪問表加載在MEMCACHE緩存中。
5.如權(quán)利要求1所述的資源信息推送方法,其特征在于,所述電視信息包括電視基本信息、用戶地址信息和用戶使用服務(wù)行為信息; 獲取用戶地址信息具體包括:當(dāng)用戶方位服務(wù)器時(shí),獲取電視機(jī)的IP地址; 根據(jù)獲取的到IP地址分析用戶所在的省份、城市和區(qū)域信息,并將分析的結(jié)果進(jìn)行儲(chǔ)存; 獲取用戶使用服務(wù)行為信息具體包括:當(dāng)用戶訪問服務(wù)器時(shí),記錄用戶的行為,根據(jù)用戶的行為分析用戶的行為特點(diǎn)信息,并將所述行為特點(diǎn)信息進(jìn)行儲(chǔ)存。
6.一種資源信息推送裝置,其特征在于,包括: 預(yù)置模塊,用于預(yù)置資源推送策略表和資源管理表,其中所述資源推送策略表包括呈對(duì)應(yīng)關(guān)系的電視信息和資源ID,所述資源管理表包括呈映射關(guān)系的資源信息和資源ID ; 分析模塊,用于根據(jù)所述資源推送策略表和預(yù)置的推送策略獲得前端資源訪問表; 獲取模塊,用于當(dāng)用戶訪問服務(wù)器時(shí),獲取電視機(jī)的MAC地址; 資源推送模塊,用于根據(jù)獲取到的MAC地址、所述前端資源訪問表和所述資源管理表獲取與所述MAC地址對(duì)應(yīng)的資源信息。
7.如權(quán)利要求6所述的資源信息推送裝置,其特征在于,所述資源推送模塊包括:第一判斷單元,用于判斷所述MAC地址是否存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi),所述精準(zhǔn)用戶表包括從所述資源推送策略表中獲得的MAC地址和資源ID ; 推送單元,用于當(dāng)所述MAC地址存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),根據(jù)精準(zhǔn)用戶表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);當(dāng)所述MAC地址不存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
8.如權(quán)利要求7所述的資源信息推送裝置,其特征在于,所述資源推送模塊還包括: 第二判斷單元,用于當(dāng)所述MAC地址不存在于所述前端資源訪問表中的精準(zhǔn)用戶表內(nèi)時(shí),判斷所述MAC地址是否存在于所述前端資源訪問表中的策略信息推送表內(nèi),所述策略信息推送表包括從所述資源推送策略表中獲得的MAC地址和資源ID ; 所述推送單元,還用于當(dāng)所述MAC地址存在于所述前端資源訪問表中的策略信息推送表內(nèi)時(shí),根據(jù)策略信息推送表獲取與所述MAC地址對(duì)應(yīng)的資源ID,并根據(jù)獲取到的資源ID從所述資源管理表中獲取對(duì)應(yīng)的資源信息推送給所述MAC地址對(duì)應(yīng)的電視機(jī);當(dāng)所述MAC地址不存在于所述前端資源訪問表中的策略信息推送表內(nèi)時(shí),獲取默認(rèn)的資源信息,并推送給所述MAC地址對(duì)應(yīng)的電視機(jī)。
9.如權(quán)利要求6所述的資源信息推送裝置,其特征在于,所述資源信息推送裝置還包括: 加載模塊,用于將 所述資源管理表和前端資源訪問表加載在MEMCACHE緩存中。
10.如權(quán)利要求6所述的資源信息推送方法,其特征在于,所述電視信息包括電視基本信息、用戶地址信息和用戶使用服務(wù)行為信息;所述獲取模塊還用于當(dāng)用戶方位服務(wù)器時(shí),獲取電視機(jī)的IP地址;根據(jù)獲取的到IP地址分析用戶所在的省份、城市和區(qū)域信息,并將分析的結(jié)果進(jìn)行儲(chǔ)存;當(dāng)用戶訪問服務(wù)器時(shí),記錄用戶的行為,根據(jù)用戶的行為分析用戶的行為特點(diǎn)信息,并將所述行為特點(diǎn)信息進(jìn)行儲(chǔ)存。
【文檔編號(hào)】H04N21/258GK103796042SQ201410032813
【公開日】2014年5月14日 申請(qǐng)日期:2014年1月23日 優(yōu)先權(quán)日:2014年1月23日
【發(fā)明者】謝仁斌, 葉文鑫, 王靖波, 蘇文華, 馬麗婭 申請(qǐng)人:深圳市酷開網(wǎng)絡(luò)科技有限公司