Data processing method and device, equipment, storage medium and product

By using GIS technology to acquire and combine spatial and business data of organizational objects, the problem of poor flexibility in traditional organizational relationship diagrams is solved, enabling flexible rendering and display as well as efficient data processing.

CN117171395BActive Publication Date: 2026-03-24CHINA CONSTRUCTION BANK +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-08
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Traditional organizational relationship diagrams are stored in databases or file systems, resulting in poor flexibility and an inability to clearly and effectively represent complex relationships.

Method used

By employing Geographic Information System (GIS) technology, spatial and business data of organizational objects are obtained through preset map services, and after being combined and processed, the map engine performs visualization rendering, thereby enhancing the flexibility of rendering and display.

Benefits of technology

It enables flexible rendering and display of organizational relationship diagrams, improving data processing and decision-making efficiency, and supports hierarchical and multi-dimensional display and convenient operations, such as eagle eye, zoom in, zoom out, etc.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117171395B_ABST
    Figure CN117171395B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device, equipment, storage medium and product. The application relates to the technical field of computers. The method comprises the following steps: a server acquires business data of an organization object in a target relationship graph, acquires spatial data corresponding to the target relationship graph through a preset map service, the spatial data comprises coordinate information and layer style information of the organization object and connection line information between the organization objects, the business data and the spatial data are combined and processed, relationship graph data is obtained, the relationship graph data is sent to a preset map engine in a business page of a client, and the preset map engine is instructed to utilize the relationship graph data to visually render the target relationship graph in the business page. Through the above technical scheme, the rendering and display of the organization relationship graph can be realized by using the map service related technology, and the flexibility during the rendering and display of the organization relationship graph is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of computer technology, and in particular to data processing methods, apparatus, devices, storage media and products. Background Technology

[0002] Currently, as companies grow in size and their businesses become increasingly complex, the relationships between various organizations (such as equity relationships) are becoming more and more intricate. Traditional organizational charts only include text and linear structures and are stored permanently in databases or file systems, resulting in poor flexibility when rendering and displaying organizational charts on web pages. Summary of the Invention

[0003] This invention provides a data processing method, apparatus, device, storage medium, and product that can solve the problem of poor flexibility in rendering and displaying organizational relationship diagrams.

[0004] In a first aspect, embodiments of the present invention provide a data processing method applied to a server, comprising:

[0005] Obtain business data of organizational objects in a target relationship graph, wherein the target relationship graph is a tree graph, the tree graph is used to represent the association relationship of multiple organizational objects in a preset dimension, and the organizational objects correspond to nodes in the tree graph;

[0006] Spatial data corresponding to the target relationship graph is obtained through a preset map service, wherein the spatial data includes the coordinate information and layer style information of the organization objects, as well as the connection line information between each organization object;

[0007] The business data and the spatial data are combined and processed to obtain relationship graph data;

[0008] The relationship graph data is sent to a preset map engine in the client's business page to instruct the preset map engine to use the relationship graph data to visualize and render the target relationship graph in the business page.

[0009] Secondly, embodiments of the present invention also provide a data processing apparatus, configured on a server, comprising:

[0010] The business data acquisition module is used to acquire business data of organizational objects in the target relationship graph, wherein the target relationship graph is a tree graph, the tree graph is used to represent the association relationship of multiple organizational objects in a preset dimension, and the organizational objects correspond to nodes in the tree graph;

[0011] The spatial data acquisition module is used to acquire spatial data corresponding to the target relationship graph through a preset map service. The spatial data includes the coordinate information and layer style information of the institutional objects, as well as the connection line information between the institutional objects.

[0012] The data combination module is used to combine the business data and the spatial data to obtain relationship graph data;

[0013] The data sending module is used to send the relationship graph data to a preset map engine in the client's business page, so as to instruct the preset map engine to use the relationship graph data to perform visualization rendering of the target relationship graph in the business page.

[0014] Thirdly, embodiments of the present invention also provide a data processing device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the data processing method as described in any of the embodiments of the present invention.

[0015] Fourthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data processing method as described in any of the embodiments of the present invention.

[0016] Fifthly, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the data processing method as described in any of the embodiments of the present invention.

[0017] The data processing scheme provided in this embodiment of the invention involves the server acquiring business data of organizational objects in a target relationship graph. The target relationship graph is a tree diagram representing the pre-defined dimensional relationships between multiple organizational objects. Spatial data corresponding to the target relationship graph is obtained through a pre-defined map service. This spatial data includes the coordinate information and layer style information of the organizational objects, as well as the connection line information between them. The business data and spatial data are combined to obtain relationship graph data, which is then sent to a pre-defined map engine on the client's business page. This instructs the pre-defined map engine to use the relationship graph data to perform visual rendering of the target relationship graph on the business page. By adopting the above technical solution, the rendering and display of the organizational relationship graph can be achieved using map service-related technologies. By storing business data and spatial data separately and acquiring and combining them separately when rendering is required, the map engine can use the combined data for visual rendering, enhancing the flexibility of the organizational relationship graph rendering and display. Attached Figure Description

[0018] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 A flowchart of a data processing method provided in an embodiment of the present invention;

[0020] Figure 2 This is a schematic diagram of a relationship in related technologies;

[0021] Figure 3 A schematic diagram of a relationship provided in an embodiment of the present invention;

[0022] Figure 4 This is a schematic diagram of a relationship after performing an amplification operation in a related technology;

[0023] Figure 5 This is a schematic diagram of a relationship after performing a magnification operation, provided by an embodiment of the present invention;

[0024] Figure 6 This is a schematic diagram of the relationship after performing a hovering operation, provided by an embodiment of the present invention.

[0025] Figure 7 A flowchart of another data processing method provided in an embodiment of the present invention;

[0026] Figure 8 A flowchart illustrating yet another data processing method provided in an embodiment of the present invention;

[0027] Figure 9 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention;

[0028] Figure 10 This is a schematic diagram of the structure of a data processing device that implements the data processing method of the present invention. Detailed Implementation

[0029] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.

[0030] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this invention, terms such as "first," "second," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with the relevant provisions of national laws and regulations.

[0031] Figure 1 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention. This disclosure applies to the rendering and display of a relationship diagram of organizational objects. The method can be executed by a data processing device, which can be implemented in software and / or hardware. Optionally, it can be implemented using a data processing equipment configured as a server, specifically a server or similar device. The server can be an application server (AP Server).

[0032] Step 101: Obtain the business data of the organizational objects in the target relationship graph, wherein the target relationship graph is a tree graph, which is used to represent the pre-defined dimension of the association relationship between multiple organizational objects, and the organizational objects correspond to the nodes in the tree graph.

[0033] For example, the preset dimensions of relationships may include equity relationships or organizational hierarchical relationships, and correspondingly, the target relationship diagram may include, for example, an equity relationship diagram or an organizational structure diagram. Institutional objects may include enterprises, companies, or organizations. The target relationship diagram is a tree diagram, that is, it uses a tree structure to represent the preset dimensions of relationships between institutional objects. Each institutional object corresponds to a node in the tree diagram, meaning there is a one-to-one correspondence between institutional objects and tree nodes.

[0034] For example, the business data of an organization may include its object identifier (such as name, code, or code), details of its relationships (for example, equity relationships, such as shareholding ratio, shareholding method, or shareholding period), or detailed information about the organization (such as organization type, industry, credit code, registered address, establishment date, and operating status). This business data can be stored in a business database, and the server retrieves the business data by accessing the business database.

[0035] Step 102: Obtain the spatial data corresponding to the target relationship diagram through a preset map service. The spatial data includes the coordinate information and layer style information of the organization objects, as well as the connection line information between each organization object.

[0036] For example, after obtaining business data, spatial data can be obtained by querying a spatial database through a preset map service using multiple data sources.

[0037] In this embodiment of the invention, map service-related technologies are used to render and display the organizational relationship diagram. For example, Geographic Information System (GIS) technology can be employed. GIS, based on geospatial data, uses geographic model analysis methods to provide various spatial and dynamic geographic information in real time. A pre-defined map service could be GeoServer, a J2EE implementation of the OpenGIS Web Server specification. GeoServer facilitates the publishing of map data, allows users to update, delete, and insert feature data, and enables relatively easy and rapid sharing of spatial geographic information among users.

[0038] In related technologies, the general steps for implementing an organizational tree typically include: 1. Designing the organizational tree structure: defining the attributes and relationships of organizational nodes and determining the root node; 2. Data source preparation: collecting organizational data, including organizational number, name, and type, and processing it into a format suitable for code processing; 3. Building the tree structure: based on the organizational data and tree structure design, using recursive or iterative algorithms to construct the tree diagram using text and linear structures; 4. Storing the organizational tree data: storing the organizational tree diagram in a database or file system for easy retrieval during subsequent rendering and display. It is evident that traditional organizational relationship diagrams only include text and linear structures and are stored permanently in a database or file system, resulting in poor flexibility when rendering and displaying the organizational relationship diagram on a webpage. Furthermore, as the relationships between organizations become increasingly complex, the distribution of organizational tree nodes is highly uneven, making it impossible to clearly and effectively present the relationships. Figure 2 This is a schematic diagram of a relationship in related technologies. Figure 2 The diagram shows a portion of the relationship, such as... Figure 2 As shown, since there are many nodes under organization 2, they are arranged in a single horizontal row, making it difficult to view all child nodes on the current page.

[0039] In this embodiment of the invention, by utilizing the characteristics of GIS spatial topology, tree diagrams with more complex layouts can be drawn, such as mixed horizontal and vertical layouts, making the distribution of each node more uniform. Figure 3 A schematic diagram of a relationship provided for an embodiment of the present invention, such as... Figure 3As shown, the sibling nodes of organization 1 and organization 2 are arranged horizontally, while the sibling nodes of organization 3 are arranged vertically. The connecting lines between nodes can be multi-segment polylines. For example, a tree diagram file (such as a shapefile) can be drawn using GIS software (such as ArcGIS or SuperMap). This tree diagram file can be imported into a spatial database as spatial data. Spatial data can be obtained from the spatial database by calling the relevant interfaces of a preset map service, such as a preset map tool. A preset map tool could be GeoTools, an open-source Java library for manipulating and displaying maps, providing a series of standardized methods or functions for manipulating geospatial data. For example, create a new data layer in GIS software, draw a basic pattern or title to serve as the base map of the relationship diagram (this can include layer style templates for individual nodes, such as font, color, and bolding). Based on the different levels of each organization, draw points, lines, and surfaces to construct each unit (node). Arrange the nodes in horizontal and vertical formats for aesthetic purposes. Finally, save the completed diagram (i.e., the tree diagram file) to the spatial database.

[0040] Step 103: Combine the business data and the spatial data to obtain relationship graph data.

[0041] For example, GeoTools can be used to process and combine business data and spatial data. Specifically, it can be to establish a correspondence between the business data and spatial data of each organization object, so that the subsequent preset map engine can fill the business data into the corresponding nodes and render and display them according to the correspondence.

[0042] Step 104: Send the relationship graph data to the preset map engine in the client's business page to instruct the preset map engine to use the relationship graph data to perform visualization rendering of the target relationship graph in the business page.

[0043] For example, a preset map engine can be introduced into the business page of the client-side presentation layer. This preset map engine could be, for instance, OpenLayers. OpenLayers is a JavaScript library package specifically designed for Web GIS client development, used to access map data published in standard formats. OpenLayers can render layers in the corresponding div on the business page by calling an AJAX interface, thereby enabling the visualization of the target relationship diagram.

[0044] The data processing method provided in this invention involves the server acquiring business data of organizational objects in a target relationship graph. The target relationship graph is a tree diagram representing the pre-defined dimensional relationships between multiple organizational objects. Spatial data corresponding to the target relationship graph is acquired through a pre-defined map service. This spatial data includes the coordinate information and layer style information of the organizational objects, as well as the connection line information between them. The business data and spatial data are combined to obtain relationship graph data. This relationship graph data is then sent to a pre-defined map engine on the client's business page, instructing the pre-defined map engine to use the relationship graph data to perform visualization rendering of the target relationship graph on the business page. By adopting the above technical solution, the rendering and display of the organizational relationship graph can be achieved using map service-related technologies. By storing business data and spatial data separately and acquiring and combining them separately when rendering is required, the map engine can use the combined data for visualization rendering. This enhances the flexibility of organizational relationship graph rendering and display, and improves data processing and decision-making efficiency.

[0045] In some embodiments, the target relationship diagram corresponds to multiple layers, with different layers corresponding to business data of different granularities for the organizational objects. The step of obtaining the business data of the organizational objects in the target relationship diagram includes: determining the target layer of the target relationship diagram to be displayed; and obtaining the business data of the organizational objects corresponding to the target layer in the target relationship diagram. Therefore, different layers of the target relationship diagram can be displayed according to actual display needs, with different layers corresponding to different levels of detail in the business data, achieving hierarchical and multi-dimensional display of the relationship diagram, thus improving data readability and analysis efficiency.

[0046] For example, the target layer can be selected by the user, such as by selecting a specific layer number; or by selecting the level of detail of the business data to be viewed, and determining the corresponding target layer based on the level of detail of the business data; or by determining the corresponding target layer based on the user's zoom operation, etc.

[0047] In some embodiments, determining the target layer to be displayed in the target relationship diagram includes: receiving a target display request sent by a client, and determining the target layer to be displayed in the target relationship diagram according to the target display request, wherein the target display request is determined based on a preset operation input by the user based on the business page, and the preset operation includes at least one of a 360-degree view, a zoom-in operation, and a zoom-out operation. Thus, users can conveniently view business data and organizational relationships in different layers.

[0048] For example, the "eagle eye" operation can correspond to the most detailed business data layer, the "zoom in" operation can view a more detailed business data layer, and the "zoom out" operation can view a coarser business data layer.

[0049] In some embodiments, business data of different granularities includes at least first-granularity business data and second-granularity business data. The first-granularity business data includes the object identifier of the organization object, and the second-granularity business data includes full information about the organization object, wherein the full information includes the object identifier, detailed information about the association relationship, and / or detailed information about the organization object. This allows for more flexible display of business data, facilitating user comparison, analysis, and decision-making.

[0050] For example, taking equity relationships as an example, multiple layers can be divided, with granularity from largest to smallest as follows: institution name; institution name and shareholding ratio; institution name, shareholding ratio and shareholding method; institution name, shareholding ratio, shareholding method and institution type; institution name, shareholding ratio, shareholding method, institution type, registered address and establishment time; institution name, shareholding ratio, shareholding method, institution type, registered address, establishment time and operating status, etc.

[0051] Figure 4 This is a schematic diagram of a relationship after performing a magnification operation in a related technology. Figure 5 This is a schematic diagram of a relationship after performing a magnification operation, provided as an embodiment of the present invention. (Comparison) Figure 2 and Figure 4 It can be seen that after performing the zoom-in operation, it is merely a proportional enlargement of the relationship diagram; for example, the node boxes of organizational objects become larger, and the font size of the names of organizational objects becomes larger. (Comparison) Figure 3 and Figure 5 As can be seen, after performing the zoom-in operation, the business data displayed in the node boxes of the institutional objects is more detailed, and the shareholding ratio is also displayed in addition to the institutional name.

[0052] In some embodiments, after sending the relationship graph data to a preset map engine on a client's business page to instruct the preset map engine to visualize and render the target relationship graph on the business page using the relationship graph data, the method further includes: receiving an information display request for a first organization object sent by the client, wherein the information display request is determined based on a user's hover operation on the first organization object input on the business page; obtaining the target full information of the first organization object according to the information display request; and sending the target full information to the preset map engine to instruct the preset map engine to display a target floating box in the associated area of ​​the first organization object on the business page using the target full information, wherein the content displayed in the target floating box includes the target full information. This allows users to view relevant information about organization objects more conveniently.

[0053] In related technologies, when it is necessary to view more information about an organization, it is usually necessary to trigger a node in the tree diagram by clicking or other means, and then jump to the details page corresponding to the organization. Figure 6 This is a schematic diagram of the relationship after performing a hovering operation, provided as an embodiment of the present invention. Figure 6 As shown, when a user performs a hover operation on mechanism 3, a floating box can be displayed on the right side (related area) of mechanism 3 in the business page, and the full information of mechanism 3 can be displayed in the floating box.

[0054] Optionally, the associated region can be determined by a preset map tool. The spatial analysis function of the preset map tool is used to determine the blank area closest to the first institutional object, and the closest blank area is determined as the associated region.

[0055] Figure 7 A flowchart of another data processing method provided in this embodiment of the invention is an optimization based on the above optional embodiments, such as... Figure 7 As shown, the method may include:

[0056] Step 701: Obtain the business data of the organizational objects in the target relationship diagram.

[0057] Step 702: Obtain the spatial data corresponding to the target relationship graph through the preset map service.

[0058] Step 703: Combine the business data and the spatial data to obtain the relationship graph data.

[0059] Step 704: Send the relationship graph data to the preset map engine in the client's business page, so as to instruct the preset map engine to use the relationship graph data to visualize and render the target relationship graph in the business page.

[0060] Step 705: Receive a query request for the second organization object sent by the client, wherein the query request is determined based on the query operation for the second organization object entered by the user on the business page.

[0061] For example, after the target relationship diagram is displayed on the business page, if a user wants to query a certain organization object, they can enter a query operation for that organization object on the business page, such as entering the name of the organization object.

[0062] Step 706: Obtain the target business data corresponding to the target display range, wherein the target display range includes the second organization object and the associated organization objects of the second organization object, and the associated organization objects of the second organization object include the organization objects corresponding to the parent node and / or child node of the second organization object.

[0063] For example, such as Figure 3As shown, if a user wants to view organization 8, then the parent node of organization 8 includes organization 2, and the child node of organization 8 includes organization 10.

[0064] Step 707: Obtain the target spatial data corresponding to the target display range through the preset map service.

[0065] For example, the target spatial data corresponding to the target display range includes at least the coordinate information and layer style information corresponding to mechanism 2, mechanism 8, and mechanism 10, as well as the connection line information between mechanism 2 and mechanism 8, and between mechanism 8 and mechanism 10. Optionally, whether the target spatial data corresponding to the target display range includes the spatial data of the sibling nodes of the second mechanism object (such as the sibling nodes of mechanism 8 including mechanisms 3, 4, 5, 6, 7, and 9) can be determined based on the user's selection. For example, when the user selects not to include the spatial data of sibling nodes, the relevant information of the query target can be viewed more clearly, avoiding interference caused by the display of sibling nodes; when the user selects not to include the spatial data of sibling nodes, the organizational association information of the query target can be viewed more comprehensively.

[0066] Step 708: Combine the target business data and target spatial data to obtain the target relationship graph data.

[0067] Step 709: Send the target relationship graph data to the preset map engine to instruct the preset map engine to use the target relationship graph data to perform visualization rendering of the part of the relationship graph corresponding to the target display range in the business page.

[0068] The data processing method provided in this embodiment of the invention can quickly locate an organization object when a user wants to query it, and display the parent and child node organization objects of that organization object together, making it convenient for users to quickly view the relationship between an organization object and other organization objects.

[0069] In some embodiments, after the target relationship diagram is rendered and displayed, users can input editing operations on the target relationship diagram through the business page, such as adding, deleting, and updating organizational objects. The editing of the target relationship diagram can be automatically achieved through preset map tools, ensuring the rationality of the layout of the target relationship diagram and reducing manual drawing costs.

[0070] Figure 8 This is a flowchart of another data processing method provided by an embodiment of the present invention, which is optimized based on the above optional embodiments, such as... Figure 8 As shown, the method may include:

[0071] Step 801: Obtain the business data of the organizational objects in the target relationship diagram.

[0072] Step 802: Obtain the spatial data corresponding to the target relationship graph through the preset map service.

[0073] Step 803: Combine and process the business data and spatial data to obtain the relationship diagram data.

[0074] Step 804: Send the relationship graph data to the preset map engine in the client's business page to instruct the preset map engine to use the relationship graph data to visualize and render the target relationship graph in the business page.

[0075] Step 805: Receive the object addition request sent by the client for the target relationship graph, wherein the object addition request is used to indicate the third-party object to be added.

[0076] For example, the object addition request is determined based on the object addition operation entered by the user on the business page.

[0077] For example, when an institutional object increases its shareholding in a new institutional object, the new institutional object can be recorded as a third institutional object and automatically added to the target relationship graph. Figure 3 As shown, if institution 3 increases its shareholding in institution 12, then institution 12 needs to be added to the target relationship diagram, that is, the third institution object is institution 12.

[0078] Step 806: Use the preset map tool to determine the fourth organization object corresponding to the third organization object based on the object addition request, wherein the node corresponding to the fourth organization object is the parent node corresponding to the third organization object.

[0079] As in the example above, the parent node (also known as the dangling node) of the newly added mechanism 12 is mechanism 3, that is, mechanism 3 is the fourth mechanism object at this time.

[0080] Step 807: Using the spatial analysis function of the preset map tool, determine the first blank area in the target relationship map that is closest to the fourth organization object.

[0081] For example, GeoTools has functions for topology determination, which can obtain information such as intersection, containment, coverage, and outer rectangles between graphs. It can calculate the occupied area of ​​all mechanism objects in the target relationship graph, use GeoTools' spatial analysis function to calculate each blank area, and find the first blank area that is closest to the fourth mechanism object.

[0082] Step 808: Use the preset map tool to determine whether the first blank area is larger than the area required by the third organization object. If so, proceed to step 809; otherwise, proceed to step 810.

[0083] Step 809: Determine the coordinate information of the third mechanism object based on the first blank area, and write the coordinate information of the third mechanism object, the preset layer style information, and the connection line information between the third mechanism object and the fourth mechanism object into the spatial data.

[0084] For example, if the first blank area closest to the fourth institutional object can accommodate the newly added institutional object, it can be added automatically, reducing the need to modify the original spatial data and improving the efficiency of adding institutional objects.

[0085] like Figure 3 As shown, the blank area closest to mechanism 2, such as above mechanism 3, can accommodate a node. Therefore, mechanism 12 can be added to this blank area.

[0086] For example, in addition to updating spatial data, business data corresponding to different layers of third-party objects can also be added to the business database.

[0087] Step 810: Use the preset map tool to determine the outer matrix region corresponding to the fourth organization object based on the spatial data.

[0088] The outer matrix region includes all child nodes under the node corresponding to the fourth mechanism object. For example... Figure 3 As shown, the child nodes under mechanism 2 include mechanisms 3 to 11, and the circumscribed matrix region can be the smallest polygon containing mechanisms 3 to 11 and the lines connecting mechanisms 3 to 11 and mechanism 2 (e.g., ...). Figure 3 (As shown by the dashed line).

[0089] Step 811: Using the spatial analysis function of the preset map tool, determine the second blank area in the target relationship diagram. The second blank area is larger than the sum of the areas occupied by the outer matrix area and the third organizational object.

[0090] For example, if the first blank area closest to the fourth institutional object cannot accommodate the newly added institutional object, the outer matrix area of ​​the fourth institutional object can be moved as a whole to ensure that the newly added third institutional object can be automatically added to the vicinity of the fourth institutional object, avoiding the impact on the user's viewing efficiency and improving the rationality of the page layout due to excessive distance.

[0091] For example, when determining the second blank area, the outer matrix area can be deleted first, that is, the area where the outer matrix area is located is considered to be unoccupied.

[0092] Step 812: Use the preset map tool to move the outer matrix area to the second blank area, and determine the coordinate information of the third mechanism object based on the remaining blank area in the second blank area. Write the coordinate information of the third mechanism object, the preset layer style information, and the connection line information between the third mechanism object and the fourth mechanism object into the spatial data.

[0093] The data processing method provided in this embodiment can automatically add organizational objects when a user needs to add them to the target relationship graph using a preset map tool. In the process of automatic addition, the utilization rate of page space is fully considered, so that the coordinate position of the newly added organizational objects is more reasonable and the uniformity of the layout is guaranteed.

[0094] In some embodiments, the method further includes: receiving an object deletion request for a fifth organization object sent by a client; using a preset map tool to determine a sixth organization object corresponding to the fifth organization object based on the object deletion request, wherein the node corresponding to the sixth organization object is the parent node corresponding to the fifth organization object; using the preset map tool to delete the coordinate information, layer style information, and connection line information between the fifth organization object and the sixth organization object from the spatial data, and updating the coordinate information of a seventh organization object and the connection line information between the seventh organization object and the sixth organization object, wherein the node corresponding to the seventh organization object is the child node corresponding to the sixth organization object. Thus, when a user deletes an organization object, the preset map tool can adaptively adjust the position and connection lines of sibling nodes to ensure the rationality of the page layout.

[0095] For example, the object deletion request is determined based on the object deletion operation entered by the user on the business page. The coordinate information of at least one seventh organization object and the connection line information between it and the sixth organization object are updated according to the relative direction (horizontal and / or vertical) between the seventh organization object and the sixth organization object. Figure 3 As shown, if mechanism 5 is deleted, mechanisms 6 to 9 can automatically move upwards along the longitudinal direction.

[0096] In some embodiments, the method further includes: receiving an object update request sent by a client for an eighth organization object; if it is determined that the object update request affects the hierarchical structure of the tree diagram, deleting the original eighth organization object using a preset map tool and then adding a new eighth organization object; if it is determined that the object update request does not affect the hierarchical structure of the tree diagram, updating the business data of the eighth organization object according to the object update request. Thus, different update methods can be automatically adopted based on whether the object update request affects the hierarchical structure of the tree diagram, improving the processing efficiency of update requests.

[0097] For example, object update requests are determined based on the object update operation input by the user on the business page. When it is necessary to update the business data of an organization object, such as updating the organization name or shareholding ratio, it does not affect the hierarchical structure of the tree diagram; therefore, no modification to the spatial data is required. When modifying the parent node corresponding to an organization, the association relationship changes, which will affect the hierarchical organization. Therefore, the organization object can be deleted first, and then added back according to the updated association relationship. The deletion process can refer to the previous section on handling object deletion requests, and the addition process can refer to the previous section on handling object addition requests; these will not be elaborated here.

[0098] Optionally, users can also manually adjust the position of institutional objects. For example, the server receives an adjustment request from the client for the ninth institutional object and modifies the spatial data corresponding to the ninth institutional object based on the request. The adjustment request is determined based on the user's adjustment operation input on the business page. Thus, users can more flexibly and freely modify the position and connecting lines of institutional objects through manual operation, and the server automatically modifies the corresponding spatial data based on the user's adjustment operation.

[0099] Optionally, the method further includes: re-determining the relationship graph data based on the changed spatial data and / or business data; sending the re-determined relationship graph data to the preset map engine to instruct the preset map engine to update and display the target relationship graph on the business page using the re-determined relationship graph data. Thus, after an editing operation, the target relationship graph can be updated, allowing users to view the editing results more quickly from the business page.

[0100] Figure 9 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention, as shown below. Figure 9 As shown, the device is configured on the server side and includes:

[0101] The business data acquisition module 901 is used to acquire business data of organizational objects in the target relationship diagram, wherein the target relationship diagram is a tree diagram, the tree diagram is used to represent the association relationship of multiple organizational objects in a preset dimension, and the organizational objects correspond to nodes in the tree diagram;

[0102] The spatial data acquisition module 902 is used to acquire spatial data corresponding to the target relationship diagram through a preset map service. The spatial data includes the coordinate information and layer style information of the institutional objects, as well as the connection line information between the institutional objects.

[0103] The data combination module 903 is used to combine the business data and the spatial data to obtain relationship graph data;

[0104] The data sending module 904 is used to send the relationship graph data to a preset map engine in the business page of the client, so as to instruct the preset map engine to use the relationship graph data to perform visualization rendering of the target relationship graph in the business page.

[0105] The data processing device provided in this embodiment of the invention can use map service-related technologies to render and display organizational relationship diagrams. It stores business data and spatial data separately, acquires and combines them separately when rendering is required, and the map engine uses the combined data for visualization rendering, thereby enhancing the flexibility of organizational relationship diagram rendering and display.

[0106] Optionally, the target relationship diagram corresponds to multiple layers, and different layers correspond to business data of different granularities of the organization object;

[0107] The business data acquisition module includes:

[0108] The target layer determination unit is used to determine the target layer to be displayed in the target relationship diagram;

[0109] The business data acquisition unit is used to acquire the business data of the organization objects corresponding to the target layer in the target relationship diagram.

[0110] Optionally, the business data at different granularities includes at least first-granularity business data and second-granularity business data, wherein the first-granularity business data includes the object identifier of the organization object, and the second-granularity business data includes the full information of the organization object, wherein the full information includes the object identifier, as well as the detailed information of the association relationship and / or the detailed information of the organization object.

[0111] Optionally, the target layer determination unit is specifically used to: receive a target display request sent by the client, and determine the target layer to be displayed in the target relationship diagram according to the target display request, wherein the target display request is determined according to a preset operation input by the user based on the business page, and the preset operation includes at least one of an eagle eye operation, a zoom-in operation, and a zoom-out operation.

[0112] Optionally, the device may also include:

[0113] The information display request receiving module is used to receive an information display request for a first organization object sent by the client after sending the relationship graph data to a preset map engine in the business page of the client to instruct the preset map engine to use the relationship graph data to visualize and render the target relationship graph in the business page. The information display request is determined based on the user's hover operation for the first organization object based on the business page.

[0114] The full information acquisition module is used to acquire the target full information of the first organization object according to the information display request;

[0115] The full information sending module is used to send the target full information to the preset map engine, so as to instruct the preset map engine to display a target floating box in the associated area of ​​the first organization object in the business page using the target full information, wherein the content displayed in the target floating box includes the target full information.

[0116] Optionally, the device may also include:

[0117] The query request receiving module is used to receive a query request for a second organization object sent by the client, wherein the query request is determined based on the query operation for the second organization object entered by the user based on the business page;

[0118] The target business data acquisition module is used to acquire target business data corresponding to the target display range, wherein the target display range includes the second organization object and the associated organization object of the second organization object, and the associated organization object of the second organization object includes the organization object corresponding to the parent node and / or the child node of the second organization object;

[0119] The target spatial data acquisition module is used to acquire target spatial data corresponding to the target display range through the preset map service;

[0120] The combination processing module is used to combine the target business data and the target spatial data to obtain target relationship graph data;

[0121] The target data sending module is used to send the target relationship graph data to the preset map engine, so as to instruct the preset map engine to use the target relationship graph data to perform visualization rendering of a portion of the relationship graph corresponding to the target display range in the business page.

[0122] Optionally, the device may also include:

[0123] A new request receiving module is added to receive object addition requests sent by the client for the target relationship graph, wherein the object addition request is used to indicate a third-party object to be added;

[0124] The first object determination module is used to determine the fourth organization object corresponding to the third organization object based on the object addition request using a preset map tool, wherein the node corresponding to the fourth organization object is the parent node corresponding to the third organization object.

[0125] The first region determination module is used to determine the first blank region in the target relationship map that is closest to the fourth organization object by using the spatial analysis function of the preset map tool;

[0126] The area determination module is used to determine, using the preset map tool, whether the first blank area is larger than the area required by the third organization object;

[0127] The first data writing module is used to determine the coordinate information of the third institutional object based on the first blank area when the first blank area is larger than the area required by the third institutional object, and write the coordinate information of the third institutional object, the preset layer style information, and the connection line information between the third institutional object and the fourth institutional object into the spatial data.

[0128] Optionally, the device may also include:

[0129] The first data writing module is used to determine the outer matrix region corresponding to the fourth institution object based on the spatial data using the preset map tool when the first blank area is less than or equal to the area required by the third institution object. The outer matrix region includes all child nodes under the node corresponding to the fourth institution object.

[0130] The second region determination module is used to determine the second blank region in the target relationship graph by utilizing the spatial analysis function of the preset map tool, wherein the second blank region is larger than the sum of the area occupied by the outer matrix region and the third organization object;

[0131] The second data writing module is used to move the circumscribed matrix region to the second blank region using the preset map tool, determine the coordinate information of the third institutional object based on the remaining blank region in the second blank region, and write the coordinate information of the third institutional object, the preset layer style information, and the connection line information between the third institutional object and the fourth institutional object into the spatial data.

[0132] Optionally, the device may also include:

[0133] The deletion request receiving module is used to receive object deletion requests for fifth-party objects sent by clients;

[0134] The second object determination module is used to determine the sixth organization object corresponding to the fifth organization object based on the object deletion request using a preset map tool, wherein the node corresponding to the sixth organization object is the parent node corresponding to the fifth organization object.

[0135] The first spatial data processing module is used to delete the coordinate information, layer style information, and connection line information between the fifth and sixth institutional objects from the spatial data using the preset map tool, and to update the coordinate information of the seventh institutional object and the connection line information between the seventh and sixth institutional objects, wherein the node corresponding to the seventh institutional object is a child node corresponding to the sixth institutional object.

[0136] Optionally, the device may also include:

[0137] The update request receiving module is used to receive object update requests for the eighth organization object sent by the client;

[0138] The object processing module is used to delete the original eighth organization object and add a new eighth organization object using a preset map tool when it is determined that the object update request affects the hierarchical structure of the tree diagram.

[0139] The second spatial data processing module is used to update the business data of the eighth organization object according to the object update request, provided that the object update request does not affect the hierarchical structure of the tree diagram.

[0140] Optionally, the pre-defined dimensions of association include equity relationships.

[0141] The data processing apparatus provided in the embodiments of the present invention can execute the data processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.

[0142] Figure 10A schematic diagram of a data processing apparatus 10, which can be used to implement embodiments of the present invention, is shown. The data processing apparatus is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The data processing apparatus can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0143] like Figure 10 As shown, the data processing device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer programs stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the data processing device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0144] Multiple components in the data processing device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, optical disk, etc.; and a communication unit 19, such as a network card, modem, wireless transceiver, etc. The communication unit 19 allows the data processing device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0145] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as data processing methods.

[0146] In some embodiments, the data processing method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the data processing device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the data processing method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the data processing method by any other suitable means (e.g., by means of firmware).

[0147] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0148] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0149] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0150] To provide interaction with a user, the systems and techniques described herein can be implemented on a data processing device having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the data processing device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0151] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0152] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0153] This invention also provides a computer program product, including a computer program that, when executed by a processor, implements the data processing method provided in any embodiment of this application.

[0154] In implementing the computer program product, computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0155] The data processing apparatus, device, storage medium, and product provided in the above embodiments can execute the data processing method provided in any embodiment of this application, and have the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in the above embodiments can be found in the data processing method provided in any embodiment of this application.

[0156] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A data processing method, characterized in that, Applied to the server side, including: Obtain business data of organizational objects in a target relationship graph, wherein the target relationship graph is a tree graph, the tree graph is used to represent the association relationship of multiple organizational objects in a preset dimension, and the organizational objects correspond to nodes in the tree graph; Spatial data corresponding to the target relationship graph is obtained through a preset map service, wherein the spatial data includes the coordinate information and layer style information of the organization objects, as well as the connection line information between each organization object; The business data and the spatial data are combined and processed to obtain relationship graph data; The relationship graph data is sent to a preset map engine in the client's business page to instruct the preset map engine to use the relationship graph data to visualize and render the target relationship graph in the business page. The target relationship diagram corresponds to multiple layers, and different layers correspond to business data of different granularities of the organization object; The step of obtaining the business data of the organizational objects in the target relationship graph includes: Determine the target layer to be displayed in the target relationship diagram; Obtain the business data of the organization object corresponding to the target layer in the target relationship diagram.

2. The method according to claim 1, characterized in that, The business data at different granularities includes at least first-granularity business data and second-granularity business data. The first-granularity business data includes the object identifier of the organization object, and the second-granularity business data includes the full information of the organization object. The full information includes the object identifier, as well as the detailed information of the association relationship and / or the detailed information of the organization object.

3. The method according to claim 1, characterized in that, The determination of the target layer to be displayed in the target relationship diagram includes: The system receives a target display request sent by the client and determines the target layer to be displayed in the target relationship graph based on the target display request. The target display request is determined based on a preset operation input by the user on the business page. The preset operation includes at least one of an eagle eye operation, a zoom-in operation, and a zoom-out operation.

4. The method according to claim 1, characterized in that, After sending the relationship graph data to a preset map engine in the client's business page to instruct the preset map engine to use the relationship graph data to visualize and render the target relationship graph in the business page, the method further includes: Receive an information display request for a first institution object sent by a client, wherein the information display request is determined based on a hover operation input by the user for the first institution object based on the business page; Obtain the full target information of the first organization object according to the information display request; The full target information is sent to the preset map engine to instruct the preset map engine to display a target floating box in the associated area of ​​the first organization object on the business page using the full target information, wherein the content displayed in the target floating box includes the full target information.

5. The method according to claim 1, characterized in that, Also includes: Receive a query request for a second organization object sent by the client, wherein the query request is determined based on the query operation for the second organization object entered by the user based on the business page; Obtain target business data corresponding to the target display range, wherein the target display range includes the second organization object and the associated organization object of the second organization object, and the associated organization object of the second organization object includes the organization object corresponding to the parent node and / or the child node of the second organization object; The target spatial data corresponding to the target display range is obtained through the preset map service; The target business data and the target spatial data are combined and processed to obtain target relationship graph data; The target relationship graph data is sent to the preset map engine to instruct the preset map engine to use the target relationship graph data to perform visualization rendering of a portion of the relationship graph corresponding to the target display range on the business page.

6. The method according to claim 1, characterized in that, Also includes: Receive a request from the client to add an object to the target relationship graph, wherein the request to add an object is used to indicate a third-party object to be added; Using a preset map tool, a fourth organization object corresponding to the third organization object is determined based on the object's new request, wherein the node corresponding to the fourth organization object is the parent node corresponding to the third organization object; Using the spatial analysis function of the preset map tool, determine the first blank area in the target relationship map that is closest to the fourth organization object; The preset map tool is used to determine whether the first blank area is larger than the area required by the third organization object. If so, the coordinate information of the third organization object is determined based on the first blank area, and the coordinate information of the third organization object, the preset layer style information, and the connection line information between the third organization object and the fourth organization object are written into the spatial data.

7. The method according to claim 6, characterized in that, After determining whether the first blank area is larger than the area required by the third organization object using the preset map tool, the method further includes: If not, the preset map tool is used to determine the outer matrix region corresponding to the fourth organization object based on the spatial data, wherein the outer matrix region includes all child nodes under the node corresponding to the fourth organization object; Using the spatial analysis function of the preset map tool, a second blank area is determined in the target relationship graph, wherein the second blank area is larger than the sum of the areas occupied by the outer matrix area and the third organization object; The outer matrix region is moved to the second blank region using the preset map tool, and the coordinate information of the third mechanism object is determined based on the remaining blank area in the second blank region. The coordinate information of the third mechanism object, the preset layer style information, and the connection line information between the third mechanism object and the fourth mechanism object are written into the spatial data.

8. The method according to claim 1, characterized in that, Also includes: Receive object deletion requests for fifth-party objects sent by clients; Using a preset map tool, determine the sixth organization object corresponding to the fifth organization object based on the object deletion request, wherein the node corresponding to the sixth organization object is the parent node corresponding to the fifth organization object; The coordinate information, layer style information, and connection line information between the fifth and sixth organizational objects are deleted from the spatial data using the preset map tool. The coordinate information and connection line information between the seventh and sixth organizational objects are updated. The node corresponding to the seventh organizational object is a child node corresponding to the sixth organizational object.

9. The method according to claim 1, characterized in that, Also includes: Receive object update requests for the eighth organization object sent by the client; If it is determined that the object update request affects the hierarchical structure of the tree diagram, the original eighth organization object is deleted using a preset map tool, and then a new eighth organization object is added. If it is determined that the object update request does not affect the hierarchical structure of the tree diagram, the business data of the eighth organization object is updated according to the object update request.

10. The method according to any one of claims 1-9, characterized in that, The pre-defined dimensions of relationships include equity relationships.

11. A data processing apparatus, characterized in that, Configured on the server side, including: The business data acquisition module is used to acquire business data of organizational objects in the target relationship graph, wherein the target relationship graph is a tree graph, the tree graph is used to represent the association relationship of multiple organizational objects in a preset dimension, and the organizational objects correspond to nodes in the tree graph; The spatial data acquisition module is used to acquire spatial data corresponding to the target relationship graph through a preset map service. The spatial data includes the coordinate information and layer style information of the institutional objects, as well as the connection line information between the institutional objects. The data combination module is used to combine the business data and the spatial data to obtain relationship graph data; The data sending module is used to send the relationship graph data to a preset map engine in the business page of the client, so as to instruct the preset map engine to use the relationship graph data to perform visualization rendering of the target relationship graph in the business page; The target relationship diagram corresponds to multiple layers, and different layers correspond to business data of different granularities of the organizational object; The business data acquisition module includes: The target layer determination unit is used to determine the target layer to be displayed in the target relationship diagram; The business data acquisition unit is used to acquire the business data of the organization objects corresponding to the target layer in the target relationship diagram.

12. A data processing device, characterized in that, The invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, implements the method as described in any one of claims 1-10.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-10.

14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Multi-layer map displaying method based on services

    CN105787002A

  • Page rendering method and device, equipment and storage medium

    CN116360900A