Font Size: a A A

Design And Implementation Of Online Education Live Broadcasting Platform

Posted on:2020-07-30Degree:MasterType:Thesis
Country:ChinaCandidate:M YangFull Text:PDF
GTID:2417330578457426Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the country,the problems in personnel training have gradually become more prominent.The country has also gradually expanded its input in public education construction,as a part of the construction of public education,online education has also been highly valued by the society.For example,the Ministry of Education promulgated the"13th Five-Year plan" of education informatization on 2018-03-14,pointing out that promoting the popularization of educational information and promoting the further development of Internet + education has become the top priority of national equality in education.In this context,as an educational technology enterprise,our company began to lay out online education and invested heavily in the construction of online education live broadcasting platform.This online education platform is a SaaS platform,which not only supports the ability to provide complete live broadcasting platform construction for small and medium-sized educational institutions,but also provides SDK and service construction required for some large educational enterprises to build their own live broadcasting platforms.This article first elaborated the project background and the domestic and foreign development present situation,has carried on the detailed demand analysis to this system.Then the system architecture design,module division and database design are completed.Finally,the detailed design and implementation of the system are described.In this process,the author independently completed the development of pre-class center,graffiti tools,classroom interaction,classroom management,courseware management and transformation.Participated in the design of the system architecture together.In the design and implementation process of the system,the system adopts React Native,webRTC developed by oneself and the third party zegoRTC on the client side,It uses Mysql for basic data storage in data storage,and Alibaba Cloud in cloud server.In the graffiti system with high synchronism,layered design is adopted to meet the system requirements of coupling,scalability,configuration and manageability.In terms of improving the quality of the course,the CDN node optimization strategy is adopted to reduce the delay and improve stability.The system has re-split the functional architecture and separated the classroom functional services into audio and video,graffiti system,courseware conversion system,classroom gadgets,channel message service and other functions,which greatly improved the system's business support ability and expansibility.At present,the online education live broadcast platform designed in this paper has been put online,and adopts lightweight and heavyweight docking form to flexibly support the use of internal and external customers of the group.The overall operation of the system is normal,and the stability of the live course reaches over 98%.The class rate of problems caused by the system is lower than 5%, reaching the expected goal of the project.
Keywords/Search Tags:Online education live broadcast platform, Layered design, Service deployment
PDF Full Text Request
Related items