Subject switching method, vehicle, intelligent doll, cloud server and storage medium
By establishing a communication connection with the smart doll, the vehicle's theme can be obtained and switched, solving the problem that the in-vehicle terminal theme cannot be switched autonomously. This enables personalized theme selection and secure switching, improving the user experience.
Patent Information
- Application Number
- CN202211555196.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-05
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2042-12-05
AI Technical Summary
The in-vehicle terminal cannot switch themes according to user needs, making it difficult to meet personalized requirements and resulting in in-vehicle themes that are difficult to match the aesthetics and preferences of different users.
By establishing a communication connection with the smart doll, the system obtains the pre-stored doll identity identifier and sends the vehicle identity identifier and the doll identity identifier to the cloud server. The system then receives and switches to the bound vehicle infotainment theme, enabling autonomous theme switching.
Users can choose their own car infotainment theme based on the appearance or style of the smart doll to meet their personalized needs, enhance their driving experience, and ensure the security and legitimacy of theme switching through encryption technology.
Smart Images

Figure CN115801867B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smart device technology, and in particular to a theme switching method, a vehicle, a smart doll, a cloud server, and a storage medium. Background Technology
[0002] In the field of in-vehicle intelligent cockpits, in order to meet the aesthetic needs and personal preferences of ordinary consumers, the demand for hot-swappable skins and themes is becoming increasingly urgent, and has even become a major selling point and a new business model for in-vehicle products.
[0003] Currently, the in-vehicle theme used by the display interface of the vehicle terminal usually requires the theme developers to update the version of the in-vehicle theme regularly or irregularly. Then, the vehicle terminal will obtain the new theme version from the cloud server regularly or irregularly. However, this theme acquisition method cannot automatically switch themes according to user needs, so the themes obtained by the vehicle terminal are usually difficult to meet the personalized needs of different users. Summary of the Invention
[0004] The main objective of this invention is to provide a theme switching method, a vehicle, a smart doll, a cloud server, and a storage medium, aiming to solve the technical problem that current methods of obtaining themes for in-vehicle terminals cannot meet the personalized needs of different users.
[0005] To achieve the above objectives, the present invention provides a topic switching method, which is applied to a vehicle and includes:
[0006] After establishing a communication connection with the smart doll, obtain the doll's identity identifier pre-stored in the smart doll based on the communication connection;
[0007] Send the vehicle identification number and the doll identification number to the cloud server;
[0008] The system receives the vehicle infotainment theme bound to the doll identity and the vehicle identity in response to the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity.
[0009] Optionally, the theme style of the in-vehicle infotainment system associated with the doll's identity identifier matches the appearance style of the smart doll; or,
[0010] The theme of the vehicle infotainment system associated with the doll's identity identifier matches the appearance of the smart doll.
[0011] Optionally, the method further includes:
[0012] After establishing a communication connection with the smart doll, the doll's identity identifier and encrypted ciphertext stored in the smart doll are obtained based on the communication connection.
[0013] Send the vehicle identification number, the doll identification number, and the encrypted text to the cloud server;
[0014] The system receives the vehicle infotainment theme bound to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier from the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity identifier.
[0015] Optionally, before the step of sending the vehicle identification, the doll identification, and the encrypted ciphertext to the cloud server, the method further includes:
[0016] Output account binding guidance information to bind the doll's identity identifier to the vehicle's in-vehicle system account;
[0017] If it is detected that the doll's identity identifier has been successfully bound to the vehicle's in-vehicle account, then the following step is executed: sending the vehicle's identity identifier, the doll's identity identifier, and the encrypted text to the cloud server.
[0018] Optionally, before the step of outputting account binding guidance information that binds the doll's identity to the vehicle's infotainment system account, the method further includes:
[0019] Check if the vehicle is parked.
[0020] If the vehicle is not in a parked state, a prompt message will be displayed asking the user to enter the parked state and bind their account.
[0021] If the vehicle is detected to be parked, then the following step is executed: outputting the account binding guidance information that binds the doll's identity identifier to the vehicle's in-vehicle system account.
[0022] Optionally, after the step of receiving the vehicle infotainment theme bound to the doll identity in response to the cloud server's response to the doll identity, the encrypted ciphertext, and the vehicle identity, the method further includes:
[0023] Save the vehicle infotainment theme associated with the doll's identity to the vehicle's local theme list;
[0024] Before the step of outputting account binding guidance information that links the doll's identity to the vehicle's infotainment system account, the method further includes:
[0025] Determine whether the doll's identity identifier is already linked to the vehicle's infotainment system account;
[0026] If a vehicle infotainment account has been bound, check whether the bound vehicle infotainment account is the vehicle's vehicle infotainment account; if so, retrieve the vehicle infotainment theme bound to the doll identity from the local theme list and use it as the current vehicle infotainment theme of the vehicle infotainment system.
[0027] If the vehicle system account is not bound, then the following steps are executed: outputting account binding guidance information to bind the doll's identity identifier to the vehicle system account.
[0028] Optionally, after the step of detecting whether the bound vehicle infotainment account is the vehicle's own vehicle infotainment account, the method further includes:
[0029] If not, output a query message asking whether to try out the in-vehicle theme bound to the doll's identity identifier;
[0030] If a confirmation instruction for trial is received in response to the query information, it is checked whether the trial period for the vehicle theme bound to the doll identity has expired.
[0031] If the trial period has not expired, then the following step is executed: outputting account binding guidance information to bind the doll's identity identifier to the vehicle's in-vehicle system account.
[0032] Optionally, after the step of detecting whether the trial period for the vehicle infotainment theme bound to the doll's identity has expired, the method further includes:
[0033] If the trial period has expired, a prompt message will be output asking whether to purchase the usage rights of the in-vehicle theme bound to the doll's identity.
[0034] If a successful purchase notification for the usage rights is detected, then the following step is executed: outputting account binding guidance information to bind the doll's identity identifier to the vehicle's infotainment system account.
[0035] Furthermore, the present invention also provides a theme switching method, which is applied to a cloud server, the method comprising:
[0036] If a vehicle identification identifier and a doll identification identifier are received, the vehicle infotainment theme bound to the doll identification identifier is retrieved from the preset identifier binding database, and the vehicle infotainment theme bound to the doll identification identifier is sent to the vehicle corresponding to the vehicle identification identifier.
[0037] The vehicle is configured to receive a vehicle infotainment theme bound to the doll identity identifier from the cloud server in response to the doll identity identifier and the vehicle identity identifier, and switch the vehicle's current vehicle infotainment theme to the vehicle infotainment theme bound to the doll identity identifier.
[0038] Optionally, the method further includes:
[0039] If the vehicle identification, doll identification, and encrypted ciphertext are received, the encrypted ciphertext is decrypted and verified.
[0040] If the decryption verification result is valid, the vehicle system theme bound to the 5 doll identity identifiers is retrieved from the preset identifier binding database, and the vehicle system theme bound to the doll identity identifiers is sent to the vehicle corresponding to the vehicle identity identifier.
[0041] The vehicle is configured to receive a vehicle infotainment theme bound to the doll identity identifier from the cloud server in response to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier, and to switch the vehicle's current vehicle infotainment theme to the vehicle infotainment theme bound to the doll identity identifier.
[0042] Furthermore, the present invention also provides a theme switching method, which is applied to a smart doll, the method comprising:
[0043] After establishing a communication connection with the vehicle, the pre-stored doll identity identifier is sent to the vehicle based on the communication connection;
[0044] 5. The vehicle is configured to send its own vehicle identification and the doll's identification to the cloud server.
[0045] The system receives the vehicle infotainment theme bound to the doll identity and the vehicle identity in response to the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity.
[0046] Optionally, the method further includes:
[0047] After establishing a communication connection with the vehicle, the pre-stored doll identity identifier and encrypted ciphertext are sent to the vehicle based on the communication connection;
[0048] The vehicle is configured to send its vehicle identification, the doll identification, and the encrypted text to the cloud server.
[0049] 5. Receive the cloud server's response in response to the doll's identity identifier, the encrypted ciphertext, and the vehicle.
[0050] The system retrieves the identity identifier and returns the vehicle infotainment theme bound to the doll's identity identifier, then switches the vehicle's current infotainment theme to the theme bound to the doll's identity identifier.
[0051] In addition, this application also provides a vehicle including a memory, a processor, and a theme switching program stored on the memory and executable on the processor, wherein the theme switching program, when executed by the processor, implements the steps of the theme switching method as described above.
[0052] In addition, this application also provides a cloud server, including a memory, a processor, and a theme switching program stored on the memory and executable on the processor. When the theme switching program is executed by the processor, it implements the steps of the theme switching method described above.
[0053] In addition, this application also provides a smart doll, including a memory, a processor, and a theme switching program stored in the memory and executable on the processor. When the theme switching program is executed by the processor, it implements the steps of the theme switching method described above.
[0054] In addition, this application also provides a storage medium, which is a computer-readable storage medium, and stores a theme switching program thereon. When the theme switching program is executed by a processor, it implements the steps of the theme switching method described above.
[0055] In addition, this application also provides a vehicle, including the intelligent doll, memory, processor, and theme switching program stored in the memory and executable on the processor, wherein the theme switching program, when executed by the processor, implements the steps of the theme switching method as described above.
[0056] In addition, this application also provides a computer-readable storage medium storing a theme switching program, which, when executed by a processor, implements the steps of the theme switching method described above.
[0057] The technical solution of this application involves establishing a communication connection with a smart doll, obtaining the doll's pre-stored identity identifier, sending the vehicle's identity identifier and the doll's identity identifier to a cloud server, receiving the vehicle's infotainment theme bound to the doll's identity identifier from the cloud server in response to the doll's and vehicle's identity identifiers, and switching the vehicle's current infotainment theme to the theme bound to the doll's identity identifier. This allows users to directly connect the smart doll to the vehicle's infotainment interface and autonomously complete the theme switching process, facilitating the selection of preferred themes. The switching operation is intuitive and convenient, thus meeting the personalized needs of car owners or vehicle models. Compared to the current method where theme developers need to periodically or irregularly update the infotainment themes used by the vehicle terminal, this application allows users to autonomously switch themes according to their needs. This ensures that the themes obtained by the vehicle terminal can meet the personalized needs of different users, differentiating the currently monotonous infotainment themes and improving the user's driving experience.
[0058] Furthermore, it is worth noting that this application links the doll with the vehicle's infotainment system, making the doll not only a decoration in the car, but also a domain controller that can control the theme switching of the infotainment system. By combining the doll with the infotainment system themes, including virtual skins, voice avatars, and voice packs, the doll is given more ways to play, bringing users a brand-new interactive experience that marks the shift from the era of smart car infotainment systems to the era of domain controllers. Attached Figure Description
[0059] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.
[0060] Figure 1 This is a flowchart illustrating the first embodiment of the topic switching method of the present invention;
[0061] Figure 2 This is a flowchart illustrating the second embodiment of the topic switching method of the present invention;
[0062] Figure 3 This is a flowchart illustrating a specific embodiment of the topic switching method of the present invention;
[0063] Figure 4 This is a timing diagram of a specific embodiment of the topic switching method of the present invention;
[0064] Figure 5 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiments of the present invention.
[0065] The realization of the objectives, functional features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and textual descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation
[0066] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0067] It should be noted that if the embodiments of the present invention involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0068] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.
[0069] Currently, the in-vehicle theme used by the display interface of the vehicle terminal usually requires the theme developers to update the version of the in-vehicle theme regularly or irregularly. Then, the vehicle terminal will download the new theme version from the cloud server regularly or irregularly. However, this theme acquisition method cannot automatically switch themes according to user needs, so the themes obtained by the vehicle terminal are usually difficult to meet the personalized needs of different users.
[0070] Based on this, the present invention provides a theme switching method, please refer to... Figure 1 In a first embodiment of the topic switching method, the topic switching method is applied to a vehicle, and the topic switching method includes:
[0071] Step S10: After establishing a communication connection with the smart doll, obtain the doll identity identifier pre-stored in the smart doll based on the communication connection;
[0072] In one embodiment, a communication connection can be established with the smart doll based on NFC (Near Field Communication). Those skilled in the art will understand that NFC evolved from contactless radio frequency identification (RFID) and interconnection technologies, combining inductive card readers, inductive cards, and point-to-point functionality on a chip, enabling identification and data exchange with compatible devices over short distances. In another embodiment, a communication connection can be established with the smart doll based on Bluetooth signal communication. In yet another embodiment, a communication connection can also be established with the smart doll via ZigBee, Ultra Wideband, or WiFi (Wireless-Fidelity).
[0073] In this embodiment, the smart doll may be equipped with a smart chip. The pre-stored doll identity identifier may be the chip ID (identity) of the smart chip, or other unique identification code used to identify the smart doll. This embodiment does not make specific limitations on this.
[0074] Step S20: Send the vehicle identification mark of this vehicle and the doll identification mark to the cloud server;
[0075] In this embodiment, the vehicle identification identifier can be a VIN (Vehicle Identification Number) or any other unique identifier used to identify the vehicle. This embodiment does not impose any specific limitations on this.
[0076] Step S30: Receive the vehicle infotainment theme bound to the doll identity identifier returned by the cloud server in response to the doll identity identifier and the vehicle identity identifier, and switch the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity identifier.
[0077] In this embodiment, as those skilled in the art will know, the vehicle infotainment system theme refers to the theme of the vehicle infotainment system, which includes the system's skin, such as the background image and the icon appearance of each app (application), as well as the system layout, such as the layout of each app and the layout design of the interactive interface. Of course, the vehicle infotainment system theme may also include the design of the voice avatar (i.e., the intelligent voice assistant) and the type of voice pack. For example, in vehicle infotainment system theme A, the voice avatar is a sunny male, and the corresponding voice pack has a magnetic male voice, while in vehicle infotainment system theme B, the voice avatar is an intellectual and sophisticated female, and the corresponding voice pack has a gentle female voice.
[0078] It should be noted that the cloud server can store the car infotainment theme bound to the doll's identity identifier, and different doll identities can be bound to different car infotainment themes, and each different smart doll can have a unique doll identity identifier.
[0079] To aid understanding, let's illustrate with a specific scenario: Before the smart doll (physical product) leaves the factory, a car infotainment theme (virtual product) needs to be designed in advance. The theme's style can match the smart doll's appearance. Then, the designed car infotainment theme matching the smart doll's appearance is pre-stored on a cloud server. Next, a unique doll identity identifier is generated, which is pre-stored in the smart doll. Simultaneously, the generated doll identity identifier is bound to the car infotainment theme matching the appearance, and this binding relationship is pre-stored in the identifier binding database on the cloud server. Therefore, after the smart doll leaves the factory, car owners can purchase it from a wide variety of styles at shopping malls (such as car dealerships). They can then place the purchased doll in their car and connect it to the relevant vehicle infotainment interface. This allows the vehicle to access the doll's identity identifier, associate the vehicle's identifier with the doll's identifier, and send the associated identifier to a cloud server. Upon receiving the vehicle and doll identifiers, the cloud server first checks the identifier binding database... The system retrieves the vehicle infotainment theme associated with the smart doll's identity identifier and then sends this theme to the vehicle corresponding to that identity identifier (which facilitates locating the target vehicle). This allows the vehicle to switch to a theme that matches the smart doll's appearance (i.e., the smart doll's shape or appearance contains at least one element identical to the associated theme). This allows car owners to choose their preferred theme based on the smart doll's style, ensuring that the in-vehicle terminal receives themes that meet the personalized needs of different users. For example, theme types include, but are not limited to, technology themes, green themes, and anime themes.
[0080] Of course, the theme style of the car infotainment system can also be mismatched with the appearance style of the smart doll. For example, in another specific scenario: before the smart doll leaves the factory, a car infotainment system theme needs to be designed in advance. Then, a theme introduction page (which can be in the form of a paper page or a plastic sheet) is created to introduce the theme style (the theme style is mainly relative to the theme's interface skin) or theme layout (the theme layout is mainly relative to the theme's interface layout). The theme introduction page is then detachably connected to the smart doll (e.g., by hanging or gluing). The designed car infotainment system theme is pre-stored in the cloud server. Then, a unique doll identity identifier is generated to represent the smart doll's identity. This generated doll identity identifier is pre-stored in the smart doll. At the same time, the generated doll identity identifier is bound to the designed car infotainment system theme and pre-stored in the identifier binding database on the cloud server. Therefore, after the smart doll leaves the factory, car owners can select their preferred car infotainment theme from various online stores (such as car dealerships) by referring to the theme description pages accompanying each smart doll. They can then purchase the smart doll associated with their chosen theme, place it in their car, and connect it to the relevant car infotainment interface. This allows the vehicle to access the doll's identity identifier, associate the vehicle's identifier with the doll's identifier, and send the associated identifier to a cloud server. The device receives the vehicle identification and doll identification, first queries the identification binding database to obtain the vehicle infotainment theme bound to the doll identification, and then sends the bound vehicle infotainment theme to the vehicle corresponding to the vehicle identification (the vehicle identification facilitates the location of the target vehicle). This allows the vehicle to switch to its preferred vehicle infotainment theme. Car owners can then choose their preferred theme style or design from the theme introduction page accompanying the smart doll and switch between them independently. This ensures that the themes obtained by the in-vehicle terminal can meet the personalized needs of different users. For example, the theme styles include, but are not limited to, music themes, cartoon themes, and starry sky themes.
[0081] The technical solution of this embodiment involves establishing a communication connection with a smart doll, obtaining the doll's pre-stored identity identifier, sending the vehicle's identity identifier and the doll's identity identifier to a cloud server, receiving the vehicle infotainment theme bound to the doll's identity identifier from the cloud server in response to the doll's and vehicle's identity identifiers, and switching the vehicle's current infotainment theme to the theme bound to the doll's identity identifier. This allows users to directly connect the smart doll to the vehicle's infotainment interface and autonomously complete the theme switching process, making it convenient for users to choose their preferred theme interface. The switching operation is intuitive and convenient, thus meeting the personalized needs of car owners or vehicle models. Compared to the current method where theme developers need to periodically or irregularly update the infotainment themes used by the vehicle terminal, this embodiment allows users to switch themes autonomously according to their needs. This ensures that the themes obtained by the vehicle terminal can meet the personalized needs of different users, differentiating the currently monotonous infotainment themes and improving the user's driving experience.
[0082] Furthermore, it is worth noting that this embodiment links the doll with the vehicle's infotainment system, making the doll not only a decoration in the car, but also a domain controller that can control the switching of the vehicle's infotainment system theme. By combining the doll with the vehicle's infotainment system theme, including virtual skins, voice avatars, and voice packs, the doll is given more ways to play, bringing users a brand-new interactive experience that marks the shift from the era of smart vehicle infotainment systems to the era of domain controllers.
[0083] In one possible implementation, the theme style of the in-vehicle infotainment system associated with the doll's identity identifier matches the appearance style of the smart doll; or,
[0084] The theme of the vehicle infotainment system associated with the doll's identity identifier matches the appearance of the smart doll.
[0085] In this embodiment, it should be noted that the theme style is mainly relative to the theme's interface skin (i.e., the style of the interface skin), while the theme pattern is mainly relative to the theme's interface layout (i.e., the style of the interface layout). Of course, if the switched theme may also include the transformation of the voice avatar, then the theme style or theme pattern can represent the style or pattern of the voice avatar.
[0086] For example, theme styles include, but are not limited to, technology themes, green themes, and anime themes. Theme patterns include, but are not limited to, music themes, cartoon themes, and starry sky themes.
[0087] In this embodiment, it should be noted that after a car owner purchases a smart doll with their preferred appearance and style, and connects the doll to the vehicle's infotainment system to complete the theme switching process, the cloud server can periodically or irregularly update the infotainment theme based on the theme style or style matched to the smart doll's appearance. This prevents users from experiencing aesthetic fatigue due to prolonged use of the same theme. For example, if the smart doll purchased by the car owner matches a tech-themed style, after the user connects the purchased smart doll to the vehicle's infotainment system and completes the theme switching, the cloud server can subsequently periodically or irregularly iterate and update the infotainment theme associated with the smart doll's identity identifier. The updated theme style will always be a tech-themed style. By periodically or irregularly distributing the iteratively updated infotainment themes to the vehicle for theme switching, the system aims to ensure that the infotainment theme closely matches the user's personal needs, preventing aesthetic fatigue and further improving the user's driving experience.
[0088] For example, if a car owner purchases a smart doll with a music-themed design, and the user connects the doll to the car's infotainment system to switch the theme, the cloud server can periodically or irregularly update the theme associated with the doll's identifier. All updated themes will be music-themed. By periodically or irregularly distributing these updated themes to the vehicle for theme switching, the system aims to better match the user's individual needs while preventing aesthetic fatigue and further enhancing the driving experience.
[0089] This embodiment matches the theme style of the in-vehicle system associated with the doll's identity with the appearance style of the smart doll; or, matches the style of the in-vehicle system associated with the doll's identity with the appearance style of the smart doll. This allows car owners to select their preferred style or style of in-vehicle system theme based on the appearance style or appearance of the smart doll and switch between them independently. As a result, the theme obtained by the in-vehicle terminal can meet the user's personalized needs.
[0090] In one feasible approach, please refer to Figure 2 The method further includes:
[0091] Step S40: After establishing a communication connection with the smart doll, obtain the doll identity identifier and encrypted ciphertext pre-stored in the smart doll based on the communication connection;
[0092] In this embodiment, the encrypted ciphertext is used by the cloud server for security verification to prevent unauthorized personnel from imitating the doll's identity to steal the vehicle infotainment theme information from the cloud server and steal the R&D results of the R&D personnel on the vehicle infotainment theme. In other words, encryption technology is used to solve the problem of the risk of imitation of smart dolls or theft of vehicle infotainment themes.
[0093] For example, the encrypted ciphertext can be symmetric encrypted ciphertext, asymmetric encrypted ciphertext, or a combination of symmetric and asymmetric encryption. Of course, it can also be encrypted ciphertext generated by other conventional encryption algorithms. Those skilled in the art have already conducted in-depth research on the encryption algorithms used for security verification, so they will not be elaborated here.
[0094] Step S50: Send the vehicle identification, the doll identification, and the encrypted text to the cloud server.
[0095] Step S60: Receive the vehicle infotainment theme bound to the doll identity identifier returned by the cloud server in response to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier, and switch the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity identifier.
[0096] In this embodiment, after the vehicle establishes a communication connection with the smart doll, it obtains the doll's pre-stored identity identifier and encrypted text based on the communication connection. The vehicle then sends its own vehicle identity identifier, the doll's identity identifier, and the encrypted text to the cloud server. The cloud server receives the vehicle identity identifier, the doll's identity identifier, and the encrypted text, and first decrypts and verifies the encrypted text. If the decryption verification result is valid, it grants the vehicle a theme download authorization license corresponding to the vehicle identity identifier. It then queries the identifier binding database to obtain the vehicle infotainment theme bound to the doll identity identifier and sends this theme to the vehicle corresponding to the vehicle identity identifier. The vehicle receives the vehicle infotainment theme bound to the doll identity identifier sent by the cloud server and switches its current vehicle infotainment theme to the one bound to the doll identity identifier, thus completing the vehicle infotainment theme switching operation.
[0097] This embodiment improves the security of the car infotainment system theme switching process by adding encrypted text to the smart doll. The doll data is read by the vehicle system and decrypted and verified in the cloud. After successful verification, the download permission of the car infotainment theme bound to the doll's identity is activated. The corresponding car infotainment theme solution is downloaded to the car system and replaced, thereby preventing unauthorized personnel from imitating the doll's identity to steal car infotainment theme information from the cloud server and steal the R&D results of the car infotainment theme. In other words, encryption technology is used to solve the problem of smart doll imitation or car infotainment theme theft.
[0098] In one possible implementation, before the step of sending the vehicle identification, the doll identification, and the encrypted ciphertext to the cloud server, the method further includes:
[0099] Step A10: Output account binding guidance information to bind the doll's identity identifier to the vehicle's in-vehicle system account;
[0100] As is known to those skilled in the art, each vehicle infotainment system has a unique vehicle infotainment account.
[0101] Step A20: If it is detected that the doll's identity identifier has been successfully bound to the vehicle's in-vehicle account, then execute the step of sending the vehicle's identity identifier, the doll's identity identifier, and the encrypted text to the cloud server.
[0102] It should be noted that, for business reasons, generally, a smart doll's doll identity can only be bound to one vehicle infotainment account. Of course, a smart doll's doll identity can also be set to be bound to up to two or three vehicle infotainment accounts, but it is preferred that one smart doll's doll identity be bound to one vehicle infotainment account.
[0103] Further, step A20 may specifically be as follows: if it is detected that the doll identity identifier has been successfully bound to the vehicle's in-vehicle account, then the binding relationship between the doll identity identifier and the vehicle's in-vehicle account is written into the smart doll, and the step of sending the vehicle's vehicle identity identifier, the doll identity identifier and the encrypted ciphertext to the cloud server is executed.
[0104] In this embodiment, before obtaining the doll identity identifier pre-stored in the smart doll, it can detect whether the smart doll's identity identifier is bound to the vehicle system account. If it is detected that the doll identity identifier is bound to the vehicle system account, it further detects whether the vehicle system account is the vehicle's vehicle system account. If it is not the vehicle's vehicle system account, it outputs a permission insufficient prompt message. For example, the specific content of the prompt message can be "Dear user, you do not currently have the right to use the vehicle system theme corresponding to this smart doll. Please purchase it first." This embodiment does not specifically limit the specific content of the prompt message.
[0105] This embodiment, upon detecting that the doll's identity identifier has been successfully bound to the vehicle's infotainment system account, writes the binding relationship between the doll's identity identifier and the vehicle's infotainment system account into the smart doll, and executes the step of sending the vehicle's identity identifier, the doll's identity identifier, and the encrypted ciphertext to the cloud server. This facilitates the detection of the pre-stored binding relationship between the doll's identity identifier and the infotainment system account before subsequently obtaining the doll's identity identifier from the smart doll. Only when the doll's identity identifier is not bound to an infotainment system account, or when the bound infotainment system account is the vehicle's own infotainment system account, is the vehicle's permission to obtain the doll's identity identifier allowed. This achieves security control during the infotainment system theme switching process on the smart doll, preventing unauthorized personnel from repeatedly stealing the doll's identity identifier from the smart doll to steal infotainment system theme information from the cloud server. This embodiment further protects the R&D achievements of developers in the development of infotainment system themes.
[0106] Furthermore, in one implementable manner, before the step of outputting account binding guidance information that binds the doll's identity to the vehicle's infotainment system account, the method further includes:
[0107] Step B10: Check if the vehicle is in a parked state;
[0108] Step B20: If it is detected that the vehicle is not in a parked state, a prompt message will be output to prompt the user to enter the parked state and bind the account.
[0109] In this embodiment, the output of the prompt information may be in the form of voice or text and graphics, and this embodiment does not make specific limitations on this.
[0110] Step B30: If the vehicle is detected to be in a parked state, then execute the step of outputting the account binding guidance information that binds the doll's identity identifier to the vehicle's in-vehicle system account.
[0111] This embodiment outputs a prompt to enter parking mode and bind the account when the vehicle is not in a parked state. Only when the vehicle is detected to be in a parked state will it output account binding guidance information to bind the doll's identity to the vehicle's in-vehicle system account. This avoids the user having to take their attention away from the vehicle while driving to input the account binding guidance information, thus avoiding potential traffic risks and improving driving safety.
[0112] In one possible implementation, after the step of receiving the vehicle infotainment theme bound to the doll identity returned by the cloud server in response to the doll identity, the encrypted ciphertext, and the vehicle identity, the method further includes:
[0113] Step C10: Save the vehicle theme bound to the doll's identity identifier to the vehicle's local theme list;
[0114] Step C20, before the step of outputting account binding guidance information that binds the doll's identity identifier to the vehicle's infotainment system account, the method further includes:
[0115] Step C30: Determine whether the doll's identity identifier has been bound to the vehicle's infotainment system account;
[0116] Step C40: If a vehicle infotainment account has been bound, check whether the bound vehicle infotainment account is the vehicle infotainment account of this vehicle; if so, retrieve the vehicle infotainment theme bound to the doll identity from the local theme list as the current vehicle infotainment theme of the vehicle infotainment system.
[0117] Step C50: If the vehicle system account is not bound, then execute the step of outputting account binding guidance information to bind the doll's identity identifier to the vehicle system account.
[0118] For example, when it is detected that the doll's identity has been successfully bound to the vehicle's infotainment system account, the binding relationship between the doll's identity and the vehicle's infotainment system account can be written into the smart doll for storage. Subsequently, by reading the data stored in the smart doll, it can be determined whether the doll's identity has been bound to the infotainment system account, and if it has been bound to the infotainment system account, whether the bound infotainment system account is the vehicle's infotainment system account.
[0119] Of course, in another example, when it is detected that the doll's identity has been successfully bound to the vehicle's infotainment system account, the binding relationship between the doll's identity and the vehicle's infotainment system account can be written to the cloud server for storage. Subsequently, by sending a request to the cloud server to read the binding relationship of the doll's identity and receiving the data returned by the cloud server in response to the request, it can be determined whether the doll's identity has been bound to the infotainment system account, and if it has been bound to the infotainment system account, whether the bound infotainment system account is the vehicle's infotainment system account.
[0120] In another example, when it is previously detected that the doll's identity has been successfully bound to the vehicle's infotainment system account, the binding relationship between the doll's identity and the vehicle's infotainment system account can be written into the vehicle for storage. Subsequently, by directly reading the data stored in the vehicle, it can be determined whether the doll's identity has been bound to the infotainment system account, and if it has been bound, whether the bound infotainment system account is the vehicle's own infotainment system account.
[0121] This embodiment, after receiving the vehicle infotainment theme returned by the cloud server in response to the doll's identity identifier, encrypted ciphertext, and vehicle identity identifier, saves the vehicle infotainment theme bound to the doll's identity identifier to the vehicle's local theme list. This facilitates the determination of whether the doll's identity identifier is bound to a vehicle infotainment account when retrieving the doll's identity identifier later. If it is determined that the doll's identity identifier is bound to a vehicle infotainment account, and the bound vehicle infotainment account is the vehicle's own vehicle infotainment account, the vehicle infotainment theme bound to the doll's identity identifier is retrieved from the local theme list to complete the theme switching operation. This eliminates the need to request and download the vehicle infotainment theme bound to the doll's identity identifier from the cloud server, achieving local switching, reducing reliance on wireless networks, and improving the efficiency and convenience of vehicle infotainment theme switching.
[0122] Furthermore, in one implementable manner, after the step of detecting whether the bound vehicle infotainment account is the vehicle's own vehicle infotainment account, the method further includes:
[0123] Step D10: If not, output an inquiry message asking whether to try out the in-vehicle theme bound to the doll's identity identifier;
[0124] Step D20: If a confirmation trial instruction is received in response to the query information, then check whether the trial period for the vehicle theme bound to the doll identity has expired.
[0125] In this embodiment, the trial period for the vehicle infotainment system theme can be one month or three months. Those skilled in the art can set it according to the actual situation, and this embodiment does not make specific limitations.
[0126] Step D30: If the trial period has not expired, then execute the step of outputting account binding guidance information to bind the doll's identity identifier to the vehicle's in-vehicle system account.
[0127] Furthermore, after the step of detecting whether the trial period for the vehicle infotainment theme bound to the doll's identity has expired, the method further includes:
[0128] Step E10: If the trial period has expired, output a prompt message asking whether to purchase the usage rights of the in-vehicle theme bound to the doll's identity.
[0129] In this embodiment, it should be noted that if the trial period has expired and the user rights have not been purchased, the theme usage license for the vehicle corresponding to the smart doll will be closed, preventing the vehicle from continuing to use the vehicle theme bound to the doll's identity, and deleting or destroying the vehicle theme bound to the doll's identity that was previously saved in the local theme list.
[0130] Step E20: If a successful purchase notification for the usage rights is detected, then execute the step of outputting account binding guidance information to bind the doll's identity to the vehicle's infotainment system account.
[0131] This embodiment detects whether the trial period for the vehicle infotainment theme bound to the doll's identity has expired upon receiving a confirmation instruction in response to the query information. If the trial period has expired, it outputs a prompt asking whether to purchase the usage rights of the vehicle infotainment theme bound to the doll's identity. Only when a successful purchase notification is detected is the step of outputting account binding guidance information to bind the doll's identity to the vehicle's infotainment account executed. This achieves security control during the vehicle infotainment theme switching process, preventing unauthorized personnel from stealing the doll's identity from the smart doll and accessing the vehicle infotainment theme information on the cloud server, thereby protecting the R&D results of the vehicle infotainment theme developers.
[0132] Furthermore, this application embodiment also provides a theme switching method, which is applied to a cloud server, and the method includes:
[0133] Step F10: If a vehicle identity identifier and a doll identity identifier are received, the vehicle system theme bound to the doll identity identifier is retrieved from the preset identifier binding database, and the vehicle system theme bound to the doll identity identifier is sent to the vehicle corresponding to the vehicle identity identifier.
[0134] The vehicle is configured to receive a vehicle infotainment theme bound to the doll identity identifier from the cloud server in response to the doll identity identifier and the vehicle identity identifier, and switch the vehicle's current vehicle infotainment theme to the vehicle infotainment theme bound to the doll identity identifier.
[0135] This embodiment, upon receiving a vehicle identity identifier and a doll identity identifier, retrieves the vehicle infotainment theme bound to the doll identity identifier from a preset identifier binding database and sends this theme to the vehicle corresponding to the vehicle identity identifier. This vehicle is configured to receive the vehicle infotainment theme bound to the doll identity identifier returned by the cloud server in response to the doll identity identifier and the vehicle identity identifier, and switch its current vehicle infotainment theme to the theme bound to the doll identity identifier. This allows users to directly connect the smart doll to the vehicle infotainment interface and autonomously complete the vehicle infotainment theme switching process, facilitating user selection of preferred themes. The switching operation is intuitive and convenient, thus meeting the personalized needs of car owners or vehicle models. Compared to the current method where theme developers need to periodically or irregularly update the vehicle infotainment themes used by the in-vehicle terminal, this embodiment allows users to autonomously switch themes according to their needs. This ensures that the themes obtained by the in-vehicle terminal can meet the personalized needs of different users, differentiating the currently monotonous vehicle infotainment themes and improving the user's driving experience.
[0136] Furthermore, it is worth noting that this embodiment links the doll with the vehicle's infotainment system, making the doll not only a decoration in the car, but also a domain controller that can control the switching of the vehicle's infotainment system theme. By combining the doll with the vehicle's infotainment system theme, including virtual skins, voice avatars, and voice packs, the doll is given more ways to play, bringing users a brand-new interactive experience that marks the shift from the era of smart vehicle infotainment systems to the era of domain controllers.
[0137] Furthermore, in one implementable manner, the method further includes:
[0138] Step G10: If the vehicle identification, doll identification, and encrypted ciphertext are received, then the encrypted ciphertext is decrypted and verified.
[0139] Step G20: If the decryption verification result is valid, then query the vehicle system theme bound to the doll identity identifier from the preset identifier binding database, and send the vehicle system theme bound to the doll identity identifier to the vehicle corresponding to the vehicle identity identifier.
[0140] The vehicle is configured to receive a vehicle infotainment theme bound to the doll identity identifier from the cloud server in response to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier, and to switch the vehicle's current vehicle infotainment theme to the vehicle infotainment theme bound to the doll identity identifier.
[0141] This embodiment improves the security of the car infotainment system theme switching process by adding encrypted text to the smart doll. The doll data is read by the vehicle system and decrypted and verified in the cloud. After successful verification, the download permission of the car infotainment theme bound to the doll's identity is activated. The corresponding car infotainment theme solution is downloaded to the car system and replaced, thereby preventing unauthorized personnel from imitating the doll's identity to steal car infotainment theme information from the cloud server and steal the R&D results of the car infotainment theme. In other words, encryption technology is used to solve the problem of smart doll imitation or car infotainment theme theft.
[0142] Furthermore, this application embodiment also provides a theme switching method, which is applied to a smart doll, and the method includes:
[0143] Step H10: After establishing a communication connection with the vehicle, send the pre-stored doll identity identifier to the vehicle based on the communication connection;
[0144] The vehicle is configured to send its own vehicle identification and the doll's identification to the cloud server.
[0145] The system receives the vehicle infotainment theme bound to the doll identity and the vehicle identity in response to the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity.
[0146] This embodiment establishes a communication connection with the vehicle and sends a pre-stored doll identity identifier to the vehicle. The vehicle is configured to: send its own vehicle identity identifier and the doll identity identifier to a cloud server; receive the vehicle infotainment theme bound to the doll identity identifier from the cloud server in response to the doll identity identifier and vehicle identity identifier; and switch the vehicle's current infotainment theme to the theme bound to the doll identity identifier. This allows users to directly connect the smart doll to the vehicle infotainment interface and autonomously complete the theme switching process, facilitating the selection of preferred themes. The switching operation is intuitive and convenient, thus meeting the personalized needs of car owners or vehicle models. Compared to the current method where theme developers need to periodically or irregularly update the infotainment themes used by the vehicle terminal, this embodiment allows users to autonomously switch themes according to their needs. This ensures that the themes obtained by the vehicle terminal can meet the personalized needs of different users, differentiating the currently monotonous infotainment themes and improving the user's driving experience.
[0147] Furthermore, in one implementable manner, the method further includes:
[0148] Step I10: After establishing a communication connection with the vehicle, send the pre-stored doll identity identifier and encrypted ciphertext to the vehicle based on the communication connection;
[0149] The vehicle is configured to send its vehicle identification, the doll identification, and the encrypted text to the cloud server.
[0150] The system receives the vehicle infotainment theme bound to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier from the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity identifier.
[0151] This embodiment improves the security of the car infotainment system theme switching process by adding encrypted text to the smart doll. The doll data is read by the vehicle system and decrypted and verified in the cloud. After successful verification, the download permission of the car infotainment theme bound to the doll's identity is activated. The corresponding car infotainment theme solution is downloaded to the car system and replaced, thereby preventing unauthorized personnel from imitating the doll's identity to steal car infotainment theme information from the cloud server and steal the R&D results of the car infotainment theme. In other words, encryption technology is used to solve the problem of smart doll imitation or car infotainment theme theft.
[0152] To aid in the technical concept of the embodiments of this application, a specific embodiment is provided for reference. Figure 3 and Figure 4 ,in,
[0153] Please refer to Figure 3 , Figure 3 This is a flowchart illustrating a specific embodiment of the topic switching method of the present invention. In this embodiment, it includes:
[0154] Step 1: First, place the doll (or smart doll) and connect it to the car's infotainment system. The system will identify the doll's chip ID (the chip ID is a doll's identification identifier). If the identification fails, the doll needs to be placed again. If the identification is successful, proceed to Step 2.
[0155] Step 2: Recognition successful. Determine if the doll is already bound to the car infotainment system account. If the result is "bound", proceed to Step 3; if the result is "not bound", proceed to Step 4.
[0156] Step 3: Determine if the skin (which is the content in the car infotainment theme) is saved locally. If it is, proceed to step 5; otherwise, proceed to step 6.
[0157] Step 4: Determine if another vehicle system account has been bound. If yes, proceed to the trial process. If no, determine the vehicle status. If the vehicle status is P, proceed to the binding process (the binding process that binds the doll chip ID to the vehicle system account of this car). If the vehicle status is not P (the vehicle status is in P, which means it is in parked state), end.
[0158] Step 5: Perform the skin resurfacing treatment; End.
[0159] Step 6: Upload the chip information (the chip information can be the doll's chip ID or other doll identification) to the cloud via TBOX, match the corresponding theme package and download it to your local device to change the skin, then you're done.
[0160] Specifically, in this embodiment, the interaction path between the doll (or smart doll) and the vehicle system is divided into three scenarios.
[0161] Scenario 1: The doll is being bound to the car's infotainment system account for the first time (for security reasons, the car must be in Park (P) for the first time).
[0162] The process involves the following steps: Connecting the doll to the car's infotainment system – The infotainment system identifies the doll's chip ID – It determines whether the chip is already bound to the car's infotainment system account – Only if the doll is not bound to any car's infotainment system account and the car is in park (P) mode, the chip information is uploaded to the cloud via the in-vehicle TBOX – The cloud retrieves the skinning scheme for the chip ID (the skinning scheme is part of the content that is switched during the process of switching the theme of the car's infotainment system) and downloads it to the local scheme save list – The car's infotainment system executes the skinning scheme.
[0163] Scenario 2: Daily use after being bound to the vehicle's infotainment system
[0164] The doll connects to the car's infotainment system—the car's infotainment system recognizes the doll's chip ID—it determines that the doll is bound to the car's account—it calls the locally saved list of themes (i.e., calls the local theme list)—the car's infotainment system executes the skinning scheme.
[0165] Scenario 3: Place the attached doll from car A into car B.
[0166] The process involves the following steps: Connecting the doll to the car's infotainment system – The car's infotainment system identifies the doll's chip ID – It determines that the doll is already bound to another car's infotainment system account – A pop-up prompts the user to try the doll – The user selects to try the doll – It determines that the trial period has not expired – The doll is uploaded to the cloud via the in-vehicle TBOX, and the corresponding skinning scheme is downloaded to the local car's infotainment system's save list – The car's infotainment system executes the skinning scheme.
[0167] Please refer to Figure 4 , Figure 4 This is a timing diagram of a specific embodiment of the topic switching method of the present invention. In this embodiment, it includes:
[0168] Step a: The doll (or smart doll) connects to the vehicle's infotainment system via contact points;
[0169] Step b: The vehicle system obtains the doll ID (the doll chip ID is a doll identification) and TYPE encrypted information (the TYPE encrypted information is a type of encrypted ciphertext);
[0170] Step c: The vehicle system sends the vehicle VIN code (the vehicle VIN code is a vehicle identification code), doll ID, and TYPE encrypted information to the cloud server via the Tbox;
[0171] Step d: The cloud server decrypts the TYPE encrypted information and performs a security verification;
[0172] Step e: Bind the doll ID to the vehicle VIN code on the cloud server;
[0173] Step f: The cloud server sends the successful verification information to the vehicle's infotainment system via the Tbox;
[0174] Step g: The vehicle's infotainment system initiates the doll download via Tbox;
[0175] Step h: After the cloud server matches the doll scheme (the cloud server matches the doll ID to the vehicle system theme, that is, the doll scheme is the theme scheme bound to the doll ID), the scheme is issued.
[0176] Step i: After the doll scheme is downloaded on the vehicle's infotainment system, the doll scheme will take effect (i.e., the theme scheme bound to the doll ID is downloaded from the cloud server and switched).
[0177] This embodiment places a chip inside the doll. When the doll connects to the vehicle's infotainment system, the system identifies the chip ID inside the doll, uses the VIN code and chip ID information, and uploads the chip information to the cloud via the vehicle's TBOX for decryption and verification. After successful verification, the corresponding skin scheme is downloaded to the vehicle's infotainment system and applied. This solves the problem of interaction between the doll and the vehicle's infotainment system, making the doll more than just an in-car decoration. By combining the doll with virtual skins, voice avatars, and voice packs, the system gives the doll more ways to interact and provides users with a brand-new interactive experience that represents a shift from the era of smart vehicle infotainment systems to domain controllers. It also allows users to manually switch themes according to their needs, enabling the in-vehicle terminal to obtain themes that meet the personalized needs of different users, differentiating the currently monotonous in-vehicle infotainment themes and improving the user's driving experience.
[0178] It should be noted that the above specific embodiments are only used to help understand the technical concept of the embodiments of this application and do not constitute a limitation of this application. Any simple modifications based on this technical concept should be within the protection scope of this application.
[0179] like Figure 5 As shown, Figure 5 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiments of the present invention.
[0180] In this embodiment of the invention, the terminal is a vehicle.
[0181] like Figure 5As shown, the terminal may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard. Optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0182] Optionally, the terminal may also include a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, and so on. These sensors may include light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display screen according to the ambient light level, while the proximity sensor can turn off the display screen and / or backlight when the terminal device is moved to the ear. Of course, the terminal device may also be equipped with other sensors such as a gyroscope, barometer, hygrometer, thermometer, and infrared sensor, which will not be elaborated upon here.
[0183] Those skilled in the art will understand that Figure 5 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0184] like Figure 5 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a theme switching program.
[0185] exist Figure 5 In the terminal shown, network interface 1004 is mainly used to connect to the backend server and communicate data with it; user interface 1003 is mainly used to connect to the client (user terminal) and communicate data with it; while processor 1001 can be used to call the theme switching program stored in memory 1005 and perform the following operations:
[0186] After establishing a communication connection with the smart doll, obtain the doll's identity identifier pre-stored in the smart doll based on the communication connection;
[0187] Send the vehicle identification number and the doll identification number to the cloud server;
[0188] The system receives the vehicle infotainment theme bound to the doll identity and the vehicle identity in response to the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity.
[0189] In addition, this application also provides a vehicle including a memory, a processor, and a theme switching program stored in the memory and executable on the processor, wherein the theme switching program, when executed by the processor, implements the steps of the theme switching method as described above.
[0190] In addition, this application also provides a cloud server, including a memory, a processor, and a theme switching program stored on the memory and executable on the processor. When the theme switching program is executed by the processor, it implements the steps of the theme switching method described above.
[0191] In addition, this application also provides a smart doll, including a memory, a processor, and a theme switching program stored in the memory and executable on the processor. When the theme switching program is executed by the processor, it implements the steps of the theme switching method described above.
[0192] In addition, this application also provides a storage medium, which is a computer-readable storage medium, and stores a theme switching program thereon. When the theme switching program is executed by a processor, it implements the steps of the theme switching method described above.
[0193] The specific implementation of the computer-readable storage medium of the present invention is basically the same as the embodiments of the topic switching method described above, and will not be repeated here.
[0194] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system 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 system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0195] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0196] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0197] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural transformations made using the contents of the specification and drawings of the present invention under the inventive concept of the present invention, or direct / indirect applications in other related technical fields, are included within the scope of patent protection of the present invention.
Claims
1. A theme switching method, characterized in that, The topic switching method is applied to vehicles and includes: After establishing a communication connection with the smart doll, obtain the doll's identity identifier pre-stored in the smart doll based on the communication connection; Send the vehicle identification number and the doll identification number to the cloud server; The system receives the vehicle infotainment theme bound to the doll identity and the vehicle identity in response to the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity. Before the step of sending the vehicle identification and the doll identification to the cloud server, the method further includes: Determine whether the doll's identity identifier is already linked to the vehicle's infotainment system account; If a vehicle infotainment account has already been linked, check whether the linked vehicle infotainment account is the vehicle's vehicle infotainment account; If not, output a query message asking whether to try out the in-vehicle theme bound to the doll's identity identifier; If a confirmation instruction for trial is received in response to the query information, it is checked whether the trial period for the vehicle theme bound to the doll identity has expired. If the trial period has not expired, then the following steps will be performed: sending the vehicle identification number of this vehicle and the doll identification number to the cloud server.
2. The theme switching method as described in claim 1, characterized in that, The theme style of the in-vehicle system associated with the doll's identity identifier matches the appearance style of the smart doll; or, The theme of the vehicle infotainment system associated with the doll's identity identifier matches the appearance of the smart doll.
3. The theme switching method as described in claim 1, characterized in that, The method further includes: After establishing a communication connection with the smart doll, the doll's identity identifier and encrypted ciphertext stored in the smart doll are obtained based on the communication connection. Send the vehicle identification number, the doll identification number, and the encrypted text to the cloud server; The system receives the vehicle infotainment theme bound to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier from the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity identifier.
4. The topic switching method as described in claim 3, characterized in that, After the step of determining whether the doll's identity identifier has been bound to the vehicle's infotainment system account, the method further includes: If the vehicle's infotainment system account is not bound, the system will output account binding guidance information to bind the doll's identity identifier to the vehicle's infotainment system account. If it is detected that the doll's identity identifier has been successfully bound to the vehicle's in-vehicle account, then the following step is executed: sending the vehicle's identity identifier, the doll's identity identifier, and the encrypted text to the cloud server.
5. The theme switching method as described in claim 4, characterized in that, Before the step of outputting account binding guidance information that links the doll's identity to the vehicle's infotainment system account, the method further includes: Check if the vehicle is parked. If the vehicle is not in a parked state, a prompt message will be displayed asking the user to enter the parked state and bind their account. If the vehicle is detected to be parked, then the following step is executed: outputting the account binding guidance information that binds the doll's identity identifier to the vehicle's in-vehicle system account.
6. The theme switching method as described in claim 4, characterized in that, After the step of receiving the cloud server's response to the doll's identity identifier, the encrypted ciphertext, and the vehicle identity identifier, and returning the vehicle infotainment theme bound to the doll's identity identifier, the method further includes: Save the vehicle infotainment theme associated with the doll's identity to the vehicle's local theme list; After the step of detecting whether the bound vehicle infotainment account is the vehicle's own vehicle infotainment account, the method further includes: If so, the vehicle infotainment theme bound to the doll's identity identifier will be retrieved from the local theme list and used as the current vehicle infotainment theme.
7. A theme switching method, characterized in that, The topic switching method is applied to a cloud server, and the method includes: If a vehicle identification identifier and a doll identification identifier are received, the vehicle infotainment theme bound to the doll identification identifier is retrieved from the preset identifier binding database, and the vehicle infotainment theme bound to the doll identification identifier is sent to the vehicle corresponding to the vehicle identification identifier. The vehicle is configured to: after establishing a communication connection with the smart doll, obtain the doll's identity identifier pre-stored in the smart doll based on the communication connection; send the vehicle's identity identifier and the doll's identity identifier to the cloud server; receive the vehicle's infotainment theme bound to the doll's identity identifier returned by the cloud server in response to the doll's identity identifier and the vehicle's identity identifier, and switch the vehicle's current infotainment theme to the infotainment theme bound to the doll's identity identifier; The vehicle is further configured to: determine whether the doll identity identifier has been bound to a vehicle system account; if it has been bound to a vehicle system account, then check whether the bound vehicle system account is the vehicle's vehicle system account; if not, output a query message asking whether to try out the vehicle system theme bound to the doll identity identifier; if a confirmation trial instruction is received in response to the query message, then check whether the trial period for trying out the vehicle system theme bound to the doll identity identifier has expired; if the trial period has not expired, then execute the step of sending the vehicle's vehicle identity identifier and the doll identity identifier to the cloud server.
8. The theme switching method as described in claim 7, characterized in that, The method further includes: If the vehicle identification, doll identification, and encrypted ciphertext are received, the encrypted ciphertext is decrypted and verified. If the decryption verification result is valid, the vehicle system theme bound to the doll identity identifier is retrieved from the preset identifier binding database, and the vehicle system theme bound to the doll identity identifier is sent to the vehicle corresponding to the vehicle identity identifier. The vehicle is configured to receive a vehicle infotainment theme bound to the doll identity identifier from the cloud server in response to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier, and to switch the vehicle's current vehicle infotainment theme to the vehicle infotainment theme bound to the doll identity identifier.
9. A theme switching method, the theme switching method being applied to a smart doll, the method comprising: After establishing a communication connection with the vehicle, the pre-stored doll identity identifier is sent to the vehicle based on the communication connection; The vehicle is configured to: send its vehicle identification and the doll identification to the cloud server; receive the vehicle infotainment theme bound to the doll identification in response to the cloud server's response to the doll identification and the vehicle identification; and switch the vehicle's current infotainment theme to the infotainment theme bound to the doll identification. The vehicle is further configured to: determine whether the doll identity identifier has been bound to a vehicle system account; if it has been bound to a vehicle system account, then check whether the bound vehicle system account is the vehicle's vehicle system account; if not, output a query message asking whether to try out the vehicle system theme bound to the doll identity identifier; if a confirmation trial instruction is received in response to the query message, then check whether the trial period for trying out the vehicle system theme bound to the doll identity identifier has expired; if the trial period has not expired, then execute the step of sending the vehicle's vehicle identity identifier and the doll identity identifier to the cloud server.
10. The topic switching method as described in claim 9, characterized in that, The method further includes: After establishing a communication connection with the vehicle, the pre-stored doll identity identifier and encrypted ciphertext are sent to the vehicle based on the communication connection; The vehicle is configured to send its vehicle identification, the doll identification, and the encrypted text to the cloud server. The system receives the vehicle infotainment theme bound to the doll identity identifier, the encrypted ciphertext, and the vehicle identity identifier from the cloud server, and switches the current vehicle infotainment theme of the vehicle to the vehicle infotainment theme bound to the doll identity identifier.
11. A vehicle, characterized in that, The method includes a memory, a processor, and a theme switching program stored in the memory and executable on the processor, wherein the theme switching program, when executed by the processor, implements the steps of the theme switching method as described in any one of claims 1 to 6.
12. A cloud server, characterized in that, It includes a memory, a processor, and a theme switching program stored in the memory and executable on the processor, wherein the theme switching program, when executed by the processor, implements the steps of the theme switching method as described in claim 7 or 8.
13. A smart doll, characterized in that, It includes a memory, a processor, and a theme switching program stored in the memory and executable on the processor, wherein the theme switching program, when executed by the processor, implements the steps of the theme switching method as described in claim 9 or 10.
14. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and the computer-readable storage medium stores a topic switching program, which, when executed by a processor, implements the steps of the topic switching method as described in any one of claims 1 to 10.
Citation Information
Patent Citations
In-vehicle infotainment device control method, in-vehicle infotainment device and computer readable storage medium
CN113315759A
Handmade-based vehicle theme switching method, device and equipment and storage medium
CN113868203A