周誠
【摘 要】服裝電子商務(wù)正從網(wǎng)絡(luò)營銷逐步向移動電子商務(wù)轉(zhuǎn)移,O2O模式實(shí)現(xiàn)了從線上爭奪線下客流,變成了線上向線下引流的反哺趨勢,形成了良性互動。要實(shí)現(xiàn)O2O首先需要解決的是線下服裝店鋪的位置定位服務(wù)的問題,即LBS技術(shù)在O2O中的應(yīng)用實(shí)現(xiàn)。本文主要對服裝實(shí)體店鋪定位服務(wù)所應(yīng)用到的相關(guān)技術(shù)做了分析,并對服裝店鋪定位服務(wù)開發(fā)所用到的關(guān)鍵技術(shù)代碼做了闡述。
【關(guān)鍵詞】LBS;O2O;服裝電子商務(wù)
一、引言
近幾年來服裝電子商務(wù)出現(xiàn)了井噴式發(fā)展,O2O(Online to Offline)成為了今年電子商務(wù)領(lǐng)域最炙手可熱的主線。O2O是將線上的消費(fèi)者帶到現(xiàn)實(shí)的商店中去——在線支付購買線下的商品和服務(wù),O2O的使命,就是把電子商務(wù)的效力,引入到線下實(shí)體店鋪的零售中去。 隨著移動終端和移動互聯(lián)網(wǎng)的爆發(fā),來自電子商務(wù)各個(gè)領(lǐng)域的創(chuàng)業(yè)者和服務(wù)者大有“將線下的一切搬到線上去”的趨勢。要實(shí)現(xiàn)O2O首先需要解決的是線下服裝店鋪的位置定位服務(wù)的問題。
二、服裝店鋪定位服務(wù)的相關(guān)技術(shù)分析
服裝店鋪定位的實(shí)現(xiàn)采用的是LBS(Location Based Services)技術(shù),又稱基于位置的服務(wù),是指通過電信移動運(yùn)營商的無線電通訊網(wǎng)絡(luò)或外部定位方式,獲取移動終端用戶的位置信息,在GIS平臺的支持下,為用戶提供相應(yīng)服務(wù)的一種增值業(yè)務(wù)[1]。LBS包含兩個(gè)層次的含義:一個(gè)是確定用戶所在的地理位置,另一個(gè)是提供與位置相關(guān)的各類信息服務(wù)。LBS實(shí)現(xiàn)的工作原理如圖2-1所示。
LBS的實(shí)現(xiàn)離不開Ajax技術(shù)的發(fā)展,Ajax(Asynchronous JavaScript and XML)即異步 JavaScript 和 XML技術(shù)。Aajx將JavaScript、XML、CSS、DOM等多種已有技術(shù)組合在一起,實(shí)現(xiàn)客戶端的異步請求操作。Ajax技術(shù)的應(yīng)用可以在不刷新頁面的情況下與服務(wù)器進(jìn)行數(shù)據(jù)交換,極大地提升了用戶使用WEB應(yīng)用時(shí)的用戶體驗(yàn)。正是由于Ajax的出現(xiàn),使得LBS擺脫了地圖通過上下左右按鍵不斷刷新定位的問題,實(shí)現(xiàn)了在不刷新頁面的情況下,調(diào)取最新的位置信息。
圖2-1 LBS實(shí)現(xiàn)的工作原理
Ajax 的工作原理如圖2-2所示。Ajax在客戶端和服務(wù)器中間加了一個(gè)Ajax引擎,使用戶操作與服務(wù)器響應(yīng)異步化。在傳統(tǒng)的WEB開發(fā)模式下,頁面中用戶的每一次操作都將刷新一次頁面,觸發(fā)一次返回WEB服務(wù)器的HTTP請求,服務(wù)器將編譯好的HTML頁面返回給客戶端瀏覽器。而在Ajax應(yīng)用中,頁面中用戶的操作通過JavaScript調(diào)用Ajax引擎向WEB服務(wù)器端發(fā)出HTTP請求,然后將返回HTTP數(shù)據(jù)提交給客戶端頁面的Ajax引擎,再有Ajax引擎來決定將這些數(shù)據(jù)插入到頁面的指定位置,完成了在無刷新頁面的情況下頁面局部的數(shù)據(jù)更新[2]。
從圖2-2可以看出,在傳統(tǒng)的WEB應(yīng)用模式下,在Web服務(wù)器與瀏覽器之間產(chǎn)生一次HTTP請求,而在Ajax應(yīng)用模式下,在兩者之間多了一個(gè)Ajax引擎,Ajax引擎對JavaScript進(jìn)行一次調(diào)用。由于在Ajax開發(fā)模式中JavaScript是異步的,即實(shí)現(xiàn)了在不刷新整個(gè)頁面的情況下,對頁面上部分?jǐn)?shù)據(jù)的更新,從而降低了網(wǎng)絡(luò)數(shù)據(jù)交換量,為客戶帶來更好的用戶體驗(yàn)。
三、服裝店鋪定位關(guān)鍵技術(shù)實(shí)現(xiàn)
根據(jù)服裝店鋪定位系統(tǒng)的需求,整個(gè)系統(tǒng)搭建采用WAMP(Windows+Apache+MySQL+PHP)建構(gòu),后臺采用MySQL數(shù)據(jù)庫建立服裝店鋪位置信息庫,前臺運(yùn)用PHP動態(tài)開發(fā)語言結(jié)合百度地圖API作為應(yīng)用程序開發(fā)包,其中百度地圖API是一套由JavaScript語言編寫的應(yīng)用程序接口,是一款構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用。百度地圖API包含了構(gòu)建地圖基本功能的各種接口,提供了諸如本地搜索、路線規(guī)劃等各項(xiàng)數(shù)據(jù)服務(wù)[3]。
對服裝店鋪進(jìn)行定位,首先需對服裝店鋪在地圖上進(jìn)行標(biāo)注(Marker),每個(gè)標(biāo)注自身包含了地理信息,可以將服裝店鋪設(shè)定為自定義標(biāo)注圖標(biāo),通過Icon類可以自定義標(biāo)注圖標(biāo),初始化地圖,定義Icon,賦于一個(gè)Marker實(shí)例,其中p為坐標(biāo)值:
以上簡述的是單個(gè)服裝店鋪進(jìn)行地圖標(biāo)注的實(shí)現(xiàn)路徑,可為了實(shí)現(xiàn)批量服裝店鋪信息的定位,需要對所有服裝店鋪位置信息進(jìn)行整理,建立服裝店鋪信息數(shù)據(jù)庫,包括以下基本信息,即店鋪id、經(jīng)緯度、名稱、地址、電話等,對經(jīng)緯度的采集可使用百度坐標(biāo)拾取工具,采集店鋪位置坐標(biāo)信息。數(shù)據(jù)庫建立完畢后,需建立數(shù)據(jù)庫連接,連接前臺應(yīng)用與后臺數(shù)據(jù)庫。
四、結(jié)語
服裝電子商務(wù)正從網(wǎng)絡(luò)營銷逐步向移動電子商務(wù)轉(zhuǎn)移,從原先線上爭奪線下流量,線上線下競爭關(guān)系過渡到線上線下融合,并逐步出現(xiàn)了線上向線下引流的趨勢,其中LBS基于位置的定位服務(wù)使得服裝O2O的實(shí)現(xiàn)成為可能,通過LBS獲取數(shù)據(jù)庫中服裝店鋪位置信息只是實(shí)現(xiàn)定位服務(wù)的基礎(chǔ),隨著技術(shù)進(jìn)步,將會先有更多服裝電子商務(wù)的LBS服務(wù)應(yīng)用出現(xiàn)。
參考文獻(xiàn):
[1]深入探討:LBS是一種工具而非一種模式,http://www.techxue.com/portal.php?mod=view&aid;=4266,2013-6-22.
[2]潘凱華,劉中華,PHP從入門到精通(第2版)[M],北京,清華大學(xué)出版社,2010, 466-470.
[3]百度LBS開發(fā)平臺,http://developer.baidu.com/map/,2013-10-22.
基金項(xiàng)目:
上海工程技術(shù)大學(xué) 成衣基礎(chǔ)工藝(K201209006)