CN112396400A - Automatic generation method and device of dynamic navigation tree, terminal and storage medium - Google Patents
Automatic generation method and device of dynamic navigation tree, terminal and storage medium Download PDFInfo
- Publication number
- CN112396400A CN112396400A CN202011323085.9A CN202011323085A CN112396400A CN 112396400 A CN112396400 A CN 112396400A CN 202011323085 A CN202011323085 A CN 202011323085A CN 112396400 A CN112396400 A CN 112396400A
- Authority
- CN
- China
- Prior art keywords
- node
- data
- navigation tree
- label
- product
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012360 testing method Methods 0.000 claims description 59
- 230000015654 memory Effects 0.000 claims description 31
- 238000001514 detection method Methods 0.000 claims description 30
- 230000003068 static effect Effects 0.000 claims description 13
- 230000009191 jumping Effects 0.000 claims description 4
- 238000013523 data management Methods 0.000 abstract description 10
- 239000000047 product Substances 0.000 description 165
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000004519 manufacturing process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000000750 progressive effect Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000006227 byproduct Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06395—Quality analysis or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/067—Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Manufacturing & Machinery (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses an automatic generation method, a device, a terminal and a storage medium of a dynamic navigation tree, wherein the method comprises the following steps: establishing a task model of a product; determining navigation tree configuration information, wherein the navigation tree configuration information comprises node labels; acquiring instantiation data and data labels of a task model; comparing the data labels of the task model with the node labels of the navigation tree, and if the data labels are the same, hanging the instantiated data under the corresponding nodes of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node. The invention can automatically update the nodes of the navigation tree according to the product data and the data labels generated in real time, realize the dynamic generation and the data hanging of the navigation tree, and improve the flexibility and the expansibility of data management and data display.
Description
Technical Field
The invention relates to the technical field of product quality data management and display, in particular to an automatic generation method, device, terminal and storage medium of a dynamic navigation tree.
Background
In the manufacturing industry, the quality data of products is of great importance, the quality data is mainly generated in multiple links of product size detection, performance test and the like, when massive detection data or test data of a production line are managed, data acquisition is carried out to show the data, and how to safely and efficiently manage massive product quality data is the core. The navigation tree can display data to a browser in a clear and hierarchical data organization structure form, so that the browser can easily master data organization and classification on the whole. The tree navigation tree can display data in a classified mode, direct and rapid positioning of navigation tree nodes is supported through searching of navigation tree node names, and all data information connected below the nodes is checked.
However, the existing data management methods are basically based on static navigation tree display, data tags are defined in advance according to the test data type and the data generation stage, and data in the subsequent detection or test process are hung under the corresponding data tags. Since the data tags are defined in advance, there are great defects in flexibility and expandability.
Disclosure of Invention
In view of this, embodiments of the present invention provide an automatic generation method, an automatic generation device, a terminal, and a storage medium for a dynamic navigation tree, so as to solve the problem that a static navigation tree lacks flexibility and extensibility when hooking and displaying data.
Therefore, the embodiment of the invention provides the following technical scheme:
the invention provides a method for automatically generating a dynamic navigation tree in a first aspect, which comprises the following steps:
establishing a task model of a product;
determining navigation tree configuration information, wherein the navigation tree configuration information comprises node labels;
acquiring instantiation data and data labels of a task model;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
Optionally, the data tag includes a static attribute tag and a dynamic task member tag, and the method further includes:
counting the structural relationship between the product attribute and the product, and creating a product BOM;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data to the newly added node, specifically comprising:
the attribute labels correspond to product attributes in the product BOM, the attribute labels are graded according to a product structure relationship in the product BOM, nodes of the navigation tree are traversed step by step from a node at the next level of the node of the navigation tree corresponding to the attribute label at the last level, and if the label of a certain level of the nodes is the same as the label of the task member, the instantiated data is hooked under the corresponding node of the navigation tree; and if the node same as the task member label does not exist, adding a new node in the navigation tree, taking the task member label as the label of the node, and hanging the instantiation data to the newly added node.
Optionally, the data tag includes a static attribute tag and a dynamic task member tag, and the method further includes:
counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data to the newly added node, specifically comprising:
traversing nodes of the navigation tree step by step from nodes of the navigation tree corresponding to test items or detection items in the data dictionary through correspondence of the attribute labels and product attributes in the data dictionary, and hooking the instantiated data to corresponding nodes of the navigation tree if labels of the nodes at a certain stage are the same as the labels of the task members; and if the node same as the task member label does not exist, adding a new node in the navigation tree, taking the task member label as the label of the node, and hanging the instantiation data to the newly added node.
Optionally, the data tag includes a static attribute tag and a dynamic task member tag, and the method further includes:
counting the structural relationship between the product attribute and the product, and creating a product BOM;
counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data to the newly added node, specifically comprising:
the attribute labels correspond to product attributes in the product BOM, the attribute labels are graded according to the product structure relationship in the product BOM, after the task member labels are navigated to nodes of a navigation tree corresponding to the attribute labels at the last level through the attribute labels, nodes of the navigation tree are traversed step by step from nodes corresponding to test items or detection items of the data dictionary in subordinate nodes of the nodes at the last level, and if the labels of certain level of nodes are the same as the labels of the task member, the instantiated data are hooked to corresponding nodes of the navigation tree; and if the node same as the task member label does not exist, adding a new node in the navigation tree, taking the task member label as the label of the node, and hanging the instantiation data to the newly added node.
Optionally, after adding a node corresponding to the data tag of the task model in the navigation tree and hanging the instantiated data under the added node, the method further includes:
and issuing the navigation tree to a page, and setting a step-by-step deep button, a step-by-step jump-out button and/or a step-by-step jump-over button on the page, wherein the step-by-step deep button is used for expanding a current node, a child node of the current node or a next brother node of the current node from the current node of the navigation tree step by step, the step-by-step jump-out button is used for retracting the current node, a parent node of the current node or a last brother node of the current node from the current node of the navigation tree step by step, and the step-by-step jump-over button is used for jumping from the current node of the navigation tree to the next brother node of the current node in sequence.
The second aspect of the present invention provides an apparatus for automatically generating a dynamic navigation tree, comprising:
the task model establishing module is used for establishing a task model of a product;
the navigation tree configuration information determining module is used for determining navigation tree configuration information, and the navigation tree configuration information comprises node labels;
the instantiation data and data label acquisition module is used for acquiring instantiation data and data labels of the task model;
the navigation tree updating module is used for comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, the instantiated data is hooked under the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
Optionally, the automatic generation apparatus of the dynamic navigation tree further includes:
the product BOM creating module is used for counting the structural relationship between the product attribute and the product and creating a product BOM;
and the data dictionary creating module is used for counting the product attributes and the test item information and the detection item information corresponding to the product attributes to create a data dictionary.
Optionally, the automatic generation apparatus of the dynamic navigation tree further includes:
and the navigation tree publishing module is used for publishing the navigation tree to the page, and setting a step-by-step deep button, a step-by-step jump-out button and/or a step-by-step skip button on the page.
A third aspect of the present invention provides a terminal, including: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the one processor to cause the at least one processor to perform the method of the first aspect.
A fourth aspect of the present invention provides a computer readable storage medium having stored thereon computer instructions which, when executed by a processor, carry out the steps of the method of the first aspect described above.
The technical scheme of the embodiment of the invention has the following advantages:
(1) the embodiment of the invention provides an automatic generation method, a device, a terminal and a storage medium of a dynamic navigation tree.
(2) According to the automatic generation method of the dynamic navigation tree, provided by the embodiment of the invention, in the comparison process, the node where the task member label of the task model is located can be directly navigated according to the incidence relation between the product BOM and the data dictionary and the attribute label of the task model, and the comparison and the updating are more efficient and faster. In addition, the invention combines the characteristics of product quality data generation, only the task members are dynamically changed during detection and test, and the navigation tree is updated according to the dynamic change of the task members, thereby facilitating the management and display of product data.
(3) According to the automatic generation method of the dynamic navigation tree, the navigation tree is published to the page, the step-by-step deep button, the step-by-step jump-out button and/or the step-by-step jump-over button are/is arranged on the page, flexible switching of data display is achieved through the step-by-step deep button, the step-by-step jump-out button and the step-by-step jump-over button during subsequent data display, and the complicated process that a target node and data can be found only by clicking a small area before the node to expand or a closed node to cooperatively drag a scroll bar in a large number of nodes is avoided.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is a flow diagram of a method for automatic generation of a dynamic navigation tree according to one embodiment of the present invention;
FIG. 2 is a view of the navigation tree structure after the second update according to the first embodiment;
FIG. 3 is a diagram of a third updated navigation tree structure according to the first embodiment;
FIG. 4 is a structural diagram of an initial navigation tree of the second embodiment;
FIG. 5 is a structural diagram of a navigation tree after first update according to the second embodiment;
FIG. 6 is a structural diagram of a navigation tree after second update in the second embodiment;
FIG. 7 is a block diagram of an apparatus for automatic generation of dynamic navigation trees, according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the description of the present application, it is to be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like indicate orientations or positional relationships based on those shown in the drawings, and are used merely for convenience of description and for simplicity of description, and do not indicate or imply that the referenced device or element must have a particular orientation, be constructed in a particular orientation, and be operated, and thus should not be considered as limiting the present application. Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
In this application, the word "exemplary" is used to mean "serving as an example, instance, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is presented to enable any person skilled in the art to make and use the application. In the following description, details are set forth for the purpose of explanation. It will be apparent to one of ordinary skill in the art that the present application may be practiced without these specific details. In other instances, well-known structures and processes are not set forth in detail in order to avoid obscuring the description of the present application with unnecessary detail. Thus, the present application is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
In accordance with an embodiment of the present invention, there is provided an embodiment of a method for automatic generation of a dynamic navigation tree, it being noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than presented herein.
In addition, the technical features involved in the different embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The embodiment provides an automatic generation method of a dynamic navigation tree, which may be used for a terminal, where the terminal may be an intelligent device such as an ipad and a tablet computer, and the application is not limited to this.
The automatic generation method of the dynamic navigation tree is used for managing and displaying product quality data, the product quality data is mainly obtained through detection or experiments, and corresponding product instantiation data and data labels are generated in real time every time detection or experiments are performed.
Fig. 1 is a flowchart of a method for automatically generating a dynamic navigation tree according to an embodiment of the present invention, and as shown in fig. 1, the flowchart includes the following steps:
and S1, establishing a task model of the product, namely establishing a detection task or a test task of the product.
S2, determining navigation tree configuration information, wherein the navigation tree configuration information comprises node labels. The navigation tree of step S2 sets the basic configuration and structure of the navigation tree for product data management and presentation, and the configuration information of the navigation tree is stored in the navigation tree database.
S3, acquiring instantiation data and data labels of the task model; namely, the data and the corresponding data labels obtained by each detection task or test task are obtained in real time.
S4, comparing the data labels of the task model with the node labels of the navigation tree, and if the data labels are the same, hanging the instantiated data to the nodes corresponding to the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
Comparing the product instantiation data and the data label generated in real time with the node label of the current navigation tree, and directly hanging the generated instantiation data on the node if the node label same as the data label exists in the current navigation tree; and if the current navigation tree does not have the node label which is the same as the data label, a node is newly added on the current navigation tree, the data label is used as the node label of the newly added node, and the instantiated data is hung under the newly added node and is used for managing and displaying the product data.
When the instantiated data is generated again, the data labels are compared with the node labels of the current navigation tree (i.e., the updated navigation tree) in the same way. In this way, the navigation tree can be continuously and automatically updated based on the product data and data tags generated in real time.
In actual production, the attribute of the product is fixed, and the detection items and the test items of the product are fixed, therefore, the method of the invention further comprises the following steps: counting the structural relationship between the product attribute and the product, and creating a product BOM; counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary; wherein the product attributes at least comprise a product name and a product model.
The product BOM is a bill of material of a product in the manufacturing industry, and when product data is managed, the product data with a structural relationship can be displayed through the product BOM. And determining the hierarchical relation of the nodes according to the structural relation of the products in the BOM. Such as by product name, to directly identify the car as the parent node for the tire.
The data dictionary enumerates product test items and test items for obtaining product quality data, and in the manufacturing industry, the data dictionary is preset because the test items and test items of the product are also fixed. The data dictionary is used for limiting the assignment of the nodes not to exceed the value of an enumerated item, such as the wear test and the high temperature test of a tire, which are commonly done in the manufacturing industry.
The method comprises the steps of establishing a task model of the product, namely establishing a test project or a detection project of the product, wherein a data label of the task model comprises a static attribute label and a dynamic task member label, and a task member changes according to different actual detection projects or test projects. The attribute label of the task model is associated with the product BOM through the product attribute, the product attribute at least comprises a product name, and the product attribute value is associated with the product BOM through the product name; or, the product attribute is associated with the data dictionary through the product attribute, the inherent attribute of the product, such as the product name, the product model and the like, is static and fixed, and the task member tag is dynamically changed according to different test items or test items, such as test batches, test items, test dates, product numbers and the like. The hierarchy of attribute tags is higher than the hierarchy of task member tags. According to the invention, the task member labels and the navigation tree node labels are compared through the navigation of the attribute labels, and the comparison process is more efficient and faster.
In a specific embodiment, comparing a data label of a task model with a node label of a navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hanging instantiated data under a corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data under the added node, specifically comprising: the attribute labels are classified according to the product structure relationship in the product BOM through the correspondence of the attribute labels and the product attributes in the product BOM, if the product names are in one-to-one correspondence with the product names in the product BOM, the nodes of the navigation tree are traversed step by step from the next-level node of the node corresponding to the last-level attribute label in the navigation tree, and if the label of a certain-level node is the same as the label of a task member, instantiated data are hung below the corresponding node of the navigation tree; and if the nodes identical to the task member labels do not exist, adding new nodes in the navigation tree, taking the task member labels as the labels of the nodes at the level, and hanging the instantiated data under the newly added nodes. And the newly added node is used as a child node of the node corresponding to the attribute label of the last level, and the updating of the navigation tree is completed.
When instantiated data and data tags are generated again, a comparison is made with the current navigation tree (i.e., the updated navigation tree).
And storing the navigation tree after each update into a navigation tree database.
For example, a data tag of an automobile-tire-test date, wherein the automobile and the tire are both product names and attribute tags, the automobile can be determined to be the parent level of the tire according to the structural relationship between the automobile and the tire, and when comparison is carried out, only the dynamic member tag needs to be compared and updated with the node tag of the next level node of the tire node in the current navigation tree.
In a specific embodiment, comparing a data label of a task model with a node label of a navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hanging instantiated data under a corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data under the added node, specifically comprising: traversing nodes of the navigation tree step by step from nodes of the navigation tree corresponding to test items or detection items in the data dictionary through correspondence of attribute tags and product attributes in the data dictionary, and if tags of certain level of nodes are the same as task member tags, hanging instantiated data under corresponding nodes of the navigation tree; and if the nodes identical to the task member labels do not exist, adding new nodes in the navigation tree, taking the task member labels as the labels of the nodes at the level, and hanging the instantiated data under the newly added nodes. And the newly added node is used as a child node of the node corresponding to the attribute label of the last level, and the updating of the navigation tree is completed.
When instantiated data and data tags are generated again, a comparison is made with the current navigation tree (i.e., the updated navigation tree).
And storing the navigation tree after each update into a navigation tree database.
In a specific embodiment, comparing a data label of a task model with a node label of a navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hanging instantiated data under a corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data under the added node, specifically comprising: the method comprises the steps that attribute labels correspond to product attributes in a product BOM, the attribute labels are classified according to the product structure relationship in the product BOM, task member labels are navigated to nodes of a navigation tree corresponding to last-level attribute labels through the attribute labels, nodes of the navigation tree are traversed step by step from nodes corresponding to test items or detection items of a data dictionary in subordinate nodes of the nodes, and instantiated data are hung below corresponding nodes of the navigation tree if the labels of certain-level nodes are the same as the labels of the task member; and if the nodes identical to the task member labels do not exist, adding new nodes in the navigation tree, taking the task member labels as the labels of the nodes at the level, and hanging the instantiated data under the newly added nodes. And the newly added node is used as a child node of the node corresponding to the attribute label of the last level, and the updating of the navigation tree is completed.
When instantiated data and data tags are generated again, a comparison is made with the current navigation tree (i.e., the updated navigation tree).
And storing the navigation tree after each update into a navigation tree database.
For example, in an automobile-tire-wear test data label, the automobile and the tire are both product names and are attribute labels, the automobile can be determined to be a parent level of the tire according to the structural relationship between the automobile and the tire, and during comparison, the automobile and the tire are traversed step by step from the wear test node of the current navigation tree for comparison and updating. If only the automobile tire is in the current navigation tree, a node corresponding to the wear-resisting test is added, and the node is used as a child node of the tire of the second-level node, namely a third-level node. When a data label of the automobile-tire-high temperature test is generated again, the nodes corresponding to the wear-resisting test of the current navigation tree are traversed step by step, after the nodes of the current navigation tree are traversed, the high temperature test does not exist, the newly added node label in the current navigation tree is the node of the high temperature test, and the newly added node is the third-level node.
The task member tags of the invention can also have multi-level tags, and are compared from high level to low level step by step during comparison, and if all the level tags are the same, instantiated data is directly hooked; if the labels of a certain level are different, the corresponding nodes of the level and the following level are added.
After adding a node corresponding to a data tag of the task model in the navigation tree and hanging the instantiated data under the newly added node, the method of this embodiment further includes:
the navigation tree is published to a page, a progressive deep button, a progressive jump-out button and/or a progressive skip button are/is arranged on the page, the progressive deep button is used for developing a current node or a child node of the current node or a next brother node of the current node from the current node of the navigation tree, the progressive jump-out button is used for packing up the current node or a father node of the current node or a last brother node of the current node from the current node of the navigation tree, and the progressive skip button is used for jumping from the current node of the navigation tree to the next brother node of the current node sequentially. When subsequent data are displayed, flexible switching of data display is achieved through the step-by-step deep button, the step-by-step jump-out button and the step-by-step jump-over button, and the complex process that a target node can be found only by clicking a small area before the node to expand or to pull a scroll bar in a matched mode through a closed node in a large number of nodes is avoided.
In the navigation tree of this embodiment, a step-by-step drill-in button is clicked, starting from the first one-step node: each second-level node under the first-level node and each third-level node under each second-level node can be sequentially unfolded by clicking a step-by-step deep button on the page, and after traversing each first-level node and/or each second-level node and/or each third-level node, the buttons are sequentially folded by clicking a step-by-step jump-out button until the nodes are returned to the root node. And repeating the clicking action until the target node is found, and displaying corresponding data. The step-by-step skip button can be clicked to directly skip without unfolding the first (m-1) th first-level node and the second … … th (m-1) th first-level node, the step-by-step deep button is clicked to unfold the mth first-level node and each second-level node, after the second-level node and/or the third-level node are traversed, the step-by-step skip button is clicked to sequentially pack the mth first-level node and the mth second-level node until the mth first-level node … … is returned to repeat the clicking action until the target node is found, and corresponding data are displayed.
In one embodiment, the navigation tree may be published to a page in real time, facilitating the querying and presentation of product data. In general, a data management system includes a plurality of pages, and issues an updated navigation tree to a desired page. A navigation tree list can be established in the page, updated navigation trees and states can be counted in real time, and data display with different dimensions can be achieved by switching the navigation trees.
When the product data are collected later, the same method is adopted, and if the same nodes exist in the navigation tree, the product data are directly hung on the navigation tree; and if not, adding corresponding nodes, and after updating the navigation tree, hanging the product data under the newly added nodes.
The following examples illustrate the automatic generation method of the dynamic navigation tree of the present invention:
example one
And dynamically generating navigation tree management test data taking the product model, the test batch, the test item and the test date as a tree.
And establishing a task model of the product.
Determining configuration information of a navigation tree, wherein a first-level node of the navigation tree is selected from a data dictionary, a label of the first-level node is a product model, and the product model is a product attribute. The navigation tree can be published to a page, for example, a data management page is selected, and the published information can display the published result, published time, published personnel and other information, so that the published record of the navigation tree can be traced conveniently. And the issuing operation is to push the navigation tree configuration information to the front-end interface, and the front-end interface displays the navigation tree in the data management page after acquiring the navigation tree configuration information pushed by the rear end. Before the product instantiation data has not been generated initially, the navigation tree has only one level of nodes, model XX.
And acquiring instantiation data and a data label of the task model, wherein the data label of the task model is a product model-a test batch-a test project-a test date, and the product model is an attribute label and is the same as a first-level node label of the navigation tree. The test batch, the test item and the test date are task member labels and are dynamically changed. And when the data label is compared with the navigation tree node label, comparing and updating the task member label test batch, test item and test date.
The node of the navigation tree which is released initially only has a first-level node-XX model, and if a product data label is added: XX model-01 batch-intensity test-2020/10/20, adding new nodes to the navigation tree, and updating the navigation tree to XX model-01 batch-intensity test-2020/10/20; and adding a new product data label: XX model-02 batch-high temperature test-2020/10/22, the structure diagram after the navigation tree is updated is shown in FIG. 2; and adding a new product data label: XX model-02 batch-low temperature test-2020/10/25, then traversing the navigation tree, XX model-02 batch is merged with the current navigation tree, and the updated structure of the navigation tree is shown in FIG. 3.
After the navigation tree is updated, data are hung to the navigation tree, the data mainly come from automatic acquisition or manual uploading/inputting, and the automatically acquired data can be hung under corresponding navigation tree nodes according to data tag values associated with data acquisition; when the data is manually uploaded, a certain node of the navigation tree is selected, the data is hooked below the selected node, a node mark (generated by combining the node and all upper nodes) is recorded, the data and the node of the navigation tree are associated, navigation tree node information is called from a navigation tree database for displaying during subsequent displaying, the navigation tree node is clicked, all the hooked data are displayed on the right side, and the data type comprises multi-format data files, pictures, videos or analyzed structured data.
Example two
Taking engine product data management as an example, a task model of a product is established, and navigation tree management detection data taking product type-product name-product number as a tree is dynamically generated.
The embodiment takes an MX-2 model product and an MY-6 model product as examples to explain the automatic generation method of the dynamic navigation tree.
The product model and the product name are generally fixed in the manufacturing industry, the product model is already defined in the product BOM, and the product model in the product BOM can be directly associated in the stage of determining the navigation tree configuration information, which is divided into two ways: one selects some or some models to manage data; in another case, only the model type is selected, and the specific product model is not selected, so that the first-level node of the navigation tree is automatically generated according to the product with the model in the product BOM. The application scenes of the two situations are different, and if the definitions of the child nodes under different models are different, the child nodes should be defined in a first mode; if the child nodes under different models are defined the same and the models are dynamically changed, the definition should be performed using the second method. Because the child node definitions of MY-6 and MX-2 are different, the first way is adopted to select MY-6 and MX-2 in the product model.
Determining the configuration information of the navigation tree, wherein the primary nodes of the navigation tree are respectively MY-6 and MX-2 models and are selected from product BOM, and the secondary nodes are corresponding product names and are selected from product BOM.
The navigation tree can be published to a page, for example, a data management page is selected, and the published information can display the published result, published time, published personnel and other information, so that the published record of the navigation tree can be traced conveniently. The publishing operation is to push the navigation tree configuration information to the front-end interface, the front-end interface displays the navigation tree in the data management page after acquiring the navigation tree configuration information pushed by the back-end, and the navigation tree has two levels of nodes before the product data is not generated initially, as shown in fig. 4.
The data label of the task model is product model-product name-product number, wherein the product model and the product name are attribute labels. The product number is a task member tag and is dynamically changed. And when the data label is compared with the navigation tree node label, comparing and updating by adopting the task member label product number.
And acquiring instantiation data and data tags of the task model. A product data label MY-6-piston-HS 789953 is newly added, if no product number exists in the current node, a child node is newly added under the piston node, the node label is the product number, the HS789953 is assigned, and the navigation tree is updated as shown in FIG. 5; and a data label MX-2-cylinder-GT 7351243 is added again, a child node is added under the cylinder node, the node label is the product number, the value is assigned to GT7351243, and the navigation tree is updated as shown in FIG. 6.
After the navigation tree is updated, data are hung to the navigation tree, the data mainly come from automatic acquisition or manual uploading/inputting, and the automatically acquired data can be hung under corresponding navigation tree nodes according to data tag values associated with data acquisition; when the data is manually uploaded, a certain node of the navigation tree is selected, the data is hooked below the selected node, a node mark (generated by combining the node and all upper nodes) is recorded, the data and the node of the navigation tree are associated, navigation tree node information is called from a navigation tree database for displaying during subsequent displaying, the navigation tree node is clicked, all the hooked data are displayed on the right side, and the data type comprises multi-format data files, pictures, videos or analyzed structured data.
In this embodiment, an automatic generation device for a dynamic navigation tree is further provided, and the device is used to implement the foregoing embodiments, which have already been described and are not described again. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
FIG. 7 is a block diagram of an apparatus for automatically generating a dynamic navigation tree, according to an embodiment of the present invention; as shown in fig. 7, includes:
the task model building module 1 is used for building a task model of a product;
the navigation tree configuration information determining module 2 is used for determining navigation tree configuration information, and the navigation tree configuration information comprises node labels;
the instantiated data and data label acquisition module 3 is used for acquiring instantiated data and data labels of the task model;
the navigation tree updating module 4 is used for comparing the data labels of the task model with the node labels of the navigation tree, and if the data labels are the same, the instantiated data is hung under the corresponding nodes of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
The apparatus of this embodiment further comprises:
and the product BOM creating module is used for counting the structural relationship between the product attributes and the products and creating the product BOM.
And the data dictionary creating module is used for counting the product attributes and the test item information and the detection item information corresponding to the product attributes and creating a data dictionary.
And the navigation tree publishing module is used for publishing the navigation tree to the page, and setting a step-by-step deep button, a step-by-step jump-out button and/or a step-by-step skip button on the page.
Further functional descriptions of the modules are the same as those of the corresponding embodiments, and are not repeated herein.
An embodiment of the present invention further provides a terminal, which has the automatic generation apparatus for the dynamic navigation tree shown in fig. 7.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a terminal according to an embodiment of the present invention, and as shown in fig. 8, the terminal may include: at least one processor 380, such as a CPU (Central Processing Unit), at least one communication interface 303, memory 320, and at least one communication bus 302. Wherein a communication bus 302 is used to enable the connection communication between these components. The communication interface 303 may include a Display (Display) and a Keyboard (Keyboard), and the optional communication interface 303 may further include a standard wired interface and a standard wireless interface. The Memory 320 may be a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. The memory 320 may optionally be at least one storage device located remotely from the processor 380. Wherein the processor 380 may be in connection with the apparatus described in fig. 7, an application program is stored in the memory 320, and the processor 380 calls the program code stored in the memory 320 for performing any of the above-mentioned method steps. I.e. for performing any of the above-mentioned method steps, i.e. for performing the following operations:
establishing a task model of a product;
determining navigation tree configuration information, wherein the navigation tree configuration information comprises node labels;
acquiring instantiation data and data labels of a task model;
comparing the data labels of the task model with the node labels of the navigation tree, and if the data labels are the same, hanging the instantiated data under the corresponding nodes of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
The data tags include static attribute tags and dynamic task member tags, and in this embodiment of the present invention, the processor 380 calls the program code in the memory 320 and is further configured to:
counting the structural relationship between the product attribute and the product, and creating a product BOM;
the attribute labels correspond to product attributes in the product BOM, the attribute labels are graded according to the product structure relationship in the product BOM, the nodes of the navigation tree are traversed step by step from the next-level node of the navigation tree corresponding to the last-level attribute label, and if the label of a certain-level node is the same as the label of a task member, instantiated data are hung under the corresponding node of the navigation tree; and if the nodes identical to the task member labels do not exist, adding new nodes in the navigation tree, taking the task member labels as the labels of the nodes at the level, and hanging the instantiated data under the newly added nodes.
The data tags include static attribute tags and dynamic task member tags, and in this embodiment of the present invention, the processor 380 calls the program code in the memory 320 and is further configured to:
counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary;
traversing nodes of the navigation tree step by step from nodes of the navigation tree corresponding to test items or detection items in the data dictionary through corresponding attribute tags to product attributes in the data dictionary, and if tags of certain level of nodes are the same as task member tags, hanging instantiated data under corresponding nodes of the navigation tree; and if the nodes identical to the task member labels do not exist, adding new nodes in the navigation tree, taking the task member labels as the labels of the nodes at the level, and hanging the instantiated data under the newly added nodes.
The data tags include static attribute tags and dynamic task member tags, and in this embodiment of the present invention, the processor 380 calls the program code in the memory 320 and is further configured to:
counting the structural relationship between the product attribute and the product, and creating a product BOM;
counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary;
the attribute labels correspond to product attributes in the product BOM, the attribute labels are graded according to the product structure relationship in the product BOM, after the task member labels are navigated to nodes of a navigation tree corresponding to the last-level attribute labels through the attribute labels, nodes of the navigation tree are traversed step by step from nodes corresponding to test items or detection items of a data dictionary in subordinate nodes of the nodes, and if the labels of certain-level nodes are the same as the labels of the task member, instantiated data are hung below the corresponding nodes of the navigation tree; and if the nodes identical to the task member labels do not exist, adding new nodes in the navigation tree, taking the task member labels as the labels of the nodes at the level, and hanging the instantiated data under the newly added nodes.
In the embodiment of the present invention, the processor 380 calls the program code in the memory 320, and is further configured to perform the following operations:
the method comprises the steps of adding nodes corresponding to data labels of a task model in a navigation tree, hanging instantiated data under a newly added node, then publishing the navigation tree to a page, setting a step-by-step deep button, a step-by-step jump-out button and/or a step-by-step skip button on the page, wherein the step-by-step deep button is used for expanding a current node or a child node of the current node or a next brother node of the current node from the current node of the navigation tree step by step, the step-by-step jump-out button is used for packing up the current node or a father node of the current node or a last brother node of the current node from the current node of the navigation tree step by step, and the step-by-step skip button is used for jumping to the next brother node of the current node from.
The communication bus 302 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 8, but this is not intended to represent only one bus or type of bus.
The memory 320 may include a volatile memory (RAM), such as a random-access memory (RAM); the memory may also include a non-volatile memory (english: non-volatile memory), such as a flash memory (english: flash memory), a hard disk (english: hard disk drive, abbreviated: HDD) or a solid-state drive (english: SSD); memory 320 may also comprise a combination of memories of the sort described above.
The processor 380 may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP.
The processor 380 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate array (FPGA), a General Array Logic (GAL), or any combination thereof.
Optionally, memory 320 is also used to store program instructions. The processor 380 may invoke program instructions to implement the method for automatic generation of a dynamic navigation tree as shown in the embodiment of fig. 1 of the present application.
An embodiment of the present invention further provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when executed by a processor, the computer-executable instructions implement the request forwarding method in any of the above method embodiments. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD) or a Solid State Drive (SSD), etc.; the storage medium may also comprise a combination of memories of the kind described above.
Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope defined by the appended claims.
Claims (10)
1. A method for automatically generating a dynamic navigation tree, comprising:
establishing a task model of a product;
determining navigation tree configuration information, wherein the navigation tree configuration information comprises node labels;
acquiring instantiation data and data labels of a task model;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
2. The method of automatic generation of a dynamic navigation tree of claim 1, wherein the data tags include static attribute tags and dynamic task member tags, the method further comprising:
counting the structural relationship between the product attribute and the product, and creating a product BOM;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data to the newly added node, specifically comprising:
the attribute labels correspond to product attributes in the product BOM, the attribute labels are graded according to a product structure relationship in the product BOM, nodes of the navigation tree are traversed step by step from a node at the next level of the node of the navigation tree corresponding to the attribute label at the last level, and if the label of a certain level of the nodes is the same as the label of the task member, the instantiated data is hooked under the corresponding node of the navigation tree; and if the node same as the task member label does not exist, adding a new node in the navigation tree, taking the task member label as the label of the node, and hanging the instantiation data to the newly added node.
3. The method of automatic generation of a dynamic navigation tree of claim 1, wherein the data tags include static attribute tags and dynamic task member tags, the method further comprising:
counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data to the newly added node, specifically comprising:
traversing nodes of the navigation tree step by step from nodes of the navigation tree corresponding to test items or detection items in the data dictionary through correspondence of the attribute labels and product attributes in the data dictionary, and hooking the instantiated data to corresponding nodes of the navigation tree if labels of the nodes at a certain stage are the same as the labels of the task members; and if the node same as the task member label does not exist, adding a new node in the navigation tree, taking the task member label as the label of the node, and hanging the instantiation data to the newly added node.
4. The method of automatic generation of a dynamic navigation tree of claim 1, wherein the data tags include static attribute tags and dynamic task member tags, the method further comprising:
counting the structural relationship between the product attribute and the product, and creating a product BOM;
counting product attributes and test item information and detection item information corresponding to the product attributes, and creating a data dictionary;
comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, hooking the instantiated data to the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data tag of the task model in the navigation tree, and hanging the instantiated data to the newly added node, specifically comprising:
the attribute labels correspond to product attributes in the product BOM, the attribute labels are graded according to the product structure relationship in the product BOM, after the task member labels are navigated to nodes of a navigation tree corresponding to the attribute labels at the last level through the attribute labels, nodes of the navigation tree are traversed step by step from nodes corresponding to test items or detection items of the data dictionary in subordinate nodes of the nodes at the last level, and if the labels of certain level of nodes are the same as the labels of the task member, the instantiated data are hooked to corresponding nodes of the navigation tree; and if the node same as the task member label does not exist, adding a new node in the navigation tree, taking the task member label as the label of the node, and hanging the instantiation data to the newly added node.
5. The method as claimed in any one of claims 1 to 4, wherein after adding a node corresponding to the data tag of the task model to the navigation tree and hanging the instantiated data under the added node, the method further comprises:
and issuing the navigation tree to a page, and setting a step-by-step deep button, a step-by-step jump-out button and/or a step-by-step jump-over button on the page, wherein the step-by-step deep button is used for expanding a current node, a child node of the current node or a next brother node of the current node from the current node of the navigation tree step by step, the step-by-step jump-out button is used for retracting the current node, a parent node of the current node or a last brother node of the current node from the current node of the navigation tree step by step, and the step-by-step jump-over button is used for jumping from the current node of the navigation tree to the next brother node of the current node in sequence.
6. An apparatus for automatically generating a dynamic navigation tree, comprising:
the task model establishing module is used for establishing a task model of a product;
the navigation tree configuration information determining module is used for determining navigation tree configuration information, and the navigation tree configuration information comprises node labels;
the instantiation data and data label acquisition module is used for acquiring instantiation data and data labels of the task model;
the navigation tree updating module is used for comparing the data label of the task model with the node label of the navigation tree, and if the data label of the task model is the same as the node label of the navigation tree, the instantiated data is hooked under the corresponding node of the navigation tree; otherwise, adding a node corresponding to the data label of the task model in the navigation tree, and hanging the instantiated data to the newly added node.
7. The apparatus for automatic generation of dynamic navigation trees according to claim 6, further comprising:
the product BOM creating module is used for counting the structural relationship between the product attribute and the product and creating a product BOM;
and the data dictionary creating module is used for counting the product attributes and the test item information and the detection item information corresponding to the product attributes to create a data dictionary.
8. The apparatus for automatic generation of dynamic navigation trees according to claim 6, further comprising:
and the navigation tree publishing module is used for publishing the navigation tree to the page, and setting a step-by-step deep button, a step-by-step jump-out button and/or a step-by-step skip button on the page.
9. A terminal, comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the one processor to cause the at least one processor to perform the method of any one of claims 1-5.
10. A computer-readable storage medium having stored thereon computer instructions, which when executed by a processor, perform the steps of the method of any of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011323085.9A CN112396400B (en) | 2020-11-23 | 2020-11-23 | Automatic generation method and device of dynamic navigation tree, terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011323085.9A CN112396400B (en) | 2020-11-23 | 2020-11-23 | Automatic generation method and device of dynamic navigation tree, terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112396400A true CN112396400A (en) | 2021-02-23 |
CN112396400B CN112396400B (en) | 2022-03-04 |
Family
ID=74607068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011323085.9A Active CN112396400B (en) | 2020-11-23 | 2020-11-23 | Automatic generation method and device of dynamic navigation tree, terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112396400B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138826A (en) * | 2021-04-28 | 2021-07-20 | 深圳软牛科技有限公司 | Data loading method based on tree structure and related equipment |
CN113592300A (en) * | 2021-07-30 | 2021-11-02 | 山东大学 | Product record maintenance method and system based on service BOM |
CN115291773A (en) * | 2022-08-09 | 2022-11-04 | 北京商银微芯科技有限公司 | Tree structure data display method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169716A (en) * | 2007-11-30 | 2008-04-30 | 清华大学 | Emulated procedure information modeling and maintenance method based on product structural tree |
CN104881523A (en) * | 2015-05-08 | 2015-09-02 | 南车青岛四方机车车辆股份有限公司 | Method and apparatus for implementing high speed train structure tree having structure signs |
CN105809389A (en) * | 2016-02-22 | 2016-07-27 | 浪潮通用软件有限公司 | Method and apparatus for generating BOM trees |
CN106325686A (en) * | 2015-07-09 | 2017-01-11 | 中标软件有限公司 | Quick switching method in tree-form navigation and navigation tree thereof |
CN111460575A (en) * | 2020-03-12 | 2020-07-28 | 成都飞机工业(集团)有限责任公司 | Method for converting aircraft assembly process tree based on MBOM tree structure |
-
2020
- 2020-11-23 CN CN202011323085.9A patent/CN112396400B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169716A (en) * | 2007-11-30 | 2008-04-30 | 清华大学 | Emulated procedure information modeling and maintenance method based on product structural tree |
CN104881523A (en) * | 2015-05-08 | 2015-09-02 | 南车青岛四方机车车辆股份有限公司 | Method and apparatus for implementing high speed train structure tree having structure signs |
CN106325686A (en) * | 2015-07-09 | 2017-01-11 | 中标软件有限公司 | Quick switching method in tree-form navigation and navigation tree thereof |
CN105809389A (en) * | 2016-02-22 | 2016-07-27 | 浪潮通用软件有限公司 | Method and apparatus for generating BOM trees |
CN111460575A (en) * | 2020-03-12 | 2020-07-28 | 成都飞机工业(集团)有限责任公司 | Method for converting aircraft assembly process tree based on MBOM tree structure |
Non-Patent Citations (1)
Title |
---|
程好秋等: "面向动态订单的产品BOM模型构建与求解方法研究", 《中国机械工程》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138826A (en) * | 2021-04-28 | 2021-07-20 | 深圳软牛科技有限公司 | Data loading method based on tree structure and related equipment |
CN113592300A (en) * | 2021-07-30 | 2021-11-02 | 山东大学 | Product record maintenance method and system based on service BOM |
CN115291773A (en) * | 2022-08-09 | 2022-11-04 | 北京商银微芯科技有限公司 | Tree structure data display method and device |
Also Published As
Publication number | Publication date |
---|---|
CN112396400B (en) | 2022-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2952938C (en) | Indirect filtering in blended data operations | |
US9582613B2 (en) | Massive model visualization with spatial retrieval | |
CN112396400B (en) | Automatic generation method and device of dynamic navigation tree, terminal and storage medium | |
US10140325B2 (en) | Data source identification mapping in blended data operations | |
US9501474B2 (en) | Enhanced use of tags when storing relationship information of enterprise objects | |
US10268737B2 (en) | System and method for performing blended data operations | |
US20050203869A1 (en) | Hierarchical database apparatus, components selection method in hierarchical database, and components selection program | |
CN108647276B (en) | Searching method | |
JP2003281203A (en) | Integrated inspection system and integrated inspection method | |
CN108694158A (en) | The method whether changed for checking BIM model files | |
CN108416681B (en) | Insurance quotation information display method, storage medium and server | |
US20210125144A1 (en) | Bill of material conversion method, electronic apparatus and non-transitory computer-readable storage medium | |
CN116028653B (en) | Method and system for constructing map by visually configuring multi-source heterogeneous data | |
JP2002230038A (en) | Data display method | |
CN112328842A (en) | Data processing method and device, electronic equipment and storage medium | |
US20050273721A1 (en) | Data transformation system | |
US20160357839A1 (en) | Technology for generating a model in response to user selection of data | |
CN110232057B (en) | Data rollback method, electronic device and storage medium | |
CN113535966A (en) | Knowledge graph creating method, information obtaining method, device and equipment | |
CN111666622A (en) | Method and device for constructing BIM full-period data model | |
CN110008243A (en) | A kind of tables of data processing method and processing device | |
CN115510289A (en) | Data cube configuration method and device, electronic equipment and storage medium | |
JP2002041289A (en) | Productmanagement method and system | |
CN111983944A (en) | Electronic control unit comparison | |
CN116467037B (en) | Graphic user interface work state recovery method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |