Sharing method, inheritance method, server, and storage medium

By receiving and encrypting sharing requests for customized vehicle system functions through the server, and generating sharing links carrying encrypted text, the problems of complex user operation and information security are solved, and the secure dissemination and convenient inheritance of customized vehicle system functions are realized.

CN116015799BActive Publication Date: 2026-03-31GUANGZHOU XIAOPENG MOTORS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-15
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

In existing technologies, the editing process of customized solutions for in-vehicle system functions requires users to have certain logical thinking and programming abilities, resulting in a high barrier to entry, time-consuming user operations, difficulty in meeting personalized needs, and reduced user experience.

Method used

The server receives sharing requests from the sharing party, uses scene identification codes to query and encrypt the edited information, generates encrypted edited information, and generates a sharing link carrying the encrypted information for the recipient to view and inherit customized solutions, thereby achieving secure dissemination and simplified operation.

Benefits of technology

It reduces the risk of information leakage during the dissemination of customized solutions, reduces user operations, improves the security and convenience of information dissemination, and meets users' personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116015799B_ABST
    Figure CN116015799B_ABST
Patent Text Reader

Abstract

This application discloses a method for sharing a customized in-vehicle system function scheme, comprising: receiving a sharing request from an electronic device for a customized in-vehicle system function scheme that has been edited; querying the editing information of the customized scheme based on the scene identification code in the sharing request; encrypting the editing information to generate encrypted editing information; generating a sharing link carrying the encrypted editing information; and sending the sharing link to the electronic device, so that the customized scheme can be viewed and inherited by the recipient after sharing. The method for sharing a customized in-vehicle system function scheme of this application can disseminate the content and editing information of the customized scheme in the form of a sharing link through an encryption process, so that the recipient can view and inherit the customized scheme. This allows the content of the customized scheme and the editing information of the sharing party to be disseminated, reducing user operations and reducing the risk of information leakage during dissemination to a certain extent, making the information dissemination process more secure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and more specifically, to a method for sharing a vehicle system function customization scheme, a method for inheriting a vehicle system function customization scheme, a server, and a computer-readable storage medium. Background Technology

[0002] With the fast pace of life, users' demands for vehicles have gone beyond manual operation; they now desire more intelligent vehicles, and electric vehicles are gradually developing towards intelligence and personalization. For intelligent vehicles, users often need to manually operate multiple steps to achieve their personalized needs. Manual operation is mostly repetitive and simple, which is time-consuming. Furthermore, manual operation often cannot meet users' more personalized needs, thus diminishing the user experience of intelligent vehicles.

[0003] Currently, there are technologies available that allow users to customize in-vehicle system functions, enabling them to use trigger conditions and execution commands. This allows users to execute several actions from the customized plan when the trigger conditions are met during vehicle use.

[0004] However, customizing solutions usually requires users to have a certain level of logical thinking ability or even programming skills, which makes the customization function have a certain usage threshold, and thus may lead to lower user willingness to use it. Summary of the Invention

[0005] This application provides a sharing method, inheritance method, server, and computer-readable storage medium related to a vehicle system function customization scheme.

[0006] The method for sharing the customized vehicle system function scheme of this application is used on a server, and the method includes:

[0007] The system receives a sharing request from an electronic device for a customized solution for a vehicle system function that has been edited. The sharing request includes a scene identification code that uniquely corresponds to the customized solution.

[0008] The editing information of the customized solution is queried according to the scene identification code in the sharing request. The editing information includes the name of the customized solution, the triggering condition, the execution action, the user identity code, the user nickname, the vehicle identification code, and the vehicle model information.

[0009] The edited information is encrypted to generate ciphertext edited information;

[0010] Generate a sharing link carrying the encrypted edited information;

[0011] The sharing link is sent to electronic devices so that the customized solution can be viewed and inherited by the recipient after sharing.

[0012] Thus, after the sharing party completes the editing of the in-vehicle system function customization scheme, it can receive a sharing request sent by an electronic device. Based on the scene identification code in the sharing request, it can query the editing information of the customization scheme, encrypt the editing information in the customization scheme, generate encrypted editing information and a sharing link carrying the encrypted information, and finally send the sharing link to the electronic device. The sharing method of the in-vehicle system function customization scheme of this application can disseminate the content and editing information of the customization scheme in the form of a sharing link through an encryption process, so that the recipient can view and inherit the customization scheme. This allows the content of the customization scheme and the sharing party to...

[0013] Edited information can be disseminated, reducing user operations and lowering the risk of information leakage during dissemination to a certain extent, making the information dissemination process more secure.

[0014] The step of encrypting the edited information to generate ciphertext of the edited information includes:

[0015] The edited information is then concatenated.

[0016] The edited information after splicing is encrypted according to a preset encryption algorithm to generate the encrypted edited information.

[0017] In this way, after the sharing party edits the customized solution for the vehicle system functions, the edited information can be spliced ​​together, and then the spliced ​​edited information can be encrypted to form ciphertext, so that the edited information can be shared during the customized solution sharing process.

[0018] The transmission is safer.

[0019] The method further includes:

[0020] The edited information is stored in encrypted form, and the encrypted edited information corresponds to the scene identification code.

[0021] In this way, edited information can be linked to a scene through encrypted text and scene identification codes. This allows the encrypted text to carry the customized solution for the scene, facilitating the dissemination of the customized solution's content.

[0022] The method for inheriting the vehicle system function customization scheme of this application, used on a server, includes:

[0023] The recipient receives a request from the electronic device to view the customized solution for the in-vehicle system functions shared by the sharing party.

[0024] Based on the scene identification code corresponding to the encrypted editing information carried in the sharing link of the customized solution, query the...

[0025] Editing information for customized solutions;

[0026] 0. The editing information of the customized solution is sent to the electronic device for the recipient to view;

[0027] The recipient receives a request from the electronic device to inherit the customized solution during the process of reviewing the customized solution.

[0028] The recipient's eligibility for inheritance is verified.

[0029] If the recipient is confirmed to be eligible for inheritance, the validity of the customized solution is checked by reverse verification of the encrypted editing information carried in the sharing link of the customized solution.

[0030] If the customized solution is confirmed to be effective, the customized solution is distributed to the electronic device and the recipient's vehicle so that the recipient's vehicle can inherit and use the customized solution.

[0031] Thus, in this application, once the sharing party completes the editing of the customized in-vehicle system function scheme, it can receive electronic devices.

[0032] The sent sharing request retrieves the editing information of the customized solution based on the scene identification code in the sharing request, encrypts the editing information in the customized solution 0, generates ciphertext of the editing information and a sharing link carrying the ciphertext, and finally sends the sharing link to the recipient.

[0033] Sub-devices. The sharing method of the vehicle system function customization scheme of this application can transmit the content and editing information of the customization scheme in the form of a sharing link through an encrypted process, so that the recipient can view it and inherit the customization scheme if they have the right to inherit it. In this way, the content of the customization scheme and the editing information of the sharing party can be disseminated, reducing user operations and reducing the risk of information leakage during the transmission process to a certain extent, making the information transmission process more secure.

[0034] The inheritance eligibility verification of the recipient includes:

[0035] Confirm whether the recipient has a vehicle that supports the customized solution for running the in-vehicle system functions;

[0036] Confirm whether the vehicle's in-vehicle system version supports running the customized in-vehicle system function scheme;

[0037] If both the recipient's vehicle and its in-vehicle system version support the implementation of the customized in-vehicle system function scheme, then the recipient is confirmed to be eligible for inheritance.

[0038] In this way, the recipient's eligibility for inheritance can be verified by the vehicle's ability to customize the onboard system functions and the operating version information.

[0039] The step of verifying the validity of the customized solution by reverse-checking the encrypted editing information carried in the sharing link of the customized solution, after confirming that the recipient is eligible to inherit, includes:

[0040] The current editing information of the customized solution is retrieved based on the scene identification code corresponding to the encrypted editing information.

[0041] The currently edited information is encrypted according to a preset encryption algorithm to generate verification ciphertext;

[0042] Compare the consistency between the edited ciphertext and the verification ciphertext;

[0043] If the edited ciphertext and the verification ciphertext match, the customized scheme is confirmed to be effective.

[0044] In this way, the verification ciphertext obtained after encrypting the current edited information can be compared with the original edited information ciphertext to confirm the validity of the customized scheme. Thus, the valid customized scheme can be distributed to electronic devices and the recipient's vehicle, and the recipient's vehicle can inherit and use the customized scheme.

[0045] The method further includes:

[0046] If the customized solution is confirmed to be effective, vehicle model adaptation is performed to confirm that the recipient's vehicle can fully or partially inherit the customized solution.

[0047] In this way, vehicle model adaptation can be performed to confirm whether the recipient's vehicle can fully inherit the customized solution or only support the inheritance of a portion of the customized solution, allowing the recipient to have a psychological expectation of the solution inheritance situation in advance.

[0048] The method further includes:

[0049] If it is confirmed that the recipient's vehicle can partially inherit the customized solution, feedback is provided to the recipient regarding the parts of the customized solution that cannot be inherited.

[0050] Thus, when the recipient's vehicle model can only be adapted to a portion of the inherited customization scheme, further feedback needs to be sent to the recipient. The recipient can then receive the edited information that cannot be inherited from the customization scheme, thus completing the entire inheritance process of the in-vehicle system customization scheme.

[0051] The server of this application includes a processor and a memory, wherein the memory stores a computer program, which, when executed by the processor, implements the above-described method.

[0052] The computer-readable storage medium of this application stores a computer program that, when executed by one or more processors, implements the above-described method.

[0053] Additional aspects and advantages of embodiments of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of embodiments of this application. Attached Figure Description

[0054] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, wherein:

[0055] Figure 1 This is a flowchart illustrating the sharing method of the customized in-vehicle system function solution in this application;

[0056] Figure 2 This is a flowchart illustrating the sharing method of the customized in-vehicle system function solution in this application;

[0057] Figure 3 This is a schematic diagram illustrating the sharing method of the vehicle system function customization solution of this application;

[0058] Figure 4 This is a flowchart illustrating the inheritance method of the vehicle system function customization scheme in this application;

[0059] Figure 5 This is a flowchart illustrating the inheritance method of the vehicle system function customization scheme in this application;

[0060] Figure 6 This is a flowchart illustrating the inheritance method of the vehicle system function customization scheme in this application;

[0061] Figure 7 This is a flowchart illustrating the inheritance method of the vehicle system function customization scheme in this application;

[0062] Figure 8 This is a flowchart illustrating the inheritance method of the vehicle system function customization scheme in this application. Detailed Implementation

[0063] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the embodiments of this application, and should not be construed as limiting the embodiments of this application.

[0064] With the fast pace of life, users' demands for vehicles have gone beyond manual operation; they now desire more intelligent vehicles, and electric vehicles are gradually developing towards intelligence and personalization. For intelligent vehicles, users often need to manually operate multiple steps to achieve their personalized needs. Manual operation is mostly repetitive and simple, which is time-consuming. Furthermore, manual operation often cannot meet users' more personalized needs, thus diminishing the user experience of intelligent vehicles.

[0065] Currently, there are technologies available that allow users to customize in-vehicle system functions, enabling them to use trigger conditions and execution commands. This allows users to execute several actions from the customized plan when the trigger conditions are met during vehicle use.

[0066] However, the personalized customization features of in-vehicle systems present a certain barrier to entry for users. Some users, due to insufficient experience or ability, are unable to independently edit customization plans or effectively fulfill their personal needs through editing. This may result in lower user engagement.

[0067] Please see Figure 1 This application provides a method for sharing a customized solution for an in-vehicle system function, for use on a server, the method including:

[0068] 001: Receive a sharing request from an electronic device for a customized solution for the edited in-vehicle system functions;

[0069] 002: Query the editing information of the customized solution based on the scene identification code in the sharing request;

[0070] 003: Encrypt the edited information to generate encrypted edited information;

[0071] 004: Generate a shareable link containing encrypted editing information;

[0072] 005: Send the sharing link to electronic devices so that the customized plan can be viewed and inherited by the recipient after sharing.

[0073] This application also provides a server, which includes a memory and a processor. The sharing method of the vehicle system function customization scheme of this application can be implemented by the server of this application. Specifically, the memory stores a computer program, and the processor is used to receive a sharing request from an electronic device for a customized vehicle system function scheme that has been edited, query the editing information of the customization scheme according to the scene identification code in the sharing request, encrypt the editing information, generate ciphertext of the editing information, generate a sharing link carrying the ciphertext of the editing information, and send the sharing link to the electronic device so that the customized scheme can be viewed and inherited by the recipient after sharing.

[0074] The sharing method for customized in-vehicle function solutions provided in this application allows a party, such as a user or a service provider offering operational services for the customized in-vehicle system function, to receive a sharing request from an electronic device after completing the customized in-vehicle system function solution on a mobile phone or other electronic device. Based on the scene identification code in the sharing request, the sharing party can query the editing information of the customized solution. The edited information can then be encrypted to generate encrypted edited information and a sharing link carrying this encrypted information. Finally, the sharing link is sent to the electronic device, making the customized solution accessible and inheritable by the recipient after sharing. The encryption during the sharing process and the generation of the sharing link ensure the security of the customized solution during its dissemination.

[0075] Specifically, the electronic device in this application can be a mobile terminal device such as a mobile phone or tablet computer, and there is no limitation herein.

[0076] Customized solutions for in-vehicle functions are technical solutions that combine trigger conditions and execution actions for specific in-vehicle system functions. Trigger conditions are the conditions that must be met for the customized solution to trigger; these can be, for example, time, vehicle status, etc., thus allowing the construction of information-related trigger conditions. Execution actions are the actions performed by the vehicle when the trigger conditions are met. These actions can be such as "increasing media volume," "opening windows," "turning off low beam headlights," or "sending a mobile phone notification."

[0077] In one example, a customized "intelligent temperature control for commuting" solution includes triggering conditions: sensing "in-vehicle temperature" and "weather" conditions, time "Monday to Friday, 8:00 AM," and actions such as "rapid heating," "rapid cooling," and "automatic air conditioning." This can be combined to ultimately form a customized intelligent in-vehicle system function solution. It should be understood that the intelligent functions supported by this customized solution are based on the vehicle's own capabilities, and there are no compatibility issues caused by external access.

[0078] After the customized design is edited, it will be synchronized to the server. The sharing party can then share the customized design on social networks, allowing other users to view and inherit it. In practice, the sharing party can initiate a sharing request by clicking the "Share" button in the user interface through the relevant program. After receiving the sharing request, the server will generate a sharing link.

[0079] Specifically, the sharing request includes a scene identification code that uniquely corresponds to the customized solution. The scene identification code can be general.

[0080] A unique scene identifier (UUID). Each customized solution has a unique scene identifier. 5. Upon receiving a sharing request, the server can query the corresponding customized solution based on the scene identifier in the sharing request, and then proceed...

[0081] And obtain the editing information for the customized solution.

[0082] Editing information is used to record relevant information about the customized plan. For example, editing information includes the plan's name, triggering conditions, execution actions, user identification code, user nickname, vehicle identification number, and vehicle model information. The encryption process can...

[0083] The MD5 encryption method is used. For example, the ciphertext obtained by encrypting "123456" with MD5 is 0"e10adc3949ba59abbe56e057f20f883e".

[0084] After the edited information is encrypted, a ciphertext of the edited information is generated. This ciphertext can then be used to create a shareable link, which is then sent to electronic devices. The recipient can then view or inherit the customized plan by clicking the shareable link. For example, clicking the shareable link will redirect the recipient to a webpage displaying the customized plan's content.

[0085] Alternatively, the customized solution can be displayed on a webpage or application, and can be further customized according to needs. This means the customized solution can be downloaded and saved to the recipient's electronic devices and vehicle, allowing the recipient to also...

[0086] This customized solution can be used.

[0087] In one example, the sharing provider customized a "Smart Temperature Control for Commute" solution, including triggering conditions: sensing "in-car temperature" and "weather" conditions, time "Monday to Friday, 8:00 AM", and executing actions: "rapid heating up", "extreme temperature control".

[0088] The system executes actions such as "rapid cooling" and "automatic air conditioning." After customization, the solution is stored on the server. Once the customized solution is edited, the sharing party can initiate a sharing request to share the "Smart Temperature Control for Commute" solution to social media.

[0089] In the social network, after receiving a sharing request, the server can retrieve the "Smart Temperature Control for Commuting" solution based on the scene identification code in the request, and then retrieve the solution's editing information. Further, the edited information is encrypted to generate ciphertext, which in turn generates a sharing link carrying the ciphertext. This sharing link is then sent to electronic devices, allowing the sharer to share it to one or more target social networks, completing the sharing process.

[0090] 5. Recipients on one or more target social networks can access customized plans by clicking the share link, based on their needs.

[0091] Read it, and you can further inherit the solution during the review process.

[0092] In summary, in this application, after the sharing party completes the editing of the in-vehicle system function customization scheme, it can receive a sharing request sent by an electronic device, query the editing information of the customization scheme according to the scene identification code in the sharing request, and encrypt the customization.

[0093] The solution generates encrypted edited information and a sharing link carrying the encrypted information, and finally sends the sharing link to the electronic device. The sharing method of the customized vehicle system function solution in this application can be achieved through an encryption process, using a sharing link.

[0094] This allows for the dissemination of customized solutions and editing information, enabling recipients to access and inherit the solutions. It facilitates the sharing of customized solution content and the editing information of the sharer, reducing user intervention and mitigating the risk of information leakage during dissemination, thus enhancing the security of the information transmission process.

[0095] Please see Figure 2 Step 003 includes:

[0096] 0031: The edited information is then concatenated;

[0097] 0032: The spliced ​​edited information is encrypted according to the preset encryption algorithm to generate ciphertext of the edited information.

[0098] The processor is used to concatenate the edited information and encrypt the concatenated edited information according to a preset encryption algorithm to generate ciphertext of the edited information.

[0099] Specifically, the edited information can be encrypted to obtain the encrypted edited information. The process of encrypting the edited information first involves concatenating the edited information strings, including the customized name, the triggering conditions and execution actions of the customized content, user identity information, user nickname, user vehicle identification code, etc.

[0100] The preset encryption algorithm can be selected as the "Message-Digest Algorithm," which uses the "MD5" encryption algorithm to encrypt the concatenated edited information to form a shareable link. For example, the plaintext "123456" obtained after concatenation will be encrypted as "E10ADC3949BA59ABBE56E057F20F883E." Other encryption algorithms besides "MD5" can also be selected to generate the ciphertext; no specific limitation is made here. Clearly, the ciphertext contains all the concatenated edited information, and this encryption process enhances the security of the shared information.

[0101] Understandably, the security strategy of the encryption process used in this application, compared to key-based symmetric / asymmetric encryption, generates ciphertext by combining the content of the customized scheme with user-related information. The ciphertext carries only one parameter in the Uniform Resource Locator (URL).

[0102] In this way, after the sharing party edits the customized solution for the vehicle system function, the edited information can be spliced ​​together and then encrypted to form ciphertext, making the dissemination of the edited information more secure during the sharing of the customized solution.

[0103] Please see Figure 3 The methods also include:

[0104] 006: Stores encrypted edit information, which corresponds to the scene identification code.

[0105] The processor is used to store the encrypted edit information, which corresponds to the scene identification code.

[0106] Specifically, after encrypting the edited information, the resulting ciphertext can be stored. Furthermore, the ciphertext corresponds to a scene identification code; that is, the ciphertext can be matched with a unique customized solution through the scene identification code.

[0107] In this way, edited information can be linked to a specific scenario through encrypted text and scene identification codes. This allows the encrypted text to carry the customized in-vehicle function solution for that scenario, facilitating the dissemination of the customized solution's content.

[0108] Please see Figure 4 This application also provides a method for inheriting a customized solution for an in-vehicle system, for use on a server, the method comprising:

[0109] 007: Receive a request from the recipient via electronic device to view the customized solution for the vehicle system functions shared by the sharing party;

[0110] 008: Query the editing information of the customized solution based on the scene identification code corresponding to the encrypted editing information carried in the sharing link of the customized solution;

[0111] 009: Send the edited information of the customized plan to electronic devices for the recipient to view;

[0112] 010: The recipient of the customized solution requests the inheritance requests of the customized solution during the process of reviewing the customized solution by the electronic device;

[0113] 011: Verify the recipient's eligibility for inheritance;

[0114] 012: If the recipient is confirmed to be eligible for inheritance, the validity of the customized solution is checked by reverse verification of the encrypted editing information carried in the sharing link of the customized solution;

[0115] 013: Once the customized solution is confirmed to be effective, it will be distributed to electronic devices and the recipient's vehicle so that the recipient's vehicle can inherit and use the customized solution.

[0116] The inheritance method of this application can be implemented by the server of this application. Specifically, the processor is used to receive a request from the electronic device for the recipient to view the customized solution for the vehicle system function shared by the sharer; query the editing information of the customized solution according to the scene identification code corresponding to the encrypted editing information carried in the sharing link of the customized solution; and send the editing information of the customized solution to the electronic device for the recipient to view; and receive a request from the electronic device for the recipient to inherit the customized solution during the viewing process; and verify the recipient's inheritance qualification; if the recipient is confirmed to be qualified to inherit, reverse-check the validity of the customized solution according to the encrypted editing information carried in the sharing link of the customized solution; if the customized solution is confirmed to be valid, send the customized solution to the electronic device and the recipient's vehicle so that the recipient's vehicle can inherit and use the customized solution.

[0117] Specifically, the recipient can send a request to view the customized solution for the vehicle system function shared by the sharer via an electronic device. After receiving the request, the server will query the customized solution editing information that has been sent to the electronic device according to the scene identification code corresponding to the encrypted editing information carried in the sharing link.

[0118] Furthermore, the recipient can also issue a request to inherit the customized solution via electronic devices. After the inheritance request is issued, the recipient's eligibility for inheritance must be verified. The inheritance eligibility verification is a quantitative assessment of the vehicle's ability to operate the customized solution for the onboard system functions.

[0119] If the recipient is eligible to inherit the customized solution, they can use the encrypted editing information carried in the shared link to perform a reverse lookup of the customized solution and confirm the validity of the shared link. In other words, the encrypted information can be used to perform a reverse lookup of the customized solution, including checking whether the content of the customized solution to be shared has been modified.

[0120] Thus, in this application, after the sharing party completes the editing of the in-vehicle system function customization scheme, it can receive a sharing request sent by an electronic device. Based on the scene identification code in the sharing request, it can query the editing information of the customization scheme, encrypt the editing information in the customization scheme, generate encrypted editing information and a sharing link carrying the encrypted information, and finally send the sharing link to the electronic device. The sharing method of the in-vehicle system function customization scheme of this application can disseminate the content and editing information of the customization scheme in the form of a sharing link through an encryption process, so that the recipient can view it and, if qualified, inherit the customization scheme. In this way, the content of the customization scheme and the sharing party's editing information can be disseminated, reducing user operations and, to a certain extent, reducing the risk of information leakage during dissemination, making the information dissemination process more secure.

[0121] Please see Figure 5 Step 011 includes:

[0122] 0111: Confirm whether the recipient has a vehicle that supports the customized solution for running the in-vehicle system functions;

[0123] 0112: Confirm whether the vehicle's in-vehicle system version supports running the customized in-vehicle system function scheme;

[0124] 0113: If the recipient's vehicle and its in-vehicle system version both support running the customized in-vehicle system function scheme, the recipient is confirmed to be eligible for inheritance.

[0125] The processor is used to confirm whether the recipient has a vehicle that supports the customized solution for running the in-vehicle system functions; to confirm whether the vehicle's in-vehicle system version supports the customized solution for running the in-vehicle system functions; and, if both the recipient's vehicle and its in-vehicle system version support the customized solution for running the in-vehicle system functions, to confirm that the recipient is eligible for inheritance.

[0126] Specifically, if the recipient wishes to inherit the customized solution, their eligibility for inheritance needs to be verified. This verification includes determining whether the vehicle supports the customized in-vehicle system functions and whether the vehicle's in-vehicle system version is compatible with it. If the functionality is confirmed to be supported and the version appropriate, the recipient's eligibility for inheritance can be confirmed.

[0127] It's understandable that supporting customized solutions requires considering the vehicle's hardware and software capabilities. In other words, if the recipient doesn't have a vehicle or their vehicle doesn't support customized solutions (e.g., missing hardware, incompatible in-vehicle system software), the recipient won't be able to access these functions and therefore won't be able to download the customized solution data to their vehicle. During the verification process, the customized solution's user interface will prompt the recipient to fill in the necessary information for eligibility verification, such as vehicle model, vehicle identification number (VIN), and / or in-vehicle system account information. Based on the information submitted by the recipient, it will be confirmed whether the recipient has a vehicle capable of running customized in-vehicle system functions, and whether the current version of that vehicle's in-vehicle system supports running customized in-vehicle system functions. Once confirmation is complete, the recipient's eligibility for inheritance is confirmed.

[0128] In this way, the recipient's eligibility for inheritance can be verified by the vehicle's ability to customize the onboard system functions and the operating version information.

[0129] Please see Figure 6 Step 012 includes:

[0130] 0121: Query the current editing information of the customized solution based on the scene identification code corresponding to the encrypted editing information;

[0131] 0122: Encrypt the currently edited information according to the preset encryption algorithm to generate verification ciphertext;

[0132] 0123: Compare the consistency between the edited ciphertext and the verification ciphertext;

[0133] 0124: If the edited encrypted message and the verified encrypted message are consistent, the customized solution is confirmed to be effective.

[0134] The processor is used to query the current editing information of the customized scheme based on the scene identification code corresponding to the ciphertext of the editing information; encrypt the current editing information according to the preset encryption algorithm to generate the verification ciphertext; compare the consistency between the ciphertext of the editing information and the verification ciphertext; and confirm the validity of the customized scheme if the ciphertext of the editing information and the verification ciphertext are consistent.

[0135] Specifically, if the recipient is eligible to inherit the customized solution, the validity of the customized solution will be checked. This is because if the sharing party modifies the edit information of the customized solution after sharing it, the ciphertext of the edited information, obtained by encrypting the edited information using a preset encryption algorithm, will also change. Since a shared customized solution that has been modified may no longer be the solution the recipient wants to inherit, or the recipient's eligibility for inheritance may no longer be met. Therefore, it is necessary to check the validity of the customized solution, i.e., whether the customized solution has been modified after sharing, before inheritance.

[0136] The server can retrieve the customized solution by querying the scene identification code corresponding to the encrypted editing information in the shared link, and then obtain the current editing information of that customized solution. It can be understood that each customized solution corresponds to a unique scene identification code; the editing information of the customized solution may change, but the corresponding scene identification code remains unchanged.

[0137] The encryption process for the currently edited information is similar to the previously described encryption process and will not be repeated here. After encryption, a verification ciphertext is generated. This verification ciphertext is then compared with the edited information ciphertext to verify their consistency.

[0138] It's understandable that if the customized solution remains unchanged after sharing, the current edited information and its content will be consistent, and the resulting verification ciphertext will also match the edited information's ciphertext. If the customized solution is modified after sharing, the current edited information and its content will be inconsistent, and the resulting verification ciphertext will also differ from the edited information's ciphertext. Therefore, if the verification ciphertext matches the edited information's ciphertext, the customized solution is confirmed as valid and can be inherited. Conversely, if the verification ciphertext does not match the edited information's ciphertext, the customized solution is confirmed as invalid and cannot be inherited. Furthermore, the shared link can be made invalid.

[0139] Furthermore, the encrypted message includes details of the triggering conditions and execution actions for the customized scheme, making the corresponding sharing link more granular. This further enhances the security of customized scheme inheritance when the recipient inherits the scheme.

[0140] In this way, the verification ciphertext obtained after encrypting the current edited information can be compared with the original edited information ciphertext to confirm the validity of the customized scheme. Thus, the valid customized scheme can be distributed to electronic devices and the recipient's vehicle, and the recipient's vehicle can inherit and use the customized scheme.

[0141] Please see Figure 7 The methods also include:

[0142] 014: If the customized solution is confirmed to be effective, adapt the vehicle model to the recipient vehicle to ensure that the recipient vehicle can fully or partially inherit the customized solution.

[0143] The processor is used to adapt the vehicle model to the recipient vehicle after confirming that the customized solution is valid, so as to confirm that the recipient vehicle can fully or partially inherit the customized solution.

[0144] Specifically, after confirming the effectiveness of the customized solution, it is necessary to verify the compatibility between the recipient's vehicle model and the customized solution. Due to differences in vehicle models, the recipient's vehicle may be able to fully or partially inherit the customized solution. It is understandable that the vehicle used by the sharing party when customizing the solution and the vehicle used by the recipient for solution inheritance may have differences in hardware or software functions due to different vehicle models. Even the same vehicle model may have differences in hardware or software functions due to different configurations, meaning the recipient's vehicle can only partially inherit the customization. In such cases, appropriate prompts should be provided to the recipient when inheriting the solution, informing them of the parts that can and cannot be inherited, so that the recipient has prior knowledge.

[0145] In this way, vehicle model adaptation can be performed to confirm whether the recipient's vehicle can fully inherit the customized solution or only support the inheritance of a portion of the customized solution, allowing the recipient to have a psychological expectation of the solution inheritance situation in advance.

[0146] Please see Figure 8 The methods also include:

[0147] 015: If it is confirmed that the recipient's vehicle can partially inherit the customized plan, provide feedback to the recipient on the parts of the customized plan that cannot be inherited.

[0148] The processor is used to provide feedback to the recipient on the parts of the customized solution that cannot be inherited, provided that the recipient's vehicle is confirmed to be able to partially inherit the customized solution.

[0149] Specifically, when the recipient's vehicle model only has partial inheritance of the customization scheme, feedback can be provided to the recipient regarding the editable parts of the customization scheme that cannot be inherited. Due to vehicle model limitations, there may be situations where one or more vehicle models only have the ability to partially inherit the customization scheme. In such cases, feedback can be provided to the recipient regarding the editable parts that cannot be inherited.

[0150] Thus, when the recipient's vehicle model can only be adapted to a portion of the inherited customization scheme, further feedback needs to be sent to the recipient. The recipient can then receive the edited information that cannot be inherited from the customization scheme, thus completing the entire inheritance process of the in-vehicle system customization scheme.

[0151] The following example illustrates the process of sharing, viewing, and inheriting customized solutions among vehicles within a community, and how these solutions are ultimately transformed into executable data structures for vehicles, thereby enhancing the intelligence level of the receiving vehicles.

[0152] Customized Solution Name: Smart Temperature Control for Commute

[0153] Customized solution details: From Monday to Friday at 8 AM, the system assesses the weather and interior temperature. If it's too cold (below 10 degrees Celsius), it activates rapid heating; if it's too hot (above 35 degrees Celsius), it activates rapid cooling. When the interior temperature reaches around 25 degrees Celsius (20-30 degrees Celsius), it deactivates either rapid heating or rapid cooling and activates the automatic air conditioning.

[0154] Customized Solution Implementation Process: Creator A submits the customization, which is synchronized to the vehicle's infotainment system, enabling A's vehicle to have intelligent capabilities. Simultaneously, this personalized customization (intelligent temperature control for commuting) is saved to the cloud.

[0155] Sharer A shares the customized solution and publishes it on the target social network.

[0156] Recipient B can view the customized solutions shared on social networks and inherit those solutions to enable their own vehicle to also have intelligent capabilities such as (intelligent temperature control for commuting to work).

[0157] By reverse mapping the encrypted text shared by party A, the specific customized content of (intelligent temperature control for commuting to work) can be located.

[0158] The customized solution was verified and the integrity of the data was checked.

[0159] Make a copy and save it under the recipient B's name.

[0160] Upload the copy to bind it to recipient B.

[0161] Transform the customized display data structure into an executable data structure for the vehicle system.

[0162] The customized solution data is synchronized to the vehicle of recipient B, enabling the vehicle of recipient B to inherit the customized solution.

[0163] In addition to recipient B, other recipient vehicles can also undergo the same process to review and inherit the plan, making the recipient vehicles more intelligent.

[0164] The computer-readable storage medium of this application stores a computer program that, when executed by one or more processors, implements the above-described method.

[0165] In the description of this specification, the terms "above," "specifically," "furthermore," etc., refer to specific features, structures, materials, or characteristics described in connection with embodiments or examples that are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Furthermore, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0166] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of executable request code comprising one or more steps for implementing a particular logical function or process, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order according to the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0167] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.

Claims

1. A method for sharing a customized function scheme for an in-vehicle system, used on a server, characterized in that, The method comprises: receiving a sharing request of a sharing party for a completed edited vehicle-mounted system function customization scheme sent by an electronic device, the sharing request comprising a scene identification code uniquely corresponding to the customization scheme, the completed edited vehicle-mounted system function customization scheme being synchronized to the server and the customization scheme function requiring support in combination with the software and hardware capabilities of a vehicle; querying editing information of the customization scheme according to the scene identification code in the sharing request, wherein the editing information comprises a name of the customization scheme, a trigger condition, an execution action, a user identity code, a user nickname, a vehicle identification code and vehicle model information; encrypting the editing information to generate editing information ciphertext; generating a sharing link carrying the editing information ciphertext; downloading the sharing link to the electronic device, so that the customization scheme can be consulted by a receiving party through the electronic device after being shared and the customization scheme can be inherited by the receiving party, and in the case that the vehicle of the receiving party can partially inherit the customization scheme, a prompt is given when the receiving party inherits the customization scheme.

2. The method of claim 1, wherein, The encryption processing of the editing information to generate editing information ciphertext comprises: splicing the editing information; encrypting the spliced editing information according to a preset encryption algorithm to generate the editing information ciphertext.

3. The method of claim 1, wherein, The method further comprises: storing the editing information ciphertext corresponding to the scene identification code.

4. A method for inheriting a customized function scheme for an in-vehicle system, used on a server, characterized in that, The method comprises: receiving a consultation request of a receiving party for a vehicle-mounted system function customization scheme shared by a sharing party sent by an electronic device, the customization scheme function requiring support in combination with the software and hardware capabilities of a vehicle; querying editing information of the customization scheme according to a scene identification code corresponding to editing information ciphertext carried in a sharing link of the customization scheme, the editing information comprising a name of the customization scheme, a trigger condition, an execution action, a user identity code, a user nickname, a vehicle identification code and vehicle model information; downloading the editing information of the customization scheme to the electronic device for consultation by the receiving party; receiving an inheritance request of the receiving party for the customization scheme in the process of consulting the customization scheme sent by the electronic device; checking the inheritance qualification of the receiving party; in the case that the receiving party is confirmed to have inheritance qualification, checking the validity of the customization scheme according to the editing information ciphertext carried in the sharing link of the customization scheme; in the case that the customization scheme is confirmed to be valid, downloading the customization scheme to the electronic device and the vehicle of the receiving party, so that the vehicle of the receiving party can inherit and use the customization scheme, and in the case that the vehicle of the receiving party can partially inherit the customization scheme, a prompt is given when the receiving party inherits the customization scheme.

5. The method of claim 4, wherein, The checking of the inheritance qualification of the receiving party comprises: confirming whether the receiving party has a vehicle supporting running of the vehicle-mounted system function customization scheme; confirming whether the vehicle-mounted system version of the vehicle supports running of the vehicle-mounted system function customization scheme; In a case where both the vehicle of the receiving party and a vehicle-mounted system version of the vehicle support running of the vehicle-mounted system function customization scheme, it is determined that the receiving party has inheritance eligibility.

6. The method of claim 4, wherein, In a case where it is determined that the receiving party has inheritance eligibility, validity of the customization scheme is verified according to the edit information ciphertext carried in the sharing link of the customization scheme, and the method comprises the following steps of: querying current edit information of the customization scheme according to a scenario identification code corresponding to the edit information ciphertext; encrypting the current edit information according to a preset encryption algorithm to generate a verification ciphertext; comparing consistency of the edit information ciphertext and the verification ciphertext; in a case where the edit information ciphertext and the verification ciphertext are consistent, it is determined that the customization scheme is valid.

7. The method of claim 4, wherein, The method further comprises: in a case where it is determined that the customization scheme is valid, performing receiving party vehicle model adaptation to determine that the vehicle of the receiving party can completely or partially inherit the customization scheme.

8. The method of claim 7, wherein, The method further comprises: in a case where it is determined that the vehicle of the receiving party can partially inherit the customization scheme, feeding back, to the receiving party, part of the edit information in the customization scheme that cannot be inherited.

9. A server, characterized by The server comprises a memory and a processor, the memory stores a computer program, and the computer program is executed by the processor to implement the method of any one of claims 1-8.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and when the computer program is executed by one or more processors, the method of any one of claims 1-8 is implemented.

Citation Information

Patent Citations

  • Resource sharing method and device

    CN103297484A

  • Scene pushing method, scene executing method, scene pushing device, scene executing device, terminal, server and system

    CN111600952A