CN114268802B - Virtual space display method and device, electronic equipment and storage medium - Google Patents

Virtual space display method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114268802B
CN114268802B CN202111570971.6A CN202111570971A CN114268802B CN 114268802 B CN114268802 B CN 114268802B CN 202111570971 A CN202111570971 A CN 202111570971A CN 114268802 B CN114268802 B CN 114268802B
Authority
CN
China
Prior art keywords
template
virtual space
target
information
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111570971.6A
Other languages
Chinese (zh)
Other versions
CN114268802A (en
Inventor
刘洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202111570971.6A priority Critical patent/CN114268802B/en
Publication of CN114268802A publication Critical patent/CN114268802A/en
Application granted granted Critical
Publication of CN114268802B publication Critical patent/CN114268802B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure relates to a virtual space display method, a virtual space display device, electronic equipment and a storage medium. The method comprises the following steps: responding to a display element adjusting instruction of the virtual space, and acquiring at least one target element for virtual space display; acquiring layout information of a target element and acquiring data structure information of the target element; obtaining element display layout after virtual space adjustment according to the layout information and the data structure information; and displaying the target element in the virtual space according to the adjusted element display layout. Compared with the prior art that a user can only open or close all virtual space elements at the same time, the virtual space display method provided by the disclosure can enable the user to open the display of part of target elements according to the requirement, so that the intelligentization of virtual space display can be improved.

Description

Virtual space display method and device, electronic equipment and storage medium
Technical Field
The disclosure relates to the technical field of live broadcasting, and in particular relates to a virtual space display method, a virtual space display device, electronic equipment and a storage medium.
Background
With the development of live broadcasting technology, a technology of decorating a virtual space by using a virtual space element appears, for example, the display effect of a live broadcasting room can be enriched by setting an additional live broadcasting room element, the live broadcasting room element can be provided with a barrage element, when a viewer sends a comment related to live broadcasting in the live broadcasting room, the comment can be presented in the live broadcasting room in a barrage mode, or a gift effect element is provided, and when the viewer sends a gift of the live broadcasting room for a host broadcast in the live broadcasting room, the corresponding gift effect can be presented in the live broadcasting room.
In the related art, the present presentation of decoration elements in the virtual space is usually preset by a system for providing the virtual space, and when the number of viewers in the virtual space is large, the above-mentioned presentation of multiple virtual space elements may block the displayed picture, and the virtual space becomes disordered, and at this time, the user can only close all decoration elements, but cannot display some elements according to the needs, so that the present virtual space display is not intelligent enough.
Disclosure of Invention
The disclosure provides a virtual space display method, a device, an electronic device and a storage medium, so as to at least solve the problem that the display of the virtual space is not intelligent enough in the related art. The technical scheme of the present disclosure is as follows:
according to a first aspect of an embodiment of the present disclosure, there is provided a virtual space display method, including:
responding to a display element adjusting instruction of a virtual space, and acquiring at least one target element for displaying the virtual space;
acquiring layout information of the target element and acquiring data structure information of the target element;
obtaining the element display layout after the virtual space adjustment according to the layout information and the data structure information;
And displaying the target element in the virtual space according to the adjusted element display layout.
In one embodiment, the obtaining, in response to a presentation element adjustment instruction for a virtual space, at least one target element for the virtual space presentation includes: responding to the display element adjusting instruction, and determining a target element template in a plurality of preset element templates; the element template carries at least one candidate element; and taking the candidate elements carried by the target element template as the target elements.
In one embodiment, the determining, in response to the display element adjustment instruction, a target element template of a preset plurality of element templates includes: responding to the display element adjusting instruction, and displaying a template information list carrying template information of each element template; and responding to triggering operation aiming at target template information in the template information list, and taking an element template corresponding to the target template information as the target element template.
In one embodiment, a first control for displaying the template information list is displayed in the virtual space, and a second control for determining a target element template is carried in the template information list; the response to the display element adjusting instruction displays a template information list carrying template information of each element template, and the method comprises the following steps: responsive to a first trigger operation for the first control, exposing the template information list in the virtual space; the responding to the triggering operation aiming at the target template information in the template information list takes the element template corresponding to the target template information as the target element template, and comprises the following steps: responding to a second triggering operation aiming at the second control, and acquiring template information corresponding to the second triggering operation in the template information list as the target template information; and taking the element template corresponding to the target template information as the target element template.
In one embodiment, before determining the target element template in the preset plurality of element templates, the method further includes: acquiring a plurality of virtual space elements for virtual space display; determining an element display proportion corresponding to a current element template to be generated; selecting at least one virtual space element which is suitable for the element display proportion from the plurality of virtual space elements according to the use frequency of the virtual space elements, and taking the at least one virtual space element as a candidate element corresponding to the current element template; and combining the candidate elements to generate the current element template.
In one embodiment, the obtaining the layout information of the target element includes: acquiring element layout information corresponding to the target element template based on a corresponding relation between a preset element template and the element layout information; and taking the element layout information corresponding to the target element template as the layout information corresponding to the target element.
In one embodiment, before the obtaining the data structure information of the target element, the method further includes: acquiring a plurality of virtual space elements for virtual space display, element characteristics corresponding to each virtual space element and data dependency relations; obtaining data structure information corresponding to each virtual space element according to the element characteristics and the data dependency relationship, and forming a corresponding relationship between the virtual space element and the data structure information; the obtaining the data structure information of the target element includes: and acquiring the data structure information corresponding to the target element based on the corresponding relation between the virtual space element and the data structure information.
According to a second aspect of embodiments of the present disclosure, there is provided a virtual space display apparatus, including:
a target element acquisition unit configured to execute a presentation element adjustment instruction in response to a virtual space, to acquire at least one target element for presentation of the virtual space;
a target information acquisition unit configured to perform acquisition of layout information of the target element, and acquisition of data structure information of the target element;
the display layout acquisition unit is configured to execute element display layout after the virtual space adjustment according to the layout information and the data structure information;
and a target element display unit configured to display the target element in the virtual space according to the adjusted element display layout.
In one embodiment, the target element obtaining unit is further configured to execute a process of determining a target element template from a plurality of preset element templates in response to the presentation element adjustment instruction; the element template carries at least one candidate element; and taking the candidate elements carried by the target element template as the target elements.
In one embodiment, the target element obtaining unit is further configured to execute a template information list for displaying template information carrying templates of elements in response to the display element adjustment instruction; and responding to triggering operation aiming at target template information in the template information list, and taking an element template corresponding to the target template information as the target element template.
In one embodiment, a first control for displaying the template information list is displayed in the virtual space, and a second control for determining a target element template is carried in the template information list; the target element acquisition unit is further configured to execute presentation of the template information list in the virtual space in response to a first trigger operation for the first control; responding to a second triggering operation aiming at the second control, and acquiring template information corresponding to the second triggering operation in the template information list as the target template information; and taking the element template corresponding to the target template information as the target element template.
In one embodiment, the virtual space display apparatus further includes: an element template generation unit configured to perform acquisition of a plurality of virtual space elements for virtual space presentation; determining an element display proportion corresponding to a current element template to be generated; selecting at least one virtual space element which is suitable for the element display proportion from the plurality of virtual space elements according to the use frequency of the virtual space elements, and taking the at least one virtual space element as a candidate element corresponding to the current element template; and combining the candidate elements to generate the current element template.
In one embodiment, the target information obtaining unit is further configured to perform obtaining element layout information corresponding to the target element template based on a corresponding relationship between a preset element template and the element layout information; and taking the element layout information corresponding to the target element template as the layout information corresponding to the target element.
In one embodiment, the virtual space display apparatus further includes: an element structure correspondence unit configured to perform acquisition of a plurality of virtual space elements for virtual space presentation, and element characteristics and data dependencies corresponding to the respective virtual space elements; obtaining data structure information corresponding to each virtual space element according to the element characteristics and the data dependency relationship, and forming a corresponding relationship between the virtual space element and the data structure information; the target information obtaining unit is further configured to obtain data structure information corresponding to the target element based on the corresponding relation between the virtual space element and the data structure information.
According to a third aspect of embodiments of the present disclosure, there is provided an electronic device, comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the virtual space presentation method as claimed in any one of the embodiments of the first aspect.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer readable storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform the virtual space presentation method according to any one of the embodiments of the first aspect.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising instructions therein, which when executed by a processor of an electronic device, enable the electronic device to perform the virtual space presentation method according to any one of the embodiments of the first aspect.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
acquiring at least one target element for virtual space display by responding to a display element adjustment instruction of the virtual space; acquiring layout information of a target element and acquiring data structure information of the target element; obtaining element display layout after virtual space adjustment according to the layout information and the data structure information; and displaying the target element in the virtual space according to the adjusted element display layout. In the virtual space display method provided by the disclosure, a user can select target elements to be displayed through the display element adjustment instruction, and the layout and the data structure of the target elements are utilized, so that the element display layout of the virtual space is obtained, and then the target elements are displayed by utilizing the display layout.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
Fig. 1 is an application environment diagram illustrating a virtual space presentation method according to an exemplary embodiment.
Fig. 2 is a flow chart illustrating a virtual space presentation method according to an exemplary embodiment.
FIG. 3 is a flow diagram illustrating the retrieval of target elements for virtual space presentation according to an exemplary embodiment.
FIG. 4 is a flowchart illustrating the generation of a current element template, according to an example embodiment.
FIG. 5 is a flowchart illustrating virtual space layout switching in accordance with an exemplary embodiment
Fig. 6 is a block diagram illustrating a virtual space presentation apparatus according to an example embodiment.
Fig. 7 is a block diagram of an electronic device, according to an example embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
It should be further noted that, the user information (including, but not limited to, user equipment information, user personal information, etc.) and the data (including, but not limited to, data for presentation, analyzed data, etc.) related to the present disclosure are information and data authorized by the user or sufficiently authorized by each party.
The virtual space display method provided by the disclosure can be applied to an application environment as shown in fig. 1. Wherein the terminal 101 interacts with the server 102 via a network. Specifically, the user may initiate a display element adjustment instruction for adjusting a display element in the virtual space through the terminal 101, and the terminal 101 may respond to the adjustment instruction, thereby determining a target element for displaying in the virtual space corresponding to the instruction, and may acquire layout information and data structure information corresponding to the target element from the server 102, thereby obtaining a corresponding adjusted element display layout of the virtual space, and displaying the target element in the virtual space by using the adjusted element display layout. The terminal 101 may be, but not limited to, various personal computers, notebook computers, smartphones, tablet computers, and portable wearable devices, and the server 102 may be implemented by a stand-alone server or a server cluster formed by a plurality of servers.
Fig. 2 is a flowchart illustrating a virtual space presentation method according to an exemplary embodiment, and as shown in fig. 2, the virtual space presentation method is used in the terminal 101, and includes the following steps.
In step S201, at least one target element for virtual space presentation is acquired in response to a presentation element adjustment instruction for the virtual space.
The display element adjusting instruction refers to an adjusting instruction for adjusting an element displayed in a virtual space, the virtual space may refer to a living room on a living platform, the element may refer to some decorative controls attached in the virtual space, for example, may be at least one living room element in a barrage control, a gift effect, a barrage aggregation frame and a linked window, in this embodiment, the virtual space may be preset with a plurality of decorative controls capable of being displayed in the virtual space, as a virtual space element of the virtual space, a user may adjust the virtual space element displayed in the virtual space as required by triggering the display element adjusting instruction, and the target element may refer to a virtual space element that the user needs to display in the virtual space.
Specifically, the user may adjust the display condition of the virtual space element in the virtual space according to the need, and initiate a display element adjustment instruction through the terminal 101, for example, a trigger control for adjusting the virtual space display element may be displayed on the terminal 101, the user may trigger a corresponding display element adjustment instruction by clicking the trigger control, and then the terminal 101 may respond to the instruction to obtain the virtual space element that the user needs to display in the virtual space as the target element.
For example, a virtual space element a's barrage control, a gift effect as a virtual space element B, and a wheat connecting window as a virtual space element C may be carried in a certain virtual space at the same time, so when a user enters a certain virtual space, a barrage sent by a spectator, a special effect of a gift, a wheat connecting window when wheat connecting is performed, etc. may be displayed in the virtual space at the same time, a barrage sent by the spectator, a special effect of a gift, a wheat connecting window when wheat connecting is performed, etc. may be displayed in the virtual space by default, and if the user needs to display only the barrage sent by the spectator in the virtual space, the display element adjustment instruction may be triggered by clicking the trigger control, and the virtual space element a as the barrage control may be used as a target element, at the same time, the terminal 101 may adjust the element, and use the virtual space element a as the target element.
In step S202, layout information of a target element is acquired, and data structure information of the target element is acquired.
The layout information refers to layout information of each target element in the virtual space, may include a layout position of each target element in the virtual space, a layout size of each target element, and the like, and the data structure information refers to a data structure corresponding to each target element pair, for example, may include a data dependency relationship of each target element, a characteristic of an element, and the like, and the layout information and the data structure information of the target elements may be preset in the server 102 or may be preset in the terminal 101. After the terminal 101 determines the target elements to be displayed in the virtual space, the layout information and the data structure information corresponding to each target element may be obtained, or the layout information and the data structure information of each virtual space element may be read from the server 102 communicatively connected to the terminal 101, or the layout information and the data structure information of each virtual space element stored in advance in the terminal 101 may be directly queried, so as to obtain the layout information and the data structure information corresponding to the target elements.
In step S203, the element display layout after the virtual space adjustment is obtained according to the layout information and the data structure information.
The element display layout refers to the element layout of the display element corresponding to the virtual space, after the terminal 101 obtains the layout information and the data structure information of each target element in step S202, the terminal 101 may analyze the layout information and the data structure information of each target element, and recombine the data structure information of each target element according to the layout information, thereby obtaining the element display layout after the virtual space adjustment.
In step S204, the target element is displayed in the virtual space in accordance with the adjusted element display layout.
Finally, after the terminal 101 obtains the adjusted element display layout, the terminal 101 may display the corresponding target element in the virtual space according to the adjusted element display layout based on the element display layout, which may be implemented by a dynamic layout container, where the terminal 101 may set a corresponding dynamic layout container for each virtual space element in the player of the virtual space in advance, and step S203 may re-render the element display layout through the dynamic container after obtaining the element display layout after the virtual space is adjusted, so that the terminal 101 may display the target element in the virtual space through the adjusted element display layout.
In the virtual space display method, at least one target element for virtual space display is obtained by responding to a display element adjustment instruction of the virtual space; acquiring layout information of a target element and acquiring data structure information of the target element; obtaining element display layout after virtual space adjustment according to the layout information and the data structure information; and displaying the target element in the virtual space according to the adjusted element display layout. In the virtual space display method provided by the disclosure, a user can select target elements to be displayed through the display element adjustment instruction, and the layout and the data structure of the target elements are utilized, so that the element display layout of the virtual space is obtained, and then the target elements are displayed by utilizing the display layout.
In an exemplary embodiment, as shown in fig. 3, step S201 may further include:
in step S301, in response to the presentation element adjustment instruction, determining a target element template of a preset plurality of element templates; the element template carries at least one candidate element.
The element template refers to an element template composed of a plurality of virtual space elements, the candidate elements refer to virtual space elements composing the element template, and the target element template refers to an element template composed of target elements. In this embodiment, the terminal 101 may be preset with a plurality of element templates formed by combining different virtual space elements, and after the user triggers the display element adjustment instruction through the terminal 101, the terminal may determine an element template matched with the element adjustment instruction from the plurality of element templates, as a target element template.
In step S302, a candidate element carried by the target element template is taken as a target element.
After determining the target element template, the terminal 101 may use the candidate element carried in the target element template as the final target element.
For example, virtual space elements that may be exposed in a virtual space may include: the virtual space element a, the virtual space element B and the virtual space element C may be provided with a plurality of groups of element templates formed by the virtual space elements, respectively, including an element template a, an element template B and an element template C, where the virtual space elements carried in the element template a, that is, candidate elements carried in the element template a are the virtual space element a and the virtual space element B, and the candidate elements carried in the element template B are the virtual space element a and the virtual space element C, and the candidate elements carried in the element template C are the virtual space element a, and if a user needs to display the virtual space element a and the virtual space element C in the virtual space, the terminal 101 may use the element template B as a target element template, and use the candidate elements carried in the element template B, that is, the virtual space element a and the virtual space element C as target elements.
In this embodiment, the terminal 101 may be preset with an element template formed by combining multiple candidate elements, and a user may determine a target element only by selecting the element template.
Further, step S301 may further include: responding to a display element adjusting instruction, and displaying a template information list carrying template information of each element template; and responding to triggering operation aiming at target template information in the template information list, and taking an element template corresponding to the target template information as a target element template.
The template information refers to information corresponding to each element template, for example, the candidate element name of the candidate element carried by each element template waits for element selection information, and the template information list refers to an information list formed by carrying the template information corresponding to each element template. After the user triggers the element adjustment instruction, the terminal 101 may display a template information list formed by the preset template information carrying each element template, and the user may perform a triggering operation through a certain template information in the template information list, for example, may select a certain template information, so the terminal 101 may use the template information corresponding to the triggering operation, that is, the template information selected by the user, as target template information, and use the element template corresponding to the target template information as the determined target element template.
In this embodiment, the terminal 101 may further determine the target template information by displaying a template information list formed by each template information and performing a triggering operation on a certain template information in the displayed template information list by a user, and use the element template matched with the target template information as the final target element template, and display the template information of each element template by the template information list, so that the operation efficiency of selecting the target template by the user may be further improved.
The virtual space is provided with a first control for displaying a template information list, and the template information list is provided with a second control for determining a target element template; responding to the display element adjusting instruction, displaying a template information list carrying template information of each element template, and comprising the following steps: responding to a first triggering operation for the first control, and displaying a template information list in a virtual space; responding to the triggering operation aiming at the target template information in the template information list, taking the element template corresponding to the target template information as a target element template, and comprising the following steps: responding to a second triggering operation aiming at a second control, and acquiring template information corresponding to the second triggering operation in a template information list as target template information; and taking the element template corresponding to the target template information as a target element template.
In this embodiment, the display element adjustment instruction for adjusting the virtual space display element and the triggering operation for triggering the target template information may be triggered by a control displayed in the terminal 101, where the first control is a control for triggering the display element adjustment instruction, and the second control is a control for triggering the triggering operation for the target template information, and the first control may be displayed in the virtual space, for example, may be displayed on a player window in the virtual space, and the second control may be displayed on a template information list. When the user performs the first triggering operation on the first control displayed by the terminal 101, the terminal 101 may respond to the triggering operation, and display a template information list composed of template information of each preset element template, where the template information list may carry a second control, and the user may perform the second triggering operation on the second control to display the target template information in the template information list.
For example, the virtual space may carry a "layout adjustment" button, when the user performs a first trigger operation on "layout adjustment", a template information list formed by template information of a plurality of element templates may be displayed on the terminal, and the template information list carries a "confirm" button for confirming target template information.
In this embodiment, the display element adjustment instruction and the triggering operation on the target template information may be implemented by respectively triggering the first control and the second control displayed in the terminal 101, and the triggering operation is implemented by setting the first control and the second control, which may facilitate the user to trigger the display element adjustment instruction and the triggering operation on the target template information, thereby facilitating the user to implement the function of adjusting the virtual space display element.
In an exemplary embodiment, as shown in fig. 4, before step S301, it may further include:
in step S401, a plurality of virtual space elements for virtual space presentation are acquired.
In this embodiment, the terminal 101 may pre-list all virtual space elements in the virtual space, and when the element template generation is required, the terminal 101 may obtain all the virtual space elements for display in the virtual space as the plurality of virtual space elements.
In step S402, an element display proportion corresponding to the current element template to be generated is determined.
The current element template refers to any element template to be generated, and the element display proportion refers to the element proportion of the candidate elements carried in the current element template to all the virtual space elements used for displaying in the virtual space. For example, when the element display proportion is 50%, it indicates that the number of the candidate elements corresponding to the current element template is 50% of all the virtual space elements, that is, it is assumed that the virtual space elements that can be used for virtual space display may include 4 types of barrage control, gift effect, company window and barrage aggregation frame, and if the element display proportion is 50%, it indicates that only two types of the elements may be the barrage control and the gift effect as the candidate elements corresponding to the current element template.
In step S403, at least one virtual space element that is adapted to the element display proportion is selected from the plurality of virtual space elements as a candidate element corresponding to the current element template according to the frequency of use of the virtual space element.
The frequency of use of the virtual space elements can be used for reflecting the preference degree of the user for each virtual space element, in general, the higher the frequency of use, the higher the preference degree of the user is indicated by the virtual space elements, so that according to the frequency of use of each virtual space element and the element display proportion suitable for the current element template to be generated, the virtual space elements with the number suitable for the element display proportion are selected from the plurality of virtual space elements according to the frequency of use and are used as candidate elements corresponding to the current element template.
For example, a plurality of virtual space elements for presentation in a virtual space may include: virtual space element a, virtual space element B, virtual space element C, and virtual space element D, and the frequency of use of virtual space element a is greater than virtual space element B, the frequency of use of virtual space element B is greater than virtual space element C, and the frequency of use of virtual space element C is greater than virtual space element D, then if the element display ratio of the current element template is 50%, then the candidate element corresponding to the current element template may be: virtual space element a and virtual space element B, and if the element display proportion of the current element template is 75%, the candidate elements corresponding to the current element template may be virtual space element a, virtual space element B and virtual space element C.
In step S404, the candidate elements are combined to generate a current element template.
After determining the candidate element corresponding to the current element template in step S403, the candidate elements may be combined, for example, by using a preset element combination protocol, so as to generate the current element template.
In this embodiment, the current element template to be generated may be obtained by combining candidate elements, and the candidate elements may be obtained by determining according to the element display proportion corresponding to the current element template and the use frequency of the virtual space element, so that the generated element template may be ensured to satisfy the user preference, and thus the user experience may be improved.
In an exemplary embodiment, step S202 may further include: acquiring element layout information corresponding to a target element template based on a corresponding relation between a preset element template and the element layout information; and taking the element layout information corresponding to the target element template as the layout information corresponding to the target element.
In this embodiment, the terminal 101 may be preset with a correspondence relationship between an element template and element layout information of a candidate element carried in the element template, for example, for an element template a, which carries a virtual space element a, a virtual space element B, and a virtual space element C as candidate elements, and is preset with element layout information of the virtual space element a in the element template a, element layout information of the virtual space element B in the element template a, and element layout information of the virtual space element C in the element template a, and for an element template B, which carries a virtual space element a and a virtual space element B as candidate elements, and is preset with element layout information of the virtual space element a in the element template B, and element layout information of the virtual space element B in the element template B, then when the terminal 101 confirms that the target element template is the element template B, the preset element layout information of the virtual space element a in the element template B and the element layout information of the virtual space element B in the element template B may be regarded as layout information corresponding to the target element.
In addition, the correspondence between the element templates and the element layout information may be preset in the server 102, after the terminal 101 determines the target element template, the target element template may be sent to the server 102, and the server 102 obtains the element layout information corresponding to the target element template based on the correspondence, and returns the element layout information to the terminal 101, so that the terminal 101 may obtain the layout information corresponding to each target element carried in the target element template.
In this embodiment, the terminal 101 may obtain the layout information of the target element based on the corresponding relationship between the preset element template and the element layout information, thereby improving the obtaining efficiency of the layout information of the target element.
In an exemplary embodiment, before step S202, the method may further include: acquiring a plurality of virtual space elements for virtual space display, element characteristics corresponding to each virtual space element and data dependency relations; obtaining data structure information corresponding to each virtual space element according to element characteristics and data dependency relations, and forming a corresponding relation between the virtual space elements and the data structure information; step S202 may further include: and acquiring the data structure information corresponding to the target element based on the corresponding relation between the virtual space element and the data structure information.
The element characteristics refer to element characteristics corresponding to each virtual space element, and the data dependency relationship refers to virtual space data relationship on which each virtual space element depends, for example, for a barrage control, it depends on comment information published by a viewer in a virtual space, and for a gift special effect, it depends on virtual space gift sending operation information triggered by the viewer in the virtual space, and so on. In this embodiment, the element characteristics and the data dependency relationships corresponding to each virtual space element used for displaying in the virtual space may be preset, then the data structure information corresponding to each virtual space element may be obtained according to the element characteristics and the data dependency relationships, and the formed data structure information and different virtual space elements may be respectively stored in a corresponding relationship, where the corresponding relationship may be stored in the terminal 101 or may be stored in the server 102.
If the correspondence is stored in the terminal 101, after the terminal 101 determines the target element, the data structure information corresponding to the target element may be found based on the pre-stored correspondence, and if the correspondence is stored in the server 102, after the terminal 101 determines the target element, the determined target element may be sent to the server 102, and the server 102 finds the data structure information corresponding to the target element according to the stored correspondence, so that the terminal 101 may obtain the data structure information of the target element.
In this embodiment, a correspondence with the data structure information may be established for each virtual space element used for virtual space display, and the terminal 101 may obtain the data structure information of the target element based on the correspondence, thereby improving the efficiency of obtaining the data structure information of the target element.
In an exemplary embodiment, a method for modularly constructing a live broadcast room layout is further provided, wherein a dynamic layout container is deployed on the original live broadcast room player layout, each live broadcast room impersonation element is independently developed and maintained through a modularized layout technology, and finally, element units are freely combined according to configuration requirements to achieve the purpose of flexible deployment. The method can be realized by the following steps:
step 1: deploying a dynamic layout container on the player layout of the live broadcast room, and listing all element modules of the live broadcast room, such as: the method comprises the steps of determining the in-out data structure of each element module according to element characteristics and data dependence of each element module, namely, standardizing the data structure of each element unit, developing each element module as a single unit, and testing whether the corresponding data structure of each element module can guarantee independent operation of each element module so as to guarantee that each element module can independently display on a screen.
Step 2: defining a dynamic on-screen protocol, combining scattered controls and data structures into an integral structure through a specific rule protocol, finally realizing rendering on-screen through a dynamic container, developing a corresponding element module data binding system, and realizing the function of analyzing specific data according to element modules, namely analyzing only element module data needing on-screen for improving execution efficiency.
Step 3: providing a background configuration system, combining the element modules to form a plurality of element combination configurations, which may include, for example: all element on-screen configuration, 80% element on-screen configuration, 60% element on-screen configuration, 40% element on-screen configuration and 20% element on-screen configuration, and provides a default set of all element on-screen configuration for the client in advance, and layout information is initialized into a memory when the client is started, and is directly loaded when the client enters a live broadcasting room.
Step 4: when a user selects 'layout switching' in a client live broadcasting room, as shown in fig. 5, the client carries necessary information, which can be a serial number of a selected element combination configuration template, and requests a server to issue corresponding layout information; the server side transmits the parameters to the configuration management platform after receiving the request; the configuration management platform combines the corresponding element module assembly information and the layout information into a final layout protocol according to the selection information; after the server side prepares the layout protocol, the layout protocol and the corresponding element module data structure protocol are issued to the client side together; after receiving the above protocol, the client can start to analyze the layout protocol; analyzing the element module data structure protocol after the layout protocol is analyzed successfully; and finally, rendering the two components by the dynamic container to finish layout switching.
The method for modularly constructing the live broadcasting room layout provided by the embodiment realizes free element selection and leaving of the user, is convenient for the user to reasonably select the content of the live broadcasting room element according to own preference, is closer to the user demand, and can improve the efficiency of the user for acquiring information.
It should be understood that, although the steps in the flowcharts of fig. 1-5 are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least a portion of the steps of fig. 1-5 may include multiple steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the steps or stages are performed necessarily occur sequentially, but may be performed alternately or alternately with at least a portion of the steps or stages in other steps or other steps.
It should be understood that the same/similar parts of the embodiments of the method described above in this specification may be referred to each other, and each embodiment focuses on differences from other embodiments, and references to descriptions of other method embodiments are only needed.
Fig. 6 is a block diagram illustrating a virtual space presentation apparatus according to an example embodiment. Referring to fig. 6, the apparatus includes a target element acquisition unit 601, a target information acquisition unit 602, a presentation layout acquisition unit 603, and a target element presentation unit 604.
A target element obtaining unit 601 configured to obtain at least one target element for virtual space presentation in response to a presentation element adjustment instruction for the virtual space;
a target information acquisition unit 602 configured to perform acquisition of layout information of target elements, and acquisition of data structure information of target elements;
a display layout obtaining unit 603 configured to obtain a virtual space adjusted element display layout according to the layout information and the data structure information;
the target element presentation unit 604 is configured to perform presentation of the target element in the virtual space according to the adjusted element presentation layout.
In one embodiment, the target element obtaining unit 601 is further configured to execute a process of determining a target element template from a preset plurality of element templates in response to the presentation element adjustment instruction; the element template carries at least one candidate element; and taking the candidate elements carried by the target element template as target elements.
In one embodiment, the target element obtaining unit 601 is further configured to execute a template information list that exposes template information carrying templates of elements in response to the exposure element adjustment instruction; and responding to triggering operation aiming at target template information in the template information list, and taking an element template corresponding to the target template information as a target element template.
In one embodiment, a first control for displaying a template information list is displayed in the virtual space, and a second control for determining a target element template is carried in the template information list; the target element obtaining unit 601 is further configured to perform presenting a template information list in the virtual space in response to a first trigger operation for the first control; responding to a second triggering operation aiming at a second control, and acquiring template information corresponding to the second triggering operation in a template information list as target template information; and taking the element template corresponding to the target template information as a target element template.
In one embodiment, the virtual space display apparatus further includes: an element template generation unit configured to perform acquisition of a plurality of virtual space elements for virtual space presentation; determining an element display proportion corresponding to a current element template to be generated; selecting at least one virtual space element which is suitable for the element display proportion from a plurality of virtual space elements according to the use frequency of the virtual space elements, and taking the at least one virtual space element as a candidate element corresponding to the current element template; and combining the candidate elements to generate a current element template.
In one embodiment, the target information obtaining unit 602 is further configured to perform obtaining the element layout information corresponding to the target element template based on the corresponding relationship between the preset element template and the element layout information; and taking the element layout information corresponding to the target element template as the layout information corresponding to the target element.
In one embodiment, the virtual space display apparatus further includes: an element structure correspondence unit configured to perform acquisition of a plurality of virtual space elements for virtual space presentation, and element characteristics and data dependencies corresponding to the respective virtual space elements; obtaining data structure information corresponding to each virtual space element according to element characteristics and data dependency relations, and forming a corresponding relation between the virtual space elements and the data structure information; the target information obtaining unit 602 is further configured to obtain data structure information corresponding to the target element based on the correspondence between the virtual space element and the data structure information.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 7 is a block diagram illustrating an electronic device 700 for virtual space presentation, according to an example embodiment. For example, the electronic device 700 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, exercise device, personal digital assistant, or the like.
Referring to fig. 7, an electronic device 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an audio component 710, an input/output (I/O) interface 712, a sensor component 714, and a communication component 716.
The processing component 702 generally controls overall operation of the electronic device 700, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 702 can include one or more modules that facilitate interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate interaction between the multimedia component 708 and the processing component 702.
The memory 704 is configured to store various types of data to support operations at the electronic device 700. Examples of such data include instructions for any application or method operating on the electronic device 700, contact data, phonebook data, messages, pictures, video, and so forth. The memory 704 may be implemented by any type of volatile or non-volatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, optical disk, or graphene memory.
The power supply component 706 provides power to the various components of the electronic device 700. Power supply components 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for electronic device 700.
The multimedia component 708 includes a screen between the electronic device 700 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front-facing camera and/or a rear-facing camera. When the electronic device 700 is in an operational mode, such as a shooting mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each front and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 710 is configured to output and/or input audio signals. For example, the audio component 710 includes a Microphone (MIC) configured to receive external audio signals when the electronic device 700 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 further includes a speaker for outputting audio signals.
The I/O interface 712 provides an interface between the processing component 702 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 714 includes one or more sensors for providing status assessment of various aspects of the electronic device 700. For example, the sensor assembly 714 may detect an on/off state of the electronic device 700, a relative positioning of the components, such as a display and keypad of the electronic device 700, the sensor assembly 714 may also detect a change in position of the electronic device 700 or a component of the electronic device 700, the presence or absence of a user's contact with the electronic device 700, an orientation or acceleration/deceleration of the device 700, and a change in temperature of the electronic device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 716 is configured to facilitate communication between the electronic device 700 and other devices, either wired or wireless. The electronic device 700 may access a wireless network based on a communication standard, such as WiFi, an operator network (e.g., 2G, 3G, 4G, or 5G), or a combination thereof. In one exemplary embodiment, the communication component 716 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the electronic device 700 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for executing the methods described above.
In an exemplary embodiment, a computer-readable storage medium is also provided, such as memory 704, including instructions executable by processor 720 of electronic device 700 to perform the above-described method. For example, the computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
In an exemplary embodiment, a computer program product is also provided, comprising instructions executable by the processor 720 of the electronic device 700 to perform the above-described method.
It should be noted that the descriptions of the foregoing apparatus, the electronic device, the computer readable storage medium, the computer program product, and the like according to the method embodiments may further include other implementations, and the specific implementation may refer to the descriptions of the related method embodiments and are not described herein in detail.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (14)

1. A virtual space display method, comprising:
responding to a display element adjusting instruction of a virtual space, and acquiring at least one target element for displaying the virtual space;
acquiring layout information of the target element and acquiring data structure information of the target element;
obtaining the element display layout after the virtual space adjustment according to the layout information and the data structure information;
displaying the target element in the virtual space according to the adjusted element display layout;
before the data structure information of the target element is obtained, the method further comprises:
acquiring a plurality of virtual space elements for virtual space display, element characteristics corresponding to each virtual space element and data dependency relations;
obtaining data structure information corresponding to each virtual space element according to the element characteristics and the data dependency relationship, and forming a corresponding relationship between the virtual space element and the data structure information;
the obtaining the data structure information of the target element includes:
and acquiring the data structure information corresponding to the target element based on the corresponding relation between the virtual space element and the data structure information.
2. The method of claim 1, wherein the obtaining at least one target element for presentation of the virtual space in response to a presentation element adjustment instruction for the virtual space comprises:
responding to the display element adjusting instruction, and determining a target element template in a plurality of preset element templates; the element template carries at least one candidate element;
and taking the candidate elements carried by the target element template as the target elements.
3. The method of claim 2, wherein the determining a target element template of a preset plurality of element templates in response to the presentation element adjustment instruction comprises:
responding to the display element adjusting instruction, and displaying a template information list carrying template information of each element template;
and responding to triggering operation aiming at target template information in the template information list, and taking an element template corresponding to the target template information as the target element template.
4. A method according to claim 3, wherein a first control for displaying the template information list is displayed in the virtual space, and a second control for determining a target element template is carried in the template information list;
The response to the display element adjusting instruction displays a template information list carrying template information of each element template, and the method comprises the following steps:
responsive to a first trigger operation for the first control, exposing the template information list in the virtual space;
the responding to the triggering operation aiming at the target template information in the template information list takes the element template corresponding to the target template information as the target element template, and comprises the following steps:
responding to a second triggering operation aiming at the second control, and acquiring template information corresponding to the second triggering operation in the template information list as the target template information;
and taking the element template corresponding to the target template information as the target element template.
5. The method of claim 2, wherein prior to determining a target element template of the preset plurality of element templates, further comprising:
acquiring a plurality of virtual space elements for virtual space display;
determining an element display proportion corresponding to a current element template to be generated;
selecting at least one virtual space element which is suitable for the element display proportion from the plurality of virtual space elements according to the use frequency of the virtual space elements, and taking the at least one virtual space element as a candidate element corresponding to the current element template;
And combining the candidate elements to generate the current element template.
6. The method according to claim 2, wherein the obtaining layout information of the target element includes:
acquiring element layout information corresponding to the target element template based on a corresponding relation between a preset element template and the element layout information;
and taking the element layout information corresponding to the target element template as the layout information corresponding to the target element.
7. A virtual space display device, comprising:
a target element acquisition unit configured to execute a presentation element adjustment instruction in response to a virtual space, to acquire at least one target element for presentation of the virtual space;
a target information acquisition unit configured to perform acquisition of layout information of the target element, and acquisition of data structure information of the target element;
the display layout acquisition unit is configured to execute element display layout after the virtual space adjustment according to the layout information and the data structure information;
a target element presentation unit configured to perform presentation of the target element in the virtual space in accordance with the adjusted element presentation layout;
The apparatus further comprises:
an element structure correspondence unit configured to perform acquisition of a plurality of virtual space elements for virtual space presentation, and element characteristics and data dependencies corresponding to the respective virtual space elements; obtaining data structure information corresponding to each virtual space element according to the element characteristics and the data dependency relationship, and forming a corresponding relationship between the virtual space element and the data structure information;
the target information obtaining unit is further configured to obtain data structure information corresponding to the target element based on the corresponding relation between the virtual space element and the data structure information.
8. The apparatus of claim 7, wherein the target element obtaining unit is further configured to perform determining a target element template of a preset plurality of element templates in response to the presentation element adjustment instruction; the element template carries at least one candidate element; and taking the candidate elements carried by the target element template as the target elements.
9. The apparatus according to claim 8, wherein the target element obtaining unit is further configured to execute a template information list that exposes template information carrying templates of respective elements in response to the exposure element adjustment instruction; and responding to triggering operation aiming at target template information in the template information list, and taking an element template corresponding to the target template information as the target element template.
10. The apparatus of claim 9, wherein a first control for displaying the template information list is displayed in the virtual space, and a second control for determining a target element template is carried in the template information list; the target element acquisition unit is further configured to execute presentation of the template information list in the virtual space in response to a first trigger operation for the first control; responding to a second triggering operation aiming at the second control, and acquiring template information corresponding to the second triggering operation in the template information list as the target template information; and taking the element template corresponding to the target template information as the target element template.
11. The apparatus as recited in claim 8, further comprising: an element template generation unit configured to perform acquisition of a plurality of virtual space elements for virtual space presentation; determining an element display proportion corresponding to a current element template to be generated; selecting at least one virtual space element which is suitable for the element display proportion from the plurality of virtual space elements according to the use frequency of the virtual space elements, and taking the at least one virtual space element as a candidate element corresponding to the current element template; and combining the candidate elements to generate the current element template.
12. The apparatus according to claim 8, wherein the target information obtaining unit is further configured to perform obtaining element layout information corresponding to the target element template based on a correspondence between a preset element template and the element layout information; and taking the element layout information corresponding to the target element template as the layout information corresponding to the target element.
13. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the virtual space presentation method of any one of claims 1 to 6.
14. A computer readable storage medium, characterized in that instructions in the computer readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the virtual space presentation method of any one of claims 1 to 6.
CN202111570971.6A 2021-12-21 2021-12-21 Virtual space display method and device, electronic equipment and storage medium Active CN114268802B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111570971.6A CN114268802B (en) 2021-12-21 2021-12-21 Virtual space display method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111570971.6A CN114268802B (en) 2021-12-21 2021-12-21 Virtual space display method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114268802A CN114268802A (en) 2022-04-01
CN114268802B true CN114268802B (en) 2023-11-14

Family

ID=80828185

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111570971.6A Active CN114268802B (en) 2021-12-21 2021-12-21 Virtual space display method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114268802B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117241063B (en) * 2023-11-13 2024-01-26 中影年年(北京)文化传媒有限公司 Live broadcast interaction method and system based on virtual reality technology

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681916A (en) * 2016-01-08 2016-06-15 天脉聚源(北京)科技有限公司 Video bullet screen display method and device
CN106331877A (en) * 2016-09-22 2017-01-11 广州华多网络科技有限公司 Bullet screen playing method and device
CN107613402A (en) * 2017-09-07 2018-01-19 咪咕音乐有限公司 A kind of barrage adjusting method, device and storage medium
CN113467676A (en) * 2021-05-31 2021-10-01 北京达佳互联信息技术有限公司 Virtual space operation method and device, electronic equipment and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681916A (en) * 2016-01-08 2016-06-15 天脉聚源(北京)科技有限公司 Video bullet screen display method and device
CN106331877A (en) * 2016-09-22 2017-01-11 广州华多网络科技有限公司 Bullet screen playing method and device
CN107613402A (en) * 2017-09-07 2018-01-19 咪咕音乐有限公司 A kind of barrage adjusting method, device and storage medium
CN113467676A (en) * 2021-05-31 2021-10-01 北京达佳互联信息技术有限公司 Virtual space operation method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN114268802A (en) 2022-04-01

Similar Documents

Publication Publication Date Title
CN106506448B (en) Live broadcast display method and device and terminal
CN107729522B (en) Multimedia resource fragment intercepting method and device
CN108965611B (en) Shooting interface switching method, device, equipment and storage medium
WO2021237590A1 (en) Image collection method and apparatus, and device and storage medium
CN111479158B (en) Video display method and device, electronic equipment and storage medium
CN106775235B (en) Screen wallpaper display method and device
US20220391446A1 (en) Method and device for data sharing
CN112291631A (en) Information acquisition method, device, terminal and storage medium
CN110891191A (en) Material selection method and device
CN114268802B (en) Virtual space display method and device, electronic equipment and storage medium
US11600300B2 (en) Method and device for generating dynamic image
CN113992928A (en) Live broadcast room display method and device, electronic equipment and storage medium
CN106447747B (en) Image processing method and device
CN115278273B (en) Resource display method and device, electronic equipment and storage medium
CN111354444A (en) Pathological section image display method and device, electronic equipment and storage medium
CN106354464B (en) Information display method and device
CN114567790A (en) Information display method and device, electronic equipment and storage medium
CN113919311A (en) Data display method and device, electronic equipment and storage medium
CN114385373A (en) Data sharing method, data sharing device and computer readable storage medium
CN107257384B (en) Service state monitoring method and device
CN111724398A (en) Image display method and device
CN106598217B (en) Display method, display device and electronic equipment
CN111246012A (en) Application interface display method and device and storage medium
CN115097967B (en) Interactive information setting method and device, electronic equipment and storage medium
CN113220203B (en) Activity entry display method, device, terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant