Нашри техникии Mail.ru Group 2019

Нашри техникии Mail.ru Group 2019

Дар охири моҳи май хатмкунандагони мо аз Технопарк (МДТУ Бауман), Технотрек (МИПТ), Техносфера (Донишгоҳи давлатии Маскав ба номи Ломоносов) ва Технополис (Донишгоҳи Политехникии Санкт-Петербурги Кабир) лоиҳаҳои дипломии худро дифоъ карданд. Барои кор се моҳ вақт ҷудо карда шуд ва бачаҳо донишу малакаи дар тӯли ду соли таҳсил ба даст овардаашонро ба майнаи худ сармоягузорӣ карданд.

Умуман, 13 лоиха оид ба мудофиа, халли проблемахои гуногуни сохахои гуногуни саноат. Барои намуна:

  • нигоҳдории абр бо рамзгузории файлҳои криптографӣ;
  • платформа барои эҷоди видеоҳои интерактивӣ (бо охири гуногун);
  • тахтаи интеллектуалӣ барои бозии шоҳмот воқеӣ тавассути шабака;
  • меъморӣ барои ҷустуҷӯи оқилонаи мақолаҳои тиббӣ;
  • Барнома барои таълим додани асосҳои алгоритмизатсия ба кӯдакони синфҳои ибтидоӣ.

Инчунин лоиҳаҳои воҳидҳои тиҷоратӣ:

  • Системаи CRM барои мессенҷери TamTam;
  • хидмати веб барои ҷустуҷӯи аксҳои мавзӯӣ дар харита барои Одноклассники;
  • Хадамоти геокодкунии суроғаҳо барои MAPS.ME.

Имрӯз мо ба шумо дар бораи панҷ лоиҳаи хатмкунандагони худ муфассалтар нақл мекунем.

Ҷустуҷӯи оқилонаи мақолаҳои тиббӣ

Нашри техникии Mail.ru Group 2019

Дар соҳаи илм бисёр соҳаҳо мавҷуданд, ки дар ҳар яки онҳо тадқиқот гузаронида мешавад, шумораи зиёди мақолаҳо дар маҷаллаҳои гуногун нашр мешаванд. Инҳо технологияҳои иттилоотӣ, физика, математика, биология, тиб ва ғайра мебошанд.

Муаллифон лоиҳа карор дод, ки ба сохаи тиб диккат дихад. Қариб ҳама мақолаҳо дар мавзӯъҳои тиббӣ дар портали PubMed ҷамъ оварда шудаанд. Портал ҷустуҷӯи худро пешниҳод мекунад. Бо вуҷуди ин, имкониятҳои он хеле маҳдуд аст. Аз ин рӯ, бачаҳо системаи ҷустуҷӯро такмил доданд, дастгирии дархостҳои дароз ва қобилияти такмил додани дархостҳо бо истифода аз моделсозии мавзӯъро илова карданд.

Нашри техникии Mail.ru Group 2019
SERP рӯйхати номбаршудаи ҳуҷҷатҳоро дар бар мегирад, ки мавзӯъҳои онҳо муайян карда шудаанд ва калимаҳо ва истилоҳҳои марбут ба ин мавзӯъҳо бо истифода аз моделсозии мавзӯъҳои эҳтимолӣ таъкид карда мешаванд. Истифодабаранда метавонад барои танг кардани дархости ҷустуҷӯ истилоҳоти таъкидшударо клик кунад.

Нашри техникии Mail.ru Group 2019
Барои зуд ҷустуҷӯ кардан тавассути пойгоҳи бузурги PubMed, муаллифон системаи ҷустуҷӯии худро навиштанд, ки онҳоро ба осонӣ ба ҳама гуна инфрасохтор ворид кардан мумкин аст.

Ҷустуҷӯ дар се марҳила сурат мегирад:

  1. Ҳуҷҷатҳои номзадӣ бо истифода аз индекси баръакс интихоб карда мешаванд.
  2. Номзадҳо бо истифода аз алгоритми BM25F гурӯҳбандӣ карда мешаванд, ки ҳангоми ҷустуҷӯ соҳаҳои мухталифи ҳуҷҷатҳоро ба назар мегиранд. Ҳамин тариқ, калимаҳои сарлавҳа нисбат ба калимаҳои абстрактӣ вазни бештар доранд.
  3. Барои суръат бахшидан ба коркарди дархостҳои зуд-зуд системаи кэш низ истифода мешавад.

Нашри техникии Mail.ru Group 2019

Архитектураи Microservice:

Нашри техникии Mail.ru Group 2019
Асосан, маълумоти матнии сохторӣ байни хидматҳо интиқол дода мешавад. Барои суръати баланди интиқол, GRPC истифода мешавад - чаҳорчӯба барои пайваст кардани модулҳо дар меъмории микросервис. Сериализатсияи маълумот инчунин бо истифода аз формати мубодилаи паёмҳои Protobuf истифода мешавад.

Система кадом ҷузъҳоро дар бар мегирад:

  • Сервер барои коркарди дархостҳои воридотӣ дар Node.js.
  • Бо истифода аз сервери прокси nginx дархостҳои мувозинатро бор кунед.
  • Сервери Flask REST API-ро амалӣ мекунад ва дархостҳои аз Node.js ирсолшударо қабул мекунад.
  • Ҳама маълумоти хом ва коркардшуда, инчунин маълумоти дархост, дар MongoDB нигоҳ дошта мешаванд.
  • Ҳама дархостҳо оид ба натиҷаҳои дахлдор барои мавзӯъсозии ҳуҷҷатҳо ба RabbitMQ фиристода мешаванд.

Намунаи натиҷаҳои ҷустуҷӯ:

Нашри техникии Mail.ru Group 2019

Он чизе ки мо дар оянда ба нақша гирифтаем:

  • Тавсияҳо ҳангоми тартиб додани баррасиҳо оид ба мавзӯи додашуда (муайян кардани мавзӯъҳои муҳим дар ҳуҷҷат ва ҷустуҷӯ тавассути зермаҷмӯаҳои ҳуҷҷатҳо).
  • Ҷустуҷӯи файлҳои PDF.
  • Семантикии матн.
  • Бо мурури замон мавзӯъҳо ва тамоюлҳоро пайгирӣ кунед.

Гурӯҳи лоиҳа: Федор Петряйкин, Владислав Дорожинский, Максим Находнов, Максим Филин

Сабти блок

Нашри техникии Mail.ru Group 2019

Имрӯзҳо ҳангоми таълими барномасозӣ ва информатика кӯдакони синни ибтидоӣ (синфҳои 5–7) дар азхудкунии мавод мушкилӣ доранд. Илова бар ин, агар донишҷӯён мехоҳанд супоришҳоро дар хона иҷро кунанд, онҳо бояд дар компютерҳои худ нармафзори иловагӣ насб кунанд. Омӯзгорон бояд миқдори зиёди ҳалли шабеҳи мушкилотро тафтиш кунанд ва дар ҳолати таълими фосилавӣ низ онҳо бояд методикаи қабули супоришҳоро аз донишҷӯён таҳия кунанд.

Муаллифони лоињаи "Блоки журнал" ба чунин хулоса омаданд: њангоми ба кўдакони синни томактабї асосњои алгоритмизатсияро таълим додан на ба аз ёд кардани фармонњои забони барномасозї, балки ба сохтани диаграммањои алгоритмї диќќат дода шавад. Ин ба донишҷӯён имкон медиҳад, ки вақт ва саъю кӯшишро барои тарҳрезии алгоритм сарф кунанд, на дар сохторҳои мураккаби синтаксисӣ чоп кунед.

Платформа Сабти блок имкон медиҳад:

  1. Схемаҳоро эҷод ва таҳрир кунед.
  2. Схемаҳои сохташударо иҷро кунед ва натиҷаи кори онҳоро бубинед (маълумоти баромад).
  3. Лоиҳаҳои эҷодшударо захира кунед ва бор кунед.
  4. Тасвирҳои растрӣ кашед (ташкили тасвир дар асоси алгоритми аз ҷониби кӯдак сохташуда).
  5. Гирифтани маълумот дар бораи мураккабии алгоритми сохташуда (дар асоси шумораи амалҳои дар алгоритм иҷрошуда).

Интизор меравад, ки тақсими нақшҳо ба омӯзгорон ва донишҷӯён. Ҳар як корбар мақоми донишҷӯиро мегирад; барои гирифтани мақоми муаллим, шумо бояд бо мудири система тамос гиред. Муаллим на танҳо тавсиф ва шартҳои масъалаҳоро ворид карда метавонад, балки санҷишҳои автоматикунонидашуда низ эҷод кунад, ки ҳангоми ба система пешниҳод кардани талаба ҳалли масъала ба таври худкор ба кор андохта мешаванд.

Муҳаррири гузориши блоки браузер:

Нашри техникии Mail.ru Group 2019

Пас аз ҳалли мушкилот, донишҷӯ метавонад ҳалли худро зеркашӣ кунад ва натиҷаҳоро бубинад:

Нашри техникии Mail.ru Group 2019

Платформа аз як замимаи фронталӣ дар Vue.js ва як замимаи пушти охири дар Ruby on Rails иборат аст. PostgreSQL ҳамчун пойгоҳи додаҳо истифода мешавад. Барои содда кардани ҷойгиркунӣ, ҳама ҷузъҳои система дар контейнерҳои Docker бастабандӣ карда мешаванд ва бо истифода аз Docker Compose ҷамъ карда мешаванд. Версияи мизи кории Block Log ба чаҳорчӯбаи Electron асос ёфтааст. Webpack барои сохтани коди JavaScript истифода мешуд.

Гурӯҳи лоиҳа: Александр Барулев, Максим Колотовкин, Кирилл Кучеров.

Системаи CRM барои мессенҷери TamTam

Нашри техникии Mail.ru Group 2019

CRM як абзорест барои ҳамкории муносиб байни корхонаҳо ва корбарони TamTam. Вазифаҳои зерин амалӣ карда шуданд:

  • Созандаи бот, ки ба шумо имкон медиҳад ботҳоро бидуни малакаҳои барномасозӣ эҷод кунед. Дар тӯли чанд дақиқа шумо метавонед як боти пурра кор кунед, ки метавонад на танҳо баъзе маълумотро ба корбарон нишон диҳад, балки маълумот ҷамъоварӣ кунад, аз ҷумла. файлҳоеро, ки маъмур метавонад дертар бубинад.
  • RSS. Шумо метавонед ба осонӣ RSS-ро ба ягон канал пайваст кунед.
  • Интишори таъхир. Ба шумо имкон медиҳад, ки паёмҳоро дар вақти муқарраршуда фиристед ва нест кунед.

Даста инчунин дар озмоиши Bot API иштирок карда, якчанд ботҳои худнависиро эҷод кард, ба монанди бот барои Ҷоми ҷаҳонии хоккей дар соли 2019, бот барои сабти ном/иҷозатнома дар хидмати мо ва бот барои CI/CD.

Инфрасохтори ҳалли:

  • Сервери идоракунӣ дорои системаи мониторинг барои ҳар як сервер ва ҳар як контейнери Docker дар он аст, то мушкилотро зуд ва ба осонӣ ошкор ва ҳалли он, дидани ченакҳои гуногун ва омори истифода. Инчунин системаи идоракунии конфигуратсияи дурдасти замимаи мо мавҷуд аст.
  • Сервери марҳилавӣ версияи ҷории замимаи моро дар бар мегирад, ки барои санҷиши умумӣ аз ҷониби гурӯҳи таҳиякунанда дастрас аст.
  • Серверҳои идоракунӣ ва ҷойгиркунӣ танҳо тавассути VPN ба таҳиягарон дастрасанд ва сервери истеҳсолӣ версияи барориши барномаро дар бар мегирад. Он аз дасти таҳиягарон ҷудо карда шудааст ва танҳо барои корбари ниҳоӣ дастрас аст.
  • Системаи CI/CD бо истифода аз Github ва Travis, огоҳинома бо истифода аз боти фармоишӣ дар TamTam амалӣ карда шуд.

Нашри техникии Mail.ru Group 2019

Архитектураи барнома ҳалли модулӣ мебошад. Замимаҳо, пойгоҳи додаҳо, менеҷери конфигуратсия ва мониторинг дар контейнерҳои алоҳидаи Docker оғоз карда мешаванд, ки ба шумо имкон медиҳад, ки аз муҳити оғозёбӣ реферат кунед, контейнери алоҳидаро тағир диҳед ё аз нав оғоз кунед. Эҷоди топологияи шабакавӣ ва идоракунии контейнерҳо бо истифода аз Docker Compose анҷом дода мешавад.

Нашри техникии Mail.ru Group 2019

Гурӯҳи лоиҳа: Алексей Антуфиев, Егор Горбатов, Алексей Котелевский.

ForkMe

Нашри техникии Mail.ru Group 2019

Лоиҳаи ForkMe як платформаи тамошои видеоҳои интерактивӣ мебошад, ки дар он шумо метавонед видеои шахсии худро эҷод кунед ва ба дӯстони худ нишон диҳед. Чаро мо ба видеоҳои интерактивӣ ниёз дорем, агар видеоҳои муқаррарӣ вуҷуд дошта бошанд?

Сюжети ғайрихаттии видео ва қобилияти интихоби идомаи худ имкон медиҳад, ки тамошобин ҷалб карда шавад ва эҷодкорони мундариҷа метавонанд ҳикояҳои беназиреро намоиш диҳанд, ки сюжети онҳо аз ҷониби корбарон таъсир хоҳад дошт. Инчунин, созандагони мундариҷа, бо омӯзиши омори табдили видео, метавонанд бифаҳманд, ки чӣ бештари шунавандагонро ҷалб мекунад ва маводҳоро ҷолибтар мекунад.

Ҳангоми таҳияи лоиҳа, бачаҳо аз филми интерактивии Bandersnatch аз Netflix илҳом гирифта шуданд, ки тамошои зиёд ва баррасиҳои хуб гирифтанд. Вақте ки MVP аллакай навишта шуда буд, хабаре пайдо шуд, ки Youtube нақша дорад платформаи силсилаи интерактивиро оғоз кунад, ки бори дигар маъруфияти ин самтро тасдиқ мекунад.

MVP иборат аст аз: плеери интерактивӣ, созандаи видео, ҷустуҷӯ аз рӯи мундариҷа ва барчаспҳо, маҷмӯаҳои видео, шарҳҳо, диданҳо, рейтингҳо, профилҳои канал ва корбар.

Нашри техникии Mail.ru Group 2019

Технологияи дар лоиҳа истифодашуда:

Нашри техникии Mail.ru Group 2019

Тартиб додани лоиҳа чӣ гуна ба нақша гирифта шудааст:

  • ҷамъоварии омор ва инфографика дар бораи гузариш ба видео;
  • огоҳиномаҳо ва паёмҳои шахсӣ барои корбарони сайт;
  • версияҳо барои Android ва iOS.

Баъд аз ин мо нақша дорем илова кунем:

  • сохтани ҳикояҳои видеоӣ аз телефони худ;
  • таҳрир кардани порчаҳои видеоии зеркашидашуда (масалан, буридан);
  • эҷод ва оғози таблиғоти интерактивӣ дар плеер.

Гурӯҳи лоиҳа: Максим Морев (таҳиягари пурра, дар меъмории лоиҳа кор мекард) ва Роман Маслов (таҳиягари пурра, дар тарҳрезии лоиҳа кор мекард).

On-Line-On-Board

Нашри техникии Mail.ru Group 2019

Нашри техникии Mail.ru Group 2019

Имрӯзҳо падару модарон ба рушди рӯҳии фарзандони худ таваҷҷӯҳи зиёд зоҳир намуда, кӯдакон ба бозиҳои зеҳнӣ шавқ доранд. Аз ин ру, шохмот боз шухрат пайдо карда истодааст. Ва гарчанде ки шоҳмот дар маҷмӯъ хеле маъмул аст, пайдо кардани рақиби доимӣ барои бозиҳо мушкил аст. Аз ин рӯ, бисёр одамон аз хидматҳои онлайни шоҳмот истифода мебаранд, сарфи назар аз он, ки бисёр бозигарон бо пораҳои воқеӣ бозӣ карданро афзалтар медонанд. Аммо дар ваќти бозии шатранљ инсон зањмати зиёди рўњї сарф карда, хаста мешавад ва ин хастагї бо таъсири манфии нишастан дар назди компютер ё смартфон пурра мегардад. Дар натиҷа, майна танҳо пас аз ду бозӣ аз ҳад зиёд пурбор мешавад.

Ҳамаи ин омилҳо муаллифонро ба идеяи лоиҳаи On-Line-On-Board водор карданд, ки аз се қисм иборат аст: тахтаи шоҳмот, барномаи мизи корӣ ва хидмати веб. Тахта як майдони муқаррарии шоҳмот аст, ки мавқеъи донаҳоро эътироф мекунад ва бо ёрии нишондиҳандаи рӯшноӣ ҳаракатҳои рақибро нишон медиҳад. Тахта тавассути USB ба компютер пайваст карда мешавад ва бо барномаи мизи корӣ муошират мекунад. Дар ҳолати омӯзиш (ва барои кӯдакон) ҳаракатҳои имконпазири шумо таъкид карда мешаванд.

Барнома вазифаҳои асосии идоракунии шӯроро ба ӯҳда мегирад, ки ба шумо имкон медиҳад арзиши онро хеле кам кунед ва татбиқи аксари функсияҳоро ба сатҳи нармафзор расонед. Барнома бо хидмати веб, ки арзиши асосии он навсозии динамикӣ мебошад, муошират мекунад.

Сенарияи асосии истифодаи маҳсулот: як нафар дар хидмат бозӣ мекунад, дуюмӣ дар тахтаи физикии ба хидмат пайвастшуда. Яъне хадамот вазифаи коммуникативиро ба ухда мегирад.

Гурӯҳи лоиҳа: Даниил Тучин, Антон Дмитриев, Саша Кузнецов.

Шумо метавонед дар бораи лоиҳаҳои таълимии мо маълумоти бештар гиред ин пайванд. Ва бештар ба канал боздид кунед Технострим, наворҳои нави таълимӣ дар бораи барномасозӣ, таҳия ва дигар фанҳо дар он ҷо мунтазам пайдо мешаванд.

Манбаъ: will.com

Илова Эзоҳ