Method and device for displaying heat, electronic equipment and readable storage medium
By adjusting the display position, size, and audio ratio of live stream data based on popularity values on the live streaming platform, the problem of the lack of concrete representation of live stream popularity is solved, enabling viewers to intuitively perceive and dynamically change the live stream content, thus improving the user experience.
Patent Information
- Application Number
- CN202411706697.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-11-26
AI Technical Summary
Existing methods for displaying the popularity of live streams lack concrete expressiveness, making it difficult for viewers to intuitively feel the actual atmosphere and dynamic changes of the live stream content, and they may miss exciting moments.
By obtaining the target leaderboard updated in real time from multiple leaderboards, the popularity value of the target live stream data is obtained. Based on the popularity value, the display position, size and sound ratio of the screen are determined, and the screen content of the live stream data is adjusted and displayed on the popularity display page, supporting the display of the popularity of PK player duels.
It enhances the visual representation of live stream popularity, allowing viewers to intuitively experience the actual atmosphere and dynamic changes of the live stream content, improving the user experience and helping users quickly find the most popular live stream content.
Smart Images

Figure CN119697418B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of live streaming technology, and in particular relates to a method, device, electronic device and readable storage medium for displaying popularity. Background Technology
[0002] Currently, live streaming technology has been widely used in various industries such as entertainment, shopping, and news. As a real-time interactive communication method, live streaming not only provides immediate content but also enhances the interactive experience through audience participation. The higher the audience's attention and participation in the live stream content, the higher the live stream's popularity. Live stream popularity displays can provide viewers with immediate feedback, letting them know the current popularity of the live stream. This feedback mechanism can enhance viewers' sense of participation and belonging, encouraging them to participate more actively. Existing methods for displaying live stream popularity mainly rely on numerical or two-dimensional graphics, such as percentages and bar charts.
[0003] While the aforementioned display methods can intuitively reflect the popularity of a live stream, they often lack concrete expressiveness. When viewers browse these numbers or flat graphics, they find it difficult to intuitively feel the actual atmosphere and dynamic changes of the live stream content, and may even miss the exciting moments. Summary of the Invention
[0004] This invention provides a method, apparatus, electronic device, and readable storage medium for displaying live streaming popularity, in order to solve the problems that current live streaming popularity display methods lack concrete expressiveness and cannot simultaneously display the content of the live stream.
[0005] To solve the above-mentioned technical problems, the present invention is implemented as follows:
[0006] In a first aspect, the present invention provides a heat display method, the method comprising:
[0007] Obtain the target leaderboard that is updated in real time from multiple leaderboards;
[0008] Obtain the target live stream data that is ranked in the preset position in the target leaderboard;
[0009] Obtain the first popularity value of the target live stream data;
[0010] The display position, display size and sound ratio of the target live stream data in the preset popularity display page are determined based on the first popularity value.
[0011] Based on the display position, size, and audio ratio of the target live stream data, adjust the content of the target live stream data and display it on the popularity display page.
[0012] Optionally, before obtaining the target leaderboard updated in real time from multiple leaderboards, the method further includes:
[0013] Obtain several live stream data;
[0014] Obtain at least one of the following: customer domain name information, server node information, and tag information to which the live stream data belongs;
[0015] Based on the customer domain name information, server node information, or tag information, the live stream data is divided to obtain several division regions of the live stream data;
[0016] Obtain the second popularity value of the live stream data within each divided region;
[0017] Based on the second popularity value, a ranking list of live stream data is obtained for each divided area, wherein the live stream data includes the target live stream data.
[0018] Optionally, obtaining the second popularity value of the live stream data within each divided region includes:
[0019] Obtain at least one of the following: the number of clients or the voting and reward value of the live stream data;
[0020] The second popularity value of the live stream data in each divided area is determined by the number of clients or the value of votes and rewards.
[0021] Optionally, after adjusting the screen content of the target live stream data according to its screen display position, screen size, and audio ratio, and displaying it on the popularity display page, the method further includes:
[0022] Based on the display position and size of the target live stream data on the popularity display page, obtain the boundary coordinate values of the target live stream data on the popularity display page;
[0023] Obtain the original playback address and display time on the popularity display page of the target live stream data;
[0024] Establish a correlation between the boundary coordinate values, the original playback address, and the display time, and save them to the server.
[0025] Optionally, after establishing the association between the boundary coordinate values, the original playback address, and the display time, and saving them to the server, the method further includes:
[0026] For any of the target live stream data, in response to the user's selection operation on the screen content of the target live stream data in the popularity display page, the target boundary coordinate value and target selection time of the target live stream data are obtained;
[0027] The target boundary coordinate values are retrieved from the boundary coordinate values of the associated relationships to obtain the first retrieval result;
[0028] The target selection time is searched within the display time of the first search result to obtain the original playback address of the target live stream data;
[0029] The user is redirected to the display page of the target live stream data via the original playback address of the target live stream data.
[0030] Optionally, after adjusting the screen content of the target live stream data according to its screen display position, screen size, and audio ratio, and displaying it on the popularity display page, the method further includes:
[0031] If an update is detected in the content displayed on the popularity display page, the original playback address, boundary coordinates, and display time of the updated target live stream data in the popularity display page are retrieved again.
[0032] Establish a correlation between the original playback address, boundary coordinates, and display time of the updated target live stream data, and save it to the server.
[0033] Optionally, the method further includes:
[0034] Add corresponding PK tags to the data of third-party live streams of players participating in the same PK duel;
[0035] Based on the PK identifier, the popularity value and video content of the third live stream data are obtained;
[0036] Based on the popularity value of the third live stream data, the screen content of the third live stream data is displayed on the PK popularity display page.
[0037] In a second aspect, the present invention provides a heat display device, the device comprising:
[0038] The first acquisition module is used to obtain the target ranking list that is updated in real time from multiple ranking lists;
[0039] The second acquisition module is used to acquire target live stream data that is ranked in a preset position in the target leaderboard;
[0040] The third acquisition module is used to acquire the first popularity value of the target live stream data;
[0041] The determination module is used to determine the display position, display size and sound ratio of the target live stream data in the preset popularity display page based on the first popularity value;
[0042] The adjustment module is used to adjust the screen content of the target live stream data according to the screen display position, screen display size and sound display ratio, and display it on the popularity display page.
[0043] Thirdly, the present invention provides an electronic device, comprising: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor;
[0044] The processor is used to read the program in the memory and execute any of the above-described heat display methods.
[0045] Fourthly, the present invention provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform any of the above-described heat display methods.
[0046] In this embodiment of the invention, a target ranking list updated in real time is obtained from multiple ranking lists; target live stream data at a preset ranking in the target ranking list is obtained; a first popularity value of the target live stream data is obtained; the display position, display size, and sound ratio of the target live stream data in a preset popularity display page are determined based on the first popularity value; the content of the target live stream data is adjusted according to the display position, display size, and sound ratio of the target live stream data, and then displayed on the popularity display page. By displaying the content of the live stream on the popularity display page and determining the display position, display size, and sound ratio based on the popularity value, the concrete expressiveness of the live stream popularity display is improved, allowing viewers to intuitively feel the actual atmosphere and dynamic changes of the live stream content, and not miss any exciting moments in the live stream, thus enhancing the user experience. Attached Figure Description
[0047] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 This is a flowchart of the steps of a heat display method provided in an embodiment of the present invention;
[0049] Figure 2 yes Figure 1 The diagram shown is a schematic representation of a heat display page in a heat display method provided by an embodiment of the present invention.
[0050] Figure 3 This is a flowchart of another heat display method provided in an embodiment of the present invention;
[0051] Figure 4 This is a flowchart of another heat display method provided in an embodiment of the present invention;
[0052] Figure 5 yes Figure 4 The diagram shown is a schematic of the PK popularity display page in another popularity display method provided by the embodiment of the present invention.
[0053] Figure 6 This is a structural diagram of a heat display device provided in an embodiment of the present invention;
[0054] Figure 7 This is a structural diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0055] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0056] Figure 1 This is a flowchart of the steps of a heat display method provided in an embodiment of the present invention, as follows: Figure 1 As shown, the method may include:
[0057] Step 101: Obtain the target leaderboard that is updated in real time from multiple leaderboards.
[0058] This invention relates to a ranking system for live stream data. Live stream data can originate from multiple sources, such as live streaming platforms and CDNs (Content Delivery Networks). This invention does not impose specific limitations on these sources. Live stream data can include video streams, audio streams, user comments, and user interaction information, as well as metadata. This metadata includes, but is not limited to, client domain information, server node information, and tag information. Client domain information helps identify the client or content provider to which the live stream data belongs. Server node information helps identify the server nodes through which the live stream data is transmitted, aiding in the analysis of data transmission paths and performance. Tag information helps categorize and label live stream content; common tags include categories such as games, sports, and music, and may also include country tags and city tags. The live stream data is segmented using this metadata, and different ranking systems are generated based on the segmentation results. The ranking systems can display the most popular live stream data within the corresponding segmented area, helping users quickly understand currently trending content.
[0059] For example, based on tag information, ranking lists for Chinese games, Korean games, American sports, and Western music can be generated; different ranking lists can be generated for different server nodes based on server node information. For example, ranking list 1 can be generated for live stream data belonging to server node A, ranking list 2 can be generated for live stream data belonging to server node B, and ranking list 3 can be generated for live stream data belonging to server node C. Ranking lists can also be generated based on customer domain information. For example, ranking list a can be generated for live stream data belonging to the same customer domain A, and ranking list b can be generated for live stream data belonging to the same customer domain B.
[0060] It should be noted that when segmenting live stream data, the segmentation can be based on at least one of the following: client domain information, server node information, or tag information. When generating the ranking list, it is also necessary to obtain the popularity value of the live stream data to determine the position of each live stream data in the ranking list. Specifically, the steps for generating the ranking list are as follows:
[0061] Obtain several live stream data;
[0062] Obtain at least one of the following: the customer domain name information, server node information, and tag information to which the live stream data belongs;
[0063] Based on customer domain information, server node information, or tag information, the live stream data is divided into several regions.
[0064] Obtain the second popularity value of the live stream data within each divided region;
[0065] Based on the second popularity value, obtain the ranking of live stream data in each divided area, including the target live stream data.
[0066] By following the steps above, we can effectively manage and analyze live stream data, provide valuable information, help content providers optimize their live streaming strategies, and improve user experience.
[0067] It should be noted that in live streaming platforms, to assess and display the popularity of different live streams, various data metrics are typically collected and analyzed. For example, the number of clients watching the second live stream (i.e., the number of users simultaneously watching the live stream) and the amount of user votes and donations to the second live stream, including virtual gifts, likes, comments, and other interactive data, can be counted. The value of a single data metric can be used as the popularity value of the live stream, or the values of multiple metrics can be weighted and summed to obtain the total metric value as the popularity value. This invention does not impose a specific limitation here. The specific steps for obtaining the popularity value include:
[0068] At least one of the following: the number of clients obtaining live stream data or the value of votes and rewards;
[0069] The second popularity value of the live stream data in each divided area is determined by the number of clients or the value of votes and rewards.
[0070] For example, suppose at a certain moment, the number of clients watching the second live stream is 10,000, and during the same time period, the total amount of votes and rewards given by users to the second live stream is 50,000 virtual currency. The regional labels are set as country labels, such as China, the United States, Japan, etc. After dividing by country, it can be determined that in China, the number of clients watching the second live stream is 5,000, and the voting reward value is 30,000 virtual currency; in the United States, the number of clients watching the second live stream is 3,000, and the voting reward value is 15,000 virtual currency; and in Japan, the number of clients watching the second live stream is 2,000, and the voting reward value is 5,000 virtual currency. Combining the number of clients and the voting reward value to obtain the popularity value, then in China, the second popularity value = 5,000 (number of clients) + 30,000 (voting reward value) = 35,000; in the United States, the second popularity value = 3,000 (number of clients) + 15,000 (voting reward value) = 18,000; and in Japan, the second popularity value = 2,000 (number of clients) + 5,000 (voting reward value) = 7,000.
[0071] In this way, live streaming platforms can assess and display the popularity of live streams in different divisions (leaderships) in real time, helping streamers and platform operators understand the distribution and interaction of viewers, thereby optimizing live streaming content and promotion strategies.
[0072] By analyzing live stream data, including at least one of the following: the client domain information, server node information, and tag information, and the live stream's popularity value, multiple leaderboards can be generated. When displaying popularity data, each display page calculates the popularity value of the live stream data corresponding to a specific leaderboard. Therefore, the target leaderboard refers to the specific leaderboard whose popularity is being displayed. Furthermore, because the popularity value in the live stream data changes in real time, both the leaderboards and the target leaderboard are updated in real time.
[0073] Step 102: Obtain the target live stream data that is ranked in the preset position in the target leaderboard.
[0074] In this embodiment of the invention, there are multiple target live stream data in the target leaderboard. However, the popularity display page in this embodiment needs to display the video content of the live stream data, so the number of target live stream data displayed on the popularity display page is limited. Therefore, it is necessary to pre-limit the number of target live stream data to be displayed. This embodiment of the invention limits the number of target live stream data to be acquired by setting a preset ranking. For example, the target live stream data ranked in the top 8 of the target leaderboard is set to acquire, thus limiting the acquired target live stream data to 8. It should be noted that, specifically, the preset ranking can be set according to actual needs, and this invention does not impose specific limitations here.
[0075] Step 103: Obtain the first popularity value of the target live stream data.
[0076] After acquiring several target live stream data in this embodiment of the invention, since the focus is on displaying the popularity of these target live stream data, it is necessary to obtain the first popularity value of these target live stream data. The popularity value is statistically analyzed as described above. It can be obtained through at least one of the following: client quantity value or voting / reward value. Alternatively, it can be statistically analyzed in other ways, such as counting the total viewing time of all users in the live stream, the number of comments and likes made by users in the live stream, the number of times users share the live stream to other platforms, the click-through rate of advertisements in the live stream, and the sales quantity and amount of goods sold in the live stream.
[0077] Step 104: Determine the display position, display size and sound ratio of the target live stream data on the pre-set popularity display page based on the first popularity value.
[0078] In this embodiment of the invention, the server will obtain the popularity value of the target live stream data that is ranked in the preset order through the server backend. Then, the server will continue to determine the display position, display size and sound ratio of these target live stream data in the preset popularity display page based on the popularity value.
[0079] It should be noted that, in this embodiment of the invention, the popularity display page is a page specifically designed to display the screen content of the target live stream data. The display of the screen content is determined based on the popularity value. The display of the screen content includes the screen display position, screen display size, and sound display ratio. The higher the first popularity value of the target live stream data, the more prominent the screen display position, the larger the screen display, and the higher the sound display ratio.
[0080] For example, suppose a live streaming platform wants to display the popularity of multiple target live streams on its popularity display page. The target live streams to be displayed include live streams 1 through 8. The first popularity value of live stream 1 is 40,000, the first popularity value of live stream 2 is 40,000, the first popularity value of live stream 3 is 100,000, the first popularity value of live stream 4 is 70,000, the first popularity value of live stream 5 is 30,000, the first popularity value of live stream 6 is 30,000, the first popularity value of live stream 7 is 30,000, and the first popularity value of live stream 8 is 30,000. Because 100,000 > 70,000 > 40,000 = 40,000 > 30,000 = 30,000 = 30,000, the popularity ranking order is live stream 3 > live stream 4 > live stream 1 = live stream 2 > live stream 5 = live stream 8. Stream 6 = Stream 7 = Stream 8. Since Stream 3 has the highest popularity value, it is displayed in the lower left corner of the popularity display page, slightly towards the center, with a screen size of 40% of the full screen and an audio display ratio of 80% of the maximum volume. Stream 4 has the second highest popularity value and is displayed in the upper right corner of the popularity display page, with a screen size of 20% of the full screen and an audio display ratio of 50% of the maximum volume. Stream 1 and Stream 2 have the same popularity value, ranking third, and are displayed in the upper left corner of the popularity display page, with a screen size of 10% of the full screen and an audio display ratio of 30% of the maximum volume. Streams 5 through 8 have the same popularity value, ranking fourth, and are displayed in the upper left corner of the popularity display page, with a screen size of 5% of the full screen and an audio display ratio of 10% of the maximum volume.
[0081] Step 105: Adjust the content of the target live stream data according to its display position, size, and audio ratio, and display it on the popularity display page.
[0082] In this embodiment of the invention, after determining the display position, display size and sound ratio of the target live stream data, the target live stream data will be adjusted and displayed on the popularity display page.
[0083] For example, such as Figure 2As shown, each streamer pushes their own stream, with independent rooms and corresponding target live stream data. The popularity display page is equivalent to an independent room, displaying a mixed screen of the selected target live stream data at a preset ranking. Assuming it displays a mixed screen of 8 target live stream data, named Stream 1, Stream 2, Stream 3...Stream 8, Stream 3, which has the highest popularity, occupies the largest proportion of the screen, followed by Stream 4, then Streams 1 and 2, and finally Streams 5, 6, 7, and 8.
[0084] It should be noted that the popularity value not only reflects the size of the displayed image but also affects its position. Therefore, the popularity rankings mentioned above could also be such that streams 5 and 6 are fourth in popularity, and streams 7 and 8 are fifth. Furthermore, the popularity values of streams 1 and 2 could be further subdivided, with stream 1 ranking third and stream 2 fourth, and so on. Specific settings are not limited in this invention.
[0085] Target live stream data is filtered from a specific set, such as those from the same platform or the same node. The popularity score of the target live stream data is calculated based on the number of viewers (or the amount of virtual gifts received). Then, the relevant target live stream data is mixed together in the background, displaying all the target live stream data on the same screen. Live stream data of different popularity occupies different positions and proportions. The screen proportions are adjusted in real time according to the live stream's popularity. Audio volume is allocated proportionally, or only the sound of the most popular target live stream data is played. Users can intuitively see which streamers the current popular target live stream data is concentrated on through the mixed screen. They can also directly enter the live stream room by selecting the screen. In addition, different weights can be assigned to different target live stream data when calculating the popularity score, and the popularity of the target live stream data is calculated based on the weight and the number of viewers (or the amount of virtual gifts received).
[0086] In this embodiment of the invention, a target ranking list updated in real time is obtained from multiple ranking lists; target live stream data at a preset ranking in the target ranking list is obtained; a first popularity value of the target live stream data is obtained; the display position, display size, and sound ratio of the target live stream data in a preset popularity display page are determined based on the first popularity value; the content of the target live stream data is adjusted according to the display position, display size, and sound ratio of the target live stream data, and then displayed on the popularity display page. By displaying the content of the live stream on the popularity display page and determining the display position, display size, and sound ratio based on the popularity value, the concrete expressiveness of the live stream popularity display is improved, allowing viewers to intuitively feel the actual atmosphere and dynamic changes of the live stream content, and not miss any exciting moments in the live stream, thus enhancing the user experience.
[0087] Figure 3 This is a flowchart of another heat display method provided in an embodiment of the present invention, which is similar to... Figure 1 The methods for displaying heat are basically the same, the difference being that after step 105, it may also include:
[0088] Step 106: Based on the display position and size of the target live stream data on the popularity display page, obtain the boundary coordinate values of the target live stream data on the popularity display page.
[0089] In this embodiment of the invention, since the target ranking list is updated in real time, the target live stream data in the preset ranking is not always fixed, and the content displayed on the corresponding popularity display page will also change. To facilitate subsequent querying and management, this embodiment of the invention also records the screen position and display time of each target live stream data in the popularity display screen in real time. When recording the screen position, the boundary coordinate values of the screen are obtained based on the screen display position and size of the target live stream data on the popularity display page, and then the boundary coordinate values of the target live stream data on the popularity display page are directly recorded. The boundary coordinate values include the coordinates of the top left, top right, bottom left, and bottom right corners of the screen.
[0090] Step 107: Obtain the original playback address of the target live stream data and the display time on the popularity display page.
[0091] In this embodiment of the invention, the original playback address can be the URL or resource address of the live stream. The live room containing the target live stream data can be directly located through the original playback address. The display time is the time when the target live stream data is displayed on the popularity display page.
[0092] Step 108: Establish a relationship between the boundary coordinate values, the original playback address, and the display time, and save it to the server.
[0093] In this embodiment of the invention, the boundary coordinate values, the original playback address, and the display time are associated to form a data record, which is then saved to the server for subsequent querying and management.
[0094] For example, the popularity display page contains target live stream data called live stream A. The display position is at the top center of the popularity display page, and the display size is 50% of the full screen. The calculated boundary coordinates are top left (0,0), top right (1920,0), bottom left (0,1080), and bottom right (1920,1080). The original playback address is https: / / example.com / live / streamA, and the display time is 2023-10-01 10:00:00. The boundary coordinates, the original playback address, and the display time are associated to form a data record. The above data record is saved to the server's database to form a data entry.
[0095] In this way, live streaming platforms can manage and display the popularity of live streams, helping users quickly find the most popular live content, while also providing broadcasters with opportunities for exposure and promotion.
[0096] It should be noted that users can retrieve data from a specific target live stream on the popularity display page. Clients can select a data record from the server's database showing popularity at a particular moment, then select a specific target live stream. This allows the system to retrieve the target boundary coordinates and the target selection time within the data record. The system then searches for the target boundary coordinates within the associated boundary coordinates to obtain the first search result. Finally, it searches for the target selection time within the display time of the first search result to obtain the original playback address of the target live stream. Using this original playback address, users are redirected to the target live stream's display page. The specific steps include:
[0097] For any target live stream data, in response to the user's selection operation on the screen content of the target live stream data in the popularity display page, obtain the target boundary coordinates and target selection time of the target live stream data;
[0098] The target boundary coordinates are searched among the boundary coordinates of the associated relationships to obtain the first search result;
[0099] The target selection time is searched within the display time of the first search result to obtain the original playback address of the target live stream data;
[0100] Redirecting to the target live stream data display page via the original playback address of the target live stream data.
[0101] In this way, live streaming platforms can allow users to select live streams of interest on the popularity display page and quickly jump to the display page of that live stream, thus improving the user experience.
[0102] Furthermore, on live streaming platforms, the content displayed on the popularity page may update as the popularity of the live stream data changes. To ensure data accuracy and real-time performance, it is necessary to re-acquire and save the updated detailed information of the target live stream data when an update to the content is detected. Specific steps include:
[0103] If an update is detected in the content displayed on the popularity display page, the original playback address, boundary coordinates, and display time of the updated target live stream data on the popularity display page are retrieved again.
[0104] Establish a correlation between the original playback address, boundary coordinates, and display time of the updated target live stream data, and save it to the server.
[0105] In this way, live streaming platforms can ensure that the data on the popularity display page is always up-to-date and accurate, helping users quickly find the most popular live streaming content, while also providing broadcasters with opportunities for exposure and promotion.
[0106] When displaying popularity data, in addition to ranking lists, the business scenarios and types for displaying popularity can be enriched, such as streamer PK and audience interaction scenarios. In live PK scenarios, this embodiment of the invention supports other streamers entering the same live stream in the form of video live streaming, and sets flexible display formats for popularity, that is, displaying content and popularity simultaneously, dynamically displaying the content and popularity of the live stream. This allows users to directly see the comparison results from the live stream when PKing on the same screen, enabling more complex business operations and attracting more traffic.
[0107] Figure 4 This is a flowchart of another heat display method provided by an embodiment of the present invention. The steps of the method include:
[0108] Step 201: Add the corresponding PK identifier to the third live stream data of players participating in the same PK duel.
[0109] In this embodiment of the invention, to display live stream data of players participating in the same PK (player versus player) battle on a live streaming platform, a PK (player versus player) identifier is typically added to these third-party live stream data. Based on the popularity value, corresponding content is displayed on the PK popularity display page. The PK identifier is a unique identifier added to the third-party live stream data participating in the same PK battle to distinguish and identify these third-party live stream data.
[0110] Step 202: Based on the PK identifier, obtain the popularity value and video content of the third live stream data.
[0111] In this embodiment of the invention, the popularity value can be calculated based on various indicators such as the number of clients, voting and reward values, viewing time, and interaction data. Third-party live streams participating in the same PK (player versus player) battle will be in the same PK room. When calculating the popularity value, the popularity calculation range will be set according to this PK room.
[0112] It should be noted that the third live stream data in this PK room not only adds a PK icon, but also carries an identity icon (or a separate parameter icon) to identify itself.
[0113] Step 203: Based on the popularity value of the third live stream data, display the content of the third live stream data on the PK popularity display page.
[0114] The PK popularity display page in this embodiment of the invention is a page specifically designed to display the popularity of live stream data of players participating in the same PK duel. Based on the popularity value of the third-party live stream data, the corresponding screen content is mixed on the PK popularity display page. By increasing the popularity value, the third-party live stream data obtains a higher and larger display position on the spliced screen. For example, the higher the popularity value, the more prominent the display position and the larger the screen; or, the higher the popularity value, the higher the display position.
[0115] For example, such as Figure 5 As shown, there is a live stream room that retrieves the video content from the third live stream (including live stream 1, live stream 2, and live stream 3) of three streamers who need to compete in a PK battle. The three streamers obtain popularity through other means, such as likes and donations. Finally, the popularity value of live stream 1 is determined to be 120,000, the popularity value of live stream 2 is 150,000, and the popularity value of live stream 3 is 100,000. Since 150,000 > 120,000 > 100,000, the popularity value of live stream 2 > the popularity value of live stream 1 > the popularity value of live stream 3. Therefore, the video content of live stream 2 is displayed in the highest position on the PK popularity display page, followed by the video content of live stream 1, and the lowest is the video content of live stream 3.
[0116] Of course, the popularity value can also be reflected by setting the size of the displayed screen, or by considering both the screen size and height. This invention does not impose any specific limitations on this.
[0117] In this way, live streaming platforms can intuitively display the popularity of live stream data of players participating in the same PK battle, helping users quickly find the most popular PK battle content. At the same time, it also provides streamers with opportunities for display and promotion. The displayed content allows viewers to intuitively feel the actual atmosphere and dynamic changes of the live stream content, and also ensures that viewers do not miss the exciting moments in the live stream.
[0118] Figure 6 This is a structural diagram of a heat display device provided in an embodiment of the present invention. The device may include:
[0119] The first acquisition module 301 is used to acquire a target ranking list that is updated in real time from multiple ranking lists;
[0120] The second acquisition module 302 is used to acquire target live stream data that is ranked in a preset position in the target leaderboard;
[0121] The third acquisition module 303 is used to acquire the first popularity value of the target live stream data;
[0122] The determining module 304 is used to determine the display position, display size and sound ratio of the target live stream data in the preset popularity display page based on the first popularity value;
[0123] The adjustment module 305 is used to adjust the screen content of the target live stream data according to the screen display position, screen display size and sound display ratio of the target live stream data, and display it on the popularity display page.
[0124] Optionally, the heat display device may also include:
[0125] The fourth acquisition module is used to acquire several live stream data.
[0126] The fifth acquisition module is used to acquire at least one of the following: customer domain name information, server node information, and tag information to which the live stream data belongs;
[0127] The segmentation module is used to segment the live stream data according to the customer domain name information, server node information, or tag information to obtain several segmentation regions of the live stream data;
[0128] The sixth acquisition module is used to acquire the second popularity value of the live stream data in each divided area;
[0129] The seventh acquisition module is used to acquire a ranking of live stream data in each divided area based on the second popularity value, wherein the live stream data includes the target live stream data.
[0130] Optionally, the sixth acquisition module specifically includes:
[0131] The first acquisition submodule is used to acquire at least one of the client quantity value or the voting and reward value of the live stream data;
[0132] The first determining submodule is used to determine the second popularity value of the live stream data in each divided area based on the number of clients or the voting and reward value.
[0133] Optionally, the heat display device may also include:
[0134] The eighth acquisition module is used to acquire the boundary coordinate values of the target live stream data on the popularity display page based on the display position and display size of the target live stream data on the popularity display page.
[0135] The ninth acquisition module is used to acquire the original playback address of the target live stream data and the display time on the popularity display page;
[0136] The first relationship establishment module is used to establish a relationship between the boundary coordinate values, the original playback address and the display time, and save it to the server.
[0137] The tenth acquisition module is used to acquire the target boundary coordinates and target selection time of any of the target live stream data in response to the user's selection operation on the screen content of the target live stream data in the popularity display page.
[0138] The eleventh acquisition module is used to retrieve the target boundary coordinate value from the boundary coordinate values of the associated relationship and obtain the first retrieval result;
[0139] The twelfth acquisition module is used to search for the target selection time in the display time of the first search result and obtain the original playback address of the target live stream data;
[0140] The jump module is used to jump to the display page of the target live stream data through the original playback address of the target live stream data.
[0141] The thirteenth acquisition module is used to reacquire the original playback address, boundary coordinate value and display time of the updated target live stream data in the popularity display page when the content of the screen displayed in the popularity display page is updated.
[0142] The second relationship establishment module is used to establish a relationship between the original playback address, boundary coordinate values and display time of the updated target live stream data, and save it to the server.
[0143] The identifier addition module is used to add corresponding PK identifiers to the third live stream data of players participating in the same PK duel;
[0144] The fourteenth acquisition module is used to acquire the popularity value and screen content of the third live stream data based on the PK identifier;
[0145] The display module is used to display the screen content of the third live stream data on the PK popularity display page based on the popularity value of the third live stream data.
[0146] In this embodiment of the invention, a target ranking list updated in real time is obtained from multiple ranking lists; target live stream data at a preset ranking in the target ranking list is obtained; a first popularity value of the target live stream data is obtained; the display position, display size, and sound ratio of the target live stream data in a preset popularity display page are determined based on the first popularity value; the content of the target live stream data is adjusted according to the display position, display size, and sound ratio of the target live stream data, and then displayed on the popularity display page. By displaying the content of the live stream on the popularity display page and determining the display position, display size, and sound ratio based on the popularity value, the concrete expressiveness of the live stream popularity display is improved, allowing viewers to intuitively feel the actual atmosphere and dynamic changes of the live stream content, and not miss any exciting moments in the live stream, thus enhancing the user experience.
[0147] The present invention also provides an electronic device, such as Figure 7 As shown, it includes a processor 401, a communication interface 402, a memory 403, and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other through the communication bus 404.
[0148] Memory 403 is used to store computer programs;
[0149] When processor 401 executes the program stored in memory 403, it performs the following steps:
[0150] Obtain the target leaderboard that is updated in real time from multiple leaderboards;
[0151] Obtain the target live stream data that is ranked in the preset position in the target leaderboard;
[0152] Obtain the first popularity value of the target live stream data;
[0153] The display position, display size and sound ratio of the target live stream data in the preset popularity display page are determined based on the first popularity value.
[0154] Based on the display position, size, and audio ratio of the target live stream data, adjust the content of the target live stream data and display it on the popularity display page.
[0155] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into a physical address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0156] The communication interface is used for communication between the aforementioned terminal and other devices.
[0157] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0158] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0159] The present invention also provides a readable storage medium, wherein when the instructions in the storage medium are executed by the processor of an electronic device, the electronic device is able to perform the heat display method of the foregoing embodiments.
[0160] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0161] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. The structure required to construct such a system is readily apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best mode of implementation of the invention.
[0162] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0163] Similarly, it should be understood that, in order to simplify the invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into this detailed description, wherein each claim itself is a separate embodiment of the invention.
[0164] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature serving the same, equivalent, or similar purpose.
[0165] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the sorting device according to the present invention. The present invention can also be implemented as a device or apparatus program for performing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0166] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0167] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0168] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
[0169] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
[0170] It should be noted that the various data-related processes in the embodiments of this application are carried out in compliance with the relevant data protection laws and policies of the country where the location is located, and with the authorization granted by the owner of the corresponding device.
Claims
1. A method for displaying heat intensity, characterized in that, The method includes: Obtain the target leaderboard that is updated in real time from multiple leaderboards; Obtain the target live stream data that is ranked in the preset position in the target leaderboard; Obtain the first popularity value of the target live stream data; The display position, display size and sound ratio of the target live stream data in the preset popularity display page are determined based on the first popularity value. Based on the display position, size, and audio ratio of the target live stream data, adjust the content of the target live stream data and display it on the popularity display page.
2. The method according to claim 1, characterized in that, Prior to obtaining the target leaderboard updated in real time from multiple leaderboards, the following is also included: Obtain several live stream data; Obtain at least one of the following: customer domain name information, server node information, and tag information to which the live stream data belongs; Based on the customer domain name information, server node information, or tag information, the live stream data is divided to obtain several division regions of the live stream data; Obtain the second popularity value of the live stream data within each divided region; Based on the second popularity value, a ranking list of live stream data is obtained for each divided area, wherein the live stream data includes the target live stream data.
3. The method according to claim 2, characterized in that, The process of obtaining the second popularity value of the live stream data within each divided region includes: Obtain at least one of the following: the number of clients or the voting and reward value of the live stream data; The second popularity value of the live stream data in each divided area is determined by the number of clients or the value of votes and rewards.
4. The method according to claim 1, characterized in that, After adjusting the screen content of the target live stream data according to its screen display position, screen size, and audio display ratio, and displaying it on the popularity display page, the process further includes: Based on the display position and size of the target live stream data on the popularity display page, obtain the boundary coordinate values of the target live stream data on the popularity display page; Obtain the original playback address and display time on the popularity display page of the target live stream data; Establish a correlation between the boundary coordinate values, the original playback address, and the display time, and save them to the server.
5. The method according to claim 4, characterized in that, After establishing the association between the boundary coordinate values, the original playback address, and the display time, and saving them to the server, the method further includes: For any of the target live stream data, in response to the user's selection operation on the screen content of the target live stream data in the popularity display page, the target boundary coordinate value and target selection time of the target live stream data are obtained; The target boundary coordinate values are retrieved from the boundary coordinate values of the associated relationships to obtain the first retrieval result; The target selection time is searched within the display time of the first search result to obtain the original playback address of the target live stream data; The user is redirected to the display page of the target live stream data via the original playback address of the target live stream data.
6. The method according to claim 4, characterized in that, After adjusting the screen content of the target live stream data according to its screen display position, screen size, and audio display ratio, and displaying it on the popularity display page, the process further includes: If an update is detected in the content displayed on the popularity display page, the original playback address, boundary coordinates, and display time of the updated target live stream data in the popularity display page are retrieved again. Establish a correlation between the original playback address, boundary coordinates, and display time of the updated target live stream data, and save it to the server.
7. The method according to claim 1, characterized in that, The method further includes: Add corresponding PK tags to the data of third-party live streams of players participating in the same PK duel; Based on the PK identifier, the popularity value and video content of the third live stream data are obtained; Based on the popularity value of the third live stream data, the screen content of the third live stream data is displayed on the PK popularity display page.
8. A heat display device, characterized in that, The device includes: The first acquisition module is used to obtain the target ranking list that is updated in real time from multiple ranking lists; The second acquisition module is used to acquire target live stream data that is ranked in a preset position in the target leaderboard; The third acquisition module is used to acquire the first popularity value of the target live stream data; The determination module is used to determine the display position, display size and sound ratio of the target live stream data in the preset popularity display page based on the first popularity value; The adjustment module is used to adjust the screen content of the target live stream data according to the screen display position, screen display size and sound display ratio, and display it on the popularity display page.
9. An electronic device, characterized in that, include: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; The processor is configured to read a program from the memory to implement the steps in the heat display method as described in any one of claims 1-7.
10. A readable storage medium for storing a program, characterized in that, When the stored program is executed by the processor, it implements the steps in the heat display method as described in any one of claims 1-7.
Citation Information
Patent Citations
Device and method for generating hot content page
CN103473282A
Live broadcast room recommendation method, storage medium, electronic equipment and system
CN110225361A