国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      后端數(shù)據(jù)路由方法和系統(tǒng)的制作方法

      文檔序號(hào):6429374閱讀:157來(lái)源:國(guó)知局
      專利名稱:后端數(shù)據(jù)路由方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明總體上涉及后端數(shù)據(jù)路由方法、系統(tǒng)及程序產(chǎn)品。具體地,本發(fā)明允許根據(jù)所請(qǐng)求的項(xiàng)目和相應(yīng)于請(qǐng)求者的位置設(shè)置來(lái)確定適當(dāng)?shù)暮蠖讼到y(tǒng)以處理請(qǐng)求。
      背景技術(shù)
      在工作中,對(duì)于員工來(lái)說(shuō),請(qǐng)求物品和服務(wù)以執(zhí)行基本工作職能已變得很普遍。這種請(qǐng)求可以包括范圍從文具和名片到生產(chǎn)所需的實(shí)際物品(例如化學(xué)品)等項(xiàng)目(item)。由于業(yè)務(wù)變得更加依賴于計(jì)算機(jī),許多項(xiàng)目請(qǐng)求是使用一個(gè)或多個(gè)基于計(jì)算機(jī)的應(yīng)用做出的。例如,想要訂購(gòu)特定項(xiàng)目的員工可登錄到諸如采購(gòu)應(yīng)用之類的前端系統(tǒng)并瀏覽可用項(xiàng)目以尋找他/她需要的項(xiàng)目。當(dāng)查找到所需項(xiàng)目時(shí),該員工可提交一個(gè)請(qǐng)求,請(qǐng)求該項(xiàng)目。該請(qǐng)求通常由與適當(dāng)?shù)捻?xiàng)目供應(yīng)者連接的后端系統(tǒng)來(lái)處理。
      不幸地是,盡管基于計(jì)算機(jī)的項(xiàng)目訂購(gòu)可以是有效的,但存在某些缺點(diǎn)。例如,通常是這種情況,即在單個(gè)組織內(nèi)存在多個(gè)后端系統(tǒng)。就這方面來(lái)說(shuō),特定后端系統(tǒng)可以負(fù)責(zé)獲得特定的項(xiàng)目。例如,某一組織可以具有用于處理對(duì)生產(chǎn)/制造所需的項(xiàng)目的請(qǐng)求的生產(chǎn)采購(gòu)后端系統(tǒng),和用于處理對(duì)所有其他日常項(xiàng)目的請(qǐng)求的通用采購(gòu)后端系統(tǒng)。在每個(gè)后端系統(tǒng)具有其自己的配置集時(shí),具有多個(gè)后端系統(tǒng)是特別成問(wèn)題的。就是說(shuō),每個(gè)后端系統(tǒng)可以具有其自己的代碼集,諸如記帳代碼、公司代碼、車間代碼、位置代碼、稅務(wù)代碼等。在這種情況下,驗(yàn)證由用戶輸入的信息并將前端系統(tǒng)橋接到多個(gè)后端系統(tǒng)可能是一個(gè)困難的和易于出錯(cuò)的過(guò)程。此外,選擇適當(dāng)?shù)暮蠖讼到y(tǒng)的過(guò)程必須保持對(duì)用戶不可見。
      鑒于前述,存在對(duì)后端數(shù)據(jù)路由方法、系統(tǒng)及程序產(chǎn)品的需求。具體地,存在對(duì)以用戶不可見的方式選擇適當(dāng)?shù)暮蠖讼到y(tǒng)以處理項(xiàng)目請(qǐng)求的系統(tǒng)的需求。進(jìn)一步需要這樣一種系統(tǒng),該系統(tǒng)根據(jù)選定用于處理原始請(qǐng)求的后端系統(tǒng)將對(duì)其他項(xiàng)目的請(qǐng)求限制在相同定單中。

      發(fā)明內(nèi)容
      總體上,本發(fā)明提供了后端數(shù)據(jù)路由方法、系統(tǒng)及程序產(chǎn)品。具體地說(shuō),在本發(fā)明下,當(dāng)請(qǐng)求者提交對(duì)某一項(xiàng)目的請(qǐng)求時(shí),將確定單個(gè)適當(dāng)?shù)暮蠖讼到y(tǒng)以處理該請(qǐng)求。通常,后端系統(tǒng)是根據(jù)所請(qǐng)求的項(xiàng)目和在該請(qǐng)求者簡(jiǎn)表中的位置設(shè)置來(lái)確定的。該位置設(shè)置通常指明了該請(qǐng)求者的地理位置和他們的工作職責(zé)。一旦確定了特定的后端系統(tǒng),相同定單中的后續(xù)請(qǐng)求將被限定為與所確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。如果該請(qǐng)求者試圖請(qǐng)求通過(guò)所確定的后端系統(tǒng)不可得到的項(xiàng)目,則顯示一錯(cuò)誤消息。
      本發(fā)明的第一方面提供了一種后端數(shù)據(jù)路由方法,包括從一請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求;從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理所述請(qǐng)求,其中所述后端系統(tǒng)是根據(jù)所述第一項(xiàng)目和在對(duì)應(yīng)于所述請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置來(lái)確定的;以及將所述請(qǐng)求者對(duì)第二項(xiàng)目的請(qǐng)求限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。
      本發(fā)明的第二方面提供了一種后端數(shù)據(jù)路由系統(tǒng),包括項(xiàng)目顯示系統(tǒng),其用于根據(jù)對(duì)應(yīng)于請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置向該請(qǐng)求者提供一組可用項(xiàng)目;以及選擇系統(tǒng),其用于從所述請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求并從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理所述請(qǐng)求,其中所述后端系統(tǒng)是根據(jù)所述項(xiàng)目和所述位置設(shè)置來(lái)確定的,并且其中所述請(qǐng)求者對(duì)第二項(xiàng)目的請(qǐng)求被限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。
      本發(fā)明的第三方面提供了一種存儲(chǔ)在可記錄介質(zhì)上用于后端數(shù)據(jù)路由的程序產(chǎn)品,當(dāng)所述程序產(chǎn)品被執(zhí)行時(shí),包括用于根據(jù)對(duì)應(yīng)于請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置向該請(qǐng)求者提供一組可用項(xiàng)目的程序代碼;以及用于從所述請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求并從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理所述請(qǐng)求的程序代碼,其中所述后端系統(tǒng)是根據(jù)所述項(xiàng)目和所述位置設(shè)置來(lái)確定的,并且其中所述請(qǐng)求者對(duì)第二項(xiàng)目的請(qǐng)求被限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。
      因此,本發(fā)明提供了一種后端數(shù)據(jù)路由方法、系統(tǒng)和程序產(chǎn)品。


      根據(jù)下述結(jié)合附圖對(duì)本發(fā)明各個(gè)方面的詳細(xì)說(shuō)明,本發(fā)明的這些和其他特征將更容易理解,其中圖1顯示了根據(jù)本發(fā)明的后端數(shù)據(jù)路由系統(tǒng);圖2顯示了根據(jù)本發(fā)明的包含錯(cuò)誤消息的示例性視圖;圖3顯示了根據(jù)本發(fā)明的方法流程圖。
      應(yīng)指出的是本發(fā)明的附圖不是要作為衡量標(biāo)準(zhǔn)。這些附圖僅旨在描繪本發(fā)明的典型方面,因此,它們不應(yīng)被看作限制本發(fā)明的范圍。在這些附圖中,相同的標(biāo)號(hào)代表這些附圖之間相同的部件。
      具體實(shí)施例方式
      如上面所指出的,本發(fā)明提供了一種后端數(shù)據(jù)路由方法、系統(tǒng)及程序產(chǎn)品。具體地,在本發(fā)明下,當(dāng)請(qǐng)求者提交對(duì)項(xiàng)目的請(qǐng)求時(shí),將確定單個(gè)適當(dāng)?shù)暮蠖讼到y(tǒng)以處理該請(qǐng)求。典型地,該后端系統(tǒng)是根據(jù)所請(qǐng)求的項(xiàng)目和該請(qǐng)求者簡(jiǎn)表中的位置設(shè)置來(lái)確定的。該位置設(shè)置通常指明了請(qǐng)求者的地理位置和他們的工作職責(zé)。一旦確定了特定的后端系統(tǒng),在相同定單中的后續(xù)請(qǐng)求將被限定為與所確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。如果請(qǐng)求者試圖請(qǐng)求通過(guò)所確定的后端系統(tǒng)不可得到項(xiàng)目,則因?yàn)橥ǔ2辉试S用戶添加先前確定的后端系統(tǒng)所不支持的項(xiàng)目,將顯示一錯(cuò)誤消息。應(yīng)該理解,如這里所使用的,術(shù)語(yǔ)“項(xiàng)目”意指物品或服務(wù)。
      現(xiàn)在參照?qǐng)D1,其顯示了一個(gè)后端數(shù)據(jù)路由系統(tǒng)10。一般地,請(qǐng)求者14將試圖訂購(gòu)從一個(gè)或多個(gè)供應(yīng)者18處獲得的項(xiàng)目。在系統(tǒng)10下,請(qǐng)求者14經(jīng)由請(qǐng)求者設(shè)備16向計(jì)算機(jī)系統(tǒng)12發(fā)出對(duì)項(xiàng)目的請(qǐng)求。該請(qǐng)求將在計(jì)算機(jī)系統(tǒng)12內(nèi)處理,計(jì)算機(jī)系統(tǒng)12將與適當(dāng)?shù)墓?yīng)者18進(jìn)行通信。在本發(fā)明下,請(qǐng)求者設(shè)備16旨在代表能夠與計(jì)算機(jī)系統(tǒng)12進(jìn)行通信的任何類型的計(jì)算機(jī)化系統(tǒng)。例如,請(qǐng)求者設(shè)備16可包括諸如膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、手持設(shè)備、蜂窩電話、尋呼機(jī)設(shè)備等個(gè)人計(jì)算設(shè)備。此外,請(qǐng)求者設(shè)備16通常通過(guò)諸如因特網(wǎng)的公共網(wǎng)絡(luò)或諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、虛擬專用網(wǎng)(VPN)等的專用網(wǎng)絡(luò)與計(jì)算機(jī)系統(tǒng)12進(jìn)行通信。就這方面來(lái)說(shuō),通過(guò)直接硬連線連接(例如串行端口)或通過(guò)可以利用有線線路和/或無(wú)線傳輸方法的任何組合的可尋址連接,可以在客戶機(jī)-服務(wù)器環(huán)境中發(fā)生計(jì)算機(jī)系統(tǒng)12與請(qǐng)求者設(shè)備16之間的通信。因此,該服務(wù)器和客戶機(jī)可利用常規(guī)的諸如令牌環(huán)、以太網(wǎng)、WiFi或其他常規(guī)通信標(biāo)準(zhǔn)的網(wǎng)絡(luò)連通性。此外,可由常規(guī)的基于套接字的TCP/IP協(xié)議來(lái)提供連通性。在此情況下,客戶機(jī)將利用因特網(wǎng)服務(wù)提供商來(lái)建立到服務(wù)器的連通性。然而,應(yīng)該理解,圖1中所示的體系結(jié)構(gòu)僅旨在作為示例,還可以有其他變型。例如,請(qǐng)求者14可直接訪問(wèn)計(jì)算機(jī)系統(tǒng)12,而不使用請(qǐng)求者設(shè)備16。進(jìn)而,計(jì)算機(jī)系統(tǒng)12的存儲(chǔ)器24中示出的各種系統(tǒng)可分布于多個(gè)計(jì)算機(jī)系統(tǒng)之中。
      如圖所示,計(jì)算機(jī)系統(tǒng)12通常包括中央處理單元(CPU)22、存儲(chǔ)器24、總線26、輸入/輸出(I/O)接口28、外部設(shè)備/資源30以及存儲(chǔ)單元32。CPU22可包括單個(gè)處理單元,或分布在一個(gè)或多個(gè)位置中的一個(gè)或多個(gè)處理單元間,例如在客戶機(jī)和服務(wù)器上。存儲(chǔ)器24可包括任何已知類型的數(shù)據(jù)存儲(chǔ)器和/或傳輸介質(zhì),包括磁介質(zhì)、光介質(zhì)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、數(shù)據(jù)高速緩沖存儲(chǔ)器、數(shù)據(jù)對(duì)象等。存儲(chǔ)單元32可包括用于提供本發(fā)明中所用數(shù)據(jù)的更靜態(tài)存儲(chǔ)的任何類型的數(shù)據(jù)存儲(chǔ)器。因此,存儲(chǔ)單元32可包括一個(gè)或多個(gè)存儲(chǔ)設(shè)備,諸如磁盤驅(qū)動(dòng)器或光盤驅(qū)動(dòng)器。此外,類似于CPU22,存儲(chǔ)器24和/或存儲(chǔ)單元32可位于單個(gè)物理位置,包括一種或多種類型的數(shù)據(jù)存儲(chǔ)器,或以各種形式分布于多個(gè)物理系統(tǒng)中。就這方面來(lái)說(shuō),存儲(chǔ)器24和/或存儲(chǔ)單元32可包括分布于例如LAN、WAN或存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)(未示出)上的數(shù)據(jù)。
      I/O接口28可包括用于向/從一個(gè)或多個(gè)外部設(shè)備30交換信息的任何系統(tǒng)。外部設(shè)備30可包括任何已知類型的外部設(shè)備,包括揚(yáng)聲器、CRT、LED屏幕、手持設(shè)備、鍵盤、鼠標(biāo)、語(yǔ)音識(shí)別系統(tǒng)、語(yǔ)音輸出系統(tǒng)、打印機(jī)、監(jiān)視器/顯示屏、傳真、尋呼機(jī)等。總線26提供計(jì)算機(jī)系統(tǒng)12中每個(gè)部件之間的通信鏈路,并且同樣地,可包括任何已知類型的傳輸鏈路,包括電的、光的、無(wú)線的等。另外,雖然未示出,但其他諸如高速緩沖存儲(chǔ)器、通信系統(tǒng)、系統(tǒng)軟件等的組件也可引入計(jì)算機(jī)系統(tǒng)12中。可以理解,請(qǐng)求者設(shè)備16通常包括與參考計(jì)算機(jī)系統(tǒng)12示出和描述的組件相同的組件(例如,CPU、存儲(chǔ)器等)。為了簡(jiǎn)潔起見,沒(méi)有單獨(dú)顯示或討論這些組件。
      顯示在存儲(chǔ)器24中的是前端系統(tǒng)34、數(shù)據(jù)路由系統(tǒng)36和后端系統(tǒng)38。前端系統(tǒng)34旨在代表現(xiàn)在已知的或以后開發(fā)的任何類型的采購(gòu)應(yīng)用,請(qǐng)求者14可以與該應(yīng)用連接以請(qǐng)求各項(xiàng)目。后端系統(tǒng)38可以是任何現(xiàn)在已知的或以后開發(fā)的從前端系統(tǒng)34接收請(qǐng)求“數(shù)據(jù)”并與供應(yīng)者18通信的系統(tǒng)。在一典型實(shí)施例中,至少存在兩個(gè)后端系統(tǒng)38。例如,可以提供一個(gè)通用采購(gòu)后端系統(tǒng),其負(fù)責(zé)處理對(duì)通常不涉及制造或類似活動(dòng)的通用性質(zhì)的項(xiàng)目(例如,文具等)的請(qǐng)求。同樣地,可以提供一個(gè)生產(chǎn)采購(gòu)后端系統(tǒng),其負(fù)責(zé)處理對(duì)基于生產(chǎn)的項(xiàng)目的請(qǐng)求?;谏a(chǎn)的項(xiàng)目是那些用于制造實(shí)際產(chǎn)品的項(xiàng)目。例如,如果一個(gè)機(jī)構(gòu)正制造電路芯片,則基于生產(chǎn)的項(xiàng)目將是銅線或硅。然而,可能是這種情況,即單個(gè)機(jī)構(gòu)具有用于其各個(gè)位置的多個(gè)這樣的后端系統(tǒng)。例如,一個(gè)車間可能有它自己的通用采購(gòu)和生產(chǎn)采購(gòu)后端系統(tǒng),而另一個(gè)車間可能有它自己的通用采購(gòu)和生產(chǎn)采購(gòu)后端系統(tǒng)。在機(jī)構(gòu)是國(guó)際的并在每個(gè)國(guó)家中都提供不同的后端系統(tǒng)組的情況下尤其如此。無(wú)論怎樣,不管后端系統(tǒng)38的數(shù)量和差異如何,本發(fā)明都以對(duì)請(qǐng)求者14不可見和無(wú)縫的方式提供數(shù)據(jù)路由系統(tǒng)36以橋接前端系統(tǒng)34與后端系統(tǒng)38。
      在本發(fā)明下,可以使用數(shù)據(jù)路由系統(tǒng)36的配置系統(tǒng)42將后端系統(tǒng)添加到系統(tǒng)10。一般地,配置系統(tǒng)42允許管理員54或類似人員執(zhí)行后端系統(tǒng)38的各種映射。例如,如上面指出的,取決于要訂購(gòu)的項(xiàng)目的類型、機(jī)構(gòu)內(nèi)的物理位置等,單個(gè)機(jī)構(gòu)可能具有若干后端系統(tǒng)38。此外,每個(gè)后端系統(tǒng)38可以具有它自己的配置集。例如,每個(gè)后端系統(tǒng)38可以具有它自己獨(dú)特的商品代碼、公司代碼、車間代碼、設(shè)置等。為了有助于將前端系統(tǒng)34與這些不同的后端系統(tǒng)38橋接,配置系統(tǒng)42允許將這些配置中的每個(gè)配置映射為特定標(biāo)準(zhǔn)。這允許所有的后端系統(tǒng)38使用相同的代碼或設(shè)置進(jìn)行通信。
      無(wú)論怎樣,為了請(qǐng)求項(xiàng)目,請(qǐng)求者14將登錄到前端系統(tǒng)34中。如已知的,請(qǐng)求者14的確認(rèn)和/或驗(yàn)證可以是登錄過(guò)程的一部分。在請(qǐng)求項(xiàng)目之前,請(qǐng)求者14將需要建立一個(gè)簡(jiǎn)表。就這方面來(lái)說(shuō),簡(jiǎn)表系統(tǒng)40顯示在前端系統(tǒng)34中。應(yīng)該理解,盡管未示出,前端系統(tǒng)34可包括其他已知子系統(tǒng)。進(jìn)而,盡管簡(jiǎn)表系統(tǒng)40顯示在前端系統(tǒng)34中,但并非一定如此。相反,可以以許多替代方式(例如,在數(shù)據(jù)路由系統(tǒng)36內(nèi))來(lái)提供簡(jiǎn)表系統(tǒng)40。無(wú)論怎樣,請(qǐng)求者14都將在建立他的/她的簡(jiǎn)表時(shí)指定各種信息。例如,請(qǐng)求者14可以指定他的/她的名字、地址等。但是,在本發(fā)明下,請(qǐng)求者14還將指定位置設(shè)置。該位置設(shè)置通常包括請(qǐng)求者14的地理位置以及工作職責(zé)。例如,如果請(qǐng)求者14在他的/她的公司的紐約費(fèi)西基爾地點(diǎn)工作,并且請(qǐng)求者14參與“生產(chǎn)”任務(wù),則請(qǐng)求者14的位置設(shè)置可以是“費(fèi)西基爾-生產(chǎn)”。一旦建立了具有位置設(shè)置的簡(jiǎn)表,可將它存儲(chǔ)在存儲(chǔ)單元32中。
      使用簡(jiǎn)表中的位置設(shè)置,數(shù)據(jù)路由系統(tǒng)36的關(guān)聯(lián)系統(tǒng)44將請(qǐng)求者14與一組(例如,一個(gè)或多個(gè))后端系統(tǒng)以及他/她被允許請(qǐng)求的可用項(xiàng)目關(guān)聯(lián)。具體地,使用位置設(shè)置,關(guān)聯(lián)系統(tǒng)44將確定請(qǐng)求者通過(guò)其可訂購(gòu)項(xiàng)目的合適的后端系統(tǒng)38。如上面指出的,取決于被訂購(gòu)項(xiàng)目的類型以及請(qǐng)求者14的位置,一個(gè)機(jī)構(gòu)可能具有多個(gè)后端系統(tǒng)。關(guān)聯(lián)系統(tǒng)44只將請(qǐng)求者14與那些適用于請(qǐng)求者14的位置設(shè)置的后端系統(tǒng)關(guān)聯(lián)。在上面的例子中,請(qǐng)求者14的位置設(shè)置是“費(fèi)西基爾-生產(chǎn)”。因此,請(qǐng)求者14將與由費(fèi)西基爾地點(diǎn)使用的生產(chǎn)采購(gòu)和通用采購(gòu)后端系統(tǒng)關(guān)聯(lián)。這通常意味著請(qǐng)求者14只能請(qǐng)求那些通過(guò)費(fèi)西基爾的生產(chǎn)采購(gòu)或通用采購(gòu)后端系統(tǒng)可得到的項(xiàng)目。如果請(qǐng)求者14的位置設(shè)置是“費(fèi)西基爾-通用”,則請(qǐng)求者14將只能請(qǐng)求通過(guò)費(fèi)西基爾的通用采購(gòu)后端系統(tǒng)可得到的項(xiàng)目。因此,通過(guò)將請(qǐng)求者14與特定的后端系統(tǒng)38關(guān)聯(lián),請(qǐng)求者14還間接地與他/她能夠請(qǐng)求的特定項(xiàng)目關(guān)聯(lián)。然后,可以將請(qǐng)求者14與特定后端系統(tǒng)38之間的關(guān)聯(lián)存儲(chǔ)在存儲(chǔ)單元32中的表或類似位置中。
      當(dāng)請(qǐng)求者14以后希望請(qǐng)求一項(xiàng)目時(shí),數(shù)據(jù)路由系統(tǒng)36中的項(xiàng)目顯示系統(tǒng)46將訪問(wèn)存儲(chǔ)單元32并確定與請(qǐng)求者14關(guān)聯(lián)的后端系統(tǒng)38。此后,項(xiàng)目顯示系統(tǒng)46將向請(qǐng)求者14提供一組他/她通過(guò)關(guān)聯(lián)的后端系統(tǒng)能夠得到的項(xiàng)目。例如,根據(jù)請(qǐng)求者14的用戶名和/或口令,項(xiàng)目顯示系統(tǒng)46可訪問(wèn)上述存儲(chǔ)單元32中的表以確定所關(guān)聯(lián)的后端系統(tǒng)38。然后,項(xiàng)目顯示系統(tǒng)46可向請(qǐng)求者14(例如,經(jīng)由前端系統(tǒng)34)顯示通過(guò)那些后端系統(tǒng)38可得到的項(xiàng)目列表。然后,使用由前端系統(tǒng)34提供的接口,請(qǐng)求者14可以瀏覽可用項(xiàng)目的集合并選擇要購(gòu)買的第一項(xiàng)目。在一典型實(shí)施例中,請(qǐng)求者14可以以“購(gòu)物車”的形式選擇項(xiàng)目。無(wú)論如何,一旦請(qǐng)求者14已請(qǐng)求了第一項(xiàng)目,該請(qǐng)求就被傳遞給數(shù)據(jù)路由系統(tǒng)36并由選擇系統(tǒng)48接收。根據(jù)所選定項(xiàng)目的類型,選擇系統(tǒng)48從與請(qǐng)求者14關(guān)聯(lián)的后端系統(tǒng)集合中確定并選擇單個(gè)適合的后端系統(tǒng)38。具體地,如果請(qǐng)求者14請(qǐng)求了銅線,則與請(qǐng)求者14關(guān)聯(lián)的生產(chǎn)采購(gòu)后端系統(tǒng)38(相對(duì)于通用采購(gòu)系統(tǒng))將被確定。如可以看到的,用于處理該請(qǐng)求的單個(gè)后端系統(tǒng)38的確定和選擇不僅基于對(duì)應(yīng)于請(qǐng)求者14的位置設(shè)置(如上面所解釋的),而且還基于所請(qǐng)求的實(shí)際項(xiàng)目。具體地,根據(jù)位置設(shè)置確定一組適合的后端系統(tǒng)并將其與請(qǐng)求者14關(guān)聯(lián)。其后,根據(jù)所請(qǐng)求的項(xiàng)目從該組中確定一單個(gè)后端系統(tǒng)38以處理特定的請(qǐng)求。
      在確定了適當(dāng)?shù)暮蠖讼到y(tǒng)38之后,請(qǐng)求者14在相同定單(購(gòu)物車)中的后續(xù)請(qǐng)求被限定為那些僅可通過(guò)該相同后端系統(tǒng)38得到的項(xiàng)目。例如,如果請(qǐng)求者提交了對(duì)第二項(xiàng)目的請(qǐng)求,選擇系統(tǒng)48將接收該請(qǐng)求并判定該項(xiàng)目是否可通過(guò)確定的后端系統(tǒng)38來(lái)獲得。如果可以,則將該項(xiàng)目添加到該定單中。但是,如果通過(guò)所確定的后端系統(tǒng)不能獲得該第二項(xiàng)目,則消息傳送系統(tǒng)50將生成一錯(cuò)誤消息以便顯示給請(qǐng)求者14。例如,如果請(qǐng)求者14首先請(qǐng)求了基于生產(chǎn)采購(gòu)的項(xiàng)目,且隨后請(qǐng)求了基于通用采購(gòu)的項(xiàng)目,則將顯示一錯(cuò)誤消息。現(xiàn)在參照?qǐng)D2,其中顯示了描繪錯(cuò)誤消息62的示例性視圖60。錯(cuò)誤消息62向請(qǐng)求者14指出他/她已選擇的項(xiàng)目通過(guò)所確定的后端系統(tǒng)38不能得到。一般地,當(dāng)顯示了視圖60時(shí),所請(qǐng)求的項(xiàng)目將不會(huì)被添加到定單中。無(wú)論怎樣,一旦請(qǐng)求者14完成了“購(gòu)物”,定單將通過(guò)通信系統(tǒng)52被路由到所確定的后端系統(tǒng)38。
      現(xiàn)在參照?qǐng)D3,其中顯示了根據(jù)本發(fā)明的方法流程圖100。如圖所示,第一步驟S1為從請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求。第二步驟S2為根據(jù)該項(xiàng)目和對(duì)應(yīng)于該請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理該請(qǐng)求。第三步驟S3為從該請(qǐng)求者接收對(duì)第二項(xiàng)目的請(qǐng)求。第四步驟S4為判定該第二項(xiàng)目是否可通過(guò)所確定的后端系統(tǒng)來(lái)獲得,如果不可以,則在步驟S5中拒絕該對(duì)第二項(xiàng)目的請(qǐng)求。然而,如果可以通過(guò)所確定的后端系統(tǒng)獲得該第二項(xiàng)目,則在步驟S6中,將該第二項(xiàng)目添加到具有所述第一項(xiàng)目的定單中。對(duì)后續(xù)項(xiàng)目的請(qǐng)求可重復(fù)該過(guò)程。
      可以理解,本發(fā)明可以以硬件、軟件、或硬件和軟件的組合來(lái)實(shí)現(xiàn)。任何種類的(多個(gè))計(jì)算機(jī)/服務(wù)器系統(tǒng),或其他適合于實(shí)現(xiàn)這里所描述的方法的裝置都是適用的。硬件和軟件的典型組合可以是具有計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng),當(dāng)該計(jì)算機(jī)程序被加載和執(zhí)行時(shí),其實(shí)現(xiàn)這里所描述的各個(gè)方法??商娲?,可以利用包含用于實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)功能任務(wù)的專用硬件的專用計(jì)算機(jī)。本發(fā)明還可以被嵌入到計(jì)算機(jī)程序產(chǎn)品中,該計(jì)算機(jī)程序產(chǎn)品包括所有能夠?qū)崿F(xiàn)這里描述的方法的各個(gè)特征,且當(dāng)該計(jì)算機(jī)程序產(chǎn)品被加載到計(jì)算機(jī)系統(tǒng)中時(shí),其能夠?qū)崿F(xiàn)這些方法。在當(dāng)前上下文中,計(jì)算機(jī)程序、軟件程序、程序或軟件意指任何語(yǔ)言、代碼或符號(hào)的指令集的任何表達(dá),該指令集旨在使具有信息處理能力的系統(tǒng)直接或者執(zhí)行下面的兩者之一或者都執(zhí)行之后實(shí)現(xiàn)特定的功能(a)轉(zhuǎn)換為另一種語(yǔ)言、代碼或符號(hào);和/或(b)以不同的材料形式再現(xiàn)。
      已為了示例和說(shuō)明的目的呈現(xiàn)了本發(fā)明各個(gè)方面的上述說(shuō)明。這并不意味著是窮舉的或?qū)⒈景l(fā)明限制為所公開的確切形式,顯然地,許多修改和變形都是可能的。對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見的這些修改和變形都旨在被包括在如所附權(quán)利要求所限定的本發(fā)明的范圍之內(nèi)。
      權(quán)利要求
      1.一種后端數(shù)據(jù)路由方法,包括從請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求;從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理所述請(qǐng)求,其中所述后端系統(tǒng)是根據(jù)所述第一項(xiàng)目和對(duì)應(yīng)于所述請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置來(lái)確定的;以及將所述請(qǐng)求者對(duì)第二項(xiàng)目的請(qǐng)求限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。
      2.權(quán)利要求1的方法,進(jìn)一步包括在所述接收步驟之前,建立所述簡(jiǎn)表。
      3.權(quán)利要求1的方法,進(jìn)一步包括根據(jù)所述位置設(shè)置,將所述請(qǐng)求者與一組對(duì)請(qǐng)求可用的項(xiàng)目以及與所述后端系統(tǒng)組關(guān)聯(lián);以及在所述接收步驟之前,將該組可用項(xiàng)目提供給所述請(qǐng)求者。
      4.權(quán)利要求1的方法,其中所述位置設(shè)置包括地理位置和請(qǐng)求者職責(zé)。
      5.權(quán)利要求1的方法,進(jìn)一步包括將所述對(duì)第一項(xiàng)目的請(qǐng)求路由到所述確定的后端系統(tǒng)以進(jìn)行處理。
      6.權(quán)利要求1的方法,進(jìn)一步包括從所述請(qǐng)求者接收所述對(duì)第二項(xiàng)目的請(qǐng)求。
      7.權(quán)利要求6的方法,進(jìn)一步包括如果所述第二項(xiàng)目未與所述確定的后端系統(tǒng)關(guān)聯(lián),則顯示一錯(cuò)誤消息。
      8.權(quán)利要求1的方法,進(jìn)一步包括利用所述確定的后端系統(tǒng)來(lái)處理所述對(duì)第一項(xiàng)目的請(qǐng)求;以及與供應(yīng)者通信以獲得所述第一項(xiàng)目。
      9.一種后端數(shù)據(jù)路由系統(tǒng),包括項(xiàng)目顯示系統(tǒng),其用于根據(jù)對(duì)應(yīng)于請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置向該請(qǐng)求者提供一組可用項(xiàng)目;以及選擇系統(tǒng),其用于從所述請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求并從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理該請(qǐng)求,其中所述后端系統(tǒng)是根據(jù)所述項(xiàng)目和所述位置設(shè)置來(lái)確定的,并且其中所述請(qǐng)求者對(duì)第二項(xiàng)目的請(qǐng)求被限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。
      10.權(quán)利要求9的系統(tǒng),進(jìn)一步包括關(guān)聯(lián)系統(tǒng),其用于根據(jù)所述位置設(shè)置,將所述請(qǐng)求者與一組對(duì)請(qǐng)求可用的項(xiàng)目以及與所述后端系統(tǒng)組關(guān)聯(lián)。
      11.權(quán)利要求9的系統(tǒng),其中所述位置設(shè)置包括地理位置和請(qǐng)求者職責(zé)。
      12.權(quán)利要求9的系統(tǒng),進(jìn)一步包括通信系統(tǒng),其用于將所述對(duì)第一項(xiàng)目的請(qǐng)求路由到所述確定的后端系統(tǒng)以進(jìn)行處理。
      13.權(quán)利要求9的系統(tǒng),其中所述請(qǐng)求系統(tǒng)進(jìn)一步從所述請(qǐng)求者接收所述對(duì)第二項(xiàng)目的請(qǐng)求。
      14.權(quán)利要求13的系統(tǒng),進(jìn)一步包括消息傳送系統(tǒng),其用于如果所述第二項(xiàng)目未與所述確定的后端系統(tǒng)關(guān)聯(lián),則顯示一錯(cuò)誤消息。
      15.權(quán)利要求9的系統(tǒng),進(jìn)一步包括簡(jiǎn)表系統(tǒng),其用于建立所述簡(jiǎn)表。
      16.權(quán)利要求9的系統(tǒng),其中所述后端系統(tǒng)組包括生產(chǎn)采購(gòu)后端系統(tǒng)和通用采購(gòu)后端系統(tǒng)。
      17.權(quán)利要求9的系統(tǒng),其中所述后端系統(tǒng)處理所述請(qǐng)求并與供應(yīng)者通信以獲得所述第一項(xiàng)目。
      18.一種存儲(chǔ)在可記錄介質(zhì)上用于后端數(shù)據(jù)路由的程序產(chǎn)品,當(dāng)該程序產(chǎn)品被執(zhí)行時(shí),包括用于根據(jù)對(duì)應(yīng)于請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置向該請(qǐng)求者提供一組可用項(xiàng)目的程序代碼;以及用于從所述請(qǐng)求者接收對(duì)第一項(xiàng)目的請(qǐng)求并從一組后端系統(tǒng)中確定一后端系統(tǒng)以處理所述請(qǐng)求的程序代碼,其中所述后端系統(tǒng)是根據(jù)所述項(xiàng)目和所述位置設(shè)置來(lái)確定的,并且其中所述請(qǐng)求者對(duì)第二項(xiàng)目的請(qǐng)求被限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。
      19.權(quán)利要求18的程序產(chǎn)品,進(jìn)一步包括用于根據(jù)所述位置設(shè)置,將所述請(qǐng)求者與一組對(duì)請(qǐng)求可用的項(xiàng)目以及與所述后端系統(tǒng)組關(guān)聯(lián)的程序代碼。
      20.權(quán)利要求18的程序產(chǎn)品,其中所述位置設(shè)置包括地理位置和請(qǐng)求者職責(zé)。
      21.權(quán)利要求18的程序產(chǎn)品,進(jìn)一步包括用于將所述對(duì)第一項(xiàng)目的請(qǐng)求路由到所述確定的后端系統(tǒng)以進(jìn)行處理的程序代碼。
      22.權(quán)利要求18的程序產(chǎn)品,其中所述用于接收的程序代碼進(jìn)一步從所述請(qǐng)求者接收所述對(duì)第二項(xiàng)目的請(qǐng)求。
      23.權(quán)利要求22的程序產(chǎn)品,進(jìn)一步包括用于如果所述第二項(xiàng)目未與所述確定的后端系統(tǒng)關(guān)聯(lián),則顯示一錯(cuò)誤消息的程序代碼。
      24.權(quán)利要求18的程序產(chǎn)品,進(jìn)一步包括用于建立所述簡(jiǎn)表的程序代碼。
      25.權(quán)利要求18的程序產(chǎn)品,其中所述后端系統(tǒng)組包括生產(chǎn)采購(gòu)后端系統(tǒng)和通用采購(gòu)后端系統(tǒng)。
      26.權(quán)利要求18的程序產(chǎn)品,其中所述確定的后端系統(tǒng)處理所述請(qǐng)求并與供應(yīng)者通信以獲得所述第一項(xiàng)目。
      全文摘要
      本發(fā)明提供了一種后端數(shù)據(jù)路由方法和系統(tǒng)。當(dāng)請(qǐng)求者提交對(duì)項(xiàng)目的請(qǐng)求時(shí),將確定單個(gè)適當(dāng)?shù)暮蠖讼到y(tǒng)以處理該請(qǐng)求。典型地,所述后端系統(tǒng)是根據(jù)所請(qǐng)求的項(xiàng)目和在所述請(qǐng)求者的簡(jiǎn)表中的位置設(shè)置來(lái)確定的。所述位置設(shè)置通常指明了所述請(qǐng)求者的地理位置和他們的工作職責(zé)。一旦確定了特定的后端系統(tǒng),在相同定單中的后續(xù)請(qǐng)求被限定為與所述確定的后端系統(tǒng)關(guān)聯(lián)的項(xiàng)目。如果所述請(qǐng)求者試圖請(qǐng)求通過(guò)所述確定的后端系統(tǒng)不可得到的項(xiàng)目,則顯示一錯(cuò)誤消息。
      文檔編號(hào)G06Q30/00GK1610329SQ20041008008
      公開日2005年4月27日 申請(qǐng)日期2004年9月24日 優(yōu)先權(quán)日2003年10月17日
      發(fā)明者S·B·齊魯利, G·C·戈多伊, M·A·穆薩, A·J·斯內(nèi)夫利 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1