Мониторинг просмотров видео YouTube в образовательной среде на основе ситуационно-ориентированной базы данных и веб-сервисов RESTful

В. В. Миронов, А. С. Гусаренко, Н. И. Юсупова

Аннотация


Рассмотрена проблема мониторинга просмотров обучающимися обучающими видеороликами, размещенными на YouTube. Для решения этой проблемы предлагается мониторинг комментариев, оставляемых студентами при просмотре. Обсуждается функционал подсистемы видеонаблюдения на основе сбора и анализа отзывов студентов в рамках образовательной системы вуза. Рассмотрена структура реляционной базы данных для накопления информации о просмотрах видео. Приведен пример аналитического отчета по видеопросмотрам. Ситуационно-ориентированная база данных (SODB) используется как для заполнения реляционного хранилища данных (процесс ETL), так и для создания аналитических отчетов по просмотрам видео. Возможности SODB в организации веб-микросервисов демонстрируются на примере управления разнородными данными, которые извлекаются из API YouTube и образовательной базы данных, а затем помещаются в реляционную базу данных. Концепция виртуальных документов, отображаемых на разнородные источники данных, используемые в SODB. Объясняется реализация этой концепции при отображении на веб-сервисах, таких как YouTube API. Набор веб-сервисов RESTful, разработанный на основе SODB для решения рассматриваемой проблемы. Отмечается универсальность и простота иерархической ситуационной модели как при определении веб-сервисов, так и при управлении ими. Описана практическая реализация подсистемы мониторинга просмотров учебных видеороликов на платформе PHP. Обсуждаются примеры аналитических отчетов, формируемых подсистемой для практического использования в учебном процессе.

Ключевые слова


обучающее видео; мониторинг просмотров видео; YouTube API; ETL-процесс; аналитические отчеты; интеграция разнородных данных; ситуационно-ориентированная база данных; иерархическая ситуационная модель; веб-сервисы; RESTful сервисы; микросервисы

Полный текст:

PDF (English)

Литература


J.-B. Alayrac, et al., Learning from Narrated Instruction Videos // Proc. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2018. Vol. 40. Pp. 2194–2208. DOI: 10.1109/TPAMI.2017.2749223.

Zhou L., Xu C., Corso J.J. Towards automatic learning of procedures from web instructional videos // Proc. 32nd AAAI Conference on Artificial Intelligence (AAAI’2018). 2018. Pp. 7590–7598.

E. Poche, et al., Analyzing User Comments on YouTube Coding Tutorial Videos // Proc. IEEE International Conference on Program Comprehension. 2017. Pp. 196-206. DOI: 10.1109/ICPC.2017.26.

H. Silva, I. Azevedo Instructional videos and others on Youtube: Similarities and differences in comments // Proc. of the 9th International Conference on Computer Supported Education (CSEDU’2017). 2017. Pp. 418-425.

C. S. Lee, et al., Making sense of comments on YouTube educational videos: A self-directed learning perspective // Online Information Review. no. 5 (41). 2017. Pp. 611–625. DOI: 10.1108/OIR-09-2016-0274.

G. Olguin, T. Varella, A. C. Seabra Accessibility and social issues in e-learning for engineering students // Proc. Lecture Notes in Engineering and Computer Science. 2016, Vol. 2225. pp. 243-247.

C.W.-Y. Chen, Analyzing online comments: a language-awareness approach to cultivating digital literacies // Computer Assisted Language Learning, vol. 33, no. 4. 2019. Pp. 435-454. DOI: 10.1080/09588221.2019.1569068

Миронов В. В., Гусаренко А. С., Юсупова Н. И. Встраивание отображений виртуальных мультидокументов на реальные источники данных в ситуационно-ориентированных базах // Прикладная информатика. 2018. Т. 13. № 3 (75). С. 47–60. [V. V. Mironov, A. S. Gusarenko, N. I. Yusupova, "Integration of Virtual Multidocument Mappings into Real Data Sources in Situational-Oriented Databases", (in Russian), in Applied Informatics. vol. 13, no. 3(75), 2018. Pp. 47–60.]

V. V. Mironov, A. S. Gusarenko, N. I. Yusupova, "Situation-oriented databases: document management on the base of embedded dynamic model", In Proc. CEUR Workshop Proceedings (CEUR-WS.org): Selected Papers of the XI International Scientific-Practical Conference Modern Information Technologies and IT-Education (SITITO’2016), vol. 1761, 2016. pp. 238–247.

Mironov V. V., Gusarenko A. S., Yusupova N.I., Stream handling large volume documents in situationally-oriented databases // International Scientific Journal INDUSTRY 4.0. Scientific Technical Union of Mechanical Engineering "INDUSTRY 4.0", vol. 3, no. 5. 2018. Pp. 240–244.

Миронов В. В., Гусаренко А. С., Юсупова Н. И. Ситуационно-ориентированные базы данных: polyglot persistence на основе REST-микросервисов // Прикладная информатика. 2019. Т. 14. № 5(83). С. 87–97. [V. V. Mironov, A. S. Gusarenko, N. I. Yusupova, "Situation-oriented databases: polyglot persistence based on REST microservices" // Applied Informatics, (in Russian), vol. 14, no. 5(83), 2018. Pp. 87–97. DOI: 10.24411/1993-8314-2019-10038]

Гусаренко А. С. Усовершенствование модели ситуационно-ориентированной базы данных для взаимодействия с MySQL // Известия высших учебных заведений. Приборостроение. 2016. Т. 59. № 5. С. 355–363. [A. S. Gusarenko, Improvement of Situation-Oriented Database Model for Interaction with MySQL // Journal of Instrument Engineering, (in Russian), vol. 59, no. 5, 2016. Pp. 355–363. DOI: 10.17586/0021-3454-2016-59-5-355-363]

Миронов В. В., Гусаренко А. С., Юсупова Н. И. Структурирование виртуальных мультидокументов в ситуационно-ориентированных базах данных с помощью entry-элементов // Труды СПИИРАН. 2017. № 53. С. 225–243. [V. V. Mironov, A. S. Gusarenko, N. I. Yusupova Structuring virtual multi-documents in situationally-oriented databases by means of entry-elements // SPIIRAS Proceedings, (in Russian), Vol. 4, no. 53, 2017. pp. 225–242. DOI: 10.15622/sp.53.11]

Миронов В. В., Гусаренко А. С., Юсупова Н. И. Инвариантность виртуальных данных в ситуационно-ориентированной базе данных при отображении на разнородные хранилища // Вестник компьютерных и информационных технологий. 2017. № 1(151). С. 29–36. [V. V. Mironov, A. S. Gusarenko, N. I. Yusupova // The Invariance of The Virtual Data in The Situationally Oriented Database When Displayed on Heterogeneous Data Storages, (in Russian), Herald of Computer and Information Technologies, no. 1(151). 2017. Pp. 29–36.]

H. Aragon, et al., Workload characterization of a software-as-a-service web application implemented with a microservices architecture // Proc. The Web Conference 2019 – Companion of the World Wide Web Conference (WWW’2019), 2019. pp. 746-750. DOI: 10.1145/3308560.3316466

Huf A., Siqueira F. Composition of heterogeneous web services: A systematic review // Journal of Network and Computer Applications, Vol. 143, 2019. Pp. 89–110. DOI: 10.1016/j.jnca.2019.06.008

Villaça L. H. N., Azevedo L.G., Baio F. Query strategies on polyglot persistence in microservices in Proc. of the ACM Symposium on Applied Computing, 2018. Pp. 1725-1732. DOI: 10.1145/3167132.3167316.

Tserpes K. stream-MSA: A microservices’ methodology for the creation of short, fast-paced, stream processing pipelines // ICT Express, vol. 5, no. 2, 2019. pp. 146–149. DOI: 10.1016/j.icte.2019.04.001

Radchenko G., Alaasam A., Tchernykh A. Micro-workflows: Kafka and Kepler fusion to support digital twins of industrial processes // Proc. of 11th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC Companion 2018, 2019. Pp. 83-88. DOI: 10.1109/UCC-Companion.2018.00039

Katsifodimos A., Fragkoulis M. Operational stream processing: Towards scalable and consistent event-driven applications // Proc. of Advances in Database Technology – EDBT, 2019. Pp. 682-685. DOI: 10.5441/ 002/edbt.2019.86

Hoque S., Miranskyy A. Architecture for analysis of streaming data", in Proc. of IEEE International Conference on Cloud Engineering (IC2E’2018), 2018. Pp. 263-269. DOI: 10.1109/IC2E.2018.00053

Borodulin K., et al. Towards digital twins cloud platform: Microservices and computational workflows to rule a smart factory // Proc. of the10th International Conference on Utility and Cloud Computing (UCC’2017), 2017. Pp. 205-206. DOI: org/10.1145/3147213.3149234

Marquez G., Astudillo H. Actual Use of Architectural Patterns in Microservices-Based Open Source Projects // Proc. of Asia-Pacific Software Engineering Conference (APSEC’ 2019), Pp. 31-40. DOI: 10.1109/APSEC.2018.00017

Taibi D., Lenarduzzi V., Pahl C. Architectural patterns for microservices: A systematic mapping study // Proc. of the 8th International Conference on Cloud Computing and Services Science (CLOSER’2018), 2018. Pp. 221-232.

Quenum J. G., Aknine S. Towards executable specifications for microservices // Proc. IEEE International Conference on Services Computing, (SCC’2018) – Part of the 2018 IEEE World Congress on Services, 2018. Pp. 41-48. DOI: 10.1109/SCC.2018.00013

Hamzehloui M. S., Sahibuddin S., Salah K. A systematic mapping study on microservices // Advances in Intelligent Systems and Computing, vol. 843, 2019. Рp. 1079–1090. DOI: 10.1007/978-3-319-99007-1_100


Ссылки

  • На текущий момент ссылки отсутствуют.


(c) 2021 В. В. Миронов, А. С. Гусаренко, Н. И. Юсупова