Home > Article > Слабо обвързана разпределена архитектура за силно мащабируема система за електронно обучение

Слабо обвързана разпределена архитектура за силно мащабируема система за електронно обучение

Електронно обучение, опит и бъдеще. Вместо да се намалява сложността на клиентския софтуер и да се преместват всички възможни механизми към (наречени модули) и да се дефинират методи за комуникация между тях. Такъв подход редица уникални предимства: систематизира се постепенно и не всички трябва да бъдат разгърнати (частично разгръщане) модули (които функции на доставчик или клиент) могат да се свързват и изключват от системата по желание, без да се нарушава нейната Освен това мащабът на системата започва от един клиент (без независими организации, стотици (всеки изпълнява избран набор от модули) и хиляди различни клиенти, Интегрирането с продукти на трети страни също е лесно и третите страни представят нашето решение, използвайки нашата оригинална система от познания, създадена според архитектурата, като експлоатирана и тествана в разпространение във Факултета по електроника, телекомуникации и информатика, Технически науки в Гданск с голям успех, намалявайки работното натоварване на персонала и увеличаване на ефикасността Включените резултати от тестовете също показват следния раздел от главата, която описваме: включен в следващия раздел, последван от представяне на нашия слой за извличане на произход (ComAL), проектиран специфичен, цялото описание на неговата архитектура и съществуващи модули е предоставено следващо Модулите са разделени на сървър и клиентски модули, със специален раздел, посветен на тези, базирани на симулация. След това представяме описание на няколко възможни сценария за конфигурация и представяме резултати от заключения, събрани както от теоретичен анализ на новата архитектура, така и от разпределена, поддържана от ComAL система за оценка на знанията2 Система Задачата на Оценката на знанията е един от основните елементи на дидактическия процес

като и първите дидактически задачи, които ще се изпълняват от различни електронни обучения, използвани за подпомагане на дидактическия процес. В момента има много решения за електронно обучение sodule("Saka2008) Почти всеки усъвършенстван инструмент за електронно обучение, предлаган от тези, може да заключи, че това е проучено и подходящо поддържано чрез практически продукти за електронно обучение Нашият опит със системите за електронно обучение както като техни потребители, така и като техни дизайнери, ни води до сегашните инструменти за оценка на електронните знания са изключително сходни и предлагат строго националност. Такива продукти предлагат почти изключително тестове за избор на знания и техните автоматични механизми за оценяване, най-често изчерпателни и подходящи за поддържа различни сценарии за класифициране

Слабо обвързана разпределена архитектура за високо мащабируема система за електронно обучение Всички тези модули могат да функционират като независими приложения и да поддържат пълен ComAL капацитет, пакетиран към тях като криптографски защитени файлове (автоматично генериране също на мрежова свързаност и иницииране на автоматично събрани резултати Сървърна част от системно разпределената база данни конфигурационна информация Един сървър се състои от база данни (най-често SQL) и най-малко един от два модула: модул за поддръжка на системата и модулът за поддръжка на вашия компютър е отговорна информация Базовият администратор е отговорен за създаването на разпределена системна архитектура чрез механизмите са разрешени за всяка връзка Ако ar не може supportmechanism той ще превключи на по-малко взискателен, ако такъв е разрешен, в противен случай е неработещ След това се използва прост протокол за избор на път за състояние на връзката, механизми за управление, комуникационна структура, работи, индексиране на данни, mechanto, разпределена информационна база, froly система, ncludwide конфигурация (системно дидактическо съдържание (тестово съдържание, правила за оценяване, списъци на ученици, резултати от тестове и оценки и др

)който поддържа конкретен сървър и не е репликиран (възможно е обаче създаване), но може да бъде търсен и достъпен от всеки сървър, ако има налична връзка, правата са достатъчни (Фигура 4)OU1 Сървър OU2 SeOrganization 1Фигура 4 Сървърна страна на системата: A, Съдържание на B-конфигурация (репликирано) в организацията, активно съдържание (индексирано в techopen

Електронно обучение, опит и бъдеще Такава архитектура позволява до голяма степен независима работа на конкретен сървър (поддържане на цялата система и лесен за информация, съхранявана в различни отдели или отдели, свободата на независимост и все още може да се свързва и изключва от разпределената система по желание, без отрицателен ефект за тях или системата (други ще комуникират с клиента, трябва да включат модул, той е с други модули, използвайки lyingdules с конфигуриране на тактично съдържание, събиране и обработка на входящи резултати и предоставяне на интерфейс на учителите към системата. Интерфейсът на учителите позволява на своя потребител да създава тестови пакети и да го присвоява на конкретен избор от налични тестове, такъв тестов пакет съдържа цялата информация за поддържане на специфичен за рекламата клиентски модул, правила за оценяване и допълнителна информация относно изпълнението на теста (времево ограничение, рандомизиране на съдържание, качване на резултати и т.н.

експортиране на системни данни в sa, пренасяне на външни данни в XML заИма също опция към системата и формат Описаната структура на разпределената база данни адресира важни изисквания, необходими ефективна система dhille цялостната цялост на системата остава непокътната Perforobleлесно се решава чрез внедряванеНиво на надеждност също много високосистема за преконфигуриране на своите данни пътеки и единствените ресурси, които са недостъпни, са тези огледални другаде) при неправилно функциониране. Освен това, въпреки всички тези разширени функции и възможни конфигурации, разгръщането е основно неусложнено6 Клиентски модули Клиентските модули са критични за системата, тъй като те са нейната точка на контакт с всички основни задачи на учениците, такова представяне на съдържанието на теста, принудителното му формиране и изпращане на информация обратно към системата за процес, извършен от страна на клиентаклиентскиклиенкационенмодулСървърнастранаградиранеsealab6Този първи и най-често използван позволява познаване на метода, който е популярен в продуктите за електронно обучение, ние проектирахме този модул, за да предостави функционалност, уникална сред подобни продуктиntechopen

Слабо обвързана разпределена архитектура за високо мащабируема система за електронно обучение多確eac=」Потребителски интерфейс на модула (Фигура 5 представяне на широко мултимедийно съдържание, включително форматиран текст, растерна и векторна графика, звук, избран от по-голям набор, и ред на двете qАвтоматично оценяване механизмите поддържат както въпроси с единичен, така и множество избори в единични популярни точки за тестови отговори. Общият резултат от теста може да бъде нормализиран (модулът се връща към сървъра или механизмите за класифициране на външни приложения), като например: лични данни, идентификатор на теста, времева рамка на теста, резултати от класиране от страна на клиента всички въпроси и обща оценка, всички потребителско име IP адрес и т.н. Конфигурация на модула учител за налагане на различни допълнителни характеристики на теста, като необходимост от решаване на въпроси по ред, липса на способност да коригира вече отговорени въпроси, ограничение във времето за цял тест Освен вече описаната функционалност, една от рудите беше да вземе пълни възможности за ComALation, позволявайки на софтуера да функционира като част от управлявана система дори без мрежова свързаност

Такъв сценарий най-често се пренебрегва от проектантите на модерни решения за електронно обучение, тъй като забранява използването на уеб базирани тънки кликове, много популярни, получаването на мрежова свързаност често е крайната цел на лабораторните упражнения, е напълно способен за независима офлайн работа според криптиран и към друго приложение, като например MS Excel. Модулът може също така да открие наличната мрежова свързаност и да актуализира състоянието му, като получи настройки за конфигурация/пакети за курсове от сървъра и автоматично качи кеширани резултати от тестове. След тестване на този модул и повече от една година на широко използване в реална дидактика? Ltronment, ние решихме да надстроим неговата функционалност до по-добра първоначална версия, модулът може да поддържа отдалечено знаниеntechopen

Електронно обучение, опит и бъдещи дейности, но не включва никакви специални механизми за задачата, условия за свързване с нас. Оценката на знанията при сценарий за дистанционно обучение е много трудна задача, например няма гаранция, че тестът е пропилян от друг забранени реакции веднъж, че въпросите са били неизвестни преди теста, и т.н. предложени решения за наблюдение и подобни, трудни и скъпи решения), но всяко от тях може да бъде заобиколено и поддръжката може да се нарече проблемна "в най-добрия случай. В тази ситуация решихме да тестваме редица нови подходи към проблем с налагането на тестови условия в сценарий за дистанционно обучение, но нито един от тях не предоставя гаранции - само за защита срещу най-често срещаните или учителски основни елементи на дистанционна комуникация на знания гореспоменатата информация трябва да бъде и резултатите трябва да бъдат защитени срещу неупълномощени3 Проверка на самоличността на потребителя - трябва да има някакъв начин за истинност идентичност на човек Функции за защитено съхранение, защитени комуникационни механизми бяха включени в ComA от самото начало като основно изискване за системи за електронно обучение

Новите процедури за защитено съхранение могат да предотвратят потребителите от получаване на неупълномощени локални модули за защита на данни срещу множество тестови действия, извършвани чрез архивиране и възстановяване на модули, които са решили да използват динамичен анализ на натискане на клавиши (Sungzoon C et al, 2000) - метод за идентификация, базиран на измерване на връзките между натискания на клавиши Този метод е използвани по време на u (около 100 теста), методът над 90% ефикасност имитиране на потребители Необходимите идентификационни данни (необходими за обучение на основната невронна мрежа) са събрани по време на предходната класна стая. В резултат на това имаме на наше разположение един от най-напредналите (с изключение на адаптивните тестове за избор) )продукти за тестване на знания, използващи метод за избор на тест, който може да функционира за интегрирана функционалност ComAL и специализирани механизми за поддръжка за отдалечено оценяване на знания menntechopen

обвързана разпределена архитектура за високо мащабируема система за електронно обучение62 Модул за оценяване в реално време Модулът за оценяване в реално време поддържа класически теоретичен и интерфейс, за да му позволи да оценява учениците по време на основния елемент на тънкия интерфейс (Фигура, предвидена в номерата на cus и задачите в колони, чай над 100% за изключителен perl9) за уточняване системата ще изчисли получената обща оценка автоматично и в реално време Фигура 6

Модул за оценяване в реално време на всякакви поддържани от ComAL механизми, включително офлайн файлове За тест преди класа, техният списък, ще се покаже допълнителна информация, като номер на мястото им и оценка от входния тест. За курсове може да се използва и такъв списък (като напр. специален системен модул, вписан или учител подготвен списък) и предоставен на модула от сървъра, автоматичен, всички части от списъка с потребители, модулът може също да вземе предвид различни тегла на точки за различни задачи и тази информация се получава от модула по същия начин като listThis moduleпомощ за учител, тъй като той има пълна информация за своите ученици на негово разположение, включително име, място и ако е входен път, той знае началното ниво на теоретични познания на своите ученици и може да назначи съответното внимание. към системен сървър чрез който и да е ComAL транспорт63, графика в реално време Технологичният университет в Гданск доказа голяма полезност на оценяването в реално време. лекция/упражнения (да зададете пример) е страхотен най-най-откритият

Електронно обучение, опит и бъдещи възможности за стартиране на пълни bmap приложения и оборудвани със стандартни мутации и популярност на мобилни телефони, базирани на Symbian, поддържа всички видове конзоли, налични в телефоните: стандартна телефонна клавиатура, пълна клавиатура и сензорен екран (използва комуникационни модели онлайн и офлайн) на Coth използване на wiFi , GPRS/ EDGEBluetooth Също така е в състояние да предава ComAL офлайн комуникационни файлове чрез IrDanges информация със системата в реално време, докато offlineode позволява на учителя да изтегля/качва информационни пакети при поискване на оценките, което се оказа ефективно в случай на голям брой студенти, вместо маркиране на техния хически списък (номер на xред/ номер на стол" формат, номер на задача и Модулът ще му предостави самоличността на ученика и информация за него. С помощта на такъв модул най-обезпокоителният елемент от оценяването в реално време е получаването на мястото, което даден ученик заема, помощ при разработването и тестването на две различни решения в момента, и двете използвани от лаборатории, използва Bluetooth интерфейс Itt в компютри за студенти, Хардуерният адрес на Bluetooth интерфейс с най-силен сигнал след това се проверява с един от тези адреси, за да се получи външен номер (номер на място)

На практика това означава, че всичко, което учителят трябва да направи, е да се приближи до ученик, вместо да въвежда D ръчно, модулът ще покаже информацията за ученика, ако е степенувана за по-големи среди (режим fecture hallsnlynline За разлика от базираните на зъбите решения, описани по-горе, зависи от WiFi acoints (AP) и тяхната способност да измерват сигнала на wiFicaent Нашият тест доказа, че с 3-4 AP (използвахме Cisco Aironet 1100 APssibleinpoint местоположение на безжичен клиент с около 5 достатъчни за идентифициране на конкретно място в залата, но модулът използва тази информация надолу по списъка с възможни идентификатори на места, които предоставя на учителя да избира от гурация на необходимата инфраструктура: Bluetooth интерфейсите трябва да са от същия тип или поне да предават с подобна мощност, те трябва да са някъде, където няма да предават тънка информация), таблицата на хардуерните адреси на Bluetooth и техните съответни ID на място като таблицата, позволяваща translntechopen

обвързана разпределена архитектура за силно мащабируема E-Leaming System64 Автоматично оценяване на базата на скрипт fiofInerifyimple scriptcheck свързаност, статистически данни (като пропускателна способност, грешка, забавяне и т.н.), наблюдение на наличността на услуги (като например htTp,Ftp, dns или дори дистанционни рутери, за да проверят коректността на учениците и да им помогнат да отстранят неизправностите в решенията си, определяйки полезността на такива инструменти, ние решихме да ги интегрираме със системата. Трудността на тази задача произтича от множество налични pting двигатели, допълнителни изисквани библиотеки и т.н. crits и pms, поддържани от основна операционна система и след това модулът captdhe получава конфигурация от системен сървър (чрез ComAL) или от локален XML файл. Учителят може да конфигурира какви програми и скриптове да се изпълняват, колко често пропускателна способност на мрежата чрез система, конфигурирана от ученика. Ако определен праг, маркирайте задача 5 под този праг, но ето свързаност, маркирайте задача 5 като изпълнена на 50% Много програми и скриптове могат да се използват за проверка на една задача, създавайки сложни и подробно свързани с ИЛИ/И условия Учител в йерархична gI\задача - например: Изпълнението на задача 6 се проверява, докато задача 5 не бъде маркиран като завършен"

Предотвратява ненужни проверки и възможни „фалшиви положителни резултати“, като позволява на учителя ясно да уточни момента, в който задачата започва и/или да коригира началната конфигурация. Тест dnt на мрежите на Frameworker, разработване на многобройни учители, анализиращи работния процес на учениците и подготвя претеглен и тестван модул конфигурация Въпреки това, като резултат от тестово внедряване, ние решихме да маркираме автоматично присвоените оценки на задачите в системната база данни като такива, за незадължителна проверка и потвърждение от клиентски модули, базирани на teaches7 Симулация, в дидактически (Chwif, L &e BarrettChiaming Y, Wu-Jeng L,, 2003) и 2002) - d класически учебни дейности (Lainema T Nurmi s2006) (Henning K et al, 2005) От тях са подходящи за различни задачи: симулатори, посветени на подробно моделиране на физически процеси (често (например: летателни симулатори) и много други продукти В нашата работа в Технологичния университет в Гданск ние намираме симулацията за ефективен инструмент както при архитационни, така и при дидактически задачи Нейната полезност в научните изследвания в областта на компютърните мрежи е очевиднаntechopen

Слабо обвързана разпределена архитектура за силно мащабируема система за електронно обучение. Функционалността за оценка на знанията на сложните системи за електронно обучение се третира като задължителна, но също така и прилагане на тест за избор Специализирани решения за тестване на знания (използвани за

много от Microsoft по време на техните механизми за компютърна компетентност, като адаптивен избор на въпроси, но те са малко и все още не преминават извън основния сценарий на теста за избор (Bersin Accociates, 2004), (Jesukiewicz, P et al, 2006) част от тези слабости, една от най-сериозните проблеми с наличната в момента тяхната свързаност Мнозинството от такива продукти се учат и малко са подходящи за други обстоятелства, като например периодична или никаква мрежова свързаност, и все още са част от управлявана система за електронно обучение Качеството на мрежовата услуга също е фактор inewski T , 2004) Освен характеристиките, пряко свързани с дидактическия процес, има и a. От нашия опит най-честите причини за проблеми с внедряването на системата за електронно обучение попадат в тези категории: очаквана функционалност на дизайна на интерфейса за електронно обучение,2 несъвместимост или липса на интеграция с други използвани системи in3 невъзможност за осигуряване на плавен преход от използван преди това продукт

В случай на големи организации4 проблеми с производителността/наличността, първата точка е самообясняваща се и добре известна - изборът на правилната функционалност на основната стъпка в процеса на внедряване и кралските функции ще намалятВ случай, когато някоя изгодна функция липсва на продукта, тя може да бъде осигурена от външни приложения, ако системата е проектирана с лесна интеграция в потребителския интерфейс е елементът на системата за електронно обучение, който има пряко влияние върху производствените системи, които включват и двамата учители и студенти Ефективният и приятелски интерфейс има първостепенно въздействие върху внедряването на системата. Освен това, ако внедряваме система на мястото на предишни решения, сериозните разлики в оформлението на менюто най-вероятно ще бъдат приети неблагоприятно от системата, която най-често работи паралелно с други компютъризирани приложения - ниво на архивиране, плащане/ финансови системиste Необходими са резултати от оценката на знанието,която може да бъде взета,за да бъде неговата функционалност драстично намаленаtechopen

Електронно обучение, опит и бъдеща полезност на системата за електронно обучение и създават недоволство на потребителите всеки път, когато се изисква допълнително прехвърляне на работа, данните също така лесно се разширяват с нова функционалност, когато е необходимо (вижте точка 1), което рядко е електронно знанията за учене ще бъдат внедрени при дадена организация по-често ще бъдат внедрени на мястото на някоиИзпълни тази цел, администраторите трябва да имат предвид, че техническите и компоненти включват такива критични елементи като непрекъсната и добра производителност на системата Услугата, предоставена от системата за електронно обучение, е достъпна за всички заинтересовани потребители непрекъснато, дори през периода, когато трябва да се внимава да се покрие операцията на старо решение, за да се поддържа добра производителност на системата, въпреки повишеното натоварване на системата, което разглежда организационните аспекти на плавния преход са още по-важни и трудни за свикване с познатите им начини за изпълнение на задачи за електронно обучение, ако внедряването наТой също е много вероятно е, че учителите са организирали работния си ден, което им е позволило да проследят-ако положението ще изисква драстични промени, шансовете за успешно внедряване ще бъдат ниски, Възможно е потребителите да са увеличили основната функционалност на системата с трета страна или да използват MS Excel Анализ на резултатите, експортирани от системата )Освен това, потребителите вероятно разполагат със значително количество данни, събрани в предишната система (например: съдържание на тестове, история на оценките и т.н.), които трябва да са възможни, за да се използват независими от играчките решения, използвани чрез организация, за да се сблъскате с най-трудните изисквания за твърдост и производителност, за да се обединят различни нужди отговарят на функционалността на нова система и зависят от централата, където всяка модификация на sy е много по-сложна, отнема много време и следователно малко вероятно

Освен това, докато консолидирането на данни от различни организационни единици е трудно, обратната операция (отделяне от споделено хранилище за данни) може да се окаже, осигурявайки необходимата функционалност, оперативна съвместимост на ключовата характеристика на предимствата, разграничаване на работата на системата между организационните единици в големи размери и осигуряване на висока производителност/надеждност са много препоръчано След като анализирахме работата и трудностите при разгръщането, съгласувахме и създадохме собствена специална система за оценка на знанията Беше неподготвен

Слабо обвързана разпределена архитектура за високо мащабируема система за електронно обучение Осигурява силно модифицируема платформа за различни инструменти за тестване на знания, способна да предостави своя мрежова система, която може да се мащабира от много проста настройка (адекватна за обслужване на една фирма. Строго модулната архитектура позволява да се използва само избран набор на неговите механизми и изключително лесно да го интегрирате с трети решения. Изборът на използвани модули зависи от това, че няма задължителен контролен модул или платформа за управление, които трябва да бъдат p сценарии, от1 класическите, но високо гъвкави знания и умения, базирани на знания и умения, свързани с асинхронен транс4

редица модули, позволяващи оценяване на учениците в реално време. Нашата система също се занимава с аспекти на сигурността на отдалечено, компютърно базирано тестване на знания, в ключов елемент на системата, ние създадохме иновативен CommunicationAbstraction Layer (ComAL) - набор от механизми проектиран да предостави на дизайнерите на системи за електронно обучение API, съдържащ изчерпателен набор от комуникационни функции, чиято система за създаване, независима от основното условие за мрежова свързаност, ComAL напълно изолира програмиста на решение за електронно обучение от детайлите на мрежата, използвана за лесно създаване на мрежови решения за електронно обучение, позволявайки създаване на интегрирана, управлявана система за електронно обучение дори в среда без мрежова свързаност3 Цялостният системен дизайн на нашата система имахме за цел да предоставим решение, отговарящо на тази задача, съвместимост с възможно най-широк набор от хардуер и операционни системи, разнообразие от среди за мрежова свързаност (включително липса на управлявано решение, сигурност и надеждност на системата, включително безопасността на самата система, testontent, решение за студенти, персонално съхранение на информация dal4 и възможности за манипулиране, за да се позволи създаване на централна база от резултати и оценки, допълнена с лесна функционалност за оценяване на знанията at5, включително: многобройни избори и високоефективно оценяване и оценяване в реално време от a tead6, изчерпателни интерфейси за управление за администратори и учители,ntechopen

Електронно обучение, опит и бъдеще на внедряването, персонализирането, третата страна реши да се откаже от технологията на тънкия клиент в полза на пълната лична архитектура, за да изпълни тези изисквания, избра клиент-сървър archa доста стандартна, базирана на тънък клиент съвместимост и лекота на разгръщане, не е особено подходящ за знанието, което механизмите за сигурност също са важен проблем тук, тъй като неправилната им конфигурация позволява неупълномощени действия от страна на потребителите Операцияводи до необичайно поведение на клиентския софтуер (Nowicki K Gierlowski K, 2004) тънък клиент Това позволява включване на по-усъвършенствана вътрешна доказана от mecl функционалност, много по-добра надеждност и сигурност, дизайнът на пълния клиент, използващ уеб-базирани технологии, може също да работи независимо от сървъра, което дава на нашата система гъвкавост, необходима за справяне с ограничен сценарий. Също така улеснява създаването на строго модулна системна архитектура и осигуряване на гъвкавост (колкото много задачиНай-сериозните ограничения на пълния клиентски подход, несъвместимост също е възможно да се преодолеят чрез лесно използване на delPВторото от основните ни дизайнерски решения беше поддържането на стриктна модулност на нашия продукт

Всички основни елементи са изградени като модули, способни да работят независимо, затова наричаме архитектурата на нашата система напълно обвързана разпределена архитектура, освен това използваме само стандартизирана, самоописваща се форма на данни Модулна системна структура и допълнителни междумодулни комуникационни механизми, но тези трудностиComAL APl, описани в по-късни раздели, заместват персонализирани решения със стандартни модули или включват допълнителни елементи в стандартните пътеки за системни данни, за да осигурят допълнителен анализ/превод на данни1) Предимство за модификация и персонализиране на системата, включително създаване на специални интерфейси за системи и приложения на други страни, освен това приемане на XML вход и предоставяне XML изход (например Ms OfficeИма и възможност, която беше полезна след това по време на тестови внедрявания на нашата система е възможно да внедрим само избрани или да го интегрираме директно с решения на трети страни, поддържащи XML език Възможност за внедряване само на чето индивидуални нужди Ако системата използва малък брой на учениците няма нужда от системаgh за внедряване само на ntechopen

Слабо обвързана разпределена архитектура за силно мащабируема E-Leaming System модул за тестване/оценяване и четене на получените офлайн файлове с данни директно с MS или OpenOffice. В обратна ситуация, където функциите, той може лесно да разшири своите собствени, стига да поддържат XML outputpropriate translatingLMStesting moduleFig 1 Интегрирането с външно приложение се извършва на фази, чрез постепенна смяна на съществуващата инфраструктура с модули на системата Най-много1 Няма сценарий от страна на сървъра на трета страна - клиентските модули работят независимо3 Мултисървърна разпределена архитектура - способна да поддържа голям брой клиенти, различни организационни единици за опериране на слабо обвързана разпределена архитектура, където всички модули се обработват с добре подбран формат, удовлетворява много от критичните изисквания за разработка, трудни за изпълнение поради най-популярния, централизиран подход на тънък клиент

Функционалността на постепенната (или дори частична) модификация на системата, подробно описание на системната архитектура, намерено в по-късния раздел, също ще покаже, че високото ниво на производителност/надеждност е относително лесно за поддържане, значителни отделни организационни единици могат да бъдат диференцирани в a4 Комуникационна абстракция Нивото на осигуряване на локална комуникация (между модули на една и съща машина) е сравнително Дистанционна свързаност (комуникация между модули на различни машини) е друго. Зависи от различни характеристики на наличната мрежова информация за сценарии и условия трудна и натоварваща работа задача (Gierlowski K Gierszewski T 2004) Нейната сложност и струва най-често leadntechopen

Електронно обучение, опит и бъдеще за изоставяне на подобни опити и създаване на продукти, които изискват постоянна и стабилна мрежова свързаност, липса на механизми за обработка на други сценарии (например: архитектурата на тънкия клиент изобщо не използва разширени комуникационни функции, докато такъв подход може да е достатъчен за дидактически системи за разпространение на съдържание, знанието изисква по-висока степен на комуникация между клиента (който взаимодейства с отговорни механизми, наречени комуникационен абстракционен слой (ComAL), специално проектирани мрежови комуникационни функции, изисквани от методите за настройка на електронното обучение, автоматично избиране на най-подходящия за текущите условия на работа и отговаря за всички задачи - както локални, така и отдалечени. Той изолира разработчика на система за електронно обучение от служителите на внедряващите механизми, като му предоставя От нашия опит в разработването на мрежови системи за електронно обучение, ние разделихме най-често срещаните мрежови условия на четири sc Локална мрежа - ефективна и надеждна, постоянна мрежова връзка2

Интернет - среда, в която имаме постоянна мрежова свързаност на наше разположение, но има Качество на услугата (QoS) или надеждност guar3 Периодичната връзка обикновено няма мрежова свързаност, но има възможност за комуникация чрез офлайн методи (дискета, CD/DVD, USB-съхранение във всички тези среди и е в състояние автоматично да открие правилния сценарий и продължава да наблюдава ситуацията, за да открие дали промянатаСъобщения за синхронизиране на прехвърляне на файлове са ме suponCommunication Abstraction LayerNOoffline90fline storagestraction слой-цялостна архитектура Комуникационна функцияComaL към електронно обучениемодатира голямо разнообразие от типове приложения, вариращи от просто изпращане чрез прехвърляне на голям обем файлове и синхронизиране на съдържание до надежден курс в реално време, нефункции могат да бъдат предоставени във всичко по-горе. За справяне с такива ограничения, различни мрежови условия, комуникационни дейности, цялостно състояние на мрежовата свързаност и нейния канал за пренос на данни ComAL3) : директно TCPUDP свързване Soap през Https, криптиран SoaP през Smtp и разширено автоматично ntechopen

Слабо обвързана разпределена архитектура за силно мащабируема E-Leaming Systemecure функции за експортиране/импортиране на файлове Някои от тези методи (SMTP и базирани на файлове) позволяват разработване на функционалност на медиен прокси модул, позволявайки на дестинации зад NATn да комуникират с Tcp/udp и индиректно(но все още защитен) сапун през Https Без мрежова свързаност Интернет-≌。-》e→Фигура 3 Комуникационни сценарии, поддържани от системи за електронно обучение с използване на ComALAxпримерни тестови решения)

ComaL използва както симетричен, така и публичен ключ и поддържа автоматично генериране на ключ/сертификат за клиенти. Поради приликите между механизмите, необходими в случай на офлайн комуникация, използвана за този потребител с такава функционалност, ние дефинирахме пети (специален) сценарий за комуникация- Сигурно съхранение Осигурява значителен набор от криптографски функции и механизъм за защита от подправяне - файловете за съхранение на файлове в паметта се съхраняват изключително в паметта, по избор механизмите за изтриване за сигурно изтриване на файлове от диск както едномандатни (в случай на обикновени файлове), така и процедурите за автоматично изтриване са донякъде облекчени в зависимост от такива, препоръчани за решения с висока степен на сигурност, за да се предотврати прекомерно влошаване на хардуера, докато симетрично/асиметрично криптиране и подписване на данни използва криптографски механизми, базирани на OpenSsL библиотечни атрибути (само за четене, архивирани, система, данни за създаване, дата на модификация и т.н. могат да бъдат използвани в процеса на криптиране/подписване от модифициране тях от модифициране/архивиране/копиране/презаписване на защитени файлове, за предотвратяване на таблицата за разпределение на потребителите може да се използва в процеса на криптиране/подписване, tofilntechopen

Електронното обучение, опитът и бъдещите нужди трябва да бъдат поставени точно в същите сектори на диска, в които е било първоначално записано, ако това е информация за всички операции (чете/записва с определени механизми, открити разширена функция за защитено съхранение, добавена към ComAL за използване в e -научени в дистанционно обучение /дистанционно знание Ние вярваме, че създаването на такъв абстрактен умивалник, способен да се освободи от трудни, специализирани, скъпи и трудоемки функции за проектиране и внедряване, може да насърчи създаването на усъвършенствани решения, като се възползва напълно от потенциала, предоставен от мрежова среда. използвани продукти за номериране (Nowicki K Gierlowski K, 2004), ("QTI (Gierlowski K et al, 2003), значително намаляване на сложността на дизайна и необходимостта от внедряване. Също така беше успешно приложено да се разшири функционалността на решението за строго обучение, за да се позволи мрежово базирано управление. ComAL е проектиран да изолира Специалните технологии и функционалности на системата за електронно обучение на високо ниво потвърдиха нашето убеждение, че такава изолация е реклама, но те също предполагат, че слоят не трябва да блокира функциите на ниво и статистиките трябва да са възможни, но трябва да са достъпни, Отличен пример за електронно обучение при оценяване в реално време модул (описан в по-късен раздел) достъп до параметри на ниско ниво като сила на радиосигнала или хардуерен адрес

В съответствие с това изискване, ние решихме да разширим ComAL със способността на много прости SNMIlavers в стандартизирана формабаза на всички inter-modunicastknowledgent системи, позволявайки на нашата система да функционира като управляема5 Системна архитектура, както е разделена на две основни групи: клиентски и сервизни модули на клиента си взаимодействат директно с ученик или учител по време на преподаване, отговорен за осигуряване на по-голямата част от функционалността на системата в съответствие с предстоящите резултати ohany клиентски модули, предоставящи различни видове оценка на знанията или поддържащи функции - техният дизайн и функционалност са описани в следващите разделиntechopen