Internet-based teaching interaction live broadcast system
Through the combination of multi-level architecture and advanced technology, the existing teaching interactive live broadcast system has solved the problems of low resource utilization, bandwidth limitation, insufficient interaction and security, and achieved efficient and secure teaching interactive live broadcast, supporting cross-platform applications and low-cost operations.
Patent Information
- Application Number
- CN202510532687.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2025-07-18
AI Technical Summary
The existing teaching interactive live broadcast system has problems such as low resource utilization, bandwidth limitation, backward video file compression technology, insufficient interactivity, slow system response and data security risks, which affect teaching quality and security.
A multi-level architecture teaching interactive live broadcast system is adopted, including the display layer, business function layer, platform technology layer and data layer, combined with WebRTC, Red5 streaming media server, SSH intranet penetration technology, AES and MD5 algorithms, to achieve efficient resource allocation, real-time interaction, cross-platform support, data encryption and security protection.
It improves teaching interactivity and security, reduces operating costs, expands the application scope of the platform, ensures the stability and security of the system, and supports the needs of different user groups.
Smart Images

Figure CN120343290A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of teaching live broadcasts, and particularly to an Internet-based teaching interactive live broadcast system. Background Art
[0002] With the rapid development of information technology, especially the breakthroughs in fields such as cloud computing, big data, and artificial intelligence, teaching interactive live broadcast systems have become an indispensable part of the modern education and teaching field. Among them, the education and teaching platforms provide learners with a one-stop online learning solution by integrating rich educational resources and interactive tools. However, despite the many conveniences they bring, they also face a series of technical and functional challenges, which largely restrict the further development and application of teaching interactive live broadcast systems.
[0003] The following are still areas for improvement in the existing technologies during use: Low resource utilization rate: The allocation of physical resources is fixed, difficult to adjust flexibly, and prone to resource waste.
[0004] Bandwidth and traffic limitations: Video live teaching systems have high requirements for network bandwidth, resulting in unstable transmission in low-bandwidth environments and affecting teaching quality.
[0005] Backward video file compression technology: The lack of effective compression technology leads to large file sizes, making it difficult to store and share.
[0006] Insufficient interactivity: Many current online video teaching platforms lack real-time interactive functions, restricting the communication between teachers and students and making it difficult to maintain classroom vitality.
[0007] Data collection and application: Many teaching platforms lack the ability to automatically collect data and cannot effectively track and analyze the behavior data of students and teachers.
[0008] Slow system response: The system response is slow under high concurrency, affecting the learning experience.
[0009] Data security risks: The lack of effective data encryption and access control mechanisms poses a potential risk of information leakage.
[0010] Therefore, those skilled in the art have provided an Internet-based teaching interactive live broadcast system to solve the problems raised in the above background art. Summary of the Invention
[0011] To solve the above technical problems, the present invention provides an Internet-based teaching interactive live broadcast system, including a display layer, a business function layer, a platform technology layer, and a data layer; The display layer is used to display static resources such as pictures, styles, scripts, attachments, etc., process content and logic related to presentation, and provide external data interfaces for the system; The business function layer includes a teaching platform and a management platform; the teaching platform consists of a home page, login / registration, personal center, class courses, exams, reviews, feedback, and NPS scoring modules; the management platform is used to manage users, roles, classes, assignments, open courses, resource libraries, NPS, statistical analysis, and products; The platform technology layer supports public cloud and private cloud deployments, decouples the business architecture using multiple middleware products, and splits the permission service, log service, monitoring service, and retrieval service; The data layer supports private cloud or public cloud deployment modes, uses the relational database MySQL for data storage, optimizes database configuration, has database transaction management to ensure transactionality, realizes read-write separation, uses caching technology to store hot data, ensures data consistency through a synchronization mechanism, and allows extension to a cluster or distributed system.
[0012] Preferably, it further includes a desktop application end, a background management end, and a background service end; The desktop application end uses the Electron framework to support Windows and MacOS operating systems, integrates Electron-Vite and Electron-Builder to improve development efficiency and application building speed, and combines React and Vite to achieve a dynamic and fast-responsive user interface; The background management end is used to provide data statistics and analysis functions, and perform user and role management, resource and course management; The background service end uses PHP as the server-side programming language, uses the MySQL database for data storage and management, and realizes unified management and intelligent distribution of resources through a public cloud server.
[0013] Preferably, the system uses WebRTC technology to achieve high-quality real-time audio and video interaction.
[0014] Preferably, the system uses the Red5 streaming media server software, supports the RTMP protocol, and uses the H.264 encoding technology to achieve real-time transmission, high-quality compression of video and audio, as well as acquisition, encoding, storage, and distribution of video data.
[0015] Preferably, the system uses the SSH intranet penetration technology to bypass the intranet restriction using the SSH protocol and port forwarding function, and establish a secure remote connection.
[0016] Preferably, the data security guarantee method of the system includes: encrypting data using MD5 and AES algorithms, and implementing user access control through Electron-Store.
[0017] Preferably, the resource optimization and management method of the system includes: the central server and campus nodes work together to optimize the resource distribution process; using the campus local area network to transfer large files.
[0018] Preferably, during the construction of the platform environment of the system, the storage system adopts a distributed file system, the network configuration adopts SDN technology, and a firewall and intrusion detection system are integrated.
[0019] Preferably, the data security and protection of the system include: encrypting stored data using AES, implementing strict access control policies, regularly backing up data and designing a data recovery mechanism, deploying a firewall and intrusion detection system, and using VPN or other encrypted communication protocols to ensure data transmission security.
[0020] The technical effects and advantages of the present invention: (1) Innovation and forward-looking Technical integration: The innovation of the platform lies in the integration of a variety of front-end and back-end technologies to build a modern teaching platform, leading the development trend of educational technology.
[0021] Teaching method: Support the live classroom function, students can participate in courses through live broadcast at home or anywhere else, interact with teachers and other students in real time, ask questions and discuss, enhancing the sense of participation and interactivity in learning.
[0022] (2) High efficiency and performance Fast response: The combination of Vite (front-end build tool) and React (Web development framework) not only realizes the rapid rendering of the user interface, but also provides a smooth interaction experience.
[0023] (3) Security and stability Multi-layer security protection: From data encryption to access control, a comprehensive security system is built to effectively prevent potential security risks.
[0024] (4) Scalability and compatibility Cross-platform support: Support for Win and MacOS meets the needs of different user groups and expands the application scope of the platform.
[0025] Modular design: Facilitates future function expansion and technology upgrade, ensuring the long-term competitiveness of the platform.
[0026] (5) Cost-effectiveness Transportation cost savings: The optimized large file transfer strategy significantly reduces operating costs and improves the efficiency of resource utilization. Description of the Drawings
[0027] Figure 1 is the functional architecture diagram of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application; Figure 2 is the construction diagram of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application; Figure 3 is the implementation deployment flow chart of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application; Figure 4 is the implementation mode diagram of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application; Figure 5 is the security architecture diagram of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application; Figure 6 is the user interaction interface of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application; Figure 7 is the user management system of the Internet-based teaching interactive live broadcast system provided by the embodiment of the present application. Detailed Description of the Invention
[0028] The present invention will be further described in detail below in conjunction with the drawings and specific embodiments. The embodiments of the present invention are given for the purpose of illustration and description, and are not exhaustive or limited to the disclosed form. Many modifications and variations will be obvious to those of ordinary skill in the art. The embodiments are selected and described to better illustrate the principles and practical applications of the present invention, and to enable those of ordinary skill in the art to understand the present invention and design various embodiments with various modifications suitable for specific purposes. Embodiment
[0029] Please refer to Figures 1 to 7 , in this embodiment, an Internet-based teaching interactive live broadcast system is provided, including Presentation layer The presentation layer is the display interface presented to the user, including static resources such as pictures, styles, scripts, attachments, etc.; the system mainly processes the content related to presentation in the presentation layer. This layer is responsible for providing the user with a rich and diverse presentation page, processing the logic related to presentation, and providing the external data interface of the system; Business function layer The business function layer is responsible for presenting the relevant service modules of the system to the upper layer, processing business logic, and accessing the capabilities of the system; it mainly includes two major parts: the teaching interactive live broadcast system teaching platform and the management platform of the Zao Feng Zhe intelligent education platform; The teaching platform of the Windmaker Intelligent Education Platform - Teaching Interaction Live Streaming System mainly consists of modules such as the home page, login / registration, personal center, class courses, exams, reviews, feedback, NPS scoring, etc.; The management platform is mainly responsible for the management of users, roles, classes, assignments, open courses, resource libraries, NPS, statistical analysis, product management, etc.; Platform technology layer The platform supports public cloud and private cloud deployments and uses multiple middleware products to solve the problem of business architecture coupling; decoupling can significantly improve the scalability and maintainability of the system; splitting out permission services (such as login verification), logging services, monitoring services, and retrieval services helps reduce the dependence of individual asynchronous services on core functions. This approach is particularly important in scenarios with high traffic access; Data layer The Windmaker Intelligent Education Platform - Teaching Interaction Live Streaming System supports private cloud or public cloud deployment modes, so the data layer design focuses on performance and reliability. Considering the resource limitations of the single - machine environment, the following strategies are adopted: ①. Data storage optimization: The platform mainly uses the relational database MySQL (an open - source relational database management system) for data storage. For the single - machine environment, the database configuration is optimized to ensure efficient data reading and writing operations under limited hardware resources; ②. Transactional guarantee: Although it is a single - machine deployment, the transactionality of data is still emphasized. Through carefully designed database transaction management, the atomicity, consistency, isolation, and durability of operations are ensured; ③. Read - write separation: In the single - machine mode, by optimizing query and update operations, an efficient read - write separation mechanism is achieved to reduce the pressure on a single database instance and improve the response speed; ④. Caching strategy: Considering the advantage of memory access speed, caching technology is used to store hot data, reducing direct access to the database, thereby improving query efficiency and system throughput; ⑤. Data consistency: In single - machine deployment, data consistency is ensured through a synchronization mechanism to avoid data loss or inconsistency problems caused by single - machine failures; ⑥. Scalability consideration: Although it is currently a single - machine deployment, it allows for easy expansion to more complex deployment architectures, such as clusters or distributed systems, according to business needs in the future.
[0030] It also includes Desktop application side As the interface for direct user interaction, the desktop application side adopts the following key technologies: Cross-platform framework: The use of the Electron framework (a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS) enables seamless support for the two major mainstream operating systems, Windows and MacOS, ensuring a consistent experience for different user groups; Efficient development tools: Integrating Electron-Vite (a development framework based on Electron and Vite) and Electron-Builder (a tool for packaging and distributing Electron applications), the efficiency of these tools significantly improves the development efficiency and application building speed, shortening the cycle from product design to launch; Front-end interface: The combination of React (a web development framework) and Vite (a front-end build tool) not only enables a dynamic user interface but also ensures fast response of the interface, providing users with a smooth interaction experience; Back-end management console As the management and decision-making support center of the platform, the back-end management console has the following features: Data overview: Provides comprehensive data statistics and analysis functions, including live broadcast and replay data, providing strong decision-making support for management; User and role management: Fine-grained management of user information and role permissions, ensuring system security and data confidentiality through strict access control and permission management; Resource and course management: Flexible resource and course management functions enable faster and more efficient updating and distribution of teaching content; Back-end server As the data and logic processing center of the entire platform, the back-end server uses the following technologies: Server-side programming language: PHP (Hypertext Preprocessor) is used as the main server-side programming language, ensuring the reliability and efficiency of back-end services with its mature and stable performance; Database management: The use of the MySQL (relational database management system) database provides strong support for data storage and management, ensuring data consistency and reliability; Cloud service integration: Through public cloud servers, unified management and intelligent distribution of resources are achieved, improving the utilization efficiency and distribution speed of resources; The technologies used in this solution are as follows: (1) Real-time interaction technology Technical solution: WebRTC (Web Real-Time Communications) live broadcast uses WebRTC technology to achieve high-quality real-time audio and video interaction, providing strong technical support for remote teaching.
[0031] (2) Streaming media technology service Technical solution: Red5 (an open-source streaming media server software developed based on Java) supports the RTMP (Real Time Messaging Protocol) protocol for real-time transmission of video and audio. Red5 provides a complete streaming media solution, including functions such as video capture, encoding, storage, and distribution. It supports multiple video capture devices such as cameras and microphones, uses H.264 (a highly compressed digital video codec standard) encoding technology to achieve high-quality video compression, and supports storing video data locally or in the cloud, as well as pushing video data to major streaming media platforms through the RTMP (Real Time Messaging Protocol) protocol to achieve rapid video dissemination; Red5 also supports multiple operating systems such as Windows, Linux, and Mac, with good cross-platform support.
[0032] (3) Intranet penetration technology The SSH (a protocol for secure remote login and other secure network services on an insecure network) intranet penetration technology is a technology that uses the SSH protocol and port forwarding function to bypass intranet restrictions and establish a secure remote connection; this technology allows users to configure and use according to personal needs, providing a convenient and secure intranet penetration solution; The SSH intranet penetration technology provides users with a flexible and secure method for remotely accessing intranet resources by configuring SSH jump servers, using SSH port forwarding, achieving intranet penetration, and considering security, etc.
[0033] (4) Security guarantee Data encryption: Apply the MD5 (MD5 Message-Digest Algorithm) and AES (Advanced Encryption Standard) algorithms to encrypt data to ensure the security of data during transmission and storage; Access control: Strictly control user access rights through Electron-Store (a persistent repository for Electron applications) to ensure the security of the system.
[0034] (5) Resource optimization and management Resource Distribution: The collaborative work between the central server and campus nodes optimizes the resource distribution process and improves the resource distribution efficiency. Large File Transfer: Utilizing the campus local area network to transfer large files saves bandwidth resources and reduces operating costs.
[0035] The usage process of this solution is as follows: (1) Platform Environment Setup (as Figure 2 shown) Infrastructure Configuration: Configure servers, storage, and networks to provide basic services for the platform.
[0036] First, a high-performance server is established as the core for data processing and storage, combined with high-speed network devices to ensure the rate and stability of data transmission. The storage system adopts a distributed file system to achieve high availability and elastic expansion of data. In terms of network configuration, advanced SDN (Software Defined Networking) technology is adopted, and through software-defined means, the flexibility and programmability of the network are improved. In addition, security components such as firewalls and intrusion detection systems are also integrated to provide preliminary security protection for the platform. The overall environment setup focuses on modularity and decoupling, laying a solid foundation for subsequent application development and integration.
[0037] (2) Application Development and Integration Front-end Interface Implementation: Develop a user-friendly interface using React (Web development framework) and Vite (front-end build tool); Back-end Service Development: Use PHP (Hypertext Preprocessor) and MySQL (relational database management system) to implement stable server-side logic.
[0038] (3) System Testing and Deployment Function Testing: Conduct comprehensive testing on all function modules to ensure stability and reliability; Performance Optimization: Optimize the performance of the platform to ensure a smooth experience under high concurrency.
[0039] (4) Platform Development and Deployment Process (as Figure 3 shown) The starting point of the platform development and deployment process is requirements analysis, followed by the design phase to determine the system architecture and technology selection. The development phase is subdivided into front-end and back-end development. The front-end uses React (a web development framework) and Vite (a front-end build tool) to build a dynamic user interface, while the back-end utilizes PHP (Hypertext Preprocessor) and MySQL (a relational database management system) to implement the data processing logic. After development is completed, it enters the testing phase, including unit testing, integration testing, and performance testing, to ensure that all functions meet the design requirements and optimize the system performance. After passing the tests, the application will be deployed to the server and online monitoring and maintenance will be carried out. The entire process adopts the practice of continuous integration / continuous deployment (CI / CD), which improves the development efficiency and deployment quality.
[0040] 5) User Training and Feedback Training Plan: Develop a user training plan to help teachers and students familiarize themselves with the platform operations; Feedback Collection: Establish a feedback mechanism to continuously improve the platform functions and user experience.
[0041] (6) Maintenance and Upgrade System Monitoring: Implement system monitoring to ensure timely detection and resolution of problems; Regular Upgrade: According to technological development and user needs, regularly update the platform functions.
[0042] (7) Specific Implementation Methods (such as Figure 5 , 6 , as shown in Figure 7) ① Platform Environment Setup: Environment Setup: First, use React (a web development framework) and Vite (a front-end build tool) to build an efficient front-end environment to ensure the smoothness and responsiveness of the user interface. At the same time, combine Electron (a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS) and Vite (a front-end build tool) to set up an application development environment to provide cross-platform desktop application support for the platform. Subsequently, carefully configure the server, storage system, network architecture, and necessary middleware to lay a solid foundation for the stable operation of the platform.
[0043] ② Resource Management and Allocation: Resource Management: Upload resources to the campus server, configure the server, storage system, network architecture, and necessary middleware to ensure the stable operation of the platform and efficient data transmission.
[0044] Resource Allocation: Through intelligent scheduling by the central server, achieve balanced allocation and display of resources.
[0045] ③ Data Security and Protection: Data Encryption and Access Control: Perform AES encryption on the data stored on the server to ensure the security of the data during storage. At the same time, implement strict access control policies to restrict unauthorized access and ensure the security of the data layer.
[0046] Backup and Recovery Mechanism: Regularly back up system data and user data to ensure the security and integrity of the data. Design a data recovery mechanism to quickly resume services in case of data loss or system failure.
[0047] Firewall and Intrusion Detection: Deploy professional firewalls and intrusion detection systems to monitor and block suspicious network activities. Use VPN or other encrypted communication protocols to ensure the security of data during transmission.
[0048] ④ User Interaction and Management System: Personal Center: Provide users with a personal center function, which is a user interaction system including core function modules such as live class listening, class management, homework management, course management, monthly exam management, daily feedback, and NPS (Net Promoter Score) scoring, meeting the diversified needs of teaching management.
[0049] Management Backend: Configure complete function modules such as user management, role management, product management, campus management, and system logs to achieve the efficient operation and refined management of the platform.
[0050] All electrical components appearing in this article are electrically connected to the external main controller and 220V mains power. The main controller can be a conventional known device such as a computer for control. In the specific implementation manner of the present disclosure, the detailed descriptions of known functions and known components are omitted. To ensure the compatibility of the device, the operating means adopted are consistent with the parameters of market instruments.
[0051] Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art and related fields without creative efforts shall fall within the protection scope of the present invention. The structures, devices, and operation methods not specifically described and explained in the present invention, unless otherwise specified and limited, are implemented according to the conventional means in the art.
Claims
1. An Internet-based teaching interactive live broadcast system, characterized in that, It includes a display layer, a business function layer, a platform technology layer, and a data layer; The display layer is used to display static resources such as pictures, styles, scripts, attachments, etc., process content and logic related to presentation, and provide external data interfaces for the system; The business function layer includes a teaching platform and a management platform; the teaching platform consists of a home page, login / registration, personal center, class courses, exams, reviews, feedback, and NPS scoring modules; the management platform is used to manage users, roles, classes, assignments, open courses, resource libraries, NPS, statistical analysis, and products; The platform technology layer supports public cloud and private cloud deployments, decouples the business architecture using multiple middleware products, and splits permission services, logging services, monitoring services, and retrieval services; The data layer supports private cloud or public cloud deployment modes, uses the relational database MySQL for data storage, optimizes database configurations, has database transaction management to ensure transactionality, realizes read-write separation, uses caching technology to store hot data, ensures data consistency through a synchronization mechanism, and allows extension to a cluster or distributed system.
2. The Internet-based teaching interactive live broadcast system according to claim 1, wherein It also includes a desktop application end, a background management end, and a background service end; The desktop application end uses the Electron framework to support Windows and MacOS operating systems, integrates Electron-Vite and Electron-Builder to improve development efficiency and application building speed, and combines React and Vite to achieve a dynamic and fast-responsive user interface; The background management end is used to provide data statistics and analysis functions, and perform user and role management, resource and course management; The background service end uses PHP as the server-side programming language, uses the MySQL database for data storage and management, and realizes unified management and intelligent distribution of resources through a public cloud server.
3. The Internet-based teaching interactive live broadcast system according to claim 1, wherein The system uses WebRTC technology to achieve high-quality real-time audio and video interaction.
4. The Internet-based teaching interactive live broadcast system according to claim 1, characterized in that, The system uses the Red5 streaming media server software, supports the RTMP protocol, and uses the H.264 encoding technology to achieve real-time transmission, high-quality compression of video and audio, as well as acquisition, encoding, storage, and distribution of video data.
5. The Internet-based teaching interaction live broadcast system according to claim 1, wherein The system uses the SSH intranet penetration technology, utilizes the SSH protocol and port forwarding function to bypass intranet restrictions and establish a secure remote connection.
6. The Internet-based teaching interaction live broadcast system according to claim 1, wherein The data security guarantee methods of the system include: encrypting data using MD5 and AES algorithms, and implementing user access control through Electron-Store.
7. The Internet-based teaching interactive live broadcast system according to claim 1, wherein The resource optimization and management methods of the system include: the central server and campus nodes cooperate to optimize the resource distribution process; using the campus local area network to transfer large files.
8. The Internet-based teaching interactive live broadcast system according to claim 1, characterized in that, During the platform environment construction of the system, the storage system uses a distributed file system, the network configuration uses SDN technology, and a firewall and intrusion detection system are integrated.
9. The Internet-based teaching interactive live broadcast system according to claim 1, wherein The data security and protection of the system include: encrypting the stored data with AES, implementing a strict access control policy, regularly backing up the data and designing a data recovery mechanism, deploying a firewall and an intrusion detection system, and using a VPN or other encrypted communication protocol to ensure the security of data transmission.