A view drawing method, device, electronic device and storage medium

By determining the target pending data in the project management data and generating a personnel scheduled view, the problem of manual input data in the prior art is solved, and efficient and fast view drawing effect is achieved.

CN115526954BActive Publication Date: 2025-04-04BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210541754.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-17
Publication Date
2025-04-04
Estimated Expiration
2042-05-17

AI Technical Summary

Technical Problem

In the prior art, drawing a view requires manual input of pending data, which is inefficient and time-consuming, making it difficult to quickly generate a personnel scheduled view.

Method used

By detecting the trigger view drawing control, obtaining the target filtering conditions, determining the target pending data from the project management data, and generating a personnel schedule view based on the target project personnel identification and schedule information.

Benefits of technology

It realizes efficient and rapid generation of personnel scheduled views, solves the problem of time-consuming manual input data, and improves the efficiency of view drawing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115526954B_ABST
    Figure CN115526954B_ABST
Patent Text Reader

Abstract

The disclosed embodiment discloses a view drawing method, device, electronic device and storage medium. It includes: when a view drawing control is triggered, a target filtering condition is obtained; according to the target filtering condition, target data to be processed is determined from the project management data corresponding to the target user; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information; based on the target project personnel identification and corresponding schedule information in the target data to be processed, a personnel scheduling view is generated. The technical solution of the disclosed embodiment realizes that the corresponding personnel scheduling view can be generated without importing data, and the technical effect of improving the convenience and efficiency of view drawing is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to image processing technology, and more particularly to a view drawing method, device, electronic device and storage medium. Background Art

[0002] Currently, displaying data features by drawing views has become a very common data management method. In the prior art, drawing views usually requires manual input of the data to be processed and manual drawing of the views based on the data to be processed. However, manual input of the data to be processed is inefficient and takes a lot of time to complete the view drawing. Summary of the invention

[0003] The embodiments of the present disclosure provide a view drawing method, device, electronic device and storage medium to achieve the effect of efficiently and quickly generating a personnel scheduling view.

[0004] In a first aspect, an embodiment of the present disclosure provides a view drawing method, including:

[0005] When a trigger view drawing control is detected, the target filtering condition is obtained;

[0006] Determining target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information;

[0007] A personnel scheduling view is generated based on the target project personnel identifiers and corresponding schedule information in the target data to be processed.

[0008] In a second aspect, an embodiment of the present disclosure further provides a view drawing device, the device comprising:

[0009] A target filtering condition acquisition module is used to acquire the target filtering condition when a trigger view drawing control is detected;

[0010] A target data to be processed determination module, used to determine the target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information;

[0011] The personnel scheduling view generation module is used to generate a personnel scheduling view based on the target project personnel identifier and corresponding schedule information in the target data to be processed.

[0012] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:

[0013] one or more processors;

[0014] a storage device for storing one or more programs,

[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement the view drawing method as described in any one of the embodiments of the present disclosure.

[0016] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a view drawing method as described in any one of the embodiments of the present disclosure.

[0017] The technical solution of the disclosed embodiment, when a trigger view drawing control is detected, indicating that the personnel scheduling view drawing function needs to be enabled, the target filtering condition can be obtained, and the target data to be processed can be determined from the project management data corresponding to the target user according to the target filtering condition, so as to obtain the supporting data required for generating the personnel scheduling view, without the need to manually import the data to be processed; wherein, the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information, and the target project personnel information can be determined through the target data to be processed, and the target project personnel information can include the target project personnel identification and the corresponding schedule information, and based on the target project personnel identification and the corresponding schedule information in the target data to be processed, the personnel scheduling view can be quickly generated. The disclosed embodiment solves the problem of laborious and time-consuming in the prior art, and achieves the effect of efficiently and quickly generating the personnel scheduling view. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0019] Figure 1 A schematic diagram of a flow chart of a view drawing method provided by an embodiment of the present disclosure;

[0020] Figure 2 A schematic diagram of an editing page editing filter condition provided by an embodiment of the present disclosure;

[0021] Figure 3 A schematic diagram of a personnel scheduling view provided by an embodiment of the present disclosure;

[0022] Figure 4 A schematic diagram of a flow chart of a view drawing method provided by an embodiment of the present disclosure;

[0023] Figure 5A schematic diagram of a project management interface provided by an embodiment of the present disclosure;

[0024] Figure 6 A schematic diagram of sorting provided by an embodiment of the present disclosure;

[0025] Figure 7 A schematic diagram of a flow chart of a view drawing method provided by an embodiment of the present disclosure;

[0026] Figure 8 A schematic diagram of schedule information provided by an embodiment of the present disclosure;

[0027] Fig. 9 A schematic diagram of a Gantt chart dragging effect provided by an embodiment of the present disclosure;

[0028] Fig.10 A schematic diagram of another Gantt chart dragging effect provided by an embodiment of the present disclosure;

[0029] Fig.11 A structural block diagram of a view drawing device provided by an embodiment of the present disclosure;

[0030] Fig.12 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0032] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0033] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0034] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0035] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0036] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0037] Before introducing the present technical solution, an example description of the application scenario can be given. Based on the present technical solution, application software or display pages, such as H5 pages, can be developed to enable the application software or display page to implement a view drawing function. The present technical solution can also be integrated into a project management platform or system, so that the project data in the project platform or system generates a project view for platform users to view. For example, a platform user participates in at least one project and wants to understand the project personnel and schedules of each project. Based on the solution of this embodiment, a personnel scheduling view can be quickly and efficiently generated for user viewing.

[0038] Figure 1 A flow chart of a view drawing method provided in an embodiment of the present disclosure; the present embodiment can be applicable to a situation where an application interface or a display page generates a corresponding view based on display data, and the method can be executed by a view drawing device, which can be implemented by software and / or hardware and can be configured in a terminal and / or a server to implement the view drawing method in the embodiment of the present disclosure.

[0039] like Figure 1 As shown, the method of this embodiment may specifically include:

[0040] S110. When a trigger view drawing control is detected, a target filtering condition is obtained.

[0041] The view drawing control is used to start the view drawing function when it is triggered. For example, the view drawing control can be a button containing the words "view drawing control", and the button shape can be rectangular, circular, star-shaped, etc.; the view drawing control can also be an icon containing animation information of the view drawing action, which vividly and vividly displays the function of the view drawing control to draw the staff scheduling view on the display interface of the project management platform or system, so as to start the function based on the trigger operation.

[0042] In a specific implementation, the triggering operation of the view drawing control can be performed in a variety of ways. Exemplarily, the triggering operation of the view drawing control can be achieved by at least one of voice control, external device control, touch screen control, and gesture control. For example, the external device may include a mouse. When the view drawing control is displayed in the form of a rectangular button, when a click operation of the mouse on the rectangular control is detected, it can be determined that the view drawing control is triggered; or, when a voice command is recognized, it can be determined that the view drawing control is triggered; or, when it is detected that the touch screen is clicked, and the click position is at the button position displayed by the view drawing control, it is determined that the view drawing control is triggered.

[0043] In actual application, in addition to the direct triggering operation directly acting on the view drawing control, the view drawing control can also be indirectly triggered when performing other associated operations. For example, the project management platform or system pre-sets that when the "project time statistics control" is detected to be triggered, it is necessary to display the project time data and the project's personnel scheduling view at the same time; then the "project time statistics control" and the "view drawing control" both need to implement the function of displaying the personnel scheduling view, and are associated controls; when the triggering operation acting on the "project time statistics control" is detected, the "view drawing control" is indirectly triggered, and the corresponding function of the view drawing control can be started.

[0044] In this embodiment, the target filtering condition is a condition for filtering out the target data to be processed from all the data. The method of obtaining the target filtering condition may include: when a trigger view drawing control is detected, it may be determined whether the target user has input the filtering condition in advance, if input, the input content is determined as the target filtering condition; if not input, the filtering condition set by the system by default may be used as the target filtering condition. For example, the default filtering condition may include displaying the scheduling of each person in all time periods of all projects; or it may also be displaying the scheduling of each person in the future time period of an ongoing project, etc.

[0045] In the process of the target user inputting the filtering conditions, a variety of methods can be used to provide the target user with input channels, for example, the input box can be directly displayed in the display interface to facilitate the user to input the filtering conditions; the filtering conditions set by the target user can also be imported into the project management platform or system by importing the filtering condition text; or, when it is detected that the filtering condition input control is triggered, an editing interface can be popped up to facilitate the user to input the filtering conditions; further, when the control associated with the filtering condition input operation is triggered, a filtering condition editing page can be popped up.

[0046] In this embodiment, the target screening condition includes a personnel scheduling screening condition. Through the personnel scheduling screening condition, the target data to be processed for completing the personnel scheduling is determined; thus, when the personnel scheduling control is triggered, a screening condition editing page may pop up for inputting the target screening condition. Optionally, after the trigger view drawing control is detected and before the target screening condition is obtained, when the personnel scheduling control triggered on the display interface is detected, a screening condition editing page pops up; wherein the editing page includes at least one editing control; the text content edited in the editing control is obtained, and the target screening condition is generated based on the text content.

[0047] Among them, the personnel scheduling control is used to generate a personnel scheduling view when it is triggered; project users include users who meet the target filtering conditions; the filtering condition editing page is used to edit the target filtering conditions so as to determine the target data to be processed in the project management data through the target filtering conditions; the editing control may include at least one control in an input box, a selection button, a scroll bar and a drop-down menu. By editing the editing control, the text content corresponding to the editing operation is obtained, and the target filtering conditions are composed of the text content.

[0048] It should be noted that the target screening condition may include any type of content recorded in the project management platform or system. Optionally, the target screening condition includes at least one of a project name, a time period, a scheduling user, a user ID, and a role type.

[0049] Among them, the scheduling user is the user who participates in or manages the project and needs to be displayed in the personnel scheduling view; the user identifier may include the user code of the user; the role type includes the type of staff who completes each stage of the project, such as at least one type of sales staff, R&D staff, testers and quality control staff.

[0050] Specifically, the input box can be used as an editing control in the editing page, and at least one of the project name, time period, scheduling user, user ID, and role type that the target user wants to schedule can be directly entered in the input box. The target filtering conditions are formed by the content entered in the input box.

[0051] For example, see Figure 2The interface includes controls such as "Workbench", "Search", "Staff Scheduling", "All Views" and "Project View". When the staff scheduling control triggered on the display interface is detected, the filter condition editing page pops up. Enter "Project A" in the project name input box on the editing page, and enter "2022.3-4" in the time period input box. You can also select the time period through the calendar control after the input box; enter "Developer and Tester" in the role type input box, and the simultaneous satisfaction of the contents entered in each input box will be used as the target filtering condition, and the target filtering condition obtained is "The staff scheduling of each developer and tester in Project A during 2022.3-2022.4"; you can also directly enter "The staff scheduling of each developer and tester in Project A during 2022.3-2022.4" in the summary input box on the editing page, and click the "OK" button to directly generate the corresponding target filtering condition.

[0052] Alternatively, the input button can also be used as an editing control in the editing page, that is, the optional content buttons corresponding to at least one of the project name, time period, scheduling user, user ID and role type are displayed on the editing page. For example, if the optional content buttons of the project name are Project A button, Project B button and Project C button, then Project A button, Project B button and Project C button can all be displayed on the editing page. The same operation can be used for the optional contents of the scheduling user, user ID and role type, and they can be directly listed in the editing interface for selection; for the optional contents of the time period, they can be displayed through a calendar-style control. When the target user selects a certain period or several periods in the calendar, the time period selected in the target screening condition is determined accordingly. Furthermore, when displaying various types of optional content buttons on the editing page, they can be displayed directly on the interface; or, when there are many optional contents, in order to ensure a clean and tidy interface, the optional content buttons can be displayed in the form of a drop-down menu.

[0053] Alternatively, the optional box is used as an editing control of the editing page, and the optional content text corresponding to the project name, time period, scheduling user, user ID and role type is directly displayed in the editing page, and an optional box in the shape of "□", "○" or the like is set in front of each optional content text. The corresponding optional content can be selected by clicking on each optional box. For the selected optional content, a "√" symbol can be displayed in the optional box or the optional box can be filled with a preset color. It can also be set during development that the selection operation can be completed by directly clicking on each optional content, and the selected optional content can be marked by bolding, highlighting or other preset methods.

[0054] In this embodiment, the text content edited in the edit control can be determined, such as the text content entered in the input box, the text content selected by clicking the button, and the corresponding text content checked in the optional box, etc.; the target filtering condition is generated based on the text content. Exemplarily, the edited text content can be used as a component of the target filtering condition, and the content formed when all the text content requirements are met at the same time can be used as the target filtering condition; for example, in the text content edited in the edit control, the project name is "Project A", the time period is "2022.3-2022.4", and the role types are "Developer" and "Tester", and the target filtering condition obtained is "The staff schedule of each developer and tester for Project A during 2022.3-2022.4".

[0055] S120: Determine target data to be processed from the project management data corresponding to the target user according to the target screening condition.

[0056] The target user may be a user who has registered the software and is currently logged in. The project management data may be some data bound to the target user account, that is, data with operation permissions.

[0057] It should be noted that the target user can manage multiple sets of data based on this application software, and the multiple sets of data can be project data in which the user participates, or project data managed by the user. Or, meeting data in which the user participates, etc. Alternatively, the application software can be linked with other application software to retrieve corresponding data from other data association software for processing, so as to generate a view corresponding to the target data to be processed.

[0058] Optionally, the project management data also includes information about project personnel who need to participate in each project; the project personnel information mainly includes project personnel identification, schedule information for actually handling the project, project process nodes that the project personnel are responsible for, and the corresponding roles of the project personnel in the project, for example, Android engineers, IOS engineers, test engineers, etc.

[0059] In a specific implementation, data that meets the target screening conditions can be determined in the project management data as the target data to be processed. The target data to be processed includes the target project personnel information, and the target project personnel information includes the target project personnel identification and the corresponding schedule information. Exemplarily, the target project personnel identification can be the target project personnel work code; the corresponding schedule information of the target project personnel includes at least one of the target project personnel's historically completed schedule information, the currently executing schedule information, and the scheduled but unfinished schedule information. The schedule information can include the schedules of all projects in which the target project personnel participate, or it can be the schedule of the projects that only participate with the target user.

[0060] S130: Generate a personnel scheduling view based on the target project personnel identification and corresponding schedule information in the target data to be processed.

[0061] Specifically, the schedule information includes date information and task information corresponding to each date information, and the target project personnel identification, date information and task information corresponding to each date information can be displayed in the personnel scheduling view. Exemplarily, the personnel scheduling view can be displayed in at least one of a table form, a histogram form, a bar chart form, a box plot form, a function coordinate graph and a pie chart form.

[0062] In order to make the personnel scheduling view clearer and more concise, the personnel scheduling view can be displayed in a tabular form. Based on the target project personnel identification and corresponding schedule information in the target data to be processed, the personnel scheduling view can be generated in a tabular form. The specific implementation method of generating the personnel scheduling view is as follows: obtain the target project personnel identification, project information and schedule information in the target data to be processed; use the date information as the column header of the personnel scheduling view, and use the personnel identification of each target project as the row header of the personnel scheduling view; generate the personnel scheduling view based on the row header, column header and schedule information.

[0063] In this embodiment, the project information includes the project name, project number, project type, project time limit and project leader of each project involved in the schedule information; the date information includes information composed of year, month and day, and may also include the day of the week corresponding to each day.

[0064] In a specific implementation, the date information and the target project personnel ID can be used as the table headers of the personnel scheduling view, and the schedule information can be displayed according to the date information and the target project personnel ID. For example, the date information can be used as the column header of the personnel scheduling view, and the target project personnel ID can be used as the row header of the personnel scheduling view.

[0065] In order to facilitate the target user to fully grasp the schedule information of the target project personnel, at least one target project personnel identifier can be displayed in the row header in the same personnel scheduling view. In order to better understand the project work status of each target project personnel. Optionally, the row header also includes: the total number of projects participated by the target project personnel, the total duration of the schedule information, and the number of unscheduled projects.

[0066] Among them, the total number of projects represents the total number of projects that require personal scheduling within the specified time range, which may include the total number of currently unfinished projects in which the target project personnel participate, the number of all projects in which they have participated, and the total number of projects related to the target user; the total duration of the schedule information represents the total estimated duration of the scheduling requirements within the specified time range, which may include the total duration of at least one of the unfinished schedules, completed schedules, and all schedules of the target project personnel; the number of unscheduled projects is the number of projects for which no working time period has been arranged for project personnel, that is, the number of projects to be processed.

[0067] Furthermore, the date information is used as the column header of the personnel scheduling view. In order to facilitate the target user to understand the situation from the overall cycle and grasp the schedule content corresponding to the detailed time of each target project personnel, before generating the personnel scheduling view, the date information can be displayed according to the column header display unit pre-set by the target user. For example, the row header display unit may include hours, days, weeks, months, etc. If the target user pre-sets the row header display unit to weeks, the minimum display accuracy is weeks, and the date information is divided by week to display the weekly schedule as a whole; when the target user pre-sets the row header display unit to hours, the minimum display accuracy is hours, and the date information is divided by hours to display the hourly schedule in detail.

[0068] For a more detailed and clear view of the staff scheduling view, see Figure 3 , the column headers in the grid table displayed in the view represent the date information during April 2022. The column headers represent the date information in April, divided into days as the smallest display unit, and display the corresponding week number of each day, which can show the daily personnel scheduling; further, the column header can also display whether the day is a holiday or a working day, so as to better manage the progress of the project. Figure 3 As shown, the row header includes the user name, the total number of projects each user participates in or manages, the total duration, and unscheduled tasks, and by triggering the "View" control, a detail display page pops up, which displays the specific requirements corresponding to the total number of projects, the breakdown of the time consumption of each work corresponding to the total duration, the specific content of the unscheduled tasks, and other information. Furthermore, the schedule information corresponding to the personnel identification of each target project is displayed in the middle of the table, and the schedule information can be displayed in an image and / or text manner.

[0069] In this embodiment, it can be set that when it is detected that any one or more target project personnel identifiers displayed in the row header are selected, the schedule information corresponding to the selected target project personnel identifiers is distinguished and marked in the personnel scheduling view, such as highlighting, using a different color from the schedule information corresponding to the unselected personnel identifiers, bold display, etc. The advantage of such a setting is that it is convenient for the target user to view the desired schedule information, and it can meet the target user's diverse display needs.

[0070] The technical solution of the disclosed embodiment, when a trigger view drawing control is detected, indicating that the personnel scheduling view drawing function needs to be enabled, the target filtering condition can be obtained, and the target data to be processed can be determined from the project management data corresponding to the target user according to the target filtering condition, so as to obtain the supporting data required for generating the personnel scheduling view, without the need to manually import the data to be processed; wherein, the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information, and the target project personnel information can be determined through the target data to be processed, and the target project personnel information can include the target project personnel identification and the corresponding schedule information, and based on the target project personnel identification and the corresponding schedule information in the target data to be processed, the personnel scheduling view can be quickly generated. The disclosed embodiment solves the problem of laborious and time-consuming in the prior art, and achieves the effect of efficiently and quickly generating the personnel scheduling view.

[0071] Figure 4 A flowchart of a view drawing method provided by an embodiment of the present disclosure; based on the above embodiment, after determining the view, corresponding information can be displayed based on a triggering operation on the view content, and its specific implementation method can refer to the technical solution of this embodiment. Among them, the technical terms that are the same as or corresponding to the above embodiment are not repeated here.

[0072] like Figure 4 As shown, the method specifically comprises the following steps:

[0073] S210: When a trigger view drawing control is detected, a target filtering condition is obtained.

[0074] S220: Determine target data to be processed from the project management data corresponding to the target user according to the target screening condition.

[0075] S230: Generate a personnel scheduling view based on the target project personnel identification and corresponding schedule information in the target data to be processed.

[0076] S240: When a folding control corresponding to a personnel scheduling control is detected to be triggered, at least one favorite personnel scheduling view option that is hidden and displayed is expanded.

[0077] Among them, the folding control is used to hide and display two or more views corresponding to personnel scheduling, such as the favorited personnel scheduling view, the unfavorited personnel scheduling view, all views, the development stage personnel scheduling view, the testing stage personnel scheduling view, etc.

[0078] In a specific implementation, the folding control can be displayed in the interface in correspondence with the personnel scheduling control, and can be represented by shapes such as triangles, arrows, circles or rectangular boxes. The folding control corresponding to the personnel scheduling control can be triggered by a click operation. When the folding control is not triggered, the contents of the favorited personnel scheduling view, unfavorited personnel scheduling view, all views, development stage personnel scheduling view, and testing stage personnel scheduling view associated with the personnel scheduling are hidden and not displayed. When it is detected that the folding control is triggered, the contents of each view associated with the personnel scheduling control can be directly expanded, and the view content includes at least one favorited personnel scheduling view option.

[0079] Furthermore, when the folding control is triggered, the folding control corresponding to the favorite scheduling view can be displayed. When the folding control corresponding to the favorite scheduling view is triggered, the hidden favorite personnel scheduling view options are expanded and displayed. For example, when the folding control corresponding to the personnel scheduling control is triggered, the folding control of the "favorited scheduling view" and the folding control of the "unfavorited scheduling view" are expanded and displayed. When it is detected that the folding control of the "favorited scheduling view" is triggered, the hidden favorite "View A" and "View B" are directly expanded.

[0080] S250. Based on the triggering operation on the favorite personnel scheduling view option, display the favorite personnel scheduling view.

[0081] In a specific implementation, basic operations such as clicking, dragging, and sliding can be used as trigger operations for the favorite personnel scheduling view options. When the trigger operation is detected to be completed, the corresponding favorite personnel scheduling view can be displayed at the corresponding position of the display interface.

[0082] To better understand the location and purpose of the controls in the project management interface, Figure 5 Take this as an example to explain in detail. Figure 5 The middle interface includes options such as workbench and search. The top of the interface includes favorite controls, sort controls, and filter controls. The favorite control is represented by an "○" shape. Clicking the favorite control can realize the function of collecting the personnel scheduling view displayed on the current page, and displaying the favorited personnel scheduling view options in the list of favorited scheduling views displayed in the left column of the interface, and the "○" can be filled with a preset color to indicate that the current view has been collected. Furthermore, the current view can be canceled from the collection by clicking the favorite control icon again. In the project management interface, the left column displays various view types, such as personnel scheduling, all views, and project views, and each view type is set on the left. The folding control of the shape can be triggered by clicking the corresponding view type. When you click the view type "Staff Schedule", it is equivalent to triggering the corresponding folding control, and the two controls "Favorite Schedule View" and "Unfavorite Schedule View" that are hidden and displayed are expanded. For the left side of the favorite schedule view and the unfavorite schedule view, you can set Shaped folding control, click the corresponding schedule type to trigger the corresponding folding control. For example, click "Favorite Schedule View" to expand the two favorite schedule view options "View A" and "View B" that are hidden again. By selecting any favorite schedule view option, the corresponding schedule situation can be displayed on the right side of the view.

[0083] S260. When a sorting control is detected, the number of rows to be displayed for each row of data in the personnel scheduling view is determined according to the total duration or total number of items corresponding to the row header in the personnel scheduling view, so as to update the personnel scheduling view.

[0084] Among them, the sorting control includes ascending and descending sorting. Based on the type of the detected triggered sorting control, the sorting method is determined to be ascending or descending. By sorting according to the total time or the total number of projects, the workload and working time of each project user can be clearly understood, and the work status of the target users can be compared efficiently and quickly through the view displayed after sorting, which improves the convenience of target users' operations in application scenarios such as work status evaluation.

[0085] For example, Figure 6 As shown, a "sort" control is displayed at the top of the display interface. When a click operation of the "sort" control is detected, the sort control is triggered and an option pop-up window may pop up. The options include "total duration" and "total number of items", as well as an ascending sort control in the shape of an upward arrow and a descending sort control in the shape of a downward arrow. Based on the selected option and the selected ascending and descending sort control, the rows of data in the personnel schedule are sorted to determine the number of rows displayed for the travel data in the personnel schedule view, and the personnel schedule view is updated.

[0086] The technical solution of the disclosed embodiment hides the favorite personnel scheduling view through a folding control, saves the occupied controls of the interface by hiding the display, and facilitates keeping the interface clean and tidy; and by folding the favorite personnel scheduling view uniformly, it is convenient for target users to find it. In the technical solution of the disclosed embodiment, the rows of data in the personnel scheduling view can also be sorted by total duration or total number of projects, so that the project work status of each project personnel can be clearly seen, which is convenient for comparison and viewing, and improves the convenience of target users to understand the project status.

[0087] Figure 7A flowchart of a view drawing method provided by an embodiment of the present disclosure; based on the above-mentioned embodiment, each schedule information in the personnel scheduling view is represented in the form of a Gantt chart; further, the target project corresponding to the Gantt chart and the target schedule corresponding to the target position can be determined by dragging the Gantt chart from the current position to the target position, and the project execution flow corresponding to the target project can be updated based on the target schedule. The specific implementation method can be found in the technical solution of this embodiment. Among them, the technical terms that are the same as or corresponding to the above-mentioned embodiments are not repeated here.

[0088] S310: When a trigger view drawing control is detected, a target filtering condition is obtained.

[0089] S320: Determine target data to be processed from the project management data corresponding to the target user according to the target screening condition.

[0090] S330: Generate a personnel scheduling view based on the target project personnel identification and corresponding schedule information in the target data to be processed.

[0091] In order to enable the target users to clearly understand the personnel allocation situation through the personnel scheduling view, the belonging page of the personnel scheduling view also includes the total number of target project personnel and the project ID of the project to which the target project personnel belong.

[0092] The total number of target project personnel is the number of personnel involved in scheduling in the current personnel scheduling view, and the project ID of the project to which the target project personnel belongs can be reflected through the displayed schedule information. Figure 8 As shown, at the top of the view is displayed "Total number of personnel", indicating the total number of target project personnel involved in scheduling in the current view; there is also a button "Target project personnel and corresponding project identifiers", by clicking the button, the project identifiers corresponding to each user can be displayed, which is convenient for the target user to view. Furthermore, the project identifier of the project to which the target project personnel belongs can be reflected in the specific schedule information displayed in the personnel scheduling view. For example, the horizontal bar in the figure shows the content of "User A Project A3 Estimated Time", which shows that the project identifier corresponding to User A is Project A, thus clearly showing the correspondence between the target project personnel and the project identifier.

[0093] In the specific implementation, the schedule information in the personnel scheduling view is presented in the form of a Gantt chart. The Gantt chart can intuitively reflect the relevant time information of the project, such as the start time, duration and end time, through the position and span of the horizontal bar representing the project on the time coordinate; the Gantt chart can contain different image features such as solid bars or hollow bars to reflect the different status of the project through different image features; it can also reflect the logical relationship between the projects by using lines with arrows.

[0094] In this embodiment, the Gantt chart can reflect the project content, target project personnel identification and project estimated time of the target project personnel; and the start time of the horizontal bar of the Gantt chart is set according to the project start time set in the schedule information. The color transparency of the horizontal bar of the Gantt chart can reflect the completion degree of the corresponding project. For example, the higher the completion degree of the project, the greater the transparency, and the projects with low completion degree are more prominently displayed, which is convenient for timely discovery and accelerated progress.

[0095] In a specific implementation, the Gantt chart corresponding to each schedule information can be decomposed into at least one project requirement. When the number of project requirements is greater than or equal to the preset number, the display mode of each project requirement can be set to hidden display to save space. For example, if the preset number is 2, when the number of project requirements is or equal to two, each project requirement can be folded and hidden.

[0096] Furthermore, a hanging window control may be provided at the head of the Gantt chart, and the hanging window control is displayed separately from the Gantt chart; wherein, at least one project requirement is displayed in a folded manner in the hanging window control, and the hanging window control can be distinguished from the Gantt chart in terms of color, shape, size, etc., so that the hanging window control can be viewed clearly in the Gantt chart. Specifically, when the hanging window control is triggered, it can display the hidden project requirements in the corresponding project, and the project requirements together constitute the corresponding schedule information.

[0097] In this embodiment, when a triggering of the hanging window control is detected, at least one folded project requirement is displayed; wherein the schedule information corresponding to the at least one project requirement is represented in the form of a Gantt chart.

[0098] Specifically, it can be set that when the hanging window control is triggered, the collapsed project requirements are expanded; when the hanging window control is in the triggered state, if the hanging window control is triggered again, it means that each project requirement is changed from the expanded state to the collapsed state, and each project requirement continues to be hidden.

[0099] In this embodiment, when displaying at least one collapsed project requirement, a listing display method can be used to directly display all project requirements on the interface; when the number of project requirements is large and displaying all project requirements requires a large area, a drop-down menu method can be used to hide and display each project requirement in the drop-down menu, and by dragging the scroll bar, the project requirements are displayed in order. Furthermore, the schedule information of each project requirement can be presented in the form of a Gantt chart, including the requirement content of the target project personnel, the target project personnel identification, and the estimated time of the project requirements. The color of the Gantt chart can indicate the completion status of the project requirement, such as red for about to be overdue, green for completed, and yellow for in progress, and the degree of completion of the project requirement can be reflected by the transparency of each color.

[0100] like Figure 8As shown, the front end of each Gantt chart uses a "+" mark to represent a hanging window control, and hanging window controls of different shapes can be used to represent untriggered and triggered states; the hanging window control in the triggered state can be displayed with a bold and enlarged "+", while the hanging window control in the untriggered state is displayed normally. You can trigger at least one project requirement that has been expanded or folded in the hanging window control by clicking the "+" mark or clicking the Gantt chart you want to expand. Figure 8 The Gantt chart corresponding to each user is located in the row corresponding to the header of each user row. Project A contains two project requirements. Each project requirement is still displayed in the form of a Gantt chart, and the requirement content, target project personnel identification and project requirement estimate of the target project personnel are also displayed.

[0101] S340: When it is detected that the Gantt chart is dragged from the current position to the target position, a target project corresponding to the Gantt chart and a target schedule corresponding to the target position are determined, and a project execution flow corresponding to the target project is updated based on the target schedule.

[0102] The target location and the current location belong to the same target project personnel ID, and the target location has not been scheduled. The target project is the project that needs to be completed within the time period corresponding to the current location, and the target schedule is the schedule scheduled for the time period corresponding to the target location in the personnel scheduling view.

[0103] In this embodiment, the Gantt chart in the personnel scheduling view can update the schedule information corresponding to the Gantt chart according to the actual application situation by changing the position of the Gantt chart, the length of the horizontal bar and other states; for example, by selecting the Gantt chart horizontal bar and moving it horizontally, the schedule can be modified to a new time range and the start time of the corresponding schedule information can be updated; by selecting the left and right ends of the Gantt chart horizontal bar and dragging it, the duration can be shortened / extended or the schedule can be updated.

[0104] Specifically, when the target location and the current location belong to the same target project personnel ID, and the target location has not been scheduled, it means that the target schedule is not yet scheduled; the operation of dragging the Gantt chart from the current location to the target location is equivalent to changing the start time of the target project while the duration of the target project, the target project personnel ID and the target project remain unchanged, thereby changing the project execution flow; therefore, the project execution flow corresponding to the target project can be updated based on the target schedule. By dragging the Gantt chart, the convenience of updating the project execution flow is improved, and the execution order corresponding to the project execution flow can be understood vividly and intuitively.

[0105] For example, the dragging effect of the Gantt chart is as follows: Fig. 9As shown in the figure, the starting end of the arrow corresponds to the current position of the Gantt chart, and the ending end of the arrow corresponds to the target position of the Gantt chart. The Gantt chart after the move is indicated by a dotted line. It can be seen that after dragging, the target project personnel ID corresponding to the Gantt chart is still user A, and the target position is not scheduled. In this case, the project A that was originally completed in the time period corresponding to the current position can be changed to be completed in the time period corresponding to the target position, and the project execution flow is updated accordingly to realize the linkage between the project execution flow and the personnel scheduling view, thereby improving the convenience of operation.

[0106] In this embodiment, when the target position and the current position do not belong to the same target user identifier, the method for updating the project execution flow may be: when it is detected that the Gantt chart is dragged from the current position to the target position, and the target position and the current position do not belong to the same target user identifier, determine the target project corresponding to the Gantt chart and the target user identifier corresponding to the target position; based on the Gantt chart and the target user identifier, update the project execution flow corresponding to the target project.

[0107] It should be noted that the target position is an unscheduled position; since users cannot complete multiple tasks at the same time in the same time period, in order to improve the effectiveness and feasibility of scheduling, when it is detected that the target position to which the Gantt chart is dragged has a schedule, a prompt window will pop up, displaying a text box containing words such as "The current time period has been scheduled, please reselect" to prompt project managers.

[0108] To describe the operation scenario of the Gantt chart in detail, Fig.10 As shown in the figure, the Gantt chart in the row corresponding to the header of user A is dragged to the row corresponding to the header of user B, and the target position is represented by a dotted line, which means that the dragging operation of the Gantt chart makes the target user ID before and after the dragging inconsistent, and the project corresponding to the Gantt chart is replaced by another user. It can be determined that the target project corresponding to the dragged Gantt chart is project A, and the target user ID corresponding to the target position is user B. Based on the above changes, the project execution flow is updated accordingly; the original project execution flow is for user A to execute project A in the time period corresponding to the current position, and the updated project execution flow is to delete the task of user A in the current position and add the task of executing project A for user B in the time period corresponding to the target position.

[0109] The technical solution of the disclosed embodiment displays the user's schedule information in the form of a Gantt chart, which is more vivid and can enable the target user to clearly understand the project's time arrangement, completion status and personnel allocation at a glance; and, by dragging the Gantt chart, a linkage operation with the project execution flow is achieved, and the process arrangement in the project execution flow is updated accordingly based on the target position dragged to, thereby improving the convenience of updating the project execution flow.

[0110] Fig.11This is a structural block diagram of a view drawing device provided by an embodiment of the present disclosure, which can execute the view drawing method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method. Fig.11 As shown, the device specifically includes: a target screening condition acquisition module 410, a target to-be-processed data determination module 420 and a personnel scheduling view generation module 430.

[0111] The target filtering condition acquisition module 410 is used to acquire the target filtering condition when a trigger view drawing control is detected;

[0112] The target data to be processed determining module 420 is used to determine the target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information;

[0113] The personnel scheduling view generation module 430 is used to generate a personnel scheduling view based on the target project personnel identifier and corresponding schedule information in the target data to be processed.

[0114] Based on the above technical solutions, the target screening condition includes at least one of a project name, a time period, a scheduling user, a user ID, and a role type.

[0115] On the basis of the above technical solutions, the device further includes a screening condition editing page pop-up module and a text content acquisition module, wherein:

[0116] A filter condition editing page pop-up module is used to pop up a filter condition editing page when a personnel scheduling control triggered on the display interface is detected after the view drawing control is detected and before the target filter condition is obtained; wherein the editing page includes at least one editing control;

[0117] The text content acquisition module is used to acquire the text content edited in the editing control and generate the target screening condition based on the text content.

[0118] On the basis of the above technical solutions, the device further includes a personnel scheduling view option display module and a personnel scheduling view display module, wherein:

[0119] A personnel scheduling view option display module, used to expand and hide at least one favorite personnel scheduling view option when a folding control corresponding to a personnel scheduling control is detected to be triggered;

[0120] The personnel scheduling view display module is used to display the favorite personnel scheduling view based on the triggering operation of the favorite personnel scheduling view option.

[0121] Based on the above technical solutions, the personnel scheduling view generation module 430 includes an information acquisition unit, a row and column header determination unit and a personnel scheduling view generation unit, wherein:

[0122] An information acquisition unit, used to acquire a target project personnel identifier, project information, and schedule information from the target data to be processed;

[0123] A row and column header determination unit, used to use the date information as the column header of the personnel scheduling view, and use the identification of each target project personnel as the row header of the personnel scheduling view;

[0124] The personnel scheduling view generating unit is used to generate the personnel scheduling view according to the row header, column header and schedule information.

[0125] On the basis of the above technical solutions, the row header also includes:

[0126] The total number of projects in which the target project personnel are involved, the total duration of the schedule information, and the number of unscheduled projects.

[0127] On the basis of the above-mentioned technical solutions, the page to which the personnel scheduling view belongs also includes the total number of target project personnel and the project identifier of the project to which the target project personnel belong.

[0128] On the basis of the above technical solutions, the device further includes:

[0129] The personnel scheduling view update module is used to determine the number of display rows of each row data in the personnel scheduling view according to the total duration or total number of items corresponding to the row header in the personnel scheduling view when a sorting control is detected, so as to update the personnel scheduling view.

[0130] Based on the above technical solutions, each schedule information in the personnel scheduling view is represented in the form of a Gantt chart.

[0131] On the basis of the above technical solutions, a hanging window control is provided at the head of the Gantt chart, and the hanging window control is displayed separately from the Gantt chart;

[0132] Wherein, at least one project requirement is folded and displayed in the hanging window control.

[0133] On the basis of the above technical solutions, the device further includes:

[0134] A project requirement display module, configured to display at least one folded project requirement when a triggering hanging window control is detected;

[0135] The schedule information corresponding to the at least one project requirement is represented in a Gantt chart format.

[0136] On the basis of the above technical solutions, the device further includes a target schedule determination module and a first project execution flow update module, wherein:

[0137] A target schedule determination module, for determining a target item corresponding to the Gantt chart and a target schedule corresponding to the target position when it is detected that the Gantt chart is dragged from a current position to a target position;

[0138] A first project execution flow updating module, configured to update a project execution flow corresponding to the target project based on the target schedule;

[0139] The target location and the current location belong to the same target project personnel identifier, and the target location has not been scheduled.

[0140] On the basis of the above technical solutions, the device further includes a target project determination module and a second project execution flow determination module, wherein:

[0141] A target project determination module, for determining a target project corresponding to the Gantt chart and a target user identifier corresponding to the target position when it is detected that the Gantt chart is dragged from the current position to the target position and the target position and the current position do not belong to the same target user identifier;

[0142] The second project execution flow determination module is used to update the project execution flow corresponding to the target project based on the Gantt chart and the target user identifier.

[0143] The technical solution of the disclosed embodiment, when a trigger view drawing control is detected, indicating that the personnel scheduling view drawing function needs to be enabled, the target filtering condition can be obtained, and the target data to be processed can be determined from the project management data corresponding to the target user according to the target filtering condition, so as to obtain the supporting data required for generating the personnel scheduling view, without the need to manually import the data to be processed; wherein, the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information, and the target project personnel information can be determined through the target data to be processed, and the target project personnel information can include the target project personnel identification and the corresponding schedule information, and based on the target project personnel identification and the corresponding schedule information in the target data to be processed, the personnel scheduling view can be quickly generated. The disclosed embodiment solves the problem of laborious and time-consuming in the prior art, and achieves the effect of efficiently and quickly generating the personnel scheduling view.

[0144] The view drawing device provided in the embodiments of the present disclosure can execute the view drawing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0145] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.

[0146] Fig.12 This is a schematic diagram of the structure of an electronic device provided by Embodiment 5 of the present disclosure. Fig.12 , which shows an electronic device (eg, Fig.12 The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.12 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0147] like Fig.12 As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An edit / output (I / O) interface 505 is also connected to the bus 504.

[0148] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.12 The electronic device 500 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0149] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0150] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0151] The electronic device provided by the embodiment of the present disclosure and the view drawing method provided by the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0152] An embodiment of the present disclosure provides a computer storage medium on which a computer program is stored. When the program is executed by a processor, the view drawing method provided by the above embodiment is implemented.

[0153] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0154] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0155] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0156] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains at least two Internet Protocol addresses; sends a node evaluation request including the at least two Internet Protocol addresses to a node evaluation device, wherein the node evaluation device selects an Internet Protocol address from the at least two Internet Protocol addresses and returns it; receives the Internet Protocol address returned by the node evaluation device; wherein the obtained Internet Protocol address indicates an edge node in a content distribution network.

[0157] Alternatively, the computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: receives a node evaluation request including at least two Internet Protocol addresses; selects an Internet Protocol address from the at least two Internet Protocol addresses; and returns the selected Internet Protocol address; wherein the received Internet Protocol address indicates an edge node in a content distribution network.

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

[0159] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0160] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0161] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0162] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0163] According to one or more embodiments of the present disclosure, [Example 1] provides a view drawing method, the method comprising:

[0164] When a trigger view drawing control is detected, the target filtering condition is obtained;

[0165] Determining target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information;

[0166] A personnel scheduling view is generated based on the target project personnel identifiers and corresponding schedule information in the target data to be processed.

[0167] According to one or more embodiments of the present disclosure, [Example 2] provides a view drawing method, further comprising:

[0168] Optionally, the target screening condition includes at least one of a project name, a time period, a scheduling user, a user ID, and a role type.

[0169] According to one or more embodiments of the present disclosure, [Example 3] provides a view drawing method, further comprising:

[0170] Optionally, when a personnel scheduling control triggered on the display interface is detected, a filtering condition editing page pops up; wherein the editing page includes at least one editing control;

[0171] The text content edited in the editing control is acquired, and the target filtering condition is generated based on the text content.

[0172] According to one or more embodiments of the present disclosure, [Example 4] provides a view drawing method, further comprising:

[0173] Optionally, when a folding control corresponding to a personnel scheduling control is detected to be triggered, at least one favorite personnel scheduling view option that is hidden and displayed is expanded;

[0174] Based on the triggering operation of the favorite personnel scheduling view option, the favorite personnel scheduling view is displayed.

[0175] According to one or more embodiments of the present disclosure, [Example 5] provides a view drawing method, further comprising:

[0176] Optionally, obtaining the target project personnel identification, project information and schedule information in the target data to be processed;

[0177] Using the date information as the column header of the personnel scheduling view, and using the identification of each target project personnel as the row header of the personnel scheduling view;

[0178] The personnel scheduling view is generated based on the row header, column header and schedule information.

[0179] According to one or more embodiments of the present disclosure, [Example 6] provides a view drawing method, further comprising:

[0180] Optionally, the total number of projects in which the target project personnel participate, the total duration of the schedule information, and the number of unscheduled projects.

[0181] According to one or more embodiments of the present disclosure, [Example 7] provides a view drawing method, further comprising:

[0182] Optionally, the page to which the personnel scheduling view belongs also includes the total number of target project personnel and the project identifier of the project to which the target project personnel belong.

[0183] According to one or more embodiments of the present disclosure, [Example 8] provides a view drawing method, further comprising:

[0184] Optionally, when a sorting control is detected, the number of display rows of each row of data in the personnel scheduling view is determined according to the total duration or total number of items corresponding to the row header in the personnel scheduling view to update the personnel scheduling view.

[0185] According to one or more embodiments of the present disclosure, [Example 9] provides a view drawing method, further comprising:

[0186] Optionally, each schedule information in the personnel scheduling view is presented in the form of a Gantt chart.

[0187] According to one or more embodiments of the present disclosure, [Example 10] provides a view drawing method, further comprising:

[0188] Optionally, a hanging window control is provided at the head of the Gantt chart, and the hanging window control is displayed separately from the Gantt chart;

[0189] Wherein, at least one project requirement is folded and displayed in the hanging window control.

[0190] According to one or more embodiments of the present disclosure, [Example 11] provides a view drawing method, further comprising:

[0191] Optionally, when a triggering of the hanging window control is detected, at least one collapsed item requirement is displayed;

[0192] The schedule information corresponding to the at least one project requirement is represented in a Gantt chart format.

[0193] According to one or more embodiments of the present disclosure, [Example 12] provides a view drawing method, further comprising:

[0194] Optionally, when it is detected that the Gantt chart is dragged from the current position to the target position, a target project corresponding to the Gantt chart and a target schedule corresponding to the target position are determined;

[0195] updating a project execution flow corresponding to the target project based on the target schedule;

[0196] The target location and the current location belong to the same target project personnel identifier, and the target location has not been scheduled.

[0197] According to one or more embodiments of the present disclosure, [Example 13] provides a view drawing method, further comprising:

[0198] Optionally, when it is detected that the Gantt chart is dragged from the current position to the target position, and the target position and the current position do not belong to the same target user identifier, a target project corresponding to the Gantt chart and a target user identifier corresponding to the target position are determined;

[0199] Based on the Gantt chart and the target user identifier, a project execution flow corresponding to the target project is updated.

[0200] According to one or more embodiments of the present disclosure, [Example 14] provides a view drawing device, further comprising:

[0201] A target filtering condition acquisition module is used to acquire the target filtering condition when a trigger view drawing control is detected;

[0202] A target data to be processed determination module, used to determine the target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information;

[0203] The personnel scheduling view generation module is used to generate a personnel scheduling view based on the target project personnel identifier and corresponding schedule information in the target data to be processed.

[0204] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.

[0205] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0206] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A view drawing method, characterized in that: include: When a trigger view drawing control is detected, a target filtering condition is obtained; wherein the target filtering condition includes at least one of a project name, a time period, a scheduling user, a user ID, and a role type; Determining target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information; Generate a personnel scheduling view based on the target project personnel identifier and corresponding schedule information in the target data to be processed; The generating of a personnel scheduling view based on the target project personnel identifier and corresponding schedule information in the target data to be processed includes: Obtaining the target project personnel identification, project information and schedule information in the target data to be processed; Using the date information as the column header of the personnel scheduling view, and using the identification of each target project personnel as the row header of the personnel scheduling view; The personnel scheduling view is generated based on the row header, column header and schedule information.

2. The method according to claim 1, characterized in that After the trigger view drawing control is detected and before the target filtering condition is obtained, the method further includes: When a personnel scheduling control on the display interface is detected to be triggered, a filtering condition editing page pops up; wherein the editing page includes at least one editing control; The text content edited in the editing control is acquired, and the target filtering condition is generated based on the text content.

3. The method according to claim 1, characterized in that: Also includes: When a folding control corresponding to a personnel scheduling control is detected to be triggered, at least one favorite personnel scheduling view option that is hidden and displayed is expanded; Based on the triggering operation of the favorite personnel scheduling view option, the favorite personnel scheduling view is displayed.

4. The method according to claim 1, characterized in that: The row header also includes: The total number of projects that the target project personnel are involved in, the total duration of the schedule information, and the number of unscheduled projects.

5. The method according to claim 1, characterized in that Also includes: The page to which the personnel scheduling view belongs also includes the total number of target project personnel and the project identifier of the project to which the target project personnel belong.

6. The method according to claim 1, characterized in that Also includes: When a sorting control is detected, the number of display rows of each row data in the personnel scheduling view is determined according to the total duration or total number of items corresponding to the row header in the personnel scheduling view to update the personnel scheduling view.

7. The method according to claim 1, characterized in that The schedule information in the personnel scheduling view is presented in the form of a Gantt chart.

8. The method according to claim 7, characterized in that A hanging window control is provided at the head of the Gantt chart, and the hanging window control is displayed separately from the Gantt chart; Wherein, at least one project requirement is folded and displayed in the hanging window control.

9. The method according to claim 8, characterized in that Also includes: When a triggering of the hanging window control is detected, at least one collapsed item requirement is displayed; The schedule information corresponding to the at least one project requirement is represented in a Gantt chart format.

10. The method according to claim 1, characterized in that Also includes: When it is detected that the Gantt chart is dragged from the current position to the target position, determining the target project corresponding to the Gantt chart and the target schedule corresponding to the target position; updating a project execution flow corresponding to the target project based on the target schedule; The target location and the current location belong to the same target project personnel identifier, and the target location has not been scheduled.

11. The method according to claim 1, characterized in that: Also includes: When it is detected that the Gantt chart is dragged from the current position to the target position, and the target position and the current position do not belong to the same target user identifier, determining the target project corresponding to the Gantt chart and the target user identifier corresponding to the target position; Based on the Gantt chart and the target user identifier, a project execution flow corresponding to the target project is updated.

12. A view drawing device, characterized in that: include: A target filtering condition acquisition module, used to acquire a target filtering condition when a trigger view drawing control is detected; wherein the target filtering condition includes at least one of a project name, a time period, a scheduling user, a user identifier, and a role type; A target data to be processed determination module, used to determine the target data to be processed from the project management data corresponding to the target user according to the target screening condition; wherein the project management data includes data to be processed corresponding to at least one project, and the data to be processed includes project personnel information; A personnel scheduling view generation module, used to generate a personnel scheduling view based on the target project personnel identifier and corresponding schedule information in the target data to be processed; The personnel scheduling view generation module is specifically used to: Obtaining the target project personnel identification, project information and schedule information in the target data to be processed; Using the date information as the column header of the personnel scheduling view, and using the identification of each target project personnel as the row header of the personnel scheduling view; The personnel scheduling view is generated based on the row header, column header and schedule information.

13. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the view drawing method as described in any one of claims 1-11.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the view drawing method as described in any one of claims 1 to 11 is implemented.

Citation Information

Patent Citations

  • Hybrid task board and critical path method based project management application interface

    CN102567840A

  • Visual workflow enterprise management platform

    CN110544069A