An information display method and device, a computer device and a storage medium
By displaying and splicing component units of trending events on the target page and controlling the actions of virtual objects, the problem of the inability to fully display event details in existing technologies is solved, achieving more comprehensive event display and user interaction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-03-22
- Publication Date
- 2026-07-10
AI Technical Summary
Existing technology cannot fully display the details of every moment when an event occurs, especially the movements of people and objects and changes in the scene.
By acquiring multiple component units corresponding to hot events, displaying them on the target page and assembling them into an entity, the target virtual object in the virtual scene is controlled to perform preset actions to recreate the event.
It enables the simultaneous display of event details in a virtual scene, improving the display effect and increasing user interactivity.
Smart Images

Figure CN116304432B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more specifically, to an information display method, apparatus, computer equipment, and storage medium. Background Technology
[0002] Currently, when presenting events to users (such as news events or stories created by authors), the content and scene of the event are usually described using text and related images. However, text and some images alone cannot show the details of every moment when the event occurred (such as the position and actions of each person in the event, changes in the surrounding scene at the event location, etc.).
[0003] In related technologies, events can be displayed using H5 (Hypertext Markup Language 5.0) pages. Specifically, users can perform swipe actions to play animations, text, and music related to the event. However, this method still cannot display the details of every moment when the event occurs. Therefore, how to comprehensively display the target event has become an urgent problem to be solved. Summary of the Invention
[0004] This disclosure provides at least one information display method, apparatus, computer device, and storage medium.
[0005] In a first aspect, embodiments of this disclosure provide an information display method, including:
[0006] In response to a display request for a trending event, multiple component units corresponding to the trending event are obtained, and the multiple component units are displayed on the target page;
[0007] In response to a first trigger operation targeting a first region, the component units are controlled to be spliced together on the target page to obtain an entity, and at least one of the entities constitutes a virtual scene for displaying the hot topic event.
[0008] Control the target virtual object in the virtual scene to perform a preset action in order to recreate the hot event.
[0009] In one possible implementation, the component unit is obtained by cutting the entity based on a preset cutting algorithm;
[0010] The display of the multiple component units on the target page includes:
[0011] Determine the target offset information corresponding to each component unit; wherein, the target offset information is the first pose information of the component unit when it is displayed alone on the target page, and the offset information of the component unit in the virtual scene before it is cut;
[0012] Based on the second pose information and the target offset information, the multiple component units are displayed on the target page.
[0013] In one possible implementation, controlling the component units to splice together to obtain an entity on the target page includes:
[0014] Each component unit is controlled to move according to its corresponding target offset information, so that each component unit moves from the current first pose information to the second pose information.
[0015] In one possible implementation, controlling the component units to splice together to obtain an entity on the target page includes:
[0016] Determine the start movement time corresponding to each of the component units; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hotspot event;
[0017] Based on the start time of each component unit, the component units are spliced together to obtain an entity.
[0018] In one possible implementation, the method includes, prior to responding to a display request for a trending event:
[0019] In response to a trigger operation for a hot event to be displayed among multiple candidate events, a display request for the hot event to be displayed is generated;
[0020] The candidate events are determined based on target tags, which are determined based on the number of times the target user terminal views the candidate tags and the average number of times multiple user terminals view the candidate tags; wherein, the candidate tags are tags carried by events viewed by the target user terminal, and the number of times the user terminal views a tag is the number of times the user terminal views the event carrying that tag.
[0021] In one possible implementation, the method further includes:
[0022] Obtain opinion information on the aforementioned hot topics;
[0023] After the target page controls the component units to be assembled to obtain the entity, the method further includes:
[0024] Identify the target entity corresponding to the opinion information in the virtual scene, and display the opinion information at the corresponding position of the target entity;
[0025] In response to a second trigger operation for any opinion information, a target opinion information is determined, and a target quantity corresponding to the target opinion information is displayed; wherein, the target quantity is used to represent the number of user terminals that perform the first trigger operation for the target opinion information.
[0026] In one possible implementation, the first triggering operation is a sliding operation;
[0027] The step of controlling the component units on the target page to splice them together to obtain an entity includes:
[0028] Control the currently spliced portion of the virtual scene to rotate according to the sliding direction and sliding speed corresponding to the sliding operation, and splice the component unit in the rotated portion of the virtual scene.
[0029] Secondly, embodiments of this disclosure also provide an information display device, including:
[0030] The acquisition module is used to respond to a display request for a hot topic event, acquire multiple component units corresponding to the hot topic event, and display the multiple component units on the target page;
[0031] A splicing module is used to respond to a first trigger operation for a first area and control the component units on the target page to splice together to obtain an entity, at least one of the entities constituting a virtual scene for displaying the hot event;
[0032] The control module is used to control the target virtual object in the virtual scene to perform preset actions in order to restore the hot events.
[0033] In one possible implementation, the component unit is obtained by cutting the entity based on a preset cutting algorithm;
[0034] The acquisition module, when displaying the multiple component units on the target page, is used for:
[0035] Determine the target offset information corresponding to each component unit; wherein, the target offset information is the first pose information of the component unit when it is displayed alone on the target page, and the offset information of the component unit in the virtual scene before it is cut;
[0036] Based on the second pose information and the target offset information, the multiple component units are displayed on the target page.
[0037] In one possible implementation, the splicing module, when the target page controls the component units to splice together to obtain an entity, is used to:
[0038] Each component unit is controlled to move according to its corresponding target offset information, so that each component unit moves from the current first pose information to the second pose information.
[0039] In one possible implementation, the splicing module, when the target page controls the component units to splice together to obtain an entity, is used to:
[0040] Determine the start movement time corresponding to each of the component units; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hotspot event;
[0041] Based on the start time of each component unit, the component units are spliced together to obtain an entity.
[0042] In one possible implementation, the device is further configured to:
[0043] In response to a trigger operation for a hot event to be displayed among multiple candidate events, a display request for the hot event to be displayed is generated;
[0044] The candidate events are determined based on target tags, which are determined based on the number of times the target user terminal views the candidate tags and the average number of times multiple user terminals view the candidate tags; wherein, the candidate tags are tags carried by events viewed by the target user terminal, and the number of times the user terminal views a tag is the number of times the user terminal views the event carrying that tag.
[0045] In one possible implementation, the device is also used for:
[0046] Obtain opinion information on the aforementioned hot topics;
[0047] After the target page controls the component units to splice together to obtain the entity, the device is further used to:
[0048] Identify the target entity corresponding to the opinion information in the virtual scene, and display the opinion information at the corresponding position of the target entity;
[0049] In response to a second trigger operation for any opinion information, a target opinion information is determined, and a target quantity corresponding to the target opinion information is displayed; wherein, the target quantity is used to represent the number of user terminals that perform the first trigger operation for the target opinion information.
[0050] In one possible implementation, the first triggering operation is a sliding operation;
[0051] The splicing module, when the target page controls the component units to splice together to obtain an entity, is used for:
[0052] Control the currently spliced portion of the virtual scene to rotate according to the sliding direction and sliding speed corresponding to the sliding operation, and splice the component unit in the rotated portion of the virtual scene.
[0053] Thirdly, embodiments of this disclosure also provide a computer device, including: a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor communicates with the memory via the bus, and when the machine-readable instructions are executed by the processor, the steps of the first aspect above, or any possible implementation of the first aspect, are performed.
[0054] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of the first aspect or any possible implementation thereof.
[0055] The information display method, apparatus, computer equipment, and storage medium provided in this disclosure can, in response to a display request for a hot topic event, first acquire multiple component units corresponding to the hot topic event and display these component units on a target page. This allows the user to see various people and / or objects related to the target event through each component unit. Then, on the target page, the component units are controlled to be pieced together to form an entity, and a target virtual object in the virtual scene is controlled to perform a preset action to recreate the hot topic event. This allows for the simultaneous display of the actions of various people and / or changes of objects in the virtual scene, thus providing a more comprehensive display of the event's details. Furthermore, user interaction is increased during the display of hot topic events, enhancing the display effect.
[0056] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0057] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly described below. These drawings are incorporated in and constitute a part of this specification. They illustrate embodiments conforming to this disclosure and, together with the specification, serve to explain the technical solutions of this disclosure. It should be understood that the following drawings only show some embodiments of this disclosure and should not be considered as limiting the scope. Those skilled in the art can obtain other related drawings based on these drawings without creative effort.
[0058] Figure 1 A flowchart of an information display method provided by an embodiment of this disclosure is shown;
[0059] Figure 2 A schematic diagram of a display component unit provided in an embodiment of this disclosure is shown;
[0060] Figure 3 A schematic diagram illustrating a virtual scene provided by an embodiment of this disclosure is shown;
[0061] Figure 4 This diagram illustrates a display of a target quantity provided by an embodiment of the present disclosure;
[0062] Figure 5 This diagram shows an overall flowchart of an information display method provided by an embodiment of the present disclosure;
[0063] Figure 6 This diagram illustrates the architecture of an information display device provided in an embodiment of the present disclosure.
[0064] Figure 7 A schematic diagram of the structure of a computer device provided in an embodiment of this disclosure is shown. Detailed Implementation
[0065] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0066] In related technologies, events can be displayed using text and images, H5 pages, or character portraits and dialogue boxes. However, in any given event, the characters and objects involved are usually in constant motion. None of the above methods can simultaneously display the actions of each character and the changes in each object at every moment of the event. Therefore, how to comprehensively display the target event becomes a pressing problem.
[0067] Based on the above research, this disclosure provides an information display method, apparatus, computer device, and storage medium. Upon responding to a display request for a trending event, it first acquires multiple component units corresponding to the trending event and displays these component units on a target page. This allows the user to see various people and / or objects related to the target event through each component unit. Then, on the target page, the component units are controlled to be pieced together to form an entity, and a target virtual object in the virtual scene is controlled to perform a preset action to recreate the trending event. This allows for the simultaneous display of the actions of various people and / or changes of objects in the virtual scene, thus providing a more comprehensive display of the event's details. Furthermore, user interaction is increased during the display of trending events, enhancing the display effect.
[0068] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0069] In this document, the term "and / or" merely describes a relationship, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0070] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0071] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the computer device, application program, server, or storage medium, or other software or hardware performing the operations of this disclosed technical solution.
[0072] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the computer device.
[0073] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0074] To facilitate understanding of this embodiment, a detailed description of the information display method disclosed in this disclosure will be provided first. The execution subject of the information display method provided in this disclosure is generally a computer device with a certain computing power. This computer device is, for example, a user terminal, which may be a tablet computer, smartphone, personal computer, etc. In some possible implementations, the information display method can be implemented by a processor calling computer-readable instructions stored in memory.
[0075] See Figure 1 The diagram shows a flowchart of an information display method provided in an embodiment of this disclosure. The method includes steps 101 to 103, wherein:
[0076] Step 101: In response to a display request for a hot topic event, obtain multiple component units corresponding to the hot topic event and display the multiple component units on the target page;
[0077] Step 102: In response to the first trigger operation for the first area, control the component units on the target page to splice them together to obtain an entity, and at least one of the entities constitutes a virtual scene for displaying the hot event;
[0078] Step 103: Control the target virtual object in the virtual scene to perform a preset action in order to restore the hot event.
[0079] The following is a detailed explanation of the steps described above:
[0080] Regarding step 101,
[0081] The hot topics mentioned here can be exemplified by news events, information events, etc. Figure 2 This is a schematic diagram of a display component unit provided in an embodiment of this disclosure. The component unit can be a two-dimensional image or a three-dimensional model. The component unit is used to construct entities, through which the environment, people, and objects in the hot topic event can be displayed. Specifically, the entity can be an environmental model corresponding to the location of the hot topic event, or a model of objects (such as people, objects, animals, etc.) related to the hot topic event. For example, the entity corresponding to an event may include models of the main people in the event, models of onlookers, cloud models, roadside tree models, and car models.
[0082] Any entity can be composed of at least one of the aforementioned component units. If the entity is a main character model in a trending event, then the main character model can be composed of two component units: component unit 1 (the head model of the main character model) and component unit 2 (the torso model of the main character model). Alternatively, the unique component unit corresponding to the main character model is the entity of the main character model. Here, multiple component units corresponding to the trending event can be pre-generated to quickly obtain the component units.
[0083] In one possible implementation, before responding to a display request for a hot event, a triggering operation for a hot event to be displayed among multiple candidate events can be responded to first, generating a display request for the hot event to be displayed.
[0084] The triggering operations for the hot events to be displayed among multiple candidate events include, but are not limited to, clicking, dragging, long-pressing, and swiping. Specifically, multiple candidate events can be displayed on the recommendation page first, such as "XXX assault incident," "XXX rear-ends XXX," and "XXX acts of bravery." Then, the user selects the candidate event they want to view as the hot event to be displayed. For example, if the user clicks on "XXX acts of bravery," then "XXX acts of bravery" will be selected as the hot event to be displayed, and a display request for that hot event will be generated.
[0085] In one possible implementation, the candidate events are determined based on target tags, which are determined based on the number of times the target user terminal views the candidate tags and the average number of times multiple user terminals view the candidate tags; wherein, the candidate tags are tags carried by events viewed by the target user terminal, and the number of times the user terminal views a tag is the number of times the user terminal views an event carrying that tag.
[0086] Specifically, the following steps A1 to A4 can be used to determine the candidate events:
[0087] A1. Obtain the tags carried by the events viewed by the target user and use these tags as candidate tags.
[0088] Specifically, the events that the target user has viewed within a preset time period (such as within one year from the current time) can be identified first, and the tags corresponding to the events can be used as candidate tags.
[0089] Here, any event typically carries multiple tags (hereinafter referred to as first-level tags for distinction). For example, a sports competition can correspond to running, sports, players, events, etc. Therefore, the candidate tags can be second-level tags generated based on the event content and the first-level tags carried by each event. That is, any event can correspond to multiple first-level tags and a unique second-level tag. For example, the second-level tag of the aforementioned sports competition can be "track and field event".
[0090] A2. Count the number of times the target user terminal views the candidate tags.
[0091] Specifically, the number of times each candidate tag carried by each event viewed by the target user can be counted, and the number of times each candidate tag appears can be used as the number of times the target user viewed each candidate tag.
[0092] For example, if the events viewed by the target user within a week include event 1, event 2, and event 3, where event 1 and event 3 carry tag 1 and event 2 carries tag 2, then the number of views for tag 1 is 2, and the number of views for tag 2 is 1.
[0093] A3. Determine the average number of times the candidate tags are viewed by multiple user terminals.
[0094] Specifically, we can first identify the third events carrying the candidate tags that multiple user terminals have viewed within a preset time period, and count the total number of times the multiple user terminals have viewed the third events. Then, we can divide the total number of views by the number of multiple user terminals to obtain the average number of views.
[0095] For example, for any candidate tag, such as tag 1, if the total number of times 100 user terminals view a third event carrying tag 1 within a year is 5000, then the average number of views is 5000 ÷ 100 = 50 times.
[0096] A4. Determine the target tag based on the number of times the target user terminal views the candidate tag and the average number of times multiple user terminals view the candidate tag.
[0097] Specifically, the attention level of the target user to each candidate tag can be determined based on the number of views and the average number of views. Then, the attention levels of each candidate tag can be sorted, and the candidate tag with the highest preset number of views can be determined as the target tag.
[0098] For example, the following formula can be used to calculate the attention level of any candidate tag:
[0099]
[0100] Where Y represents the attention level of the target user terminal to the candidate tag, X1 represents the number of times the target user terminal views the candidate tag, and X2 represents the average number of times multiple user terminals view the candidate tag.
[0101] For example, if the target user's attention to tag 1 is 0.3, the attention to tag 2 is 0.4, and the attention to tag 3 is -0.2, then the sorted candidate tags are: tag 2, tag 1, and tag 3. If the preset number is 1, then tag 2 is determined as the target tag.
[0102] After determining the target tag, events carrying the target tag can be used as candidate events. Further filtering can be performed based on information such as the popularity and occurrence time of each event, such as events occurring within a week or with a popularity score higher than 50, to ensure that the candidate events are popular and relatively recent events.
[0103] Because the number of events with different tags varies (e.g., more events with popular tags and fewer events with unpopular tags), the number of times events with different tags are pushed to each user terminal also varies. This makes it easier for the target user terminal to browse events with popular tags. By using the above calculation method and incorporating the average number of views into the calculation, the impact of this factor can be reduced, making the calculated attention more reflective of the user's actual attention tags. This allows for the filtering of events that users are interested in based on target tags.
[0104] In one possible implementation, the component unit is obtained by cutting the entity based on a preset cutting algorithm. Specifically, the developer can pre-determine the environment of the hotspot event location and the people and objects in the hotspot event based on the multimedia content (such as text, images, videos, audio, etc.) corresponding to the hotspot event, and establish a virtual scene corresponding to the hotspot event. The virtual scene includes at least one of the entities. Then, the developer determines the first entity in the virtual scene that needs to be cut, and / or the second entity that can be directly used as the component unit. Finally, the first entity is cut based on the cutting algorithm. The cutting algorithm can be, for example, a Mesh cutting algorithm, but is not limited here.
[0105] Here, when cutting the entity, it can be done by the development end after the entity is created on the development end, or it can be done by the user end after the entity is obtained on the user end.
[0106] This method allows the entity to be reasonably divided into multiple component units, thereby improving the display effect of the component units.
[0107] In one possible implementation, when displaying the plurality of component units on the target page, the target offset information corresponding to each component unit can be determined first; wherein, the target offset information is the first pose information of the component unit when it is displayed alone on the target page, relative to the second pose information of the component unit in the virtual scene before being cut; then, based on the second pose information and the target offset information, the plurality of component units are displayed on the target page.
[0108] Specifically, when the entity constitutes the virtual scene, it is displayed on the target page at a preset display position. Then, after the entity is divided into multiple component units, random offset information (i.e., the target offset information) corresponding to each component unit can be generated according to a preset algorithm. The first pose information includes a first position and a first orientation; the second pose information includes a second position and a second orientation; the target offset information may include at least one of offset distance, offset direction, and deflection angle. The offset distance is the distance between the first position and the second position; the offset direction is the direction of the first position relative to the second position; and the deflection angle is the angle between the second orientation and the first orientation. Alternatively, the target offset information may also include the offset trajectory corresponding to the multiple component units, such as an S-shape. For example, the target offset information corresponding to component unit A may include: an offset distance of 10 units, an offset direction of 20 degrees, and a deflection angle of 45 degrees.
[0109] When determining the target offset information corresponding to each component unit, the user terminal can obtain the target offset information from the server, or, if the target offset information is generated by the user terminal, the target offset information can be obtained directly.
[0110] Finally, when displaying the multiple component units on the target page based on the second pose information and the target offset information, the first pose information can be determined first based on the second pose information and the target offset information, and then each component unit can be displayed on the target page according to the first pose information corresponding to each component unit.
[0111] Here, the process of determining the first pose information based on the second pose information and the target offset information can be executed on the server or the user terminal. The user terminal only needs to obtain the first pose information, and there is no restriction here.
[0112] Using this method, each component unit can be separated from the virtual scene and displayed in random positions. This allows the user to be shown individual component units first, guiding the user's attention to the details of relevant objects in the hot events.
[0113] Regarding step 102,
[0114] in, Figure 3 This is a schematic diagram illustrating a virtual scene as provided in an embodiment of this disclosure. The first area is a pre-set area in the target page. The first triggering operation includes, but is not limited to, operations such as swiping, clicking, long-pressing, and dragging. For example, when the first triggering operation is a swiping operation, the component units can be gradually assembled into the entity as the user's swiping distance increases, and the entity constitutes the virtual scene.
[0115] In one possible implementation, when the target page controls the component units to splice together to obtain an entity, each component unit can be controlled to move according to the corresponding target offset information, so that each component unit moves from the current first pose information to the second pose information.
[0116] Specifically, the offset distance can be moved according to the offset direction in the target offset information, and during the movement, the component can be rotated according to the deflection angle to transform from the first pose information to the second pose information. For example, component unit A can move 8 units in a 90-degree direction and rotate itself by 30 degrees.
[0117] Using this method, the multiple component units can be precisely rotated and moved, thereby successfully splicing them into corresponding entities and forming the virtual scene.
[0118] In order to display the details of relevant objects in the hot events to the user in sequence, the multiple component units can be assembled in a certain order:
[0119] In one possible implementation, when the target page controls the component units to splice together to obtain an entity, the start movement time corresponding to each component unit can be determined first; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hot event; then, based on the start movement time corresponding to each component unit, the component units are controlled to splice together to obtain an entity.
[0120] Here, the start movement time for any two component units can be the same. For example, the start movement times for the multiple component units are 5 seconds, 7 seconds, 7 seconds, 12 seconds, and 15 seconds, respectively.
[0121] Specifically, when determining the start time of each component unit, the start time of each component unit can be determined according to the order of events in the hot event. For example, if person A appears first and person B appears later in the hot event, the start time of the component unit corresponding to person A can be earlier than the start time of the component unit corresponding to person B.
[0122] The start time can be determined by the user or the server, and the user can obtain the start time to control the splicing of each component unit according to the start time.
[0123] When the component unit moves according to the start movement time, a timer can be started when the user performs the first trigger operation. Then, when the timer reaches the start movement time corresponding to any component unit, the component unit is controlled to splice. For example, a timer can be started when the user performs a sliding operation in the first area, the timer can be stopped when the sliding operation ends, and the timer can be resumed when a sliding operation is detected again.
[0124] Using this method, the component units can be pieced together sequentially, thereby helping users notice the details of each object in the hot event, and the component units can be pieced together by the user's first trigger operation.
[0125] In one possible application scenario, the hotspot event may include multiple development stages, so the start time of the multiple component units can be determined according to the development sequence of the multiple development stages of the hotspot event.
[0126] For example, the hotspot event includes four development stages: Stage 1, Stage 2, Stage 3, and Stage 4. The corresponding virtual scene can be divided into four regions: Region 1, Region 2, Region 3, and Region 4. Each region corresponds to one development stage of the hotspot event. Component units in the region corresponding to an earlier development stage begin moving earlier than component units in the region corresponding to a later development stage (hereinafter, component units in any region corresponding to a stage are simply referred to as the component units corresponding to that stage). For example, the start time of the component units corresponding to Stage 1 is earlier than the start times of the component units corresponding to Stages 2, 3, and 4; the start time of the component units corresponding to Stage 2 is earlier than the start times of the component units corresponding to Stages 3 and 4, and so on. Here, the start times of multiple component units corresponding to any stage can be the same or different.
[0127] In a specific example, if the hotspot event includes a first stage and a second stage, the first stage corresponds to component unit 1, component unit 2, and component unit 3, and the second stage corresponds to component unit 4 and component unit 5, then the start movement time corresponding to each component unit can be 1 second, 1 second, 5 seconds, 8 seconds, and 11 seconds, respectively.
[0128] Using this method, entities can be sequentially pieced together according to the development stages of the target time, thereby allowing users to better understand the ins and outs of the hot topic and improving the display effect.
[0129] In one possible implementation, when the first triggering operation is a sliding operation, the moving speed of the component unit, or the timing speed, can also be determined based on the sliding speed of the sliding operation. Specifically, different sliding speeds can be preset with corresponding moving speeds, and then the sliding speed can be detected in real time to determine the moving speed corresponding to the sliding speed, thereby controlling the component unit to splice according to the moving speed. Alternatively, different sliding speeds can be preset with corresponding timing speeds, and then the sliding speed can be detected in real time to determine the timing speed corresponding to the sliding speed, so that timing is performed according to the timing speed, such as timing 2 seconds per second when the sliding speed is fast, and timing 0.5 seconds per second when the sliding speed is slow.
[0130] In one possible implementation, the first triggering operation is a sliding operation; when the target page controls the component units to splice together to obtain the entity, the currently spliced part of the virtual scene can be controlled to rotate according to the sliding direction and sliding speed corresponding to the sliding operation, and the multiple component units can be spliced in the rotated part of the virtual scene.
[0131] Specifically, the rotation direction and angle of the virtual scene can be determined based on the sliding direction and distance of the sliding operation, and the rotation speed of the virtual scene can be determined based on the sliding speed of the sliding operation. Then, the rotation angle is rotated along the rotation direction at the rotation speed. For example, when the user slides 2 centimeters to the right, the virtual scene can be controlled to rotate 90 degrees to the right at a rotation speed of 30 degrees per second. Here, the component units not attached to the virtual scene can also be rotated simultaneously according to the sliding operation.
[0132] This method allows users to control the viewing of the virtual scene and component units from different angles, improving the display effect.
[0133] Regarding step 103,
[0134] The target virtual object is the entity used to perform a preset action in the hotspot event. Specifically, the preset action corresponding to the target virtual object is determined based on the entity corresponding to the target virtual object in the hotspot event. That is, for any target virtual object, the target virtual object performs the behavior performed by its corresponding object in the hotspot event. For example, if a stone rolls forward in the hotspot event and character XX knocks on the door, the stone model corresponding to the stone can be controlled to roll in a preset direction first, and the character model corresponding to character XX can perform the knocking action. In this way, the event process of the hotspot event can be displayed through the actions of each entity.
[0135] In one possible implementation, target text information associated with the trending event can also be obtained and displayed on the target page. For example, such as... Figure 3 As shown, the target text information displayed on the target page is "xxx event: On xx month xx day, xx event occurred in a certain place. It has attracted widespread attention across the entire network." Displaying this target text information can help users better understand the occurrence process of this trending event.
[0136] In one possible implementation, the interactivity with users can be increased and the appeal of the trending events can be enhanced through the following steps B1-B3:
[0137] B1. Obtain opinion information on the aforementioned hot topics.
[0138] The opinion information can be set by the developer or determined based on comments related to the trending event. The opinion information may, for example, include evaluations of objects related to the trending event, reflections on the event, etc. For example, the opinion information may include: Opinion 1: Bystanders should help XXX; Opinion 2: XXX should seek help immediately; Opinion 3: Everyone should think carefully before acting, and not cause a disaster due to momentary anger. When obtaining the opinion information, it may be obtained from a server.
[0139] B2. After the component units are spliced together to obtain the entity on the target page, the target entity corresponding to the opinion information in the virtual scene is determined, and the opinion information is displayed at the corresponding position of the target entity.
[0140] Specifically, a correspondence between the entities and the opinion information can be established in advance. Then, based on this correspondence, the target entity corresponding to each opinion information can be determined. Each entity has a pre-set corresponding position, and the opinion information can be displayed at the corresponding position of the target entity. The display effect of the opinion information can be as follows: Figure 3 As shown.
[0141] In practical applications, the user can directly obtain the display position corresponding to each opinion information. The display position can be related to the position of the target entity. For example, if an opinion information is an evaluation of the onlookers, the display position of the opinion information can be the corresponding position of the entity corresponding to the onlookers.
[0142] B3. In response to a second trigger operation for any opinion information, determine the target opinion information and display the target quantity corresponding to the target opinion information; wherein the target quantity is used to represent the number of user terminals that perform the first trigger operation for the target opinion information.
[0143] For example, such as Figure 4 As shown, when a user triggers viewpoint 3, the target number of 300 corresponding to viewpoint 3 can be displayed, such as "300 people share the same view as you!"
[0144] Specifically, after displaying multiple viewpoints, users can express their agreement by triggering any viewpoint. After any user executes the second triggering operation, the response result corresponding to the second triggering operation can be uploaded to the server and counted to obtain the target number. Here, in addition to displaying the target number corresponding to the target viewpoint, the numbers corresponding to other viewpoints can also be displayed.
[0145] This approach allows for the presentation of multiple viewpoints to guide user thinking and enables users to express their own opinions, increasing interactivity and engagement. By displaying the target number, users can also understand the number of people who agree with the viewpoint, enhancing their sense of identification and improving the user experience.
[0146] Finally, as Figure 5 As shown, the overall flow of an information display method provided by this disclosure embodiment includes the following steps C1 to C9:
[0147] C1. In response to an open operation for the target application, the target client generates a retrieval request for the candidate event and sends the retrieval request to the server.
[0148] C2. The server determines the target tag based on the number of times the target user terminal views the candidate tag and the average number of times multiple user terminals view the candidate tag, and determines the candidate event based on the target tag, and then sends the candidate event to the target user terminal.
[0149] The candidate tags are the tags carried by events viewed by the target user, and the number of times the user views a tag is the number of times the user views an event carrying that tag.
[0150] C3. The target user terminal displays multiple candidate events on the recommendation page.
[0151] C4. The target user terminal responds to the trigger operation for the hot event to be displayed among multiple candidate events, generates a display request for the hot event to be displayed, obtains multiple component units and viewpoint information corresponding to the hot event from the server, and then displays the multiple component units on the target page.
[0152] C5. In response to a first trigger operation targeting the first region, the target user terminal controls the component units on the target page to splice together to obtain an entity, and at least one of the entities constitutes a virtual scene for displaying the hot topic event.
[0153] C6. The target user terminal controls the target virtual object in the virtual scene to perform a preset action in order to restore the hot event.
[0154] C7. The target user terminal determines the target entity corresponding to the opinion information in the virtual scene, and displays the opinion information at the corresponding position of the target entity.
[0155] C8. The target user terminal responds to the second trigger operation for any opinion information, determines the target opinion information, then obtains the target quantity corresponding to the target opinion information from the server, and displays the target quantity.
[0156] C9. The target user terminal sends the target opinion information to the server, and the server updates the target quantity corresponding to the target opinion information based on the target opinion information.
[0157] Specifically, after receiving the target opinion information, the server can increment the target quantity corresponding to the target opinion information by 1.
[0158] The information display method provided in this disclosure can, in response to a display request for a trending event, first acquire multiple component units corresponding to the trending event and display these component units on a target page. This allows the user to see various people and / or objects related to the trending event through each component unit. Then, on the target page, the component units are controlled to be pieced together to form an entity, and a target virtual object in the virtual scene is controlled to perform a preset action to recreate the trending event. This allows for the simultaneous display of the actions of various people and / or changes of objects in the virtual scene, thus providing a more comprehensive display of the event's details. Furthermore, the increased user interaction during the display of trending events enhances the display effect.
[0159] Those skilled in the art will understand that, in the above-described method of the specific implementation, the order in which each step is written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0160] Based on the same inventive concept, this disclosure also provides an information display device corresponding to the information display method. Since the principle of the device in this disclosure for solving the problem is similar to the information display method described above in this disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0161] Reference Figure 6 The diagram shown is an architectural schematic of an information display device provided in an embodiment of this disclosure. The device includes: an acquisition module 601, a splicing module 602, and a control module 603; wherein,
[0162] The acquisition module 601 is used to respond to a display request for a hot topic event, acquire multiple component units corresponding to the hot topic event, and display the multiple component units on the target page;
[0163] The splicing module 602 is used to respond to a first trigger operation for a first area and control the component units to splice together on the target page to obtain an entity, at least one of the entities constituting a virtual scene for displaying the hot event;
[0164] The control module 603 is used to control the target virtual object in the virtual scene to perform preset actions in order to restore the hot events.
[0165] In one possible implementation, the component unit is obtained by cutting the entity based on a preset cutting algorithm;
[0166] The acquisition module 601, when displaying the plurality of component units on the target page, is used for:
[0167] Determine the target offset information corresponding to each component unit; wherein, the target offset information is the first pose information of the component unit when it is displayed alone on the target page, and the offset information of the component unit in the virtual scene before it is cut;
[0168] Based on the second pose information and the target offset information, the multiple component units are displayed on the target page.
[0169] In one possible implementation, the splicing module 602, when the target page controls the component units to splice together to obtain an entity, is used to:
[0170] Each component unit is controlled to move according to its corresponding target offset information, so that each component unit moves from the current first pose information to the second pose information.
[0171] In one possible implementation, the splicing module 602, when the target page controls the component units to splice together to obtain an entity, is used to:
[0172] Determine the start movement time corresponding to each of the component units; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hotspot event;
[0173] Based on the start time of each component unit, the component units are spliced together to obtain an entity.
[0174] In one possible implementation, the device is further configured to:
[0175] In response to a trigger operation for a hot event to be displayed among multiple candidate events, a display request for the hot event to be displayed is generated;
[0176] The candidate events are determined based on target tags, which are determined based on the number of times the target user terminal views the candidate tags and the average number of times multiple user terminals view the candidate tags; wherein, the candidate tags are tags carried by events viewed by the target user terminal, and the number of times the user terminal views a tag is the number of times the user terminal views the event carrying that tag.
[0177] In one possible implementation, the device is also used for:
[0178] Obtain opinion information on the aforementioned hot topics;
[0179] After the target page controls the component units to splice together to obtain the entity, the device is further used to:
[0180] Identify the target entity corresponding to the opinion information in the virtual scene, and display the opinion information at the corresponding position of the target entity;
[0181] In response to a second trigger operation for any opinion information, a target opinion information is determined, and a target quantity corresponding to the target opinion information is displayed; wherein, the target quantity is used to represent the number of user terminals that perform the first trigger operation for the target opinion information.
[0182] In one possible implementation, the first triggering operation is a sliding operation;
[0183] The splicing module 602, when the target page controls the component units to splice together to obtain an entity, is used for:
[0184] Control the currently spliced portion of the virtual scene to rotate according to the sliding direction and sliding speed corresponding to the sliding operation, and splice the component unit in the rotated portion of the virtual scene.
[0185] The processing flow of each module in the device and the interaction flow between each module can be referred to the relevant descriptions in the above method embodiments, and will not be detailed here.
[0186] Based on the same technical concept, this disclosure also provides a computer device. (See also...) Figure 7The diagram shows the structure of a computer device 700 provided in this embodiment, including a processor 701, a memory 702, and a bus 703. The memory 702 stores execution instructions and includes main memory 7021 and external memory 7022. The main memory 7021, also called internal memory, is used to temporarily store computational data in the processor 701 and data exchanged with external memory 7022 such as a hard disk. The processor 701 exchanges data with the external memory 7022 through the main memory 7021. When the computer device 700 is running, the processor 701 and the memory 702 communicate through the bus 703, causing the processor 701 to execute the following instructions:
[0187] In response to a display request for a trending event, multiple component units corresponding to the trending event are obtained, and the multiple component units are displayed on the target page;
[0188] In response to a first trigger operation targeting a first region, the component units are controlled to be spliced together on the target page to obtain an entity, and at least one of the entities constitutes a virtual scene for displaying the hot topic event.
[0189] Control the target virtual object in the virtual scene to perform a preset action in order to recreate the hot event.
[0190] In one possible implementation, the component unit in the instructions executed by the processor 701 is obtained by cutting the entity based on a preset cutting algorithm;
[0191] The display of the multiple component units on the target page includes:
[0192] Determine the target offset information corresponding to each component unit; wherein, the target offset information is the first pose information of the component unit when it is displayed alone on the target page, and the offset information of the component unit in the virtual scene before it is cut;
[0193] Based on the second pose information and the target offset information, the multiple component units are displayed on the target page.
[0194] In one possible implementation, the instructions executed by processor 701, wherein controlling the component units to splice together to obtain an entity on the target page, includes:
[0195] Each component unit is controlled to move according to its corresponding target offset information, so that each component unit moves from the current first pose information to the second pose information.
[0196] In one possible implementation, the instructions executed by processor 701, wherein controlling the component units to splice together to obtain an entity on the target page, includes:
[0197] Determine the start movement time corresponding to each of the component units; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hotspot event;
[0198] Based on the start time of each component unit, the component units are spliced together to obtain an entity.
[0199] In one possible implementation, the method includes, in the instructions executed by processor 701, prior to responding to a display request for a hotspot event:
[0200] In response to a trigger operation for a hot event to be displayed among multiple candidate events, a display request for the hot event to be displayed is generated;
[0201] The candidate events are determined based on target tags, which are determined based on the number of times the target user terminal views the candidate tags and the average number of times multiple user terminals view the candidate tags; wherein, the candidate tags are tags carried by events viewed by the target user terminal, and the number of times the user terminal views a tag is the number of times the user terminal views the event carrying that tag.
[0202] In one possible implementation, the method further includes the instructions executed by processor 701:
[0203] Obtain opinion information on the aforementioned hot topics;
[0204] After the target page controls the component units to be assembled to obtain the entity, the method further includes:
[0205] Identify the target entity corresponding to the opinion information in the virtual scene, and display the opinion information at the corresponding position of the target entity;
[0206] In response to a second trigger operation for any opinion information, a target opinion information is determined, and a target quantity corresponding to the target opinion information is displayed; wherein, the target quantity is used to represent the number of user terminals that perform the first trigger operation for the target opinion information.
[0207] In one possible implementation, the first triggering operation in the instructions executed by the processor 701 is a sliding operation;
[0208] The step of controlling the component units on the target page to splice them together to obtain an entity includes:
[0209] Control the currently spliced portion of the virtual scene to rotate according to the sliding direction and sliding speed corresponding to the sliding operation, and splice the component unit in the rotated portion of the virtual scene.
[0210] This disclosure also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the information display method described in the above-described method embodiments. The storage medium can be a volatile or non-volatile computer-readable storage medium.
[0211] This disclosure also provides a computer program product, which carries program code. The instructions included in the program code can be used to execute the steps of the information display method described in the above method embodiments. For details, please refer to the above method embodiments, which will not be repeated here.
[0212] The aforementioned computer program product can be implemented through hardware, software, or a combination thereof. In one optional embodiment, the computer program product is specifically embodied in a computer storage medium; in another optional embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.
[0213] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and devices described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this disclosure, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division; in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some communication interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
[0214] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0215] In addition, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0216] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0217] Finally, it should be noted that the above-described embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. An information display method, characterized in that, include: In response to a display request for a trending event, multiple component units corresponding to the trending event are obtained, and the multiple component units are displayed on the target page; In response to a first trigger operation targeting a first region, the component units are spliced together on the target page to obtain an entity. At least one of the entities constitutes a virtual scene for displaying the hot topic event. The entity includes an environment model corresponding to the location where the hot topic event occurred, or a model of an object related to the hot topic event. Control the target virtual object in the virtual scene to perform a preset action in order to recreate the hotspot event. The step of controlling the component units to splice together to obtain an entity on the target page includes: Determine the start movement time corresponding to each of the component units; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hotspot event; Based on the start time of each component unit, the component units are spliced together to obtain an entity.
2. The method according to claim 1, characterized in that, The component unit is obtained by cutting the entity based on a preset cutting algorithm; The display of the multiple component units on the target page includes: Determine the target offset information corresponding to each component unit; wherein, the target offset information is the first pose information of the component unit when it is displayed alone on the target page, and the offset information of the component unit in the virtual scene before it is cut; Based on the second pose information and the target offset information, the multiple component units are displayed on the target page.
3. The method according to claim 2, characterized in that, The step of controlling the component units on the target page to splice them together to obtain an entity includes: Each component unit is controlled to move according to its corresponding target offset information, so that each component unit moves from the current first pose information to the second pose information.
4. The method according to claim 1, characterized in that, Before responding to a display request for a trending event, the method includes: In response to a trigger operation for a hot event to be displayed among multiple candidate events, a display request for the hot event to be displayed is generated; The candidate events are determined based on target tags, which are determined based on the number of times the target user has viewed the candidate tags and the average number of times multiple users have viewed the candidate tags; wherein, the candidate tags are the tags carried by events viewed by the target user, and the number of times the user has viewed a tag is the number of times the user has viewed an event carrying that tag.
5. The method according to claim 1, characterized in that, The method further includes: Obtain opinion information on the aforementioned hot topics; After the target page controls the component units to be assembled to obtain the entity, the method further includes: Identify the target entity corresponding to the opinion information in the virtual scene, and display the opinion information at the corresponding position of the target entity; In response to a second trigger operation for any opinion information, a target opinion information is determined, and a target quantity corresponding to the target opinion information is displayed; wherein, the target quantity is used to represent the number of user terminals that perform the first trigger operation for the target opinion information.
6. The method according to claim 1, characterized in that, The first triggering operation is a sliding operation; The step of controlling the component units on the target page to splice them together to obtain an entity includes: Control the currently spliced portion of the virtual scene to rotate according to the sliding direction and sliding speed corresponding to the sliding operation, and splice the component unit in the rotated portion of the virtual scene.
7. An information display device, characterized in that, include: The acquisition module is used to respond to a display request for a hot topic event, acquire multiple component units corresponding to the hot topic event, and display the multiple component units on the target page; The splicing module is used to respond to a first trigger operation for a first area and control the component units to splice together on the target page to obtain an entity. At least one of the entities constitutes a virtual scene for displaying the hot event. The entity includes an environment model corresponding to the location where the hot event occurred or a model of an object related to the hot event. The control module is used to control the target virtual objects in the virtual scene to perform preset actions in order to recreate the hotspot events. The step of controlling the component units to splice together to obtain an entity on the target page includes: Determine the start movement time corresponding to each of the component units; wherein, the start movement time is a relative time relative to the trigger time of the first trigger operation, and the start movement time corresponding to the component unit is related to the time when the entity corresponding to the component unit appears in the hotspot event; Based on the start time of each component unit, the component units are spliced together to obtain an entity.
8. A computer device, characterized in that, include: The computer device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the information display method as described in any one of claims 1 to 6 are performed.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the information display method as described in any one of claims 1 to 6.