Display control method and device, equipment and storage medium

By performing cross-process layout operations between the live TV broadcast process and the interactive process of the smart TV, and selecting the target interactive display view according to the resource occupancy rate, the black screen and splash screen problems caused by abnormal interactive business functions in the live broadcast process of the smart TV are solved, and the playback fluency is improved.

CN120201229APending Publication Date: 2025-06-24SHENZHEN TCL NEW-TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510315304.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-17
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

When existing smart TVs play content during live TV, due to the strong coupling of interactive business functions and live broadcast processes, the live broadcast process has abnormal display problems such as black screen and splash screen, which affects the user's viewing experience.

Method used

By responding to the display control request for the target live broadcast process, the first interactive display view is obtained, and cross-process layout operations are performed based on the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process, and the second interactive display view is obtained. Select the target interactive display view based on resource occupancy rate and display the interactive service content based on the view.

Benefits of technology

Realize the decoupling of the live TV broadcast process and interactive interaction process, reduce the impact of interactive services on multimedia content playback, and improve the playback fluency of the smart display terminal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120201229A_ABST
    Figure CN120201229A_ABST
Patent Text Reader

Abstract

The invention provides a display control method and device, equipment and a storage medium, and the method comprises the steps: obtaining a first interaction display view in a target live broadcast process in response to a display control request for the target live broadcast process; performing a cross-process layout operation according to the initial interaction layout container of the target live broadcast process and an interaction browser view in the target interaction process to obtain a second interaction display view displayed in the target interaction process; determining a target interactive display view according to a resource occupancy rate associated with the target live broadcast process, the first interactive display view and the second interactive display view; and displaying the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result. According to the technical scheme, the television live broadcast process and the interaction process can be decoupled, so that the influence of interaction services on multimedia content playing is reduced, and the playing fluency and interaction fluency of the intelligent display terminal are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular, to a display control method, apparatus, device, and storage medium. Background Art

[0002] Currently, with the rapid development of intelligent display terminals and Internet technology, intelligent display terminals can use the TV live broadcast process to implement multiple interactive service functions based on the Internet, including browser and player interactions, etc., with relatively strong coupling. However, when existing smart TVs play corresponding programs using the TV live broadcast process, abnormal display problems such as black screens and flashing screens may occur in the TV live broadcast process due to the abnormal interactive service functions being associated with the TV live broadcast process, resulting in poor stability of the TV live broadcast process and interactive service processes and affecting the user viewing experience. Summary of the Invention

[0003] Embodiments of this application provide a display control method, apparatus, device, and storage medium, aiming to solve the technical problem of poor stability in the prior art when playing content and interacting in the TV live broadcast process.

[0004] On the one hand, embodiments of this application provide a display control method, and the display control method includes the following steps:

[0005] Respond to a display control request for a target live broadcast process, and obtain a first interactive display view in the target live broadcast process;

[0006] Perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process;

[0007] Determine a target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view;

[0008] Based on the target interactive display view, display the interactive service content corresponding to the target live broadcast process to obtain a display control result.

[0009] In a possible implementation manner of this application, before obtaining the first interactive display view in the target live broadcast process, it further includes:

[0010] Respond to an interactive creation request for a target interactive process, and create a first interactive layout container corresponding to the target interactive process in the target live broadcast process;

[0011] Transmit the first interactive layout container to the first interactive browser in the target live broadcast process;

[0012] Generate a first interactive display view based on the first interactive browser and the first interactive layout container.

[0013] In a possible implementation manner of the present application, the cross-process layout operation based on the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process includes:

[0014] Determine the target interactive process corresponding to the target interactive service, and create an initial interactive layout container in the target interactive process;

[0015] Obtain the window identifier of the first interactive layout container, and perform cross-process binding on the window identifier and the initial interactive layout container to obtain a second interactive layout container;

[0016] Obtain a second interactive browser associated with the target interactive service in the target interactive process;

[0017] Generate a second interactive display view based on the interactive browser view of the second interactive browser and the second interactive layout container.

[0018] In a possible implementation manner of the present application, the generating a second interactive display view based on the interactive browser view of the second interactive browser and the second interactive layout container includes:

[0019] Obtain the interactive browser view of the second interactive browser;

[0020] Perform layout processing on the second interactive layout container by using the interactive browser view and a preset layout strategy to obtain a second interactive display view.

[0021] In a possible implementation manner of the present application, the determining the target interactive display view based on the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view includes:

[0022] Obtain the resource occupancy rate corresponding to the target live broadcast process;

[0023] Determine a display view configuration flag corresponding to the target interactive service according to the resource occupancy rate and a resource occupancy rate threshold;

[0024] Select the first interactive display view or the second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag.

[0025] In a possible implementation manner of the present application, the display view configuration flag includes a first view configuration flag and a second view configuration flag;

[0026] Determining a display view configuration flag corresponding to a target interactive service according to the resource occupancy rate and the resource occupancy rate threshold includes:

[0027] If the resource occupancy rate is greater than the resource occupancy rate threshold, configure a first display view configuration flag associated with the target live broadcast process in the service configuration file corresponding to the target interactive service;

[0028] If the resource occupancy rate is less than the resource occupancy rate threshold, configure a second display view configuration flag associated with the target interactive process in the service configuration file corresponding to the target interactive service.

[0029] In a possible implementation manner of the present application, selecting a first interactive display view or a second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag includes:

[0030] If it is determined that the display view configuration flag is the first display view configuration flag associated with the target live broadcast process, determine the first interactive display view as the target interactive display view corresponding to the target interactive service;

[0031] If it is determined that the display view configuration flag is the second display view configuration flag associated with the target interactive process, determine the second interactive display view as the target interactive display view corresponding to the target interactive service.

[0032] On the other hand, the present application provides a display control device, and the display control device includes:

[0033] A first view module, configured to respond to a display control request for a target live broadcast process and obtain a first interactive display view in the target live broadcast process;

[0034] A second view module, configured to perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process;

[0035] A view screening module, configured to determine a target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view;

[0036] An interactive display module, configured to display the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result.

[0037] On the other hand, the present application further provides a display control device, and the display control device includes:

[0038] One or more processors;

[0039] A memory; and

[0040] One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the steps of the display control method.

[0041] On the other hand, the present application also provides a computer-readable storage medium, on which a computer program is stored, and the computer program is loaded by a processor to execute the steps in the display control method.

[0042] In the present application, by responding to a display control request for a target live broadcast process, a first interactive display view in the target live broadcast process is obtained; a cross-process layout operation is performed according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process; a target interactive display view is determined according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view; and the interactive service content corresponding to the target live broadcast process is displayed based on the target interactive display view to obtain a display control result. It is realized to set corresponding interactive display views in the live broadcast process and the interactive process respectively, and select a corresponding interactive view as the target interactive display view according to the resource occupancy rate of the process, and display the interactive service content corresponding to the target interactive service associated with the target live broadcast process based on the target interactive display view. It is realized to decouple the TV live broadcast process and the interactive process, thereby reducing the impact of the interactive service on the multimedia content playback and improving the playback fluency of the intelligent display terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention, and those skilled in the art can obtain other drawings without creative efforts based on these drawings.

[0044] Figure 1 It is a schematic diagram of the scenario of the display control method in the embodiment of the present application;

[0045] Figure 2 It is a schematic flowchart of an embodiment of the display control method in the embodiment of the present application;

[0046] Figure 3 It is a schematic flowchart of an embodiment of determining a display view configuration flag in the display control method provided by the embodiment of the present application;

[0047] Figure 4 Schematic flowchart of an embodiment for determining a target interactive display view in the display control method provided by an embodiment of the present application;

[0048] Figure 5 Schematic structural diagram of an embodiment of the display control device provided by an embodiment of the present application;

[0049] Figure 6 Schematic structural diagram of an embodiment of the display control device provided by an embodiment of the present application. Detailed implementation manners

[0050] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.

[0051] In the description of the present invention, it should be understood that the orientation or positional relationship indicated by the terms "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be understood as a limitation to the present invention. In addition, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of the described features. In the description of the present invention, "a plurality" means two or more, unless otherwise specifically defined.

[0052] In the present application, the term "exemplary" is used to mean "serving as an example, illustration, or description". Any embodiment described as "exemplary" in the present application is not necessarily to be construed as more preferred or more advantageous than other embodiments. In order for any person skilled in the art to implement and use the present invention, the following description is given. In the following description, details are set forth for the purpose of explanation. It should be understood that those skilled in the art can recognize that the present invention can be implemented without the use of these specific details. In other instances, well-known structures and processes are not described in detail to avoid unnecessary details from obscuring the description of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed in the present application.

[0053] At present, with the rapid development of intelligent display terminals and Internet technologies, intelligent display terminals can utilize the TV live broadcast process to implement multiple interactive service functions based on the Internet, including browser and player interactions, etc., with relatively strong coupling. However, when existing smart TVs play corresponding programs using the TV live broadcast process, abnormal display problems such as black screens and flashing screens may occur in the TV live broadcast process due to the abnormal interactive service functions being associated with the TV live broadcast process, resulting in poor stability of the TV live broadcast process and the interactive service process and affecting the user viewing experience.

[0054] Based on this, the present application proposes a display control method, device, equipment, and computer-readable storage medium to solve the technical problem of poor stability when playing content and interacting in the TV live broadcast process in the prior art.

[0055] The display control method in the embodiments of the present invention is applied to a display control device, and the display control device is provided in a display control device. The display control device is provided with one or more processors, a memory, and one or more application programs. One or more application programs are stored in the memory and are configured to be executed by the processor to implement the display control method; wherein, the display control device may be an intelligent terminal, such as a mobile phone, a tablet computer, a smart TV, and a smart computer, etc.

[0056] As Figure 1 shown, Figure 1 is a schematic diagram of the scenario of the display control method in the embodiments of the present application. In the embodiments of the present invention, the display control scenario includes a display control device 100 (the display control device 100 integrates a display control device) and a target service terminal 200. A computer-readable storage medium corresponding to the display control method runs in the display control device 100 to execute the steps of the display control method.

[0057] It can be understood that Figure 1 the display control device in the display control method scenario shown, or the device included in the display control device does not constitute a limitation to the embodiments of the present invention, that is, the number of devices of the display control device, the type of devices, or the number of devices and the type of devices included in each device in the display control method scenario do not affect the overall implementation of the technical solution in the embodiments of the present invention, and can all be regarded as equivalent replacements or derivatives of the technical solution required to be protected in the embodiments of the present invention.

[0058] In the embodiments of the present invention, the display control device 100 is mainly used for: responding to a display control request for a target live broadcast process, and obtaining a first interactive display view in the target live broadcast process;

[0059] Perform a cross-process layout operation based on the initial interaction layout container of the target live broadcast process and the interaction browser view in the target interaction process to obtain a second interaction display view displayed in the target interaction process;

[0060] Determine a target interaction display view based on the resource occupancy rate associated with the target live broadcast process, the first interaction display view, and the second interaction display view;

[0061] Display the interaction service content corresponding to the target live broadcast process based on the target interaction display view to obtain a display control result.

[0062] The display control device 100 in the embodiments of the present invention may be an independent display control device, such as intelligent display terminals such as mobile phones, tablets, network devices, smart TVs, and smart computers, or may be a display control network or a display control cluster composed of multiple display control devices.

[0063] The embodiments of the present application provide a display control method, apparatus, device, and computer-readable storage medium, which will be described in detail below.

[0064] Those skilled in the art can understand that Figure 1 the application environment shown is only one of the application scenarios related to the solution of the present application, and does not constitute a limitation on the application scenarios of the solution of the present application. Other application environments may also include more or fewer display control devices than Figure 1 shown, or the display control network connection relationship. For example Figure 1 only one display control device is shown. It can be understood that the scenario of this display control method may also include one or more display control devices, which will not be specifically limited here; the display control device 100 may also include a memory for storing view data and other data.

[0065] It should be noted that Figure 1 the schematic diagram of the scenario of the display control method shown is only an example. The scenario of the display control method described in the embodiments of the present invention is for more clearly explaining the technical solution of the embodiments of the present invention, and does not constitute a limitation on the technical solution provided by the embodiments of the present invention.

[0066] Based on the scenario of the above display control method, various embodiments of the display control method disclosed in the present invention are proposed.

[0067] As Figure 2 shown, Figure 2 is a schematic flowchart of an embodiment of the display control method in the embodiments of the present application. The display control method includes the following steps 201 to step 204:

[0068] 201. In response to a display control request for a target live broadcast process, obtain a first interactive display view in the target live broadcast process;

[0069] The display control method in this embodiment is applied to a display control device. The type and number of the display control devices are not specifically limited. That is, the display control device can be one or more intelligent display terminals. In a specific embodiment, the display control device is a smart TV.

[0070] Specifically, during operation, the display control device can play corresponding multimedia content through the target live broadcast process to meet the audio-visual entertainment needs of users. Among them, the target live broadcast process is related to television live broadcast in the display control device and is responsible for processing the reception, decoding, and playback of live TV signals. Optionally, in a specific embodiment, the target live broadcast process can be a LiveTV process.

[0071] Specifically, the display control device can also display a corresponding interactive service view in the target live broadcast process. As the coupling between the interactive service and the target live broadcast process is relatively strong, when the interactive service runs abnormally, it may affect the display effect of the target live broadcast process, resulting in live broadcast anomalies such as black screens and flashing screens in the target live broadcast process, which affects the user's viewing experience. Among them, the interactive service can be interactive services such as HbbTV (European interactive service protocol standard), BA (North American interactive service protocol standard), BML (Japanese interactive protocol standard), browser interactive service, and player interactive service.

[0072] Therefore, during operation, the display control device responds to a display control request for a target live broadcast process. The display control request is an operation event that drives the display control device to perform an interactive layout in the target live broadcast process or a target interactive process outside the target live broadcast process, and selects a corresponding target interactive display view for display according to the resource occupancy rate. The triggering method of the display control request is not specifically limited here. That is, the display control request can be actively triggered by the user. For example, the user actively triggers the display control request by clicking an interactive display button on the display control device. In addition, the display control request can also be automatically triggered by the display control device. For example, an interactive decoupling process is set in the display control device, and when it detects that the interactive service in the display control device runs abnormally or the resource occupancy rate of the process meets a preset condition, it automatically triggers the display control request.

[0073] Specifically, after obtaining a display control request for a target live broadcast process, the display control device also obtains a first interactive display view in the target live broadcast process. The first interactive display view is an interactive display view of a target interactive process layout in the target live broadcast process.

[0074] Specifically, before obtaining the display control request, the display control device also creates a first interactive display view corresponding to the target interactive process in the display layout interface corresponding to the target live broadcast process. That is, the display control device responds to an interactive creation request for the target interactive process, where the interactive creation request is an operation request for driving the display control device to create a first interactive display view corresponding to the target interactive process associated with the target interactive service in the target live broadcast process. That is, the display control device directly creates a first interactive display view in the target live broadcast process to display the target interactive service.

[0075] Specifically, after obtaining the interactive creation request, the display control device creates a first interactive layout container corresponding to the target interactive process in the target live broadcast process. The first interactive layout container is a layout container for displaying the display content of the target interactive service corresponding to the target interactive process. Optionally, in a specific embodiment, the first interactive layout container may be a FrameLayout container.

[0076] Specifically, after generating the first interactive layout container, the display control device runs a first interactive browser corresponding to the target interactive process in the target live broadcast process, and passes the first interactive layout container to the first interactive browser, and generates a first interactive display view according to the first interactive browser and the first interactive layout container. That is, after the display control device passes the first interactive layout container to the first interactive browser, it controls the first interactive browser to add the interactive display interface corresponding to the first interactive browser to the first interactive layout container to obtain a first interactive display view. Optionally, in a specific embodiment, the interactive display interface may be a player display interface and an interactive page display interface.

[0077] 202. Perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process;

[0078] Specifically, in order to decouple the target live broadcast process and the target interactive process, the display control device also performs a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process. The second interactive display view is an interactive display view that is decoupled from the target live broadcast process and displays the target interactive service in the target interactive process.

[0079] Specifically, the display control device determines a target interaction service to be interacted with, and a target interaction process corresponding to the target interaction service, and creates an initial interaction layout container in the target interaction process, where the initial interaction layout container is a display layout container set in the target interaction process. Optionally, in a specific embodiment, the initial interaction layout container may be a FrameLayout container. Optionally, in a specific embodiment, the target interaction process may be a T IAS (T IAF Servi ce) process corresponding to the target interaction service.

[0080] Specifically, after generating the initial interaction layout container, the display control device further obtains a window identifier of a first interaction layout container in the target live broadcast process, and transmits the window identifier to the target interaction process through an inter-process communication link, and cross-process binds the window identifier and the initial interaction layout container to obtain a second interaction layout container. The second interaction layout container is a display layout container set in the target interaction process and used to display the target interaction service. The window identifier is a windowToken identifier corresponding to the first interaction layout container.

[0081] Specifically, after generating the second interaction layout container, the display control device further obtains a second interaction browser associated with the target interaction service in the target interaction process, and generates a second interaction display view according to the interaction browser view of the second interaction browser and the second interaction layout container. The second interaction browser is configured to display the browser of the target interaction service in the target interaction process.

[0082] Specifically, after generating the second interaction layout container, the display control device obtains the interaction browser view of the second interaction browser, and performs layout processing on the second interaction layout container by using the interaction browser view and a preset layout strategy to obtain a second interaction display view. The interaction browser view may be a player view and a display page view of the second interaction browser. That is, the display control device adds the player view and the display page view to the second interaction layout container by using the corresponding interaction layout rules in the preset layout strategy for interactive service display layout to obtain a second interaction display view, so as to realize displaying the target interaction service in the target interaction process.

[0083] 203. Determine a target interaction display view according to the resource occupancy rate associated with the target live broadcast process, the first interaction display view, and the second interaction display view;

[0084] Specifically, after the display control device generates a first interactive display view in the target live broadcast process and a second interactive display view in the target interactive process, it further determines the target interactive display view based on the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view, so as to dynamically run the target interactive service in the target live broadcast process or the target interactive process service corresponding to the target interactive service.

[0085] Among them, the resource occupancy rate is a parameter characterizing the terminal resource occupancy situation of the target live broadcast process when playing multimedia data. Optionally, the resource occupancy rate can be the CPU occupancy rate, video memory occupancy rate, memory occupancy rate, etc. in the display control device. In a specific embodiment, the resource occupancy rate is the CPU occupancy rate.

[0086] Specifically, during the operation of the target live broadcast process, the display control device collects the terminal resource occupancy data of the target live broadcast process, calculates the resource occupancy rate based on the terminal resource occupancy data and the total terminal data, and dynamically selects the first interactive display view or the second interactive display view as the target interactive display view of the target interactive service according to the different resource occupancy rates corresponding to the target live broadcast process. That is, the display control device dynamically selects to display the target interactive service in the target live broadcast process or the target interactive process according to the different resource occupancy rates corresponding to the target live broadcast process, so as to dynamically decouple the coupling state between the display of the target interactive service and the target live broadcast process according to the actual scenario requirements, and improve the display stability of the target live broadcast process.

[0087] Specifically, after the display control device obtains the resource occupancy rate corresponding to the target live broadcast process, it further determines the display view configuration flag corresponding to the target interactive service according to the resource occupancy rate and a preset resource occupancy rate threshold, and selects the first interactive display view or the second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag. Optionally, in a specific embodiment, the display view configuration flag includes a first view configuration flag and a second view configuration flag.

[0088] 204. Display the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result.

[0089] Specifically, after the display control device determines the target interactive display view of the target interactive service to be displayed, it further displays the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result.

[0090] Optionally, when the display control device determines that the target interactive display view corresponding to the target interactive service is the first interactive display view, it runs the target interactive service in the target live broadcast process, and controls the first interactive browser in the target live broadcast process to display the interactive service content corresponding to the target interactive service based on the first interactive display view, so as to obtain a display control result.

[0091] Optionally, when the display control device determines that the target interactive display view corresponding to the target interactive service is the second interactive display view, it runs the target interactive service in the target interactive process corresponding to the target interactive service, and controls the second interactive browser in the target interactive process to display the interactive service content corresponding to the target interactive service based on the second interactive display view, so as to obtain a display control result, thereby reducing the probability of display jamming caused by abnormal interactive interaction when the target live broadcast process plays multimedia content.

[0092] In this embodiment, the display control device obtains the first interactive display view in the target live broadcast process by responding to a display control request for the target live broadcast process; performs a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process; determines the target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view; and displays the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result. It realizes setting corresponding interactive display views in the live broadcast process and the interactive process respectively, and selects the corresponding interactive view as the target interactive display view according to the resource occupancy rate of the process, and displays the interactive service content corresponding to the target interactive service associated with the target live broadcast process based on the target interactive display view. It realizes decoupling the TV live broadcast process and the interactive process, thereby reducing the impact of the interactive service on the multimedia content playback and improving the playback fluency of the intelligent display terminal.

[0093] As Figure 3 shown, Figure 3 FIG. is a schematic flowchart of an embodiment for determining a display view configuration flag in the display control method provided by the embodiment of the present application. Specifically, in this embodiment, the display control method further includes steps 301 to 302:

[0094] 301. If the resource occupancy rate is greater than the resource occupancy rate threshold, configure a first display view configuration flag associated with the target live broadcast process in the service configuration file corresponding to the target interactive service;

[0095] 302. If the resource occupancy rate is less than the resource occupancy rate threshold, configure a second display view configuration flag associated with the target interaction process in the service configuration file corresponding to the target interaction service.

[0096] Based on the above embodiments, in this embodiment, after the display control device obtains the resource occupancy rate corresponding to the target live broadcast process, it also determines the display view configuration flag corresponding to the target interaction service according to the resource occupancy rate and the preset resource occupancy rate threshold, and selects the first interaction display view or the second interaction display view as the target interaction display view corresponding to the target interaction service according to the display view configuration flag. Optionally, in a specific embodiment, the display view configuration flag includes a first view configuration flag and a second view configuration flag. Among them, the first view configuration flag is the setting flag for using the first interaction display view in the target live broadcast process as the target interaction display view. The second view configuration flag is the setting flag for using the second interaction display view in the target interaction process as the target interaction display view.

[0097] Specifically, after the display control device obtains the resource occupancy rate, it compares the resource occupancy rate with the preset resource occupancy rate threshold to obtain an occupancy rate comparison result, and configures the corresponding display view configuration flag according to the occupancy rate comparison result.

[0098] Optionally, if the display control device determines that the occupancy rate comparison result is that the resource occupancy rate is greater than the resource occupancy rate threshold, configure a first display view configuration flag associated with the target live broadcast process in the service configuration file corresponding to the target interaction service. Optionally, in a specific embodiment, the service configuration file may be the jar file package of the target interaction process corresponding to the target interaction service.

[0099] Optionally, if the display control device determines that the occupancy rate comparison result is that the resource occupancy rate is less than the resource occupancy rate threshold, configure a second display view configuration flag associated with the target interaction process in the service configuration file corresponding to the target interaction service.

[0100] Specifically, after the display control device obtains the display view configuration flag, it also selects the first interaction display view or the second interaction display view as the target interaction display view corresponding to the target interaction service according to the display view configuration flag, and displays the interaction service content corresponding to the target live broadcast process based on the target interaction display view to obtain a display control result.

[0101] In this embodiment, the display control device compares the resource occupancy rate with a preset resource occupancy rate threshold to obtain an occupancy rate comparison result. If the resource occupancy rate is greater than the resource occupancy rate threshold, a first display view configuration flag associated with the target live broadcast process is configured in the service configuration file corresponding to the target interactive service; if the resource occupancy rate is less than the resource occupancy rate threshold, a second display view configuration flag associated with the target interactive process is configured in the service configuration file corresponding to the target interactive service. It is realized to dynamically configure the display view configuration flag according to the resource occupancy rate, and dynamically select the target interactive display view according to the display view configuration flag. The decoupling of the TV live broadcast process and the interactive process is realized, thereby reducing the impact of the interactive service on the multimedia content playback and improving the playback fluency of the intelligent display terminal.

[0102] As Figure 4 shown, Figure 4 FIG. is a schematic flowchart of an embodiment for determining a target interactive display view in the display control method provided by an embodiment of the present application. Specifically, in this embodiment, the display control method further includes steps 401 to 402:

[0103] 401. If it is determined that the display view configuration flag is the first display view configuration flag associated with the target live broadcast process, the first interactive display view is determined as the target interactive display view corresponding to the target interactive service;

[0104] 402. If it is determined that the display view configuration flag is the second display view configuration flag associated with the target interactive process, the second interactive display view is determined as the target interactive display view corresponding to the target interactive service.

[0105] Based on the above embodiment, in this embodiment, after obtaining the display view configuration flag, the display control device also selects the first interactive display view or the second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag, and displays the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result.

[0106] Optionally, if the display control device determines that the display view configuration flag is the first display view configuration flag associated with the target live broadcast process, the first interactive display view is determined as the target interactive display view corresponding to the target interactive service.

[0107] Optionally, if the display control device determines that the display view configuration flag is the second display view configuration flag associated with the target interactive process, the second interactive display view is determined as the target interactive display view corresponding to the target interactive service.

[0108] In this embodiment, the display control device determines a display view configuration flag. If it is determined that the display view configuration flag is the first display view configuration flag associated with the target live broadcast process, the first interactive display view is determined as the target interactive display view corresponding to the target interactive service; if it is determined that the display view configuration flag is the second display view configuration flag associated with the target interactive process, the second interactive display view is determined as the target interactive display view corresponding to the target interactive service. This realizes dynamically determining the target interactive display view according to the display view configuration flag, and further dynamically decouples the TV live broadcast process and the interactive process, thereby reducing the impact of the interactive service on the multimedia content playback.

[0109] To better implement the display control method in the embodiments of the present application, based on the display control method, an embodiment of the present application also provides a display control device, as Figure 5 shown. Figure 5 FIG. is a schematic structural diagram of an embodiment of the display control device provided by the embodiments of the present application. Specifically, the display control device 500 includes:

[0110] A first view module 501, configured to respond to a display control request for a target live broadcast process and obtain a first interactive display view in the target live broadcast process;

[0111] A second view module 502, configured to perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process;

[0112] A view screening module 503, configured to determine a target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view;

[0113] An interactive display module 504, configured to display the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result.

[0114] In a possible implementation manner of this embodiment, before the display control device obtains the first interactive display view in the target live broadcast process, it further includes:

[0115] Respond to an interactive creation request for a target interactive process, and create a first interactive layout container corresponding to the target interactive process in the target live broadcast process;

[0116] Transmit the first interactive layout container to the first interactive browser in the target live broadcast process;

[0117] Generate a first interactive display view according to the first interactive browser and the first interactive layout container.

[0118] In a possible implementation manner of this embodiment, the display control device performs a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process, and obtains a second interactive display view displayed in the target interactive process, including:

[0119] Determine the target interactive process corresponding to the target interactive service, and create an initial interactive layout container in the target interactive process;

[0120] Obtain the window identifier of the first interactive layout container, and perform cross-process binding on the window identifier and the initial interactive layout container to obtain a second interactive layout container;

[0121] Obtain a second interactive browser associated with the target interactive service in the target interactive process;

[0122] Generate a second interactive display view according to the interactive browser view of the second interactive browser and the second interactive layout container.

[0123] In a possible implementation manner of this embodiment, the display control device generates a second interactive display view according to the interactive browser view of the second interactive browser and the second interactive layout container, including:

[0124] Obtain the interactive browser view of the second interactive browser;

[0125] Use the interactive browser view and a preset layout strategy to perform layout processing on the second interactive layout container to obtain a second interactive display view.

[0126] In a possible implementation manner of this embodiment, the display control device determines a target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view, including:

[0127] Obtain the resource occupancy rate corresponding to the target live broadcast process;

[0128] Determine a display view configuration flag corresponding to the target interactive service according to the resource occupancy rate and a resource occupancy rate threshold;

[0129] Select the first interactive display view or the second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag.

[0130] In a possible implementation of this embodiment, the display control device determines a display view configuration flag corresponding to the target interactive service according to the resource occupancy rate and the resource occupancy rate threshold, including:

[0131] If the resource occupancy rate is greater than the resource occupancy rate threshold, configure a first display view configuration flag associated with the target live broadcast process in the service configuration file corresponding to the target interactive service;

[0132] If the resource occupancy rate is less than the resource occupancy rate threshold, configure a second display view configuration flag associated with the target interactive process in the service configuration file corresponding to the target interactive service.

[0133] In a possible implementation of this embodiment, the display control device selects a first interactive display view or a second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag, including:

[0134] If it is determined that the display view configuration flag is the first display view configuration flag associated with the target live broadcast process, determine the first interactive display view as the target interactive display view corresponding to the target interactive service;

[0135] If it is determined that the display view configuration flag is the second display view configuration flag associated with the target interactive process, determine the second interactive display view as the target interactive display view corresponding to the target interactive service.

[0136] In this embodiment, the display control device obtains the first interactive display view in the target live broadcast process by responding to a display control request for the target live broadcast process; performs a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process; determines the target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view; and displays the interactive service content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result. It is realized to set corresponding interactive display views in the live broadcast process and the interactive process respectively, select the corresponding interactive view as the target interactive display view according to the resource occupancy rate of the process, and display the interactive service content corresponding to the target interactive service associated with the target live broadcast process based on the target interactive display view. It realizes the decoupling of the TV live broadcast process and the interactive process, thereby reducing the impact of the interactive service on the multimedia content playback and improving the playback fluency of the intelligent display terminal.

[0137] The embodiment of the present invention also provides a display control device, as Figure 6 shown Figure 6It is a schematic structural diagram of an embodiment of the display control device provided in the embodiment of the present application.

[0138] The display control device integrates any one of the display control devices provided in the embodiments of the present invention. The display control device includes:

[0139] One or more processors;

[0140] A memory; and

[0141] One or more applications, wherein the one or more applications are stored in the memory and are configured to be executed by the processor to perform the steps in the display control method described in any one of the embodiments of the above display control method embodiment.

[0142] Specifically: The display control device may include components such as a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, and an input unit 604. Those skilled in the art can understand that Figure 6 The display control device structure shown in does not constitute a limitation on the display control device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Among them:

[0143] The processor 601 is the control center of the display control device, connecting various parts of the entire display control device through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 602, and calling data stored in the memory 602, it performs various functions of the display control device and processes data, thereby monitoring the display control device as a whole. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above modem processor may not be integrated into the processor 601.

[0144] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the display control device. In addition, the memory 602 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 602 can also include a memory controller to provide the processor 601 with access to the memory 602.

[0145] The display control device further includes a power supply 603 for supplying power to each component. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 603 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0146] The display control device may further include an input unit 604, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0147] Although not shown, the display control device may further include a display unit, etc., which will not be elaborated here. Specifically, in this embodiment, the processor 601 in the display control device will load the executable files corresponding to the processes of one or more application programs into the memory 602 according to the following instructions, and the processor 601 will run the application programs stored in the memory 602 to realize various functions as follows:

[0148] In response to a display control request for a target live process, obtain a first interactive display view in the target live process;

[0149] Perform a cross-process layout operation according to the initial interactive layout container of the target live process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process;

[0150] Determine a target interactive display view according to the resource occupancy rate associated with the target live process, the first interactive display view, and the second interactive display view;

[0151] Based on the target interactive display view, display the interactive service content corresponding to the target live broadcast process to obtain a display control result.

[0152] To this end, an embodiment of the present invention provides a computer-readable storage medium, which may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), a magnetic disk or an optical disc, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the display control methods provided by the embodiments of the present invention. For example, when the computer program is loaded by the processor, the following steps may be executed:

[0153] Respond to a display control request for a target live broadcast process, and obtain a first interactive display view in the target live broadcast process;

[0154] Perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process;

[0155] Determine a target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view;

[0156] Based on the target interactive display view, display the interactive service content corresponding to the target live broadcast process to obtain a display control result.

[0157] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the detailed descriptions of other embodiments above, and details will not be repeated here.

[0158] In specific implementation, the above-mentioned respective units or structures may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities. For the specific implementation of the above-mentioned respective units or structures, reference may be made to the method embodiments above, and details will not be repeated here.

[0159] For the specific implementation of the above respective operations, reference may be made to the foregoing embodiments, and details will not be repeated here.

[0160] The above provides a detailed introduction to a display control method provided by an embodiment of the present application. In this article, specific embodiments are used to elaborate on the principle and implementation manner of the present invention. The descriptions of the above embodiments are only used to help understand the method and its core idea of the present invention; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. A display control method, characterized in that: The display control method comprises: In response to a display control request for a target live broadcast process, obtaining a first interactive display view in the target live broadcast process; Perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process; Determine a target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view; The interactive service content corresponding to the target live broadcast process is displayed based on the target interactive display view to obtain a display control result.

2. The display control method according to claim 1, characterized in that: Before obtaining the first interactive display view in the target live broadcast process, the method further includes: In response to an interaction creation request for a target interaction process, a first interaction layout container corresponding to the target interaction process is created in the target live broadcast process; Passing the first interactive layout container to the first interactive browser in the target live broadcast process; A first interactive display view is generated according to the first interactive browser and the first interactive layout container.

3. The display control method according to claim 1, characterized in that: The cross-process layout operation is performed according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process, including: Determine a target interactive process corresponding to the target interactive service, and create an initial interactive layout container in the target interactive process; Obtaining a window identifier of the first interactive layout container, and performing cross-process binding between the window identifier and the initial interactive layout container to obtain a second interactive layout container; Acquire a second interactive browser associated with the target interactive service in the target interactive process; A second interactive display view is generated according to the interactive browser view of the second interactive browser and the second interactive layout container.

4. The display control method according to claim 3, characterized in that: The generating a second interactive display view according to the interactive browser view of the second interactive browser and the second interactive layout container includes: Obtaining an interactive browser view of the second interactive browser; The second interactive layout container is subjected to layout processing using the interactive browser view and a preset layout strategy to obtain a second interactive display view.

5. The display control method according to claim 1, characterized in that: The determining the target interactive display view according to the resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view includes: Obtain resource occupancy rate corresponding to the target live broadcast process; Determine a display view configuration flag corresponding to the target interactive service according to the resource occupancy rate and the resource occupancy rate threshold; The first interactive display view or the second interactive display view is selected according to the display view configuration flag as the target interactive display view corresponding to the target interactive service.

6. The display control method according to claim 5, characterized in that: The display view configuration flag includes a first view configuration flag and a second view configuration flag; The step of determining a display view configuration flag corresponding to a target interactive service according to the resource occupancy rate and the resource occupancy rate threshold comprises: If the resource occupancy rate is greater than the resource occupancy rate threshold, configuring a first display view configuration flag associated with the target live broadcast process in a service configuration file corresponding to the target interactive service; If the resource occupancy rate is less than the resource occupancy rate threshold, a second display view configuration flag associated with the target interactive process is configured in the service configuration file corresponding to the target interactive service.

7. The display control method according to claim 5, characterized in that: The selecting the first interactive display view or the second interactive display view as the target interactive display view corresponding to the target interactive service according to the display view configuration flag includes: If it is determined that the display view configuration flag is the first display view configuration flag associated with the target live broadcast process, the first interactive display view is determined as the target interactive display view corresponding to the target interactive service; If it is determined that the display view configuration flag is the second display view configuration flag associated with the target interactive process, the second interactive display view is determined as the target interactive display view corresponding to the target interactive service.

8. A display control device, characterized in that: The display control device comprises: A first view module is configured to respond to a display control request for a target live broadcast process and obtain a first interactive display view in the target live broadcast process; A second view module is configured to perform a cross-process layout operation according to the initial interactive layout container of the target live broadcast process and the interactive browser view in the target interactive process to obtain a second interactive display view displayed in the target interactive process; A view screening module, configured to determine a target interactive display view according to a resource occupancy rate associated with the target live broadcast process, the first interactive display view, and the second interactive display view; The interactive display module is configured to display the interactive business content corresponding to the target live broadcast process based on the target interactive display view to obtain a display control result.

9. A display control device, characterized in that: The display control device comprises: one or more processors; Memory; and One or more application programs, wherein the one or more application programs are stored in the memory and are configured to be executed by the processor to implement the steps of the display control method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps of the display control method according to any one of claims 1 to 7.