Class communication group creation method, joining method, device and computer equipment

By uploading class rosters to an instant messaging application, class communication groups are automatically created and join notifications are generated, solving the problem of low efficiency in creating and joining class communication groups and achieving efficient class communication management.

CN116455682BActive Publication Date: 2026-08-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210009660.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-05
Publication Date
2026-08-25
Estimated Expiration
2042-01-05

AI Technical Summary

Technical Problem

In existing technologies, the creation and joining of class communication groups is inefficient, requiring students to be added to the class communication group one by one manually, resulting in low efficiency.

Method used

By uploading the class list of the target grade to an instant messaging application, the system automatically obtains class information and creates class communication groups based on the identity of teachers and students. It then generates class assignment notices and displays graphic codes, allowing the monitored individuals to join the corresponding class communication groups by recognizing the graphic codes.

Benefits of technology

It enables the automatic creation and joining of class communication groups, shortening creation time, improving efficiency, and reducing the workload of academic affairs staff.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116455682B_ABST
    Figure CN116455682B_ABST
Patent Text Reader

Abstract

The application relates to a class communication group creation method, a class communication group joining method, a class communication group creation device and a computer device. The computer device can be a smart phone or a vehicle-mounted terminal. The creation method comprises the following steps: uploading a class list table of a target grade; displaying class information of each class in the target grade based on the class list table; in response to a confirmation operation on the class information, creating a class communication group based on the class information, the identity of a teacher object and a corresponding student object in the class list table; in addition, a class list notification including a class group link is pushed to an instant messaging account of a guardian object corresponding to each student object in the class list table or an original class communication group of the guardian object; the class list notification is used for prompting the guardian object to join the class communication group based on the class group link, so as to receive a message (such as a voice message or a video message) sent by the teacher object. The method can improve the creation efficiency and the joining efficiency of the class communication group.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of instant messaging technology, and in particular to a method, method, apparatus, and computer device for creating and joining a class communication group. Background Technology

[0002] With the development of instant messaging technology, instant messaging applications have become increasingly popular among users. Whether in daily life, work, or study, users can communicate effectively and promptly with others anytime, anywhere through these applications. Furthermore, to facilitate simultaneous instant messaging with multiple people, one-to-many communication can be achieved by creating communication groups. For example, parents can join their child's class communication group, allowing them to communicate with teachers, other students, and parents in a timely manner and stay informed about their child's progress at school.

[0003] At the start of the new semester, many schools may reorganize students into classes for a particular grade. After this reorganization, homeroom teachers or other administrative staff need to create new class communication groups for each class and then manually add the corresponding students one by one to these groups for management purposes. However, creating and joining class communication groups in this way is inefficient. Summary of the Invention

[0004] Therefore, it is necessary to provide a method, method, apparatus, and computer equipment for creating and joining class communication groups to address the aforementioned technical problems, which can effectively improve the efficiency of creating and joining class communication groups.

[0005] A method for creating a class communication group, the method comprising:

[0006] In response to an upload operation triggered by an instant messaging application, upload the class list for the target grade.

[0007] Display the class information of each class within the target grade based on the class assignment list;

[0008] In response to the confirmation operation of the class information, a class communication group is created based on the class information, the identity identifiers of the teacher objects and the corresponding student objects in the class list.

[0009] An apparatus for creating a class communication group, the apparatus comprising:

[0010] The upload module is used to respond to upload operations triggered by instant messaging applications and upload the class list of the target grade.

[0011] The first display module is used to display class information of each class in the target grade obtained based on the class list table;

[0012] A creation module is used to create a class communication group in response to the confirmation operation of the class information, based on the class information, the identity identifiers of the teacher objects and the corresponding student objects in the class list.

[0013] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the above-described method for creating a class communication group.

[0014] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method for creating a class communication group:

[0015] A computer program product includes a computer program that, when executed by a processor, implements the steps of the above-described method for creating a class communication group.

[0016] The aforementioned method, apparatus, computer equipment, and storage medium for creating class communication groups automatically create corresponding class communication groups while simultaneously completing the class assignment for the target grade. This eliminates the need for manual creation of each class's communication group, significantly reducing creation time and improving efficiency. Furthermore, after creation, student members are automatically added to the class communication group, further enhancing efficiency.

[0017] A method for joining a class communication group, the method comprising:

[0018] Receive class assignment notifications via instant messaging applications, including links to class groups; these notifications are generated after creating class communication groups based on class information, the identity identifiers of instructors and corresponding students in the class assignment list.

[0019] The class assignment notification is displayed on the session page of the instant messaging application;

[0020] In response to the triggering operation of the class group link in the class assignment notification, the graphic code of the class communication group of the student object being monitored by the monitored object is displayed;

[0021] In response to the recognition operation of the graphic code, the student is added to the class communication group where the student belongs.

[0022] A device for joining a class communication group, the device comprising:

[0023] The receiving module is used to receive class assignment notifications, including class group links, via an instant messaging application; the class assignment notifications are generated after creating a class communication group based on class information, the identity identifiers of teacher objects and corresponding student objects in the class assignment list;

[0024] The second display module is used to display the class assignment notification on the session page of the instant messaging application;

[0025] The second display module is also used to display the graphic code of the class communication group of the student being monitored by the monitored object in response to the triggering operation of the class group link in the class assignment notification;

[0026] The module is used to join the class communication group of the student object in response to the recognition operation of the graphic code.

[0027] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the above-described method for joining a class communication group.

[0028] A computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, implementing the steps of the above-described method for joining a class communication group:

[0029] A computer program product includes a computer program that, when executed by a processor, implements the steps of the above-described method for joining a class communication group.

[0030] The aforementioned method, device, computer equipment, and storage medium for joining class communication groups, after class assignment, involve the management terminal creating a class communication group based on class information, the identity identifiers of instructors and corresponding students in the class assignment list, generating a class assignment notification, and sending it to the local terminal. The local terminal displays the class assignment notification on the instant messaging application's session page. When the triggering of the class group link in the class assignment notification is detected, a graphic code of the class communication group of the student being monitored by the monitored individual is displayed. In response to the graphic code recognition operation, the monitored individual joins the class communication group of the student being monitored. This eliminates the need for academic staff to manually invite each monitored individual to join the class communication group, effectively reducing the workload of academic staff and improving the efficiency of joining class communication groups. Attached Figure Description

[0031] Figure 1This is an application environment diagram illustrating the creation and joining methods of a class communication group in one embodiment;

[0032] Figure 2 This is a flowchart illustrating a method for creating a class communication group in one embodiment;

[0033] Figure 3 This is a schematic diagram of a class division template table in one embodiment;

[0034] Figure 4 This is a schematic diagram of the contact list page, configuration page, and class assignment page on a mobile device in one embodiment;

[0035] Figure 5 This is a schematic diagram of the configuration page and class division description page on the computer side in one embodiment;

[0036] Figure 6 This is a schematic diagram of a table management page in one embodiment;

[0037] Figure 7 This is a schematic diagram of a pop-up window displayed on top of the table management page in one embodiment;

[0038] Figure 8 This is a schematic diagram of the class division preview page in one embodiment;

[0039] Figure 9 This is a schematic diagram showing a group preview in one embodiment;

[0040] Figure 10 This is a schematic diagram of the class assignment results page in one embodiment;

[0041] Figure 11 This is a schematic diagram of a message page displaying prompt information and a conversation page displaying class assignment notification in one embodiment;

[0042] Figure 12 This is a page illustration of a message page displaying prompt information and a session page displaying class assignment reminder messages in one embodiment;

[0043] Figure 13 This is a flowchart illustrating the steps of displaying an error adjustment page and displaying corresponding error prompts on the error adjustment page in one embodiment.

[0044] Figure 14 This is a schematic diagram of an abnormally adjusted page in one embodiment;

[0045] Figure 15 This is a schematic diagram of an abnormally adjusted page in another embodiment;

[0046] Figure 16This is a flowchart illustrating the steps of displaying the class assignment results page and displaying corresponding error messages on the class assignment results page in one embodiment.

[0047] Figure 17 This is a flowchart illustrating the method for creating a class communication group in another embodiment;

[0048] Figure 18 This is a flowchart illustrating a method for joining a class communication group in one embodiment;

[0049] Figure 19 This is a schematic diagram of the conversation page and the class joining page in one embodiment;

[0050] Figure 20 This is a schematic diagram of a session page in another embodiment;

[0051] Figure 21 This is a schematic diagram of the session page and the entry page in one embodiment;

[0052] Figure 22 This is a timing diagram illustrating the creation and joining methods of a class communication group in one embodiment;

[0053] Figure 23 This is a structural block diagram of a device for creating a class communication group in one embodiment;

[0054] Figure 24 A structural block diagram of a device for creating a class communication group in another embodiment;

[0055] Figure 25 This is a structural block diagram of a device for joining a class communication group in one embodiment;

[0056] Figure 26 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0057] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0058] The methods for creating and joining class communication groups provided in this application can be applied to, for example... Figure 1 The application environment shown includes a management terminal 102, a first server 104, a second server 106, and a user terminal 108.

[0059] In response to an upload operation triggered by an instant messaging application, management terminal 102 uploads the class assignment list for the target grade to first server 104. First server 104 obtains the class information for the target grade from second server 106. Management terminal 102 displays the class information for each class within the target grade obtained based on the class assignment list. In response to a confirmation operation of the class information, a class communication group is created based on the class information, the identity identifiers of the teacher objects and corresponding student objects in the class assignment list. A class assignment notification, including a class group link, is pushed to the instant messaging account of the guardian object corresponding to each student object in the class assignment list or to the original class communication group where the guardian object is located. Alternatively, second server 106 pushes a class assignment notification, including a class group link, to the instant messaging account of the guardian object corresponding to each student object in the class assignment list or to the original class communication group where the guardian object is located. User terminal 108 receives a class assignment notification, including a class group link, through an instant messaging application and displays the class assignment notification on the instant messaging application's conversation page; in response to the triggering operation of the class group link in the class assignment notification, it displays the graphic code of the class communication group where the monitored student belongs; in response to the recognition operation of the graphic code, it joins the class communication group where the student belongs.

[0060] The management terminal 102 and the user terminal 108 can be smartphones, tablets, laptops, desktop computers, smart speakers, or smartwatches, etc.; in addition, they can also be smart voice interaction devices, smart home appliances, or in-vehicle terminals, etc., but are not limited to these.

[0061] Both the first server 104 and the second server 106 can be independent physical servers or service nodes in the blockchain system. The service nodes in the blockchain system form a peer-to-peer (P2P) network. The P2P protocol is an application layer protocol that runs on top of the Transmission Control Protocol (TCP).

[0062] In addition, the first server 104 and the second server 106 can each be a server cluster consisting of multiple physical servers, which can be cloud servers that provide basic services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.

[0063] The management terminal 102, the first server 104, the second server 106 and the user terminal 108 can be connected via Bluetooth, USB (Universal Serial Bus) or network communication, and this application does not impose any restrictions on this.

[0064] In one embodiment, such as Figure 2 As shown, a method for creating a class communication group is provided, which can be applied to... Figure 1 Taking the management terminal in the example, the following steps are included:

[0065] S202, in response to an upload operation triggered in an instant messaging application, uploads the class list for the target grade.

[0066] Instant messaging applications can refer to applications used for real-time communication between users, including enterprise-level instant messaging applications (hereinafter referred to as enterprise communication applications) and personal-level instant messaging applications (hereinafter referred to as personal communication applications). Enterprise communication applications can be used in the education field. For example, schools use enterprise communication applications to create address books, and guardians added to the address book can communicate instantly with teachers and students. Guardians can be students' parents, teachers can be teachers (such as homeroom teachers), and students can be students. For instance, parents added to the address book can communicate instantly with their children (i.e., students) and their teachers. Furthermore, when parents, children, and teachers are in the same class communication group (i.e., class group), they can also communicate instantly within the class communication group.

[0067] The target grade can refer to the grade where classes need to be divided, such as the grade where newly enrolled students are located, specifically the first grade of primary school, the first year of junior high school, or the first year of senior high school; or other grades where subjects need to be divided, such as the second year of senior high school who have just been promoted from the first year of senior high school.

[0068] The class assignment list can be a list obtained by adding the student and teacher information for the target grade to the corresponding areas of the class assignment template table. This information can be the name of the student or the name of the teacher. For example, school administrators download the class assignment template table for the target grade through an enterprise communication application. This template table mainly divides the class area, teacher area, and student area, and may also include a grade area for entering the grade level, as shown below. Figure 3 As shown. Before the class assignment template is downloaded, the class area in the template has already been filled in by the server with the grade and class information; for the teacher area and student area, the academic affairs staff can issue filling instructions, and the management terminal can fill in the corresponding information according to the filling instructions.

[0069] In one embodiment, prior to S202, the method may further include: the management terminal displaying a configuration page of the instant messaging application; and, in response to an operation triggered by the quick class assignment control on the configuration page, displaying a form management page. Specifically, S202 may include: in response to an upload operation triggered on the form management page, uploading the class assignment list for the target grade. For example, the management terminal displays the configuration page of the instant messaging application; when a click operation triggered by the quick class assignment control on the configuration page is detected, the form management page is accessed; when an upload operation triggered on the form management page is detected, the class assignment list for the target grade is selected, and then uploaded.

[0070] The configuration page, also known as the settings page, allows users to access the class assignment process and assign students to classes of the target grade level. Additionally, this page allows users to configure features in the instant messaging application, such as enabling the "scan to join by filling in information" option. For example, parents who are not yet in the class communication group can scan the group's graphic code (such as a QR code) and join the group after filling in the required information (such as their name and the name of the student they are supervising).

[0071] The form management page can be used to upload class assignment lists and download class assignment templates. This allows you to add teacher and student information to the corresponding areas of each class according to the format requirements of the template. Figure 3 As shown.

[0072] Optionally, in response to an operation triggered by the quick class assignment control on the configuration page, the management terminal first enters the class assignment description page, which displays the features or advantages of using the scheme of this application for class assignment. When an operation to click the start class assignment control on the class assignment description page is detected, the terminal enters the form management page.

[0073] For example, such as Figure 4 As shown, when the management terminal is a smartphone, it displays the contact list page of an instant messaging application. When an action is detected where a configuration entry in the contact list page is clicked, such as clicking... Figure 4 (a) The upper right corner of the figure Mark the location to enter the configuration page, which is as follows: Figure 4 As shown in Figure (b), this configuration page allows users to configure functions within the instant messaging application and also provides access to the class assignment related operation page. When a click on the quick class assignment control in this configuration page is detected, the user is taken to the relevant class assignment operation page, such as the class assignment instructions page. Figure 4As shown in Figure (c), when the Start Class Assignment control is clicked, the form management page is entered; in addition, when the Quick Class Assignment control is triggered, the form management page can be entered directly without entering the class assignment instructions page.

[0074] For example, such as Figure 5 As shown, when the management terminal is a laptop or desktop computer, it displays the parent-teacher communication page of the instant messaging application. This page includes a navigation bar with several function options, such as "Parent Communication," "Parent-Teacher Address Book," "Class Group," and "Configuration." When the configuration option is triggered, a configuration page is displayed, as shown below. Figure 5 As shown in Figure (a), this configuration page allows users to set up group class notifications, class group toolbars, and sensitive information warnings. Additionally, it allows for the configuration of school notifications and applications available to parents. Furthermore, it enables contact management, such as uploading class assignment lists, batch adjusting student class assignments, setting new class teachers, and creating new class groups. When the quick class assignment control is triggered, the page displays the class assignment instructions, as shown below. Figure 5 As shown in Figure (b), clicking the "Start Class Assignment" control leads to the form management page; alternatively, when the "Quick Class Assignment" control is triggered, the form management page can be accessed directly without entering the class assignment instructions page. The form management page is as follows: Figure 6 As shown.

[0075] In one embodiment, when accessing the form management page, if the goal is to obtain a class assignment list, the management terminal can download a class assignment template from the form management page, and then add the corresponding object information to the template to obtain the class assignment list. Specifically, in response to a download operation triggered on the form management page, the management terminal downloads the class assignment list for the target grade; or, in response to a download operation triggered on the form management page, it downloads the class assignment template for the target grade; adds teacher object information to the teacher area of ​​each class in the class assignment template, and adds student object information to the student area of ​​each class in the template to obtain the class assignment list.

[0076] It should be noted that during the download, either a class assignment list or a class assignment template can be downloaded according to the actual configuration. The class assignment list can be initially generated by the server based on the relevant information of the instructors and students. The class assignment template can be generated by the server setting the grade and class names according to the number of students in the target grade. This class assignment template mainly divides the class area, instructor area, and student area. Before the download is complete, the grade and class information in the class area of ​​the class assignment template has already been filled in by the server. For the instructor and student areas, the academic affairs staff can issue filling instructions, and the management terminal can fill in the corresponding information according to the filling instructions.

[0077] Specifically, in response to a download operation triggered on the form management page, the management terminal displays the grade identifiers of each candidate grade; in response to a selection operation of the target grade, it displays a selection identifier at the grade identifier position of the target grade; wherein, the candidate grade includes the target grade; after selecting the target grade, the class assignment template table for the target grade is downloaded.

[0078] For example, when the management terminal detects a download operation triggered on the form management page, a window pops up on the form management page displaying the grade identifiers for each grade in the school, such as "Grade 1", "Grade 2", "Grade 3", "Grade 4", "Grade 5", and "Grade 6". Figure 7 As shown, you can select the target grade for class division in this window. If you need to divide the fifth grade into classes, select "Fifth Grade" in this window. At this time, a selection mark will be displayed in the position of "Fifth Grade". If you click the download control, you can download the class division template table or the class division list table.

[0079] S204 displays class information for each class within the target grade, obtained based on the class assignment list.

[0080] The class information can describe the class, including the class name, the teacher object's information, and the number of students. The teacher object's information can be the teacher object's name (or simply teacher object name).

[0081] In one embodiment, the management terminal obtains the class information of each class within the target grade based on the class assignment list, and then displays the class information of each class on the class assignment preview page of the instant messaging application.

[0082] For example, the class assignment list contains the class name, teacher name, and student name for each class within the target grade. Therefore, the management terminal can obtain the class name, teacher name, and number of students for each class from the class assignment list, thus obtaining the class information. This class information is then displayed on the class assignment preview page of the instant messaging application. See the following for details. Figure 8 .

[0083] In one embodiment, the management terminal can verify the teacher objects in the class assignment list and obtain the verification result. The verification steps can specifically include: verifying whether the teacher area of ​​each class in the class assignment list is missing any teacher object information, for example, verifying whether the teacher object name (such as the homeroom teacher's name) has been added to the teacher area of ​​the first class (e.g., Grade 5 Class 1); verifying whether the teacher objects of each class in the class assignment list are recorded in the address book, for example, verifying whether the address book records the homeroom teacher of the second class (e.g., Grade 5 Class 2); and verifying whether there are at least two teacher objects in the address book with the same object information as those in the class assignment list, for example, verifying whether the address book records two teachers with the same name as the homeroom teacher of the second class (e.g., Grade 5 Class 3). It should be noted that whether a teacher object is recorded in the address book can refer to whether the teacher object exists in the address book, or whether the teacher object exists in the address book. This address book can specifically be a home-school communication book, used for instant communication between the guardian, the student, and the teacher.

[0084] If the teacher information for a particular class is missing from the teacher's area in the class assignment list, the verification result indicates an anomaly in the list. In this case, the missing teacher information needs to be added to the missing area, or a teacher can be selected directly from the address book as the teacher for that class. If no teacher information is missing from the teacher's area in the class assignment list, the verification result indicates that the list is not abnormal. The management terminal then obtains the class information based on the class assignment list and displays it on the class preview page of the instant messaging application.

[0085] For example, assuming the class assignment list includes the homeroom teacher's name for each class, and these homeroom teachers are also saved in the address book with different names, the management terminal will obtain the homeroom teacher's name, class name, and number of students for each class based on the class assignment list. Then, it will display these information on the instant messaging application's class assignment preview page. Figure 8 As shown.

[0086] S206, in response to the confirmation operation of class information, creates a class communication group based on the class information, the identity identifiers of the teacher objects and the corresponding student objects in the class list.

[0087] In this context, the guardian can be a student's parent, the instructor can be a teacher (i.e., a homeroom teacher), and the student can be a student. The identifiers for the instructor and corresponding student can refer to the information used to identify them in the instant messaging application. For example, the instructor's identifier (vid) could be the information used to identify a teacher in a corporate communication application. Similarly, the student's identifier (partyid) could be the information used to identify a student in a corporate communication application.

[0088] A class communication group, also known as a class group, is a group created in an instant messaging application for instant communication among students, supervisors, and teachers within a class. For example, if a class communication group for Grade 5, Class 1 is created in an enterprise communication application, then the students, teachers, and parents of Grade 5, Class 1 can communicate instantly through this class communication group.

[0089] The specific steps for creating a class communication group are as follows:

[0090] In one embodiment, S206 may specifically include: the management terminal obtaining the identity identifiers of the instructors and students respectively based on the object information of the instructors and corresponding students in the class list; creating a class communication group based on the class information, the identity identifiers of the instructors and students; and each class communication group having a unique class group identifier. Furthermore, the management terminal can also mark instructors as group owners within the class communication group, such as by marking instructors as group owners based on their identity identifiers (vid).

[0091] After obtaining the object information for both instructors and students, the management terminal sends a class assignment task to the first server. The first server forwards this task to the second server. The second server retrieves the identifiers of both instructors and students based on the object information in the task and returns them to the management terminal. The management terminal then creates a class communication group based on the class information, the identifiers of the instructors and students. Alternatively, after obtaining the identifiers of both instructors and students, the second server creates a class communication group based on the class information, the identifiers of the instructors and students, and then returns the class group identifier, the identifiers of the instructors and students, and the identifiers of the students to the management terminal.

[0092] Specifically, in response to the confirmation operation of class information, the management terminal creates class communication groups based on the identity identifiers of the teachers and corresponding students in the class assignment list, and names the class communication groups based on the class information, thus obtaining the class communication groups for each class. The names of the class communication groups can be the class names in the class information; for example, the class communication group for Grade 5, Class 4 can be named Grade 5, Class 4, etc. Figure 9 As shown.

[0093] During the creation of class communication groups, the management terminal assigns students to classes based on the displayed class information and class list, then displays a class assignment result page. This page shows the completion of the class assignment, and also displays error messages about students if there are any discrepancies in the class list or address book. Figure 10 As shown.

[0094] In one embodiment, after creating a class communication group, the management terminal pushes a class assignment notification, including a link to the class group, to the instant messaging account of the guardian corresponding to each student in the class assignment list or to the original class communication group where the guardian is located.

[0095] The class assignment notification is used to prompt the monitored individual to join the class communication group via a class group link. It can include two sub-notifications: one is a text notification message, and the other is a class group link, such as... Figure 11 As shown in Figure (b), the instant messaging account of the monitored individual can be either an enterprise communication application account or a personal communication application account. The enterprise communication application can be an enterprise-level instant messaging application, through which the individual can communicate instantly with internal personnel and add other individuals for instant messaging. For example, when applied in a school setting, teachers and students can communicate instantly through the enterprise communication application, and parents can be added to the student's address book for instant messaging.

[0096] Specifically, the management terminal obtains the instant messaging accounts of the monitored individuals corresponding to each student in the class assignment list, either in their enterprise or personal communication applications, or determines the original class communication group to which the monitored individual belongs. Then, it pushes a class assignment notification, including a class group link, to the monitored individual's enterprise or personal instant messaging account, or to the original class communication group to which the monitored individual belongs, so that the monitored individual can receive and display the class assignment notification in their enterprise or personal communication application. Figure 11As shown, the management terminal pushes the class assignment notification to the original class communication group (group name 2) where the parents belong via the instant messaging account of the class assistant. When the parents' user terminals receive the class assignment notification, a prompt message for the class assignment notification is displayed on the message page, such as... Figure 11 As shown in Figure (a); when the message bar containing the prompt message is clicked, the conversation page of the original class communication group is entered, displaying the class assignment notification, i.e., displaying the text prompt message and the class group link, as shown in Figure (a). Figure 11 As shown in Figure (b).

[0097] In one embodiment, in addition to pushing class assignment notifications to the monitored individuals, the management terminal can also push class assignment reminder messages to the teachers, so that the teachers' user terminals can display the reminder messages. For example, a class assignment reminder message can be sent to a newly created class communication group, or a class assignment reminder message can be pushed to the teachers through a message assistant called "Home-School Communication Directory," thereby displaying the reminder message's notification information on the message page. Figure 12 As shown in Figure (a); when the message bar containing the notification is clicked, the conversation page of the home-school communication directory is accessed, and the notification message is displayed, as shown in Figure (a). Figure 12 As shown in Figure (b).

[0098] In the above embodiments, by uploading the class list of the target grade to an instant messaging application, the class information of each class in the target grade is obtained and displayed. After confirmation, the identity identifiers of the teachers and corresponding students in the class list are obtained. Class communication groups are created using the class information and the identity identifiers of the teachers and corresponding students. Thus, while completing the class division of the target grade, the corresponding class communication groups are automatically created, eliminating the need to manually create class communication groups for each class one by one. This effectively shortens the creation time of class communication groups for the target grade and improves the creation efficiency of class communication groups. Furthermore, after the class communication group is created, all students in the class are automatically added to the group, eliminating the need to add each student individually and significantly improving the efficiency of joining the class communication group. Finally, after creating the class communication group, a class assignment notification is automatically pushed to the instant messaging account of each student's guardian or their original class communication group. This notification instructs the guardian to join the class communication group based on the class group link within the notification, eliminating the need for academic staff to manually invite each guardian to join the group, thus reducing their workload and improving the efficiency of joining the class communication group.

[0099] In one embodiment, such as Figure 13As shown, when assigning classes, the teacher information entered in the class assignment list may contain errors, requiring corresponding adjustments or modifications. Therefore, prior to S204, this method also included:

[0100] S1302, verify the teacher objects in the class assignment list and obtain the verification results.

[0101] In one embodiment, the management terminal verifies whether the teacher's object information has been added to the teacher area of ​​the first class in the class assignment list; verifies whether the teacher objects of each class in the class assignment list are recorded in the address book; and verifies whether there are at least two teacher objects in the address book that have the same object information as the teacher objects in the class assignment list, thus obtaining the verification result. Next, the different verification results will be described in three cases, as detailed below:

[0102] Case 1: The case where the teacher information for the first class in the class assignment list has not been added to the teacher area.

[0103] S1304a, when the verification result indicates that no teacher object information has been added to the teacher area of ​​the first class in the class list, an error adjustment page including the first error prompt information is displayed.

[0104] The first exception message indicates that no teacher object has been added to the teacher area of ​​the first class in the class assignment list, and a teacher object needs to be selected from the address book as the teacher object for the first class. The exception adjustment page can display various exception messages and corresponding selection controls (such as...). Figure 14 (as shown), so that by triggering the selection control, the address book can be displayed to select a teacher object, or the class list can be displayed to fill in the object information of the teacher object.

[0105] S1306a, in response to the adjustment operation triggered based on the first exception message, selects the first teacher object in the address book as the teacher object of the first class.

[0106] For example, if the class teacher's name is not filled in for Class 4 of Grade 5 in the class assignment list, the management terminal will display the first error message on the error adjustment page during class assignment: "The class teacher for this class is not filled in the class assignment list. Please select manually." Figure 14 As shown. When an operation (i.e., an adjustment operation) is detected triggered on the selection control corresponding to the first abnormal prompt message, the address book is displayed so that a teacher can be selected as the homeroom teacher of Class 4, Grade 5.

[0107] Scenario 2: For cases where the contact list does not record the instructors of the second class in the class assignment list.

[0108] S1304b: When the verification result indicates that the address book does not record the teacher object of the second class in the class list, the second abnormal prompt message is displayed on the abnormal adjustment page.

[0109] The second error message indicates that the teacher of the second class in the class assignment list is not recorded in the address book. The teacher needs to add the teacher of the second class in the address book or select a teacher in the address book as the teacher of the second class.

[0110] S1306b, in response to an adjustment operation triggered based on a second exception message, selects a second teacher object in the address book as the teacher object for the second class; or, adds the second teacher object to the address book and uses the second teacher object as the teacher object for the second class.

[0111] For example, if the homeroom teacher of Class 1, Grade 5, surnamed Zhao, cannot be found in the contact list, the management terminal will display a second error message on the error adjustment page during class assignment: "Teacher not found. Please select manually or add to the contact list before grouping." Figure 14 As shown. When an operation (i.e., an adjustment operation) triggered on the selection control corresponding to the second abnormal prompt message is detected, the address book is displayed so that a new teacher can be selected as the homeroom teacher for Class 1, Grade 5. If Zhao is selected as the homeroom teacher for Class 1, Grade 5, an adjustment notification message will be displayed on the abnormal adjustment page, such as... Figure 15 As shown; or, add the homeroom teacher of Class 1, Grade 5 from the class assignment list in the address book, and then reassign the classes.

[0112] Scenario 3 refers to the situation where there are at least two teacher objects in the address book with the same name as the teacher object in the third class in the class assignment list.

[0113] S1304c, when the verification result indicates that there are at least two teacher objects in the address book with the same name as the teacher object in the third class in the class assignment list, the third abnormal prompt message is displayed on the abnormal adjustment page.

[0114] The third error message indicates that there are at least two teacher objects in the address book with the same name as the teacher object in the third class in the class assignment list. You need to select one of the two teacher objects with the same name in the address book as the teacher object for the third class.

[0115] S1306c, in response to an adjustment operation triggered based on a third exception message, selects the instructor object of the third class from at least two instructor objects with the same name.

[0116] For example, if there are two instances of the homeroom teacher Wang Mou1 for Class 4 of Grade 5 in the contact list, the management terminal will display a third error message on the error adjustment page during class assignment: "There is a duplicate teacher in the contact list. Please manually select the homeroom teacher for this class." Figure 14 As shown. When an operation (i.e., an adjustment operation) is detected triggered on the selection control corresponding to the third abnormal prompt message, the address book is displayed so that one of the two Wang Mou1s in the address book can be selected as the homeroom teacher of Class 1, Grade 5.

[0117] In the above embodiments, by displaying corresponding error messages on the error adjustment page, and adjusting or modifying the instructor objects accordingly based on the error messages, the instructor objects for each class can be quickly set up so that class communication groups can be created based on the identity identifiers of the instructor objects and student objects, which helps to improve the efficiency of creating class communication groups.

[0118] In one embodiment, such as Figure 16 As shown, when assigning students to classes, the student list may contain discrepancies and require adjustments. Therefore, this method also includes:

[0119] S1602, in response to the confirmation operation of class information, checks the student objects in the class list and obtains the check results.

[0120] In one embodiment, the user terminal detects whether the students in the fourth class of the class assignment list are recorded in the address book. For example, it checks whether student A from Class 1 of Grade 5 is not recorded in the address book. If not, student A from Class 1 of Grade 5 cannot be found in the address book. It also checks whether there are at least two students in the address book with the same name as the students in the fifth class of the class assignment list. For example, it checks whether there is a student with the same name as student C from Class 2 of Grade 5 in the address book. If so, student C with the same name is found in the address book. At this time, it is necessary to manually set the class to which the student belongs so as to add him to the corresponding class communication group.

[0121] S1604a, when the detection result indicates that the instant messaging application's address book does not record the student object of the fourth class in the class assignment template table, the object information of the unrecorded student object and the fourth abnormal prompt information are displayed on the class assignment result page.

[0122] The fourth abnormal message is used to indicate that the instant messaging application's address book does not record the students of the fourth class in the class assignment template table. For example, if student A from Class 1 of Grade 5 is not found in the home-school communication book of Grade 5, the address book of Grade 5 is not found.

[0123] For example, if the test results determine that student A from Class 1, Grade 5, is not recorded in the instant messaging application's home-school communication directory (i.e., student A cannot be found in the Grade 5 home-school communication directory), then the class assignment results page will display the fourth prompt message "This student could not be found in the corresponding grade in the 'Home-School Communication Directory'" along with the student's name. Figure 10 As shown.

[0124] S1604b, when the detection result indicates that there are at least two student objects in the address book with the same name as the student object in the fifth class in the class list, the object information of the student objects with the same name and the fifth abnormal prompt information are displayed on the class list result page.

[0125] The fifth abnormality message is used to indicate that there are at least two students in the address book with the same name as students in the fifth class in the class assignment list. For example, a student with the same name as Bing in Class 2 of Grade 5 in the fifth grade home-school address book is found.

[0126] For example, if the test results determine that two students with the same name, "C," are recorded in the school-home communication directory of an instant messaging application—that is, two students with the same name, "C," are found in the fifth-grade school-home communication directory—then the class assignment results page will display the fifth prompt message: "There are students with the same name in the same grade. Please manually set the class this student belongs to," along with the student's name. Figure 10 As shown.

[0127] S1606, in response to the information saving operation triggered on the class assignment results page, generate a list of abnormal student objects based on the object information of unrecorded student objects, the fourth exception prompt information, the object information of student objects with the same name, and the fifth exception prompt information.

[0128] The information saving operation can be used to save the object information and corresponding prompt information of the student object that has an anomaly in a table format.

[0129] For example, detecting a click on the control named "Save this Failure List" on the class assignment results page (i.e., saving information) generates an abnormal student object list based on student A's name, corresponding fourth abnormality message, student B's name, corresponding fourth abnormality message, student C's name, and corresponding fifth abnormality message. Furthermore, during the generation of the abnormal student object list, the classes of each of the aforementioned students can be added to the student object list. The format of this student object list can be referenced. Figure 10 .

[0130] S1608, Download the list of abnormal student objects.

[0131] In the above embodiments, when a student is found to be abnormal in the address book, it is displayed on the class assignment results page, and the list of abnormal student objects can be downloaded. This allows for targeted modifications or adjustments only to these abnormal student objects. Furthermore, the process of class assignment and the creation of class communication groups is unaffected by whether the student object is abnormal, which facilitates rapid class assignment and the creation of class communication groups.

[0132] To provide a more intuitive and clear understanding of the technical solution of this application, this section combines... Figure 17 Further details are as follows:

[0133] The management terminal first accesses the configuration page of the enterprise communication application, refer to... Figure 4 (b) diagram or Figure 5 Figure (a); when the quick class assignment control in the configuration page is clicked, the page switches to the class assignment instructions page, as shown in Figure (a). Figure 4 (c) diagram or Figure 5 As shown in Figure (b), after clicking the "Continue Class Assignment" control, you will be switched to the form management page, as shown below. Figure 6 As shown; or, when the quick class assignment control in the configuration page is clicked, it directly switches to the form management page. On this form management page, click to download the class assignment form control, and in the pop-up window, select the target grade for class assignment (e.g., fifth grade). Figure 7 As shown; then download the class assignment list or template for the target grade. After confirming the downloaded class assignment list, or after filling in the class assignment template with the names of the homeroom teachers and students for each class, upload the class assignment list. If the upload is successful, the system will check if the corresponding teacher can be identified in the address book based on the homeroom teacher's name in the class assignment list. If there are any abnormalities in the teachers in the class assignment list (such as no matching teacher in the address book), the system will proceed to the homeroom teacher abnormality adjustment page for adjustment. If there are no abnormalities in the teachers in the class assignment list, the system will proceed to the class assignment preview page. Even if there are abnormalities in the students (such as no student being found in the address book), the system will still assign them to classes and display the class assignment results page. If the class assignment is successful, the system will send corresponding messages to the homeroom teachers and parents.

[0134] In one embodiment, such as Figure 18 As shown, a method for joining a class communication group is provided, which can be applied to... Figure 1 Taking a user terminal as an example, the explanation includes the following steps:

[0135] S1802 receives class assignment notifications, including class group links, via an instant messaging application.

[0136] This class assignment notification is generated after creating a class communication group based on the class information, the instructors' identities in the class assignment list, and the corresponding student identities. It can include two sub-notifications: one is a text notification message, and the other is a link to the class group. Figure 11 As shown in Figure (b).

[0137] Instant messaging applications can refer to applications used for real-time communication between various user groups, including enterprise communication applications and personal communication applications. Enterprise communication applications can be used in the education field; for example, schools use enterprise communication applications to create address books. Parents added to the address book can communicate instantly with teachers and students. Parents can be students' parents, teachers can be teachers (such as homeroom teachers), and students can be students. For instance, parents added to the address book can communicate instantly with their children (i.e., students) and their teachers. Furthermore, when parents, children, and teachers are in the same class communication group (i.e., a class group), they can also communicate instantly within the class communication group.

[0138] In one embodiment, after receiving a class assignment notification, the user terminal will display a notification message on the instant messaging application's message page. This notification message may be keywords from the class assignment notification, such as... Figure 11 As shown in Figure (a).

[0139] S1804 Displays shift assignment notifications on the instant messaging application's session page.

[0140] This session page can be a page in an instant messaging application used to display messages sent by the management terminal through a notification application, such as receiving and continuing to display a class assignment notification sent by the school through a notification application. Figure 19 and Figure 20 As shown; or, the session page could be a page for instant messaging with the class's communication community, such as... Figure 11 (b)

[0141] like Figure 11 As shown, the management terminal pushes the class assignment notification to the original class communication group (group name 2) where the parents belong via the instant messaging account of the class assistant. When the parents' user terminals receive the class assignment notification, a prompt message for the class assignment notification is displayed on the message page, such as... Figure 11 As shown in Figure (a); when the message bar containing the prompt message is clicked, the conversation page of the original class communication group is entered, displaying the class assignment notification, i.e., displaying the text prompt message and the class group link, as shown in Figure (a). Figure 11 As shown in Figure (b).

[0142] In one embodiment, the user terminal detects a display operation triggered in the message bar, enters the instant messaging application's conversation page, and displays a shift assignment notification on that page, such as... Figure 11 As shown in Figures (a) and (b).

[0143] S1806, in response to a triggered operation on the class group link in the class assignment notification, displays the graphic code of the class communication group where the student being monitored by the monitored object is located.

[0144] In one embodiment, in response to a triggered operation on the class group link in the class assignment notification, the user terminal obtains the instant messaging account of the monitored object and the school identifier of the student object's school; based on the instant messaging account and school identifier, it authenticates the monitored object; if the authentication is successful, it displays the graphic code of the communication group of the class of the student object being monitored by the monitored object.

[0145] Authentication of the ward can determine whether the ward is in the school's contact list and whether the students under the ward's guardianship are students of that school, thus determining whether the ward has permission to join the class communication group. The school identifier serves as identification information for the school, allowing identification of the corresponding school and retrieval of its contact list.

[0146] In one embodiment, the step of displaying the graphic code of the class communication group of the student being monitored if authentication is successful may specifically include: if authentication is successful, the user terminal obtains the class group identifier of the class communication group of the student being monitored based on the school identifier and the identity identifier of the monitored student; generates a graphic code of the class communication group based on the class group identifier; and displays the graphic code of the class communication group. The graphic code may be a QR code or other types of graphic codes.

[0147] For example, if the class group link for the class assignment notification is triggered, and there is only one student being monitored, you can directly switch from the message page to the class joining page, where the graphic code will be displayed. Figure 19 Switch to (a) figure Figure 19 (b) Figure; or, when the class group link of the class assignment notification is triggered and the monitored students are in the same class, you can also directly switch from the message page to the class joining page, where the graphic code will be displayed, such as from... Figure 19 Switch to (a) figure Figure 19 (c) of the figure.

[0148] The specific steps for generating the graphic code may include: after obtaining the class group identifier, encrypting the class group identifier, and then generating the graphic code of the class communication group based on the encrypted class group identifier.

[0149] In another embodiment, the step of generating a graphical code for a class communication group based on a class group identifier may specifically include: if the monitored object is monitoring at least two student objects and the monitored student objects are in different classes, the user terminal displays an entry page for joining the group; the entry page displays the object information of each monitored student object, the class they belong to, and the entry control for the class communication group; in response to the triggering operation of the entry control, a graphical code for the class communication group is generated based on the class group identifier of the class communication group of the student object corresponding to the triggering operation.

[0150] The entry page could be a page for selecting which student to join in a class communication group, as shown in the example. Figure 21 Figure (b).

[0151] For example, if the class group link for the class assignment notification is triggered, and the student under supervision, A, is in the same class while student C is in another class, then... Figure 21 As shown in Figure (a), an entry page for joining the group can be displayed first. Then, the entry page displays the names, classes, and entry controls of the three students (Student A, Student B, and Student C) under supervision, as shown in Figure (a). Figure 21 As shown in Figure (b); when the entry control corresponding to student C is triggered, the QR code of the class communication group of student C's class is displayed, as shown in Figure (b). Figure 21 As shown in Figure (c).

[0152] S1808, in response to the graphic code recognition operation, joins the class communication group where the student object is located.

[0153] In one embodiment, in response to the recognition operation of the graphic code, the graphic code is recognized to obtain an encrypted class group identifier. Then, the encrypted class group identifier is decrypted to obtain a decrypted class group identifier. Based on this class group identifier, the student is added to the class communication group to which they belong. For example, a parent long-presses... Figure 21 The QR code in (c) allows students to join the class communication group where student C is located.

[0154] In the above embodiments, after class assignment is completed, the management terminal creates a class communication group based on the class information, the identity identifiers of the instructors and corresponding students in the class assignment list, generates a class assignment notification and sends it to the local terminal. The local terminal displays the class assignment notification on the chat page of the instant messaging application. When the triggering of the class group link in the class assignment notification is detected, the graphical code of the class communication group of the student being monitored by the monitored object is displayed. In response to the recognition operation of the graphical code, the monitored object joins the class communication group of the student being monitored. Therefore, the academic affairs staff do not need to manually invite the corresponding monitored objects to join the class communication group one by one, which effectively reduces the workload of the academic affairs staff and improves the efficiency of joining the class communication group.

[0155] It should be noted that the information concerning the student, the guardian, and the guardian in this application is all information authorized by the user or fully authorized by all parties, and the collection, use, and processing of such data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0156] To make the above solutions more intuitive and clear, here we combine... Figure 22 Further details are as follows:

[0157] (1) Academic affairs staff access the new semester's class assignment page (this page is called the form management page) through the path "Management Backend - Home-School Communication - Configuration", such as Figure 6 As shown, when downloading the class assignment template table through the form management page, a pop-up window appears, as follows: Figure 7 As shown, in this window, you can select the grade level that needs to be divided into classes. For example, if you select the fifth grade, the management terminal will send a request to the first server (node) to download the class division template table.

[0158] (2) After receiving a download request, the node retrieves the campus, grade, and class information from the second server, then fills the retrieved information into the class assignment template table, and finally returns the class assignment template table to the management terminal. The returned class assignment template table is as follows: Figure 3 As shown.

[0159] (3) After receiving the class assignment template, the management terminal fills in the names of the teachers (i.e., homeroom teachers) and students in the cells of each class according to the editing operations of the academic affairs staff, thus obtaining the class assignment list. Then, the class assignment list is uploaded to the node, which will verify the format of the list.

[0160] (4) After the verification is completed, node obtains the class teacher's identity identifier (vid) based on the class teacher's name, and determines whether the class teacher's information is abnormal based on the vid.

[0161] (5) When the management terminal determines that there is an anomaly in the homeroom teacher's information based on the VID, it displays an anomaly adjustment page, such as... Figure 14 As shown. Correct the homeroom teacher's information on this error correction page.

[0162] For example, the system retrieves corresponding VIDs by the homeroom teacher's name. One name may correspond to 0, 1, or multiple VIDs. When the correspondence is not one-to-one or when a homeroom teacher's name is not filled in for a class in the class assignment list, the data will be transferred to the management terminal for display. Figure 14 As shown, this allows academic staff to select class advisors, and then notify node after the selection is complete.

[0163] (6) After making the modifications, the management terminal will enter the class assignment preview page, such as... Figure 8 As shown, confirm the class information on the class assignment preview page.

[0164] (7) If there is no problem with the class information, the management terminal will send a class assignment task to the node. The node will forward the class assignment task to the server. The server will return the task ID to the management terminal through the node and perform the class assignment.

[0165] (8) After receiving the task ID, the management terminal sends a task status query request to the server through the node at regular intervals to query the class assignment results.

[0166] (9) After class assignment is completed, the class assignment results will be displayed on the class assignment results page. If the information of one or more students is abnormal, these students will fail to be assigned to classes, and the class assignment results page will display a message indicating that the student failed to be assigned to a class. Figure 10 As shown, this guides academic staff to correct student information.

[0167] One student's name may correspond to 0, 1 or more partyids. If the correspondence is not one-to-one, no additional operation will be performed. Instead, an error message will be displayed on the class assignment results page to remind the academic affairs staff that these students need to be manually assigned to classes.

[0168] (10) Send a class assignment notice to the student’s parents’ instant messaging account or the original class group to notify the student’s parents to join the class group of the student’s class.

[0169] The class assignment notification consists of two parts: a text message and a link to the class group.

[0170] (11) When a parent clicks on the class group link, the server converts the encrypted school identifier (scorpid) into corid, then converts corid into scoolid, and then authenticates the parent based on the parent's instant messaging account and scoolid to determine whether the parent is in the school's address book.

[0171] (12) If authentication is successful, the parent’s identity identifier (staffid) can be obtained. The class group identifier (roomid) of the student under the guardianship of the parent can be obtained using corid, staffid and schoolid. Under each roomid, there are the student’s name, class name and class group QR code corresponding to the class.

[0172] (13) Scan the displayed QR code, such as by long-pressing the QR code, to join the student's class group.

[0173] The above solution allows for the rapid creation of class groups, which parents can join directly via QR code. This meets the needs of administrative staff to manage students within the school's annual branch campuses, improves the convenience of student management for educational enterprises / schools, and enhances the efficiency of parents connecting with the school.

[0174] It should be understood that, although Figure 2 , 13 The steps in flowcharts 16 and 19 are shown sequentially as indicated by the arrows; however, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order requirement for the execution of these steps, and they can be executed in other orders. Furthermore, Figure 2 , 13 At least some of the steps in 16 and 19 may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.

[0175] In one embodiment, such as Figure 23 As shown, a device for creating a class communication group is provided. This device can be a software module, a hardware module, or a combination of both integrated into a computer device. Specifically, the device includes: an upload module 2302, a first display module 2304, and a creation module 2306, wherein:

[0176] Upload module 2302 is used to upload the class list of the target grade in response to an upload operation triggered by an instant messaging application;

[0177] The first display module 2304 is used to display class information of each class in the target grade obtained based on the class list table;

[0178] Create module 2306 to respond to the confirmation operation of class information and create a class communication group based on the class information, the identity of the teacher object and the corresponding student object in the class list.

[0179] In one embodiment, such as Figure 24 As shown, the device also includes:

[0180] The push module 2308 is used to push a class assignment notification, including a class group link, to the instant messaging account of the guardian corresponding to each student in the class assignment list or to the original class communication group where the guardian is located; wherein, the class assignment notification is used to prompt the guardian to join the class communication group based on the class group link.

[0181] In one embodiment, the first display module 2304 is further configured to display the configuration page of the instant messaging application; and to display the form management page in response to an operation triggered by the quick class assignment control on the configuration page.

[0182] Upload module 2302 is also used to respond to upload operations triggered on the form management page and upload the class list of the target grade.

[0183] In one embodiment, such as Figure 24 As shown, the device also includes:

[0184] Download module 2310 is used to download the class list table for the target grade in response to a download operation triggered on the form management page; or, in response to a download operation triggered on the form management page, download the class template table for the target grade; add teacher object information to the teacher area of ​​each class in the class template table, and add student object information to the student area of ​​each class in the class template table to obtain the class list table.

[0185] In one embodiment, the download module 2310 is further configured to, in response to a download operation triggered on the form management page, display the grade identifiers of each candidate grade; in response to a selection operation of the target grade, display a selection identifier at the grade identifier position of the target grade; the candidate grades include the target grade; and after selecting the target grade, download the class assignment template table of the target grade.

[0186] In the above embodiments, by uploading the class list of the target grade to an instant messaging application, the class information of each class in the target grade is obtained and displayed. After confirmation, the identity identifiers of the teachers and corresponding students in the class list are obtained. Class communication groups are created using the class information and the identity identifiers of the teachers and corresponding students. Thus, while completing the class division of the target grade, the corresponding class communication groups are automatically created, eliminating the need to manually create class communication groups for each class one by one. This effectively shortens the creation time of class communication groups for the target grade and improves the creation efficiency of class communication groups. Furthermore, after the class communication group is created, all students in the class are automatically added to the group, eliminating the need to add each student individually and significantly improving the efficiency of joining the class communication group. Finally, after creating the class communication group, a class assignment notification is automatically pushed to the instant messaging account of each student's guardian or their original class communication group. This notification instructs the guardian to join the class communication group based on the class group link within the notification, eliminating the need for academic staff to manually invite each guardian to join the group, thus reducing their workload and improving the efficiency of joining the class communication group.

[0187] In one embodiment, such as Figure 24 As shown, the device also includes:

[0188] The verification module 2312 is used to verify the teacher objects in the class assignment list and obtain the verification results.

[0189] The first display module 2304 is also used to display an error adjustment page including the first error prompt information when the verification result indicates that no teacher object information has been added to the teacher area of ​​the first class in the class list table.

[0190] The selection module 2314 is used to select the first teacher object in the address book as the teacher object of the first class in response to the adjustment operation triggered by the first abnormal prompt information.

[0191] In one embodiment, the first display module 2304 is further configured to display a second abnormal prompt message on the abnormal adjustment page when the verification result indicates that the address book does not record the teacher object of the second class in the class list;

[0192] The selection module 2314 is also configured to, in response to an adjustment operation triggered based on a second exception message, select a second teacher object in the address book as the teacher object of the second class; or, add the second teacher object to the address book and use the second teacher object as the teacher object of the second class.

[0193] In one embodiment, the first display module 2304 is further configured to display a third abnormal prompt message on the abnormal adjustment page when the verification result indicates that there are at least two teacher objects in the address book with the same teacher object name as the teacher object name in the third class in the class list table.

[0194] The selection module 2314 is also used to select the instructor object of the third class from at least two instructor objects with the same name in response to an adjustment operation triggered based on a third exception message.

[0195] In one embodiment, the first display module 2304 is further configured to obtain class information of each class based on the class list when the verification result indicates that there is no abnormality in the class list; and display the class information of each class on the class preview page of the instant messaging application.

[0196] In the above embodiments, by displaying corresponding error messages on the error adjustment page, and adjusting or modifying the instructor objects accordingly based on the error messages, the instructor objects for each class can be quickly set up so that class communication groups can be created based on the identity identifiers of the instructor objects and student objects, which helps to improve the efficiency of creating class communication groups.

[0197] In one embodiment, such as Figure 24 As shown, the device also includes:

[0198] The detection module 2316 is used to detect the student objects in the class list in response to the confirmation operation of class information and obtain the detection results;

[0199] The first display module 2304 is further configured to display the object information of the unrecorded student object and the fourth abnormal prompt information on the class assignment result page when the detection result indicates that the address book of the instant messaging application does not record the student object of the fourth class in the class assignment template table; and to display the object information of the student object with the same name and the fifth abnormal prompt information on the class assignment result page when the detection result indicates that there are at least two student objects in the address book with the same name as the student object of the fifth class in the class assignment list table.

[0200] In one embodiment, such as Figure 24 As shown, the device also includes:

[0201] The generation module 2318 is used to respond to the information saving operation triggered on the class assignment results page and generate a list of abnormal student objects based on the object information of unrecorded student objects, the fourth abnormal prompt information, the object information of student objects with the same name, and the fifth abnormal prompt information.

[0202] Download module 2310 is used to download the list of abnormal student objects.

[0203] In one embodiment, such as Figure 24 As shown, the device also includes:

[0204] The creation module 2306 is also used to obtain the identity identifiers of the teacher objects and the corresponding student objects based on the object information of the teacher objects and the corresponding student objects in the class list table; and to create a class communication group based on the class information, the identity identifiers of the teacher objects and the identity identifiers of the student objects; the class communication group corresponds to a unique class group identifier;

[0205] The tagging module 2320 marks the teacher object as the group owner in the class communication group.

[0206] In the above embodiments, when a student is found to be abnormal in the address book, it is displayed on the class assignment results page, and the list of abnormal student objects can be downloaded. This allows for targeted modifications or adjustments only to these abnormal student objects. Furthermore, the process of class assignment and the creation of class communication groups is unaffected by whether the student object is abnormal, which facilitates rapid class assignment and the creation of class communication groups.

[0207] In one embodiment, such as Figure 25 As shown, a device for joining a class communication group is provided. This device can be a software module, a hardware module, or a combination of both integrated into a computer device. Specifically, the device includes: a receiving module 2502, a second display module 2504, and a joining module 2506, wherein:

[0208] The receiving module 2502 is used to receive class assignment notifications, including class group links, through an instant messaging application. The class assignment notification is generated after creating a class communication group based on class information, the identity identifiers of teacher objects and corresponding student objects in the class assignment list.

[0209] The second display module 2504 is used to display class assignment notifications on the session page of an instant messaging application;

[0210] The second display module 2504 is also used to display the graphic code of the class communication group of the student object being monitored by the monitored object in response to the trigger operation of the class group link in the class assignment notification;

[0211] Add module 2506 to join the class communication group of the student object in response to the graphic code recognition operation.

[0212] In one embodiment, the second display module 2504 is further configured to, in response to a triggering operation of the class group link in the class assignment notification, obtain the instant messaging account of the monitored object and the school identifier of the school where the student object is located; authenticate the monitored object based on the instant messaging account and school identifier; and if the authentication is successful, display the graphic code of the class communication group where the student object under the monitoring of the monitored object is located.

[0213] In one embodiment, the second display module 2504 is further configured to, if authentication is successful, obtain the class group identifier of the class communication group to which the monitored student belongs based on the school identifier and the identity identifier of the monitored student; generate a graphic code of the class communication group based on the class group identifier; and display the graphic code of the class communication group.

[0214] In one embodiment, the second display module 2504 is further configured to display an entry page for joining a group if the monitored object is monitoring at least two student objects and the monitored student objects are in different classes; the entry page displays the object information of each monitored student object, the class they belong to, and the entry control of the class communication group; in response to the triggering operation of the entry control, a graphic code of the class communication group is generated based on the class group identifier of the class communication group of the student object corresponding to the triggering operation.

[0215] In the above embodiments, after class assignment is completed, the management terminal creates a class communication group based on the class information, the identity identifiers of the instructors and corresponding students in the class assignment list, generates a class assignment notification and sends it to the local terminal. The local terminal displays the class assignment notification on the chat page of the instant messaging application. When the triggering of the class group link in the class assignment notification is detected, the graphical code of the class communication group of the student being monitored by the monitored object is displayed. In response to the recognition operation of the graphical code, the monitored object joins the class communication group of the student being monitored. Therefore, the academic affairs staff do not need to manually invite the corresponding monitored objects to join the class communication group one by one, which effectively reduces the workload of the academic affairs staff and improves the efficiency of joining the class communication group.

[0216] Specific limitations regarding the creation and joining devices for class communication groups can be found in the above description of the methods for creating and joining class communication groups, and will not be repeated here. Each module in the aforementioned creation and joining devices for class communication groups can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0217] In one embodiment, a computer device is provided, which may be a management terminal or a user terminal, and its internal structure diagram may be as follows: Figure 26As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a method for creating or joining a class communication group. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0218] Those skilled in the art will understand that Figure 26 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0219] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0220] In one embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0221] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the steps in the above method embodiments.

[0222] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0223] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0224] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for creating a class communication group, characterized in that, The method includes: Display the form management page in the instant messaging application; In response to a download operation triggered on the form management page, the grade identifiers of each candidate grade are displayed; in response to a selection operation of the grade identifier of the target grade among the candidate grades, the class list or class template table of the target grade is downloaded; if the class template table is downloaded, in response to the filling instructions in the teacher area and student area of ​​the class template table, object information of teacher objects is added in the teacher area, and object information of student objects is added in the student area to obtain the class list table; the class list table is obtained by the server based on the relevant information of teacher objects and student objects to initially divide classes, and the class template table is obtained by the server setting the grade and class names according to the number of student objects in the target grade; In response to the upload operation triggered on the form management page, upload the class list for the target grade. The teacher objects in the class assignment list are verified to obtain the verification result. When the verification result indicates that there is no abnormality in the class assignment list, the class information of each class in the target grade is obtained based on the class assignment list, and the class information of each class is displayed on the class assignment preview page. The class information includes the class name, teacher object name and number of students. In response to the confirmation operation of the class information, based on the object information of the teacher objects and corresponding student objects in the class assignment list, the identity identifiers of the teacher objects and student objects are obtained respectively; based on the class information, the identity identifiers of the teacher objects and student objects, a class communication group is created; at the same time, a class assignment task is initiated to the server so that the server can complete the class assignment; and the student objects in the class assignment list are detected to obtain the detection results. During the creation of the class communication group, classes are assigned according to the class information and the class list, and a class assignment result page indicating the class assignment results is displayed; when a student has at least one of the following abnormal situations, the class assignment result page displays an abnormal prompt message about the student: the student is not recorded in the address book of the target grade, or at least two student students have the same name in the address book of the target grade; In response to the information saving operation triggered on the class assignment results page, save the object information of the abnormal student objects and the corresponding prompt information, and generate a list of abnormal student objects that can be downloaded. After the class communication group is created, the student objects in each class are automatically added to the corresponding class communication group.

2. The method according to claim 1, characterized in that, The method further includes: Displays the configuration page of the instant messaging application; In response to an operation triggered by the quick class assignment control on the configuration page, the form management page is displayed.

3. The method according to claim 1, characterized in that, The step of downloading the class list or class template table for the target grade in response to the selection of the grade identifier includes: In response to the selection operation of the target grade, a selection icon is displayed at the grade icon position of the target grade; After selecting the target grade, download the class assignment template table for the target grade.

4. The method according to claim 1, characterized in that, After verifying the teacher objects in the class assignment list and obtaining the verification result, the method further includes: When the verification result indicates that the teacher's information has not been added to the teacher area of ​​the first class in the class list, an error adjustment page including the first error prompt information is displayed. In response to the adjustment operation triggered based on the first abnormality prompt information, the first teacher object in the address book is selected as the teacher object of the first class.

5. The method according to claim 4, characterized in that, The method further includes: When the verification result indicates that the address book does not record the teacher of the second class in the class list, a second abnormal prompt message is displayed on the abnormal adjustment page; In response to the adjustment operation triggered based on the second abnormality message, the second instructor object in the address book is selected as the instructor object for the second class; or, Add the teacher object of the second class in the class assignment list to the address book, and use the teacher object of the second class in the class assignment list as the teacher object of the second class.

6. The method according to claim 4 or 5, characterized in that, The method further includes: When the verification result indicates that there are at least two teacher objects in the address book with the same name as the teacher object in the third class in the class list, a third abnormal prompt message is displayed on the abnormal adjustment page; In response to the adjustment operation triggered based on the third abnormality prompt information, the instructor object of the third class is selected from at least two instructor objects with the same name.

7. The method according to claim 1, characterized in that, After obtaining the detection results from the student list in the class assignment table, the process further includes: When the detection result indicates that the instant messaging application's address book does not record the student object of the fourth class in the class assignment template table, the object information of the unrecorded student object and the fourth abnormal prompt information are displayed on the class assignment result page. When the detection result indicates that there are at least two student objects in the address book with the same name as the student object in the fifth class in the class list, the object information of the student objects with the same name and the fifth abnormal prompt information are displayed on the class result page.

8. The method according to claim 7, characterized in that, The information saving operation triggered on the class assignment results page saves the object information and corresponding prompt information of the abnormal student objects, and generates a list of abnormal student objects that can be downloaded, including: In response to the information saving operation triggered on the class assignment results page, the list of abnormal student objects is generated based on the object information of the unrecorded student objects, the fourth abnormal prompt information, the object information of the student objects with the same name, and the fifth abnormal prompt information; Download the list of abnormal student objects.

9. The method according to any one of claims 1 to 5 or any one of claims 7 to 8, characterized in that, A class communication group is created based on the class information, the identity identifier of the instructor, and the identity identifier of the student, and corresponds to a unique class group identifier. The method further includes: marking the instructor object as the group owner in the class communication group.

10. The method according to any one of claims 1 to 5 or any one of claims 7 to 8, characterized in that, After creating a class communication group based on the class information, the identity identifiers of the instructor and the student, the method further includes: A class assignment notification, including a link to the class group, is sent to the instant messaging account of the guardian corresponding to each student in the class assignment list or to the original class communication group where the guardian is located. The class assignment notification is used to prompt the monitored individual to join the class communication group based on the class group link.

11. A method for joining a class communication group, characterized in that, The method includes: Receive class assignment notifications, including class group links, via instant messaging applications; the class assignment notifications are generated by the management terminal after creating a class communication group by executing a group creation process based on class information, the identity identifiers of the instructors and corresponding students in the class assignment list. The class assignment notification is displayed on the session page of the instant messaging application; In response to the triggering operation of the class group link in the class assignment notification, the graphic code of the class communication group of the student object being monitored by the monitored object is displayed; In response to the recognition operation of the graphic code, the student is added to the class communication group where the student belongs; The group creation process executed by the management terminal includes: Display the form management page in the instant messaging application; In response to a download operation triggered on the form management page, the grade identifiers of each candidate grade are displayed; in response to a selection operation of the grade identifier of the target grade among the candidate grades, the class list or class template table of the target grade is downloaded; if the class template table is downloaded, in response to the filling instructions in the teacher area and student area of ​​the class template table, object information of teacher objects is added in the teacher area, and object information of student objects is added in the student area to obtain the class list table; the class list table is obtained by the server based on the relevant information of teacher objects and student objects to initially divide classes, and the class template table is obtained by the server setting the grade and class names according to the number of student objects in the target grade; In response to the upload operation triggered on the form management page, upload the class list for the target grade. The teacher objects in the class assignment list are verified to obtain the verification result. When the verification result indicates that there is no abnormality in the class assignment list, the class information of each class in the target grade is obtained based on the class assignment list, and the class information of each class is displayed on the class assignment preview page. The class information includes the class name, teacher object name and number of students. In response to the confirmation operation of the class information, based on the object information of the teacher objects and corresponding student objects in the class assignment list, the identity identifiers of the teacher objects and student objects are obtained respectively; based on the class information, the identity identifiers of the teacher objects and student objects, a class communication group is created; at the same time, a class assignment task is initiated to the server so that the server can complete the class assignment; and the student objects in the class assignment list are detected to obtain the detection results. During the creation of the class communication group, classes are assigned according to the class information and the class list, and a class assignment result page indicating the class assignment results is displayed; when a student has at least one of the following abnormal situations, the class assignment result page displays an abnormal prompt message about the student: the student is not recorded in the address book of the target grade, or at least two student students have the same name in the address book of the target grade; In response to the information saving operation triggered on the class assignment results page, save the object information of the abnormal student objects and the corresponding prompt information, and generate a list of abnormal student objects that can be downloaded. After the class communication group is created, the student objects in each class are automatically added to the corresponding class communication group.

12. The method according to claim 11, characterized in that, The graphical code displayed in response to the triggered operation of the class group link in the class assignment notification includes: In response to the triggering operation of the class group link in the class assignment notification, obtain the instant messaging account of the monitored object and the school identifier of the school where the student object is located; The guardian is authenticated based on the guardian's instant messaging account and the school identifier; If authentication is successful, the graphical code of the class communication group of the student being monitored by the monitored person will be displayed.

13. The method according to claim 12, characterized in that, If authentication is successful, the graphical code displayed for the communication group of the class of the student being monitored by the monitored individual includes: If authentication is successful, the class group identifier of the communication group of the class where the student being monitored is located is obtained based on the school identifier and the identity identifier of the monitored student. Generate a graphical code for the class communication group based on the class group identifier; Displays the graphic code of the class communication group.

14. The method according to claim 13, characterized in that, The step of generating the graphic code for the class communication group based on the class group identifier includes: If the monitored object is monitoring at least two students and the monitored students are in different classes, an entry page for joining the group will be displayed. The entry page displays the object information of each student being monitored, their class, and the entry control for their class communication group; In response to the triggering operation of the entry control, a graphical code for the class communication group is generated based on the class group identifier of the class communication group to which the student object corresponding to the triggering operation belongs.

15. A device for creating a class communication group, characterized in that, The device includes: The first display module is used to display the form management page in the instant messaging application; The download module is used to respond to a download operation triggered on the form management page by displaying the grade identifiers of each candidate grade; in response to the selection of the grade identifier of the target grade among the candidate grades, it downloads the class list or class template table of the target grade; if the downloaded class template table is a class template table, it responds to the filling instructions in the teacher area and student area of ​​the class template table by adding teacher object information in the teacher area and student object information in the student area to obtain the class list table; the class list table is obtained by the server based on the relevant information of teacher objects and student objects to initially divide the classes, and the class template table is obtained by the server setting the grade and class names according to the number of student objects in the target grade; The upload module is used to upload the class list of the target grade in response to the upload operation triggered on the form management page; The verification module is used to verify the teacher objects in the class assignment list and obtain the verification results. The first display module is used to obtain the class information of each class in the target grade based on the class list when the verification result indicates that there is no abnormality in the class list, and to display the class information of each class on the class preview page; the class information includes the class name, the teacher object name and the number of students; A creation module is used to respond to the confirmation operation of the class information, obtain the identity identifiers of the teacher objects and the corresponding student objects based on the object information of the teacher objects and the corresponding student objects in the class list, and create a class communication group based on the class information, the identity identifiers of the teacher objects and the student objects. The module is used to perform the following steps: while the creation module creates a class communication group, it initiates a class assignment task to the server so that the server can complete the class assignment; The detection module is used to detect student objects in the class list in response to the confirmation operation of the class information and obtain the detection result; The first display module is also used to divide students into classes according to the class information and the class list during the creation of the class communication group, and display a class result page indicating the class division results; when a student has at least one of the following abnormal situations, the class result page displays an abnormal prompt message about the student: the student is not recorded in the address book of the target grade, or at least two student have the same name in the address book of the target grade; The generation module is used to respond to the information saving operation triggered on the class assignment results page, save the object information of the abnormal student objects and the corresponding prompt information, and generate a list of abnormal student objects that can be downloaded. After the class communication group is created, the student objects in each class are automatically added to the corresponding class communication group.

16. The apparatus according to claim 15, characterized in that, The first display module is further configured to: Displays the configuration page of the instant messaging application; In response to an operation triggered by the quick class assignment control on the configuration page, the form management page is displayed.

17. The apparatus according to claim 15, characterized in that, The download module is also configured to, in response to the selection operation of the target grade, display a selection mark at the grade mark position of the target grade; and after the target grade is selected, download the class assignment template table of the target grade.

18. The apparatus according to claim 15, characterized in that, The device further includes: The first display module is further configured to display an error adjustment page including a first error message when the verification result indicates that the teacher's object information has not been added to the teacher area of ​​the first class in the class list table; The selection module is used to select the first teacher object in the address book as the teacher object of the first class in response to the adjustment operation triggered based on the first abnormal prompt information.

19. The apparatus according to claim 18, characterized in that, The first display module is further configured to display a second abnormal prompt message on the abnormal adjustment page when the verification result indicates that the address book does not record the teacher object of the second class in the class list; The selection module is further configured to respond to an adjustment operation triggered based on the second abnormality prompt information by selecting the second teacher object in the address book as the teacher object of the second class; or, by adding the teacher object of the second class in the class assignment list to the address book and using the teacher object of the second class in the class assignment list as the teacher object of the second class.

20. The apparatus according to claim 18 or 19, characterized in that, The first display module is also used to display a third abnormal prompt message on the abnormal adjustment page when the verification result indicates that there are at least two teacher objects in the address book with the same name as the teacher object in the third class in the class list; The selection module is also configured to select the instructor object of the third class from at least two instructor objects with the same name in response to an adjustment operation triggered based on the third abnormality prompt information.

21. The apparatus according to claim 15, characterized in that, The device further includes: The first display module is further configured to, when the detection result indicates that the address book of the instant messaging application does not record the student object of the fourth class in the class assignment template table, display the object information of the student object that is not recorded and the fourth abnormal prompt information on the class assignment result page; and when the detection result indicates that the address book has at least two student objects with the same name as the student object of the fifth class in the class assignment list table, display the object information of the student objects with the same name and the fifth abnormal prompt information on the class assignment result page.

22. The apparatus according to claim 21, characterized in that, The device further includes: The generation module is used to respond to the information saving operation triggered on the class assignment result page, and generate the abnormal student object list based on the object information of the unrecorded student object, the fourth abnormal prompt information, the object information of the student object with the same name, and the fifth abnormal prompt information. The download module is used to download the list of abnormal student objects.

23. The apparatus according to any one of claims 15 to 19 or any one of claims 21 to 22, characterized in that, The device further includes: A class communication group is created based on the class information, the identity identifier of the instructor, and the identity identifier of the student, and corresponds to a unique class group identifier. A tagging module is used to tag the instructor object as the group owner in the class communication group.

24. The apparatus according to any one of claims 15 to 19 or any one of claims 21 to 22, characterized in that, The device further includes: The push module is used to push a class assignment notification, including a class group link, to the instant messaging account of the guardian corresponding to each student in the class assignment list or to the original class communication group to which the guardian belongs; wherein, the class assignment notification is used to prompt the guardian to join the class communication group based on the class group link.

25. A device for joining a class communication group, characterized in that, The device includes: The receiving module is used to receive class assignment notifications, including class group links, via an instant messaging application. The class assignment notification is generated by the management terminal after creating a class communication group by executing a group creation process, based on class information, the identity identifiers of the teacher objects and the corresponding student objects in the class assignment list, and the class communication group created by the group creation process. The second display module is used to display the class assignment notification on the session page of the instant messaging application; The second display module is also used to display the graphic code of the class communication group of the student being monitored by the monitored object in response to the triggering operation of the class group link in the class assignment notification; The module is used to join the class communication group to which the student belongs in response to the recognition operation of the graphic code; The group creation process executed by the management terminal includes: Display the form management page in the instant messaging application; In response to a download operation triggered on the form management page, the grade identifiers of each candidate grade are displayed; in response to a selection operation of the grade identifier of the target grade among the candidate grades, the class list or class template table of the target grade is downloaded; if the class template table is downloaded, in response to the filling instructions in the teacher area and student area of ​​the class template table, object information of teacher objects is added in the teacher area, and object information of student objects is added in the student area to obtain the class list table; the class list table is obtained by the server based on the relevant information of teacher objects and student objects to initially divide classes, and the class template table is obtained by the server setting the grade and class names according to the number of student objects in the target grade; In response to the upload operation triggered on the form management page, upload the class list for the target grade. The teacher objects in the class assignment list are verified to obtain the verification result. When the verification result indicates that there is no abnormality in the class assignment list, the class information of each class in the target grade is obtained based on the class assignment list, and the class information of each class is displayed on the class assignment preview page. The class information includes the class name, teacher object name and number of students. In response to the confirmation operation of the class information, based on the object information of the teacher objects and corresponding student objects in the class assignment list, the identity identifiers of the teacher objects and student objects are obtained respectively; based on the class information, the identity identifiers of the teacher objects and student objects, a class communication group is created; at the same time, a class assignment task is initiated to the server so that the server can complete the class assignment; and the student objects in the class assignment list are detected to obtain the detection results. During the creation of the class communication group, classes are assigned according to the class information and the class list, and a class assignment result page indicating the class assignment results is displayed; when a student has at least one of the following abnormal situations, the class assignment result page displays an abnormal prompt message about the student: the student is not recorded in the address book of the target grade, or at least two student students have the same name in the address book of the target grade; In response to the information saving operation triggered on the class assignment results page, save the object information of the abnormal student objects and the corresponding prompt information, and generate a list of abnormal student objects that can be downloaded. After the class communication group is created, the student objects in each class are automatically added to the corresponding class communication group.

26. The apparatus according to claim 25, characterized in that, The second display module is further configured to, in response to a trigger operation on the class group link in the class assignment notification, obtain the instant messaging account of the monitored object and the school identifier of the school where the student object is located; and authenticate the monitored object based on the instant messaging account of the monitored object and the school identifier; If authentication is successful, the graphical code of the class communication group of the student being monitored by the monitored person will be displayed.

27. The apparatus according to claim 26, characterized in that, The second display module is also used to obtain the class group identifier of the class communication group where the student being monitored is located, based on the school identifier and the identity identifier of the monitored object, if the authentication is successful. Generate a graphical code for the class communication group based on the class group identifier; Displays the graphic code of the class communication group.

28. The apparatus according to claim 27, characterized in that, The second display module is further configured to display an entry page for joining a group when the monitored object is monitoring at least two student objects and the monitored student objects are in different classes; the entry page displays the object information of each monitored student object, the class they belong to, and the entry control of the class communication group; in response to the triggering operation of the entry control, the module generates a graphic code of the class communication group based on the class group identifier of the class communication group of the student object corresponding to the triggering operation.

29. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 14.

30. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.

31. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Group establishing method and device and computer equipment

    CN111628876A

  • Group creation method and system

    CN112073305A