Page Interaction Method, Device, Equipment and Storage Medium

By introducing a page interaction method of topology mode in the business data management system, obtaining and displaying topology maps and instance data of business objects, the problem that the existing technology cannot meet the needs of complex business data management is solved, and more efficient data management is achieved.

CN116088721BActive Publication Date: 2025-06-03BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310118565.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-02
Publication Date
2025-06-03
Estimated Expiration
2043-02-02

AI Technical Summary

Technical Problem

The existing tree view function cannot meet the management needs of complex business data, and lacks efficient page interaction methods to improve the convenience of business data management.

Method used

By detecting that when the user switches view mode to topology mode, the business object topology diagram of the current business object is obtained, the topology subgraph is extracted, the instance data is obtained, and the instance data is displayed according to the hierarchical relationship of the topology subgraph.

Benefits of technology

It realizes that users can efficiently manage business data through interactive methods, improving the convenience and efficiency of business data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116088721B_ABST
    Figure CN116088721B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a page interaction method, apparatus, device, and storage medium. When it is detected that a user switches the view mode to the topology mode, obtain a business object topology diagram corresponding to the current business object; wherein, the business object topology diagram includes business objects at multiple levels; extract a business object topology sub-diagram with the current business object as the highest level from the business object topology diagram; obtain instance data corresponding to one or more business objects in the business object topology sub-diagram; and display the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram. The page interaction method provided by the embodiments of the present disclosure, when the user switches the view mode to the topology mode, displays the instance data of the business object topology sub-diagram corresponding to the current business object on the current interface, enabling the user to manage business data in an interactive manner and improving the convenience of business data management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of interaction technologies, and in particular, to a page interaction method, apparatus, device, and storage medium. Background Art

[0002] In the process of developing and managing business projects (such as software projects), a large amount of business data is usually generated. And with the continuous increase in the complexity of business projects, the management of business data becomes particularly important. If these business data are managed in an efficient manner, the development and management efficiency of business projects can be greatly improved.

[0003] Currently, the use of a tree view to manage business data has been widely applied. However, the existing tree view functions are relatively simple and cannot meet the management requirements of complex business data. Summary of the Invention

[0004] Embodiments of the present disclosure provide a page interaction method, apparatus, device, and storage medium, which manage business data through an interactive manner to improve the convenience of business data management.

[0005] In a first aspect, embodiments of the present disclosure provide a page interaction method, including:

[0006] When it is detected that the user switches the view mode to the topology mode, obtain a business object topology graph corresponding to the current business object; wherein, the business object topology graph includes business objects at multiple levels;

[0007] Extract a business object topology sub-graph with the current business object as the highest level from the business object topology graph;

[0008] Obtain instance data corresponding to one or more business objects in the business object topology sub-graph;

[0009] Display the instance data on the current interface according to the hierarchical relationship of the business object topology sub-graph.

[0010] In a second aspect, embodiments of the present disclosure further provide a page interaction apparatus, including:

[0011] A business object topology graph acquisition module, configured to obtain a business object topology graph corresponding to the current business object when it is detected that the user switches the view mode to the topology mode; wherein, the business object topology graph includes business objects at multiple levels;

[0012] A business object topology sub-graph acquisition module, configured to extract a business object topology sub-graph with the current business object as the highest level from the business object topology graph;

[0013] An instance data acquisition module, configured to acquire instance data corresponding to one or more service objects in the service object topology subgraph;

[0014] A data display module, configured to display the instance data on the current interface according to the hierarchical relationship of the service object topology subgraph.

[0015] In a third aspect, an embodiment of the present disclosure further provides an electronic device, where the electronic device includes:

[0016] One or more processors;

[0017] A storage device, configured to store one or more programs,

[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the page interaction method as described in the embodiments of the present disclosure.

[0019] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium including computer-executable instructions, where the computer-executable instructions are used to execute the page interaction method as described in the embodiments of the present disclosure when executed by a computer processor.

[0020] Embodiments of the present disclosure disclose a page interaction method, apparatus, device, and storage medium. When it is detected that a user switches the view mode to the topology mode, a service object topology graph corresponding to the current service object is acquired, where the service object topology graph includes service objects at multiple levels; a service object topology subgraph with the current service object as the highest level is extracted from the service object topology graph; instance data corresponding to one or more service objects in the service object topology subgraph is acquired; and the instance data is displayed on the current interface according to the hierarchical relationship of the service object topology subgraph. The page interaction method provided by the embodiments of the present disclosure, when the user switches the view mode to the topology mode, displays the instance data of the service object topology subgraph corresponding to the current service object on the current interface, enabling the user to manage service data in an interactive manner and improving the convenience of service data management. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.

[0022] Figure 1 is a flowchart of a page interaction method provided by an embodiment of the present disclosure;

[0023] Figure 2It is an example diagram of an interface for view mode switching provided by an embodiment of the present disclosure;

[0024] Figure 3 It is a schematic diagram of a business object topology diagram provided by an embodiment of the present disclosure;

[0025] Figure 4 It is a schematic diagram of a configuration page provided by an embodiment of the present disclosure;

[0026] Figure 5 It is an example diagram of a configuration page provided by an embodiment of the present disclosure;

[0027] Figure 6 It is an example diagram of a configuration hierarchy relationship provided by an embodiment of the present disclosure;

[0028] Figure 7 It is an example diagram of a configuration association relationship provided by an embodiment of the present disclosure;

[0029] Figure 8 It is a schematic diagram of a sub - graph of a business object topology provided by an embodiment of the present disclosure;

[0030] Figure 9 It is an example diagram of displaying instance data on an interface provided by an embodiment of the present disclosure;

[0031] Figure 10 It is a schematic diagram of collapsing a sub - business object provided by an embodiment of the present disclosure;

[0032] Figure 11 It is a schematic diagram of a filtering panel provided by an embodiment of the present disclosure;

[0033] Figure 12 It is a schematic diagram of a sorting panel provided by an embodiment of the present disclosure;

[0034] Figure 13 It is a schematic diagram of a grouping panel provided by an embodiment of the present disclosure

[0035] Figure 14 It is a schematic diagram of the structure of a page interaction device provided by an embodiment of the present disclosure;

[0036] Figure 15 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0037] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0038] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0039] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

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

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

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

[0043] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0044] For example, when responding to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server or a storage medium that executes the operation of the technical solution of the present disclosure according to the prompt message.

[0045] As an optional but non-limiting implementation manner, in response to receiving an active request from a user, the manner of sending a prompt message to the user may be, for example, a pop-up window manner, and the prompt message may be presented in text in the pop-up window. In addition, a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device may be carried in the pop-up window.

[0046] It can be understood that the above-mentioned notification and the process of obtaining user authorization are only illustrative and do not constitute a limitation on the implementation manner of the present disclosure. Other manners that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0047] It can be understood that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of corresponding laws, regulations and related regulations.

[0048] Figure 1 FIG. is a schematic flowchart of a page interaction method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to a situation where data is managed through interaction. The method can be executed by a page interaction device, and the device can be implemented in the form of software and / or hardware. Optionally, it is implemented through an electronic device, and the electronic device can be a mobile terminal, a PC terminal or a server, etc.

[0049] As Figure 1 shown, the method includes:

[0050] S110, when it is detected that the user switches the view mode to the topology mode, obtain a business object topology diagram corresponding to the current business object.

[0051] Among them, the business object topology diagram includes business objects at multiple levels. The view mode can be understood as the pattern and style in which data is displayed on the page. For example: table mode, dashboard mode, Gantt chart mode and topology mode. In this embodiment, the topology mode is mainly described. The topology mode can be a form in which data is displayed in a topological structure on the page, and there is a hierarchical relationship between the data. Among them, the topology mode can be a tree mode, that is, the data presents a tree structure.

[0052] In this embodiment, when the user enters the current data page, the page will display the data in the default view mode or the last selected view mode. A view mode switching entry is set on the current data page. The user clicks on the view mode switching entry to enter the view setting page. Multiple view mode selection items are set on the view setting page, and the user can select the required view mode from these multiple view modes, so as to realize the switching between view modes. Exemplarily, Figure 2 is an interface example diagram of view mode switching in this embodiment. As Figure 2As shown, the interface includes: a view name input box and multiple view mode selection options. Users can enter a custom view name in the view name input box and select a required view mode from multiple view modes. For example, select the topology mode.

[0053] Among them, the business object topology diagram can be a topology diagram composed of business objects pre-configured by the user. The business object topology includes multiple different business objects. In this embodiment, the business object topology diagram can be a business object tree diagram. A business object can be understood as a data object involved in the business and can also be called a work item type. For example, for a software development business, the business objects it includes can be: "requirement", "version", "plan", and "defect", etc. The current business object can be the business object selected by the user, and the business object topology diagram corresponding to the business object can be understood as a topology diagram containing the current business object. Exemplarily, Figure 3 is a schematic diagram of a business object topology diagram in this embodiment, as Figure 3 shown. The business objects included in this topology diagram are: A, B, C, D, E, F, and G. Among them, A is the root node, B, C, and D are the child nodes of A, E and F are the child nodes of B, and G is the child node of C.

[0054] Optionally, before detecting the view mode switching operation triggered by the user, the following steps are further included: jumping to the configuration page based on the configuration operation triggered by the user; displaying at least one business object selected by the user from the resource panel on the configuration panel based on the first selection operation of the user; receiving the hierarchical information and the association relationship between business objects configured by the user on the configuration panel; generating a business object topology diagram based on the hierarchical information and the association relationship.

[0055] Among them, the configuration page includes a resource panel and a configuration panel. The resource panel contains multiple business objects displayed according to the hierarchical relationship. The multiple business objects displayed in the resource panel form an original topology diagram, which is pre-configured by the system. The way to display multiple business objects in the resource panel can be: de-duplicating and displaying them in the order from top to bottom according to the hierarchical information in the original topology diagram. Among them, de-duplicating and displaying can be understood as: when the same business object is at different levels in the original topology diagram, the business object only appears once in the resource panel, and the user can select the business object multiple times and set it at different levels.

[0056] Among them, in the resource panel, each business object further includes at least one piece of attribute information, and each piece of attribute information is characterized by different fields. The display order of each piece of attribute information can be: displayed in the default order; or displayed in the order of the first letters of the pinyin of the attribute information; or, the attribute information that has been selected for the business object in the historical period is preferentially displayed, and other attribute information can be displayed in the order of the first letters of the pinyin of the attribute information. Exemplarily, Figure 4 is a schematic diagram of a configuration page in this embodiment, such as Figure 4 shown. The resource panel is on the left side, and the configuration panel is on the right side. In the resource panel, business objects A, B, C, D, and E are displayed. The attribute information of each business object can be expanded or collapsed. As Figure 4 shown, the attribute information of business objects A and B is displayed, and the attribute information of C, D, and E is collapsed.

[0057] Among them, the configuration panel includes three sub-panels, namely: a display information configuration sub-panel, an association relationship configuration sub-panel, and a hierarchical relationship configuration sub-panel. The user drags and drops the business object selected from the resource panel into the configuration panel for display, and configures the display information, association relationship, and hierarchical relationship respectively, so as to obtain a business object topology diagram.

[0058] In this embodiment, in the display information configuration sub-panel, the user can configure the attribute information to be displayed for each business object and the display order of the attribute information. Specifically, based on the user's selection operation, at least one business object selected by the user from the resource panel is displayed in the configuration panel, including: for each selected business object, at least one piece of attribute information of the business object is selected from the resource panel based on the user's second selection operation; the selected attribute information is sorted based on the user's drag operation, so as to display the attribute information according to the sorting result.

[0059] Among them, for each selected business object, the number of pieces of attribute information selected by the user is less than or equal to the number of pieces of attribute information displayed in the resource panel. Exemplarily, Figure 5 is an example diagram of the configuration page in this embodiment, such as Figure 5 shown. The display information configuration sub-panel of the configuration panel is on the left side. In the display information configuration sub-panel, the user has selected business objects A, B, and C, and has selected B twice and at different levels. The attribute information corresponding to A includes attribute a1 and attribute a3, the attribute information corresponding to one B is attribute b2, the attribute information corresponding to the other B is attribute b1, and the attribute information corresponding to C includes attribute c1 and attribute c2. In this embodiment, the user can configure the displayed attribute information to meet the personalized requirements of data display.

[0060] In this embodiment, in the hierarchical relationship configuration sub-panel, the business object selected by the user is displayed in the form of a topology diagram. The user can adjust the hierarchical information of the business object in the displayed topology diagram. Specifically, the method of displaying at least one business object selected by the user from the resource panel on the configuration panel based on the user's first selection operation can be: for the business object displayed on the configuration panel, if there are unselected sub-business objects in the business object, the add button set in the business object is in a clickable state; when it is detected that the user clicks the add button, the sub-business object is expanded and displayed; based on the user's selection operation, the selected sub-business object is added to the configuration panel.

[0061] In the hierarchical relationship configuration sub-panel, the business objects at the first level are the default and cannot be deleted. A "Delete" button is set on business objects at other levels. The user can delete the business object and all its sub-level business objects from the configuration panel by clicking the "Delete" button. The "Delete" button can be represented by an "×". If there are unselected sub-business objects in the business object in the configuration panel, the "Add" button set for the business object is clickable. If the user clicks the Add button, its sub-business objects will be expanded and displayed, and then the selected sub-business objects will be added to the configuration panel based on the user's selection operation. The "Add" button can be represented by a "+".

[0062] Among them, all sub-business objects of the business object can be displayed, and repeated sub-business objects can be deduplicated. In this embodiment, there can be multiple associations between a business object and its sub-business objects. When the user selects a sub-business object, the first association is configured by default, and the user can modify the association. For example, Figure 6 is an example diagram of the configuration hierarchical relationship in this embodiment, such as Figure 6 As shown, the first level is A, the second level includes two A's, and the third level is C. In this embodiment, by configuring the hierarchical relationship of the business object selected by the user in the hierarchical relationship configuration sub-panel, the convenience of hierarchical relationship configuration is improved.

[0063] In the association configuration sub-panel, the user can configure the association between two business objects, which have a parent-child relationship in the topology diagram. The association configuration sub-panel displays two business objects with established associations and at least one association between the two business objects. The user selects one of the at least one association. For a business object, if its child nodes contain two or more identical child business objects, the business object configures different associations between its two or more identical child business objects. For example, Figure 7 is an example diagram of configuring the association relationship in this embodiment, such as Figure 7As shown, in the association relationship configuration sub-panel, configure the association relationship between A and B. Exemplarily, taking Figure 6 as an example, if both sub-nodes of A are B, then different association relationships need to be configured between A and the two Bs.

[0064] In this embodiment, providing a configuration entry for the business object topology diagram can improve the convenience of data management.

[0065] S120, Extract a business object topology sub-diagram with the current business object as the highest level from the business object topology diagram.

[0066] Among them, taking the current business object as the highest level can be understood as taking the current business object as the root node. In this embodiment, if the current business object is at multiple levels in the business object topology diagram, extraction starts from the highest level where the current business object is located. In this embodiment, by extracting the business object topology sub-diagram with the current business node as the root node, only the instance data corresponding to the business object topology sub-diagram needs to be displayed, and there is no need to display the instance data at levels higher than the current business node, which can reduce the amount of data processing and save computing resources. Exemplarily, for Figure 3 the business object topology diagram, if the current business object is B, then the extracted business object topology sub-diagram has B as the root node, and then Figure 8 is a schematic diagram of the business object topology sub-diagram.

[0067] S130, Obtain the instance data corresponding to one or more business objects in the business object topology sub-diagram.

[0068] Among them, the instance data includes at least one piece of attribute information. The instance data can be understood as the specific data of the business object. The business object can be understood as a variable, and the instance data can be understood as the specific value of the variable. One business object can correspond to multiple pieces of instance data. The instance data can be composed of identification information and at least one piece of attribute information. One or more business objects in the business object topology sub-diagram can be understood as some or all of the business objects in the business object topology sub-diagram. Specifically, the way to obtain the instance data corresponding to each business object can be: call the data interface according to the identification information (Identity document, ID) of one or more business objects, and obtain the instance data corresponding to one or more business objects through the data interface.

[0069] S140, Display the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram.

[0070] Among them, displaying the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram can be understood as: displaying the instance data corresponding to the business object topology sub-diagram in the form of a topology diagram.

[0071] In this embodiment, the way to display instance data on the current interface according to the hierarchical relationship of the business object topology sub-graph can be: displaying the instance data in the form of a list according to the hierarchical relationship of the business object topology sub-graph. Among them, the form of the list can be understood as: one instance data occupies one row or one column, and each instance data is displayed in the corresponding column or row. In order to make the displayed data match the topology graph, different levels correspond to different indentation information, and the indentation information and the level information show an inverse proportional relationship, that is, the higher the level, the smaller the indentation information, and the lower the level, the larger the indentation information. In this embodiment, the root node is at the highest level.

[0072] Specifically, the way to display instance data on the current interface according to the hierarchical relationship of the business object topology sub-graph can be: determining the position information of the cells where one or more business objects are located according to the hierarchical relationship of the business object topology sub-graph; and displaying the instance data in the corresponding cells based on the position information.

[0073] Among them, the location information includes indentation information, and the cell is a row cell or a column cell.

[0074] Specifically, if the cell is a row cell, the indentation information is the horizontal indentation size, and the row height of the row cell needs to be configured; the process of determining the position information of the cells where each business object is located according to the hierarchical relationship of the business object topology sub-graph can be: first determining the sorting of the instance data of the node according to the hierarchical relationship, then determining the vertical coordinate of its corresponding cell according to the sorting and the row height, then determining the horizontal indentation size of the cell according to the level information, and determining the horizontal coordinate based on the horizontal indentation size. The horizontal coordinate and the vertical coordinate form the position information of the cell. After obtaining the position information of each cell, render each instance data into the corresponding cell for display.

[0075] Specifically, if the cell is a column cell, the indentation information is the vertical indentation size, and the column width of the column cell needs to be configured; the process of determining the position information of the cells where one or more business objects are located according to the hierarchical relationship of the business object topology sub-graph can be: first determining the sorting of the instance data of the node according to the hierarchical relationship, then determining the horizontal coordinate of its corresponding cell according to the sorting and the column width, then determining the vertical indentation size of the cell according to the level information, and determining the vertical coordinate based on the vertical indentation size. The horizontal coordinate and the vertical coordinate form the position information of the cell. After obtaining the position information of each cell, render each instance data into the corresponding cell for display. In this embodiment, the instance data is displayed in the form of a list according to the hierarchical relationship, so that the displayed instance data matches the topological structure and improves the diversity of data display.

[0076] Optionally, the process of displaying instance data in corresponding cells based on location information may be as follows: for each business object, divide the cell into multiple sub-cells according to the number of attribute information included in the instance data; and display the multiple pieces of attribute information in the corresponding sub-cells in sequence.

[0077] In this embodiment, the number and category of attribute information included in each business object may be different or the same. Therefore, the cells corresponding to each business object do not need to be strictly aligned. The category and display order of the attribute information of each instance data are both preset by the user according to the solution of the above embodiment. Exemplarily, for the "requirement business object" in software development business, its attribute information may include: name, priority, person in charge, requirement status, creation time, creator, etc. Since the identification information will occupy one sub-cell, it is necessary to divide the cell into the number of attribute information + 1 sub-cells, and finally display the identification information in the first sub-cell, and the attribute information is displayed in the corresponding sub-cells in the preset order. Exemplarily, Figure 9 is an example diagram of displaying instance data on the interface in this embodiment. As Figure 9 shown, different indents are made for instance data according to different levels, so that the displayed instance data has a hierarchical relationship. As Figure 9 shown, different business objects contain different attribute information. Therefore, the sub-cells (columns) corresponding to each instance data do not need to be strictly aligned. In this embodiment, by displaying multiple pieces of attribute information in the corresponding sub-cells in sequence, the instance data can be accurately displayed at the corresponding position on the interface.

[0078] Optionally, after displaying the instance data on the current interface according to the hierarchical relationship of the business object topology sub-graph, the following steps are further included: if the business object corresponding to the instance data has a sub-business object; then set an expand or collapse button in the cell corresponding to the instance data; when detecting a click operation of the user on the expand or collapse button, collapse or expand the instance data of the sub-business object.

[0079] In this embodiment, for a business object with a sub-business object, its sub-business object can be expanded or collapsed, so that the user can expand the instance data level by level, so as to view the instance data of each level step by step according to the structure of the topology graph. At the same time, collapsing the instance data of the sub-business object can save display space. Exemplarily, as Figure 9 shown, for requirement A1, its sub-business object is version B1, then an expand or collapse button can be set on requirement A1. The user can expand or collapse the display of version B1 by clicking the expand or collapse button. Similarly, the same principle applies to version B1 and requirement A3. Exemplarily Figure 10 is a schematic diagram of collapsing the sub-business object. As Figure 10As shown, to collapse the sub - business objects of version B1, in the current interface, plan C1 and requirement A2 are hidden, and plan C1 and requirement A3 are hidden. In this embodiment, by setting an expand or collapse button, users can conveniently expand and collapse the hierarchical instance data, improving the convenience of data management.

[0080] Optionally, after presenting the instance data in the current interface according to the hierarchical relationship of the business object topology sub - graph, the following steps are further included: detecting the adjustment operation of the user on the target cell, and synchronously adjusting the height and / or width of the cells of the business objects at the same level based on the adjustment operation.

[0081] Among them, the business objects at the same level are the business objects at the same level as the business object of the target cell. In this application scenario, the cells support size modification, including the adjustment of width and / or height. In this embodiment, when detecting the adjustment operation of the user on the target cell, the cells at the same level as the target cell are synchronously adjusted. Exemplarily, for Figure 9 , assuming that it is detected that the user adjusts the height of the cell where requirement A1 is located, since requirement A3 and requirement A1 are both at the first level, the height of the cell where requirement A3 is located is synchronously adjusted. In this embodiment, synchronously adjusting the height and / or width of the cells of the business objects at the same level based on the adjustment operation can improve the editing efficiency.

[0082] Optionally, the data page of this embodiment also provides a data statistics window, which records the total number of business objects on the current page and the data processing progress. Among them, the data processing progress can be understood as the proportion of the archived business objects in the total work items.

[0083] Optionally, after presenting the instance data in the current interface according to the hierarchical relationship of the business object topology sub - graph, the following steps are further included: performing a query operation on the instance data based on the query conditions input by the user; displaying the instance data that meets the query conditions.

[0084] Among them, the query conditions include at least one of the following: filtering conditions, sorting conditions, and grouping conditions. Each business object has its corresponding query conditions, which are pre - set by the system and can be selected by the user.

[0085] In this embodiment, the user can select filtering conditions in the filtering panel. Exemplarily, Figure 11 is a schematic diagram of the filtering panel in this embodiment, as Figure 11As shown, the left area displays each business object according to the hierarchical relationship of the topology diagram (for example, including "requirements", "plans", and "defects"), and the right side displays the corresponding filtering conditions for the business objects. Suppose the user selects "requirements" in the left area, then the filtering conditions corresponding to "requirements" are displayed in the right area, and the user can select the required filtering conditions from the displayed filtering conditions. The filtering conditions for each hierarchical business object are obtained by the filtering conditions of its higher level + the filtering conditions of the current level. As Figure 11 shown, for "defects", its final filtering conditions are the filtering conditions of "requirements" + the filtering conditions of "defects".

[0086] Specifically, after setting the filtering conditions for each business object, the instance data of each business object is filtered according to the filtering conditions, and the filtered instance data is displayed, while the instance data that does not meet the filtering conditions is hidden.

[0087] Optionally, the way to display the instance data that meets the query conditions can be: when the query condition is a filtering condition, for a business object whose sub-business objects do not meet the filtering conditions, the instance data of the business object is hidden.

[0088] In this embodiment, when the user selects the option of "hiding parent data", if the sub-business objects of a certain business object do not meet the filtering conditions, the instance data of the business object is directly hidden. Exemplarily, for Figure 9 , when filtering the instance data according to the filtering conditions set by the user, if the sub-node version B1 of requirement A1 does not meet the filtering conditions, the instance data of requirement A1 is hidden, that is, only the instance data of requirement A3 and its sub-nodes are displayed on the current interface. In this embodiment, hiding the business objects whose sub-business objects do not meet the filtering conditions can ensure the reliability of the filtering.

[0089] In this embodiment, the user can select sorting conditions in the sorting panel. Exemplarily,[[]] Figure 12 is a schematic diagram of the sorting panel in this embodiment. As Figure 12 shown, the left area displays each business object according to the hierarchical relationship of the topology diagram (for example, including "requirements", "plans", and "defects"), and the right side displays the corresponding sorting conditions for the business objects. Suppose the user selects "requirements" in the left area, then the sorting conditions corresponding to "requirements" are displayed in the right area, and the user can select the required sorting conditions from the displayed sorting conditions. In this embodiment, the sorting can be the sorting of multiple instance data corresponding to a certain business object, for example: sorting in alphabetical order.

[0090] In this embodiment, the user can select grouping conditions in the grouping panel. In this embodiment, grouping is performed on multiple instance data of the same business object, and the grouping result will divide the hierarchical structure into multiple groups while retaining the hierarchical structure. For example: under the hierarchical structure of version - iteration - requirement - defect, when grouping by "iteration", the iteration - requirement - defect structure will enter each group, and the same grouping items may appear under the instance data of different versions. Exemplarily, Figure 13 is a schematic diagram of the grouping panel in this embodiment, as Figure 13 shown. The left area is the business object to be grouped, and the right side shows the grouping conditions corresponding to the business object. In this embodiment, only one business object can be selected at a time on the left to set the grouping conditions. When switching the business object, the original grouping conditions will be lost.

[0091] In this embodiment, the user can improve the convenience of data query by setting query conditions to query data.

[0092] For the technical solution of this embodiment of the present disclosure, when it is detected that the user switches the view mode to the topology mode, obtain the business object topology graph corresponding to the current business object; wherein, the business object topology graph includes business objects at multiple levels; extract a business object topology sub - graph with the current business object as the highest level from the business object topology graph; obtain the instance data corresponding to one or more business objects in the business object topology sub - graph; wherein, the instance data includes multiple attribute information; display the instance data on the current interface according to the hierarchical relationship of the business object topology sub - graph. The page interaction method provided by this embodiment of the present disclosure, when the user switches the view mode to the topology mode, displays the instance data of the business object topology sub - graph corresponding to the current business object on the current interface, enabling the user to manage business data through interaction and improving the convenience of business data management.

[0093] Figure 14 is a schematic structural diagram of a page interaction device provided by this embodiment of the present disclosure, as Figure 14 shown. The device includes:

[0094] A business object topology graph acquisition module 210, configured to obtain the business object topology graph corresponding to the current business object when it is detected that the user switches the view mode to the topology mode; wherein, the business object topology graph includes business objects at multiple levels;

[0095] A business object topology sub - graph acquisition module 220, configured to extract a business object topology sub - graph with the current business object as the highest level from the business object topology graph;

[0096] The instance data acquisition module 230 is used to acquire the instance data corresponding to one or more business objects in the business object topology sub-graph; wherein, the instance data includes multiple attribute information;

[0097] The data display module 240 is used to display the instance data on the current interface according to the hierarchical relationship of the business object topology sub-graph.

[0098] Optionally, the data display module 240 is further used to:

[0099] Determine the position information of the cells where one or more business objects are located according to the hierarchical relationship of the business object topology sub-graph; wherein, the belonging position information includes indentation information;

[0100] Display the instance data in the corresponding cells based on the position information; wherein, the cells are row cells or column cells.

[0101] Optionally, the data display module 240 is further used to:

[0102] For each business object, divide the cell into multiple sub-cells according to the number of attribute information included in the instance data;

[0103] Display the multiple attribute information in the corresponding sub-cells in sequence.

[0104] Optionally, it further includes: a first interaction module, used to

[0105] If the business object corresponding to the instance data has sub-business objects;

[0106] Then set an expand or collapse button in the cell corresponding to the instance data;

[0107] When detecting a click operation of the user on the expand or collapse button, collapse or expand the instance data of the sub-business object.

[0108] Optionally, it further includes: a second interaction module, used to:

[0109] Detect the adjustment operation of the user on the target cell, and synchronously adjust the height and / or width of the cells of the business objects at the same level based on the adjustment operation; wherein, the business objects at the same level are the business objects at the same level as the business object of the target cell.

[0110] Optionally, it further includes: a configuration module, used to:

[0111] Jump to the configuration page based on the configuration operation triggered by the user; wherein, the configuration page includes a resource panel and a configuration panel, and the resource panel contains multiple business objects displayed according to the hierarchical relationship;

[0112] Based on the user's first selection operation, at least one business object selected by the user from the resource panel is displayed in the configuration panel;

[0113] Receive the hierarchical information configured by the user for at least one business object in the configuration panel and the association relationship between business objects;

[0114] Generate a business object topology diagram based on the hierarchical information and the association relationship.

[0115] Optionally, the configuration module is further configured to:

[0116] For a business object that has been displayed in the configuration panel, if there are unselected sub-business objects for the business object, the add button set for the business object is in a clickable state;

[0117] When it is detected that the user clicks the add button, expand and display the sub-business objects;

[0118] Add the selected sub-business objects to the configuration panel based on the user's selection operation.

[0119] Optionally, attribute information included in one or more business objects is also displayed in the resource panel; the configuration module is used for:

[0120] For each selected business object, select at least one business object's attribute information from the resource panel based on the user's second selection operation;

[0121] Sort the selected attribute information based on the user's drag operation to display the attribute information according to the sorting result.

[0122] Optionally, it further includes: a query module, which is used for:

[0123] Execute a query operation on the instance data based on the query conditions input by the user; wherein, the query conditions include at least one of the following: a filtering condition, a sorting condition, and a grouping condition;

[0124] Display the instance data that meets the query conditions.

[0125] Optionally, the query module is further configured to:

[0126] When the query condition is a filtering condition, for a business object whose sub-business objects do not all meet the filtering condition, hide the instance data of the business object.

[0127] The page interaction device provided by the embodiments of the present disclosure can execute the page interaction method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the method.

[0128] It should be noted that the various units and modules included in the above device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present disclosure.

[0129] Figure 15 FIG. is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. The following refers to Figure 15 , which shows a schematic structural diagram of an electronic device 500 suitable for implementing the embodiments of the present disclosure (such as Figure 15 the terminal device or server in). The terminal device in the embodiments of the present disclosure 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), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 15 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.

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

[0131] Generally, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or wirelessly to exchange data. Although Figure 15 shows an electronic device 500 having various devices, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be alternatively implemented or had.

[0132] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.

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

[0134] The electronic device provided in the embodiment of the present disclosure and the page interaction method provided in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to in the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0135] The embodiment of the present disclosure provides a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, the page interaction method provided in the above embodiment is implemented.

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

[0137] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0138] The above computer-readable medium may be included in the above electronic device; or it may exist separately without being assembled into the electronic device.

[0139] The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to:

[0140] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: when detecting that the user switches the view mode to the topology mode, obtain the business object topology diagram corresponding to the current business object; wherein, the business object topology diagram includes business objects at multiple levels; extract a business object topology sub-diagram with the current business object as the highest level from the business object topology diagram; obtain the instance data corresponding to each business object in the business object topology sub-diagram; and display the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram.

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

[0142] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0143] The units involved in the embodiments of the present disclosure can be implemented in software or in hardware. Among them, the name of a unit does not constitute a limitation on the unit itself in some cases. For example, the first acquisition unit can also be described as "the unit for acquiring at least two Internet protocol addresses".

[0144] The functions described above herein can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0145] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM or Flash Memory), an optical fiber, a portable compact disc read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0146] The above description is only for the preferred embodiments of the present disclosure and the illustration of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0147] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the foregoing discussion, these should not be construed as limitations on the scope of the present disclosure. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

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

Claims

1. A page interaction method, characterized in that, it includes: When it is detected that the user switches the view mode to the topology mode, obtain the business object topology diagram corresponding to the current business object; wherein, the business object topology diagram includes business objects at multiple levels, and the business objects include requirements, versions, plans or defects in project management; Extract a business object topology sub-diagram with the current business object as the highest level from the business object topology diagram; Obtain instance data corresponding to one or more business objects in the business object topology sub-diagram; wherein, the instance data is composed of identification information and at least one attribute information; Display the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram; The obtaining of the instance data corresponding to one or more business objects in the business object topology sub-diagram includes: calling a data interface according to the identification information of one or more business objects, and obtaining the instance data corresponding to one or more business objects through the data interface.

2. The method according to claim 1, characterized in that, Displaying the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram includes: Determine the position information of the cells where one or more business objects are located according to the hierarchical relationship of the business object topology sub-diagram; wherein, the position information includes indentation information; Based on the position information, display the instance data in the corresponding cells; wherein, the cells are row cells or column cells.

3. The method according to claim 2, characterized in that, Displaying the instance data in the corresponding cells based on the position information includes: For each business object, divide the cell into multiple sub-cells according to the number of attribute information included in the instance data; Display the multiple attribute information in the corresponding sub-cells in sequence.

4. The method according to claim 2, characterized in that, After displaying the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram, it further includes: If the business object corresponding to the instance data has sub-business objects; Then set an expand or collapse button in the cell corresponding to the instance data; When it is detected that the user clicks the expand or collapse button, collapse or expand the instance data of the sub-business object.

5. The method according to claim 2, characterized in that, After displaying the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram, it further includes: Detect the adjustment operation of the user on the target cell, and synchronously adjust the height and / or width of the cells of the business objects at the same level based on the adjustment operation; wherein, the business objects at the same level are the business objects at the same level as the business object of the target cell.

6. The method according to claim 1, characterized in that, Before detecting the view mode switching operation triggered by the user, it further includes: Jump to the configuration page based on a user-triggered configuration operation; wherein, the configuration page includes a resource panel and a configuration panel, and the resource panel contains a plurality of business objects displayed in a hierarchical relationship; Based on the user's first selection operation, display at least one business object selected by the user from the resource panel on the configuration panel; Receive the hierarchical information and the association relationship between business objects configured by the user in the configuration panel; Generate a business object topology diagram based on the hierarchical information and the association relationship.

7. The method according to claim 6, wherein, Based on the user's first selection operation, displaying at least one business object selected by the user from the resource panel on the configuration panel includes: For a business object already displayed on the configuration panel, if there are unselected sub-business objects for the business object, the add button set for the business object is in a clickable state; When it is detected that the user clicks the add button, expand and display the sub-business object; Based on the user's selection operation, add the selected sub-business object to the configuration panel.

8. The method according to claim 6, wherein, Attribute information included in one or more business objects is also displayed in the resource panel; based on the user's selection operation, displaying at least one business object selected by the user from the resource panel on the configuration panel includes: For each selected business object, based on the user's second selection operation, select at least one piece of attribute information of the business object from the resource panel; Sort the selected attribute information based on the user's drag-and-drop operation to display the attribute information according to the sorting result.

9. The method according to claim 1, wherein, After displaying the instance data on the current interface according to the hierarchical relationship of the business object topology sub-diagram, further includes: Perform a query operation on the instance data based on the query conditions input by the user; wherein, the query conditions include at least one of the following: a filtering condition, a sorting condition, and a grouping condition; Display the instance data that meets the query conditions.

10. The method according to claim 9, wherein, Displaying the instance data that meets the query conditions includes: When the query condition is a filtering condition, for a business object whose sub-business objects do not all meet the filtering condition, hide the instance data of the business object.

11. A page interaction device, wherein, includes: A business object topology diagram acquisition module, configured to acquire a business object topology diagram corresponding to the current business object when it is detected that the user switches the view mode to the topology mode; wherein, the business object topology diagram includes business objects at multiple levels, and the business objects include requirements, versions, plans, or defects in project management; A business object topology sub-diagram acquisition module, configured to extract a business object topology sub-diagram with the current business object as the highest level from the business object topology diagram; An instance data acquisition module, configured to acquire instance data corresponding to one or more business objects in the business object topology sub-diagram; wherein, the instance data is composed of identification information and at least one piece of attribute information; A data display module, configured to display the instance data on the current interface according to the hierarchical relationship of the service object topology sub-graph; The instance data acquisition module is specifically configured to call a data interface according to the identification information of one or more service objects, and obtain the instance data corresponding to the one or more service objects through the data interface.

12. An electronic device, characterized in that, the electronic device includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the page interaction method according to any one of claims 1-10.

13. A storage medium containing computer-executable instructions, which are used to execute the page interaction method according to any one of claims 1-10 when executed by a computer processor.

Citation Information

Patent Citations

  • Network topology dynamic allocation and display method and device

    CN104243193A

  • Data display method and device, computer equipment and storage medium

    CN114003157A

  • Topological data set display method and device

    CN115473823A