Project data processing method and computer device, storage medium and program product

By flexibly configuring project identifiers and progress charts in the project management system, the diverse needs of users for viewing the progress of complex projects are addressed, thus improving the user experience.

CN122155649APending Publication Date: 2026-06-05BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-03-03
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In complex project management scenarios, existing technologies struggle to meet users' diverse needs for project progress tracking, resulting in a poor user experience.

Method used

This paper provides a project data processing method that displays a project identifier and a project progress chart by setting a first display area and a second display area on the page, respectively. It supports flexible configuration of display rules, including data source selection, scheduling range, display mode and personalized preference configuration, allowing users to customize how they view project progress.

Benefits of technology

Users can flexibly view the progress of each scheduled item in the project, meeting diverse viewing needs and improving the flexibility and clarity of project progress viewing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122155649A_ABST
    Figure CN122155649A_ABST
Patent Text Reader

Abstract

The application provides a project data processing method, computer equipment, a storage medium and a program product. Specifically, the method comprises adding project data; the project data comprises at least one schedule item information; in response to a configuration operation on a display rule, displaying the identification of the project and the corresponding project progress chart on the first page; the identification and the corresponding project progress chart are one-to-one corresponding; wherein the first page comprises a first display area and a second display area; wherein the identification of the project is displayed in the first display area; the project progress chart is displayed in the second display area; wherein the project progress chart comprises at least one schedule item, and the schedule item is obtained based on the schedule item information. Through such a technical solution, the user can flexibly view the project progress, meeting the diversified needs of the user in viewing the project progress.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a project data processing method, computer equipment, storage medium, and program product. Background Technology

[0002] Digital management has evolved alongside the iteration of information technology. For example, in project management, one can view the project's progress. However, in complex project management scenarios, such as vehicle model projects, the project hierarchy is more complex and flexible, and users have more diverse needs when viewing project progress, making it difficult for existing technologies to meet these needs. Summary of the Invention

[0003] This application proposes a project data processing method, computer equipment, storage medium, and program product to solve or partially solve the above-mentioned problems.

[0004] The first aspect of this application provides a project data processing method.

[0005] Add project data; the project data includes at least one scheduling item information; In response to configuration operations for display rules, the first page displays the project identifier and the corresponding project progress graph; the identifier and the corresponding project progress graph... Figure 1 One-to-one correspondence; where, The first page includes a first display area and a second display area; wherein, the project identifier is displayed in the first display area; the project progress map is displayed in the second display area; the project progress map includes at least one schedule item, the schedule item being obtained based on the schedule item information.

[0006] In a second aspect, this application provides a computer device including one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the one or more programs include instructions for performing the method of the first aspect.

[0007] A third aspect of this application provides a non-volatile computer-readable storage medium containing a computer program that, when executed by one or more processors, causes the one or more processors to perform the method described in the first aspect.

[0008] In a fourth aspect, this application provides a computer program product comprising one or more computer programs that, when executed by one or more processors, implement the method described in the first aspect.

[0009] This application provides a project data processing method, computer equipment, storage medium, and program product. Specifically, the method includes adding project data; the project data includes at least one scheduling item; in response to a configuration operation for display rules, displaying a project identifier and a corresponding project progress graph on a first page; the identifier and the corresponding project progress graph... Figure 1 A one-to-one correspondence exists; wherein the first page includes a first display area and a second display area; wherein the project identifier is displayed in the first display area; and the project progress chart is displayed in the second display area; wherein the project progress chart includes at least one schedule item, the schedule item being derived based on the schedule item information. Through this technical solution, users can flexibly view the progress of each schedule item in the project, meeting the diverse needs of users for viewing project progress. Attached Figure Description

[0010] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 A schematic diagram of an exemplary system in some scenarios is shown; Figure 2A A schematic diagram of an exemplary work item configuration page in some scenarios is shown; Figure 2B A schematic diagram of an exemplary work item configuration page is shown in other scenarios; Figure 3 This diagram illustrates an exemplary configuration page for a new project progress view in some scenarios; Figure 4A This diagram illustrates an exemplary project data processing page in some scenarios; Figure 4B A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 4C A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 4D A schematic diagram of an exemplary configuration filter panel in some scenarios is shown; Figure 4E A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 4F A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 4G This diagram illustrates an exemplary configuration panel for adding child data in certain scenarios. Figure 4H This diagram illustrates an exemplary configuration panel for adding child data in bulk under certain circumstances. Figure 4I A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 4J This diagram illustrates an exemplary configuration panel that is merged into a single row in some scenarios; Figure 4K A schematic diagram of an exemplary batch settings configuration panel is shown in some scenarios; Figure 4L A schematic diagram of an exemplary menu bar in some scenarios is shown; Figure 4M A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 4N A schematic diagram of an exemplary project data processing page is shown in other scenarios; Figure 5 A flowchart illustrating exemplary project data processing methods in some scenarios is shown.

[0012] Figure 6 A schematic diagram of the hardware structure of an exemplary computer device is shown in some cases.

[0013] Figure 7 A schematic diagram of an exemplary project data processing apparatus in some scenarios is shown. Detailed Implementation

[0014] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0015] It should be noted that, unless otherwise defined, the technical or scientific terms used in some contexts should have the ordinary meaning understood by a person skilled in the art to which this application pertains. The use of terms such as "first," "second," and similar terms in some contexts does not indicate any order, quantity, or importance, but is merely used to distinguish different components. Terms such as "including" or "comprising" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0016] It is understood that before using the technical solutions of the various embodiments in this application, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0017] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations described in this application.

[0018] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0019] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.

[0020] Figure 1 A schematic diagram of an exemplary system 100 in some scenarios is shown.

[0021] like Figure 1As illustrated, by way of example, system 100 may include terminal devices 102A and 102B, server 106, and database server 108. A medium (e.g., a network) may be included between terminal devices 102A and 102B and server 106 and database server 108 to provide a communication link. This network may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0022] Various applications (APPs) or software can be installed on terminal devices 102A and 102B, such as video applications or software, live streaming applications or software, collaborative office applications or software, image processing applications or software, video conferencing applications or software, reading applications or software, social applications or software, payment applications or software, project management applications or software, web browsers and instant messaging tools, etc.

[0023] The terminal devices 102A and 102B here can be either hardware or software. When terminal devices 102A and 102B are hardware, they can be various electronic devices or computer devices with displays, including but not limited to smartphones, tablets, e-book readers, MP3 players, laptops, and desktop computers (PCs). When terminal devices 102A and 102B are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software programs or software modules (e.g., to provide distributed services) or as a single software program or software module. No specific limitations are set here.

[0024] Server 106 can be a server that provides various services, such as a backend server that supports various applications or software displayed on terminal devices 102A and 102B. Database server 108 can also be a database server that provides various services. It is understood that if server 106 can implement the relevant functions of database server 108, database server 108 may not need to be set up in system 100.

[0025] The server 106 and database server 108 here can be either hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software programs or software modules (for example, to provide distributed services), or as a single software program or software module. No specific limitations are made here.

[0026] It should be noted that, in some cases, project data processing methods can be executed by terminal devices 102A and 102B or interactively by various devices within system 100. This should be understood. Figure 1The number of terminal devices, users, servers, and database servers shown is merely illustrative. Depending on implementation needs, there can be any number of terminal devices, users, servers, and database servers.

[0027] In some exemplary scenarios, user 104A can process project data through project management programs or software installed on terminal device 102A, including but not limited to viewing project progress.

[0028] However, the inventors of this application have found that related technologies typically only provide a method for viewing and displaying all items and subtasks in a certain structure, which is bloated, inflexible, and results in a poor user experience.

[0029] In view of this, this application provides a project data processing method that can solve or partially solve the above problems to a certain extent.

[0030] Next, with reference to the accompanying drawings, exemplary project data processing methods in some cases will be described in detail from the perspective of a terminal device (e.g., terminal device 102B).

[0031] Figure 2A A schematic diagram of an exemplary work item configuration page in some scenarios is shown; Figure 2B A schematic diagram of an exemplary work item configuration page is shown in some other scenarios. Figure 2A and Figure 2B It can be a page from a project management program or software; there are no specific limitations.

[0032] like Figure 2A and Figure 2B As shown, the work item configuration page 200 includes a schedule display area 201 and a project information area 202. The project information area 202 may include a function area 2021. For example, the function area 2021 may be located at the top of the project information area 202.

[0033] In one scenario, ribbon 2021 can include different tabs, such as Basic Information, Schedule, Team Members, Subsystem Projects, etc. Users 102A and 102B selecting different tabs will display the corresponding content at the bottom of ribbon 2021. Figure 2A This displays the content under the Basic Information tab, which may include basic information, market information, etc. Figure 2B This displays the content corresponding to the subsystem project. It should be noted that users 102A and 102B can select different tabs by clicking (e.g., single click, double click, etc.), hovering, etc., without limitation. Here, hovering means the mouse pointer is located on the corresponding tab.

[0034] Continue to refer to Figure 2BSubsystem projects can display sub-projects of work items. For example, a vehicle model project may include vehicle model subsystems, such as vehicle integration and cockpit subsystems. Furthermore, the subsystem project tab may include a configuration bar 2022. For example, the configuration bar 2022 may include configuration items such as filtering, sorting, grouping, adding, and hierarchy. Users 102A and 102B can use the configuration bar 2022 to configure the corresponding sub-projects. For example, users 102A and 102B can use the hierarchy configuration item to configure the hierarchical relationship between sub-projects; and users 102A and 102B can use the add configuration item to add sub-projects under a project (such as a vehicle model project), which will not be detailed here.

[0035] Therefore, users 102A and 102B can configure the hierarchical relationship and scheduling of subordinate work items based on the work item configuration page 200. It should be noted that subordinate work items of a work item can include subordinate projects. That is to say, there can be multiple hierarchical relationships between projects (such as work items, sub-projects, and sub-projects of sub-projects), including but not limited to belonging to, parallel to, and not belonging to.

[0036] Users 102A and 102B can view project progress based on the configured work item information and the data source formed by the work item completion information. It should be noted that the data source includes various information related to the work item progress, including but not limited to scheduled progress, actual progress, creator, person in charge, status, etc.

[0037] Figure 3 This diagram illustrates an exemplary configuration page 300 for a new project progress view in certain scenarios. For example... Figure 3 As shown, configuration page 300 includes a "Create View" function key 301. Users who need to view project progress can trigger the "Create View" function key 301 to display a "Create" pop-up window 302. It should be understood that users who view project progress (e.g., 102A or 102B) can be project managers, project executors, etc. The user viewing project progress can be the same as or different from the user configuring and scheduling the project; there are no restrictions on this.

[0038] In one scenario, the new pop-up window 302 includes configuration items such as view name, collaborator, and visibility range to configure the view name, collaborators, and visibility range. Furthermore, the new pop-up window 302 can also include a confirmation option. After users 102A and 102B trigger the confirmation option, they can create a view page 400 to view the project progress. For example, the view name can be the same as the project name; for instance, if the project name is "XX Model Project," then the view name can be "XX Model Project."

[0039] In one situation, such as Figure 4AAs shown, view page 400 includes a first display area 401 and a second display area 402. The first display area 401 is used to display the item's identifier 4011 (e.g., ...). Figure 4E (As shown), for example, project name, icon, etc. The second display area 402 is used to display the project progress chart.

[0040] In one scenario, the second display area 402 includes a time area and a time control area 4021. The time area is used to display time, for example, in a timeline format. The time control area 4021 is used to configure the display cycle, adjust the display time, etc., such as displaying project progress by day, week, or month, or displaying project progress within any specified time range.

[0041] In one scenario, view page 400 may also include an add data control 403. For example... Figure 4A As shown, the data control 403 can be located in the first display area 401 or the second display area 402, without limitation.

[0042] In one situation, such as Figure 4B As shown, after users 102A and 102B trigger the add data control 403, the first configuration panel 431 is displayed. The operation for triggering the add data control 403, such as clicking and hovering, has been described above and will not be repeated here.

[0043] Continue to refer to Figure 4B The first configuration panel 431 includes a first configuration item and a second configuration item. In one scenario, the first configuration item may include a data source configuration item 4311, a display name configuration item 4312, and a schedule range configuration item 4313. The second configuration item may include a display mode configuration item 4314 and a preference configuration item 4315.

[0044] After users 102A and 102B trigger data source configuration item 4311, they can select the work items for the data source. It should be noted that users 102A and 102B can select the desired data source work items based on a drop-down menu. Here, the drop-down menu can include multi-level menus to facilitate the selection of data source work items by users 102A and 102B. For example, the first-level menu of the drop-down menu can include vehicle model R&D testing, integrated hardware and software product platform, vehicle R&D platform, etc., and the second-level menu can be the next level below any option in the first-level menu. For example, vehicle model R&D testing in the second-level menu can include deliverables, approval records, vehicle platform projects, vehicle subsystems, project activities, etc.

[0045] Based on the data source work item selected by the user, users 102A and 102B can select multiple scheduling items included in the work item through scheduling range configuration item 4313 to determine the scheduling range they need to view. Here, a scheduling item can be a subtask under the work item, or a next-level task of a subtask. It should be understood that a work item can include one subtask or multiple subtasks, and there is no limit to the number of subtasks. It should be noted that the data source work item includes the scheduling information of the scheduling items. Here, the scheduling information is related to the task scheduling, including but not limited to the scheduling time (start time, end time), responsible person, delay information, progress status, etc.

[0046] In one situation, such as Figure 4C As shown, after users 102A and 102B trigger the scheduling range configuration item 4313, the range configuration panel 43131 is displayed. The range configuration panel 43131 displays the scheduling items under the current work item. A selection box 43132 can be displayed in the relevant position of the scheduling item. Users 102A and 102B can select the corresponding scheduling item by clicking the selection box corresponding to any scheduling item. At this time, the selection box 43132 will display the corresponding selection indicator, such as "√". Here, the relevant position can be before the row where the scheduling item is located (e.g., ...). Figure 4C As shown), and so on, there are no restrictions on this.

[0047] In another case, such as Figure 4D As shown, the range configuration panel 43131 can also display a filter function key 43133. After users 102A and 102B trigger the filter function key 43133, the filter panel 43134 is displayed. Furthermore, the filter panel 43134 includes a condition configuration bar.

[0048] For example, the condition configuration field includes filter options, operators, and target values. Examples of possible filter options, operators, and target values ​​are as follows: Filter options may include status, role, responsible person, allowed node deletion, current status, node type, extension flag, etc.; operators may include "belongs to," "not belonging to," "equal to," "not equal to," etc.; target values ​​can vary based on different filter options. When the filter option is a node type, the target value may include ordinary nodes, milestones, critical path nodes, etc.

[0049] Users 102A and 102B can use the conditional configuration bar to filter the scheduling items in the work items and quickly determine the scheduling items they need to view.

[0050] For example, in response to a selection operation on a filter item, a range of alternatives is displayed in the relevant position of the filter item. Users 102A and 102B can select the desired object from the alternatives, such as role, person in charge, etc. In response to a selection operation on an operator, a range of alternatives is displayed in the relevant position of the operator. Users 102A and 102B can select the desired object from the alternatives, such as "equal to". In response to a selection operation on a target value, a range of alternatives is displayed in the relevant position of the target value. Users 102A and 102B can select the desired object from the alternatives, such as "Zhang San", etc. Here, the relevant position can be below or to the right of the filter item, operator, and target value, etc., and is not specifically limited thereto.

[0051] It should be noted that users 102A and 102B can choose the appropriate method, such as direct selection or filtering, to determine the scheduling range based on their actual viewing needs.

[0052] Back Figure 4B The display mode configuration item 4314 is used to determine the display mode for the schedule. In one scenario, such as... Figure 4C As shown, the display modes can be various, such as Gantt charts and PERT charts. Here, a Gantt chart uses horizontal bars to show the arrangement and progress of project tasks along a timeline. A PERT chart (also known as a network diagram, precursor diagram, or project leader diagram) is a tool used in project management to analyze the logical relationships between tasks and the critical path. Unlike Gantt charts, which show "when to do it," PERT charts focus on revealing "what determines what" and "which delays will drag down the entire project." Users 102A and 102B can choose to display the schedule progress using either a Gantt chart or a PERT chart based on their actual needs for viewing project progress. When users 102A and 102B choose a Gantt chart, the progress of the schedule items within the schedule range is displayed in Gantt chart mode. When users 102A and 102B choose a PERT chart, the progress of the schedule items within the schedule range is displayed in PERT chart mode.

[0053] Continue to refer to Figure 4BPreference configuration item 4315 can be used to configure personalized display information. In one scenario, preference configuration item 4315 may include at least one of a milestone line item and a status item. The milestone line item controls the display status of milestone lines, displaying the alignment of milestones across multiple schedule items, facilitating user viewing of milestone alignment across multiple projects vertically. Through the milestone line item, users can control whether milestone lines are displayed in the second display area 402. The status item allows users to view the overall execution stage of the project. Through the status item, users can control whether the status is displayed in the second display area 402. Furthermore, based on the selection of any one or more of the milestone line item and status item, corresponding personalized information is displayed in the project progress graph, such as displaying milestone lines and status.

[0054] Therefore, users can customize the milestone lines and status items according to their own progress viewing needs, satisfying their personalized display requirements for viewing and tracking project progress. It should be understood that users can choose whether or not to configure preference configuration item 4315; in other words, users can choose whether or not to configure preference configuration item 4315 to meet their diverse needs.

[0055] like Figure 4E As shown, after the user completes the configuration operation on the first configuration panel 431, the configuration result can be displayed on the view page 400. Using the first configuration panel 431, the user can flexibly configure the display name, the schedule items in the data source work items, the display mode, and the personalized display, so as to display the progress of the schedule items that the user is concerned about in an appropriate mode on the view page 400, without having to display all the schedule items, so as to highlight the key points.

[0056] In one situation, such as Figure 4E As shown, the first display area 401 and the second display area 402 are arranged in a first direction (e.g., x (Axial direction); multiple of the aforementioned identifiers are arranged in the first display area 401 in a second direction (e.g., axial direction); y (Axial direction); the second display area 402 includes multiple sub-display areas 4026 and is arranged in a second direction (e.g., axial direction); y (Axis direction), multiple sub-display areas 4026 and multiple labels correspond one-to-one, used to display the corresponding project progress diagrams. It should be noted that, for clear display, Figure 4E Only one sub-display area 4026 is shown in the middle.

[0057] For example, project identifiers and their corresponding project progress charts can be displayed on the same line. Displaying different project identifiers and their respective progress charts on separate lines is clearer, more concise, and easier for users to view.

[0058] In one situation, continue to refer to Figure 4E The time zone is arranged according to the first direction (e.g., x Extending along the axial direction; multiple scheduling items corresponding to the same project (e.g., styling design) (e.g., exterior lighting design, paint scheme) are arranged in the first direction based on scheduling time (e.g., ... x The axis direction is displayed in the corresponding sub-display area 4026.

[0059] In one case, refer to Figure 4M In response to the overlap in scheduling times of any two scheduling items (e.g., exterior design and paint scheme), the two scheduling items are arranged in a second direction (e.g., y (Axis direction) is displayed in sub-display area 4026.

[0060] After adding data, users can also add child data. Here, child data can be data of sub-projects of a work item, or data of sub-projects of a sub-project. In other words, there can be multiple levels of hierarchical relationships between different projects.

[0061] In one situation, such as Figure 4F As shown, clicking or hovering the mouse over the relevant position in the row of the item will trigger the display of the second configuration panel 4015. It should be noted that the relevant position can be the area surrounding the identifier 4011, including but not limited to the area above, below, to the left, and to the right of the identifier 4011.

[0062] Continue to refer to Figure 4F The second configuration panel 4015 includes a first add key and a second add key. Here, the first add key can be used to add child data, and the second add key can be used to add child data in batches according to relationships.

[0063] In one situation, such as Figure 4G As shown, when the user triggers the first add button, the third configuration panel 4012 is displayed. It should be noted that the triggering operation here can be any operation that distinguishes the first add button from other buttons in the second configuration panel 4015, such as clicking. The third configuration panel 4012 is used to add the first child item of the selected item; the first child item and the selected item may correspond to the same or different data sources.

[0064] It should be noted that the third configuration panel 4012 is similar to the first configuration panel 431, and can also include a first configuration item and a second configuration item. In one scenario, the first configuration item may include a data source configuration item 4311, a display name configuration item 4312, and a schedule range configuration item 4313. The second configuration item may include a display mode configuration item 4314 and a preference configuration item 4315.

[0065] Given the complexity of current project management, it's common to see both horizontal and vertical projects running concurrently. For example, a vehicle model project may involve not only its own sub-projects and tasks (vertical), but also sub-projects and tasks from other projects (horizontal). The progress of tasks in other projects also impacts the progress of the vehicle model project, requiring users to monitor the progress of both simultaneously. Using the third configuration panel 4012, users can manually select data, adding unrelated data as child levels. This supports multiple data sources, facilitating the unified display and progress monitoring of tasks from different data sources, making it particularly suitable for viewing overall key milestone progress.

[0066] For example, when a user configures the configuration items in the third configuration panel 4012, the view page 400 can display the identifier and project progress chart corresponding to the first sub-item. Here, the identifier can be text, an icon, or a combination of text and icons. There are no restrictions on the specific presentation format of the identifier.

[0067] Furthermore, projects from the same data source may include multiple tasks, which can be categorized in different ways, such as by the person in charge or by task type (e.g., critical nodes, non-critical nodes). Using the third configuration panel 4012, users can break down a project into multiple sub-projects, each corresponding to a different schedule item. This allows users to view project progress from different perspectives, such as the person in charge or the task type.

[0068] In another case, such as Figure 4H As shown, when the user triggers the second add button, the fourth configuration panel 4013 is displayed. The fourth configuration panel 4013 is used to add at least one second-level child project of the current project; there are pre-built associations between the at least one second-level child project and the current project, and between the at least one second-level child project and each other.

[0069] For example, the fourth configuration panel 4013 displays multiple second-level sub-items and their pre-built associations. These multiple second-level sub-items belong to the project. Further, when any second-level sub-item includes a third-level sub-item, the fourth configuration panel 4013 can also display that third-level sub-item. Here, the third-level sub-item can be a next-level sub-item of the second-level sub-item. For example, as... Figure 4H As shown, the intelligent cockpit is the second sub-project of the vehicle project, and the in-vehicle equipment is the third sub-project included in the intelligent cockpit (corresponding to the next level of sub-projects).

[0070] Optionally, the fourth configuration panel 4013 also includes a prompt area 40131. The prompt area 40131 can display prompt information, such as "Add child data of the current row through work item relationships, and you can then trim it. After adding, you can further configure it row by row."

[0071] It should be noted that the triggering operation here can be any operation that can distinguish the second add key from other keys in the second configuration panel 4015, such as clicking.

[0072] Using the fourth configuration panel 4013, users can choose to add any second-level or third-level sub-item.

[0073] In one scenario, when a user selects one or more second-level or third-level sub-items in the fourth configuration panel 4013, the view page 400 can display the corresponding identifiers and project progress charts for the selected second-level or third-level sub-items.

[0074] Using this method, the fourth configuration panel 4013 can be used to add second-level sub-projects, third-level sub-projects, etc. in batches according to relationships, which facilitates the rapid construction of hierarchical trees between projects and sub-projects.

[0075] Continue to refer to Figure 4E In one scenario, the first display area 401 displays the project identifier 4011 in a tree-like hierarchical relationship. It should be noted that this tree-like hierarchical relationship is based on the relationships between projects. It should be understood that a project here can be a work item or a child item. The relationships between projects are determined based on the data source work items, and can also be added through the aforementioned third configuration panel 4012; there is no limitation. The second display area 402 is used to display the project progress graph, for example, displaying the progress graph of the corresponding schedule item in the selected display mode.

[0076] In one situation, such as Figure 4F As shown, in response to any project including sub-projects, a tree control key 4014 is displayed in the area corresponding to the project in the first display 401. Based on the tree control key 4014, the user can control the expansion or collapse of the sub-projects of the project. When the sub-projects of the project are collapsed, the project progress chart of multiple scheduling items corresponding to the project is displayed in one row. When the sub-projects of the project are expanded, the multiple scheduling items corresponding to the project are displayed in separate rows according to their respective sub-projects. For example, refer to Figure 4F The sub-level of powertrain development is collapsed, and all schedule items are displayed on the same line; the sub-level of smart cockpit is expanded, and schedule items are displayed in separate lines based on their respective sub-levels (such as vehicle infotainment system, vehicle refrigerator, and vehicle TV).

[0077] Continue to refer to Figure 4FThe second configuration panel 4015 also includes editing configuration items, modifying display name configuration items, and adding sibling configuration items. Editing configuration items allows modification of the data source, display mode, etc., for the current row. Modifying the display name configuration item allows modification of the display name for the current row. Here, each item corresponds to one row. Adding sibling configuration items allows adding sibling items to the current row. It should be noted that triggering the editing or adding of a sibling configuration item will display the corresponding configuration panel. The configuration items included in the corresponding configuration panel are similar to those in the first configuration panel 431 and the third configuration panel 4012, and will not be described further.

[0078] Projects can be added using the third configuration panel 4012 and the fourth configuration panel 4013. When viewing project progress, users also have the need to merge projects.

[0079] like Figure 4I As shown, in one scenario, in response to the selection of multiple items, an operation area 4052 is displayed on view page 400. Optionally, the operation area 405 includes at least one of a merge function key 4051 and a set function key 4052. Here, the merge function key 4051 is used to merge multiple selected items, and the set function key 4052 is used to batch set the display rules for multiple items.

[0080] In one situation, such as Figure 4J As shown, users can trigger the merge function key 4051 by clicking it, which displays the fifth configuration panel 40511 on view page 400. The fifth configuration panel 40511 includes the aforementioned first and second configuration items. It should be noted that the data source configuration item in the first configuration item of the fifth configuration panel 40511 can be pre-filled with data sources based on multiple selected projects. This technical solution facilitates project merging and increases the flexibility for users to view project progress.

[0081] In another case, such as Figure 4K As shown, users can trigger the settings function key 4052 by clicking, which will display the sixth configuration panel 40511 on view page 400; the sixth configuration panel 40511 includes the second configuration item. It should be noted that the second configuration item allows for batch modification of the display mode of multiple selected items, meeting diverse user viewing needs. For example, a node timeline mode can be used to compare the timelines of key individuals.

[0082] like Figure 4F , Figure 4I , Figure 4M As shown, the schedule includes a first sub-task, such as exterior design scheme and paint scheme; the first sub-task includes a second sub-task, such as exterior design scheme including interior design scheme, exterior trim design scheme, and seat design scheme.

[0083] In one situation, such as Figure 4F As shown, the project progress chart displays the progress information of the first subtask. This progress information can include completed, in progress, not yet started, delayed, etc. Different display methods can be designed for different progress information, such as using different colors; there are no restrictions on this. Information indicating risk, such as delays, can be highlighted.

[0084] In one situation, such as Figure 4M As shown, when a user selects any first subtask that includes a second subtask, the progress information of the corresponding second subtask is displayed. The selection action can be clicking, hovering, etc., which will not be elaborated further.

[0085] This sampling approach allows for convenient further exploration of subtasks, which may involve multiple levels.

[0086] When viewing the progress, you can default to viewing the overall schedule first to understand the overall project status. For example... Figure 4I As shown, to facilitate user viewing of the schedule, view page 400 includes display controls 404. In one scenario, such as... Figure 4L As shown, when a user triggers the display control 404, a menu bar 4041 is displayed. The menu bar 4041 includes one of a first display mode (e.g., expand all) and a second display mode (e.g., collapse). Here, the first and second display modes are used to control the extent to which the project progress map is expanded. For example, based on the first expansion mode, all second subtasks included in the first subtask can be expanded and displayed. Based on the second expansion mode, only the first subtask can be displayed, and the second subtasks can be collapsed.

[0087] Furthermore, when the second display area 402 displays the project progress chart in the first display mode, the menu bar 4041 displays the second display mode; when the second display area 402 displays the project progress chart in the second display mode, the menu bar 4041 displays the first display mode. Based on this, users can easily and quickly switch the display mode of the project progress chart in the second display area 402. For example, if a user clicks on the second display mode displayed in the menu bar 4041 (corresponding to collapse), the project progress chart in the second display area 402 changes from the first display mode (corresponding to expand) to the second display mode (corresponding to collapse). Similarly, if a user clicks on the first display mode displayed in the menu bar 4041 (corresponding to expand), the project progress chart in the second display area 402 changes from the second display mode (corresponding to collapse) (see reference). Figure 4I The display changes to the first display mode (corresponding expansion) (see reference) Figure 4M The display is shown below. It should be noted that when expanded, the width of the row corresponding to each item can be increased for clearer display.

[0088] In another scenario, the extent of development of the project progress chart for each project can be controlled individually. For example... Figure 4M As shown, when a user triggers the relevant location 4023 on the project progress map, an icon for either the first or second display mode is displayed. Based on the trigger operation on the icon for the first or second display mode, the current project's expansion level is adjusted, for example, fully expanded or fully collapsed.

[0089] Therefore, the technical solution of this application allows for the expansion or collapse of schedule items in batches, as well as the expansion or collapse of schedule items within any specified project. It also allows for further expansion of schedule items including subtasks. This approach can meet users' needs for querying project progress at all levels, from the overall picture to the details.

[0090] In one situation, such as Figure 4L As shown, menu bar 4041 also includes at least one of a comparison control and a date control. (Reference) Figure 4L The comparison control can display the actual comparison plan; the date control can display either the end date of the schedule item or the start date of the schedule item, without limitation.

[0091] For example, such as Figure 4N As shown, when a user triggers a comparison control, the planned deadline (4024) and actual deadline (4025) of the schedule item are displayed in the project progress graph. Based on the comparison control, the project's execution status can be easily monitored. Optionally, the planned deadline (4024) and actual deadline (4025) can be displayed based on the position of the schedule item relative to the timeline. Optionally, a pop-up window is displayed, showing the planned deadline (4024) and actual deadline (4025).

[0092] For example, a user triggers a date control to display the end date of a schedule item in the project progress graph, such as displaying the end date below or after the schedule item.

[0093] Using menu bar 4041, users can more easily monitor the progress of projects.

[0094] It should be noted that in some cases, the method can be executed by a single device, such as a computer or server. In other cases, the method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in certain situations, and the multiple devices will interact with each other to complete the described task.

[0095] It should be noted that the above descriptions cover some scenarios of this application. Other scenarios fall within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than those described above and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0096] Based on the same inventive concept, and corresponding to any of the methods described above, this application also provides a project data processing method. For example... Figure 5 As shown, the method includes: S501: Add project data; the project data includes at least one scheduling item; here, the scheduling item information is as described above and will not be repeated here; S503: In response to configuration operations for display rules, display the project identifier and corresponding project progress graph on the first page (corresponding view page 400); here, the identifier and corresponding project progress... Figure 1 One-to-one correspondence; where, like Figure 4E As shown, the first page includes a first display area 401 and a second display area 402; wherein, the project identifier is displayed in the first display area 401; the project progress map is displayed in the second display area 402; the project progress map includes at least one schedule item, the schedule item being obtained based on the schedule item information.

[0097] In one situation, such as Figure 4A As shown, the first page (corresponding to view page 400) is displayed; wherein, the first page includes the first control 403; like Figure 4B As shown, in response to a trigger operation on the first control 403, a first configuration panel 431 is displayed; the first configuration panel 431 includes first configuration items 4311, 4312, and 4313. like Figures 4B-4D As shown, project data is added based on the configuration operation for the first configuration item.

[0098] Optionally, the first configuration panel 431 includes second configuration items 4314 and 4315; the second configuration items 4314 and 4315 are used to configure display rules.

[0099] In one scenario, the first configuration item includes range configuration item 4313; the method further includes: Responding to triggered actions for scope configuration items, such as Figure 4C As shown, at least one scheduling item is displayed; In response to a selection operation for any schedule item, a selection indicator is displayed; wherein the selection indicator is located in the relevant position of the schedule item.

[0100] In another case, such as Figure 4C As shown, in response to a triggered operation on a range configuration item, the filter function key 43133 is displayed; In response to a trigger operation on filter function key 43133, such as Figure 4D As shown, filter panel 43134 is displayed; the filter panel includes a condition configuration bar. In response to a selection action in the criteria configuration field, filter at least one scheduling item.

[0101] In one scenario, the second configuration item includes display mode configuration item 4314; the method includes: Based on the selection of any display mode, a project progress chart corresponding to that mode is generated and displayed. For details on specific display modes, please refer to the preceding text; further explanation is unnecessary.

[0102] In one scenario, the second configuration item includes preference configuration item 4315; the method includes: Based on the selection action for preference configuration item 4315, the corresponding personalized information is displayed in the project progress graph. Details regarding preference configuration item 4314 can be found above and will not be repeated here.

[0103] In one case, it also includes: like Figure 4F As shown, in response to a trigger operation for any project, a second configuration panel 4015 is displayed at the relevant location of the project; the second configuration panel 4015 includes a first add key (corresponding to adding child data) and a second add key (corresponding to batch adding child data according to relationship). In response to a trigger action on the first add key, such as Figure 4G As shown, the third configuration panel 4012 is displayed; wherein, the third configuration panel 4012 is used to add the first child project of the project; the first child project and the project correspond to the same or different data sources; In response to a trigger action on the second add key, such as Figure 4H As shown, a fourth configuration panel 4013 is displayed; wherein, the fourth configuration panel 4013 is used to add at least one second sub-project of a project; there are pre-built associations between the at least one second sub-project and between projects, and between the at least one second sub-project and each other.

[0104] In one case, it also includes: In response to a configuration operation on the third configuration panel 4012, display the identifier and project progress chart corresponding to the first sub-project; and / or In response to a configuration operation on the fourth configuration panel 4013, display the identifier and project progress chart corresponding to at least one second-level sub-item.

[0105] In one case, it also includes: In response to selection of multiple items, such as Figure 4I As shown, operation area 405 is displayed on the first page; The operation area 405 includes at least one of a merge function key 4051 and a setting function key 4052. The merge function key 4051 is used to merge multiple selected items, and the setting function key 4052 is used to set the display rules of multiple items in batches.

[0106] In one case, it also includes: In response to a trigger operation on the merge function key 4051, such as Figure 4J As shown, the fifth configuration panel 40511 is displayed; wherein the fifth configuration panel includes a first configuration item and a second configuration item; and / or In response to a trigger operation on the setting function key 4052, such as Figure 4K As shown, the sixth configuration panel 40521 is displayed; the sixth configuration panel includes the second configuration item.

[0107] In one situation, such as Figure 4I As shown, the first page includes a first display area 401 and a second display area 402; wherein, the first display area 401 is used to display the project logo; and the second display area 402 is used to display the project progress map.

[0108] In one scenario, the first display area 401 displays the logos of multiple items in a tree-like hierarchical relationship, which is based on the relationships between the multiple items.

[0109] In one scenario, the schedule item includes a first subtask; the first subtask includes a second subtask; the method also includes... The project progress chart displays the progress information of the first subtask; In response to a selection action on any of the first subtasks, display the second subtask and its progress information.

[0110] In one situation, such as Figure 4M As shown, the first page also includes a display control 404; the method further includes: In response to a trigger operation on display control 404, such as Figure 4L As shown, a menu bar 4041 is displayed; the menu bar 4041 includes at least one of a first display mode and a second display mode; the first display mode and the second display mode are used to control the extent to which the project progress diagram is unfolded.

[0111] In one case, it also includes: In response to the second display area 402 displaying the project progress map in the first display mode, the menu bar 4041 displays the second display mode; In response to the second display area 402 displaying the project progress map in the second display mode, the menu bar 4041 displays the first display mode.

[0112] In one case, it also includes: In response to a trigger operation on a relevant location 4023 of any project progress map, display an identifier for either the first display mode or the second display mode.

[0113] In one scenario, menu bar 4041 may also include at least one of a comparison control and a date control; like Figure 4N As shown, in response to a triggered action on the comparison control, the planned deadline 4024 and the actual deadline 4025 for the schedule item are displayed in the project progress graph; and / or In response to a trigger action on the date picker, display the end date of the schedule item in the project progress graph.

[0114] Based on the same inventive concept, corresponding to any of the methods described above, this application also provides a project data processing method. The method includes: Add project data; the project data includes at least one scheduling item information; In response to configuration operations for display rules, the first page displays the project identifier and the corresponding project progress graph; the identifier and the corresponding project progress graph... Figure 1 One-to-one correspondence; where, The first page includes a first display area and a second display area; wherein, the project identifier is displayed in the first display area; the project progress map is displayed in the second display area; the project progress map includes at least one schedule item, the schedule item being obtained based on the schedule item information.

[0115] In one scenario, the first display area and the second display area are arranged in a first direction; multiple labels are arranged in a second direction in the first display area; the second display area includes multiple sub-display areas and is arranged in a second direction, with each sub-display area corresponding to one of the multiple labels, for displaying the corresponding project progress chart.

[0116] In one scenario, the display area further includes a time zone; the scheduling information includes the scheduling time; and the time zone extends in a first direction. Multiple scheduling items corresponding to the same project are arranged and displayed in the corresponding sub-display area in the first direction based on the scheduling time.

[0117] In one scenario, the method further includes: In response to any overlap in the scheduling times of any two scheduling items, the two scheduling items are displayed in the sub-display area in the second direction.

[0118] In one scenario, the first display area displays the identifiers of multiple items in a tree-like hierarchical relationship, which is derived from the association between the multiple items.

[0119] In one scenario, the scheduling item includes a first subtask; the first subtask includes a second subtask; the method further includes... The progress information of the first sub-task is displayed on the project progress graph; In response to a selection operation for any of the first subtasks, the second subtask and its progress information are displayed.

[0120] In one scenario, the first page further includes display controls; the method further includes: In response to a trigger operation on the display control, a menu bar is displayed; the menu bar includes at least one of a first display mode and a second display mode; the first display mode and the second display mode are used to control the extent to which the project progress chart is expanded.

[0121] In one case, it also includes: In response to the second display area displaying the project progress chart in the first display mode, the menu bar displays the second display mode; In response to the second display area displaying the project progress map in a second display mode, the menu bar displays the first display mode.

[0122] In one scenario, the menu bar may also include at least one of a comparison control and a date control; In response to a triggering action on the comparison control, the planned and actual deadlines for the schedule item are displayed on the project progress graph; and / or In response to a trigger action on the date control, the end date of the schedule item is displayed in the project progress graph.

[0123] In one scenario, the added project data includes: The first page is displayed; wherein the first page includes a first control; In response to a trigger operation on the first control, a first configuration panel is displayed; the first configuration panel includes a first configuration item. Based on the configuration operation performed on the first configuration item, the project data is added.

[0124] In one scenario, the first configuration item includes a range configuration item; The method includes: In response to a triggered operation for the range configuration item, at least one scheduling item is displayed; In response to a selection operation for any of the scheduled items, a selection indicator is displayed; wherein the selection indicator is located in the relevant position of the scheduled item; and / or In response to a triggered operation for the range configuration item, the filter function key is displayed; In response to a trigger operation on the filter function key, a filter panel is displayed; the filter panel includes a condition configuration bar. In response to a selection operation on the condition configuration field, at least one scheduling item is filtered.

[0125] In one scenario, the first configuration panel includes a second configuration item, which includes a display mode configuration item. The method includes: Based on the selection operation for any display mode, the project progress diagram corresponding to the display mode is obtained and displayed.

[0126] In one scenario, the second configuration item includes preference configuration items; The step of displaying the project identifier and corresponding project progress chart on the first page based on the configuration operations for the first and second configuration items includes: Based on the selection operation for the aforementioned preference configuration item, the corresponding personalized information is displayed in the project progress graph.

[0127] In one case, it also includes: In response to a triggered operation for any of the items, a second configuration panel is displayed at the relevant location of the item; the second configuration panel includes a first add button and a second add button. In response to a trigger operation on the first add key, a third configuration panel is displayed; wherein, the third configuration panel is used to add a first sub-project of the project; the first sub-project and the project correspond to the same or different data sources; In response to a trigger operation on the second add key, a fourth configuration panel is displayed; wherein the fourth configuration panel is used to add at least one second sub-item of the project; and there are pre-built associations between the at least one second sub-item and the project, and between the at least one second sub-item and each other.

[0128] In one case, it also includes: In response to a configuration operation on the third configuration panel, display the identifier and project progress chart corresponding to the first sub-item; and / or In response to a configuration operation on the fourth configuration panel, the identifier and project progress chart corresponding to each of the at least one second-level sub-project are displayed.

[0129] In one case, it also includes: In response to the selection of multiple items, an operation area is displayed on the first page; The operation area includes at least one of a merge function key and a set function key. The merge function key is used to merge the selected multiple items, and the set function key is used to batch set the display rules of the multiple items.

[0130] In one case, it also includes: In response to a trigger operation on the merge function key, a fifth configuration panel is displayed; wherein the fifth configuration panel includes the first configuration item and the second configuration item; and / or In response to a trigger operation on the setting function key, a sixth configuration panel is displayed; wherein the sixth configuration panel includes the second configuration item.

[0131] In one case, it also includes: In response to a trigger operation targeting a relevant location on any of the project progress charts, display the identifier of the first display mode or the identifier of the second display mode.

[0132] In some cases, a computer device is also provided for implementing the above-described project data processing method. Figure 6 A schematic diagram of the hardware structure of an exemplary computer device 600 provided in some situations is shown. The computer device 600 can be used to implement... Figure 1 Server 106 can also be used to implement Figure 1 Terminal devices 102A and 102B. In some scenarios, this computer device 600 can also be used to implement... Figure 1 Database server 108.

[0133] like Figure 6 As shown, the computer device 600 may include: a processor 602, a memory 604, a network interface 606, a peripheral interface 608, and a bus 610. The processor 602, memory 604, network interface 606, and peripheral interface 608 are interconnected within the computer device 600 via the bus 610.

[0134] Processor 602 may be a Central Processing Unit (CPU), a graphics processor, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), or one or more integrated circuits. Processor 602 can be used to perform functions related to the technology described in this application. In some cases, processor 602 may also include multiple processors integrated into a single logic component. For example, such as... Figure 6 As shown, processor 602 may include multiple processors 602a, 602b and 602c.

[0135] Memory 604 can be configured to store data (e.g., instructions, computer code, etc.). Figure 6 As shown, the data stored in memory 604 may include program instructions (e.g., one or more programs for implementing project data processing methods in some situations) and data to be processed (e.g., the memory may store configuration files for other modules, etc.). Processor 602 can also access the program instructions and data stored in memory 604 and execute the program instructions to operate on the data to be processed. Memory 604 may include volatile or non-volatile storage devices. In some cases, memory 604 may include random access memory (RAM), read-only memory (ROM), optical disc, magnetic disk, hard disk, solid-state drive (SSD), flash memory, memory stick, etc.

[0136] Network interface 606 can be configured to provide communication with other external devices to computer device 600 via a network. This network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, Near Field Communication (NFC), etc.), a cellular network, the Internet, or a combination thereof. It is understood that the type of network is not limited to the specific examples described above.

[0137] The peripheral interface 608 can be configured to connect the computer device 600 to one or more peripheral devices to enable information input and output. For example, peripheral devices may include input devices such as keyboards, mice, touchpads, touch screens, microphones, and various sensors, as well as output devices such as displays, speakers, vibrators, and indicator lights.

[0138] Bus 610 can be configured to transfer information between various components of computer device 600 (such as processor 602, memory 604, network interface 606, and peripheral interface 608), such as internal buses (e.g., processor-memory bus), external buses (USB port, PCI-E bus), etc.

[0139] It should be noted that although the architecture of the computer device 600 described above only shows the processor 602, memory 604, network interface 606, peripheral interface 608, and bus 610, in specific implementations, the architecture of the computer device 600 may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the architecture of the computer device 600 described above may only include the components necessary for implementing certain scenarios, and does not necessarily include all the components shown in the figures.

[0140] In some cases, a device for viewing project progress is also provided. Figure 6 A schematic diagram of an exemplary device 700 provided in some situations is shown. For example... Figure 7 As shown, the device 700 can be used to implement a project data processing method and may further include the following modules.

[0141] Display module 702 is configured to: add project data; wherein the project data includes at least one scheduling item information; Display module 704 is configured to: in response to a configuration operation for display rules, display a project identifier and a corresponding project progress graph on the first page; the identifier and the corresponding project progress graph... Figure 1 One-to-one correspondence; where, The first page includes a first display area and a second display area; wherein, the project identifier is displayed in the first display area; the project progress map is displayed in the second display area; the project progress map includes at least one schedule item, the schedule item being obtained based on the schedule item information.

[0142] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0143] The apparatus described above is used to implement the corresponding project data processing method in any of the aforementioned situations, and has the beneficial effects of the corresponding method, which will not be elaborated further here.

[0144] Based on the same inventive concept, corresponding to any of the above-described methods, this application also provides a non-volatile computer-readable storage medium containing a computer program, which, when executed by one or more processors, causes the one or more processors to perform the project data processing method.

[0145] The computer-readable medium of this application includes permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0146] The computer program stored in the storage medium described above is used to cause the one or more processors to execute the project data processing method as described in any of the above scenarios, and has the beneficial effects of the corresponding method scenarios, which will not be elaborated further here.

[0147] Based on the same inventive concept, corresponding to the project data processing method in any of the above scenarios, this application also provides a computer program product, which includes one or more computer programs. In some cases, the one or more computer programs are executable by one or more processors to cause the one or more processors to perform the project data processing method. Corresponding to the execution entity for each step in each scenario of the project data processing method, the processor executing the corresponding step may belong to the corresponding execution entity.

[0148] The computer program product described above is used to cause the processor to execute the project data processing method as described in any of the above scenarios, and has the beneficial effects of the corresponding method scenario, which will not be elaborated further here.

[0149] Those skilled in the art should understand that the discussion of any of the above situations is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; under the concept of this application, the technical features in the above situations or different situations can also be combined, the steps can be implemented in any order, and there are many other variations of the different aspects of this application as described above, which are not provided in the details for the sake of brevity.

[0150] Additionally, to simplify the description and discussion, and to avoid obscuring the present application, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the present application, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the present application will be implemented (i.e., these details should be entirely within the understanding of those skilled in the art). While specific details (e.g., circuits) are set forth to describe exemplary scenarios of the present application, it will be apparent to those skilled in the art that the present application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0151] Although this application has been described in conjunction with the specific circumstances of this application, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0152] This application is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A project data processing method, comprising: Add project data; the project data includes at least one scheduling item information; In response to configuration operations for the display rules, the first page displays the project identifier and its corresponding project progress chart; the identifier and the corresponding project progress chart are in a one-to-one correspondence; wherein, The first page includes a first display area and a second display area; wherein, the project identifier is displayed in the first display area; the project progress map is displayed in the second display area; the project progress map includes at least one schedule item, the schedule item being obtained based on the schedule item information.

2. The method as described in claim 1, wherein the first display area and the second display area are arranged in a first direction; the plurality of the icons are arranged in a second direction in the first display area; the second display area includes a plurality of sub-display areas and is arranged in a second direction, wherein the plurality of sub-display areas and the plurality of the icons correspond one-to-one for displaying the corresponding project progress chart.

3. The method as described in claim 2, wherein the display area further includes a time area; the scheduling information includes a scheduling time; and the time area extends in a first direction; Multiple scheduling items corresponding to the same project are arranged and displayed in the corresponding sub-display area in the first direction based on the scheduling time.

4. The method of claim 3, further comprising: In response to any overlap in the scheduling times of any two scheduling items, the two scheduling items are displayed in the sub-display area in the second direction.

5. The method of claim 1, wherein the first display area displays the identifiers of multiple items in a tree-like hierarchical relationship, the tree-like hierarchical relationship being obtained based on the association relationship between the multiple items.

6. The method of claim 1, wherein the scheduling item includes a first subtask; the first subtask includes a second subtask; the method further includes... The progress information of the first sub-task is displayed on the project progress graph; In response to a selection operation for any of the first subtasks, the second subtask and its progress information are displayed.

7. The method of claim 1, wherein the first page further includes display controls; the method further includes: In response to a trigger operation on the display control, a menu bar is displayed; the menu bar includes at least one of a first display mode and a second display mode. The first display method and the second display method are used to control the extent to which the project progress diagram is unfolded.

8. The method of claim 7, further comprising: In response to the second display area displaying the project progress chart in the first display mode, the menu bar displays the second display mode; In response to the second display area displaying the project progress map in a second display mode, the menu bar displays the first display mode.

9. The method of claim 7, wherein the menu bar further comprises at least one of a comparison control and a date control; In response to a triggering action on the comparison control, the planned and actual deadlines for the schedule item are displayed on the project progress graph; and / or In response to a trigger action on the date control, the end date of the schedule item is displayed in the project progress graph.

10. The method of claim 1, wherein adding project data includes: The first page is displayed; wherein the first page includes a first control; In response to a trigger operation on the first control, a first configuration panel is displayed; the first configuration panel includes a first configuration item. Based on the configuration operation performed on the first configuration item, the project data is added.

11. The method of claim 1, further comprising: In response to a triggered operation for any of the items, a second configuration panel is displayed at the relevant location of the item; The second configuration panel includes a first add button and a second add button; In response to a trigger operation on the first add key, a third configuration panel is displayed; wherein, the third configuration panel is used to add a first sub-project of the project; the first sub-project and the project correspond to the same or different data sources; In response to a trigger operation on the second add key, a fourth configuration panel is displayed; wherein the fourth configuration panel is used to add at least one second sub-item of the project; and there are pre-built associations between the at least one second sub-item and the project, and between the at least one second sub-item and each other.

12. The method of claim 11, further comprising: In response to a configuration operation on the third configuration panel, the identifier and project progress chart corresponding to the first sub-item are displayed; and / or In response to a configuration operation on the fourth configuration panel, the identifier and project progress chart corresponding to each of the at least one second-level sub-project are displayed.

13. The method of claim 1, further comprising: In response to the selection of multiple items, an operation area is displayed on the first page; The operation area includes at least one of a merge function key and a set function key. The merge function key is used to merge the selected multiple items, and the set function key is used to batch set the display rules of the multiple items.

14. A computer device comprising one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, the one or more programs comprising instructions for performing the method of any one of claims 1 to 13.

15. A non-volatile computer-readable storage medium comprising a computer program, which, when executed by one or more processors, causes the one or more processors to perform the method of any one of claims 1 to 13.

16. A computer program product comprising one or more computer programs that, when executed by one or more processors, implement the method as described in any one of claims 1 to 13.