Screen projection display method and device and computer readable storage medium
By establishing a screen projection network between the display and the user side, sending data simultaneously and sharing data between the on-board display screens, the problem of long screen projection switching time is solved, and more efficient screen projection switching and better screen projection switching is achieved user experience.
Patent Information
- Application Number
- CN202411265052.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-27
AI Technical Summary
When using the screen projection function in the car, when switching the on-board display screen, it is necessary to disconnect and re-establish the connection, resulting in a long time to switch the screen projection and affecting the user experience.
By establishing a screen projection network between the display and the user end, and sending screen projection data simultaneously, the vehicle display in the network holds the same data. When switching is required, you only need to switch the display screen that displays screen projection data. Without re-establishing the connection.
It reduces the time and operation of screen projection switching, improves the efficiency of screen projection switching, and ensures the continuity and user experience of screen projection screen.
Smart Images

Figure CN119211618A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display screens, and in particular to a screen projection display method, device, and computer-readable storage medium. Background Art
[0002] When users use the screen projection function in the car, they can select different car displays for projection according to actual needs. During the projection process, users can switch the projection display. If the user needs to switch the car display, they need to disconnect the currently connected projection display first, then connect to the new projection display, send the projection data to the newly connected projection display, and the newly connected projection display will load and display the projection data. The projection switching takes a long time and the efficiency is low, which affects the user's projection experience. Summary of the invention
[0003] The main purpose of this application is to provide a screen projection display method, device and computer-readable storage medium, aiming to reduce the time consumed in screen projection switching and improve the efficiency of screen projection switching.
[0004] To achieve the above-mentioned purpose, the present application provides a screen projection display method, which is applied to a display screen end, and the screen projection display method comprises the following steps:
[0005] In response to a screen projection request sent by the user end, each vehicle-mounted display screen of the display screen end is used to establish a screen projection network with the user end, so that the user end can synchronously send screen projection data to the vehicle-mounted display screens in the network through the screen projection network;
[0006] The vehicle-mounted display screen in the network receives the projection data through the projection network;
[0007] The projection data is displayed through a projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user terminal.
[0008] Optionally, before the step of displaying the projection data through the projection display screen, the method further includes:
[0009] When receiving a screen projection request sent by the user end, parsing the screen projection request to obtain target identification information, wherein the user end receives the user's interface operation action based on the user interaction interface, uses the identification information of the vehicle display screen specified by the interface operation action as the target identification information, generates a screen projection request based on the target identification information and sends it to the display screen end;
[0010] The vehicle display screen whose identification information in the vehicle display screen within the network matches the target identification information is used as the projection display screen.
[0011] Optionally, before the step of receiving the projection data by the vehicle display screen in the network through the projection network, the projection display method further includes:
[0012] Detect whether the vehicle-mounted display screen in the network is in a projection preparation state;
[0013] If the vehicle-mounted display screen in the network is in the screen projection preparation state, the step of the vehicle-mounted display screen in the network receiving the screen projection data through the screen projection network is executed.
[0014] Optionally, after the step of displaying the projection data through the projection display screen, the projection display method further includes:
[0015] caching the projection data through a to-be-selected display screen, wherein the to-be-selected display screen is a display screen other than the projection display screen among the vehicle-mounted display screens in the network;
[0016] Detecting whether the selected display screen has established a screen projection relationship with the user terminal;
[0017] If the selected display screen establishes a projection relationship with the user terminal, the selected display screen is updated to the projection display screen, and the step of displaying the projection data through the projection display screen is performed.
[0018] Optionally, the screen projection display method further includes:
[0019] Detecting whether the display screen to be selected is a cold-start display screen, and detecting whether the amount of projection data cached by the display screen to be selected exceeds a preset data amount threshold, wherein the cold-start display screen is a display screen among the various vehicle-mounted display screens of the network that has not established a projection relationship with the user terminal within a preset time period;
[0020] If the selected display screen is the cold start display screen, and / or the amount of projection data cached by the selected display screen exceeds the preset data amount threshold, the projection data cached by the selected display screen is cleared, and the projection data sent by the user terminal is stopped from being received through the selected display screen.
[0021] Optionally, when the projection display screen is a central control display screen, before the step of displaying the projection data through the projection display screen, the step further includes:
[0022] Detecting whether the central control display screen is in a preset use state based on the display content of the central control display screen;
[0023] If the central control display screen is not in the preset usage state, the step of displaying the projection data through the projection display screen is executed.
[0024] To achieve the above-mentioned purpose, the present application provides a screen projection display method, which is applied to a user terminal and comprises the following steps:
[0025] Sending a screen projection request to the display screen end, so that the display screen end responds to the screen projection request and uses each vehicle-mounted display screen of the display screen end to establish a screen projection network with the user end;
[0026] The projection data is synchronously sent to the vehicle-mounted display screen in the network through the projection network, so that the vehicle-mounted display screen in the network at the display screen end can receive the projection data through the projection network and display the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user end.
[0027] Optionally, the screen projection display method further includes:
[0028] Detecting whether the user terminal is in a screen projection preparation state;
[0029] If the user terminal is in the screen projection preparation state, the step of synchronously sending the projection data to the vehicle-mounted display screen in the network through the screen projection network is executed.
[0030] To achieve the above-mentioned purpose, the present application also provides a screen projection display device, which includes: a memory, a processor, and a screen projection display program stored in the memory and executable on the processor, and the screen projection display program, when executed by the processor, implements the steps of the screen projection display method as described above.
[0031] In addition, to achieve the above-mentioned purpose, the present application also proposes a computer-readable storage medium, on which a screen projection display program is stored. When the screen projection display program is executed by a processor, the steps of the screen projection display method as described above are implemented.
[0032] In the present application, the display screen end responds to the screen projection request sent by the user end, and uses the various vehicle-mounted display screens of the display screen end to establish a screen projection network with the user end, so that the user end can synchronously send projection data to the vehicle-mounted display screens in the network through the screen projection network; the vehicle-mounted display screens in the network receive the projection data through the screen projection network; and the projection data is displayed through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a screen projection relationship with the user end.
[0033] In the present application, when the user has a screen projection demand, the display screen uses various vehicle-mounted display screens to form a network with the user, and the user synchronously sends projection data to the vehicle-mounted display screens in the network. The display screen receives the projection data sent by the user through various vehicle-mounted display screens, and displays the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that has established a projection relationship with the user. In the present application, the vehicle-mounted display screens in the network hold the same projection data. When the projection screen needs to be switched, it is only necessary to switch the display screen that displays the projection data without re-establishing the projection connection. The operation of switching the projection channel is reduced during the projection screen switching process, thereby reducing the time consumed by the projection screen switching and improving the efficiency of the projection screen switching. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 This is a schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present application;
[0035] Figure 2 This is a flowchart of the first embodiment of the screen projection display method of the present application;
[0036] Figure 3 This is a flowchart of the first embodiment of the screen projection display method of the present application;
[0037] Figure 4 This is a flowchart of the first embodiment of the screen projection display method of the present application;
[0038] Figure 5 This is a timing diagram involved in an implementation of the screen projection display method of the present application.
[0039] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0040] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0041] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application.
[0042] like Figure 1As shown, the screen projection display device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.
[0043] Those skilled in the art will understand that Figure 1 The device structure shown in the figure does not constitute a limitation on the projection display device, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0044] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a screen projection display program. The operating system is a program that manages and controls the hardware and software resources of the device, and supports the operation of the screen projection display program and other software or programs. Figure 1 In the device shown, the user interface 1003 is mainly used for data communication with the client; the network interface 1004 is mainly used for establishing a communication connection with the server; and the processor 1001 can be used to call the screen projection display program stored in the memory 1005.
[0045] When the screen projection display device is a display screen, the processor 1001 can be used to call the screen projection display program stored in the memory 1005 and perform the following operations:
[0046] In response to a screen projection request sent by the user end, each vehicle-mounted display screen of the display screen end is used to establish a screen projection network with the user end, so that the user end can synchronously send screen projection data to the vehicle-mounted display screens in the network through the screen projection network;
[0047] The vehicle-mounted display screen in the network receives the projection data through the projection network;
[0048] The projection data is displayed through a projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user terminal.
[0049] Furthermore, before the operation of displaying the projection data through the projection display screen, the processor 1001 can be used to call the projection display program stored in the memory 1005 and perform the following operations:
[0050] When receiving a screen projection request sent by the user end, parsing the screen projection request to obtain target identification information, wherein the user end receives the user's interface operation action based on the user interaction interface, uses the identification information of the vehicle display screen specified by the interface operation action as the target identification information, generates a screen projection request based on the target identification information and sends it to the display screen end;
[0051] The vehicle display screen whose identification information in the vehicle display screen within the network matches the target identification information is used as the projection display screen.
[0052] Furthermore, before the in-vehicle display screen in the network receives the projection data through the projection network, the processor 1001 can be used to call the projection display program stored in the memory 1005 and perform the following operations:
[0053] Detect whether the vehicle-mounted display screen in the network is in a projection preparation state;
[0054] If the vehicle-mounted display screen in the network is in the screen projection preparation state, the step of the vehicle-mounted display screen in the network receiving the screen projection data through the screen projection network is executed.
[0055] Further, after the operation of displaying the projection data through the projection display screen, the processor 1001 can be used to call the projection display program stored in the memory 1005 and perform the following operations:
[0056] caching the projection data through a to-be-selected display screen, wherein the to-be-selected display screen is a display screen other than the projection display screen among the vehicle-mounted display screens in the network;
[0057] Detecting whether the selected display screen has established a screen projection relationship with the user terminal;
[0058] If the selected display screen establishes a projection relationship with the user terminal, the selected display screen is updated to the projection display screen, and the step of displaying the projection data through the projection display screen is performed.
[0059] Further, the processor 1001 may be used to call the screen projection display program stored in the memory 1005, and perform the following operations:
[0060] Detecting whether the display screen to be selected is a cold-start display screen, and detecting whether the amount of projection data cached by the display screen to be selected exceeds a preset data amount threshold, wherein the cold-start display screen is a display screen among the various vehicle-mounted display screens of the network that has not established a projection relationship with the user terminal within a preset time period;
[0061] If the selected display screen is the cold start display screen, and / or the amount of projection data cached by the selected display screen exceeds the preset data amount threshold, the projection data cached by the selected display screen is cleared, and the projection data sent by the user terminal is stopped from being received through the selected display screen.
[0062] Further, when the projection display screen is a central control display screen, before the operation of displaying the projection data through the projection display screen, the processor 1001 can be used to call the projection display program stored in the memory 1005 and perform the following operations:
[0063] Detecting whether the central control display screen is in a preset use state based on the display content of the central control display screen;
[0064] If the central control display screen is not in the preset usage state, the step of displaying the projection data through the projection display screen is executed.
[0065] When the screen projection display device is a user end, the processor 1001 can be used to call the screen projection display program stored in the memory 1005 and perform the following operations:
[0066] Sending a screen projection request to the display screen end, so that the display screen end responds to the screen projection request and uses each vehicle-mounted display screen of the display screen end to establish a screen projection network with the user end;
[0067] The projection data is synchronously sent to the vehicle-mounted display screen in the network through the projection network, so that the vehicle-mounted display screen in the network at the display screen end can receive the projection data through the projection network and display the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user end.
[0068] Furthermore, before the operation of synchronously sending the projection data to the vehicle-mounted display screen in the network through the projection network, the processor 1001 can be used to call the projection display program stored in the memory 1005 and perform the following operations:
[0069] Detecting whether the user terminal is in a screen projection preparation state;
[0070] If the user terminal is in the screen projection preparation state, the step of synchronously sending the projection data to the vehicle-mounted display screen in the network through the screen projection network is executed.
[0071] Further, after the step of detecting whether the user terminal triggers the screen projection preparation state, the processor 1001 can be used to call the screen projection display program stored in the memory 1005 and perform the following operations:
[0072] If the user terminal is not in the screen projection preparation state, the screen projection data is sent to the projection display screen, wherein the projection display screen is a projection display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user terminal.
[0073] Based on the above structure, various embodiments of the screen projection display method are proposed.
[0074] Reference Figure 2 , Figure 2 This is a flow chart of the first embodiment of the screen projection display method of the present application.
[0075] The embodiments of the present application provide embodiments of the screen projection display method. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than here. In this embodiment, the execution subject of the screen projection display method may be a display screen end, or a device that establishes a communication connection with the display screen end, such as a vehicle controller, a server and other devices. This is not limited in this embodiment. For ease of description, the following description of each embodiment is based on the display screen end as the execution subject. In this embodiment, the screen projection display method includes steps S10-S30.
[0076] Step S10, in response to the screen projection request sent by the user end, use each vehicle-mounted display screen of the display screen end to establish a screen projection network with the user end, so that the user end can synchronously send screen projection data to the vehicle-mounted display screen in the network.
[0077] When the user has a screen projection requirement, a screen projection request is sent through the user terminal. The display screen terminal responds to the screen projection request sent by the user terminal and uses the various vehicle-mounted display screens of the display screen terminal to form a network with the user terminal. The network established between the various vehicle-mounted display screens and the user terminal for transmitting screen projection data is called a screen projection network, and the vehicle-mounted display screens in the vehicle-mounted display screens that establish a screen projection network with the user terminal are called vehicle-mounted display screens in the network.
[0078] It should be noted that when the display screen uses the various vehicle-mounted display screens of the display screen end to network with the user end, the vehicle-mounted display screens for networking can be set according to actual needs. For example, the seat back screen and the ceiling screen can be used to network with the user end. At this time, the central control display screen may not be used as a projection display screen, and may not be used as a projection display screen of the user end.
[0079] In this embodiment, the method of networking using each vehicle-mounted display screen on the display screen side and the user side is not limited here, and can be through Bluetooth networking, wireless network networking, etc., which can be specifically set according to actual needs.
[0080] There may be multiple terminal devices on the user side for simultaneous screen projection. Furthermore, in one feasible implementation, each terminal device can be used to establish a network with each vehicle-mounted display screen, that is, one terminal device corresponds to one network; in another feasible implementation, each terminal device and each vehicle-mounted display screen can also be established in the same network.
[0081] After the user end and each vehicle-mounted display screen establish a network, the user end sends the projection data to the vehicle-mounted display screens in the network synchronously through the projection network. The user end can send the projection data in the form of multicast or broadcast, which is not restricted here and can be set according to actual needs.
[0082] Step S20, the vehicle-mounted display screen in the network receives the projection data through the projection network.
[0083] In this embodiment, after each vehicle-mounted display screen on the display screen side is networked with the user side, the vehicle-mounted display screen in the network on the display screen side receives the projection data sent by the user side through the projection network.
[0084] Furthermore, in a feasible implementation manner, in order to avoid waste of resources caused by the selected display screen receiving projection data for a long time, the projection data can be received by the on-board display screen in the network when the on-board display screen in the network is in a projection preparation state, wherein the projection preparation state refers to the state in which the on-board display screen in the network has completed the necessary initialization and configuration before receiving the projection data from the user end, and is ready to receive the projection data from the user end. The specific detection process is not limited here.
[0085] Step S30, displaying the projection data through a projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user terminal.
[0086] In this embodiment, the display screen in the vehicle display screen within the network that establishes a projection relationship with the user end for projection display is called a projection display screen, and the display screen end displays the projection data through the projection display screen.
[0087] Furthermore, in a feasible implementation manner, for a display screen in the networked vehicle display screen that receives projection data but does not perform projection display (hereinafter referred to as a selected display screen for distinction), in order to avoid the selected display screen receiving projection data for a long time and causing waste of resources, the display screen end can control the selected display screen to stop receiving projection data.
[0088] Furthermore, in a feasible implementation manner, before step S30: displaying the projection data through the projection display screen, it also includes steps A01 to A02.
[0089] Step A01, when receiving a screen projection request sent by the user end, parsing the screen projection request to obtain target identification information, wherein the user end receives the user's interface operation action based on the user interaction interface, uses the identification information of the vehicle display screen specified by the interface operation action as the target identification information, generates a screen projection request based on the target identification information and sends it to the display screen end;
[0090] It should be noted that the user end can determine whether the projection relationship needs to be configured by receiving instructions input by the user, monitoring the access operations of the projection page in the user end, etc., so as to determine whether to trigger the projection relationship configuration instruction. The user end receives the user's interface operation action based on the user interaction interface, uses the identification information of the vehicle display screen specified by the interface operation action as the target identification information, generates a projection request based on the target identification information and sends it to the display screen end. Exemplarily, when the user needs to perform a projection screen switching operation, he can enter the projection screen page to select the vehicle display screen to be switched to. In this process, the user accesses the projection screen page through the user end. Therefore, when the display screen end monitors that the projection screen page of the user end is accessed, it is determined that the projection screen relationship needs to be configured, and the projection screen relationship configuration instruction is sent to the display screen end. After the display screen end receives the projection screen relationship configuration instruction, it is determined that each vehicle display screen is in a projection preparation state.
[0091] After receiving the screen projection request sent by the user end, the display screen parses the screen projection request to obtain the target identification information.
[0092] Step A02, using the vehicle display screen in the network whose identification information matches the target identification information as the projection display screen.
[0093] After receiving the screen projection command, the display screen checks the identification information of the vehicle display screen in the network, and determines the vehicle display screen whose identification information matches the target identification information as the projection display screen. That is, the vehicle display screen whose identification information matches the target identification information establishes a projection relationship with the user end, and then the display screen will display the projection data through this display screen.
[0094] Furthermore, in a feasible implementation manner, when the projection display screen is a central control display screen, step S30: before the step of displaying the projection data through the projection display screen, it also includes steps S40-S50.
[0095] Step S40: detecting whether the central control display screen is in a preset use state based on the display content of the central control display screen.
[0096] In this embodiment, when the projection display screen is the central control display screen, the display screen first detects whether the central control display screen is in a preset use state based on the display content of the central control display screen. The preset use state can be set according to actual needs and is not limited here. For example, in a feasible embodiment, the preset use state can be a driving assistance state, and the driving assistance state refers to: the state in which the central control display screen is operated by the user, and / or the central control display screen is in a state of providing navigation, prompts, monitoring and other auxiliary functions for the driver's driving operation. This embodiment can ensure that the driving assistance function provided by the central control display screen to the driver is not affected during the projection screen switching process, thereby improving the safety of the driver driving the vehicle.
[0097] Step S50, if the central control display screen is not in the preset usage state, execute the step of displaying the projection data through the projection display screen.
[0098] If the central control display screen is not in the preset use state, the display screen side displays the projection data through the central control display screen. Furthermore, in a feasible implementation, if the central control display screen is in the preset use state, the display screen side outputs projection prompt information through the central control display screen, and in response to the projection confirmation operation based on the central control display screen, the display screen side displays the projection data through the projection display screen. This implementation can provide normal projection function while ensuring that the central control display screen provides driving assistance for the driver. In the present embodiment, when the central control display screen in a preset usage state displays the projection data, the display position of the projection data in the central control display screen can be determined according to the actual usage of the central control display screen. For example, when the central control display screen is in a state of being operated by the user, the projection data can be displayed in the form of picture-in-picture or sidebar, and the original data of the central control display screen is displayed as the background screen; when the central control display screen is not in a state of being operated by the user, it is detected whether the central control display screen displays driving-related information, such as navigation, vehicle condition, road condition and other content; if the central control display screen displays driving-related information, the projection data and the original content on the central control display screen are displayed in the form of split screens respectively; if the information displayed on the central control display screen is not related to driving, for example, the central control display screen displays a driving monitoring screen, the original content of the central control display screen is displayed in the form of picture-in-picture or sidebar, and the projection data is displayed as the background screen.
[0099] In this embodiment, the display screen end responds to the screen projection request sent by the user end, and uses the various vehicle-mounted display screens of the display screen end to form a network with the user end, so that the user end can send projection data to the vehicle-mounted display screen in the network; receive the projection data through the vehicle-mounted display screen in the network; display the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user end.
[0100] In this embodiment, when the user has a screen projection demand, the display screen uses various vehicle-mounted display screens to form a network with the user, and the user sends projection data to the vehicle-mounted display screens in the network synchronously. The display screen receives the projection data sent by the user through various vehicle-mounted display screens, and displays the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user. In this application, the vehicle-mounted display screens in the network hold the same projection data. When the projection screen needs to be switched, it is only necessary to switch the display screen that displays the projection data without re-establishing the projection connection. In the process of switching the projection screen, the operation of switching the projection channel is reduced, thereby reducing the time consumed by switching the projection screen and improving the efficiency of switching the projection screen.
[0101] Furthermore, compared to sending projection data only to the display screens that have established a projection relationship after networking, this embodiment can ensure that the data received by each display screen is synchronized, and there is no need to interrupt the projection screen when switching the projection screen. At the same time, it avoids repeated playback or missing images in the projection display when switching the projection screen, thereby ensuring the continuity of the projection screen and improving the user experience when switching the projection screen.
[0102] Further, based on the above-mentioned first embodiment, a second embodiment of the screen projection display method of the present application is proposed. In this embodiment, referring to Figure 3 , the step S20: before the vehicle-mounted display screen in the network receives the projection data through the projection network, the projection display method also includes steps S60-S70.
[0103] Step S60, detecting whether the vehicle-mounted display screen in the network is in a screen projection preparation state.
[0104] It should be noted that the projection preparation state refers to the state in which the vehicle display screen in the network has completed the necessary initialization and configuration before receiving the projection data from the user end, and is ready to receive the projection data from the user end. The projection preparation state can occur before the user end sends the projection data after the initial networking with the vehicle device in the network is successful, or it can occur after the user end establishes a projection relationship with any vehicle display screen in the network, and the user end needs to switch the projection display but has not completed the switch.
[0105] In this embodiment, the display screen end detects whether the vehicle-mounted display screen in the network is in the screen projection preparation state, that is, detects whether the vehicle-mounted display screen in the network has the conditions for receiving screen projection data (hereinafter referred to as screen projection data transmission conditions). If the vehicle-mounted display screen in the network meets the preset screen projection data transmission conditions, it is determined that the vehicle-mounted display screen in the network is in the screen projection preparation state; if the vehicle-mounted display screen in the network does not meet the preset screen projection data transmission conditions, it is determined that the vehicle-mounted display screen in the network is not in the screen projection preparation state. The screen projection data transmission conditions and specific detection methods are not limited here and can be set according to actual needs. In a specific feasible implementation method, the screen projection data transmission conditions include at least one of the following conditions: the signal strength of the networking connection path between the vehicle-mounted display screen in the network and the user end is greater than the preset strength, the data storage space of the vehicle-mounted display screen in the network is greater than or equal to the data volume of the projection data, and the data display configuration of the vehicle-mounted display screen in the network matches the display parameters of the projection data. For example, in one feasible implementation, the screen projection data transmission conditions include the data display configuration of the vehicle display screen in the network matching the display parameters of the screen projection data, and can verify whether the vehicle display screen in the network supports the format and resolution of the screen projection data. If the format or resolution of the screen projection data exceeds the configuration of the display screen, it is determined that the vehicle display screen does not meet the preset screen projection data transmission conditions. If the format or resolution of the screen projection data does not exceed the configuration of the display screen, it is determined that the vehicle display screen meets the preset screen projection data transmission conditions.
[0106] Step S70, if the vehicle-mounted display screen in the network is in the screen projection preparation state, the step of the vehicle-mounted display screen in the network receiving the screen projection data through the screen projection network is executed.
[0107] If the vehicle display screen in the network is in the projection preparation state, the display screen receives the projection data through the vehicle display screen in the network.
[0108] If the vehicle display screen in the network is not in the projection preparation state, the configuration of the vehicle display screen in the network is adjusted so that the vehicle display screen in the network enters the projection preparation state. In a feasible implementation, the specific process of adjusting the configuration of the vehicle display screen in the network can be: determining the parameters to be adjusted of the non-projection display screen (that is, the vehicle display screen in the network that is not in the projection preparation state), and then adjusting the parameters to be adjusted according to preset rules, so that the non-projection display screen after the adjustment of the parameters is in the projection preparation state.
[0109] Exemplarily, if the display screen end determines whether the vehicle display screen in the network is in the projection preparation state by detecting whether the vehicle display screen in the network meets the projection data transmission conditions, the projection data transmission conditions include at least one of the following conditions: the signal strength of the networking connection path between the vehicle display screen in the network and the user end is greater than the preset strength, the data storage space of the vehicle display screen in the network is greater than or equal to the data volume of the projection data, and the data display configuration of the vehicle display screen in the network matches the display parameters of the projection data. In this embodiment, the specific process of adjusting the configuration of the vehicle display screen in the network can be: determine the target sub-condition that the non-projection display screen does not meet from the various sub-conditions of the projection data transmission conditions, and use the parameters of the non-projection display screen that have an associated relationship with the target sub-condition as the parameters to be adjusted, and then adjust the parameters to be adjusted according to the preset rules. For example, if the target sub-condition that the non-projection display screen does not meet is: the signal strength of the networking connection path between the vehicle-mounted display screen in the network and the user end is greater than the preset strength, then the parameter to be adjusted is the number of communication connection links, and the specific adjustment method may be to add an auxiliary communication connection between the vehicle-mounted display screen and the user end; for another example, if the target sub-condition that the non-projection display screen does not meet is: the data storage space of the vehicle-mounted display screen in the network is greater than or equal to the data volume of the projection data, then the parameter to be adjusted is the data storage space, and the specific adjustment method may be to clear the data storage space of the non-projection display screen; for another example, if the target sub-condition that the non-projection display screen does not meet is: the data display configuration of the vehicle-mounted display screen in the network matches the display parameters of the projection data, then the parameter to be adjusted is the video output parameter, and the specific adjustment method may be to use preset video encoding parameters to encode the projection data, and make the formal parameters of the projection data consistent with the video output parameters of the vehicle-mounted display screen in the network.
[0110] Furthermore, in a feasible implementation manner, the step S30: after displaying the projection data through the projection display screen, the projection display method also includes steps A10-A30.
[0111] Step A10, caching the projection data through a to-be-selected display screen, wherein the to-be-selected display screen is a display screen among the vehicle-mounted display screens in the network except the projection display screen.
[0112] In this implementation, the display screens in the vehicle display screens within the network that do not have a screen projection relationship established by the user end are called selected display screens, and the display screen end controls the selected display screens to cache the projection data but not display it.
[0113] Step A20, detecting whether the selected display screen has established a screen projection relationship with the user terminal.
[0114] The display screen detects whether the selected display screen has established a screen projection relationship with the user end, that is, detects whether the user end switches to the selected display screen for screen projection. The specific detection process is not limited here. For example, it can be detected by detecting whether the user end's instructions are received, checking the connection protocol of the selected display screen, etc., which will not be elaborated here.
[0115] Step A30, if the selected display screen establishes a projection relationship with the user terminal, the selected display screen is updated to the projection display screen, and the step of displaying the projection data through the projection display screen is executed.
[0116] If the selected display screen establishes a projection relationship with the user end, the display end updates the selected display screen to a projection display screen, and displays the projection data through the projection display screen. In this embodiment, the selected display screen caches projection data synchronized with the projection display screen. When the selected display screen establishes a projection relationship with the user end, it can avoid repeated playback or omission of the projection screen, thereby improving the user experience when switching between projection screens.
[0117] Furthermore, in a feasible implementation manner, the screen projection display method also includes steps A40-A50.
[0118] Step A40, detects whether the selected display screen is a cold-start display screen, and detects whether the amount of projection data cached by the selected display screen exceeds a preset data amount threshold, wherein the cold-start display screen is a display screen among the various vehicle-mounted display screens in the network that has not established a projection relationship with the user terminal within a preset time period.
[0119] In this implementation, the display screens among the networked vehicle-mounted display screens that have not established a screen projection relationship with the user terminal within a preset period of time are called cold-start display screens.
[0120] Detect whether the selected display screen is a cold start display screen, and detect whether the amount of screen projection data cached by the selected display screen exceeds a preset data amount threshold to determine whether the cached screen projection data of the selected display screen needs to be cleared.
[0121] Step A50, if the selected display screen is the cold start display screen, and / or the amount of projection data cached by the selected display screen exceeds the preset data amount threshold, then the projection data cached by the selected display screen is cleared, and the projection data sent by the user terminal is stopped from being received through the selected display screen.
[0122] If the selected display screen is a cold-start display screen, and / or the amount of projection data cached by the selected display screen exceeds the preset data amount threshold, the display screen end clears the projection data cached by the selected display screen and stops receiving the projection data sent by the user end through the selected display screen. This implementation can avoid the cached projection data occupying the computer resources of the selected display screen and reduce the load of the selected display screen.
[0123] In this embodiment, the display screen end detects whether the vehicle display screen in the network is in the projection preparation state; if the vehicle display screen in the network is in the projection preparation state, the display screen end receives the projection data through the vehicle display screen in the network; if the vehicle display screen in the network is not in the projection preparation state, the display screen end receives the projection data through the projection display screen when it is determined that there is a projection display screen among the vehicle display screens in the network. In this embodiment, it is not necessary for all vehicle display screens in the network to continuously receive projection data, thereby reducing resource consumption of the display screen end.
[0124] Further, based on the above-mentioned first and / or second embodiments, a third embodiment of the screen projection display method of the present application is proposed. In this embodiment, the execution subject of the screen projection display method can be a user end, such as a mobile phone, a computer and other devices, which is not limited in this embodiment. For the convenience of description, the following description will be based on the user end as the execution subject to explain each embodiment. Figure 4 In this embodiment, the screen projection display method includes steps B10-B30.
[0125] Step B10, sending a screen projection request to the display screen end, so that the display screen end responds to the screen projection request and uses each vehicle-mounted display screen of the display screen end to establish a screen projection network with the user end.
[0126] In this embodiment, the user end sends a screen projection request to the display screen end, and the display screen end responds to the screen projection request and uses various vehicle-mounted display screens on the display screen end to form a network with the user end.
[0127] Step B20, synchronously sending projection data to the vehicle-mounted display screen in the network through the projection network, so that the vehicle-mounted display screen in the network at the display end receives the projection data through the projection network, and displays the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user end.
[0128] The user end synchronously sends the projection data to the vehicle display screen in the network. The vehicle display screen in the network on the display end receives the projection data through the projection network and displays the projection data through the projection display screen.
[0129] Furthermore, in a feasible implementation manner, the screen projection display method includes steps B30-B40.
[0130] Step B30, detecting whether the user terminal is in a screen projection preparation state.
[0131] The user end detects whether the user end is in the projection preparation state, where the projection preparation state refers to the state in which the user end has established a networking relationship with the vehicle-mounted device in the network, completed the initialization configuration, and is ready to send projection data. The projection preparation state can occur before the projection data is sent after the user end and the vehicle-mounted device in the network are successfully networked for the first time, or it can occur after the user end establishes a projection relationship with any vehicle-mounted display screen in the network, and the user end needs to switch the projection display screen but has not completed the switch.
[0132] Step B40, if the user terminal is in the screen projection preparation state, execute the step of synchronously sending the projection data to the vehicle-mounted display screen in the network through the screen projection network.
[0133] If the user terminal is in the screen projection preparation state, the user terminal will synchronously send the projection data to the vehicle-mounted display screen in the network. This implementation does not require the user terminal to continuously send the projection data, thereby reducing the resource consumption of the user terminal.
[0134] It should be noted that the specific implementation methods of the screen projection display method in this embodiment can refer to the first embodiment and the second embodiment, and will not be elaborated here.
[0135] In this embodiment, the display screen end responds to the screen projection request sent by the user end, and uses the various vehicle-mounted display screens of the display screen end to form a network with the user end, so that the user end can send projection data to the vehicle-mounted display screen in the network; receive the projection data through the vehicle-mounted display screen in the network; display the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user end.
[0136] In this embodiment, when the user has a screen projection demand, the display screen uses various vehicle-mounted display screens to form a network with the user, and the user sends projection data to the vehicle-mounted display screens in the network synchronously. The display screen receives the projection data sent by the user through various vehicle-mounted display screens, and displays the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user. In this application, the vehicle-mounted display screens in the network hold the same projection data. When the projection screen needs to be switched, it is only necessary to switch the display screen that displays the projection data without re-establishing the projection connection. In the process of switching the projection screen, the operation of switching the projection channel is reduced, thereby reducing the time consumed by switching the projection screen and improving the efficiency of switching the projection screen.
[0137] Furthermore, compared to sending projection data only to the display screens that have established a projection relationship after networking, this embodiment can ensure that the data received by each display screen is synchronized, and there is no need to interrupt the projection screen when switching the projection screen. At the same time, it avoids repeated playback or missing images in the projection display when switching the projection screen, thereby ensuring the continuity of the projection screen and improving the user experience when switching the projection screen.
[0138] For example, in one possible implementation, referring to Figure 5 , the screen projection display process can be:
[0139] The user sends a screen projection request to the display screen.
[0140] The display screen side responds to the screen projection request and uses the various vehicle-mounted display screens on the display screen side to form a network with the user side.
[0141] The user end synchronously sends the projection data to the vehicle display screen in the network.
[0142] The display screen detects whether the vehicle display screen in the network is in the projection preparation state; if the vehicle display screen in the network is in the projection preparation state, the projection data is received through the vehicle display screen in the network; if the vehicle display screen in the network is not in the projection preparation state, then if it is determined that there is a projection display screen among the vehicle display screens in the network, the projection data is received through the projection display screen.
[0143] The display screen displays the projection data through the projection display screen, and caches the projection data through the selected display screen.
[0144] The display screen detects whether the display screen to be selected has established a projection relationship with the user end. If the display screen to be selected has established a projection relationship with the user end, the display screen to be selected is updated to a projection display screen.
[0145] In addition, an embodiment of the present application also proposes a computer-readable storage medium, on which a screen projection display program is stored. When the screen projection display program is executed by a processor, the steps of the screen projection display method described below are implemented.
[0146] The various embodiments of the screen projection display device and computer-readable storage medium of the present application can refer to the various embodiments of the screen projection display method of the present application, and will not be repeated here.
[0147] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0148] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0149] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0150] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A screen projection display method, characterized in that: The screen projection display method is applied to a display screen end, and the screen projection display method comprises the following steps: In response to a screen projection request sent by the user end, each vehicle-mounted display screen of the display screen end is used to establish a screen projection network with the user end, so that the user end can synchronously send screen projection data to the vehicle-mounted display screens in the network through the screen projection network; The vehicle-mounted display screen in the network receives the projection data through the projection network; The projection data is displayed through a projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user terminal.
2. The screen projection display method according to claim 1, characterized in that: Before the step of displaying the projection data through the projection display screen, the projection display method further includes: When receiving a screen projection request sent by the user end, parsing the screen projection request to obtain target identification information, wherein the user end receives the user's interface operation action based on the user interaction interface, uses the identification information of the vehicle display screen specified by the interface operation action as the target identification information, generates a screen projection request based on the target identification information and sends it to the display screen end; The vehicle display screen whose identification information in the vehicle display screen within the network matches the target identification information is used as the projection display screen.
3. The screen projection display method according to claim 1, characterized in that: Before the step of receiving the projection data via the projection network, the projection display method further includes: Detect whether the vehicle-mounted display screen in the network is in a projection preparation state; If the vehicle-mounted display screen in the network is in the screen projection preparation state, the step of the vehicle-mounted display screen in the network receiving the screen projection data through the screen projection network is executed.
4. The screen projection display method according to claim 1, characterized in that: After the step of displaying the projection data through the projection display screen, the projection display method further includes: caching the projection data through a to-be-selected display screen, wherein the to-be-selected display screen is a display screen other than the projection display screen among the vehicle-mounted display screens in the network; Detecting whether the selected display screen has established a screen projection relationship with the user terminal; If the selected display screen establishes a projection relationship with the user terminal, the selected display screen is updated to the projection display screen, and the step of displaying the projection data through the projection display screen is performed.
5. The screen projection display method according to claim 4, characterized in that: The screen projection display method also includes: Detecting whether the display screen to be selected is a cold-start display screen, and detecting whether the amount of projection data cached by the display screen to be selected exceeds a preset data amount threshold, wherein the cold-start display screen is a display screen among the various vehicle-mounted display screens of the network that has not established a projection relationship with the user terminal within a preset time period; If the selected display screen is the cold start display screen, and / or the amount of projection data cached by the selected display screen exceeds the preset data amount threshold, the projection data cached by the selected display screen is cleared, and the projection data sent by the user terminal is stopped from being received through the selected display screen.
6. The screen projection display method according to any one of claims 1 to 5, characterized in that: When the projection display screen is a central control display screen, before the step of displaying the projection data through the projection display screen, the step further includes: Detecting whether the central control display screen is in a preset use state based on the display content of the central control display screen; If the central control display screen is not in the preset usage state, the step of displaying the projection data through the projection display screen is executed.
7. A screen projection display method, characterized in that: The screen projection display method is applied to a user terminal, and the screen projection display method comprises the following steps: Sending a screen projection request to the display screen end, so that the display screen end responds to the screen projection request and uses each vehicle-mounted display screen of the display screen end to establish a screen projection network with the user end; The projection data is synchronously sent to the vehicle-mounted display screen in the network through the projection network, so that the vehicle-mounted display screen in the network at the display screen end can receive the projection data through the projection network and display the projection data through the projection display screen, wherein the projection display screen is a display screen among the vehicle-mounted display screens in the network that establishes a projection relationship with the user end.
8. The screen projection display method according to claim 7, characterized in that: Before the step of synchronously sending the projection data to the vehicle-mounted display screen in the network through the projection network, the projection display method further includes: Detecting whether the user terminal is in a screen projection preparation state; If the user terminal is in the screen projection preparation state, the step of synchronously sending the projection data to the vehicle-mounted display screen in the network through the screen projection network is executed.
9. A screen projection display device, characterized in that: The screen projection display device includes: a memory, a processor, and a screen projection display program stored in the memory and executable on the processor. When the screen projection display program is executed by the processor, the steps of the screen projection display method as described in any one of claims 1 to 6, or 7 to 8 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a screen projection display program, and when the screen projection display program is executed by the processor, the steps of the screen projection display method as described in any one of claims 1 to 6, or 7 to 8 are implemented.