欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于edi實(shí)例的交易集合定義的制作方法

文檔序號(hào):6453917閱讀:184來源:國知局
專利名稱:基于edi實(shí)例的交易集合定義的制作方法
基于EDI實(shí)例的交易集合定義背景電子數(shù)據(jù)交換(EDI)是企業(yè)用來基于已批準(zhǔn)的格式化標(biāo)準(zhǔn)和模式交換計(jì) 算機(jī)-計(jì)算機(jī)商業(yè)信息的方法中的一種。例如,全世界幾百萬家公司使用EDI 來傳輸與商業(yè)交易(例如,定購單、海運(yùn)/空運(yùn)賬單、發(fā)票等等)相關(guān)聯(lián)的數(shù)據(jù) 以進(jìn)行貿(mào)易。在一典型的EDI交易模型中, 一家大型商業(yè)實(shí)體或一 EDI集成代理商與 多個(gè)合伙人進(jìn)行交易并且具有處理各種EDI格式和模式的多個(gè)EDI交易數(shù)據(jù) 的技術(shù)能力。也被稱為"榖(hub)"的這些實(shí)體與也被稱為"輻(spoke)" 的一個(gè)或多個(gè)供應(yīng)商進(jìn)行交易。每個(gè)輻通常是只能夠與一個(gè)榖進(jìn)行交易的相對(duì) 小型的商業(yè)實(shí)體。在輻嘗試通過EDI啟動(dòng)與榖的交易之前,穀通常將各種EDI模式發(fā)送到 輻以使得輻可以根據(jù)該EDI模式來適當(dāng)?shù)馗袷交疎DI交易。當(dāng)前,EDI模式很 大且每個(gè)EDI模式的文件大小通常在1MB到3MB之間。另外,榖或大型貿(mào)易 合伙人通常將大量的模式發(fā)送到輻,而不考慮輻缺乏硬件能力。由此,在傳輸 期間可能占用數(shù)吉字節(jié)帶寬的幾千個(gè)這樣的模式從榖發(fā)送到輻。通常,榖以非EDI結(jié)構(gòu)向輻發(fā)送模式的一個(gè)或多個(gè)描述。例如,描述可 以位于樣本數(shù)據(jù)/實(shí)例文件中,甚至可以是用通俗易懂的英語編寫的文本文件, 說明并描述EDI模式中需要包括什么類型的信息。在其他時(shí)間,榖可按照諸如 圖像文件、可移植文檔格式(PDF)文件等格式發(fā)送現(xiàn)有的EDI模式。為了開始各方之間的交易,輻一般需要轉(zhuǎn)換程序或"文檔定義"程序以便 按適當(dāng)格式定義模式。當(dāng)前的系統(tǒng)通常使用諸如使用元數(shù)據(jù)來根據(jù)描述定義 EDI交易集的多種技術(shù)。然而,當(dāng)前的系統(tǒng)在將EDI模式的描述定義成諸如可 擴(kuò)展標(biāo)記語言(XML)格式的特定格式時(shí)受限。此外,現(xiàn)有技術(shù)通過集成諸如 描述等由榖遞送的樣本實(shí)例以及一組對(duì)EDI連通性詳細(xì)描述的word文檔來進(jìn) 行轉(zhuǎn)換過程。多個(gè)文檔要定義文檔定義的這種需求降低了進(jìn)行商業(yè)交易的效 率。概述本發(fā)明的實(shí)施例通過使用EDI交易的描述或示例實(shí)例來創(chuàng)建文檔定義而克服了現(xiàn)有系統(tǒng)的缺點(diǎn)。此外,本發(fā)明的實(shí)施例試探地分析在描述中所述的多個(gè)數(shù)據(jù)單元以生成這樣的文檔定義。本發(fā)明的實(shí)施例也避免在為這樣的EDI 模式創(chuàng)建文檔定義時(shí)依賴于對(duì)EDI連通性詳細(xì)描述的其他文檔。提供本概述以便以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些 概念。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在 用于幫助確定所要求保護(hù)的主題的范圍。其它特征的一部分將是顯而易見的, 一部分將在下文中指出。附圖簡(jiǎn)述圖l是示出根據(jù)本發(fā)明的實(shí)施例用于進(jìn)行電子數(shù)據(jù)交換(EDI)交易的系 統(tǒng)的框圖。圖2是示出根據(jù)本發(fā)明的實(shí)施例用于根據(jù)EDI模式的描述創(chuàng)建EDI交易 的系統(tǒng)的框圖。圖3是示出根據(jù)本發(fā)明的實(shí)施例的EDI模式的描述的框圖。 圖4是示出根據(jù)本發(fā)明的實(shí)施例根據(jù)圖3中的描述而創(chuàng)建的EDI模式的 屏幕截圖。圖5是示出在其上可以存儲(chǔ)本發(fā)明的各方面的示例性計(jì)算機(jī)可讀介質(zhì)的 框圖。圖6是示出根據(jù)本發(fā)明的實(shí)施例的創(chuàng)建電子數(shù)據(jù)交換(EDI)交易的操作 的流程圖。圖7是示出可在其中實(shí)現(xiàn)本發(fā)明的適的計(jì)算系統(tǒng)環(huán)境的一個(gè)示例的框圖。 相應(yīng)的參考字符在各附圖中指示相應(yīng)的部分。詳細(xì)描述首先參考

圖1,框圖示出了根據(jù)本發(fā)明的實(shí)施例用于進(jìn)行電子數(shù)據(jù)交換 (EDI)交易的系統(tǒng)100。系統(tǒng)100包括榖102,它鏈接至一個(gè)或多個(gè)輻104并 與之通信。在一個(gè)實(shí)施例中,榖102包括服務(wù)器計(jì)算機(jī)或計(jì)算設(shè)備,該計(jì)算機(jī) 或計(jì)算設(shè)備服務(wù)一個(gè)或多個(gè)處理器(例如,處理器106)或處理單元以用于執(zhí) 行服務(wù)輻104的計(jì)算機(jī)可執(zhí)行指令。在一個(gè)示例中,輻104包括如圖7中所示 的其一個(gè)或多個(gè)組件被包括在計(jì)算機(jī)130中或耦合至計(jì)算機(jī)130的計(jì)算設(shè)備。 在一個(gè)示例中,榖102也包括用于存儲(chǔ)諸如EDI模式110的一個(gè)或多個(gè) EDI模式的存儲(chǔ)器區(qū)域102。 一開始,榖102和輻104對(duì)于要用于在其間在傳 輸交易數(shù)據(jù)的EDI格式或標(biāo)準(zhǔn)達(dá)成協(xié)定。 一旦各方確定要使用的特定EDI格 式或標(biāo)準(zhǔn),則榖102選擇適當(dāng)?shù)腅DI模式以便被傳輸給輻104。在另一示例中, 榖102可決定對(duì)輻104選擇所有類型的交易的所有EDI模式,諸如定購單、提 貨單、發(fā)票、薪水冊(cè)。盡管榖102和輻104之間的通信可以是專用或公共通信 網(wǎng)絡(luò)、有線或無線網(wǎng)絡(luò),但輻104—般缺少處理自榖102發(fā)送的大量EDI模式 的硬件資源。此外,輻104的計(jì)算網(wǎng)絡(luò)通信的類型和帶寬并沒有配備成處理這 樣的由數(shù)千EDI模式所施加的需求,這種需求在數(shù)據(jù)大小上可能達(dá)到數(shù)吉字 節(jié)?,F(xiàn)在參考圖2,框圖描繪了根據(jù)本發(fā)明的實(shí)施例用于根據(jù)EDI模式的描述 創(chuàng)建EDI交易的系統(tǒng)200。系統(tǒng)200包括計(jì)算設(shè)備202(例如,榖102或輻104-1), 它具有用于執(zhí)行計(jì)算機(jī)可執(zhí)行指令的處理單元或處理器204。為簡(jiǎn)單期間,且 不是用作限制,對(duì)于以下討論計(jì)算設(shè)備202由輻使用。一開始,兩個(gè)貿(mào)易伙伴,榖和輻,達(dá)成了用f使用EDI來傳輸交易數(shù)據(jù) 的貿(mào)易協(xié)定。榖不向輻發(fā)送EDI模式而是發(fā)送模式的描述206以及交易數(shù)據(jù)的 格式。在此示例中,描述206是定購單EDI實(shí)例的示例,并示出遵循榖的要求 的定購單交易數(shù)據(jù)格式。計(jì)算設(shè)備202經(jīng)由接口 208接收EDI模式的描述206 (例如,圖3中的描 述302)。在一個(gè)實(shí)施例中,接口 208包括用于處理通用通信網(wǎng)絡(luò)上的數(shù)據(jù)傳 輸?shù)木W(wǎng)絡(luò)接口協(xié)議,以及用于從用戶210接收用戶輸入的用戶界面(UI)。在 一個(gè)實(shí)施例中,描述206可被存儲(chǔ)在耦合至計(jì)算設(shè)備204的數(shù)據(jù)存儲(chǔ)(未示出) 中。在接收描述206之后,處理器204標(biāo)識(shí)包括在所接收描述206中的多個(gè)數(shù)
據(jù)單元。現(xiàn)在參考圖3,框圖示出了根據(jù)本發(fā)明的實(shí)施例的EDI模式的描述302。 在一個(gè)示例中,多個(gè)數(shù)據(jù)單元包括與以下中的一個(gè)或多個(gè)相關(guān)聯(lián)的數(shù)據(jù)值交 易集定義、段標(biāo)識(shí)以及數(shù)據(jù)元素。處理器204接著分析所標(biāo)識(shí)的多個(gè)數(shù)據(jù)單元以確定EDI模式的內(nèi)容。在 一個(gè)實(shí)施例中,處理器204查詢庫212或數(shù)據(jù)存儲(chǔ)以確定庫212中是否存在特 定的"交易集ID",諸如交易集ID 306。如果在庫212中找到了特定的交易 集ID,則處理器204確定它是否具有足夠的信息來基于交易集ID來創(chuàng)建EDI 模式。在該特定的示例中,描述302在框304中包括一個(gè)或多個(gè)數(shù)據(jù)單元或段, 每一數(shù)據(jù)單元或段描述EDI模式的內(nèi)容。在一個(gè)實(shí)施例中,處理器204確定根 據(jù)所標(biāo)識(shí)的多個(gè)數(shù)據(jù)單元是否能得知一個(gè)或多個(gè)交易集標(biāo)識(shí)。處理器204也分析一個(gè)或多個(gè)所標(biāo)識(shí)的段和段標(biāo)識(shí)(ID),它們也被包括 在多個(gè)數(shù)據(jù)單元中。例如,框304在描述302中包括一個(gè)或多個(gè)段標(biāo)題或通知。 在一個(gè)實(shí)施例中,處理器204確定庫212中是否存在一個(gè)或多個(gè)段和/或段ID 以便創(chuàng)建EDI模式。處理器204繼續(xù)分析描述206以創(chuàng)建EDI模式,諸如分 析一個(gè)或多個(gè)數(shù)據(jù)元素。在一個(gè)實(shí)施例中,處理器204執(zhí)行一組編程的試探邏輯以確定或分析數(shù)據(jù) 元素的性質(zhì)。例如,八字符長格式的"199yMmDd"或"200yMmDd"可被確 定為屬于日期數(shù)據(jù)類型。類似地,小數(shù)串可被映射到Nn數(shù)據(jù)類型(例如,帶 有隱含小數(shù)的整數(shù)數(shù)據(jù)類型)。例如,描述302包括一個(gè)或多個(gè)數(shù)據(jù)類型的一個(gè)或多個(gè)數(shù)據(jù)元素,諸如整 數(shù)數(shù)據(jù)元素308 "3859199838";日期數(shù)據(jù)類型310或312 "19950727或 19970523";枚舉列表數(shù)據(jù)類型314 "KOW-20392-10" ; Nn數(shù)據(jù)類型316或 318 "35.68 or 2002.91";以及串?dāng)?shù)據(jù)類型320 "electronics cabinet package (56" high)(電子櫥柜包裝(56"高))"。在一個(gè)實(shí)施例中,處理器204可經(jīng)由接口 208向用戶提供分析的部分結(jié)果, 使得用戶210可提交用戶輸入。在替換實(shí)施例中,處理器204訪問知識(shí)庫214 以進(jìn)一步分析多個(gè)數(shù)據(jù)單元和/或數(shù)據(jù)元素的性質(zhì)(例如,數(shù)據(jù)類型)。一旦分析完成,處理器204根據(jù)所分析的多個(gè)數(shù)據(jù)單元對(duì)EDI模式生成
或創(chuàng)建文檔定義216。在一個(gè)實(shí)施例中,用戶210可手動(dòng)審閱、驗(yàn)證或修改所 生成或所創(chuàng)建的文檔定義216。用戶210或處理器204可使用或應(yīng)用文檔定義 來根據(jù)文檔定義216創(chuàng)建EDI交易。在又一實(shí)施例中,處理器204存儲(chǔ)文檔定 義216以便處理和/或構(gòu)成匹配或遵循與文檔定義216相關(guān)聯(lián)的特定EDI模式 的EDI交易數(shù)據(jù)。盡管描述302是以具有某種定界符"*"的某一格式或樣式編寫的,但可 以理解,本發(fā)明的實(shí)施例可處理用其他格式或樣式編寫的描述,而不背離本發(fā) 明的范圍。圖4是示出根據(jù)本發(fā)明的實(shí)施例根據(jù)圖3中的描述而創(chuàng)建的EDI模式400 的屏幕截圖。具體地,EDI模式400將數(shù)據(jù)示為對(duì)圖3中所示描述的分析的結(jié) 果。例如,框402示出從描述302中的非EDI結(jié)構(gòu)的描述得到的EDI模式的 結(jié)構(gòu)。圖5是示出在其上可以存儲(chǔ)本發(fā)明的各方面的示例性計(jì)算機(jī)可讀介質(zhì)502 的框圖。例如,計(jì)算機(jī)可讀介質(zhì)502包括用于執(zhí)行圖6中所示的操作的一個(gè)或 多個(gè)計(jì)算機(jī)可執(zhí)行組件,圖6是根據(jù)本發(fā)明的實(shí)施例描述創(chuàng)建電子數(shù)據(jù)交換 (EDI)交易的操作的流程圖。例如,在602,接口組件504接收EDI模式的描述(例如,描述302)。 在604,數(shù)據(jù)組件506標(biāo)識(shí)包括在所接收的EDI模式描述中的多個(gè)數(shù)據(jù)單元。 多個(gè)數(shù)據(jù)單元描述EDI模式的內(nèi)容。在606,分析組件508分析所標(biāo)識(shí)的多個(gè) 數(shù)據(jù)單元以確定EDI模式的內(nèi)容。在608,文檔組件510根據(jù)所分析的多個(gè)數(shù) 據(jù)單元生成或創(chuàng)建EDI模式的文檔定義(例如,文檔定義216)。在610,應(yīng) 用組件512使用或應(yīng)用文檔定義來根據(jù)EDI模式創(chuàng)建EDI交易。在操作中,本發(fā)明的各實(shí)施例可以根據(jù)以下示例來實(shí)現(xiàn)。希望使用EDI 來進(jìn)行交易的輻或榖可接收一個(gè)或多個(gè)諸如文本文件等非EDI結(jié)構(gòu)的EDI模 式的描述。換言之,描述不提供將用于構(gòu)成EDI交易的直接應(yīng)用。因此,輻或 榖位置處的計(jì)算設(shè)備處理器從源接收描述,源可以是另一榖。處理器標(biāo)識(shí)或引 起標(biāo)識(shí)包括在所接收EDI模式的描述中的多個(gè)數(shù)據(jù)單元。多個(gè)數(shù)據(jù)單元描述 EDI模式的內(nèi)容。在一個(gè)示例中,多個(gè)數(shù)據(jù)單元可由一個(gè)或多個(gè)符號(hào)或字符定 界,諸如空格、星號(hào)、破折號(hào)或其他符號(hào)。
分析所標(biāo)識(shí)的多個(gè)數(shù)據(jù)單元以確定EDI模式的內(nèi)容。例如,數(shù)據(jù)單元可包括值,且值可被歸類到一個(gè)或多個(gè)數(shù)據(jù)類型。 一旦數(shù)據(jù)單元被分析之后,處理器可根據(jù)所分析的多個(gè)數(shù)據(jù)單元生成或創(chuàng)建EDI模式的文檔定義。通過使用 文檔定義,輻或榖的計(jì)算設(shè)備處的用戶可使用文檔定義來根據(jù)EDI模式創(chuàng)建 EDI交易以開始與貿(mào)易伙伴進(jìn)行交易。通過能夠僅從EDI模式的描述生成或創(chuàng)建文檔定義,而無需其他的文檔 或腳本,本發(fā)明的實(shí)施例高效地協(xié)助用戶快速開始與貿(mào)易伙伴組成交易數(shù)據(jù), 而無需描述和其他補(bǔ)充數(shù)據(jù)(例如,元數(shù)據(jù)或文檔)的復(fù)雜轉(zhuǎn)換過程。圖7示出了計(jì)算機(jī)130形式的通用計(jì)算設(shè)備的一個(gè)示例。在本發(fā)明的一個(gè) 實(shí)施例中,諸如計(jì)算機(jī)130的計(jì)算機(jī)適于在此所示和描述的其它附圖中使用。 計(jì)算機(jī)130具有一個(gè)或多個(gè)處理器或處理單元132和系統(tǒng)存儲(chǔ)器134。在所示 的實(shí)施例中,系統(tǒng)總線136將包括系統(tǒng)存儲(chǔ)器134在內(nèi)的各種系統(tǒng)組件耦合至 處理器132。總線136代表示任何若干類型的總線結(jié)構(gòu)中的一個(gè)或多個(gè),包括 存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、加速圖形端口以及使用任何各種總線 體系結(jié)構(gòu)的處理器或局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè)標(biāo) 準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA (EISA) 總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線、以及外圍部件互連(PCI) 總線(也稱為小背板(Mezzanine)總線)。計(jì)算機(jī)130—般具有至少某種形式的計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì), 包括易失性與非易失性介質(zhì)、可移動(dòng)與不可移動(dòng)介質(zhì),可以是任何可由計(jì)算機(jī) 130訪問的可用介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介 質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù)的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性與非易失性、 可移動(dòng)與不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、 ROM、 EEPROM、 閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVE)或其它光盤存儲(chǔ)、 磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或可以用于存儲(chǔ)所需信息并可由 計(jì)算機(jī)130訪問的任何其它介質(zhì)。通信介質(zhì)一般將計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、 程序模塊或其它數(shù)據(jù)包含在經(jīng)調(diào)制的數(shù)據(jù)信號(hào)中,諸如載波或其它傳輸介質(zhì)并 且包括任何信息傳遞介質(zhì)。本領(lǐng)域技術(shù)人員熟悉已調(diào)制數(shù)據(jù)信號(hào),它一個(gè)或多
個(gè)特征以將信息編碼在該信號(hào)中的方式來設(shè)置與改變。諸如有線網(wǎng)絡(luò)或直接線連接等有線介質(zhì),以及如聲學(xué)、RF、紅外線及其它無線介質(zhì)等無線介質(zhì)都是通 信介質(zhì)的示例。以上的任一種的組合也包括在計(jì)算機(jī)可讀介質(zhì)的范疇內(nèi)。系統(tǒng)存儲(chǔ)器134包括可移動(dòng)和/或不可移動(dòng)、易失性和/或非易失性存儲(chǔ)器 形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)。在所示的實(shí)施例中,系統(tǒng)存儲(chǔ)器134包括只讀存儲(chǔ)器 (ROM) 138和隨機(jī)存取存儲(chǔ)器(RAM) 140?;据斎?輸出系統(tǒng)142 (BIOS) 包含有助于諸如啟動(dòng)時(shí)在計(jì)算機(jī)130中元件之間傳遞信息的基本例程,它通常 被存儲(chǔ)在ROM 138中。RAM 140通常包含處理單元132可以立即訪問和/或目 前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖7示出了操作系統(tǒng) 144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150。計(jì)算機(jī)130也可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性的計(jì)算機(jī) 存儲(chǔ)介質(zhì)。例如,圖7示出硬盤驅(qū)動(dòng)器154,它讀寫不可移動(dòng)非易失性磁介質(zhì)。 圖7還示出磁盤驅(qū)動(dòng)器156,它讀寫可移動(dòng)非易失性磁盤158,以及光盤驅(qū)動(dòng) 器160,它讀寫可移動(dòng)非易失性光盤162如CD-ROM或其它光學(xué)介質(zhì)??梢栽?示例性操作環(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ) 介質(zhì)包括,但不限于,盒式磁帶、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài) RAM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器154和磁盤驅(qū)動(dòng)器156以及光盤驅(qū)動(dòng)器 160—般通過如接口 166等非易失性存儲(chǔ)器接口連接到系統(tǒng)總線136。上面所述且在圖7中所示的驅(qū)動(dòng)器或其它大容量存儲(chǔ)設(shè)備及其相關(guān)聯(lián)的 計(jì)算機(jī)存儲(chǔ)介質(zhì),為計(jì)算機(jī)130提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模 塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖7中,硬盤驅(qū)動(dòng)器154被示為存儲(chǔ)操作系統(tǒng) 170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176。注意,這些組件可以 與操作系統(tǒng)144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150相同或不 同。操作系統(tǒng)170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176在這里 被標(biāo)注了不同的標(biāo)號(hào)是為了說明至少它們是不同的副本。用戶可通過輸入設(shè)備或用戶接口選擇設(shè)備如鍵盤180和定點(diǎn)設(shè)備182 (例 如鼠標(biāo)、跟蹤球、筆或觸摸板)來向計(jì)算機(jī)130輸入命令和信息。其它輸入設(shè) 備(未示出)可以包括麥克風(fēng)、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀 等。這些和其它輸入設(shè)備通過耦合到系統(tǒng)總線136的用戶輸入接口 184連接到 處理單元132,但可通過其它接口和總線結(jié)構(gòu)如并行端口、游戲端口或通用串 行總線(USB)來連接。監(jiān)示器188或其它類型的顯示設(shè)備也經(jīng)由接口如視頻 接口 190連接到系統(tǒng)總線136。除了監(jiān)示器188以外,計(jì)算機(jī)通常包括其它外 圍輸出設(shè)備(未示出),如打印機(jī)和揚(yáng)聲器,它們可通過輸入外圍接口 (未示 出)來連接。計(jì)算機(jī)130可使用至一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),諸如遠(yuǎn)程計(jì)算機(jī)194的邏輯 連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)194可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由 器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),并且一般包括上面關(guān)于計(jì)算 機(jī)130所述的許多或全部元件。圖7中所示的邏輯連接包括局域網(wǎng)(LAN) 196 和廣域網(wǎng)(WAN) 198,但也可以包括其它網(wǎng)絡(luò)。LAN 136和/或WAN 138可 以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、它們的組合等等。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè) 級(jí)計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和全球計(jì)算機(jī)網(wǎng)絡(luò)(例如因特網(wǎng))中是很常見的。當(dāng)在局域網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)130通過網(wǎng)絡(luò)接口或適配器186連接到 LAN 196。當(dāng)在廣域網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)130—般包括調(diào)制解調(diào)器178 或通過WAN 198如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器178,可以是內(nèi) 置或外置的,經(jīng)由用戶輸入接口 184或其它合適的機(jī)制連接到系統(tǒng)總線136。 在網(wǎng)絡(luò)化環(huán)境中,相對(duì)于計(jì)算機(jī)130所述的程序模塊或其部分可存儲(chǔ)在遠(yuǎn)程存 儲(chǔ)器存儲(chǔ)設(shè)備(未示出)中。作為示例而非限制,圖7示出駐留在存儲(chǔ)器設(shè)備 上的遠(yuǎn)程應(yīng)用程序192。所示的網(wǎng)絡(luò)連接是示例性的,并且可以使用在計(jì)算機(jī) 之間建立通信鏈路的其他手段。通常,計(jì)算機(jī)130的數(shù)據(jù)處理器是通過在不同時(shí)間存儲(chǔ)在計(jì)算機(jī)的各種計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)中的指令來編程的。例如,程序和操作系統(tǒng)一般是在軟盤或 CD-ROM中分發(fā)的。從那里,將它們安裝或加載到計(jì)算機(jī)的二級(jí)存儲(chǔ)器中。在 執(zhí)行時(shí),將它們至少部分地加載到計(jì)算機(jī)的主要電子存儲(chǔ)器中。當(dāng)這些和其它 各種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含用于實(shí)現(xiàn)下面結(jié)合微處理器或其它數(shù)據(jù) 處理器描述的步驟的指令或程序時(shí),在此所述的本發(fā)明的各方面包括這樣的存 儲(chǔ)介質(zhì)。此外,當(dāng)計(jì)算機(jī)根據(jù)此處所述的方法和技術(shù)來編程時(shí),本發(fā)明的各方 面包括計(jì)算機(jī)本身。為說明的目的,程序和其它可執(zhí)行程序組件如操作系統(tǒng),在此被示為離散
的框。然而認(rèn)識(shí)到,這樣的程序和組件在不同時(shí)間駐留在計(jì)算機(jī)的不同存儲(chǔ)組 件中,并由計(jì)算機(jī)的數(shù)據(jù)處理器執(zhí)行。盡管結(jié)合包括計(jì)算機(jī)130的示例性計(jì)算系統(tǒng)環(huán)境進(jìn)行了描述,但本發(fā)明的 實(shí)施例可用于眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置。計(jì)算系統(tǒng)環(huán)境不旨在 對(duì)本發(fā)明的任何方面的使用范圍或功能提出任何限制。而且,計(jì)算系統(tǒng)環(huán)境不 應(yīng)被解釋為對(duì)在示例性操作環(huán)境中所示組件的任何一個(gè)或組合有任何依賴性 或要求。適用于本發(fā)明各方面的公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、 基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)者電子產(chǎn)品、移動(dòng)電話、網(wǎng)絡(luò)PC、 小型機(jī)、大型機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算機(jī)環(huán)境等。本發(fā)明的各實(shí)施例可以在由一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的諸如程 序模塊等計(jì)算機(jī)可執(zhí)行指令的通用上下文中描述。 一般而言,程序模塊包括但 不限于執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件和數(shù)據(jù)結(jié)構(gòu)。本發(fā)明的各方面也可以在分布式計(jì)算環(huán)境中實(shí)現(xiàn),其中任務(wù)由 通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)器存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。軟件體系結(jié)構(gòu)的上下文中的接口包括軟件模塊、組件、代碼部分、或其他 計(jì)算機(jī)可執(zhí)行指令的序列。該接口包括例如第一模塊,該模塊訪問代表第一模 塊執(zhí)行計(jì)算任務(wù)的第二模塊。在一個(gè)示例中,該第一和第二模塊包括諸如由操 作系統(tǒng)提供的應(yīng)用程序編程接口 (API)、組件對(duì)象模型(COM)接口 (例如, 用于對(duì)等應(yīng)用程序通信)、以及可擴(kuò)展標(biāo)記語言元數(shù)據(jù)交換格式(XMI)接口 (例如,用于web服務(wù)之間的通信)。接口可以是緊耦合的同步實(shí)現(xiàn),諸如在Java 2平臺(tái)企業(yè)版本(J2EE)、 COM、或分布式COM (DCOM)的示例中。另選地或另外地,接口可以是松 耦合的異步實(shí)現(xiàn),諸如在web服務(wù)中(例如,使用簡(jiǎn)單對(duì)象訪問協(xié)議)。 一般 地,接口包括以下特性的任何組合緊耦合、松耦合、同步和異步。此外,接 口可遵循標(biāo)準(zhǔn)協(xié)議、專有協(xié)議、或標(biāo)準(zhǔn)和專有協(xié)議的任何組合。此處所描述的接口都可以是單個(gè)接口的一部分,或可被實(shí)現(xiàn)為獨(dú)立的接口 或其中的任何組合。該接口可以本地或遠(yuǎn)程地執(zhí)行以提供功能。此外,該接口
可包括比此處所示出或描述的更多或更少的功能。在操作中,計(jì)算機(jī)130執(zhí)行諸如在各附圖中所示出的計(jì)算機(jī)可執(zhí)行指令來實(shí)現(xiàn)本發(fā)明的各方面。除非另有指定,否則此處所示和所述的本發(fā)明各實(shí)施例的操作的執(zhí)行或進(jìn)行的次序不是必需的。也就是說除非另有指明,否則各操作可按照任何次序執(zhí) 行,且本發(fā)明的實(shí)施例可以包括比本文所公開的或多或少的操作。例如,構(gòu)想 了在另一操作之前、同時(shí)或之后執(zhí)行或進(jìn)行某一操作是在本發(fā)明各方面的范圍 之內(nèi)的。本發(fā)明的各實(shí)施例可以用計(jì)算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。計(jì)算機(jī)可執(zhí)行指令可 以被組織為一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行組件或模塊。本發(fā)明的各方面可以用任何 數(shù)量的這些組件或模塊及其任何組織來實(shí)現(xiàn)。例如,本發(fā)明的各方面不限于在 各附圖和本文中示出的特定的計(jì)算機(jī)可執(zhí)行指令或者特定的組件或模塊。本發(fā)明的其他實(shí)施例可以包括具有比在本文中示出和描述的或多或或少的功能的 不同計(jì)算機(jī)可執(zhí)行指令或組件。當(dāng)介紹本發(fā)明或其實(shí)施例的各方面的各元素時(shí),冠詞"一"、"一個(gè)"、 "該"和"所述"指的是存在該元素的一個(gè)或多個(gè)。術(shù)語"包括"、"包含"、 "具有"旨在是包括性的并且指的是可以有除所列元素之外的其它元素。在不背離本發(fā)明各方面的范圍的情況下,可對(duì)以上構(gòu)造、產(chǎn)品和方法進(jìn)行 各種改變,以上描述中所包含的以及在附圖中所示出的所有一切旨在應(yīng)被解釋 為說明性并且沒有限制意義。
權(quán)利要求
1. 一種根據(jù)EDI模式的描述創(chuàng)建電子數(shù)據(jù)交換(EDI)交易的方法,所述描述以非EDI結(jié)構(gòu)定義所述EDI模式,所述方法包括接收所述EDI模式的所述定義;標(biāo)識(shí)包括在所接收EDI模式的描述中的多個(gè)數(shù)據(jù)單元,所述多個(gè)數(shù)據(jù)單元描述所述EDI模式的內(nèi)容;分析所標(biāo)識(shí)的多個(gè)數(shù)據(jù)單元以確定所述EDI模式的內(nèi)容;根據(jù)所分析的多個(gè)數(shù)據(jù)單元生成所述EDI模式的文檔定義;以及使用所述文檔定義來根據(jù)所述EDI模式創(chuàng)建EDI交易。
2. 如權(quán)利要求1所述的方法,其特征在于,標(biāo)識(shí)包括標(biāo)識(shí)EDI模式的結(jié)構(gòu)。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括在標(biāo)識(shí)所述多個(gè)數(shù)據(jù) 單元時(shí)接收用戶輸入。
4. 如權(quán)利要求l所述的方法,其特征在于,標(biāo)識(shí)包括標(biāo)識(shí)包含與以下中 的一個(gè)或多個(gè)相關(guān)聯(lián)的數(shù)據(jù)值的多個(gè)數(shù)據(jù)單元交易集定義、段ID以及數(shù)據(jù) 元素。
5. 如權(quán)利要求4所述的方法,其特征在于,還包括訪問知識(shí)庫來確定數(shù) 據(jù)元素的性質(zhì)以用于對(duì)所述EDI模式生成所述文檔定義。
6. 如權(quán)利要求l所述的方法,其特征在于,所述多個(gè)數(shù)據(jù)單元包括以下 中的一個(gè)或多個(gè)串、整數(shù)、枚舉列(帶有限制的串類型)、日期和時(shí)間。
7. 如權(quán)利要求l所述的方法,其特征在于,生成包括對(duì)所述EDI模式生 成可擴(kuò)展標(biāo)記語言(XML)模板。
8. 如權(quán)利要求l所述的方法,其特征在于, 一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì) 具有用于執(zhí)行如權(quán)利要求1所述的方法的計(jì)算機(jī)可執(zhí)行指令。
9. 一種根據(jù)EDI模式的描述(206)創(chuàng)建電子數(shù)據(jù)交換(EDI)交易的系 統(tǒng)(200),所述描述以非EDI結(jié)構(gòu)定義所述EDI模式,所述系統(tǒng)包括接口 (208),用于接收所述EDI模式的描述(206); 處理器(204),執(zhí)行用于以下步驟的計(jì)算機(jī)可執(zhí)行指令標(biāo)識(shí)包括在所接收EDI模式的描述(206)中的多個(gè)數(shù)據(jù)單元,所述 多個(gè)數(shù)據(jù)單元描述所述EDI模式的內(nèi)容;根據(jù)所分析的多個(gè)數(shù)據(jù)單元生成所述EDI模式的文檔定義(216);以及使用所述文檔定義(216)來根據(jù)所述EDI模式創(chuàng)建EDI交易。
10. 如權(quán)利要求9所述的系統(tǒng)(200),其特征在于,所述處理器(204) 被配置成標(biāo)識(shí)EDI模式的結(jié)構(gòu)。
11. 如權(quán)利要求9所述的系統(tǒng)(200),其特征在于,所述接口 (208) 還在標(biāo)識(shí)所述多個(gè)數(shù)據(jù)單元時(shí)接收用戶(210)的輸入。
12. 如權(quán)利要求9所述的系統(tǒng)(200),其特征在于,所述多個(gè)數(shù)據(jù)單元 包括與以下中的一個(gè)或多個(gè)相關(guān)聯(lián)的數(shù)據(jù)值交易集定義、段ID以及數(shù)據(jù)元 素。
13. 如權(quán)利要求12所述的系統(tǒng)(200),其特征在于,還包括知識(shí)庫(214), 且其中所述處理器(204)被配置成訪問所述知識(shí)庫(2147)來確定數(shù)據(jù)元素 的性質(zhì)以生成所述EDI模式的文檔定義。
14. 如權(quán)利要求9所述的系統(tǒng)(200),其特征在于,所述多個(gè)數(shù)據(jù)單元 包括以下中的一個(gè)或多個(gè)串、整數(shù)、枚舉列(帶有限制的串類型)、日期和 時(shí)間。
15. —種或多種具有根據(jù)EDI模式的描述(206)創(chuàng)建電子數(shù)據(jù)交換(EDI) 交易的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì)(502),所述描述(206)以非 EDI結(jié)構(gòu)定義所述EDI模式,所述計(jì)算機(jī)可執(zhí)行組件包括接口組件(504),用于接收所述EDI模式的描述;數(shù)據(jù)組件(506),用于標(biāo)識(shí)包括在所接收EDI模式的描述(206)中的 多個(gè)數(shù)據(jù)單元,所述多個(gè)數(shù)據(jù)單元描述所述EDI模式的內(nèi)容;分析組件(508),用于分析所標(biāo)識(shí)的多個(gè)數(shù)據(jù)單元以確定EDI模式的內(nèi)容;文檔組件(510),用于根據(jù)所分析的多個(gè)數(shù)據(jù)單元生成所述EDI模式的 文檔定義;以及應(yīng)用組件(512),用于使用所述文檔定義來根據(jù)所述EDI模式創(chuàng)建EDI交易。
16. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì)(502),其特征在于,所述 數(shù)據(jù)組件(506)被配置成標(biāo)識(shí)EDI模式的結(jié)構(gòu)。
17. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì)(502),其特征在于,所述 接口組件(504)還在標(biāo)識(shí)所述多個(gè)數(shù)據(jù)單元時(shí)接收用戶輸入。
18. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì)(502),其特征在于,所述 多個(gè)數(shù)據(jù)單元包括與以下中的一個(gè)或多個(gè)相關(guān)聯(lián)的數(shù)據(jù)值交易集定義、段ID 以及數(shù)據(jù)元素。
19. 如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì)(502),其特征在于,還包 括知識(shí)庫(214),且其中所述文檔組件(510)訪問所述知識(shí)庫(214)來確 定數(shù)據(jù)元素的性質(zhì)以用于生成所述EDI模式的文檔定義(216)。
20.如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì)(502),其特征在于,所述多個(gè)數(shù)據(jù)單元包括以下中的一個(gè)或多個(gè)串、整數(shù)、枚舉列(帶有限制的串類 型)、日期和時(shí)間。
全文摘要
根據(jù)EDI模式的定義創(chuàng)建電子數(shù)據(jù)交換(EDI)交易。描述以非EDI結(jié)構(gòu)定義EDI模式。接收EDI模式的描述。標(biāo)識(shí)包括在所接收EDI模式的描述中的多個(gè)數(shù)據(jù)單元。多個(gè)數(shù)據(jù)單元描述EDI模式的內(nèi)容。分析所標(biāo)識(shí)的多個(gè)數(shù)據(jù)單元以確定EDI模式的內(nèi)容。根據(jù)所分析的多個(gè)數(shù)據(jù)單元對(duì)EDI模式生成文檔定義。文檔定義用來根據(jù)EDI模式創(chuàng)建EDI交易。
文檔編號(hào)G06Q30/00GK101401117SQ200780006533
公開日2009年4月1日 申請(qǐng)日期2007年1月19日 優(yōu)先權(quán)日2006年2月24日
發(fā)明者S·瑪什拉洙, S·高拉夫 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
都匀市| 化德县| 崇信县| 昌邑市| 临夏市| 深州市| 宽城| 新泰市| 瑞昌市| 肥城市| 富民县| 黔南| 永宁县| 高青县| 东乡族自治县| 保山市| 调兵山市| 石台县| 威远县| 黔南| 阿瓦提县| 石楼县| 安吉县| 云安县| 德兴市| 文成县| 米林县| 崇左市| 固安县| 东平县| 禹州市| 运城市| 视频| 会昌县| 济阳县| 洞口县| 香河县| 静乐县| 兴义市| 乌恰县| 自贡市|