A charging cabinet control method and system for a computer
By analyzing the user's identity and course progress in the charging cabinet system, determining the required software collection, and unlocking the computer with the required software in the charging cabinet, the problem that random unlocking of the computer in the existing system cannot meet the user's needs is solved, and the user's user experience and system efficiency are improved.
Patent Information
- Application Number
- CN202510238934.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2045-03-03
AI Technical Summary
When the existing charging cabinet system needs to use the computer, the random unlocked computer may not be able to meet the user's needs, resulting in the user needing to unlock and return the computer multiple times, reducing the user's overall user experience.
By obtaining the user's identity information and course progress, determine the software collection that users need to use, and find a feasible computer with the required software in the charging cabinet, and unlock a computer with the required software for users to use.
It improves the overall user experience, ensures that users can quickly find computers that meet their needs, reduces unnecessary unlocking and return steps, and optimizes subsequent user experience by analyzing the usage of the computer and the scarcity of software.
Smart Images

Figure CN119739927B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer management technology, and more particularly to a charging cabinet control method and system for a computer. Background Art
[0002] With the development of computer technology, computers have been widely used in the fields of office, education, entertainment, etc. In particular, when students are in class abroad, they will be equipped with public computers for use to facilitate their study. When students have finished using the computer, they can return the computer to the control charging cabinet where the computer is placed, and then the computer can be charged.
[0003] At present, the overall usage process of the charging cabinet is as follows: obtain the application request input by the person who needs to use the computer, verify the identity and authority of the person based on the application request, and when the identity and authority verification is passed, unlock a random computer in the charging cabinet for the user to use.
[0004] In the above-mentioned related technologies, when a person needs to use a computer and unlocks the computer, the unlocked computer is unlocked randomly. At this time, the unlocked computer may not meet the user's needs, which causes the person to return the computer and unlock the computer again, resulting in many unnecessary steps, resulting in a poor overall user experience, and there is still room for improvement. Summary of the invention
[0005] In order to improve the user's overall experience, the present application provides a charging cabinet control method and system for a computer.
[0006] In a first aspect, the present application provides a method for controlling a charging cabinet for a computer, which adopts the following technical solution:
[0007] A charging cabinet control method for a computer, comprising:
[0008] Obtain the installed software set of the applicant and each computer in the charging cabinet;
[0009] When the applicant is in the preset permitted personnel set, determining the required learning course for the applicant in the preset course schedule according to the current time point;
[0010] Determine the learning progress in the preset schedule according to the applicant and the corresponding required learning courses, and define the current learning interval in the schedule according to the learning progress and the preset unit progress, and determine the learning chapter catalogue from the schedule according to the current learning interval;
[0011] Determine the required software corresponding to each learning chapter catalog based on the preset software matching relationship, and combine all the determined required software to form a required software set;
[0012] The computer whose installed software set includes the required software set is defined as a feasible computer, and the only user computer is identified among the feasible computers, and the user computer is unlocked.
[0013] Optionally, the steps of determining the only user computer among the available computers include:
[0014] Get the last startup time of each feasible computer;
[0015] Determine the startup interval length based on the last startup time point and the current time point;
[0016] Determine the start interval duration with the largest value according to the preset sorting rules, and define the start interval duration as the longest interval duration;
[0017] Determine whether the longest interval duration is greater than the preset impact interval duration;
[0018] If the longest interval duration is greater than the impact interval duration, the feasible computer corresponding to the longest interval duration is determined as the used computer;
[0019] If the longest interval duration is not greater than the impact interval duration, a feasible computer is randomly selected from all feasible computers as the used computer.
[0020] Optionally, if the longest interval duration is not greater than the impact interval duration, the charging cabinet control method for a computer further includes:
[0021] Get the total number of computers in the charging cabinet;
[0022] Define the software that does not belong to the required software set in the installed software set of each feasible computer as redundant software;
[0023] The computers in the charging cabinet that have installed software sets containing redundant software are defined as equivalent computers of the redundant software, and the equivalent computers are counted to determine the equivalent quantity;
[0024] Calculate the equivalent ratio based on the equivalent quantity and the total number of computers, and define the redundant software whose equivalent ratio is less than the preset scarce ratio as scarce software;
[0025] Count the scarce software on each available computer to determine the scarce quantity;
[0026] The scarce quantity with the smallest value is determined according to the sorting rules, and the feasible computer corresponding to the smallest scarce quantity is defined as the candidate computer, and a candidate computer is randomly selected from the candidate computers as the used computer.
[0027] Optionally, after the scarce quantity is determined, the charging cabinet control method for the computer further includes:
[0028] Determine whether the scarce quantity with the smallest value is greater than zero;
[0029] If the scarce quantity with the smallest value is not greater than zero, then define alternative computers to determine the computer to be used;
[0030] If the scarce quantity with the smallest value is greater than zero, a historical interval with a width of the preset historical duration is constructed on the preset time axis with the current time point as the rear end point;
[0031] Determine the call time point of each scarce software according to each required software set in the historical period, and determine the representative time point among each call time point;
[0032] Determine the duration of the representative interval based on adjacent representative time points on the time axis, and calculate the average of all representative intervals to determine the theoretical interval duration;
[0033] Determine the idle interval length based on the representative time point adjacent to the current time point and the current time point on the time axis;
[0034] The difference between the theoretical interval duration and the idle interval duration is calculated to determine the theoretical excess duration, and the prediction call parameters corresponding to the theoretical excess duration are determined according to the preset prediction matching relationship;
[0035] Determine the forecast call parameter with the largest value in a single feasible computer according to the sorting rule, and define the forecast call parameter as the forecast representative parameter of the feasible computer;
[0036] The prediction representative parameter with the smallest value is determined according to the sorting rule, and the feasible computer corresponding to the prediction representative parameter is determined as the computer to be used.
[0037] Optionally, the step of determining a representative time point in each calling time point includes:
[0038] Determine the call interval length based on adjacent call time points on the time axis;
[0039] When the calling interval is shorter than the preset reference interval, the corresponding two calling time points are divided into a preset initially empty time point bit set;
[0040] Randomly select a calling time point in the same time point set as the standard time point, and define the remaining calling time points as comparison time points;
[0041] Determine the comparison interval duration according to the standard time point and each comparison time point, and calculate the average of all the comparison interval durations to determine the average interval duration;
[0042] The average interval duration with the smallest value is determined according to the sorting rule, and the standard time point corresponding to the average interval duration is determined as the representative time point.
[0043] Optionally, after the predicted representative parameters are determined, the charging cabinet control method for a computer further includes:
[0044] Determine whether there are at least two feasible computers with the same and minimum forecast representative parameters;
[0045] If there are not at least two feasible computers with the same and smallest predicted representative parameters, the feasible computer corresponding to the smallest predicted representative parameter is determined as the used computer;
[0046] If there are at least two feasible computers with the same and smallest prediction representative parameters, the feasible computer corresponding to the smallest prediction representative parameter is defined as the waiting computer, and the scarce software corresponding to the smallest prediction representative parameter in the waiting computer is defined as the waiting software;
[0047] Calculate the interval stability value based on the theoretical interval duration and each representative interval duration on each waiting software;
[0048] The interval stability value with the largest value is determined according to the sorting rule, and the waiting computer corresponding to the interval stability value is determined as the using computer.
[0049] Optionally, after unlocking the computer, the charging cabinet control method for the computer further includes:
[0050] The control starts timing the disengagement time which is initially set to zero;
[0051] Determine whether the detachment duration is greater than the preset required return duration;
[0052] If the separation time is not greater than the required return time, a normal operation signal is output;
[0053] If the disconnection time is longer than the required return time, a computer is used to control the charging cabinet to output a warning signal.
[0054] In a second aspect, the present application provides a charging cabinet control system for a computer, which adopts the following technical solution:
[0055] A charging cabinet control system for a computer, comprising:
[0056] An acquisition module is used to obtain the installed software set of the applicant and each computer in the charging cabinet;
[0057] A processing module, connected to the acquisition module and the judgment module, for storing and processing information;
[0058] A judgment module, connected with the acquisition module and the processing module, for judging the information;
[0059] The processing module determines the required learning course of the applicant in the preset course schedule according to the current time point when the judgment module judges that the applicant is in the preset permitted personnel set;
[0060] The processing module determines the learning progress according to the applicant and the corresponding required learning courses in the preset schedule, and defines the current learning interval in the schedule according to the learning progress and the preset unit progress, and determines the learning chapter catalogue from the schedule according to the current learning interval;
[0061] The processing module determines the required software corresponding to each learning chapter catalog according to the preset software matching relationship, and combines all the determined required software to form a required software set;
[0062] The processing module defines a computer whose installed software set includes the required software set as a feasible computer, determines a unique user computer among the feasible computers, and unlocks the user computer.
[0063] In summary, the present application includes at least one of the following beneficial technical effects:
[0064] When a user needs to use a computer in a charging cabinet, the user's identity information can be identified and analyzed, and the software that may be needed can be determined based on the course progress, so as to unlock a computer with the required software for use, thereby improving the user's overall experience;
[0065] It can comprehensively analyze the scarcity of various software in the computer to select the appropriate computer for the current user while ensuring that subsequent users have a good user experience;
[0066] The usage time of unlocked computers can be monitored so that an alarm can be triggered in time if the computer is not returned for a long time after being unlocked. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Figure 1 It is a flow chart of a charging cabinet control method for a computer.
[0068] Figure 2 It is a module flow chart of a charging cabinet control method for a computer. DETAILED DESCRIPTION
[0069] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figure 1-Figure 2 It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0070] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.
[0071] The present application embodiment discloses a charging cabinet control method for a computer, referring to Figure 1 The method flow of the charging cabinet control method for a computer includes the following steps:
[0072] Step S100: Obtain the installation software set of the applicant and each computer in the charging cabinet.
[0073] The charging cabinet is a cabinet used to store public computers. It can be connected to each placed computer to supervise and control multiple computers, such as monitoring the battery power to achieve charging control, and analyzing the usage of each program software in the computer to uninstall and download the program software, etc. At the same time, the charging cabinet can analyze computer abnormalities, such as virus monitoring, short circuit damage monitoring, etc.; at the same time, the charging cabinet can save the data in each computer in the cloud to ensure that the data will not be lost synchronously when the computer is damaged; the applicant is the identity information of the person who applies to use the computer in the charging cabinet, and the installed software set is the set of program software installed in a single computer.
[0074] Step S101: when the applicant is in the preset permitted personnel set, the required learning course of the applicant is determined in the preset course schedule according to the current time point.
[0075] The permitted personnel set is a set of people preset by the staff who can unlock and use the computer in the charging cabinet. When the applicant is in the permitted personnel set, it means that the applicant meets the computer borrowing requirements at this time, so the computer in the charging cabinet can be unlocked for his use; the course schedule is the learning course schedule for each person, which can be connected by the charging cabinet system and the teaching system for data acquisition; the required learning courses are the courses that the current applicant needs to learn when borrowing the computer.
[0076] Step S102: Determine the learning progress in a preset schedule according to the applicant and the corresponding required learning course, and define the current learning interval in the schedule according to the learning progress and the preset unit progress, and determine the learning chapter catalog from the schedule according to the current learning interval.
[0077] The progress chart is the schedule for the person to study the required learning course, and the data can also be obtained from the teaching system; the learning progress is the person's current overall learning progress for the required learning course, which can be updated and determined by the person after each study, and can also be updated and determined by the person's exercise completion status in the teaching system; the unit progress is the progress that can be advanced after a single study in the table. The current learning interval is the interval on the progress chart of the knowledge content that needs to be learned in theory after borrowing the computer this time, that is, the content of the unit progress in the progress chart, and the learning chapter catalog is the chapter catalog of the content that needs to be learned in this learning interval.
[0078] Step S103: Determine the required software corresponding to each learning chapter catalog based on the preset software matching relationship, and combine all the determined required software to form a required software set.
[0079] The required software is the software needed to study the contents of the learning chapter catalog. Different learning chapter catalogs indicate different learning contents, and the corresponding required software is also different. The software matching relationship between the two is entered and stored in advance by the staff; the required software set is a set of software that is theoretically needed for this study.
[0080] Step S104: defining the computer whose installed software set includes the required software set as a feasible computer, determining a unique user computer among the feasible computers, and unlocking the user computer.
[0081] When the installed software set includes the required software set, it means that the corresponding computer can meet the usage needs of the person this time. At this time, it is defined as a feasible computer to distinguish different computers for subsequent analysis; the only computer to be used is determined in the feasible computers and unlocked to ensure that the user can borrow the computer. At this time, the computer borrowed by the user can meet the user's needs and improve the user's overall experience. The determination of the computer to be used can be randomly selected from the feasible computers, and can also be determined by referring to the method of steps S200-S406.
[0082] The steps to identify the only computer in use among the available computers include:
[0083] Step S200: Obtain the last startup time point of each feasible computer.
[0084] The last startup time is the time when the feasible computer was last unlocked and used in the charging cabinet.
[0085] Step S201: Determine the startup interval duration according to the last startup time point and the current time point.
[0086] The startup interval is the time period during which the feasible computer has not been used, that is, the interval between the last startup time point and the current time point.
[0087] Step S202: determining the startup interval duration with the largest value according to a preset sorting rule, and defining the startup interval duration as the longest interval duration.
[0088] The sorting rule is a method set by the staff to sort the values, such as the bubble method. The sorting rule can be used to determine the startup interval duration with the largest value, that is, the duration corresponding to the computer that has not been used for the longest time. At this time, it is defined as the longest interval duration to distinguish different startup interval durations, which is convenient for subsequent analysis.
[0089] Step S203: Determine whether the longest interval duration is greater than a preset impact interval duration.
[0090] The impact interval is the minimum interval set by the staff to determine whether a computer has not been used for a long time and may be damaged. The purpose of the judgment is to find out whether the computer that has not been used for the longest time is likely to be damaged due to long-term non-use.
[0091] Step S2031: If the longest interval duration is greater than the impact interval duration, the feasible computer corresponding to the longest interval duration is determined as the used computer.
[0092] When the longest interval duration is greater than the impact interval duration, it indicates that there are computers that are at risk of being damaged due to long-term non-use. In this case, they are identified as computers for use by users to reduce the possibility of some computers being damaged due to long-term non-use.
[0093] Step S2032: If the longest interval duration is not greater than the impact interval duration, a feasible computer is randomly selected from all feasible computers as the used computer.
[0094] When the longest interval is not greater than the impact interval, it means that there is no computer that has not been used for a long time. In this case, the computer to be used can be randomly determined.
[0095] If the longest interval duration is not greater than the impact interval duration, the charging cabinet control method for the computer further includes:
[0096] Step S300: Obtain the total number of computers in the charging cabinet.
[0097] The total number of computers is the total number of computers currently in the charging cabinet.
[0098] Step S301: defining the software in the installed software set of each feasible computer that does not belong to the required software set as redundant software.
[0099] Define redundant software to identify the software on each computer that is not needed by the current personnel, so as to facilitate subsequent analysis.
[0100] Step S302: The computers in the charging cabinet whose software set includes redundant software are defined as equivalent computers of the redundant software, and the equivalent computers are counted to determine the equivalent number.
[0101] Define equivalent computers to identify computers with a single redundant software in the charging cabinet for subsequent analysis; the equivalent quantity is the total number of equivalent computers for a single redundant software.
[0102] Step S303: Calculate the equivalent ratio according to the equivalent quantity and the total number of computers, and define the redundant software whose equivalent ratio is less than the preset scarce ratio as scarce software.
[0103] The equivalent ratio is the ratio of equivalent computers to all computers in the charging cabinet, which is determined by dividing the equivalent number by the total number of computers; the scarce ratio is the maximum equivalent ratio allowed when the staff determines that the corresponding redundant software is relatively scarce. When the equivalent ratio is less than the scarce ratio, it means that the number of computers with the redundant software in the charging cabinet is small, that is, the corresponding redundant software is relatively scarce. Therefore, it is defined as scarce software to distinguish different redundant software, which is convenient for subsequent analysis.
[0104] Step S304: Count the scarce software of each feasible computer to determine the scarce quantity.
[0105] The scarce quantity is the total number of software identified as scarce software that is present in a single viable computer.
[0106] Step S305: Determine the scarce quantity with the smallest value according to the sorting rule, define the feasible computer corresponding to the smallest scarce quantity as a candidate computer, and randomly select a candidate computer from the candidate computers as the used computer.
[0107] The sorting rules can be used to determine the scarce quantity with the smallest value, that is, at this time, the feasible computer has the least scarce software. At this time, the use of this feasible computer will not easily affect the subsequent use of the computer by users who need to use the scarce software. Therefore, alternative computers can be defined to determine the computer to be used from the alternative computers.
[0108] After the scarce quantity is determined, the charging cabinet control method for the computer also includes:
[0109] Step S400: Determine whether the scarce quantity with the smallest value is greater than zero.
[0110] The purpose of the judgment is to find out whether there is scarce software in the computer to be used.
[0111] Step S4001: If the scarce quantity with the smallest value is not greater than zero, then define alternative computers to determine the computer to be used.
[0112] When the scarce quantity with the smallest value is not greater than zero, it means that there is no scarce software in the computer to be used. At this time, the alternative computers can be defined normally to determine the computer to be used.
[0113] Step S4002: If the scarce quantity with the smallest value is greater than zero, a historical interval with a width of a preset historical length is constructed on the preset time axis with the current time point as the rear end point.
[0114] When the scarce quantity with the smallest value is greater than zero, it means that the scarce software will be used no matter which feasible computer is used, so further analysis is needed; the time axis is a coordinate axis formed by the combination of various time points, and the coordinate axis points from the time points that have passed to the time points that have not yet arrived, where the time points that have passed are on the left side of the coordinate axis and the left side is defined as the front; the historical duration is the duration set by the staff to obtain the usage data of each computer in the charging cabinet. By constructing a historical interval, it is convenient to obtain and analyze the data within the historical interval.
[0115] Step S401: determining the call time points of each scarce software according to each required software set in the historical period, and determining a representative time point among each call time point.
[0116] The calling time point is the time point corresponding to when the software set required by the user includes scarce software during the application process, that is, the time point when the user needs to use the scarce software. The representative time point is the time point that can represent the calling time point in the same time period. The specific determination method can refer to steps S500-S504.
[0117] Step S402: Determine representative interval durations based on adjacent representative time points on the time axis, and calculate the average of all representative interval durations to determine a theoretical interval duration.
[0118] The representative interval duration is the interval duration between adjacent representative time points, and the theoretical interval duration is the average of all representative interval durations, that is, this duration can reflect the frequency of use of the scarce software, which is convenient for subsequent analysis.
[0119] Step S403: determining the idle interval duration on the time axis according to the representative time points adjacent to the current time point and the current time point.
[0120] The idle interval duration is the duration during which the scarce software is not called, that is, the interval duration between the representative time point closest to the current time point and the current time point.
[0121] Step S404: performing a difference calculation based on the theoretical interval duration and the idle interval duration to determine the theoretical excess duration, and determining the prediction call parameters corresponding to the theoretical excess duration based on a preset prediction matching relationship.
[0122] The theoretical excess time is the value obtained by subtracting the idle interval time from the theoretical interval time. The predicted call parameter is a parameter that reflects the possibility that the software will be called in the future. The larger the value, the higher the possibility of being called in the short term. Different theoretical excess times correspond to different predicted call parameters. The predicted matching relationship between the two is determined in advance by the staff. It is necessary to ensure that the larger the theoretical excess time, the smaller the predicted call parameter.
[0123] Step S405: Determine a prediction call parameter with the largest value in a single feasible computer according to the sorting rule, and define the prediction call parameter as a prediction representative parameter of the feasible computer.
[0124] The predicted call parameter with the largest value is determined to determine the software that is most likely to be used subsequently in a single feasible computer, thereby defining a predicted representative parameter to identify the specific situation of the feasible computer for subsequent analysis.
[0125] Step S406: Determine the prediction representative parameter with the smallest value according to the sorting rule, and determine the feasible computer corresponding to the prediction representative parameter as the used computer.
[0126] The ranking rule can be used to determine the predicted representative parameter with the smallest value, which means that the probability of the software in the computer being used later is the smallest. Therefore, the corresponding feasible computer is determined as the computer to be used to reduce the situation where the subsequent users cannot meet the usage requirements.
[0127] The step of determining a representative time point in each calling time point includes:
[0128] Step S500: determining the calling interval duration according to adjacent calling time points on the time axis.
[0129] The call interval duration is the interval duration between adjacent call time points.
[0130] Step S501: when the calling interval duration is less than the preset reference interval duration, the corresponding two calling time points are divided into a preset time point bit set which is initially empty.
[0131] The benchmark interval duration is the maximum call interval duration allowed when users taking the same class apply for computers, as set by the staff. When the call interval duration is less than the benchmark interval duration, it means that the two time points are close. At this time, it can be identified as a request output by a user taking the same class. At this time, it is summarized in the same initially empty time point bit set to analyze the specific situation within the historical time length; the division rules of the call time points are as follows: for example, there are three call time points A, B, and C, where the call interval duration between A and B is less than the benchmark interval duration, and the call interval duration between B and C is less than the benchmark interval duration, but the call interval duration between A and C is not less than the benchmark interval duration. Since B can be divided into a time point bit set with A and C at the same time, A, B, and C can be divided into the same time point bit set.
[0132] Step S502: randomly selecting a calling time point in the same time point bit set as a standard time point, and defining the remaining calling time points as comparison time points.
[0133] Define standard time points and comparison time points to distinguish different call time points for subsequent analysis.
[0134] Step S503: determining the comparison interval duration according to the standard time point and each comparison time point, and performing mean calculation according to all the comparison interval durations to determine the average interval duration.
[0135] The comparison interval duration is the duration interval between the standard time point and the comparison time point, and the average interval duration is the average of all comparison interval durations.
[0136] Step S504: determining the average interval duration with the smallest value according to the sorting rule, and determining the standard time point corresponding to the average interval duration as the representative time point.
[0137] The sorting rules can be used to determine the average interval length with the smallest value, that is, the interval between the corresponding standard time point and the other comparison time points is the smallest. Therefore, the standard time point can better represent the other comparison time points, so it can be defined as the representative time point.
[0138] After the predicted representative parameters are determined, the charging cabinet control method for the computer further includes:
[0139] Step S600: Determine whether there are at least two feasible computers with the same and minimum prediction representative parameters.
[0140] The purpose of the judgment is to find out whether there are multiple feasible computers that meet the requirements.
[0141] Step S6001: If there are not at least two feasible computers with the same and smallest prediction representative parameters, the feasible computer corresponding to the smallest prediction representative parameter is determined as the computer to be used.
[0142] When there are not at least two feasible computers with the same and smallest predicted representative parameters, it means that there is only one feasible computer that meets the requirements, and it can be determined as the computer to be used.
[0143] Step S6002: If there are at least two feasible computers with the same and smallest prediction representative parameters, the feasible computer corresponding to the smallest prediction representative parameter is defined as the waiting computer, and the scarce software corresponding to the smallest prediction representative parameter in the waiting computer is defined as the waiting software.
[0144] When there are at least two feasible computers with the same and smallest predicted representative parameters, it means that there are multiple feasible computers that meet the requirements. At this time, waiting computers and waiting software are defined to facilitate subsequent analysis.
[0145] Step S601: Calculate the interval stability value on each waiting software according to the theoretical interval duration and each representative interval duration.
[0146] The interval stability value is a parameter value that reflects whether the usage frequency of the waiting software is stable. It is obtained by calculating the difference between the theoretical interval duration and the representative interval duration, summing up the absolute values and then calculating the inverse. The larger the value, the more stable the usage frequency of the software, and the more effective the predicted representative parameters determined at this time.
[0147] Step S602: determining the interval stability value with the largest value according to the sorting rule, and determining the waiting computer corresponding to the interval stability value as the using computer.
[0148] The largest interval stability value can be determined through the sorting rules, which means that the usage frequency of the corresponding waiting software is relatively stable. Therefore, the corresponding waiting computer can be determined as the using computer.
[0149] After unlocking the computer, the charging cabinet control method for the computer also includes:
[0150] Step S700: controlling a preset disengagement time length which is initially zero to start timing.
[0151] Control the timer of the disengagement to mark the time when the computer is unlocked for subsequent analysis.
[0152] Step S701: Determine whether the separation duration is greater than the preset required return duration.
[0153] The required return time is the maximum time set by the staff that the computer is allowed to be borrowed at one time. The purpose of the judgment is to find out whether the computer has been used for a long time and has not been returned.
[0154] Step S7011: If the separation time is not greater than the required return time, a normal operation signal is output.
[0155] When the disconnection time is not greater than the required return time, it indicates that the computer is not used for a long time without being returned. In this case, a normal operation signal can be output to identify the situation.
[0156] Step S7012: If the disconnection time is longer than the required return time, a warning signal is outputted by using a computer to control the charging cabinet.
[0157] When the disconnection time is longer than the required return time, it means that the computer has been used for a long time and has not been returned. At this time, an early warning signal is output and bound to the corresponding computer in use so that the management personnel can be informed of the situation in time for subsequent processing.
[0158] Reference Figure 2 Based on the same inventive concept, an embodiment of the present invention provides a charging cabinet control system for a computer, comprising:
[0159] An acquisition module is used to obtain the installed software set of the applicant and each computer in the charging cabinet;
[0160] A processing module, connected to the acquisition module and the judgment module, for storing and processing information;
[0161] A judgment module, connected with the acquisition module and the processing module, for judging the information;
[0162] The processing module determines the required learning course of the applicant in the preset course schedule according to the current time point when the judgment module judges that the applicant is in the preset permitted personnel set;
[0163] The processing module determines the learning progress according to the applicant and the corresponding required learning courses in the preset schedule, and defines the current learning interval in the schedule according to the learning progress and the preset unit progress, and determines the learning chapter catalogue from the schedule according to the current learning interval;
[0164] The processing module determines the required software corresponding to each learning chapter catalog according to the preset software matching relationship, and combines all the determined required software to form a required software set;
[0165] The processing module defines a computer whose installed software set includes the required software set as a feasible computer, determines a unique user computer among the feasible computers, and unlocks the user computer;
[0166] The duration analysis module is used to analyze and process the usage intervals of each computer;
[0167] Scarcity analysis module, used to analyze and determine the scarcity of software in each computer;
[0168] Predictive usage analysis module, used to predict the software that will be applied for invocation in the future;
[0169] A representative time point determination module is used to determine the representative time point among the calling time points;
[0170] A feasible computer screening module is used to screen the feasible computers that meet the requirements;
[0171] The unlocking time monitoring module is used to monitor the time used by each unlocked computer.
[0172] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
Claims
1. A method for controlling a charging cabinet for a computer, characterized in that: include: Obtain the installed software set of the applicant and each computer in the charging cabinet; When the applicant is in the preset permitted personnel set, determining the required learning course for the applicant in the preset course schedule according to the current time point; Determine the learning progress in the preset schedule according to the applicant and the corresponding required learning courses, and define the current learning interval in the schedule according to the learning progress and the preset unit progress, and determine the learning chapter catalogue from the schedule according to the current learning interval; Determine the required software corresponding to each learning chapter catalog based on the preset software matching relationship, and combine all the determined required software to form a required software set; The computer whose installed software set includes the required software set is defined as a feasible computer, and the only user computer is identified among the feasible computers, and the user computer is unlocked.
2. The method for controlling a charging cabinet for a computer according to claim 1, characterized in that: The steps to identify the only computer in use among the available computers include: Get the last startup time of each feasible computer; Determine the startup interval length based on the last startup time point and the current time point; Determine the start interval duration with the largest value according to the preset sorting rules, and define the start interval duration as the longest interval duration; Determine whether the longest interval duration is greater than the preset impact interval duration; If the longest interval duration is greater than the impact interval duration, the feasible computer corresponding to the longest interval duration is determined as the used computer; If the longest interval duration is not greater than the impact interval duration, a feasible computer is randomly selected from all feasible computers as the used computer.
3. The control method of the charging cabinet for a computer according to claim 2, characterized in that: If the longest interval duration is not greater than the impact interval duration, the charging cabinet control method for the computer further includes: Get the total number of computers in the charging cabinet; Define the software that does not belong to the required software set in the installed software set of each feasible computer as redundant software; The computers in the charging cabinet that have installed software sets containing redundant software are defined as equivalent computers of the redundant software, and the equivalent computers are counted to determine the equivalent quantity; Calculate the equivalent ratio based on the equivalent quantity and the total number of computers, and define the redundant software whose equivalent ratio is less than the preset scarce ratio as scarce software; Count the scarce software on each available computer to determine the scarce quantity; The scarce quantity with the smallest value is determined according to the sorting rules, and the feasible computer corresponding to the smallest scarce quantity is defined as the candidate computer, and a candidate computer is randomly selected from the candidate computers as the used computer.
4. The control method of the charging cabinet for a computer according to claim 3, characterized in that: After the scarce quantity is determined, the charging cabinet control method for the computer also includes: Determine whether the scarce quantity with the smallest value is greater than zero; If the scarce quantity with the smallest value is not greater than zero, then define alternative computers to determine the computer to be used; If the scarce quantity with the smallest value is greater than zero, a historical interval with a width of the preset historical length is constructed on the preset time axis with the current time point as the rear end point; Determine the call time point of each scarce software according to each required software set in the historical period, and determine the representative time point among each call time point; Determine the duration of the representative interval based on adjacent representative time points on the time axis, and calculate the average of all representative intervals to determine the theoretical interval duration; Determine the idle interval length based on the representative time point adjacent to the current time point and the current time point on the time axis; The difference between the theoretical interval duration and the idle interval duration is calculated to determine the theoretical excess duration, and the prediction call parameters corresponding to the theoretical excess duration are determined according to the preset prediction matching relationship; Determine the forecast call parameter with the largest value in a single feasible computer according to the sorting rule, and define the forecast call parameter as the forecast representative parameter of the feasible computer; The prediction representative parameter with the smallest value is determined according to the sorting rule, and the feasible computer corresponding to the prediction representative parameter is determined as the computer to be used.
5. The method for controlling a charging cabinet for a computer according to claim 4, characterized in that: The step of determining a representative time point in each calling time point includes: Determine the call interval length based on adjacent call time points on the time axis; When the calling interval is shorter than the preset reference interval, the two corresponding calling time points are divided into a preset initially empty time point bit set; Randomly select a calling time point in the same time point set as the standard time point, and define the remaining calling time points as comparison time points; Determine the comparison interval duration according to the standard time point and each comparison time point, and calculate the average of all the comparison interval durations to determine the average interval duration; The average interval duration with the smallest value is determined according to the sorting rule, and the standard time point corresponding to the average interval duration is determined as the representative time point.
6. The method for controlling a charging cabinet for a computer according to claim 4, characterized in that: After the predicted representative parameters are determined, the charging cabinet control method for the computer further includes: Determine whether there are at least two feasible computers with the same and minimum forecast representative parameters; If there are not at least two feasible computers with the same and smallest predicted representative parameters, the feasible computer corresponding to the smallest predicted representative parameter is determined as the used computer; If there are at least two feasible computers with the same and smallest prediction representative parameters, the feasible computer corresponding to the smallest prediction representative parameter is defined as the waiting computer, and the scarce software corresponding to the smallest prediction representative parameter in the waiting computer is defined as the waiting software; Calculate the interval stability value based on the theoretical interval duration and each representative interval duration on each waiting software; The interval stability value with the largest value is determined according to the sorting rule, and the waiting computer corresponding to the interval stability value is determined as the using computer.
7. The method for controlling a charging cabinet for a computer according to claim 1, characterized in that: After unlocking the computer, the charging cabinet control method for the computer also includes: The control starts timing the disengagement time which is initially set to zero; Determine whether the detachment duration is greater than the preset required return duration; If the separation time is not greater than the required return time, a normal operation signal is output; If the disconnection time is longer than the required return time, a computer is used to control the charging cabinet to output a warning signal.
8. A charging cabinet control system for a computer, characterized in that: include: An acquisition module is used to obtain the installed software set of the applicant and each computer in the charging cabinet; A processing module, connected to the acquisition module and the judgment module, for storing and processing information; A judgment module, connected with the acquisition module and the processing module, for judging the information; The processing module determines the required learning course of the applicant in the preset course schedule according to the current time point when the judgment module judges that the applicant is in the preset permitted personnel set; The processing module determines the learning progress according to the applicant and the corresponding required learning courses in the preset schedule, and defines the current learning interval in the schedule according to the learning progress and the preset unit progress, and determines the learning chapter catalogue from the schedule according to the current learning interval; The processing module determines the required software corresponding to each learning chapter catalog according to the preset software matching relationship, and combines all the determined required software to form a required software set; The processing module defines a computer whose installed software set includes the required software set as a feasible computer, determines a unique user computer among the feasible computers, and unlocks the user computer.
Citation Information
Patent Citations
Tablet personal computer control method and system applied to education
CN108830067A
Management and control system for sharing tablet personal computers of students
CN220252648U