Interactive screen control method and system and vehicle

By detecting the user status and performing interactive screen lighting control, the problem of inconsistent display effects in different areas of the vehicle interactive screen is solved, and more efficient interactive screen control is achieved, improving driving experience and safety.

CN119938192APending Publication Date: 2025-05-06NANNING LIAOWANG AUTOMOTIVE LAMPS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411898743.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The display effects of different areas in the vehicle interactive screen are inconsistent, which affects the driving experience and safety.

Method used

By detecting the user status, determining whether to issue an interactive screen instruction, and processing the received multiple transmission data based on the controller in parallel, and synchronously sending it to multiple control areas of the interactive screen to realize the lighting control of the interactive screen.

Benefits of technology

It solves the problem of inconsistent display effects in different areas, improves the real-time and synchronization of the interactive screen, and enhances the driving experience and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119938192A_ABST
    Figure CN119938192A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicle control, in particular to an interactive screen control method and system and a vehicle. The interactive screen control method comprises the following steps: detecting a user state, and determining whether to issue an interactive screen lightening instruction based on the user state; in response to the received interactive screen lightening instruction, acquiring issued data corresponding to the interactive screen lightening instruction, the issued data comprising multiple paths of issued data corresponding to an interactive screen; and carrying out parallel processing on the received multi-path issuing data based on a controller, synchronously issuing the processed multi-path issuing data to a plurality of control areas in the same interactive screen, and carrying out lightening control on the interactive screen. Through the technical scheme provided by the invention, the technical problem that the display effects of different areas in the vehicle interaction screen are inconsistent can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle control technology, and in particular to an interactive screen control method, system and vehicle. Background Art

[0002] In modern vehicles, interactive screens are an important human-machine interface, and their control methods directly affect driving experience and safety. Intelligent interactive screens need to process multiple channels of data in real time and perform efficient display and control.

[0003] Traditional control methods have certain limitations in processing speed, real-time performance and reliability. Summary of the invention

[0004] One purpose of the present application is to propose an interactive screen control method, system and vehicle, which can solve the technical problem of inconsistent display effects in different areas of a vehicle interactive screen.

[0005] According to an embodiment of the first aspect of the present application, a method for controlling an interactive screen is provided, the method comprising: detecting a user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining sent data corresponding to the instruction to light up the interactive screen, wherein the sent data comprises multiple sent data corresponding to the interactive screen; and performing parallel processing on the received multiple sent data by a controller, and synchronously sending the processed multiple sent data to multiple control areas in the same interactive screen, thereby controlling the lighting up of the interactive screen.

[0006] In some embodiments, detecting the user status and determining whether to issue an instruction to light up the interactive screen based on the user status includes: interacting with an upper-level node via Ethernet data transmission, and determining whether to issue an instruction to light up the interactive screen based on the user status detected by the upper-level node.

[0007] In some embodiments, the responding and receiving the instruction to light up the interactive screen, and obtaining the sent data corresponding to the instruction to light up the interactive screen, include: responding and receiving the instruction to light up the interactive screen sent by the upper-level node, obtaining the animation data to be presented corresponding to the instruction to light up the interactive screen, and sending it in parallel and synchronously to multiple control areas of the same interactive screen.

[0008] In some embodiments, the step of obtaining the animation data to be presented corresponding to the instruction to light up the interactive screen includes:

[0009] In some embodiments, the controller includes a data receiving module, a storage module, a parsing module and a data sending module; the data receiving module is used to receive the animation data to be presented, and determine whether the instruction to light up the interactive screen is enabled. In response to the enabling of the instruction to light up the interactive screen, the animation data to be presented is stored in the storage module; wherein, the animation data to be presented is sent via an upper-level node; the parsing module is used to determine whether the storage data in the storage module reaches a preset data amount. In response to reaching the preset amount, the parsing module parses the stored data, and synchronously sends the parsed data to multiple control areas through the sending module to light up the interactive screen.

[0010] In some embodiments, the controller also includes a user status detection module; the user status detection module is used to detect the user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the instruction to light up the interactive screen to the data receiving module in the control screen.

[0011] In some embodiments, the controller comprises a FPGA controller.

[0012] In some embodiments, the method also includes an external storage module; the external storage module is used to store animation data to be presented, and the controller obtains the animation data to be presented from the external storage module, processes the obtained animation data to be presented, and then synchronously sends it to multiple control areas in the interactive screen to control the lighting of the interactive screen.

[0013] In some embodiments, the interactive screen includes multiple independent screen areas, and different screen areas receive different data and display different pictures.

[0014] The present application also provides an interactive screen control system, the system comprising an interactive screen, a controller and an upper-level node; the upper-level node is used to detect a user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller; the controller obtains the sent data corresponding to the interactive screen lighting instruction based on the received interactive screen lighting instruction, parses and processes the sent data, and synchronously sends the parsed data to multiple control areas of the interactive screen to control the lighting of the interactive screen.

[0015] The present application also provides a vehicle, the vehicle comprising the interactive screen control method or interactive screen control system provided in any one of the above embodiments. The interactive screen control method comprises: detecting the user status, determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data comprises multiple issued data corresponding to the interactive screen; based on the controller processing the received multiple issued data in parallel, and synchronously issuing the processed multiple issued data to multiple control areas in the same interactive screen, the lighting control of the interactive screen is performed. The interactive screen control system includes: the system includes an interactive screen, a controller and an upper-level node; the upper-level node is used to detect the user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller; the controller obtains multiple channels of sent data corresponding to the interactive screen lighting instruction based on the received interactive screen lighting instruction, and processes the multiple channels of sent data in parallel, and sends the processed multiple channels of sent data in parallel and synchronously to multiple control areas of the same interactive screen to control the lighting of the interactive screen.

[0016] The present application also provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the interactive screen control method provided in any of the above embodiments, or the steps of the interactive screen control system. The interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller, the controller processes the received multiple issued data in parallel, and synchronously sends the processed multiple issued data to multiple control areas in the same interactive screen to control the lighting of the interactive screen. The interactive screen control system includes: the system includes an interactive screen, a controller and an upper-level node; the upper-level node is used to detect the user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller; the controller obtains multiple channels of sent data corresponding to the interactive screen lighting instruction based on the received interactive screen lighting instruction, and processes the multiple channels of sent data in parallel, and sends the processed multiple channels of sent data in parallel and synchronously to multiple control areas of the same interactive screen to control the lighting of the interactive screen.

[0017] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, characterized in that when the computer program or instruction is executed by a processor, the steps of the interactive screen control method provided in any of the above embodiments or the steps of the interactive screen control system are implemented. The interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller processing the received multiple issued data in parallel, and synchronously issuing the processed multiple issued data to multiple control areas in the same interactive screen, the lighting control of the interactive screen is performed. The interactive screen control system includes: the system includes an interactive screen, a controller and an upper-level node; the upper-level node is used to detect the user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller; the controller obtains multiple channels of sent data corresponding to the interactive screen lighting instruction based on the received interactive screen lighting instruction, and processes the multiple channels of sent data in parallel, and sends the processed multiple channels of sent data in parallel and synchronously to multiple control areas of the same interactive screen to control the lighting of the interactive screen.

[0018] The present application also provides a computer program product, including a computer program or an instruction, characterized in that when the computer program or the instruction is executed by the processor, the steps of the interactive screen control method provided in any of the above embodiments or the steps of the interactive screen control system are implemented. The interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller processing the received multiple issued data in parallel, and synchronously issuing the processed multiple issued data to multiple control areas in the same interactive screen, the lighting control of the interactive screen is performed. The interactive screen control system includes: the system includes an interactive screen, a controller and an upper-level node; the upper-level node is used to detect the user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller; the controller obtains multiple channels of sent data corresponding to the interactive screen lighting instruction based on the received interactive screen lighting instruction, and processes the multiple channels of sent data in parallel, and sends the processed multiple channels of sent data in parallel and synchronously to multiple control areas of the same interactive screen to control the lighting of the interactive screen.

[0019] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:

[0021] Figure 1 It is a flowchart of an interactive screen control method provided by an embodiment of the present application;

[0022] Figure 2 is a flow chart of an interactive screen control method provided by another embodiment of the present application;

[0023] Figure 3 is a schematic diagram of an interactive screen control system provided by an embodiment of the present application;

[0024] Figure 4 It is a structural diagram of a computer device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0026] It should be noted that all directional indications in the embodiments of the present application (such as up, down, left, right, front, back, etc.) are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0027] In addition, the descriptions of "first", "second", etc. in this application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0028] In this application, unless otherwise clearly specified and limited, the terms "connection", "fixation", etc. should be understood in a broad sense. For example, "fixation" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0029] In addition, the technical solutions between the various embodiments of the present application can be combined with each other, but it must be based on the fact that ordinary technicians in the field can implement it. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0030] like Figure 1 As shown, the present application provides an interactive screen control method, comprising:

[0031] Step 101, detecting the user status, and determining whether to issue a command to light up the interactive screen based on the user status.

[0032] The user status may be a status of whether the user has issued an instruction, for example, whether the user has issued an instruction to light up the interactive screen.

[0033] In some embodiments, the user state can be detected based on the positional relationship between the user and the vehicle. The user state includes the user being close to the vehicle or the user being far away from the vehicle, and different user states correspond to different animation data to be presented. For example, the user state can be detected by a sensor of the car. The user state can include states such as the user being close to the vehicle, the user being far away from the vehicle, and the user being in the car. For another example, a welcoming animation can be played when the user is close to the vehicle, and a seeing-off animation can be played when the user is far away from the vehicle.

[0034] In a specific embodiment, when the distance sensor of the vehicle detects that the owner is approaching the vehicle with the key, the body central control system can send a welcoming instruction to the interactive screen, and the interactive screen will play the welcoming animation pre-stored in the interactive screen. When the distance sensor of the vehicle detects that the owner is moving away from the vehicle with the key, the body central control system can send a welcoming instruction to the interactive screen, and the interactive screen will play the sending-off animation pre-stored in the interactive screen.

[0035] In some embodiments, the interactive screen may be an interactive screen of a vehicle. In some embodiments, the vehicle has a human-machine interactive interface, and the user performs the issuing operation of the instruction through the human-machine interactive interface.

[0036] In some embodiments, the user's behavior preference can be obtained based on the user's historical behavior data, and the user's future behavior can be predicted based on the user's behavior preference, wherein the user's future behavior can be whether the user has the possibility of issuing an instruction to light up the interactive screen at a corresponding time or in a corresponding scene.

[0037] For example, if it is known based on the user's historical behavior that the user generally lights up the interactive screen when turning on the vehicle, then in future scenarios, every time the user turns on the vehicle, the user can be actively prompted whether to turn on the interactive screen. In this way, the user can quickly obtain the operation interface of the instruction to light up the interactive screen, which improves the user's operation convenience. The user can quickly send instructions based on the received prompt information, which improves the user's experience. It should be noted that the prompt operation can be a prompt instruction of a pop-up interface, or a voice prompt, etc., which is not limited here.

[0038] For another example, based on the user's historical behavior data, when a vehicle enters a darker environment from a bright environment, the user generally operates the instruction to light up the interactive screen, so as to remind other vehicles through the lighting display of the interactive screen, thereby improving the safety of vehicle driving. Then in subsequent future scenarios, whenever the vehicle enters an environment darker than the previous driving environment, the operation instruction to light up the interactive screen can be popped up in advance, so that the user can quickly obtain the operation interface, thereby improving the convenience of user operation. It should be noted that the prompt operation can be a prompt instruction of a pop-up interface, or a voice prompt, etc., which is not limited here.

[0039] For another example, in some embodiments, the driving trajectory of the vehicle can be known in advance based on the navigation information. In this way, before the vehicle reaches an environment that is darker than the previous driving environment, an operation interface can be popped up for the user to choose whether to turn on the screen lighting operation. Among them, the user can be prompted by voice whether to turn on the interactive screen lighting operation, and the user can also reply to the instruction of whether to turn on the interactive screen lighting operation by voice. In this way, the interaction of commands through voice further improves the convenience and efficiency of the user's operation.

[0040] Step 102, in response to receiving an instruction to light up the interactive screen, obtaining the sent data corresponding to the instruction to light up the interactive screen, wherein the sent data includes multiple sent data.

[0041] The sent data may be the data to be presented corresponding to the instruction to light up the interactive screen this time. The sent data may be one or more of the data types such as pictures, animations, and texts.

[0042] In some embodiments, different instructions for lighting up the interactive screen may correspond to different sent data and lighting actions. For example, the first instruction for lighting up the interactive screen corresponds to the first sent data and the first lighting control action. The second instruction for lighting up the interactive screen corresponds to the second sent data and the second lighting control action. Among them, the first instruction for lighting up the interactive screen and the second instruction for lighting up the interactive screen are different instructions, the first sent data and the second sent data are different data, and the first lighting control action and the second lighting control action are different control actions. It should be noted that although the instructions are different, the data are different, and the actions are different, the control logic from receiving the control instruction for lighting up the interactive screen to obtaining the corresponding sent data and the final control action is the same. Through the embodiments provided in the present application, the overall control of the interactive screen can be achieved through the controller, and the synchronous display of all data in the interactive screen can be achieved, avoiding the disadvantages caused by asynchronous display of data.

[0043] In some embodiments, the sent data may be customized in advance by the user according to his / her own needs and preferences, or may be generated by user-defined editing.

[0044] In some embodiments, the type of data sent can be one or more of animation, text or picture, and the corresponding data can be edited and generated by the user himself.

[0045] Step 103 , based on the controller, the received multi-channel sent data is processed in parallel, and the processed multi-channel sent data is synchronously sent to multiple control areas in the same interactive screen to control the lighting of the interactive screen.

[0046] Since the interactive screen includes multiple display areas, the corresponding sent data also includes multiple channels of sent data. Each channel of data corresponds to a display area in the interactive screen, and each channel of data is independent of each other.

[0047] Processing the multi-channel sent data may include performing parsing processing, and the parsing processing may specifically be parsing the format of the multi-channel sent data sent by the controller.

[0048] The controller synchronously and in parallel sends the parsed multi-channel sent data to multiple independent display areas of the interactive screen, and performs lighting operations on multiple independent areas of the interactive screen. It should be noted that the display area of ​​the same interactive screen can be divided into multiple areas, each area is used to display different data. In the embodiment provided by the present invention, the controller can synchronously and in parallel send the multi-channel sent data corresponding to different areas of the interactive screen to different areas of the interactive screen, so as to synchronously receive the multi-channel sent data in different areas of the interactive screen and synchronously display the data, thereby ensuring the synchronization and consistency of the data display in the interactive screen.

[0049] In the above embodiment, the controller synchronously sends the parsed data to multiple control areas in the interactive screen to control the lighting of the interactive screen. In this way, the multi-channel data control data in a screen of the interactive screen can be sent simultaneously to drive the lighting of the interactive screen, so that the real-time performance of the entire interactive screen can be guaranteed, and there will be no different display in a certain local screen, which solves the problem of inconsistent synchronization of different data partitions. The control of the interactive screen through the above method will be more efficient, so that the real-time performance of the entire interactive screen can be guaranteed, and there will be no problem of inconsistent synchronization of different data partitions in a screen.

[0050] The controller can process the sent data in parallel, send the processed data to the interactive screen synchronously in parallel, and display the sent data synchronously on the interactive screen, providing consistency of data display. And because the controller provided in the present application has the ability of parallel processing, only one controller is needed to realize the synchronous processing of multiple sent data through the method provided in the present application, without the need to carry multiple controllers to realize the synchronous processing of multiple sent data.

[0051] See also Figure 2 , is a flow chart of an interactive screen control method provided in one embodiment of the present invention. In some embodiments, detecting the user status and determining whether to issue an interactive screen lighting instruction based on the user status include:

[0052] Step 201 , interacting with the upper node through Ethernet data transmission, and determining whether to send an instruction to light up the interactive screen based on the user status detected by the upper node.

[0053] Among them, the upper-level node can be the upper-level node of the controller, and the controller exchanges data with the upper-level node through Ethernet communication. When the upper-level node detects that the user's status corresponds to the issuance of an instruction to light up the interactive screen, the instruction information is sent to the controller through Ethernet, and the controller performs subsequent interactive screen lighting operations according to the received instructions.

[0054] In some embodiments, based on the detected user status, if it is detected that the user has issued an instruction to light up the screen, an instruction to light up the interactive screen is issued, and the animation data to be presented is issued. After receiving the instruction, the controller will process the issued data and push the data out.

[0055] In some embodiments, in response to and receiving an instruction to light up the interactive screen, obtaining the sent data corresponding to the instruction to light up the interactive screen includes: step 202, in response to and receiving an instruction to light up the interactive screen sent by an upper-level node, obtaining the animation data to be presented corresponding to the instruction to light up the interactive screen, and sending the animation data to be presented to multiple control areas of the same interactive screen.

[0056] In some embodiments, the method further includes: if no instruction to light up the screen from the user is detected, no instruction to light up the interactive screen is issued, and the interactive screen remains in an unchanged state.

[0057] In some embodiments, if the controller receives an instruction to light up the interactive screen sent by an upper-level node, the controller will obtain the sent data corresponding to the instruction to light up the interactive screen. The sent data can specifically be the animation data to be presented corresponding to the instruction to light up the interactive screen. The controller sends the animation data to be presented to the interactive screen.

[0058] In some embodiments, obtaining the animation data to be presented corresponding to the instruction to light up the interactive screen includes: searching for the corresponding animation data to be presented based on the scene corresponding to the instruction to light up the interactive screen, and sending the animation data to be presented to the interactive screen for display, wherein the scene includes one or more of welcoming guests, seeing off guests, sentry, happy birthday, and do not disturb, and the scene and the animation data to be presented corresponding to each scene include animation effects customized by the user.

[0059] For example, the scene corresponding to the instruction to light up the interactive screen may include welcoming guests, seeing off guests, sentinel, happy birthday, etc., and different scenes may correspond to different animation data, which are stored in the interactive screen. Then, according to different instructions issued, different animations stored locally on the interactive screen are played.

[0060] In some embodiments, multiple animations of the same type with different contents can be set, and the user can select and store them locally on the interactive screen. Different types of local animations will have different numbers, and the numbers will correspond to the animation data.

[0061] In some embodiments, an automatic recommendation algorithm or rule may also be set in the interactive screen to match the needs of the user.

[0062] In some embodiments, the controller includes a data receiving module, a storage module, a parsing module, and a data sending module. For example, the controller can use an FPGA chip, which can achieve hardware-level control and implement algorithms in hardware, avoiding the unpredictability in complex software systems, with high certainty and reliability, avoiding the system overhead of traditional MCUs when executing tasks, so the delay is very low and suitable for real-time systems.

[0063] In some embodiments, the FPGA chip includes a data receiving module, a storage module, a parsing module and a data sending module, see Figure 3 The data receiving module may specifically be an Ethernet data receiving module, the storage module may specifically be a FIFO module, the parsing module may specifically be an image parsing module, and the data sending module.

[0064] The data receiving module is used to receive the animation data to be presented corresponding to the instruction to light up the interactive screen, and determine whether the instruction to light up the interactive screen is enabled. If the instruction to light up the interactive screen is enabled, the animation data to be presented is stored in the storage module; if there is no instruction to light up the interactive screen, no operation and subsequent processing are performed. The animation data to be presented is sent by the upper node and is the content that the user expects to be displayed on the interactive screen.

[0065] Among them, the parsing module is used to determine when the storage data in the storage module reaches the preset data volume, the parsing module parses the storage data, and converts the storage data into the format required by the data sending end. After the data parsing is completed, the parsed data is synchronously sent to multiple control areas through the sending module to realize the lighting of the interactive screen. The format required by the data sending end is a pre-set format, which is synchronously sent to multiple control areas of the interactive screen through the data sending end to reduce delay and improve frame rate.

[0066] It should be noted that animation data can be stored locally on the interactive screen. Local storage needs to determine how many animations can be stored based on the size of the storage chip and the size of the stored video. The size of the data refers to the size of the animation, which affects the number of stored animations.

[0067] It should be noted that FPGA is highly reconfigurable and can be replaced among different models, which improves the flexible configuration of the chip. In some embodiments, the controller may also include a user status detection module. The user status detection module is used to detect the user status, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the instruction to light up the interactive screen to the data receiving module. In this way, integrating the user status detection module in the controller can further improve the efficiency of data interaction.

[0068] In some embodiments, an external storage module may be provided in the controller, for example, an external storage module FLash chip may be added to store animations, so as to achieve a faster response to the human-computer interaction function. The external storage module is used to store the animation data to be presented, and the controller obtains the animation data to be presented from the external storage module, processes the obtained animation data to be presented, and synchronously sends it to multiple control areas in the interactive screen to control the lighting of the interactive screen.

[0069] In the above embodiment, the controller can be flexibly replaced and can be replaced among different models, which reduces the development cost. This has obvious advantages over the existing technology that requires redesign and verification of replacement methods, especially when it is necessary to quickly adapt to the needs of different models. The effect of the present invention is more economical.

[0070] The interactive screen in the above embodiment includes a plurality of independent screen areas, and different screen areas receive different data and display different pictures respectively.

[0071] In some embodiments, a vehicle interactive screen control system is also provided, the system including an interactive screen, a controller and an upper-level node.

[0072] The upper node is used to detect the user status, determine whether to send an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller.

[0073] Among them, the controller obtains the corresponding sent data of the interactive screen lighting instruction based on the received interactive screen lighting instruction, parses and processes the sent data, and synchronously sends the parsed data to multiple control areas of the interactive screen to control the lighting of the interactive screen.

[0074] In some embodiments, the interactive screen includes multiple LED lamp beads and multiple LED control chips. The format of the sent data is determined based on the arrangement order of the LED lamp beads and the connection method between the LED lamp beads and the LED control chip. The interactive screen includes multiple independent screen areas, and different screen areas receive different types of data and display different pictures.

[0075] In some embodiments, the interactive screen includes a plurality of LED lamp beads and a plurality of LED control chips, and the format of the transmitted data is determined based on the arrangement order of the LED lamp beads and the connection method between the LED lamp beads and the LED control chip.

[0076] In some embodiments, for the data sent down, the specific data sending format can be determined according to the arrangement order of the LED lamp beads and the connection method between the LED lamp beads and the LED control chip.

[0077] In some scenarios, in order to reduce the cost of the interactive screen, the LED control chip will be used as efficiently as possible during screen design. In order to increase the screen response rate, an interactive screen will be spliced ​​with multiple small screen areas. At this time, different data types will exist in the same interactive screen.

[0078] In actual scenarios, the car computer sends the user-defined data to the interactive screen, and the interactive screen can play the user-defined animation effects.

[0079] In some embodiments, the welcoming and seeing-off animations can be played according to the approach and distance of the user. The user can achieve specific purposes by customizing the animation. For example, if the owner wants to rest in the car, he can customize the animation of the words: Rest in the car, please do not touch the car. Play, so as not to be disturbed by others. The following is a specific embodiment to illustrate the present application scheme.

[0080] The present application provides a vehicle intelligent interactive screen control method based on FPGA, which relates to the fields of electronic circuit design, vehicle electronic control systems, and human-computer interaction interface design.

[0081] In modern vehicles, smart interactive screens are an important human-machine interface, and their control methods directly affect driving experience and safety. Smart interactive screens need to process multiple data channels in real time and perform efficient display and control.

[0082] There are certain limitations in processing speed, real-time and reliability through microcontrollers (MCUs) and software algorithms. The display data of the interactive screen is processed by the MCU, and then the data is sent to the screen through the SPI (serial peripheral interface), which is responsible for both data processing and driving the interactive screen to display in real time. Although the MCU can simultaneously undertake the functions of data processing and data transmission, there will be system overhead when the MCU performs tasks, which increases the delay and makes it difficult for the screen frame rate to reach a high level. The MCU does not process in parallel, so there will be a sequence for sending multiple data channels. Only after the transmission of one data channel is completed can another data channel be sent, resulting in inconsistent synchronization of the entire screen, affecting the user experience. Simultaneous control of multiple data channels is achieved by carrying multiple MCUs.

[0083] This application replaces the control chip from MCU to FPGA. By utilizing the high parallelism of FPGA, the incoming data is decoded and the multi-channel data control data in a screen is sent down at the same time to drive the lighting of the screen, so that the real-time performance of the entire screen can be guaranteed, and there will be no problem of inconsistent synchronization of different data partitions in a screen.

[0084] Using FPGA to implement algorithms in hardware avoids the unpredictability in complex software systems, and therefore has high certainty and reliability.

[0085] FPGA can be used to achieve hardware-level control, avoiding the system overhead of traditional MCU when performing tasks. Therefore, the delay is very low and it is suitable for real-time systems, so the control of the screen will be more efficient.

[0086] By utilizing the reconfiguration capability of FPGA, different models can be replaced, reducing development costs.

[0087] The specific scheme of this application includes the following steps:

[0088] Step 1: Select a suitable FPGA chip. In some embodiments, an FPGA chip may be selected, for example, an FPGA chip having an SRAM size of 180K may be selected to meet the data storage requirements of a single image.

[0089] Step 2: Design a reasonable interaction logic with the upper node. For example, Ethernet data transmission can be used to achieve interaction with the upper node. The upper node sends a command to light up the interactive screen based on the detected user status, and sends the animation data to be presented based on the user status. When the exchange screen receives the light-up command, it will process the sent data and push the data out.

[0090] Step 3: Determine the control logic of FPGA. The modules in FPGA are mainly divided into Ethernet data receiving module, FIFO module, image parsing module, and data sending module. After receiving the data, the Ethernet data receiving module will determine whether the screen light-up command is enabled. If it is enabled, the image data will be stored in the FIFO module. When a certain amount of FIFO data is stored, the image parsing module will start to parse the image data and convert the data into the format required by the data sending end. After the data parsing is completed, the data sending module will synchronously send the data to the four control areas for control.

[0091] It should be noted that, in some embodiments, a higher performance chip can be replaced, the user status detection function can also be delegated to the FPGA module for execution, and an external FLash chip can be added to store animations to achieve a faster response to the human-computer interaction function.

[0092] Through the above embodiments, real-time performance and synchronization can be improved. For example, by utilizing the high parallelism of FPGA, multiple data channels can be controlled in parallel on one screen, thereby ensuring the real-time performance of the entire screen and avoiding the problem of inconsistent synchronization of different data partitions.

[0093] Through the above embodiments, certainty and reliability can be enhanced. For example, by implementing the algorithm in hardware, the unpredictability in complex software systems is avoided, so it has high certainty and reliability. Compared with the method of processing the data by software algorithm and then sending it to FPGA, it has obvious advantages, especially in the scenario where high reliability and high certainty are required, the effect of the present invention is more superior.

[0094] Through the above embodiments, the delay can be reduced. For example, hardware-level control can be achieved through FPGA, avoiding the system overhead of traditional MCU when executing tasks, so the delay is very low and suitable for real-time systems. Compared with the method of sending data to FPGA after processing by MCU, it has obvious advantages, especially in the scenario where low delay and high real-time performance are required, the effect of the present invention is more significant.

[0095] Through the above embodiments, the development cost can be reduced. FPGA is highly reconfigurable and can be replaced among different models, which reduces the development cost. Compared with the replacement method that requires redesign and verification, it has obvious advantages, especially when it is necessary to quickly adapt to the needs of different models, the technical solution provided by this application is more economical.

[0096] In some embodiments, the present invention also provides a vehicle, including the above-mentioned vehicle interactive screen control method, or the above-mentioned vehicle interactive screen control system. The above-mentioned vehicle interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller, parallel processing of the received multiple issued data, and synchronously issuing the processed multiple issued data to multiple control areas in the same interactive screen, to control the lighting of the interactive screen.

[0097] In some embodiments, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the vehicle interactive screen control method. The above-mentioned vehicle interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller, the controller processes the received multiple issued data in parallel, and synchronously sends the processed multiple issued data to multiple control areas in the same interactive screen to control the lighting of the interactive screen.

[0098] In some embodiments, the present invention also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the steps of the above-mentioned vehicle interactive screen control method when executed by a processor. The above-mentioned vehicle interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller processing the received multiple issued data in parallel, and synchronously issuing the processed multiple issued data to multiple control areas in the same interactive screen, the lighting control of the interactive screen is performed.

[0099] In some embodiments, the present invention further provides a computer program product, including a computer program or instruction, which implements the steps of the above-mentioned vehicle interactive screen control method when executed by a processor. The above-mentioned vehicle interactive screen control method includes: detecting the user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; responding to and receiving the instruction to light up the interactive screen, obtaining the issued data corresponding to the instruction to light up the interactive screen, wherein the issued data includes multiple issued data corresponding to the interactive screen; based on the controller, parallel processing of the received multiple issued data, and synchronously issuing the processed multiple issued data to multiple control areas in the same interactive screen, to control the lighting of the interactive screen.

[0100] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store interactive screen display related data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an interactive screen control method is implemented.

[0101] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0102] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0103] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. An interactive screen control method, characterized in that: The method comprises: Detecting a user status, and determining whether to issue an instruction to light up the interactive screen based on the user status; In response to and receiving the instruction to light up the interactive screen, acquiring the sent data corresponding to the instruction to light up the interactive screen, wherein the sent data includes multiple sent data corresponding to the interactive screen; Based on the controller, the received multiple-channel sent data is processed in parallel, and the processed multiple-channel sent data is synchronously sent to multiple control areas in the same interactive screen to control the lighting of the interactive screen.

2. The method according to claim 1, characterized in that The detecting the user status and determining whether to issue an instruction to light up the interactive screen based on the user status includes: Interact with the upper node through Ethernet data transmission, and determine whether to issue an instruction to light up the interactive screen based on the user status detected by the upper node; The responding and receiving the instruction to light up the interactive screen, and obtaining the sent data corresponding to the instruction to light up the interactive screen, include: In response to and receiving the instruction to light up the interactive screen sent by the upper node, the animation data to be presented corresponding to the instruction to light up the interactive screen is obtained, and the animation data to be presented is sent to multiple control areas of the same interactive screen in parallel and synchronously.

3. The method according to claim 2, characterized in that The step of obtaining the animation data to be presented corresponding to the instruction to light up the interactive screen includes: Based on the scene corresponding to the instruction to light up the interactive screen, the corresponding animation data to be presented is searched, and the animation data to be presented is sent to the interactive screen for display, wherein the scene includes one or more of welcoming guests, seeing off guests, sentry, happy birthday, and do not disturb, and the scene and the animation data to be presented corresponding to each scene include user-defined designs.

4. The method according to claim 2, characterized in that: The controller includes a data receiving module, a storage module, a parsing module and a data sending module; The data receiving module is used to receive the animation data to be presented, and determine whether the instruction to light up the interactive screen is enabled, and in response to the instruction to light up the interactive screen being enabled, store the animation data to be presented in the storage module; wherein the animation data to be presented is sent by the upper node; The analysis module is used to determine whether the storage data in the storage module reaches a preset data amount. In response to reaching the preset amount, the analysis module analyzes the storage data and sends the analyzed data in parallel and synchronously to multiple control areas of the same interactive screen through the sending module to light up the interactive screen.

5. The method according to claim 1, characterized in that The controller also includes a user status detection module; The user status detection module is used to detect the user status based on the positional relationship between the user and the vehicle, determine whether to issue an instruction to light up the interactive screen based on the user status, and send the instruction to light up the interactive screen to the data receiving module in the control screen, wherein the user status includes the user being close to the vehicle or the user being far away from the vehicle, and different user statuses correspond to different animation data to be presented.

6. The method according to any one of claims 1 to 5, characterized in that The method also includes an external storage module; The external storage module is used to store the animation data to be presented. The controller obtains the animation data to be presented from the external storage module, processes the obtained animation data to be presented, and then sends them in parallel and synchronously to multiple control areas in the same interactive screen to control the lighting of the interactive screen.

7. The method according to any one of claims 1 to 5, characterized in that The interactive screen includes multiple LED lamp beads and multiple LED control chips. The format of sending data is determined based on the arrangement order of the LED lamp beads and the connection method between the LED lamp beads and the LED control chip. The interactive screen includes multiple independent screen areas, and different screen areas receive different types of data and display different pictures.

8. The method according to claim 1, characterized in that The controller includes a FPGA controller.

9. An interactive screen control system, characterized in that: The system includes an interactive screen, a controller and an upper-level node; The upper node is used to detect the user status, determine whether to send an instruction to light up the interactive screen based on the user status, and send the detected instruction to light up the interactive screen to the controller; Based on the received interactive screen lighting instruction, the controller obtains the multi-channel sent data corresponding to the interactive screen lighting instruction, and processes the multi-channel sent data in parallel, and sends the processed multi-channel sent data in parallel and synchronously to multiple control areas of the same interactive screen to control the lighting of the interactive screen.

10. A vehicle, characterized in that: The vehicle includes the interactive screen control method described in any one of claims 1 to 8, or the interactive screen control system described in claim 9.