Display method and device based on project management, equipment and storage medium
By obtaining and analyzing project information and historical query information in the project management system, determining the display dimensions and generating project diagrams in the form of topological diagrams, the problem that existing systems are difficult to intuitively display the global situation of the project is solved, and the efficiency and user experience of project management are improved.
Patent Information
- Application Number
- CN202510297587.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2025-06-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing project management system is difficult to display the overall data of the project in an overall and intuitive manner, which limits users' understanding and grasp of the overall situation of the project. Especially in large projects or multi-enterprise cooperation projects, it is difficult to fully understand the organizational structure and relationship network of each project enterprise, which increases operational complexity and work burden.
By obtaining project information and historical query information, analyzing historical query information to determine the display dimension, calculating the display length of each display dimension, generating project maps in the form of topology diagrams, and displaying them according to role permissions.
The efficiency and user experience of project information are improved. Through reasonable layout and topological diagram display, the project diagram is clearer and easier to read, significantly improving the efficiency of project management, and delegating management rights according to role authority, improving user flexibility and efficiency.
Smart Images

Figure CN120125183A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of project management, and in particular, to a display method, device, equipment, and storage medium based on project management. Background Art
[0002] In today's rapidly developing business environment, enterprise project management is particularly important. With the continuous progress of technology and the intensification of market competition, enterprises must ensure the smooth completion of various tasks through efficient and refined project management, so as to improve the overall operation efficiency and market competitiveness. Project management is not only related to the success or failure of individual projects, but also affects the long-term development of enterprises. Especially in large and complex projects, effective project management can significantly reduce risks, shorten cycle times, and improve overall performance. Improving management convenience and project management efficiency is of crucial significance to enterprises.
[0003] The current project management system can only display the transaction content involved in a certain company entity in a list form, and cannot display the overall data of the project in an overall and intuitive manner. This single display method limits the user's understanding and grasp of the overall situation of the project. Especially when dealing with large projects or multi-enterprise cooperation projects, it is difficult to comprehensively understand the organizational structures and relationship networks of each project enterprise, increasing the operation complexity and workload, and resulting in low project management efficiency. Summary of the Invention
[0004] In order to improve the efficiency of project management, this application provides a display method, device, equipment, and storage medium based on project management.
[0005] In a first aspect, this application provides a display method based on project management, adopting the following technical solution: A display method based on project management includes: Obtain project information and historical query information; Determine the display dimension based on the historical query information; Calculate the display length of each display dimension; Generate a project diagram based on the project information, the display dimension, and the display length of each display dimension. The project diagram includes a topology diagram, and each project information corresponds to a topology diagram; Obtain role permissions; Display the project diagram based on the role permissions.
[0006] By adopting the above technical solutions, by analyzing historical query information to determine the display dimensions, the display of project information can be made more in line with the actual needs and viewing habits of users, which not only improves the efficiency of users obtaining information but also enhances the user experience; by calculating the display lengths of each display dimension, the layout of each element in the project diagram can be reasonably arranged, making the entire project diagram clearer and more readable, further improving the efficiency of project management; in addition, by displaying project information in the form of a topology diagram, and each project information corresponds to a topology diagram, it breaks the traditional enterprise-centered information maintenance mode and turns to a distributed mode with the project itself as the management unit, and according to the role permissions, the management right of project information is decentralized to each user, enabling each user to flexibly and efficiently maintain and share project data according to their own needs and actual situations, thus significantly improving the efficiency of project management.
[0007] Optionally, determining the display dimensions based on the historical query information includes: Count the query probabilities of each project dimension in the historical query information; Sort the project dimensions in descending order according to the query probabilities to obtain a dimension sorting result; Determine the first preset number of the project dimensions in the dimension sorting result as high-frequency dimensions; Determine the high-frequency dimensions and preset dimensions as the display dimensions.
[0008] By adopting the above technical solutions, analyzing the historical query information, determining the first preset number of project dimensions with higher query frequencies as high-frequency dimensions, that is, the dimensions for display, users can quickly view the required information through the project diagram, improving the efficiency of users obtaining information and the user experience. At the same time, preset dimensions are also set, that is, the dimensions that must be displayed, improving the comprehensiveness of project information display. Combining the high-frequency dimensions and preset dimensions to jointly form the display dimensions, not only considering the personalized needs of users but also improving the comprehensiveness and systematicness of project information display, helping users to understand project information more comprehensively and improving the decision-making efficiency.
[0009] Optionally, calculating the display lengths of each of the display dimensions includes: Calculate the fixed display lengths of each of the display dimensions based on preset rules and dimension names; Obtain the parameter ranges of each of the display dimensions; Calculate the variable display lengths of each of the display dimensions based on the parameter ranges; Calculate the display lengths of each of the display dimensions based on the fixed display lengths and the variable display lengths.
[0010] By adopting the above technical solution, the display length is divided into a fixed display length and a variable display length for calculation respectively, improving the accuracy of the display length.
[0011] Optionally, the project information includes contract information, and the contract information includes master contract information and subordinate contract information. Generating a project diagram based on the project information, the display dimension, and the display length of each display dimension includes: Determining a first-level project enterprise based on the master contract information; Determining subordinate project enterprises and the enterprise levels of the subordinate project enterprises based on the subordinate contract information; Determining a topology diagram architecture based on the first-level project enterprise, the subordinate project enterprises, and the enterprise levels; Generating the project diagram based on the topology diagram architecture, the display dimension, and the display length of each display dimension.
[0012] By adopting the above technical solution, determining a topology diagram architecture based on contract information and generating a project diagram according to the topology diagram architecture, the display dimension, and the display length of each display dimension improves the reliability of the project diagram.
[0013] Optionally, the project diagram includes project enterprise icons and project enterprise names. Generating the project diagram based on the topology diagram architecture, the display dimension, and the display length of each display dimension includes: Determining the connection direction between every two project enterprises based on the topology diagram architecture; If the connection direction is a horizontal connection, calculating the horizontal icon distance between the two project enterprise icons based on the display dimension; calculating the horizontal connection distance based on the length of the enterprise name of the superior project enterprise and the horizontal icon distance, where the enterprise name length is the length occupied by the project enterprise name; If the connection direction includes the horizontal connection and the vertical connection, calculating the horizontal icon distance and the vertical icon distance between the two project enterprise icons based on the display dimension; determining the horizontal icon distance as the horizontal connection distance and the vertical icon distance as the vertical connection distance; Generating the project diagram based on the topology diagram architecture, the display dimension, and the connection distance, where the connection distance includes the horizontal connection distance and / or the vertical connection distance.
[0014] By adopting the above technical solution, by calculating the connection distance between each project enterprise icon, the layout of each element in the project diagram can be more reasonably allocated, making the entire project diagram clearer and easier to read.
[0015] Optionally, the method further includes: Determining the group information to which the enterprise belongs based on the project enterprise name; Determining the color of the project enterprise icon based on the group information to which the enterprise belongs.
[0016] By adopting the above technical solution, when displaying the project diagram, for project enterprises belonging to different groups, they are displayed through project enterprise icons of different colors, enabling users to more clearly understand the situation of project enterprises through the colors of the project enterprise icons.
[0017] Optionally, the display dimension includes a contract payment display dimension, a contract display dimension, and an enterprise payment display dimension. An operation button is set in the area where the contract display dimension is located, and based on the operation button, a jump to the contract operation interface can be made.
[0018] By adopting the above technical solution, by setting an operation button on the project diagram, users can quickly jump to the operation interface, improving the convenience of operation.
[0019] In a second aspect, the present application provides a display device based on project management, adopting the following technical solution: A display device based on project management, comprising: An information acquisition module, configured to acquire project information and historical query information; A dimension determination module, configured to determine the display dimension based on the historical query information; A length determination module, configured to calculate the display length of each of the display dimensions; A project diagram generation module, configured to generate a project diagram based on the project information, the display dimension, and the display length of each of the display dimensions. The project diagram includes a topology diagram, and each project information corresponds to one topology diagram; A permission acquisition module, configured to acquire role permissions; A project diagram display module, configured to display the project diagram based on the role permissions.
[0020] By adopting the above technical solution, by analyzing historical query information to determine the display dimension, the display of project information can be made more in line with the actual needs and viewing habits of users, which not only improves the efficiency of users obtaining information but also enhances the user experience; by calculating the display lengths of each display dimension, the layout of each element in the project diagram can be reasonably arranged, making the entire project diagram clearer and more legible, and further improving the efficiency of project management; in addition, by displaying project information in the form of a topology diagram, and each project information corresponds to a topology diagram, it breaks the traditional enterprise-centered information maintenance mode and turns to a distributed mode with the project itself as the management unit, and according to the role permissions, the management right of project information is decentralized to each user, enabling each user to flexibly and efficiently maintain and share project data according to their own needs and actual situations, thus significantly improving the efficiency of project management.
[0021] In a third aspect, the present application provides an electronic device, adopting the following technical solution: An electronic device includes a processor, and the processor is coupled to a memory; The memory stores a computer program that can be loaded and executed by the processor to perform the display method based on project management according to any one of the first aspects.
[0022] In a fourth aspect, the present application provides a computer-readable storage medium, adopting the following technical solution: A computer-readable storage medium stores a computer program that can be loaded and executed by the processor to perform the display method based on project management according to any one of the first aspects. Description of the Drawings
[0023] Figure 1 is a schematic flowchart of a display method based on project management provided by an embodiment of the present application.
[0024] Figure 2 is a structural block diagram of a display device based on project management provided by an embodiment of the present application.
[0025] Figure 3 is a structural block diagram of the electronic device provided by an embodiment of the present application. Detailed Embodiments
[0026] The following further describes the present application in detail with reference to the drawings.
[0027] An embodiment of the present application provides a display method based on project management. The display method based on project management can be executed by an electronic device, which can be a server or a terminal device. The server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smart phone, a tablet computer, a desktop computer, etc., but is not limited thereto.
[0028] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0029] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after, unless otherwise specified.
[0030] As Figure 1 shown, a display method based on project management has the main processes described as follows (Steps S101 to S106): Step S101: Obtain project information and historical query information.
[0031] Obtain project information from the staff or the database. The project information includes, but is not limited to, project establishment time, project leader, project number, project name, tendering unit, bidding unit, contract information, payment information, invoice information, etc. The contract information includes main contract information and subordinate contract information. The subordinate contract is a contract signed for the same project based on the main contract. The main contract information and the subordinate contract information both include project number, contract number, contract level, Party A information, Party B information, etc. The payment information includes project number, contract number, receiving entity, paying entity, and payment amount, etc. The invoice information includes project number, contract number, invoice date, invoice status, invoice receiving company, invoice issuing company, invoice amount, tax rate, etc.
[0032] The historical query information is the historical query data of the user on the project information, including the query person, query time, and project dimension. Obtain the historical query information from the database, where the project dimension is, for example: account balance, contract receivable amount, contract payable amount, real-time ticket payment difference, etc.
[0033] Step S102: Determine the display dimension based on historical query information.
[0034] By analyzing the historical query information, determine the display dimension for project display, so that users can more intuitively and conveniently understand the project situation according to the display dimension.
[0035] Specifically, the display dimension is divided into three display areas for display. The three display areas are the contract payment display area, the contract display area, and the enterprise payment display area. Determine the display dimension included in the contract payment display area as the contract payment display dimension, such as: invoicing amount, received amount, and real-time ticket payment difference, etc. Determine the display dimension included in the contract display area as the contract display dimension, such as: contract amount, tax rate, contract type, contract number, etc. Determine the display dimension included in the enterprise payment display area as the enterprise payment display dimension, such as: account balance, contract receivable amount, contract payable amount, etc. It should be noted that the number of display areas and the types of display dimensions within the display area are not specifically limited here and can be adjusted according to actual needs.
[0036] An operation button is also set in the contract display area. When contract operations are required, clicking on the operation button can quickly jump to the contract operation interface. The operation buttons include but are not limited to change, cancel, sign, invoice, pay, and view.
[0037] More specifically, determining the display dimension based on historical query information includes: counting the query probabilities of each project dimension in the historical query information; sorting the project dimensions from high to low according to the query probabilities to obtain a dimension sorting result; determining the top preset number of project dimensions in the dimension sorting result as high-frequency dimensions; determining the high-frequency dimensions and the preset dimensions as the display dimensions.
[0038] In this embodiment, use a data analysis tool to count the query probabilities of each project dimension in the historical query information, sort each project dimension from high to low according to the query probabilities to obtain a dimension sorting result, select the top preset number of project dimensions from the dimension sorting result as high-frequency dimensions, and jointly determine the high-frequency dimensions and the preset dimensions as the display dimensions. Among them, the data analysis tool can be excel, or Python, or SQL. The preset number is set in advance according to actual needs. For example: for large projects, the preset number can be 10; for small projects, the preset number can be 5. The preset dimension is the dimension that needs to be fixedly displayed and is not specifically limited here.
[0039] Step S103: Calculate the display lengths of each display dimension.
[0040] Specifically, calculate the display lengths of each display dimension, including: calculating the fixed display lengths of each display dimension based on preset rules and dimension names; obtaining the parameter ranges of each display dimension; calculating the variable display lengths of each display dimension based on the parameter ranges; and calculating the display lengths of each display dimension based on the fixed display lengths and the variable display lengths.
[0041] In this embodiment, when each display dimension is being displayed, it is divided into two parts, namely the fixed-length part (dimension name) and the variable-length part (parameter value). For example: Account balance: ¥30645.20, "Account balance:" is the fixed-length part, and "¥30645.20" is the variable-length part. The preset rule is the calculation rule for the data to be displayed and the display length. Calculate the fixed display lengths of each display dimension according to the preset rule and the dimension name. Different display dimensions will correspond to different parameter ranges. Obtain the parameter ranges of each display dimension from the database or the staff. Calculate the variable display lengths of each display dimension according to the maximum parameter value in the parameter range and the preset rule. The display length of the display dimension = fixed display length + variable display length.
[0042] Step S104, generate a project diagram based on the project information, display dimensions, and the display lengths of each display dimension.
[0043] Among them, the project diagram includes a topology diagram. Each project information corresponds to a topology diagram, that is, the complete project information can be viewed through a topology diagram. The project diagram can also be displayed in the form of a table.
[0044] Specifically, generating a project diagram based on the project information, display dimensions, and the display lengths of each display dimension includes: determining the first-level project enterprise based on the master contract information; determining the subordinate project enterprises and the enterprise levels of the subordinate project enterprises based on the subordinate contract information; determining the topology diagram architecture based on the first-level project enterprise, subordinate project enterprises, and enterprise levels; and generating a project diagram based on the topology diagram architecture, display dimensions, and the display lengths of each display dimension.
[0045] In this embodiment, when generating a topology diagram, all contracts corresponding to a project are used as a framework. The companies corresponding to the main contract information are determined as first-level project enterprises, and the companies included in the subordinate contract information are determined as subordinate project enterprises. The enterprise levels of the subordinate project enterprises are determined according to the contract levels corresponding to the subordinate contract information. For example, a project corresponds to four contracts, namely one main contract, two secondary contracts, and one tertiary contract. Among them, the secondary contracts and the tertiary contract are both subordinate contracts. Main contract: The contract number is 2025-01-007-FW, and the two parties to the contract are Company A and Company B respectively; Secondary contract: The contract number is 2025-01-007-FW-001, and the two parties to the contract are Company B and Company C respectively; Secondary contract: The contract number is 2025-01-007-FW-002, and the two parties to the contract are Company B and Company D respectively; Tertiary contract: The contract number is 2025-01-007-FW-001-001, and the two parties to the contract are Company C and Company E respectively. Then Company A and Company B are first-level project enterprises, and Company C, Company D, and Company E are all subordinate project enterprises. The enterprise levels of Company C and Company D are secondary, and the enterprise level of Company E is tertiary.
[0046] Arrange the first-level project enterprises and the subordinate project enterprises in order from left to right according to the enterprise levels. For two first-level project enterprises, they are also arranged in the same row in the order from left to right. For subordinate project enterprises with the same enterprise level, they are arranged in the same column from top to bottom in ascending order of contract numbers. When displaying project enterprises (including first-level project enterprises and subordinate project enterprises), the project diagram includes project enterprise icons and project enterprise names. The project enterprise icons are located on the left side of the project enterprise names. The party with the larger enterprise level among the two project enterprises is called the subordinate project enterprise, and the party with the smaller enterprise level among the two project enterprises is called the superior project enterprise. Connect the project enterprise names of the two companies corresponding to each contract (the superior project enterprise on the left is connected by the project enterprise name) and the project enterprise icons (the subordinate project enterprise on the right is connected by the project enterprise icon) to obtain the topology diagram structure. If the two companies connected by the line are in different columns of the same row, the connection direction only includes horizontal connection. If the two companies connected by the line are in different rows and different columns, the connection direction includes horizontal connection and vertical connection. Display each display dimension at a preset position. For example, the contract item display area is located above the horizontal connection line, the contract display area is located below the horizontal connection line, and the enterprise item display area is located below the project enterprise name. Obtain and display the parameter values of each display dimension from the database to obtain a complete topology diagram.
[0047] More specifically, when displaying the topological graph, project enterprises belonging to different groups are displayed through project enterprise icons of different colors, so that users can more clearly understand the companies under the same group, and the information of the group to which the enterprise belongs is searched from the database according to the project enterprise name, and the color corresponding to the information of the group to which the enterprise belongs is determined as the color of the project enterprise icon.
[0048] More specifically, the project graph includes project enterprise icons and project enterprise names. The project graph is generated based on the topological graph architecture, display dimensions, and the display lengths of each display dimension, including: determining the connection direction between every two project enterprises based on the topological graph architecture; if the connection direction is a horizontal connection, calculating the horizontal icon distance between the two project enterprise icons based on the display dimension; calculating the horizontal connection distance based on the length of the enterprise name of the superior project enterprise and the horizontal icon distance, where the enterprise name length is the length occupied by the project enterprise name; if the connection direction includes horizontal connections and vertical connections, calculating the horizontal icon distance and the vertical icon distance between the two project enterprise icons based on the display dimension; determining the horizontal icon distance as the horizontal connection distance and the vertical icon distance as the vertical connection distance; generating the project graph based on the topological graph architecture, display dimension, and connection distance, where the connection distance includes the horizontal connection distance and / or the vertical connection distance.
[0049] In this embodiment, the connection direction between every two project enterprises is searched from the topological graph architecture. If the connection direction is a horizontal connection, the horizontal icon distance between adjacent two project enterprise icons is calculated through a preset distance rule, display dimension, and the display lengths of each display dimension, and the horizontal connection distance = horizontal icon distance - the length of the enterprise name of the superior project enterprise.
[0050] The preset distance rule is, for example: the first distance = the longest display length among each display dimension in the contract amount display area + the project enterprise name, the second distance = the longest display length among each display dimension in the contract display area + the longest display length among each display dimension in the enterprise amount display area + the preset horizontal interval distance between display areas, and the horizontal icon distance = max (the first distance, the second distance); If the connection direction includes horizontal connections and vertical connections, the third distance (the vertical length of the contract amount display area), the fourth distance (the vertical length of the contract display area), and the fifth distance (the vertical length of the enterprise amount display area) are calculated according to the formula: The third distance = the number of display dimensions in the contract amount display area × the preset vertical length of each display dimension; The fourth distance = the number of display dimensions in the contract display area × the preset vertical length of each display dimension + the number of rows of operation buttons × the preset vertical length of the operation buttons; Fifth distance = number of display dimensions in the enterprise payment display area × preset vertical length of each display dimension; Vertical icon distance = max(Fourth distance, Fifth distance) + Third distance + preset vertical interval distance between display areas.
[0051] The calculation method of the horizontal icon distance is the same as above, which will not be elaborated here. The horizontal icon distance is determined as the horizontal connection distance, the vertical icon distance is determined as the vertical connection distance. Connect the project enterprises with connections in the topology structure according to the connection distance, display each display dimension at the preset position, and obtain and display the parameter values of each display dimension from the database to obtain a complete topology diagram.
[0052] Step S105: Obtain role permissions.
[0053] Obtain the role permissions of each role from the administrator. For example, the types and quantities of parameter values visible to users with different role permissions are different, and the number of project diagrams visible to users with different role permissions is different.
[0054] Step S106: Display the project diagram based on the role permissions.
[0055] Display the project diagrams within the permissions to the user according to the user's role permissions.
[0056] Figure 2 It is a structural block diagram of a display device 200 based on project management provided by an embodiment of the present application.
[0057] As Figure 2 shown, the display device 200 based on project management mainly includes: An information acquisition module 201, configured to acquire project information and historical query information; A dimension determination module 202, configured to determine display dimensions based on historical query information; A length determination module 203, configured to calculate the display lengths of each display dimension; A project diagram generation module 204, configured to generate a project diagram based on project information, display dimensions, and the display lengths of each display dimension. The project diagram includes a topology diagram, and each project information corresponds to a topology diagram; A permission acquisition module 205, configured to acquire role permissions; A project diagram display module 206, configured to display the project diagram based on role permissions.
[0058] As an alternative implementation of this embodiment, the dimension determination module 202 is further specifically configured to determine the display dimension based on the historical query information, including: counting the query probabilities of each item dimension in the historical query information; sorting the item dimensions in descending order of the query probabilities to obtain a dimension sorting result; determining the top preset number of item dimensions in the dimension sorting result as the high-frequency dimensions; and determining the high-frequency dimensions and the preset dimensions as the display dimensions.
[0059] As an alternative implementation of this embodiment, the length determination module 203 is further specifically configured to calculate the display lengths of each display dimension, including: calculating the fixed display length of each display dimension based on the preset rules and the dimension names; obtaining the parameter ranges of each display dimension; calculating the variable display length of each display dimension based on the parameter ranges; and calculating the display length of each display dimension based on the fixed display length and the variable display length.
[0060] As an alternative implementation of this embodiment, the project information includes contract information, and the contract information includes the main contract information and the subordinate contract information. The project diagram generation module 204 is further specifically configured to generate a project diagram based on the project information, the display dimensions, and the display lengths of each display dimension, including: determining the first-level project enterprise based on the main contract information; determining the subordinate project enterprises and the enterprise levels of the subordinate project enterprises based on the subordinate contract information; determining the topology diagram architecture based on the first-level project enterprise, the subordinate project enterprises, and the enterprise levels; and generating a project diagram based on the topology diagram architecture, the display dimensions, and the display lengths of each display dimension.
[0061] As an alternative implementation of this embodiment, the project diagram includes project enterprise icons and project enterprise names. The project diagram generation module 204 is further specifically configured to generate a project diagram based on the topology diagram architecture, the display dimensions, and the display lengths of each display dimension, including: determining the connection direction between every two project enterprises based on the topology diagram architecture; if the connection direction is a horizontal connection, calculating the horizontal icon distance between the two project enterprise icons based on the display dimension; calculating the horizontal connection distance based on the length of the enterprise name of the superior project enterprise and the horizontal icon distance, where the length of the enterprise name is the length occupied by the project enterprise name; if the connection direction includes horizontal connections and vertical connections, calculating the horizontal icon distance and the vertical icon distance between the two project enterprise icons based on the display dimension; determining the horizontal icon distance as the horizontal connection distance and the vertical icon distance as the vertical connection distance; and generating a project diagram based on the topology diagram architecture, the display dimensions, and the connection distances, where the connection distances include the horizontal connection distance and / or the vertical connection distance.
[0062] As an alternative implementation of this embodiment, the project diagram generation module 204 is further specifically configured to: determine the group information to which the enterprise belongs based on the project enterprise name; and determine the color of the project enterprise icon based on the group information to which the enterprise belongs.
[0063] As an alternative implementation of this embodiment, the above display dimensions include a contract payment display dimension, a contract display dimension, and an enterprise payment display dimension. An operation button is provided in the area where the contract display dimension is located, and based on the operation button, it is possible to jump to the contract operation interface.
[0064] In one example, the modules in any of the above devices can be one or more integrated circuits configured to implement the above methods. For example: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0065] Again, when the modules in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call programs. Again, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0066] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0067] Figure 3 It is a structural block diagram of an electronic device 300 provided for the embodiments of the present application.
[0068] As Figure 3 shown, the electronic device 300 includes a processor 301 and a memory 302, and may further include one or more of an information input / output (I / O) interface 303, a communication component 304, and a communication bus 305.
[0069] Among them, the processor 301 is used to control the overall operation of the electronic device 300 to complete all or part of the steps of the above-mentioned display method based on project management; the memory 302 is used to store various types of data to support the operation of the electronic device 300. These data may include, for example, instructions for any application or method operating on the electronic device 300, as well as application-related data. The memory 302 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic memory, flash memory, one or more of a magnetic disk or an optical disc.
[0070] The I / O interface 303 provides an interface between the processor 301 and other interface modules. The above-mentioned other interface modules may be a keyboard, a mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 304 is used for wired or wireless communication between the electronic device 300 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G or 4G, or a combination of one or more of them. Therefore, the corresponding communication component 304 may include: a Wi-Fi component, a Bluetooth component, an NFC component.
[0071] The electronic device 300 can be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components, and is used to execute the display method based on project management given in the above embodiments.
[0072] The communication bus 305 may include a path for transmitting information between the above components. The communication bus 305 can be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The communication bus 305 can be divided into an address bus, a data bus, a control bus, etc.
[0073] The electronic device 300 may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc., and may also be a server, etc.
[0074] This application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above display method based on project management are implemented.
[0075] The computer-readable storage medium may include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.
[0076] The term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or apparatus that comprises a series of elements includes not only those elements but also other elements not expressly listed, or elements that are inherent to such process, method, article or apparatus.
[0077] The above description is only a preferred embodiment of the present application and an explanation of the technical principles applied. Those skilled in the art should understand that the scope of the application involved in the present application is not limited to the technical solutions formed by the 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 foregoing application concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions applied in the present application.
Claims
1. A display method based on project management, characterized in that: include: Get project information and historical query information; Determining a display dimension based on the historical query information; Calculating the display length of each display dimension; Generate a project map based on the project information, the display dimensions, and the display lengths of the display dimensions, the project map including a topological map, and each of the project information corresponds to a topological map; Get role permissions; The project map is displayed based on the role permissions.
2. The method according to claim 1, characterized in that The determining of the display dimension based on the historical query information includes: Counting the query probabilities of each item dimension in the historical query information; Sort the project dimensions from high to low according to the query probability to obtain a dimension sorting result; Determine the first preset number of project dimensions in the dimension sorting result as high-frequency dimensions; The high-frequency dimension and the preset dimension are determined as the display dimension.
3. The method according to claim 1, characterized in that The calculating the display length of each display dimension includes: Calculate the fixed display length of each display dimension based on preset rules and dimension names; Obtaining the parameter range of each display dimension; Calculating the variable display length of each display dimension based on the parameter range; The display length of each display dimension is calculated based on the fixed display length and the variable display length.
4. The method according to claim 1, characterized in that: The project information includes contract information, and the contract information includes main contract information and subordinate contract information. The generating of the project diagram based on the project information, the display dimensions, and the display lengths of the display dimensions includes: Determine the first-level project enterprise based on the main contract information; Determine a subordinate project enterprise and an enterprise level of the subordinate project enterprise based on the subordinate contract information; Determine a topology architecture based on the first-level project enterprise, the lower-level project enterprise, and the enterprise hierarchy; The project map is generated based on the topological map architecture, the display dimensions, and the display lengths of the respective display dimensions.
5. The method according to claim 4, characterized in that The project map includes a project enterprise icon and a project enterprise name. The generating of the project map based on the topological map architecture, the display dimensions, and the display length of each display dimension includes: Determine the connection direction between every two project enterprises based on the topology architecture; If the connection direction is a horizontal connection, the horizontal icon distance between the two project enterprise icons is calculated based on the display dimension; the horizontal connection distance is calculated based on the enterprise name length of the parent project enterprise and the horizontal icon distance, and the enterprise name length is the length occupied by the project enterprise name; If the connection direction includes the horizontal connection and the vertical connection, the horizontal icon distance and the vertical icon distance between the two project enterprise icons are calculated based on the display dimension; the horizontal icon distance is determined as the horizontal connection distance, and the vertical icon distance is determined as the vertical connection distance; The project map is generated based on the topological map architecture, the display dimension and the connection distance, and the connection distance includes the horizontal connection distance and / or the vertical connection distance.
6. The method according to claim 5, characterized in that The method further comprises: Determine the group information to which the enterprise belongs based on the name of the project enterprise; The color of the project enterprise icon is determined based on the group information to which the enterprise belongs.
7. The method according to claim 1, characterized in that The display dimensions include a contract amount display dimension, a contract display dimension, and an enterprise amount display dimension. An operation button is provided in the area where the contract display dimension is located, and based on the operation button, the user can jump to the contract operation interface.
8. A display device based on project management, characterized in that: include: Information acquisition module, used to obtain project information and historical query information; A dimension determination module, used to determine a display dimension based on the historical query information; A length determination module, used to calculate the display length of each display dimension; A project map generation module, configured to generate a project map based on the project information, the display dimensions, and the display lengths of the display dimensions, wherein the project map includes a topological map, and each of the project information corresponds to a topological map; Permission acquisition module, used to obtain role permissions; The project map display module is used to display the project map based on the role authority.
9. An electronic device, characterized in that: comprising a processor coupled to a memory; The processor is configured to execute a computer program stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The method comprises a computer program or an instruction, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 7.