|
Bővebben a szemantika és a verseny feltételei
2008-10-11T09: 01:00.011 +02:00
A korábbi hozzászólás Van okozott A következő sceanario:
Mivel az egyszerű alkalmazás az alábbiak szerint:
- Van egy egyszeri esemény forrás (így óra szinkronizálás kérdések) amely az események három fajta e1, e2, e3.
- Tegyük fel azt is mondhatjuk, hogy a mi történet van egy esemény minden típusa, ami megjelent (tehát nem szinonimák kérdések), a táblázat azt mutatja, hogy előfordulása idő (mikor történt a valóságban) és az észlelési idő (amikor is beszámoltak, hogy a rendszer ) - mindegyik be 1 egységnyi idő után előfordulása nem ismételt elrendelése probléma.
- Események e1, e2 szolgálhat egy input az EPA-típusú "minta felderítése, amely észleli az időbeli sorrend minta" e1 előtt E2 ", és ha ez kimutatható, hogy abból egy esemény e4 - néhány funkciója E1 és E2.
- Események e3 (nyers esemény) és E4 (származtatott esemény) szolgál input más EPA típusú "minta felderítése", amely újra felismeri időbeli szekvenciák minta "e3 előtt e4", ha ezt a mintát is észlelt - létrehozni, amely a kiváltó esemény e5 keresetet a fogyasztók számára.
Azt is kérte a kérdés, - a fentiek fényében - majd az intézkedés által kiváltott e5 előfordul?, Azaz a minta - "e3 előtt e4" értékelni kell, hogy igaz-e?
Van egy pár választ, és el tudja olvasni ezeket a megjegyzéseket, hogy az eredeti hozzászólás, mint ígérte Én ezt ráfordítása hozzászólások elemzése ezen egyszerű eset:
Az első dolog, hogy megvitassák a szemantika az "időbeli sorrendjét. Két lehetséges fajta szemantika az időbeli sorrend, amelyet hívás "felderítési idő szemantika" és az "esemény ideje szemantika".
- A felderítési idő szemantika végrehajtják a különböző nyelvek és az azt jelenti, hogy az időbeli sorrendben az a sorrend az idő-bélyegek, amelyek a "feldolgozás esetén platform" érzékeli, hogy ez az esemény bekövetkezik, ha van egy téma az ilyen felderítési, majd az események teljesen megrendelt, máskülönben előfordulhat, hogy több esemény azonos "felderítési timestamp".
- Az előfordulás idő szemantika is, több nyelven azt jelenti, hogy a megbízás időbeli sorrendjét az idő, hogy a bélyegek biztosított, és az esemény adatait, és kijelölje - amikor az esemény történt a valóságban. Vannak összetettsége szinkronizálás az idő a több termelő környezetet, azonban ez a példa feltételezi, hogy egy termelő (Írok körülbelül multi-termelő esetben egy másik hozzászólás).
- Megjegyzendő, hogy ez a két érdekében kapcsolatokat nem lehet azonos.
- Van egyfajta hibrid megoldás (összesen érdekében szemantika ") - a szemantika tényleg" felderítési idő "szemantika, de annak érdekében, hogy az események, hogy egy kicsit későn érkezik, hogy vegyék ki azt a szerepet, az események sorban állnak a puffer (és nem tekinthető észlelhető) a várakozási idõ, hogy engedje "out of order" eseményekre érkezik, és újra, hogy a puffert, majd küld az események szerint a puffer érdekében.
Getting back to példáját - a kis tábla a bal alsó oldalán, a szám fölött van előfordulása és felderítése idején e1, e2, e3. Az e4 van csak felderítési idő - e4 eltérő (e1, e2, e3) az a tény, hogy ez egy olyan esemény, és nem származó nyerscukor esetén, mint a másik három. A kérdés az, hogy "mi az az esemény idején a származtatott esemény"? - Nincs egyértelmű válasz, hogy - a különböző lehetséges válaszok:
- Abban az esetben nyert esemény bekövetkezésének idő \u003d észlelési idő, hiszen ez esetben nem valós esemény, hanem egy virtuális az egyik, így a forrás megjelölésével, hogy az EPA-hoz létre, és ez történt, amikor létrejött. A mi esetünkben ez azt jelenti, hogy occurence-time (e4) \u003d 4.
- Előfordulását az idő az esemény idején az utóbbi esetben, ha befejezte a minta -, mivel a résztvevő események létrehozása e4 a (e1, e2) és e2 volt az utolsó, hogy befejeződött a mintát, előfordulás-time (e4) \u003d előfordulás - idő (e2) \u003d 2
- Interval szemantika: Az esemény e4 előfordul az intervallumot, amely az összes résztvevő fordulnak elő, ami jelen esetben az eseményről-time (e4) \u003d [1, 2].
A jelenség a többszörös szemantikai értelmezések vonatkoznak a különböző egyéb szemantikai döntések szemantikai az esemény feldolgozó nyelven, és a preferált megoldás az, hogy a felhasználó a szemantikai "finomhangolásra" politika, amely alapján a felhasználó választotta ki a kívánt szemantika, ahelyett, hogy " hard-kód egy bizonyos szemantika (az egyik leggyakoribb, mint alapértelmezett), ez az egyik előnyöket kínál a Gyermekágyak az esemény feldolgozására, mert elég nehezen hiszem, az ilyen kérdéseket, amikor a fejlődő EP manuaully hagyományos nyelvet.
A szemantika a második "időbeli sorrendje (e3, e4) így:
- A "felderítési idő" szemantika - egyaránt észlelési ideje 4. Mint ilyen a sorrend a feltétel nem teljesül. Azonban, ha már elő, hogy a teljes, amely egyetlen téma, ez a verseny feltételeinek megteremtése, a két esemény. Ebben az esetben ajánlott, hogy egy következetes politikai prioritás - a széles első (nyers esetén mindig előbb) vagy a mélység első (a származtatott esetén mindig jön először), hogy biztosítsák determinisztikus eredmény.
- Az "esemény ideje" - ez függ a politikai választás, hanem az összes interprerations - e4 előfordul, mielőtt E3 - így az időbeli sorrend nem teljesülnek.
Bottome sor: időbeli sorrendje (e3, e4) elégedett, ha:
- Az időbeli szemantika a felderítési idő
- Meg kell végrehajtani, hogy teljes
- Az összes, hogy a politika "szélesség első" - azaz kiemelt fontosságú a nyers eseményeket.
Minden más esetben az időbeli sorrend nem lesz elégedett, és az abból következő cselekvés nem hajt végre.
Forrás ...
|