Диссертация Ғылыми кеңесші техника ғылымдарының докторы, профессор


Өнеркәсіптік кәсіпорынның гетерогенді ақпараттық жүйелердің интеграциясы



бет22/47
Дата06.01.2022
өлшемі10,27 Mb.
#13941
түріДиссертация
1   ...   18   19   20   21   22   23   24   25   ...   47

Өнеркәсіптік кәсіпорынның гетерогенді ақпараттық жүйелердің интеграциясы


Қазіргі заманғы гетерогенді АЖ интеграциялаудың бірнеше жолы бар. Қазіргі уақытта ESB (Enterprise Service Bus, «ұйымның сервистік шинасы») қатысуымен ақпарат алмасуды жүзеге асыратын тәсіл болып табылады. ESB-тің негізгі идеясы - әр түрлі АЖ арасындағы бір нүкте арқылы хабар алмасудың шоғырлануы. ESB-нің еркін таратылатын және коммерциялық болып табылатын бірнеше іске асырылуы бар [7]. ESB бір хаттаманың екіншісіне ауысуға мүмкіндік береді. Бірақ ESB - бұл шеңберінен басқа ештеңе емес, оның негізінде жоғарыда аталған міндеттерді шешуге тура келеді. Барлық АЖ-лерде ESB адаптерлері болмайды, сондықтан бір жүйеде деректерді ұсыну түрінен басқа жүйеде ұсыну үлгісі әдетте ESB ішінде енгізілуі керек.

Металлургиялық өнімдерді өндірудің автоматтандырылған жүйесіндегі автоматтандырылған кәсіпорын жүйелері арасында деректерді айырбастау (АКЖАДА) модулін жасаумен байланысты [17]. АКЖАДА-те қатысушылар арасында бір нүктеде өңделген оқиғалар механизмі арқылы өтеді. Бірақ, ESBС- нен өзге, АКЖАДА -ды іске асыру кезінде, әртүрлі хаттамаларды қамтуға емес, атап айтқанда, жоғарыда аталған міндеттерді жүзеге асыруға ерекше назар аударылды. Осылайша, АКЖАДА ESB-ге балама ретінде қаралмайды, ал ESB- мен бірлескен қолдануға мүмкіндік беретін айырбастау әдісі ретінде қарастырылады. АКЖАДА Oracle және MS SQL негізделген ерікті ақпарат жүйелеріне арналған екі адаптерді қамтиды. Бұл жағдайда, ESB АКЖАДА функционалдығын толықтыра алады - егер сыртқы жүйе аталған ДББЖ негізінде жұмыс істемесе және HTTP, SocketIO немесе UDP хаттамаларын пайдаланып АКЖАДА -мен тікелей байланыса алмайды.

АКЖАДА модулінің түпкі мақсаты - өнімнің генеалогиясын қалыптастыру, сондай-ақ, ВМП АЖ-нің деректер қоймасында (ДҚ) әрбір қайта өңдеудің технологиялық параметрлерін бекіту, беру және сақтау.

Тақырыптық аймақ: олардың арасындағы байланыстар мен маңыздылығы. Алғашқы кезеңде біртұтас ақпараттық жүйелер алмасуға қатысқандықтан,

белгілі бір «құрылымдық ортақ номинал» қажет деп есептеледі. АКЖАДА шеңберінде жүзеге асырылатын тақырыптық алаң көптеген кәсіпорындар немесе өндірістік бірлестіктер үшін қолайлы конфигурацияны жабады. Үлкен біріктіру үшін, АКЖАДА UUID арқылы анықталатын «нысандармен» жұмыс істейді. UUID тұтастай жүйедегі «субъект» идентификаторы болып табылады, оның бірегейлігі белгілі бір ақпараттық жүйеге байланыстырылғанына қарамастан кепілдік береді. Сонымен қатар, сол бір мезгілде бірнеше идентификаторлар болуы мүмкін - source_uuid + sid. Сілтеме source_uuid (сыртқы ақпарат жүйесінің идентификаторы) + sid (осы жүйедегі ұйымның идентификаторы) сәйкестендіргіштерді бірегей немесе осы ақпараттық жүйеде салыстыруды қалыптастырады және есте сақтайды. Аталған сәйкестендіргіштердің барлық үш түрлі жол болып табылады, бірақ бұл жолдың мазмұны, мысалы, белгілі бір кестеден автоматты түрде өзгертілген бастапқы кілттің мәні болуы мүмкін. Шын мәнінде, АКЖАДА жұмыс істейтін

«мәні бойынша» ештеңе болмайды: өндіріс бірлігі, жиынтық, семинар және т.б. АКЖАДА көршілес ақпараттық жүйелерден келетін параметрлерді жинайды. Өте кең орнату ұғымы: ол сан немесе жол, скаляр, векторлық, байланысқан тізімі, т.б. болуы мүмкін түпкі мақсаты қосылған ағаш (шығыс, онда нәтижесінде) кәсіпорын үрдісінде кездесетін салу болып табылады, және осы процестер іс жүзінде, кіріс параметрінің мәні, әдетте белгілі бір «тұлға» тартылды, онда параметрден бастап: өнім бірлігі, бірлік, дүкен немесе кәсіпорын. «Әдетте», - деп, мұндай түптеу жасау, өйткені әрқашан мүмкін емес. Атап айтқанда, параметр бірлігінің АБЖ жеткізілетін болса, орын алуы емес, міндетті күші бар болып шығарады. Бірақ кейбір жағдайларда, түптеу кейінірек сыртқы ақпараттық жүйесінен параметр алған уақыттан кейін ауысым соңында

пайдаланушы енгізуінен кейін жасалып отыр.

«Мәні» иерархиясының жоғарғы жағында «Кәсіпорын» (фирма) болып табылады. Процестің онтологиясы фрагменті 1.6-суретте көрсетілген.


Сурет 1.6 – Пәндік аймағының онтологиясы (технологиялық үдеріс)


Осының бәрі белгілі бір «Кәсіпорын» аясында болады. АКЖАДА модулінің жұмысы тұрғысынан «Кәсіпорын» шынайы заңды тұлғаны көрсете

ме, жоқ па, маңызды емес. Бір дерекқордағы «Кәсіпорындар» болуы тиіс, тиісінше, холдингтердің (өндірістік бірлестіктердің) жұмысын көрсету мүмкіндігі бар. Екінші нұсқа - бір нақты заңды тұлғаның қызметі шартты түрде бірнеше «Кәсіпорындарға» бөлінуі мүмкін: негізгі өндірістік немесе қосалқы операциялар негізінде және т.б. қызмет түрі бойынша кейінгі талдау жүргізу үшін.

«Кәсіпорынның» ішінде «Бөлімшелер» бар (іс жүзінде, әдетте, дүкендер, бөлімдер немесе бөлімдер). «Бөлімшелер» ішінде кейбір жабдықтар («Агрегаттар») бар. «Агрегаттарда» «Процесс топтары» жүйесіне біріктірілген белгілі технологиялық процестерді орындауға рұқсат беріледі. «Процесс топтары», осы өнімнің өндірістік тізбегінде болған жағдайда ғана, технологиялық тізбектерді (сортамент) ұсыну қажет, ол маңызды болмаған кезде процестің нақты жабдықтары орындалады. Мысал келтіре аламыз:

«Болатты тасымалдау» үрдісінің тобы бар. Кез-келген нақты тасымалдау процесі осы топқа тиесілі болады. Сонымен қатар, белгілі бір операцияны жүзеге асыратын арнайы тіркемені жүзеге асырудың маңызы жоқ, себебі ол

«Болатты тасымалдау» үрдісіне рұқсат беретін кәсіпорында физикалық тұрғыда бар кез - келген болат зауыты қолайлы. Процестің басталу және аяқталу уақытын анықтайтын нақты процесс белгілі балқу санымен белгілі ТС және әрине, нақты журналда (яғни, «Агрегат») орындалып жатыр. Және ол тек жиынтықта ғана орындалуы мүмкін, ол үшін аталған процестер тобы рұқсат етіледі.

Тақырыптың тұжырымдамалық моделі тұжырымдамалардан («мәндерден») басқа генеалогиялық ағаш құру мүмкін болатын қарым- қатынастардың («байланыстар») бар екендігін көрсетеді. Байланыстар кез – келген болуы мүмкін. Мысалы, технологиялық процестің нәтижесінде өндірістің нақты бірлігі алынады. Сонымен бірге өндірістің бұрынғы бірлігі бар, ол қарастырылып отырған үрдіс үшін енгізілген. Осының нәтижесінде - процесс арқылы - өндірістің нәтижелі бірлігі «ата-анасы».

Алынған генеалогиялық ағаш процесі, олардың параметрлері мен нәтижелері осы өнімді шикізаттан дайын өнімге дейін шығарудың барлық кезеңдерінде өндірістің нәтижесінде туындаған технологиядан ауытқуларды талдауға мүмкіндік береді.


  • Оқиғалар. АКЖАДА деректерді біртекті сыртқы ақпараттық жүйелерден жинай алады және өз кезегінде оларға ақпарат көзі ретінде қызмет етеді. Бұл мүмкіндік қос бағытты асинхронды оқиға механизмі арқылы іске асырылады. Барлық оқиғалар, олардың семантикалық мазмұнына қарамастан және АКЖАДА қабылдау тетігі келесі кезеңдерден бірдей өңделеді:

  • - осы дереккөздің (осы сыртқы АЖ немесе пайдаланушы WEB арқылы тіркелген және авторластырылған) осы оқиғалардың бастамашысы болып табылатынын тексеру;

  • оқиғаларды өңдеу. АКЖАДА -де орындалған іс-шаралар оқиғалардың салдары болып табылады;

  • деректер қоймасында өңдеудің нәтижелерінің жазылуы;

  • іс-шараны жариялау. Оқиға (мүмкін, АКЖАДА серверінде өңдеу нәтижелерімен бірге) осындай хабарларды алуға құқығы бар барлық іргелес АЖ -дерге таратылады. Бұл жағдайда, егер АКЖАДА осы АЖ-да субъектінің идентификаторын «білсе», идентификаторлар ауыстырылады. Клиент бұл

«субъект» идентификаторымен бірге қабылданады және дәл осы АЖ шеңберінде бірегей болып табылады. Оқиғалардың жариялануы, әдетте, SocketIO арқылы JSON пішімінде болады. Бұл тәсіл тек ақпараттық жүйелерге ғана емес, сонымен қатар WEB-клиенттерге (ARM) жазылуға мүмкіндік береді;

  • оқиғадан кейінгі өңдеу. Көптеген біртекті АЖ оқиғаларының ортасында міндетті түрде келмейді. Мысалға, технологиялық жабдықтар осы процеске байланысты параметрлерді қалыптастырады, мүмкін процестің басталуынан бұрын техникалық қызмет көрсету персоналы бекітеді. Осындай жағдайларды ұйымдастыру үшін, өңдеуді кейіннен өңдеуге болады, соның ішінде пайдаланушы-әзірленген (Java-де) функциялары негізінде жасалады. Кейінгі өңдеу механизміне байланысты ерікті функциялар іске асырылуы мүмкін [17].

Бүкіл АС ВМП жүйесі қуаттарды кеңейту идеологиясына негізделген, яғни. Егер бір АКЖАДА модулі қолданыстағы жүктемені жеңе алмаса, бірнеше АКЖАДА модулі параллель орналасқан. Жүйенің құрылымы 1.7-суретте көрсетілген.

Жүйе клиенттерінің үш түрі бар: Web, SocketIO және UDP. Бірінші жағдайда сұраныс бойынша ақпарат беріледі. Екіншіден, екі жақты асинхронды оқиға механизмі. Үшінші - деректерді тез кепілдендірмей жеткізу. Nginx және басқа HTTP серверлерін ортақ пайдалану Nginx мүмкіндігін толық пайдалануды, атап айтқанда, динамикалық деректерді ODASP-ге беру мүмкіндігін береді. Интернетте жұмыс істеу кезінде қосымша ақпаратты қорғау қажет болса, HTTPS сервері қолданылуы мүмкін. UDP хаттамалын пайдалану арқылы параметрлер беріледі. SocketIO арқылы қажетті іс-шараларға жазылу және әртүрлі клиенттердің (мысалы, ТМД / MES / ERP) осы оқиғалардың басталуы. Технологиялық жабдықтан алынған деректер сақталу қорында сақталады.



Осылайша, қазіргі заманғы өнеркәсіптік кәсіпорынның біртұтас ақпараттық жүйелерін интеграциялау үшін автоматтандырылған кәсіпорын жүйелері бар деректерді берудің шина идеологиялары мен деректерді айырбастау модульдері қолданылады.


Сурет 1.7 - АКЖАДА модулінің құрылымы, сыртқы ақпараттық жүйемен өзара іс-қимыл, деректерді сақтау және модельді интеграциялау модулі (ИМ)
АКЖАДА модулі келесі міндеттерді шешуге мүмкіндік береді: кәсіпорынның технологиялық үдерістерін басқарудың автоматтандырылған жүйелерінен деректер алу; КИС, MES, ERP-жүйелерінен деректер алу; КИС, MES, ERP-жүйеде деректерді шығару; деректер қоймасына деректерді жазу. Кәсіпорынның автоматтандырылған жүйелері бар деректерді айырбастау модулі бақылаудың, басқарудың, модельдеудің және шығарудың толық циклін оңтайландыру бойынша ұсыныстар берудің келесі міндеттерін шешуге негіз болады.



    1. Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   47




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет