An information generation method and apparatus

By automating the allocation of on-duty personnel through information processing equipment, the problem of low efficiency in generating shift information in the securities industry has been solved, achieving efficient and reasonable shift arrangements and improving generation efficiency and personnel utilization.

CN116308766BActive Publication Date: 2026-05-26CSC FINANCIAL CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CSC FINANCIAL CO LTD
Filing Date
2022-09-08
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In the securities industry, the current technology for generating shift information requires a large amount of manual intervention, resulting in low generation efficiency and an inability to efficiently allocate shift personnel to handle anomalies at data processing nodes.

Method used

The system automatically generates shift information through information processing equipment. It matches the shift personnel information in the database with the task information of the data processing nodes, and assigns first-line and second-line shift personnel to handle anomalies. It takes into account personnel skills and historical shift information to reduce manual intervention.

Benefits of technology

It improved the efficiency of generating shift information, reduced workload, clarified the responsibilities of shift personnel, increased personnel reuse rate and shift satisfaction, and prevented errors and omissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116308766B_ABST
    Figure CN116308766B_ABST
Patent Text Reader

Abstract

This invention provides an information generation method and apparatus, relating to the field of data processing technology. The method includes: responding to a scheduling information generation instruction, obtaining a securities trading calendar and a scheduling date range; generating each scheduling cycle based on the scheduling date range and the securities trading calendar; querying from a database personnel attribute information, personnel skill information, personnel historical duty information, and task information processed by data processing nodes for front-line and second-line on-duty personnel, and assigning front-line on-duty personnel responsible for overall coordination of anomalies at multiple data processing nodes and second-line on-duty personnel responsible for specialized anomaly handling at a single data processing node for each scheduling cycle based on the queried information; and generating scheduling information containing information on the front-line and second-line on-duty personnel corresponding to each scheduling cycle. Applying the solution provided by this invention can improve the efficiency of scheduling information generation.
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 in particular to an information generation method and apparatus. Background Technology

[0002] In the securities industry, there is a large amount of diverse data, including user data and securities transaction data. Different types of data require different processing methods and are often handled by different data processing nodes. Furthermore, this data is highly time-sensitive; it needs to be analyzed and processed after the trading session ends on a trading day so that it can be used on the next trading day.

[0003] During data processing, anomalies are inevitable. Since the data processing nodes are highly interconnected, once an anomaly occurs, the staff responsible for each data processing node need to work together to fix it. Therefore, several staff members need to be assigned to each data processing node to fix anomalies in a timely manner.

[0004] In the existing technology, the heads of each department need to schedule shifts based on the personnel situation of their department and their own experience to determine the on-duty personnel for each data processing node under their department's responsibility. This results in a large number of people and a large workload required to generate the shift schedule information, leading to low efficiency in generating the shift schedule information. Summary of the Invention

[0005] The purpose of this invention is to provide an information generation method and apparatus to improve the efficiency of generating scheduling information.

[0006] The specific technical solution is as follows:

[0007] In a first aspect, embodiments of the present invention provide an information generation method, applied to an information processing device, the method comprising:

[0008] In response to the scheduling information generation command, obtain the securities trading calendar and the scheduling date range;

[0009] Each shift cycle is generated based on the shift date range and the securities trading calendar;

[0010] The database is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node task information of the front-line duty personnel. The queried personnel skill information and task information are matched, and based on the matching results and the queried personnel attribute information and personnel historical duty information, front-line duty personnel responsible for the overall coordination of anomaly handling of multiple data processing nodes are assigned to each shift cycle.

[0011] The database is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel. The queried personnel skill information and task information are matched, and based on the matching results and the queried personnel attribute information and personnel historical duty information, second-line duty personnel responsible for special anomaly handling of a single data processing node are assigned to each shift cycle.

[0012] Generate scheduling information that includes information on front-line and second-line staff responsible for handling anomalies at data processing nodes within each scheduling cycle.

[0013] Secondly, embodiments of the present invention provide an information generation apparatus, applied to an information processing device, the apparatus comprising:

[0014] The instruction response module is used to respond to the scheduling information generation instruction and obtain the securities trading calendar and the scheduling date range;

[0015] The shift schedule generation module is used to generate each shift schedule based on the shift schedule date range and the securities trading calendar.

[0016] The front-line duty personnel allocation module is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node task information of front-line duty personnel from the database. It matches the queried personnel skill information and task information, and assigns front-line duty personnel responsible for the overall coordination of anomalies of multiple data processing nodes to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0017] The second-line duty personnel allocation module is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel from the database, match the queried personnel skill information and task information, and allocate second-line duty personnel responsible for special anomaly handling of a single data processing node to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0018] The shift information generation module is used to generate shift information that includes information on front-line and second-line staff responsible for handling anomalies at data processing nodes within each shift cycle.

[0019] Thirdly, embodiments of the present invention provide an information processing device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0020] Memory, used to store computer programs;

[0021] When a processor executes a program stored in memory, it implements the steps of the method described in the first aspect above.

[0022] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the method described in the first aspect above.

[0023] Fifthly, embodiments of the present invention also provide a computer program product containing instructions that, when run on a computer, cause the computer to perform the method steps described in the first aspect.

[0024] As can be seen from the above, when generating shift information using the information generation method provided in this embodiment of the invention, the system matches the personnel skill information of the queried on-duty personnel with the task information processed by the data processing nodes. Based on the matching results and the queried personnel attribute information and personnel historical on-duty information, on-duty personnel responsible for handling anomalies at the data processing nodes are assigned to each shift cycle. In this way, the matching degree between personnel skills and tasks processed by the data processing nodes, as well as the personnel's historical on-duty status, are considered in the process of assigning on-duty personnel to the shift cycle. This can generate reasonable shift information. Compared with manual shift scheduling based on employee situation and personal experience, it is no longer necessary for the heads of each department to participate in the scheduling. The information processing equipment can complete the scheduling involving each department, thereby reducing the workload required to generate shift information and improving the efficiency of shift information generation.

[0025] Of course, implementing any product or method of the present invention does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other embodiments can be obtained based on these drawings.

[0027] Figure 1 A flowchart illustrating the first information generation method provided in an embodiment of the present invention;

[0028] Figure 2 A flowchart illustrating the second information generation method provided in this embodiment of the invention;

[0029] Figure 3 A flowchart illustrating the third information generation method provided in this embodiment of the invention;

[0030] Figure 4 A schematic diagram of an information generation process provided in an embodiment of the present invention;

[0031] Figure 5 A schematic diagram of a data interaction process provided in an embodiment of the present invention;

[0032] Figure 6 This is a schematic diagram of the structure of an information generation device provided in an embodiment of the present invention;

[0033] Figure 7 This is a schematic diagram of the structure of an information processing device provided in an embodiment of the present invention. Detailed Implementation

[0034] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of the present invention.

[0035] First, the implementing entity of the solution provided in the embodiments of the present invention will be described.

[0036] The implementing entity of the solution provided in this embodiment of the invention can be any electronic device with data processing capabilities; in this embodiment, the electronic device is referred to as an information processing device. For example, the aforementioned information processing device can be a server deployed by a securities trading company.

[0037] The information generation scheme provided in the embodiments of the present invention will now be described in detail.

[0038] See Figure 1 This is a flowchart illustrating the first information generation method provided in an embodiment of the present invention, applied to an information processing device. The method includes the following steps S101-S105.

[0039] Step S101: In response to the scheduling information generation instruction, obtain the securities trading calendar and the scheduling date range.

[0040] The scheduling information generation command can be triggered by an externally input signal to instruct the generation of scheduling information. The above signals are described in detail below.

[0041] A securities trading calendar can be a calendar for the current year that marks trading days and non-trading days.

[0042] Specifically, the securities trading calendar can be stored in a database, which allows access to the securities trading calendar stored in the database.

[0043] The scheduling date range represents the time period for which scheduling is required, including a scheduling start date and a scheduling end date, which can be set by staff in the interactive interface.

[0044] For example, if the start date of the shift schedule is d1 and the end date is d2, then the shift schedule date range is from date d1 to date d2.

[0045] The trigger signal for the above-mentioned scheduling information generation instruction is explained below.

[0046] Specifically, the scheduling information generation instruction can be triggered by any of the following signals:

[0047] Shift scheduling information generation signal: This indicates that shift scheduling information needs to be generated. For example, staff can generate the above shift scheduling information generation signal by clicking on the interactive interface, or the signal can be generated when a preset shift scheduling information generation time is reached.

[0048] Shift change signal: This indicates a change in the shift change interval, requiring the generation of new shift information for the changed interval. For example, staff can generate the shift change signal by clicking on the interactive interface, or it can be generated when a preset shift change time is reached.

[0049] Staff turnover signal: This indicates an increase or decrease in staff, requiring the generation of shift scheduling information. For example, staff can generate this staff turnover signal by clicking on it in the interactive interface.

[0050] Shift schedule adjustment signal: This indicates that staff have requested leave, taken leave, or changed shifts, meaning their original shift schedule has changed, and it's necessary to generate shift information accordingly. For example, staff can generate this shift schedule adjustment signal by clicking on it in the interactive interface.

[0051] After receiving the above signal, the information processing equipment will trigger a scheduling information generation instruction.

[0052] As can be seen from the above, the shift information generation command can be triggered not only by the shift generation signal, but also by the shift interval switching signal, the shift personnel change signal, and the shift plan adjustment signal. This allows the shift information generation command to be triggered in real time when the shift interval is switched, the shift personnel change, or the shift plan is adjusted, thereby generating shift information. This achieves timely updates of shift information, expands the applicable scenarios for generating shift information, and improves the flexibility of shift information generation.

[0053] Step S102: Generate each shift cycle based on the shift date range and the securities trading calendar.

[0054] Specifically, each shift cycle can be generated in the following ways.

[0055] In one implementation, the start and end dates of the scheduling date interval can be determined. Within the range of the start and end dates in the securities trading calendar, a set of working days that reach a preset cycle length is continuously selected, and the selected set of working days is determined as each scheduling cycle.

[0056] The preset cycle duration can be determined by staff based on the actual situation. For example, the preset cycle duration can be 1 day, 1 week, 1 month, etc.

[0057] In another implementation, each scheduling cycle with a preset duration can be determined from the scheduling date range. Based on the securities trading calendar, the number of trading days included in each scheduling cycle is determined. Scheduling cycles with fewer than the preset number of trading days are merged into the preceding scheduling cycle. The preset number can be set by staff based on experience; for example, it could be 1, 2, etc.

[0058] The method for determining each scheduling cycle with a preset cycle length from the scheduling date range is detailed in the previous implementation method.

[0059] Since the securities trading calendar marks each trading day and non-trading day, after determining each scheduling cycle, the number of trading days contained in each scheduling cycle can be determined. Then, scheduling cycles with fewer than the preset number of trading days can be merged into the previous scheduling cycle.

[0060] By incorporating scheduling cycles with fewer trading days into the preceding cycle, excessive discrepancies in the number of trading days across different scheduling cycles can be avoided. In the securities industry, the amount of trading data to be processed on trading days is generally higher than on non-trading days, thus increasing the probability of data processing errors and anomalies. Therefore, this method ensures that the number of trading days handled by staff within each scheduling cycle is similar, which helps improve the fairness of scheduling.

[0061] Step S103: Query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node task information of the front-line duty personnel from the database. Match the queried personnel skill information and task information, and assign front-line duty personnel responsible for the overall coordination of anomalies of multiple data processing nodes to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0062] First, let's explain the concepts of the various types of information mentioned above.

[0063] (1) Personnel attribute information: This may include at least one of the following: employee ID, employee name, and employee contact information. The aforementioned contact information may be a telephone number, mobile phone number, user account of an instant messaging application, etc.

[0064] (2) Personnel skill information: may include at least one of the following: the technical field that the personnel are good at, the types of data they are good at handling, the data processing methods they are good at, and the data processing nodes they are responsible for.

[0065] (3) Personnel historical duty information: may include at least one of the following: personnel's historical duty date, historical duty number, historical duty duration, and historical data processing nodes they have been responsible for.

[0066] (4) Task information processed by the data processing node: at least one of the data types involved in the task and the data processing methods involved in the task.

[0067] It should be noted that the concepts of the various information mentioned above are only illustrative examples and do not limit the content contained in each type of information. Of course, the various types of information can also contain other content, which will not be listed here.

[0068] The following explains how personnel skill information and task information are matched.

[0069] In one implementation, the data types that personnel are good at processing can be read from personnel skill information, and the data types involved in the task can be read from task information, and then the above data types can be matched.

[0070] In another implementation, the data processing methods that personnel are good at can be read from personnel skill information, and the data processing methods involved in the task can be read from task information, and then the above data processing methods can be matched.

[0071] The method of allocating front-line duty personnel for each shift cycle based on matching results, personnel attribute information, and personnel historical duty information will be explained next.

[0072] In one implementation, for each data processing node within a scheduling cycle, the target frontline duty personnel matching the data processing node can first be determined based on the matching results. Then, the historical duty duration of the target frontline duty personnel is read from the personnel's historical duty information. The first preset number of frontline duty personnel are selected from the target frontline duty personnel in ascending order of historical duty duration as the frontline duty personnel responsible for that data processing node. This determines the frontline duty personnel corresponding to that scheduling cycle. Other scheduling cycles are similar, only requiring the exclusion of already assigned personnel when allocating frontline duty personnel. If two personnel have the same historical duty duration, they can be sorted according to information such as the first letter of their surname included in their personnel attribute information.

[0073] The aforementioned first preset quantity can be set by staff based on experience.

[0074] In another implementation, the historical average number of shifts for each frontline staff member can be determined based on the retrieved historical duty information. The duty order for each frontline staff member is then determined based on this historical average number of shifts. Finally, based on the matching results, the retrieved personnel attribute information, and the duty order, frontline staff members responsible for coordinating and handling anomalies across multiple data processing nodes are assigned to each scheduling cycle. Detailed implementation methods will be provided later. Figure 2 Step S203 in the illustrated embodiment will not be described in detail here.

[0075] Step S104: Query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel from the database. Match the queried personnel skill information and task information, and assign second-line duty personnel responsible for special anomaly handling of a single data processing node to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0076] In this step, the concepts of various information queried from the database are the same as those in step S103 above. The matching methods for personnel skill information and task information are also the same as those in step S103 above. The only difference is that the personnel to whom the information belongs are different, which will not be elaborated here.

[0077] The following explains how to allocate second-line duty personnel for each shift cycle based on matching results, personnel attribute information, and personnel historical duty information.

[0078] In one implementation, for each data processing node within a scheduling cycle, the target second-line duty personnel matching the data processing node can first be determined based on the matching results. Then, the historical duty duration of the target second-line duty personnel is read from the personnel's historical duty information. The first predetermined number of second-line duty personnel are selected from the target second-line duty personnel in ascending order of historical duty duration as the second-line duty personnel responsible for the data processing node. This determines the second-line duty personnel corresponding to the scheduling cycle. Other scheduling cycles are similar, only requiring the exclusion of already assigned personnel when allocating second-line duty personnel. If two personnel have the same historical duty duration, they can be sorted according to information such as the first letter of their surname included in their personnel attribute information.

[0079] The aforementioned second preset quantity can be set by staff based on experience.

[0080] In another implementation, the historical average number of shifts for each second-line staff member can be determined based on the retrieved historical staff duty information. The duty order for each second-line staff member can then be determined based on this historical average number of shifts. Finally, based on the matching results, the retrieved staff attribute information, and the duty order, second-line staff members responsible for coordinating and handling anomalies at multiple data processing nodes can be assigned to each scheduling cycle. Detailed implementation methods will be provided later. Figure 2 Step S204 in the illustrated embodiment will not be described in detail here.

[0081] Step S105: Generate scheduling information that includes information on front-line and second-line staff responsible for handling anomalies at data processing nodes within each scheduling cycle.

[0082] Specifically, the above-mentioned shift information may include the shift hours for each shift cycle, the names and contact information of the front-line and second-line shift personnel responsible for handling anomalies at data processing nodes in each shift cycle.

[0083] As can be seen from the above, when generating shift information using the information generation method provided in this embodiment of the invention, the system matches the personnel skill information of the queried on-duty personnel with the task information processed by the data processing nodes. Based on the matching results and the queried personnel attribute information and personnel historical on-duty information, on-duty personnel responsible for handling anomalies at the data processing nodes are assigned to each shift cycle. In this way, the matching degree between personnel skills and tasks processed by the data processing nodes, as well as the personnel's historical on-duty status, are considered in the process of assigning on-duty personnel to the shift cycle. This can generate reasonable shift information. Compared with manual shift scheduling based on employee situation and personal experience, it is no longer necessary for the heads of each department to participate in the scheduling. The information processing equipment can complete the scheduling involving each department, thereby reducing the workload required to generate shift information and improving the efficiency of shift information generation.

[0084] Furthermore, when generating scheduling information using the information generation method provided in this embodiment of the invention, since the database stores information on all on-duty personnel and information on each data processing node, the information processing equipment can comprehensively consider the above information when scheduling. It can then arrange cross-departmental scheduling based on the matching degree between personnel skills and the tasks handled by the data processing nodes. This allows for the division of responsibilities into front-line on-duty personnel responsible for the overall coordination of anomalies across multiple data processing nodes, and second-line on-duty personnel responsible for the specialized handling of anomalies at a single data processing node. This integrates the on-duty personnel of each department, rather than having department heads simply assign their on-duty personnel to the data processing nodes responsible for their own departments. This clarifies the responsibilities of various on-duty personnel, resulting in a clear division of labor, increased personnel reuse rate, reduced the number of on-duty personnel within the scheduling cycle, and helps alleviate personnel workload and improve on-duty satisfaction.

[0085] In one embodiment of the present invention, the above-mentioned step S103 of querying various types of information from the database and assigning front-line duty personnel to each shift cycle based on the queried information can also be achieved through the following step A.

[0086] Step A: Query the overall personnel information table and personnel change information table from the database. Based on the information tables, determine the target front-line duty personnel. Query the target front-line duty personnel's personnel attribute information, personnel skill information, personnel historical duty information, and task information processed by the data processing node from the database.

[0087] The above-mentioned personnel information table records the information of all front-line and second-line on-duty personnel.

[0088] The personnel change information table mentioned above records personnel changes. For example, the change information could be that employee A will take leave on date d3, or employee B will start work on date d4.

[0089] Specifically, after retrieving the above table from the database, the front-line duty personnel who have been reduced or added in each shift cycle can be determined based on the personnel change information table. Then, when assigning front-line duty personnel for each shift cycle, the aforementioned front-line duty personnel can be excluded or added from the overall personnel information table. The front-line duty personnel included in the overall personnel information table after the exclusion or addition of personnel are determined as the aforementioned target front-line duty personnel.

[0090] This ensures that the allocation of frontline staff for each shift cycle matches personnel changes, improving the rationality and flexibility of the scheduling.

[0091] In one embodiment of the present invention, the above-mentioned step S104 of querying various types of information from the database and allocating second-line duty personnel to each shift cycle based on the queried information can also be achieved through the following step B.

[0092] Step B: Query the overall personnel information table and personnel change information table from the database. Based on the information tables, determine the target second-line duty personnel. Query the personnel attribute information, personnel skill information, personnel historical duty information, and task information processed by the data processing node for the target second-line duty personnel from the database.

[0093] The method for determining the target second-line personnel mentioned above can be derived from the method for determining the target first-line personnel in step A above. The only difference is the type of personnel, which will not be elaborated here.

[0094] This allows the allocation of second-line on-duty personnel for each scheduling cycle to match personnel changes, improving the rationality and flexibility of the scheduling.

[0095] In one embodiment of the present invention, after the shift schedule information is generated, if the generated shift schedule information is different from the previously generated shift schedule information, the information processing device can send a shift schedule change reminder signal to the front-line and second-line shift personnel whose shift schedules have changed.

[0096] The aforementioned duty shift change alert signal may include the original duty date and the adjusted duty date.

[0097] When signals such as staff turnover or shift schedule adjustment trigger the shift information generation command, the generated shift information may change compared to the previously generated shift information.

[0098] Therefore, the information processing equipment can send a duty schedule change reminder signal to the front-line and second-line duty personnel when the duty schedule changes, so that the above personnel can know about the changes in the duty schedule and thus better plan their duty arrangements.

[0099] exist Figure 1 Based on the illustrated embodiment, when assigning duty personnel to each scheduling interval, the historical average number of shifts for each duty personnel can be determined based on the retrieved historical duty information. The duty order of the duty personnel can then be determined based on the historical average number of shifts, and finally, duty personnel can be assigned to each scheduling cycle in combination with this duty order. In view of the above, this embodiment of the invention provides a second method for generating scheduling information.

[0100] See Figure 2 This is a flowchart illustrating the second method for generating scheduling information provided in an embodiment of the present invention. It is applied to an information processing device. The method includes the following steps S201-S205.

[0101] Step S201: In response to the scheduling information generation instruction, obtain the securities trading calendar and the scheduling date range.

[0102] Step S202: Generate each shift cycle based on the shift date range and the securities trading calendar.

[0103] The steps S201 and S202 described above are the same as those mentioned earlier. Figure 1 In the illustrated embodiment, steps S101 and S102 are the same, and will not be described again here.

[0104] Step S203: Query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node processing task information of the front-line duty personnel from the database. Match the queried personnel skill information and task information, and determine the historical average number of shifts for each front-line duty personnel based on the queried personnel historical duty information. Determine the duty order of each front-line duty personnel based on the historical average number of shifts. Based on the matching results, the queried personnel attribute information, and the duty order, assign front-line duty personnel responsible for the overall coordination of anomalies of multiple data processing nodes to each scheduling cycle.

[0105] The matching method for personnel skill information and task information has been described above. Figure 1 The examples shown are illustrated and will not be repeated here.

[0106] The method for determining the above-mentioned duty order is explained below.

[0107] Specifically, the historical duty dates of frontline duty personnel can be read from their historical duty information. Based on these historical duty dates, the historical average number of shifts for frontline duty personnel can be calculated. Then, the duty order of frontline duty personnel can be determined based on the magnitude of the historical average number of shifts.

[0108] For example, the duty order of frontline staff can be determined by ranking them from lowest to highest historical average number of shifts. If two staff members have the same historical shift duration, they can be sorted according to information such as the first letter of their surname included in their personnel attribute information.

[0109] The historical average number of shifts mentioned above can be the weekly average number of shifts, the monthly average number of shifts, etc.

[0110] The following explains how to allocate front-line duty personnel for each shift cycle based on the above duty order.

[0111] Specifically, for each data processing node within a scheduling cycle, the target frontline staff matching that data processing node can be determined first based on the matching results mentioned above. Then, the first predetermined number of target staff are selected from the target staff according to their shift order to serve as the frontline staff responsible for that data processing node. This determines the frontline staff for that scheduling cycle. The same principle applies to other scheduling cycles, except that already assigned staff need to be excluded when allocating frontline staff.

[0112] Using the historical average number of shifts to determine the duty order of front-line staff, and allocating front-line staff to each scheduling cycle according to the duty order, ensures that the scheduling order of front-line staff matches the historical average number of shifts of front-line staff, which helps to improve the fairness of scheduling.

[0113] Step S204: Query the database for the personnel attribute information, personnel skill information, personnel historical duty information, and task information of the data processing nodes for the second-line duty personnel. Match the queried personnel skill information and task information, and determine the historical average number of shifts for each second-line duty personnel based on the queried personnel historical duty information. Determine the duty order for each second-line duty personnel based on the historical average number of shifts. Based on the matching results, the queried personnel attribute information, and the duty order, assign second-line duty personnel responsible for special anomaly handling for a single data processing node to each scheduling cycle.

[0114] In this step, the method for determining the shift order and the method for allocating second-line shift personnel to each shift cycle based on the matching results, the queried personnel attribute information, and the shift order can be obtained based on the content of the aforementioned step S203. The only difference is the personnel type, which will not be repeated here.

[0115] Using the historical average number of shifts to determine the duty order of second-line duty personnel, and allocating second-line duty personnel to each scheduling cycle according to the duty order, ensures that the scheduling order of second-line duty personnel matches the historical average number of shifts of second-line duty personnel, which helps to improve the fairness of scheduling.

[0116] Step S205: Generate scheduling information that includes information on front-line and second-line staff responsible for handling anomalies at data processing nodes within each scheduling cycle.

[0117] The above step S205 is the same as the aforementioned Figure 1 Step S105 is the same in the illustrated embodiment, and will not be repeated here.

[0118] As can be seen from the above, using the historical average number of shifts to determine the duty order of duty personnel, and allocating duty personnel to each scheduling cycle according to the duty order, can match the scheduling order of duty personnel with the historical average number of shifts of duty personnel, which is conducive to improving the fairness of scheduling and thus improving the rationality of the generated scheduling information.

[0119] exist Figure 1 Based on the illustrated embodiment, after generating the shift schedule information, different types of reminder signals can be sent to on-duty personnel based on the generated shift schedule information and the current time. In view of the above, this embodiment of the invention provides a third method for generating shift schedule information.

[0120] See Figure 3 This is a flowchart illustrating the third method for generating scheduling information provided in this embodiment of the invention. It is applied to an information processing device and includes the following steps S301-S307.

[0121] Step S301: In response to the scheduling information generation instruction, obtain the securities trading calendar and the scheduling date range.

[0122] Step S302: Generate each shift cycle based on the shift date range and the securities trading calendar.

[0123] Step S303: Query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node processing task information of the front-line duty personnel from the database. Match the queried personnel skill information and task information, and assign front-line duty personnel responsible for the overall coordination of anomaly handling of multiple data processing nodes to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0124] Step S304: Query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel from the database. Match the queried personnel skill information and task information, and assign second-line duty personnel responsible for special anomaly handling of a single data processing node to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0125] Step S305: Generate scheduling information that includes information on front-line and second-line staff responsible for handling anomalies at data processing nodes within each scheduling cycle.

[0126] Steps S301-S305 above are the same as those mentioned above. Figure 1 In the illustrated embodiment, steps S101-S105 are the same and will not be repeated here.

[0127] Step S306: Based on the generated shift information and the current time, determine the target reminder type and the target shift cycle to which the message reminder is targeted, and generate a reminder signal for the target reminder type.

[0128] In one implementation, if the current time is the start time of the shift in the shift cycle included in the generated shift information or the time before the start time of the shift by a preset duration, the target reminder type can be determined as the shift start type, and the target shift cycle to which the message reminder is directed can be determined as the shift cycle to which the current time belongs and the next shift cycle to which the current time belongs, and a shift start reminder signal can be generated.

[0129] The preset duration can be set by staff based on their experience; for example, it could be 10 minutes, 20 minutes, etc.

[0130] Specifically, the reminder signals for the current shift cycle and the next shift cycle can be different.

[0131] For example, if the current time A is the start time of the shift, then the reminder signal for the current shift cycle could be "The shift start time has arrived, please take your positions and begin your shift," and the reminder signal for the next shift cycle could be "You will begin your shift on date d5 at time t1, please be prepared."

[0132] In this way, the information processing equipment can generate a duty start reminder signal at the beginning of the duty cycle and before it begins, so as to promptly remind the duty personnel of the current and next duty cycles, enabling them to better plan their duty schedules and helping to prevent personnel from taking the wrong or missing duty shifts.

[0133] In another implementation, if the current time is the end time of the shift in the shift period included in the generated shift information, the target reminder type is determined to be the shift end type and the target shift period to which the message reminder is directed is determined to be the shift period to which the current time belongs, and a shift end reminder signal is generated.

[0134] Specifically, the end-of-duty reminder signal could be a message such as "Duty over, thank you for your hard work" to show humanistic care for the staff.

[0135] In this way, the information processing equipment can generate a shift end reminder signal at the end of the shift cycle, which not only reminds the shift personnel that their shift is over, but also shows care for the shift personnel.

[0136] Step S307: Send a reminder signal to the front-line and second-line staff in the target shift cycle.

[0137] The above-mentioned alerts can be sent via telephone, instant messaging applications, or other channels.

[0138] It is evident that the information processing equipment can trigger and generate different types of reminder signals based on the current time, thereby reminding the corresponding front-line and second-line staff within the cycle. In this way, the above reminder mechanism realizes the humanized reminders for the corresponding staff and effectively prevents the occurrence of missed or incorrect values, which is conducive to the smooth execution of the shift schedule.

[0139] The following is combined with Figure 4 The following is a general description of a scheduling information generation process provided by an embodiment of the present invention.

[0140] See Figure 4 This is a schematic diagram of an information generation process provided in an embodiment of the present invention.

[0141] The following steps S401-S415 are described. Figure 4 The information generation process is shown below.

[0142] Step S401: The information processing equipment receives the scheduling trigger signal.

[0143] The scheduling trigger signal can be the aforementioned scheduling information generation signal, or the signal indicating a change in on-duty personnel. Staff can send the scheduling trigger signal to the information processing equipment by clicking on the user interface.

[0144] Step S402: The information processing device determines whether the duty personnel table already exists in the database. If yes, proceed to step S404; if no, proceed to step S403.

[0145] Step S403: The information processing equipment prompts that no on-duty personnel have been set.

[0146] If the duty personnel table does not exist in the database, it means that the staff has not set up a duty personnel. Therefore, the information processing equipment can prompt the staff that no duty personnel have been set up by displaying a pop-up window on the user transaction interface.

[0147] Step S404: The information processing device determines whether there is a scheduling interval recorded in the database. If yes, proceed to step S406; if no, proceed to step S405.

[0148] Step S405: The information processing equipment automatically sets the next shift interval.

[0149] If no scheduling interval is recorded in the database, it means that the staff has not set the scheduling interval. In this case, the information processing equipment can set the next scheduling interval with the same duration as the previous scheduling interval by default.

[0150] Step S406: The information processing device determines whether there is a scheduling information for the scheduling interval recorded in the database. If yes, proceed to step S407; if no, proceed to step S409.

[0151] Step S407: The information processing device determines whether to overwrite the existing shift schedule information. If yes, proceed to step S409; if no, proceed to step S408.

[0152] If scheduling information for a scheduling interval already exists in the database, it means that a scheduling plan has already been planned for this scheduling interval. A new scheduling plan needs to be planned this time. Therefore, the information processing equipment needs to determine whether to overwrite the existing scheduling information.

[0153] Specifically, the information processing device can ask staff whether to overwrite existing shift schedule information by popping up a window on the user interface. If the staff selects yes, the information processing device will generate shift schedule information and overwrite the existing shift schedule information; if the staff selects no, the information processing device will prompt a parameter error and end the shift schedule information generation process.

[0154] Step S408: The information processing device indicates a parameter error.

[0155] If no duty personnel are set or existing duty schedule information is not selected, a parameter error message will be displayed.

[0156] Step S409: The information processing device retrieves the securities trading calendar, first-line duty personnel information, second-line duty personnel information, and bus duty personnel information from the database.

[0157] Specifically, the information processing equipment can obtain the securities trading calendar set clist, the bus duty personnel information set p0, the first-line duty personnel information set p1, and the second-line duty personnel information set p2 from the database.

[0158] Among them, the bus duty personnel are candidate duty personnel. When the front-line duty personnel and the second-line duty personnel cannot contact each other, the bus duty personnel are responsible for the duty of the day.

[0159] Step S410: The information processing device determines whether the shift schedule is based on the historical average number of shifts. If yes, proceed to step S411; if no, proceed to step S412.

[0160] Specifically, the information processing equipment can ask staff whether to schedule shifts based on the historical average number of shifts by popping up a window on the user interface, and determine whether to schedule shifts based on the staff's choice.

[0161] Step S411: The information processing equipment sorts personnel according to the historical average number of shifts.

[0162] Specifically, if staff choose to schedule shifts based on the historical average number of shifts, the information processing equipment can sort the staff in order from the lowest to the highest historical average number of shifts.

[0163] Step S412: The information processing equipment sorts the personnel according to a preset order.

[0164] Specifically, if staff choose not to schedule shifts based on historical average shift counts, the information processing device can sort staff according to preset sorting fields contained in the staff information set.

[0165] Step S413: The information processing equipment obtains the rotation cycle.

[0166] The rotation cycle corresponds to the preset cycle duration mentioned above, and the rotation cycle can be daily, weekly, monthly, etc.

[0167] Specifically, staff can input the shift cycle into the information processing equipment through the user interface.

[0168] Step S414: The information processing equipment cyclically configures the on-duty personnel according to the rotation cycle and personnel order, and generates the shift schedule information.

[0169] Specifically, the information processing equipment can convert the securities trading calendar set into a securities trading calendar interval set based on the rotation cycle, iterate through the above securities trading calendar interval set, calculate the modulo of the sorted list of various duty personnel using the date index, obtain the duty personnel list index, and then obtain the duty personnel information corresponding to each date, that is, generate the shift schedule information.

[0170] Step S415: Batch import of shift schedule information into the database.

[0171] The information processing equipment stores the generated scheduling information into the database.

[0172] The following is combined Figure 5 The present invention will now describe a data interaction process provided in an embodiment of the invention.

[0173] See Figure 5 This is a schematic diagram of a data interaction process provided in an embodiment of the present invention.

[0174] It can be seen that, Figure 5 The data interaction process shown is the interaction process between data, signals and information processing equipment, which is the core computing device.

[0175] The above process can be divided into four aspects: data setting, data input, data output, and signal triggering, which will be introduced below.

[0176] (1) Data Setup. Set up information for frontline duty personnel, second-line duty personnel, and a securities trading industry calendar as input data for later use. The aforementioned frontline duty personnel information is... Figure 5 The information shown is for frontline staff on duty, and information for second-line staff on duty is... Figure 5 The information shown is for the second-line personnel of each application system.

[0177] (2) Data input. Based on the information of front-line and second-line on-duty personnel, a staffing resource table can be generated. The staffing resource table, the staffing personnel change table, the securities trading industry calendar, and the rotation rule settings are respectively used as input data 1, input data 2, input data 3, and input data 4 to the information processing device.

[0178] The aforementioned rotation rules can include the duration of the shift cycle, the method of determining the shift cycle, and the shift scheduling method.

[0179] (3) Data output. The information processing equipment generates shift information based on the input data and outputs the data to obtain the personnel duty roster, which is convenient for duty personnel to check at any time.

[0180] (4) Signal triggering.

[0181] On one hand, the following year's shift change signal, the shift personnel change signal, and the shift adjustment change signal are input to the information processing device as input signal 1, input signal 2, and input signal 3, respectively. Based on these signals, the information processing device re-acquires the input data and regenerates the personnel duty roster, thus updating the personnel duty roster. The aforementioned input signals can be entered by staff according to actual changes.

[0182] For example, if a signal indicating a change in on-duty personnel is received at the current moment, and the number of on-duty personnel increases, a new on-duty personnel can be added in the next scheduling cycle of the current scheduling cycle; if the number of on-duty personnel decreases, on-duty personnel from other scheduling cycles can be adjusted to the current scheduling cycle.

[0183] In addition, when the information processing equipment updates the shift schedule information based on the above input signals, it will also output different response signals: output signal 1, output signal 2 and output signal 3. The above output signal 1, output signal 2 and output signal 3 can indicate that the shift information table has been updated.

[0184] On the other hand, based on the generated personnel duty roster, time-triggered shift switching signals, night duty signals, and duty completion signals can be used. These signals serve as trigger signal 1, trigger signal 2, and trigger signal 3, respectively. Based on these trigger signals, the information processing equipment will generate output signals 4, 5, and 6, respectively, and send these signals to the corresponding duty personnel. Among them, output signal 4 is a duty plan message notification signal, output signal 5 is a duty phone reminder signal, and output signal 6 is a duty end care signal.

[0185] For example, if the night shift signal is triggered at 9 p.m., the information processing equipment generates output signal 5 to remind the on-duty personnel of the current shift cycle by telephone.

[0186] Corresponding to the above information generation method, this embodiment of the invention also provides an information generation device.

[0187] See Figure 6 , Figure 6 This is a schematic diagram of an information generation device provided in an embodiment of the present invention. The device includes the following modules 601-605.

[0188] The instruction response module 601 is used to respond to the scheduling information generation instruction and obtain the securities trading calendar and the scheduling date range;

[0189] The shift schedule generation module 602 is used to generate each shift schedule based on the shift schedule date range and the securities trading calendar;

[0190] The front-line duty personnel allocation module 603 is used to query the personnel attribute information, personnel skill information, personnel historical duty information and data processing node processing task information of front-line duty personnel from the database, match the queried personnel skill information and task information, and allocate front-line duty personnel responsible for the overall coordination of anomalies of multiple data processing nodes to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0191] The second-line duty personnel allocation module 604 is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of second-line duty personnel from the database. It matches the queried personnel skill information and task information, and assigns second-line duty personnel responsible for special anomaly handling of a single data processing node to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0192] The scheduling information generation module 605 is used to generate scheduling information that includes information on front-line on-duty personnel responsible for handling anomalies at data processing nodes within each scheduling cycle, as well as information on second-line on-duty personnel.

[0193] As can be seen from the above, when generating shift information using the information generation method provided in this embodiment of the invention, the system matches the personnel skill information of the queried on-duty personnel with the task information processed by the data processing nodes. Based on the matching results and the queried personnel attribute information and personnel historical on-duty information, on-duty personnel responsible for handling anomalies at the data processing nodes are assigned to each shift cycle. In this way, the matching degree between personnel skills and tasks processed by the data processing nodes, as well as the personnel's historical on-duty status, are considered in the process of assigning on-duty personnel to the shift cycle. This can generate reasonable shift information. Compared with manual shift scheduling based on employee situation and personal experience, it is no longer necessary for the heads of each department to participate in the scheduling. The information processing equipment can complete the scheduling involving each department, thereby reducing the workload required to generate shift information and improving the efficiency of shift information generation.

[0194] Furthermore, when generating scheduling information using the information generation method provided in this embodiment of the invention, since the database stores information on all on-duty personnel and information on each data processing node, the information processing equipment can comprehensively consider the above information when scheduling. It can then arrange cross-departmental scheduling based on the matching degree between personnel skills and the tasks handled by the data processing nodes. This allows for the division of responsibilities into front-line on-duty personnel responsible for the overall coordination of anomalies across multiple data processing nodes, and second-line on-duty personnel responsible for the specialized handling of anomalies at a single data processing node. This integrates the on-duty personnel of each department, rather than having department heads simply assign their on-duty personnel to the data processing nodes responsible for their own departments. This clarifies the responsibilities of various on-duty personnel, resulting in a clear division of labor, increased personnel reuse rate, reduced the number of on-duty personnel within the scheduling cycle, and helps alleviate personnel workload and improve on-duty satisfaction.

[0195] In one embodiment of the present invention, the scheduling information generation instruction is triggered by any of the following signals:

[0196] Scheduling information generation signal;

[0197] Duty year switching signal;

[0198] Signal of abnormal personnel movement on duty;

[0199] Signal for adjustment of duty schedule.

[0200] As can be seen from the above, the shift information generation command can be triggered not only by the shift generation signal, but also by the shift interval switching signal, the shift personnel change signal, and the shift plan adjustment signal. This allows the shift information generation command to be triggered in real time when the shift interval is switched, the shift personnel change, or the shift plan is adjusted, thereby generating shift information. This achieves timely updates of shift information, expands the applicable scenarios for generating shift information, and improves the flexibility of shift information generation.

[0201] In one embodiment of the present invention, the scheduling cycle generation module 602 is specifically used to determine each scheduling cycle with a preset cycle length from the scheduling date range; determine the number of trading days contained in each scheduling cycle based on the securities trading calendar; and merge scheduling cycles with a number of trading days less than the preset number into the previous scheduling cycle of the scheduling cycle.

[0202] By incorporating scheduling cycles with fewer trading days into the preceding cycle, excessive discrepancies in the number of trading days across different scheduling cycles can be avoided. In the securities industry, the amount of trading data to be processed on trading days is generally higher than on non-trading days, thus increasing the probability of data processing errors and anomalies. Therefore, this method ensures that the number of trading days handled by staff within each scheduling cycle is similar, which helps improve the fairness of scheduling.

[0203] In one embodiment of the present invention,

[0204] The front-line duty personnel allocation module 603 is specifically used to query the information table of all personnel and the personnel change information table from the database, determine the target front-line duty personnel based on the information tables, query the personnel attribute information, personnel skill information, personnel historical duty information and data processing node processing task information of the target front-line duty personnel from the database, match the queried personnel skill information and task information, and allocate front-line duty personnel responsible for the overall coordination of multiple data processing nodes for each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0205] This ensures that the allocation of frontline staff for each shift cycle matches personnel changes, improving the rationality and flexibility of the scheduling.

[0206] The second-line duty personnel allocation module 604 is specifically used to query the entire personnel information table and personnel change information table from the database, determine the target second-line duty personnel based on the queried information tables, query the personnel attribute information, personnel skill information, personnel historical duty information and data processing node processing task information of the target second-line duty personnel from the database, match the queried personnel skill information and task information, and allocate second-line duty personnel responsible for special anomaly handling of a single data processing node for each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information.

[0207] This allows the allocation of second-line on-duty personnel for each scheduling cycle to match personnel changes, improving the rationality and flexibility of the scheduling.

[0208] In one embodiment of the present invention,

[0209] The frontline duty personnel allocation module 603 is specifically used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node processing task information of the frontline duty personnel from the database, match the queried personnel skill information and task information, and determine the historical average number of shifts for each frontline duty personnel based on the queried personnel historical duty information, determine the duty order of each frontline duty personnel based on the historical average number of shifts, and allocate frontline duty personnel responsible for the overall coordination of multiple data processing nodes for each scheduling cycle according to the matching results, the queried personnel attribute information, and the duty order.

[0210] The second-line duty personnel allocation module 604 is specifically used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel from the database, match the queried personnel skill information and task information, and determine the historical average number of shifts for each second-line duty personnel based on the queried personnel historical duty information. Based on the historical average number of shifts, determine the duty order of each second-line duty personnel, and allocate second-line duty personnel responsible for special anomaly handling of a single data processing node for each scheduling cycle according to the matching results, the queried personnel attribute information, and the duty order.

[0211] As can be seen from the above, using the historical average number of shifts to determine the duty order of duty personnel, and allocating duty personnel to each scheduling cycle according to the duty order, can match the scheduling order of duty personnel with the historical average number of shifts of duty personnel, which is conducive to improving the fairness of scheduling and thus improving the rationality of the generated scheduling information.

[0212] In one embodiment of the present invention, after the scheduling information generation module 605, the following is further included:

[0213] The reminder signal generation module is used to determine the target reminder type and the target schedule cycle to which the message reminder is targeted based on the generated schedule information and the current time, and to generate a reminder signal of the target reminder type;

[0214] The reminder signal sending module is used to send the reminder signal to the front-line duty personnel and the second-line duty personnel corresponding to the target shift schedule.

[0215] It is evident that the information processing equipment can trigger and generate different types of reminder signals based on the current time, thereby reminding the corresponding front-line and second-line staff within the cycle. In this way, the above reminder mechanism realizes the humanized reminders for the corresponding staff and effectively prevents the occurrence of missed or incorrect values, which is conducive to the smooth execution of the shift schedule.

[0216] In one embodiment of the present invention, the reminder signal generation module is specifically used to determine the target reminder type as the duty start type and the target duty schedule to which the message reminder is directed as the duty schedule to the current time and the next duty schedule to the current time if the current time is the duty start time in the duty schedule included in the generated duty schedule information or the time before the duty start time by a preset duration, and generate a duty start reminder signal;

[0217] This allows for the generation of a duty start reminder signal at the beginning of the duty cycle and before it begins, thus promptly reminding the duty personnel for the current and next duty cycles. This enables the duty personnel to better plan their duty schedules and helps prevent personnel from taking the wrong or missed duty shifts.

[0218] and / or

[0219] If the current time is the end time of the shift in the shift period included in the generated shift information, determine the target reminder type as the shift end type and determine the target shift period to which the message reminder is directed as the shift period to which the current time belongs, and generate a shift end reminder signal.

[0220] This allows for the generation of a shift end reminder signal at the end of the shift schedule, which not only reminds the staff that their shift is over but also demonstrates care for them.

[0221] This invention also provides an information processing device, such as... Figure 7 As shown, it includes a processor 701, a communication interface 702, a memory 703, and a communication bus 704, wherein the processor 701, the communication interface 702, and the memory 703 communicate with each other through the communication bus 704.

[0222] Memory 703 is used to store computer programs;

[0223] The processor 701 is used to execute the program stored in the memory 703 to implement the information generation method provided in the embodiments of the present invention.

[0224] The communication bus mentioned in the aforementioned information processing equipment can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not indicate that there is only one bus or one type of bus.

[0225] The communication interface is used for communication between the aforementioned information processing device and other devices.

[0226] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0227] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0228] In another embodiment of the present invention, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the information generation method provided in the embodiments of the present invention.

[0229] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute the information generation method provided in the embodiments of the present invention.

[0230] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).

[0231] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus 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 apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0232] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of the apparatus, information processing device, and storage medium are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0233] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.

Claims

1. An information generation method characterized by comprising: Applied to an information processing device, the method includes: In response to the instruction to generate scheduling information, obtain the securities trading calendar and the scheduling date range; Each shift cycle is generated based on the shift date range and the securities trading calendar; The database is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node task information of the front-line duty personnel. The queried personnel skill information and task information are matched, and based on the matching results and the queried personnel attribute information and personnel historical duty information, front-line duty personnel responsible for the overall coordination of anomaly handling of multiple data processing nodes are assigned to each shift cycle. The database is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel. The queried personnel skill information and task information are matched, and based on the matching results and the queried personnel attribute information and personnel historical duty information, second-line duty personnel responsible for special anomaly handling of a single data processing node are assigned to each shift cycle. Generate scheduling information that includes information on front-line and second-line staff responsible for handling anomalies at data processing nodes within each scheduling cycle. The method for matching the retrieved personnel skill information and task information is as follows: matching the data types that the personnel are good at processing, read from the personnel skill information, with the data types involved in the tasks, read from the task information; or matching the data processing methods that the personnel are good at, read from the personnel skill information, with the data processing methods involved in the tasks, read from the task information. The step of generating each scheduling cycle based on the scheduling date range and the securities trading calendar includes: determining each scheduling cycle with a preset cycle length from the scheduling date range; determining the number of trading days contained in each scheduling cycle based on the securities trading calendar; and merging scheduling cycles with fewer than the preset number of trading days into the previous scheduling cycle of that scheduling cycle.

2. The method according to claim 1, characterized in that, The scheduling information generation instruction is triggered by any of the following signals: Scheduling information generation signal; Duty year switching signal; Signal of abnormal personnel movement on duty; Signal for adjustment of duty schedule.

3. The method according to claim 1, characterized in that, The process of retrieving personnel attribute information, personnel skill information, personnel historical duty information, and task information processed by data processing nodes from the database includes: Query the database for all personnel information table and personnel change information table, determine the target front-line duty personnel based on the information table, and query the database for the target front-line duty personnel's personnel attribute information, personnel skill information, personnel historical duty information, and data processing node task information; The process of retrieving personnel attribute information, personnel skill information, personnel historical duty information, and task information processed by data processing nodes from the database includes: The database is used to query the information tables of all personnel and personnel change information. Based on the information tables, the target second-line duty personnel are identified. The database is then used to query the personnel attribute information, personnel skill information, personnel historical duty information, and task information processed by the data processing node for the target second-line duty personnel.

4. The method according to claim 1, characterized in that, Based on the matching results and the retrieved personnel attribute information and historical duty information, front-line duty personnel are assigned to each shift cycle to coordinate and handle anomalies at multiple data processing nodes. This includes: Based on the historical duty information of the personnel queried, the historical average number of shifts for each front-line duty personnel is determined. Based on the historical average number of shifts, the duty order of each front-line duty personnel is determined. According to the matching results, the personnel attribute information queried, and the duty order, front-line duty personnel responsible for the overall coordination of anomalies of multiple data processing nodes are assigned to each scheduling cycle. Based on the matching results and the retrieved personnel attribute information and historical duty information, second-line duty personnel are assigned to each shift cycle to handle anomalies at a single data processing node. This includes: Based on the historical duty information of the personnel obtained from the query, the historical average number of shifts for each second-line duty personnel is determined. Based on the historical average number of shifts, the duty order of each second-line duty personnel is determined. According to the matching results, the personnel attribute information obtained from the query, and the duty order, second-line duty personnel responsible for special handling of anomalies of a single data processing node are assigned to each scheduling cycle.

5. The method according to any one of claims 1-4, characterized in that, After generating the shift information, which includes information on frontline and second-line staff responsible for handling anomalies at data processing nodes within each shift cycle, the following is also included: Based on the generated shift information and the current time, determine the target reminder type and the target shift cycle to which the message reminder is targeted, and generate a reminder signal for the target reminder type; The reminder signal is sent to the front-line staff and the second-line staff corresponding to the target shift schedule.

6. The method according to claim 5, characterized in that, Based on the generated shift information and the current time, the target reminder type and the target shift cycle to which the message reminder is directed are determined, and a reminder signal of the target reminder type is generated, including: If the current time is the start time of the shift in the shift cycle included in the generated shift information or the time before the start time of the shift by a preset duration, the target reminder type is determined to be the shift start type, and the target shift cycle to which the message reminder is directed is determined to be the shift cycle to which the current time belongs and the next shift cycle to which the current time belongs, and a shift start reminder signal is generated. and / or If the current time is the end time of the shift in the shift period included in the generated shift information, determine the target reminder type as the shift end type and determine the target shift period to which the message reminder is directed as the shift period to which the current time belongs, and generate a shift end reminder signal.

7. An information generation device, characterized in that, Applied to information processing equipment, the device includes: The instruction response module is used to respond to the scheduling information generation instruction and obtain the securities trading calendar and the scheduling date range; The shift schedule generation module is used to generate each shift schedule based on the shift schedule date range and the securities trading calendar. The front-line duty personnel allocation module is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node task information of front-line duty personnel from the database. It matches the queried personnel skill information and task information, and assigns front-line duty personnel responsible for the overall coordination of anomalies of multiple data processing nodes to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information. The second-line duty personnel allocation module is used to query the personnel attribute information, personnel skill information, personnel historical duty information, and data processing node responsibility information of the second-line duty personnel from the database, match the queried personnel skill information and task information, and allocate second-line duty personnel responsible for special anomaly handling of a single data processing node to each shift cycle based on the matching results and the queried personnel attribute information and personnel historical duty information. The shift information generation module is used to generate shift information that includes information on front-line on-duty personnel responsible for handling anomalies at data processing nodes within each shift cycle, as well as information on second-line on-duty personnel. The method for matching the retrieved personnel skill information and task information is as follows: matching the data types that the personnel are good at processing, read from the personnel skill information, with the data types involved in the tasks, read from the task information; or matching the data processing methods that the personnel are good at, read from the personnel skill information, with the data processing methods involved in the tasks, read from the task information. The scheduling cycle generation module is specifically used to determine each scheduling cycle with a preset cycle length from the scheduling date range; determine the number of trading days contained in each scheduling cycle based on the securities trading calendar; and merge scheduling cycles with a number of trading days less than the preset number into the previous scheduling cycle of that scheduling cycle.

8. An information processing device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the steps of the method described in any one of claims 1-6.

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