Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
УДК 004

ЖЕЛІДЕГІ ФАЙЛДАРДЫ ІЗДЕУГЕ АРНАЛҒАН ҮЛЕСТІРІЛГЕН ЖҮЙЕНІ ҚҰРУ


Сараибаева А.А.


Әл-Фараби атындағы Қазақ ұлттық университеті, Алматы
Ғылыми жетекші – Мансурова Мадина Есимхановна
Цивилизацияның заманауй басқышы адамзаттың ең дамыған бөлігінің индустраиальды қоғамнан ақпараттық қоғамға ауысуымен сипатталады. Бұл процестің ең жарқын көріністерінің бірі глобалды компьютерлік желінің пайда болуы мен дамуы.

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

Іздеу жүйесі – Интернетте ақпаратты іздеу мүмкіндігін ұсынатын веб-интерфестен тұратын программа-аппараттық комплекс. Іздеу жүйесі жайында сөз болғанда, әдетте жүйе (фронт-энд) интерфейсі орналасқан сайт айтылады. Іздеу жүйесінің программалық бөлігі болып іздеу машинасы (іздеу движогы) табылады –іздеу жүйесінің функционалдығын қамтамасыз етуші және іздеу жүйесін құрушы компанияның коммерциялық құпиясы болып табылатын программалар жиыны.

Көптеген іздеу жүйелері Бүкіл әлемдік ғаламтордағы сайттардан ақпарат іздеуді, бірақ FTP-серверлерден файлдарды, интернет – магазиндерден тауарларды іздеуге, сонымен қатар Usenet жаңалықтар тобынан ақпаратты іздеуге қабілетті жүйелер де бар.

Іздеудің жақсаруы – бұл заманауй Интернеттің приоритетті есептерінің бірі.

NetApplications компаниясының деректеріне сүйенетін болсақ, 2011 жылдың қаңтар айында іздеу жүйелерін қолдану төмендегідей үлестірілді:



  • Google — 84,65 %;

  • Yahoo! — 6,69 %;

  • Baidu — 3,39 %;

  • Bing — 3,29 %;

  • Ask — 0,56 %;

  • AOL — 0,42 %.

Кез келген үлестірілген жүйе гомогенділік, жеке компьютерге жүктеме үлкен емес, масштабирлену, қауіпсіздік талаптарын қанағаттандыруы керек. Бір желіге біріктірілген желідегі компьютерлерден файлдарды іздеудің үлестірілген жүйесін құру.

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

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


  • Моделдеу сұрақтары;

  • Құжаттар классификациясы;

  • Құжаттар фильтрациясы;

  • Құжаттарды кластерлеу;

  • Іздеу жүйелерінің архитектурасын және қолданушы интерфейстерін жобалау;

  • Ақпаратты шығару, соның ішінде құжаттарды аннотирлеу және реферирлеу;

  • Сұраныстар тілі және т.б.

Үлестірілген файлдық жүйе Google File System (GFS) үлкен көлемді деректерді сақтауға арналған Google компаниясының жабық өнімі. Google да 200 астам GFS-кластерлер жұмыс жасайды.

Мақалада өз ғылыми жұмысым туралы айтып өткім келеді. Әрбір компьютер желідегі А компьютерге (серверге) қосылған. Желідегі компьютерлер қосылғанда JAVA жазылған программа іске қосылады. бұл программа желідегі компьютерлерден барлық файлдарды іздейді және оларды деректер қоры серверіне жазады. Деректер қоры серверінде сонымен қатар Web-server болады.



  1. Web-server Apache Tomcat та жазылады.

  2. Деректер қоры Oracle 11 g.

  3. Файлдар жайында ақпарат жинайтын агент (программа) Java жазылады.

Кез келген компьютерден деректер қоры базасы серверінің атын Apache Tomcat та жазылған Web-server браузерден шақырамыз. Осыдан соң Google тәрізді программа ашылады, бұл терезеде файл атын жазып, файлды іздеуді іске қосуға болады және деректер қоры серверінде тіркелген файлдар тізбегін тауып береді.

Төмендегі программа үзіндісі ғылыми жұмысымнан. Программада іздеу жасаудың бастапқы бапатауларын орындайды, сонан соң іздеуді қосуға search әдісі шақырылады.


private List find(String Path, String m, int objectType) throws Exception {

if(Path == null || m == null) {

throw new Exception("іздеу параметрлері берілмеген");

}

File topDirectory = new File(startPath);



if(!topDirectory.exists()) {

throw new Exception("көрсетілген жол жоқ");

}

if(!m.equals("")) {



p = Pattern.compile(mask, Pattern.CASE_INSENSITIVE | Pattern.COMMENTS);

//Pattern.CASE_INSENSITIVE | Pattern.UNIcomment_CASE);

}

fNumber = 0;



dNumber = 0;

totalLength = 0;

ArrayList result = new ArrayList(1000);

search(topDirectory, result, objectType);

p = null;

return res; }

private void search(File topDirectory, List result, int objectType) {

File[] list = topDirectory.listFiles();

for(int i = 0; i < list.length; i++) {

if(list[i].isDirectory()) {

if(objectType != FILES && accept(list[i].getName())) {

directoriesNumber++;

res.add(list[i]);

}

search(list[i], res, objectType);



}

Литература

  1. Хабибуллин И.Ш. Создание распределенных приложений на JAVA 2. БХВ-Петербург, 2002.-704 с. ISBN 5-94157-106-2.

  2. Таненбаум М., ван Стеен Распределенные системы. Принципы и парадигмы.-СПб.: Питер, 2003.-877 с.: ил.- (Серия «классмка computer science»). ISBN 5-272-0053-6.

  3. Barroso, L. A., Dean, J., and Urs Holzle, U. Web search for a planet: The Google cluster architecture. IEEE Micro 23, 2, pp. 22-28, 2003.

Желідегі файлдарды іздеуге арналған үлестірілген жүйені қҰРУ

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

39.89kb.

25 12 2014
1 стр.


Қазақстан тарихы және әлеуметтік – саяси пәндер кафедрасы Студенттердің өз бетінше атқаратын жұмысына арналған әдістемелік нұсқау Тақырыбы

Мақсаты: студенттерге қоғам ұғымы, оны зерттеудегі жүйелі әдістер туралы түсіндіру. Қоғам мен әлеуметтік жүйені теориялық зерттеудің көпжақтылығымен таныстыру

46.08kb.

15 10 2014
1 стр.


Оқытушының жетекшілігімен студенттердің өз бетінше атқаратын жұмысына арналған әдістемелік нұсқау

Тақырып: «Қолданбалы программамен жабдықтау. Ms powerPoint арқылы презентация құру»

81.79kb.

05 09 2014
1 стр.


Программаның бастапқы текстісін машиналық кодқа айналдыратын программа. Алгоритмнің қасиеттері?

Компьютерлерге арналған жаңа программалар құру үшін программалық қамтудың қай түрі қолданылады

82.79kb.

17 12 2014
1 стр.


Практикалық сабақтарға арналған әдістемелік нұСҚаулар мамандғы: 5B110300

Мақсаты: ms access-те мәліметтер базаларымен жұмыс істеудің практикалық дағдыларын иелену: құру, сақтау және олардың толығымен сәнін келтіру. Дерек базасымен жұмыс істей білуді үйр

54.53kb.

05 09 2014
1 стр.


«Бекітемін» Мектеп директоры: Қ. Тоқмұханбетов №142 орта мектептің 2010-2011 оқу жылына арналған айлық жоспары №1 Педагогикалық кеңесте қаралды

Сапалы білім, саналы тәрбие, сауықтыру және әлеуметтендіру біртұтас жүйесін қамтамасыз ететін, нәтижеге бағытталған мектеп моделін құру

475.06kb.

25 12 2014
3 стр.


Жылдарға арналған оқу жоспарын құру бойынша ұсыныстар

Жоспарды қалыптастыру модульдік ұстаным бойынша жүзеге асырылады (толық мәліметті 1 қосымшадан қараңыз). Модульдердің бірінде 10-12 кредиттен асырмауға ұсыныс жасалған. Бір модуль

26.48kb.

15 10 2014
1 стр.


Жүйені жақсарту сұраным үлгісі жобаның сипаттамасы

Жобаны жалғастыруға шақыру, «бота» ҚҚ-ның Әлеуметтік қызметтерді қолдау бағдарламасы

81.8kb.

05 09 2014
1 стр.