国产精品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>

      類屬產(chǎn)品查找器系統(tǒng)和方法

      文檔序號:6497251閱讀:156來源:國知局
      專利名稱:類屬產(chǎn)品查找器系統(tǒng)和方法
      背景技術(shù)
      本發(fā)明的領(lǐng)域一般涉及數(shù)據(jù)處理,更具體地說,涉及用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法和系統(tǒng)J2EE(Java2平臺企業(yè)版)是由Sun微系統(tǒng)公司開發(fā)的、并且被眾多計算機(jī)和軟件廠商所支持的一組技術(shù)和規(guī)范。J2EE是一種用于開發(fā)和部署企業(yè)應(yīng)用的環(huán)境。J2EE平臺包括一組提供開發(fā)多層基于網(wǎng)絡(luò)應(yīng)用的功能性的服務(wù)、應(yīng)用編程接口和協(xié)議。
      J2EE應(yīng)用由組件構(gòu)成。J2EE組件是一種被組裝到具有相關(guān)類和文件的J2EE應(yīng)用中的、并且與其它組件進(jìn)行通信的自含式功能軟件單元。J2EE規(guī)范定義了以下J2EE組件(1)在客戶端上運行的應(yīng)用客戶和Java小程序(applet);(2)在服務(wù)器上運行的Java Servlet和JSP(Java服務(wù)器頁面)技術(shù)組件;以及(3)在服務(wù)器上運行的EJB(企業(yè)JavaBean)。
      J2EE組件被組裝到被證實是合式的(即句法上正確)并符合J2EE規(guī)范的J2EE應(yīng)用中,并且被部署到產(chǎn)品上,其中通過J2EE服務(wù)器來運行和管理J2EE組件。部署是借以將軟件安裝到操作環(huán)境中的過程。DD(部署描述符)是提供給每個應(yīng)用的、用于描述應(yīng)該怎樣部署應(yīng)用的XML(可擴(kuò)展標(biāo)記語言)文件。DD被J2EE運行時間的執(zhí)行環(huán)境用來提供和強(qiáng)迫DD中所描述的服務(wù)屬性的質(zhì)量。
      企業(yè)豆(bean)是一種實現(xiàn)商業(yè)任務(wù)或商業(yè)實體、并駐留在EJB容器中作為實體豆、會話豆或消息驅(qū)動豆的組件。容器是一種提供特定組件服務(wù)的標(biāo)準(zhǔn)化運行時間環(huán)境。實體豆代表在數(shù)據(jù)庫中維持的持久數(shù)據(jù)。實體豆可以管理它自己的持久性,或者將該功能委托給它的容器。實體豆是通過主鍵來識別的。EJB中的主鍵是被保證是唯一的其屬性子集。EJB容器中的持久性機(jī)制緊密地依賴于數(shù)據(jù)庫。實體豆干凈地映射到表。每列映射到屬性,并且每行映射到實體。如果容納實體豆的容器崩潰了,則實體豆、其主鍵、以及任何遠(yuǎn)程參考都會幸免于崩潰。消息驅(qū)動豆是一種異步消息用戶(consumer)。對于特定客戶,消息驅(qū)動豆沒有狀態(tài),但是其實例變量可以包含跨越客戶消息處理的狀態(tài),包括開放式數(shù)據(jù)庫連接和EJB對象的對象引用??蛻敉ㄟ^向某一目的地發(fā)送消息來訪問消息驅(qū)動豆,其中消息驅(qū)動豆是該目的地的消息收聽者。會話豆由客戶創(chuàng)建,并且通常只存在于單個客戶一服務(wù)器會話的持續(xù)時間。會話豆執(zhí)行諸如計算或訪問客戶的數(shù)據(jù)庫的操作。雖然會話豆可以是事務(wù)性的,但是如果發(fā)生了系統(tǒng)崩潰,則會話豆是不可恢復(fù)的。會話豆對象可以是無狀態(tài)的,或者可以維持跨越方法和事務(wù)的會話狀態(tài)。如果會話豆管理狀態(tài),則如果必須從存儲器除去對象,EJB容器就管理該狀態(tài)。然而,會話豆對象自身必須管理它自己的持久數(shù)據(jù)。
      可擴(kuò)展標(biāo)記語言(XML)使得能夠定義為識別XML文檔中的內(nèi)容、數(shù)據(jù)和文本所需的標(biāo)簽(標(biāo)記)。XML不同于HTML(超文本標(biāo)記語言)之處在于,HTML具有主要處理樣式或表示的固定標(biāo)簽。XML標(biāo)簽使用角括號作為定界符,并識別數(shù)據(jù)而不規(guī)定怎樣顯示數(shù)據(jù)。XML方法是把每個數(shù)據(jù)項打包在起始/結(jié)尾標(biāo)簽中,即&lt;起始標(biāo)簽名&gt;數(shù)據(jù)&lt;結(jié)尾標(biāo)簽名&gt;。XML文檔是形成良好的文檔,因為每個標(biāo)簽都具有相同的結(jié)束標(biāo)簽,并且所有標(biāo)簽都完全嵌套。屬性和起始標(biāo)簽被捆扎在一起,并且取屬性名=“屬性值”的形式。在可以通過瀏覽器或其它呈現(xiàn)機(jī)制來呈現(xiàn)XML文檔之前,在樣式表的控制下使XML文檔變換為具有樣式標(biāo)簽的語言。典型地,將XML變換為HTML以便呈現(xiàn)。用具有模式定義允許元素的XML來表示J2EE部署描述符。
      XSD(XML模式定義)規(guī)定了XML文檔中元素的形式描述。XML模式代表XML對象的屬性和元素之間的相互關(guān)系。XSD描述可以用于驗證文檔中內(nèi)容的每項都附著于其中要放置內(nèi)容的元素的描述。XSD是用XML寫的,因此不需要語法分析程序進(jìn)行中間處理。如用XML或HTML在一組標(biāo)簽內(nèi)定義元素。XSD也是自我文檔編制的。XML模式提供兩種基本的數(shù)據(jù)類型原始的和派生的。原始數(shù)據(jù)類型不能用其它類型來定義。原始數(shù)據(jù)類型的例子有字符串、布爾型、浮點型、雙精度型、十進(jìn)制、二進(jìn)制、ID、IDREF。派生數(shù)據(jù)類型是用現(xiàn)有數(shù)據(jù)類型來定義的。內(nèi)嵌于XML模式中的派生數(shù)據(jù)類型例子有語言、整數(shù)、日期和時間。
      XML模式包括報頭,后面接著是聲明。報頭是&lt;模式&gt;元素內(nèi)的一組至少三個屬性。可能的不同屬性有名字、ref(引用)、類型、用途、值、標(biāo)識和形式。聲明允許描述數(shù)據(jù)類型、元素類型、元素屬性和內(nèi)容模型。XML模式提供兩種類型的數(shù)據(jù)類型定義。簡單定義用于生成派生數(shù)據(jù)類型;復(fù)雜定義用于描述內(nèi)容模型。簡單類型定義是對數(shù)據(jù)類型的值空間和詞匯空間的一組約束。復(fù)雜類型定義是和所規(guī)定的元素的屬性和子屬性有關(guān)的一組屬性聲明和內(nèi)容類型。&lt;屬性&gt;聲明將屬性名和特定的簡單數(shù)據(jù)類型關(guān)聯(lián)起來。&lt;元素&gt;聲明提供可用于驗證的描述,提供值約束,以及在相關(guān)元素和屬性之間建立約束關(guān)系。元素可以包含注解元素、數(shù)據(jù)類型聲明(簡單或復(fù)雜的)、以及相關(guān)子元素。元素具有多種可能的不同屬性,包括名字、ref、類型、minOccurs、maxOccurs、默認(rèn)、固定和標(biāo)識。屬性minOccurs和maxOccurs描述子元素的基數(shù)。屬性minOccurs代表最小允許發(fā)生次數(shù);屬性maxOccurs代表最大允許發(fā)生次數(shù),如果沒有指定值,則默認(rèn)值和minOccurs值相同。

      發(fā)明內(nèi)容
      類屬產(chǎn)品查找器系統(tǒng)是一種J2EE(Java2平臺企業(yè)版)組件,它提供管理和執(zhí)行對可配置產(chǎn)品的搜索的能力。在本發(fā)明上下文中,可配置產(chǎn)品包括可以用規(guī)范來描述、并且電子地存儲在計算機(jī)數(shù)據(jù)庫中的任何類型產(chǎn)品。可配置產(chǎn)品包括利用在此描述的技術(shù)來配置的任何產(chǎn)品。在內(nèi)部,產(chǎn)品查找器利用被分成代表特性和任選屬性的參數(shù)的規(guī)范來表示產(chǎn)品。該規(guī)范利用Java對象而處于一般狀態(tài)。
      在示范性實施例中,用于在J2EE應(yīng)用中管理和執(zhí)行對可配置產(chǎn)品的搜索的類屬產(chǎn)品查找器系統(tǒng)包括管理器部件,用于響應(yīng)于搜索查詢來執(zhí)行搜索;產(chǎn)品部件,用于持久保存多個產(chǎn)品信息,并且在實施產(chǎn)品信息的搜索過程中與管理器部件交互作用;產(chǎn)品元數(shù)據(jù)部件,該產(chǎn)品元數(shù)據(jù)部件與管理器部件交互作用,以定義產(chǎn)品;以及搜索配置部件,該搜索配置部件與管理器部件交互作用,以便在產(chǎn)品搜索配置中構(gòu)造一組搜索規(guī)則。
      在示范性實施例中,一種用于在J2EE應(yīng)用中管理和執(zhí)行對可配置產(chǎn)品的搜索的方法包括(1)創(chuàng)建管理器部件,該管理器部件響應(yīng)于搜索查詢而實施搜索;(2)產(chǎn)生產(chǎn)品元數(shù)據(jù)部件,該產(chǎn)品元數(shù)據(jù)部件與產(chǎn)品管理器部件交互作用,以定義類屬產(chǎn)品規(guī)范;(3)持久保存多個產(chǎn)品信息,在實施產(chǎn)品信息搜索過程中,該多個產(chǎn)品信息與管理器部件交互作用;以及(4)產(chǎn)生搜索配置部件,在對與搜索查詢中的準(zhǔn)則相匹配的產(chǎn)品信息實施搜索的過程中,該搜索配置部件與管理器部件交互作用。


      通過連同附圖一起閱讀本發(fā)明的以下詳細(xì)說明,本發(fā)明將更好理解,其中圖1示出了根據(jù)本發(fā)明示范性實施例的類屬產(chǎn)品查找器系統(tǒng)的系統(tǒng)部件圖。
      圖2A-2D示出了根據(jù)本發(fā)明示范性實施例的類屬產(chǎn)品查找器的產(chǎn)品模式定義。
      圖3A-3C示出了根據(jù)本發(fā)明示范性實施例的產(chǎn)品搜索配置XML模式定義。
      圖4A-4C示出了根據(jù)本發(fā)明示范性實施例的樣本產(chǎn)品規(guī)范配置。
      圖5A-5B示出了根據(jù)本發(fā)明示范性實施例的默認(rèn)搜索配置。
      圖6A-6B示出了根據(jù)本發(fā)明示范性實施例的樣本產(chǎn)品搜索查詢。
      具體實施例方式
      以下所提供的本發(fā)明的描述是本發(fā)明最好的且當(dāng)前已知的實施例形式的本發(fā)明的實現(xiàn)教導(dǎo)。相關(guān)技術(shù)領(lǐng)域的技術(shù)人員將要認(rèn)識到,可以對所描述的實施例進(jìn)行多種更改,而仍可獲得本發(fā)明的有益結(jié)果。同樣,顯然可以通過選擇本發(fā)明的某些特征而不使用其它特征,來獲得本發(fā)明的某些期望的好處。因此,本領(lǐng)域技術(shù)人員將要認(rèn)識到,對本發(fā)明的許多更改和修改是可能的,甚至在某些情況下是所希望的,并且是本發(fā)明的一部分。因而,以下所提供的描述是對本發(fā)明原理的說明,而非限制本發(fā)明,因為本發(fā)明的范圍是由權(quán)利要求來限定的。
      圖1示出了根據(jù)本發(fā)明示范性實施例的類屬產(chǎn)品查找器系統(tǒng)的系統(tǒng)部件圖。類屬產(chǎn)品查找器系統(tǒng)10是一種J2EE(Java2平臺企業(yè)版)組件,它提供用于執(zhí)行和管理對可通過軟件規(guī)范描述的可配置產(chǎn)品進(jìn)行搜索的能力(管理器部件20)。產(chǎn)品規(guī)范又是通過當(dāng)部件和應(yīng)用相結(jié)合時所配置的XML(可擴(kuò)展標(biāo)記語言)元數(shù)據(jù)(產(chǎn)品元數(shù)據(jù)XML 50)來定義的。多個產(chǎn)品規(guī)范可以共存,并且它們的信息是利用實體豆來持久保存(persist)的(數(shù)據(jù)存儲器30)。該J2EE組件也包括充當(dāng)管理器和產(chǎn)品信息單入口點的會話豆。因為產(chǎn)品是以一般形式來保持的,所以可以構(gòu)造搜索規(guī)則(搜索配置XML 40),并將其應(yīng)用于產(chǎn)品集30(作為總體),以執(zhí)行復(fù)合查詢(查詢XML規(guī)范60)。這種查詢的例子將是查找最低制造成本的產(chǎn)品,其中產(chǎn)品可匹配查詢中所提供的規(guī)范的90%。復(fù)合查詢的輸出是匹配產(chǎn)品70的列表。
      產(chǎn)品查找器系統(tǒng)10通過一組被分成特性和任選屬性的參數(shù)(也被稱為“規(guī)范(specification)”)來表示產(chǎn)品。在內(nèi)部,散列映射用于把產(chǎn)品實例的規(guī)范存儲為Java對象(產(chǎn)品30)。產(chǎn)品規(guī)范是一組類型和語義未知的信息。要用XML來配置一組單獨的產(chǎn)品元數(shù)據(jù)50。當(dāng)檢查產(chǎn)品實例(產(chǎn)品30)的內(nèi)容時,產(chǎn)品查找器系統(tǒng)10使用該XML元數(shù)據(jù)50。XML元數(shù)據(jù)50允許把該一般信息解譯為具體要一起配合的某物。可以用XML定義多種類型產(chǎn)品,并且這多種類型產(chǎn)品可以共存于持久數(shù)據(jù)30中。在它們的自然狀態(tài)下,在持久產(chǎn)品30之間沒有區(qū)別。
      既然可以將類屬產(chǎn)品30存儲和維持在產(chǎn)品管理器20中,則需要構(gòu)造復(fù)合查詢來檢索產(chǎn)品。通過復(fù)合查詢,意味著可以對全部產(chǎn)品啟動除簡單的“相等”以外的行為。通過搜索規(guī)則來確定復(fù)合查詢,搜索規(guī)則可以包括以下任一,單獨或組合形式(1)不完全規(guī)范;(2)請求不完全匹配;(3)根據(jù)特定參數(shù)對結(jié)果排序;(4)在參數(shù)級定義的匹配行為粒度(granularity)(以下描述);(5)為每個參數(shù)確定匹配而提供容限的能力;(6)在所提供的容限(數(shù)值參數(shù))內(nèi)、在所定義的閾值(數(shù)值參數(shù))之下,根據(jù)嚴(yán)格相等來匹配參數(shù);或者(7)存在于等效對象的子集中。
      在以上搜索規(guī)則列表中,在參數(shù)級定義的匹配行為粒度是指,與關(guān)于整個搜索規(guī)范的粗粒度相反,可以基于參數(shù)的最小粒度來配置搜索規(guī)則。例如,一種搜索配置可以指示,特定參數(shù)(1)使不規(guī)則的數(shù)據(jù)規(guī)范化,(2)必需匹配,以便被包括在部分匹配搜索結(jié)果中,(3)如果在搜索查詢中沒有指定值,則被給予默認(rèn)值來匹配,(4)如果數(shù)值沒有超過閾值,則被認(rèn)為匹配,以及/或者(5)對部分匹配的智能排序具有低影響權(quán)重。
      可以用XML來定義這些復(fù)合搜索規(guī)則(搜索配置40),并且可以在不同時間應(yīng)用多組搜索規(guī)則。搜索規(guī)則和產(chǎn)品元數(shù)據(jù)50相結(jié)合,來確定查詢規(guī)范60(由產(chǎn)品查找器的外部查詢提供)和一組持久產(chǎn)品信息30之間的匹配70。
      辨別類屬產(chǎn)品查找器系統(tǒng)10的特征是(1)完全自含式J2EE組件,該J2EE組件可以被并入任意J2EE應(yīng)用中,以提供并行多產(chǎn)品搜索和管理能力。
      (2)對能夠管理和搜索任意產(chǎn)品的自含式可重用J2EE組件的開發(fā)。這種組件可以被分發(fā)和并入任何數(shù)量的、需要與問題域無關(guān)地持久保存、檢索、操縱和/或搜索產(chǎn)品的能力的應(yīng)用中。
      圖2A至2D示出了根據(jù)本發(fā)明示范性實施例的類屬產(chǎn)品查找器系統(tǒng)的產(chǎn)品模式定義。該XML模式定義定義了當(dāng)生成產(chǎn)品元數(shù)據(jù)時所要遵循的規(guī)則。在該特定例子中,XML模式描述了一種在類屬產(chǎn)品查找器系統(tǒng)中配置的變壓器產(chǎn)品。該示范性實施例中的所有產(chǎn)品元數(shù)據(jù)(用XML描述)都必須符合該XML模式定義。產(chǎn)品管理器部件20控制對產(chǎn)品30的訪問和操縱。產(chǎn)品查找器管理器部件20裝載產(chǎn)品元數(shù)據(jù)XML 50,以便識別怎樣將一般持久保存的產(chǎn)品30轉(zhuǎn)換成它被配置成能夠支持的特定產(chǎn)品。默認(rèn)的SOAP(簡單對象訪問協(xié)議)接口用于訪問類屬產(chǎn)品查找器系統(tǒng)10,但是可以容易地通過產(chǎn)品管理器的遠(yuǎn)程接口將該接口結(jié)合到J2EE應(yīng)用中。SOAP是用于調(diào)用使用XML和HTTP(超文本傳輸協(xié)議)的代碼的最小約定集。
      圖2A中的產(chǎn)品模式定義包括注解元素200,該注解元素200描述模式(例如產(chǎn)品規(guī)范模式);以及注釋204(由&lt;!注釋&gt;來界定),該注釋204指示產(chǎn)品特性被分成參數(shù)和附件。參數(shù)用于定義產(chǎn)品的核心特性。附件用于定義添加的任選項。每個屬性都通過一系列三個空間分離值來定義。每一行的第一元素是屬性名;第二元素指示數(shù)據(jù)類型;以及第三元素確定屬性的默認(rèn)值,并且如果有的話,指示屬性是否必需。在文檔中必須指定“必需”屬性值;而不必指定“任選”值;“默認(rèn)”值是,如果在文檔中沒有指定值所要使用的值。在圖2B中的208處,指示了“參數(shù)類型”的產(chǎn)品規(guī)范模式。它包括對具有枚舉值列表的“參數(shù)”元素的屬性210的描述。而且,在“參數(shù)”元素的模式中也提供了具有枚舉值列表的受限制屬性212。在圖2C中的214處,指示了“附件類型”的產(chǎn)品規(guī)范模式。它包括對具有枚舉值列表的“附件”元素的屬性216的描述。而且,在“附件”元素的模式中也提供了具有枚舉值列表的受限制屬性218(圖2D)。
      圖3A至3C示出了根據(jù)本發(fā)明示范性實施例的產(chǎn)品搜索配置XML模式定義。該XSD文件定義了在定義一組產(chǎn)品搜索行為過程中所必須遵循的規(guī)則。圖3A中的產(chǎn)品搜索模式定義包括把XML模式識別為“產(chǎn)品搜索配置模式”的注解元素300。注釋302指示多種搜索配置是可能的,每種類型產(chǎn)品對應(yīng)于一種配置。此外,可以動態(tài)產(chǎn)生產(chǎn)品搜索配置。搜索配置模式包括關(guān)于“requiredToMatch(必需匹配)”元素304的規(guī)范(圖3A至3B)。列表的該部分中的注釋指示(1)無論請求怎樣接近的匹配,都要求匹配所列出的產(chǎn)品特性;(2)在搜索沒有定義值的特性的過程中,要使用默認(rèn)值;(3)要把數(shù)據(jù)變換成規(guī)范化的值;(4)識別要對每個特性使用的比較類型(“SearchGroupingType(搜索分組類型)”);以及(5)賦予在確定接近匹配的配合有多好時有爭議的每個圖的權(quán)重?!癝earchGroupingType(搜索分組類型)”列表306(圖3B)包括參數(shù)和附件的元素聲明?!癝earchParameterType(搜索參數(shù)類型)”308(圖3B)和“SearchAccessoryType(搜索附件類型)”310(圖3B-3C)列表分別指定參數(shù)和附件元素屬性。“RequiredParameterType(必需參數(shù)類型)”312和“RequiredAccessoryType(必需附件類型)”314列表(圖3C)分別指定必需參數(shù)和必需附件元素屬性。
      圖4A至4C示出了根據(jù)本發(fā)明示范性實施例的變壓器樣本產(chǎn)品規(guī)范配置。它把產(chǎn)品規(guī)范識別為“E_Transformer”400。在列表的410部分中提供了參數(shù)規(guī)范(圖4A-4B)。在列表的420部分中提供了附件規(guī)范(圖4B-4C)。所定義的變壓器參數(shù)包括額定功率,初級電壓,次級電壓,阻抗電壓,冷卻類型,最高環(huán)境溫度,初步長度、寬度和高度尺寸,頻率,負(fù)載損耗容限等。所定義的變壓器附件包括保存器,Buchholz繼電器,硅膠吸氣裝置,雙觸點溫度計,安全閥,靜電屏蔽,保護(hù)裝置,過壓開關(guān)等。
      圖5A至5B示出了根據(jù)本發(fā)明示范性實施例的默認(rèn)搜索配置。在文件結(jié)尾處定義了權(quán)值。這用于智能選擇過程中,用來消除在特殊情況下不適當(dāng)?shù)牟糠制ヅ?即如果對于特殊搜索,匹配百分比小于100)。圖5A中的產(chǎn)品搜索配置識別“E_Transformer”500的搜索配置。所提供的要匹配特性的百分比具有100%的默認(rèn)值。在搜索配置的502部分中提供了必需匹配參數(shù)。額定功率(KVA)被列為要在產(chǎn)品搜索中進(jìn)行匹配的參數(shù)。在列表的504部分中提供了變壓器的默認(rèn)參數(shù)值。在列表的506部分中提供了變換(即數(shù)據(jù)規(guī)范化)。在列表的508部分中列出了要對不同參數(shù)使用的比較類型。在列表的510部分中提供了各種變壓器參數(shù)的權(quán)值,如圖5B所示。例如,額定功率(KVA)被給予權(quán)值3。變壓器參數(shù)的默認(rèn)權(quán)值為2。
      圖6A至6B示出了使用本發(fā)明的對于變壓器的示范性產(chǎn)品搜索查詢。在圖6A-6B中的610處,指示了示范性參數(shù)和相應(yīng)的搜索值。這些參數(shù)包括額定功率,初級電壓,次級電壓,冷卻類型,絕緣電平,初步尺寸,相數(shù),頻率,負(fù)載損耗容限等。在圖6B中的620處指示了附件描述。附件包括密封槽、瓷套管、標(biāo)準(zhǔn)排水閥、粘附額定標(biāo)簽等。
      重要的是注意,雖然在使數(shù)據(jù)處理系統(tǒng)完全起作用的上下文中描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,能夠以多種形式的計算機(jī)程序指令的形式來分配本發(fā)明的機(jī)制,其中當(dāng)所述計算機(jī)程序指令在數(shù)據(jù)處理系統(tǒng)上被執(zhí)行時,執(zhí)行在此描述的方法。本發(fā)明可以與用于執(zhí)行分配的信號承載介質(zhì)類型無關(guān)地進(jìn)行應(yīng)用。信號承載介質(zhì)的例子包括非易失性硬編碼介質(zhì),如只讀存儲器;可記錄型介質(zhì),如軟盤、硬盤驅(qū)動器和只讀光盤;以及傳輸類型介質(zhì),如數(shù)字和模擬通信鏈路。
      雖然參考本發(fā)明優(yōu)選實施例特別顯示和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明精神和范圍的情況下、可以在形式和細(xì)節(jié)上進(jìn)行其它各種改變。
      權(quán)利要求
      1.一種用于在J2EE應(yīng)用中管理和執(zhí)行對可配置產(chǎn)品的搜索的類屬產(chǎn)品查找器系統(tǒng),包括管理器部件,用于響應(yīng)于搜索查詢來執(zhí)行搜索;產(chǎn)品部件,用于持久保存多個產(chǎn)品信息,并且在實施所述產(chǎn)品信息的搜索過程中與所述管理器部件交互作用;產(chǎn)品元數(shù)據(jù)部件,其與所述管理器部件交互作用,以定義產(chǎn)品規(guī)范;以及搜索配置部件,其與所述管理器部件交互作用,以便在產(chǎn)品搜索配置中構(gòu)造一組搜索規(guī)則。
      2.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述管理器部件是會話豆對象以及所述產(chǎn)品信息的單入口點。
      3.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品規(guī)范是通過元數(shù)據(jù)來定義的。
      4.根據(jù)權(quán)利要求3所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品規(guī)范元數(shù)據(jù)符合可XML模式。
      5.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品信息是利用實體豆來持久保存的。
      6.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品信息被分組為參數(shù)和附件。
      7.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品參數(shù)定義產(chǎn)品的一組基本特性。
      8.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品附件定義產(chǎn)品的一組任選特性。
      9.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品參數(shù)被定義為具有多個屬性的XML元素。
      10.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述產(chǎn)品附件被定義為具有多個屬性的XML元素。
      11.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述搜索配置部件定義每種類型產(chǎn)品的搜索配置。
      12.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述搜索配置是動態(tài)產(chǎn)生的。
      13.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述一組搜索規(guī)則定義一組產(chǎn)品搜索行為。
      14.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述一組搜索規(guī)則包括用于應(yīng)用于產(chǎn)品信息的權(quán)值,從而在確定要識別為所執(zhí)行的搜索結(jié)果的產(chǎn)品的過程中,對部分匹配進(jìn)行排序。
      15.根據(jù)權(quán)利要求1所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),進(jìn)一步包括用于訪問所述管理器部件以啟動產(chǎn)品搜索的接口。
      16.根據(jù)權(quán)利要求15所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述接口是簡單對象訪問協(xié)議(SOAP)接口。
      17.根據(jù)權(quán)利要求15所述的用于管理和執(zhí)行搜索的類屬產(chǎn)品查找器系統(tǒng),其中所述接口是與J2EE應(yīng)用相結(jié)合的遠(yuǎn)程接口。
      18.一種用于在J2EE應(yīng)用中管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,包括以下步驟創(chuàng)建管理器部件,該管理器部件響應(yīng)于搜索查詢而實施搜索;產(chǎn)生產(chǎn)品元數(shù)據(jù)部件,該產(chǎn)品元數(shù)據(jù)部件與所述產(chǎn)品管理器部件交互作用,以定義產(chǎn)品規(guī)范;持久保存多個產(chǎn)品信息,在實施所述產(chǎn)品信息的搜索過程中,該多個產(chǎn)品信息與所述管理器部件交互作用;以及產(chǎn)生搜索配置部件,在對與所述搜索查詢中的準(zhǔn)則相匹配的產(chǎn)品信息實施搜索的過程中,該搜索配置部件與所述管理器部件交互作用。
      19.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括構(gòu)造一組搜索規(guī)則,以用于搜索所述多個產(chǎn)品信息中的步驟。
      20.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括利用實體豆來持久保存所述產(chǎn)品信息的處理。
      21.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括通過元數(shù)據(jù)來定義所述產(chǎn)品規(guī)范的處理。
      22.根據(jù)權(quán)利要求21所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,其中所述產(chǎn)品規(guī)范元數(shù)據(jù)符合XML模式。
      23.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括利用實體豆來持久保存產(chǎn)品信息的處理。
      24.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括將產(chǎn)品信息分組為多個參數(shù)和多個附件的處理。
      25.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,其中所述多個參數(shù)定義產(chǎn)品的一組基本特性。
      26.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,其中所述多個附件定義產(chǎn)品的一組任選特性。
      27.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括把產(chǎn)品參數(shù)定義為具有多個屬性的XML元素的處理。
      28.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括把產(chǎn)品附件定義為具有多個屬性的XML元素的處理。
      29.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括定義每種類型產(chǎn)品的搜索配置的步驟。
      30.根據(jù)權(quán)利要求19所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括將權(quán)值應(yīng)用于產(chǎn)品信息,從而在確定要識別為所執(zhí)行的搜索結(jié)果的產(chǎn)品的過程中,對部分匹配進(jìn)行排序的處理。
      31.根據(jù)權(quán)利要求18所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的方法,進(jìn)一步包括提供用于訪問所述管理部件以啟動產(chǎn)品搜索的接口的步驟。
      32.一種用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括記錄介質(zhì);記錄在所述記錄介質(zhì)上的、用于響應(yīng)于搜索查詢而實施搜索的程序指令;記錄在所述記錄介質(zhì)上的、用于定義產(chǎn)品規(guī)范的程序指令;記錄在所述記錄介質(zhì)上的,用于持久保存多個產(chǎn)品信息并與所述用于實施搜索的程序指令交互作用、以用于對匹配產(chǎn)品的產(chǎn)品信息實施搜索的程序指令;以及記錄在所述記錄介質(zhì)上的,用于產(chǎn)生搜索配置、并與所述用于實施搜索的程序指令交互作用、以用于搜索與所述搜索查詢中的準(zhǔn)則相匹配的產(chǎn)品信息的程序指令。
      33.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于構(gòu)造一組搜索規(guī)則以用于搜索所述多個產(chǎn)品信息的程序指令。
      34.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于利用實體豆來持久保存所述產(chǎn)品規(guī)范的程序指令。
      35.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于通過元數(shù)據(jù)來定義所述產(chǎn)品規(guī)范的程序指令。
      36.根據(jù)權(quán)利要求35所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,其中所述產(chǎn)品規(guī)范元數(shù)據(jù)符合XML模式。
      37.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于利用會話豆來持久保存產(chǎn)品信息的程序指令。
      38.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于將產(chǎn)品信息分組為多個參數(shù)和多個附件的程序指令。
      39.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于把產(chǎn)品參數(shù)定義為具有多個屬性的XML元素的程序指令。
      40.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于把產(chǎn)品附件定義為具有多個屬性的XML元素的程序指令。
      41.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于定義每種類型產(chǎn)品的搜索配置的程序指令。
      42.根據(jù)權(quán)利要求41所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的,用于將權(quán)值應(yīng)用于產(chǎn)品信息,從而在確定要識別為所執(zhí)行的搜索結(jié)果的產(chǎn)品的過程中,對部分匹配進(jìn)行排序的程序指令。
      43.根據(jù)權(quán)利要求32所述的用于管理和執(zhí)行對可配置產(chǎn)品的搜索的計算機(jī)程序產(chǎn)品,進(jìn)一步包括記錄在所述記錄介質(zhì)上的、用于提供用于訪問所述管理器部件以啟動產(chǎn)品搜索的接口的程序指令。
      全文摘要
      一種在J2EE應(yīng)用中提供管理和執(zhí)行對可配置產(chǎn)品的搜索能力的類屬產(chǎn)品查找器系統(tǒng)。該類屬產(chǎn)品查找器系統(tǒng)包括管理器部件,用于響應(yīng)于搜索查詢來執(zhí)行搜索;產(chǎn)品部件,用于持久保存多個產(chǎn)品信息,并且在實施產(chǎn)品信息的搜索過程中與管理器部件交互作用;產(chǎn)品元數(shù)據(jù)部件,其與管理器部件交互作用,以定義產(chǎn)品規(guī)范;以及搜索配置部件,其與管理器部件交互作用,以便在產(chǎn)品搜索配置中構(gòu)造一組搜索規(guī)則。在內(nèi)部,產(chǎn)品查找器系統(tǒng)利用被分成代表特性和任選屬性的參數(shù)的規(guī)范來表示產(chǎn)品。該規(guī)范利用Java對象而處于一般狀態(tài)。多個產(chǎn)品規(guī)范可以共存,并且它們的信息是利用實體豆來持久保存的。類屬產(chǎn)品也包括充當(dāng)管理器和產(chǎn)品信息單入口點的會話豆。因為產(chǎn)品是以一般形式來維持的,所以可以構(gòu)造搜索規(guī)則并將其應(yīng)用于產(chǎn)品集,以執(zhí)行復(fù)合查詢。
      文檔編號G06F17/30GK1867916SQ200480030060
      公開日2006年11月22日 申請日期2004年11月9日 優(yōu)先權(quán)日2003年11月25日
      發(fā)明者托馬斯·埃德溫·朗 申請人:Abb技術(shù)股份公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1