Vehicle option identification acquisition method, device and system
By optimizing the process for obtaining optional equipment identifiers and utilizing the storage status of the configuration list and compressed encoding, the problem of low efficiency in obtaining optional equipment identifiers in vehicle production has been solved, thereby improving the efficiency of vehicle production status tracking and reducing the burden on the encoding system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- AVATR CO LTD
- Filing Date
- 2023-04-25
- Publication Date
- 2026-07-07
AI Technical Summary
In existing technologies, the efficiency of acquiring optional identification during vehicle production is low, resulting in poor tracking of vehicle production status.
By obtaining the configuration list and storage status of the selected equipment and/or devices in the vehicle, if they are not stored in the target storage space, an encoding request is sent to the encoding system to generate the optional identification; if they are stored, the optional identification is obtained directly from the target storage space, and the identification acquisition process is optimized by using compression encoding processing and association relationships.
It improved the efficiency of obtaining optional identification, reduced the burden on the coding system, simplified the vehicle production status tracking process, and improved the efficiency of vehicle order tracking.
Smart Images

Figure CN116467261B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a method, device and system for obtaining optional vehicle markings. Background Technology
[0002] During the vehicle selection process, after a user selects a set of equipment and / or devices included in the vehicle, the vehicle purchase system can generate a unique configuration identifier corresponding to this set to represent the configuration status of the selected vehicle. However, in the actual vehicle production process, various departments and systems need to frequently obtain the configuration identifier when tracking the production status of the user-selected vehicle. In related technologies, the efficiency of obtaining the configuration identifier is low, resulting in poor tracking of the vehicle's production status. Summary of the Invention
[0003] Based on the above problems, this application provides a method, device and system for obtaining vehicle optional identification.
[0004] The technical solution provided in this application is as follows:
[0005] This application provides a method for obtaining vehicle optional identification; the method includes:
[0006] Obtain a configuration list of the selected equipment and / or devices for the vehicle;
[0007] Obtain the storage status of the configuration list in the target storage space;
[0008] If the storage status indicates that the configuration list is not stored in the target storage space, an encoding request containing the configuration list is sent to the encoding system, so that the encoding system can respond to the encoding request and generate the optional identifier based on the configuration list;
[0009] Obtain the optional identifier sent by the encoding system.
[0010] In some embodiments, the method further includes:
[0011] If the storage status indicates that the configuration list is stored in the target storage space, the optional identifier is obtained from the target storage space based on the configuration list.
[0012] In some embodiments, the target storage space stores at least a first association between the configuration list and the optional identifier; obtaining the optional identifier from the target storage space based on the configuration list includes:
[0013] Based on the configuration list and the first association relationship, the optional identifier is obtained from the target storage space.
[0014] In some embodiments, the target storage space stores at least a second association between the optional identifier and the first configuration identifier; wherein the data size of the first configuration identifier is smaller than the data size of the configuration list; obtaining the optional identifier from the target storage space based on the configuration list includes:
[0015] The configuration list is compressed and encoded to obtain the first configuration identifier;
[0016] Based on the first configuration identifier and the second association relationship, the optional identifier is obtained from the target storage space.
[0017] In some embodiments, the target storage space stores at least a third association relationship between the optional identifier and the second configuration identifier; wherein the data size of the second configuration identifier is smaller than the data size of the configuration list; obtaining the optional identifier from the target storage space based on the configuration list includes:
[0018] Retrieve the vehicle models associated with the configuration list;
[0019] The configuration list and the vehicle model are compressed and encoded to obtain the second configuration identifier;
[0020] Based on the second configuration identifier and the third association relationship, the optional identifier is obtained from the target storage space.
[0021] In some embodiments, after obtaining the optional identifier sent by the encoding system, the method further includes:
[0022] By associating the configuration list with the optional identifier, a first association relationship is obtained;
[0023] Store the first association relationship in the target storage space.
[0024] In some embodiments, after obtaining the optional identifier sent by the encoding system, the method further includes:
[0025] The configuration parameters contained in the configuration list are sorted to obtain the sorting result;
[0026] The sorting result is compressed and encoded to obtain the first configuration identifier;
[0027] By associating the first configuration identifier with the optional identifier, a second association relationship is obtained;
[0028] Store the second association in the target storage space.
[0029] In some embodiments, after obtaining the optional identifier sent by the encoding system, the method further includes:
[0030] Obtain the vehicle model number of the vehicle;
[0031] The vehicle model and the configuration list are compressed and encoded to obtain a second configuration identifier;
[0032] By associating the second configuration identifier with the optional identifier, a third association relationship is obtained;
[0033] Store the third association in the target storage space.
[0034] This application embodiment also provides a vehicle optional identification acquisition device, the device including a processor and a memory, the memory storing a computer program; when the computer program is executed by the processor, it can implement the vehicle optional identification acquisition method as described above.
[0035] This application also provides a vehicle optional identification acquisition system, the system including the vehicle optional identification acquisition device, encoding system and target storage space as described above.
[0036] This application embodiment also provides a vehicle optional identification acquisition device, the device comprising:
[0037] The acquisition module is used to acquire a configuration list of devices and / or apparatuses selected for the vehicle; and to acquire the storage status of the configuration list in the target storage space.
[0038] The data transceiver module is used to send an encoding request containing the configuration list to the encoding system if the storage status indicates that the configuration list is not stored in the target storage space, so that the encoding system can respond to the encoding request and generate the optional identifier based on the configuration list;
[0039] The data transceiver module is also used to obtain the optional identifier sent by the encoding system.
[0040] This application also provides a computer-readable storage medium storing a computer program; when the computer program is executed by a processor of an electronic device, it can implement the vehicle option identification acquisition method as described above.
[0041] As can be seen from the above, in the method for obtaining the optional identifier of a vehicle provided in this application embodiment, after obtaining the configuration list of the selected equipment and / or devices for the vehicle, the actual storage status of the configuration list in the target storage space can be determined by obtaining the storage status of the configuration list in the target storage space; and if the storage status indicates that the configuration list is not stored in the target storage space, an encoding request is sent to the encoding system, which can achieve filtering and control of the operation of sending an encoding request to the encoding system, thereby reducing the number of encoding requests sent to the encoding system and reducing the burden on the encoding system caused by frequent encoding operations due to frequent sending of encoding requests to the encoding system; on the basis of the above, obtaining the optional identifier sent by the encoding system can improve the efficiency of obtaining the optional identifier.
[0042] The vehicle optional identification acquisition method provided in this application can effectively reduce the frequency of individual nodes in the Enterprise Resource Planning (ERP) system sending coding requests to the coding system during the vehicle production status tracking process, and can also improve the acquisition efficiency of optional identification, thereby simplifying the vehicle order tracking process at each stage. Attached Figure Description
[0043] Figure 1 A flowchart illustrating the method for obtaining vehicle optional identifiers provided in this application embodiment;
[0044] Figure 2 A schematic diagram illustrating the process of obtaining the vehicle configuration serial number provided in an embodiment of this application;
[0045] Figure 3 This is another schematic diagram illustrating the process of obtaining the vehicle configuration serial number provided in an embodiment of this application;
[0046] Figure 4 A schematic diagram of the structure of the vehicle optional identification acquisition device provided in the embodiments of this application;
[0047] Figure 5 A schematic diagram of the structure of the vehicle optional identification acquisition system provided in this application embodiment;
[0048] Figure 6 This is a schematic diagram of the vehicle optional identification acquisition device provided in an embodiment of this application. Detailed Implementation
[0049] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0050] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0051] After users select the configuration set of equipment and / or devices included in the vehicle online, the ERP system, which includes vehicle production, vehicle transportation, and vehicle delivery, needs to accurately track the vehicle production material preparation, scheduling, production, transportation, financial analysis, and user delivery processes based on the selection identifiers corresponding to the above configuration set.
[0052] However, each stage in the above ERP system needs to send encoding requests to the encoding system based on the configuration set in order to obtain the optional identifier. Furthermore, different users have different configuration sets, and the same user can select multiple different configuration sets. Therefore, when the number of configuration sets is large, the number of optional identifiers corresponding to those sets is also large. Based on this, each node in the ERP system needs to frequently send encoding requests to the encoding system. This increases the encoding burden on the encoding system and reduces the efficiency of vehicle status tracking at each stage of the ERP system.
[0053] Based on the above problems, this application provides a method, device and system for obtaining vehicle optional identification.
[0054] The method for obtaining vehicle optional identifiers provided in this application embodiment can be implemented by a processor of an electronic device. The processor can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), Controller, Micro Controller Unit (MCU), and Microprocessor.
[0055] In one embodiment, the aforementioned electronic device may be a physical device or a virtual machine device.
[0056] In one embodiment, the aforementioned electronic device may be a computer device.
[0057] Figure 1 This is a flowchart illustrating the method for obtaining vehicle optional identifiers provided in an embodiment of this application, as shown below. Figure 1As shown, the process may include the following steps:
[0058] Step 101: Obtain the configuration list of the selected equipment and / or devices for the vehicle.
[0059] In one embodiment, the vehicle may include an electric vehicle, a fuel-powered vehicle, and a hybrid vehicle.
[0060] In one embodiment, the device may include a collection of circuit units in a vehicle capable of performing data processing functions. For example, the device may include audio output devices, video output devices, and air conditioner devices, etc.
[0061] In one embodiment, the apparatus may include a collection of circuit units capable of acquiring, transmitting, and storing data; for example, the apparatus may include an image acquisition device and a data storage device, etc.
[0062] In one embodiment, the device may further include seats inside the carriage, slide rails for supporting and adjusting the seats, a sunroof or canopy, doors, glass, and wheel hubs, etc.
[0063] In one embodiment, the configuration list may include a list of configuration parameters for the aforementioned device and / or apparatus; for example, the configuration parameters may include at least one of the device and / or apparatus name, model, size, function, and performance parameters; for example, the performance parameters may include at least one of power consumption, accuracy, data processing rate, and the types of data that can be processed; for example, the performance parameters may also include at least one of process, material, isolation, and wear resistance, wherein isolation may include noise isolation and light isolation.
[0064] In one implementation, the configuration list may include a set of multiple configuration parameters.
[0065] Step 102: Obtain the storage status of the configuration list in the target storage space.
[0066] In one implementation, the target storage space may include storage space for storing the configuration list.
[0067] In one implementation, the target storage space can be located in a remote cloud or server, or it can be located in the storage device of an electronic device.
[0068] In one implementation, the storage status may include whether the configuration list is stored in the target storage space.
[0069] In one implementation, the storage status may further include the storage path of the configuration list in the target storage space, the storage time, and the identifier of the device or account storing the configuration list in the target storage space.
[0070] In one implementation, the storage status can be determined by sending a search or index request containing a configuration list to the target storage space.
[0071] Step 103: If the storage status indicates that the configuration list is not stored in the target storage space, send an encoding request containing the configuration list to the encoding system so that the encoding system can respond to the encoding request and generate an optional identifier based on the configuration list.
[0072] For example, if the storage status indicates that the target storage space contains a configuration list, then the operation of sending an encoding request to the encoding system is not performed.
[0073] For example, if the storage status indicates that the target storage space stores a configuration list, then the optional identifier corresponding to the configuration list can be obtained from other systems or storage spaces.
[0074] In one implementation, the encoding system can be located in a physical machine device or a virtual machine device.
[0075] In one implementation, the encoding system may include a system capable of performing encoding operations on a configuration list.
[0076] In one implementation, the optional identifier may include an identifier that can uniquely represent the vehicle and the above-mentioned configuration list; for example, the optional identifier may include the order number corresponding to the vehicle.
[0077] In one implementation, the optional identifier can be represented as a string; for example, the string can contain numbers and / or characters.
[0078] In one implementation, the optional identifier can be determined in any of the following ways:
[0079] The coding system encodes the configuration list according to pre-set coding rules, thereby generating optional identifiers.
[0080] The encoding system obtains the generation time of the configuration list, and then encodes the configuration list based on the generation time to generate the optional identifier.
[0081] The encoding system encodes the configuration list based on the generation time of the configuration list and the device identifier of the device that sent the encoding request, thereby generating the optional configuration identifier.
[0082] Step 104: Obtain the optional identifier sent by the encoding system.
[0083] As can be seen from the above, in the method for obtaining the optional identifier of a vehicle provided in this application embodiment, after obtaining the configuration list of the selected equipment and / or devices for the vehicle, the actual storage status of the configuration list in the target storage space can be determined by obtaining the storage status of the configuration list in the target storage space; and if the storage status indicates that the configuration list is not stored in the target storage space, an encoding request is sent to the encoding system, which can achieve filtering and control of the operation of sending an encoding request to the encoding system, thereby reducing the number of encoding requests sent to the encoding system and reducing the burden on the encoding system caused by frequent encoding operations due to frequent sending of encoding requests to the encoding system; on the basis of the above, obtaining the optional identifier sent by the encoding system can improve the efficiency of obtaining the optional identifier.
[0084] The vehicle optional identification acquisition method provided in this application can effectively reduce the frequency of individual nodes in the ERP system sending coding requests to the coding system during the vehicle production status tracking process, and can also improve the acquisition efficiency of optional identification, thereby simplifying the vehicle order tracking process at each stage.
[0085] Based on the foregoing embodiments, the method for obtaining vehicle optional identifiers provided in this application may further include the following steps:
[0086] If the storage status indicates that the target storage space contains a configuration list, the optional identifier is obtained from the target storage space based on the configuration list.
[0087] For example, if the storage status indicates that the configuration list is not stored in the target storage space, an encoding request containing the configuration list is sent to the encoding system using the method provided in the foregoing embodiments, so that the encoding system can generate an optional identifier based on the configuration list.
[0088] In one implementation, the configuration identifier can be obtained from the target storage space using any of the following methods:
[0089] If the storage status indicates that the target storage space contains a configuration list, then the target path is obtained, the target path is addressed in the target storage space, and the optional identifier is obtained from the storage unit pointed to by the target path; wherein, the target path may include the path in the target storage space used to store the optional identifier corresponding to the configuration list.
[0090] If the storage status indicates that the target storage space contains a configuration list, then read permission is obtained for the optional identifier corresponding to the configuration list, and if the read permission is successfully obtained, the optional identifier is read from the target storage space.
[0091] As can be seen from the above, in the vehicle optional identifier acquisition method provided in this application embodiment, if the storage state indicates that the target storage space stores a configuration list, then the optional identifier is acquired from the target storage space, thereby simplifying the optional identifier acquisition process, shortening the optional identifier acquisition time, and improving the optional identifier acquisition efficiency; furthermore, acquiring the optional identifier from the target storage space based on the configuration list can improve the accuracy of the optional identifier acquisition.
[0092] Based on the foregoing embodiments, in the vehicle optional identifier acquisition method provided in this application embodiment, the target storage space stores at least a first association relationship between the configuration list and the optional identifier.
[0093] In one implementation, the first association may include a one-to-one correspondence between the configuration list and the optional identifier.
[0094] In one implementation, the first association relationship may include multiple association relationships, and the nth association relationship in the first association relationship may include a one-to-one correspondence between the nth configuration list and the nth optional identifier; where n is an integer greater than or equal to 1.
[0095] In one implementation, the target storage space may also store an optional identifier.
[0096] Accordingly, based on the configuration list, the optional identifier can be obtained from the target storage space in the following ways:
[0097] Based on the configuration list and the first association, the optional identifier is obtained from the target storage space.
[0098] In one implementation, the optional identifier can be obtained in the following way:
[0099] Based on the matching relationship between the configuration list and the nth configuration list in the nth association contained in the first association, the first target association is determined from the first association, and the optional identifier contained in the first target association is determined as the optional identifier corresponding to the configuration list.
[0100] As can be seen from the above, in the method for obtaining vehicle optional identifiers provided in this application embodiment, the target storage space stores at least a first association relationship between the configuration list and the optional identifiers. Thus, in the process of obtaining optional identifiers from the target storage space based on the configuration list and the first association relationship, not only can the efficiency of obtaining optional identifiers be improved, but also the accuracy of optional identifiers can be improved.
[0101] Based on the foregoing embodiments, in the vehicle optional identifier acquisition method provided in this application embodiment, the target storage space stores at least a second association relationship between the optional identifier and the first configuration identifier; wherein, the data volume of the first configuration identifier is less than the data volume of the configuration list.
[0102] In one implementation, the first configuration identifier may include a data identifier used to refer to the configuration list.
[0103] In one implementation, the first configuration identifier may include a combination of abbreviated parameters of each configuration parameter in the configuration list; for example, the abbreviated parameters may include a combination of the first characters of each configuration parameter in the configuration list.
[0104] In one implementation, the second association may further include the association between the optional identifier and the first configuration identifier in the configuration list.
[0105] Accordingly, based on the configuration list, the optional identifier can be obtained from the target storage space in the following ways:
[0106] The configuration list is compressed and encoded to obtain the first configuration identifier; based on the first configuration identifier and the second association relationship, the optional identifier is obtained from the target storage space.
[0107] In one implementation, the first configuration identifier can be obtained in any of the following ways:
[0108] Obtain the parameter identifiers of the configuration parameters contained in the configuration list, and then determine the set of the above parameter identifiers as the first configuration identifier; wherein, there can be a one-to-one correspondence between the parameter identifier and the configuration parameter, for example, the nth parameter identifier corresponds one-to-one with the nth configuration parameter, and the data volume of the parameter identifier can be less than the data volume of the configuration parameter.
[0109] Obtain a predetermined compression encoding algorithm, and then compress and encode the configuration list using the compression encoding algorithm to obtain the first configuration identifier.
[0110] The configuration list is compressed, encoded, and mapped using a hash algorithm, and the resulting hash value is used as the first configuration identifier.
[0111] In one implementation, the optional identifier can be obtained in the following way:
[0112] Based on the matching relationship between the first configuration identifier and the configuration identifier in the nth association contained in the second association, the second target association is determined from the second association, and the optional identifier in the second target association is determined as the optional identifier corresponding to the first configuration identifier.
[0113] In the case where the second association relationship includes the association relationship between the optional identifier and the first configuration identifier and the configuration list, based on the matching relationship between the configuration list and the first configuration identifier and the configuration list and the first configuration identifier in the nth association relationship included in the second association relationship, the second target association relationship is determined from the second association relationship, and the optional identifier in the second target association relationship is determined as the optional identifier corresponding to the first configuration identifier.
[0114] As can be seen from the above, in the vehicle optional identifier acquisition method provided in this application embodiment, the target storage space stores at least a second association relationship between the first configuration identifier and the optional identifier. Thus, after compressing and encoding the configuration list to obtain the first configuration identifier, the optional identifier is obtained from the target storage space based on the first configuration identifier and the second association relationship. This not only improves the acquisition efficiency of the optional identifier but also improves its accuracy. Furthermore, since the data volume of the first configuration identifier is smaller than that of the configuration list, the data transmission volume between different systems can be reduced when obtaining the optional identifier based on the first configuration identifier. At the same time, since the first configuration identifier is the result of compressing and encoding the configuration list, the consistency between the first configuration identifier and the configuration list can be improved.
[0115] Based on the foregoing embodiments, in the vehicle optional identifier acquisition method provided in this application embodiment, the target storage space stores at least a third association relationship between the optional identifier and the second configuration identifier; wherein, the number of second configuration identifiers is less than the data volume of the configuration list.
[0116] For example, obtaining the optional identifier from the target storage space based on the configuration list can be achieved in the following way:
[0117] Obtain the vehicle model associated with the configuration list; compress and encode the configuration list and vehicle model to obtain the second configuration identifier; based on the second configuration identifier and the third association relationship, obtain the optional identifier from the target storage space.
[0118] In one implementation, the vehicle model number may include an identifier for representing the vehicle type; for example, the vehicle model number may be represented by a combination of numbers and characters.
[0119] In one implementation, the configuration list may include vehicle models, in which case the vehicle models can be obtained from the configuration list.
[0120] In one implementation, the vehicle model can be entered by the user or by staff at any stage of the ERP system.
[0121] In one implementation, the set of optional devices and / or equipment may differ for different vehicle models.
[0122] In one implementation, the third association may further include the vehicle model, configuration list, and the association between the second configuration identifier and the optional identifier.
[0123] In one implementation, the configuration list and vehicle model can be compressed and encoded using a hash algorithm to obtain a second configuration identifier.
[0124] In one implementation, the configuration list can be integrated first to obtain an integration result, then the integration result can be sorted to obtain a sorting result, and then the vehicle model and the sorting result can be compressed and encoded using a hash algorithm to obtain a second configuration identifier.
[0125] In one implementation, the optional identifier can be obtained in the following way:
[0126] Based on the matching relationship between the second configuration identifier and the configuration identifier in the nth association contained in the third association, the third target association is determined from the third association, and the optional identifier in the third target association is determined as the optional identifier corresponding to the second configuration identifier.
[0127] If the third association includes the association between vehicle model, configuration list, second configuration identifier and optional identifier, based on the matching relationship between the configuration list, second configuration identifier and vehicle model and the configuration list, second configuration identifier and vehicle model in the nth association included in the third association, the third target association is determined from the third association, and the optional identifier in the third target association is determined as the optional identifier corresponding to the second configuration identifier.
[0128] In one implementation, if the third association relationship includes the association relationship between the vehicle model, configuration list, second configuration identifier and optional identifier, the optional identifier can also be obtained from the target storage space based on the configuration list and the third association relationship.
[0129] In one implementation, if the third association relationship includes the association relationship between the vehicle model, configuration list, second configuration identifier and optional identifier, the optional identifier can also be obtained from the target storage space based on the second configuration identifier, the vehicle model and the third association relationship.
[0130] In one implementation, if the third association relationship includes the association relationship between the vehicle model, the configuration list, the second configuration identifier, and the optional identifier, the optional identifier can also be obtained from the target storage space based on the configuration list, the vehicle model, and the third association relationship.
[0131] As can be seen from the above, in the vehicle optional identifier acquisition method provided in this application embodiment, the target storage space stores at least a third association relationship between the optional identifier and the second configuration identifier. Thus, in the process of acquiring the optional identifier from the target storage space based on the second configuration identifier and the third association relationship, not only can the acquisition efficiency of the optional identifier be improved, but also the accuracy of the optional identifier can be improved. Furthermore, since the data volume of the second configuration identifier is smaller than the data volume of the configuration list, the data transmission volume between different systems can be reduced when acquiring the optional identifier based on the second configuration identifier. At the same time, since the second configuration identifier is the result of compression encoding of the configuration list, the consistency between the second configuration identifier and the configuration list can be improved.
[0132] Based on the foregoing embodiments, the method for obtaining vehicle optional identifiers provided in this application, after obtaining the optional identifiers sent by the coding system, may further include the following steps:
[0133] The first association relationship is obtained by associating the configuration list and the optional identifier, and then the first association relationship is stored in the target storage space.
[0134] In one implementation, the electronic device can associate a configuration list and an optional identifier to obtain a first association relationship.
[0135] In one embodiment, the electronic device can send a first association to the target storage space through its communication connection with the target storage space, and can also send a configuration list and optional identifiers to the target storage space, thereby storing the first association, configuration list and optional identifiers in the target storage space.
[0136] As can be seen from the above, in the vehicle optional identifier acquisition method provided in this application embodiment, after acquiring the optional identifier sent by the coding system, the associated configuration list and the optional identifier can be obtained and stored in the target storage space, thereby laying the foundation for the subsequent nodes of the ERP system to determine the storage status of the configuration list in the target storage space when acquiring the optional identifier; and, when the subsequent nodes of the ERP system acquire the optional identifier, the optional identifier can be directly acquired from the target storage space through the above storage status and the first association relationship, thereby reducing the time cost and computing cost generated by the coding system in generating the optional identifier and improving the acquisition efficiency of the optional identifier.
[0137] Based on the foregoing embodiments, the method for obtaining the optional identifier of a vehicle provided in this application may further include the following steps after obtaining the optional identifier sent by the coding system:
[0138] Step A1: Sort the configuration parameters contained in the configuration list to obtain the sorting result.
[0139] In one implementation, the sorting result can be obtained in any of the following ways:
[0140] The configuration parameters are sorted according to their type to obtain a sorting result; for example, the type of the configuration parameters may include power type, entertainment type, data acquisition type and control type; wherein, power type includes the type of equipment and / or device used to characterize the power drive of the vehicle, entertainment type includes the type of equipment and / or device used to realize in-vehicle entertainment functions, data acquisition type includes the type of equipment and / or device used to realize the data acquisition function of the vehicle interior and / or the external data of the vehicle, and control type may include the type of equipment and / or device that can automatically control or control the vehicle based on human-vehicle interaction mechanism.
[0141] Based on the first letter of the configuration parameters in the configuration list, the configuration parameters are sorted in ascending order to obtain the sorting result. In this case, the sorting result is a string obtained by integrating the configuration list.
[0142] Step A2: Compress and encode the sorting results to obtain the first configuration identifier.
[0143] In one implementation, the sorting result can be compressed and encoded using a hash algorithm to obtain a first configuration identifier; for example, the first configuration identifier may include the hash value of the sorting result.
[0144] Step A3: Associate the first configuration identifier and the optional identifier to obtain the second association relationship.
[0145] For example, the first configuration identifier, the configuration list, and the optional identifier can also be associated to obtain a second association relationship.
[0146] Step A4: Store the second association in the target storage space.
[0147] In one implementation, the first configuration identifier, the configuration list, and the optional identifier may also be stored in the target storage space.
[0148] As can be seen from the above, in the vehicle optional identifier acquisition method provided in this application embodiment, after acquiring the optional identifier sent by the coding system, associating the first configuration identifier and the optional identifier can obtain and store the second association relationship in the target storage space. This lays the foundation for judging the storage status of the first configuration identifier corresponding to the configuration list in the target storage space when the ERP system acquires the optional identifier in subsequent stages. Furthermore, when the ERP system acquires the optional identifier in subsequent nodes, it can directly acquire the optional identifier from the target storage space through the above storage status and the second association relationship. This can reduce the time cost and computational cost generated by the coding system in generating the optional identifier and improve the acquisition efficiency of the optional identifier.
[0149] Based on the foregoing embodiments, the method for obtaining vehicle optional identifiers provided in this application, after obtaining the optional identifiers sent by the coding system, may further include the following steps:
[0150] Step B1: Obtain the vehicle model.
[0151] Step B2: Compress and encode the vehicle model and configuration list to obtain the second configuration identifier.
[0152] In one implementation, a second configuration identifier can be obtained by compressing and encoding the vehicle model and configuration list using a hash algorithm.
[0153] In one implementation, the configuration parameters in the configuration list can be sorted to obtain a sorting result, and then the vehicle model and the sorting result can be compressed and encoded using a hash algorithm to obtain a configuration identifier.
[0154] Step B3: Associate the second configuration identifier and the optional identifier to obtain the third association relationship.
[0155] Step B4: Store the third association in the target storage space.
[0156] In one implementation, the vehicle model, second configuration identifier, configuration list, and optional identifier can also be stored in the target storage space.
[0157] As can be seen from the above, in the vehicle optional identifier acquisition method provided in this application embodiment, after obtaining the optional identifier sent by the coding system and obtaining the second configuration identifier, associating the second configuration identifier and the optional identifier can obtain and store the third association relationship in the target storage space. This lays the foundation for judging the storage status of the second configuration identifier corresponding to the configuration list in the target storage space when the subsequent nodes of the ERP system obtain the optional identifier. Furthermore, when the subsequent nodes of the ERP system obtain the optional identifier, the optional identifier can be directly obtained from the target storage space through the above storage status and the third association relationship, thereby reducing the time cost and computational cost generated by the coding system in generating the optional identifier and improving the acquisition efficiency of the optional identifier. At the same time, since the second configuration identifier is obtained by compressing and encoding the configuration list and the vehicle model, the number of second configuration identifiers can be reduced, thereby reducing the space consumption of storing the third association relationship in the target storage space.
[0158] Figure 2 This is a schematic diagram of the process for obtaining the vehicle configuration serial number provided in an embodiment of this application, such as... Figure 2 As shown, the process may include the following steps:
[0159] Step 201, Begin.
[0160] Step 202: Receive the vehicle model version and optional configuration selected by the user.
[0161] In one implementation, the vehicle model version can be the vehicle model in the aforementioned embodiments.
[0162] In one implementation, the optional combination can be the configuration list in the foregoing embodiments.
[0163] In one implementation, all vehicle configuration parameters that a user can select can be obtained from a vehicle database. For example, the vehicle database can maintain optional information by vehicle model version to limit the range of devices and / or equipment that a user can select. For example, parameters can be set for each device and / or equipment in the vehicle database, and the parameter setting status can be updated in real time. In practical applications, after a user selects a vehicle model version, the vehicle database can provide a list of devices and / or equipment corresponding to the vehicle model version index for the user to select from, thereby generating optional combinations.
[0164] Step 203: Send a request to the encoding system to obtain the configuration serial number.
[0165] In one implementation, the configuration serial number may include the optional identifiers described in the foregoing embodiments.
[0166] In one implementation, the request to obtain the configuration serial number may include the encoding request in the foregoing embodiments.
[0167] In one implementation, if it is determined that the configuration list is not stored in the target storage space, a request to obtain the configuration serial number can be sent to the encoding system.
[0168] Step 204: The encoding system returns the configuration serial number.
[0169] In one implementation, the coding system can obtain the optional configuration combination and vehicle model version, as well as the determination time of the optional configuration combination, and then generate and return the configuration serial number based on the optional configuration combination, vehicle model version and determination time.
[0170] Step 205: Sort the selected combinations to obtain the sorting results.
[0171] In one implementation, the electronic device can sort the optional parameters included in the optional combination to obtain a sorting result.
[0172] Step 206: Obtain the hash value of the vehicle model version and sorting result.
[0173] In one implementation, the hash value may include the first configuration identifier or the second configuration identifier from the foregoing embodiments.
[0174] Step 207: Save the vehicle model version, optional combination, hash value, and configuration serial number to the cache.
[0175] In one implementation, the cache may include the target storage space described in the foregoing embodiments.
[0176] In one implementation, a second association relationship can be obtained by associating the selected combination, hash value, and configuration sequence number, and the second association relationship can be stored in the cache.
[0177] In one implementation, a third association can be obtained by associating vehicle model version, optional combination, hash value and configuration serial number, and the third association can be stored in the cache.
[0178] Step 208, End.
[0179] As can be seen from the above, in this embodiment of the application, after the encoding system returns the configuration serial number, it can save the vehicle model version, optional combination, hash value, and configuration serial number to the cache. Thus, when a subsequent node in the ERP requests the configuration serial number, it can determine whether to directly retrieve the configuration serial number from the cache based on the storage status of the hash value and / or optional combination in the cache, thereby improving the efficiency of retrieving the configuration serial number and reducing the encoding computation load of the encoding system.
[0180] Figure 3 This is another schematic diagram illustrating the process of obtaining the vehicle's configuration serial number provided in an embodiment of this application. For example... Figure 3 As shown, the process may include the following steps:
[0181] Step 301, Begin.
[0182] Step 302: Obtain the vehicle model version and optional configuration combination selected by the user.
[0183] Step 303: Sort the selected combinations to obtain the sorting results.
[0184] Step 304: Obtain the vehicle model version and the hash value of the sorting result.
[0185] In one implementation, the electronic device can use a hash algorithm to compress and encode the vehicle model version and sorting combination to obtain a hash value.
[0186] Step 305: Determine whether the hash value is found in the cache.
[0187] For example, if a hash value is found in the cache, steps 306 to 207 are executed; if no hash value is found in the cache, step 308 is executed.
[0188] Step 306: Return the configuration serial number corresponding to the hash value in the cache.
[0189] For example, the configuration sequence number corresponding to the hash value can be determined from the cache based on the hash value and the second or third association.
[0190] Step 307, End.
[0191] Step 308: Request the encoding system to generate a configuration serial number.
[0192] Step 309: Store the configuration serial number in the cache.
[0193] For example, after step 309 is completed, step 307 can be executed.
[0194] As can be seen from the above, in the embodiments of this application, when the configuration serial number is requested in the subsequent links or nodes of the ERP, it is possible to determine whether to directly obtain the configuration serial number from the cache based on the storage status of the hash value in the cache, thereby improving the efficiency of obtaining the configuration serial number and reducing the encoding computation of the encoding system.
[0195] Based on the foregoing embodiments, this application also provides a vehicle optional identification acquisition device. Figure 4 This is a schematic diagram of the structure of the vehicle optional identification acquisition device provided in the embodiments of this application, as shown below. Figure 4 As shown, the device may include a processor 401 and a memory 402; wherein, the memory 402 stores a computer program, which, when executed by the processor 401, is capable of implementing the vehicle configuration identifier acquisition method provided in any of the preceding embodiments.
[0196] The aforementioned processor can be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor.
[0197] The aforementioned memory can be volatile memory, such as random access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state disk (SSD); or a combination of the above types of memory, and provides instructions and data to the processor.
[0198] Based on the foregoing embodiments, this application also provides a system for obtaining vehicle optional equipment identifiers. Figure 5This is a schematic diagram of the structure of the vehicle optional identification acquisition system provided in the embodiments of this application, as shown below. Figure 5 As shown, the system may include the vehicle optional identification acquisition device 4, the target storage space 501, and the encoding system 502, as previously described.
[0199] Based on the foregoing embodiments, this application also provides a vehicle optional identification acquisition device. Figure 6 This is a schematic diagram of the structure of the vehicle optional identification acquisition device provided in the embodiments of this application, as shown below. Figure 6 As shown, the device may include:
[0200] The acquisition module 601 is used to acquire a configuration list of devices and / or apparatuses selected for the vehicle; and to acquire the storage status of the configuration list in the target storage space.
[0201] The data transceiver module 602 is used to send an encoding request containing the configuration list to the encoding system if the storage status indicates that the target storage space stores the configuration list, so that the encoding system can respond to the encoding request and generate an optional identifier based on the configuration list;
[0202] The data transceiver module 602 is also used to receive optional identifiers sent by the encoding system.
[0203] In some embodiments, the acquisition module 601 is configured to, if the storage status indicates that a configuration list is stored in the target storage space, acquire the optional identifier from the target storage space based on the configuration list.
[0204] In some embodiments, the target storage space stores at least a first association between the configuration list and the optional identifier; the acquisition module 601 is used to acquire the optional identifier from the target storage space based on the configuration list and the first association.
[0205] In some embodiments, the target storage space stores at least a second association between the optional identifier and the first configuration identifier; wherein the data size of the first configuration identifier is smaller than the data size of the configuration list; and the vehicle optional identifier acquisition device 6 further includes a processing module for compressing and encoding the configuration list to obtain the first configuration identifier.
[0206] The acquisition module 601 is used to acquire the optional identifier from the target storage space based on the first configuration identifier and the second association relationship.
[0207] In some embodiments, the target storage space stores at least a third association between the optional identifier and the second configuration identifier; wherein the data volume of the second configuration identifier is less than the data volume of the configuration list; the acquisition module 601 is used to acquire the vehicle model associated with the configuration list;
[0208] The processing module is used to compress and encode the configuration list and vehicle model to obtain the second configuration identifier;
[0209] The acquisition module 601 is also used to acquire the optional identifier from the target storage space based on the second configuration identifier and the third association relationship.
[0210] In some embodiments, the processing module is used to associate the configuration list and the optional identifier to obtain a first association relationship; and to store the first association relationship in the target storage space.
[0211] In some embodiments, the processing module is configured to sort the configuration parameters contained in the configuration list to obtain a sorting result; compress and encode the sorting result to obtain a first configuration identifier; associate the first configuration identifier with the optional identifier to obtain a second association relationship; and store the second association relationship in the target storage space.
[0212] In some embodiments, the acquisition module 601 is used to acquire the vehicle model of the vehicle;
[0213] The processing module is used to compress and encode the vehicle model and configuration list to obtain the second configuration identifier; associate the second configuration identifier with the optional identifier to obtain the third association relationship; and store the third association relationship to the target storage space.
[0214] The vehicle configuration identifier acquisition device provided in this application embodiment, after acquiring a configuration list of devices and / or equipment selected for the vehicle, can determine the actual storage status of the configuration list in the target storage space by acquiring the storage status of the configuration list in the target storage space; and if the storage status indicates that the configuration list is not stored in the target storage space, an encoding request is sent to the encoding system. This enables filtering and control of the operation of sending encoding requests to the encoding system, thereby reducing the number of encoding requests sent to the encoding system and reducing the burden on the encoding system caused by frequent encoding operations due to frequent sending of encoding requests to the encoding system; based on the above, acquiring the configuration identifier sent by the encoding system can improve the acquisition efficiency of the configuration identifier.
[0215] The vehicle optional identification acquisition device provided in this application embodiment can effectively reduce the frequency of individual nodes in the enterprise resource planning (ERP) system sending coding requests to the coding system during the vehicle production status tracking process, and can also improve the acquisition efficiency of optional identification, thereby simplifying the vehicle order tracking process at each stage.
[0216] Based on the foregoing embodiments, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor of an electronic device, can implement the vehicle configuration identifier acquisition method provided in any of the preceding embodiments.
[0217] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.
[0218] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined to obtain new method embodiments without conflict.
[0219] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0220] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0221] It should be noted that the aforementioned computer-readable storage media can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; or it can be various electronic devices that include one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0222] 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 apparatus 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 apparatus. 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 apparatus that includes that element.
[0223] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0224] 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 nodes. 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 this application, in essence, 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) 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 this application.
[0225] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0226] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0227] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0228] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for obtaining optional vehicle identifiers, characterized in that, The method includes: Obtain a configuration list of the selected equipment and / or devices for the vehicle; Obtain the storage status of the configuration list in the target storage space; If the storage status indicates that the configuration list is stored in the target storage space, the optional identifier is obtained from the target storage space based on the configuration list; If the storage status indicates that the configuration list is not stored in the target storage space, an encoding request containing the configuration list is sent to the encoding system, so that the encoding system can respond to the encoding request and generate the optional identifier based on the configuration list; Obtain the optional identifier sent by the encoding system; After obtaining the optional identifier sent by the encoding system, the method further includes: By associating the configuration list with the optional identifier, a first association relationship is obtained; Store the first association relationship in the target storage space; The configuration parameters contained in the configuration list are sorted to obtain the sorting result; The sorting result is compressed and encoded to obtain the first configuration identifier; By associating the first configuration identifier with the optional identifier, a second association relationship is obtained; Store the second association relationship in the target storage space; The process of compressing and encoding the sorting result to obtain the first configuration identifier includes: compressing and encoding the sorting result using a hash algorithm to obtain the first configuration identifier.
2. The method according to claim 1, characterized in that, The target storage space stores at least a first association between the configuration list and the optional identifier; obtaining the optional identifier from the target storage space based on the configuration list includes: Based on the configuration list and the first association relationship, the optional identifier is obtained from the target storage space.
3. The method according to claim 1, characterized in that, The target storage space stores at least a second association relationship between the optional identifier and the first configuration identifier; wherein the data size of the first configuration identifier is smaller than the data size of the configuration list; obtaining the optional identifier from the target storage space based on the configuration list includes: The configuration list is compressed and encoded to obtain the first configuration identifier; Based on the first configuration identifier and the second association relationship, the optional identifier is obtained from the target storage space.
4. The method according to claim 1, characterized in that, The target storage space stores at least a third association relationship between the optional identifier and the second configuration identifier; wherein the data size of the second configuration identifier is smaller than the data size of the configuration list; obtaining the optional identifier from the target storage space based on the configuration list includes: Retrieve the vehicle models associated with the configuration list; The configuration list and the vehicle model are compressed and encoded to obtain the second configuration identifier; Based on the second configuration identifier and the third association relationship, the optional identifier is obtained from the target storage space.
5. The method according to claim 1, characterized in that, After obtaining the selection identifier sent by the encoding system, the method further includes: Obtain the vehicle model number of the vehicle; The vehicle model and the configuration list are compressed and encoded to obtain a second configuration identifier; By associating the second configuration identifier with the optional identifier, a third association relationship is obtained; Store the third association in the target storage space.
6. A device for acquiring optional vehicle identification information, characterized in that, The device includes a processor and a memory, the memory storing a computer program; when the computer program is executed by the processor, it is able to implement the vehicle optional identification acquisition method as described in any one of claims 1 to 5.
7. A system for obtaining optional vehicle identifiers, characterized in that, The system includes the vehicle optional identification acquisition device, the encoding system, and the target storage space as described in claim 6.