CN110764725A - Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment - Google Patents

Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment Download PDF

Info

Publication number
CN110764725A
CN110764725A CN201910992475.6A CN201910992475A CN110764725A CN 110764725 A CN110764725 A CN 110764725A CN 201910992475 A CN201910992475 A CN 201910992475A CN 110764725 A CN110764725 A CN 110764725A
Authority
CN
China
Prior art keywords
screen
frame rate
cpu
signal
gpu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910992475.6A
Other languages
Chinese (zh)
Inventor
鞠金龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ThunderSoft Co Ltd
Original Assignee
ThunderSoft Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ThunderSoft Co Ltd filed Critical ThunderSoft Co Ltd
Priority to CN201910992475.6A priority Critical patent/CN110764725A/en
Publication of CN110764725A publication Critical patent/CN110764725A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention relates to a display method and a display device for a main screen and an auxiliary screen of a vehicle machine system and electronic equipment, wherein the method comprises the following steps: and respectively setting a main screen frame rate and an auxiliary screen frame rate for the main screen and the auxiliary screen. The method further comprises the step of respectively setting a main screen refreshing frequency and an auxiliary screen refreshing frequency which are matched with each other for the main screen and the auxiliary screen according to the main screen frame rate and the auxiliary screen frame rate. Preferably, the method further comprises the step of monitoring the bandwidth of the CPU or the GPU, and adjusting the main screen frame rate and/or the sub screen frame rate according to the bandwidth of the CPU or the GPU. Compared with the prior art, the display method for the main screen and the auxiliary screen of the vehicle-mounted machine system relieves the load of the CPU/GPU by respectively adjusting the frame rates of the main screen and the auxiliary screen, improves the processing capacity of the CPU/GPU, improves the stability of the system by releasing resources while not influencing the user experience effect, and is easy to realize.

Description

Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment
Technical Field
The invention relates to the technical field of vehicle-mounted machine systems, in particular to a method and a device for displaying a main screen and an auxiliary screen of a vehicle-mounted machine system and electronic equipment.
Background
In the current vehicle-mounted system, the trend of vehicle-mounted multi-screens is obvious, for example, a central control screen and an instrument screen can realize double-screen interaction, and different screens can display different contents. Corresponding to the display of the screen, there are two technical indicators: 1) frame rate, unit fps (frame per second), refers to the rate at which a CPU or GPU generates frames; 2) the screen refresh rate, in Hz (hertz), refers to the rate at which the device refreshes the screen. If the frame rate does not match the screen refresh rate or the CPU/GPU processing power, a stuck or system instability problem can occur.
Two frame buffers (frame buffers) are arranged on the vehicle machine supporting the central control screen and the instrument screen and respectively correspond to the central control screen and the instrument screen. In the existing vehicle machine system, the system can only refresh two screens of a central control screen and an instrument screen at the same time and at the same frequency according to a preset frame rate.
Limited by the hardware configuration of the vehicle, the cost factor, and under the conditions of low hardware performance of the low-end vehicle, full load of the CPU/GPU, upper limit of processing capacity and low memory, if two screens are refreshed simultaneously according to the original frame rate, the load of the display system is very high, the problem of jamming or system instability of interface display often occurs, and the display effect of the interface is greatly reduced.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method and an apparatus for displaying a main screen and a sub screen of an in-vehicle system, and an electronic device, so as to solve the problems in the prior art.
In a first aspect, an embodiment of the present invention provides a display method for a primary screen and a secondary screen of a vehicle-mounted device system, where the method includes: and respectively setting a main screen frame rate and an auxiliary screen frame rate for the main screen and the auxiliary screen.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and respectively setting a main screen refreshing frequency and an auxiliary screen refreshing frequency which are matched with each other for the main screen and the auxiliary screen according to the main screen frame rate and the auxiliary screen frame rate.
As a specific implementation manner, the sub-screen frame rate is lower than the main screen frame rate.
As a specific implementation manner, the sub-screen frame rate is one half of the main screen frame rate.
In a specific implementation manner, the primary screen frame rate is 60fps, and the secondary screen frame rate is 30 fps.
According to a specific implementation manner of the embodiment of the invention, the method further comprises the step of monitoring the bandwidth of the CPU or the GPU, and the main screen frame rate and/or the auxiliary screen frame rate are/is adjusted according to the bandwidth of the CPU or the GPU.
As a specific implementation manner, the policy for adjusting the main screen frame rate and/or the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: and setting a CPU or GPU bandwidth threshold, and adjusting the main screen frame rate and/or the auxiliary screen frame rate according to the comparison result of the CPU or GPU bandwidth and the threshold.
As a specific implementation manner, the policy for adjusting the main screen frame rate and the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: when the bandwidth of the CPU or the GPU is more than 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 30fps,30 fps; when the bandwidth of the CPU or the GPU is between 85% and 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 60fps,30 fps; in other cases, the frame rates of the primary screen and the secondary screen are set to be 60fps and 60fps respectively.
According to a specific implementation manner of the embodiment of the invention, the method is implemented by adopting an android system.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and setting a VSync signal for the main screen in the SurfaceFlinger process, obtaining the VSync signal when the App needing main screen display and a thread in charge of main screen display in the SurfaceFlinger send a Request VSync Request, and generating a main screen frame according to the VSync signal.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and setting a single VSync2 signal for the secondary screen in the SurfaceFlinger process, obtaining the VSync2 signal when a Request VSync Request is sent by the App needing the secondary screen display and a thread in charge of the secondary screen display in the SurfaceFlinger process, and generating a secondary screen frame according to the VSync2 signal.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: the main screen frame rate and the sub-screen frame rate are set by periods of the VSync signal and the VSync2 signal.
As a specific implementation, the period of the VSync2 signal is greater than the period of the VSync signal.
As a specific implementation, the period of the VSync2 signal is twice the period of the VSync signal.
As a specific implementation manner, the period of the VSync2 signal is 1/30 seconds, and the period of the VSync signal is 1/60 seconds.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: polling in a surface flag process monitors CPU or GPU bandwidth and adjusts the period of the VSync signal and/or VSync2 signal according to CPU or GPU bandwidth.
As a specific implementation manner, the policy for adjusting the period of the VSync signal and/or the VSync2 signal according to the CPU or GPU bandwidth is as follows: a CPU or GPU bandwidth threshold is set and the period of the VSync signals and/or VSync2 signals is adjusted based on the result of the comparison of the CPU or GPU bandwidth to the threshold.
As a specific implementation manner, the policy for adjusting the period of the VSync signal and/or the VSync2 signal according to the CPU or GPU bandwidth is as follows: when the bandwidth of the CPU or the GPU is greater than 95%, the periods of the VSync signal and the VSync2 signal are set as follows: 1/30 seconds, 1/30 seconds; when the CPU or GPU bandwidth is between 85% and 95%, the periods of the VSync signal and the VSync2 signal are set to be: 1/60 seconds, 1/30 seconds; other cases set the periods of the VSync signal and the VSync2 signal to 1/60 seconds, 1/60 seconds, respectively.
In a second aspect, an embodiment of the present invention provides a display device for a main screen and a secondary screen of a vehicle-mounted device system, where the device includes:
the main screen frame rate setting component is used for setting a main screen frame rate;
and the sub-screen frame rate setting component is used for setting the sub-screen frame rate.
According to a specific implementation manner of the embodiment of the present invention, the apparatus further includes:
a home screen refresh frequency setting component for setting a home screen to have a refresh frequency matched with the home screen frame rate;
a secondary screen refresh frequency setting component to set a secondary screen to have a refresh frequency that matches the secondary screen frame rate.
As a specific implementation manner, the sub-screen frame rate is lower than the main screen frame rate.
As a specific implementation manner, the sub-screen frame rate is one half of the main screen frame rate.
In a specific implementation manner, the primary screen frame rate is 60fps, and the secondary screen frame rate is 30 fps.
According to a specific implementation manner of the embodiment of the invention, the device further comprises a CPU or GPU bandwidth monitoring component, which is used for adjusting the main screen frame rate and/or the sub-screen frame rate according to the CPU or GPU bandwidth.
As a specific implementation manner, the policy for adjusting the main screen frame rate and/or the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: and setting a CPU or GPU bandwidth threshold, and adjusting the main screen frame rate and/or the auxiliary screen frame rate according to the comparison result of the CPU or GPU bandwidth and the threshold.
As a specific implementation manner, the policy for adjusting the main screen frame rate and the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: when the bandwidth of the CPU or the GPU is more than 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 30fps,30 fps; when the bandwidth of the CPU or the GPU is between 85% and 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 60fps,30 fps; in other cases, the frame rates of the primary screen and the secondary screen are set to be 60fps and 60fps respectively.
In a third aspect, an embodiment of the present invention provides an electronic device, where the electronic device includes:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the above-mentioned display method for the main screen and the secondary screen of the car machine system.
In a fourth aspect, an embodiment of the present invention provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the foregoing method for displaying a primary screen and a secondary screen of a car machine system.
In a fifth aspect, an embodiment of the present invention provides a computer program product, including a computer program stored on a non-transitory computer-readable storage medium, where the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the foregoing method for displaying a primary and secondary screen of a car machine system.
Advantageous effects
Compared with the prior art, the method for displaying the main screen and the auxiliary screen of the vehicle-mounted computer system in the embodiment of the invention has the advantages that the load of the CPU/GPU is relieved by respectively adjusting the frame rates of the main screen and the auxiliary screen, the processing capacity of the CPU/GPU is improved, the stability of the system is improved by releasing resources while the user experience effect is not influenced, and the method is easy to realize.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of a screen display mechanism of an android system;
fig. 2 is a schematic diagram illustrating a display method for a main screen and an auxiliary screen of a vehicle-mounted device system according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a display method of a main screen and an auxiliary screen of a vehicle-mounted computer system including a CPU/GPU bandwidth monitoring step according to an embodiment of the present invention;
fig. 4 is a schematic diagram illustrating a display method of a main screen and an auxiliary screen of a car machine system implemented in an android system according to an embodiment of the present invention;
fig. 5 is a timing diagram of a display method of a main screen and an auxiliary screen of a car machine system implemented in an android system according to an embodiment of the present invention;
fig. 6 is a block diagram of a display device of a main screen and an auxiliary screen of a vehicle system according to an embodiment of the present invention;
fig. 7 is a block diagram of a display device module of a main screen and an auxiliary screen of a car machine system including a refresh frequency setting according to an embodiment of the present invention;
FIG. 8 is a block diagram of a display device of a main screen and an auxiliary screen of a vehicle-mounted device system including a CPU/GPU bandwidth monitoring module according to an embodiment of the present invention;
fig. 9 is a schematic view of an electronic device for implementing the display method for the primary and secondary screens of the car machine system according to the embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
The embodiments of the present disclosure are described below with specific examples, and other advantages and effects of the present disclosure will be readily apparent to those skilled in the art from the disclosure in the specification. It is to be understood that the described embodiments are merely illustrative of some, and not restrictive, of the embodiments of the disclosure. The disclosure may be embodied or carried out in various other specific embodiments, and various modifications and changes may be made in the details within the description without departing from the spirit of the disclosure. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
It is noted that various aspects of the embodiments are described below within the scope of the appended claims. It should be apparent that the aspects described herein may be embodied in a wide variety of forms and that any specific structure and/or function described herein is merely illustrative. Based on the disclosure, one skilled in the art should appreciate that one aspect described herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented and/or a method practiced using any number of the aspects set forth herein. Additionally, such an apparatus may be implemented and/or such a method may be practiced using other structure and/or functionality in addition to one or more of the aspects set forth herein.
It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present disclosure in a schematic manner, and the drawings only show the components related to the present disclosure rather than being drawn according to the number, shape and size of the components in actual implementation, the form, quantity and proportion of the components in actual implementation can be changed freely, and the layout form of the components can be more complicated.
In addition, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects may be practiced without these specific details.
First, a screen display mechanism is described by taking an Android system as an example. In the android system, the screen display calculation includes two levels, shown in fig. 1, an APP layer and a surface flicker layer. Determining the content of screen display by each APP needing to be displayed in the APP layer, outputting the content of screen display to a buffer queue (buffer queue), wherein the surfaceFlinger is a native process of an android, calculating and synthesizing the screen display content of all APPs in the buffer queue, and outputting the synthesis result to a frame buffer of a screen for display.
The refreshing process of the screen is that each row is from left to right and from top to bottom, when the whole screen is refreshed, namely a vertical refreshing period is completed, a short blank period exists, and a VSync signal is sent out at the moment. The VSync signal is an important time synchronization signal during the screen display. There are 2 VSync signals in the android system: a screen generated hardware VSync signal and a software VSync signal converted thereto by the surfefinger. The APP sends a Request VSync Request to the SurfaceFlinger, and screen display content of the BufferQueue starts to be updated after a VSync signal is obtained. The surfefinger also needs to send a Request VSync Request to the surfefinger, and after obtaining the VSync signal, the surffqeue starts to calculate and synthesize BufferQueue and update the frame buffer of the screen.
At present, two frame buffers are provided on a car machine supporting a main screen and an auxiliary screen, and correspond to two screens respectively (for more frame buffers, the situation corresponding to more screens is the same as that described above, and details are not repeated). However, there is only one VSync signal in the existing car machine system, and all threads in the APP and the surface flickers that are responsible for the main screen display and the sub-screen display obtain the same VSync signal through a RequestVSync request. This means that the system can only refresh the primary screen and the secondary screen at the same time and at the same frequency according to the preset frame rate.
With sufficient CPU/GPU processing power, there is no problem with using existing mechanisms for dual screen display. However, due to the influence of cost factors, the hardware configuration of the vehicle machine is limited, when the processing capacity of the CPU/GPU is close to the upper limit, if two screens are refreshed simultaneously according to the preset frame rate, the load of a display system is very high, the problem of jamming or system instability frequently occurs in interface display, and the display effect and the user experience are influenced.
The auxiliary screen (such as an instrument screen) is used as a supplement of the main screen (such as an operation screen), the content displayed by the interface is less, the change of the content displayed by the interface is less, the same frame rate or refresh rate as the main screen is not needed to be maintained under the condition that the system resources are limited, and the good display effect can be achieved.
Based on the thought, the invention provides a solution which is easy to realize. The embodiment of the disclosure provides a display method for a main screen and an auxiliary screen of a vehicle-mounted machine system. The display method for the main screen and the auxiliary screen of the car machine system provided by the embodiment can be executed by a computing device, and the computing device can be implemented as software or as a combination of software and hardware.
Referring to fig. 2, a method for displaying a main screen and a secondary screen of a vehicle-mounted device system provided by the embodiment of the invention includes: and respectively setting a main screen frame rate and an auxiliary screen frame rate for the main screen and the auxiliary screen. In the existing car machine system, the same VSync signal is used for both the main screen and the auxiliary screen, so the same frame rate must be maintained. According to the embodiment of the invention, the main screen frame rate and the auxiliary screen frame rate are respectively set for the main screen and the auxiliary screen, so that the main screen frame rate and the auxiliary screen frame rate can be respectively adjusted according to specific conditions.
As a specific implementation manner, the method further includes: and respectively setting a main screen refreshing frequency and an auxiliary screen refreshing frequency which are matched with each other for the main screen and the auxiliary screen according to the main screen frame rate and the auxiliary screen frame rate. The mismatch between the screen refresh frequency and the frame rate can affect the display effect of the screen and cause the waste of hardware resources. Therefore, in the case that the frame rate of the primary screen and/or the secondary screen is changed, the embodiment of the present disclosure further includes a step of adjusting the refresh frequency of the primary screen and the secondary screen according to the frame rate of the primary screen and the secondary screen.
As a specific implementation manner, the sub-screen frame rate is lower than the main screen frame rate. Under the condition that hardware resources of the system are limited, the reduction of the auxiliary screen frame rate can be considered, because the display content of the auxiliary screen is less, the updating is less, the influence of the reduction of the auxiliary screen frame rate on the user experience and the display effect is less, the load of a CPU/GPU can be effectively relieved, and the stability of the system is improved.
As a specific implementation manner, the sub-screen frame rate is half of the main screen frame rate, that is, an AAB method is adopted, that is, the main screen is updated twice, and the sub-screen is updated once, which is easy to implement, and improves the system stability and enhances the overall system performance by sacrificing the frame rate and the refresh frequency.
In a specific implementation manner, the primary screen frame rate is 60fps, and the secondary screen frame rate is 30 fps. At frame rate > 60fps, we will not feel the animation stuck, but increasing the frame rate increases the CPU/GPU load. Therefore, in the case where system resources are limited, the frame rates of the primary screen and the secondary screen of the embodiment of the present disclosure are set to 60fps and 30fps, respectively.
As a specific implementation manner of the embodiment of the present invention, the method further includes a step of monitoring a CPU or GPU bandwidth, and adjusting the main screen frame rate and/or the sub-screen frame rate according to the CPU or GPU bandwidth, as shown in fig. 3. By monitoring the bandwidth of the CPU or the GPU, the main screen frame rate and/or the auxiliary screen frame rate can be adjusted in real time according to the use condition of system hardware resources.
As a specific implementation manner, the policy for adjusting the main screen frame rate and/or the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: and setting a CPU or GPU bandwidth threshold, and adjusting the main screen frame rate and/or the auxiliary screen frame rate according to the comparison result of the CPU or GPU bandwidth and the threshold. Monitoring the bandwidth of the CPU or the GPU in real time, and reducing the frame rate of the main screen and/or the frame rate of the auxiliary screen when the resource is insufficient and the bandwidth of the CPU or the GPU is higher than a set threshold value; and when the resources are relieved and the bandwidth of the CPU or the GPU is lower than the set threshold value, the frame rate of the main screen and/or the frame rate of the auxiliary screen are/is increased again.
As a specific implementation manner, the policy for adjusting the main screen frame rate and the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: when the bandwidth of the CPU or the GPU is more than 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 30fps,30 fps; when the bandwidth of the CPU or the GPU is between 85% and 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 60fps,30 fps; in other cases, the frame rates of the primary screen and the secondary screen are set to be 60fps and 60fps respectively. When the system resource use condition is normal, the frame rates of the primary screen and the secondary screen are respectively set to be 60fps and 60 fps; when the bandwidth of the CPU or the GPU is between 85% and 95%, the hardware resources of the system are tense, the load of the CPU/GPU is relieved by reducing the frame rate of the auxiliary screen, and the mode of updating the main screen twice and updating the auxiliary screen once is adopted; when the bandwidth of the CPU or the GPU is more than 95%, the load of the CPU/GPU reaches the upper limit, the hardware resources of the system are very tight, and at the moment, the frame rates of the main screen and the auxiliary screen are reduced simultaneously. It should be noted that the step of monitoring the CPU or GPU bandwidth is always running, so that when the CPU/GPU load is relieved, the frame rates of the main screen and the sub-screen are reset according to the CPU or GPU bandwidth, thereby achieving real-time adjustment of the frame rates of the main screen and the sub-screen.
As a specific implementation manner of the embodiment of the present invention, the method is implemented by using an android system.
As a specific implementation manner, the method further includes: and setting a VSync signal for the main screen in the SurfaceFlinger process, obtaining the VSync signal when the App needing main screen display and a thread in charge of main screen display in the SurfaceFlinger send a RequestVSync request, and generating a main screen frame according to the VSync signal.
As a specific implementation manner, the method further includes: and setting a single VSync2 signal for the secondary screen in the SurfaceFlinger process, obtaining the VSync2 signal when a Request VSync Request is sent by the App needing the secondary screen display and a thread in charge of the secondary screen display in the SurfaceFlinger process, and generating a secondary screen frame according to the VSync2 signal.
In the conventional android system, only one VSync signal is in the surfefinger process, and when all APPs and screen display threads send Request VSync requests, the VSync signal is obtained. In the embodiment of the present disclosure, signals for screen update, named VSync signal and VSync2 signal in the embodiment of the present disclosure, are provided for the main screen and the sub-screen, respectively, to distinguish them, as shown in fig. 4. And obtaining the VSync signal when a thread in charge of main screen display in App and SurfaceFlinger which need main screen display sends a Request VSync Request, and generating a main screen frame according to the VSync signal. And obtaining a VSync2 signal when a thread in charge of the auxiliary screen display in App and SurfaceFlinger needing the auxiliary screen display sends a Request VSync Request, and generating an auxiliary screen frame according to the VSync2 signal. Through the mechanism, the embodiment of the present disclosure realizes independent control of the main screen frame rate and the sub-screen frame rate through the android system.
As a specific implementation manner, the method further includes: the main screen frame rate and the sub-screen frame rate are set by periods of the VSync signal and the VSync2 signal. In the android system, frame rates of the main screen and the sub screen are controlled by setting periods of the VSync signal and the VSync2 signal, i.e., Period attributes.
As a specific implementation, the period of the VSync2 signal is greater than the period of the VSync signal. The VSync2 period is increased, and the auxiliary screen frame rate is correspondingly reduced, so that the CPU/GPU load is effectively relieved, and the system stability is improved.
As a specific implementation manner, the period of the VSync2 signal is twice as long as the period of the VSync signal, that is, the AAB method is adopted, that is, the main screen is updated twice and the auxiliary screen is updated once, so that the system stability is improved and the overall system performance is enhanced by sacrificing the frame rate and the refresh frequency.
As a specific implementation manner, the period of the VSync2 signal is 1/30 seconds, and the period of the VSync signal is 1/60 seconds.
As a specific implementation manner of the embodiment of the present invention, the method further includes: polling in a surface flag process monitors CPU or GPU bandwidth and adjusts the period of the VSync signal and/or VSync2 signal according to CPU or GPU bandwidth. A CPU/GPU bandwidth monitoring function module is added in the vehicle machine system, and the surface Flinger conducts polling monitoring on the CPU/GPU bandwidth in each display period, so that the main screen/auxiliary screen frame rate can be adjusted in real time according to the CPU or GPU bandwidth.
Fig. 5 is a timing diagram of an embodiment of the present disclosure. And polling and monitoring the bandwidth of the CPU or the GPU through a CPU/GPU bandwidth monitoring function module in each display period by the SurfaceFlinger, and setting the period attributes of the VSync signal and the VSync2 signal according to the returned bandwidth value of the CPU or the GPU. When an APP needing main screen/auxiliary screen display sends a Request VSync Request, a reset main screen/auxiliary screen display period is obtained respectively, and main screen/auxiliary screen frames are generated according to the new period. And the thread in charge of the main screen/auxiliary screen display in the SurfaceFlinger sends a Request VSync Request to the thread, so that the reset main screen/auxiliary screen display period is also obtained, and the main screen/auxiliary screen frame is drawn and synthesized according to the new period.
As a specific implementation manner, the policy for adjusting the period of the VSync signal and/or the VSync2 signal according to the CPU or GPU bandwidth is as follows: a CPU or GPU bandwidth threshold is set and the period of the VSync signals and/or VSync2 signals is adjusted based on the result of the comparison of the CPU or GPU bandwidth to the threshold. Monitoring the bandwidth of the CPU or the GPU in real time, and increasing the period of a VSync signal and/or a VSync2 signal when the resource is in shortage and the bandwidth of the CPU or the GPU is higher than a set threshold value; when the resource is relaxed, the CPU or GPU bandwidth is below the set threshold, then the VSync signal and/or VSync2 signal period is re-shortened.
As a specific implementation manner, the policy for adjusting the period of the VSync signal and/or the VSync2 signal according to the CPU or GPU bandwidth is as follows: when the bandwidth of the CPU or the GPU is greater than 95%, the periods of the VSync signal and the VSync2 signal are set as follows: 1/30 seconds, 1/30 seconds; when the CPU or GPU bandwidth is between 85% and 95%, the periods of the VSync signal and the VSync2 signal are set to be: 1/60 seconds, 1/30 seconds; other cases set the periods of the VSync signal and the VSync2 signal to 1/60 seconds, 1/60 seconds, respectively. When the system resource use condition is normal, the periods of the VSync signal and the VSync2 signal are respectively set to be 1/60 seconds and 1/60 seconds; when the bandwidth of the CPU or the GPU is between 85% and 95%, the hardware resources of the system are tense, the load of the CPU/GPU is relieved by increasing the VSync2 signal period, the main screen is updated twice, and the auxiliary screen is updated once; when the bandwidth of the CPU or the GPU is more than 95%, the load of the CPU/GPU reaches the upper limit, the hardware resources of the system are very tight, and the periods of the VSync signal and the VSync2 signal are increased simultaneously. It should be noted that the step of monitoring the CPU or GPU bandwidth is always running, so that when the CPU/GPU load is relieved, the periods of the VSync signal and the VSync2 signal are reset according to the CPU or GPU bandwidth, thereby achieving real-time adjustment of the main and auxiliary screen frame rates.
Compared with the prior art, the method for displaying the main screen and the auxiliary screen of the vehicle-mounted computer system in the embodiment of the invention has the advantages that the load of the CPU/GPU is relieved by respectively adjusting the frame rates of the main screen and the auxiliary screen, the processing capacity of the CPU/GPU is improved, the stability of the system is improved by releasing resources while the user experience effect is not influenced, and the method is easy to realize.
Corresponding to the above method embodiment, referring to fig. 6, an embodiment of the present invention provides a display device for a main screen and a secondary screen of an in-vehicle machine system, where the device includes:
the main screen frame rate setting component is used for setting a main screen frame rate;
and the sub-screen frame rate setting component is used for setting the sub-screen frame rate.
As a specific implementation manner of the embodiment of the present invention, referring to fig. 7, the apparatus according to the embodiment of the present disclosure further includes:
a home screen refresh frequency setting component for setting a home screen to have a refresh frequency matched with the home screen frame rate;
a secondary screen refresh frequency setting component to set a secondary screen to have a refresh frequency that matches the secondary screen frame rate.
As a specific implementation manner, the sub-screen frame rate is lower than the main screen frame rate.
As a specific implementation manner, the sub-screen frame rate is one half of the main screen frame rate.
In a specific implementation manner, the primary screen frame rate is 60fps, and the secondary screen frame rate is 30 fps.
As a specific implementation manner of the embodiment of the present invention, referring to fig. 8, the apparatus according to the embodiment of the present disclosure further includes a CPU or GPU bandwidth monitoring component, configured to adjust the main screen frame rate and/or the sub-screen frame rate according to a CPU or GPU bandwidth.
As a specific implementation manner, the policy for adjusting the main screen frame rate and/or the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: and setting a CPU or GPU bandwidth threshold, and adjusting the main screen frame rate and/or the auxiliary screen frame rate according to the comparison result of the CPU or GPU bandwidth and the threshold.
As a specific implementation manner, the policy for adjusting the main screen frame rate and the sub-screen frame rate according to the CPU or GPU bandwidth is as follows: when the bandwidth of the CPU or the GPU is more than 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 30fps,30 fps; when the bandwidth of the CPU or the GPU is between 85% and 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 60fps,30 fps; in other cases, the frame rates of the primary screen and the secondary screen are set to be 60fps and 60fps respectively.
Referring to fig. 9, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the above-mentioned display method for the main screen and the secondary screen of the car machine system.
The embodiment of the invention also provides a non-transitory computer readable storage medium, which stores computer instructions, and the computer instructions are used for enabling the computer to execute the aforementioned display method for the main screen and the auxiliary screen of the in-vehicle system.
An embodiment of the present invention further provides a computer program product, where the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, where the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the aforementioned method for displaying the main screen and the auxiliary screen of the in-vehicle system.
Referring now to FIG. 9, a schematic diagram of an electronic device 60 suitable for use in implementing embodiments of the present disclosure is shown. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as in-vehicle terminals, mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and the like, and fixed terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 9 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 9, the electronic device 60 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 601 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage means 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the electronic apparatus 60 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
Generally, the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 607 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 608 including, for example, tape, hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device 60 to communicate with other devices wirelessly or by wire to exchange data. While fig. 9 illustrates an electronic device 60 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, the above described methods may be implemented as computer software programs according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program containing program code for performing the aforementioned methods. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 609, or may be installed from the storage means 608, or may be installed from the ROM 602. The computer program, when executed by the processing device 601, performs the above-described functions defined in the methods of the embodiments of the present disclosure.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not constitute a limitation on the element itself.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (21)

1. A display method for a main screen and an auxiliary screen of a vehicle-mounted machine system is characterized by comprising the following steps: and respectively setting a main screen frame rate and an auxiliary screen frame rate for the main screen and the auxiliary screen.
2. The method of claim 1, wherein a matching primary screen refresh frequency and secondary screen refresh frequency are set for the primary screen and the secondary screen, respectively, based on the primary screen frame rate and the secondary screen frame rate.
3. The method of claim 1 or 2, wherein the secondary screen frame rate is lower than the primary screen frame rate.
4. The method of claim 3, wherein the secondary screen frame rate is one-half of the primary screen frame rate.
5. The method of claim 4, wherein the primary screen frame rate is 60fps and the secondary screen frame rate is 30 fps.
6. The method according to claim 1 or 2, further comprising the step of monitoring CPU or GPU bandwidth and adjusting the primary screen frame rate and/or secondary screen frame rate according to CPU or GPU bandwidth.
7. The method of claim 6, wherein the policy for adjusting the primary screen frame rate and/or the secondary screen frame rate according to the CPU or GPU bandwidth is: and setting a CPU or GPU bandwidth threshold, and adjusting the main screen frame rate and/or the auxiliary screen frame rate according to the comparison result of the CPU or GPU bandwidth and the threshold.
8. The method of claim 7, wherein the policy for adjusting the primary screen frame rate and the secondary screen frame rate according to the CPU or GPU bandwidth is: when the bandwidth of the CPU or the GPU is more than 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 30fps,30 fps; when the bandwidth of the CPU or the GPU is between 85% and 95%, setting the frame rates of the main screen and the auxiliary screen as follows: 60fps,30 fps; in other cases, the frame rates of the primary screen and the secondary screen are set to be 60fps and 60fps respectively.
9. The method according to claim 1 or 2, wherein the method is implemented by using an android system.
10. The method of claim 9, wherein a VSync signal is set for the main screen in the surfaflinger process, the VSync signal is obtained when a request VSync request is issued by a thread responsible for the main screen display in App and surfaflinger that require the main screen display, and a main screen frame is generated according to the VSync signal.
11. The method of claim 10, wherein a separate VSync2 signal is set for the sub-screen in the surfaflinger process, the VSync2 signal is obtained when a Request VSync Request is issued by a thread responsible for the sub-screen display in App and surfaflinger that require the sub-screen display, and the sub-screen frame is generated according to the VSync2 signal.
12. The method of claim 11, wherein the main screen frame rate and the sub screen frame rate are set by periods of a VSync signal and a VSync2 signal.
13. The method of claim 12, wherein a period of the VSync2 signal is greater than a period of the VSync signal.
14. The method of claim 13, wherein a period of the VSync2 signal is twice a period of the VSync signal.
15. The method of claim 14, wherein a period of the VSync2 signal is 1/30 seconds, and a period of the VSync signal is 1/60 seconds.
16. The method of claim 12, wherein polling monitors CPU or GPU bandwidth in a surfefinger process and adjusts the period of the VSync signal and/or VSync2 signal according to CPU or GPU bandwidth.
17. The method of claim 16, wherein the policy for adjusting the period of the VSync signals and/or VSync2 signals according to CPU or GPU bandwidth is: a CPU or GPU bandwidth threshold is set and the period of the VSync signals and/or VSync2 signals is adjusted based on the result of the comparison of the CPU or GPU bandwidth to the threshold.
18. The method of claim 17, wherein the policy for adjusting the period of the VSync signals and/or VSync2 signals according to CPU or GPU bandwidth is: when the bandwidth of the CPU or the GPU is greater than 95%, the periods of the VSync signal and the VSync2 signal are set as follows: 1/30 seconds, 1/30 seconds; when the CPU or GPU bandwidth is between 85% and 95%, the periods of the VSync signal and the VSync2 signal are set to be: 1/60 seconds, 1/30 seconds; other cases set the periods of the VSync signal and the VSync2 signal to 1/60 seconds, 1/60 seconds, respectively.
19. An electronic device, characterized in that the electronic device comprises:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the in-vehicle system main and auxiliary screen display method of any one of claims 1 to 18.
20. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of displaying a main screen and a sub-screen of a car machine system according to any one of claims 1 to 18.
21. A computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, cause the computer to perform a method for displaying a primary and secondary screen of a car machine system as claimed in any one of claims 1 to 18.
CN201910992475.6A 2019-10-18 2019-10-18 Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment Pending CN110764725A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910992475.6A CN110764725A (en) 2019-10-18 2019-10-18 Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910992475.6A CN110764725A (en) 2019-10-18 2019-10-18 Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN110764725A true CN110764725A (en) 2020-02-07

Family

ID=69332472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910992475.6A Pending CN110764725A (en) 2019-10-18 2019-10-18 Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN110764725A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111651233A (en) * 2020-08-06 2020-09-11 广州汽车集团股份有限公司 Vehicle-mounted double-screen multimedia dynamic frequency modulation method and system and computer equipment
CN114138219A (en) * 2021-12-01 2022-03-04 展讯通信(上海)有限公司 Multi-screen display method, multi-screen display system and storage medium
CN114495864A (en) * 2022-04-13 2022-05-13 荣耀终端有限公司 Screen refresh rate adjusting method, electronic device and readable storage medium
CN116129828A (en) * 2022-11-30 2023-05-16 合众新能源汽车股份有限公司 Image output method and system for simultaneously supporting displays with different refresh rates
CN117711356A (en) * 2022-08-24 2024-03-15 荣耀终端有限公司 Screen refresh rate switching method and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060227243A1 (en) * 2005-03-30 2006-10-12 Terawins, Inc. Methods for adjusting the synchronization in digital display application
CN101540144A (en) * 2008-03-18 2009-09-23 深圳安凯微电子技术有限公司 Method, device and system for refreshing double-screen LCD
CN103593155A (en) * 2013-11-06 2014-02-19 华为终端有限公司 Display frame generation method and terminal equipment
CN104123110A (en) * 2013-04-26 2014-10-29 上海赤炫信息科技有限公司 Android double-screen extraordinary image display method
CN108989563A (en) * 2018-07-25 2018-12-11 努比亚技术有限公司 Display methods, mobile terminal and the computer readable storage medium of double-sided screen
CN109491624A (en) * 2017-09-11 2019-03-19 上海博泰悦臻网络技术服务有限公司 Multi-screen control method and device, storage medium and the vehicle device of onboard system
CN109992232A (en) * 2019-04-09 2019-07-09 Oppo广东移动通信有限公司 Image updating method, device, terminal and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060227243A1 (en) * 2005-03-30 2006-10-12 Terawins, Inc. Methods for adjusting the synchronization in digital display application
CN101540144A (en) * 2008-03-18 2009-09-23 深圳安凯微电子技术有限公司 Method, device and system for refreshing double-screen LCD
CN104123110A (en) * 2013-04-26 2014-10-29 上海赤炫信息科技有限公司 Android double-screen extraordinary image display method
CN103593155A (en) * 2013-11-06 2014-02-19 华为终端有限公司 Display frame generation method and terminal equipment
CN109491624A (en) * 2017-09-11 2019-03-19 上海博泰悦臻网络技术服务有限公司 Multi-screen control method and device, storage medium and the vehicle device of onboard system
CN108989563A (en) * 2018-07-25 2018-12-11 努比亚技术有限公司 Display methods, mobile terminal and the computer readable storage medium of double-sided screen
CN109992232A (en) * 2019-04-09 2019-07-09 Oppo广东移动通信有限公司 Image updating method, device, terminal and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111651233A (en) * 2020-08-06 2020-09-11 广州汽车集团股份有限公司 Vehicle-mounted double-screen multimedia dynamic frequency modulation method and system and computer equipment
CN114138219A (en) * 2021-12-01 2022-03-04 展讯通信(上海)有限公司 Multi-screen display method, multi-screen display system and storage medium
CN114495864A (en) * 2022-04-13 2022-05-13 荣耀终端有限公司 Screen refresh rate adjusting method, electronic device and readable storage medium
CN114495864B (en) * 2022-04-13 2022-09-09 荣耀终端有限公司 Screen refresh rate adjusting method, electronic device and readable storage medium
CN117711356A (en) * 2022-08-24 2024-03-15 荣耀终端有限公司 Screen refresh rate switching method and electronic equipment
CN116129828A (en) * 2022-11-30 2023-05-16 合众新能源汽车股份有限公司 Image output method and system for simultaneously supporting displays with different refresh rates

Similar Documents

Publication Publication Date Title
CN110764725A (en) Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment
US10210845B2 (en) Method and apparatus for compensating for variable refresh rate display range limitations
EP4178188A1 (en) Landscape interaction method and apparatus, electronic device, and storage medium
EP3985658A1 (en) Information display method and apparatus
WO2020156056A1 (en) Video playing control method, apparatus and device, and medium
US8907963B2 (en) Concurrent graphic content on multiple displays
CN108320723B (en) Display method and device
US20150302819A1 (en) Updating an attribute used for displaying video content based on video content type
WO2020233143A1 (en) Playing progress display method and apparatus, electronic device and storage medium
US8194065B1 (en) Hardware system and method for changing a display refresh rate
CN109597595B (en) Control method and device of liquid crystal display screen, computer equipment and storage medium
US9087473B1 (en) System, method, and computer program product for changing a display refresh rate in an active period
CN109951737B (en) Video processing method, video processing device, electronic equipment and computer-readable storage medium
CN113407138A (en) Application program picture processing method and device, electronic equipment and storage medium
CN110147283B (en) Display content switching display method, device, equipment and medium
CN112492399B (en) Information display method and device and electronic equipment
US20230137492A1 (en) Landscape interaction method and apparatus, electronic device, and storage medium
CN110134905B (en) Page update display method, device, equipment and storage medium
CN114584826B (en) Video dynamic downloading method and device, electronic equipment and storage medium
US20150002525A1 (en) Display system and data transmission method thereof
CN110267089B (en) Video playing control method and device, electronic equipment and storage medium
CN112650465A (en) Terminal control method and device, terminal and storage medium
CN111405362A (en) Video output method, video output device, video equipment and computer readable storage medium
CN114724528B (en) Display control method and device of display device, electronic device and storage medium
CN111125465B (en) Information display quantity adjusting method and device, electronic equipment and readable medium

Legal Events

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