肖春蘭
(廣東技術(shù)師范學(xué)院 天河學(xué)院,廣東 廣州 510540)
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì)與實(shí)現(xiàn)
肖春蘭
(廣東技術(shù)師范學(xué)院 天河學(xué)院,廣東 廣州 510540)
淘寶網(wǎng)是當(dāng)前中國最具影響力,規(guī)模最大的電子商務(wù)網(wǎng)站,在科學(xué)技術(shù)的支持下,電子商務(wù)成為主要的發(fā)展方向,而且各個(gè)企業(yè)都先后建立了自己的網(wǎng)絡(luò)平臺進(jìn)行電子商務(wù)貿(mào)易。對于淘寶商品而言,通過淘寶平臺獲取各種類型的淘寶商品,節(jié)約客戶挑選淘寶商品的成本和時(shí)間。本文基于淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì)與實(shí)現(xiàn)的目的,通過對淘寶商品推廣系統(tǒng)服務(wù)器端軟件中的各個(gè)模塊進(jìn)行分析的方法,結(jié)合實(shí)際工作需求,從基礎(chǔ)理論出發(fā),得出淘寶商品推廣系統(tǒng)服務(wù)器端軟件功能和性能實(shí)現(xiàn)的方法和途徑。
淘寶網(wǎng);淘寶商品;推廣系統(tǒng);服務(wù)器端軟件
隨著經(jīng)濟(jì)與科技的發(fā)展,使得電子商務(wù)成為重要的交易方式,淘寶網(wǎng)作為最大的電子商務(wù)平臺,為社會大眾提供了便利的消費(fèi)服務(wù)。在信息技術(shù)、網(wǎng)絡(luò)技術(shù)快速發(fā)展的過程中,各大電子商務(wù)紛紛建立,電子商務(wù)成為重要的交易方式。淘寶網(wǎng)最為中國規(guī)模最大的電子商務(wù)網(wǎng)站,在淘寶開放平臺的基礎(chǔ)上,對淘寶商品進(jìn)行挑選,根據(jù)不同的選擇條件,向客戶端的用戶發(fā)送相關(guān)的淘寶商品信息,將淘寶用戶挑選淘寶商品的時(shí)間縮短。淘寶推廣系統(tǒng)在淘寶開發(fā)平臺的基礎(chǔ)上實(shí)現(xiàn)的,為此本文針對淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì)、淘寶開發(fā)平臺等相關(guān)的知識內(nèi)容進(jìn)行分析研究。
經(jīng)濟(jì)的發(fā)展,科技在進(jìn)步,人們的生活方法和工作方式在快速發(fā)展的社會和經(jīng)濟(jì)環(huán)境中,發(fā)揮著轉(zhuǎn)變。當(dāng)前各種客戶端平臺紛紛建立,并且呈現(xiàn)出激烈的競爭,網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)技術(shù)等以及遍布人們生活的周圍,隨處可見使用手機(jī)上網(wǎng)的人,在企業(yè)發(fā)展中,應(yīng)用網(wǎng)絡(luò)進(jìn)行商務(wù)貿(mào)易,是一個(gè)重要的決策,也是一個(gè)重要的商機(jī),電子商務(wù)將成為企業(yè)發(fā)展中的一個(gè)方向。
當(dāng)前在人們的生活中,智能手機(jī)終端越來越廣泛,在網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)發(fā)展的影響下,電子商務(wù)必將成為人們生活中不可缺少的組成部分,在互聯(lián)網(wǎng)不斷發(fā)展的影響下,商品信息推送系統(tǒng)可以將商品信息推送到用戶移動終端中,不再需求客戶自己登陸網(wǎng)站搜索商品了。淘寶網(wǎng)作為中國最大的電子商務(wù)網(wǎng)站,實(shí)施淘寶商品推廣系統(tǒng)服務(wù)器端可以節(jié)省很多商品挑選的時(shí)間和成本,給客戶帶來便利[1]。
從淘寶商品推廣系統(tǒng)服務(wù)器端軟件的功能進(jìn)行分析,淘寶商品推廣系統(tǒng)服務(wù)器端軟件需要推廣最新的淘寶商品數(shù)據(jù),通過淘寶開發(fā)平臺從淘寶商品庫中,讀取淘寶商品的數(shù)據(jù)信息,淘寶商品庫中的淘寶商品眾多,所以要求淘寶商品推廣系統(tǒng)服務(wù)器端軟件具有一定的功能,可以通過淘寶商品的API快速的找到淘寶商品的種類,再通過淘寶商品的種類,獲取某一個(gè)類別下的具體的淘寶商品的信息等。淘寶商品推廣系統(tǒng)服務(wù)器端在完成淘寶用戶的淘寶商品信息推送前,要在淘寶開放平臺獲取各種淘寶商品的數(shù)據(jù),并將其儲存到服務(wù)器的數(shù)據(jù)庫中。
淘寶商品推廣系統(tǒng)服務(wù)器端除了需要具有淘寶商品信息快速推送的功能之外,還需要具備一些推廣系統(tǒng)模塊的功能,例如淘寶商品信息推廣及時(shí)性的功能,在多個(gè)客戶同時(shí)對淘寶網(wǎng)的服務(wù)器程序進(jìn)行訪問時(shí),尤其是需要向淘寶客戶推送不同類型的淘寶商品信息時(shí),淘寶商品推廣系統(tǒng)服務(wù)器端在處理信息時(shí),不能出現(xiàn)較長時(shí)間的延遲[2]。還有就是淘寶商品推廣系統(tǒng)服務(wù)器端需要具有靈活性、健壯性等性能,可以有效的應(yīng)對淘寶商品推廣系統(tǒng)服務(wù)器端使用中出現(xiàn)的各種問題。
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì),可以分為兩種類型,一種是服務(wù)器端,一種是手機(jī)客戶端。當(dāng)前智能手機(jī)已經(jīng)在人們的生活中得到普及,人們可以通過智能手機(jī)在網(wǎng)絡(luò)技術(shù)的支持下,進(jìn)行進(jìn)行電子商務(wù),檢索淘寶商品的信息。淘寶商品推廣系統(tǒng)服務(wù)器端軟件作為當(dāng)前人們生活中淘寶不可缺少的軟件,我們對其設(shè)計(jì)和實(shí)現(xiàn)相關(guān)內(nèi)容進(jìn)行分析研究。
淘寶商品推廣系統(tǒng)服務(wù)器端軟件首先需要有一個(gè)爬蟲任務(wù)對淘寶網(wǎng)的數(shù)據(jù)服務(wù)器進(jìn)行訪問,獲取相關(guān)的淘寶商品的信息,例如淘寶店家信息、交易信息、淘寶產(chǎn)品的評價(jià)信息等。HTTP是一種通信協(xié)議,是Hyper Text Transfer Protocol的簡稱,HTTP可以使Web服務(wù)器、瀏覽器之間的超文本信息進(jìn)行相互的傳送。我們一HTTP通信協(xié)議為基礎(chǔ),對淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行研究。
HTTP協(xié)議與瀏覽器、服務(wù)器之間的通信效率非常高,其可以對要傳輸?shù)男畔⒔Y(jié)構(gòu)以及服務(wù)器之間相互相關(guān)的信息進(jìn)行定義[3]。HTTP具有簡單快速、無線連接、靈活、無狀態(tài)等特點(diǎn),其在工作的過程中,先于客戶端的服務(wù)器建立連接,成功連接之后,向服務(wù)器發(fā)送一個(gè)請求,在服務(wù)器接受請求之后,會發(fā)送相應(yīng)的信息等等,最終完成信息的推送。
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì)與實(shí)現(xiàn)基于淘寶開放平臺,淘寶開放平臺的淘寶商品類目查詢功能簡稱為類目API(taobao.itemcats.get),在淘寶商品推廣系統(tǒng)服務(wù)器端軟件設(shè)計(jì)中淘寶開放平臺的類目API為淘寶商品推廣提供具體的淘寶商品信息查詢,例如cid表示淘寶商品的分類屬于id,nick則表示的是淘寶用戶的名稱等。淘寶商品推廣系統(tǒng)服務(wù)器端軟件中淘寶API表如表1所示。
在淘寶商品推廣系統(tǒng)服務(wù)器端軟件中淘寶用戶API則是為所有的淘寶用戶,提供用戶基本信息的查詢,此外評價(jià)API則是淘寶網(wǎng)為淘寶用戶提供了淘寶商品的評價(jià)信息查詢的服務(wù),但是在實(shí)際的調(diào)用過程中,可以會出現(xiàn)一些錯(cuò)誤碼,例如用戶不存在、商品不存在、桑倩頁碼錯(cuò)誤、每頁顯示條數(shù)參數(shù)錯(cuò)誤等等[4]。除了類目API、用戶API、評價(jià)API之外,還有交易API,其主要是為淘寶商品推廣成功的淘寶客戶提供交易報(bào)表信息查詢的服務(wù)。
所以在淘寶商品推廣系統(tǒng)服務(wù)器端軟件設(shè)計(jì)和實(shí)現(xiàn)的過程中,要針對其中的功能模塊有一個(gè)清楚的認(rèn)識,了解淘寶開放平臺的API,淘寶商品推廣系統(tǒng)服務(wù)器端數(shù)據(jù)庫等。在此基礎(chǔ)上,在計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)等的支持下,進(jìn)行淘寶商品推廣系統(tǒng)服務(wù)器端軟件設(shè)計(jì)和實(shí)現(xiàn)。
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì),分為不同的模塊設(shè)計(jì),我們針對其中的幾個(gè)模塊設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行分析研究。
1)爬蟲模塊的設(shè)計(jì)
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的爬蟲模塊的設(shè)計(jì),需要在淘寶開放平臺的基礎(chǔ)上,進(jìn)行設(shè)計(jì)。在調(diào)用淘寶開放平臺的API接口時(shí),需要對淘寶開發(fā)平臺服務(wù)器的數(shù)據(jù),進(jìn)行一次數(shù)據(jù)交換,為了可以安全的使用淘寶服務(wù)器的數(shù)據(jù),在淘寶的開放平臺服務(wù)器端設(shè)置了簽名算法,在API調(diào)用時(shí),對用戶的請求參數(shù)進(jìn)行加密、簽名。部分API所需的參數(shù)如表2所示。
表2 API(部分)所需的系統(tǒng)參數(shù)Tab.2 API(part)the necessary system parameters
根據(jù)API的系統(tǒng)參數(shù)名稱按照字母的先后順序?qū)ζ溥M(jìn)行排列,將應(yīng)用中的app-secret拼接到參數(shù)字符串頭、尾部等部位,并進(jìn)行加密處理。加密處理后的簽名值,將作為系統(tǒng)參數(shù)的sign值,加入到HTTP請求的Params中。
2)推廣模塊的設(shè)計(jì)
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的推廣模塊的設(shè)計(jì)為控制器函數(shù)設(shè)計(jì)、MODEL類設(shè)計(jì)。當(dāng)前在互聯(lián)網(wǎng)中使用較為廣泛的一種數(shù)據(jù)庫為NoSQL數(shù)據(jù)庫,NoSQL數(shù)據(jù)庫具有分布式、開源、菲關(guān)系型、可擴(kuò)展接口等特點(diǎn),在淘寶商品推廣系統(tǒng)服務(wù)器端軟件設(shè)計(jì)的過程中,使用NoSQL數(shù)據(jù)庫將關(guān)系型數(shù)據(jù)庫代替,在Web軟件結(jié)構(gòu)的基礎(chǔ)上,應(yīng)用非關(guān)系型數(shù)據(jù)庫,可以將淘寶用戶的淘寶商品挑選時(shí)效性提高等[5]。MongoDB數(shù)據(jù)庫同NoSQL數(shù)據(jù)庫相同,而且MongoDB數(shù)據(jù)庫具有集合存儲、數(shù)據(jù)模式松散、支持動態(tài)查詢、可自動處理碎片等多種,基于淘寶商品推廣系統(tǒng)服務(wù)器端軟件的工作環(huán)境、數(shù)據(jù)庫處理、要求反應(yīng)快等特點(diǎn),可以將MongoDB數(shù)據(jù)庫作為淘寶商品推廣系統(tǒng)服務(wù)器端軟件設(shè)計(jì)中的數(shù)據(jù)庫[6]。
在淘寶商品推廣系統(tǒng)服務(wù)器端軟件推廣模塊設(shè)計(jì)中,還有一個(gè)控制器函數(shù)模塊設(shè)計(jì),淘寶客戶端程度在HTTP協(xié)議的幫助下,向服務(wù)器發(fā)送Requst請求,服務(wù)器端的程序要可以根據(jù)app-key為淘寶客戶提供淘寶商品的相關(guān)數(shù)據(jù)等,所以在淘寶商品推廣系統(tǒng)服務(wù)器端軟件中推廣模塊的控制器函數(shù)設(shè)計(jì),要先對app-key的有效性進(jìn)行驗(yàn)證,不然會容易出現(xiàn)錯(cuò)誤的提示,如果根據(jù)提供的app-key在淘寶商品推廣系統(tǒng)服務(wù)器端數(shù)據(jù)庫中找到了對應(yīng)的app,則可以使用app對象search-for items的方法,針對對象的淘寶商品數(shù)據(jù)進(jìn)行查找。
經(jīng)濟(jì)和信息技術(shù)的發(fā)展,帶動了企業(yè)的發(fā)展,在企業(yè)發(fā)展的過程中,受到計(jì)算機(jī)、互聯(lián)網(wǎng)等的影響,使得電子商務(wù)成為了企業(yè)發(fā)展的方向。淘寶網(wǎng)是目前中國最大的電子商務(wù)平臺,淘寶網(wǎng)中的淘寶商品信息眾多,需要有一個(gè)穩(wěn)定的、高效的服務(wù)器端為其服務(wù),所以本文針對淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行分析。在完成淘寶商品推廣系統(tǒng)服務(wù)器端軟件設(shè)計(jì)之后,需要對其性能進(jìn)行測試,確定淘寶商品推廣系統(tǒng)服務(wù)器端軟件的性能之后,將其應(yīng)用在淘寶網(wǎng)中,提高淘寶用戶檢索的淘寶商品相關(guān)信息的推送效率,節(jié)約成本和時(shí)間。
[1]葉輝.面向電子商務(wù)的混搭應(yīng)用技術(shù)研究[D].北京:北京郵電大學(xué),2010.
[2]蔡金花.淺析NOSQL及使用[J].電腦知識與技術(shù),2011(12): 2757-2758.CAI Jin-hua.And the use of NOSQL[J].Computer Knowledge and Technology,2011(12):2757-2758.
[3]陳新明.淘寶網(wǎng)數(shù)據(jù)平臺數(shù)據(jù)倉庫建設(shè)[D].大連:大連理工大學(xué),2013.
[4]楊磊.基于NoSQL數(shù)據(jù)庫的結(jié)構(gòu)化存儲設(shè)計(jì)與應(yīng)用[J].科技風(fēng),2011(18):99.YANG Lei.Structured Storage Design and Application Based NoSQL Database[J].Wind Technology,2011(18):99.
[5]張華強(qiáng).關(guān)系型數(shù)據(jù)庫與NoSQL數(shù)據(jù)庫[J].電腦知識與技術(shù),2011(20):4802-4804.ZHANG Hua-qiang.Relationaldatabases and NoSQL database[J].Computer Knowledge and Technology,2011(20): 4802-4804.
[6]王哲.淘寶商品推廣系統(tǒng)服務(wù)器端軟件的分析與設(shè)計(jì)[D].北京:北京郵電大學(xué),2012.
The design and implementation of taobao commodity promotion system server software
XIAO Chun-lan
(Tianhe College of Guangdong Polytechnical Normal University,Guangzhou 510540,China)
taobao is currently China's most influential,the largest e-commerce site,with the support of science and technology,e-commerce become the main development direction,and every enterprise has established its own network platform for electronic commerce trade.for taobao commodity,through the taobao platform for all types of taobao commodity,saving customers choose taobao commodity cost and time.This article is based on the design and implementation of taobao commodity promotion system server software the purpose,through analysis of the taobao commodity promotion system server software various modules,combined with the actual work needs,starting from the basic theory,concluded that taobao commodity promotion system server software functionality and performance method and the way of implementation.
Taobao;Taobao commodity;promotion system;the server software
TN99
:A
:1674-6236(2015)18-0044-03
2014-12-07稿件編號:201412061
肖春蘭(1981—),女,廣東廣州人,碩士,講師。研究方向:市場營銷。