Gantt chart generation method and device, computer readable storage medium, and electronic device

By identifying and generating Gantt charts and displaying them directly in the graphical user interface, the complex problem of the Gantt chart generation process is solved and efficiency and user experience is improved.

CN113781602BActive Publication Date: 2024-12-31NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111080480.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-15
Publication Date
2024-12-31
Estimated Expiration
2041-09-15

AI Technical Summary

Technical Problem

In the prior art, the Gantt chart generation process is complicated, requiring a large number of people to integrate the data list, and the format is not uniform, resulting in slow drawing speed.

Method used

By identifying the game function data of the target game, a Gantt chart is generated from the to-process data list and displayed directly in the graphical user interface, avoiding the data list integration step, using the game function to identify the data, and calculating the bar according to the progress time Picture color and transparency.

Benefits of technology

It reduces the complexity and time of Gantt chart generation, improves efficiency, expands application scenarios, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113781602B_ABST
    Figure CN113781602B_ABST
Patent Text Reader

Abstract

The present disclosure belongs to the field of computer technology, and relates to a Gantt chart generation method and device, a computer-readable storage medium, and an electronic device. The method includes: in response to a Gantt chart generation operation, identifying the game function data of a target game from at least one data list to be processed; determining the Gantt chart data corresponding to the game function data contained in each data list; generating a Gantt chart of the game function in the target game according to the Gantt chart data, and displaying the Gantt chart in a graphical user interface. In the present disclosure, by identifying the data list to be processed, the game function data of the target game can be directly determined, and then the Gantt chart can be directly generated, which avoids the situation where the game function data list is integrated before the Gantt chart is generated, reduces the complexity of generating the Gantt chart, and thus improves the efficiency of generating the Gantt chart.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a Gantt chart generation method and device, a computer-readable storage medium, and an electronic device. Background Art

[0002] With the development of computer technology, the number of game functions in virtual games has gradually increased. In order to check the development of game functions and evaluate the progress of game functions, backend managers usually use Gantt charts to sort out the progress of game functions in virtual games.

[0003] In the related art, in order to generate a Gantt chart corresponding to a virtual game, relevant personnel are first required to create a large number of tables corresponding to the virtual game, and then generate a Gantt chart based on the data in these tables, and finally store the Gantt chart in the form of a file. Since the generation process of the Gantt chart requires a large number of relevant personnel to integrate these lists, and the formats of these tables are not unified, the complexity of drawing the Gantt chart is increased and the speed of drawing the Gantt chart is reduced.

[0004] In view of this, there is an urgent need in the art to develop a new Gantt chart generation method and device.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0006] The purpose of the present disclosure is to provide a Gantt chart generation method, a Gantt chart generation device, a computer-readable storage medium and an electronic device, thereby overcoming the problem of high complexity in the Gantt chart generation process caused by related technologies at least to a certain extent.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] According to a first aspect of an embodiment of the present invention, a Gantt chart generation method is provided, the method comprising: in response to a Gantt chart generation operation, identifying game function data of a target game from at least one data list to be processed; determining Gantt chart data corresponding to the game function data contained in each of the data lists; generating a Gantt chart of the game function in the target game based on the Gantt chart data, and displaying the Gantt chart in a graphical user interface.

[0009] In an exemplary embodiment of the present invention, identifying the game function data of the target game from at least one data list to be processed includes: obtaining column data contained in at least one data list to be processed, and inputting the column data into a game function identification model to identify the game function data of the target game.

[0010] In an exemplary embodiment of the present invention, the obtaining of column data contained in at least one data list to be processed includes: if there are multiple data lists to be processed, obtaining list-associated parameters; determining a target data list from the multiple data lists to be processed according to the list-associated parameters to obtain the column data contained in the target data list; if there is one data list to be processed and the number of columns of the data list to be processed is consistent with a preset number, obtaining the column data of the preset columns in the data list to be processed; if there is one data list to be processed and the number of columns of the data list to be processed is inconsistent with the preset number, obtaining all the column data contained in the data list to be processed.

[0011] In an exemplary embodiment of the present invention, determining a target data list from a plurality of data lists to be processed based on the list-associated parameters comprises: if the list-associated parameters all satisfy parameter conditions, determining the target data list from a plurality of data lists to be processed; if there is at least one list-associated parameter that does not satisfy the parameter condition, generating an error prompt message corresponding to at least one list-associated parameter.

[0012] In an exemplary embodiment of the present invention, the model parameters of the game function identification model are adjusted according to the model training results, and the model training results correspond to the training samples input into the game function identification model, and the training samples are historical column data contained in the historical data list to be processed, and the historical column data corresponds to the generated historical Gantt chart of the target game.

[0013] In an exemplary embodiment of the present invention, the Gantt chart data includes the start time of the game function and the current progress time of the game function; generating the Gantt chart of the game function in the target virtual game includes: performing a difference calculation between the start time and the current progress time, and determining a bar chart corresponding to the game function according to the result of the difference calculation; obtaining a preset end time of the game function, and calculating the time difference between the preset end time and the current progress time, so as to determine the color and transparency of the bar chart according to the time difference; and generating a Gantt chart of the game function in the target virtual game according to the color and the transparency.

[0014] In an exemplary embodiment of the present invention, after displaying the Gantt chart in the graphical user interface, the method further includes: responding to a Gantt chart data search operation, obtaining a search condition corresponding to the Gantt chart data search operation; determining target Gantt chart data that meets the search condition, and differentially displaying the target Gantt chart data on the Gantt chart.

[0015] In an exemplary embodiment of the present invention, after displaying the Gantt chart in the graphical user interface, the method further includes: responding to a Gantt chart translation operation, acquiring a translation distance corresponding to the Gantt chart translation operation, so as to translate the Gantt chart according to the translation distance.

[0016] In an exemplary embodiment of the present invention, after displaying the Gantt chart in the graphical user interface, the method further includes: responding to a Gantt chart editing operation, acquiring Gantt chart data to be edited corresponding to the Gantt chart editing operation; matching the Gantt chart data corresponding to the Gantt chart data to be edited in the data list to be processed, and performing corresponding operations on the Gantt chart data according to the editing type of the Gantt chart editing operation to obtain an updated data list to be processed; and redisplaying the Gantt chart in the graphical user interface according to the updated data list to be processed.

[0017] According to a second aspect of an embodiment of the present invention, a Gantt chart generating device is provided, the device comprising: an identification module, configured to respond to a Gantt chart generating operation, and identify game function data of a target game from at least one data list to be processed; a determination module, configured to determine the Gantt chart data corresponding to the game function data contained in each of the data lists; and a generation module, configured to generate a Gantt chart of the game function in the target game according to the Gantt chart data, and display the Gantt chart in a graphical user interface.

[0018] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a processor and a memory; wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the Gantt chart generation method of any of the above exemplary embodiments is implemented.

[0019] According to a fourth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the Gantt chart generating method in any of the above exemplary embodiments is implemented.

[0020] It can be seen from the above technical solutions that the Gantt chart generation method, Gantt chart generation device, computer storage medium and electronic device in the exemplary embodiments of the present invention have at least the following advantages and positive effects:

[0021] In the method and apparatus provided by the exemplary embodiments of the present disclosure, on the one hand, after responding to the Gantt chart generation operation, the Gantt chart can be automatically generated without integrating the data lists to be processed, thereby avoiding the use of a large number of relevant personnel in the generation process of the Gantt chart, and also avoiding the step of integrating multiple data lists of game functions in the generation process of the Gantt chart, thereby reducing the complexity of Gantt chart generation and improving the efficiency of Gantt chart generation; on the other hand, the Gantt chart is no longer stored in the form of a file, but is directly displayed in a graphical user interface, which not only expands the application scenarios of Gantt chart generation, but also improves the user experience.

[0022] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0024] Figure 1 A schematic diagram schematically shows a process flow of a method for generating a Gantt chart in an embodiment of the present disclosure;

[0025] Figure 2 A schematic diagram schematically illustrates a process of obtaining column data included in at least one list of data to be processed in an embodiment of the present disclosure;

[0026] Figure 3 A schematic diagram schematically shows a flow chart of determining a target data list from a plurality of data lists to be processed in an embodiment of the present disclosure;

[0027] Figure 4 A schematic diagram schematically illustrates a process of generating a Gantt chart of the game function in the target game in an embodiment of the present disclosure;

[0028] Figure 5 A schematic diagram schematically shows a flow chart after a Gantt chart is displayed in a graphical user interface in an embodiment of the present disclosure;

[0029] Figure 6 A schematic diagram schematically shows a flow chart after a Gantt chart is displayed in a graphical user interface in an embodiment of the present disclosure;

[0030] Figure 7 A schematic diagram of a process for generating a Gantt chart in an application scenario is shown;

[0031] Figure 8A schematic diagram schematically shows the structure of a Gantt chart generating device in an embodiment of the present disclosure;

[0032] Fig. 9 An electronic device for a Gantt chart generation method in an embodiment of the present disclosure is schematically shown;

[0033] Fig.10 A computer-readable storage medium for a Gantt chart generation method in an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0034] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0035] The terms "a", "an", "the" and "said" are used in this specification to indicate the presence of one or more elements / components / etc.; the terms "including" and "having" are used to express an open-ended inclusion and mean that additional elements / components / etc. may exist in addition to the listed elements / components / etc.; the terms "first" and "second" etc. are used only as labels and are not intended to limit the quantity of their objects.

[0036] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings represent the same or similar parts, and their repeated descriptions will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities.

[0037] In view of the problems existing in the related art, the present disclosure proposes a Gantt chart generation method. Figure 1 A schematic diagram of the process of generating a Gantt chart is shown in FIG. Figure 1 As shown, the Gantt chart generation method includes at least the following steps:

[0038] Step S110. In response to the Gantt chart generation operation, game function data of the target game is identified from at least one list of data to be processed.

[0039] Step S120: Determine the Gantt chart data corresponding to the game function data contained in each of the data lists.

[0040] Step S130. Generate a Gantt chart of the game function in the target game according to the Gantt chart data, and display the Gantt chart in a graphical user interface.

[0041] In the method and apparatus provided by the exemplary embodiments of the present disclosure, on the one hand, after responding to the Gantt chart generation operation, the Gantt chart can be automatically generated without integrating the data lists to be processed, thereby avoiding the use of a large number of relevant personnel in the generation process of the Gantt chart, and also avoiding the step of integrating multiple data lists of game functions in the generation process of the Gantt chart, thereby reducing the complexity of Gantt chart generation and improving the efficiency of Gantt chart generation; on the other hand, the Gantt chart is no longer stored in the form of a file, but is directly displayed in a graphical user interface, which not only expands the application scenarios of Gantt chart generation, but also improves the user experience.

[0042] The following is a detailed description of the various steps in the Gantt chart generation method.

[0043] In step S110, in response to the Gantt chart generation operation, game function data of the target game is identified from at least one list of data to be processed.

[0044] In an exemplary embodiment of the present disclosure, managers of the target game, planners of the target game, and other personnel related to the target game usually need to use a Gantt chart to view the progress of the game functions in the target game. Based on this, a Gantt chart of the game functions in the target game can be generated and displayed on a graphical user interface, so that the above-mentioned relevant personnel can intuitively obtain the progress of the game functions according to the Gantt chart.

[0045] A graphical user interface refers to a computer operation user interface that is displayed in a graphical manner. Specifically, the graphical user interface can be a computer operation user interface on a portable mobile terminal such as a mobile phone, a tablet computer, or a laptop computer, or a computer operation user display interface on a non-portable fixed terminal such as a personal computer, a vehicle-mounted device, or a smart TV. This exemplary embodiment does not specifically limit this. The Gantt chart generation operation can be a click operation by the above-mentioned relevant personnel on the above-mentioned terminal, or a long press operation by the above-mentioned relevant personnel on the above-mentioned terminal, or any operation by the above-mentioned relevant personnel on the above-mentioned terminal, and the Gantt chart generation operation is usually generated by the relevant personnel touching the Gantt chart generation control in the above-mentioned terminal.

[0046] The list of data to be processed may include the identification of the target game, the game functions corresponding to the target game, the start time corresponding to the game functions, the preset end time, the current progress time, the conditions that need to be met to complete the game functions, and all other data related to the game functions.

[0047] Specifically, the game function may be a jumping function of a virtual character in the target game, a running function of the virtual character in the target game, or any other function of the virtual character in the target game that can be used in the target game.

[0048] For example, in response to a Gantt chart generation operation on a graphical user interface of a target terminal, a list of data to be processed A is obtained, wherein the list of data to be processed A includes a target game B and game functions corresponding to the target game B. Specifically, the target game B includes game function 1, game function 2, and game function 3. Based on this, the list of data to be processed A specifically includes the start time, preset end time, current progress time, and conditions that need to be met to complete game function 1 of game function 1. The list of data to be processed A also includes the start time, preset end time, current progress time, and conditions that need to be met to complete game function 2 of game function 2. The list of data to be processed A also includes the start time, preset end time, current progress time, and conditions that need to be met to complete game function 3 of game function 3.

[0049] In this exemplary embodiment, on the one hand, in response to the Gantt chart generation operation, the list of data to be processed is directly obtained, which avoids the process in the prior art that requires relevant personnel to pre-integrate the list of data to be processed, reduces the complexity of generating the Gantt chart, and improves the efficiency of generating the Gantt chart; on the other hand, the relevant users only need to perform the Gantt chart generation operation to automatically generate the Gantt chart, which improves the user experience.

[0050] In an optional embodiment, identifying game function data of a target game from at least one list of data to be processed includes: obtaining column data contained in at least one list of data to be processed, and inputting the column data into a game function identification model to identify the game function data of the target game.

[0051] Among them, the data list to be processed is divided into two types, one of which is the old version of the data list to be processed. During the generation process of the old version of the data list to be processed, there is no specific and standardized generation template. Therefore, the old version of the data list to be processed includes game function data, Gantt chart data corresponding to the game function data, and other data, wherein the game function data refers to the game function in the specific target game, such as "running" and "driving". Gantt chart data refers to data corresponding to the game function data used to generate a Gantt chart. Other data refers to data that is not needed when generating Gantt chart data. It is worth noting that the number of data lists to be processed in the old version can be one or at least two.

[0052] Another type of data list to be processed refers to a data list to be processed that is generated after a generation template with specific specifications. The data list to be processed is generated based on the generation template, and the content of each column of data in the data list to be processed is specified in the generation template, and the specified content of each column of data is related to the generation of a Gantt chart. Specifically, the number of columns of the data list to be processed may be included in the generation template, and the generation template also specifies what data should be stored in each category of the data list to be processed. For example, the number of columns of the data list to be processed may be specified to be 4, and the first column stores game function data, the second column stores the start time corresponding to the game function data, the third column stores the end time corresponding to the game function data, and the fourth column stores the current progress time corresponding to the game function data.

[0053] However, no matter which of the above two types the data list to be processed is, the descriptions of the same game function data in different data lists to be processed may be different. For example, for the game function "running", "run" may be used to represent the game function "running" in the data list to be processed, and "leap" may also be used to represent the game function "running" in the data list to be processed. In order to more accurately identify the game function data in the data list to be processed, a game function recognition model is introduced. Even if there are different descriptions of the same game function data in the data list to be processed, the game function data of the target game can be identified.

[0054] For example, column data in a list of data to be processed is obtained, such as column data "leap", column data "drive" and column data "11-02", and the column data "leap", column data "drive" and column data "11-02" are respectively input into the game function recognition model to identify that the data "leap" is actually the game function data "running" in the target game, and the column data "drive" is actually the game function data "driving" in the target game.

[0055] In an alternative embodiment, Figure 2 A schematic diagram of a process of obtaining column data contained in at least one list of data to be processed in a Gantt chart generation method is shown, such as Figure 2 As shown, the method at least includes the following steps: In step S210, if there are multiple data lists to be processed, obtain list-related parameters.

[0056] Among them, when there are multiple data lists to be processed, the type of the data lists to be processed must not be generated according to the generation template, so it is necessary to obtain the associated parameters first. The associated parameters are used to determine which data lists in the data lists to be processed include game function data and Gantt chart data corresponding to the game function data.

[0057] For example, there are 4 data lists to be processed, and the list-associated parameters are 1 and 2.

[0058] In step S220, a target data list is determined from a plurality of data lists to be processed according to the list association parameter, so as to obtain column data included in the target data list;

[0059] After the target data list is determined according to the associated parameters, since the target data list is not generated according to the generation template, all column data in the target data list need to be converted.

[0060] For example, according to list association parameters 1 and 2, the first data list to be processed and the second data list to be processed are obtained from the four data lists to be processed, and column data is obtained from the first data list to be processed, and column data is obtained from the second data list to be processed.

[0061] In step S230 , if there is a data list to be processed, and the number of columns in the data list to be processed is consistent with the preset number, then the column data of the preset columns in the data list to be processed are obtained.

[0062] Among them, if there is only one data list to be processed, the data list to be processed may be generated based on the generation template or may not be generated based on the generation template. Therefore, it is necessary to determine whether the number of columns in the data list to be processed is consistent with the preset number specified in the generation template. If the number of columns in the data list to be processed is consistent with the preset number, it proves that the data list to be processed is obtained based on the generation template. Therefore, the preset columns in the data list to be processed store game function data.

[0063] For example, if there is only one data list A to be processed, and the number of columns of the data list A to be processed is consistent with the preset number 4, and the preset column is the first column, then the column data of the first column of the data list to be processed is obtained.

[0064] In step S240 , if there is a data list to be processed, and the number of columns in the data list to be processed is inconsistent with the preset number, all column data included in the data list to be processed are obtained.

[0065] Among them, when there is only one data list to be processed, but the number of columns of this data list to be processed is inconsistent with the preset number, it proves that the data list to be processed is not generated based on the generation template. At this time, the storage position of the game function data in the data list to be processed is not certain, so it is necessary to obtain all the column data contained in the data list to be processed.

[0066] For example, if there is only one data list A1 to be processed, and the number of columns in the data list A1 to be processed is inconsistent with the preset number 4, then all the column data in the data list A1 to be processed are acquired.

[0067] In this exemplary embodiment, no matter what type of list the data list to be processed is, the column data in the data list to be processed can be acquired, thereby improving the logic of acquiring the column data of the data list to be processed.

[0068] In an alternative embodiment, Figure 3 A schematic diagram of a process for determining a target data list from a plurality of data lists to be processed in a Gantt chart generation method is shown, such as Figure 3 As shown, the method at least includes the following steps: In step S310, if all list-associated parameters satisfy parameter conditions, a target data list is determined from a plurality of data lists to be processed.

[0069] Among them, the list association parameters are manually input by relevant personnel, so erroneous list association parameters may be generated. Therefore, it is necessary to determine whether the list association parameters meet the parameter conditions. Only when the list association parameters meet the parameter conditions, the target data list is determined in multiple data lists to be processed.

[0070] For example, the list association parameters obtained are 1, 2, and 3, and at this time the list association parameters meet the parameter conditions, and then the target data list corresponding to list number 1, the target data list corresponding to list number 2, and the target data list corresponding to list number 3 are determined in multiple data lists to be processed.

[0071] In step S320, if there is at least one list-associated parameter that does not satisfy the parameter condition, error prompt information corresponding to the at least one list-associated parameter is generated.

[0072] If there is at least one list-associated parameter that does not satisfy the parameter condition in the list-associated parameters, error prompt information corresponding to the list-associated parameter that does not satisfy the parameter condition is generated.

[0073] For example, the list-associated parameters obtained are list-associated parameter 1, list-associated parameter 2, and list-associated parameter 3. However, there is no target data list corresponding to list-associated parameter 3 in the multiple data lists to be processed. Therefore, list-associated parameter 3 is an incorrect list-associated parameter. At this time, an error prompt message corresponding to list-associated parameter 3 is generated.

[0074] In this exemplary embodiment, when the list-associated parameters satisfy the parameter conditions, the target data list is determined from multiple data lists to be processed, which improves the logic of determining the target data list and avoids the situation where an erroneous target data list is still determined when the list-associated parameters do not satisfy the parameter conditions, thereby avoiding the generation of an erroneous Gantt chart; when the list-associated parameters do not satisfy the parameter conditions, an error prompt message is generated, thereby optimizing the user experience.

[0075] In an optional embodiment, the model parameters of the game function identification model are adjusted according to the model training results, and the model training results correspond to the training samples input into the game function identification model. The training samples are historical game function data contained in the historical data list to be processed, and the historical game function data corresponds to the historical Gantt chart of the generated target game.

[0076] The model parameters refer to the parameters that need to be adjusted continuously in the game function recognition model. By adjusting the model parameters, the accuracy of the recognition results of the game function recognition model can be improved. The training samples refer to the samples that are input into the game function recognition model and used to train the game function recognition model. These samples come from the historical column data, that is, from the historical column data required to generate the historical Gantt chart of the target game.

[0077] Every time a Gantt chart is generated, the column data required for generating the Gantt chart is input into the game function recognition model as historical column data to adjust the model parameters of the game function recognition model.

[0078] For example, there are 3 generated historical Gantt charts, and correspondingly, there are 3 corresponding historical game data for the game function "running" in the target game, and these 3 historical game function data are "leap", "sprint" and "running", respectively. These 3 historical game function data are input into the game function recognition model, and then the model parameters of the game function recognition model are adjusted, so that when the game function data "leap" is recognized again, it can be recognized that the game function data is actually the game function "running" in the target game.

[0079] In this exemplary embodiment, by adjusting the model parameters in the game function recognition model, the recognition accuracy of the game function recognition model is improved, thereby improving the accuracy of the subsequently generated Gantt chart.

[0080] In step S120, the Gantt chart data corresponding to the game function data included in each data list is determined.

[0081] In an exemplary embodiment of the present disclosure, after determining the game function data of the target game, the Gantt chart data required for generating a Gantt chart corresponding to the game function data is determined in the list of data to be processed.

[0082] Specifically, if the data list to be processed is generated based on a generation template, the data list to be processed is directly divided according to the column data of the preset columns, that is, the Gantt chart data.

[0083] If the list of data to be processed is not generated based on the generation template, the row number where the game function data is located is determined, and the Gantt chart data is determined in the row data corresponding to the row number.

[0084] For example, the data list to be processed is generated based on a generation template, and there are three column data of the preset column, then the data list to be processed is divided according to the rows where the three data are located to obtain Gantt chart data.

[0085] In this exemplary embodiment, Gantt chart data corresponding to the accurately identified game function data is determined, and subsequently a Gantt chart corresponding to the game function data can be directly generated according to the Gantt chart data, thereby improving the convenience of generating the Gantt chart and avoiding the situation in the prior art where the list of data to be processed must be integrated before the Gantt chart is generated in order to obtain the Gantt chart data.

[0086] In step S130, a Gantt chart of game functions in the target game is generated according to the Gantt chart data, and the Gantt chart is displayed in a graphical user interface.

[0087] In an exemplary embodiment of the present disclosure, a Gantt chart representing the progress of a game function is generated based on the Gantt chart data, and the Gantt chart is displayed on a graphical user interface so that relevant personnel can view it.

[0088] For example, based on the Gantt chart data 1 and the Gantt chart data 2, a Gantt chart A representing the progress of the driving game function and the running game function is generated, and the Gantt chart A is displayed in a graphical user interface on the computer terminal.

[0089] In an alternative embodiment, Figure 4 A schematic diagram showing the process of generating a Gantt chart of the game function in the target game in the Gantt chart generating method is shown, as shown in FIG. Figure 4As shown, the Gantt chart data includes the start time of the game function and the current progress time of the game function. The method includes at least the following steps: in step S410, the difference between the start time and the current progress time is calculated, and the bar chart corresponding to the game function is determined according to the result of the difference calculation.

[0090] Among them, the Gantt chart data includes the start time of the game function and the current progress time of the game function. The start time refers to the time when the game function can be used by game players, and the current progress time refers to the time when the game function can be used before the Gantt chart is generated. For example, the relevant user needs to generate a Gantt chart on April 16, and game function A can be used from April 14 to April 15, then the current progress time of game function A is April 15.

[0091] A bar chart refers to a graph with the same width and a length corresponding to the result of the difference calculation, which is used to represent the numerical value of the calculation result.

[0092] For example, the Gantt chart data includes the start time of the driving game function on April 1 and the current progress time of the driving game function on April 17. The Gantt chart data also includes the start time of the running game function on April 7 and the current progress time of the running game function on April 23. The difference between April 1 and April 17 is calculated, and the difference between April 7 and before April 23 is calculated. Based on the results of the difference calculation, the bar chart corresponding to the driving game function and the bar chart corresponding to the running game function are determined.

[0093] In step S420, the preset end time of the game function is obtained, and the time difference between the preset end time and the current progress time is calculated to determine the color and transparency of the bar graph according to the time difference.

[0094] Among them, the preset end time is the time preset by the game developer, and is the time when the game function should end. The current progress time may be consistent with the preset end time, or it may be before the preset end time. Based on this, the time difference between the preset end time and the current progress time is calculated to change the color and transparency of the bar graph, thereby indicating the progress of the game function. Specifically, the smaller the time difference, the darker the color of the bar graph, and the more opaque the bar graph; the larger the time difference, the lighter the color of the bar graph, and the more transparent the bar graph.

[0095] For example, the Gantt chart data includes the current progress time of the driving game function, which is April 17, and the Gantt chart data also includes the current progress time of the running game function, which is April 23. The preset end time of the driving game function is May 1, and the preset end time of the running game function is April 30.

[0096] Based on this, the time difference A between April 17 and May 1 is calculated, and the time difference B between April 23 and before April 30 is calculated. Obviously, the time difference A is greater than the time difference B, and then it is determined that the bar chart color of the driving game function is light red and tends to be completely transparent, and the bar chart color of the running game function is dark red and tends to be completely opaque.

[0097] In step S430, a Gantt chart of game functions in the target virtual game is generated according to color and transparency.

[0098] Among them, a bar chart corresponding to the game function is generated according to color and transparency, and then a Gantt chart of the game function in the target game is generated.

[0099] For example, the color of the bar graph of the driving game function is determined to be light red and tends to be completely transparent, and the color of the bar graph of the running game function is determined to be dark red and tends to be completely opaque. A Gantt chart of the game functions in the target virtual game is generated according to the above data.

[0100] In this exemplary embodiment, different colors and different transparencies can be determined for bar charts of different game functions based on the time difference, thereby distinguishing the gaps between the progress of different game functions, improving the display effect of the Gantt chart, and enhancing the user experience.

[0101] In an alternative embodiment, Figure 5 The schematic diagram of the process after the Gantt chart is displayed in the graphical user interface in the Gantt chart generation method is shown as follows: Figure 5 As shown, the method at least includes the following steps: In step S510, in response to the Gantt chart data search operation, a search condition corresponding to the Gantt chart data search operation is obtained.

[0102] Among them, the data search operation is an operation that relevant personnel can perform on the graphical user interface after the Gantt chart is displayed on the graphical user interface. It can be used to search the Gantt chart data in the Gantt chart. Based on this, the search conditions can be the name of the game function, the start time of the game function, the current progress time of the game function, and the preset end time of the game function.

[0103] For example, in response to a Gantt chart data search operation on a graphical user interface of a computer terminal, a search condition corresponding to the Gantt chart search operation is obtained as the name of a game function, specifically driving.

[0104] In step S520, target Gantt chart data satisfying the search condition is determined, and the target Gantt chart data is displayed differentially on the Gantt chart.

[0105] The target Gantt chart data is the Gantt chart data that meets the search condition, and the differentiated display refers to displaying the target Gantt chart data in a unique style, and the unique style refers to any style that is different from other Gantt chart data.

[0106] For example, the search condition corresponding to the Gantt chart search operation is the name of the game function, specifically driving. Based on driving, the Gantt chart data that meets the search condition of driving is the Gantt chart data of the driving game function. Based on this, the target Gantt chart data is the Gantt chart data of the driving game function, and the Gantt chart data of the driving game function is displayed in the graphical user interface with a yellow background.

[0107] In this exemplary embodiment, a method for searching Gantt chart data is provided, and target Gantt chart data that meets the search conditions is displayed in a differentiated manner, thereby improving the search function of the Gantt chart, enhancing the user experience, and increasing the display effect of the target Gantt chart data.

[0108] In an optional embodiment, after displaying the Gantt chart in the graphical user interface, the method further includes: responding to a Gantt chart translation operation, acquiring a translation distance corresponding to the Gantt chart translation operation, so as to translate the Gantt chart according to the translation distance.

[0109] Among them, the Gantt chart only renders a dozen Gantt chart data at a time by default. In order to view other Gantt chart data except the default rendered Gantt chart data, relevant personnel need to perform a Gantt chart translation operation on the graphical user interface of the target terminal. At this time, the translation distance corresponding to the Gantt chart translation operation is obtained, and the Gantt chart is translated according to the translation distance.

[0110] For example, the Gantt chart translation operation may specifically be a pull-down operation of the Gantt chart, and the translation distance corresponding to the pull-down operation of the Gantt chart is obtained as half of the vertical distance of the graphical user interface, and the Gantt chart is translated according to the distance to render other Gantt chart data on the Gantt chart except the default rendered Gantt chart data.

[0111] In this exemplary embodiment, by translating the Gantt chart according to the translation distance corresponding to the Gantt chart translation operation, the Gantt chart can always be displayed according to the default number of Gantt chart data items displayed, which not only reduces performance loss and improves the display speed of the Gantt chart data, but also ensures that relevant personnel can view the corresponding Gantt chart data through the Gantt chart translation operation.

[0112] In an alternative embodiment, Figure 6 The schematic diagram of the process after the Gantt chart is displayed in the graphical user interface in the Gantt chart generation method is shown as follows: Figure 6As shown, the method at least includes the following steps: In step S610, in response to the Gantt chart editing operation, the Gantt chart data to be edited corresponding to the Gantt chart editing operation is obtained.

[0113] Among them, the Gantt chart editing operation is an operation for editing the Gantt chart, specifically including the operation of deleting Gantt chart data in the Gantt chart, the operation of adding Gantt chart data in the Gantt chart, and the operation of modifying Gantt chart data in the Gantt chart. This exemplary embodiment does not make any special limitation on this.

[0114] Based on this, the Gantt chart data to be edited may be Gantt chart data to be deleted, may be Gantt chart data to be added, or may be Gantt chart data to be modified.

[0115] For example, if the Gantt chart editing operation is a Gantt chart deletion operation, correspondingly, the Gantt chart data to be edited obtained is the Gantt chart data to be deleted; if the Gantt chart editing operation is a Gantt chart addition operation, correspondingly, the Gantt chart data to be edited obtained is the Gantt chart data to be added; if the Gantt chart data is a Gantt chart modification operation, the Gantt chart data to be edited obtained is the Gantt chart data to be modified.

[0116] In step S620, the Gantt chart data corresponding to the Gantt chart data to be edited is matched in the data list to be processed, and a corresponding operation is performed on the Gantt chart data according to the editing type of the Gantt chart editing operation to obtain an updated data list to be processed.

[0117] Among them, the edit type refers to the type of the Gantt chart edit operation. If the Gantt chart edit operation is a Gantt chart delete operation, the edit type of the Gantt chart edit operation is delete. If the Gantt chart edit operation is a Gantt chart add operation, the edit type of the Gantt chart edit operation is add type. If the Gantt chart edit operation is a Gantt chart modify operation, the edit type of the Gantt chart edit operation is modify type.

[0118] For example, if the Gantt chart editing operation is a Gantt chart deletion operation, the corresponding Gantt chart data to be edited is the game function A to be deleted, the editing type is the deletion type, the Gantt chart data corresponding to the game function A is matched in the data list to be processed, and the Gantt chart data corresponding to the game function A is deleted according to the deletion type to obtain an updated data list to be processed.

[0119] In step S630, the Gantt chart is redisplayed in the graphical user interface according to the updated list of data to be processed.

[0120] Among them, because the list of data to be processed is updated, the Gantt chart is redisplayed according to the updated list of data to be processed to obtain the Gantt chart corresponding to the Gantt chart editing operation.

[0121] For example, if the Gantt chart editing operation is a Gantt chart deletion operation, the corresponding Gantt chart data to be edited is the game function A to be deleted, the editing type is the deletion type, the Gantt chart data corresponding to the game function A is matched in the data list to be processed, and the Gantt chart data corresponding to the game function A is deleted according to the deletion type to obtain an updated data list to be processed.

[0122] Based on this, the updated list of data to be processed is redisplayed, and a Gantt chart of the Gantt chart data that no longer has the game function A is obtained.

[0123] In this exemplary embodiment, by performing Gantt chart editing operations on the target terminal, flexible changes to the Gantt chart can be achieved, avoiding the situation in the prior art where the list of data to be processed needs to be manually re-edited every time the Gantt chart is updated, reducing the complexity of updating the Gantt chart, and improving the flexibility of editing the Gantt chart, thereby improving the user experience.

[0124] In the method and apparatus provided by the exemplary embodiments of the present disclosure, on the one hand, after responding to the Gantt chart generation operation, the Gantt chart can be automatically generated without integrating the data lists to be processed, thereby avoiding the use of a large number of relevant personnel in the generation process of the Gantt chart, and also avoiding the step of integrating multiple data lists of game functions in the generation process of the Gantt chart, thereby reducing the complexity of Gantt chart generation and improving the efficiency of Gantt chart generation; on the other hand, the Gantt chart is no longer stored in the form of a file, but is directly displayed in a graphical user interface, which not only expands the application scenarios of Gantt chart generation, but also improves the user experience.

[0125] The following is a detailed description of the Gantt chart generation method in the embodiment of the present disclosure in conjunction with an application scenario.

[0126] Figure 7 A schematic diagram of a process for generating a Gantt chart in an application scenario is shown. Figure 7 As shown, step S701 is a process of identifying game function data of a target game from at least one data list to be processed in response to a Gantt chart generation operation, step S702 is a process of determining a target data list from multiple data lists to be processed according to list association parameters if there are multiple data lists to be processed, so as to obtain column data contained in the target data list, step S703 is a process of obtaining column data of preset columns in the data list to be processed if there is one data list to be processed and the number of columns in the data list to be processed is consistent with the preset number, and step S704 is a process of obtaining all column data contained in the data list to be processed if there is one data list to be processed and the number of columns in the data list to be processed is inconsistent with the preset number.

[0127] Step S705 is a process for determining whether the list parameters satisfy the parameter conditions, step S706 is a process for determining a target data list from a plurality of data lists to be processed if all list-associated parameters satisfy the parameter conditions, step S707 is a process for generating an error prompt message corresponding to at least one list-associated parameter if at least one list-associated parameter does not satisfy the parameter conditions, and step S708 is a process for determining Gantt chart data corresponding to game function data contained in each data list.

[0128] Step S709 is a process of calculating the difference between the start time and the current progress time in the data to be processed, and determining a bar chart corresponding to the game function based on the result of the difference calculation. Step S710 is a process of obtaining the preset end time of the game function, and calculating the time difference between the preset end time and the current progress time, so as to determine the color and transparency of the bar chart based on the time difference. Step S711 is a process of generating a Gantt chart of the game function of the target game according to color and transparency.

[0129] In this application scenario, on the one hand, after responding to the Gantt chart generation operation, the Gantt chart can be automatically generated without integrating the data lists to be processed, avoiding the use of a large number of relevant personnel in the generation process of the Gantt chart, and also avoiding the step of integrating multiple data lists of game functions in the generation process of the Gantt chart, reducing the complexity of Gantt chart generation and improving the efficiency of Gantt chart generation; on the other hand, the Gantt chart is no longer stored in the form of a file, but is directly displayed in the graphical user interface, which not only expands the application scenarios of Gantt chart generation, but also improves the user experience.

[0130] In addition, in an exemplary embodiment of the present disclosure, a Gantt chart generating device is also provided. Figure 8 The schematic diagram of the structure of the Gantt chart generating device is shown in FIG. Figure 8 As shown, the Gantt chart generating device 800 may include: an identification module 810, a determination module 820 and a generation module 830. Among them:

[0131] The identification module 810 is configured to respond to the Gantt chart generation operation and identify the game function data of the target game from at least one data list to be processed; the determination module 820 is configured to determine the Gantt chart data corresponding to the game function data contained in each of the data lists; the generation module 830 is configured to generate a Gantt chart of the game function in the target game based on the Gantt chart data, and display the Gantt chart in a graphical user interface.

[0132] The specific details of the above-mentioned Gantt chart generating device 800 have been described in detail in the corresponding Gantt chart generating method, so they are not repeated here.

[0133] It should be noted that, although several modules or units of the Gantt chart generating device 800 are mentioned in the above detailed description, such division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0134] In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0135] Refer to the following Fig. 9 An electronic device 900 according to such an embodiment of the present invention will be described. Fig. 9 The electronic device 900 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0136] like Fig. 9 As shown, the electronic device 900 is in the form of a general computing device. The components of the electronic device 900 may include, but are not limited to: the at least one processing unit 910, the at least one storage unit 920, a bus 930 connecting different system components (including the storage unit 1020 and the processing unit 910), and a display unit 940.

[0137] The storage unit stores program codes, which can be executed by the processing unit 910, so that the processing unit 910 executes the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification.

[0138] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 921 and / or a cache memory unit 922 , and may further include a read-only memory unit (ROM) 923 .

[0139] The storage unit 920 may also include a program / utility 924 having a set (at least one) of program modules 925, such program modules 925 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the reality of a network environment.

[0140] Bus 930 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0141] The electronic device 900 may also communicate with one or more external devices 970 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 900, and / or communicate with any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 950. Furthermore, the electronic device 900 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 960. As shown, the network adapter 960 communicates with other modules of the electronic device 900 via a bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0142] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.

[0143] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible embodiments, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0144] refer to Fig.10 As shown, a program product 1000 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0145] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0146] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0147] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0148] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0149] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

Claims

1. A Gantt chart generation method, characterized in that: The method comprises: In response to the Gantt chart generation operation, obtaining column data contained in at least one list of data to be processed, and inputting the column data into a game function recognition model to recognize game function data of a target game; Determine the Gantt chart data corresponding to the game function data contained in each of the data lists; Generate a Gantt chart of the game function in the target game according to the Gantt chart data, and display the Gantt chart in a graphical user interface; The step of obtaining the column data contained in at least one list of data to be processed includes: If there are multiple data lists to be processed, obtain the list-related parameters; Determine a target data list from a plurality of data lists to be processed according to the list association parameter, so as to obtain column data included in the target data list; If there is a data list to be processed, and the number of columns in the data list to be processed is consistent with the preset number, then obtaining the column data of the preset columns in the data list to be processed; If there is a data list to be processed, and the number of columns of the data list to be processed is inconsistent with the preset number, all column data included in the data list to be processed are obtained.

2. The Gantt chart generation method according to claim 1, characterized in that: Determining a target data list from a plurality of data lists to be processed according to the list association parameter comprises: If all the list-associated parameters satisfy the parameter conditions, determining a target data list from the plurality of data lists to be processed; If at least one of the list-associated parameters does not satisfy the parameter condition, an error prompt message corresponding to the at least one list-associated parameter is generated.

3. The Gantt chart generation method according to claim 1, characterized in that: The model parameters of the game function identification model are adjusted according to the model training results, and the model training results correspond to the training samples input into the game function identification model. The training samples are historical game function data included in the historical data list to be processed, and the historical game function data corresponds to the generated historical Gantt chart of the target game.

4. The Gantt chart generation method according to claim 1, characterized in that: The Gantt chart data includes the start time of the game function and the current progress time of the game function; The generating of the Gantt chart of the game function in the target game comprises: Calculating the difference between the start time and the current progress time, and determining a bar chart corresponding to the game function according to the result of the difference calculation; Obtaining a preset end time of the game function, and calculating a time difference between the preset end time and the current progress time, so as to determine the color and transparency of the bar graph according to the time difference; A Gantt chart of the game function in the target game is generated according to the color and the transparency.

5. The Gantt chart generation method according to claim 1, characterized in that: After displaying the Gantt chart in the graphical user interface, the method further includes: In response to a Gantt chart data search operation, obtaining a search condition corresponding to the Gantt chart data search operation; Target Gantt chart data satisfying the search condition is determined, and the target Gantt chart data is displayed differentially on the Gantt chart.

6. The Gantt chart generation method according to claim 1, characterized in that: After displaying the Gantt chart in the graphical user interface, the method further includes: In response to a Gantt chart translation operation, a translation distance corresponding to the Gantt chart translation operation is acquired to translate the Gantt chart according to the translation distance.

7. The Gantt chart generation method according to claim 1, characterized in that: After displaying the Gantt chart in the graphical user interface, the method further includes: In response to a Gantt chart editing operation, obtaining Gantt chart data to be edited corresponding to the Gantt chart editing operation; Matching the Gantt chart data corresponding to the Gantt chart data to be edited in the data list to be processed, and performing corresponding operations on the Gantt chart data according to the editing type of the Gantt chart editing operation, so as to obtain an updated data list to be processed; The Gantt chart is redisplayed in the graphical user interface according to the updated list of data to be processed.

8. A Gantt chart generating device, characterized in that: include: an identification module configured to, in response to a Gantt chart generation operation, obtain column data contained in at least one list of data to be processed, and input the column data into a game function identification model to identify game function data of a target game; A determination module, configured to determine the Gantt chart data corresponding to the game function data contained in each of the data lists; A generating module, configured to generate a Gantt chart of the game function in the target game according to the Gantt chart data, and display the Gantt chart in a graphical user interface; The step of obtaining the column data contained in at least one list of data to be processed includes: If there are multiple data lists to be processed, obtain the list-related parameters; Determine a target data list from a plurality of data lists to be processed according to the list association parameter, so as to obtain column data included in the target data list; If there is a data list to be processed, and the number of columns in the data list to be processed is consistent with the preset number, then obtaining the column data of the preset columns in the data list to be processed; If there is a data list to be processed, and the number of columns of the data list to be processed is inconsistent with the preset number, all column data included in the data list to be processed are obtained.

9. An electronic device, characterized in that: include: processor; A memory, configured to store executable instructions of the processor; The processor is configured to execute the Gantt chart generating method according to any one of claims 1 to 7 by executing the executable instructions.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the Gantt chart generation method according to any one of claims 1 to 7 is implemented.