一種訂單生成系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機和互聯(lián)網(wǎng)領(lǐng)域,具體涉及一種訂單生成系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的高速發(fā)展,用戶可在電子設(shè)備瀏覽各種網(wǎng)站上的商品或者提供的服務(wù),并針對自己的需求進行商品或服務(wù)的預(yù)定或購買。一個網(wǎng)站往往會提供很多主題頁面,網(wǎng)站設(shè)計人員需要分別針對各主題頁面的業(yè)務(wù)需求,在該頁面中設(shè)計相應(yīng)的訂單收集器(例如表單),以獲取用戶輸入的各種信息。并且,現(xiàn)有的訂單生成頁面僅能滿足部分用戶的需求,如果要滿足用戶的各種需求,瀏覽器的頁面需要重新排版,網(wǎng)站設(shè)計人員的操作比較麻煩。
[0003]因此,需要一種滿足用戶不同需求、簡化研發(fā)人員操作過程的方案。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明提供一種新的訂單生成系統(tǒng)和方法,以力圖解決或者至少緩解上面存在的冋題。
[0005]根據(jù)本發(fā)明的一個方面,提供一種訂單生成系統(tǒng),該系統(tǒng)駐留在服務(wù)器中,該系統(tǒng)包括:任務(wù)創(chuàng)建單元,適于創(chuàng)建投放任務(wù),并為投放任務(wù)創(chuàng)建一個或多個字段類型,其中投放任務(wù)包括一個或多個方案,各方案包括與字段類型對應(yīng)的初始化內(nèi)容和驗證邏輯,以及與方案關(guān)聯(lián)的URL地址;存儲單元,適于存儲投放任務(wù)的字段類型信息以及方案信息;代碼生成器,適于根述投放任務(wù)生成第一代碼,其中第一代碼在瀏覽器中運行時能夠生成訂單,且所述第一代碼包括字段類型信息和第一腳本,第一腳本在瀏覽器中執(zhí)行時,能夠向服務(wù)器發(fā)送第一請求,第一請求的參數(shù)包括任務(wù)標(biāo)識和瀏覽器當(dāng)前頁面的URL地址;腳本生成器,適于響應(yīng)于接收到的瀏覽器發(fā)送第一請求,通過任務(wù)標(biāo)識獲取投放任務(wù)的字段類型信息,通過URL地址獲取對應(yīng)投放任務(wù)下的與該URL地址對應(yīng)的方案的初始化內(nèi)容和驗證邏輯,并以此生成第二腳本發(fā)送到瀏覽器,以供瀏覽器將第二腳本添加到所述第一代碼中,其中第二腳本在瀏覽器中運行時,能夠?qū)⒆侄晤愋团c初始化內(nèi)容和驗證邏輯進行綁定,從而對訂單中的字段進行初始化并對用戶在訂單中輸入的內(nèi)容進行驗證。
[0006]可選地,在根據(jù)本發(fā)明的訂單生成系統(tǒng)中,第一請求攜帶的任務(wù)標(biāo)識采用預(yù)定方式加密。
[0007]可選地,在根據(jù)本發(fā)明的訂單生成系統(tǒng)中,第一腳本和第二腳本為JS腳本。
[0008]可選地,在根據(jù)本發(fā)明的訂單生成系統(tǒng)中,訂單為表單。
[0009]可選地,在根據(jù)本發(fā)明的訂單生成系統(tǒng)中,字段類型包括姓名、手機號碼、意向車系、意向車型、購車城市和購車時間中的一個或多個。
[0010]根據(jù)本發(fā)明的另一個方面,提供一種訂單生成方法,該方法在服務(wù)器中執(zhí)行,方法包括:創(chuàng)建投放任務(wù),并為投放任務(wù)創(chuàng)建一個或多個字段類型,其中投放任務(wù)包括一個或多個方案,各方案包括與字段類型對應(yīng)的初始化內(nèi)容和驗證邏輯,以及與方案關(guān)聯(lián)的URL地址;根據(jù)投放任務(wù)生成第一代碼,其中第一代碼在瀏覽器中運行時能夠生成訂單,且所述第一代碼包括字段類型信息和第一腳本,第一腳本在瀏覽器中執(zhí)行時,能夠向服務(wù)器發(fā)送第一請求,第一請求的參數(shù)包括任務(wù)標(biāo)識和瀏覽器當(dāng)前頁面的URL地址;響應(yīng)于接收到的瀏覽器發(fā)送第一請求,通過任務(wù)標(biāo)識獲取投放任務(wù)的字段類型信息,通過URL地址獲取對應(yīng)投放任務(wù)下的與該URL地址對應(yīng)的方案的初始化內(nèi)容和驗證邏輯,并以此生成第二腳本發(fā)送到瀏覽器,以供瀏覽器將第二腳本添加到所述第一代碼中,其中第二腳本在瀏覽器中運行時,能夠?qū)⒆侄晤愋团c初始化內(nèi)容和驗證邏輯進行綁定,從而對訂單中的字段進行初始化并對用戶在訂單中輸入的內(nèi)容進行驗證。
[0011]可選地,在根據(jù)本發(fā)明的訂單生成方法中,第一請求攜帶的任務(wù)標(biāo)識采用預(yù)定方式加密。
[0012]可選地,在根據(jù)本發(fā)明的訂單生成方法中,第一腳本和第二腳本為JS腳本。
[0013]可選地,在根據(jù)本發(fā)明的訂單生成方法中,訂單為表單。
[0014]可選地,在根據(jù)本發(fā)明的訂單生成方法中,字段類型包括姓名、手機號碼、意向車系、意向車型、購車城市和購車時間中的一個或多個。
[0015]根據(jù)本發(fā)明的技術(shù)方案,通過對服務(wù)器數(shù)據(jù)進行個性化設(shè)定,生成方便工作人員直接使用的投放任務(wù)的代碼,工作人員可以直接將該代碼復(fù)制到網(wǎng)頁文件中,從而在網(wǎng)頁中生成訂單例如表單,如此,簡化工作人員的操作。且每一投放任務(wù)中包括多個方案,能夠?qū)崿F(xiàn)多個方案靈活切換、動態(tài)數(shù)據(jù)的可控和可選擇,滿足了線上用戶的不同需求。
【附圖說明】
[0016]為了實現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。
[0017]圖1示出了根據(jù)本發(fā)明一個實施例的訂單生成系統(tǒng)100的示意圖;
[0018]圖2示出了根據(jù)本發(fā)明一個實施例的投放任務(wù)創(chuàng)建示意圖;
[0019]圖3示出了根據(jù)本發(fā)明一個實施例的投放任務(wù)方案創(chuàng)建示意圖;
[0020]圖4示出了根據(jù)本發(fā)明一個實施例的URL地址建立示意圖;以及
[0021]圖5示出了根據(jù)本發(fā)明一個實施例的訂單生成方法500的流程圖。
【具體實施方式】
[0022]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0023]圖1是根據(jù)本發(fā)明的一個實施例的訂單生成系統(tǒng)100的示意圖。
[0024]如圖1所示,訂單生成系統(tǒng)100包括任務(wù)創(chuàng)建單元110、存儲單元120、代碼生成器130和腳本生成器140。
[0025]為了滿足不同用戶對例如購車的需求,需要創(chuàng)建一個可以多方面收集客戶需求的主題頁面,即用戶可以下訂單的界面。用戶可以通過各種電子設(shè)備的瀏覽器瀏覽該主題頁面,并在主題頁面填寫自己的基本信息,通過下拉選項選擇自己需要的內(nèi)容,例如車型、購車時間等等,完成下單。
[0026]其中,所述所述訂單具體可以采用表單(form)來實現(xiàn)。表單在網(wǎng)頁中主要負(fù)責(zé)數(shù)據(jù)采集功能,一個表單有三個基本組成部分:
[0027]表單標(biāo)簽:這里面包含了處理表單數(shù)據(jù)所用CGI程序的URL以及數(shù)據(jù)提交到服務(wù)器的方法。
[0028]表單域:包含了文本框、密碼框、隱藏域、多行文本框、復(fù)選框、單選框、下拉選擇框和文件上傳框等。
[0029]表單按鈕:包括提交按鈕、復(fù)位按鈕和一般按鈕;用于將數(shù)據(jù)傳送到服務(wù)器上的CGI腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。
[0030]在本發(fā)明實施例中,為了簡化工作人員在網(wǎng)頁文件中編寫表單代碼的操作,采用的方案為工作人員通過公司服務(wù)器中的任務(wù)創(chuàng)建單元110創(chuàng)建投放任務(wù),同時對應(yīng)投放任務(wù)創(chuàng)建一個或多個字段類型,例如姓名、手機號碼、意向車系、意向車型、購車城市和購車時間等,上述字段類型為必須創(chuàng)建的字段,除此以外還可以創(chuàng)建例如投放任務(wù)名稱等,以便得知用戶的需求,為用戶提供更好的服務(wù)。
[0031]投放任務(wù)中包括一個或多個方案,每一個方案對應(yīng)相應(yīng)的方案編號,例如,方案1、方案2、方案3等。每一個方案都包括與字段類型對應(yīng)的初始化內(nèi)容和驗證邏輯。而初始化內(nèi)容可以在投放任務(wù)創(chuàng)建過程中進行添加即可,例如,購車城市可以選擇北京、河北省,進一步在河北省的下一級可以選擇石家莊、保定、邯鄲等等。創(chuàng)建完上述投放任務(wù)后,工作人員需要建立與方案關(guān)聯(lián)的URL地址,即瀏覽器服務(wù)器中主題頁面的URL地址。其中,驗證邏輯用于用戶在瀏覽器端主題頁面填寫用戶信息時,驗證用戶的輸入是否正確,如,手機號碼是否是11位。
[0032]存儲單元120用于存儲任務(wù)創(chuàng)建單元110創(chuàng)建的投放任務(wù)的字段類型信息以及方案信息,方案信息例如為與各字段類型對應(yīng)的初始化內(nèi)容