Interaction method and device, equipment, storage medium and program product
By determining the planned completion date of the project based on the production date and countdown days on the calendar interface, and determining the actual completion date based on the development progress parameters, the problem of low accuracy in determining the completion date of the project phase is solved, achieving higher accuracy and reliability sex.
Patent Information
- Application Number
- CN202411254767.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2024-12-20
AI Technical Summary
In project development, there is an error in manually determining the completion date of the project phase, resulting in low accuracy in determining the completion date.
Through the display calendar interface, the planned completion date of the target phase is determined based on the selected production date and the countdown date, and the actual completion date is determined based on the development progress parameters. By comparing the plan and actual completion date, the completion date of the project phase is accurately determined.
Improve the accuracy of determining the completion date of the project phase and ensure the reliability and accuracy of the project progress.
Smart Images

Figure CN119166018A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of big data processing technology, and in particular, relates to an interaction method, device, equipment, storage medium and program product. Background Art
[0002] When developing a project, the project's commissioning date is involved. The commissioning date refers to the date when the project is delivered for use. The various stages of the project are set based on the commissioning date. For example, if the project's commissioning date has been determined, the date for completing the project test needs to be determined based on the commissioning date.
[0003] In the exemplary technology, when the project commissioning date T is known, the project personnel determine TX to obtain the completion date of a certain stage of the project, where X is the countdown day. However, there will be errors in manually determining the completion date of a certain stage of the project, that is, the accuracy of determining the completion date of the project stage is low. Summary of the invention
[0004] Embodiments of the present application provide an interactive method, apparatus, device, storage medium, and program product for solving the problem of low accuracy in determining the completion date of a project phase.
[0005] In a first aspect, an embodiment of the present application provides an interaction method, including:
[0006] Displaying a first calendar interface, wherein the first calendar interface includes a plurality of dates, each of the dates including a plurality of production dates of a target project;
[0007] In response to a first selection operation for any of the production start dates, outputting a days selection interface associated with the target project;
[0008] In response to a first touch operation on the day selection interface, determining the countdown day selected by the first touch operation, and determining a first completion date of the target phase of the target project according to the countdown day and the first production date selected by the first selection operation;
[0009] Determine the current development progress parameters of the target project, and determine the target number of days required for the current stage of the target project to develop to the target stage according to the development progress parameters, and determine the second completion date of the target stage according to the target number of days and the current date;
[0010] In response to the first completion date being later than or equal to the second completion date, the first completion date is determined as the target completion date of the target phase, and the target completion date is marked as the date on which the target phase is completed on the first calendar interface.
[0011] In some possible implementations, the step of determining the target number of days required for the current stage of the target project to be developed to the target stage according to the development progress parameter includes:
[0012] Determine the difficult events in the development from the current stage to the target stage, and predict the number of days to resolve the difficult events;
[0013] The target number of days required to develop from the current stage to the target stage is determined according to the resolution days and the development progress parameter.
[0014] In some possible implementations, the step of determining a first completion date of a target phase of the target project according to the countdown days and the first production date selected by the first selection operation includes:
[0015] On the first calendar interface, taking the first production date as a starting point, performing a target number of date backward operations to obtain the first completion date;
[0016] The target number of times is equal to the countdown number of days, and each time the date is reversed, the first production date is reversed by one working day.
[0017] In some possible implementations, after the step of determining the second completion date of the target stage according to the target number of days and the current date, the step further includes:
[0018] In response to the first completion date being earlier than the second completion date, determining a second production date from among the production dates in the first calendar interface, the second production date being greater than the first production date;
[0019] Determine a third completion date according to the second production start date and the countdown number of days;
[0020] In response to the third completion date being later than or equal to the second completion date, the third completion date is determined as a target completion date for the target phase.
[0021] In some possible implementations, the step of determining the countdown day selected by the first touch operation includes:
[0022] Determine the length of the first touch operation sliding on the target area in the day selection interface;
[0023] The countdown number of days is determined according to the length.
[0024] In some possible implementations, the step of outputting a day selection interface associated with the target project includes:
[0025] Outputting a project phase interface associated with the target project, wherein the target project phase includes multiple phases of the target project;
[0026] In response to a second selection operation on any stage in the project stage interface, a days selection interface associated with a target stage is output, wherein the target stage is used to indicate the stage selected by the second selection operation.
[0027] In some possible implementations, the step of displaying the first calendar interface includes:
[0028] Displaying an initial second calendar interface, wherein the second calendar interface includes a plurality of dates;
[0029] In response to a second touch operation on a date in the second calendar interface, displaying a production date identifier associated with the date touched by the second touch operation in the second calendar interface;
[0030] In response to the third selection operation for the production date mark, the date touched by the second touch operation in the second calendar interface is marked as the production date, so as to obtain the first calendar interface.
[0031] In a second aspect, an embodiment of the present application provides an interactive device, including:
[0032] A display module, configured to display a first calendar interface, wherein the first calendar interface includes a plurality of dates, each of which includes a plurality of production dates of a target project;
[0033] An output module, configured to output a days selection interface associated with the target project in response to a first selection operation for any of the production start dates;
[0034] A first determining module, configured to determine, in response to a first touch operation on the day selection interface, the countdown day selected by the first touch operation, and determine a first completion date of the target phase of the target project according to the countdown day and the first production date selected by the first selection operation;
[0035] A second determination module is used to determine the current development progress parameters of the target project, and determine the target number of days required for the current stage of the target project to develop to the target stage according to the development progress parameters, and determine the second completion date of the target stage according to the target number of days and the current date;
[0036] The third determination module is used to determine the first completion date as the target completion date of the target stage in response to the first completion date being later than or equal to the second completion date, and mark the target completion date as the date on which the target stage is completed on the first calendar interface.
[0037] In a third aspect, an embodiment of the present application provides an interactive device, comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the interactive method as described above is implemented.
[0038] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, characterized in that computer program instructions are stored on the computer-readable storage medium, and the computer program instructions implement the above-mentioned interaction method when executed by a processor.
[0039] In a fifth aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device is enabled to perform the interaction method as described above.
[0040] The interactive method, apparatus, device, storage medium and program product of the embodiments of the present application display a calendar interface including dates and the production date of the target project, and output a day selection interface associated with the target project when a selection operation for any production date is detected. If a first touch operation on the day selection interface is detected, the countdown day selected by the first touch operation is determined, and the first completion date of the target node of the target project is determined based on the countdown day and the production date selected by the selection operation, the development schedule parameters of the target project are determined, and the target number of days required for the target project to be developed from the current stage to the target stage is determined based on the development schedule parameters, and then the second completion date of the target stage is determined by the target days and the current date. When the first completion date is later than or equal to the second completion date, the first completion date is determined as the target completion date, and the target completion date is marked as the date on which the target stage is completed on the first calendar interface. In the present application, the planned completion date of the target phase of the project is determined by the date on the calendar interface and the selected countdown days, and the actual completion date of the target phase is determined by the development progress parameters and the date of the current phase of the project. Thus, by comparing the planned completion date with the actual completion date, the completion date of the target phase of the project is accurately determined, thereby improving the accuracy of determining the completion date of the project phase. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0042] Figure 1 It is a schematic diagram of the scenario involved in the interactive method of this application;
[0043] Figure 2It is a flowchart of the first embodiment of the interactive method of the present application;
[0044] Figure 3 It is a flowchart of the second embodiment of the interactive method of the present application;
[0045] Figure 4 It is a flowchart of the third embodiment of the interactive method of the present application;
[0046] Figure 5 is a flowchart of a fourth embodiment of the interaction method of the present application;
[0047] Figure 6 It is a schematic diagram of an interface involved in the interactive method of the present application;
[0048] Figure 7 is another interface schematic diagram involved in the interactive method of the present application;
[0049] Figure 8 It is another interface schematic diagram involved in the interactive method of this application;
[0050] Fig. 9 It is a schematic diagram of a functional template of the interactive device of the present application;
[0051] Fig.10 It is a structural diagram of the interactive device of this application. DETAILED DESCRIPTION
[0052] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0053] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0054] It should be noted that the acquisition, storage, use and processing of data in the embodiments of the present application are in compliance with the relevant provisions of national laws and regulations.
[0055] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0056] When developing a project, the project's commissioning date is involved. The commissioning date refers to the date when the project is delivered for use. The various stages of the project are set based on the commissioning date. For example, if the project's commissioning date has been determined, the date for completing the project test needs to be determined based on the commissioning date.
[0057] The inventor of the present application found that, when the commissioning date T of the project is known, the project personnel determine TX to obtain the completion date of a certain stage of the project, where X is the countdown day. However, there will be errors in manually determining the completion date of a certain stage of the project, that is, the accuracy of determining the completion date of the project stage is low.
[0058] The inventor of the present application therefore conceived of determining the planned completion date of the target phase of the project by using the date on the calendar interface and the selected countdown days, and then determining the actual completion date of the target phase by using the development progress parameters and the date of the current phase of the project. Thus, by comparing the planned completion date with the actual completion date, the completion date of the target phase of the project can be accurately determined, thereby improving the accuracy of determining the completion date of the project phase.
[0059] Reference Figure 1 , Figure 1 This is a schematic diagram of the scene of the interactive method of this application. Figure 1, the interactive device 100 displays a calendar interface 110, which includes multiple dates, each of which includes multiple production dates of the target project. The production date refers to the date marked as the production date under the date, for example, the 14th and 28th in the calendar are both production dates. When a selection operation for the production date is detected, the interactive device 100 displays a day selection interface 120 associated with the target project. The day selection interface 120 may include multiple days. For example, the day selection interface 120 includes 7 days, 10 days and 14 days. The interactive device 100 detects a touch operation on the day selection interface 120, determines the countdown day selected by the touch operation, for example, the countdown day is 7 days, and determines the first completion date of the target phase of the target project according to the countdown day and the production date selected by the selection operation. The interactive device 100 then obtains the current development progress parameter of the target project, determines the target days from the current phase of the target project to the target phase based on the development progress parameter, and determines the second completion date of the target phase based on the target days and the current date. When the first completion date is later than or equal to the second completion date, the first completion date is determined as the target completion date of the target stage, and the interactive device 100 then marks the target completion date as the date of completion of the target stage on the calendar interface 110, that is, the device 100 displays the calendar interface 110', and the date of completion of the target stage in the calendar interface 110' is, for example: 1st.
[0060] The following combination Figure 1 , the interaction method of this application is described in detail.
[0061] Reference Figure 2 , Figure 2 FIG. 1 is a flow chart of a first embodiment of the interaction method of the present application. The interaction method includes:
[0062] Step S201, displaying a first calendar interface, the first calendar interface including multiple dates, each date including multiple production dates of a target project.
[0063] In this embodiment, the execution subject is an interactive device. For the convenience of description, the interactive device is referred to as a device below. The device can be a terminal device with a calendar component, such as a mobile phone, a computer or a tablet.
[0064] When the device detects a click operation based on the calendar component, the first calendar interface is displayed. The first calendar interface includes multiple dates, each of which includes multiple production dates of the target project. The target project refers to the project with a production date set on the calendar component. The date on which the target project is delivered for use is preset, but there may be uncertain factors. Therefore, there will be multiple production dates, each of which can be set by the user on the first calendar interface. It should be noted that the target project can be a development project of an application.
[0065] Step S202: in response to a first selection operation for any production start date, outputting a days selection interface associated with the target project.
[0066] When the user needs to determine the completion date of a certain stage, he needs to select a production date from multiple production dates, and the selected production date is defined as the first production date. When the device detects the first selection operation for any production date, it outputs the day selection interface associated with the target project. The output method of the day selection interface can be that the device displays the day selection interface. One of the above stages can be a default stage, for example, the stage closest to the first production date is used as the default stage. There are multiple days on the day selection interface, and the user can select a day on the day selection interface. The first selection operation can be a click operation on the production date.
[0067] Step S203, in response to the first touch operation on the day selection interface, determining the countdown day selected by the first touch operation, and determining the first completion date of the target phase of the target project according to the countdown day and the first production date selected by the first selection operation.
[0068] When the device detects a first touch operation on the day selection interface, the device determines the day selected by the first touch operation as the countdown day. The first touch operation can be a click operation on the day in the day selection interface. The countdown day refers to the time period between the completion date of the target stage and the first production date.
[0069] After determining the countdown days, the device determines a first completion date of the target phase of the target project based on the countdown days and the first production start date selected by the first selection operation.
[0070] In one example, the device is directly after the first production date, and the first completion date can be obtained by counting backwards by the number of days. For example, the first production date is September 26, the countdown is 7 days, and September 26 is counted backwards by 7 days, so the first completion date is September 19.
[0071] In another example, on the first calendar interface, the first production date is taken as the starting point, and the date of the target number of mechanical energy is reversed to obtain the first completion date. The number of target times is the same as the number of countdown days, and each time the date is reversed, it goes back one working day relative to the first production date.
[0072] For example, if the first production date is September 21 and the countdown is 7 days, then 7 date backcasting operations are required; the date before September 21 is September 20, and September 20 is a working day, then the first intermediate date obtained by the first date backcasting operation is September 20;
[0073] The date before September 20 is September 19, and September 19 is a working day, so the second middle date obtained by the second date back calculation is September 19;
[0074] The date before September 19 is September 18, and September 18 is a working day, so the third middle date obtained by the third date back calculation operation is September 18;
[0075] The date before September 18 is September 17, and September 17, September 16, and September 15 are all holidays, and September 14 is a working day. The fourth middle date obtained by the fourth date back calculation operation is September 14;
[0076] The date before September 14 is September 13, and September 13 is a working day, so the fifth middle date obtained by the fifth date back calculation is September 13;
[0077] The date before September 13 is September 12, and September 12 is a working day, so the sixth middle date obtained by the sixth date back calculation operation is September 12;
[0078] The date before September 12 is September 11, and September 11 is a working day, so the first completion date obtained by the seventh date back calculation operation is September 12.
[0079] Step S204, determining the current development progress parameters of the target project, and determining the target number of days required for the target project to develop from the current stage to the target stage according to the development progress parameters, and determining the second completion date of the target stage according to the target number of days and the current date.
[0080] The first completion date is the completion date of the target stage planned by the user, but the actual completion date of the target stage may be different. In this regard, the device determines the current development progress parameter of the target project, such as the daily progress, and the target number of days required for the current stage of the target project to develop to the target stage can be determined based on the daily progress. For example, the project progress of the current stage is 20%, the project progress when the target stage is completed is 80%, and the daily progress is 5% per day, then the target number of days is 12 days.
[0081] After the target number of days is determined, a second completion date of the target phase is determined based on the target number of days and the current date.
[0082] In one example, the device directly adds the target number of days to the current date to obtain the second completion date. For example, if the current date is August 15 and the target number of days is 12 days, then the second completion date is August 27.
[0083] In another example, the target number of days is the number of working days, and the second completion date needs to be determined in combination with rest days, working days and the current date. For example, the current date is August 15, the target number of days is 12 days, and August 15 has 12 working days and involves 4 rest days, so the second completion date is 15+12+4, that is, the second completion date is August 31.
[0084] Step S205, in response to the first completion date being later than or equal to the second completion date, determining the first completion date as the target completion date of the target stage, and marking the target completion date as the date of completion of the target stage on the first calendar interface.
[0085] After determining the first completion date and the second completion date, the device compares the first completion date with the second completion date. If the first completion date is later than or equal to the second completion date, the first completion date is determined as the target completion date of the target stage, and the target completion date is marked as the date on which the target stage is completed on the first calendar interface.
[0086] In this embodiment, a calendar interface including a date and a production date of a target project is displayed. When a selection operation for any production date is detected, a day selection interface associated with the target project is output. If a first touch operation on the day selection interface is detected, the countdown days selected by the first touch operation are determined, and the first completion date of the target node of the target project is determined according to the countdown days and the production date selected by the selection operation, the development schedule parameters of the target project are determined, and the target days required for the current stage of the target project to develop to the target stage are determined based on the development schedule parameters, and then the second completion date of the target stage is determined by the target days and the current date. When the first completion date is later than or equal to the second completion date, the first completion date is determined as the target completion date, and the target completion date is marked as the completion date of the target stage on the first calendar interface. In this embodiment, the planned completion date of the target stage of the project is determined by the date on the calendar interface and the selected countdown days, and then the actual completion date of the target stage is determined by the development schedule parameters and the date of the current stage of the project, so that the completion date of the target stage of the project is accurately determined by comparing the planned completion date with the actual completion date, thereby improving the accuracy of determining the completion date of the project stage.
[0087] Reference Figure 3 , Figure 3 This is a flow chart of the second embodiment of the interactive method of the present application. Based on the first embodiment, step S204 includes:
[0088] Step S301, determine the difficult events from the current stage to the target stage, and predict the number of days to resolve the difficult events.
[0089] Step S302, determining the target number of days required to develop from the current stage to the target stage according to the resolution days and the development progress parameters.
[0090] In this embodiment, when the target project is established, it is estimated that the target project will encounter difficult events during the development process, and such events are defined as difficult events. A time to overcome will be set for each difficult event. The device first determines the difficult events between the current stage and the target stage, and predicts the number of days to resolve the difficult events. In one example, the preset time to overcome can be used as the number of days to resolve; in another example, the difficult events before the current stage are overcome, and the time to overcome the unconquered difficult events can be shortened. Therefore, the time to overcome the difficult events is reduced based on the overcome events of the target project, and the number of days to resolve the difficult events is obtained. The more overcome events of the target project, the greater the reduction in the time to overcome the difficult events.
[0091] After determining the resolution days, the target days are determined based on the development progress parameters and the resolution days, that is, the days determined based on the development progress parameters + the resolution days = the target days.
[0092] In this embodiment, the device accurately determines the target number of days required to develop the target stage in the current stage based on the difficult event and the development progress parameter.
[0093] Reference Figure 4 , Figure 4 This is a flowchart of the third embodiment of the interactive method of the present application. Based on the second embodiment, after step S204, it also includes:
[0094] Step S401, in response to the first completion date being earlier than the second completion date, determining a second production date from various production dates in the first calendar interface, the second production date being greater than the first production date.
[0095] In this embodiment, when the first completion date is earlier than the second completion date, that is, the planned completion date is earlier than the actual completion date, the production start date needs to be changed to ensure that the actual completion date is later than the planned completion date.
[0096] In this regard, the device determines a second production date from among the production dates in the first calendar interface, and the second production date is greater than the first production date.
[0097] Specifically, the device determines a first interval duration between the first completion date and the second completion date, determines a second production date from each production date in the first calendar interface based on the first interval duration, and the second interval duration between the second production date and the first production date is greater than or equal to the first interval duration.
[0098] Step S402, determining a third completion date according to the second production start date and the countdown days.
[0099] After determining the second production date, the device determines the third completion date based on the second production date and the countdown. The process for determining the third completion date is the same as the process for determining the first completion date. Please refer to the above description for details and will not be repeated here.
[0100] Step S403: in response to the third completion date being later than or equal to the second completion date, determining the third completion date as the target completion date of the target stage.
[0101] If the third completion date is greater than or equal to the second completion date, the third completion date may be determined as the target completion date for the target stage.
[0102] In this embodiment, if the first completion date is earlier than the second completion date, the production start date needs to be re-determined to ensure that the target stage completion date is earlier than the target stage planned completion date.
[0103] Reference Figure 5 , Figure 5 This is a flowchart of the fourth embodiment of the interactive method of the present application. Based on the second embodiment, step S203 includes:
[0104] Step S501, determining the sliding length of the first touch operation on the target area in the day selection interface.
[0105] Step S502, determining the countdown days according to the length.
[0106] In this embodiment, a target area is provided on the day selection interface. The target area may be a long strip-shaped area. The user may perform a sliding operation on the long strip-shaped target area, that is, the first touch operation is a sliding operation.
[0107] The device determines the length of the first touch operation sliding on the target area, and determines the countdown days based on the length. Figure 6 In the day selection interface 600, a target area 610 is set, and the user can slide along the slide track 611 of the target area 610 to determine the countdown days based on the sliding length. For example, every 10 pixels of sliding is regarded as a countdown day. If the length is 72 pixels, the countdown days obtained by rounding 72 is 7 days.
[0108] In this embodiment, the device accurately determines the countdown days based on the length of the first touch operation sliding on the target area in the day selection interface.
[0109] In one embodiment, the device outputs a project stage interface associated with the target project, the project stage interface includes multiple stages of the target project, and when the device detects a second selection operation for any stage of the project stage interface, it outputs a day selection interface associated with the target stage, and the target stage is the stage selected by the second selection operation. Figure 7 The project stage interface 710 includes the first stage, the second stage, the third stage and the fourth stage. If the device detects a click operation on a certain stage, for example, the user selects the third stage, the device displays the day selection interface 720.
[0110] In this embodiment, the project stage interface allows the user to select a target stage that suits his or her own preferences, so as to calculate the completion date of the target stage.
[0111] In one embodiment, the device displays an initial second calendar interface, and the second calendar interface includes multiple dates. When the device detects a second touch operation on a date in a second calendar node, the device displays a production date identifier associated with the date touched by the second touch operation in the second calendar stage. When the device detects a third selection operation on the production date identifier, the device marks the date touched by the second touch operation in the second calendar interface as the production date, so as to obtain the first calendar interface.
[0112] For example, refer to Figure 8 , multiple dates are displayed on the second calendar interface 810. If the device detects a click operation on a certain date, the second display interface 820 displays a production date mark 821. If the device detects a click operation on the production date mark 821, the date touched by the second touch operation in the second calendar interface 820 is marked as the production date, and the first calendar interface 830 is obtained.
[0113] In this embodiment, the device marks the date as the production date on the calendar interface, so that the user can determine the completion date of the stage of the target project based on the calendar interface.
[0114] See also Fig. 9 The interactive device 900 provided in the embodiment of the present application includes:
[0115] Display module 910, used to display a first calendar interface, the first calendar interface includes multiple dates, each date includes multiple production dates of the target project;
[0116] An output module 920, configured to output a days selection interface associated with a target project in response to a first selection operation for any production start date;
[0117] A first determining module 930 is configured to determine, in response to a first touch operation on the day selection interface, the countdown day selected by the first touch operation, and determine a first completion date of the target phase of the target project according to the countdown day and the first production date selected by the first selection operation;
[0118] The second determination module 940 is used to determine the current development progress parameters of the target project, and determine the target number of days required for the current stage of the target project to develop to the target stage according to the development progress parameters, and determine the second completion date of the target stage according to the target number of days and the current date;
[0119] The third determination module 950 is used to determine the first completion date as the target completion date of the target stage in response to the first completion date being later than or equal to the second completion date, and mark the target completion date as the date of completion of the target stage on the first calendar interface.
[0120] In one embodiment, the interaction device 900 is specifically used for:
[0121] Identify the difficult events from the current stage of development to the target stage, and predict the number of days to resolve the difficult events;
[0122] Based on the resolution days and development progress parameters, determine the target number of days required to develop from the current stage to the target stage.
[0123] In one embodiment, the interaction device 900 is specifically used for:
[0124] On the first calendar interface, take the first production date as the starting point, and perform the target number of date backward operations to obtain the first completion date;
[0125] The target number of times is the same as the countdown number of days, and each time the date is reversed, it is one working day later than the first production date.
[0126] In one embodiment, the interaction device 900 is specifically used for:
[0127] In response to the first completion date being earlier than the second completion date, determining a second production date from among the production dates in the first calendar interface, the second production date being greater than the first production date;
[0128] Determine the third completion date based on the second production start date and the countdown days;
[0129] In response to the third completion date being later than or equal to the second completion date, the third completion date is determined as a target completion date for the target phase.
[0130] In one embodiment, the interaction device 900 is specifically used for:
[0131] Determine the length of the first touch operation sliding on the target area in the day selection interface;
[0132] Determine the countdown days based on the length.
[0133] In one embodiment, the interaction device 900 is specifically used for:
[0134] Output the project phase interface associated with the target project, where the target project phase includes multiple phases of the target project;
[0135] In response to a second selection operation on any stage in the project stage interface, an interface for selecting the number of days associated with the target stage is output, where the target stage is used to indicate the stage selected by the second selection operation.
[0136] In one embodiment, the interaction device 900 is specifically used for:
[0137] Displaying an initial second calendar interface, the second calendar interface including multiple dates;
[0138] In response to a second touch operation on a date in the second calendar interface, displaying a production date identifier associated with the date touched by the second touch operation in the second calendar interface;
[0139] In response to the third selection operation for the production date mark, the date touched by the second touch operation in the second calendar interface is marked as the production date, and the first calendar interface is obtained.
[0140] Fig.10 A schematic diagram of the hardware structure of the interactive device provided in an embodiment of the present application is shown.
[0141] The interactive device may include a processor 1001 and a memory 1002 storing computer program instructions.
[0142] Specifically, the processor 1001 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0143] The memory 1002 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 1002 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 1002 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 1002 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 1002 is a non-volatile solid-state memory.
[0144] In certain embodiments, the memory 1002 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage media device, an optical storage media device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0145] The processor 1001 implements any one of the authentication methods in the above embodiments by reading and executing computer program instructions stored in the memory 1002 .
[0146] In one example, the interactive device may further include a communication interface 1003 and a bus 1010. Fig.10 As shown, the processor 1001, the memory 1002, and the communication interface 1003 are connected via a bus 1010 and communicate with each other.
[0147] The communication interface 1003 is mainly used to implement communication between various templates, devices, units and / or equipment in the embodiments of the present application.
[0148] Bus 1010 includes hardware, software or both, and the parts of online data flow billing equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 1010 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.
[0149] The data processing method in the above embodiment can be implemented by providing a computer storage medium in the present application embodiment. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the data processing methods in the above embodiment is implemented.
[0150] An embodiment of the present application also provides a computer program product, including a computer program, which implements any one of the data processing methods in the above embodiments when the computer program is processed and executed.
[0151] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0152] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable interactive device to produce a machine so that these instructions executed by the processor of the computer or other programmable interactive device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0153] The above are only specific implementation methods of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, templates and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. An interactive method, characterized in that: include: Displaying a first calendar interface, wherein the first calendar interface includes a plurality of dates, each of the dates including a plurality of production dates of a target project; In response to a first selection operation for any of the production start dates, outputting a days selection interface associated with the target project; In response to a first touch operation on the day selection interface, determining the countdown day selected by the first touch operation, and determining a first completion date of the target phase of the target project according to the countdown day and the first production date selected by the first selection operation; Determine the current development progress parameters of the target project, and determine the target number of days required for the current stage of the target project to develop to the target stage according to the development progress parameters, and determine the second completion date of the target stage according to the target number of days and the current date; In response to the first completion date being later than or equal to the second completion date, the first completion date is determined as the target completion date of the target phase, and the target completion date is marked as the date on which the target phase is completed on the first calendar interface.
2. The interactive method according to claim 1, characterized in that: The step of determining the target number of days required for the current stage of the target project to be developed to the target stage according to the development progress parameter comprises: Determine the difficult events in the development from the current stage to the target stage, and predict the number of days to resolve the difficult events; The target number of days required to develop from the current stage to the target stage is determined according to the resolution days and the development progress parameter.
3. The interactive method according to claim 1, characterized in that: The step of determining the first completion date of the target phase of the target project according to the countdown days and the first production date selected by the first selection operation comprises: On the first calendar interface, taking the first production date as a starting point, performing a target number of date backward operations to obtain the first completion date; The target number of times is equal to the countdown number of days, and each time the date is reversed, the first production date is reversed by one working day.
4. The interactive method according to claim 1, characterized in that: After the step of determining the second completion date of the target phase according to the target number of days and the current date, the method further includes: In response to the first completion date being earlier than the second completion date, determining a second production date from among the production dates in the first calendar interface, the second production date being greater than the first production date; Determine a third completion date according to the second production start date and the countdown number of days; In response to the third completion date being later than or equal to the second completion date, the third completion date is determined as a target completion date for the target phase.
5. The interactive method according to claim 1, characterized in that: The step of determining the countdown day selected by the first touch operation comprises: Determine the length of the first touch operation sliding on the target area in the day selection interface; The countdown number of days is determined according to the length.
6. The interactive method according to claim 1, characterized in that: The step of outputting the days selection interface associated with the target project includes: Outputting a project phase interface associated with the target project, wherein the target project phase includes multiple phases of the target project; In response to a second selection operation on any stage in the project stage interface, a days selection interface associated with a target stage is output, wherein the target stage is used to indicate the stage selected by the second selection operation.
7. The interactive method according to any one of claims 1 to 6, characterized in that: The step of displaying the first calendar interface includes: Displaying an initial second calendar interface, wherein the second calendar interface includes a plurality of dates; In response to a second touch operation on a date in the second calendar interface, displaying a production date identifier associated with the date touched by the second touch operation in the second calendar interface; In response to the third selection operation for the production date mark, the date touched by the second touch operation in the second calendar interface is marked as the production date, so as to obtain the first calendar interface.
8. An interactive device, characterized in that: include: A display module, configured to display a first calendar interface, wherein the first calendar interface includes a plurality of dates, each of which includes a plurality of production dates of a target project; An output module, configured to output a days selection interface associated with the target project in response to a first selection operation for any of the production start dates; A first determining module, configured to determine, in response to a first touch operation on the day selection interface, the countdown day selected by the first touch operation, and determine a first completion date of the target phase of the target project according to the countdown day and the first production date selected by the first selection operation; A second determination module is used to determine the current development progress parameters of the target project, and determine the target number of days required for the current stage of the target project to develop to the target stage according to the development progress parameters, and determine the second completion date of the target stage according to the target number of days and the current date; The third determination module is used to determine the first completion date as the target completion date of the target stage in response to the first completion date being later than or equal to the second completion date, and mark the target completion date as the date on which the target stage is completed on the first calendar interface.
9. An interactive device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the interaction method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the interaction method according to any one of claims 1 to 7 is implemented.
11. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device is enabled to perform the interaction method as described in any one of claims 1 to 7.
