吳佳星+王宏坡+程鳳欣+閆其文
摘 要:隨著科技的發(fā)展,互聯(lián)網(wǎng)技術(shù)在各行各業(yè)都開始滲透應(yīng)用,通過Web應(yīng)用服務(wù)可以讓用戶隨時隨地進行各種應(yīng)用,克服了時間上和空間上的限制。“云水謠”推廣平臺結(jié)合水產(chǎn)品特點,有針對性地服務(wù)養(yǎng)殖戶,豐富水產(chǎn)品推廣工作的信息化手段。通過將字符處理、圖片處理、音頻處理、通信交互等功能塊進行有機組合以滿不同需求。
關(guān)鍵詞:推廣平臺;云水謠;應(yīng)用服務(wù);水產(chǎn)品
DOI:10.16640/j.cnki.37-1222/t.2017.11.241
0 引言
隨著互聯(lián)網(wǎng)技術(shù)與行業(yè)的不斷發(fā)展,網(wǎng)絡(luò)已經(jīng)在生活的各個方面影響著人們,同樣各個行業(yè)的發(fā)展也逐步受到互聯(lián)網(wǎng)的沖擊和影響,都希望將傳統(tǒng)的業(yè)務(wù)發(fā)展逐步從線下轉(zhuǎn)到線上[1]。因此傳統(tǒng)的水產(chǎn)品公司也希望將自身的產(chǎn)品推廣宣傳銷售的業(yè)務(wù)從線下轉(zhuǎn)到線上,并希望自己架構(gòu)公司的互聯(lián)網(wǎng)產(chǎn)品推廣銷售平臺,以便于維護統(tǒng)計和更新,從而抓住互聯(lián)網(wǎng)應(yīng)用的時代技術(shù)潮流,為自身的業(yè)務(wù)發(fā)展尋找一條更加有利于公司發(fā)展壯大之路[2]。
1 需求分析
云水謠推廣平臺是一個基于云計算、面向多用戶的平臺,因此對平臺的需求設(shè)計權(quán)限分配需求、靜態(tài)頁面生產(chǎn)需求等。
(1)參與者權(quán)限需求。參與者包括:平臺管理員、信息采集員、平臺瀏覽者。平臺管理員可以管理平臺的頻道、欄目等,可以增刪改平臺編輯,并對平臺編輯人員進行欄目授權(quán),確定編輯人員可以編輯的頻道和欄目。信息釆集員具有釆集權(quán)限的人,可以在自己被授權(quán)的頻道、欄目中創(chuàng)建平臺產(chǎn)品信息,但是只能修改編輯自己創(chuàng)建的信息,當(dāng)然也可以查看所有的自己有權(quán)限的欄目中的信息。這種權(quán)限可以分配給供方,或者是求方使用。平臺瀏覽者,不需要進行平臺登錄,可以根據(jù)自己的興趣瀏覽自己要找的產(chǎn)品,然后根據(jù)平臺提供的信息與相關(guān)人員聯(lián)系。
(2)靜態(tài)頁面生成需求。為保障平臺效率,平臺瀏覽者瀏覽到的頁面全部為的靜態(tài)頁面。靜態(tài)全部為自動生成,不需要管理員或者編輯人員人工干預(yù)。信息經(jīng)過采集、編輯,當(dāng)信息編輯人員執(zhí)行簽發(fā)操作時系統(tǒng)自動生成靜態(tài)頁面,生成靜態(tài)頁面時應(yīng)盡量減少對數(shù)據(jù)庫的訪問,緩解數(shù)據(jù)庫的壓力。對已生成過且無修改的頁面不再進行生成,每次只重新生成那些有修改的頁面。對每一篇稿件自動生成一個文件或者多個頁面文件,文件的存放目錄需按照系統(tǒng)的日期等自動生成子目錄。
2 平臺關(guān)鍵技術(shù)
本項目的重點是研究適合為云產(chǎn)品提供推薦的推薦方法,因此,為了更好的研究云服務(wù)產(chǎn)品的推薦推廣方式,需要去結(jié)合云服務(wù)產(chǎn)品的特點做針對性分析。
在進行云服務(wù)產(chǎn)品線上推薦時,本項目需考慮兩個方面的相關(guān)問題,推薦所獲取結(jié)果的準(zhǔn)確性和實時更新性[3]。由于要考慮到推薦的準(zhǔn)確性和實時更新性,因此直接將原來存儲的數(shù)據(jù)和當(dāng)前的數(shù)據(jù)合并在一起分析,無法快速的獲取分析結(jié)果,因此無法達到推薦所需要的。
實時更新的要求,因此為了達到上述兩個方面的要求,選取了一種一半一半的方法,即對原來存儲的數(shù)據(jù)進行離線分析,獲取離線分析的結(jié)果,將分析結(jié)果存儲在數(shù)據(jù)庫中,當(dāng)用戶進行網(wǎng)頁訪問時,對用戶當(dāng)前的數(shù)據(jù)進行相應(yīng)的分析處理,并從數(shù)據(jù)庫中獲取離線分析結(jié)果,將在線和離線獲取的數(shù)據(jù)進行排序等相應(yīng)的操作之后,得到最終的推薦結(jié)果,這一結(jié)果不僅僅滿足了推薦中實時更新的要求,同時也提高了推薦的準(zhǔn)確性。
(1)離線分析。離線分析是體驗推廣平臺的核心部分之一。離線分析主要分為離線分析數(shù)據(jù)層和離線分析計算層,在離線分析數(shù)據(jù)層主要完成的是將從日志系統(tǒng)中獲取的數(shù)據(jù)進行相應(yīng)的預(yù)處理,主要處理的數(shù)據(jù)包括用戶的一些歷史行為數(shù)據(jù)、云服務(wù)特征數(shù)據(jù)、實現(xiàn)離線分析、用戶對于云服務(wù)產(chǎn)品的體驗數(shù)據(jù)以及體驗后的評價數(shù)據(jù)。在離線分析計算層主要是將離線分析數(shù)據(jù)層處理的數(shù)據(jù)經(jīng)過使用Slope One等算法模型進行相關(guān)的計算,最終得到離線推薦結(jié)果,并將離線分析得到的結(jié)果存儲在數(shù)據(jù)庫中,為在線推薦提供相應(yīng)的離線數(shù)據(jù)[4]。
(2)在線分析。主要是對于用戶在瀏覽器的當(dāng)前行為數(shù)據(jù)進行分析,當(dāng)用戶在進行網(wǎng)頁瀏覽時,將會實時的獲取用戶的行為數(shù)據(jù),從而得到用戶的需求意向,由于用戶在進行網(wǎng)頁瀏覽時的時間較短,因此,在線分析需要對推薦時間有更高的要求。要求系統(tǒng)需要具有較快的反應(yīng)能力和較快的分析能力,在獲取到用戶實時的意向之后并不能保證在線推薦的準(zhǔn)確性,因此在線分析需要從數(shù)據(jù)庫中獲取離線分析得到的結(jié)果,進行排序、合并等操作,獲得最終更有效、更準(zhǔn)確的推送結(jié)果,將推送結(jié)果返回客戶端進行相應(yīng)的顯示。
首先判斷用戶是否為新注冊的用戶,如果是新注冊的用戶,則判斷能否根據(jù)用戶的注冊信息實時的計算預(yù)測評分,如果可以根據(jù)已有的用戶進行預(yù)測評分的計算,則需要提取用戶的特征,并根據(jù)已有用戶對云服務(wù)產(chǎn)品的評分進行相應(yīng)的預(yù)測計算,更新新用戶的預(yù)測評分矩陣,如果不能根據(jù)已有用戶進行評分預(yù)測,則需要根據(jù)一些特殊的方法,即隨機推薦法等計算用戶的預(yù)測評分。如果不是新用戶,則可以根據(jù)用戶對以往云服務(wù)產(chǎn)品的評分進行相應(yīng)的預(yù)測,將得到的結(jié)果根據(jù)預(yù)測的評分進行排序,選擇位于 TopN 的云服務(wù)產(chǎn)品返回到客戶端,對用戶進行推薦。
3 結(jié)束語
基于云平臺的水產(chǎn)品推廣銷售應(yīng)用是目前移動互聯(lián)網(wǎng)應(yīng)用的一個領(lǐng)域和趨勢,文章對推廣銷售移動平臺系統(tǒng)的設(shè)計與實現(xiàn)進行闡述,將對相關(guān)領(lǐng)域或類似應(yīng)用的其他開發(fā)者提供一種借鑒與啟示。此外基于云服務(wù)的“云水謠”推廣平臺達到了商用標(biāo)準(zhǔn),準(zhǔn)備上線。使用,除此以外,由于用戶數(shù)量將會不斷的增加,需要不斷的優(yōu)化服務(wù)的搜索效率以及云服務(wù)產(chǎn)品推薦結(jié)果的準(zhǔn)確率。
參考文獻:
[1]張偉,宋瑩,阮利等.面向Internet 數(shù)據(jù)中心的資源管理[J] 軟件學(xué)報,2012,23(02):179-199.
[2]楊善林,羅賀,丁帥.基于云計算的多源信息服務(wù)系統(tǒng)研究綜述[J].管理科學(xué)學(xué)報,2012,15(05):83-96.
[3]薛峰,梁鋒,徐書勛等.基于 Spring MVC 框架的Web 研究與應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2012(03):337-340.
[4]田松瑞.基于用戶相似度加權(quán)的 Slope One 算法[J].軟件, 2016(04):57-59.