Management method, device and computer readable storage medium

By receiving team recommendation instructions, obtaining volunteer team information, and using an algorithm model to calculate recommendation scores, the problem of insufficient volunteer team matching under manual management was solved, achieving efficient matching of teams and projects and improving service quality.

CN115146916BActive Publication Date: 2026-01-27SHENZHEN LONGRISE SCI & TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210581787.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-26
Publication Date
2026-01-27
Estimated Expiration
2042-05-26

AI Technical Summary

Technical Problem

The manual management of volunteer teams leads to low service quality and makes it impossible to recommend teams that match the current event or to add volunteers to suitable teams in a timely manner.

Method used

By receiving team recommendation instructions, obtaining volunteer team information, calculating team recommendation scores using a pre-set algorithm model, and displaying teams to be recommended in descending order of recommendation scores, the system matches volunteer information with project requirements to determine suitable teams.

Benefits of technology

This improved the suitability and service quality of the volunteer team, enabling the team to leverage its strengths, meet project needs, and enhance service effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115146916B_ABST
    Figure CN115146916B_ABST
Patent Text Reader

Abstract

The application discloses a kind of management methods, comprising: when receiving to team recommendation instruction, the team information corresponding to each volunteer team respectively is obtained;According to the team information, determine the team to be recommended in volunteer team and the recommendation score of each team to be recommended;According to the recommendation score, in the order from big to small, each team to be recommended is successively shown.The application also discloses a kind of management device and computer readable storage medium, the application is through, the team to be recommended of the volunteer team after showing of smaller recommendation score, it is convenient for user to quickly understand more suitable team to be recommended, and based on the application, through team information matching corresponding team to be recommended, not only can user join to suitable team, but also can be matched to suitable team for project, and for team to be recommended, match to suitable project, improve the service quality of volunteer team.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and more particularly to management methods, apparatus and computer-readable storage media. Background Technology

[0002] In recent years, with the organization and implementation of various large-scale events, a large volunteer service team has emerged across the country. Every year, a large number of enthusiastic volunteers join and continuously participate in various domestic and international volunteer activities. Volunteer teams are the main entities conducting volunteer service activities in an organized form, including volunteer service organizations, other legal entities conducting volunteer service activities, and volunteer service groups. In team management, a manual management approach is generally used to assign suitable teams to projects, or to teams to suitable projects, or to add volunteers to suitable teams. However, due to the varying information among volunteer teams—such as differences in areas of expertise, volunteer preferences, and job suitability—manual management of volunteer teams cannot promptly recommend volunteer teams that match the current event, cannot match suitable projects to different volunteer teams, or cannot add volunteers to suitable teams, resulting in low service quality.

[0003] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention

[0004] The main objective of this invention is to provide a management method that addresses the problem of low service quality in volunteer teams due to manual management.

[0005] To achieve the above objectives, the present invention provides a management method, the steps of which include:

[0006] Upon receiving a team recommendation instruction, retrieve the team information corresponding to each volunteer team.

[0007] Based on the team information, determine the teams to be recommended in the volunteer teams and the recommendation scores for each team to be recommended;

[0008] Based on the recommended scores, each of the teams to be recommended is displayed in descending order.

[0009] Optionally, the step of determining the teams to be recommended in the volunteer teams and the recommendation scores of each team to be recommended based on the team information includes:

[0010] The team information is used as input parameters of a preset algorithm model, and the score corresponding to each volunteer team is determined by the preset algorithm model. The team information includes at least one of the following: establishment time, volunteer composition information, team service duration, service project information, team service score, team location, and team field.

[0011] The volunteer teams whose corresponding scores are greater than or equal to the preset scores are identified as the teams to be recommended.

[0012] The scores corresponding to each of the teams to be recommended are determined as the recommended scores for each of the teams to be recommended.

[0013] Optionally, the team recommendation instruction includes volunteer information of volunteers to be assigned, and the step of determining the teams to be recommended in the volunteer teams and the recommendation scores of each team to be recommended based on the team information includes:

[0014] Obtain volunteer information for volunteers to be assigned, including basic volunteer information and service area information;

[0015] The volunteer information is matched with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information.

[0016] The volunteer teams whose corresponding volunteer matching scores are greater than or equal to the preset volunteer matching scores are identified as the teams to be recommended.

[0017] Optionally, the team recommendation instruction includes project requirement information for the project to be processed, and the step of determining the teams to be recommended in the volunteer teams and the recommendation scores of each team to be recommended based on the team information includes:

[0018] Obtain the project requirement information of the project to be processed, including the project location, the number of people required for the project, and the project field;

[0019] The volunteer team information is matched with the project requirement information to obtain a team matching score for each volunteer team and the project requirement information.

[0020] The volunteer teams whose corresponding team matching scores are greater than or equal to the preset team matching scores are identified as the teams to be recommended.

[0021] The recommendation score for each of the teams to be recommended is determined based on the team matching score corresponding to each team to be recommended.

[0022] Optionally, the method further includes:

[0023] Obtain information on the project requirements for each project to be assigned, as well as information on the volunteer teams to be assigned;

[0024] The team information of the volunteer teams to be assigned is matched with the project requirement information of each project to be assigned in order to determine the project matching score of each volunteer team to be assigned and each project to be assigned.

[0025] The project with the highest matching score is identified as the target project to be assigned to the volunteer team.

[0026] Optionally, the step of using the team information as input parameters of a preset algorithm model and determining the score corresponding to each volunteer team through the preset algorithm model includes:

[0027] The following parameters are determined: a first coefficient corresponding to the establishment time, a second coefficient and adjustment parameter corresponding to the volunteer composition information, a third coefficient corresponding to the team service duration, a fourth coefficient corresponding to the serviced project information and the correlation coefficient of each serviced project information, a fifth coefficient corresponding to the team service score, a sixth coefficient and correlation coefficient corresponding to the team location, and a seventh coefficient and correlation coefficient corresponding to the team domain.

[0028] The establishment times of the volunteer teams are sorted, and the time score corresponding to the establishment time of each volunteer team is determined according to the sorting. The product of the time score and the first coefficient is used to determine the first value.

[0029] Determine the component score corresponding to each data in the volunteer component information, add the component scores together to generate the total component score corresponding to the volunteer component information, and add the result of multiplying the total component score by the second coefficient to the adjustment parameter to obtain the second value;

[0030] The third value is determined by multiplying the difference between the service duration of the stated team and the average service duration of the team by the third coefficient.

[0031] The fourth value is determined by summing the relevance coefficients of the serviced project information and multiplying the sum by the fourth coefficient.

[0032] The fifth value is determined by multiplying the cube value corresponding to the difference between the service score and the preset service score by the fifth coefficient.

[0033] The sixth value is determined by multiplying the correlation coefficient corresponding to the team's location with the sixth coefficient.

[0034] The seventh value is determined by multiplying the correlation coefficient corresponding to the team domain and the seventh coefficient.

[0035] The score is obtained by summing the first, second, third, fourth, fifth, sixth, and seventh values.

[0036] Optionally, the step of matching the volunteer information with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information includes:

[0037] Extract the team location and team area from the team information of each volunteer team;

[0038] The team locations of each volunteer team are matched with the basic information of the volunteers, and the team areas are matched with the service area information to generate the volunteer matching score.

[0039] Optionally, the step of matching the volunteer team information with the project requirement information to obtain a team matching score for each volunteer team and the project requirement information includes:

[0040] The volunteer team information is converted into corresponding team values, and the requirement values ​​corresponding to the project requirement information and the weights corresponding to each requirement value are obtained.

[0041] Determine the team values ​​corresponding to each required value;

[0042] The absolute value of the difference between each demand value and the team value corresponding to each demand value is obtained.

[0043] The square root of the value obtained by weighted summation of the absolute value of the difference and the weight is taken, and the difference between the square root value and the preset score is determined as the team matching score.

[0044] In addition, to achieve the above objectives, the present invention also provides a management device, the management device comprising: a memory, a processor, and a management program stored in the memory and executable on the processor, wherein the management program, when executed by the processor, implements the steps of the management method as described above.

[0045] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a management program, which, when executed by a processor, implements the steps of the management method described above.

[0046] This invention discloses a management method, apparatus, and computer-readable storage medium. Upon receiving a team recommendation instruction, the method acquires team information corresponding to each volunteer team; determines the teams to be recommended and their recommendation scores based on the team information; and displays the teams to be recommended in descending order of their recommendation scores. By recommending suitable teams to users in real time based on the team information of each volunteer team upon receiving the team recommendation instruction, the method facilitates users joining or participating in projects with suitable teams. This improves the compatibility between volunteers in volunteer teams, thereby enhancing the service quality of volunteer teams. Furthermore, by matching suitable teams to projects, the method allows teams to leverage their strengths, further improving the service quality of volunteer teams. Attached Figure Description

[0047] Figure 1 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiments of the present invention;

[0048] Figure 2 This is a flowchart illustrating the first embodiment of the management method of the present invention;

[0049] Figure 3 This is a schematic diagram of a webpage for the first embodiment of the volunteer management method of the present invention;

[0050] Figure 4 This is a detailed flowchart of step S20 in the first embodiment of the management method of the present invention;

[0051] Figure 5 This is a schematic diagram illustrating the teams to be recommended in the first embodiment of the management method of the present invention;

[0052] Figure 6 This is a detailed flowchart of step S20 in the second embodiment of the management method of the present invention;

[0053] Figure 7 This is a detailed flowchart of step S20 in the third embodiment of the management method of the present invention;

[0054] Figure 8 This is a flowchart illustrating the fourth embodiment of the management method of the present invention.

[0055] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0056] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0057] The main solution of this invention is as follows: upon receiving a team recommendation instruction, obtain the team information corresponding to each volunteer team; determine the teams to be recommended and their recommendation scores based on the team information; and display the teams to be recommended in descending order of their recommendation scores.

[0058] like Figure 1 As shown, Figure 1 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiments of the present invention.

[0059] In this invention, the terminal can be a PC, or a smartphone, tablet computer, e-book reader, portable computer, or other mobile terminal device with display function.

[0060] like Figure 1 As shown, the terminal may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard. Optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0061] Optionally, the terminal may also include a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, and so on. Sensors may include light sensors, motion sensors, and other sensors. Specifically, light sensors may include ambient light sensors and proximity sensors. The ambient light sensor can adjust the display brightness according to the ambient light level, while the proximity sensor can turn off the display and / or backlight when the mobile terminal is moved to the ear. As a type of motion sensor, a gravity accelerometer can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity, and can be used for applications that identify the mobile terminal's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition functions (such as pedometers, taps), etc. Of course, the mobile terminal may also be equipped with other sensors such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, which will not be elaborated here.

[0062] Those skilled in the art will understand that Figure 1 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0063] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a management program.

[0064] exist Figure 1 In the terminal shown, network interface 1004 is mainly used to connect to the backend server and communicate with it; user interface 1003 is mainly used to connect to the client (user terminal) and communicate with it; while processor 1001 can be used to call the management program stored in memory 1005 and perform the following operations:

[0065] Upon receiving a team recommendation instruction, retrieve the team information corresponding to each volunteer team.

[0066] Based on the team information, determine the teams to be recommended in the volunteer teams and the recommendation scores for each team to be recommended;

[0067] Based on the recommended scores, each of the teams to be recommended is displayed in descending order.

[0068] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0069] The team information is used as input parameters of a preset algorithm model, and the score corresponding to each volunteer team is determined by the preset algorithm model. The team information includes at least one of the following: establishment time, volunteer composition information, team service duration, service project information, team service score, team location, and team field.

[0070] The volunteer teams whose corresponding scores are greater than or equal to the preset scores are identified as the teams to be recommended.

[0071] The scores corresponding to each of the teams to be recommended are determined as the recommended scores for each of the teams to be recommended.

[0072] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0073] Obtain volunteer information for volunteers to be assigned, including basic volunteer information and service area information;

[0074] The volunteer information is matched with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information.

[0075] The volunteer teams whose corresponding volunteer matching scores are greater than or equal to the preset volunteer matching scores are identified as the teams to be recommended.

[0076] The recommendation score for each team to be recommended is determined based on the volunteer matching score corresponding to each team to be recommended.

[0077] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0078] Obtain the project requirement information of the project to be processed, including the project location, the number of people required for the project, and the project field;

[0079] The volunteer team information is matched with the project requirement information to obtain a team matching score for each volunteer team and the project requirement information.

[0080] The volunteer teams whose corresponding team matching scores are greater than or equal to the preset team matching scores are identified as the teams to be recommended.

[0081] The recommendation score for each of the teams to be recommended is determined based on the team matching score corresponding to each team to be recommended.

[0082] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0083] Obtain information on the project requirements for each project to be assigned, as well as information on the volunteer teams to be assigned;

[0084] The team information of the volunteer teams to be assigned is matched with the project requirement information of each project to be assigned in order to determine the project matching score of each volunteer team to be assigned and each project to be assigned.

[0085] The project with the highest matching score is identified as the target project to be assigned to the volunteer team.

[0086] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0087] The following parameters are determined: a first coefficient corresponding to the establishment time, a second coefficient and adjustment parameter corresponding to the volunteer composition information, a third coefficient corresponding to the team service duration, a fourth coefficient corresponding to the serviced project information and the correlation coefficient of each serviced project information, a fifth coefficient corresponding to the team service score, a sixth coefficient and correlation coefficient corresponding to the team location, and a seventh coefficient and correlation coefficient corresponding to the team domain.

[0088] The establishment times of the volunteer teams are sorted, and the time score corresponding to the establishment time of each volunteer team is determined according to the sorting. The product of the time score and the first coefficient is used to determine the first value.

[0089] Determine the component score corresponding to each data in the volunteer component information, add the component scores together to generate the total component score corresponding to the volunteer component information, and add the result of multiplying the total component score by the second coefficient to the adjustment parameter to obtain the second value;

[0090] The third value is determined by multiplying the difference between the service duration of the stated team and the average service duration of the team by the third coefficient.

[0091] The fourth value is determined by summing the relevance coefficients of the serviced project information and multiplying the sum by the fourth coefficient.

[0092] The fifth value is determined by multiplying the cube value corresponding to the difference between the service score and the preset service score by the fifth coefficient.

[0093] The sixth value is determined by multiplying the correlation coefficient corresponding to the team's location with the sixth coefficient.

[0094] The seventh value is determined by multiplying the correlation coefficient corresponding to the team domain and the seventh coefficient.

[0095] The score is obtained by summing the first, second, third, fourth, fifth, sixth, and seventh values.

[0096] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0097] Extract the team location and team area from the team information of each volunteer team;

[0098] The team locations of each volunteer team are matched with the basic information of the volunteers, and the team areas are matched with the service area information to generate the volunteer matching score.

[0099] Furthermore, the processor 1001 can call the management program stored in the memory 1005 and also perform the following operations:

[0100] The volunteer team information is converted into corresponding team values, and the requirement values ​​corresponding to the project requirement information and the weights corresponding to each requirement value are obtained.

[0101] Determine the team values ​​corresponding to each required value;

[0102] The absolute value of the difference between each demand value and the team value corresponding to each demand value is obtained.

[0103] The square root of the value obtained by weighted summation of the absolute value of the difference and the weight is taken, and the difference between the square root value and the preset score is determined as the team matching score.

[0104] First Embodiment

[0105] Reference Figure 2 The first embodiment of the present invention provides a management method, the management method comprising:

[0106] Step S10: Upon receiving the team recommendation instruction, obtain the team information corresponding to each volunteer team.

[0107] Step S20: Determine the teams to be recommended in the volunteer teams and the recommendation scores of each team to be recommended based on the team information;

[0108] Step S30: Display each of the teams to be recommended in descending order of their recommended scores.

[0109] In this embodiment, the system is applied to a smart terminal, which includes a web interface. When a user logs in to the web interface by entering a corresponding URL, the server returns the corresponding web page, which is displayed on the smart terminal's screen. The web interface is the "Yongxingyuan Volunteer Service Information System," as shown in the reference. Figure 3 , Figure 3 A schematic diagram of the webpage is shown.

[0110] Optionally, the web page can receive login operation instructions from users and respond to users' login operations according to the login operation instructions, which include username and password, etc.

[0111] Optionally, after responding to a user's login operation, upon receiving a team recommendation instruction, the team recommendation instruction is used to return the corresponding team to be recommended to the user. Optionally, the team recommendation instruction includes a target volunteer team. Before receiving the team recommendation instruction, the system retrieves the stored volunteer teams and their team information, displays the volunteer teams and their team information on the smart terminal's display interface, receives the user's team recommendation instruction including the target volunteer team, and identifies the target volunteer team as the team to be recommended. (Refer to...) Figure 3 , Figure 3 The diagram illustrates receiving a team recommendation instruction from a user, which includes a target volunteer team. By clicking the "Team Recommendation" button, the user triggers a team recommendation instruction for the "Hubei Organization," which is the target volunteer team. Upon triggering the team recommendation instruction for the "Hubei Organization," the "Hubei Organization" is identified as the team to be recommended.

[0112] Optionally, in another embodiment, the method of returning the corresponding recommended team to the user further includes, upon receiving a team recommendation instruction, obtaining the team information corresponding to each volunteer team. The server corresponding to the web page stores the team information of each volunteer team. The team information includes at least one of the following: establishment time, volunteer composition information, team service duration, serviced project information, team service score, team location, and team field. The volunteer composition information includes at least one of the following: number of volunteers, team location, and team field. The establishment time is the establishment time of the volunteer team. The volunteer composition information includes the number of volunteers in the volunteer team and the volunteer information of each volunteer in the volunteer team. The volunteer information includes the volunteer's basic information and areas of expertise, etc. The basic information of the volunteers includes the volunteer's ID number, volunteer number, height, weight, gender, place of residence, and permanent address, etc. The team service duration includes the total time spent by the volunteer team participating in various projects. The serviced project information includes the project information of each project that the volunteer team has participated in. The project information includes the project's field, project location, and project participation. The team service score can be determined based on factors such as the number of participants, project completion efficiency, and project difficulty. The longer the service time, the higher the score. It can also be determined based on information about completed projects; the more projects completed, the higher the score. Furthermore, it can be determined based on project completion efficiency; higher efficiency results in a higher score. Additionally, it can be determined based on public ratings of the volunteer team. When a project is completed, feedback is sent to the recipients via questionnaires. Upon receiving feedback, the results are used to determine the volunteer team's score. These feedback results include scores for the volunteer team's performance on the corresponding project. Optionally, the team service score can be weighted and summed based on various data. Specifically, the team service time, project completion efficiency, number of completed projects, and volunteer team ratings are converted into coefficients corresponding to the team service score, and the weights for each coefficient are determined. A weighted sum is then performed based on these coefficients and their weights to obtain the team service score. It is understood that the team service score can be updated in real time. Optionally, the team location includes the permanent location of the volunteer team, or the administrative region corresponding to the management department to which the volunteer team belongs, and the team field includes the project expertise of the team.

[0113] Optionally, when the server corresponding to the webpage stores the team information of each volunteer team, the storage method includes creating a corresponding index for each volunteer team, storing each index and the fields corresponding to the team information in the Elasticsearch search engine. Optionally, in another embodiment, each volunteer team can be divided into multiple volunteer team sets according to corresponding classification conditions, generating a corresponding index table for each volunteer team set, and storing the index table and each volunteer team set in the Elasticsearch search engine. The classification conditions include at least one of the following: same team location, same team domain, and same team service score. It is understood that the terminal also includes a local database storing the team information of each volunteer team. The local database is used to update the real-time volunteer team information to the Elasticsearch search engine. The real-time updated volunteer team information includes, but is not limited to, information on deleting volunteer teams, modifying team information within volunteer teams, and adding volunteer teams.

[0114] Optionally, when receiving the team recommendation instruction, the method for obtaining the team information corresponding to each volunteer joint team can be to extract the team information of each volunteer team from the local database or to extract the team information of each volunteer team from the Elasticsearch search engine. Optionally, after obtaining the team information corresponding to each volunteer team, the teams to be recommended and the recommendation scores of each team to be recommended are determined based on the team information. The teams to be recommended include at least one volunteer team.

[0115] Alternatively, in one embodiment, reference is made to Figure 4 Step S20 includes:

[0116] Step S21: The team information is used as the input parameter of the preset algorithm model. The preset algorithm model is used to determine the score corresponding to each volunteer team. The team information includes at least one of the following: establishment time, volunteer composition information, team service duration, service project information, team service score, team location, and team domain.

[0117] Step S22: Determine the volunteer teams whose corresponding scores are greater than or equal to the preset scores as the teams to be recommended;

[0118] Step S23: Determine the score corresponding to each of the teams to be recommended as the recommended score for each of the teams to be recommended.

[0119] Optionally, the preset algorithm model is used to calculate the score of each volunteer team based on the team information of each volunteer team. The score can be used to represent the service quality of the volunteer team. The higher the score, the higher the service quality. It can also be used to represent the professional ability of the volunteer team. The higher the score, the higher the service quality. It can also be used to represent the coverage of the project field of the volunteer team. The higher the score, the higher the coverage of the project field. It can be understood that the volunteer team with the higher score is better than the volunteer team with the lower score.

[0120] Optionally, the step of using the team information as input parameters of a preset algorithm model and determining the score corresponding to each volunteer team through the preset algorithm model includes:

[0121] The following parameters are determined: a first coefficient corresponding to the establishment time, a second coefficient and adjustment parameter corresponding to the volunteer composition information, a third coefficient corresponding to the team service duration, a fourth coefficient corresponding to the serviced project information and the correlation coefficient of each serviced project information, a fifth coefficient corresponding to the team service score, a sixth coefficient and correlation coefficient corresponding to the team location, and a seventh coefficient and correlation coefficient corresponding to the team domain.

[0122] The establishment times of the volunteer teams are sorted, and the time score corresponding to the establishment time of each volunteer team is determined according to the sorting. The product of the time score and the first coefficient is used to determine the first value.

[0123] Determine the component score corresponding to each data in the volunteer component information, add the component scores together to generate the total component score corresponding to the volunteer component information, and add the result of multiplying the total component score by the second coefficient to the adjustment parameter to obtain the second value;

[0124] The third value is determined by multiplying the difference between the service duration of the stated team and the average service duration of the team by the third coefficient.

[0125] The fourth value is determined by summing the relevance coefficients of the serviced project information and multiplying the sum by the fourth coefficient.

[0126] The fifth value is determined by multiplying the cube value corresponding to the difference between the service score and the preset service score by the fifth coefficient.

[0127] The sixth value is determined by multiplying the correlation coefficient corresponding to the team's location with the sixth coefficient.

[0128] The seventh value is determined by multiplying the correlation coefficient corresponding to the team domain and the seventh coefficient.

[0129] The score is obtained by summing the first, second, third, fourth, fifth, sixth, and seventh values. Optionally, the preset algorithm model calculates the score for each volunteer team based on a preset calculation formula for each input parameter.

[0130] Optionally, after determining the first coefficient corresponding to the establishment time, the second coefficient and adjustment parameter corresponding to the volunteer composition information, the third coefficient corresponding to the team service duration, the fourth coefficient corresponding to the served projects and the correlation coefficient of each served project, the fifth coefficient corresponding to the team service score, the sixth coefficient and correlation coefficient corresponding to the team location, and the seventh coefficient and correlation coefficient corresponding to the team domain, the establishment time of each volunteer team is obtained, and the establishment times are sorted. The time score corresponding to each establishment time is determined according to the sorting order of the establishment times. Optionally, the longer the establishment time, the earlier the ranking and the higher the time score; the shorter the establishment time, the later the ranking and the lower the time score. Specifically, the method of determining the time score corresponding to each establishment time according to the sorting order can be to set the time score corresponding to the last established time in the ranking as the initial score, which can be 0.1 points. The initial score is then added to the sorting order with a preset score to obtain the time score corresponding to each establishment time. The preset score can be 0.05 points. For example: Volunteer Team 1 was established in 2020, Volunteer Team 2 in 2021, and Volunteer Team 3 in 2022. The score corresponding to the establishment time of Volunteer Team 3 is an initial score of 0.1 points. The score corresponding to the establishment time of Volunteer Team 2 is the initial score plus a preset score of 0.1 + 0.05 = 0.15 points. The score corresponding to the establishment time of Volunteer Team 1 is the initial score plus a preset score of 0.1 + 2 * 0.05 = 0.2 points. Optionally, after determining the time score, the product of the time score and the first coefficient is used to determine the first value.

[0131] Optionally, the data in the volunteer composition information includes the number of people in the volunteer team and the volunteer information of each volunteer in the volunteer team. The volunteer information includes the volunteer's basic information and areas of expertise, etc. The basic information of the volunteer includes the volunteer's ID number, volunteer number, height, weight, gender, place of residence, and permanent address, etc. In this embodiment, a preset correspondence between volunteer composition information and composition score is set in advance. For example, the more people in the team, the higher the composition score; the more areas of expertise, the higher the composition score. The composition score corresponding to each data is determined according to the preset correspondence between volunteer composition information and composition score. The composition scores are added together to generate the total composition score corresponding to the volunteer composition information. The result of multiplying the total composition score by the second coefficient is added to the adjustment parameter to obtain the second value.

[0132] Optionally, the average team duration is determined based on the team duration corresponding to each volunteer team and the number of volunteer teams. In order to determine the third value corresponding to the team service duration of each volunteer team, the duration difference between the team duration and the average team duration is obtained, and the result of multiplying the duration difference with the third coefficient is used to determine the third value.

[0133] Optionally, different service project information corresponds to different correlation coefficients. The volunteer team obtains the service project information, obtains the correlation coefficient corresponding to each service project information, accumulates the correlation coefficients, and multiplies the sum with the fourth coefficient to determine the fourth value.

[0134] Optionally, in another embodiment, the preset algorithm model further includes a preset calculation formula. This formula determines the first coefficient and time score corresponding to each of the established times, the composition score, second coefficient, and adjustment parameter corresponding to the volunteer composition information, the third coefficient and average team duration corresponding to the team service duration, the fourth coefficient and correlation coefficient corresponding to the information of the served projects, the fifth coefficient corresponding to the team service score, the sixth coefficient and correlation coefficient corresponding to the team location, and the seventh coefficient and correlation coefficient corresponding to the team domain. Each data point is then input into the corresponding preset calculation formula to obtain the score for each volunteer team. The preset calculation formula includes:

[0135] N1 = K1 * scoreT

[0136] N2=K2(scoreM1+scoreM2+...+scoreMn)+b;

[0137] N3 = K3(T-Ts);

[0138] N4 = K4[S1 + S2 + S3 + ... + Sn];

[0139] N5 = K5(scoreS1 - scoreS) 3 ;

[0140] N6 = K6 * L;

[0141] N6 = K7 * D;

[0142] N = N1 + N2 + N3 + N3 + N5 + N6 + N7.

[0143] Wherein, K1, K2, K3...K6, K7 are the first coefficient, second coefficient, third coefficient,..., sixth coefficient, and seventh coefficient, respectively; N1, N2, N3,..., N6, N7 are the first value, second value, third value,..., sixth value, and seventh value, respectively; scoreT is the time score; scoreM1, scoreM2,..., scoreMn are the constituent components; b is the adjustment parameter corresponding to the volunteer composition information; T is the team service duration; Ts is the average team duration; S1, S2,..., Sn are the correlation coefficients corresponding to the serviced project information, respectively; scoreS1 is the team service score; scoreS is the preset service score; L is the correlation coefficient corresponding to the team location; D is the correlation coefficient corresponding to the team domain; and N is the accumulated score.

[0144] Optionally, after calculating the scores of each volunteer team, the scores of each volunteer team are compared with preset scores, and the volunteer teams with scores greater than or equal to the preset scores are determined as the teams to be recommended, and the scores of each team to be recommended are determined as the recommendation scores of each team to be recommended.

[0145] Optionally, after obtaining each of the teams to be recommended and their recommendation scores, the teams are displayed sequentially in descending order of their recommendation scores, with higher scores appearing earlier and lower scores appearing later. Optionally, while displaying each team to be recommended, thumbnails are also shown to display their team information, allowing users to quickly understand both the recommendation scores and the team information. Optionally, after displaying each team to be recommended, a user's command to display a thumbnail of any team to be recommended is received, and the detailed information of the team to be recommended is displayed in full-screen mode according to the command. Figure 5 , Figure 5A schematic diagram showing teams to be recommended is provided, and the example diagram includes team information for the teams to be recommended.

[0146] Optionally, after outputting each team to be recommended, the system can also receive a user's cancellation command for the team to be recommended, and remove the team from the displayed list of teams to be recommended according to the cancellation command. (See reference...) Figure 5 Users can trigger a cancellation recommendation command for "Xiao Li Volunteer Service Team" by clicking the "Cancel Recommendation" button. "Xiao Li Volunteer Service Team" is a team to be canceled from the recommendation list. When the cancellation recommendation command for "Xiao Li Volunteer Service Team" is triggered, "Xiao Li Volunteer Service Team" will be removed from the display list of all the teams to be recommended.

[0147] Optionally, upon receiving a user's instruction to cancel recommendations for a team, the preset algorithm model is modified according to the cancellation instruction to optimize the preset algorithm model and thereby improve the accuracy of team recommendations. The modification of the preset algorithm model may include, but is not limited to, modifying the corresponding coefficients, modifying the corresponding correlation coefficients, modifying the corresponding adjustment parameters, or modifying the preset calculation formula.

[0148] In this embodiment, upon receiving a team recommendation instruction, the team information corresponding to each volunteer team is obtained. This team information is used as input parameters to a preset algorithm model. The preset algorithm model determines the score corresponding to each volunteer team. The team information includes at least one of the following: establishment time, volunteer composition information, team service duration, service project information, team service score, team location, and team domain. Volunteer teams with scores greater than or equal to the preset score are identified as teams to be recommended. The scores corresponding to each team to be recommended are determined as their recommendation scores. The teams to be recommended are then displayed sequentially in descending order of their recommendation scores. Users can quickly understand which volunteer teams are excellent and their team information by viewing the displayed teams. Users can select and join the recommended teams to improve the quality of the volunteer teams and their service. Alternatively, users can select teams to perform specific projects, leveraging the expertise of excellent teams to better execute projects, thus improving both project completion quality and the overall service quality of the volunteer teams.

[0149] Second Embodiment

[0150] Reference Figure 6 Based on the first embodiment, the team recommendation instruction includes volunteer information of volunteers to be assigned, and step S20 includes:

[0151] Step S24: Obtain volunteer information for volunteers to be assigned, including basic volunteer information and service area information;

[0152] Step S25: Match the volunteer information with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information;

[0153] Step S26: Determine the volunteer teams whose corresponding volunteer matching scores are greater than or equal to the preset volunteer matching scores as the teams to be recommended;

[0154] Step S27: Determine the recommendation score for each team to be recommended based on the volunteer matching score corresponding to each team to be recommended.

[0155] In this embodiment, the team recommendation instruction includes volunteer information of the volunteer to be assigned. The volunteer to be assigned is a volunteer who has not yet joined any volunteer team. In order to enable the volunteer to be assigned to join a suitable team so as to give full play to the volunteer's ability and enable the volunteer team to improve its service capacity based on the suitable volunteer, this embodiment matches the volunteer team to the volunteer to be assigned according to the team recommendation instruction when receiving the team recommendation instruction that includes the volunteer information of the volunteer to be assigned.

[0156] Optionally, the volunteer information of the volunteers to be assigned can be obtained. The volunteer information includes basic volunteer information and service area information. The basic volunteer information includes the volunteer's ID number, volunteer number, height, weight, gender, place of residence, and permanent address. The service area information includes the volunteer's areas of expertise and special skills. The volunteer information may also include the volunteer's completed service projects, service hours, and service score.

[0157] Optionally, after obtaining the volunteer information, the volunteer information is matched with the team information of each volunteer team to determine the volunteer matching score corresponding to the volunteer information for each volunteer team. Optionally, the higher the volunteer matching score, the higher the matching degree between the volunteer to be assigned and the volunteer team, and the more suitable the volunteer team is for the volunteer to be assigned.

[0158] Optionally, after obtaining the volunteer matching score corresponding to each volunteer team, the volunteer teams whose corresponding volunteer matching scores are greater than or equal to the preset volunteer matching scores are determined as the teams to be recommended, and the recommendation scores of each team to be recommended are determined according to the volunteer matching scores corresponding to each team to be recommended.

[0159] Optionally, in one embodiment, the method of matching the volunteer information with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information includes:

[0160] Extract the team location and team area from the team information of each volunteer team;

[0161] The team locations of each volunteer team are matched with the basic information of the volunteers, and the team areas are matched with the service area information to generate the volunteer matching score.

[0162] Optionally, the team location refers to the permanent location of the volunteer team, and the team domain includes the areas of expertise of the volunteer team and the number of areas of expertise.

[0163] Optionally, the volunteer matching score includes a first matching score and a second matching score. The volunteer matching score is equal to the sum of the first matching score and the second matching score. The first matching score is the matching score between the team location and the volunteer's basic information, and the second matching score is the matching score between the team's domain and the service domain information. Specifically, the team location of each volunteer team is matched with the volunteer's basic information to obtain the first matching score, and the team's domain is matched with the service domain information to obtain the second matching score. The volunteer matching score is then obtained based on the first matching score and the second matching score. Optionally, when the team location matches the registered residence or permanent residence location in the volunteer's basic information, or when the team domain includes the service domain information, it indicates a high degree of matching between the volunteer to be assigned and the volunteer team. The more the team location matches the registered residence or permanent residence location in the volunteer's basic information, the higher the first matching score; the more the team domain matches the service domain information, the higher the second matching score.

[0164] In this embodiment, when the volunteer information of the volunteers to be assigned is obtained, the basic information in the volunteer information is matched with the team location of each volunteer team, and the service area information in the volunteer information is matched with the team area of ​​each volunteer team to generate a volunteer matching score. Based on the volunteer matching score, a team to be recommended is determined for the volunteers to be assigned. The volunteers to be assigned can choose a suitable team to join based on the teams to be recommended, or the civil affairs department can assign the volunteers to suitable volunteer teams based on the teams to be recommended. This not only allows volunteers to give full play to their strengths, but also improves the service quality of the volunteer teams.

[0165] Third Embodiment

[0166] Reference Figure 7 Based on the above embodiments, the team recommendation instruction includes project requirement information for the project to be processed, and step S20 includes:

[0167] Step S28: Obtain the project requirement information of the project to be processed, including the project location, the number of people required for the project, and the project field;

[0168] Step S29: Match the volunteer team information with the project requirement information to obtain the team matching score of each volunteer team and the project requirement information.

[0169] Step S210: The volunteer teams whose corresponding team matching scores are less than or equal to the preset team matching scores are identified as the teams to be recommended.

[0170] Step S211: Determine the recommendation score for each of the teams to be recommended based on the team matching score corresponding to each team to be recommended.

[0171] Optionally, when there are pending projects that require service, in order to match suitable volunteers to provide services for the pending projects, upon receiving a pending project, a team recommendation instruction is generated based on the project requirement information of the pending project, and a team to be recommended is generated for the pending project based on the team recommendation instruction.

[0172] Optionally, the project requirements information includes, but is not limited to, project location, number of participants required, and project field, and may also include project time.

[0173] Optionally, the project requirement information is obtained, and each project requirement information is matched with the team information of the volunteer teams to obtain a team matching score for each volunteer team corresponding to the project requirement information. The team matching score is used to represent the matching degree of the volunteer team in handling the project to be handled. The larger the team matching score, the higher the matching degree, and the more suitable the volunteer team is to handle the project to be handled. The smaller the team matching score, the lower the matching degree, and the more the volunteer team meets the conditions for handling the project to be handled.

[0174] Optionally, before matching the volunteer team information with the project requirement information to obtain the matching score of each volunteer team with the project requirement information, volunteer teams that are idle during the project time are filtered out based on the project time in the project requirement information.

[0175] Optionally, the step of matching the volunteer team information with the project requirement information to obtain a team matching score for each volunteer team and the project requirement information includes:

[0176] The volunteer team information is converted into corresponding team values, and the requirement values ​​corresponding to the project requirement information and the weights corresponding to each requirement value are obtained.

[0177] The absolute value of the difference between each demand value and the team value corresponding to each demand value is obtained.

[0178] The square root of the value obtained by weighted summation of the absolute value of the difference and the weight is taken, and the difference between the square root value and the preset score is determined as the team matching score.

[0179] Optionally, the team information of each volunteer team is converted into a corresponding team value. Specifically, the team value corresponding to the team information is determined according to a preset correspondence between team information and team value.

[0180] Optionally, the required value corresponding to the project to be processed is determined according to the preset correspondence between project requirement information and required value, and the weight corresponding to each required value is determined.

[0181] Optionally, after obtaining the team values ​​and the required values, the team values ​​corresponding to each required value are determined. For example, the required values ​​for the project to be processed include: number of participants: 50, project location: location 20, project domain: domain 30. The team values ​​for the volunteer teams include: number of volunteers: 49, team location: location 21, team domain: domain 40. That is, the team value corresponding to the project number of 50 is the number of volunteers: 49; the team value corresponding to the project location: location 20 is the team location: location 21; and the team value corresponding to the project domain: domain 30 is the team domain: domain 40. The closer the team value is to the required value, the more the volunteer team meets the conditions for processing the project to be processed. For example, location 20 and location 21 indicate that the project location and the team location are not far apart, meaning the volunteer team can arrive at the project location quickly to process the project. Domain 30 and domain 40 indicate that the volunteer team's domain differs significantly from the project domain of the project to be processed, meaning the volunteer team is not suitable for processing the project.

[0182] Optionally, when determining the team value corresponding to each demand value, the difference between each demand value and the team value corresponding to each demand value is calculated to obtain the absolute value of the difference between each demand value; the square root of the value obtained by weighted summation of the absolute value of the difference and the weight is taken, and the difference between the square root and the preset score is determined as the team matching score. Specifically, the team value corresponding to the number of volunteers is a, the demand value corresponding to the number of project participants is b, the team value corresponding to the team location is c, the demand value corresponding to the project location is d, the team value corresponding to the team domain is e, the demand value corresponding to the project domain is f, the weight corresponding to the number of project participants is A1, the weight corresponding to the project location is A2, the weight corresponding to the project domain is A3, and the preset score is S. The team matching score is calculated as follows:

[0183]

[0184] Optionally, after calculating the team matching score for each volunteer team, the volunteer teams whose team matching scores are greater than or equal to the preset team matching score are determined as the teams to be recommended, and the recommendation scores for each team to be recommended are determined based on the team matching scores for each team to be recommended.

[0185] In this embodiment of the application, when there are pending projects, the team matching score of each volunteer team is determined based on the project requirement information of the pending projects and the team information of each volunteer team. The volunteer teams whose corresponding team matching scores are greater than or equal to the preset team matching scores are determined as the teams to be recommended. The team matching scores are used to determine the recommendation score of each team to be recommended. Then, the civil affairs department can select a suitable volunteer team to handle the pending projects based on the corresponding teams to be recommended, thereby improving the service quality of each volunteer team.

[0186] Fourth embodiment

[0187] Reference Figure 8 Based on the third embodiment, the management method further includes the following steps:

[0188] Step S40: Obtain the project requirements information for each project to be assigned and the team information for each volunteer team to be assigned;

[0189] Step S50: Match the team information of the volunteer teams to be assigned with the project requirement information of each project to be assigned, so as to determine the project matching score of each volunteer team to be assigned and each project to be assigned.

[0190] Step S60: The project with the highest matching score is identified as the target project to be assigned to the volunteer team.

[0191] Optionally, when there are multiple pending projects and volunteer teams for projects to be assigned, corresponding pending projects are matched to the volunteer teams. Specifically, the project requirement information for each pending project and the team information for the volunteer teams to be assigned are obtained. The project requirement information includes the project location, the number of participants required, and the project field. The team information includes volunteer composition information, team location, and team field. Target pending projects that meet the assignment criteria are then selected. Optionally, the assignment criteria include at least one of the following:

[0192] The project location matches the team's location;

[0193] The required number of volunteers for the project matches the number of volunteers in the volunteer composition information.

[0194] The project domain matches the team domain.

[0195] Optionally, in another embodiment, the team information of the volunteer teams to be assigned can be matched with the project requirement information of each project to be assigned to determine the project matching score corresponding to each volunteer team to be assigned and each project to be assigned. The project to be assigned with the highest project matching score is determined as the target project to be assigned for the volunteer team to be assigned. Specifically, the team value corresponding to the team information is determined according to a preset correspondence between team information and team value, and the requirement value corresponding to the project to be processed is determined according to a preset correspondence between project requirement information and requirement value. The weight corresponding to each requirement value is determined, and the team value corresponding to each requirement value is determined. The difference between each requirement value and the team value corresponding to each requirement value is calculated to obtain the absolute value of the difference corresponding to each requirement value. The square root of the value obtained by weighted summation of the absolute value of the difference and the weight is taken, and the difference between the square root and the preset score is determined as the project matching score. The calculation method is the same as in the third embodiment above, and will not be repeated here.

[0196] In this embodiment, when there are multiple projects to be processed, the project requirement information of each project to be assigned is matched with the team information of the volunteer teams to be assigned, thereby determining the project matching score of each project to be assigned relative to the volunteer teams to be assigned. Based on the project matching score, the project to be assigned corresponding to the highest project matching score is determined as the target project to be assigned to the volunteer teams to be assigned. Based on recommending suitable projects to the volunteer teams, the processing quality of projects and the service quality of volunteer teams are improved.

[0197] Furthermore, embodiments of the present invention also propose a computer-readable storage medium storing a management program, which, when executed by a processor, implements the steps of the embodiments described above.

[0198] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0199] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0200] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0201] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A management method, characterized in that, The steps of the management method include: Upon receiving a team recommendation instruction, retrieve the team information corresponding to each volunteer team. Based on the team information, determine the teams to be recommended in the volunteer teams and the recommendation scores for each team to be recommended; Based on the recommended scores, each of the teams to be recommended is displayed in descending order. The step of determining the teams to be recommended and the recommendation scores of each team to be recommended based on the team information includes: The first coefficient corresponding to the establishment time is determined, the second coefficient and adjustment parameter corresponding to the volunteer composition information are determined, the third coefficient corresponding to the team service time is determined, the fourth coefficient corresponding to the service project information is determined, the correlation coefficient of each service project information is determined, the fifth coefficient corresponding to the team service score is determined, the sixth coefficient and correlation coefficient corresponding to the team location is determined, and the seventh coefficient and correlation coefficient corresponding to the team field are determined. The establishment times of the volunteer teams are sorted, and the time score corresponding to the establishment time of each volunteer team is determined according to the sorting. The product of the time score and the first coefficient is used to determine the first value. Determine the component score corresponding to each data in the volunteer component information, add the component scores together to generate the total component score corresponding to the volunteer component information, and add the result of multiplying the total component score by the second coefficient to the adjustment parameter to obtain the second value; The third value is determined by multiplying the difference between the service duration of the stated team and the average service duration of the team by the third coefficient. The fourth value is determined by summing the relevance coefficients of the serviced project information and multiplying the sum by the fourth coefficient. The fifth value is determined by multiplying the cube value corresponding to the difference between the service score and the preset service score by the fifth coefficient. The sixth value is determined by multiplying the correlation coefficient corresponding to the team's location with the sixth coefficient. The seventh value is determined by multiplying the correlation coefficient corresponding to the team domain and the seventh coefficient. The scores for each volunteer team are obtained by summing the first, second, third, fourth, fifth, sixth, and seventh values. The team information includes at least one of the following: establishment time, volunteer composition information, team service duration, service project information, team service score, team location, and team field. The volunteer teams whose corresponding scores are greater than or equal to the preset scores are identified as the teams to be recommended. The scores corresponding to each of the teams to be recommended are determined as the recommended scores for each of the teams to be recommended.

2. The management method as described in claim 1, characterized in that, The team recommendation instruction includes volunteer information for volunteers to be assigned, and the step of determining the teams to be recommended and the recommendation scores for each team to be recommended based on the team information includes: Obtain volunteer information for volunteers to be assigned, including basic volunteer information and service area information; The volunteer information is matched with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information. The volunteer teams whose corresponding volunteer matching scores are greater than or equal to the preset volunteer matching scores are identified as the teams to be recommended. The recommendation score for each team to be recommended is determined based on the volunteer matching score corresponding to each team to be recommended.

3. The management method as described in claim 1, characterized in that, The team recommendation instruction includes project requirement information for the projects to be processed. The step of determining the teams to be recommended in the volunteer teams and the recommendation scores of each team to be recommended based on the team information includes: Obtain the project requirement information of the project to be processed, including the project location, the number of people required for the project, and the project field; The volunteer team information is matched with the project requirement information to obtain a team matching score for each volunteer team and the project requirement information. The volunteer teams whose corresponding team matching scores are greater than or equal to the preset team matching scores are identified as the teams to be recommended. The recommendation score for each of the teams to be recommended is determined based on the team matching score corresponding to each team to be recommended.

4. The management method as described in claim 3, characterized in that, The method further includes: Obtain information on the project requirements for each project to be assigned, as well as information on the volunteer teams to be assigned; The team information of the volunteer teams to be assigned is matched with the project requirement information of each project to be assigned in order to determine the project matching score of each volunteer team to be assigned and each project to be assigned. The project with the highest matching score is identified as the target project to be assigned to the volunteer team.

5. The management method as described in claim 2, characterized in that, The step of matching the volunteer information with the team information of each volunteer team to determine the volunteer matching score corresponding to each volunteer team and the volunteer information includes: Extract the team location and team area from the team information of each volunteer team; The team locations of each volunteer team are matched with the basic information of the volunteers, and the team areas are matched with the service area information to generate the volunteer matching score.

6. The management method as described in claim 3, characterized in that, The step of matching the volunteer team information with the project requirement information to obtain a team matching score for each volunteer team and the project requirement information includes: The volunteer team information is converted into corresponding team values, and the requirement values ​​corresponding to the project requirement information and the weights corresponding to each requirement value are obtained. Determine the team values ​​corresponding to each required value; The absolute value of the difference between each demand value and the team value corresponding to each demand value is obtained. The square root of the value obtained by weighted summation of the absolute value of the difference and the weight is taken, and the difference between the square root value and the preset score is determined as the team matching score.

7. A management device, characterized in that, The management device includes: a memory, a processor, and a management program stored in the memory and executable on the processor, wherein the management program, when executed by the processor, implements the steps of the management method as described in any one of claims 1 to 6.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a management program that, when executed by a processor, implements the steps of the management method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Nursing management system and method, computer storage medium and electronic equipment

    CN112258163A

  • Emergency team management method and device, storage medium and equipment

    CN114169807A

  • Method and terminal for realizing automatic deployment of emergency rescue teams based on KNN algorithm

    CN114219340A