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

      用于處理語義片段的方法和系統(tǒng)的制作方法

      文檔序號:9687413閱讀:504來源:國知局
      用于處理語義片段的方法和系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明的實施例總體上涉及數(shù)據(jù)處理領(lǐng)域,更具體地,涉及用于處理語義片段的方法和系統(tǒng)。
      【背景技術(shù)】
      [0002]在很多情況下,數(shù)據(jù)需要按照預(yù)先確定的步驟或者階段被處理,以便完成特定的數(shù)據(jù)處理任務(wù)。數(shù)據(jù)處理的這些步驟或階段通常由“數(shù)據(jù)處理流程”(data processingflow)規(guī)定。具體而言,數(shù)據(jù)處理流程可以規(guī)定用于處理數(shù)據(jù)的節(jié)點,在這些節(jié)點處對數(shù)據(jù)所做的操作或活動,以及數(shù)據(jù)在節(jié)點之間的流動,等等。數(shù)據(jù)處理流程可以被數(shù)據(jù)處理引擎解析,從而控制數(shù)據(jù)的分發(fā)和處理。例如,對于通過數(shù)字化方式實現(xiàn)的業(yè)務(wù),與該業(yè)務(wù)相關(guān)的數(shù)據(jù)可能需要在不同的人員、部門和/或分支機(jī)構(gòu)之間以預(yù)定的順序被逐級處理。描述這種數(shù)據(jù)處理的流程被稱為“業(yè)務(wù)流”,它是數(shù)據(jù)處理流程的示例之一。
      [0003]為了完成不同的數(shù)據(jù)處理任務(wù),需要實現(xiàn)不同的數(shù)據(jù)處理流程。由此,數(shù)據(jù)處理流程的數(shù)量可能非常大。例如,僅僅在一個機(jī)構(gòu)內(nèi),與不同業(yè)務(wù)相關(guān)的業(yè)務(wù)流便可多達(dá)數(shù)千個。而且,很多業(yè)務(wù)流是異質(zhì)的,即,它們涉及不同的數(shù)據(jù)處理節(jié)點、操作和/或數(shù)據(jù)流動路徑。數(shù)據(jù)處理流程的巨大數(shù)量和異質(zhì)性增加了數(shù)據(jù)處理引擎的復(fù)雜性和負(fù)載,這很可能影響數(shù)據(jù)處理的效率。數(shù)據(jù)處理效率的降低轉(zhuǎn)而將導(dǎo)致響應(yīng)時間的延長,從而降低用戶體驗。而且,與數(shù)據(jù)處理流程和/或數(shù)據(jù)處理引擎相關(guān)聯(lián)的維護(hù)難度也將增大。
      [0004]綜上所述,本領(lǐng)域中需要一種通過適當(dāng)?shù)姆绞絹硖幚碚Z義片段以便合并數(shù)據(jù)處理流程的方法。

      【發(fā)明內(nèi)容】

      [0005]一般地,本發(fā)明的實施例提出一種用于處理語義片段以便合并數(shù)據(jù)處理流程的技術(shù)方案。
      [0006]在一個方面,本發(fā)明的實施例提供一種用于處理語義片段的方法。所述方法包括:獲得多組語義片段,所述多組語義片段至少包括從第一數(shù)據(jù)處理流程生成的第一組語義片段以及從第二數(shù)據(jù)處理流程生成的第二組語義片段,所述第一數(shù)據(jù)處理流程不同于所述第二數(shù)據(jù)處理流程;以及基于語義的等效性合并所述第一組語義片段和所述第二組語義片段。
      [0007]在另一方面,本發(fā)明的實施例提供一種用于處理語義片段的系統(tǒng)。所述系統(tǒng)包括:片段獲取單元,被配置為獲得多組語義片段,所述多組語義片段至少包括從第一數(shù)據(jù)處理流程生成的第一組語義片段以及從第二數(shù)據(jù)處理流程生成的第二組語義片段,所述第一數(shù)據(jù)處理流程不同于所述第二數(shù)據(jù)處理流程;以及片段合并單元,被配置為基于語義的等效性合并所述第一組語義片段和所述第二組語義片段。
      [0008]通過下文描述將會理解,根據(jù)本發(fā)明的實施例,可以以語義片段為粒度來合并兩個或者更多數(shù)據(jù)處理流程。與直接合并整個數(shù)據(jù)處理流程相比,基于語義片段的合并能夠排除不同語義片段之間的相互干擾,避免在合并過程中同時考慮過多相互影響的因素。與傳統(tǒng)方案相比,本發(fā)明的實施例能夠取得更好的合并效果,例如更為有效地降低數(shù)據(jù)處理流程中的元素(例如,活動)的數(shù)量。本發(fā)明的其他特征和優(yōu)點將通過下文描述而變得容易理解。
      【附圖說明】
      [0009]通過結(jié)合附圖對本發(fā)明示例性實施方式進(jìn)行更詳細(xì)的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢將變得更加明顯其中:
      [0010]圖1示出了適于用來實現(xiàn)本發(fā)明實施例的示例性計算機(jī)系統(tǒng)/服務(wù)器的示意性框圖;
      [0011]圖2示出了根據(jù)本發(fā)明實施例的用于處理語義片段的方法的示意性流程圖;
      [0012]圖3示出了根據(jù)本發(fā)明實施例的將數(shù)據(jù)處理流程劃分為語義片段的示例的示意圖;
      [0013]圖4到圖7示出了根據(jù)本發(fā)明實施例的語義片段合并的若干示例的示意圖;以及
      [0014]圖8示出了根據(jù)本發(fā)明實施例的用于處理語義片段的系統(tǒng)的示意性框圖。
      [0015]在附圖中,相同或相似的標(biāo)號被用來表示相同或相似的元素。
      【具體實施方式】
      [0016]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應(yīng)該理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
      [0017]圖1示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機(jī)系統(tǒng)/服務(wù)器12的方框圖。圖1顯示的計算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。
      [0018]如圖1所示,計算機(jī)系統(tǒng)/服務(wù)器12以通用計算設(shè)備的形式表現(xiàn)。計算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
      [0019]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局域總線以及外圍組件互連(PCI)總線。
      [0020]計算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計算機(jī)系統(tǒng)/服務(wù)器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動的和不可移動的介質(zhì)。
      [0021]系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲器(RAM) 30和/或高速緩存存儲器32。計算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動/不可移動的、易失性/非易失性計算機(jī)系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤驅(qū)動器”)。盡管圖1中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動器,以及對可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。
      [0022]具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
      [0023]計算機(jī)系統(tǒng)/服務(wù)器12也可以與一個或多個外部設(shè)備14 (例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計算機(jī)系統(tǒng)/服務(wù)器12能與一個或多個其它計算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進(jìn)行。并且,計算機(jī)系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與計算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計算機(jī)系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。
      [0024]下面將詳細(xì)描述本發(fā)明實施例的機(jī)制和原理。根據(jù)本發(fā)明的實施例,數(shù)據(jù)處理流程可以通過任何適當(dāng)?shù)母袷絹肀硎?,包括但不限于以下一個或多個:可擴(kuò)展標(biāo)記語言(XML)、純文本、樹、圖、表,等等。特別地,當(dāng)數(shù)據(jù)處理流程是業(yè)務(wù)流時,可以使用業(yè)務(wù)流程建模與標(biāo)注(Business Process Model and Notat1n, BPMN)語言、業(yè)務(wù)流執(zhí)行語言(Business Process Execut1n Language, BPEL)、XML 流程定義語言(XML ProcessDefinit1n Language, XPDL)等任何適當(dāng)?shù)母袷絹肀硎緲I(yè)務(wù)流。
      [0025]在本公開的上下文中,組成數(shù)據(jù)處理流程的基本單位被稱為元素。一個數(shù)據(jù)處理流程可以包含不同類型的元素。例如,在一個實施例中,數(shù)據(jù)處理流程的一類元素用于規(guī)定對數(shù)據(jù)的操作;而另一類元素用于規(guī)定數(shù)據(jù)的流動。作為示例,在業(yè)務(wù)流中,活動(activity)和活動之間的連接關(guān)系構(gòu)成了業(yè)務(wù)流的元素,其中活動用于定義對數(shù)據(jù)的操作,連接關(guān)系用于規(guī)定數(shù)據(jù)的流動。
      [0026]另外,如果存在元素A向元素B的數(shù)據(jù)流動,則元素A稱為元素B的上游元素,而元素B稱為元素A的下游元素。由此,可以將數(shù)據(jù)處理流程視為一個有向圖,圖中的頂點表示數(shù)據(jù)操作,而頂點之間的有向邊(edge)表示數(shù)據(jù)流動。
      [0027]現(xiàn)在將參考圖2描述根據(jù)本發(fā)明實施例的用于處理語義片段以便合并數(shù)據(jù)處理流程的機(jī)制。為清晰起見,在下文描述中,將主要討論合并兩個數(shù)據(jù)處理流程的實施例。然而,應(yīng)當(dāng)理解,這僅僅出于說明目的,而并非有意限制發(fā)明范圍。本發(fā)明的實施例可被用來合并任意數(shù)目的數(shù)據(jù)處理流程。而且,盡管在下文的某些實施例中可能參考業(yè)務(wù)流來描述數(shù)據(jù)處理流程的合并,這同樣僅僅是示例性的。本發(fā)明的實施例適用于合并任意類型的數(shù)據(jù)處理流程,不論是目前已知的還是將來開發(fā)的。
      [0028]另外,除非特別聲明,在下文和權(quán)利要求中使用的“第一”、“第二”、“第三”等術(shù)語僅僅是為了區(qū)別不同的描述對象,而并非有意限制任何時間或者空間上的順序。此
      當(dāng)前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1