Digital processing method, device, equipment, medium and product
The vehicle data is quickly transmitted through the three-dimensional user interface system and user datagram protocol, combined with the three-dimensional graphic rendering technology, and the traditional system's unintuitive and cost-effective display is solved, and the real-time and user experience of the autonomous driving system is improved.
Patent Information
- Application Number
- CN202411256513.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2025-01-10
AI Technical Summary
Traditional vehicle status monitoring and control systems rely on dedicated hardware and software, resulting in the need to redevelop new interfaces and systems in different environments. The vehicle posture and status display is not intuitive enough, making it difficult to quickly and accurately obtain real-time information, affecting the user experience. .
The three-dimensional user interface system is adopted to quickly transmit and process the vehicle data by acquiring vehicle data and using the user datagram protocol, and combined with three-dimensional graphic rendering technology, the real-time position and status information of the vehicle is displayed.
It improves the navigation accuracy and real-timeness of the autonomous driving system, enhances the user's spatial perception and operation experience, solves the problems of unintuitive information display and high system cost, and simplifies the development and maintenance process.
Smart Images

Figure CN119292718A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of autonomous driving technology, and in particular to digital processing methods, devices, equipment, media and products. Background Art
[0002] With the development of the automobile industry, the digitalization and intelligence level of vehicles are constantly improving. Traditional vehicle status monitoring and control systems often rely on dedicated hardware and software. These systems are usually customized for specific models or application scenarios, resulting in the need to redevelop new interfaces and systems in different environments. In addition, the vehicle's position and status display is often not intuitive enough, making it difficult to quickly and accurately obtain real-time information about the vehicle, thus affecting the user experience.
[0003] Therefore, it is necessary to provide a solution to improve the user experience during autonomous driving.
[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention
[0005] The main purpose of this application is to provide a digital processing method, device, equipment, medium and product, aiming to improve the user experience during autonomous driving.
[0006] To achieve the above-mentioned purpose, the present application provides a digital processing method, which is applied to a three-dimensional user interface system, wherein the three-dimensional user interface system includes a data receiving and processing module, and the method includes:
[0007] Get current vehicle data;
[0008] Transmitting the current vehicle data to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data;
[0009] The processed vehicle data is rendered into three-dimensional graphics and displayed on a user interface.
[0010] In one embodiment, the step of obtaining current vehicle data includes:
[0011] Collecting relevant data of the target vehicle through a sensor module, wherein the sensor module includes at least one of a positioning module, an inertial measurement unit, and a wheel speed sensor;
[0012] The relevant data of the target vehicle is preprocessed by a microprocessor to obtain the current vehicle data.
[0013] In one embodiment, the step of collecting relevant data of the target vehicle through the sensor module includes at least one of the following:
[0014] Acquire the location information of the target vehicle through the positioning module;
[0015] Acquiring the acceleration and / or angular velocity of the target vehicle by means of the inertial measurement unit;
[0016] The driving speed of the target vehicle is acquired through the wheel speed sensor.
[0017] In one embodiment, the step of processing the current vehicle data by the data receiving and processing module to obtain the processed vehicle data includes:
[0018] Receiving the current vehicle data through a user datagram protocol port in the data receiving and processing module;
[0019] The current vehicle data is parsed and extracted to obtain the processed vehicle data, and the processed vehicle data is stored in the data storage module in the data receiving and processing module.
[0020] In one embodiment, the 3D user interface system further includes a 3D user interface rendering module, and the step of performing 3D graphics rendering on the processed vehicle data and displaying it on the user interface includes:
[0021] reading the processed vehicle data from the data storage module;
[0022] Performing three-dimensional graphics rendering on the processed vehicle data by a rendering engine in the three-dimensional user interface rendering module to obtain a rendering view;
[0023] The rendered view is displayed on the user interface.
[0024] In one embodiment, the three-dimensional user interface rendering module includes a user interaction module, and after the step of displaying the rendered view on the user interface, the step further includes:
[0025] Providing an interactive interface through the user interaction module;
[0026] In response to the interactive interface receiving an operation instruction from a user, the rendering view is scaled and / or rotated according to the operation instruction.
[0027] In addition, to achieve the above-mentioned purpose, the present application also proposes a digital processing device, which is applied to a three-dimensional user interface system, the three-dimensional user interface system includes a data receiving and processing module, and the digital processing device includes:
[0028] Acquisition module, used to obtain current vehicle data;
[0029] a processing module, used to transmit the current vehicle data to the data receiving and processing module through a user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data;
[0030] The rendering module is used to perform three-dimensional graphics rendering on the processed vehicle data and display it on the user interface.
[0031] In addition, to achieve the above-mentioned purpose, the present application also proposes a digital processing device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the digital processing method described above.
[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the digital processing method described above are implemented.
[0033] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the digital processing method described above are implemented.
[0034] One or more technical solutions proposed in this application have at least the following technical effects:
[0035] By acquiring current vehicle data and transmitting the current vehicle data to the data receiving and processing module through a user datagram protocol, the data receiving and processing module processes the current vehicle data to obtain processed vehicle data; three-dimensional graphics are rendered on the processed vehicle data and displayed on a user interface. The current vehicle data collected in real time can be quickly transmitted to the data receiving and processing module through a user datagram protocol. By rendering the data processed by the data receiving and processing module into three-dimensional graphics and displaying it on a user interface, users can promptly obtain real-time information about the vehicle, thereby improving the user experience during autonomous driving. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0037] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0038] Figure 1 A schematic diagram of a process flow provided for the first embodiment of the digital processing method of the present application;
[0039] Figure 2 It is a schematic diagram of the system principle according to the first embodiment of the present application;
[0040] Figure 3 A schematic diagram of a flow chart provided for the second embodiment of the digital processing method of the present application;
[0041] Figure 4 A flowchart of the third embodiment of the digital processing method of the present application is provided;
[0042] Figure 5 It is a schematic diagram of the overall process according to the third embodiment of the present application;
[0043] Figure 6 This is a schematic diagram of the module structure of the digital processing device according to an embodiment of the present application;
[0044] Figure 7 Schematic diagram of the device structure of the hardware operating environment involved in the digital processing method in the embodiment of the present application.
[0045] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0046] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0047] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0048] The main solution of the embodiment of the present application is: by acquiring current vehicle data, and transmitting the current vehicle data to the data receiving and processing module through the user datagram protocol, the data receiving and processing module processes the current vehicle data to obtain processed vehicle data; three-dimensional graphics are rendered on the processed vehicle data, and the processed vehicle data is displayed on the user interface. The current vehicle data collected in real time can be quickly transmitted to the data receiving and processing module through the user datagram protocol. By performing three-dimensional graphics rendering on the data processed by the data receiving and processing module and displaying it on the user interface, the user can promptly obtain real-time information about the vehicle, thereby improving the user experience during the autonomous driving process.
[0049] In this embodiment, for the convenience of description, the following description is made with the digital processing device as the execution subject.
[0050] With the development of the automotive industry, the digitalization and intelligence level of vehicles are constantly improving. Traditional vehicle status monitoring and control systems often rely on dedicated hardware and software. These systems are usually customized for specific models or application scenarios, resulting in the need to redevelop new interfaces and systems in different environments. In addition, the vehicle's position and status display is often not intuitive enough, making it difficult to quickly and accurately obtain real-time information about the vehicle.
[0051] At present, in the common field of vehicle digitalization, data transmission is mainly based on TCP / IP protocol, and the vehicle status information is displayed through a dedicated on-board computer or mobile device. In the process of transmitting information, although the digital display of the vehicle is realized to a certain extent, there are problems such as slow transmission speed, poor real-time performance, and operation duplication. In addition, customized interfaces and systems need to be redeveloped in different environments, which increases the cost and time of development.
[0052] Specifically, the shortcomings of the prior art and their causes are analyzed as follows:
[0053] (1) Slow transmission speed: Most existing technologies are based on TCP / IP protocol for data transmission. Although it has high reliability, the complexity of the protocol and the confirmation mechanism of data packets result in relatively slow transmission speed. This transmission delay cannot reflect the actual status of the vehicle in a timely manner in vehicle status monitoring and display with high real-time requirements;
[0054] (2) Poor real-time performance: Due to the limitation of transmission speed and the delay in data processing, the existing technology has a certain lag in displaying the position and status of the car, and cannot achieve true real-time monitoring. This is an obvious disadvantage for the digital system of the car that requires instant feedback;
[0055] (3) Operation duplication: Existing technologies usually require customized hardware and software to adapt to different vehicles and application scenarios. This highly customized requirement not only increases the complexity of the system, but also increases the development and maintenance costs. At the same time, new interfaces need to be redeveloped in different environments, which increases the complexity and inconvenience of operation;
[0056] (4) High development costs: As existing systems need to be customized for different vehicles and application scenarios, the development costs are high. This is not only reflected in the initial development stage, but also in the subsequent maintenance and updates. These costs have created certain obstacles to the promotion and application of vehicle digitalization.
[0057] This application provides a solution that uses the UDP transmission protocol to achieve rapid transmission of the vehicle's position and status, and combines it with a three-dimensional UI interface to render the received local or network-transmitted path information into a road map in real time. This solution not only improves the real-time and accuracy of navigation, but also enhances the user's spatial perception and understanding through three-dimensional display, solving the deficiencies of existing technologies in information display and user experience.
[0058] The three-dimensional user interface (3D UI) system in the embodiment of the present application solves the problems of the existing autonomous driving navigation system in terms of non-intuitive display, low data transmission efficiency and high system cost by introducing a data transmission module based on the UDP transmission protocol, three-dimensional rendering technology and an efficient data processing mechanism. The display of complex road conditions and multi-layer road structures has always been a difficulty in the autonomous driving system. By introducing three-dimensional rendering technology, the vehicle posture and status information can be displayed in the form of a three-dimensional map. Users can intuitively and clearly understand the current driving status and surrounding environment of the vehicle, which improves the user experience and the ease of use of the system. The single-dimensional information display cannot meet the user's demand for a comprehensive understanding of the vehicle. The present application integrates multi-dimensional information such as the vehicle's posture, speed, acceleration, etc., and parses and displays it through an efficient data processing module. It provides all driving information, allowing users to control the various states of the vehicle in real time, and improves the practicality and safety of the system. In short, the present application not only improves the practicality and navigation accuracy of the autonomous driving system through innovative data transmission, processing and display technologies, but also enhances the user's operating experience and the overall performance of the system, and has significant technical advantages and application prospects.
[0059] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a digital processing device, etc. The following takes a digital processing device as an example to illustrate this embodiment and the following embodiments.
[0060] Based on this, the embodiment of the present application provides a digital processing method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the digital processing method of the present application.
[0061] In this embodiment, the digital processing method includes steps S10 to S30:
[0062] Step S10, obtaining current vehicle data;
[0063] Specifically, the digital processing method in the embodiment of the present application is applied to a three-dimensional user interface system, and the three-dimensional user interface system includes a data receiving and processing module.
[0064] Optionally, the present application relates to a three-dimensional user interface (3D UI) system based on the UDP transmission protocol, which is used to display the real-time position and status information of the vehicle. The system is intended to improve the navigation accuracy, real-time performance and user experience of the autonomous driving system.
[0065] Reference Figure 2 , Figure 2 FIG. 1 is a schematic diagram of a system principle according to the first embodiment of the present application. Figure 2 As shown, the three-dimensional user interface system in the embodiment of the present application includes a vehicle data acquisition module, a UDP transmission module, a data receiving and processing module, and a three-dimensional UI rendering module.
[0066] Optionally, the step of acquiring current vehicle data includes:
[0067] Collecting relevant data of the target vehicle through a sensor module, wherein the sensor module includes at least one of a positioning module, an inertial measurement unit, and a wheel speed sensor;
[0068] The relevant data of the target vehicle is preprocessed by a microprocessor to obtain the current vehicle data.
[0069] Optionally, the step of collecting relevant data of the target vehicle through the sensor module includes at least one of the following:
[0070] Acquire the location information of the target vehicle through the positioning module;
[0071] Acquiring the acceleration and / or angular velocity of the target vehicle by means of the inertial measurement unit;
[0072] The driving speed of the target vehicle is acquired through the wheel speed sensor.
[0073] Optionally, the vehicle data acquisition module uses multiple sensors (such as GPS, IMU, wheel speed sensor, etc.) to collect the vehicle's position and state data. The collected data includes the vehicle's real-time position (latitude and longitude), speed, acceleration, and heading angle, etc.
[0074] Optionally, the hardware components of the vehicle data acquisition module include a GPS module, an IMU (inertial measurement unit), a wheel speed sensor and a microprocessor.
[0075] Optionally, the GPS module is used to obtain the geographic location of the vehicle; the IMU (inertial measurement unit) is used to obtain the acceleration and angular velocity of the vehicle; the wheel speed sensor is used to obtain the driving speed of the vehicle; and the microprocessor is used to integrate the sensor data and perform preprocessing.
[0076] Step S20, transmitting the current vehicle data to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data;
[0077] Furthermore, after acquiring the current vehicle data, the current vehicle data may be transmitted to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data.
[0078] Optionally, the UDP transmission module is responsible for sending the preprocessed data to the receiving end via UDP (User Datagram Protocol). The UDP protocol is a connectionless transport layer protocol suitable for scenarios that require fast transmission. By adopting the UDP protocol, the data transmission speed can be greatly improved while ensuring basic reliability, solving the problem of slow transmission speed in the prior art.
[0079] Optionally, a data transmission module based on the UDP transmission protocol realizes fast and low-latency data transmission, meets the real-time requirements of the autonomous driving system, optimizes data encapsulation and transmission methods, and ensures the reliability and integrity of data transmission.
[0080] Optionally, the UDP transmission module is used to realize fast packaging and sending of data. The embodiment of the present application also includes a wireless communication module, such as a Wi-Fi or LTE module, to ensure wireless transmission of data.
[0081] Optionally, the data receiving and processing module receives data through the UDP protocol at the receiving end, and parses and processes the data to ensure the integrity and validity of the data.
[0082] Step S30, performing three-dimensional graphics rendering on the processed vehicle data and displaying it on a user interface.
[0083] Furthermore, the current vehicle data is transmitted to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data. After obtaining the processed vehicle data, the processed vehicle data can be rendered into three-dimensional graphics and displayed on the user interface.
[0084] Optionally, the 3D UI rendering module uses 3D graphics rendering technology to display the processed data on a user interface, through which the user can intuitively view the real-time position and status of the vehicle.
[0085] This implementation adopts the above scheme, specifically by acquiring current vehicle data, and transmitting the current vehicle data to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data; three-dimensional graphics are rendered on the processed vehicle data, and displayed on the user interface, and the current vehicle data collected in real time can be quickly transmitted to the data receiving and processing module through the user datagram protocol. By performing three-dimensional graphics rendering on the data processed by the data receiving and processing module and displaying it on the user interface, the user can timely obtain the real-time information of the vehicle, thereby improving the user experience during the automatic driving process.
[0086] Based on the first embodiment of the present application, the second embodiment of the present application is proposed. In the second embodiment of the present application, the same or similar contents as those of the above-mentioned embodiment 1 can be referred to the above introduction and will not be repeated later. Figure 3 , step S20 also includes steps S201-S202:
[0087] Step S201, receiving the current vehicle data through the user datagram protocol port in the data receiving and processing module;
[0088] Step S202: parse and extract the current vehicle data to obtain the processed vehicle data, and store the processed vehicle data in the data storage module in the data receiving and processing module.
[0089] Optionally, the data receiving and processing module in the embodiment of the present application receives data through the UDP protocol at the receiving end, and parses and processes the data to ensure the integrity and validity of the data.
[0090] Optionally, the data receiving and processing module includes a data receiving program, a data parsing program and a data storage module.
[0091] Optionally, the data receiving program is used to receive data packets through the UDP port; the data parsing program is used to parse the received data packets and extract valid information; the data storage module is used to store the parsed data in the memory for subsequent use. In the embodiment of the present application, by reducing transmission delay and simplifying the data processing process, the real-time display of the vehicle status and posture is achieved, meeting the high real-time requirements.
[0092] This embodiment adopts the above scheme, specifically receives the current vehicle data through the user datagram protocol port in the data receiving and processing module; parses and extracts the current vehicle data to obtain the processed vehicle data, and stores the processed vehicle data in the data storage module in the data receiving and processing module. By reducing transmission delay and simplifying the data processing process, real-time display of the vehicle status and posture is achieved, meeting high real-time requirements.
[0093] Based on any of the above embodiments of the present application, a third embodiment of the present application is proposed. In the third embodiment of the present application, the same or similar contents as any of the above embodiments can be referred to the above introduction and will not be repeated later. Figure 4 , step S30 also includes steps S301 to S303:
[0094] Step S301, reading the processed vehicle data from the data storage module;
[0095] Step S302, performing three-dimensional graphics rendering on the processed vehicle data by a rendering engine in the three-dimensional user interface rendering module to obtain a rendering view;
[0096] Step S303: display the rendering view on the user interface.
[0097] Reference Figure 5 , Figure 5 FIG. 1 is a schematic diagram of an overall process according to the third embodiment of the present application. Figure 5 As shown in the figure, after using multiple sensors (such as GPS, IMU, wheel speed sensor, etc.) to collect the vehicle's posture and status data, the UDP transmission module sends the pre-processed data to the receiving end through the UDP protocol, and the data receiving and processing module receives the data at the receiving end through the UDP protocol, and after parsing and processing the data, the 3D UI rendering module uses 3D graphics rendering technology to display the processed data on the user interface. Users can intuitively view the real-time posture and status of the vehicle through this interface.
[0098] Optionally, the three-dimensional user interface rendering module includes a user interaction module, and after the step of displaying the rendered view on the user interface, the step further includes:
[0099] Providing an interactive interface through the user interaction module;
[0100] In response to the interactive interface receiving an operation instruction from a user, the rendering view is scaled and / or rotated according to the operation instruction.
[0101] Optionally, the 3D UI rendering module includes a 3D rendering engine, a data interface module, and a user interaction module. Optionally, the 3D rendering engine (such as Unity3D) is used to render the 3D scene; the data interface module is used to read the latest data from the data storage module; the user interaction module is used to provide an interface for the user to interact with the system, such as zooming, rotating the view, etc.
[0102] Optionally, three-dimensional user interface (3D UI) rendering technology provides an intuitive three-dimensional display, presenting vehicle position and status information in the form of a three-dimensional map, improving users' understanding of complex road conditions and multi-layer road structures; using an efficient three-dimensional rendering engine, smooth three-dimensional display is achieved, reducing reliance on high-cost hardware.
[0103] Optionally, the comprehensive display of integrated vehicle status and environmental information in the embodiment of the present application not only displays the vehicle's real-time navigation information, but also combines the vehicle's internal status information to provide comprehensive driving information and realize the integration and display of multi-dimensional information such as vehicle position, speed, acceleration, etc.
[0104] This embodiment adopts the above scheme, specifically by reading the processed vehicle data from the data storage module; performing three-dimensional graphics rendering on the processed vehicle data by the rendering engine in the three-dimensional user interface rendering module to obtain a rendering view; and displaying the rendering view on the user interface, so that the user can obtain real-time information of the vehicle in a timely manner, thereby improving the user experience during the autonomous driving process.
[0105] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the digital processing method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0106] This application also provides a digital processing device, please refer to Figure 6 The device is applied to a three-dimensional user interface system, the three-dimensional user interface system includes a data receiving and processing module, and the digital processing device includes:
[0107] Acquisition module, used to obtain current vehicle data;
[0108] a processing module, used to transmit the current vehicle data to the data receiving and processing module through a user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data;
[0109] The rendering module is used to perform three-dimensional graphics rendering on the processed vehicle data and display it on the user interface.
[0110] Optionally, the system device in the embodiment of the present application includes the hardware and software components of the above modules to form a complete system architecture. Among them, the hardware device includes a sensor integration device, a wireless communication device, and a display device (such as a car display or a computer). The software system includes a data acquisition and preprocessing program, a UDP transmission protocol stack, a data receiving and parsing program, and a 3D UI rendering software.
[0111] The embodiments of the present application solve the problems of existing autonomous driving navigation systems in terms of non-intuitive display, low data transmission efficiency, and high system cost through efficient data transmission and intuitive three-dimensional UI display, and provide users with an efficient, real-time, and intuitive navigation information display and solution. By providing a universal digital platform, the redevelopment of interfaces and systems for different vehicles and environments is avoided, greatly simplifying the complexity of the operating process and system. By providing a standardized digital platform, the cost of system development and maintenance is reduced, making the digital transformation of vehicles more economical and efficient, and promoting its wide application in different application scenarios.
[0112] The digital processing device provided by the present application adopts the digital processing method in the above embodiment to solve the technical problems of digital processing. Compared with the prior art, the beneficial effects of the digital processing device provided by the present application are the same as the beneficial effects of the digital processing method provided by the above embodiment, and other technical features in the digital processing device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0113] The present application provides a digital processing device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the digital processing method in the above-mentioned embodiment 1.
[0114] Reference below Figure 7, which shows a schematic diagram of the structure of a digital processing device suitable for implementing the embodiment of the present application. The digital processing device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The digital processing device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0115] like Figure 7 As shown, the digital processing device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the digital processing device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the digital processing device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a digital processing device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.
[0116] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0117] The digital processing device provided by the present application adopts the digital processing method in the above embodiment to solve the technical problems of digital processing. Compared with the prior art, the beneficial effects of the digital processing device provided by the present application are the same as the beneficial effects of the digital processing method provided by the above embodiment, and other technical features in the digital processing device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0118] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0119] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0120] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the digital processing method in the above-mentioned embodiment.
[0121] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0122] The computer-readable storage medium may be included in the digital processing device; or may exist independently without being assembled into the digital processing device.
[0123] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the digital processing device, the digital processing device: obtains current vehicle data, and transmits the current vehicle data to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data; performs three-dimensional graphics rendering on the processed vehicle data and displays it on the user interface, and can quickly transmit the current vehicle data collected in real time to the data receiving and processing module through the user datagram protocol. By performing three-dimensional graphics rendering on the data processed by the data receiving and processing module and displaying it on the user interface, the user can promptly obtain the real-time information of the vehicle, thereby improving the user experience during the automatic driving process.
[0124] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0125] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0126] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0127] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned digital processing method, and can solve the technical problems of digital processing. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the digital processing method provided in the above-mentioned embodiment, and will not be repeated here.
[0128] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned digital processing method when executed by a processor.
[0129] The computer program product provided by the present application can solve the technical problem of digital processing. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the digital processing method provided by the above embodiment, which will not be repeated here.
[0130] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A digital processing method, characterized in that: The method is applied to a three-dimensional user interface system, the three-dimensional user interface system includes a data receiving and processing module, and the method includes: Get current vehicle data; Transmitting the current vehicle data to the data receiving and processing module through the user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data; The processed vehicle data is rendered into three-dimensional graphics and displayed on a user interface.
2. The method according to claim 1, characterized in that The step of obtaining current vehicle data comprises: Collecting relevant data of the target vehicle through a sensor module, wherein the sensor module includes at least one of a positioning module, an inertial measurement unit, and a wheel speed sensor; The relevant data of the target vehicle is preprocessed by a microprocessor to obtain the current vehicle data.
3. The method according to claim 2, characterized in that The step of collecting relevant data of the target vehicle through the sensor module includes at least one of the following: Acquire the location information of the target vehicle through the positioning module; Acquiring the acceleration and / or angular velocity of the target vehicle by means of the inertial measurement unit; The driving speed of the target vehicle is acquired through the wheel speed sensor.
4. The method according to claim 1, characterized in that The step of processing the current vehicle data by the data receiving and processing module to obtain the processed vehicle data comprises: Receiving the current vehicle data through a user datagram protocol port in the data receiving and processing module; The current vehicle data is parsed and extracted to obtain the processed vehicle data, and the processed vehicle data is stored in the data storage module in the data receiving and processing module.
5. The method according to claim 3, characterized in that The three-dimensional user interface system further includes a three-dimensional user interface rendering module, and the step of performing three-dimensional graphic rendering on the processed vehicle data and displaying it on the user interface includes: reading the processed vehicle data from the data storage module; Performing three-dimensional graphics rendering on the processed vehicle data by a rendering engine in the three-dimensional user interface rendering module to obtain a rendering view; The rendered view is displayed on the user interface.
6. The method according to claim 4, characterized in that The three-dimensional user interface rendering module includes a user interaction module, and after the step of displaying the rendering view on the user interface, the step further includes: Providing an interactive interface through the user interaction module; In response to the interactive interface receiving an operation instruction from a user, the rendering view is scaled and / or rotated according to the operation instruction.
7. A digital processing device, characterized in that: The device is applied to a three-dimensional user interface system, the three-dimensional user interface system includes a data receiving and processing module, and the device includes: Acquisition module, used to obtain current vehicle data; a processing module, used to transmit the current vehicle data to the data receiving and processing module through a user datagram protocol, and the data receiving and processing module processes the current vehicle data to obtain processed vehicle data; The rendering module is used to perform three-dimensional graphics rendering on the processed vehicle data and display it on the user interface.
8. A digital processing device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the digital processing method according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the digital processing method according to any one of claims 1 to 6 are implemented.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the digital processing method according to any one of claims 1 to 6 are implemented.