Data sorting method, system and equipment and storage medium
By calculating the matching scores of the magnitude weights of the participants and the seat ranking weights, the precise allocation of seats in the venue is solved, and the time-consuming, labor-intensive and order problems of traditional venue layout methods are solved, and the meeting efficiency is improved.
Patent Information
- Application Number
- CN202411290077.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-17
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The traditional venue layout method requires the arrangement of paper famous brands in advance, which is time-consuming and labor-intensive, and errors are prone to occur. It is time-consuming and time-consuming for participants to find seats, causing order to be confused and unable to adapt to the current intensive meeting needs.
By obtaining the preset sort weight chart and participants’ information, calculate the magnitude weight of participants, calculate the matching score based on the seat ranking weight and magnitude weight, generate seat allocation instructions, realize the accurate matching between seats and participants, and send Seat number to mobile phone number and email address.
The modernization, efficiency and precision of the venue layout have been achieved, manpower and material resources have been saved, and the repeated allocation of seats has been avoided, the problem of disorderly order has been solved, and the efficiency of meetings has been improved.
Smart Images

Figure CN119149608A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing systems, and in particular to a data sorting method, system, device and storage medium. Background Art
[0002] With the improvement of my country's comprehensive national strength, the field of education has flourished. When conducting teaching and research meetings, school administrative meetings, publicity meetings, etc., paper nameplates are generally used to arrange the venue. This method requires relevant staff to arrange the paper nameplates of the participants on the seats in the conference room in advance so that the participants can take their seats. This method has many disadvantages. It is not only time-consuming, labor-intensive, and paper-wasting, but also prone to errors. At the same time, when the participants arrive at the venue, they need to spend a lot of time looking for seats, which can easily cause chaos and waste time. Therefore, the traditional venue layout method can no longer meet the current needs of holding a large number of intensive meetings. A more efficient and modern venue layout method is needed, which is also a problem that needs to be solved in the process of rapid social development. Summary of the invention
[0003] In response to the above problems, the present invention provides a data sorting method, system, device and storage medium, aiming to provide an efficient, modern and precise venue layout measure, save manpower and material resources, maintain venue order and improve meeting efficiency.
[0004] In a first aspect, the present invention provides a data sorting method, the method comprising: Get the preset sorting weight chart; Acquire data to be sorted, wherein the data to be sorted may be information of participants, and based on the information of the participants, calculate the weight of the participants; Sorting the weights of the levels of the participants, and calculating a matching score based on the sorting result, according to the seat ranking weights and the weights of the levels of the participants; generating a seat assignment instruction based on the matching score; In response to the seat allocation instruction, seats are matched with conference participants.
[0005] Furthermore, the participant information includes participating teacher information and participating student information.
[0006] Furthermore, the information of the participating teachers includes: professional title information, position information and teaching subject information; The student information of the participants includes: grade information and student cadre position information.
[0007] Furthermore, the calculation formula of the matching score is: In the formula, represents the matching score of teachers among the participants, It represents the weight of teachers in the weight of participants. Indicates the seat ranking weight;
[0008] In the formula, represents the matching score of students among the participants, Indicates the weight of students among the participants, represents the seat ranking weight. Further, The calculation formula for the weight of the participants is:
[0009] In the formula, It represents the weight of teachers in the weight of participants. Indicates the weight of students among the participants, Indicates the title information of the teacher in the participant information. Indicates the position information of the teacher in the participant information. Indicates the subject information of the teacher in the participant information. Indicates the grade information of the students in the participant information. Represents the student cadre position information of the students in the participant information.
[0010] Furthermore, after completing the matching of seats and participants, it also includes: Send the seat number to the mobile phone number and email address associated with the corresponding participant.
[0011] In a second aspect, the present invention provides a conference seat allocation system, the system comprising: a seat ranking weight setting module, a participant level calculation module, a matching score calculation module, an instruction generation module and an instruction response module; The seat ranking weight setting module is used to obtain a preset ranking weight chart; The participant level calculation module is used to obtain the data to be sorted, wherein the data to be sorted may be the participant information, and based on the participant information, the participant level weight is calculated; The matching score calculation module is used to sort the weights of the levels of the participants, and based on the sorting result, calculate the matching score according to the seat ranking weights and the weights of the levels of the participants; The instruction generation module is used to generate a seat allocation instruction based on the matching score; The instruction response module is used to respond to the seat allocation instruction and complete the matching of seats and participants.
[0012] Furthermore, it also includes: a notification module; The notification module is used to send the seat number to the mobile phone number and email address associated with the corresponding participant.
[0013] In a third aspect, the present invention further provides a conference seat allocation device, comprising: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, used to store computer programs; The processor is used to implement any of the above-mentioned data sorting methods when executing a program stored in a memory.
[0014] In a fourth aspect, the present invention further provides a computer-readable storage medium, which includes instructions, which, when executed on a computer, enable the computer to execute any of the data sorting methods described above.
[0015] The present invention has at least the following beneficial effects: 1. The present invention avoids the problem of repeated seat allocation in the subsequent seat allocation process by obtaining a preset sorting weight chart in advance; 2. The present invention obtains data to be sorted, wherein the data to be sorted may be information of participants, calculates the magnitude weights of the participants, sorts the magnitude weights of the participants, and calculates matching scores based on seat ranking weights and the magnitude weights of the participants, thereby realizing a modern, efficient and precise venue layout, solving the current problem of chaotic order at the venue, eliminating the need for staff to arrange paper name tags for participants, and saving manpower and material resources.
[0016] Other features and advantages of the present invention will be described in the following description, and partly become obvious from the description, or be understood by implementing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 This is a flow chart of a data sorting method according to an embodiment of the present invention; Figure 2 A block diagram of an exemplary computing device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0020] Those skilled in the art know that the embodiments of the present invention can be implemented as a system, device, apparatus, method or computer program product. Therefore, the present invention can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0021] With the improvement of my country's comprehensive national strength, the field of education has flourished. When conducting teaching and research meetings, school administrative meetings, publicity meetings, etc., paper nameplates are generally used to arrange the venue. This method requires relevant staff to arrange paper nameplates of participants on the seats in the conference room in advance so that participants can take their seats. This method has many disadvantages. It is not only time-consuming, labor-intensive, and paper-wasting, but also prone to errors. At the same time, when participants arrive at the venue, they need to spend a lot of time looking for seats, which can easily cause chaos and waste time. Therefore, the traditional venue layout method can no longer meet the current needs of holding a large number of intensive meetings. A more efficient and modern venue layout measure is needed, which is also an urgent problem to be solved in the process of rapid social development.
[0022] In the following embodiment, the venue is a medium-sized conference center with 5 rows and 18 seats. The seat number of each row is preset, and the seat number of each row from left to right is: 18, 16, 14, 12, 10, 8, 6, 4, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17. The first row of the venue is not assigned seats, the second to fourth rows are teacher seats, and the fifth row is student seats. In addition, the occupancy rate of the second row of the venue is 72%, the occupancy rate of the third row is 89%, and the occupancy rate of the fourth and fifth rows is 100%. Example
[0023] Figure 1 This is a flow chart of a data sorting method according to an embodiment of the present invention. Figure 1 , this embodiment provides a data sorting method, including: Get the preset sorting weight chart; In this embodiment, a preset sorting weight chart is obtained according to the preset venue seat numbers, and the seat numbers of each row from left to right are: 18, 16, 14, 12, 10, 8, 6, 4, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17. Correspondingly, the seat ranking weights of each row are set to: 17, 15, 12, 11, 9, 7, 5, 3, 2, 1, 4, 6, 8, 10, 12, 14, 16, 18.
[0024] Acquire the data to be sorted, wherein the data to be sorted may be information of participants, and calculate the weight of the participants based on the information of the participants; Specifically, the information of participants includes the information of participating teachers and participating students. The information of participating teachers includes: professional title information, position information and teaching subject information; the information of participating students includes: grade information and student cadre position information; In this embodiment, a university campus is used as an example. The title information in the participating teacher information includes junior teacher, intermediate teacher, senior teacher and senior teacher, the position information includes counselor, department head, dean, party committee secretary and principal, and the teaching subject information includes teachers of required courses and teachers of elective courses. The grade information in the participating student information includes freshman, sophomore, junior and senior, and the student cadre information includes monitor, league branch secretary, student union president and student party branch secretary.
[0025] Furthermore, the weights of the professional title information of junior teachers, intermediate teachers, senior teachers and full-time teachers are set to 5, 10, 15 and 20 respectively; the weights of the position information of counselors, department heads, deans, party committee secretaries and principals are set to 2, 5, 10, 15 and 20 respectively; the weights of the subject information of teachers of required courses and teachers of elective courses are set to 20 and 10 respectively; It is worth noting that if a participating teacher’s professional title information is a mid-level teacher, but he or she does not hold a position in the school, the weight of the teacher’s position information is 0.
[0026] The formula for calculating the weight of teachers in the weight of participants is:
[0027] In the formula, It represents the weight of teachers in the weight of participants. Indicates the title information of the teacher in the participant information. Indicates the position information of the teacher in the participant information. Indicates the subject information of the teacher in the participant information; The formula for calculating the weight of students among the weight of participants is:
[0028] In the formula, Indicates the weight of students among the participants, Indicates the grade information of the students in the participant information. Represents the student cadre position information of the students in the participant information.
[0029] Sort the weights of the participants, and based on the sorting results, calculate the matching score according to the seat ranking weights and the weights of the participants; Specifically, the teacher's matching score calculation formula in the matching score is:
[0030] In the formula, represents the matching score of teachers among the participants, It represents the weight of teachers in the weight of participants. Indicates the seat ranking weight; Matching score The matching score calculation formula for students is:
[0031] In the formula, represents the matching score of students among the participants, Indicates the weight of students among the participants, Indicates the seat ranking weight.
[0032] In this embodiment, in the first aspect, the seats of the participating teachers are arranged first, and then the seats of the participating students are arranged. The first row of the venue is not arranged with seats, the second to fourth rows are seats for teachers, and the fifth row is seats for students.
[0033] Example: There are n teachers attending the meeting. First, obtain the attendee information of the n teachers attending the meeting, and calculate the attendee level weights of the n teachers attending the meeting. Then, the weights of the n participating teachers are sorted (from large to small), and the participating teachers corresponding to the first 28% of the participating teachers' weights are arranged in the second row, and the participating teachers corresponding to the 28%-62% of the participating teachers' weights are arranged in the third row, and the participating teachers corresponding to the last 38% of the participating teachers' weights are arranged in the fourth row; the participating teachers are first divided into intervals, which improves the efficiency and accuracy of the conference seat allocation; Finally, based on the participating teachers corresponding to the magnitude weights of the top 28% of the participants in the ranking results, it is worth noting that when calculating the matching score, the calculation is performed from the top 28% to the end.
[0034] Taking teachers a and b as an example, based on the participant level weight of teacher a and the preset seat ranking weight of the second row of the venue, the matching scores are calculated from left to right in the venue, and the seat with the highest matching score is assigned to teacher a, and then teacher b is executed until the first 28% of the participating teachers are executed, completing the seat allocation of the second row of the venue. The seat allocation from the third row to the fourth row of the venue is the same as above and will not be repeated here.
[0035] There are m students attending the conference. First, the attendee information of the m students is obtained, and the attendee weights of the m students are calculated. Taking students 1 and 2 as examples, based on the attendee weight of student 1 and the preset seat ranking weight of the fifth row of the venue, the matching scores are calculated from left to right in the fifth row of the venue, and the seat with the highest matching score is assigned to student 1, followed by student 2, until all students are executed, and the seat allocation of the fifth row of the venue is completed.
[0036] Based on the matching scores, seat allocation instructions are generated; In this embodiment, the conference seat allocation is completed on a computer, and the seat allocation result needs to be sent to the staff in the form of generating a seat allocation instruction.
[0037] In response to the seat allocation instruction, matching seats with participants is completed; After completing the matching of seats with participants, it also includes: sending the seat number to the mobile phone number and email address associated with the corresponding participant. In one embodiment, the seat allocation instruction is in the form of an Excel table. After the staff obtains the table, they can clearly see the seats assigned to each participant; in other embodiments, the seat allocation instruction can be in the form of a text message. After obtaining the mobile phone number of each participant, the seat number is sent to the participant via text message, and / or, the seat allocation instruction can be in the form of an email. After obtaining the email address of each participant, the seat number is sent to the participant via email. The present invention realizes the modernization, efficiency and precision of the venue layout. There is no need for the staff to arrange paper name tags for the participants, saving manpower and material resources. The participants can know the seat number in advance from the mobile phone or email address, and there is no need to find seats after entering the venue, which solves the current problem of chaotic entrance order. Example
[0038] This embodiment provides a conference seat allocation system, including: a seat ranking weight setting module, a participant level calculation module, a matching score calculation module, an instruction generation module, an instruction response module and a notification module; The seat ranking weight setting module is used to obtain a preset ranking weight chart; The participant level calculation module is used to obtain the data to be sorted, wherein the data to be sorted may be the participant information, and based on the participant information, the participant level weight is calculated; The matching score calculation module is used to sort the weights of the participants, and based on the sorting results, calculate the matching score according to the seat ranking weights and the weights of the participants; The instruction generation module is used to generate seat allocation instructions based on the matching score; The instruction response module is used to respond to the seat allocation instruction and complete the matching of seats and participants; The notification module is used to send the seat number to the mobile phone number and email address associated with the corresponding participant.
[0039] In specific implementation, the implementation processes of a conference seat allocation system and a data sorting method of the present invention correspond one to one, and will not be described in detail here. Example
[0040] This embodiment provides a conference seat allocation device, including: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus; Memory, used to store computer programs; A processor is used to implement any data sorting method when executing a program stored in a memory. Example
[0041] This embodiment provides a computer-readable storage medium, which includes instructions. When the instructions are executed on a computer, the computer executes any data sorting method.
[0042] The present invention avoids the problem of repeated seat allocation in the subsequent seat allocation process by obtaining a preset sorting weight chart in advance; the present invention obtains data to be sorted, wherein the data to be sorted may be information of participants, calculates the magnitude weights of the participants, sorts the magnitude weights of the participants, and calculates matching scores based on seat ranking weights and participant magnitude weights, thereby realizing the modernization, efficiency and precision of venue layout, solving the current problem of chaotic order in entering the venue, and eliminating the need for staff to additionally arrange paper name tags for participants, thereby saving manpower and material resources.
[0043] Figure 2 For a block diagram of an exemplary computing device according to an embodiment of the present invention, please refer to Figure 2 , Figure 2 A block diagram of an exemplary computing device 90 suitable for implementing embodiments of the present application is shown. The computing device 90 may be a computer system or a server.
[0044] like Figure 2As shown, the components of the computing device 90 may include, but are not limited to: one or more processors or processing units 901 , a system memory 902 , and a bus 903 connecting different system components (including the system memory 902 and the processing unit 901 ).
[0045] The computing device 90 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computing device 90, including volatile and non-volatile media, removable and non-removable media.
[0046] The system memory 902 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 9021 and / or cache memory 9022. The computing device 90 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the ROM 9023 may be used to read and write non-removable, non-volatile magnetic media (commonly referred to as "hard drives"). A disk drive for reading and writing removable non-volatile disks (such as "floppy disks"), and an optical disk drive for reading and writing removable non-volatile optical disks (such as CD-ROMs, DVD-ROMs or other optical media) may be provided. In these cases, each drive may be connected to the bus 903 via one or more data medium interfaces. The system memory 902 may include at least one program product having a set (e.g., at least one) of program modules, which are configured to perform the functions of the various embodiments of the present application.
[0047] A program / utility 9025 having a set (at least one) of program modules 9024 may be stored, for example, in system memory 902, and such program modules 9024 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 9024 generally perform the functions and / or methods of the embodiments described herein.
[0048] The computing device 90 may also communicate with one or more external devices 904 (e.g., a keyboard, a pointing device, a display, etc.). Such communication may be performed via an input / output (I / O) interface 905. Furthermore, the computing device 90 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 906. The network adapter 906 communicates with other modules of the computing device 90 (e.g., the processing unit 901, etc.) via the bus 903. It should be understood that although Figure 2 Not shown, other hardware and / or software modules may be used in conjunction with computing device 90 .
[0049] The processing unit 901 executes various functional applications and data processing by running the program stored in the system memory 902, and the specific implementation of each step is not repeated here. It should be noted that although several units / modules or subunits / submodules of the hotel room resource scheduling device are mentioned in the above detailed description, this division is only exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units / modules described above can be concretized in one unit / module. On the contrary, the features and functions of one unit / module described above can be further divided into multiple units / modules to be concretized.
[0050] In the description of the present application, it should be noted that the terms "first", "second" and "third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0051] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0052] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0053] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0054] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0055] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0056] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
[0057] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
Claims
1. A data sorting method, characterized in that: The method comprises the following steps: Get the preset sorting weight chart; Acquire data to be sorted, wherein the data to be sorted may be information of participants, and based on the information of the participants, calculate the weight of the participants; Sorting the weights of the levels of the participants, and calculating a matching score based on the sorting result, according to the seat ranking weights and the weights of the levels of the participants; generating a seat assignment instruction based on the matching score; In response to the seat allocation instruction, seats are matched with conference participants.
2. The data sorting method according to claim 1, characterized in that: The participant information includes the participating teacher information and the participating student information.
3. The data sorting method according to claim 2, characterized in that: The information of the participating teachers includes: professional title information, position information and teaching subject information; The student information of the participants includes: grade information and student cadre position information.
4. The data sorting method according to claim 1, characterized in that: The calculation formula of the matching score is: In the formula, represents the matching score of teachers among the participants, It represents the weight of teachers in the weight of participants. Indicates the seat ranking weight; In the formula, represents the matching score of students among the participants, Indicates the weight of students among the participants, Indicates the seat ranking weight.
5. The data sorting method according to claim 1, characterized in that: The calculation formula for the weight of the participants is: In the formula, It represents the weight of teachers in the weight of participants. Indicates the weight of students among the participants, Indicates the title information of the teacher in the participant information. Indicates the position information of the teacher in the participant information. Indicates the subject information of the teacher in the participant information. Indicates the grade information of the students in the participant information. Represents the student cadre position information of the students in the participant information.
6. The data sorting method according to claim 1, characterized in that: After matching seats with participants, it also includes: Send the seat number to the mobile phone number and email address associated with the corresponding participant.
7. A conference seat allocation system, characterized in that: The system includes: a seat ranking weight setting module, a participant level calculation module, a matching score calculation module, an instruction generation module and an instruction response module; The seat ranking weight setting module is used to obtain a preset ranking weight chart; The participant level calculation module is used to obtain the data to be sorted, wherein the data to be sorted may be the participant information, and based on the participant information, the participant level weight is calculated; The matching score calculation module is used to sort the weights of the levels of the participants, and based on the sorting result, calculate the matching score according to the seat ranking weights and the weights of the levels of the participants; The instruction generation module is used to generate a seat allocation instruction based on the matching score; The instruction response module is used to respond to the seat allocation instruction and complete the matching of seats and participants.
8. The conference seat allocation system according to claim 7, characterized in that: Also includes: Notification module; The notification module is used to send the seat number to the mobile phone number and email address associated with the corresponding participant.
9. A conference seat allocation device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, used to store computer programs; A processor, for implementing the data sorting method according to any one of claims 1 to 6 when executing a program stored in a memory.
10. A computer-readable storage medium, characterized in that: The method comprises instructions, which, when executed on a computer, enable the computer to execute the data sorting method according to any one of claims 1 to 6.
