[發明專利]利用腳本語言獲取商品屬性的方法和裝置有效
| 申請號: | 201410828109.4 | 申請日: | 2014-12-26 |
| 公開(公告)號: | CN104572453B | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 劉佳;俞曉光 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京邦信陽專利商標代理有限公司11012 | 代理人: | 金璽 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 腳本語言 獲取 商品 屬性 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種利用腳本語言獲取商品屬性的方法和裝置。
背景技術
近年來,電子商務迅速發展。越來越多的消費者開始利用電子商務企業提供的平臺進行網絡購物。消費者在瀏覽電子商務的網頁時,對需要的商品的屬性非常關心,從而幫助自己對各賣家的商品進行比較,進而做出購買決定。例如,若消費者欲購買筆記本電腦,常關注屏幕尺寸、CPU等商品屬性,并且經常就商品屬性向電子商務企業進行咨詢。
為了答復消費者的咨詢,現有的解決方案是利用腳本語言來實現的。但是,利用現有的解決方案答復消費者咨詢的商品屬性時,向消費者返回的信息常常不準確。例如,消費者咨詢了關于CPU的商品屬性,向其返回的是關于屏幕尺寸的商品屬性,或者在具有該商品屬性的情況下向其返回的是“無法找到”的消息。
這是因為在現有的解決方案中,利用腳本語言編寫的腳本程序無法得到很好地測試,從而導致無法及時發現腳本程序中存在的問題,所以利用腳本程序獲取相關信息時會產生錯誤。因此,需要設計一種能夠更加準確地獲取所需商品屬性的方法。
發明內容
有鑒于此,本發明提供一種利用腳本語言獲取商品屬性的方法和裝置,以提高電子商務企業在線答復消費者咨詢的準確性。
一種利用腳本語言獲取商品屬性的方法,所述方法包括:
后臺總控模塊從前端交互模塊獲取用戶輸入的商品ID和用戶編輯的腳本程序;
所述后臺總控模塊向電子商務企業的數據接口模塊請求與該商品ID相關的所有商品屬性;
所述后臺總控模塊向加載執行模塊發送用戶編輯的腳本程序和與該商品ID相關的所有商品屬性;
所述加載執行模塊利用用戶編輯的腳本程序從與該商品ID相關的所有商品屬性中獲取消費者需要的商品屬性;
所述后臺總控模塊獲取加載執行模塊返回的消費者需要的商品屬性,并將消費者需要的商品屬性返回至所述前端交互模塊。
可選地,所述方法還包括:
所述前端交互模塊將接收到的消費者需要的商品屬性與該商品屬性的正確信息進行比對;
所述前端交互模塊判斷接收到的消費者需要的商品屬性是否正確;
若正確,所述前端交互模塊判斷消費者需要的商品屬性正確的次數是否達到預定值;
若達到預定值,則所述前端交互模塊通知所述腳本程序通過測試。
優選地,所述加載執行模塊利用用戶編輯的腳本程序從與該商品ID相關的所有商品屬性中獲取消費者需要的商品屬性包括:
將Jython引入java中,并在java中定義接口函數;
引用并獲取用戶編輯的腳本程序;
將獲取的腳本程序轉化為java可調用代碼;
在java中對腳本程序進行調用。
優選地,將獲取的腳本程序轉化為java可調用代碼包括:
獲取之前生成的python對象;
將獲取的python對象轉化為java對象。
優選地,在java中對腳本程序進行調用包括:
將轉化為java對象的腳本程序轉化為接口類型;
直接調用轉化后的函數。
一種利用腳本語言獲取商品屬性的裝置,所述裝置包括:
前端交互模塊,用于向用戶提供對腳本程序進行編輯、調試、及維護的頁面;
后臺總控模塊,用于從所述前端交互模塊獲取用戶輸入的商品ID和用戶編輯的腳本程序,向電子商務企業的數據接口模塊請求與該商品ID相關的所有商品屬性,向加載執行模塊發送用戶編輯的腳本程序和與該商品ID相關的所有商品屬性,獲取加載執行模塊返回的消費者需要的商品屬性,并將消費者需要的商品屬性返回至所述前端交互模塊;
電子商務企業的數據接口模塊,用戶獲取與該商品ID相關的所有商品屬性;
加載執行模塊,用于利用用戶編輯的腳本程序從與該商品ID相關的所有商品屬性中獲取消費者需要的商品屬性。
可選地,所述前端交互模塊還用于將接收到的消費者需要的商品屬性與該商品屬性的正確信息進行比對,判斷接收到的消費者需要的商品屬性是否正確,正確,判斷消費者需要的商品屬性正確的次數是否達到預定值,若達到預定值,則通知所述腳本程序通過測試。
優選地,所述加載執行模塊包括:
引入單元,用于將Jython引入java中,并在java中定義接口函數;
第一獲取單元,用于引用并獲取用戶編輯的腳本程序;
第一轉化單元,用于將獲取的腳本程序轉化為java可調用代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410828109.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:針對集合類元素的頁面測試方法和裝置
- 下一篇:一種隱藏應用圖標的方法及裝置





