《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于Django框架的智能商務監控系統的設計
基于Django框架的智能商務監控系統的設計
2016年微型機與應用第12期
夏志富1,王晗璐1,李玉平1,曹磊2,夏斌1
(1. 上海海事大學 信息工程學院,上海 201306; 2. 同濟大學 電子與信息工程學院,上海 201804)
摘要: 隨著電子商務的迅速發展,商品在電商平臺的排名變化信息愈來愈受到大家的關注。市場上現有的排名查詢工具主要是基于C/S構架,因為電商平臺的變化,需要頻繁更新軟件,使用較為不便。為了方便用戶對商品排名信息的查詢設計出一種基于B/S框架的排名查詢工具。該工具實現了同一商品的多關鍵詞實時排名查詢,并且能夠讓用戶自定義產品監控列表并對列表中的產品排名變化情況進行長期監控。本系統構架采用Django來設計,主要功能采用Python 2.7 語言來開發,云端采用穩定便捷的亞馬遜公司的AWS云計算平臺進行服務器端的部署和搭建,經過上線測試后發現系統達到了良好的效果。
Abstract:
Key words :

  夏志富1,王晗璐1,李玉平1,曹磊2,夏斌1

 ?。?. 上海海事大學 信息工程學院,上海 201306; 2. 同濟大學 電子與信息工程學院,上海 201804)

      摘要:隨著電子商務的迅速發展,商品在電商平臺的排名變化信息愈來愈受到大家的關注。市場上現有的排名查詢工具主要是基于C/S構架,因為電商平臺的變化,需要頻繁更新軟件,使用較為不便。為了方便用戶對商品排名信息的查詢設計出一種基于B/S框架的排名查詢工具。該工具實現了同一商品的多關鍵詞實時排名查詢,并且能夠讓用戶自定義產品監控列表并對列表中的產品排名變化情況進行長期監控。本系統構架采用Django來設計,主要功能采用Python 2.7 語言來開發,云端采用穩定便捷的亞馬遜公司的AWS云計算平臺進行服務器端的部署和搭建,經過上線測試后發現系統達到了良好的效果。

  關鍵詞:電子商務; 爬蟲; 文本相似度; 云計算

0引言

  同濟大學嵌入式系統與服務計算教育部重點實驗室開放課題電子商務的興起促進了跨境貿易的發展,作為當前最流行的跨境電商平臺,阿里巴巴擁有數量龐大的用戶群體,約有40萬家電子商務公司入駐阿里巴巴平臺。平臺上每家公司商品的銷量與其商品在阿里平臺上的排名情況緊密相連。商品排名越靠前,關注度就越高,銷量就會更好。因此提升商品排名是提升銷量的重要手段。

  目前關于阿里國際站的產品排名查詢工具主要有兩類,一類是阿里后臺提供的排名查詢工具,但這個工具只能一次查詢一個關鍵詞,使用起來不太方便而且沒有自定義關鍵詞查詢排名功能。另外一類就是由第三方公司提供的排名查詢工具,但主要是C/S構架,需要安裝客戶端軟件。因為阿里巴巴服務器經常會有變化,所以客戶端軟件也需要經常更新,給用戶使用過程中帶來不便。并且此類軟件不具備長期追蹤產品排名變化的功能,公司不能及時了解自己商品排名變化情況。因此本文設計了一個基于B/S構架的產品排名查詢及監控系統,用戶通過瀏覽器登錄本系統就可以進行商品排名查詢,并且可以長期追蹤商品排名變化情況。

1系統設計

  1.1系統架構

  系統基于Django架構[1]的MVC模式:分為Model層、View層、Control層,將業務邏輯、顯示邏輯和數據邏輯以低耦合、高復用的形式展現出來,便于系統后期的擴展和維護。

  在View層,利用Django自帶的模板系統[2]跟前端開源框架Bootstrap結合,增強用戶的交互體驗和提高前端頁面開發效率。在Model層,系統采用MySQL關系型數據庫,并利用Django的ORM機制將MySQL中的數據以對象接口的方式進行封裝,極大方便了數據的查詢和操作。在Control層,系統控制器通過分析請求、邏輯判斷、模型操作以及重定向視圖等將整個系統業務流串聯起來。系統結構及邏輯流程如圖1所示。

 

001.jpg

  1.2系統功能結構

  該系統功能主要分為三個部分。

 ?。?)顯示邏輯模塊

  系統前端靜態頁面利用前端開源框架Bootstarp實現,里面內置了豐富的CSS樣式庫,可以快遞開發優美的頁面。系統動態頁面采用Javascript開源框架Jquery實現,能夠很方便地操控鼠標點擊事件和后臺數據的異步傳輸。

 ?。?)業務邏輯模塊

  用戶注冊登錄后輸入商品名稱就可以直接檢索出該商品對應的3個關鍵詞,并可以在下拉框中選擇備選商品,或者刪除備選商品。當用戶輸入商品名發生錯誤時可以通過糾錯機制告知用戶,并利用相似度算法[3]自動從數據庫中匹配出最相近的商品名,減少用戶輸入時間。在批量導入查詢模塊中,用戶可以上傳txt格式的待查詢商品名文件,系統會自動檢索出其排名結果,并以Excel格式供用戶下載查看。在管理產品頁面中,用戶可以添加和刪改監控的商品并觀察商品排名的變化趨勢,可以按時間段選擇商品在指定日期的排名變化情況。

 ?。?)數據邏輯模塊

  通過后臺Celery定時任務設定閑時爬取數據[4],定期自動地通過多線程并發更新數據,并在后臺服務器計算好商品排名的變化情況,以便用戶可以立即從數據庫中調取數據查看,無需等待時間。

  1.3數據處理流程

  在查詢頁面中進行商品查詢時,如果用戶是首次查詢某個商品則系統進行實時商品排名查詢,并將排名信息存入數據庫。這些信息被保存下來以后,系統后臺設置了每天定時任務,會在設定的時間閑時爬取數據以更新排名和排名變化情況。當用戶輸入以前查詢過的商品名時就可以直接從數據庫中調取其排名和排名變化數據,這樣可以減少服務器在同一時間的壓力,提升系統查詢的響應速度。系統數據處理流程圖如圖2所示。

002.jpg

2系統實現

  2.1獲取數據資源

  網絡爬蟲是獲取數據最快速有效的方法,是構建搜索引擎最重要的組成部分之一,通過對阿里國際站點爬蟲獲取數據是該系統構建的基礎。

  本系統獲取商品數據分為以下流程。

 ?。?)通過用戶輸入的商品名在數據庫中檢索出其對應的關鍵詞,根據其關鍵詞匹配出對應搜索結果的URL列表集合。

 ?。?)通過Python多線程爬蟲[5]獲取到URL列表集合對應的網頁源代碼,并對每個網頁源代碼打好標記后裝載于queue隊列中,以便后面將數據以原順序展示出來。

 ?。?)取出queue隊列里的網頁源代碼,并使用Xpath解析工具通過多線程方式去解析網頁源代碼得到商品數據列表,然后通過原先打好的標記對商品數據列表按照原網頁索引排序,最終得到以原順序輸出的商品列表,最后通過列表索引計算排名。

  2.2數據庫設計

  系統中利用Django ORM對象設定表之間的外鍵關聯,建立好數據之間的從屬關系,從而方便通過條件篩選出對應的數據。本系統創建了8個數據表,主要通過loginuser(用戶信息表)和middleuser(查詢圖3系統外鍵關聯表關系圖

  中間鍵表)作為橋梁與其他數據表建立外鍵關聯。通過loginuser表與其他表關聯使得用戶的查詢和數據信息管理可以通過外鍵把數據獨立起來,形成以每個用戶為單元的數據塊,以便于信息的維護和查詢速度的優化。通過middleuser表和其他表的關聯可以使得用戶的下拉輸入框查詢變得容易處理,減少了前端javascript的交互邏輯,并且能夠記錄好用戶備選框中已經添加了但還未得到查詢結圖4系統測試樣例圖果的商品列表,方便用戶下次直接一鍵查詢。

  系統的外鍵關聯表關系圖如圖3所示。

003.jpg

  2.3基于TF-IDF算法的相似度糾錯檢測

  2.3.1TF-IDF算法的原理

  TF-IDF(Term FrequencyInverse Document Frequency)是一種用于信息搜索和信息挖掘的常用加權技術[3]。TFIDF模型的主要思想是:用一個具有很強區分能力的詞w將文章d與其他文章區分開來,該詞必須具備以下條件:在d文章中有很高的出現頻率并且該詞在其他文檔中較少出現。該模型主要包含了兩個因素:

  (1)詞w在文檔d中的詞頻TF(Term Frequency),即詞w在文檔d中出現次數count(w, d)和文檔d中總詞數size(d)的比值:

  tf(w,d)=count(w,d)/size(d)(1)

 ?。?)詞w在整個文檔集合中的逆向文檔頻率idf (Inverse Document Frequency)[6],即文檔總數n與詞w所出現文件數docs(w,D)比值的對數:

  idf=log(n/docs(w,D))(2)

  查詢串q與文檔d的匹配度可以由一個權重表示,該權重是通過tfidf模型為每一個文檔d和由其關鍵詞w[1]…w[k]組成的查詢串q計算出來的:

  tf-idf(q,d)

  =sum{i=1..k/tf-idf(w[i],d)}

  =sum{i=1..k/tf(w[i],d)*idf(w[i])}(3)

  2.3.2相似度檢測的實現

  系統利用Python自然語言處理中的開源框架Gensim可以對文本進行分詞,再對分詞進行向量化處理并自動提取特征,利用這些向量化特征構建TFIDF算法的模型從而計算出兩個文本之間的余弦夾角[7],夾角越小則相似度越高。按照此原理把用戶輸入的商品名與該用戶對應的店鋪所有商品名進行TFIDF算法的相似度對比,對比值放在列表中,取出其最大值,則可得到相似度最大的商品名,實現了用戶的糾錯檢測功能。

3系統測試

  通過上線測試和每天監控商品排名數據的變化情況,發現系統達到了預期效果。后臺定時爬蟲任務的數據能夠保證每天的更新,并且正常穩定運行。數據能夠準確地反映真實商品的排名情況,并且能夠計算出每天的商品排名變化,通過手動方式查詢對比符合真實情況的排名變化結果。系統部分測試效果如圖4所示。

004.jpg

4結論

  通過將商品數據自動抓取下來,并利用Django框架開發出一個智能化的商品排名監控系統,能有效監控商品排名及其變化趨勢,大大節約了眾多店鋪商的手工查詢時間,幫助他們實現更好的收益。本文利用互聯網技術簡化了電子商務平臺上的繁雜性工作,并把相似度算法應用于用戶輸入檢測,便于輸入信息的檢索,實現了商務數據監控的智能化。本系統能夠對境外電商貿易者提供極大的便利,有很強的應用價值。

參考文獻

  [1] 柴慶龍, 謝剛, 陳澤華, 等. 基于Django框架的故障診斷和安全評估平臺[J].電子技術應用, 2015,43(4):1921.

 ?。?] 王曉斌,閆果,基于Django開發的橋梁健康監控數據查詢的Web應用[J].電子技術與軟件工程,2009,24(4):2324.

 ?。?] XU W, CALLISONBURCH C, DOLAN W B. SemEval2015 task 1: Paraphrase and semantic similarity in Twitter (PIT)[C].Proceedings of the 9th International Workshop on Semantic Evaluation (SemEval), 2015.

 ?。?] DETTINGER R D, KOLZ D P, STEVENS R J, et al. Automated data model extension through data crawler approach[P]. US: US8165989, 2012.

 ?。?] SINGHAL N, DIXIT A, SHARMA A K. Design of a priority based frequency regulated incremental crawler[M]. LAP LAMBERT Academic Publishing, 2014.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美在线免费| 亚洲大片在线观看| 国产精品久久久久久久久久久久久| 欧美国产91| 久久久av网站| 国产精品二区在线观看| 国产精品v欧美精品v日本精品动漫| 午夜视频久久久久久| 樱桃国产成人精品视频| 久久综合伊人| 久久免费视频这里只有精品| 亚洲综合成人婷婷小说| 玖玖玖国产精品| 午夜久久久久久久久久一区二区| 亚洲欧美日韩在线不卡| 狠狠色丁香婷婷综合| 在线成人激情视频| 欧美日韩国产二区| 亚洲欧美日韩一区二区三区在线| 精品成人一区二区三区四区| 日韩网站在线| 欧美精品自拍偷拍动漫精品| 亚洲色图自拍| 国产色爱av资源综合区| 欧美日韩在线一二三| 亚洲国产中文字幕在线观看| 亚洲国产91精品在线观看| 国产日韩精品在线观看| 亚洲欧美激情一区二区| 久久影视精品| 尤物精品在线| 欧美日韩伦理在线免费| 国产啪精品视频| 亚洲国产精品视频| 久久婷婷久久| 国产精品日韩一区二区三区| 亚洲男人的天堂在线| 一本色道**综合亚洲精品蜜桃冫| 久久久蜜桃精品| 久久久国产精品一区二区三区| 欧美日本在线一区| 欧美日韩精品中文字幕| 一区在线播放| 亚洲综合社区| 欧美日本在线播放| 欧美日韩精品中文字幕| 亚洲免费电影在线| 日韩五码在线| 国产亚洲精品资源在线26u| 国产精品一区二区三区观看| 在线电影国产精品| 麻豆国产精品一区二区三区| 亚洲国产一区二区三区在线播| 国产亚洲午夜高清国产拍精品| 亚洲一区日韩在线| 国产热re99久久6国产精品| 国产日韩欧美制服另类| 伊人成年综合电影网| 亚洲午夜久久久久久尤物| 久久se精品一区精品二区| 久久中文字幕一区| 亚洲欧美日韩国产综合| 国产精品一区二区三区成人| 国产日本欧美在线观看| 久久久久国产精品麻豆ai换脸| 亚洲另类在线一区| 亚洲视频一二区| 亚洲一区二区三区高清| 久久精品在线视频| 国产精品毛片一区二区三区| 久久riav二区三区| 欧美成人一区二区| 亚洲国产精品久久久久秋霞蜜臀| 一区精品在线播放| 久久综合色88| 国产一二精品视频| 欧美在线免费一级片| 欧美午夜精品一区| 久久久噜噜噜| 亚洲成人资源| 亚洲日本免费电影| 欧美激情国产高清| 在线观看成人网| 乱中年女人伦av一区二区| 欧美在线短视频| 亚洲欧美另类综合偷拍| 亚洲小说区图片区| 黄色亚洲大片免费在线观看| 亚洲国产cao| 亚洲乱码国产乱码精品精天堂| 久久精品伊人| 国产午夜久久久久| 亚洲欧美日韩精品综合在线观看| 欧美日韩国产一区二区三区| 午夜精品视频在线| 久久久久国产一区二区| 国产亚洲精品久久久久久| 国产日韩欧美中文| 裸体素人女欧美日韩| 欧美成人精品不卡视频在线观看| 新67194成人永久网站| 夜夜精品视频| 亚洲综合激情| 欧美日韩国产成人在线91| 午夜国产精品视频| 牛牛国产精品| 欧美日韩国产在线播放网站| 欧美福利一区二区| 红杏aⅴ成人免费视频| 国模 一区 二区 三区| 伊人色综合久久天天五月婷| 亚洲人成77777在线观看网| 久久亚洲一区二区三区四区| 亚洲经典自拍| 亚洲人成人一区二区在线观看| 国产嫩草影院久久久久| 亚洲综合色视频| 久久视频精品在线| 亚洲国产精品久久| 国产欧美日韩综合| 一区视频在线| 亚洲片在线观看| 欧美一激情一区二区三区| 国产一区二区三区久久精品| 亚洲激情一区| 亚洲国产欧美不卡在线观看| 欧美日韩在线视频一区| 亚洲精品色婷婷福利天堂| 亚洲七七久久综合桃花剧情介绍| 亚洲精品字幕| 欧美高清视频免费观看| 欧美成人日本| 国产精品一区二区久久国产| 欧美激情亚洲自拍| 亚洲国产精品久久久久秋霞不卡| 欧美精品一区二区三区蜜臀| 欧美三级电影一区| 国产一区久久久| 蜜臀va亚洲va欧美va天堂| 亚洲一区二区免费视频| 国产免费观看久久黄| 久久精品中文字幕一区二区三区| 美女精品网站| 国产精品手机在线| 欧美美女bb生活片| 亚洲欧美在线aaa| 宅男噜噜噜66国产日韩在线观看| 韩国成人精品a∨在线观看| 玖玖综合伊人| 一区二区三区在线观看视频| 欧美精品久久天天躁| 久久精品成人欧美大片古装| 欧美国产日韩一区二区在线观看| 一区二区激情视频| 久久国内精品自在自线400部| 午夜亚洲伦理| 一区二区三区日韩精品视频| 亚洲一区二区在线播放| 亚洲精品一区二区三区四区高清| 在线观看视频免费一区二区三区| 久久久久久高潮国产精品视| 欧美国产精品久久| 国产精品综合| 欧美一级片一区| 久久久女女女女999久久| 欧美久色视频| 亚洲精品在线免费| 精品999在线观看| 欧美日韩一区二区视频在线| 国产精品呻吟| 久久精品免费看| 夜夜嗨av一区二区三区网页| 亚洲精品老司机| 欧美日本一区| 亚洲国产一区在线观看| 国产免费观看久久黄| 亚洲国产91| 久久精品人人| 亚洲黄色高清| 99www免费人成精品| 国产欧美va欧美va香蕉在| 久久久久久香蕉网| 欧美成人黄色小视频| 欧美午夜女人视频在线| 91久久香蕉国产日韩欧美9色| 亚洲国产精品ⅴa在线观看| 在线精品视频在线观看高清| 久久综合色综合88| 欧美性猛交一区二区三区精品| 欧美视频一区二区三区四区| 亚洲国产欧美日韩另类综合| 欧美日韩亚洲一区二区三区在线观看| 一区二区久久久久| 一区二区三区在线高清| 欧美一级黄色网| 欧美午夜寂寞影院| 国产精品久久久久久久久久久久久久| 国产乱肥老妇国产一区二| 一区二区三区 在线观看视频| 久久网站免费| 久久久久久久一区二区三区| 亚欧成人在线| 国产麻豆日韩欧美久久| 亚洲精品日韩在线观看| 久久久精品国产免大香伊| 亚洲午夜一区二区三区| 国产精品99久久久久久久久久久久| 欧美精品日日鲁夜夜添| 久久久噜噜噜久久中文字免| 黄色精品网站| 亚洲欧美电影在线观看| 亚洲三级影片| 欧美三级网址| 欧美国产精品劲爆| 一区二区三区久久久| 99综合精品| 欧美精品国产精品| 9人人澡人人爽人人精品| 欧美激情亚洲一区| a4yy欧美一区二区三区| 久久另类ts人妖一区二区| 欧美视频在线免费看| 欧美日韩亚洲一区二区三区在线观看| 麻豆9191精品国产| 亚洲一二三区在线| 亚洲国产精品成人精品| 亚洲精品免费在线观看| 欧美日韩成人在线播放| 亚洲欧美综合精品久久成人| 欧美日韩在线视频观看| 久久男人资源视频| 一二三区精品福利视频| 狠狠色丁香久久婷婷综合_中| 亚洲乱码国产乱码精品精可以看| 国产精品青草久久| 久久九九热re6这里有精品| 国产精品久久毛片a| 欧美精品久久天天躁| 亚洲国产精品一区二区第一页| 一区在线电影| 久久全球大尺度高清视频| 久久精品亚洲精品| 午夜精品久久99蜜桃的功能介绍| 国产精品视频免费观看www| 国产中文一区二区| 国产精品揄拍500视频| 国产精品青草综合久久久久99| 欧美裸体一区二区三区| 久久成人亚洲| 亚洲品质自拍| 亚洲精品欧美专区| 久久大逼视频| 亚洲精品乱码久久久久久蜜桃麻豆| 怡红院精品视频在线观看极品| 欧美国产丝袜视频| 有坂深雪在线一区| 国产精品v欧美精品v日韩精品| 欧美日本高清| 欧美视频在线一区二区三区| 亚洲香蕉网站| 美国十次了思思久久精品导航| 国产自产女人91一区在线观看| 国产免费观看久久| 欧美成人免费一级人片100| 一二三四社区欧美黄| 好吊色欧美一区二区三区视频| 亚洲人成在线播放网站岛国| 欧美激情一区| 国产精品永久免费| 亚洲精品无人区| 久久精品国产亚洲一区二区| 国内欧美视频一区二区| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩不卡视频| 国产视频一区在线观看| 正在播放欧美一区| 99视频+国产日韩欧美| 夜夜夜久久久| 欧美激情第1页| 国精品一区二区三区| 国产一区二区三区观看| 免费亚洲电影| 亚洲午夜av电影| 久久精品99久久香蕉国产色戒| 国产精品美女| 国产一区二区三区四区老人| 亚洲视频1区2区| 亚洲男人的天堂在线| 亚洲激情网址| 一区视频在线播放| 在线观看日韩www视频免费| 国产精品欧美日韩| 国内揄拍国内精品少妇国语| 欧美一区亚洲一区| 国产视频不卡| 欧美日韩免费观看一区三区| 久久亚洲电影| 午夜精品久久久久久99热| 99国产成+人+综合+亚洲欧美| 亚洲伦理网站| 国产精品理论片| 亚洲精品视频一区二区三区| 欧美一区二区视频免费观看| 国产精品日韩| 国产精品久久亚洲7777| 欧美午夜www高清视频| 国产日韩欧美另类| 午夜久久一区| 亚洲男人的天堂在线| 国产精品jvid在线观看蜜臀| 亚洲国产欧美国产综合一区| 国产精品99久久久久久有的能看| 欧美精品网站| 国产精品美女久久久久久久| 亚洲国产成人午夜在线一区| 国产夜色精品一区二区av| 欧美日韩一区二区欧美激情| 国产欧美一区二区三区另类精品| 亚洲一区二三| 欧美日韩在线观看一区二区三区| 国内外成人在线视频| 亚洲午夜电影网| 亚洲一区二区黄色| 亚洲日本乱码在线观看| 亚洲一区二区三区免费在线观看| 99riav久久精品riav| 午夜久久资源| 久久不射2019中文字幕|