Data interaction method and device, electronic equipment and storage medium

By analyzing the architecture diagram of cloud products, obtaining group objects and subgroup objects, displaying the target model and responding to operation instructions, the problems of convenience and cost of cloud products interaction are solved, and efficient and convenient cloud product interaction are achieved.

CN119512532APending Publication Date: 2025-02-25TENCENT TECH (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311079239.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The prior art is difficult to achieve interactive capabilities when displaying cloud products, and using WebGL to achieve interaction requires independent development, resulting in low interaction convenience and high interaction cost.

Method used

By receiving the architecture image file of cloud products, parsing the process to obtain group objects and subgroup objects, display the target model based on these objects, and respond to the operation instructions of the preset object, display relevant content and tag components in a preset form.

Benefits of technology

It realizes the real-time interaction capabilities of cloud products, improves interaction convenience, reduces interaction costs and resource consumption, and is suitable for various types of cloud products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119512532A_ABST
    Figure CN119512532A_ABST
Patent Text Reader

Abstract

The invention provides a data interaction method and device, electronic equipment and a storage medium, which are applied to various scenes such as cloud technology, artificial intelligence, intelligent traffic and auxiliary driving, and the method comprises the following steps: receiving an image file of an architecture diagram corresponding to a cloud product; the cloud product can be a cloud server, the image file is obtained by performing model marshalling according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram; performing analysis processing on the image file, and obtaining a group object and a subgroup object corresponding to the cloud product from an analysis processing result; displaying a target model corresponding to the cloud product based on the group object and the subgroup object; and in response to an operation instruction triggered based on the preset object, displaying at least one of contents included in the group object to which the preset object belongs, contents included in the subgroup object to which the preset object belongs, the subgroup object to which the preset object belongs and the tag component associated with the group object in a preset form. According to the invention, the interaction convenience of the cloud product is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of computer technology, and specifically relates to a data interaction method, device, electronic device and storage medium. Background Art

[0002] Cloud technology came into being with the development of Internet technology. Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to achieve data calculation, storage, processing, and sharing.

[0003] Related technologies usually display cloud products through videos or use Web Graphics Library (WebGL) to display cloud products. However, displaying cloud products through videos usually cannot achieve the interactive capabilities of cloud products, and using WebGL to display cloud products requires independent development for each cloud product, which has low interaction convenience and high interaction cost, so that the interaction of cloud products will consume more resources. Summary of the invention

[0004] In order to solve the above technical problems, the present application provides a data interaction method, device, electronic device and storage medium.

[0005] On the one hand, the present application proposes a data interaction method, the method comprising:

[0006] Receive an image file of an architecture diagram corresponding to a cloud product; the image file is obtained by grouping models according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram based on scenarios and groups;

[0007] Parsing the image file, and obtaining the group object and sub-group object corresponding to the cloud product from the parsing result;

[0008] Displaying the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product;

[0009] In response to an operation instruction triggered based on a preset object, at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label components associated with the sub-group object and the group object to which the preset object belongs is displayed in a preset form;

[0010] Among them, the preset object includes at least one of the label components and grids corresponding to the target model, the associated label components are used to describe the characteristics of the sub-group objects and group objects to which the preset object belongs, the corresponding label components are any one of the target label components, and the target label components are used to describe the characteristics of the group objects and sub-group objects corresponding to the cloud product.

[0011] On the other hand, the present application proposes a data interaction device, the device comprising:

[0012] An image file receiving module, used to receive an image file of an architecture diagram corresponding to a cloud product; the image file is obtained by grouping models according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram based on scenarios and groups;

[0013] A parsing and obtaining module, used to parse the image file and obtain the group object and sub-group object corresponding to the cloud product from the parsing result;

[0014] A model display module, used to display the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product;

[0015] A response module, for responding to an operation instruction triggered based on a preset object, and displaying in a preset form the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and at least one of the label components associated with the sub-group object and the group object to which the preset object belongs; wherein the preset object includes at least one of the label components and the grid corresponding to the target model, the associated label components are used to describe the characteristics of the sub-group object and the group object to which the preset object belongs, and the corresponding label components are any one of the target label components, and the target label components are used to describe the characteristics of the group object and the sub-group object corresponding to the cloud product.

[0016] On the other hand, the present application proposes an electronic device for data interaction, which includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement the data interaction method as described above.

[0017] On the other hand, the present application proposes a computer-readable storage medium, which stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the data interaction method as described above.

[0018] On the other hand, the present application proposes a computer program product, including a computer program, wherein the computer program implements the data interaction method as described above when the computer program is executed by a processor.

[0019] The embodiment of the present application proposes a data interaction method, device, electronic device and storage medium, which receives an image file corresponding to a target model, parses the image file, and obtains the group object and sub-group object corresponding to the cloud product from the parsing result; in response to an operation instruction triggered by a preset object, displays the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, the sub-group object to which the preset object belongs, and at least one of the tag components associated with the group object in a preset form, provides an interactive target model, enables cloud products to have real-time interaction capabilities, improves the interactive convenience of cloud products, and realizes the interactive capabilities of cloud products by splitting and grouping the architecture diagram of cloud products, reduces the development cost of the interactive target model, and enables the data interaction method to be applicable to various types of cloud products, thereby reducing the interaction cost of cloud products and the consumption of resources in the interaction process of cloud products. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present application or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 It is a schematic diagram of an implementation environment of a data interaction method according to an exemplary embodiment.

[0022] Figure 2 A data interaction method according to an exemplary embodiment is shown in FIG. Figure 1 .

[0023] Figure 3 The diagram is a schematic diagram of a logic diagram according to an exemplary embodiment.

[0024] Figure 4 The figure is a schematic diagram of a glb file according to an exemplary embodiment.

[0025] Figure 5 The diagram is a schematic diagram showing a method of writing text content and text color into an image file by using custom attributes according to an exemplary embodiment.

[0026] Figure 6 A data interaction method according to an exemplary embodiment is shown in FIG. Figure 2 .

[0027] Figure 7 The figure is a schematic diagram showing the composition of a group object according to an exemplary embodiment.

[0028] Figure 8 The figure is a schematic diagram showing the composition of a subgroup object according to an exemplary embodiment.

[0029] Fig. 9 The figure is a schematic diagram of a cloud product display page according to an exemplary embodiment.

[0030] Fig.10 The diagram is an interactive logic diagram according to an exemplary embodiment.

[0031] Fig.11 The diagram is a schematic diagram showing a method of adding a background grid to a scene of a target model according to an exemplary embodiment.

[0032] Fig.12 The invention is a block diagram of a data interaction device according to an exemplary embodiment.

[0033] Fig.13 A hardware structure block diagram of a server provided according to an exemplary embodiment. DETAILED DESCRIPTION

[0034] Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to achieve data computing, storage, processing, and sharing. It may include cloud security, big data, databases, cloud computing, etc.

[0035] Cloud computing is a computing model that distributes computing tasks on a resource pool composed of a large number of computers, allowing various application systems to obtain computing power, storage space and information services as needed. The network that provides resources is called a "cloud". From the user's perspective, the resources in the "cloud" are infinitely scalable and can be obtained at any time, used on demand, expanded at any time, and paid for by use.

[0036] As a cloud computing basic capability provider, a cloud computing resource pool will be established. The cloud computing resource pool is referred to as a cloud platform, which is generally called an Infrastructure as a Service (IaaS) platform. Various types of virtual resources are deployed in the resource pool for external customers to choose to use. The cloud computing resource pool mainly includes: computing devices (virtualized machines, including operating systems), storage devices, and network devices.

[0037] According to the logical function division, the Platform as a Service (PaaS) layer can be deployed on the IaaS layer, and the Software as a Service (SaaS) layer can be deployed on the PaaS layer, or SaaS can be directly deployed on IaaS. PaaS is a platform for software operation, such as databases, World Wide Web (web) containers, etc. SaaS is a variety of business software, such as web portals, SMS mass senders, etc. Generally speaking, SaaS and PaaS are upper layers relative to IaaS.

[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0039] It should be noted that the terms "first", "second", etc. in the specification and claims of the embodiments of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0040] Figure 1 FIG. 1 is a schematic diagram of an implementation environment of a data interaction method according to an exemplary embodiment. Figure 1 As shown, the implementation environment may include at least a terminal 01 and a server 02. The terminal 01 and the server 02 may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0041] Specifically, the server 02 can be used to split the architecture diagram corresponding to the cloud product based on the scenario and group to obtain a logical diagram, and to group the logical diagram into a model to obtain an image file. Optionally, the server 02 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0042] Specifically, the terminal 01 can be used to receive an image file of an architecture diagram corresponding to a cloud product; and to parse the image file to obtain the group object and sub-group object corresponding to the cloud product from the parsing result; and to display the target model corresponding to the cloud product based on the group object and sub-group object corresponding to the cloud product; and to respond to an operation instruction triggered by a preset object, and to display at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label component associated with the sub-group object to which the preset object belongs in a preset form. Optionally, the terminal 01 may include but is not limited to a mobile phone, a computer, an intelligent voice interaction device, an intelligent home appliance, a vehicle-mounted terminal, etc. The embodiments of the present invention can be applied to various scenarios such as cloud technology, artificial intelligence, smart transportation, and assisted driving.

[0043] It should be noted that Figure 1 This is just an example. In other scenarios, other implementation environments may also be included.

[0044] Figure 2 A data interaction method according to an exemplary embodiment is shown in FIG. Figure 1 This method can be used for Figure 1 In the implementation environment of the embodiment. This specification provides the method operation steps as described in the embodiment or flowchart, but may include more or fewer operation steps based on routine or non-creative work. The order of steps listed in the embodiment is only one way of executing the steps among many steps, and does not represent the only execution order. When the actual system or server product is executed, it can be executed in the order of the method shown in the embodiment or the figure or in parallel (for example, in a parallel processor or multi-threaded processing environment). Specifically, Figure 2 As shown, the method may include:

[0045] S101. Receive an image file of an architecture diagram corresponding to a cloud product; the image file is obtained by grouping models according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram based on scenarios and groups.

[0046] In the embodiment of the present application, the terminal can receive the image file of the architecture diagram corresponding to the cloud product sent by the server in a wired or wireless manner. The terminal can be understood as the front end, and the server can be understood as the back end.

[0047] Optionally, the cloud product refers to a cloud service that can be productized, usually including IaaS, PaaS and SaaS types. Exemplarily, cloud services can be cloud servers, private networks, load balancing and databases, etc. After the cloud service is productized, it can be provided to users corresponding to the terminal account on the cloud platform. It should be noted that a cloud product can include multiple cloud service functions, and each cloud service function has a corresponding function page.

[0048] Optionally, the architecture diagram corresponding to the cloud product is a direct reflection of the organizational structure of the cloud product, and it vividly reflects the relationship between objects and sub-group objects in the cloud product.

[0049] Optionally, the graphics file refers to a glb file. The glb file is a 3D model saved in the Graphics Language Transfer Format (gltf), which stores information about the 3D model in a binary format, including node hierarchy, cameras, materials, animations, and meshes. The glb file is a binary version of the gltf file. gltf is an efficient, scalable, and interoperable format for transferring and loading 3D scenes and models.

[0050] It should be noted that the image file can be generated in a variety of ways, which are not specifically limited here. In one embodiment, the back-end server can split the architecture diagram based on the scenario and group to obtain the logic diagram, group the logic diagram into models to obtain the image file, and send the image file to the front-end. In another embodiment, the front-end can split the architecture diagram based on the scenario and group to obtain the logic diagram, group the logic diagram into models to obtain the image file.

[0051] S103: Analyze the image file and obtain the group object and sub-group object corresponding to the cloud product from the analysis result.

[0052] S105. Display the target model corresponding to the cloud product based on the group object and sub-group object corresponding to the cloud product.

[0053] In this embodiment, after the front end obtains the image file, it can parse the image file to obtain the group object (group) and sub-group object (sub group) corresponding to the cloud product from the parsing result, and display the target model corresponding to the cloud product based on the group object and sub-group object in the cloud product display page. Among them, the sub-group object can be a sub-object of the group object. Exemplarily, the target model can be a 3D model, which refers to a model with three-dimensional data constructed through a virtual three-dimensional space using three-dimensional production software. The target model can also be a 3D panorama, which refers to showing as much of the surrounding environment as possible through wide-angle means and in the form of paintings, photos, videos, three-dimensional models, etc.

[0054] It should be noted that the front end can not only display the target model corresponding to the cloud product in the cloud product display page, but also display the target label component in the cloud product display page, and the target label component is used to describe the characteristics of the group object and sub-group object corresponding to the cloud product. Exemplarily, the characteristics may include but are not limited to: attribute information, configuration information, functional role, etc. of the sub-group object and the sub-object. The attribute information may further include the name, definition, size, type, etc. of the object.

[0055] S107. In response to an operation instruction triggered by a preset object, at least one of the contents included in the group object to which the preset object belongs, the contents included in the sub-group object to which the preset object belongs, and the label components associated with the sub-group object and the group object to which the preset object belongs is displayed in a preset form;

[0056] Among them, the preset object includes at least one of the label components and grids corresponding to the target model, the associated label components are used to describe the characteristics of the sub-group objects and group objects to which the preset object belongs, and the corresponding label component is any one of the target label components, and the target label component is used to describe the characteristics of the group objects and sub-group objects corresponding to the cloud product.

[0057] In this implementation, after the front end displays the target model, it can interact with the target model in response to the instruction triggered by the terminal account. Specifically, the terminal account can operate at least one of the label components corresponding to the target model and the grid corresponding to the target model to trigger the operation instruction, and the front end responds to the operation instruction to display the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and at least one of the label components associated with the sub-group object to which the preset object belongs in a preset form. Optionally, the terminal account's operation on the target model may include but is not limited to: click, rotate, long press, hover, etc. Optionally, the preset form is a form that can enhance the display, and there is no specific limitation on this. For example, highlight form, color change form, grayscale form, fill form, gradient form, etc.

[0058] In one embodiment, when the preset object is a label component corresponding to the target model, the front end responds to the triggering operation of the label component corresponding to the target model by the terminal account, and can display at least one of the content included in the group object to which the label component belongs, the content included in the sub-group object to which the label component belongs, the label component associated with the sub-group object to which the label component belongs, and the label component associated with the group object to which the label component belongs in a preset form.

[0059] In another embodiment, when the preset object is a grid corresponding to a target model, the front end responds to a trigger operation of the grid corresponding to the target model of the terminal account and can display at least one of the content included in the group object to which the grid belongs, the content included in the sub-group object to which the grid belongs, the label component associated with the sub-group object to which the grid belongs, and the label component associated with the group object to which the grid belongs in a preset form.

[0060] In another embodiment, when the preset object is a grid and a label component corresponding to a target model, the front end may, in response to a triggering operation of the label component corresponding to the target model by the terminal account, display in a preset form at least one of the following: the content included in the group object to which the label component belongs, the content included in the sub-group object to which the label component belongs, the label component associated with the sub-group object to which the label component belongs, the label component associated with the group object to which the label component belongs, the content included in the group object to which the grid belongs, the content included in the sub-group object to which the grid belongs, the label component associated with the sub-group object to which the grid belongs, and the label component associated with the group object to which the grid belongs.

[0061] It should be noted that the "group object to which the label component belongs" is the group object described by the label component. The "sub-group object to which the label component belongs" is the sub-group object described by the label component. The "associated label component" is used to describe the characteristics of the sub-group object and sub-object to which the preset object belongs. The "corresponding label component" refers to the label component triggered by the terminal account as any one of all the target label components included in the target model, and the target label component is used to describe the characteristics of the group object and sub-group object included in the cloud product. For example, the cloud product is an observation platform, and its target label components include event label components corresponding to event sub-objects, log label components corresponding to log sub-objects, data exploration label components corresponding to data exploration components, etc. Then the "corresponding label component" can be any one of the log label component, the data exploration label corresponding to the data exploration component, etc.

[0062] The embodiment of the present application receives an image file corresponding to the target model, parses the image file, and obtains the group object and sub-group object corresponding to the cloud product from the parsing result; in response to an operation instruction triggered based on a preset object, the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and at least one of the label components associated with the sub-group object to which the preset object belongs are displayed in a preset form, thereby providing an interactive target model, enabling the cloud product to have real-time interactive capabilities, and improving the interactive convenience of the cloud product. The interactive capability of the cloud product can be achieved by splitting and grouping the architecture diagram of the cloud product, reducing the development cost of the interactive target model, so that the data interaction method can be applicable to various types of cloud products, thereby reducing the interaction cost of the cloud product and the consumption of resources in the interaction process of the cloud product.

[0063] The following describes the process of generating an image file by taking an example in which a backend server splits an architecture diagram based on scenarios and groups to obtain a logic diagram, and groups the logic diagram into models to obtain an image file.

[0064] The backend server can generate an architecture diagram corresponding to the cloud product based on the relationships between the scenes included in the cloud product, the groups included in the scenes, and the sub-group objects included in the group objects, so as to vividly reflect the relationships between the scenes, group objects, and sub-group objects in the cloud product through the architecture diagram.

[0065] The back-end server can sort, split, group, and extract the architecture diagram based on the scenarios and groups to obtain the logic diagram corresponding to the architecture diagram. Specifically, the scenario corresponding to the architecture diagram may include at least two atomic components, and the back-end server can divide the at least two atomic components into different scenarios and groups based on the scenarios and groups to obtain the logic diagram corresponding to the architecture diagram. Figure 3 is a schematic diagram showing a logic diagram according to an exemplary embodiment, such as Figure 3 As shown, the logic diagram includes various scenes, group objects included in each scene, and hierarchical relationships between sub-group objects included in each group object.

[0066] The back-end server can group the models according to the obtained logic diagram, and then export the image file to send to the front-end. Optionally, the back-end server can divide the hierarchy of the logic diagram according to the interaction logic between the objects included in the cloud product to obtain the hierarchical division result, and the back-end server can group the models according to the hierarchical division result to obtain the glb file. Figure 4 is a schematic diagram of a glb file according to an exemplary embodiment. Figure 4As shown, the glb file stores information of 3D models corresponding to cloud products. Exemplarily, the interaction logic may be interaction logic between group objects, interaction logic between sub-group objects, interaction logic between group objects and sub-group objects, interaction logic between group objects and corresponding label components, interaction logic between sub-group objects and corresponding label components, etc.

[0067] Exemplarily, the level of the logic diagram refers to the hierarchical structure constituting the logic diagram, such as Figure 3 As shown, group object 1, platform object 1 and sub-group object 1 constitute a hierarchical division result, scene, group object 1, platform object 1, sub-group object 1 constitute a hierarchical division result, group object 2, platform object 2 and sub-group object 2 constitute a hierarchical division result, scene, group object 2, platform object 2 and sub-group object 2 constitute a hierarchical division result.

[0068] Exemplarily, the process by which the back-end server performs model grouping according to the hierarchical division results to obtain the image file may include: using a preset drawing software to select the hierarchical division results that need to be turned into a group, performing model grouping on the hierarchical division results that need to be turned into a group, and assigning corresponding attribute information (including but not limited to name, size, category, function, coordinates, etc.) to each object during the grouping process, and saving the result as a glb file to obtain an image file.

[0069] It should be noted that in the process of model grouping, not only can the group object and the sub-group object be assigned corresponding attribute information, but also the platform object (land object) and the road object (road) included in the group object can be assigned corresponding attribute information, and the mesh (meshe), text content (text), text color (textColor), and text position information (textPosition) included in the sub-group object can also be assigned corresponding attribute information. Among them, the mesh is an element that makes up the 3D model, which is composed of materials and geometries. The text content is used to describe the corresponding sub-group object, and the text color is the color of the text content. The land object can be used as a base or bracket to support the group object, and the road object is used to connect different group objects.

[0070] In other embodiments, in order to make the data interaction method adaptable to the development of various cloud products without the need for personalized development or secondary development for different cloud products, when grouping the model, for the text content (text) and text color (textColor), the back-end server can also use the custom properties (CustomProperties) provided by the three-dimensional graphics image software (blender) for the three-dimensional object to write the text content (text) and text color (textColor) into the image file, and store it in the user data object (userData object), so that during the front-end parsing process, the front-end can read the text content (text) and text color through the user data object (userData object).

[0071] In other embodiments, in order to make the data interaction method adaptable to the development of various cloud products, there is no need to carry out personalized development or secondary development for different cloud products. When the model is grouped, the identification information of the subgroup object can be written into the image file using custom properties (CustomProperties) and stored in the user data object (userData object), so that the identification information of the subgroup object can be read through the user data object (userData object) during the front-end parsing process. The identification information of the subgroup object is used to uniquely identify the subgroup object, which can be the identity document (Id) of the subgroup object, etc.

[0072] Since parameters can be passed through custom attributes when the model is grouped, it is equivalent to providing a universal access solution and configuration parameter interface. The changed fields are passed through configuration parameters, and no secondary development is required. The access cost is almost zero, and the versatility is relatively wide. For example, if the cloud product is a cloud server, there is no need to redevelop the cloud server. The changed fields of the cloud server can be passed through custom attributes, that is, only the model link (modelUrl) and map link (mapUrl) of the cloud server are needed to realize the interactive capability of the cloud server. The model link is used to ensure the address of the model structure, and the map link is used to represent the image resource address required by the model.

[0073] Figure 5 FIG. 1 is a schematic diagram showing a method of writing text content and text color into an image file using custom attributes according to an exemplary embodiment. Figure 5As shown, the backend server can display a custom property page in response to a custom property page display instruction, and the custom property page includes a custom property drop-down control. The backend server displays a drop-down list in response to an operation instruction triggered by the custom property drop-down control, and the drop-down list can include various custom properties. In response to a selection operation triggered by any custom property, the custom property edit box of the custom property corresponding to the selection operation is displayed, and in response to an edit operation triggered by the custom property edit box, custom property information is obtained. For example, Figure 5 The custom attribute edit box includes a text content edit box and a text color edit box. In response to an edit operation triggered based on the text content edit box, the custom text content is obtained. In response to an edit operation triggered based on the text color edit box, the custom text color is obtained.

[0074] The embodiment of the present application organizes, splits, groups, and extracts the structural diagrams corresponding to the cloud products, groups the models according to the obtained logic diagrams, and exports the image files to the front end to implement the subsequent interaction logic. This makes the interaction process applicable to various cloud products, eliminates the need for individual development for each cloud product, and has high versatility, reduces the development cost of cloud product interaction, and thus reduces the consumption of system resources by the interaction process of cloud products.

[0075] It should be noted that the above step S103 can be implemented in a variety of ways, which are not specifically limited here. In an optional embodiment, a model for obtaining group objects and sub-group objects in the analysis processing results corresponding to the image file can also be trained, and the image file is input into the model, and the model extracts objects from the image file to obtain the group objects and sub-group objects corresponding to the cloud product.

[0076] Figure 6 A data interaction method according to an exemplary embodiment is shown in FIG. Figure 2 ,like Figure 6 As shown, in an optional embodiment, the above-mentioned parsing of the image file and obtaining the group object and sub-group object corresponding to the cloud product from the parsing result may include:

[0077] S1031. Analyze the image file to obtain a model source file corresponding to the cloud product; determine that the model source file is a result of the analysis.

[0078] S1033. Obtain a group object corresponding to the cloud product from the parsing result based on the group object keyword; and obtain a sub-group object corresponding to the cloud product from the parsing result based on the user data object.

[0079] In the above step S1031, the front end can perform code parsing on the glb file to obtain the model source file corresponding to the cloud product, that is, to obtain the source code corresponding to the cloud product, and the model source file can be understood as the result of the parsing. In the above step S1033, the front end can obtain the group object and sub-group object corresponding to the cloud product from the parsing result.

[0080] For group objects, in one embodiment, since corresponding attribute information (name, size, category, function, coordinates, etc.) is assigned to each object when the model is grouped, the front end can use the group object keyword to obtain the group object from the parsing result, thereby improving the efficiency and accuracy of group object acquisition, and further improving the accuracy of cloud product interaction. The group object keyword can be a keyword associated with the attribute information of the group object, such as the name, size, category, function, coordinates, etc. of the group object. In another embodiment, the front end can also start from the initial position of the parsing result and traverse the parsing result in sequence until the group object is traversed.

[0081] For subgroup objects, in one embodiment, since corresponding attribute information is assigned to each object when the model is grouped, the front end can use the subgroup object keyword to obtain the subgroup object from the parsing result. The subobject keyword can be a keyword associated with the attribute information of the subobject. In another embodiment, since some subgroup objects (for example, text content, text color, etc.) can be written into the image file using custom properties (CustomProperties) when the model is grouped, during the front-end parsing process, the front end can use the user data object to obtain the part of the subgroup object from the parsing result, so that the parameters can be passed through the custom properties, providing a universal access solution and configuration parameter interface. For different cloud product services, the changed fields are passed through the configuration parameters, without the need for secondary development, reducing the access cost, so that the data interaction method can be adapted to various cloud products, without the need for personalized development for different cloud products, reducing the cloud product development cost and the consumption of system resources in the cloud product interaction process. For example, if the cloud product is a cloud server, there is no need to redevelop the cloud server. The changed fields of the cloud server can be passed through custom attributes. That is, you only need to pass parameters through custom attributes when grouping the model, and obtain the parameters through the user data object during the front-end parsing process to realize the interactive capability of the cloud server.

[0082] In another embodiment, for other sub-group objects, the front end can also obtain them from the analysis and processing results based on the sub-group object attribute information. Since the sub-group object attribute information can accurately characterize the sub-group object, obtaining the corresponding sub-group object from the analysis and processing results through the sub-group object attribute information can further improve the efficiency and accuracy of group object acquisition, thereby improving the accuracy of cloud product interaction.

[0083] In an exemplary embodiment, in the above step S1033, the above acquiring the group object corresponding to the cloud product from the parsing result based on the group object keyword may include:

[0084] The platform object is obtained from the model source file based on the platform object keyword; the grid name information of the grid is obtained from the model source file; the grid name information includes the road object; and the road object is obtained from the grid name information based on the road object keyword. A group object corresponding to the cloud product is generated according to the platform object and the road object.

[0085] Figure 7 is a schematic diagram showing a composition of a group object according to an exemplary embodiment. Figure 7 As shown, the group object is usually composed of (land object) and road object (road). Because when the model is grouped, the corresponding attribute information has been assigned to the (land object) and road object (road) objects included in the group object. For platform objects, during the front-end parsing process, the front-end can accurately obtain platform objects from the model source file based on the platform object keyword, thereby improving the efficiency and accuracy of platform object acquisition, and then improving the accuracy of cloud product interaction. Exemplarily, the platform object keyword can be a keyword associated with the platform object attribute information, which may include but is not limited to: the name, category, function, size, coordinates, etc. of the platform object. Continue as Figure 4 As shown, Figure 4 The "platform object 1" and "platform object 2" in the example can be considered as platform object keywords, through which the front end can obtain the corresponding platform object from the model source file.

[0086] For road objects, when parsing at the front end, the front end can obtain the grid name information of the grid corresponding to the cloud product, and the grid name information includes the road object. The front end uses the road object keyword to accurately obtain the road object from the grid name information, thereby improving the efficiency and accuracy of road object acquisition, and further improving the accuracy of cloud product interaction. Exemplarily, the road object keyword can be a keyword associated with the road object attribute information, which can include but is not limited to: the name, category, function, size, coordinates, etc. of the road object.

[0087] The following is an example to illustrate the process of obtaining road objects:

[0088] The front end can traverse the model source file to obtain the grid name information of the grid corresponding to the cloud product, and the grid name information can be as follows: road002_group004_group001. The grid name information includes the name of road002, and the group objects to which road002 belongs are group004 and group001. The front end can obtain road002 from the grid name information according to the keyword of road002, and store road002 in the road field in the group objects group004 and group001 to which it belongs.

[0089] After obtaining the platform object and the road object, the front end can determine the group object to which the platform object and the road object belong, and put the platform object and the road pair into the platform object field and the road object field of the group object to which they belong, to obtain the group object corresponding to the cloud product.

[0090] In some optional embodiments, in the above step S1033, the above acquiring the subgroup object corresponding to the cloud product from the parsing result based on the user data object includes:

[0091] Get the mesh from the model source file. And get the text content and text color from the model source file through the user data object; the text content and text color are written into the image file based on the custom attributes during the model grouping process; the text content is used to describe the subgroup object, and the text color is the color of the text content. And get the subgroup object attribute information from the model source file, and determine the text position information of the text content according to the subgroup object attribute information. Generate the subgroup object corresponding to the cloud product according to the mesh, text content, text color and text position information.

[0092] Figure 8 is a schematic diagram showing a composition of a subgroup object according to an exemplary embodiment. Figure 8 As shown, a subgroup object is usually composed of a mesh, text content, text color, and text position information. The text content is used to describe the corresponding subgroup object, and the text color is the color of the text content. For example, if the subgroup object is an event object, the text content can be "event", "event object", etc.

[0093] For mesh: Since the mesh is the smallest element in the model, the front-end can traverse all meshes in the model source file during parsing. If it is a mesh that makes up the platform object (land object) and the road object (road), indicating that it belongs to the mesh corresponding to the group object, it will be deleted, and the mesh that remains is the mesh corresponding to the sub-group object.

[0094] Regarding text content (text) and text color (textColor): When the model is grouped, the text content (text) and text color (textColor) can be written into the image file using custom properties (Custom Properties). When parsing on the front end, the front end can use the user data object (userData object) to read the text content and text color from the model source file, so that parameters can be passed through custom properties, reducing the access cost. The machine provides a universal access solution and a matching solution, so that the data interaction method can be adapted to various cloud products, without the need for personalized development for different cloud products, reducing the cloud product development cost and the consumption of system resources during the cloud product interaction process.

[0095] Regarding text position information (textPosition): Since the corresponding attribute information has been assigned to the subgroup object during the model grouping process, the front end can obtain the subgroup object attribute information of the subgroup object from the model source file during the parsing process, and determine the text position information of the text content based on the subgroup object attribute information. Since the position information is closely related to the attribute information, determining the text position information of the text content through the attribute information can improve the accuracy of determining the text position information, thereby improving the accuracy of obtaining the subgroup object, and further improving the accuracy of cloud product interaction.

[0096] After obtaining the grid, text content, text color and text position information, the front end can determine the sub-group object to which the grid, text content, text color and text position information belong, and put the grid into the grid field of the sub-group object to which the grid belongs, put the text content into the text content field of the sub-group object to which the grid belongs, put the text color into the text color field of the sub-group object to which the grid belongs, and put the text position information into the text position information field of the sub-group object to which the grid belongs, to obtain the sub-group object corresponding to the cloud product.

[0097] In an exemplary embodiment, the above-mentioned obtaining text content and text color from the model source file through the user data object may include:

[0098] Find the user data object from the model source file.

[0099] Get the text content and text color from the user data object.

[0100] Since the text content (text) and text color (textColor) are written into the image file through the custom properties (CustomProperties) and stored in the user data object (userData object) during model grouping, the front end can traverse the model source file from the initial position of the model source file to find the user data object, and read the text content and text color from the user data object, thereby improving the reading convenience and accuracy of the text content and text color, and further reducing the cloud product development cost and the consumption of system resources in the cloud product interaction process.

[0101] In other implementations, the front end may also use the keyword of the user object data to search for the user data object from the model source file, so as to obtain the text content and text color from the user data.

[0102] In an exemplary embodiment, the above-mentioned determination of the text position information of the text content according to the subgroup object attribute information may include:

[0103] The world coordinates of the sub-group object are obtained from the sub-group object attribute information. A preset value is added to the ordinate of the world coordinates of the sub-group object to obtain the adjusted world coordinates. The text position information is generated according to the adjusted world coordinates.

[0104] For the text position information, the front end can obtain the world coordinates of the sub-group object from the sub-group object attribute information. Among them, the world coordinates include a horizontal coordinate (x-axis coordinate), a vertical coordinate (y-axis coordinate) and a vertical coordinate (z-axis coordinate). The front end adds a preset value to the vertical coordinate in the world coordinate, and the horizontal and vertical coordinates remain unchanged to obtain the adjusted world coordinates. The front end uses the position information represented by the adjusted world coordinates as the text position information. Since the text content is generally located in the upper area of ​​the sub-group object, adding a preset value to the vertical coordinate in the world coordinate to determine the text position information of the text content can improve the determination accuracy of the text position information, thereby improving the acquisition accuracy of the sub-group object, and then improving the accuracy of cloud product interaction.

[0105] It should be noted that the preset value is set according to actual application requirements and is not specifically limited thereto.

[0106] The following example illustrates the process of generating text location information:

[0107] Assuming that the world coordinates of the sub-group object are (X, Y, Z), add a preset value A to the vertical coordinate in the world coordinates of the sub-group object to obtain the adjusted world coordinates (X, Y+A, Z), and determine the position information represented by (X, Y+A, Z) as the text position information of the text content.

[0108] In other embodiments, a preset value may be added to the horizontal coordinate and / or vertical coordinate in the world coordinate of the subgroup object to obtain an adjusted world coordinate, which is not specifically limited.

[0109] In an optional embodiment, in the above step S105, the above displaying the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product may include:

[0110] Based on the group object and the sub-group object corresponding to the cloud product, the target model is displayed in the first area of ​​the cloud product display page, and the target label component is displayed in the second area of ​​the cloud product display page;

[0111] The second area is an area in the cloud product display page that is different from the first area.

[0112] Fig. 9 is a schematic diagram of a cloud product display page according to an exemplary embodiment. Fig. 9 As shown, the first area displays the target model corresponding to the cloud product, and the second area displays the label components of the objects included in the cloud product. The cloud product includes group object 1, group object 2, group object 3 and group object 4. The group object 1 further includes sub-group object 17. The group object 2 further includes sub-group object 1, sub-group object 2, sub-group object 3 and sub-group object 15. The group object 3 further includes sub-group object 4, sub-group object 5, sub-group object 6, sub-group object 7 and sub-group object 16. The group object 4 further includes sub-group object 8, sub-group object 9, sub-group object 10, sub-group object 11, sub-group object 12, sub-group object 13 and sub-group object 14. It should be noted that Fig. 9 The sub-group objects 1 to 11 in the may be text contents of the corresponding sub-group objects.

[0113] In this embodiment, after the front end obtains the group object and sub-group object corresponding to the cloud product, it can display the target model in the first area of ​​the cloud product display page and display the target label component in the second area of ​​the cloud product display page, so as to provide an interactive target model, so that the terminal account can have real-time interaction capabilities with the cloud product, and improve the interactive convenience of the cloud product. The embodiment of the present application does not limit the location of the first area and the second area. For example, the second area can be located in the left area, right area, upper area, lower area, etc. of the first area.

[0114] It should be noted that, based on different preset objects, the above step S107 can be implemented in a variety of ways, which are not specifically limited here.

[0115] In an optional embodiment, in the above step S107, the preset object is a grid corresponding to the target model, and the above response to the operation instruction triggered based on the preset object, displaying in a preset form at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the sub-group object to which the preset object belongs and the label component associated with the group object may include:

[0116] In response to an operation instruction triggered based on a preset object, a target subgroup object to which the preset object belongs, and grid and text content included in the target subgroup object are determined through a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product;

[0117] Determine the target group object to which the target sub-group object belongs, and the platform object and the road object included in the target group object based on the hierarchical relationship;

[0118] The grid and text content included in the target sub-group object are displayed in a first preset form, and the platform object and road object included in the target group object are displayed in a second preset form.

[0119] In this embodiment, when the preset object is a mesh corresponding to the target model, the terminal account can trigger an operation instruction after operating the mesh. In response to the operation instruction, the front end displays the mesh and text content included in the target sub-group object where the mesh is located in a first preset form, and displays the platform objects and road objects included in the target group object where the mesh is located in a second preset form.

[0120] It should be noted that the mesh operated by the terminal account can be any mesh included in the subgroup object corresponding to the cloud product. The mesh included in the target subgroup object refers to the mesh belonging to the target subgroup object. The first preset form may be the same as the second preset form, or may be different from the second preset form. Both the first preset form and the second preset form are forms that can enhance the display, which can be in multiple forms, and there is no specific limitation on this. For example, highlight form, color change form, grayscale form, fill form, gradient form, etc.

[0121] The above interaction process is described below:

[0122] Fig.10 is an interactive logic schematic diagram according to an exemplary embodiment. Fig.10As shown, the terminal account operates the preset object (the grid corresponding to the target model) to trigger the operation instruction. The front end obtains the hierarchical relationship between the objects included in the cloud product in response to the operation instruction. The front end determines the target sub-group object to which the preset object belongs, and the grid and text content included in the target sub-group object according to the hierarchical relationship. Then the front end determines the target group object to which the target sub-group object belongs, and the platform object and road object included in the target group object according to the hierarchical relationship. After obtaining all the associated objects, the front end can display the grid and text content included in the target sub-group object in a first preset form, and display the platform object and road object included in the target group object in a second preset form. For example, the front end controls the color change of the grid and text content included in the target sub-group object, and controls the color change of the platform object and road object included in the target group object.

[0123] It should be noted that when the preset object is a grid corresponding to the target model, the front end can also display the grid and text content included in the target subgroup object in a first preset form alone, or display the platform object and road object included in the target group object in a second preset form alone.

[0124] Please continue to see Fig. 9 , if the preset object triggered by the terminal account is the grid corresponding to the sub-group object 11, the front end determines the sub-group object 11 to which the grid belongs, and all the grids and text contents included in the sub-group object 11 according to the hierarchical relationship in response to the operation instruction. Then the front end determines the target group object to which the sub-group object 11 belongs, that is, the group object 4, and the platform objects and road objects included in the group object 4 according to the hierarchical relationship. After obtaining all the associated objects, the front end can display the grid and text contents included in the sub-group object 11 in a first preset form, and display the platform objects and road objects included in the group object 4 in a second preset form. Since the grid is the smallest element of the model, which is composed of materials and geometries, if the triggering operation of the terminal account is located on the real object corresponding to the sub-group object 11, it is considered that the terminal account has triggered the grid corresponding to the sub-group object 11.

[0125] Therefore, the front end can respond to the operation triggered by the terminal account based on the grid corresponding to the target model, and display the content included in the sub-group object and the content included in the group object to which the triggered grid belongs in a preset form, so that the cloud product has real-time interaction capabilities, improves the interactive convenience of the cloud product, and reduces the interaction cost and the consumption of system resources in the interaction process.

[0126] In another optional embodiment, in the above step S107, the preset object is a grid corresponding to the target model, and the above response to the operation instruction triggered based on the preset object, displaying in a preset form at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the sub-group object to which the preset object belongs and the label component associated with the group object may include:

[0127] In response to an operation instruction triggered based on a preset object, a target subgroup object to which the preset object belongs is determined through a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product;

[0128] Obtain identification information of the target subgroup object; the identification information is written into the image file based on custom attributes during the model grouping process, and is obtained from the model source file corresponding to the cloud product based on the user data object during the parsing process.

[0129] The identification information is transferred to the label component corresponding to the target model through a preset response function, and the label component associated with the identification information is determined based on the preset mapping information, and the parent label component corresponding to the label component associated with the identification information is determined; the preset mapping information represents the mapping relationship between the identification information and the label component; the parent label component is the label component associated with the group object to which the preset object belongs;

[0130] The label component and the parent label component associated with the identification information are displayed in a third preset form.

[0131] In this embodiment, when the preset object is a mesh corresponding to the target model, an operation instruction can be triggered after the terminal account operates the mesh. In response to the operation instruction, the front end displays the sub-group object to which the mesh belongs and the label component associated with the group object in a third preset form, that is, the label component (child label component) of the sub-group object to which the mesh belongs and the label component (parent label component) of the group object to which the mesh belongs, which are located in the first area of ​​the cloud product display page, are displayed in the third preset form.

[0132] It should be noted that the grid operated by the terminal account can be any grid included in the subgroup object corresponding to the cloud product. The third preset form is a form that can enhance the display, and there is no specific limitation on this. For example, highlight form, color change form, grayscale form, fill form, gradient form, etc.

[0133] The above interaction process is described below:

[0134] The terminal account operates the preset object (the grid corresponding to the target model) to trigger the operation instruction, and the front end obtains the hierarchical relationship between the objects included in the cloud product in response to the operation instruction, and the front end determines the target subgroup object to which the preset object belongs according to the hierarchical relationship. Since the identification information of the subgroup object can be written into the image file using custom properties (CustomProperties) when the model is grouped, and stored in the user data object (userData object), and the identification information of the target subgroup object is read through the user data object (userData object) when the front end is parsed, the front end can directly obtain the identification information of the target subgroup object obtained by the analysis during the interaction process, and pass the identification information of the target subgroup object to the label component displayed in the second area of ​​the cloud product display page through the preset response function. It should be noted that the preset response function (Handlers) is a response function that can transmit the identification information of the selected target subgroup object. The embodiment of the present application does not limit the type of the preset response function. Exemplarily, the response function can be understood as a view function.

[0135] Since there are many label components displayed in the second area, in order to accurately obtain the corresponding label components, the front end can pre-establish preset mapping information that represents the mapping relationship between identification information and label components. After the front end transmits the identification information of the target sub-group object to the label component displayed in the second area, the label component associated with the identification information of the target sub-group object and the parent label component corresponding to the associated label component can be determined according to the preset mapping information. The parent label component corresponding to the associated label component represents the label component associated with the group object to which the preset object belongs. The front end displays the associated label component and the parent label component in a third preset form. For example, the front end changes the color of the associated label component and the parent label component, etc.

[0136] It should be noted that, when the preset object is a grid corresponding to the target model, the front end can display the associated label component and the parent label component separately in the third preset form, or can display them in the following combination: the front end displays the grid and text content included in the target sub-group object in the first preset form, and displays the associated label component and the parent label component in the third preset form; the front end displays the platform object and the road object included in the target group object in the second preset form, and displays the associated label component and the parent label component in the third preset form; the front end displays the grid and text content included in the target sub-group object in the first preset form, displays the platform object and the road object included in the target group object in the second preset form, and displays the associated label component and the parent label component in the third preset form.

[0137] Please continue to see Fig. 9, if the preset object triggered by the terminal account is the grid corresponding to the sub-group object 11, the front end determines the sub-group object 11 to which the grid belongs according to the hierarchical relationship in response to the operation instruction, obtains the identification information of the sub-group object 11, passes the identification information of the sub-group object 11 to the label component in the second area through the preset response function, and determines the label component associated with the identification information of the sub-group object 11 based on the preset mapping information established by the preset, and the "label component associated with the identification information of the sub-group object 11" is used to describe the characteristics of the sub-group object 11. In addition, since the target group object to which the sub-group object 11 belongs is the group object 4, the front end can also obtain the label component of the group object 4 (i.e., the group object 4 label component), and use the "group object 4 label component" as the parent label component corresponding to the linked label component. The front end can display the "label component associated with the identification information of the sub-group object 11" and the "group object 4 label component" in a third preset form.

[0138] Thus, the front end can respond to the operation triggered by the terminal account based on the grid corresponding to the target model, and display the label components associated with the sub-group object to which the triggered object belongs, and the label components associated with the group object to which the triggered object belongs, in a preset form, so that the cloud product has real-time interaction capabilities, improves the interactive convenience of cloud products, and reduces the interaction cost and the consumption of system resources in the interaction process; and because the identification information of the sub-group object can be written into the image file using custom properties (CustomProperties) when the model is grouped, and stored in the user data object (userData object), and the identification information of the target sub-group object is read through the user data object (userData object) when the front end is parsed, during the interaction process, the front end can directly obtain the identification information of the target sub-group object obtained by parsing, so that the data interaction method can be adapted to the development of various cloud products, without the need for personalized development or secondary development for different cloud products, further reducing the interaction cost of cloud products.

[0139] In another optional embodiment, in the above step S107, the preset object is a label component corresponding to the target model, and in response to an operation instruction triggered based on the preset object, at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label components associated with the sub-group object and the group object to which the preset object belongs is displayed in a preset form, which may include:

[0140] In response to an operation instruction triggered based on a preset object, identification information associated with the preset object is obtained based on preset mapping information; the preset mapping information represents the mapping relationship between the identification information and the label component; the identification information is written into the image file based on custom attributes during the model grouping process, and is obtained from the model source file corresponding to the cloud product based on the user data object during the parsing process.

[0141] The identification information is transferred to the target model through a preset response function, and the target subgroup object corresponding to the identification information in the target model, as well as the grid and text content included in the target subgroup object, are determined.

[0142] The target group object to which the target sub-group object belongs, as well as the platform objects and road objects included in the target group object are determined based on the hierarchical relationship; the hierarchical relationship is the hierarchical relationship between the objects included in the cloud product.

[0143] The grid and text content included in the target sub-group object are displayed in a fourth preset form, and the platform object and road object included in the target group object are displayed in a fifth preset form.

[0144] In this embodiment, when the preset object is a label component corresponding to the target model, that is, when the preset object is any one of the target label components used to describe the characteristics of the group object and sub-group object corresponding to the cloud product, the terminal account can trigger an operation instruction after operating the label component in the second area of ​​the cloud product display page, and the front end responds to the operation instruction by displaying the grid and text content included in the target sub-group object to which the label component belongs in a fourth preset form, and displays the platform object and road object included in the target group object to which the label component belongs in a fifth preset form.

[0145] It should be noted that the fourth preset form and the fifth preset form are both forms that can enhance display, and are not specifically limited thereto, for example, a highlight form, a color change form, a grayscale form, a fill form, a gradient form, and the like.

[0146] The above interaction process is described below:

[0147] The terminal account operates the preset object (the label component corresponding to the target model, i.e., any one of the target label components used to describe the characteristics of the group object and sub-group object corresponding to the cloud product) to trigger the operation instruction. The front end obtains the preset mapping information representing the mapping relationship between the identification information and the label component in response to the operation instruction, and obtains the identification information associated with the preset object according to the preset mapping information. The front end transmits the identification information to the target model displayed in the first area of ​​the cloud product display page through the preset response function. The front end obtains the target sub-group object corresponding to the identification information from the target model, and obtains the grid and text content included in the target sub-group object. The front end determines the target group object to which the target sub-group object belongs, and the platform object and road object included in the target group object based on the hierarchical relationship. The front end displays the grid and text content included in the target sub-group object in the fourth preset form, and displays the platform object and road object included in the target group object in the fifth preset form.

[0148] It should be noted that the preset response function (Handlers) is a response function that can transmit the identification information of the selected target subgroup object. The embodiment of the present application does not limit the type of the preset response function. Exemplarily, the response function can be understood as a view function.

[0149] Since the identification information of the sub-group object can be written into the image file using custom properties (CustomProperties) and stored in the user data object (userData object) when the model is grouped, and the identification information of the target sub-group object can be read through the user data object (userData object) during front-end parsing, during the interaction process, the front-end can directly obtain the identification information associated with the preset object based on the preset mapping information.

[0150] In other embodiments, the front end may display the grid and text content included in the target subgroup object in the fourth preset form alone, or may display the platform object and road object included in the target group object in the fifth preset form alone.

[0151] Please continue to see Fig. 9 , if the preset object triggered by the terminal account is "group object 4 label component", the front end obtains the identification information associated with the "group object 4 label component" based on the preset mapping information in response to the operation instruction, passes the identification information to the target model of the first area in the cloud product display page through the preset response function, and determines the target sub-group object corresponding to the identification information in the target model and the grids and text contents included in the target sub-group object. It is assumed that the target sub-group object is at least one of sub-group object 8, sub-group object 9, sub-group object 10, sub-group object 11, sub-group object 12, sub-group object 13, and sub-group object 14. The front end determines that the target group object to which the target sub-group object belongs is group object 4 and the platform object and road object included in group object 4 based on the hierarchical relationship. The front end displays the grid and text content included in the target sub-group object in the first area in the fourth preset form, and displays the platform object and road object included in group object 4 in the first area in the fifth preset form.

[0152] Thus, the front end can respond to the operation triggered by the terminal account based on the label component, and display the grid and text content included in the target sub-group object to which the triggered label component belongs, as well as the platform object and road object included in the target group object to which the label component belongs in a preset form, so that the cloud product has real-time interaction capabilities, improves the interaction convenience of cloud products, and reduces the interaction cost and the consumption of system resources in the interaction process; and because the identification information of the sub-group object can be written into the image file using custom properties (CustomProperties) when the model is grouped, and stored in the user data object (userData object), and the identification information of the target sub-group object is read through the user data object (userData object) when the front end is parsed, during the interaction process, the front end can directly obtain the identification information associated with the preset object based on the preset mapping information, so that the data interaction method can be adapted to the development of various cloud products, without the need for personalized development or secondary development for different cloud products, further reducing the cost of cloud product interaction.

[0153] In other embodiments, when the preset object is a label component corresponding to the target model, the front end may also display the label components associated with the sub-group object and the group object to which the preset object belongs in a preset form, which may be:

[0154] In response to an operation instruction triggered based on a preset object, identification information associated with the preset object is obtained based on preset mapping information; the preset mapping information represents the mapping relationship between the identification information and the label component; the identification information is written into the image file based on the custom attribute during the model grouping process, and is obtained from the model source file corresponding to the target model based on the user data object during the parsing process. The identification information is transferred to the target model through a preset response function, the target subgroup object corresponding to the identification information in the target model is determined, and the target group object to which the target subgroup object belongs is determined based on the hierarchical relationship; the hierarchical relationship is the hierarchical relationship between the objects included in the cloud product. At least one of the first other label component used to describe the target subgroup object and the second other label component used to describe the target group object is obtained from the target label component. The first other label component is a label component other than the preset object in the label component associated with the target subgroup object, and the second other label component is a label component other than the preset object in the label component associated with the target group object. At least one of the first other label component and the second other label component is displayed in a preset form in the second area of ​​the cloud product display page.

[0155] Please continue to see Fig. 9, if the preset object triggered by the terminal account is "group object 4 label component", the front end obtains the identification information associated with the "group object 4 label component" based on the preset mapping information in response to the operation instruction, passes the identification information to the target model in the first area of ​​the cloud product display page through the preset response function, and determines the target subgroup object corresponding to the identification information in the target model, assuming that the target subgroup object is at least one of subgroup object 8, subgroup object 9, subgroup object 10, subgroup object 11, subgroup object 12, subgroup object 13, and subgroup object 14. The front end determines that the target group object to which the target subgroup object belongs is group object 4 based on the hierarchical relationship. The front end obtains the label component used to describe the characteristics of the above-mentioned target subgroup object, and the label component used to describe the characteristics of group object 4. The front end displays the label component used to describe the characteristics of the above-mentioned target subgroup object in the first area in a preset form, and displays the label component used to describe the characteristics of group object 4.

[0156] In other implementations, the front end may also display the following combinations:

[0157] In the second area of ​​the cloud product display page, the first other label component, at least one of the second other label components, are displayed in a preset form, and the grid and text content included in the target subgroup object are displayed in a fourth preset form; in the second area of ​​the cloud product display page, the first other label component, at least one of the second other label components, are displayed in a preset form, and the platform object and road object included in the target group object are displayed in a fifth preset form; in the second area of ​​the cloud product display page, the first other label component, at least one of the second other label components, are displayed in a preset form, and the grid and text content included in the target subgroup object are displayed in a fourth preset form, and the platform object and road object included in the target group object are displayed in a fifth preset form.

[0158] Please continue to see Fig. 9 , for terminal accounts, Fig. 9 The solid line square area around the sub-group object 14 belongs to the entire sub-group object 14 area. When the terminal account mouse hovers over the area, the front end should respond to the hovering operation and display the text content of the sub-group object 14 included in the sub-group object area in a preset form, for example, highlighting the text content of the sub-group object 14 included in the sub-group object area. However, for 3D models, Fig. 9There are no real 3D objects in the small square areas in the solid line area. When the mouse hovers over the small square areas, the corresponding text content will not be highlighted. Based on this, in another optional embodiment, a background grid (i.e., background mesh) can be added to the scene of the target model. In the mouse hover event function, if the front end determines that the mouse hover operation is located on the background mesh, the corresponding text content is highlighted without losing the selected state of the text.

[0159] It should be noted that the background mesh can be located at any position in the scene, and there is no specific limitation on this. For example, the background mesh can be located in the area behind the target model.

[0160] Accordingly, in the above step S107, the target model includes a background grid, the grid corresponding to the target model includes a preset area associated with the grid corresponding to the target model, the preset object is the preset area, and in response to an operation instruction triggered based on the preset object, at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the sub-group object to which the preset object belongs and the label component associated with the group object are displayed in a preset form, including:

[0161] In response to a hover operation triggered based on a preset area, position information of the preset area is determined. When the position information of the preset area is located on the background grid, the target subgroup object to which the preset area belongs and the text content included in the target subgroup object are determined. The text content included in the target subgroup object is displayed in a sixth preset form.

[0162] In this embodiment, the grid corresponding to the target model may include a preset area associated with the grid corresponding to the target model, and the preset area associated with the grid can be considered as the surrounding area of ​​the area where the subgroup object to which the grid belongs is located. The preset object can be considered as the preset area. The terminal account can hover the mouse over the preset area to trigger the hover instruction, and the front end determines whether the location information of the preset area is located on the background grid in response to the hover instruction. If so, determine the target subgroup object to which the preset area belongs, that is, determine the target subgroup object located around the preset area, that is, determine which subgroup object the preset area belongs to. And determine the text content contained in the target subgroup object, and display the text content included in the target subgroup object in the sixth preset form. If not, the corresponding text content is not displayed in the preset form. Thus, in the mouse hover event, if the front end determines that the mouse hover operation is located on the background mesh, the selected state of the text will not be lost, the interactive convenience and interactive diversity of cloud products are improved, and the interactive cost of cloud products and the consumption of system resources in the interactive process are reduced.

[0163] It should be noted that the sixth preset form is a form that can enhance the display, and is not specifically limited to this, for example, a highlight form, a color change form, a grayscale form, a fill form, a gradient form, etc.

[0164] Fig.11 is a schematic diagram showing a method of adding a background grid to a scene of a target model according to an exemplary embodiment. Fig.11 As shown, if the terminal account hovers the mouse over the surrounding area of ​​sub-group object 14 to trigger a hover instruction, the front end determines whether the triggered preset area is located on the background grid in response to the hover instruction. If so, it determines the target sub-group object (i.e., sub-group object 14) to which the preset area belongs, and determines the text content contained in the sub-group object 14, and at the same time displays the text content included in the sub-group object 14 in the sixth preset form.

[0165] In other embodiments, when the location information of the preset area is located on the background grid, the front end can also determine the target sub-group object to which the preset area belongs and the text content and each grid included in the target sub-group object, and display the text content and each grid included in the target sub-group object in a preset form.

[0166] In other embodiments, when the location information of the preset area is located on the background grid, the front end can also determine the target sub-group object to which the preset area belongs, determine the target group object included in the target sub-group object based on the hierarchical relationship, and the platform object and road object included in the target group object, and the front end displays the platform object and road object in a preset form.

[0167] In other embodiments, when the location information of the preset area is located on the background grid, the front end can also determine the target sub-group object to which the preset area belongs, and pass the identification information of the target sub-group object to the label component in the second area through a preset response function, so as to determine the label component associated with the identification information and the parent label component corresponding to the associated label component based on the identification information, and display the parent label component corresponding to the associated label component in a preset form.

[0168] It should be noted that the above-mentioned various displays can be displayed separately or combined for display, and there is no specific limitation on this.

[0169] In some optional implementations, the data interaction method may further include:

[0170] In response to the rotation operation triggered by the terminal account based on the first area, the front end obtains the target rotation angle corresponding to the rotation operation based on the preset rotation angle mapping information, and the front end controls the target model to rotate the target rotation angle; wherein the preset rotation angle mapping information represents the mapping relationship between the rotation operation and the rotation angle. Thus, the convenience of interaction and the interactive experience are further improved.

[0171] Continue as Fig. 9 As shown, the group object 1 label component, the group object 2 label component, the group object 3 label component and the group object 4 label component in the second area are large categories. When switching between large categories, the corresponding parts in the first area are displayed in a preset form. That is, the above data interaction method can also include:

[0172] In response to a label component switching operation triggered by a terminal account in the second area, the target subgroup object described by the label component after switching in the first area and the target group object to which the target subgroup object belongs are obtained, and the target subgroup object and the target group object to which the target subgroup object belongs are displayed in a preset form.

[0173] Continue as Fig. 9 As shown, the second area also displays a first switching control and a second switching control, the first switching control is used to switch to the next sub-category under the same feature category, or to switch to the next feature category. The second switching control is used to switch to the previous sub-category under the same feature category, or to switch to the previous feature category.

[0174] For example, if the component label currently displayed in the second area is the component label corresponding to "sub-group object 4", then in response to the operation instruction triggered based on the first switching control, it switches to the component label corresponding to "sub-group object 4", and displays the grid and text content included in the sub-group object 4 in a preset form in the first area, and determines the group object 3 to which the sub-group object 4 belongs through the hierarchical relationship, and displays the platform object and road object included in the group object 3 in a preset form.

[0175] For another example, the component label currently displayed in the second area is the component label corresponding to "sub-group object 7", then in response to the operation instruction triggered by the first switching control, it switches to the component label corresponding to sub-group object 14 in "group object 4", and displays the grid and text content included in sub-group object 14 in a preset form in the first area, and displays the platform object and road object included in group object 4 in a preset form.

[0176] For another example, if the component label currently displayed in the second area is the component label corresponding to "sub-group object 5", then in response to the operation instruction triggered by the second switching control, it switches to the component label corresponding to "sub-group object 4", and displays the grid and text content included in the sub-group object 4 in a preset form in the first area, and determines the group object 3 to which the sub-group object 4 belongs through the hierarchical relationship, and displays the platform object and road object included in the group object 3 in a preset form.

[0177] For another example, the component label currently displayed in the second area is the component label corresponding to "sub-group object 14", then in response to the operation instruction triggered by the second switching control, it switches to the component label corresponding to sub-group object 7 in "group object 3", and displays the grid and text content included in sub-group object 7 in the first area in a preset form, and displays the platform object and road object included in group object 3 in a preset form.

[0178] Fig.12 is a block diagram of a data interaction device according to an exemplary embodiment. Fig.12 As shown, the data interaction device includes:

[0179] The image file receiving module 201 is used to receive an image file of an architecture diagram corresponding to a cloud product; the image file is obtained by grouping models according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram based on scenarios and groups.

[0180] The parsing and obtaining module 203 is used to parse the image file and obtain the group object and sub-group object corresponding to the cloud product from the parsing result.

[0181] The model display module 205 is used to display the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product.

[0182] A response module 207 is used to respond to an operation instruction triggered based on a preset object, and display in a preset form the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and at least one of the label components associated with the sub-group object and the group object to which the preset object belongs; wherein the preset object includes at least one of the label components and the grid corresponding to the target model, and the associated label components are used to describe the characteristics of the sub-group object and the group object to which the preset object belongs, and the corresponding label component is any one of the target label components, and the target label component is used to describe the characteristics of the group object and the sub-group object corresponding to the cloud product.

[0183] In an optional embodiment, the parsing and obtaining module 203 includes:

[0184] A model source file generation submodule is used to parse the image file to obtain a model source file corresponding to the cloud product; and determine that the model source file is the parsing result;

[0185] The object acquisition submodule is used to obtain the group object corresponding to the cloud product from the parsing result based on the group object keyword; and to obtain the sub-group object corresponding to the cloud product from the parsing result based on the user data object.

[0186] In an optional embodiment, the object acquisition submodule includes:

[0187] A platform road object acquisition unit, configured to acquire a platform object from the model source file based on a platform object keyword; and to acquire grid name information of a grid from the model source file; the grid name information includes a road object; and to acquire the road object from the grid name information based on a road object keyword;

[0188] A group object generating unit is used to generate a group object corresponding to the cloud product according to the platform object and the road object.

[0189] In an optional embodiment, the object acquisition submodule includes:

[0190] A subgroup information acquisition unit is used to acquire a mesh from the model source file; and acquire text content and text color from the model source file through the user data object; the text content and the text color are written into the image file based on custom attributes during the model grouping process; the text content is used to describe the subgroup object, and the text color is the color of the text content; and acquire subgroup object attribute information from the model source file, and determine text position information of the text content according to the subgroup object attribute information;

[0191] The subgroup object generating unit is used to generate a subgroup object corresponding to the cloud product according to the grid, text content, text color and text position information.

[0192] In an optional embodiment, the subgroup information obtaining unit includes:

[0193] The world coordinate acquisition subunit is used to acquire the world coordinates of the sub-group object from the sub-group object attribute information.

[0194] The adjustment subunit is used to add a preset value to the ordinate in the world coordinate of the subgroup object to obtain an adjusted world coordinate.

[0195] The position information determining subunit is used to determine that the position information represented by the adjusted world coordinates is the text position information.

[0196] In an optional embodiment, the subgroup information obtaining unit includes:

[0197] The user data object acquisition subunit is used to search for the user data object from the model source file.

[0198] The content color acquisition subunit is used to acquire the text content and the text color from the user data object.

[0199] In an optional embodiment, the model display module is used to display the target model in a first area of ​​the cloud product display page based on the group object and the sub-group object corresponding to the cloud product, and to display the target tag component in a second area of ​​the cloud product display page;

[0200] The second area is an area in the cloud product display page that is different from the first area.

[0201] In an optional embodiment, the preset object is a grid corresponding to the target model, and the response module includes:

[0202] A first determination unit is used to respond to an operation instruction triggered based on the preset object, and determine the target subgroup object to which the preset object belongs, and the grid and text content included in the target subgroup object through a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product.

[0203] The second determining unit is configured to determine, based on the hierarchical relationship, the target group object to which the target sub-group object belongs, and the platform objects and road objects included in the target group object.

[0204] The first display unit is used to display the grid and text content included in the target subgroup object in a first preset form, and to display the platform object and road object included in the target group object in a second preset form.

[0205] In an optional embodiment, the preset object is a grid corresponding to the target model, and the response module includes:

[0206] A third determining unit is used to determine, in response to an operation instruction triggered based on the preset object, a target subgroup object to which the preset object belongs through a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product.

[0207] The first identification information acquisition unit is used to acquire the identification information of the target sub-group object; the identification information is written into the image file based on custom attributes during the model grouping process, and is acquired from the model source file corresponding to the cloud product based on the user data object during the parsing process.

[0208] A fourth determination unit is used to transfer the identification information to the label component corresponding to the target model through a preset response function, determine the label component associated with the identification information based on preset mapping information, and determine the parent label component corresponding to the label component associated with the identification information; the preset mapping information represents the mapping relationship between the identification information and the label component; the parent label component is the label component associated with the group object to which the preset object belongs.

[0209] The second display unit is used to display the label component associated with the identification information and the parent label component in a third preset form.

[0210] In an optional embodiment, the preset object is a label component corresponding to the target model, and the response module includes:

[0211] A second identification information acquisition unit is used to respond to an operation instruction triggered based on the preset object, and to acquire identification information associated with the preset object based on preset mapping information; the preset mapping information represents a mapping relationship between identification information and label components; the identification information is written into the image file based on custom attributes during the model grouping process, and is acquired from the model source file corresponding to the cloud product based on user data objects during the parsing process.

[0212] The fifth determination unit is used to transfer the identification information to the target model through a preset response function, determine the target subgroup object corresponding to the identification information in the target model, and obtain the grid and text content included in the target subgroup object based on the hierarchical relationship.

[0213] The sixth determination unit is used to determine the target group object to which the target sub-group object belongs, and the platform object and road object included in the target group object based on a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product.

[0214] The third display unit is used to display the grid and text content included in the target sub-group object in a fourth preset form, and to display the platform object and road object included in the target group object in a fifth preset form.

[0215] In an optional embodiment, the target model includes a background grid, the grid corresponding to the target model includes a preset area associated with the grid corresponding to the target model, and the response module includes:

[0216] The hovering response unit is used to determine the position information of the preset area in response to the hovering operation triggered based on the preset area.

[0217] The seventh determining unit is used to determine the target sub-group object to which the preset area belongs and the text content included in the target sub-group object when the position information of the preset area is located on the background grid.

[0218] The fourth display unit is used to display the text content included in the target subgroup object in a sixth preset form.

[0219] In an optional embodiment, the image file is obtained by grouping models according to a hierarchical division result, the hierarchical division result is obtained by dividing the hierarchy of the logic diagram according to an interaction logic, and the interaction logic is the interaction logic between objects included in the cloud product.

[0220] It should be noted that the device embodiment provided in the embodiments of the present application and the above-mentioned method embodiment are based on the same inventive concept.

[0221] An embodiment of the present application also provides an electronic device for data interaction, which includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement a data interaction method provided in any of the above embodiments.

[0222] An embodiment of the present application also provides an electronic device for data interaction, which includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement a data interaction method provided in any of the above embodiments.

[0223] An embodiment of the present application also provides a computer-readable storage medium, which can be set in a terminal to store at least one instruction or at least one program for implementing a data interaction method in a method embodiment, and the at least one instruction or at least one program is loaded and executed by a processor to implement the data interaction method provided in the above method embodiment.

[0224] Optionally, in the embodiment of this specification, the storage medium may be located in at least one of the multiple network servers of the computer network. Optionally, in this embodiment, the above storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.

[0225] The memory of the embodiment of this specification can be used to store software programs and modules, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory. The memory may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, applications required for functions, etc.; the data storage area may store data created according to the use of the device, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory may also include a memory controller to provide the processor with access to the memory.

[0226] The embodiment of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the data interaction method provided by the above method embodiment.

[0227] The data interaction method provided in the embodiments of the present application can be executed in a terminal, a computer terminal, a server or a similar computing device. Taking running on a server as an example, Fig.13 FIG. 1 is a hardware structure diagram of a server provided according to an exemplary embodiment. Fig.13As shown, the server 300 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 310 (the central processing unit 310 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 330 for storing data, and one or more storage media 320 (such as one or more mass storage devices) for storing application programs 323 or data 322. Among them, the memory 330 and the storage medium 320 can be short-term storage or permanent storage. The program stored in the storage medium 320 may include one or more modules, each of which may include a series of instruction operations on the server. Furthermore, the central processing unit 310 can be configured to communicate with the storage medium 320 and execute a series of instruction operations in the storage medium 320 on the server 300. The server 300 may also include one or more power supplies 360, one or more wired or wireless network interfaces 350, one or more input and output interfaces 340, and / or one or more operating systems 321, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0228] The input / output interface 340 may be used to receive or send data via a network. The specific example of the network may include a wireless network provided by a communication provider of the server 300. In one example, the input / output interface 340 includes a network adapter (Network Interface Controller, NIC), which may be connected to other network devices via a base station so as to communicate with the Internet. In one example, the input / output interface 340 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0229] It can be understood by those skilled in the art that Fig.13 The structure shown is only for illustration and does not limit the structure of the above electronic device. Fig.13 More or fewer components as shown, or with Fig.13 Different configurations shown.

[0230] It should be noted that the above-mentioned sequence of the embodiments of the present application is for description only and does not represent the advantages and disadvantages of the embodiments. The above-mentioned specific embodiments of this specification are described. Other embodiments are within the scope of the attached claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0231] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and server embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0232] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0233] The above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A data interaction method, characterized in that: The method comprises: Receive an image file of an architecture diagram corresponding to a cloud product; the image file is obtained by grouping models according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram based on scenarios and groups; Parsing the image file, and obtaining the group object and sub-group object corresponding to the cloud product from the parsing result; Displaying the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product; In response to an operation instruction triggered based on a preset object, at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label components associated with the sub-group object and the group object to which the preset object belongs is displayed in a preset form; Among them, the preset object includes at least one of the label components and grids corresponding to the target model, the associated label components are used to describe the characteristics of the sub-group objects and group objects to which the preset object belongs, the corresponding label components are any one of the target label components, and the target label components are used to describe the characteristics of the group objects and sub-group objects corresponding to the cloud product.

2. The data interaction method according to claim 1, characterized in that: The parsing of the image file and obtaining the group object and the sub-group object corresponding to the cloud product from the parsing result include: Parsing the image file to obtain a model source file corresponding to the cloud product; determining that the model source file is the parsing result; A group object corresponding to the cloud product is obtained from the parsing result based on a group object keyword, and a sub-group object corresponding to the cloud product is obtained from the parsing result based on a user data object.

3. The data interaction method according to claim 2, characterized in that: The acquiring the group object corresponding to the cloud product from the parsing result based on the group object keyword includes: Acquire a platform object from the model source file based on a platform object keyword; and acquire grid name information of a grid from the model source file; the grid name information includes a road object; and acquire the road object from the grid name information based on a road object keyword; A group object corresponding to the cloud product is generated according to the platform object and the road object.

4. The data interaction method according to claim 2, characterized in that: The acquiring the subgroup object corresponding to the cloud product from the parsing result based on the user data object includes: Obtain a mesh from the model source file; and obtaining text content and text color from the model source file through the user data object; the text content and the text color are written into the image file based on the custom attributes during the model grouping process; the text content is used to describe the subgroup object, and the text color is the color of the text content; and obtaining subgroup object attribute information from the model source file, and determining text position information of the text content according to the subgroup object attribute information; A subgroup object corresponding to the cloud product is generated according to the grid, text content, text color and text position information.

5. The data interaction method according to claim 4, characterized in that: The determining the text position information of the text content according to the subgroup object attribute information includes: Acquire the world coordinates of the sub-group object from the sub-group object attribute information; Adding a preset value to the ordinate in the world coordinate of the subgroup object to obtain an adjusted world coordinate; The position information represented by the adjusted world coordinates is determined as the text position information.

6. The data interaction method according to claim 4, characterized in that: The obtaining text content and text color from the model source file through the user data object includes: Searching for the user data object from the model source file; The text content and the text color are obtained from the user data object.

7. The data interaction method according to claim 1, characterized in that: The displaying of the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product includes: Based on the group object and the sub-group object corresponding to the cloud product, the target model is displayed in a first area of ​​the cloud product display page, and the target label component is displayed in a second area of ​​the cloud product display page; The second area is an area in the cloud product display page that is different from the first area.

8. The data interaction method according to any one of claims 1 to 7, characterized in that: The preset object is a grid corresponding to the target model, and the response to the operation instruction triggered based on the preset object displays at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label components associated with the sub-group object and the group object to which the preset object belongs in a preset form, including: In response to an operation instruction triggered based on the preset object, determining the target subgroup object to which the preset object belongs, and the grid and text content included in the target subgroup object through a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product; Determine, based on the hierarchical relationship, the target group object to which the target sub-group object belongs, and the platform objects and road objects included in the target group object; The grid and text content included in the target subgroup object are displayed in a first preset form, and the platform object and road object included in the target group object are displayed in a second preset form.

9. The data interaction method according to any one of claims 1 to 7, characterized in that: The preset object is a grid corresponding to the target model, and the response to the operation instruction triggered based on the preset object displays at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label component associated with the sub-group object to which the preset object belongs in a preset form, including: In response to an operation instruction triggered based on the preset object, determining a target subgroup object to which the preset object belongs through a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product; Acquire identification information of the target subgroup object; the identification information is written into the image file based on the custom attribute during the model grouping process, and is acquired from the model source file corresponding to the cloud product based on the user data object during the parsing process; The identification information is transferred to the label component corresponding to the target model through a preset response function, and the label component associated with the identification information is determined based on preset mapping information, and the parent label component corresponding to the label component associated with the identification information is determined; the preset mapping information represents the mapping relationship between the identification information and the label component; the parent label component is the label component associated with the group object to which the preset object belongs; The label component associated with the identification information and the parent label component are displayed in a third preset form.

10. The data interaction method according to any one of claims 1 to 7, characterized in that: The preset object is a label component corresponding to the target model, and the response to the operation instruction triggered based on the preset object displays at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label component associated with the sub-group object to which the preset object belongs in a preset form, including: In response to an operation instruction triggered based on the preset object, identification information associated with the preset object is obtained based on preset mapping information; the preset mapping information represents a mapping relationship between the identification information and the label component; the identification information is written into the image file based on the custom attribute during the model grouping process, and is obtained from the model source file corresponding to the cloud product based on the user data object during the parsing process; Transferring the identification information to the target model through a preset response function, determining a target subgroup object corresponding to the identification information in the target model, and a grid and text content included in the target subgroup object; Determine the target group object to which the target sub-group object belongs, and the platform object and the road object included in the target group object based on a hierarchical relationship; the hierarchical relationship is a hierarchical relationship between objects included in the cloud product; The grid and text content included in the target sub-group object are displayed in a fourth preset form, and the platform object and road object included in the target group object are displayed in a fifth preset form.

11. The data interaction method according to any one of claims 1 to 7, characterized in that: The target model includes a background grid, the grid corresponding to the target model includes a preset area associated with the grid corresponding to the target model, and the preset object is the preset area; The step of displaying, in a preset form, in response to an operation instruction triggered based on a preset object, at least one of the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and the label components associated with the sub-group object and the group object to which the preset object belongs, includes: In response to a hovering operation triggered based on a preset area, determining position information of the preset area; In a case where the location information of the preset area is located on the background grid, determining the target subgroup object to which the preset area belongs and the text content included in the target subgroup object; The text content included in the target subgroup object is displayed in a sixth preset form.

12. The data interaction method according to any one of claims 1 to 7, characterized in that: The image file is obtained by grouping models according to a hierarchical division result, and the hierarchical division result is obtained by dividing the hierarchy of the logic diagram according to an interaction logic, and the interaction logic is the interaction logic between objects included in the cloud product.

13. A data interaction device, characterized in that: The device comprises: An image file receiving module, used to receive an image file of an architecture diagram corresponding to a cloud product; the image file is obtained by grouping models according to a logic diagram of the architecture diagram, and the logic diagram is obtained by splitting the architecture diagram based on scenarios and groups; A parsing and obtaining module, used to parse the image file and obtain the group object and sub-group object corresponding to the cloud product from the parsing result; A model display module, used to display the target model corresponding to the cloud product based on the group object and the sub-group object corresponding to the cloud product; A response module, for responding to an operation instruction triggered based on a preset object, and displaying in a preset form the content included in the group object to which the preset object belongs, the content included in the sub-group object to which the preset object belongs, and at least one of the label components associated with the sub-group object and the group object to which the preset object belongs; wherein the preset object includes at least one of the label components and the grid corresponding to the target model, the associated label components are used to describe the characteristics of the sub-group object and the group object to which the preset object belongs, and the corresponding label components are any one of the target label components, and the target label components are used to describe the characteristics of the group object and the sub-group object corresponding to the cloud product.

14. An electronic device for data interaction, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded by the processor and executes the data interaction method as described in any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by a processor to implement the data interaction method according to any one of claims 1 to 12.