Streaming conformance checking
સ્ટ્રીમિંગ કન્ફોર્મન્સ ચેકિંગ એ કન્ફોર્મન્સ ચેકિંગ કરવાનો એક પ્રકાર છે જ્યાં વિચલન (જો અસ્તિત્વમાં હોય તો) જ્યારે થાય ત્યારે સીધી જાણ કરવામાં આવે છે. ઇવેન્ટ લોગને બદલે, સ્ટ્રીમિંગ કન્ફોર્મન્સ ચેકિંગ તકનીકો ઇવેન્ટ સ્ટ્રીમ અને પ્રોસેસ મોડેલને ઇનપુટ તરીકે લે છે અને સ્ટ્રીમમાંથી પ્રાપ્ત દરેક ઇવેન્ટ માટે, તેની સરખામણી મોડેલ સાથે કરવામાં આવશે. અનુરૂપતા ચકાસણી સાથેના તફાવતો પરંપરાગત અનુરૂપતા ચકાસણી તકનીકો ઇનપુટ તરીકે ઇવેન્ટ લોગનો ઉપયોગ કરે છે. ઇવેન્ટ લોગ એ એક સ્થિર ડેટા સ્રોત છે જે સમય ગાળા દરમિયાન વ્યવસાયિક પ્રવૃત્તિઓને રેકોર્ડ કરે છે. ઇવેન્ટ લોગ સંપૂર્ણપણે રેકોર્ડ થયા પછી, અનુરૂપતા તપાસ તકનીકો લાગુ કરવામાં આવે છે અને જો તે અસ્તિત્વમાં હોય તો વિચલનો બતાવવામાં આવશે. જો કે, આ પ્રકારની સુસંગતતામાં ઘણી ખામીઓ છેઃ પૂરતા સંસાધનો નથીઃ મોટા પાયે કંપનીઓમાં, ઇવેન્ટ લોગનું કદ પ્રચંડ છે. પરંપરાગત અનુરૂપતા તપાસ તકનીકો આવા મોટા ડેટા સમૂહો સાથે વ્યવહાર કરવામાં સક્ષમ નથી, એટલે કે, ડેટા મુખ્ય મેમરીમાં બંધબેસતું નથી. રીઅલ-ટાઇમમાં મોનિટર ન કરવુંઃ કન્ફોર્મન્સ ચેકિંગ એલ્ગોરિધમ્સ એ-પોસ્ટેરિઓરી ફેશનમાં પ્રદર્શન કરે છે, તેથી, વિચલનો માત્ર થોડા સમય માટે થયા પછી જ શોધી શકાય છે. કેટલાક સંજોગોમાં, જ્યાં સમયસર સુધારાત્મક પગલાં નિર્ણાયક હોય છે, દા. ત., દર્દીના સ્વાસ્થ્યની સ્થિતિ પર દેખરેખ, નાણાં વગેરે, ત્યાં મોડેથી નિદાન ગંભીર પરિણામોનું કારણ બની શકે છે. બીજી બાજુ, સ્ટ્રીમિંગ કન્ફોર્મન્સ ચેકિંગ તકનીકો ઇનપુટ તરીકે ઇવેન્ટ સ્ટ્રીમનો ઉપયોગ કરે છે. ઇવેન્ટ સ્ટ્રીમ એ અંતર્ગત વ્યવસાય પ્રક્રિયાના સંદર્ભમાં ચલાવવામાં આવતી ઘટનાઓનો સતત પ્રવાહ છે. ઘટના પ્રવાહની દરેક ઘટનાને (c, a) તરીકે દર્શાવવામાં આવે છે જ્યાં c એ કેસ ઓળખકર્તા છે અને a એ આ ઘટનાનું પ્રવૃત્તિ નામ છે. આ પ્રકારના ડેટા સાથે, સુસંગતતા તપાસ સતત પ્રવાહ સાથે કરી શકાય છે, એટલે કે, દરેક ચલાવવામાં આવેલી પ્રવૃત્તિ માટે, વિશ્લેષણની સીધી ગણતરી કરવામાં આવશે જો તે પ્રવૃત્તિ આપેલ પ્રક્રિયા મોડેલના આધારે કોઈ વિચલનનું કારણ બને છે. તેથી, આ પ્રકારની અનુરૂપતા તપાસ પ્રક્રિયાની દેખરેખ રાખવાની અને વાસ્તવિક સમયમાં વિચલનો શોધવાની સતત રીત પ્રદાન કરે છે. અલ્ગોરિધમ્સ ઓનલાઇન અને ઓફલાઇન અનુરૂપતા તપાસ વચ્ચેનો મૂળભૂત તફાવત એ ઇનપુટની સંપૂર્ણતા છે. ઇવેન્ટ લોગમાં દરેક ઇવેન્ટ માટે દેખાતી વર્તણૂક પૂર્ણ છે, એટલે કે, આપણે જાણીશું કે કેસ અનુસાર હજુ પણ ચાલી રહ્યું છે કે પહેલેથી જ બંધ થઈ ગયું છે. ઇવેન્ટ સ્ટ્રીમમાં એવું નથી. આ ક્ષણે, જેમાં કેસમાંથી એક પ્રવૃત્તિ સફળતાપૂર્વક ચલાવવામાં આવે છે, આપણને ખબર નહીં પડે કે કેસ ક્યારેય બંધ થાય છે કે પહેલેથી જ પૂર્ણ થઈ ગયો છે, એટલે કે, ભવિષ્યમાં, કોઈ નવી ઘટના આ કેસની રહેશે નહીં. આ તફાવતને કારણે, પરંપરાગત અનુરૂપતા તપાસ અલ્ગોરિધમ્સ ઓનલાઇન સંદર્ભમાં (સંપૂર્ણપણે) લાગુ પડતા નથી અને તેને સમાયોજિત કરવાની જરૂર છે. પદચિહ્નો ઇનપુટઃ એક ઇવેન્ટ સ્ટ્રીમ અને પ્રક્રિયા મોડેલ અનુસાર પદચિહ્ન મેટ્રિક્સ. અલ્ગોરિધમઃ દરેક પ્રાપ્ત ઘટના માટે (c, a) જો a એ કેસ c ની પ્રારંભિક પ્રવૃત્તિ છે, તો અલ્ગોરિધમ તપાસ કરે છે કે a ને શરૂ કરવાની મંજૂરી છે કે કેમ. નહિંતર, જો a એ કેસ c ની પ્રારંભિક પ્રવૃત્તિ ન હોય, તો અલ્ગોરિધમ તપાસ કરે છે કે શું a ને કેસ c ની છેલ્લી ચલાવવામાં આવેલી પ્રવૃત્તિને સીધી અનુસરવાની મંજૂરી છે કે કેમ. છેલ્લી ચલાવવામાં આવેલી પ્રવૃત્તિનો ટ્રેક રાખવા માટે, આ માહિતીને સંગ્રહિત કરતો એક શબ્દકોશ છે. ટોકન-આધારિત રીપ્લે ઇનપુટઃ એક ઇવેન્ટ સ્ટ્રીમ અને પેટ્રી નેટ મોડેલ. અલ્ગોરિધમઃ દરેક પ્રાપ્ત ઘટના માટે (સી, એ) અલ્ગોરિધમ તપાસે છે કે આપેલ પેટ્રી નેટ મોડેલ કેસ સંબંધિત અગાઉના અમલના આધારે પ્રવૃત્તિને ચલાવી શકે છે કે નહીં. દરેક કેસ માટે પેટ્રી નેટની સ્થિતિને દરેક કેસ માટે છેલ્લી ચલાવવામાં આવેલી પ્રવૃત્તિ વિશેની માહિતી અને ગુમ થયેલ ટોકન્સની માત્રાની ગણતરી કરવા માટે વિશેષતાઓ સાથે સંગ્રહિત કરો. ટેમ્પોરલ પ્રોફાઇલ બે પ્રવૃત્તિઓ વચ્ચેના સરેરાશ સમય અને આ પ્રવૃત્તિઓ ધરાવતી ઘટનાઓ વચ્ચેના પ્રમાણભૂત વિચલનને માપે છે. ઇનપુટઃ ઇવેન્ટ સ્ટ્રીમ અને ટેમ્પોરલ પ્રોફાઇલ મોડેલ. અલ્ગોરિધમઃ દરેક પ્રાપ્ત ઘટના માટે (સી, એ) અલ્ગોરિધમ કેસ સી સંબંધિત પ્રવૃત્તિ એ અને ચલાવવામાં આવેલી પ્રવૃત્તિઓ વચ્ચેના સમયગાળાની ગણતરી કરે છે અને તપાસ કરે છે કે શું તેમને મોડેલ દ્વારા મંજૂરી છે કે નહીં. લોગ હાડપિંજરમાં અવરોધો હોય છે જે પ્રક્રિયામાં પ્રવૃત્તિઓ વચ્ચેના સંબંધનું વર્ણન કરે છે. ઇનપુટઃ એક ઇવેન્ટ સ્ટ્રીમ અને લોગ સ્કેલેટન મોડેલ. અલ્ગોરિધમઃ દરેક પ્રાપ્ત ઘટના માટે (સી, એ) અલ્ગોરિધમ તપાસે છે કે શું પ્રવૃત્તિનો અમલ પ્રક્રિયાની વર્તમાન સ્થિતિ સંબંધિત કોઈપણ જાહેર અવરોધોનું ઉલ્લંઘન કરે છે કે કેમ. પ્રવૃત્તિના નવા અમલ સાથે પ્રક્રિયાની વર્તમાન સ્થિતિને અપડેટ કરો a. સંદર્ભ પ્રક્રિયા ખાણકામ