Data transmission method, device and system, electronic equipment and storage medium

By providing information encoding and encrypted transmission for mobile devices, the problem of difficulty in exporting dashcam videos is solved, enabling convenient and secure communication between in-vehicle devices and mobile devices, and simplifying the process of sharing and submitting videos.

CN121640595APending Publication Date: 2026-03-10BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, dashcam videos are difficult to export directly, making it extremely difficult for users to share or submit video evidence.

Method used

By receiving data transmission instructions, the system provides information encoding to the mobile terminal and establishes a network connection with the mobile terminal based on this encoding. It then uses vehicle identification information and network connection information for encrypted transmission, thereby achieving secure data transmission between the in-vehicle device and the mobile terminal.

Benefits of technology

It improves the convenience and security of communication between in-vehicle devices and mobile devices, enabling users to easily export videos from in-vehicle devices to mobile devices, and simplifies the process of sharing and submitting videos.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121640595A_ABST
    Figure CN121640595A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data transmission method, device and system, electronic equipment and a storage medium. The method comprises the following steps: receiving a data transmission instruction for target data, providing an information code for a mobile terminal, and transmitting the target data to the mobile terminal based on the information code, so that when the vehicle-mounted equipment and the mobile terminal need to transmit data, the target data is transmitted to the mobile terminal based on the information code provided by the vehicle-mounted equipment. According to the invention, convenient communication between the mobile terminal and the vehicle-mounted equipment is realized, when the video needs to be exported from the vehicle-mounted equipment to the mobile terminal, the mobile terminal can conveniently obtain the video, and the convenience of communication is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a data transmission method, a data transmission device, a data transmission system, an electronic device, and a readable storage medium. Background Technology

[0002] With the development of vehicle technology, dashcams have become increasingly common. Generally, car infotainment systems are highly enclosed, and dashcam videos cannot be directly exported. If a user wants to export dashcam videos, the common method is to first export the video from the car infotainment system to a USB drive, and then insert the USB drive into a computer to read the video. This makes exporting the video difficult and impractical when sharing or submitting dashcam video evidence. Summary of the Invention

[0003] The technical problem to be solved by the embodiments of the present invention is to provide a data transmission method, apparatus, system, electronic device, readable storage medium and vehicle, so as to solve the technical problem that video export is difficult and not easy to implement.

[0004] To address the above problems, the present invention provides a data transmission method applied to in-vehicle equipment, the method comprising:

[0005] Receive data transmission instructions for the target data;

[0006] Provide information encoding for mobile devices;

[0007] Based on the information encoding, target data is transmitted with the mobile terminal.

[0008] Optionally, the information encoding includes network connection information, and the transmission of target data with the mobile terminal based on the information encoding includes:

[0009] Based on the network connection information, a transmission network connection for communicating with the mobile terminal is established;

[0010] Based on the transmission network connection, the target data is transmitted with the mobile terminal.

[0011] Optionally, the information encoding includes vehicle identification information, and the transmission of target data with the mobile terminal based on the information encoding includes:

[0012] A communication key is generated and sent to the mobile terminal using a communication key encrypted with an in-vehicle device key. The mobile terminal receives the communication key and decrypts it using the in-vehicle device key to obtain the communication key. The mobile terminal obtains the corresponding in-vehicle device key from the cloud in advance based on the account information on the mobile terminal and the vehicle identification information.

[0013] The target data is transmitted encrypted between the mobile device and the communication key.

[0014] Optionally, before using the communication key to perform encrypted transmission of the target data with the mobile terminal, the method further includes:

[0015] Receive a communication token sent by the mobile terminal, encrypted using the communication key;

[0016] The communication token is obtained by decrypting using the communication key;

[0017] The communication token is verified, and the verification passes.

[0018] The present invention also provides a data transmission method applied to a mobile terminal, the method comprising:

[0019] Identify the information encoding provided by the vehicle-mounted equipment;

[0020] Based on the information encoding, target data is transmitted with the vehicle-mounted equipment.

[0021] Optionally, the information encoding includes vehicle identification information, and the transmission of target data with the on-board equipment based on the information encoding includes:

[0022] Based on the information encoding, the vehicle's identification information is obtained;

[0023] The account information and the identification information on the mobile terminal are sent to the cloud. After the account information and the identification information are verified in the cloud, the vehicle device key returned by the cloud is received.

[0024] The encrypted communication key sent by the vehicle-mounted device is decrypted using the vehicle-mounted device key to obtain the communication key;

[0025] The target data is transmitted encrypted with the vehicle-mounted device using the communication key.

[0026] Optionally, before using the communication key to perform encrypted transmission of the target data with the vehicle-mounted device, the method further includes:

[0027] Based on the account information and the identification information on the mobile device, obtain the corresponding communication token from the cloud;

[0028] The communication token, encrypted using the communication key, is sent to the vehicle-mounted device. The vehicle-mounted device then decrypts the communication token using the communication key, verifies the communication token, and, upon successful verification, uses the communication key to perform encrypted transmission of the target data with the mobile terminal.

[0029] The present invention also provides a data transmission device for use in vehicle-mounted equipment, the device comprising:

[0030] The instruction receiving module is used to receive data transmission instructions for the target data;

[0031] An encoding module is used to provide information encoding for mobile devices;

[0032] The data transmission module is used to transmit target data with the mobile terminal based on the information encoding.

[0033] Optionally, the information encoding includes network connection information, and the data transmission module includes:

[0034] A connection establishment submodule is used to establish a transmission network connection for communication with the mobile terminal based on the network connection information.

[0035] The data transmission submodule is used to transmit the target data with the mobile terminal based on the transmission network connection.

[0036] Optionally, the information encoding includes vehicle identification information, and the data transmission module includes:

[0037] A key sending submodule is used to generate a communication key and send the communication key encrypted with the vehicle device key to the mobile terminal, so that the mobile terminal can receive it and decrypt it with the vehicle device key to obtain the communication key; wherein, the mobile terminal obtains the corresponding vehicle device key from the cloud in advance based on the account information on the mobile terminal and the vehicle identification information.

[0038] An encrypted transmission submodule is used to perform encrypted transmission of the target data with the mobile terminal using the communication key.

[0039] Optionally, the device further includes:

[0040] The token receiving module is used to receive a communication token encrypted with the communication key sent by the mobile terminal before the encrypted transmission of the target data is performed with the mobile terminal using the communication key;

[0041] A decryption module is used to decrypt the communication token using the communication key;

[0042] The verification module is used to verify the communication token and ensure that the verification passes.

[0043] The present invention also provides a data transmission device for use in a mobile terminal, the device comprising:

[0044] The encoding recognition module is used to recognize the information encoding provided by the vehicle-mounted equipment;

[0045] The data transmission module is used to transmit target data with the vehicle-mounted equipment based on the information encoding.

[0046] Optionally, the information encoding includes vehicle identification information, and the data transmission module includes:

[0047] The identification information acquisition submodule is used to acquire the vehicle's identification information based on the information encoding.

[0048] The key receiving submodule is used to send the account information and the identification information on the mobile terminal to the cloud, and after the cloud verifies the account information and the identification information, receive the vehicle device key returned by the cloud.

[0049] The key decryption submodule is used to decrypt the encrypted communication key sent by the vehicle device using the vehicle device key to obtain the communication key;

[0050] An encrypted transmission submodule is used to perform encrypted transmission of the target data with the vehicle-mounted device using the communication key.

[0051] Optionally, the device further includes:

[0052] The token acquisition module is used to acquire a corresponding communication token from the cloud based on the account information and the identification information on the mobile terminal before the encrypted transmission of the target data with the vehicle device using the communication key;

[0053] The token sending module is used to send the communication token encrypted with the communication key to the vehicle-mounted device, so that the vehicle-mounted device can decrypt the communication token using the communication key, verify the communication token, and after the verification is successful, use the communication key to perform encrypted transmission of the target data with the mobile terminal.

[0054] The present invention also provides a data transmission system, including an in-vehicle device and a mobile terminal;

[0055] The vehicle-mounted equipment is used to receive data transmission instructions for target data and provide information encoding for the mobile terminal;

[0056] The mobile terminal is used to identify the information code provided by the vehicle-mounted device, and transmit target data with the vehicle-mounted device based on the information code.

[0057] This invention also discloses an electronic device, characterized in that it includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0058] Memory, used to store computer programs;

[0059] The processor, when executing a program stored in memory, implements the method described above.

[0060] This invention also discloses a readable storage medium that, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform the method described above.

[0061] According to embodiments of the present invention, by receiving a data transmission instruction for target data, information encoding is provided to the mobile terminal, and the target data is transmitted with the mobile terminal based on the information encoding. This enables convenient communication between the mobile terminal and the mobile terminal when data needs to be transmitted, based on the information encoding provided by the vehicle device. When it is necessary to export video from the vehicle device to the mobile terminal, the mobile terminal can easily obtain the video, thus improving the convenience of communication. Attached Figure Description

[0062] Figure 1 A flowchart illustrating the steps of a data transmission method according to an embodiment of the present invention is shown.

[0063] Figure 2 A flowchart illustrating the steps of a data transmission method according to an embodiment of the present invention is shown.

[0064] Figure 3 A schematic diagram illustrating the process of securely transmitting data between a mobile phone and a vehicle's infotainment system is shown.

[0065] Figure 4 The diagram shows a structural block diagram of a data transmission device embodiment provided by one embodiment of the present invention;

[0066] Figure 5 The diagram shows a structural block diagram of a data transmission device embodiment provided by one embodiment of the present invention;

[0067] Figure 6 A structural block diagram of a data transmission system embodiment provided by another embodiment of the present invention is shown;

[0068] Figure 7 A structural block diagram of an electronic device for data transmission is shown according to an exemplary embodiment. Detailed Implementation

[0069] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0070] Reference Figure 1 The diagram illustrates a flowchart of a data transmission method according to an embodiment of the present invention, applied to an in-vehicle device, and specifically includes the following steps:

[0071] Step 101: Receive the data transmission instruction for the target data.

[0072] In this embodiment of the invention, the in-vehicle device includes, but is not limited to, vehicle infotainment systems, dashcams, electronic devices mounted on other vehicles, or any other suitable in-vehicle device; this embodiment of the invention does not limit this. The mobile terminal includes, but is not limited to, mobile phones, tablets, laptops, or any other suitable mobile terminal; this embodiment of the invention does not limit this. A client that can communicate with the in-vehicle device runs on the mobile terminal. For example, an application corresponding to a smart vehicle running on a mobile phone.

[0073] In this embodiment of the invention, the target data can be data stored on the vehicle-mounted device, such as video, voice, and text.

[0074] For example, the data transmission command for a video recorded by a dashcam could be an instruction to transfer target data from the in-vehicle device to the mobile device. The target data could also be data stored on the mobile device. For instance, the data transmission command for a video stored on a mobile phone could be an instruction to transfer target data from the mobile device to the in-vehicle device.

[0075] In this embodiment of the invention, the vehicle-mounted device receives a data transmission instruction. For example, the video to be transmitted is selected on the screen of the vehicle-mounted device, and then the transmission button is clicked. Alternatively, the data transmission instruction may be a voice control instruction to transmit target data.

[0076] Step 102: Provide information encoding for the mobile device.

[0077] In this embodiment of the invention, information encoding is an encoding method that records information by distributing a specific graphic according to a certain rule. Specific forms may include QR codes, barcodes, etc. The provided information encoding can be displayed on a vehicle infotainment system or other electronic devices; there are no limitations on this. For example, when the in-vehicle device is a vehicle infotainment system, the information encoding can be displayed on the screen of the system or the screen of a dashcam.

[0078] In this embodiment of the invention, the information encoding includes relevant information required for data transmission between the vehicle-mounted device and the mobile terminal, so that the vehicle-mounted device and the mobile terminal can transmit target data based on the information encoding. For example, the information encoding can encode digitizable information such as vehicle identification information and network connection information.

[0079] The vehicle identification information refers to the information used to identify the vehicle. For example, each car has a unique VIN (vehicle identification number) code, which can be used as identification information, or any other applicable identification information. This embodiment of the invention does not limit this.

[0080] Network connection information refers to the information required to establish a network connection, such as Wi-Fi (Wireless Network Communication Technology) configuration information, DVR (Network Video Recorder) port information, protocol information, version information, etc. Specifically, it can include any applicable information, and this embodiment of the invention does not impose any limitations on it. Wi-Fi configuration information includes SSID (Service Set Identifier), password, encryption method, channel, etc., and DVR port information includes TCP Server (Transmission Control Protocol Server) port information. Protocol information refers to information related to the communication protocol. Version information refers to information indicating the version of the communication protocol.

[0081] Step 103: Based on the information encoding, transmit the target data with the mobile terminal.

[0082] In this embodiment of the invention, the vehicle-mounted device can transmit target data with the mobile terminal based on information encoding. Specific implementation methods can include various approaches, and this embodiment of the invention does not limit these methods.

[0083] For example, information encoding includes vehicle identification information, which can be used for identity authentication. After successful identity authentication, the in-vehicle device can transmit target data to the mobile terminal.

[0084] In an optional embodiment of the present invention, the information encoding includes network connection information. A specific implementation of transmitting target data with the mobile terminal based on the information encoding may include: establishing a transmission network connection for communicating with the mobile terminal based on the network connection information; and transmitting the target data with the mobile terminal based on the transmission network connection.

[0085] Information encoding includes network connection information. Based on the network connection information of the in-vehicle device, the mobile terminal can establish a transmission network connection, which refers to the network connection for communication with the in-vehicle device. For example, a TCP connection established between the vehicle's infotainment system and the mobile phone for file transfer. Establishing the transmission network connection includes determining the encryption method used when the mobile terminal communicates with the in-vehicle device. Based on this transmission network connection, the mobile terminal communicates with the in-vehicle device to transmit target data.

[0086] During communication between a mobile device and an in-vehicle device, when the in-vehicle device is a car infotainment system, the target data transmitted can be data related to any application or electronic device on the vehicle. This target data can be stored in the car infotainment system's storage unit, or it can be data stored in an application or other electronic device, and the data is transmitted between the car infotainment system and the mobile device. When the in-vehicle device is another electronic device, such as a dashcam, this electronic device can also have the capability to build a wireless local area network (WLAN) to communicate and transmit data with the mobile device; in this way, the electronic device can communicate independently with the mobile device to achieve data transmission.

[0087] In an optional embodiment of the present invention, a control network connection for controlling the transmission of target data in the transmission network connection can also be established based on the network connection information.

[0088] The control network connection is a separate network connection from the transport network connection. This control network connection is used to control the transmission of target data within the transport network connection. For example, the control network connection can be used to control the start, pause, and end of target data transmission (such as communication for a file transfer task). Dividing the network connection between the mobile device and the in-vehicle device into a transport network connection and a control network connection avoids the impact of control data transmission communication on data transmission within the transport network connection, thereby improving the data transmission speed within the transport network connection.

[0089] For example, information encoding includes vehicle and identification information and network connection information. Based on the network connection information of the in-vehicle device, the mobile device can establish a transmission network connection. Then, based on the account information and identification information on the mobile device, identity authentication is performed. After successful identity authentication, the in-vehicle device can transmit target data with the mobile device based on the transmission network connection.

[0090] According to embodiments of the present invention, by receiving a data transmission instruction for target data, information encoding is provided to the mobile terminal, and the target data is transmitted with the mobile terminal based on the information encoding. This enables convenient communication between the mobile terminal and the mobile terminal when data needs to be transmitted, based on the information encoding provided by the vehicle device. When it is necessary to export video from the vehicle device to the mobile terminal, the mobile terminal can easily obtain the video, thus improving the convenience of communication.

[0091] In an optional embodiment of the present invention, the information encoding includes vehicle identification information. A specific implementation of transmitting target data with the mobile terminal based on the information encoding may include: generating a communication key and sending a communication key encrypted using an in-vehicle device key to the mobile terminal, so that the mobile terminal can receive the communication key and decrypt it using the in-vehicle device key to obtain the communication key; wherein the mobile terminal pre-obtains the corresponding in-vehicle device key from the cloud based on the account information on the mobile terminal and the vehicle identification information; and uses the communication key to perform encrypted transmission of the target data with the mobile terminal.

[0092] Account information on a mobile device refers to the information of the account currently logged in on the client, such as the vehicle owner's account information or the account information authorized by the vehicle owner (such as the account information of the vehicle owner's family members). Account information includes, but is not limited to, account numbers, mobile phone numbers, etc., and this embodiment of the invention does not impose any restrictions on this.

[0093] The mobile device can send a request to the cloud for a key corresponding to the in-vehicle device based on account and identification information. Upon receiving the request, the cloud verifies the binding relationship between the account and identification information carried in the request. If the verification is successful, the cloud returns the in-vehicle device key corresponding to the identified identification information to the mobile device. The in-vehicle device key is the key corresponding to the in-vehicle device and is used for communication with it. The in-vehicle device also obtains this in-vehicle device key from the cloud for its own use. For example, after receiving the request, the cloud searches for the account and identification information carried in the request in its stored database of account and identification information binding relationships. If a matching binding relationship is found, the in-vehicle device key is returned; otherwise, it is not returned.

[0094] The mobile device sends a request for a communication key to the in-vehicle device. Upon receiving the request, the in-vehicle device generates a communication key for communication with the mobile device, encrypts the communication key using its own in-vehicle device key, and then sends the encrypted communication key to the mobile device. The mobile device decrypts the encrypted communication key using its own in-vehicle device key to obtain the actual communication key.

[0095] The in-vehicle device uses a communication key to conduct encrypted communication with the mobile device to transmit target data. Specifically, this can include the in-vehicle device encrypting the data to be sent using the communication key and then sending it to the mobile device, which can then decrypt the data using the communication key, or the mobile device encrypting the data to be sent using the communication key and then sending it to the in-vehicle device, which can then decrypt the data using the communication key.

[0096] For example, on the car's infotainment system, you select the video from the dashcam you want to export. The system uses a communication key to encrypt the selected video and then sends it to your phone. Your phone then uses the communication key to decrypt the video and retrieve it.

[0097] By generating a communication key and sending it to the mobile terminal, encrypted with the vehicle's onboard device key, the mobile terminal can receive and decrypt the communication key using the vehicle's onboard device key. The mobile terminal pre-obtains the corresponding vehicle's onboard device key from the cloud based on its account information and the vehicle's identification information. The target data is then encrypted and transmitted between the mobile terminal and the vehicle using this communication key. This ensures that if the account information and vehicle identification information on the mobile terminal are correct, the mobile terminal can obtain the vehicle's onboard device key, and thus the communication key from the vehicle's onboard device. This achieves secure and convenient communication between the mobile terminal and the vehicle's onboard device. When it is necessary to export video from the vehicle's onboard device to the mobile terminal, it securely and conveniently allows legitimate accounts to access the video, improving both the security and convenience of the communication.

[0098] In an optional embodiment of the present invention, before the encrypted transmission of the target data with the mobile terminal using the communication key, the method may further include: receiving a communication token encrypted using the communication key sent by the mobile terminal; decrypting the communication token using the communication key to obtain the communication token; verifying the communication token, and passing the verification.

[0099] Accordingly, the mobile terminal obtains the corresponding communication token from the cloud based on the account information and the identification information on the mobile terminal; the mobile terminal sends the communication token encrypted with the communication key to the vehicle device, so that the vehicle device can decrypt the communication token using the communication key, verify the communication token, and after the verification is successful, use the communication key to conduct encrypted communication with the mobile terminal.

[0100] Based on the account information and the identification information, the mobile device obtains not only the corresponding vehicle key from the cloud but also the corresponding communication token. This communication token is issued by the cloud for communication between the mobile device and the in-vehicle device. The mobile device can send a request for the communication token to the cloud based on the account information and identification information. Upon receiving the request, the cloud verifies the binding relationship between the account information and identification information carried in the request. If the verification is successful, the cloud returns the communication token to the mobile device. For example, after receiving the request, the cloud searches for the account information and identification information carried in the request in the cloud's stored binding relationship database. If a matching binding relationship is found, the communication token is returned; otherwise, no matching binding relationship is found, and the communication token is not returned.

[0101] The mobile device encrypts the communication token using a communication key and then sends the encrypted communication token to the in-vehicle device. Upon receiving the encrypted communication token, the in-vehicle device decrypts it using the communication key. The communication token is then verified, which can be performed by the issuer of the communication token. For example, the issuer can use their private key to verify the signature information in the communication token. If the verification passes, the verification is successful; otherwise, the verification fails. Any applicable verification method can be used, and this embodiment of the invention does not impose any limitations on this.

[0102] After successful verification, the in-vehicle device can use the communication key to conduct encrypted communication with the mobile terminal to transmit target data. For example, based on the aforementioned transmission network connection, the mobile terminal sends the communication token encrypted with the communication key to the in-vehicle device, and then the in-vehicle device uses the communication key to perform encrypted transmission of target data with the mobile terminal.

[0103] By verifying the communication token, security verification is achieved before valid data is transmitted between the mobile device and the in-vehicle device, thereby improving the security of encrypted communication between the mobile device and the in-vehicle device.

[0104] In an optional embodiment of the present invention, before providing information encoding to the mobile terminal, the method may further include: activating a wireless network access point; the transmission network connection is established through the wireless network access point.

[0105] A wireless network access point refers to a function such as a Wi-Fi hotspot that connects via a wireless network. It's the hardware that establishes a transmission network connection between a mobile device and an in-vehicle device. For example, enabling a hotspot function on a vehicle's infotainment system requires configuring compliant channels and bandwidth according to radio regulations. A wireless network access point can automatically activate upon receiving a data transmission command, or it can be manually activated, or it can activate after the in-vehicle device starts up and remain active thereafter.

[0106] In an optional embodiment of the present invention, the network connection information includes information required to establish a network connection based on the transmission control protocol, wherein the transmission network connection is a network connection based on the transmission control protocol.

[0107] Network connection information includes the information required to establish a network connection based on the Transmission Control Protocol (TCP). This includes, for example, Wi-Fi configuration information, DVR port information, protocol information, and version information. Based on this network connection information, a TCP connection can then be established between the mobile device and the in-vehicle infotainment system.

[0108] Reference Figure 2The diagram illustrates a flowchart of a data transmission method according to an embodiment of the present invention, applied to a mobile device, and specifically includes the following steps:

[0109] Step 201: Identify the information code provided by the vehicle-mounted equipment.

[0110] In this embodiment of the invention, the mobile device can identify the information encoding provided by the in-vehicle device and obtain the data of the information encoding. For example, scanning a QR code obtains the QR code data.

[0111] Step 202: Based on the information encoding, transmit the target data with the vehicle-mounted device.

[0112] In this embodiment of the invention, the specific implementation of this step can be found in the description of the foregoing embodiments, and will not be repeated here.

[0113] In an optional embodiment of the present invention, the information encoding is parsed to obtain vehicle identification information and network connection information.

[0114] The in-vehicle device provides an information code that includes vehicle identification information and network connectivity information. The mobile device scans this information code and then parses it to obtain the vehicle identification information and network connectivity information.

[0115] By scanning information encoding, the convenience of mobile devices obtaining vehicle identification and network connection information is improved, thereby enhancing the convenience of communication between mobile devices and vehicles.

[0116] In one optional embodiment of the present invention, a specific implementation of parsing the information encoding to obtain vehicle identification information and network connection information may include: parsing the information encoding to obtain encrypted information; and decrypting the encrypted information to obtain the identification information and the network connection information.

[0117] The vehicle identification and network connection information in the encoded information can be encrypted. Parsing the encoded information yields the encrypted information. Decrypting this encrypted information is then necessary to retrieve the identification and network connection information. The encryption password can be a default password—one accessible to both the mobile device and the vehicle. For example, both the vehicle's infotainment system and the mobile client may have pre-stored default passwords. To prevent vehicle information leakage, an Initialization Vector (IV) is used to encrypt each piece of information.

[0118] By encrypting the identification information and network connection information, the confidentiality of the identification information and network connection information is achieved, thereby improving the security of the mobile terminal obtaining the in-vehicle device key and establishing a transmission network connection.

[0119] According to embodiments of the present invention, by identifying the information code provided by the vehicle-mounted device, and based on the information code, target data is transmitted with the vehicle-mounted device. This enables convenient communication between the vehicle-mounted device and the mobile terminal when data needs to be transmitted, based on the information code provided by the vehicle-mounted device. When it is necessary to export video from the vehicle-mounted device to the mobile terminal, the mobile terminal can easily obtain the video, thus improving the convenience of communication.

[0120] In an optional embodiment of the present invention, the information encoding includes vehicle identification information. The transmission of target data with the in-vehicle device based on the information encoding includes: obtaining the vehicle identification information based on the information encoding; sending the account information and the identification information from the mobile terminal to the cloud; receiving the in-vehicle device key returned by the cloud after the cloud verifies the account information and the identification information; decrypting the encrypted communication key sent by the in-vehicle device using the in-vehicle device key to obtain a communication key; and using the communication key to perform encrypted transmission of the target data with the in-vehicle device. For details, please refer to the description in the foregoing embodiments; further elaboration is not provided here.

[0121] In an optional embodiment of the present invention, before using the communication key to perform encrypted transmission of the target data with the vehicle-mounted device, the method may further include: obtaining a corresponding communication token from the cloud based on the account information and the identification information on the mobile terminal; sending the communication token encrypted with the communication key to the vehicle-mounted device, so that the vehicle-mounted device can decrypt the communication token using the communication key, verify the communication token, and, upon successful verification, use the communication key to perform encrypted transmission of the target data with the mobile terminal. For details, please refer to the description in the foregoing embodiments; further elaboration is not provided here.

[0122] In an optional embodiment of the present invention, a specific implementation of using the communication key to perform encrypted transmission of target data with the vehicle-mounted device may include: receiving a sensitive file encrypted using the communication key sent by the vehicle-mounted device; and decrypting the sensitive file using the communication key.

[0123] Sensitive files refer to files with high security or privacy requirements, such as dashcam videos, photos or videos taken by in-vehicle cameras, or other files that can be used in any way. This embodiment of the invention does not impose any restrictions on this.

[0124] The in-vehicle device uses a communication key to encrypt sensitive files, and then sends the encrypted sensitive files to the mobile device. After receiving the encrypted sensitive files, the mobile device uses the communication key to decrypt them and obtain the sensitive files.

[0125] Encrypted communication between in-vehicle devices and mobile terminals is used to transmit sensitive files, which improves the security of sensitive file transmission.

[0126] To enable those skilled in the art to better understand this application, the following specific examples illustrate one implementation of this application.

[0127] like Figure 3 The diagram shown illustrates the process of securely transmitting data between a mobile phone and a vehicle's infotainment system, which may include the following steps.

[0128] Step 1: The user clicks "DVR Export," which means clicking "Export Video from DVR."

[0129] Step 2: The HU (vehicle infotainment system) provides a QR code, which includes the vehicle's VIN code and may also include network connection information.

[0130] Step 3: Use the APP Phone (mobile application) to scan the QR code, then parse it to obtain the vehicle's VIN code. The mobile application can verify the binding relationship between the currently logged-in account information and the VIN code. If the verification is successful, you can continue to the next steps.

[0131] Step 4: The mobile app requests an access token (communication token) from IDAAS (Identity as a Service). IDAAS sends the account information and identification information from the request to the account system, which verifies the relationship between the person and the vehicle and sends the verification result back to IDAAS. After receiving the successful verification, IDAAS returns the access token to the mobile app. In other words, the mobile device obtains the communication token from the cloud.

[0132] Step 5: The mobile app requests the vehicle key (e.g., a public key based on the 25519 algorithm) corresponding to the account information and VIN code from the account system. The account system verifies the vehicle-to-person relationship based on the account information and the identification information, i.e., verifies the binding relationship between the account information and the identification information. After successful verification, the system obtains the vehicle key from the key system and then returns the vehicle key to the mobile app. In other words, the mobile device obtains the vehicle key from the cloud.

[0133] Step 6: The APP phone and HU connect via WiFi and establish a TCP connection.

[0134] Step 7: The APP phone sends an SK key request to the HU. This request can be sent in plaintext or encrypted using the vehicle's in-vehicle key mentioned above. The HU generates a ShareKEY (i.e., a communication key), then encrypts it using the vehicle's in-vehicle key and sends it to the APP phone.

[0135] Step 8: The app phone encrypts the access token using the shared key and sends it to the HU. The HU decrypts the access token using the shared key and then verifies it. The verification result is then sent back to the app phone.

[0136] Step 9: The APP phone and HU use ShareKEY for encrypted communication.

[0137] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0138] Reference Figure 4 The diagram illustrates a structural block diagram of a data transmission device according to another embodiment of the present invention, applied to an in-vehicle device, and specifically may include the following modules:

[0139] Instruction receiving module 301 is used to receive data transmission instructions for target data;

[0140] Encoding module 302 is used to provide information encoding for the mobile device;

[0141] The data transmission module 303 is used to transmit target data with the mobile terminal based on the information encoding.

[0142] Optionally, the information encoding includes network connection information, and the data transmission module includes:

[0143] A connection establishment submodule is used to establish a transmission network connection for communication with the mobile terminal based on the network connection information.

[0144] The data transmission submodule is used to transmit the target data with the mobile terminal based on the transmission network connection.

[0145] Optionally, the information encoding includes vehicle identification information, and the data transmission module includes:

[0146] A key sending submodule is used to generate a communication key and send the communication key encrypted with the vehicle device key to the mobile terminal, so that the mobile terminal can receive it and decrypt it with the vehicle device key to obtain the communication key; wherein, the mobile terminal obtains the corresponding vehicle device key from the cloud in advance based on the account information on the mobile terminal and the vehicle identification information.

[0147] An encrypted transmission submodule is used to perform encrypted transmission of the target data with the mobile terminal using the communication key.

[0148] Optionally, the device further includes:

[0149] The token receiving module is used to receive a communication token encrypted with the communication key sent by the mobile terminal before the encrypted transmission of the target data is performed with the mobile terminal using the communication key;

[0150] A decryption module is used to decrypt the communication token using the communication key;

[0151] The verification module is used to verify the communication token and ensure that the verification passes.

[0152] According to embodiments of the present invention, by receiving a data transmission instruction for target data, information encoding is provided to the mobile terminal, and the target data is transmitted with the mobile terminal based on the information encoding. This enables convenient communication between the mobile terminal and the mobile terminal when data needs to be transmitted, based on the information encoding provided by the vehicle device. When it is necessary to export video from the vehicle device to the mobile terminal, the mobile terminal can easily obtain the video, thus improving the convenience of communication.

[0153] Reference Figure 5 The diagram illustrates a structural block diagram of a data transmission device according to another embodiment of the present invention, applied to a mobile terminal, and specifically may include the following modules:

[0154] The encoding recognition module 401 is used to recognize the information encoding provided by the vehicle-mounted equipment;

[0155] The data transmission module 402 is used to transmit target data with the vehicle-mounted device based on the information encoding.

[0156] Optionally, the information encoding includes vehicle identification information, and the data transmission module includes:

[0157] The identification information acquisition submodule is used to acquire the vehicle's identification information based on the information encoding.

[0158] The key receiving submodule is used to send the account information and the identification information on the mobile terminal to the cloud, and after the cloud verifies the account information and the identification information, receive the vehicle device key returned by the cloud.

[0159] The key decryption submodule is used to decrypt the encrypted communication key sent by the vehicle device using the vehicle device key to obtain the communication key;

[0160] An encrypted transmission submodule is used to perform encrypted transmission of the target data with the vehicle-mounted device using the communication key.

[0161] Optionally, the device further includes:

[0162] The token acquisition module is used to acquire a corresponding communication token from the cloud based on the account information and the identification information on the mobile terminal before the encrypted transmission of the target data with the vehicle device using the communication key;

[0163] The token sending module is used to send the communication token encrypted with the communication key to the vehicle-mounted device, so that the vehicle-mounted device can decrypt the communication token using the communication key, verify the communication token, and after the verification is successful, use the communication key to perform encrypted transmission of the target data with the mobile terminal.

[0164] According to embodiments of the present invention, by identifying the information code provided by the vehicle-mounted device, and based on the information code, target data is transmitted with the vehicle-mounted device. This enables convenient communication between the vehicle-mounted device and the mobile terminal when data needs to be transmitted, based on the information code provided by the vehicle-mounted device. When it is necessary to export video from the vehicle-mounted device to the mobile terminal, the mobile terminal can easily obtain the video, thus improving the convenience of communication.

[0165] Reference Figure 6 The diagram shows a structural block diagram of a data transmission system embodiment provided by another embodiment of the present invention. The data transmission system 500 may specifically include the following: an in-vehicle device 501 and a mobile terminal 502.

[0166] The vehicle-mounted device 501 is used to receive data transmission instructions for target data and provide information encoding for the mobile terminal.

[0167] The mobile terminal 502 is used to identify the information code provided by the vehicle-mounted device, and transmit target data with the vehicle-mounted device based on the information code.

[0168] According to an embodiment of the present invention, a vehicle-mounted device receives a data transmission instruction for target data and provides information encoding to a mobile terminal. The mobile terminal identifies the information encoding provided by the vehicle-mounted device and transmits the target data with the vehicle-mounted device based on the information encoding. This enables convenient communication between the vehicle-mounted device and the mobile terminal when data transmission is required, based on the information encoding provided by the vehicle-mounted device. When it is necessary to export video from the vehicle-mounted device to the mobile terminal, the mobile terminal can easily obtain the video, thus improving the convenience of communication.

[0169] Furthermore, in conjunction with the data transmission method described in the above embodiments, this application embodiment can provide a vehicle for implementation. The vehicle may include an electronic device, and the processor of the electronic device can implement the data transmission method described in the above embodiments.

[0170] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0171] Figure 7 This is a structural block diagram illustrating an electronic device 700 for data transmission according to an exemplary embodiment. For example, the electronic device 700 may be a domain controller, an in-vehicle computer, an in-vehicle controller, a battery management system (BMS), a fully self-driving system (FSD), etc.

[0172] Reference Figure 7 The electronic device 700 may include one or more of the following components: a processing component 702, a memory 704, a power supply component 706, a multimedia component 708, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.

[0173] Processing component 702 typically controls the overall operation of electronic device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.

[0174] Memory 704 is configured to store various types of data to support the operation of device 700. Examples of this data include instructions for any application or method operating on electronic device 700, contact data, phonebook data, messages, pictures, videos, etc. Memory 704 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 storage, flash memory, magnetic disk, or optical disk.

[0175] Power supply component 706 provides power to various components of electronic device 700. Power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 700.

[0176] Multimedia component 708 includes a screen that provides an output interface between the electronic device 700 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 touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When the electronic device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0177] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when electronic device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.

[0178] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0179] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of electronic device 700. For example, sensor assembly 714 may detect the on / off state of device 700, the relative positioning of components such as the display and keypad of electronic device 700, changes in position of electronic device 700 or a component of electronic device 700, the presence or absence of user contact with electronic device 700, orientation or acceleration / deceleration of electronic device 700, and temperature changes of electronic device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0180] Communication component 716 is configured to facilitate wired or wireless communication between electronic device 700 and other devices. Electronic device 700 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0181] In an exemplary embodiment, the electronic device 700 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 perform the methods described above.

[0182] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, which can be executed by a processor 720 of an electronic device 700 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0183] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a terminal's processor, enables the terminal to perform a data transmission method applied to an in-vehicle device, the method comprising:

[0184] Receive data transmission instructions for the target data;

[0185] Provide information encoding for mobile devices;

[0186] Based on the information encoding, target data is transmitted with the mobile terminal.

[0187] Optionally, the information encoding includes network connection information, and the transmission of target data with the mobile terminal based on the information encoding includes:

[0188] Based on the network connection information, a transmission network connection for communicating with the mobile terminal is established;

[0189] Based on the transmission network connection, the target data is transmitted with the mobile terminal.

[0190] Optionally, the information encoding includes vehicle identification information, and the transmission of target data with the mobile terminal based on the information encoding includes:

[0191] A communication key is generated and sent to the mobile terminal using a communication key encrypted with an in-vehicle device key. The mobile terminal receives the communication key and decrypts it using the in-vehicle device key to obtain the communication key. The mobile terminal obtains the corresponding in-vehicle device key from the cloud in advance based on the account information on the mobile terminal and the vehicle identification information.

[0192] The target data is transmitted encrypted between the mobile device and the communication key.

[0193] Optionally, before using the communication key to perform encrypted transmission of the target data with the mobile terminal, the method further includes:

[0194] Receive a communication token sent by the mobile terminal, encrypted using the communication key;

[0195] The communication token is obtained by decrypting using the communication key;

[0196] The communication token is verified, and the verification passes.

[0197] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a terminal's processor, enables the terminal to perform a data transmission method, applied to a mobile terminal, the method comprising:

[0198] Identify the information encoding provided by the vehicle-mounted equipment;

[0199] Based on the information encoding, target data is transmitted with the vehicle-mounted equipment.

[0200] Optionally, the information encoding includes vehicle identification information, and the transmission of target data with the on-board equipment based on the information encoding includes:

[0201] Based on the information encoding, the vehicle's identification information is obtained;

[0202] The account information and the identification information on the mobile terminal are sent to the cloud. After the account information and the identification information are verified in the cloud, the vehicle device key returned by the cloud is received.

[0203] The encrypted communication key sent by the vehicle-mounted device is decrypted using the vehicle-mounted device key to obtain the communication key;

[0204] The target data is transmitted encrypted with the vehicle-mounted device using the communication key.

[0205] Optionally, before using the communication key to perform encrypted transmission of the target data with the vehicle-mounted device, the method further includes:

[0206] Based on the account information and the identification information on the mobile device, obtain the corresponding communication token from the cloud;

[0207] The communication token, encrypted using the communication key, is sent to the vehicle-mounted device. The vehicle-mounted device then decrypts the communication token using the communication key, verifies the communication token, and, upon successful verification, uses the communication key to perform encrypted transmission of the target data with the mobile terminal.

[0208] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0209] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0210] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0211] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0212] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0213] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.

[0214] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0215] The present invention has provided a detailed description of a data transmission method, a data transmission device, a data transmission system, an electronic device, and a readable storage medium. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, those skilled in the art will recognize that, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A data transmission method, characterized by, The method applied to a vehicle-mounted device comprises: receiving a data transmission instruction for target data; providing information coding for a mobile terminal; transmitting the target data with the mobile terminal based on the information coding.

2. The method of claim 1, wherein, The information coding comprises network connection information, and the transmitting the target data with the mobile terminal based on the information coding comprises: establishing a transmission network connection for communication with the mobile terminal based on the network connection information; transmitting the target data with the mobile terminal based on the transmission network connection.

3. The method of claim 1, wherein, The information coding comprises identification information of a vehicle, and the transmitting the target data with the mobile terminal based on the information coding comprises: generating a communication key and sending the communication key encrypted by a vehicle-mounted device key to the mobile terminal, so that the mobile terminal receives and decrypts the communication key by the vehicle-mounted device key to obtain the communication key; wherein the mobile terminal pre-acquires a corresponding vehicle-mounted device key from a cloud according to account information on the mobile terminal and the identification information of the vehicle; encrypting and transmitting the target data with the mobile terminal by using the communication key.

4. The method of claim 3, wherein, Before the encrypting and transmitting the target data with the mobile terminal by using the communication key, the method further comprises: receiving a communication token encrypted by the communication key sent by the mobile terminal; decrypting the communication token by using the communication key to obtain the communication token; verifying the communication token and passing the verification.

5. A data transmission method, characterized by, The method applied to a mobile terminal comprises: identifying information coding provided by a vehicle-mounted device; transmitting target data with the vehicle-mounted device based on the information coding.

6. The method of claim 5, wherein, The information coding comprises identification information of a vehicle, and the transmitting target data with the vehicle-mounted device based on the information coding comprises: acquiring the identification information of the vehicle based on the information coding; sending account information on the mobile terminal and the identification information to a cloud, receiving a vehicle-mounted device key returned by the cloud after the account information and the identification information are verified by the cloud; decrypting an encrypted communication key sent by the vehicle-mounted device by using the vehicle-mounted device key to obtain a communication key; encrypting and transmitting the target data with the vehicle-mounted device by using the communication key.

7. The method of claim 6, wherein, Before the encrypting and transmitting the target data with the vehicle-mounted device by using the communication key, the method further comprises: acquiring a corresponding communication token from a cloud according to the account information on the mobile terminal and the identification information; sending the communication token encrypted by the communication key to the vehicle-mounted device, so that the vehicle-mounted device decrypts the communication token by using the communication key to obtain the communication token, verifies the communication token, and encrypts and transmits the target data with the mobile terminal by using the communication key after passing the verification.

8. A data transmission apparatus, characterized by comprising: The device applied to a vehicle-mounted device comprises: an instruction receiving module for receiving a data transmission instruction for target data; an encoding providing module for providing information coding for a mobile terminal; a data transmission module for transmitting the target data with the mobile terminal based on the information coding.

9. A data transmission apparatus, characterized by comprising: Applied to a mobile terminal, the device comprises: An encoding identification module, configured to identify information encoding provided by a vehicle-mounted device; A data transmission module, configured to perform transmission of target data with the vehicle-mounted device based on the information encoding.

10. A data transmission system, characterized by The vehicle-mounted device and the mobile terminal are included; The vehicle-mounted device is configured to receive a data transmission instruction for target data and provide information encoding for the mobile terminal; The mobile terminal is configured to identify information encoding provided by the vehicle-mounted device and perform transmission of target data with the vehicle-mounted device based on the information encoding.

11. An electronic device, comprising: The device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus; The memory is configured to store a computer program; The processor is configured to execute the program stored on the memory, and implement the method in any one of claims 1-7.

12. A readable storage medium, characterized by, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device can execute the method in any one of claims 1-7.