Vehicle screen control method, vehicle screen control device, processor and vehicle
By determining the relative positions between the main screen and the secondary screen inside the vehicle and redistributing the output interface, the problem of multiple screens not being able to work together in the vehicle is solved, and an automatic linkage effect is achieved after the screen positions change.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-11
- Publication Date
- 2026-03-13
Smart Images

Figure CN115509481B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle control, and more specifically, to a vehicle screen control method, a vehicle screen control device, a processor, and a vehicle. Background Technology
[0002] As the number of screens inside vehicles increases and their styles become more diverse, in addition to the common central control screen, passenger-side screens and rear-seat screens are emerging in large numbers, and movable screens are gradually becoming a future development trend. Currently, the content displayed on in-vehicle screens is usually fixed, and multi-screen interaction is not possible.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This invention provides a vehicle screen control method, a vehicle screen control device, a processor, and a vehicle, to at least solve the technical problem that vehicle screens cannot achieve multi-screen linkage.
[0005] According to one aspect of the present invention, a vehicle screen control method is provided. The vehicle screen includes: a main screen with a fixed position and multiple sub-screens with movable positions. The method includes: controlling the main screen to display a first output interface and controlling the multiple sub-screens to display a second output interface, wherein the first and second output interfaces are obtained by segmenting a preset output interface based on screen parameters of the vehicle screen, the screen parameters including: the number and size of the vehicle screens, and the preset output interface including: vehicle functions and interface styles; determining the relative positions of the multiple sub-screens with respect to a change in the position of any two sub-screens; redistributing the second output interfaces of the multiple sub-screens based on the relative positions of the multiple sub-screens with respect to the main screen to obtain a third output interface of the multiple sub-screens; controlling the main screen to display the first output interface and controlling the multiple sub-screens to display the third output interface.
[0006] Optionally, in response to a change in the position of any two sub-screens among the multiple sub-screens, the relative positions of the multiple sub-screens and the main screen are determined, including: establishing a Cartesian coordinate system on a preset plane where the main screen is located, with the first position of the main screen as the origin; mapping the screen mark of each sub-screen to the preset plane where the main screen is located to obtain the second position of each sub-screen in the preset plane; and determining the relative positions of the multiple sub-screens and the main screen based on the multiple second positions and the first position.
[0007] Optionally, based on the relative positions of the multiple sub-screens and the main screen, the second output interfaces of the multiple sub-screens are reallocated to obtain the third output interfaces of the multiple sub-screens, including: generating a first segmented window corresponding to each sub-screen on a preset plane based on the second position and screen parameters of each sub-screen; segmenting the preset output interface based on the first segmented window to obtain the first segmented interface corresponding to each sub-screen; obtaining the vehicle function parameters and interface style parameters corresponding to the first segmented interface; and updating the second output interface of each sub-screen based on the vehicle function parameters and interface style parameters to obtain the third output interface.
[0008] Optionally, based on vehicle function parameters and interface style parameters, the second output interface of each sub-screen is updated, including: obtaining the screen type corresponding to each sub-screen; in response to the screen type being a first preset type, controlling the vehicle function parameters and interface style parameters, and updating the second output interface according to a first preset method; in response to the screen type being a second preset type, controlling the vehicle function parameters and interface style parameters, and updating the second output interface according to a second preset method.
[0009] Optionally, the above method further includes: determining a first distance between the main screen and each sub-screen based on the first position and the second position; obtaining a first control parameter corresponding to the first distance from a preset database based on the first distance, wherein the preset database includes at least a number of distance parameters and multiple control parameters, the distance parameters and control parameters are in one-to-one correspondence, and the first control parameter is a parameter used to control vehicle functions and interface style; updating the second output interface based on the first control parameter to obtain a third output interface for each sub-screen.
[0010] Optionally, the above method further includes: obtaining multiple preset movement ranges corresponding to multiple sub-screens; performing fusion processing on the multiple preset movement ranges to obtain a first fusion region; and performing expansion processing on the first fusion region to obtain a first control region, wherein the first control region is used to generate a preset output interface, and the first control region is the outer rectangle of the first fusion region.
[0011] Optionally, the above method further includes: obtaining the current driving speed of the vehicle; in response to the driving speed being in a first speed range, generating a preset output interface in a first control area according to a first control parameter; and in response to the driving speed being in a second speed range, generating a preset output interface in the first control area according to a second control parameter.
[0012] According to another aspect of the present invention, a vehicle screen control device is also provided. The vehicle screen includes: a main screen with a fixed position and a plurality of secondary screens with movable positions. The device includes: a first control module for controlling the main screen to display a first output interface and controlling the plurality of secondary screens to display a second output interface, wherein the first output interface and the second output interface are obtained by dividing a preset output interface based on screen parameters of the vehicle screen, the screen parameters including: the number and size of the vehicle screens, and the preset output interface including: vehicle functions and interface styles; a position determination module for determining the relative positions of the plurality of secondary screens and the main screen in response to a change in the positions of any two of the plurality of secondary screens; an interface allocation module for reallocating the second output interfaces of the plurality of secondary screens based on the relative positions of the plurality of secondary screens and the main screen to obtain a third output interface of the plurality of secondary screens; and a second control module for controlling the main screen to display the first output interface and controlling the plurality of secondary screens to display the third output interface.
[0013] According to another aspect of the present invention, a processor is also provided, wherein the processor's program executes any of the above-described vehicle screen control methods.
[0014] According to another aspect of the present invention, a vehicle is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the methods described above.
[0015] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform the above-described vehicle screen control method.
[0016] In this embodiment of the invention, by controlling the main screen to display a first output interface and controlling multiple sub-screens to display a second output interface, in response to a change in the position of any two sub-screens, a relative position detection module is used to determine the relative positions of the sub-screens and the main screen. Based on the relative positions of the sub-screens and the main screen, and the vehicle infotainment functions and theme results processed by the previous segmentation module, the second output interfaces of the sub-screens are redistributed to obtain a third output interface for the sub-screens. The main screen is then controlled to display the first output interface, and the sub-screens are controlled to display the third output interface. Since the second output interface and the first output interface displayed on the main screen are linked, and the third output interface is obtained by redistributing the second output interfaces of the sub-screens based on the relative positions of the sub-screens and the main screen, and the vehicle infotainment functions and interface styles processed by the previous segmentation module, the content displayed on the in-vehicle screens is linked. Moreover, even after the screen position changes, the content displayed on the in-vehicle screens remains linked, achieving the goal of still presenting the linked results after the screen position changes. This achieves the technical effect of automatic conversion of vehicle infotainment functions and themes after the position of each screen changes, thereby solving the technical problem that vehicle screens cannot achieve multi-screen linkage. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0018] Figure 1 This is a flowchart of a vehicle screen control method according to an embodiment of the present invention;
[0019] Figure 2 This is a schematic diagram illustrating a specific process of a vehicle screen control method according to an embodiment of the present invention;
[0020] Figure 3 This is a schematic diagram of a vehicle screen control device according to an embodiment of the present invention. Detailed Implementation
[0021] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0023] First, the technical terms appearing in the embodiments of this invention are explained as follows:
[0024] In-Vehicle Infotainment (IVI): An IVI is a comprehensive in-vehicle information processing system that uses a dedicated onboard central processing unit, based on the vehicle's bus system and internet services. IVI can realize a range of applications including 3D navigation, real-time traffic information, driver assistance, fault detection, vehicle information, vehicle control, mobile office, wireless communication, and online entertainment functions, greatly enhancing the vehicle's level of electronic, networked, and intelligent capabilities.
[0025] Feature extraction: Feature extraction is a method of extracting desired features through image analysis and transformation. In machine learning, pattern recognition, and image processing, feature extraction starts with an initial set of measurement data and establishes derived values (features) designed to provide information and avoid redundancy, thereby facilitating subsequent learning and generalization steps and, in some cases, leading to better interpretability. Feature extraction is related to dimensionality reduction. The quality of the features has a crucial impact on generalization ability.
[0026] Example 1
[0027] According to an embodiment of the present invention, an embodiment of a vehicle screen control method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0028] Optionally, the vehicle screen includes: a main screen with a fixed position and multiple secondary screens with movable positions.
[0029] Figure 1 This is a flowchart of a vehicle screen control method according to an embodiment of the present invention, such as... Figure 1As shown, the method includes the following steps:
[0030] Step S102: Control the main screen to display the first output interface, and control multiple sub-screens to display the second output interface.
[0031] The first and second output interfaces mentioned above are obtained by dividing the preset output interface based on the screen parameters of the vehicle screen. The screen parameters include the number and size of the vehicle screen. The preset output interface includes vehicle functions and interface styles. The vehicle functions can be functions such as forward collision warning, lane departure warning, and traffic sign recognition. The interface style refers to the layout style of the screen display interface and the user's operation style.
[0032] In one alternative embodiment, the main screen can be controlled to display a first output interface, and multiple secondary screens can be controlled to display a second output interface, through a vehicle screen control device.
[0033] In one optional embodiment, a segmentation module algorithm can be used to segment a preset output interface based on the screen parameters of the vehicle screen to obtain a first output interface and a second output interface, which are then distributed by a processor. The vehicle screen control device can control the main screen to display the first output interface and control multiple sub-screens to display the second output interface. Segmenting the preset output interface based on the screen parameters of the vehicle screen to obtain the first and second output interfaces allows for better adaptation of the output interfaces to vehicle screens with different screen parameters, enhancing the flexibility between the screens.
[0034] Step S104: In response to a change in the position of any two sub-screens among the multiple sub-screens, determine the relative position of the multiple sub-screens to the main screen.
[0035] In one alternative embodiment, the position of the secondary screen can be changed by altering its size, manually dragging, or other means.
[0036] In response to a change in the position of any two sub-screens among multiple sub-screens, the relative positions of the multiple sub-screens and the main screen are determined, including: establishing a Cartesian coordinate system on a preset plane where the main screen is located, with the first position of the main screen as the origin; mapping the screen mark of each sub-screen to the preset plane where the main screen is located to obtain the second position of each sub-screen in the preset plane; and determining the relative positions of the multiple sub-screens and the main screen based on the multiple second positions and the first position.
[0037] The above establishes a rectangular coordinate system on the preset plane where the main screen is located, with the first position of the main screen as the origin. Here, the first position refers to the position of the main screen on the preset plane, and the preset plane refers to the plane where the main screen is located. The rectangular coordinate system can be a rectangular coordinate system with the first position of the main screen as the origin, the length of the preset plane as the x-axis, and the width of the preset plane as the y-axis.
[0038] In one optional embodiment, a mark can be made on the screen of each of the multiple sub-screens, and the mark can be mapped to a preset plane where the main screen is located. By observing the x-axis and y-axis coordinates of each mark in the Cartesian coordinate system on the preset plane, the second position (x, y) of each sub-screen in the preset plane can be obtained. The mark can be any form of mark, such as drawing a circle in the center of the screen.
[0039] The aforementioned determination of the relative positions of multiple secondary screens to the main screen based on multiple second and first positions refers to determining the positions of the multiple secondary screens and the main screen in a preset plane after obtaining their positions. The position of the main screen in the preset plane is then used as a reference point to determine the positions of the multiple secondary screens. Each screen has a relative position detection module that can detect the position code of the secondary screen relative to the main screen. When multiple screens change positions, the screen undergoing the change sends its transformed coordinate code to the main screen. The processor's algorithm analyzes the coordinate codes of each screen, and the analysis results are transmitted to the cloud segmentation module via the in-vehicle infotainment system (IVI). This process determines the relative positions of the multiple secondary screens to the main screen.
[0040] Step S106: Based on the relative positions of the multiple sub-screens and the main screen, the second output interfaces of the multiple sub-screens are redistributed to obtain the third output interfaces of the multiple sub-screens.
[0041] Based on the relative positions of multiple secondary screens and the main screen, the second output interfaces of the multiple secondary screens are redistributed to obtain the third output interfaces of the multiple secondary screens. This includes: generating a first segmented window corresponding to each secondary screen on a preset plane based on the second position and screen parameters of each secondary screen; segmenting the preset output interface based on the first segmented window to obtain the first segmented interface corresponding to each secondary screen; obtaining the vehicle function parameters and interface style parameters corresponding to the first segmented interface; and updating the second output interface of each secondary screen based on the vehicle function parameters and interface style parameters to obtain the third output interface.
[0042] In this approach, the shape formed by the borders of each sub-screen is treated as a window, and this window is the first segmentation window.
[0043] In an alternative embodiment, the borders of each sub-screen can be extracted by feature extraction to obtain the first segmentation window.
[0044] The above-mentioned segmentation of the preset output interface based on the first segmentation window to obtain the first segmentation interface corresponding to each sub-screen refers to using the first segmentation window to capture the interface on the preset output interface, and the captured interface is the first segmentation interface.
[0045] In one alternative embodiment, MATLAB can be used to capture the first segmented interface on a preset output interface using a first segmentation window, and the vehicle function parameters and interface style parameters corresponding to the first segmented interface can be obtained.
[0046] The above-mentioned update of the second output interface of each secondary screen based on vehicle function parameters and interface style parameters to obtain the third output interface refers to the process where, after multiple secondary screens change positions, the coordinate codes of the multiple secondary screens after the change are transmitted to the cloud segmentation module via IVI. The segmentation module then reallocates the vehicle function parameters and interface style parameters to each screen according to the vehicle function parameters and interface style parameters obtained in the first segmentation. Each screen automatically converts upon receiving the new vehicle function parameters and interface style parameters. For example, if the screens in the vehicle currently include a central control screen A, a secondary screen B, a rear screen C, and a rear screen D, the segmentation module segments the screens based on the screen parameters and assigns functions and themes 1, 2, 3, and 4, with the corresponding relationships A-1, B-2, C-3, D-4. When B moves to the position of D, D moves to the position of C, and C moves to the position of B, the updated correspondence is A-1, B-4, C-2, D-3 after processing by the detection module, the cloud processor, and the segmentation module. (The above positions are relative to the position of A and do not represent the actual positions).
[0047] The above-mentioned updating of the second output interface of each sub-screen based on vehicle function parameters and interface style parameters includes: obtaining the screen type corresponding to each sub-screen; responding to the screen type being a first preset type, controlling the vehicle function parameters and interface style parameters, and updating the second output interface according to the first preset method; responding to the screen type being a second preset type, controlling the vehicle function parameters and interface style parameters, and updating the second output interface according to the second preset method.
[0048] In one alternative embodiment, the screen type of each sub-screen can be obtained by manually determining the purpose of each sub-screen. The screen type can be office type, entertainment type, etc.
[0049] The above-mentioned response, when the screen type is a first preset type, controls the vehicle function parameters and interface style parameters, and updates the second output interface according to a first preset method; when the screen type is a second preset type, it controls the vehicle function parameters and interface style parameters, and updates the second output interface according to a second preset method. Here, the first preset type and the second preset type refer to two screen types with different uses. The first preset method means updating the second output interface according to the vehicle function parameters and interface style parameters required for the first preset type, and the second preset method means updating the second output interface according to the vehicle function parameters and interface style parameters required for the second preset type. For example, when the screen type is for office use, vehicle functions and interface styles can be filtered first to remove those that might interfere with office work; when the screen type is for entertainment use, the screen can be updated directly using the determined vehicle function parameters and interface style parameters.
[0050] In the above embodiments of the present invention, the method further includes: determining a first distance between the main screen and each sub-screen based on a first position and a second position; obtaining a first control parameter corresponding to the first distance from a preset database based on the first distance, wherein the preset database includes at least a plurality of distance parameters and a plurality of control parameters of the same number, the distance parameters and control parameters are in one-to-one correspondence, and the first control parameter is a parameter used to control vehicle functions and interface style; updating the second output interface based on the first control parameter to obtain a third output interface for each sub-screen.
[0051] In an optional embodiment, the first distance between the main screen and each sub-screen can be determined using the Cartesian coordinate system established in the preset plane. For example, if the coordinates of the main screen are (x1, y1) and the coordinates of a sub-screen are (x2, y2), then the distance between the main screen and this sub-screen is...
[0052] In one alternative embodiment, the first control parameter corresponding to the first distance can be obtained from a preset database based on the first distance by methods such as direct querying, reading data using an application, or reading data after connecting to the database through a tool.
[0053] The aforementioned preset database includes at least a number of distance parameters and multiple control parameters, with each distance parameter and control parameter corresponding to the other. The first control parameter is used to control the vehicle's functions and interface style. It refers to the parameter that, when the positions of multiple sub-screens change, can be directly determined from the preset database based on the relative distance between the main screen and the multiple sub-screens, thereby redistributing the second output interface of the multiple sub-screens in a more efficient way.
[0054] Step S108: Control the main screen to display the first output interface, and control multiple secondary screens to display the third output interface.
[0055] In one alternative embodiment, the main screen can be controlled to display a first output interface, and multiple secondary screens can be controlled to display a third output interface, through a vehicle screen control device.
[0056] In the above embodiments of the present invention, the method further includes: obtaining multiple preset movement ranges corresponding to multiple sub-screens; performing fusion processing on the multiple preset movement ranges to obtain a first fusion region; performing expansion processing on the first fusion region to obtain a first control region, wherein the first control region is used to generate a preset output interface, and the first control region is the outer rectangle of the first fusion region.
[0057] The preset movement range refers to the maximum movement range of the sub-screen within a preset plane; the fusion processing involves combining the movement ranges of each sub-screen into a larger range, which is the first fusion region; the expansion processing involves expanding the first fusion region into a bounding rectangle, where the bounding rectangle is a rectangle that connects to every vertex of the first fusion region. Compared to irregular shapes, rectangles make it easier to arrange parameters and determine their positions within the output interface. Generating the preset output interface in this way can effectively improve efficiency.
[0058] In one alternative embodiment, fusion and extension processing can be performed using Open Source Computer Vision Library (OpenCV). Multiple preset movement ranges corresponding to multiple sub-screens can be determined based on the size of multiple sub-screens and the size of the entire preset plane.
[0059] In the above embodiments of the present invention, the method further includes: obtaining the current driving speed of the vehicle; in response to the driving speed being in a first speed range, generating a preset output interface in a first control region according to a first control parameter; and in response to the driving speed being in a second speed range, generating a preset output interface in the first control region according to a second control parameter.
[0060] The first and second speed ranges can be set by the user according to their driving habits. The first and second control parameters are two different parameters used to control vehicle functions and interface styles according to different speed ranges. For example, when the vehicle speed is [0, 20) km / h, a preset output interface can be generated in a minimalist style; when the vehicle speed is [20, ∞) km / h, a preset output interface can be generated in a punk style, etc. The driving style can be set by the user according to their driving habits.
[0061] In one alternative embodiment, a speed sensor can be used to obtain the vehicle's current speed.
[0062] Figure 2 This is a schematic diagram illustrating a specific process of a vehicle screen control method according to an embodiment of the present invention, as shown below. Figure 2 As shown, the specific process of this method is as follows: When the positions of the secondary screen, rear screen 1, rear screen 2, etc., change, the position detection module calculates the position coordinates relative to the central control screen based on the central control screen, where the central control screen is a stationary screen. Then, the transformed coordinate code is sent to the main screen. The processor's algorithm analyzes the coordinate codes of each screen to determine the relative positions of the multiple secondary screens and the main screen. At the same time, the analysis results, as well as the screen information and quantity of the multiple secondary screens, are transmitted to the cloud controller via IVI. The controller then transmits the information to the segmentation module. Finally, the processor reallocates the vehicle function parameters and interface style parameters according to the vehicle function parameters and interface style parameters obtained from the first segmentation and distributes them to the central control screen, secondary screen, rear screen 1, rear screen 2, etc.
[0063] Through the above steps, the main screen is controlled to display the first output interface, and multiple secondary screens are controlled to display the second output interface. In response to any change in the position of any two secondary screens, the relative position detection module determines the relative positions of the secondary screens with respect to the main screen. Based on the relative positions of the secondary screens with respect to the main screen, and the vehicle infotainment functions and theme results processed by the segmentation module, the second output interfaces of the secondary screens are redistributed to obtain the third output interfaces of the secondary screens. The main screen is then controlled to display the first output interface, and the multiple secondary screens are controlled to display the third output interface. Because the second output interface and the first output interface displayed on the main screen are interconnected, and the third output interface is obtained by redistributing the second output interfaces of the secondary screens based on the relative positions of the secondary screens with respect to the main screen, and the vehicle infotainment functions and interface styles processed by the segmentation module, the content displayed on the in-vehicle screens is interconnected. Moreover, even after the screen positions change, the content displayed on the in-vehicle screens remains interconnected, achieving the goal of maintaining interconnected results even after screen position changes. This realizes the technical effect of automatic conversion of vehicle infotainment functions and themes after each screen position change, thus solving the technical problem that vehicle screens cannot achieve multi-screen interconnection.
[0064] Example 2
[0065] According to another aspect of the present invention, a vehicle screen control device is also provided, which can execute the vehicle screen control method in Embodiment 1 above. The specific implementation scheme and application scenario in this embodiment are the same as those in Embodiment 1 above, and will not be repeated here.
[0066] Optionally, the vehicle screen includes: a main screen with a fixed position and multiple secondary screens with movable positions.
[0067] Figure 3 This is a schematic diagram of a vehicle screen control device according to an embodiment of the present invention, such as... Figure 3 As shown, the device includes: a first control module 301, used to control the main screen to display a first output interface and control multiple sub-screens to display a second output interface, wherein the first and second output interfaces are obtained by dividing a preset output interface based on the screen parameters of the vehicle screen, the screen parameters including: the number and size of the vehicle screen, and the preset output interface including: vehicle functions and interface style; a position determination module 302, used to determine the relative position of the multiple sub-screens with respect to the main screen in response to a change in the position of any two sub-screens; an interface allocation module 303, used to reallocate the second output interfaces of the multiple sub-screens based on the relative position of the multiple sub-screens with respect to the main screen to obtain a third output interface of the multiple sub-screens; and a second control module 304, used to control the main screen to display the first output interface and control the multiple sub-screens to display the third output interface.
[0068] The position determination module 302 includes: an establishment unit, used to establish a rectangular coordinate system on a preset plane where the main screen is located, with the first position of the main screen as the origin; a first acquisition unit, used to map the screen mark of each of the multiple sub-screens to the preset plane where the main screen is located, to obtain the second position of each sub-screen in the preset plane; and a first determination unit, used to determine the relative position of the multiple sub-screens to the main screen based on the multiple second positions and the first position.
[0069] The interface allocation module 303 includes: a first generation unit, used to generate a first segmented window corresponding to each sub-screen on a preset plane based on the second position and screen parameters of each sub-screen; a second acquisition unit, used to segment a preset output interface based on the first segmented window to obtain the first segmented interface corresponding to each sub-screen; a third acquisition unit, used to acquire the vehicle function parameters and interface style parameters corresponding to the first segmented interface; and a first update unit, used to update the second output interface of each sub-screen based on the vehicle function parameters and interface style parameters to obtain a third output interface.
[0070] The first update unit includes: an acquisition subunit for acquiring the screen type corresponding to each sub-screen; a first update subunit for controlling vehicle function parameters and interface style parameters and updating the second output interface according to the first preset method in response to the screen type being a first preset type; and a second update subunit for controlling vehicle function parameters and interface style parameters and updating the second output interface according to the second preset method in response to the screen type being a second preset type.
[0071] The aforementioned device further includes: a second determining unit, configured to determine a first distance between the main screen and each sub-screen based on a first position and a second position; a fourth acquiring unit, configured to acquire a first control parameter corresponding to the first distance from a preset database based on the first distance, wherein the preset database includes at least a number of equal distance parameters and multiple control parameters, the distance parameters and control parameters being in one-to-one correspondence, and the first control parameter being a parameter used to control vehicle functions and interface style; and a second updating unit, configured to update a second output interface based on the first control parameter to obtain a third output interface for each sub-screen.
[0072] The aforementioned device further includes: a fifth acquisition unit, used to acquire multiple preset movement ranges corresponding to multiple sub-screens; a sixth acquisition unit, used to perform fusion processing on the multiple preset movement ranges to obtain a first fusion region; and a seventh acquisition unit, used to perform expansion processing on the first fusion region to obtain a first control region, wherein the first control region is used to generate a preset output interface, and the first control region is the outer rectangle of the first fusion region.
[0073] The aforementioned device further includes: an eighth acquisition unit for acquiring the current driving speed of the vehicle; a second generation unit for generating a preset output interface in a first control area according to first control parameters in response to the driving speed being in a first speed range; and a third generation unit for generating a preset output interface in a first control area according to second control parameters in response to the driving speed being in a second speed range.
[0074] Example 3
[0075] According to another aspect of the present invention, a vehicle is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the methods described above.
[0076] Example 4
[0077] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform the above-described vehicle screen control method.
[0078] Example 5
[0079] According to another aspect of the present invention, a processor is also provided, which is used to run a program, wherein the program executes the above-described vehicle screen control method when it runs.
[0080] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0081] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0082] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0083] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0084] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0085] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0086] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A vehicle screen control method characterized by, The vehicle screen includes a position-fixed main screen and a plurality of position-movable secondary screens, and the method includes: controlling the main screen to display a first output interface and controlling the plurality of secondary screens to display a second output interface, wherein the first output interface and the second output interface are obtained by dividing a preset output interface based on screen parameters of the vehicle screen, the screen parameters including the number and size of the vehicle screen, and the preset output interface including vehicle functions and interface styles; in response to a position change of any two secondary screens in the plurality of secondary screens, determining the relative positions of the plurality of secondary screens and the main screen; based on the relative positions of the plurality of secondary screens and the main screen, re-allocating the second output interfaces of the plurality of secondary screens to obtain third output interfaces of the plurality of secondary screens; controlling the main screen to display the first output interface and controlling the plurality of secondary screens to display the third output interfaces; wherein, in response to a position change of any two secondary screens in the plurality of secondary screens, determining the relative positions of the plurality of secondary screens and the main screen includes: establishing a rectangular coordinate system on a preset plane where the main screen is located, taking the first position of the main screen as the origin; mapping the screen mark of each secondary screen in the plurality of secondary screens to the preset plane where the main screen is located to obtain a second position of each secondary screen in the preset plane; and determining the relative positions of the plurality of secondary screens and the main screen based on the plurality of second positions and the first position; based on the relative positions of the plurality of secondary screens and the main screen, re-allocating the second output interfaces of the plurality of secondary screens to obtain third output interfaces of the plurality of secondary screens, includes: generating a first division window corresponding to each secondary screen on the preset plane based on the second position of each secondary screen and the screen parameters; dividing the preset output interface based on the first division window to obtain a first division interface corresponding to each secondary screen; obtaining vehicle function parameters and interface style parameters corresponding to the first division interface; and updating the second output interface of each secondary screen based on the vehicle function parameters and the interface style parameters to obtain the third output interface.
2. The method of claim 1, wherein, updating the second output interface of each secondary screen based on the vehicle function parameters and the interface style parameters includes: obtaining the screen type corresponding to each secondary screen; in response to the screen type being a first preset type, controlling the vehicle function parameters and the interface style parameters to update the second output interface in a first preset manner; in response to the screen type being a second preset type, controlling the vehicle function parameters and the interface style parameters to update the second output interface in a second preset manner.
3. The method of claim 1, wherein, The method further includes: determining a first distance between the main screen and each secondary screen based on the first position and the second position; obtain, based on the first distance, a first control parameter corresponding to the first distance from a preset database, wherein the preset database comprises at least a same number of distance parameters and control parameters, the distance parameters and the control parameters correspond to each other, and the first control parameter is used to control parameters of the vehicle function and the interface style; update the second output interface based on the first control parameter to obtain a third output interface of each of the sub-screens.
4. The method of claim 1, wherein, The method further comprises: obtain a plurality of preset movement ranges corresponding to the plurality of sub-screens; perform fusion processing on the plurality of preset movement ranges to obtain a first fusion area; perform extension processing on the first fusion area to obtain a first control area, wherein the first control area is used to generate the preset output interface, and the first control area is a circumscribed rectangle of the first fusion area.
5. The method of claim 4, wherein, The method further comprises: obtain a current driving speed of the vehicle; in response to the driving speed being in a first speed interval, generate the preset output interface in the first control area according to a first control parameter; in response to the driving speed being in a second speed interval, generate the preset output interface in the first control area according to a second control parameter.
6. A vehicle screen control device characterized by comprising: The vehicle screen comprises a position-fixed main screen and a plurality of position-movable sub-screens, and the device comprises: a first control module configured to control the main screen to display a first output interface and control the plurality of sub-screens to display a second output interface, wherein the first output interface and the second output interface are obtained by dividing a preset output interface based on screen parameters of the vehicle screen, the screen parameters comprise a number and a size of the vehicle screen, and the preset output interface comprises a vehicle function and an interface style; a position determination module configured to determine relative positions of the plurality of sub-screens and the main screen in response to a position transformation of any two of the plurality of sub-screens; an interface allocation module configured to re-allocate the second output interface of the plurality of sub-screens based on the relative positions of the plurality of sub-screens and the main screen to obtain third output interfaces of the plurality of sub-screens; a second control module configured to control the main screen to display the first output interface and control the plurality of sub-screens to display the third output interfaces; the position determination module is further configured to establish a rectangular coordinate system on a preset plane where the main screen is located with a first position of the main screen as an origin, map a screen mark of each of the plurality of sub-screens to the preset plane where the main screen is located to obtain a second position of each of the plurality of sub-screens in the preset plane, and determine the relative positions of the plurality of sub-screens and the main screen based on the plurality of second positions and the first position. The interface distribution module is further configured to generate a first partition window corresponding to each of the sub-screens on the preset plane based on the second position of each of the sub-screens and the screen parameter; perform interface partition on the preset output interface based on the first partition window to obtain a first partition interface corresponding to each of the sub-screens; acquire a vehicle function parameter and an interface style parameter corresponding to the first partition interface; and update a second output interface of each of the sub-screens based on the vehicle function parameter and the interface style parameter to obtain the third output interface.
7. A processor, wherein, The program of the processor is configured to execute the vehicle screen control method of any one of claims 1 to 5.
8. A vehicle comprising: at least one processor; and a memory communicatively connected 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 method of any one of claims 1 to 5.
Citation Information
Patent Citations
Control device for vehicle
US20170322760A1