本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種電商網(wǎng)站訂單交易數(shù)據(jù)可視化方法。
背景技術(shù):
目前,在統(tǒng)計(jì)和生成電商網(wǎng)站的數(shù)據(jù)時(shí),一般采用獨(dú)立的統(tǒng)計(jì)報(bào)表系統(tǒng),即數(shù)據(jù)報(bào)表系統(tǒng)與電商網(wǎng)站是分離的狀態(tài),無法直觀的與電商網(wǎng)站相關(guān)聯(lián)。當(dāng)用戶瀏覽電商網(wǎng)站時(shí),需要查看某個(gè)商品的數(shù)據(jù)時(shí),需要在報(bào)表系統(tǒng)和電商網(wǎng)站系統(tǒng)之間來回切換,反之亦然,而且,報(bào)表系統(tǒng)中的查詢條件需要手工輸入或者選擇,所以,這種與電商網(wǎng)站分離的報(bào)表系統(tǒng)不便于用戶的使用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種電商網(wǎng)站訂單交易數(shù)據(jù)可視化方法,從而解決現(xiàn)有技術(shù)中存在的前述問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
一種電商網(wǎng)站訂單交易數(shù)據(jù)可視化方法,包括如下步驟:
S1,將瀏覽器插件嵌入瀏覽器,所述瀏覽器插件與后臺(tái)服務(wù)器通過JSON格式的數(shù)據(jù)進(jìn)行數(shù)據(jù)交互;
S2,采用Iframe的方式將所述瀏覽器插件的顯示頁面嵌入所述電商網(wǎng)站的頁面;
S3,在所述電商網(wǎng)站頁面,用戶點(diǎn)擊所述瀏覽器插件,所述后臺(tái)服務(wù)器向所述瀏覽器插件的顯示頁面發(fā)送訂單交易數(shù)據(jù)。
優(yōu)選地,在S2中,設(shè)置document.domain為所述瀏覽器插件所嵌入的所述電商網(wǎng)站的域名。
優(yōu)選地,在S2中,采用HTHL5的PostMessage方式,實(shí)現(xiàn)跨域的訪問及數(shù)據(jù)交互。
優(yōu)選地,采用Guava本地緩存和Redis緩存相結(jié)合的方式,在所述后臺(tái)服務(wù)器上進(jìn)行數(shù)據(jù)存儲(chǔ)。
本發(fā)明的有益效果是:本發(fā)明實(shí)施例提供的一種電商網(wǎng)站訂單交易數(shù)據(jù)可視化方法,借助瀏覽器插件的方式,實(shí)現(xiàn)了瀏覽電商網(wǎng)站的同時(shí),就可以在電商網(wǎng)站的頁面上查看到相關(guān)統(tǒng)計(jì)數(shù)據(jù),無需切換系統(tǒng),實(shí)現(xiàn)了“可見即所得”的效果。
附圖說明
圖1是后臺(tái)服務(wù)器數(shù)據(jù)存儲(chǔ)的流程示意圖;
圖2是未使用瀏覽器插件的電商網(wǎng)站頁面示意圖;
圖3是使用瀏覽器插件的電商網(wǎng)站頁面示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方式僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例提供了一種電商網(wǎng)站訂單交易數(shù)據(jù)可視化方法,包括如下步驟:
S1,將瀏覽器插件嵌入瀏覽器,所述瀏覽器插件與后臺(tái)服務(wù)器通過JSON格式的數(shù)據(jù)進(jìn)行數(shù)據(jù)交互;
S2,采用Iframe的方式將所述瀏覽器插件的顯示頁面嵌入所述電商網(wǎng)站的頁面;
S3,在所述電商網(wǎng)站頁面,用戶點(diǎn)擊所述瀏覽器插件,所述后臺(tái)服務(wù)器向所述瀏覽器插件的顯示頁面發(fā)送訂單交易數(shù)據(jù)。
該方法中,涉及到了前臺(tái)瀏覽器插件和后臺(tái)服務(wù)器兩部分,目前除IE瀏覽器之外,其它大部分瀏覽器均支持插件開發(fā)模式,后臺(tái)服務(wù)器以B/S架構(gòu)進(jìn)行設(shè)計(jì),通過JSON格式的數(shù)據(jù)與前臺(tái)瀏覽器插件進(jìn)行數(shù)據(jù)交互。
為了將插件的顯示頁面無縫嵌入車商城網(wǎng)站,上述方法中,采用Iframe的方式將瀏覽器插件的顯示頁面嵌入車商城頁面,同時(shí)提供開啟和關(guān)閉選項(xiàng),這樣既不會(huì)對(duì)車商城原始頁面造成干擾,又可以靈活控制內(nèi)容的展現(xiàn)。
在實(shí)際使用過程中,用戶將插件安裝在瀏覽器后,當(dāng)瀏覽到指定的電商網(wǎng)站時(shí),即會(huì)在網(wǎng)站上面浮現(xiàn)出查詢展示插件,同時(shí)針對(duì)特定的區(qū)域(如:一定規(guī)則的商品),可以出現(xiàn)針對(duì)該區(qū)域的數(shù)據(jù)查詢模塊,則,無需手工選擇或輸入查詢條件,只需要點(diǎn)開插件中的查詢模塊,瀏覽器插件便會(huì)向后臺(tái)服務(wù)器發(fā)起查詢請(qǐng)求,后臺(tái)服務(wù)器就會(huì)返回一定格式的數(shù)據(jù)展現(xiàn)在插件的顯示頁面上,則可以在網(wǎng)站頁面上看到查詢數(shù)據(jù),無需切換到數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)。
在本發(fā)明實(shí)施例中,在S2中,可以設(shè)置document.domain為所述瀏覽器插件所嵌入的所述電商網(wǎng)站的域名。。
上述方法中,由于采用了IFrame的方式,所以頁面中必然會(huì)涉及到跨窗口的數(shù)據(jù)交互,對(duì)于同一域名下的窗口,可以采用設(shè)置document.domain為所述瀏覽器插件所嵌入的所述電商網(wǎng)站的域名的方式實(shí)現(xiàn)前臺(tái)頁面的跨窗口數(shù)據(jù)傳輸。
例如,對(duì)于車商城網(wǎng)站,其域名為"autohome.com.cn",則在使用過程中,可以采用本發(fā)明實(shí)施例的方法將瀏覽器插件的顯示頁面嵌入到該網(wǎng)站的頁面上,在實(shí)施的過程中,可以設(shè)置document.domain為"autohome.com.cn",從而實(shí)現(xiàn)瀏覽器插件前臺(tái)頁面的跨窗口數(shù)據(jù)傳輸。
在本發(fā)明實(shí)施例中,在S2中,可以采用HTHL5的PostMessage方式,實(shí)現(xiàn)跨域的訪問及數(shù)據(jù)交互。
對(duì)于跨域的情況(如:電商網(wǎng)站域名為autohome.com.cn,而瀏覽器插件的訪問域名為autohome.com.net),可以采用HTHL5的PostMessage方式來兼容前臺(tái)頁面中跨域的數(shù)據(jù)交互。
本發(fā)明實(shí)施例中,可以采用Guava本地緩存和Redis緩存向結(jié)合的方式,在所述后臺(tái)服務(wù)器上進(jìn)行數(shù)據(jù)存儲(chǔ)。
上述方法,可以提升數(shù)據(jù)查詢的性能。
例如,在車商城的后臺(tái)服務(wù)器上,采用了Guava本地JVM緩存與Redis分布式緩存相配合的方式,按照“品牌+車系+車型+SKU+區(qū)域+時(shí)間”的維度進(jìn)行數(shù)據(jù)的存儲(chǔ)。其具體實(shí)施過程,可以參見圖1,其中,瀏覽器插件用于展示數(shù)據(jù);后臺(tái)web服務(wù)用于權(quán)限控制及提取數(shù)據(jù);redis用于緩存數(shù)據(jù),提高查詢性能,緩存的數(shù)據(jù)主要包括:權(quán)限數(shù)據(jù)及實(shí)時(shí)流量數(shù)據(jù);ERP用于管理和配置用戶的訪問權(quán)限;DB用于持久化存儲(chǔ)數(shù)據(jù),包括:用戶訪問權(quán)限列表以及訂單交易的數(shù)據(jù)等。
使用本發(fā)明實(shí)施例提供的方法,可以方便的在電商網(wǎng)站頁面上顯示訂單交易數(shù)據(jù)。如圖2所示,為未使用瀏覽器插件的電商網(wǎng)站首頁,如圖3所示,為使用瀏覽器插件的電商網(wǎng)站首頁。對(duì)比圖2和圖3可知,通過借助瀏覽器插件的方式,可以實(shí)現(xiàn)瀏覽電商網(wǎng)站的同時(shí)查看到相關(guān)統(tǒng)計(jì)數(shù)據(jù),無需切換系統(tǒng),實(shí)現(xiàn)“可見即所得”的效果。
通過采用本發(fā)明公開的上述技術(shù)方案,得到了如下有益的效果:本發(fā)明實(shí)施例提供的一種電商網(wǎng)站訂單交易數(shù)據(jù)可視化方法,借助瀏覽器插件的方式,實(shí)現(xiàn)了瀏覽電商網(wǎng)站的同時(shí),就可以在電商網(wǎng)站的頁面上查看到相關(guān)統(tǒng)計(jì)數(shù)據(jù),無需切換系統(tǒng),實(shí)現(xiàn)了“可見即所得”的效果。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
本領(lǐng)域人員應(yīng)該理解的是,上述實(shí)施例提供的方法步驟的時(shí)序可根據(jù)實(shí)際情況進(jìn)行適應(yīng)性調(diào)整,也可根據(jù)實(shí)際情況并發(fā)進(jìn)行。
上述實(shí)施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,例如:個(gè)人計(jì)算機(jī)、服務(wù)器、網(wǎng)絡(luò)設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),例如:RAM、ROM、磁碟、磁帶、光盤、閃存、U盤、移動(dòng)硬盤、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)等。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保護(hù)范圍。