Data processing method, apparatus, system, electronic device, and storage medium
By acquiring vehicle driving parameters and scene image data, target display control parameters are generated, solving the problem of VR glasses relying on manual operation, and realizing improved user experience and flexible adjustment of display strategy.
Patent Information
- Application Number
- CN202110595830.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-29
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2041-05-29
AI Technical Summary
Current VR glasses rely on manual operation by the user, resulting in a poor user experience and difficulty in flexibly adjusting the display effect according to the user's physical characteristics and the scene.
By acquiring the target vehicle's driving parameters and scene image data, target display control parameters are generated using target parameter processing strategies and sent directly to the smart glasses, replacing manual operation by the user. The display strategy is adjusted based on the user's physical characteristics and scene information.
It enhances user immersion, improves user experience, and enables flexible adjustments based on user needs and changing scenarios, avoiding physiological discomfort caused by excessively large display parameters.
Smart Images

Figure CN115407866B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, specifically to a data processing method, apparatus, system, electronic device, and storage medium. Background Technology
[0002] With the development and maturation of Virtual Reality (VR) technology, VR glasses are becoming increasingly widely used, providing users with an interactive, immersive, and three-dimensional visual experience. Currently, users typically control the VR display by operating the joystick or trigger buttons on a Bluetooth controller. Summary of the Invention
[0003] One objective of this application is to provide a data processing method, apparatus, system, electronic device, and storage medium. Its advantage lies in processing the driving parameters of the target vehicle through a target parameter processing strategy corresponding to the target scene to obtain target display control parameters. Then, based on the target display parameters and the image data of the target scene, target display data is obtained and sent to the target smart glasses. In other words, the vehicle driving parameters are used to replace the user's control operation on the display screen of the target smart glasses, which helps to enhance the immersive experience of the user when using smart glasses while riding in a vehicle, and eliminates the need for manual operation by the user, thus improving the user experience.
[0004] Another objective of this application is to obtain a parameter processing strategy that matches the user's body feature data from the parameter processing set corresponding to the target scenario, based on the user's body feature data, as the target parameter processing strategy. This is beneficial to improve the matching degree between the parameter processing strategy and the user's body feature data, and to improve the flexibility of obtaining the target parameter processing strategy.
[0005] Another objective of this application is to determine the target scenario in response to a user's selection instruction for the target scenario, or to determine the matching target scenario based on the current time information, which helps to improve the flexibility of target scenario determination.
[0006] Another objective of this application is that the target parameter processing strategy includes a first preset threshold. When the parameter value of the target display control parameter is greater than the first preset threshold, the parameter value of the target display control parameter is adjusted to the first preset threshold, which helps to avoid the user experience being affected by the excessively large parameter value of the target display control parameter.
[0007] Another objective of this application is to adjust the target parameter processing strategy in response to the user's adjustment instruction for the target parameter processing strategy, and to establish a mapping relationship between the adjusted target parameter processing strategy and the user's identity identifier. Subsequently, the adjusted target parameter processing strategy can be obtained based on the user's identity identifier to process driving parameters, which helps to improve the matching degree between the target parameter processing strategy and user needs and improve the user experience.
[0008] To achieve the above objectives, in a first aspect, embodiments of this application provide a data processing method, which includes the following steps:
[0009] Acquire the driving parameters of the target vehicle and the image data of the target scene;
[0010] Obtain the target parameter processing strategy corresponding to the target scenario;
[0011] The driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters;
[0012] Target display data is obtained based on the target display control parameters and the image data of the target scene;
[0013] Send the target display data to the target smart glasses.
[0014] Secondly, embodiments of this application provide a data processing apparatus, including:
[0015] A communication interface; one or more processors, the communication interface being communicatively connected to the one or more processors;
[0016] and a memory configured to store instructions that, when executed by the one or more processors, cause the one or more processors to perform steps, the steps including:
[0017] The driving parameters of the target vehicle are obtained through the communication interface;
[0018] Acquire image data of the target scene;
[0019] Obtain the target parameter processing strategy corresponding to the target scenario;
[0020] The driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters;
[0021] Target display data is obtained based on the target display control parameters and the image data of the target scene;
[0022] The target display data is sent to the target smart glasses via the communication interface.
[0023] Thirdly, embodiments of this application provide a data processing system, including a target electronic device, target smart glasses, and a target in-vehicle device installed on a target vehicle, wherein the target electronic device is communicatively connected to both the target smart glasses and the target in-vehicle device; wherein...
[0024] The target vehicle-mounted device acquires the driving parameters of the target vehicle;
[0025] The target electronic device acquires the driving parameters of the target vehicle from the target in-vehicle device; acquires image data of the target scene; acquires a target parameter processing strategy corresponding to the target scene; processes the driving parameters according to the target parameter processing strategy to obtain target display control parameters; obtains target display data according to the target display control parameters and the image data of the target scene; and sends the target display data to the target smart glasses.
[0026] Fourthly, embodiments of this application provide an electronic device including a processor, a memory, and a communication interface, wherein the processor, memory, and communication interface are interconnected, wherein the communication interface is used to receive or send data, the memory is used to store application code for the electronic device to execute the above-described methods, and the processor is configured to execute some or all of the steps described in any of the methods of the first aspect above.
[0027] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in any method of the first aspect of this application.
[0028] Sixthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in any method of the first aspect of this application. The computer program product may be a software installation package. Attached Figure Description
[0029] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1a This is an architecture diagram of a data processing system provided in an embodiment of this application;
[0031] Figure 1b This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0032] Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0033] Figure 3 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application. Detailed Implementation
[0034] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0035] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0036] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0037] "Multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0038] The electronic devices involved in the embodiments of this application can be electronic devices with communication capabilities. These electronic devices may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, as well as various forms of user equipment (UE), mobile station (MS), terminal device, etc.
[0039] Please see Figure 1a , Figure 1a This is an architecture diagram of a data processing system provided in an embodiment of this application. The data processing system 100 may include: a target vehicle-mounted device 101, a target electronic device 102, and a target smart glasses 103. The target vehicle-mounted device 101 is installed on a target vehicle and may be a vehicle-mounted system. The target electronic device may be a mobile terminal such as a mobile phone, and the target smart glasses 103 may be VR glasses. The target electronic device 102 is communicatively connected to both the target vehicle-mounted device 101 and the target smart glasses 103. The target vehicle-mounted device 101 can obtain the driving parameters of the target vehicle. The target electronic device 102 can obtain the driving parameters of the target vehicle from the target vehicle-mounted device 101 and obtain image data of the target scene. Then, it obtains a target parameter processing strategy corresponding to the target scene, processes the driving parameters according to the target parameter processing strategy to obtain target display control parameters, and finally obtains target display data according to the target display control parameters and the image data of the target scene, and sends the target display data to the target smart glasses 103. In practice, the user of the target smart glasses can be a passenger riding in the target vehicle. After receiving the target display data, the target smart glasses can display the screen corresponding to the target display data for the user to view.
[0040] The target electronic device 102 in this invention can be structured as follows: Figure 1b As shown, the target electronic device 102 may include a processor 110, a memory 120, a communication interface 130, and one or more programs 121, wherein the one or more programs 121 are stored in the memory 120 and configured to be executed by the processor 110, and the one or more programs 121 include instructions for performing any step in the following method embodiments.
[0041] The communication interface 130 is used to support communication between the target electronic device 102 and other devices. The processor 110 may be, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, units, and circuits described in conjunction with the disclosure of this invention. The processor may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0042] The memory 120 can be volatile memory or non-volatile memory, or may include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0043] In a specific implementation, the processor 110 executes any of the steps performed by the target electronic device 102 in the following method embodiments, and when performing data transmission such as sending, it may selectively call the communication interface 130 to complete the corresponding operation.
[0044] It should be noted that the above schematic diagram of the target electronic device 102 is only an example, and the actual number of components included may be more or less, which is not a unique limitation here.
[0045] Please see Figure 2 , Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of this application. This method can be applied to, for example... Figure 1a In the target electronic device 102 shown, such as Figure 2 As shown, this data processing method includes the following operations:
[0046] S201, acquire the driving parameters of the target vehicle and the image data of the target scene.
[0047] S202, Obtain the target parameter processing strategy corresponding to the target scenario.
[0048] In specific implementation, the target scene can be one of a variety of preset display scenes. These preset display scenes may include, for example, a roller coaster scene, a space travel scene, a panoramic tourism scene, and a 3D movie scene. Each display scene has its corresponding image data and parameter processing strategy.
[0049] In practice, the image data and target parameter processing strategies corresponding to each display scenario can be pre-stored on the cloud server or locally on the target electronic device. When the target electronic device needs to obtain the image data (or target parameter processing strategies) of the target scenario, it can obtain the corresponding data from the cloud server or directly from the local device.
[0050] Furthermore, if image data and parameter processing strategies for different scenarios are stored locally on the target electronic device, the target electronic device can retrieve the latest scene images and / or parameter processing strategies from the cloud server at preset intervals to update the scene images and / or parameter processing strategies stored locally on the target electronic device. Alternatively, the target electronic device can retrieve the latest scene images and / or parameter processing strategies from the cloud server only when it receives a scene image update notification and / or parameter processing strategy update notification from the cloud server. Alternatively, the target electronic device can run a smart glasses application, meaning the aforementioned cloud server can be the server corresponding to the smart glasses application. The target electronic device can also retrieve the latest scene images and / or parameter processing strategies from the cloud server when it detects that the smart glasses application has been launched.
[0051] S203, process the driving parameters according to the target parameter processing strategy to obtain the target display control parameters.
[0052] S204, Target display data is obtained based on the target display control parameters and the image data of the target scene.
[0053] In practice, the driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters. Then, the target display data is obtained based on the target display control parameters and the image data of the target scene. In other words, the target scene viewed by the user through the target smart glasses is not presented in a fixed way, but rather the presentation of the target scene is controlled by the vehicle's driving parameters. If the vehicle's driving parameters change, the presentation of the target scene viewed by the user will also change. For example, taking the space travel scene as an example, depending on the target vehicle's driving parameters, the user's viewing perspective through the smart glasses may be turning left towards planet A and moving closer to it, or turning right towards planet B and moving closer to it. It is not that the presentation of the space travel scene is fixed, and that no matter how the driving parameters of the target vehicle the user is riding in change, the viewing perspective will always be turning left towards planet A and moving closer to it when viewing the space travel scene through the smart glasses.
[0054] S205, send the target display data to the target smart glasses.
[0055] In practice, the target electronic device can acquire and process the driving parameters of the target vehicle in real time to obtain target display data, and then send the processed target display data to the target smart glasses in real time. In other words, the target electronic device controls the display screen of the target smart glasses in real time based on the driving parameters of the target vehicle. For passengers in the target vehicle, the visual experience when using the target smart glasses matches the user's other sensory experiences while actually riding in the target vehicle, which helps to enhance the user's immersion in using the smart glasses.
[0056] In this embodiment, the driving parameters of the target vehicle are processed by a target parameter processing strategy corresponding to the target scene to obtain target display control parameters. Then, based on the target display parameters and the image data of the target scene, target display data is obtained and sent to the target smart glasses. It can be seen that using vehicle driving parameters to replace the user's control operation on the display screen of the target smart glasses is beneficial to enhancing the user's immersion when using smart glasses while riding in a vehicle, and it does not require manual operation by the user, which is beneficial to improving the user experience.
[0057] In one possible example, the driving parameters include at least one of the following: steering data, speed data, acceleration data, and braking data.
[0058] In practice, steering data can be obtained from the steering wheel rotation angle of the target vehicle, speed data can be obtained from the driving speed of the target vehicle, acceleration data can be obtained from the depth of the accelerator pedal of the target vehicle, and braking data can be obtained from the depth of the brake pedal of the target vehicle.
[0059] Specifically, the steering wheel, brake pedal, and accelerator pedal of the target vehicle can send various analog signals such as steering, braking, and acceleration generated by the driver's operation to the target vehicle's Controller Area Network (CAN) signal converter. The CAN signal converter converts the analog signals into corresponding digital signals and sends them to the target vehicle equipment via the CAN bus. The target vehicle equipment then converts the received digital signals into digital signals that can be recognized by the target electronic equipment (the data type of this digital signal is determined by the target electronic equipment and the target vehicle equipment through a negotiation protocol), and sends the digital signals that the target electronic equipment can recognize (i.e., the driving parameters of the target vehicle) to the target electronic equipment.
[0060] In practice, the target display control parameters are obtained through the above driving parameters, and further target display data is obtained for sending to the target smart glasses. Then, the changes in the target scene viewed by the user through the target smart glasses can be consistent with the changes in the steering and / or speed of the target vehicle. For example, when the vehicle turns left, the view of the target scene viewed by the user also turns left, and when the vehicle decelerates, the speed of change of the target scene display also slows down.
[0061] As can be seen, in this example, the driving parameters include at least one of the following: steering data, speed data, acceleration data, and braking data, which helps to enhance the immersive experience of using smart glasses when riding in a vehicle.
[0062] In one possible example, processing the driving parameters according to the target parameter processing strategy includes the following steps: adjusting the value of the driving parameters according to a preset ratio.
[0063] In practice, the relationship between the target display control parameter value and the driving parameter value can be: target display control parameter value = driving parameter value × preset ratio value.
[0064] In practice, the parameter processing strategies for different scenarios can be different, that is, the preset ratio values for different scenarios are also different. For example, when the target scenario is a roller coaster scenario, the preset ratio value can be greater than 1, while when the target scenario is a starry sky scenario, the preset ratio value can be less than 1. Or when the target scenario is a driving scenario, the preset ratio value can also be equal to 1, that is, the generated display control parameters are the same as the vehicle driving parameters. Through the target display image in this scenario, the user can obtain the same vehicle driving experience as the vehicle driver.
[0065] As can be seen, in this example, adjusting the values of the driving parameters according to the preset ratio to obtain the target display control parameters is beneficial to improving the flexibility of determining the target display control parameters.
[0066] In one possible example, obtaining the target parameter processing strategy corresponding to the target scenario includes the following steps: obtaining a set of parameter processing strategies corresponding to the target scenario, the set of parameter processing strategies including multiple parameter processing strategies; obtaining user body feature data; obtaining a parameter processing strategy matching the user body feature data from the set of parameter processing strategies as the target parameter processing strategy.
[0067] The user's physical characteristics data may include age, history of special diseases (hypertension, cardiovascular and cerebrovascular diseases, motion sickness, etc.), and physical characteristics data of special groups (pregnant women, etc.).
[0068] In practice, considering the differences in the physical characteristics of different users, even in the same scenario, the appropriate target display control parameters for users with different physical characteristics are not the same. Therefore, a scenario can correspond to multiple parameter processing strategies, and multiple parameter processing strategies are matched with different user physical characteristic data, so that the appropriate parameter processing strategy can be determined for the user's physical characteristic data.
[0069] For example, in the parameter processing strategy set for roller coaster scenarios, the first parameter processing strategy corresponds to users under 10 years old or over 60 years old, the second parameter processing strategy corresponds to users between 10 and 60 years old, and the value of the target display control parameter after processing according to the second parameter processing strategy is larger than the value after processing according to the first parameter processing strategy. Users with special medical history or special populations can be assigned to the third parameter processing strategy, and the target display parameter after processing according to the third parameter processing strategy is the same as the driving parameter of the target vehicle. Alternatively, when user characteristic data indicates that the user has a special medical history or belongs to a special population, the corresponding prompt information is output to inform the user that the target scenario has risks and recommend suitable scenarios to the user.
[0070] As can be seen, in this example, based on the user's body feature data, the parameter processing strategy that matches the user's body feature data is obtained from the parameter processing set corresponding to the target scene and used as the target parameter processing strategy. This helps to improve the matching degree between the parameter processing strategy and the user's body feature data and improves the flexibility of obtaining the target parameter processing strategy.
[0071] In one possible example, the image data of the target scene is obtained after performing the following steps: upon receiving a user's selection instruction for the target scene, in response to the user's selection instruction for the target scene, the image data of the target scene is obtained; or, the target scene matching the time information of the current moment is obtained from a preset plurality of scenes; the image data of the target scene is obtained.
[0072] In practice, each of the multiple preset scenarios can be associated with a time period tag. The target electronic device can directly determine the target scenario from the multiple preset scenarios based on the current time information and the time period tag of each scenario.
[0073] For example, if the time period associated with the "Stargazing" scene is from 6 PM to 2 AM, then the current time information is 8 PM (the target electronic device can obtain the nighttime period), and the target scene obtained by the target electronic device can be the "Stargazing" scene.
[0074] In addition, in other embodiments, the image data of the target scene can also be obtained after performing the following steps: obtaining the environmental information at the current moment; obtaining a target scene matching the environmental information from a set of preset scenes, and obtaining the image data of the target scene. Specifically, the environmental information may include meteorological information and / or target vehicle location information, wherein the meteorological information may be meteorological information of the current location of the target vehicle obtained from a meteorological platform server based on the target vehicle location information, and each of the preset scenes may be associated with a meteorological tag and / or a terrain feature tag. Specifically, when the environmental information at the current moment includes target vehicle location information and meteorological information, a target scene matching the terrain feature information and / or the meteorological tag matching the meteorological information can be obtained from the preset scenes; when the environmental information at the current moment is target vehicle location information, a target scene matching the terrain feature tag matching the target vehicle location information can be obtained from the preset scenes; when the environmental information at the current moment is meteorological information, a target scene matching the meteorological tag matching the meteorological information can be obtained from the preset scenes.
[0075] As can be seen, in this example, determining the target scene in response to the user's selection instruction for the target scene, or determining the matching target scene based on the current time information, helps to improve the flexibility of target scene determination.
[0076] In one possible example, the target parameter processing strategy includes a first preset threshold; the step of processing the driving parameters according to the target parameter processing strategy to obtain the target display control parameters includes the following steps: processing the driving parameters according to the target parameter processing strategy to obtain the target display control parameters; if the parameter value of the target display control parameters is greater than the first preset threshold, adjusting the parameter value of the target display control parameters to the first preset threshold.
[0077] In practical implementation, considering that in some scenarios vehicle driving parameters may be magnified proportionally to obtain target display control parameters, and if the vehicle driving parameter values are already large, the magnified display control parameter values may be excessively large. This could lead to excessively rapid changes in the image viewed by the user through smart glasses, such as excessive screen rotation, potentially causing physiological discomfort and affecting the user experience. Therefore, when the target display control parameter value exceeds a first preset value, the target display control parameter value can be set as a first preset threshold. This first preset threshold can meet the maximum parameter value required by the user.
[0078] As can be seen, in this example, the target parameter processing strategy includes a first preset threshold. When the parameter value of the target display control parameter is greater than the first preset threshold, the parameter value of the target display control parameter is adjusted to the first preset threshold, which helps to avoid the user experience being affected by the excessively large parameter value of the target display control parameter.
[0079] In one possible example, the method further includes the following steps: adjusting the target parameter processing strategy in response to a user's adjustment instruction for the target parameter processing strategy; establishing a mapping relationship between the adjusted target parameter processing strategy and the user's identity identifier; the step of obtaining the target parameter processing strategy corresponding to the target scenario includes the following steps: obtaining the user's identity identifier; obtaining the adjusted target parameter processing strategy based on the user's identity identifier.
[0080] In practice, considering that different users may have different display needs for the same display scenario, the preset target parameter processing strategy may not meet the actual needs of each user. Therefore, the target parameter processing strategy can be adjusted according to the user's adjustment instructions, and a mapping relationship between the adjusted target parameter processing strategy and the user's identity can be established. Subsequently, the adjusted parameter processing strategy that meets the user's needs can be directly obtained.
[0081] The user identification can be information such as the user's registered account. The target electronic device can save the adjusted parameter processing strategy locally or upload it to the cloud server and save it in association with the user identification. Even if different electronic devices are used, the user's adjusted target parameter processing strategy can still be obtained.
[0082] Furthermore, in the specific implementation, each scene can be associated with a scene type tag, and the target electronic device can also obtain the scene type tag of the target scene; obtain the user's historical data on parameter processing strategy adjustments for reference scenes, and output a reference adjustment value for the target parameter processing strategy based on this historical data. The reference scene is a scene among a set of preset scenes that matches the scene type tag of the target scene. For example, if both the roller coaster scene and the rafting scene are labeled as "thrilling," and the user's historical data on parameter processing strategy adjustments for the rafting scene shows that the target display control parameter value is increased by 0.2 times, then when the target electronic device responds to the user's adjustment command for the target parameter processing strategy, it can first output a reference adjustment value that increases the target display control parameter by 0.2 times. If the user confirms, the adjustment can be made directly.
[0083] As can be seen in this example, in response to the user's instruction to adjust the target parameter processing strategy, the target parameter processing strategy is adjusted, and a mapping relationship between the adjusted target parameter processing strategy and the user's identity is established. Subsequently, the adjusted target parameter processing strategy can be obtained based on the user's identity to process the driving parameters, which helps to improve the matching degree between the target parameter processing strategy and user needs and improve the user experience.
[0084] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application, as shown below. Figure 3 As shown, the data processing device 30 includes:
[0085] Communication interface 301; one or more processors 302, wherein the communication interface 301 is communicatively connected to the one or more processors 302;
[0086] and a memory 303 configured to store instructions that, when executed by one or more processors 302, cause the one or more processors 302 to perform steps, the steps including:
[0087] The driving parameters of the target vehicle are obtained through the communication interface 301;
[0088] Acquire image data of the target scene;
[0089] Obtain the target parameter processing strategy corresponding to the target scenario;
[0090] The driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters;
[0091] Target display data is obtained based on the target display control parameters and the image data of the target scene;
[0092] The target display data is sent to the target smart glasses through the communication interface 301.
[0093] In a specific implementation, the components in the data processing device 30 (including but not limited to the aforementioned communication interface 301, one or more processors 302, and memory 303) are communicatively connected via bus 304. Bus 304 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0094] The memory 303 can be volatile memory or non-volatile memory, or it can include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache.
[0095] The data processing device 30 can also communicate with one or more external devices 31 (such as target smart glasses, target in-vehicle devices installed on the target vehicle, etc.), and this communication can be carried out through the communication interface 301. For example, the driving parameters of the target vehicle can be obtained from the target in-vehicle device through the communication interface 301, or target display data can be sent to the target smart glasses through the communication interface 301.
[0096] In one possible example, the driving parameters include at least one of the following: steering data, speed data, acceleration data, and braking data.
[0097] In one possible example, processing the driving parameters according to the target parameter processing strategy includes the following steps: adjusting the value of the driving parameters according to a preset ratio.
[0098] In one possible example, in acquiring the target parameter processing strategy corresponding to the target scene, the one or more processors 302 are specifically configured to perform the following steps: acquiring a set of parameter processing strategies corresponding to the target scene, the set of parameter processing strategies including multiple parameter processing strategies; acquiring user body feature data; acquiring a parameter processing strategy matching the user body feature data from the set of parameter processing strategies, as the target parameter processing strategy.
[0099] In one possible example, the image data of the target scene is obtained by the one or more processors 302 after performing the following steps: upon receiving a user's selection instruction for the target scene, in response to the user's selection instruction for the target scene, obtaining the image data of the target scene; or, obtaining the target scene from a preset plurality of scenes that matches the time information of the current moment; obtaining the image data of the target scene.
[0100] In one possible example, the target parameter processing strategy includes a first preset threshold; in the process of processing the driving parameters according to the target parameter processing strategy to obtain the target display control parameters, the one or more processors 302 are specifically configured to perform the following steps: processing the driving parameters according to the target parameter processing strategy to obtain the target display control parameters; if the parameter value of the target display control parameters is greater than the first preset threshold, adjusting the parameter value of the target display control parameters to the first preset threshold.
[0101] In one possible example, the one or more processors 302 are further configured to perform the following steps: adjusting the target parameter processing strategy in response to a user's adjustment instruction for the target parameter processing strategy; establishing a mapping relationship between the adjusted target parameter processing strategy and the user's identity identifier; in terms of obtaining the target parameter processing strategy corresponding to the target scenario, the one or more processors 302 are specifically configured to perform the following steps: obtaining the user's identity identifier; obtaining the adjusted target parameter processing strategy based on the user's identity identifier.
[0102] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.
[0103] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.
[0104] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to this application.
[0105] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0106] It is understood that, in order to achieve the aforementioned functions, electronic devices include corresponding hardware structures and / or software modules for performing each function. Those skilled in the art should readily recognize that, based on the modules and algorithm steps described in conjunction with the embodiments provided herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
Claims
1. A data processing method, characterized in that, Includes the following steps: The driving parameters of the target vehicle and the image data of the target scene are obtained. The target scene is a preset virtual scene, and the image data of the target scene is the image data of the preset virtual scene. The image data of the target scene is obtained after performing the following steps: The target electronic device determines the target scene from the multiple preset virtual scenes based on the time period information of the current time and the time period tag associated with each virtual scene in the multiple preset virtual scenes, and obtains the image data of the target scene. Obtain the target parameter processing strategy corresponding to the target scenario; The driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters; Target display data is obtained based on the target display control parameters and the image data of the target scene; Send the target display data to the target smart glasses.
2. The method according to claim 1, wherein the driving parameters include at least one of the following: steering data, speed data, acceleration data, and braking data.
3. The method according to claim 1, wherein processing the driving parameters according to the target parameter processing strategy includes the following steps: The driving parameters are adjusted according to a preset ratio.
4. The method according to claim 1, wherein obtaining the target parameter processing strategy corresponding to the target scene includes the following steps: Obtain a set of parameter processing strategies corresponding to the target scenario, wherein the set of parameter processing strategies includes multiple parameter processing strategies; Obtain user physical characteristic data; The parameter processing strategy that matches the user's body feature data is obtained from the parameter processing strategy set and used as the target parameter processing strategy.
5. The method according to claim 1, wherein the target parameter processing strategy includes a first preset threshold; the step of processing the driving parameters according to the target parameter processing strategy to obtain target display control parameters includes the following steps: The driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters; If the value of the target display control parameter is greater than the first preset threshold, the value of the target display control parameter is adjusted to the first preset threshold.
6. The method according to claim 1, further comprising the following steps: In response to the user's adjustment instruction regarding the target parameter processing strategy, the target parameter processing strategy is adjusted; Establish a mapping relationship between the adjusted target parameter processing strategy and the user's identity identifier; The strategy for obtaining target parameters corresponding to the target scene includes the following steps: Obtain the user's identity identifier; Based on the user's identity identifier, obtain the adjusted target parameter processing strategy.
7. A data processing apparatus, characterized in that, include: Communication interface; One or more processors, wherein the communication interface is communicatively connected to the one or more processors; and a memory configured to store instructions that, when executed by the one or more processors, cause the one or more processors to perform steps, the steps including: The driving parameters of the target vehicle are obtained through the communication interface; Image data of a target scene is obtained, wherein the target scene is a preset virtual scene, and the image data of the target scene is the image data of the preset virtual scene. The image data of the target scene is obtained after performing the following steps: the target electronic device determines the target scene from the multiple preset virtual scenes based on the time period information of the current time and the time period tag associated with each virtual scene in the multiple preset virtual scenes, and obtains the image data of the target scene. Obtain the target parameter processing strategy corresponding to the target scenario; The driving parameters are processed according to the target parameter processing strategy to obtain the target display control parameters; Target display data is obtained based on the target display control parameters and the image data of the target scene; The target display data is sent to the target smart glasses via the communication interface.
8. A data processing system, characterized in that, This includes a target electronic device, target smart glasses, and a target in-vehicle device installed on a target vehicle. The target electronic device is communicatively connected to both the target smart glasses and the target in-vehicle device. The target vehicle-mounted device acquires the driving parameters of the target vehicle; The target electronic device obtains the driving parameters of the target vehicle from the target in-vehicle device; obtains image data of the target scene, which is a preset virtual scene, and the image data of the target scene is obtained after performing the following steps: the target electronic device determines the target scene from the multiple preset virtual scenes based on the current time period information and the time period tag associated with each virtual scene in the multiple preset virtual scenes, and obtains the image data of the target scene; obtains the target parameter processing strategy corresponding to the target scene; processes the driving parameters according to the target parameter processing strategy to obtain target display control parameters; obtains target display data according to the target display control parameters and the image data of the target scene; and sends the target display data to the target smart glasses.
9. An electronic device, characterized in that, The method includes a processor, a memory, a communication interface, and one or more programs, said programs being stored in the memory and configured to be executed by the processor, said programs including instructions for performing the steps of the method as described in any one of claims 1-6.
10. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the steps of the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Method of adjusting parameters of virtual-reality device and virtual-reality devices
CN107491166A
Data processing method and device
CN109260565A
Image processing apparatus, image processing system, image processing method, and program
JP2020145612A
Method for setting display parameters of virtual reality display, and virtual reality display
WO2017000232A1