Cockpit multi-screen display control method and device, electronic equipment and storage medium

CN122672731APending Publication Date: 2026-09-01CHONGQING LANDIAN AUTOMOBILE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610664522.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-14
Publication Date
2026-09-01

AI Technical Summary

Technical Problem

[0003]本申请提供了一种座舱多屏显示控制方法、装置、电子设备及存储介质,以解决现有的多屏显示方案中为每个屏幕独立渲染一路视频流,导致硬件资源利用率较低,无法满足多屏高分辨率、高并发显示需求的技术问题

Benefits of technology

[0013] Fifthly, this application provides a storage medium storing one or more programs, which can be executed by one or more processors to implement the cockpit multi-screen display control method described in any one of the first and second aspects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122672731A_ABST
    Figure CN122672731A_ABST
Patent Text Reader

Abstract

This application relates to a cockpit multi-screen display control method, device, electronic device, and storage medium. Multiple content items to be displayed are divided into multiple display groups. A group list is constructed based on these display groups and broadcasted to the display devices in the cockpit at preset intervals. In response to display requests from the display devices, target content description information is parsed from the requests. If a display group corresponding to the target content description information exists in the group list, its display data stream is directly obtained and sent. If not, a target display group is created and added to the group list, and the corresponding display data stream is generated and sent to the display devices. By pre-dividing and uniformly rendering the content to be displayed into multiple display groups, and periodically broadcasting the group list via multicast, reuse of the rendered content is achieved, significantly reducing the load on the cockpit central controller and the video memory usage, improving hardware resource utilization and the smoothness of multi-screen concurrent display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control technology, and in particular to a cockpit multi-screen display control method, device, electronic device and storage medium. Background Technology

[0002] With the rapid upgrading of automotive cockpit display requirements, the number of screens is increasing, and the resolution and content complexity are improving. Users have a strong demand for flexible multi-screen displays. Existing multi-screen solutions mostly adopt architectures such as socket (Network Socket) point-to-point communication, direct connection of multiple hardware ports, and distributed rendering of multi-chip processors. However, existing multi-screen display solutions require rendering a separate video stream for each screen when multiple screens need to display the same content, resulting in wasted system resources. Furthermore, they rely on static configurations, requiring system downtime for reconfiguration when adding new display devices, thus exhibiting low flexibility. Summary of the Invention

[0003] This application provides a cockpit multi-screen display control method, device, electronic device, and storage medium to solve the technical problem that existing multi-screen display solutions render a video stream independently for each screen, resulting in low hardware resource utilization and failing to meet the requirements of high-resolution and high-concurrency multi-screen display.

[0004] In a first aspect, this application provides a cockpit multi-screen display control method, applied to a cockpit central controller, the method comprising: In response to the vehicle power-on, multiple contents to be displayed are divided into multiple display groups, wherein each display group is rendered by the cockpit central controller to generate a corresponding display data stream; A group list is constructed based on the multiple display groups, and the group list is broadcast to the display devices in the cockpit at a preset period. In response to a display request from the display device, target content description information is parsed from the display request; If a target display group corresponding to the target content description information exists in the group list, the display data stream of the target display group is obtained and the display data stream is sent to the display device. If the target display group corresponding to the target content description information does not exist in the group list, the target display group is created, the target display group is added to the group list, and a corresponding display data stream is generated and sent to the display device.

[0005] In one possible implementation, multiple pieces of content to be displayed are divided into multiple display groups, including: Retrieve multiple default contents to be displayed; Based on the type of content to be displayed, content of the same type is grouped into a display group.

[0006] In one possible implementation, sending the display data stream to the display device includes: Return a request response to the display device; If a target display group corresponding to the target content description information exists in the group list, the request response carries reuse indication information to notify the display device to reuse the existing display data stream; If the target display group corresponding to the target content description information does not exist in the group list, the request response carries the multicast channel information allocated for the newly created target display group, so as to notify the display device to join the corresponding multicast channel to receive the newly generated display data stream.

[0007] In one possible implementation, the method further includes: Assign a corresponding multicast transmission channel to each of the display groups; Sending the display data stream to the display device includes: The display data stream is sent through the multicast transmission channel corresponding to the target display group.

[0008] Secondly, this application provides a cockpit multi-screen display control method, applied to a display device, the method comprising: Listen to the group list broadcast by the cockpit central controller; the group list contains multiple display groups, each of which corresponds to at least one piece of content to be displayed, and the cockpit central controller renders and generates the corresponding display data stream; Based on the group list, a display request is sent to the cockpit central controller; the display request carries target content description information, which is used to request the cockpit central controller to return the display data stream of the target display group corresponding to the target content description information; The system receives the display data stream sent by the cockpit central controller and decodes the display data stream to display the corresponding content on the screen of the display device.

[0009] In one possible implementation, receiving the display data stream sent by the cockpit central controller includes: Receive the request response returned by the cockpit central controller in response to the display request; If the request response includes multicast channel information allocated for the newly created target display group, the user joins the corresponding multicast channel according to the multicast channel information and receives the display data stream transmitted in the multicast channel. If the request response includes multiplexing indication information, determine the corresponding multicast channel information according to the target display group, join the corresponding multicast channel according to the multicast channel information, and receive the display data stream transmitted in the multicast channel.

[0010] In one possible implementation, the method further includes: In response to the detection of a content termination event, a request to exit multicast is sent to the cockpit central controller to exit the currently joined multicast channel and stop receiving the corresponding target display data stream; Release the network resources allocated to the target display data stream and restore to the initial standby state to await the next network trigger.

[0011] Thirdly, this application provides a cockpit multi-screen display control system, the system comprising: The cockpit central controller and multiple display devices connected to the cockpit central controller via a communication network; the cockpit central controller and the multiple display devices form a star network architecture, wherein the cockpit central controller is the central node of the star network and the multiple display devices are the edge nodes; The cockpit central controller is configured to execute the cockpit multi-screen display control method described in any one of the first aspects; The display device is configured to perform the cockpit multi-screen display control method described in any one of the second aspects.

[0012] Fourthly, this application provides an electronic device, including: a processor and a memory, wherein the processor is configured to execute a cockpit multi-screen display control program stored in the memory to implement the cockpit multi-screen display control method as described in any one of the first and second aspects.

[0013] Fifthly, this application provides a storage medium storing one or more programs, which can be executed by one or more processors to implement the cockpit multi-screen display control method described in any one of the first and second aspects.

[0014] Compared with the prior art, the technical solution provided in this application has the following advantages: The method provided in this application, in response to vehicle power-on, divides multiple contents to be displayed into multiple display groups, constructs a group list based on the multiple display groups, and broadcasts the group list to the display devices in the cockpit according to a preset period; in response to a display request from the display device, it parses the target content description information from the display request; if a display group corresponding to the target content description information exists in the group list, its display data stream is directly obtained and sent; if not, a target display group is created and added to the group list, and the corresponding display data stream is generated and sent to the display device. By pre-dividing and uniformly rendering the contents to be displayed into multiple display groups, and periodically broadcasting the group list in a multicast manner, multiple devices share the same data stream, achieving reuse of the rendering once, significantly reducing the load and video memory usage of the cockpit central controller, improving hardware resource utilization and the smoothness of multi-screen concurrent display. Attached Figure Description

[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0016] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0018] Figure 1 A flowchart illustrating an embodiment of a cockpit multi-screen display control method provided in this application; Figure 2 A flowchart illustrating an embodiment of another cockpit multi-screen display control method provided in this application; Figure 3 A flowchart of a cockpit multi-screen display control system provided in this application embodiment; Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0020] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0021] To address the technical problem of existing multi-screen display solutions that render a separate video stream for each screen, resulting in low hardware resource utilization and failing to meet the requirements of high-resolution, high-concurrency multi-screen displays, this application provides a cockpit multi-screen display control method, device, electronic device, and storage medium. By pre-dividing and uniformly rendering the content to be displayed into multiple display groups, and periodically broadcasting the group list in a multicast manner, multiple devices can share the same data stream, achieving reuse of the rendering once. This significantly reduces the load on the cockpit central controller and the video memory usage, and improves hardware resource utilization and the smoothness of multi-screen concurrent displays.

[0022] Figure 1 A flowchart illustrating an embodiment of a cockpit multi-screen display control method provided in this application, applied to a cockpit central controller, includes the following steps: The cockpit central controller can refer to the control center responsible for producing and broadcasting all display content; display grouping refers to the grouping obtained after different contents are classified and packaged; display devices can be understood as instrument panels, central control screens, etc., which can select which display group's content to display as needed.

[0023] Step 101: Divide multiple contents to be displayed into multiple display groups, wherein each display group is rendered by the cockpit central controller to generate a corresponding display data stream.

[0024] Powering up a vehicle can be understood as the in-vehicle intelligent cockpit system being connected to a power source, with hardware power supply, driver loading, system initialization, and entering a working state.

[0025] The content to be displayed can refer to all the visual content that the cockpit needs to output, such as instrument information, navigation, intelligent driving rendering, audio and video, air conditioning interface, etc.

[0026] Display grouping refers to packaging similar / purposed display content into a single independent group, also known as a program group. This group is rendered all at once by the central controller, generating a reusable display data stream. For example, the display grouping described above can be understood as a logical container that packages functionally or type-related content together. Once created, the vehicle's central controller invokes its graphics processor to render the content of this group into a continuous stream of video images.

[0027] Display data streams refer to the audio / video / graphic data streams encoded and output by the cockpit central controller after rendering, which are used for screen decoding and playback.

[0028] In one embodiment, multiple contents to be displayed are divided into multiple display groups, including: obtaining multiple default contents to be displayed; dividing the contents to be displayed into a display group according to a preset division criterion based on the type of the contents to be displayed, the display group including at least one of the following: instrument display group, navigation display group, and intelligent driving display group; wherein the division criterion includes at least one of the following: the priority level of the display content, the security level of the display content, and the expected display area of ​​the display content.

[0029] Specifically, after the vehicle is powered on and the operating system of the cockpit central controller completes its startup, a core system service (display management service) is immediately started. This service retrieves the default key content to be displayed according to a preset configuration table, such as instrument information, map navigation, and intelligent driving rendering. Based on the content source or attribute information of the content to be displayed, it automatically divides it into multiple display groups, and the content to be displayed for each display group is uniformly rendered to generate the corresponding display data stream.

[0030] For example, after the vehicle is powered on, the system automatically divides the instrument information, navigation information, and intelligent driving rendering information into three display groups. The central controller performs rendering only once for each group, generating three shareable display data streams for all screens in the cabin to access as needed.

[0031] The above embodiments classify and centrally render content of the same type by grouping it into display groups, forming reusable display groups. This avoids redundant calculations from the source, significantly reduces the computing power consumption of the main control chip, and enables one-time rendering and multiple reuses. This alleviates the problem of insufficient cockpit hardware performance, while making the display logic more organized and easier for subsequent expansion and maintenance.

[0032] Step 102: Construct a group list based on multiple display groups, and broadcast the group list to the display devices in the cockpit according to a preset period.

[0033] A group list can refer to a list containing information about all currently available display groups, used to inform the cockpit display devices what display content is currently available. For example, it can be understood as a list of all currently valid display groups maintained by the central controller, recording group IDs, types, multicast addresses, etc.

[0034] The preset period can refer to a fixed time interval. The system periodically performs broadcast actions according to this interval.

[0035] Broadcasting can refer to a network communication method where the cockpit central controller sends messages uniformly to all display devices on the cockpit network. It can be understood as the central controller sending a group list of information to all display devices in the cockpit, rather than sending messages individually to each other.

[0036] In one embodiment, the identification information of the display groups created in the above steps is summarized to construct a group list. Then, the system enters the main loop and continuously broadcasts this group list to the cockpit network at a preset fixed period (e.g., every certain time interval), allowing all network-connected display devices to listen to the group list.

[0037] The aforementioned periodic broadcast mechanism ensures that newly added or newly activated devices can quickly obtain the latest resources without requiring active polling or establishing point-to-point connections; they can receive the group list broadcast by the cockpit central controller. The broadcast period can be configured according to system performance and synchronization accuracy requirements, ensuring real-time information delivery without excessively consuming network bandwidth.

[0038] For example, the cockpit central controller compiles the identifiers of the created display groups A (instrument panel), B (navigation), and C (Autopilot) into a group list. At fixed intervals, the system broadcasts to the entire vehicle: "Currently available options are: A - Instrument panel, B - Navigation, C - Autopilot." Newly added or already installed display devices will continuously hear this list.

[0039] The above embodiments use a periodic broadcasting mechanism to keep the entire cockpit system synchronized with the available display content, so that any newly added display device can immediately obtain the latest information, ensuring flexible access capability for cockpit display control.

[0040] Step 103: In response to a display request from any display device, parse the target content description information from the display request; if a target display group corresponding to the target content description information exists in the group list, proceed to step 104; if no target display group corresponding to the target content description information exists in the group list, proceed to step 105.

[0041] A display request can refer to a request message sent by a display device to the cockpit central controller, indicating that the device wants to obtain the display data stream of a certain display group.

[0042] Target content description information can refer to the information carried in the display request that identifies the target display group that the display device requests to view. Examples include parameters such as group number, content type, resolution, bitrate, and display area.

[0043] In one embodiment, when a display device in the cockpit needs to display specific content, it actively sends a display request to the cockpit central controller. This request is a network message from the device requesting content services from the system. The request carries a description of the target content, clearly informing the controller of the specific content the device needs to display.

[0044] For example, if the passenger on the screen needs to view navigation, the screen sends a display request to the controller. The message carries a description of the target content as "Group 2, Navigation, 1080P resolution". After parsing, the controller determines that the device requires the display of navigation group content.

[0045] By parsing the target content description information in the display request, the system can accurately know the specific needs of each display device, providing a clear basis for subsequent accurate data distribution and realizing on-demand display control logic.

[0046] Step 104: Obtain the display data stream of the target display group and send the display data stream to the display device that issued the display request.

[0047] The target display group can refer to a display group that already exists in the group list and matches the target content description information in the display request.

[0048] In one embodiment, sending the display data stream to the display device includes: returning a request response to the display device; if a target display group corresponding to the target content description information exists in the group list, the request response carries reuse indication information to notify the display device to reuse the existing display data stream.

[0049] A request response can refer to the response message returned by the cockpit central controller to the display device after receiving a display request from the display device.

[0050] Multiplexing indication information can refer to a notification identifier carried in the request response, which informs the display device that the requested target display group already exists and that it can directly receive and use the existing display data stream of the group without creating a new group.

[0051] Specifically, when the central controller confirms through comparison that a display group matching the target content description information already exists in the current group list, it directly calls the already rendered display data stream of that group, without needing to recreate the group or re-render the screen. At the same time, the controller returns a request-response message to the requesting device, carrying reuse indication information, clearly informing the device that it can directly reuse the existing display data stream and multicast channel.

[0052] For example, if the rear screen requests to display navigation (group 2), and the group already exists in the list, the controller replies "reuse group 2" and continuously pushes the navigation data stream through the established multicast channel. The rear screen directly decodes and displays the data without waiting for re-rendering.

[0053] The above embodiments notify the display device to directly use existing data streams by reusing instruction information, avoiding the repeated creation and rendering of the same display content. This saves computing power on the main control chip and reduces unnecessary data transmission in the network, demonstrating effective resource management.

[0054] Step 105: Create a target display group, add the target display group to the group list and rebroadcast the group list, generate the corresponding display data stream, and send the display data stream to the display device.

[0055] The aforementioned display data stream can refer to the data stream generated by re-rendering the newly created target display group.

[0056] In one embodiment, if there is no target display group corresponding to the target content description information in the group list, a target display group is created based on the target content description information in the display request of the display device, and the request response information returned to the display device carries the multicast channel information allocated for the newly created target display group, so as to notify the display device to join the corresponding multicast channel to receive the newly generated display data stream.

[0057] Specifically, if, after comparison, no display group matches the requested content in the current group list, it indicates that this is the first request, and the system enters the dynamic creation process. First, a new display group is created based on the target content description information, rendering and encoding are completed, and the corresponding display data stream is generated. Then, the new display group is officially added to the group list, making it a public resource that can be reused by other devices. Simultaneously, an independent multicast channel is allocated to the new display group, and the channel information is communicated to the device in the request response. Once the device joins the channel, it can receive the newly generated data stream and complete the display.

[0058] The aforementioned multicast channel can refer to a notification message carried in the request-response mechanism, used to inform the display device of the multicast network address where the newly created target display group resides. The display device can then join the corresponding multicast channel to receive data streams based on this information. Essentially, it can be understood as a dedicated channel for network data transmission, characterized by a one-to-many relationship; the data source only needs to send one copy of the data, and all receivers that have joined the channel can receive it simultaneously.

[0059] For example, if the rear screen requests to play a movie video and there is no corresponding group in the current list, the controller immediately creates Audio-Visual Entertainment - Group 4, renders the video, encodes and generates a data stream, adds Group 4 to the list, and assigns a multicast address to push the data; when the passenger screen requests to play the same video again later, Group 4 can be reused directly without creating it again.

[0060] The above embodiments support dynamic expansion of content and devices when the target content description information requested by the display device is not detected in the group list. Regardless of any new content to be displayed, the system can create the corresponding display group and include it in management at any time while running, without requiring system downtime or restart. Simultaneously, multicast channel information guides the display device to join the corresponding channel, ensuring efficient and orderly data transmission.

[0061] Furthermore, the cockpit central controller segment in this application can also allocate a corresponding multicast transmission channel for each display group; after allocating the multicast channel, the display data stream can be sent to the display device through the multicast transmission channel corresponding to the target display group.

[0062] Specifically, when creating display groups, the cockpit central controller does not transmit all content together. Instead, it allocates a dedicated, independent multicast transmission channel to each display group. This channel is equivalent to a dedicated transmission pipeline in the cockpit network. The data streams of different display groups are isolated from each other and do not interfere with each other, ensuring stable display, no crosstalk, and no lag at the transmission level.

[0063] For example, the aforementioned multicast transmission channel is essentially a set of fixed multicast IP addresses and port numbers within the vehicle's local area network. These are identifiers specifically used by the network layer for batch and efficient data transmission. Data streams within the same multicast channel can be received by screens that have joined the channel; devices that have not joined will not receive them. This ensures data security while preventing invalid data from consuming network load.

[0064] Furthermore, when the central controller determines that data needs to be sent to the screen, it does not use point-to-point unicast or network-wide broadcast. Instead, it precisely locates the dedicated multicast channel bound to the target display group and sends the display data stream only through this single channel. The core feature of this transmission method is that one data stream is sent at once, and all screens that need the content receive it simultaneously. The central controller does not need to send data to each screen individually, greatly reducing the load on the main controller and the network.

[0065] For example, if the central control screen, the passenger screen, and the rear screen all need to display navigation, the controller only needs to send the navigation data stream once in the navigation-dedicated multicast channel (e.g., 224.0.0.2:5002). The three screens can receive, decode, and display the data simultaneously without sending three copies of the data.

[0066] The method provided in this application, in response to vehicle power-on, divides multiple contents to be displayed into multiple display groups, constructs a group list based on the multiple display groups, and broadcasts the group list to the display devices in the cockpit at a preset period; in response to a display request from the display device, it parses the target content description information from the display request; if a display group corresponding to the target content description information exists in the group list, its display data stream is directly obtained and sent down; if not, a target display group is created and added to the group list, and the corresponding display data stream is generated and sent to the display device. By pre-dividing and uniformly rendering the contents to be displayed into multiple display groups, and periodically broadcasting the group list in a multicast manner, multiple devices share the same data stream, realizing the reuse of rendering once, significantly reducing the load and video memory occupation of the cockpit central controller, improving hardware resource utilization and the smoothness of multi-screen concurrent display.

[0067] Figure 2 A flowchart illustrating another embodiment of a cockpit multi-screen display control method provided in this application, applied to a display device, includes the following steps: Step 201: Listen to the group list broadcast by the cockpit central controller; the group list contains multiple display groups, each display group corresponds to at least one content to be displayed, and the cockpit central controller renders and generates the corresponding display data stream.

[0068] In one embodiment, after the display device powers on, completes hardware initialization and network access, it automatically enters a listening state and continuously receives a list of packets broadcast periodically by the cockpit central controller. The device can obtain the latest available display resources in real time without establishing a connection or sending requests.

[0069] Specifically, after the display devices (such as the passenger-side screen and rear entertainment screen) are powered on and complete network initialization, they enter a real-time monitoring state, continuously listening for broadcast messages in the cockpit network. When the cockpit central controller broadcasts a group list according to a preset period, the display devices capture and parse the message to obtain the identification information of all currently available display groups, thus understanding what content the system can provide to be displayed.

[0070] For example, after the passenger-side screen is activated, it remains in listening mode. Shortly after, it picks up a broadcast from the central control unit and, after analysis, learns that there are three sets of content available: display group A (instrument panel), display group B (navigation), and display group C (Autopilot). This is equivalent to the passenger-side screen receiving a list of currently available programs.

[0071] The above embodiments obtain the group list by listening to broadcasts. The display device does not require prior configuration or manual searching; it automatically discovers all available display content in the cockpit upon power-on. This enables plug-and-play and flexible access for the display device, allowing any newly added or replaced screen to immediately obtain a content list after connecting to the network.

[0072] Step 202: Based on the group list, send a display request to the cockpit central controller; the display request carries target content description information, which is used to request the cockpit central controller to return the display data stream of the target display group corresponding to the target content description information.

[0073] In one embodiment, the display device selects target content from a pre-listened group based on user operations or business needs (such as the user clicking "navigation" or "play movie"), encapsulates it into a display request, and sends it to the central controller.

[0074] For example, when a user clicks to play a movie on the back screen, the back screen finds no movie group based on the group list and then sends a display request with a description of the target content: audio-visual entertainment, 1080P, movie playback.

[0075] In the above embodiments, the display devices actively initiate on-demand requests based on the group list, rather than passively receiving all content. This design allows each display device to flexibly select display content according to its own needs and positioning, realizing personalized display and on-demand loading of multiple screens in the cockpit, and avoiding the transmission of invalid data.

[0076] Step 203: Receive the display data stream sent by the cockpit central controller and decode the display data stream to display the corresponding content on the screen of the display device.

[0077] In one embodiment, receiving a display data stream from the cockpit central controller includes: receiving a request response from the cockpit central controller in response to a display request; if the request response includes multicast channel information allocated for a newly created target display group, joining the corresponding multicast channel according to the multicast channel information, and receiving the display data stream transmitted in the multicast channel; further, if the request response includes multiplexing indication information, determining the corresponding multicast channel information according to the target display group, joining the corresponding multicast channel according to the multicast channel information, and receiving the display data stream transmitted in the multicast channel.

[0078] For example, the rear entertainment screen requests "screen mirroring" content. This content didn't exist before, so the cockpit central controller created a new target display group D and assigned a multicast channel address of 239.0.0.5:5002. The entertainment screen received the request and responded, including the multicast channel information "address 239.0.0.5:5002". Based on this information, the entertainment screen joined the multicast channel, received the data stream, decoded it, and displayed the screen mirrored image.

[0079] For another example, the driver's screen requests instrument cluster content. This group already exists and is being used by the instrument cluster. The driver's screen receives a response to the request, which includes multiplexing instructions. Based on the identifier of target display group A, the driver's screen determines its corresponding multicast channel address as 239.0.0.1:5000, joins that channel, receives the instrument cluster data stream that is completely synchronized with the instrument cluster, decodes it, and displays information such as vehicle speed and gear position.

[0080] The aforementioned display device can accurately determine whether the requested content is newly created or already exists based on whether the request response carries multicast channel information or multiplexing indication information, and execute the corresponding processing logic accordingly, ensuring the orderliness and correctness of the entire system interaction.

[0081] Furthermore, in this embodiment of the application, after the display device decodes the received display data stream and displays the corresponding content to be displayed, in response to the detection of a content termination display event, a request to exit multicast is sent to the cockpit central controller to exit the currently joined multicast channel and stop receiving the corresponding target display data stream; the network resources allocated to the target display data stream are released, and the device returns to the initial standby state to wait for the next network trigger.

[0082] A content termination event refers to an event that triggers the display device to stop displaying the current content. Examples include when a user actively turns off the screen, switches display content, or the vehicle is powered off.

[0083] A multicast exit request can refer to a notification message sent by the display device to the cockpit central controller, indicating that the device will exit the current multicast channel and will no longer receive the corresponding display data stream.

[0084] A multicast channel refers to the network transmission channel that the display device has joined for receiving and displaying data streams. The target display data stream refers to the display data stream that the display device is currently receiving and displaying. Network resources refer to the network buffer, bandwidth, ports, and other resources used by the display device to receive the display data stream.

[0085] The initial standby state can refer to the display device returning to an idle state after startup, without joining any multicast channels, continuously listening for broadcasts and waiting for the next trigger.

[0086] Specifically, when the display device detects a content display termination event, it immediately executes the following exit procedure: It sends a multicast exit request to the cockpit central controller, informing the device that it no longer needs the display data stream of the current display group. It actively exits the currently joined multicast channel and stops receiving data from that channel. It releases network cache, ports, and other resources allocated by the device for receiving the display data stream. It returns to its initial standby state upon startup, continues listening to the cockpit central controller's group list broadcast, and waits for the next display request to trigger network reconnection.

[0087] For example, the passenger-side screen was initially displaying display group B (navigation). The user then switched the passenger-side screen's display to display group C (intelligent driving) via the central control screen. At this point, the passenger-side screen detected a content termination event for display group B. The passenger-side screen sent a multicast exit request to the central control unit, indicating "I no longer want to view display group B," and then exited the multicast channel for display group B, releasing the corresponding network resources. Afterward, the passenger-side screen re-requested display group C, joined the new multicast channel, received data, and displayed it.

[0088] Display devices proactively withdraw from multicast channels that are no longer needed and release network resources, avoiding unnecessary resource occupation. This allows limited cockpit network bandwidth and cache resources to be effectively reclaimed for use by other devices or new display requests, improving the overall system resource utilization efficiency.

[0089] pass Figure 2As described in the illustrated embodiment, the display device automatically enters a listening state after power-on. Without establishing a connection or sending requests to the cockpit central controller, it can receive a group list via broadcast and obtain all currently available display resources in real time. Each display device can flexibly select the required content, enabling personalized display and on-demand loading across multiple screens, avoiding the transmission of invalid data and saving network bandwidth. When multiple display devices request the same content, they all receive a multiplexing instruction and join the same multicast channel. Simultaneously, when a display device detects a content display termination event, it proactively sends a multicast exit request to the central controller, exiting the current multicast channel and releasing occupied network cache, ports, and other resources, returning to its initial standby state. This avoids the continuous occupation of invalid resources, allowing limited in-vehicle network resources to be promptly recovered and reused.

[0090] Figure 3 A flowchart of a cockpit multi-screen display control system provided in this application embodiment is shown. The system includes: The cockpit central controller and multiple display devices connected to the cockpit central controller via a communication network; the cockpit central controller and the multiple display devices form a star network architecture, in which the cockpit central controller is the central node of the star network and the multiple display devices are the edge nodes.

[0091] A star network architecture is a centralized network topology with a central node, edge nodes, and a communication network. The central node (i.e., the cockpit central controller) is the communication core of the entire network. All display devices are not directly connected to each other, but only to the central controller. All data aggregation and distribution pass through this central node. Edge nodes (i.e., multiple display devices, such as instrument panel displays, central control displays, HUDs, passenger-side displays, and rear entertainment displays) act as network terminals and can only communicate directly with the central node. The communication network is the physical medium connecting the nodes, which can be wireless, but also supports LVDS wired connections.

[0092] The cockpit central controller can essentially be understood as a manager and content provider. It is responsible for uniformly rendering all "display groups" and generating display data streams; periodically broadcasting "group lists" to inform all devices of the currently available content; receiving "display requests" from display devices, creating or reusing content as needed, and instructing display devices on how to obtain data streams through "request responses." The display data streams are then pushed to the network via multicast channels.

[0093] Display devices can essentially be understood as content consumers, passively listening to broadcasts and acquiring the latest group lists in real time. They send display requests to the central controller based on their own needs; join specific multicast channels as instructed by the central controller; receive, decode, and display data streams; and actively leave the multicast channel and release resources when stopping display.

[0094] Step 301: In response to the vehicle power-on, the cockpit central controller divides the multiple contents to be displayed into multiple display groups.

[0095] Step 302: The cockpit central controller constructs a group list based on multiple display groups and broadcasts the group list to the display devices in the cockpit according to a preset cycle.

[0096] The following is a unified explanation of steps 301-302 above: Each display group is rendered by the cockpit central controller to generate a corresponding display data stream.

[0097] For example, in response to vehicle power-on, operating system startup, and display management service readiness, the cockpit central controller acquires default content to be displayed, such as instrument panel information, map navigation, and intelligent driving rendering. This content is then categorized into display groups A, B, and C, and each group is rendered separately, generating corresponding display data streams. A group list (containing identifiers for groups A, B, and C) is constructed based on the created display groups and broadcasted to the cockpit network at preset intervals.

[0098] Step 303: Display the group list of the device listening to the cockpit central controller broadcast.

[0099] The aforementioned group list contains multiple display groups, each corresponding to at least one piece of content to be displayed, and the corresponding display data stream is rendered and generated by the cockpit central controller.

[0100] For example, after the display device powers on and completes hardware initialization and network access, it automatically enters the listening state. It listens for and parses broadcast messages to learn that the currently available content can include A - Instrument Panel, B - Navigation, C - Intelligent Driving, etc., which is equivalent to obtaining a "currently available program list".

[0101] Step 304: The display device sends a display request to the cockpit central controller based on the group list; the display request carries target content description information, which is used to request the cockpit central controller to return the display data stream of the target display group corresponding to the target content description information.

[0102] For example, the display device, based on its own functional positioning, such as needing to display instrument information, selects display group A as the target from the group list and sends a display request to the cockpit central controller. The request carries a description of the target content, such as group A - instrument.

[0103] For example, when a user clicks to play a movie on the rear screen, the rear screen sends a request to the central controller, carrying information such as the target content description: audio-visual entertainment, movie, 1080P, etc.

[0104] Step 305: The cockpit central controller responds to the display request from the display device and parses the target content description information from the display request. If a target display group corresponding to the target content description information exists in the group list, proceed to step 306; if no target display group corresponding to the target content description information exists in the group list, proceed to step 307.

[0105] For example, the cockpit central controller receives a display request and parses the target content description information. It compares the results in the group list, finds that display group A already exists, confirms that this group is being rendered, and generates a display data stream.

[0106] Step 306: The cockpit central controller acquires the display data stream of the target display group and sends the display data stream to the display device.

[0107] Specifically, after the central controller receives a display request, it parses the target content description information and compares it with a locally maintained group list. There are two processing scenarios: If a matching display group exists in the list, the central controller directly calls the already rendered display data stream for that group, returns a request response to the display device, and includes reuse indication information, informing the device that it can directly reuse the existing data stream and multicast channel without re-rendering. If no matching group exists in the list, the central controller creates a new display group based on the target content description information, completes rendering and encoding, generates a new display data stream, adds the new group to the group list, and assigns it an independent multicast channel. It then returns a request response to the display device, carrying multicast channel information (such as multicast IP and port), informing the device to join the corresponding channel to receive the new data stream.

[0108] For example, the cockpit central controller receives a display request and parses the target content description information. It compares the information in the group list and finds that display group A already exists, confirming that this group is being rendered and generating a display data stream. It then returns a request response to the display device, carrying multiplexing indication information, informing the display device that the requested target display group already exists and the existing display data stream can be directly reused. The cockpit central controller continuously sends the display data stream through the multicast transmission channel bound to display group A.

[0109] Step 307: The cockpit central controller creates a target display group, adds the target display group to the group list, generates the corresponding display data stream, and sends the display data stream to the display device.

[0110] For example, the cockpit central controller receives a display request and parses the target content description information. It compares this information with the group list and, if no display group matches the target content description information for the instrument cluster, creates a new display group and generates a corresponding display data stream. This display data stream is then returned to the display device as an acknowledgment. Simultaneously, the newly created display group is added to the periodically broadcast group list. The cockpit central controller continuously sends the display data stream through the multicast transmission channel bound to the newly created display group.

[0111] Step 308: The display device receives the display data stream sent by the cockpit central controller and decodes the display data stream to display the corresponding content on the screen of the display device.

[0112] Specifically, the display device receives the request response from the central controller and performs corresponding operations based on the response information: if multiplexing indication information is included, it determines the existing multicast channel based on the target group, joins the channel, and receives data. If multicast channel information is included, it directly joins the new channel according to the address and receives the newly created display data stream. The display device decodes the received encoded data stream, converts it into an outputtable image signal, and displays the corresponding content on the screen.

[0113] For example, after receiving a request response carrying multiplexing instruction information, the display device determines the corresponding multicast channel information (such as address 239.0.0.1:5000) based on the identifier of the target display group A; joins the corresponding multicast channel according to the address; and receives the display data stream from the multicast channel, decodes it, and displays instrument information such as vehicle speed and gear on the screen.

[0114] For example, if the passenger screen requests navigation, the central controller returns a multiplexing instruction, the passenger screen joins the navigation multicast channel, and directly displays the rendered navigation screen. As another example, if the rear screen requests a movie, the central controller creates a new audio / video group and assigns a channel; the rear screen joins the channel and plays the movie.

[0115] pass Figure 3 The detailed description of the illustrated embodiment illustrates a one-time rendering, multi-screen reuse mode, avoiding redundant calculations and significantly reducing the load on the central controller's main control chip and graphics processor, thus alleviating the limitation of cockpit hardware performance. Multicast channels enable multiple devices to receive a single piece of data, greatly reducing network usage and saving network bandwidth compared to traditional unicast or socket communication. Multi-screen concurrent display is smoother and lag-free. Each screen can independently select display content and freely switch groups, achieving a "multi-dimensional display" effect in the cockpit and meeting diverse and personalized interactive and entertainment needs of users. Furthermore, the star-shaped networking, centralized unified management, and lightweight edge execution architecture results in clear system logic, fewer points of failure, and facilitates future upgrades, maintenance, and functional iterations.

[0116] like Figure 4 As shown in the figure, this application provides an electronic device including a processor 111, a communication interface 112, a memory 113, and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114. Memory 113 is used to store computer programs; In one embodiment of this application, the processor 111, when executing the program stored in the memory 113, implements the cockpit multi-screen display control method provided in any of the foregoing method embodiments.

[0117] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the cockpit multi-screen display control method provided in any of the foregoing method embodiments.

[0118] The device embodiments described above are merely illustrative. 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 network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0119] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0120] It should be understood that the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “described” as used herein may also mean including the plural forms. The terms “comprising,” “including,” “containing,” and “having” are inclusive and therefore indicate the presence of the stated features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not construed as requiring them to be performed in a particular order described or illustrated unless the order of performance is explicitly indicated. It should also be understood that additional or alternative steps may be used.

[0121] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A cockpit multi-screen display control method, applied to a cockpit central controller, characterized in that, The method includes: Multiple contents to be displayed are divided into multiple display groups, wherein each display group is rendered by the cockpit central controller to generate a corresponding display data stream; A group list is constructed based on the multiple display groups, and the group list is broadcast to the display devices in the cockpit at a preset period. In response to a display request from any of the display devices, target content description information is parsed from the display request; If a target display group corresponding to the target content description information exists in the group list, the display data stream of the target display group is obtained, and the display data stream is sent to the display device that issued the display request; If the target display group corresponding to the target content description information does not exist in the group list, the target display group is created, the target display group is added to the group list and the group list is rebroadcast, and a corresponding display data stream is generated and sent to the display device.

2. The method according to claim 1, characterized in that, Divide the content to be displayed into multiple display groups, including: Retrieve multiple default contents to be displayed; Based on the type of content to be displayed, the content to be displayed is divided into a display group according to a preset division criteria. The display group includes at least one of the following: instrument display group, navigation display group, and intelligent driving display group. The classification criteria include at least one of the following: the priority level of the displayed content, the security level of the displayed content, and the expected display area of ​​the displayed content.

3. The method according to claim 1, characterized in that, Sending the display data stream to the display device includes: Return a request response to the display device; If a target display group corresponding to the target content description information exists in the group list, the request response carries reuse indication information to notify the display device to reuse the existing display data stream; If the target display group corresponding to the target content description information does not exist in the group list, the request response carries the multicast channel information allocated for the newly created target display group, so as to notify the display device to join the corresponding multicast channel to receive the newly generated display data stream.

4. The method according to claim 1, characterized in that, The method further includes: Assign a corresponding multicast transmission channel to each of the display groups; Sending the display data stream to the display device includes: The display data stream is sent through the multicast transmission channel corresponding to the target display group.

5. A cockpit multi-screen display control method, applied to a display device, characterized in that, The method includes: Listen to the group list broadcast by the cockpit central controller; the group list contains multiple display groups, each of which corresponds to at least one piece of content to be displayed, and the cockpit central controller renders and generates the corresponding display data stream; Based on the group list, a display request is sent to the cockpit central controller; the display request carries target content description information, which is used to request the cockpit central controller to return the display data stream of the target display group corresponding to the target content description information; The system receives the display data stream sent by the cockpit central controller and decodes the display data stream to display the corresponding content on the screen of the display device.

6. The method according to claim 5, characterized in that, Receiving the display data stream sent by the cockpit central controller, including: Receive the request response returned by the cockpit central controller in response to the display request; If the request response includes multicast channel information allocated for the newly created target display group, the user joins the corresponding multicast channel according to the multicast channel information and receives the display data stream transmitted in the multicast channel. If the request response includes multiplexing indication information, determine the corresponding multicast channel information according to the target display group, join the corresponding multicast channel according to the multicast channel information, and receive the display data stream transmitted in the multicast channel.

7. The method according to claim 5, characterized in that, The method further includes: In response to the detection of a content termination event, a request to exit multicast is sent to the cockpit central controller to exit the currently joined multicast channel and stop receiving the corresponding target display data stream; Release the network resources allocated to the target display data stream and restore to the initial standby state to await the next network trigger.

8. A cockpit multi-screen display control system, characterized in that, The system includes: The cockpit central controller and multiple display devices connected to the cockpit central controller via a communication network; the cockpit central controller and the multiple display devices form a star network architecture, wherein the cockpit central controller is the central node of the star network and the multiple display devices are the edge nodes; The cockpit central controller is configured to execute the cockpit multi-screen display control method according to any one of claims 1-4; The display device is configured to perform the cockpit multi-screen display control method according to any one of claims 5-7.

9. An electronic device, characterized in that, include: A processor and a memory, the processor being configured to execute a cockpit multi-screen display control program stored in the memory to implement the cockpit multi-screen display control method according to any one of claims 1-7.

10. A storage medium, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the cockpit multi-screen display control method according to any one of claims 1-7.