Data processing method and device of vehicle key system, storage medium and program product

By sending a request containing time information to the car key system and obtaining and associating log data, the problem of low log acquisition efficiency in the digital car key business system is solved, improving the efficiency of problem detection and avoiding log loss.

CN119181160APending Publication Date: 2024-12-24XIAOMI EV TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411320838.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

During the development and joint debugging stage of the digital car key business system, log acquisition efficiency is low, resulting in increased difficulty in troubleshooting, and limited local storage space for vehicles and equipment. The log expiration and clearance strategy may lead to log loss.

Method used

By sending a request containing time information to the object in the car key system, obtaining the object's log data, and associating the local log data with the response result, and generating target log data to improve the efficiency of log acquisition.

Benefits of technology

It realizes the rapid and effective acquisition of the log data of the car key system, reduces the time for problem investigation, avoids log loss, and improves system debugging efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119181160A_ABST
    Figure CN119181160A_ABST
Patent Text Reader

Abstract

The invention relates to a data processing method and device of a vehicle key system, a storage medium and a program product, and belongs to the technical field of vehicle keys.The method comprises the steps that a first request is sent to an object in the vehicle key system, and the first request comprises time information; and obtaining a response result of the object to the first request, wherein the response result comprises log data, corresponding to the time information, of the object. Therefore, the log, corresponding to the time information, of the object can be obtained by sending the first request to the object in the vehicle key system, so that the log obtaining efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicle technology, and in particular to a data processing method, device, storage medium and program product of a vehicle key system. Background Art

[0002] In the digital car key business system, there are many modules involved. Generally speaking, in the development and joint debugging phase of the digital car key business system, a lot of troubleshooting and system debugging work is required. When troubleshooting, log acquisition is often required. However, in related scenarios, the efficiency of log acquisition is still low. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides a data processing method, device, storage medium and program product of a vehicle key system.

[0004] According to a first aspect of an embodiment of the present disclosure, a data processing method of a vehicle key system is provided, comprising: Sending a first request to an object in a vehicle key system, wherein the first request includes time information; A response result of the object to the first request is obtained, where the response result includes log data of the object corresponding to the time information.

[0005] Optionally, the method comprises: Determine first log data according to local log data corresponding to the time information; The first log data is associated with log data in a response result of the first request to obtain target log data.

[0006] Optionally, determining the first log data according to the local log data corresponding to the time information includes: Obtaining description data of the state of the vehicle key system input by a user; The first log data is generated according to the description data and the local log data corresponding to the time information.

[0007] Optionally, the first request includes identification information of the first request, and obtaining a response result of the object to the first request includes: Determine identification information of the request corresponding to the response result in the response result; Obtain a response result including the identification information of the first request to obtain a response result of the first request.

[0008] Optionally, sending a first request to an object in the vehicle key system includes: Determining a target vehicle in the vehicle key system, the objects including the target vehicle; The first request is sent to the target vehicle, where the first request is used to obtain log data corresponding to the time information in the target vehicle to obtain second log data, and a response result of the target vehicle to the first request includes the second log data.

[0009] Optionally, sending the first request to the target vehicle includes: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0010] Optionally, sending a first request to an object in the vehicle key system includes: Determining a target vehicle in the vehicle key system; determining a user device in the vehicle key system that is associated with the target vehicle; Sending the first request to the user equipment, where the first request is used to obtain log data of the user equipment corresponding to the time information, to obtain third log data; The object includes the user equipment, and the response result of the user equipment to the first request includes the third log data.

[0011] Optionally, the sending the first request to the user equipment includes: Sending the first request to the application module of the target vehicle in the user device, where the first request is used to obtain log data of the application module corresponding to the time information to obtain fourth data; Sending a fourth request to the operating system of the user device through the application module, the fourth request including the time information, the fourth request being used to obtain log data of the operating system corresponding to the time information, to obtain fifth data; the fourth request is also used to obtain log data of the communication module of the user device corresponding to the time information, to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0012] According to a second aspect of an embodiment of the present disclosure, a data processing method of a vehicle key system is provided, comprising: Obtaining a first request, wherein the first request includes time information; In response to the first request, determining log data of the user device corresponding to the time information to obtain third log data; A response result of the first request is sent to a vehicle service end in the vehicle key system, wherein the response result includes the third log data.

[0013] Optionally, obtaining the first request includes: In response to the user's operation, generating the first request; The method further comprises: The first request is sent to the vehicle server, where the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data corresponding to the time information of a target vehicle, where the target vehicle is a vehicle associated with the user device in the vehicle key system.

[0014] Optionally, determining the log data of the user device corresponding to the time information to obtain third log data includes: Determining a target vehicle in the vehicle key system; Determine an application module of the target vehicle in the user device, and obtain log data of the application module corresponding to the time information to obtain fourth data; Obtaining log data of the operating system of the user device corresponding to the time information to obtain fifth data; Obtaining log data corresponding to the time information of the communication module of the user equipment to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0015] Optionally, determining the log data of the user device corresponding to the time information to obtain third log data includes: Obtaining description data of the state of the vehicle key system input by a user; The third log data is generated according to the description data and the log data of the user device corresponding to the time information.

[0016] According to a third aspect of an embodiment of the present disclosure, a data processing method of a vehicle key system is provided, comprising: Obtaining a first request, wherein the first request includes time information; In response to the first request, determining the log data of the target vehicle corresponding to the time information to obtain second log data; A response result of the first request is sent to a vehicle service end in the vehicle key system, wherein the response result includes the second log data.

[0017] Optionally, obtaining the first request includes: In response to the user's operation, generating the first request; The method further comprises: The first request is sent to the vehicle server, where the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data of a user device corresponding to the time information, where the user device is a device in the car key system associated with the target vehicle.

[0018] Optionally, determining the log data of the target vehicle corresponding to the time information to obtain second log data includes: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0019] Optionally, determining the log data of the target vehicle corresponding to the time information to obtain second log data includes: Obtaining description data of the state of the vehicle key system input by a user; The second log data is generated according to the description data and the log data of the target vehicle corresponding to the time information.

[0020] According to a fourth aspect of an embodiment of the present disclosure, a data processing device of a vehicle key system is provided, comprising: A first module is configured to send a first request to an object in a vehicle key system, wherein the first request includes time information; The second module is configured to obtain a response result of the object to the first request, wherein the response result includes log data of the object corresponding to the time information.

[0021] Optionally, the data processing device of the vehicle key system includes: A first processing module is configured to determine first log data according to local log data corresponding to the time information; The second processing module is configured to associate the first log data with the log data in the response result of the first request to obtain target log data.

[0022] Optionally, the first processing module is configured to: Obtaining description data of the state of the vehicle key system input by a user; The first log data is generated according to the description data and the local log data corresponding to the time information.

[0023] Optionally, the first request includes identification information of the first request, and the second module is configured to: Determine identification information of the request corresponding to the response result in the response result; Obtain a response result including the identification information of the first request to obtain a response result of the first request.

[0024] Optionally, the first module includes: A first processing submodule is configured to determine a target vehicle in the vehicle key system, wherein the object includes the target vehicle; The second processing submodule is configured to send the first request to the target vehicle, wherein the first request is used to obtain the log data corresponding to the time information in the target vehicle to obtain second log data, and the response result of the target vehicle to the first request includes the second log data.

[0025] Optionally, the second processing submodule is configured to: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0026] Optionally, the first module includes: A third processing submodule is configured to determine a target vehicle in the vehicle key system; A fourth processing submodule is configured to determine a user device in the vehicle key system that is associated with the target vehicle; A fifth processing submodule is configured to send the first request to the user equipment, where the first request is used to obtain log data of the user equipment corresponding to the time information, to obtain third log data; The object includes the user equipment, and the response result of the user equipment to the first request includes the third log data.

[0027] Optionally, the fifth processing submodule is configured to: Sending the first request to the application module of the target vehicle in the user device, where the first request is used to obtain log data of the application module corresponding to the time information to obtain fourth data; Sending a fourth request to the operating system of the user device through the application module, the fourth request including the time information, the fourth request being used to obtain log data of the operating system corresponding to the time information, to obtain fifth data; the fourth request is also used to obtain log data of the communication module of the user device corresponding to the time information, to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0028] According to a fifth aspect of an embodiment of the present disclosure, a data processing device of a vehicle key system is provided, comprising: A third module is configured to obtain a first request, wherein the first request includes time information; A fourth module is configured to determine, in response to the first request, log data of the user device corresponding to the time information to obtain third log data; The fifth module is configured to send a response result of the first request to the vehicle service end in the vehicle key system, and the response result includes the third log data.

[0029] Optionally, the third module is configured as follows: In response to the user's operation, generating the first request; The data processing device of the vehicle key system further includes: The first execution module is configured to send the first request to the vehicle server, wherein the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data corresponding to the time information of a target vehicle, wherein the target vehicle is a vehicle associated with the user device in the vehicle key system.

[0030] Optionally, the fourth module is configured as follows: Determining a target vehicle in the vehicle key system; Determine an application module of the target vehicle in the user device, and obtain log data of the application module corresponding to the time information to obtain fourth data; Obtaining log data of the operating system of the user device corresponding to the time information to obtain fifth data; Obtaining log data corresponding to the time information of the communication module of the user equipment to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0031] Optionally, the fourth module is configured as follows: Obtaining description data of the state of the vehicle key system input by a user; The third log data is generated according to the description data and the log data of the user device corresponding to the time information.

[0032] According to a sixth aspect of an embodiment of the present disclosure, there is provided a data processing device of a vehicle key system, comprising: A sixth module is configured to obtain a first request, wherein the first request includes time information; A seventh module is configured to determine the log data of the target vehicle corresponding to the time information in response to the first request, and obtain second log data; An eighth module is configured to send a response result of the first request to a vehicle service end in a vehicle key system, wherein the response result includes the second log data.

[0033] Optionally, the sixth module is configured as follows: In response to the user's operation, generating the first request; The data processing device of the vehicle key system further includes: The second execution module is configured to send the first request to the vehicle server, wherein the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data corresponding to the time information of a user device, wherein the user device is a device in the car key system associated with the target vehicle.

[0034] Optionally, the seventh module is configured as follows: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0035] Optionally, the seventh module is configured as follows: Obtaining description data of the state of the vehicle key system input by a user; The second log data is generated according to the description data and the log data of the target vehicle corresponding to the time information.

[0036] According to a seventh aspect of an embodiment of the present disclosure, a data processing device of a vehicle key system is provided, comprising: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the steps of any one of the methods described in the first aspect to the third aspect.

[0037] According to an eighth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in any one of the first to third aspects are implemented.

[0038] According to a ninth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the steps of the method described in any one of the first to third aspects.

[0039] In the above scheme, a first request may be sent to an object in the car key system, and the first request includes time information. The object may respond to the first request and obtain a response result. In this way, the response result of the object to the first request may be obtained, and the response result includes log data of the object corresponding to the time information. In this way, the log corresponding to the time information of the object may be obtained by sending the first request to the object in the car key system, thereby improving the efficiency of obtaining the log.

[0040] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0042] Figure 1 The figure is an architecture diagram of a car key system according to an exemplary embodiment.

[0043] Figure 2 The present invention is a flowchart of a data processing method of a vehicle key system according to an exemplary embodiment.

[0044] Figure 3 is a flowchart of an implementation of step S21 according to an exemplary embodiment.

[0045] Figure 4 is a flowchart of an implementation of step S21 according to an exemplary embodiment.

[0046] Figure 5 The present invention is a flowchart of a data processing method of a vehicle key system according to an exemplary embodiment.

[0047] Figure 6 The figure is a flow chart of a data processing method of a vehicle key system according to an exemplary embodiment.

[0048] Figure 7 The present invention is a flowchart of a data processing method of a vehicle key system according to an exemplary embodiment.

[0049] Figure 8 The present invention is a flowchart of a data processing method of a vehicle key system according to an exemplary embodiment.

[0050] Fig. 9 The present invention is a flowchart of a data processing method of a vehicle key system according to an exemplary embodiment.

[0051] Fig.10 The invention is a block diagram of a data processing device of a vehicle key system according to an exemplary embodiment.

[0052] Fig.11 The invention is a block diagram of a data processing device of a vehicle key system according to an exemplary embodiment.

[0053] Fig.12 The invention is a block diagram of a data processing device of a vehicle key system according to an exemplary embodiment.

[0054] Fig.13 is a block diagram of a vehicle according to an exemplary embodiment.

[0055] Fig.14 It is a block diagram of a terminal according to an exemplary embodiment.

[0056] Fig.15 It is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION

[0057] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0058] Before introducing the data processing method, device, storage medium and program product of the vehicle key system of the present disclosure, the relevant scenarios of the embodiments of the present disclosure are first introduced.

[0059] Digital car keys have been gradually widely used in various car models. In some scenarios, the digital car key business system can include multiple parts such as car factory cloud services, vehicles, and equipment. Among them, the car factory cloud service can include multiple sub-services. Vehicles and equipment can include multiple related software units or physical devices.

[0060] Based on the architecture of the digital car key business, the function development of the digital car key business may involve multiple terminals, multiple platforms and multiple technical systems. At the same time, the verification process of related functions may also require the participation of multiple terminals.

[0061] Figure 1is an architecture diagram of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 1 The car key system includes equipment, car factory cloud service (referred to as car factory cloud) and vehicles.

[0062] Among them, the car factory cloud service can include a set of cloud services built by the car factory in the digital car key business system. Among them, the sub-services that may be included are: The key certificate sub-service is configured to manage certificates, secret keys, etc. related to the digital car key business; the key information sub-service is configured to manage key information, key status, etc. related to the digital car key business; the user account sub-service is configured to manage user account information, account status, etc. related to the digital car key business; the vehicle communication sub-service is configured to manage the communication link between the vehicle manufacturer cloud service and the vehicle; the application communication sub-service is configured to manage the communication link between the vehicle manufacturer cloud service and the vehicle manufacturer's application.

[0063] Reference Figure 1 The vehicle key system may also include a vehicle. The vehicle may include a vehicle overall device provided by a vehicle manufacturer in the digital vehicle key business system. The physical submodule or software submodule of the vehicle may include: The networking module is responsible for the networking function between the vehicle and the cloud; the central computing platform is responsible for the overall business function scheduling of the vehicle; the digital car key business processor is responsible for the execution of the vehicle's digital car key business function logic and wireless communication with external digital car key devices.

[0064] The car key system may also include equipment. The equipment may include equipment provided by the equipment manufacturer in the digital car key business system, such as mobile phones, wearable devices, etc. The physical submodules or software submodules of the equipment may include: an operating system, which is responsible for managing the overall scheduling between various software on the device; a car manufacturer application, which is responsible for executing the relevant functions provided by the car manufacturer to the device after the application is installed; a communication module, which is responsible for providing the device with near-field wireless communication capabilities for the vehicle. The communication module may include one or more of a Bluetooth module, an NFC (Near Field Communication) module, and a UWB (Ultra-Wide Band) module.

[0065] In some scenarios, during the development of a digital car key business system, it may be necessary to design, develop, and debug various parts of the above digital car key business system. Since the digital car key business system involves many modules, a lot of troubleshooting and system debugging may be required during the development and debugging phase of the digital car key business system. When troubleshooting, log acquisition is often required. However, in related scenarios, the efficiency of log acquisition is still low.

[0066] Here, combined Figure 1 An example of how to obtain logs is given. For car manufacturer cloud services, developers can use cloud service log collection and retrieval tools to analyze and troubleshoot logs of each sub-service on the cloud service. In addition, since cloud services have large storage, the cloud service log storage volume is large and the log coverage period is long, which can provide convenience for problem troubleshooting.

[0067] For vehicles, the logs of various modules on the vehicle can be saved in the relevant storage of the vehicle by default. When developers need to view the logs, they can connect the relevant modules of the vehicle through debugging equipment (such as laptops, special diagnostic instruments, etc.) to obtain and analyze the logs.

[0068] For devices, the logs of each module on the device can be saved in the local storage of the device by default. When developers need to view the logs, they can connect the relevant modules of the device through a debugging device (such as a laptop) to obtain and analyze the logs.

[0069] In this way, developers can manually obtain the logs of each object of the digital car key business system, and then analyze the logs to troubleshoot problems in the research and development process.

[0070] The applicant found that the local storage space of vehicles and equipment is relatively limited. Therefore, vehicles and equipment are often equipped with log expiration clearing strategies to ensure that there is space to store newer log records. Therefore, if the logs are not collected through specific debugging equipment within a short period of time after the problem occurs, the logs of the vehicle or equipment may be lost. In addition, when a problem occurs in the digital car key system, the developer may not be able to locate which part of the system the problem occurs in a short period of time. Therefore, developers may need to collect logs for various parts of each system in a short period of time. This process relies on manual operation and requires manual collection and aggregation of logs. Therefore, there may be problems such as errors in collection time, low collection efficiency, and irregular log archiving, which increases the difficulty of subsequent troubleshooting.

[0071] To this end, in a first aspect of an embodiment of the present disclosure, a data processing method for a car key system is provided. The car key system may include a vehicle, a service end of the vehicle, a user device, etc. The method may be applied to the vehicle, the service end of the vehicle, the user device, etc. Figure 2 is a flow chart of a data processing method of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 2 , the method comprising: In step S21 , a first request is sent to an object in the vehicle key system, where the first request includes time information.

[0072] In one implementation, the first request may be generated in response to a user operation.

[0073] As an example, when determining that the car key system has a fault, the user can initiate a log collection process on any side of the vehicle, device, or vehicle service end based on demand, thereby generating a first request. The time information in the first request may include the time information of the user's operation, and may also include the time information input by the user. The time information may include a moment, and the time information may also include a time interval, which is not limited in the embodiments of the present disclosure.

[0074] Taking the method applied to the server as an example, the server can provide a web (World Wide Web, Global Wide Area Network) page. In this way, the user can perform the log collection operation on the web page. In some embodiments, the user can also fill in the user's information, the unique identifier of the vehicle, time information, etc. on the web page.

[0075] Taking the method applied to a user device as an example, the user device may include a vehicle application. In this way, the user can start the log collection operation in the application. In some embodiments, the user can also fill in the user's information, the vehicle's unique identifier, time information, etc. in the application.

[0076] In this way, the first request may be generated in response to the user's operation. Referring to step S21, a first request may be sent to an object in the vehicle key system.

[0077] Figure 3 FIG. 1 is a flowchart of an implementation of step S21 shown in an exemplary embodiment of the present disclosure. Figure 3 , sending a first request to an object in the car key system, including: In step S31 , a target vehicle in the vehicle key system is determined.

[0078] In one implementation, the first request may be initiated by the user device and sent by the user device to the server. Since in the car key system, the vehicle and the user device may have an association relationship, the server may determine the vehicle associated with the user device based on the association relationship and obtain the target vehicle.

[0079] In one implementation, the first request may also include a vehicle identification, so the target vehicle may be identified by the vehicle identification.

[0080] In one embodiment, a user may initiate a first request on a web interface of the server, and thus the target vehicle may be determined based on information of the user initiating the first request (such as a user account) and / or information such as a vehicle identification input by the user.

[0081] In step S32, a first request is sent to the target vehicle.

[0082] The object includes the target vehicle, the first request is used to obtain the log data corresponding to the time information in the target vehicle to obtain second log data, and the response result of the target vehicle to the first request includes the second log data.

[0083] Since a vehicle may include multiple software or hardware units, in some scenarios, log data of each unit may be obtained separately. For example, in one embodiment, sending a first request to the target vehicle includes: The first request is sent to the central computing platform of the target vehicle, and the first request is used to obtain the log data of the central computing platform corresponding to the time information to obtain the first data. Taking the application of the method to the server as an example, the server can send the first request to the central computing platform of the target vehicle through the network module of the target vehicle. The central computing platform can respond to the first request, obtain the time information in the first request, and search the log data of the central computing platform corresponding to the time information to obtain the first data.

[0084] For example, in one implementation, the time information may include a time period, such as 10:00-10:05. In this way, the central computing platform may respond to the first request and search for the log data of the central computing platform from 10:00 to 10:05 to obtain the first data.

[0085] In addition, a second request may be sent to the vehicle key processor of the vehicle through the central computing platform, the second request including the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data.

[0086] In one implementation, the first request may be forwarded to a vehicle key processor of the vehicle via the central computing platform, and the forwarded first request may be used as the second request.

[0087] In one implementation, the central computing platform may generate a new request based on the time information, thereby obtaining the second request.

[0088] Continuing with the above example of time information, the car key processor may, in response to the second request, search for the log data of the car key processor from 10:00 to 10:05 to obtain the second data.

[0089] In addition, a third request may be sent to the vehicle's networking module via the central computing platform, the third request including the time information, and the third request is used to obtain log data of the networking module corresponding to the time information to obtain third data.

[0090] In one implementation, the first request may be forwarded to the vehicle's networking module via the central computing platform, and the forwarded first request may be used as the third request.

[0091] In one implementation, the central computing platform may generate a new request based on the time information, thereby obtaining the third request.

[0092] Continuing with the above example of time information, the network connection module can respond to the third request and search for the log data of the vehicle key processor from 10:00 to 10:05 to obtain the third data.

[0093] In this way, the vehicle second log data includes the first data, the second data and the third data.

[0094] In this way, by sending the first request to the target vehicle, the log data of the target vehicle can be collected, thereby improving the speed of log collection.

[0095] Figure 4 FIG. 1 is a flowchart of an implementation of step S21 shown in an exemplary embodiment of the present disclosure. Figure 4 , sending a first request to an object in the car key system, including: In step S41 , a target vehicle in the vehicle key system is determined.

[0096] In step S42 , a user device associated with the target vehicle in the vehicle key system is determined.

[0097] For more information on how to determine the target vehicle, please refer to Figure 3 For the sake of brevity, the present disclosure does not elaborate on this. After determining the target vehicle, the user device associated with the target vehicle can be determined based on the association relationship between the vehicle and the user device. In some embodiments, the first request can also include user information, so the user device can be determined by the user information.

[0098] In step S43, a first request is sent to the user equipment, where the first request is used to obtain log data corresponding to the time information of the user equipment to obtain third log data.

[0099] The object includes the user equipment, and the response result of the user equipment to the first request includes the third log data.

[0100] The user device may include one or more components, so the log data of each component may be obtained. For example, in one embodiment, sending the first request to the user device includes: The first request is sent to the application module of the target vehicle in the user device, where the first request is used to obtain log data of the application module corresponding to the time information to obtain fourth data.

[0101] The application module of the target vehicle may be a vehicle application provided by the automobile manufacturer to which the target vehicle belongs. The vehicle service end may communicate with the application module, thereby sending the first request to the application module. Using the above example of time information, the application module may respond to the first request and search for the log data of the application module from 10:00 to 10:05 to obtain the fourth data.

[0102] In addition, a fourth request can be sent to the operating system of the user device through the application module, the fourth request including the time information, and the fourth request is used to obtain log data of the operating system corresponding to the time information to obtain fifth data; the fourth request is also used to obtain log data of the communication module of the user device corresponding to the time information to obtain sixth data.

[0103] In one implementation, the first request may be forwarded to the operating system through the application module, and the forwarded first request may be used as the fourth request.

[0104] In one implementation, the application module may generate a new request according to the time information, thereby obtaining the fourth request.

[0105] Using the above time information example, the operating system can respond to the fourth request and search the log data of the operating system from 10:00 to 10:05 to obtain the fifth data. The operating system can also obtain the log data of the Bluetooth, NFC, UWB and other modules of the user device from 10:00 to 10:05 to obtain the sixth data.

[0106] In this way, the third log data includes the fourth data, the fifth data and the sixth data.

[0107] Still refer to Figure 2In step S22, a response result of the object to the first request is obtained, and the response result includes log data corresponding to the time information of the object.

[0108] Using the above example, the server can obtain the second log data in the response result of the target vehicle, the third log data in the response result of the terminal, etc. by sending the first request, thereby realizing the collection of log data of objects in the car key system.

[0109] In addition, in one embodiment, the first request may also include an identifier of the first request, and after the object responds to the first request, the identifier may be added to the response result. Thus, taking the method applied to the server as an example, the server may determine the identifier information of the request corresponding to the response result in the response result, and obtain the response result including the identifier information of the first request to obtain the response result of the first request.

[0110] By adopting the above scheme, a first request can be sent to an object in the car key system, and the first request includes time information. The object can respond to the first request and obtain a response result. In this way, the response result of the object to the first request can be obtained, and the response result includes the log data of the object corresponding to the time information. In this way, the log corresponding to the time information of the object can be obtained by sending the first request to the object in the car key system, thereby improving the efficiency of obtaining the log.

[0111] Figure 5 is a flow chart of a data processing method of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 5 , the method is Figure 2 The basis includes: In step S23, first log data is determined according to the local log data corresponding to the time information.

[0112] Taking the application of the method to a server as an example, in one implementation, the server may obtain local log data corresponding to the time information to obtain the first log data.

[0113] In one embodiment, a user input interface may also be provided. Thus, the user may input descriptive data of the state of the vehicle key system, such as descriptive text, pictures, videos, etc. of the fault state, through the interface. The user may also input descriptive data of other states of the vehicle key system, such as descriptive text, pictures, videos, etc. of the operating state, through the interface.

[0114] In this way, the description data of the state of the vehicle key system input by the user can be obtained, and the first log data can be generated according to the description data and the local log data corresponding to the time information.

[0115] In this way, the first log data may also include description information input by the user, which is helpful for subsequent analysis and processing.

[0116] In step S24, the first log data is associated with the log data in the response result of the first request to obtain target log data.

[0117] Exemplarily, an association relationship between the first log data and the log data in the response result of the first request can be established to obtain the target log data. In some embodiments, considering that the storage space of the server is large, the target log data can also be uploaded to the server for storage, thereby realizing the organization and archiving storage of the log data.

[0118] Based on the same inventive concept, an embodiment of the present disclosure provides a data processing method for a car key system, which can be applied to a user device, and the user device can be, for example, the user device involved in the above embodiments. Figure 6 is a flow chart of a data processing method of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 6 , the method comprising: In step S61, a first request is obtained, where the first request includes time information.

[0119] In one implementation, the server may send the first request to the user equipment. Therefore, the user equipment may obtain the first request from the server.

[0120] In one implementation, the user device may generate the first request in response to a user operation. Exemplarily, the user device may generate the first request in response to a user operation in an application of the vehicle. In some implementations, the user may also fill in the user information, the unique identifier of the vehicle, time information, etc. in the application, and thus the first request may be generated based on the information.

[0121] In this case, the user device may also send the first request to the vehicle server, the first request being used for the vehicle server to obtain local log data corresponding to the time information, and the vehicle server to obtain log data corresponding to the time information of a target vehicle, the target vehicle being a vehicle in the vehicle key system that is associated with the user device. This helps the server collect logs for various objects in the vehicle key system.

[0122] In step S62, in response to the first request, log data corresponding to the time information of the user device is determined to obtain third log data.

[0123] In one implementation, determining log data corresponding to time information of a user device to obtain third log data includes: Determining a target vehicle in the vehicle key system; Determine an application module of the target vehicle in the user device, and obtain log data of the application module corresponding to the time information to obtain fourth data; Obtaining log data of the operating system of the user device corresponding to the time information to obtain fifth data; Obtaining log data corresponding to the time information of the communication module of the user equipment to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0124] In a possible implementation, determining log data corresponding to time information of a user device to obtain third log data includes: Obtaining description data of the state of the vehicle key system input by a user; The third log data is generated according to the description data and the log data of the user device corresponding to the time information.

[0125] Exemplarily, an input interface may be provided in the vehicle application, so that the user may input the description data through the interface. As an example, the user may input description data of the state of the vehicle key system through the interface, such as description text, picture, video, etc. of the fault state. The user may also input description data of other states of the vehicle key system through the interface, such as description text, picture, video, etc. of the operating state.

[0126] In this way, the description data of the state of the vehicle key system input by the user can be obtained, and the third log data can be generated according to the description data and the log data of the user device corresponding to the time information.

[0127] In step S63, a response result of the first request is sent to the vehicle service end in the vehicle key system, and the response result includes the third log data.

[0128] Among them, the implementation method of the above steps has been described in Figures 2 to 5 For the sake of brevity, this disclosure will not go into detail in the embodiments of the present disclosure.

[0129] By adopting the above solution, the log corresponding to the time information of the user equipment can be obtained by sending the first request to the user equipment, thereby improving the efficiency of obtaining the log.

[0130] Based on the same inventive concept, an embodiment of the present disclosure provides a data processing method for a vehicle key system, which can be applied to a target vehicle, and the target vehicle can be, for example, the target vehicle involved in the above embodiments. Figure 7 is a flow chart of a data processing method of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 7 , the method comprising: In step S71, a first request is obtained, where the first request includes time information.

[0131] In one implementation, the server may send the first request to the target vehicle. Therefore, the target vehicle may obtain the first request from the server.

[0132] In one embodiment, the target vehicle may generate the first request in response to the user's operation. Exemplarily, the target vehicle may generate the first request in response to the user's operation in the vehicle user interface. In some embodiments, the user may also fill in the user information, the vehicle's unique identifier, time information, etc. in the user interface, so that the first request may be generated based on this information.

[0133] In this case, the target vehicle may also send the first request to the vehicle server, the first request being used for the vehicle server to obtain local log data corresponding to the time information, and the vehicle server to obtain log data corresponding to the time information of a user device, the user device being a vehicle associated with the user device in the vehicle key system. This helps the server to collect logs for various objects in the vehicle key system.

[0134] In step S72, in response to the first request, the log data corresponding to the time information of the target vehicle is determined to obtain second log data.

[0135] In one implementation, determining the log data of the target vehicle corresponding to the time information to obtain the second log data includes: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0136] In a possible implementation manner, determining the log data of the target vehicle corresponding to the time information to obtain the second log data includes: Obtaining description data of the state of the vehicle key system input by a user; The second log data is generated based on the description data and the log data of the target vehicle corresponding to the time information.

[0137] Exemplarily, an input interface may be provided in the user interface of the vehicle, so that the user may input the description data through the interface. As an example, the user may input description data of the state of the vehicle key system through the interface, such as description text, picture, video, etc. of the fault state. The user may also input description data of other states of the vehicle key system through the interface, such as description text, picture, video, etc. of the operating state.

[0138] In this way, the description data of the state of the vehicle key system input by the user can be obtained, and the second log data can be generated according to the description data and the log data of the target vehicle corresponding to the time information.

[0139] In step S73, a response result of the first request is sent to the vehicle service end in the vehicle key system, and the response result includes the second log data.

[0140] Among them, the implementation method of the above steps has been described in Figures 2 to 5 For the sake of brevity, this disclosure will not go into detail in the embodiments of the present disclosure.

[0141] By adopting the above solution, the log corresponding to the time information of the target vehicle can be obtained by sending a first request to the target vehicle, thereby improving the efficiency of obtaining the log.

[0142] Figure 8 is a flow chart of a data processing method of a car key system shown in an exemplary embodiment of the present disclosure, referring to Figure 8 , the method comprising: When a problem occurs with the digital car key function, the user expects to collect logs of various objects in the car key system. When the user is troubleshooting, he can initiate the log collection process for the device and the vehicle associated with the device through the function entrance of the car manufacturer APP (Application). The car manufacturer APP can generate a unique task ID for this log collection task and record the time T of the current target log collection, thereby starting the log collection process.

[0143] For example, the car factory APP can submit a log collection task to the car factory cloud service, and send the car factory cloud service a unique task ID and the target log collection time T. After receiving the log collection task submitted by the car factory APP, the car factory cloud service starts the log collection task and records the unique task ID of this time.

[0144] The car manufacturer cloud service sends instruction A to the central computing platform of the target vehicle through the car-cloud communication link defined by the car manufacturer and the vehicle networking module, thereby triggering the vehicle central computing platform to start collecting logs at time T. Instruction A may include information such as time T and unique task ID. The vehicle central computing platform can also collect vehicle-side logs near time T, for example: collect logs from three minutes before to three minutes after time T, a total of six minutes.

[0145] After receiving instruction A, the vehicle central computing platform starts the vehicle-side log collection task. The vehicle central computing platform can send instructions to the digital car key business processor to collect the logs of the digital car key business processor near time T. At the same time, the vehicle central computing platform can send instructions to the network module to collect the logs of the network module near time T. At the same time, the vehicle central computing platform can also collect its own logs near time T.

[0146] After the vehicle central computing platform completes the vehicle-side log collection, it can package the collected logs and send them to the car manufacturer cloud service through the vehicle-side network module. The sent content may include: vehicle-side network module logs, vehicle-side central computing platform logs, vehicle-side digital car key business processor logs, and the unique task ID of this log collection.

[0147] Reference Figure 8 After receiving the logs sent back by the vehicle, the car factory cloud service can store and archive the log files collected by the vehicle according to the unique task ID. In addition, when the car factory APP submits the log collection task to the car factory cloud service, it can also send a log collection application to the device operating system. The information of the log collection application can include time T, etc.

[0148] After receiving the log collection request from the car manufacturer's APP, the device operating system starts to collect relevant logs of the wireless communication module related to the digital car key system in the device around time T, such as: relevant logs of the Bluetooth module, NFC module, and UWB module around time T. At the same time, the device operating system can collect logs related to the digital car key and around time T in the operating system.

[0149] After the device operating system completes collecting the device-side logs, it returns the logs to the car manufacturer APP. The car manufacturer APP can also collect the logs in the car manufacturer APP around time T. In this way, after the car manufacturer APP completes collecting the device-side logs, it uploads the device-side logs to the car manufacturer cloud service. The uploaded content may include: car manufacturer APP logs, device operating system logs, device wireless communication module logs, and the unique task ID for this log collection.

[0150] After the car manufacturer cloud service receives the logs uploaded by the car manufacturer APP, it can store and archive the log files collected by the device this time according to the unique task ID.

[0151] As an example, the archived log files may be as shown in Table 1:

[0152] Table 1 Through the above process, developers can trigger the log collection process with one click through the car manufacturer APP, thereby conveniently completing the collection of multi-terminal logs and helping to improve the efficiency of problem troubleshooting.

[0153] In addition, in some scenarios, the car key type may be a physical key or an NFC card key, and there is no relevant log on the device side. Fig. 9 is a flow chart of a data processing method of a car key system shown in an exemplary embodiment of the present disclosure, referring to Fig. 9 , the method comprising: When a user encounters a problem with the digital car key function, he or she expects to collect logs of various objects in the car key system. When troubleshooting, the user can enter the vehicle's unique ID through the function portal on the car manufacturer's cloud service web terminal to initiate the log collection process. The car manufacturer APP can generate a unique task ID for this log collection task and record the time T of the current target log collection, thereby starting the log collection process.

[0154] The car manufacturer cloud service sends instruction A to the central computing platform of the target vehicle through the car-cloud communication link defined by the car manufacturer and the vehicle networking module, thereby triggering the vehicle central computing platform to start collecting logs at time T. Instruction A may include information such as time T and unique task ID. The vehicle central computing platform can also collect vehicle-side logs near time T, for example: collect logs from three minutes before to three minutes after time T, a total of six minutes.

[0155] After receiving instruction A, the vehicle central computing platform starts the vehicle-side log collection task. The vehicle central computing platform can send instructions to the digital car key business processor to collect the logs of the digital car key business processor near time T. At the same time, the vehicle central computing platform can send instructions to the network module to collect the logs of the network module near time T. At the same time, the vehicle central computing platform can also collect its own logs near time T.

[0156] After the vehicle central computing platform completes the vehicle-side log collection, it can package the collected logs and send them to the car manufacturer cloud service through the vehicle-side network module. The sent content may include: vehicle-side network module logs, vehicle-side central computing platform logs, vehicle-side digital car key business processor logs, and the unique task ID of this log collection.

[0157] After receiving the logs sent back by the vehicle, the car manufacturer cloud service stores and archives the log files collected by the vehicle according to the unique task ID. In this way, log collection can be completed through the car manufacturer cloud service web terminal for subsequent problem troubleshooting.

[0158] Based on the same inventive concept, an embodiment of the present disclosure provides a data processing device for a vehicle key system. Fig.10 is a block diagram of a data processing device of a car key system shown in an exemplary embodiment of the present disclosure, with reference to Fig.10 , the data processing device of the vehicle key system comprises: The first module 1001 is configured to send a first request to an object in a car key system, wherein the first request includes time information; The second module 1002 is configured to obtain a response result of the object to the first request, wherein the response result includes log data of the object corresponding to the time information.

[0159] In this way, the log corresponding to the time information of the object can be obtained by sending the first request to the object in the car key system, thereby improving the efficiency of obtaining the log.

[0160] Optionally, the data processing device of the vehicle key system includes: A first processing module is configured to determine first log data according to local log data corresponding to the time information; The second processing module is configured to associate the first log data with the log data in the response result of the first request to obtain target log data.

[0161] Optionally, the first processing module is configured to: Obtaining description data of the state of the vehicle key system input by a user; The first log data is generated according to the description data and the local log data corresponding to the time information.

[0162] Optionally, the first request includes identification information of the first request, and the second module 1002 is configured to: Determine identification information of the request corresponding to the response result in the response result; Obtain a response result including the identification information of the first request to obtain a response result of the first request.

[0163] Optionally, the first module 1001 includes: A first processing submodule is configured to determine a target vehicle in the vehicle key system, wherein the object includes the target vehicle; The second processing submodule is configured to send the first request to the target vehicle, wherein the first request is used to obtain the log data corresponding to the time information in the target vehicle to obtain second log data, and the response result of the target vehicle to the first request includes the second log data.

[0164] Optionally, the second processing submodule is configured to: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0165] Optionally, the first module 1001 includes: A third processing submodule is configured to determine a target vehicle in the vehicle key system; A fourth processing submodule is configured to determine a user device in the vehicle key system that is associated with the target vehicle; A fifth processing submodule is configured to send the first request to the user equipment, where the first request is used to obtain log data of the user equipment corresponding to the time information, to obtain third log data; The object includes the user equipment, and the response result of the user equipment to the first request includes the third log data.

[0166] Optionally, the fifth processing submodule is configured to: Sending the first request to the application module of the target vehicle in the user device, where the first request is used to obtain log data of the application module corresponding to the time information to obtain fourth data; Sending a fourth request to the operating system of the user device through the application module, the fourth request including the time information, the fourth request being used to obtain log data of the operating system corresponding to the time information, to obtain fifth data; the fourth request is also used to obtain log data of the communication module of the user device corresponding to the time information, to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0167] Based on the same inventive concept, an embodiment of the present disclosure provides a data processing device for a vehicle key system. Fig.11 is a block diagram of a data processing device of a car key system shown in an exemplary embodiment of the present disclosure, with reference to Fig.11 , the data processing device of the vehicle key system comprises: The third module 1101 is configured to obtain a first request, where the first request includes time information; The fourth module 1102 is configured to determine the log data of the user device corresponding to the time information in response to the first request, and obtain third log data; The fifth module 1103 is configured to send a response result of the first request to the vehicle service end in the vehicle key system, and the response result includes the third log data.

[0168] In this way, the log of the user equipment corresponding to the time information can be obtained by sending the first request to the user equipment, thereby improving the efficiency of obtaining the log.

[0169] Optionally, the third module 1101 is configured to: In response to the user's operation, generating the first request; The data processing device of the vehicle key system further includes: The first execution module is configured to send the first request to the vehicle server, wherein the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data corresponding to the time information of a target vehicle, wherein the target vehicle is a vehicle associated with the user device in the vehicle key system.

[0170] Optionally, the fourth module 1102 is configured to: Determining a target vehicle in the vehicle key system; Determine an application module of the target vehicle in the user device, and obtain log data of the application module corresponding to the time information to obtain fourth data; Obtaining log data of the operating system of the user device corresponding to the time information to obtain fifth data; Obtaining log data corresponding to the time information of the communication module of the user equipment to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

[0171] Optionally, the fourth module 1102 is configured to: Obtaining description data of the state of the vehicle key system input by a user; The third log data is generated according to the description data and the log data of the user device corresponding to the time information.

[0172] Based on the same inventive concept, an embodiment of the present disclosure provides a data processing device for a vehicle key system. Fig.12 is a block diagram of a data processing device of a car key system shown in an exemplary embodiment of the present disclosure, with reference to Fig.12 , the data processing device of the vehicle key system comprises: The sixth module 1201 is configured to obtain a first request, where the first request includes time information; The seventh module 1202 is configured to determine the log data of the target vehicle corresponding to the time information in response to the first request, and obtain second log data; The eighth module 1203 is configured to send a response result of the first request to the vehicle service end in the vehicle key system, and the response result includes the second log data.

[0173] In this way, the log corresponding to the time information of the target vehicle can be obtained by sending the first request to the target vehicle in the car key system, thereby improving the efficiency of obtaining the log.

[0174] Optionally, the sixth module 1201 is configured as follows: In response to the user's operation, generating the first request; The data processing device of the vehicle key system further includes: The second execution module is configured to send the first request to the vehicle server, wherein the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data corresponding to the time information of a user device, wherein the user device is a device in the car key system associated with the target vehicle.

[0175] Optionally, the seventh module 1202 is configured to: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

[0176] Optionally, the seventh module 1202 is configured to: Obtaining description data of the state of the vehicle key system input by a user; The second log data is generated according to the description data and the log data of the target vehicle corresponding to the time information.

[0177] The present disclosure provides a data processing device for a vehicle key system, including: processor; a memory for storing processor-executable instructions; The processor is configured to execute the steps of the data processing method for the car key system provided in any of the above embodiments.

[0178] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the data processing method for a vehicle key system provided in any of the above embodiments are implemented.

[0179] An embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the data processing method for a vehicle key system provided in any of the above embodiments.

[0180] Regarding the data processing device of the car key system in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the data processing method of the car key system, and will not be elaborated here.

[0181] Fig.13 6 is a block diagram of a vehicle 600 according to an exemplary embodiment. For example, the vehicle 600 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.

[0182] Reference Figure 6 , the vehicle 600 may include various subsystems, for example, an infotainment system 610, a perception system 620, a decision control system 630, a drive system 640, and a computing platform 650. The vehicle 600 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 600 may be interconnected by wire or wireless means.

[0183] In some embodiments, the infotainment system 610 may include a communication system, an entertainment system, and a navigation system, among others.

[0184] The perception system 620 may include several sensors for sensing information about the environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.

[0185] The decision control system 630 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0186] The drive system 640 may include components that provide powered motion for the vehicle 600. In one embodiment, the drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.

[0187] Some or all functions of the vehicle 600 are controlled by a computing platform 650. The computing platform 650 may include at least one first processor 651 and a first memory 652, and the first processor 651 may execute instructions 653 stored in the first memory 652.

[0188] The first processor 651 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.

[0189] The first memory 652 can be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0190] In addition to the instructions 653 , the first memory 652 may also store data, such as road maps, route information, and data such as the location, direction, and speed of the vehicle. The data stored in the first memory 652 may be used by the computing platform 650 .

[0191] In the embodiment of the present disclosure, the first processor 651 may execute the instruction 653 to complete all or part of the steps of data processing of the above-mentioned vehicle key system.

[0192] Fig.14 8 is a block diagram of a terminal 800 according to an exemplary embodiment. For example, the terminal 800 may be a mobile phone, a computer, a tablet device, etc.

[0193] Reference Fig.14The terminal 800 may include one or more of the following components: a first processing component 802 , a second memory 804 , a first power component 806 , a multimedia component 808 , an audio component 810 , a first input / output interface 812 , a sensor component 814 , and a communication component 816 .

[0194] The first processing component 802 generally controls the overall operation of the terminal 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The first processing component 802 may include one or more second processors 820 to execute instructions to complete all or part of the steps of the data processing method of the above-mentioned car key system. In addition, the first processing component 802 may include one or more modules to facilitate the interaction between the first processing component 802 and other components. For example, the first processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the first processing component 802.

[0195] The second memory 804 is configured to store various types of data to support operations at the terminal 800. Examples of such data include instructions for any application or method operating on the terminal 800, contact data, phone book data, messages, pictures, videos, etc. The second memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0196] The first power supply component 806 provides power to various components of the terminal 800. The first power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the terminal 800.

[0197] The multimedia component 808 includes a screen that provides an output interface between the terminal 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the terminal 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0198] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the terminal 800 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the second memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0199] The first input / output interface 812 provides an interface between the first processing component 802 and a peripheral interface module, which may be a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0200] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the terminal 800. For example, the sensor assembly 814 can detect the open / closed state of the terminal 800, the relative positioning of the components, such as the display and keypad of the terminal 800, and the sensor assembly 814 can also detect the position change of the terminal 800 or a component of the terminal 800, the presence or absence of contact between the user and the terminal 800, the orientation or acceleration / deceleration of the terminal 800 and the temperature change of the terminal 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.

[0201] The communication component 816 is configured to facilitate wired or wireless communication between the terminal 800 and other devices. The terminal 800 can access a wireless network based on a communication standard, such as WiFi, 4G or 5G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0202] In an exemplary embodiment, the terminal 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the data processing method of the above-mentioned vehicle key system.

[0203] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a second memory 804 including instructions, and the instructions can be executed by a second processor 820 of the terminal 800 to complete the data processing method of the vehicle key system. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0204] Fig.15 1 is a block diagram of a server 1900 according to an exemplary embodiment. For example, the server 1900 may be provided as a car factory server. Fig.15 The server 1900 includes a second processing component 1922, which further includes one or more processors, and a memory resource represented by a third memory 1932 for storing instructions executable by the second processing component 1922, such as an application. The application stored in the third memory 1932 may include one or more modules each corresponding to a set of instructions. In addition, the second processing component 1922 is configured to execute instructions to perform the data processing method of the vehicle key system described above. The server 1900 may further include a second power supply component 1926 configured to perform power management of the server 1900, a wired or wireless network interface 1950 configured to connect the server 1900 to the network, and a second input / output interface 1958. The server 1900 may operate based on an operating system stored in the third memory 1932, such as Windows Server 1900.TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM or similar.

[0205] In addition, the word "exemplary" is used herein to indicate serving as an example, instance, or diagram. Any aspect or design described as "exemplary" in this article is not necessarily understood to be advantageous compared to other aspects or designs. On the contrary, the use of the word exemplary is intended to present concepts in a specific way. As used herein, the term "or" is intended to represent an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, "X applies A or B" is intended to represent any one of the natural inclusive arrangements. That is, if X applies A; X applies B; or X applies both A and B, "X applies A or B" is satisfied under any of the aforementioned examples. In addition, unless otherwise specified or clearly pointed to a singular form from the context, the articles "one" and "an" as used in this application and the appended claims are generally understood to mean "one or more".

[0206] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art after reading and understanding the specification and drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components (e.g., modules) described above, unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific functions of the described components, even if the structure is not equivalent to the disclosed structure. In addition, although specific features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and beneficial to any given or specific application. In addition, with respect to "including", "having", "having", "having", or variations thereof used in a specific embodiment or claim, such terms are intended to be inclusive in a manner similar to the term "comprising".

[0207] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

[0208] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0209] In addition, unless otherwise specified, the features of some embodiments of the present disclosure described herein may be combined with each other. As used herein, the term "and / or" includes any one of the related listed items and any combination of any two or more; similarly, "at least one of . . . " includes any one of the related listed items and any combination of any two or more.

[0210] Although terms such as "first", "second" and "third" may be used herein to describe various modules, these modules are not limited to these terms. On the contrary, these terms are only used to distinguish one module from another. Therefore, without departing from the teachings of the various examples, the first module mentioned in the examples described herein may also be referred to as the third module. In addition, the terms "first" and "second" are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description herein, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

Claims

1. A data processing method for a car key system, characterized in that: include: Sending a first request to an object in a vehicle key system, wherein the first request includes time information; A response result of the object to the first request is obtained, where the response result includes log data of the object corresponding to the time information.

2. The method according to claim 1, characterized in that include: Determine first log data according to local log data corresponding to the time information; The first log data is associated with log data in a response result of the first request to obtain target log data.

3. The method according to claim 2, characterized in that The determining the first log data according to the local log data corresponding to the time information includes: Obtaining description data of the state of the vehicle key system input by a user; The first log data is generated according to the description data and the local log data corresponding to the time information.

4. The method according to any one of claims 1 to 3, characterized in that The first request includes identification information of the first request, and obtaining a response result of the object to the first request includes: Determine identification information of the request corresponding to the response result in the response result; Obtain a response result including the identification information of the first request to obtain a response result of the first request.

5. The method according to any one of claims 1 to 3, characterized in that The sending a first request to an object in the vehicle key system includes: Determining a target vehicle in the vehicle key system, the objects comprising the target vehicle; The first request is sent to the target vehicle, where the first request is used to obtain log data corresponding to the time information in the target vehicle to obtain second log data, and a response result of the target vehicle to the first request includes the second log data.

6. The method according to claim 5, characterized in that The sending the first request to the target vehicle includes: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

7. The method according to any one of claims 1 to 3, characterized in that The sending a first request to an object in the vehicle key system includes: Determining a target vehicle in the vehicle key system; determining a user device in the vehicle key system that is associated with the target vehicle; Sending the first request to the user equipment, where the first request is used to obtain log data of the user equipment corresponding to the time information, to obtain third log data; The object includes the user equipment, and the response result of the user equipment to the first request includes the third log data.

8. The method according to claim 7, characterized in that The sending the first request to the user equipment includes: Sending the first request to the application module of the target vehicle in the user device, where the first request is used to obtain log data of the application module corresponding to the time information to obtain fourth data; Sending a fourth request to the operating system of the user device through the application module, the fourth request including the time information, the fourth request being used to obtain log data of the operating system corresponding to the time information, to obtain fifth data; the fourth request is also used to obtain log data of the communication module of the user device corresponding to the time information, to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

9. A data processing method for a car key system, characterized in that: include: Obtaining a first request, wherein the first request includes time information; In response to the first request, determining log data of the user device corresponding to the time information to obtain third log data; A response result of the first request is sent to a vehicle service end in the vehicle key system, wherein the response result includes the third log data.

10. The method according to claim 9, characterized in that The obtaining of the first request includes: In response to the user's operation, generating the first request; The method further comprises: The first request is sent to the vehicle server, where the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data corresponding to the time information of a target vehicle, where the target vehicle is a vehicle associated with the user device in the vehicle key system.

11. The method according to claim 9 or 10, characterized in that: The determining the log data of the user device corresponding to the time information to obtain the third log data includes: Determining a target vehicle in the vehicle key system; Determine an application module of the target vehicle in the user device, and obtain log data of the application module corresponding to the time information to obtain fourth data; Obtaining log data of the operating system of the user device corresponding to the time information to obtain fifth data; Obtaining log data corresponding to the time information of the communication module of the user equipment to obtain sixth data; The third log data includes the fourth data, the fifth data and the sixth data.

12. The method according to claim 9 or 10, characterized in that The determining the log data of the user device corresponding to the time information to obtain the third log data includes: Obtaining description data of the state of the vehicle key system input by a user; The third log data is generated according to the description data and the log data of the user device corresponding to the time information.

13. A data processing method for a car key system, characterized in that: include: Obtaining a first request, wherein the first request includes time information; In response to the first request, determining the log data of the target vehicle corresponding to the time information to obtain second log data; A response result of the first request is sent to a vehicle service end in the vehicle key system, wherein the response result includes the second log data.

14. The method according to claim 13, characterized in that The obtaining of the first request includes: In response to the user's operation, generating the first request; The method further comprises: The first request is sent to the vehicle server, where the first request is used for the vehicle server to obtain local log data corresponding to the time information, and for the vehicle server to obtain log data of a user device corresponding to the time information, where the user device is a device in the car key system associated with the target vehicle.

15. The method according to claim 13 or 14, characterized in that The step of determining the log data of the target vehicle corresponding to the time information to obtain second log data includes: Sending the first request to the central computing platform of the target vehicle, where the first request is used to obtain log data corresponding to the time information of the central computing platform to obtain first data; Sending a second request to the vehicle key processor of the vehicle through the central computing platform, wherein the second request includes the time information, and the second request is used to obtain log data of the vehicle key processor corresponding to the time information to obtain second data; Sending a third request to the network connection module of the vehicle through the central computing platform, the third request including the time information, the third request being used to obtain log data of the network connection module corresponding to the time information, to obtain third data; The second log data includes the first data, the second data and the third data.

16. The method according to claim 13 or 14, characterized in that The step of determining the log data of the target vehicle corresponding to the time information to obtain second log data includes: Obtaining description data of the state of the vehicle key system input by a user; The second log data is generated based on the description data and the log data of the target vehicle corresponding to the time information.

17. A data processing device for a car key system, characterized in that: include: A first module is configured to send a first request to an object in a vehicle key system, wherein the first request includes time information; The second module is configured to obtain a response result of the object to the first request, wherein the response result includes log data of the object corresponding to the time information.

18. A data processing device for a car key system, characterized in that: include: A third module is configured to obtain a first request, wherein the first request includes time information; A fourth module is configured to determine, in response to the first request, log data of the user device corresponding to the time information to obtain third log data; The fifth module is configured to send a response result of the first request to the vehicle service end in the vehicle key system, and the response result includes the third log data.

19. A data processing device for a car key system, characterized in that: include: A sixth module is configured to obtain a first request, wherein the first request includes time information; A seventh module is configured to determine the log data of the target vehicle corresponding to the time information in response to the first request, and obtain second log data; An eighth module is configured to send a response result of the first request to a vehicle service end in a vehicle key system, wherein the response result includes the second log data.

20. A data processing device for a car key system, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the steps of the method according to any one of claims 1 to 16.

21. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.

22. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Travel log system activated by vehicle keys

    CN107093223A

  • Log acquisition method, device and system of vehicle terminal and storage medium

    CN115884129A

  • Log information processing method, system and device, electronic equipment and medium

    CN116150118A

  • Vehicle operation data extraction method and device, electronic equipment and readable storage medium

    CN117130859A

  • Vehicle end log collection method, device and system, vehicle end and storage medium

    CN117896727A