亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

利用腳本語(yǔ)言獲取商品屬性的方法和裝置的制造方法_2

文檔序號(hào):8258333閱讀:來(lái)源:國(guó)知局
本程序的執(zhí)行結(jié)果。
[0084]腳本程序?qū)崿F(xiàn)該接口函數(shù)后,java中就可以加載該腳本程序,然后直接調(diào)用進(jìn)行相應(yīng)的操作。java中加載該腳本程序的步驟如步驟206-2和步驟206-3所示。
[0085]步驟206-2:引用并獲取用戶(hù)編輯的腳本程序;
[0086]作為一個(gè)具體實(shí)例,可以通過(guò)下列代碼來(lái)實(shí)現(xiàn)該步驟:
[0087]PythonInterpreter interpreter = new PythonInterpreter ();
[0088]String exs = 〃from〃+modulePath+〃import〃+moduleName ;
[0089]interpreter.exec (exs);
[0090]pyObject = interpreter, get(moduleName);
[0091]其中,PythonInterpreter是之前定義的接口類(lèi);exs是一條命令,通過(guò)interpreter, exec方式來(lái)執(zhí)行這條命令,命令的功能是引用具體的一個(gè)腳本程序;modulePath是存放腳本程序的目錄;moduleName是腳本程序的文件名(不含后綴.py);上述為與引用相關(guān)的代碼解釋?zhuān)媚_本程序之后,利用interpreter, get來(lái)獲取腳本程序,進(jìn)而生成python對(duì)象。
[0092]步驟206-3:將獲取的腳本程序轉(zhuǎn)化為java可調(diào)用代碼;
[0093]該步驟的實(shí)現(xiàn)分為兩步,第一步是獲取之前生成的python對(duì)象,第二步是將其轉(zhuǎn)化為java對(duì)象。
[0094]作為一個(gè)具體實(shí)例,第一步可以通過(guò)下列代碼來(lái)實(shí)現(xiàn):
[0095]PyObject newObj = pyObject._call_();
[0096]作為一個(gè)具體實(shí)例,第二步可以通過(guò)下列代碼來(lái)實(shí)現(xiàn):
[0097]Object javalnt = newObj._tojava_(interfacePath,len);
[0098]其中,newObj._tojava_()為 java 對(duì)象,interfacePath 是接口文件路徑,Ien 是接口文件路徑長(zhǎng)度。
[0099]步驟206-4:在java中對(duì)腳本程序進(jìn)行調(diào)用。
[0100]該步驟可以分為兩步,第一步是將轉(zhuǎn)化為java對(duì)象的腳本程序強(qiáng)制轉(zhuǎn)化為接口類(lèi)型,第二步是直接調(diào)用轉(zhuǎn)化后的函數(shù)。
[0101]作為一個(gè)具體實(shí)例,第一步可以通過(guò)下列代碼實(shí)現(xiàn):
[0102]PyAttributeRuleInterface pyAttrRule = (PyAttributeRuleInterface)javalnt ;
[0103]作為一個(gè)具體實(shí)例,第二步可以通過(guò)下列代碼實(shí)現(xiàn):
[0104]pyAttrRule.calcAttribute (attributeList)
[0105]請(qǐng)參考圖4,為了更加形象地示出本發(fā)明的實(shí)施例,圖3將圖2中的相關(guān)步驟與具體的模塊相結(jié)合。
[0106]可以看出,通過(guò)本發(fā)明,利用數(shù)據(jù)接口模塊可以獲取正確的商品屬性,并且可以對(duì)用戶(hù)編輯的腳本程序進(jìn)行測(cè)試,測(cè)試通過(guò)后才用于答復(fù)消費(fèi)者的咨詢(xún),從而提高了答復(fù)消費(fèi)者咨詢(xún)的準(zhǔn)確性。
[0107]請(qǐng)參考圖5,為本發(fā)明一個(gè)實(shí)施例的裝置框圖,可以包括:
[0108]前端交互模塊501,用于向用戶(hù)提供對(duì)腳本程序進(jìn)行編輯、調(diào)試、及維護(hù)的頁(yè)面;
[0109]后臺(tái)總控模塊502,用于從所述前端交互模塊501獲取用戶(hù)輸入的商品ID和用戶(hù)編輯的腳本程序,向電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊503請(qǐng)求與該商品ID相關(guān)的所有商品屬性,向加載執(zhí)行模塊504發(fā)送用戶(hù)編輯的腳本程序和與該商品ID相關(guān)的所有商品屬性,獲取加載執(zhí)行模塊504返回的消費(fèi)者需要的商品屬性,并將消費(fèi)者需要的商品屬性返回至所述前端交互模塊501 ;
[0110]電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊503,用戶(hù)獲取與該商品ID相關(guān)的所有商品屬性;
[0111]加載執(zhí)行模塊504,用于利用用戶(hù)編輯的腳本程序從與該商品ID相關(guān)的所有商品屬性中獲取消費(fèi)者需要的商品屬性。
[0112]其中,所述前端交互模塊501還用于將接收到的消費(fèi)者需要的商品屬性與該商品屬性的正確信息進(jìn)行比對(duì),判斷接收到的消費(fèi)者需要的商品屬性是否正確,正確,判斷消費(fèi)者需要的商品屬性正確的次數(shù)是否達(dá)到預(yù)定值,若達(dá)到預(yù)定值,則通知所述腳本程序通過(guò)測(cè)試。
[0113]優(yōu)選地,所述加載執(zhí)行模塊504包括:
[0114]引入單元504-1,用于將Jython引入java中,并在java中定義接口函數(shù);
[0115]第一獲取單元504-2,用于引用并獲取用戶(hù)編輯的腳本程序;
[0116]第一轉(zhuǎn)化單元504-3,用于將獲取的腳本程序轉(zhuǎn)化為java可調(diào)用代碼;
[0117]調(diào)用單元504-4,用于在java中對(duì)腳本程序進(jìn)行調(diào)用。
[0118]優(yōu)選地,所述第一轉(zhuǎn)化單元504-3包括:
[0119]第二獲取單元504-31,用于獲取之前生成的python對(duì)象;
[0120]執(zhí)行轉(zhuǎn)化單元504-32,用于將獲取的python對(duì)象轉(zhuǎn)化為java對(duì)象。
[0121]優(yōu)選地,所述調(diào)用單元404-4包括:
[0122]第二轉(zhuǎn)化單元504-41,用于將轉(zhuǎn)化為java對(duì)象的腳本程序轉(zhuǎn)化為接口類(lèi)型;
[0123]執(zhí)行調(diào)用單元504-42,用于直接調(diào)用轉(zhuǎn)化后的函數(shù)。
[0124]可以看出,通過(guò)本發(fā)明,利用電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊可以獲取正確的商品屬性,并且可以對(duì)用戶(hù)編輯的腳本程序進(jìn)行測(cè)試,測(cè)試通過(guò)后才用于答復(fù)消費(fèi)者的咨詢(xún),從而提高了答復(fù)消費(fèi)者咨詢(xún)的準(zhǔn)確性。
[0125]此處使用的術(shù)語(yǔ)僅是為了描述具體的實(shí)施例,意不在限制。如此處使用的,除非上下文清楚指出,術(shù)語(yǔ)“包括”是包含的,因此詳細(xì)說(shuō)明陳述的特征、整體、步驟、操作、元件、和/或部件,并不排除一個(gè)或者多個(gè)其它的特征、整體、步驟、操作、元件、部件、和/或其組合的存在或附加。
[0126]盡管術(shù)語(yǔ)第一、第二可以用來(lái)描述各種部件,這些部件不應(yīng)被這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)可以?xún)H用來(lái)將一個(gè)部件與另一部件區(qū)別開(kāi)來(lái)。除非上下文清楚地指出,當(dāng)使用例如“第一”、“第二”、以及其它數(shù)字術(shù)語(yǔ)這樣的術(shù)語(yǔ)時(shí),不暗指序列或者順序。因此,在不背離實(shí)施例的原則的情況下,描述的第一部件可以被稱(chēng)為第二部件。
[0127]提供本實(shí)施例的描述目的是進(jìn)行說(shuō)明,意不在窮盡或者限制本發(fā)明。單個(gè)部件或者特征不限制在該實(shí)施例中,即使沒(méi)有具體示出或者進(jìn)行描述,也可以在可應(yīng)用的選擇的實(shí)施例中進(jìn)行互換并使用。還可以按照許多方式進(jìn)行變化,這些變化并未脫離本發(fā)明,并且所有這些改變意在包含在本發(fā)明的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種利用腳本語(yǔ)言獲取商品屬性的方法,其特征在于,所述方法包括: 后臺(tái)總控模塊從前端交互模塊獲取用戶(hù)輸入的商品ID和用戶(hù)編輯的腳本程序; 所述后臺(tái)總控模塊向電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊請(qǐng)求與該商品ID相關(guān)的所有商品屬性; 所述后臺(tái)總控模塊向加載執(zhí)行模塊發(fā)送用戶(hù)編輯的腳本程序和與該商品ID相關(guān)的所有商品屬性; 所述加載執(zhí)行模塊利用用戶(hù)編輯的腳本程序從與該商品ID相關(guān)的所有商品屬性中獲取消費(fèi)者需要的商品屬性; 所述后臺(tái)總控模塊獲取加載執(zhí)行模塊返回的消費(fèi)者需要的商品屬性,并將消費(fèi)者需要的商品屬性返回至所述前端交互模塊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述前端交互模塊將接收到的消費(fèi)者需要的商品屬性與該商品屬性的正確信息進(jìn)行比對(duì); 所述前端交互模塊判斷接收到的消費(fèi)者需要的商品屬性是否正確; 若正確,所述前端交互模塊判斷消費(fèi)者需要的商品屬性正確的次數(shù)是否達(dá)到預(yù)定值; 若達(dá)到預(yù)定值,則所述前端交互模塊通知所述腳本程序通過(guò)測(cè)試。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述加載執(zhí)行模塊利用用戶(hù)編輯的腳本程序從與該商品ID相關(guān)的所有商品屬性中獲取消費(fèi)者需要的商品屬性包括: 將Jython引入java中,并在java中定義接口函數(shù); 引用并獲取用戶(hù)編輯的腳本程序; 將獲取的腳本程序轉(zhuǎn)化為java可調(diào)用代碼; 在java中對(duì)腳本程序進(jìn)行調(diào)用。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將獲取的腳本程序轉(zhuǎn)化為java可調(diào)用代碼包括: 獲取之前生成的python對(duì)象; 將獲取的python對(duì)象轉(zhuǎn)化為java對(duì)象。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在java中對(duì)腳本程序進(jìn)行調(diào)用包括: 將轉(zhuǎn)化為java對(duì)象的腳本程序轉(zhuǎn)化為接口類(lèi)型; 直接調(diào)用轉(zhuǎn)化后的函數(shù)。
6.一種利用腳本語(yǔ)言獲取商品屬性的裝置,其特征在于,所述裝置包括: 前端交互模塊,用于向用戶(hù)提供對(duì)腳本程序進(jìn)行編輯、調(diào)試、及維護(hù)的頁(yè)面; 后臺(tái)總控模塊,用于從所述前端交互模塊獲取用戶(hù)輸入的商品ID和用戶(hù)編輯的腳本程序,向電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊請(qǐng)求與該商品ID相關(guān)的所有商品屬性,向加載執(zhí)行模塊發(fā)送用戶(hù)編輯的腳本程序和與該商品ID相關(guān)的所有商品屬性,獲取加載執(zhí)行模塊返回的消費(fèi)者需要的商品屬性,并將消費(fèi)者需要的商品屬性返回至所述前端交互模塊; 電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊,用戶(hù)獲取與該商品ID相關(guān)的所有商品屬性; 加載執(zhí)行模塊,用于利用用戶(hù)編輯的腳本程序從與該商品ID相關(guān)的所有商品屬性中獲取消費(fèi)者需要的商品屬性。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述前端交互模塊還用于將接收到的消費(fèi)者需要的商品屬性與該商品屬性的正確信息進(jìn)行比對(duì),判斷接收到的消費(fèi)者需要的商品屬性是否正確,正確,判斷消費(fèi)者需要的商品屬性正確的次數(shù)是否達(dá)到預(yù)定值,若達(dá)到預(yù)定值,則通知所述腳本程序通過(guò)測(cè)試。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述加載執(zhí)行模塊包括: 引入單元,用于將Jython引入java中,并在java中定義接口函數(shù); 第一獲取單元,用于引用并獲取用戶(hù)編輯的腳本程序; 第一轉(zhuǎn)化單元,用于將獲取的腳本程序轉(zhuǎn)化為java可調(diào)用代碼; 調(diào)用單元,用于在java中對(duì)腳本程序進(jìn)行調(diào)用。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一轉(zhuǎn)化單元包括: 第二獲取單元,用于獲取之前生成的python對(duì)象; 執(zhí)行轉(zhuǎn)化單元,用于將獲取的python對(duì)象轉(zhuǎn)化為java對(duì)象。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述調(diào)用單元包括: 第二轉(zhuǎn)化單元,用于將轉(zhuǎn)化為java對(duì)象的腳本程序轉(zhuǎn)化為接口類(lèi)型; 執(zhí)行調(diào)用單元,用于直接調(diào)用轉(zhuǎn)化后的函數(shù)。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種利用腳本語(yǔ)言獲取商品屬性的方法和裝置。所述方法包括:后臺(tái)總控模塊從前端交互模塊獲取用戶(hù)輸入的商品ID和用戶(hù)編輯的腳本程序;所述后臺(tái)總控模塊向電子商務(wù)企業(yè)的數(shù)據(jù)接口模塊請(qǐng)求與該商品ID相關(guān)的所有商品屬性;所述后臺(tái)總控模塊向加載執(zhí)行模塊發(fā)送用戶(hù)編輯的腳本程序和與該商品ID相關(guān)的所有商品屬性;所述加載執(zhí)行模塊利用用戶(hù)編輯的腳本程序從與該商品ID相關(guān)的所有商品屬性中獲取消費(fèi)者需要的商品屬性;所述后臺(tái)總控模塊獲取加載執(zhí)行模塊返回的消費(fèi)者需要的商品屬性,并將消費(fèi)者需要的商品屬性返回至所述前端交互模塊。通過(guò)本發(fā)明,提高了電子商務(wù)企業(yè)在線(xiàn)答復(fù)消費(fèi)者咨詢(xún)的準(zhǔn)確性。
【IPC分類(lèi)】G06F11-36
【公開(kāi)號(hào)】CN104572453
【申請(qǐng)?zhí)枴緾N201410828109
【發(fā)明人】劉佳, 俞曉光
【申請(qǐng)人】北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
【公開(kāi)日】2015年4月29日
【申請(qǐng)日】2014年12月26日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1