Online course recording and broadcasting on-demand system and online course recording and broadcasting on-demand method
Through automatic data linkage between online classroom platform, one-card management system and recording platform, the data linkage problem of real-time control in the recording and on-demand system is solved, and the efficiency of online course recording and on-demand system is improved.
Patent Information
- Application Number
- CN202211647851.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-21
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-12-21
AI Technical Summary
In the existing online course recording and on-demand system, real-time control of recording and on-demand cannot achieve real-time linkage of data, resulting in inefficient use.
Through the automatic data linkage of the online classroom platform, one-card management system and recording platform, user information and class schedule information are obtained to form a recording and broadcast schedule, and real-time video recording and video on demand are realized.
The automatic data linkage of the online course recording and on-demand system has been realized, and the efficiency of use has been improved. Users can automatically on-demand courses through the recording and on-demand courses formed by the recording and on-demand platform.
Smart Images

Figure CN116017027B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of online classes, and in particular to an online course recording and broadcasting system and an online course recording and broadcasting method. Background Art
[0002] At present, the on-demand recording and broadcasting system uses the system's own software to use the class schedule and student association to provide corresponding permissions and applications. However, in the daily use of smart classrooms, the switching of class schedule teaching modes is used most frequently, and the real-time control of each recording and on-demand broadcast cannot achieve real-time linkage control of data. Summary of the Invention
[0003] To solve the above problems, the embodiment of the present application aims to provide an online course recording and broadcasting system and an online course recording and broadcasting method.
[0004] In a first aspect, an embodiment of the present application provides an online course recording and on-demand system, comprising: an online classroom platform, a card management system, and a recording and broadcasting platform;
[0005] The online classroom platform is configured to send a first information call request to the one-card management system, receive and store user information and course schedule information fed back by the one-card management system; upon receiving a second information call request from the recording and broadcasting platform, send the user information and course schedule information to the recording and broadcasting platform, and receive the recorded course schedule generated by the recording and broadcasting platform for on-demand viewing by users of the online course;
[0006] The recording and broadcasting platform is used to send the second information call request to the online classroom platform, receive the user information and the class schedule information sent by the online classroom platform; and obtain the recording and broadcasting class schedule of the user indicated by the user information based on the user information and the class schedule information; based on the class schedule information, record the online course in real time to obtain the on-demand video of the online course, associate the obtained on-demand video of the online course with the matching user's recorded and broadcasting class schedule, and send the recorded and broadcasting class schedule associated with the on-demand video of the online course to the online classroom platform.
[0007] In a second aspect, an embodiment of the present application further provides an online course recording and broadcasting method for realizing the function of the online classroom platform in the online course recording and broadcasting system described in the first aspect above, the method comprising:
[0008] The online classroom platform sends a first information call request to the one-card management system, and receives and stores the user information and class schedule information fed back by the one-card management system;
[0009] When receiving the second information call request sent by the recording and broadcasting platform, the user information and the course schedule information are sent to the recording and broadcasting platform, and the recording and broadcasting course schedule formed by the recording and broadcasting platform is received for on-demand viewing by users of the online course.
[0010] In a third aspect, an embodiment of the present application further provides an online course recording and broadcasting method for realizing the function of the recording and broadcasting platform in the online course recording and broadcasting system described in the first aspect above, the method comprising:
[0011] The recording and broadcasting platform sends the second information call request to the online classroom platform, receives the user information and the course schedule information sent by the online classroom platform, and obtains the recording and broadcasting course schedule of the user indicated by the user information based on the user information and the course schedule information;
[0012] According to the class schedule information, the online course is recorded in real time to obtain the on-demand video of the online course, the obtained on-demand video of the online course is associated with the recorded class schedule of the matching user, and the recorded class schedule associated with the on-demand video of the online course is sent to the online classroom platform.
[0013] In the solutions provided in the first to third aspects of the embodiments of the present application, in the online course recording and on-demand system, the online classroom platform can obtain user information and class schedule information from the one-card management system, and when obtaining the second information call request sent by the recording and broadcasting platform, send the user information and class schedule information to the recording and broadcasting platform. After obtaining the user information and class schedule information, the recording and broadcasting platform can obtain the user's recording and broadcasting class schedule indicated by the user information based on the user information and class schedule information; record the online course in real time based on the class schedule information to obtain the on-demand video of the online course, and compare the obtained on-demand video of the online course with the matching user's recording and broadcasting class schedule. The system can associate and send the recorded and broadcasted class schedule of the on-demand video associated with the online course to the online classroom platform, so that the user can on-demand the recorded and broadcasted course through the recorded and broadcasted class schedule formed by the recording and broadcasting platform after logging into the online classroom platform. Compared with the on-demand recording and broadcasting system in the related art, which cannot achieve real-time linkage control of data for each recording and on-demand, the online classroom platform, the one-card management system and the recording and broadcasting platform in the recording and broadcasting on-demand system realize automatic data linkage, and can automatically form a recorded and broadcasted class schedule for users based on user information and course information, realize automatic recording and broadcasting on-demand function, and greatly improve the use efficiency of the online course recording and broadcasting on-demand system.
[0014] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0016] Figure 1 A schematic diagram of an online course recording and on-demand system provided in Example 1 of the present application is shown;
[0017] Figure 2 A flowchart of an online course recording and on-demand system provided by an embodiment of the present application is shown;
[0018] Figure 3 A flowchart of an online course recording and on-demand system provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0019] In the description of this application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise" and the like to indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on this application.
[0020] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. Throughout the description of this application, "plurality" means two or more, unless otherwise specifically defined.
[0021] In this application, unless otherwise specified or limited, the terms "mounted," "connected," "connect," "fixed," etc. should be understood broadly. For example, they can refer to fixed connection, detachable connection, or integral connection; mechanical connection or electrical connection; direct connection or indirect connection through an intermediate medium; or internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in this application based on specific circumstances.
[0022] At present, the on-demand recording and broadcasting system uses the system's own software to use the class schedule and student association to provide corresponding permissions and applications. However, in the daily use of smart classrooms, the switching of class schedule teaching modes is used most frequently, and the real-time control of each recording and on-demand broadcast cannot achieve real-time linkage control of data.
[0023] Based on this, the following embodiments of the present application propose an online course recording and broadcasting on-demand system and an online course recording and broadcasting on-demand method. In the online course recording and broadcasting on-demand system, the online classroom platform can obtain user information and course schedule information from the one-card management system, and when obtaining the second information call request sent by the recording and broadcasting platform, send the user information and course schedule information to the recording and broadcasting platform. After obtaining the user information and course schedule information, the recording and broadcasting platform can obtain the user's recording and broadcasting course schedule indicated by the user information based on the user information and course schedule information; based on the course schedule information, the online course is recorded in real time to obtain the on-demand video of the online course. The obtained on-demand videos of the online courses are associated with the recorded class schedules of the matching users, and the recorded class schedules associated with the on-demand videos of the online courses are sent to the online classroom platform, so that the users can log in to the online classroom platform and watch the recorded courses on demand through the recorded class schedules formed by the recording platform; the online classroom platform, the one-card management system and the recording platform in the online course recording and on-demand system realize automatic data linkage, and can automatically form a recorded class schedule for users based on user information and course information, realizing the automatic recording and on-demand function, which greatly improves the use efficiency of the online course recording and on-demand system.
[0024] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and embodiments.
[0025] Example 1
[0026] See also Figure 1 The structure diagram of an online course recording and broadcasting system is shown. This embodiment proposes an online course recording and broadcasting system, including: an online classroom platform 100, an all-in-one card management system 102 and a recording and broadcasting platform 104.
[0027] The one-card management system is used to store user information and class schedule information.
[0028] The online classroom platform is used to send a first information call request to the one-card management system, receive and store user information and class schedule information fed back by the one-card management system; when receiving a second information call request sent by the recording and broadcasting platform, it sends the user information and class schedule information to the recording and broadcasting platform, and receives the recorded and broadcasting class schedule generated by the recording and broadcasting platform for users of online courses to watch on demand.
[0029] The recording and broadcasting platform is used to send the second information call request to the online classroom platform, receive the user information and the class schedule information sent by the online classroom platform; obtain the recording and broadcasting class schedule of the user indicated by the user information based on the user information and the class schedule information; record the online course in real time based on the class schedule information to obtain the on-demand video of the online course, associate the obtained on-demand video of the online course with the matching user's recorded and broadcasting class schedule, and send the recorded and broadcasting class schedule associated with the on-demand video of the online course to the online classroom platform.
[0030] Among them, the one-card system is designed as a monolithic architecture and provides a standard Restful API data interface to the outside world, so that the online classroom platform can obtain the user information and course information stored in the one-card system through the data interface provided by the one-card system.
[0031] The online classroom platform, based on a microservices architecture, provides standard interface documentation for each service, along with detailed user guides, to facilitate future platform maintenance and upgrades, the development and expansion of functional modules, the integration of multiple clients, and the integration of third-party platforms. Users can log in to the online classroom platform to watch live and recorded online courses on-demand.
[0032] In one embodiment, the user information includes: a user ID and a class ID; the course schedule information includes: a class ID, an online course ID, and an online course teaching time.
[0033] Specifically, the online classroom platform is used to send a first information call request to the one-card management system, receive and store user information and class schedule information fed back by the one-card management system, including the following steps (1) to (3):
[0034] (1) sending a first information call request to the one-card management system, so that the one-card management system feeds back user information and class schedule information to the online classroom platform;
[0035] (2) receiving user information and class schedule information sent by the card management system;
[0036] (3) Put the received user information and course schedule information into the RabbitMQ message queue, perform uniqueness verification on the user information and course schedule information one by one, and store the user information and course schedule information that pass the uniqueness verification.
[0037] In the above step (3), the user identifier in the user information is used to traverse the remaining user information. If the user identifier cannot be obtained by traversing the remaining user information, it is determined that the user information with the traversed user identifier has passed the uniqueness verification.
[0038] The class ID in the timetable information is used to traverse the remaining timetable information. When the class ID cannot be obtained by traversing the remaining timetable information, it is determined that the timetable information with the traversed class ID has passed the uniqueness verification.
[0039] Specifically, the online classroom platform is configured to send the user information and the course schedule information to the recording and broadcasting platform upon receiving the second information call request sent by the recording and broadcasting platform, including the following steps (11) to (17):
[0040] (11) upon receiving a second information call request sent by the recording and broadcasting platform, obtaining stored user information and course schedule information;
[0041] (12) determining the initial letter of the user ID and the initial letter of the class ID in the user information, and the initial letter of the class ID, the initial letter of the online course ID, and the initial letter of the online course teaching time in the course schedule information;
[0042] (13) Sort the user IDs and class IDs in the user information according to the alphabetical order of the first letters of the user IDs and the first letters of the class IDs, and sort the class IDs, online course IDs, and online course teaching times in the course schedule information according to the alphabetical order of the first letters of the class IDs, the first letters of the online course IDs, and the first letters of the online course teaching times;
[0043] (14) Concatenating the sorted user ID and class ID using a preset symbol to obtain a user information string, and encrypting the obtained user information string to obtain a first signature;
[0044] (15) The sorted class ID, online course ID, and online course teaching time are concatenated using a preset symbol to obtain a course schedule information string, and the obtained course schedule information string is encrypted to obtain a second signature;
[0045] (16) Using JWT to process user information to obtain a first token value, and using JWT to process course schedule information to obtain a second token value;
[0046] (17) Send the user information, class schedule information, first signature, second signature, first token value and second token value to the recording and broadcasting platform.
[0047] Correspondingly, the recording and broadcasting platform is used to send the second information call request to the online classroom platform, receive the user information and the course schedule information sent by the online classroom platform; and obtain the user's recording and broadcasting course schedule based on the user information and the course schedule information, including the following specific steps (20) to (23):
[0048] (20) sending a second information call request to the online classroom platform, so that the online classroom platform feeds back user information and class schedule information;
[0049] (21) upon receiving user information, class schedule information, a first signature, a second signature, a first token value, and a second token value fed back by the online classroom platform, processing the user information to obtain a third signature and a third token value; and when the third signature is identical to the first signature and the third token value is identical to the first token value, storing the user information;
[0050] (22) Processing the course schedule information to obtain a fourth signature and a fourth token value. When the fourth signature is identical to the second signature and the fourth token value is identical to the second token value, storing the course schedule information;
[0051] (23) The class schedule information that carries the same class identifier as the user information is determined as the recorded class schedule of the user indicated by the user information, thereby obtaining the recorded class schedule of the user indicated by the user information.
[0052] In the above step (12), in one embodiment, if the user ID in the user information is xfg11212, the class ID is gaozhongnianji3banji2.
[0053] Then, the first letter of the user ID is x; the first letter of the class ID is g.
[0054] The method for determining the first letter of the class ID, the first letter of the online course ID, and the first letter of the online course teaching time in the course schedule information is similar to the method for determining the first letter of the user ID and the first letter of the class ID in the above-mentioned user information, and will not be repeated here.
[0055] In the above step (13), the order of the alphabetical sequence is: A, B, C, D...X, Y, Z.
[0056] Then, if the user ID in the user information is xfg11212 and the class ID is gaozhongnianji3banji2, the user information after sorting according to the order of the first letters in the English alphabet is gaozhongnianji3banji2 xfg11212.
[0057] The specific process of sorting the class ID, online course ID and online course teaching time in the course schedule information according to the alphabetical order of the first letter of the class ID, the first letter of the online course ID and the first letter of the online course teaching time is similar to the above-mentioned process of sorting the user ID and class ID in the user information according to the alphabetical order of the first letter of the user ID and the first letter of the class ID, and will not be repeated here.
[0058] In the above step (14), in one embodiment, the preset symbols may be “&” and “&&”.
[0059] When the preset symbol "&" is used, for the above-sorted user information gaozhongnianji3banji2xfg11212, the user ID and class ID in the sorted user information are concatenated using the preset symbol, and the resulting user information character string is: gaozhongnianji3banji2&xfg11212.
[0060] In one embodiment, any signature encryption algorithm in the prior art may be used to encrypt the obtained user information character string to obtain a first signature. The specific encryption process is a prior art and will not be described in detail here.
[0061] In the above step (15), the process of obtaining the second signature is similar to the process of obtaining the first signature in the above step (14), and will not be repeated here.
[0062] In the above step (16), the specific process of using JWT to process user information to obtain the first token value, and using JWT to process the course schedule information to obtain the second token value is existing technology and will not be repeated here.
[0063] In the above step (21), the specific process of the recording and broadcasting platform processing the user information to obtain the third signature and the third token value is similar to the specific process of the above online classroom platform processing the user information to obtain the first signature and the first token value, and will not be repeated here.
[0064] In the above step (22), the specific process of the recording and broadcasting platform processing the course schedule information to obtain the fourth signature and the fourth token value is similar to the specific process of the above online classroom platform processing the course schedule information to obtain the second signature and the second token value, and will not be repeated here.
[0065] In the above step (23), users may be, but are not limited to, students and teachers.
[0066] The recording and broadcasting platform is used to record the online course in real time according to the course schedule information, obtain the on-demand video of the online course, and associate the obtained on-demand video of the online course with the matching user's recording and broadcasting course schedule, including the following specific steps (1) to (6):
[0067] (1) determining the teaching time of the online course indicated by the online course identifier based on the online course identifier and the online course teaching time recorded in the course schedule information;
[0068] (2) when the current time reaches the teaching time of the online course indicated by the online course identifier, generating a live broadcast address of the online course indicated by the online course identifier, and generating a first correspondence between the live broadcast address of the online course indicated by the online course identifier and the class identifier, and feeding back the generated first correspondence to the online classroom platform, so that the online classroom platform displays the online course indicated by the online course identifier to the user indicated by the user information having the class identifier carried by the first correspondence for viewing;
[0069] (3) recording the online course indicated by the online course identifier in real time to obtain an on-demand video of the online course, storing the on-demand video of the online course, and obtaining a storage address of the on-demand video of the online course;
[0070] (4) determining the class identifier in the course schedule information where the online course identifier is located as the class identifier of the storage address of the on-demand video of the online course;
[0071] (5) determining from the recorded course schedule a class identifier that is identical to the class identifier of the storage address of the on-demand video of the online course;
[0072] (6) Associating the storage address of the on-demand video of the online course with the class identifier in the recorded class schedule that is the same as the class identifier of the storage address of the on-demand video of the online course, to obtain the recorded class schedule associated with the on-demand video of the online course.
[0073] In the above step (1), in one embodiment, the online course identifiers recorded in the course schedule information may be, but are not limited to: yuwenke212, shuxueke111, and yingyuke102.
[0074] The online course teaching time can be: 2022102208001000.
[0075] That is to say, the teaching time of the online course is: 8:00 to 10:00 on October 22, 2022.
[0076] In the above step (2), the current time is the system clock time of the recording and broadcasting platform.
[0077] By pulling traffic through live broadcast, an online course identifier can be generated to indicate the live broadcast address of the online course. The specific process is existing technology and will not be repeated here.
[0078] The generated online course identifier indicates that the live broadcast address of the online course carries the online course identifier.
[0079] In order to generate a first correspondence between the live broadcast address of the online course indicated by the online course identifier and the class identifier, the course schedule information with the online course identifier can be queried based on the online course identifier carried by the live broadcast address of the online course indicated by the online course identifier, and then the class identifier in the queried course schedule information is associated with the live broadcast address of the online course indicated by the online course identifier, so as to generate a first correspondence between the live broadcast address of the online course indicated by the online course identifier and the class identifier.
[0080] In summary, the online course recording and on-demand system proposed in this embodiment is an online course recording and on-demand system. In the online course recording and on-demand system, the online classroom platform can obtain user information and class schedule information from the one-card management system, and when obtaining the second information call request sent by the recording and broadcasting platform, it sends the user information and class schedule information to the recording and broadcasting platform. After obtaining the user information and class schedule information, the recording and broadcasting platform can obtain the recording and broadcasting class schedule of the user indicated by the user information based on the user information and class schedule information; based on the class schedule information, the online course is recorded in real time to obtain the on-demand video of the online course, and the obtained on-demand video of the online course is matched with the matching user's recording and broadcasting class schedule. The system automatically links the online courses and the recorded and played class schedules with on-demand videos to the online classroom platform, so that users can log in to the online classroom platform and play the recorded and played courses through the recorded and played class schedules formed by the recording and playing platform. Compared with the on-demand recording and playing system in the related art, which cannot achieve real-time linkage control of data for each recording and on-demand, the online classroom platform, the one-card management system and the recording and playing platform in the recording and playing on-demand system realize automatic data linkage, and can automatically form a recorded and played class schedule for users based on user information and course information, thereby realizing the automatic recording and playing on-demand function and greatly improving the use efficiency of the online course recording and playing on-demand system.
[0081] Example 2
[0082] See also Figure 2 FIG2 is a schematic diagram of a method for recording and broadcasting online courses on demand. This embodiment provides a method for recording and broadcasting online courses on demand, which is used to implement the functions of the online classroom platform in the online course recording and broadcasting on demand system described in Example 1. The method includes the following specific steps:
[0083] Step 200: The online classroom platform sends a first information call request to the one-card management system, and receives and stores the user information and class schedule information fed back by the one-card management system.
[0084] Specifically, the above step 200 may perform the following steps (1) to (3):
[0085] (1) sending a first information call request to the one-card management system, so that the one-card management system feeds back user information and class schedule information to the online classroom platform;
[0086] (2) receiving user information and class schedule information sent by the card management system;
[0087] (3) Put the received user information and course schedule information into the RabbitMQ message queue, perform uniqueness verification on the user information and course schedule information one by one, and store the user information and course schedule information that pass the uniqueness verification.
[0088] Step 202: upon receiving the second information call request sent by the recording and broadcasting platform, the user information and the class schedule information are sent to the recording and broadcasting platform, and the recording and broadcasting class schedule formed by the recording and broadcasting platform is received for on-demand viewing by users of the online course.
[0089] In the above step 202, the user information includes: user ID and class ID; the course schedule information includes: class ID, online course ID and online course teaching time.
[0090] When receiving the second information call request sent by the recording and broadcasting platform, sending the user information and the course schedule information to the recording and broadcasting platform includes the following steps (1) to (7):
[0091] (1) upon receiving a second information call request sent by the recording and broadcasting platform, obtaining stored user information and course schedule information;
[0092] (2) Determine the first letter of the user ID and the first letter of the class ID in the user information, and the first letter of the class ID, the first letter of the online course ID, and the first letter of the online course teaching time in the course schedule information;
[0093] (3) Sort the user IDs and class IDs in the user information according to the alphabetical order of the first letters of the user IDs and the first letters of the class IDs, and sort the class IDs, online course IDs, and online course teaching times in the course schedule information according to the alphabetical order of the first letters of the class IDs, the first letters of the online course IDs, and the first letters of the online course teaching times;
[0094] (4) concatenating the sorted user ID and class ID using a preset symbol to obtain a user information string, and encrypting the obtained user information string to obtain a first signature;
[0095] (5) The sorted class ID, online course ID, and online course teaching time are concatenated using a preset symbol to obtain a course schedule information string, and the obtained course schedule information string is encrypted to obtain a second signature;
[0096] (6) Using JWT to process user information and obtain a first token value, and using JWT to process course schedule information and obtain a second token value;
[0097] (7) Send the user information, class schedule information, first signature, second signature, first token value and second token value to the recording and broadcasting platform.
[0098] In summary, the online course recording and broadcasting on-demand method proposed in this embodiment is an online course recording and broadcasting on-demand system. The online classroom platform can obtain user information and course schedule information from the one-card management system, and when obtaining the second information call request sent by the recording and broadcasting platform, it sends the user information and course schedule information to the recording and broadcasting platform. After obtaining the user information and course schedule information, the recording and broadcasting platform can obtain the recording and broadcasting course schedule of the user indicated by the user information based on the user information and course schedule information; based on the course schedule information, the online course is recorded in real time to obtain the on-demand video of the online course, and the obtained on-demand video of the online course is matched with the matching user's recording and broadcasting course schedule. The system automatically links the online courses and the recorded and played class schedules with on-demand videos to the online classroom platform, so that users can log in to the online classroom platform and play the recorded and played courses through the recorded and played class schedules formed by the recording and playing platform. Compared with the on-demand recording and playing system in the related art, which cannot achieve real-time linkage control of data for each recording and on-demand, the online classroom platform, the one-card management system and the recording and playing platform in the recording and playing on-demand system realize automatic data linkage, and can automatically form a recorded and played class schedule for users based on user information and course information, thereby realizing the automatic recording and playing on-demand function and greatly improving the use efficiency of the online course recording and playing on-demand system.
[0099] Example 3
[0100] See also Figure 3 The flowchart of a method for recording and broadcasting online courses is shown. This embodiment provides a method for recording and broadcasting online courses on demand, which is used to implement the functions of the recording and broadcasting platform in the online course recording and broadcasting on demand system described in Example 1 above. The method includes the following specific steps:
[0101] Step 300: The recording and broadcasting platform sends the second information call request to the online classroom platform, receives the user information and the class schedule information sent by the online classroom platform, and obtains the recording and broadcasting class schedule of the user indicated by the user information based on the user information and the class schedule information.
[0102] In the above step 300, the second information call request is sent to the online classroom platform, the user information and the course schedule information sent by the online classroom platform are received, and the recorded course schedule of the user indicated by the user information is obtained based on the user information and the course schedule information, including the following steps (1) to (4):
[0103] (1) sending a second information call request to the online classroom platform, so that the online classroom platform feeds back user information and class schedule information;
[0104] (2) upon receiving user information, class schedule information, a first signature, a second signature, a first token value, and a second token value fed back by the online classroom platform, processing the user information to obtain a third signature and a third token value; and when the third signature is identical to the first signature and the third token value is identical to the first token value, storing the user information;
[0105] (3) Processing the course schedule information to obtain a fourth signature and a fourth token value. When the fourth signature is the same as the second signature and the fourth token value is the same as the second token value, storing the course schedule information;
[0106] (4) The class schedule information that carries the same class identifier as the user information is determined as the recorded class schedule of the user indicated by the user information, thereby obtaining the recorded class schedule of the user indicated by the user information.
[0107] Step 302: Record the online course in real time based on the class schedule information to obtain on-demand videos of the online course. Associate the obtained on-demand videos of the online course with the recorded class schedule of the matching user, and send the recorded class schedule associated with the on-demand videos of the online course to the online classroom platform.
[0108] Specifically, the above step 302 may perform the following steps (1) to (6):
[0109] (1) determining the teaching time of the online course indicated by the online course identifier based on the online course identifier and the online course teaching time recorded in the course schedule information;
[0110] (2) when the current time reaches the teaching time of the online course indicated by the online course identifier, generating a live broadcast address of the online course indicated by the online course identifier, and generating a first correspondence between the live broadcast address of the online course indicated by the online course identifier and the class identifier, and feeding back the generated first correspondence to the online classroom platform, so that the online classroom platform displays the online course indicated by the online course identifier to the user indicated by the user information having the class identifier carried by the first correspondence for viewing;
[0111] (3) recording the online course indicated by the online course identifier in real time to obtain an on-demand video of the online course, storing the on-demand video of the online course, and obtaining a storage address of the on-demand video of the online course;
[0112] (4) determining the class identifier in the course schedule information where the online course identifier is located as the class identifier of the storage address of the on-demand video of the online course;
[0113] (5) determining, from the recorded course schedule, a class identifier that is identical to the class identifier at the storage address of the on-demand video of the online course;
[0114] (6) Associating the storage address of the on-demand video of the online course with the class identifier in the recorded class schedule that is the same as the class identifier of the storage address of the on-demand video of the online course, to obtain the recorded class schedule associated with the on-demand video of the online course.
[0115] In summary, the online course recording and broadcasting on-demand method proposed in this embodiment is an online course recording and broadcasting on-demand system. The online classroom platform can obtain user information and course schedule information from the one-card management system, and when obtaining the second information call request sent by the recording and broadcasting platform, it sends the user information and course schedule information to the recording and broadcasting platform. After obtaining the user information and course schedule information, the recording and broadcasting platform can obtain the recording and broadcasting course schedule of the user indicated by the user information based on the user information and course schedule information; based on the course schedule information, the online course is recorded in real time to obtain the on-demand video of the online course, and the obtained on-demand video of the online course is matched with the matching user's recording and broadcasting course schedule. The system automatically links the online courses and the recorded and played class schedules with on-demand videos to the online classroom platform, so that users can log in to the online classroom platform and play the recorded and played courses through the recorded and played class schedules formed by the recording and playing platform. Compared with the on-demand recording and playing system in the related art, which cannot achieve real-time linkage control of data for each recording and on-demand, the online classroom platform, the one-card management system and the recording and playing platform in the recording and playing on-demand system realize automatic data linkage, and can automatically form a recorded and played class schedule for users based on user information and course information, thereby realizing the automatic recording and playing on-demand function and greatly improving the use efficiency of the online course recording and playing on-demand system.
[0116] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. An online course recording and on-demand system, characterized in that: include: Online classroom platform, one-card management system, and recording and broadcasting platform; The online classroom platform is configured to send a first information call request to the one-card management system, receive and store user information and course schedule information fed back by the one-card management system; upon receiving a second information call request from the recording and broadcasting platform, send the user information and course schedule information to the recording and broadcasting platform, and receive the recorded course schedule generated by the recording and broadcasting platform for on-demand viewing by users of the online course; The recording and broadcasting platform is configured to send the second information call request to the online classroom platform, and receive the user information and the class schedule information sent by the online classroom platform; and obtaining the recorded class schedule of the user indicated by the user information according to the user information and the class schedule information; According to the class schedule information, the online course is recorded in real time to obtain the on-demand video of the online course, the obtained on-demand video of the online course is associated with the recorded class schedule of the matching user, and the recorded class schedule associated with the on-demand video of the online course is sent to the online classroom platform.
2. The online course recording and on-demand system according to claim 1 is characterized in that: The online classroom platform is configured to send a first information call request to the one-card management system, receive and store user information and class schedule information fed back by the one-card management system, including: Sending a first information call request to the one-card management system, so that the one-card management system feeds back user information and class schedule information to the online classroom platform; Receiving user information and class schedule information sent by the one-card management system; The received user information and course schedule information are put into the RabbitMQ message queue, the uniqueness of the user information and course schedule information is verified one by one, and the user information and course schedule information that pass the uniqueness test are stored.
3. The online course recording and on-demand system according to claim 1 is characterized in that: The user information includes: user ID and class ID; the course schedule information includes: class ID, online course ID and online course teaching time; The online classroom platform is configured to send the user information and the class schedule information to the recording and broadcasting platform upon receiving the second information call request sent by the recording and broadcasting platform, including: When receiving the second information call request sent by the recording and broadcasting platform, obtaining the stored user information and course schedule information; Determine the initial letter of the user ID and the initial letter of the class ID in the user information, and the initial letter of the class ID, the initial letter of the online course ID, and the initial letter of the online course teaching time in the course schedule information; Sort the user IDs and class IDs in the user information by the alphabetical order of their first letters, and sort the class IDs, online course IDs, and online course teaching times in the course schedule information by the alphabetical order of their first letters; The sorted user ID and class ID are concatenated using a preset symbol to obtain a user information string, and the obtained user information string is encrypted to obtain a first signature; The sorted class ID, online course ID, and online course teaching time are concatenated using a preset symbol to obtain a course schedule information string, and the obtained course schedule information string is encrypted to obtain a second signature; Use JWT to process user information to obtain the first token value, and use JWT to process course schedule information to obtain the second token value; Sending user information, class schedule information, first signature, second signature, first token value and second token value to the recording and broadcasting platform; The recording and broadcasting platform is configured to send the second information call request to the online classroom platform, receive the user information and the class schedule information sent by the online classroom platform; and obtain the user's recording and broadcasting class schedule based on the user information and the class schedule information, including: Sending a second information call request to the online classroom platform, so that the online classroom platform feeds back user information and class schedule information; Upon receiving user information, class schedule information, a first signature, a second signature, a first token value, and a second token value fed back by the online classroom platform, processing the user information to obtain a third signature and a third token value; and when the third signature is identical to the first signature and the third token value is identical to the first token value, storing the user information; Processing the course schedule information to obtain a fourth signature and a fourth token value, and when the fourth signature is the same as the second signature and the fourth token value is the same as the second token value, storing the course schedule information; The class schedule information carrying the same class identifier as the user information is determined as the recorded class schedule of the user indicated by the user information, thereby obtaining the recorded class schedule of the user indicated by the user information.
4. The online course recording and on-demand system according to claim 3 is characterized in that: The recording and broadcasting platform is used to record the online course in real time according to the course schedule information to obtain on-demand videos of the online course, and associate the obtained on-demand videos of the online course with the matching user's recorded and broadcast course schedule, including: Determining the teaching time of the online course indicated by the online course identifier according to the online course identifier and the online course teaching time recorded in the course schedule information; When the current time reaches the teaching time of the online course indicated by the online course identifier, a live broadcast address of the online course indicated by the online course identifier is generated, and a first correspondence between the live broadcast address of the online course indicated by the online course identifier and the class identifier is generated. The generated first correspondence is fed back to the online classroom platform, so that the online classroom platform displays the online course indicated by the online course identifier to the user indicated by the user information having the class identifier carried by the first correspondence for viewing; Recording the online course indicated by the online course identifier in real time to obtain an on-demand video of the online course, storing the on-demand video of the online course, and obtaining a storage address of the on-demand video of the online course; Determine the class identifier in the course schedule information where the online course identifier is located as the class identifier of the storage address of the on-demand video of the online course; Determine from the recorded course schedule a class identifier that is identical to the class identifier at the storage address of the on-demand video of the online course; The storage address of the on-demand video of the online course is associated with the class identifier in the recorded class schedule that is the same as the class identifier of the storage address of the on-demand video of the online course to obtain the recorded class schedule associated with the on-demand video of the online course.
5. A method for recording and broadcasting online courses on demand, for realizing the function of the online classroom platform in the online course recording and broadcasting on demand system according to any one of claims 1 to 4, characterized in that: The method comprises: The online classroom platform sends a first information call request to the one-card management system, and receives and stores the user information and class schedule information fed back by the one-card management system; When receiving the second information call request sent by the recording and broadcasting platform, the user information and the course schedule information are sent to the recording and broadcasting platform, and the recording and broadcasting course schedule formed by the recording and broadcasting platform is received for on-demand viewing by users of the online course.
6. The method according to claim 5, characterized in that The sending of a first information call request to the one-card management system, and receiving and storing user information and class schedule information fed back by the one-card management system, includes: Sending a first information call request to the one-card management system, so that the one-card management system feeds back user information and class schedule information to the online classroom platform; Receiving user information and class schedule information sent by the one-card management system; The received user information and course schedule information are put into the RabbitMQ message queue, the uniqueness of the user information and course schedule information is verified one by one, and the user information and course schedule information that pass the uniqueness test are stored.
7. The method according to claim 6, characterized in that The user information includes: user ID and class ID; the course schedule information includes: class ID, online course ID and online course teaching time; The step of sending the user information and the class schedule information to the recording and broadcasting platform upon receiving the second information call request sent by the recording and broadcasting platform includes: When receiving the second information call request sent by the recording and broadcasting platform, obtaining the stored user information and course schedule information; Determine the initial letter of the user ID and the initial letter of the class ID in the user information, and the initial letter of the class ID, the initial letter of the online course ID, and the initial letter of the online course teaching time in the course schedule information; Sort the user IDs and class IDs in the user information by the alphabetical order of their first letters, and sort the class IDs, online course IDs, and online course teaching times in the course schedule information by the alphabetical order of their first letters; The sorted user ID and class ID are concatenated using a preset symbol to obtain a user information string, and the obtained user information string is encrypted to obtain a first signature; The sorted class ID, online course ID, and online course teaching time are concatenated using a preset symbol to obtain a course schedule information string, and the obtained course schedule information string is encrypted to obtain a second signature; Use JWT to process user information to obtain the first token value, and use JWT to process course schedule information to obtain the second token value; The user information, class schedule information, first signature, second signature, first token value and second token value are sent to the recording and broadcasting platform.
8. A method for recording and broadcasting online courses on demand, for realizing the function of the recording and broadcasting platform in the online course recording and broadcasting system according to any one of claims 1 to 4, characterized in that: The method comprises: The recording and broadcasting platform sends the second information call request to the online classroom platform, receives the user information and the course schedule information sent by the online classroom platform, and obtains the recording and broadcasting course schedule of the user indicated by the user information based on the user information and the course schedule information; According to the class schedule information, the online course is recorded in real time to obtain the on-demand video of the online course, the obtained on-demand video of the online course is associated with the recorded class schedule of the matching user, and the recorded class schedule associated with the on-demand video of the online course is sent to the online classroom platform.
9. The method according to claim 8, characterized in that The sending of the second information call request to the online classroom platform, receiving the user information and the course schedule information sent by the online classroom platform, and obtaining the recorded course schedule of the user indicated by the user information based on the user information and the course schedule information, includes: Sending a second information call request to the online classroom platform, so that the online classroom platform feeds back user information and class schedule information; Upon receiving user information, class schedule information, a first signature, a second signature, a first token value, and a second token value fed back by the online classroom platform, processing the user information to obtain a third signature and a third token value; and when the third signature is identical to the first signature and the third token value is identical to the first token value, storing the user information; Processing the course schedule information to obtain a fourth signature and a fourth token value, and when the fourth signature is the same as the second signature and the fourth token value is the same as the second token value, storing the course schedule information; The class schedule information carrying the same class identifier as the user information is determined as the recorded class schedule of the user indicated by the user information, thereby obtaining the recorded class schedule of the user indicated by the user information.
10. The method according to claim 8, characterized in that The method of recording the online course in real time according to the course schedule information to obtain an on-demand video of the online course, and associating the obtained on-demand video of the online course with the recorded course schedule of the matching user includes: Determining the teaching time of the online course indicated by the online course identifier according to the online course identifier and the online course teaching time recorded in the course schedule information; When the current time reaches the teaching time of the online course indicated by the online course identifier, a live broadcast address of the online course indicated by the online course identifier is generated, and a first correspondence between the live broadcast address of the online course indicated by the online course identifier and the class identifier is generated. The generated first correspondence is fed back to the online classroom platform, so that the online classroom platform displays the online course indicated by the online course identifier to the user indicated by the user information having the class identifier carried by the first correspondence for viewing; Recording the online course indicated by the online course identifier in real time to obtain an on-demand video of the online course, storing the on-demand video of the online course, and obtaining a storage address of the on-demand video of the online course; Determine the class identifier in the course schedule information where the online course identifier is located as the class identifier of the storage address of the on-demand video of the online course; Determine from the recorded course schedule a class identifier that is identical to the class identifier at the storage address of the on-demand video of the online course; The storage address of the on-demand video of the online course is associated with the class identifier in the recorded class schedule that is the same as the class identifier of the storage address of the on-demand video of the online course to obtain the recorded class schedule associated with the on-demand video of the online course.
Citation Information
Patent Citations
Classroom management method and device, electronic equipment and classroom management system
CN111198667A
System and method for providing on-line eduacational portal service
KR1020110124048A