Remote vehicle locking result processing method and device, electronic equipment and storage medium
By combining and displaying matrix processing methods of remote vehicle lock instructions and business execution results, the problem of difficulty in error identification in remote vehicle lock function is solved, and the problem solving efficiency and operation personnel's business processing capabilities are improved.
Patent Information
- Application Number
- CN202510509729.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-07-04
AI Technical Summary
In the remote locking function, the existing technology cannot quickly identify and solve the error causes during the execution of the locking command, which causes operators to spend a lot of time on investigation and understanding, reducing the efficiency of problem solving.
By obtaining the combination of the instructions and business execution results after remote locking, the impossible situation is eliminated using matrix combination method, the business execution result information corresponding to the error situation is determined, and the specific business execution results are displayed, so that each instruction is clearly grasped and the display of error situations is realized.
It reduces the time for engineers to judge problems based on experience, improves the efficiency of problem solving, simplifies the operation and maintenance process of operation personnel, and improves business processing capabilities and platform stability.
Smart Images

Figure CN120260166A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of remote vehicle control, and particularly to a method, device, electronic device, and storage medium for processing remote locking results. Background Art
[0002] In traditional locking operations, after a locking instruction is sent through a mobile terminal, the instruction is transmitted through a mobile communication network to the vehicle's TBOX, and then the TBOX transmits the instruction to the vehicle's central control module through a CAN (Controller Area Network) bus, and the central control module performs locking or unlocking operations. In this way, the remote locking and unlocking functions of the vehicle are completed.
[0003] In the remote locking / unlocking function, the instruction flows through terminal devices such as the mobile terminal, cloud platform, and TBOX through the mobile communication network throughout the process. Since this process is relatively long, and remote locking strongly depends on the stability of the mobile network and the accuracy of vehicle-end data collection, when any node has a problem, on the business platform, there is only one reason for failure.
[0004] In this way, the operation personnel cannot quickly judge, so it is necessary for the vehicle developers in the entire locking link to analyze the cause of the error, and for the engineers in the next link to understand the cause and judge the specific problem based on their own experience and how to handle it next, which will consume a lot of time for troubleshooting and understanding, greatly reducing the problem-solving efficiency. Summary of the Invention
[0005] This application provides an improved method, device, electronic device, and storage medium for processing remote locking results.
[0006] This application provides a method for processing remote locking results, including:
[0007] Obtaining a combination of an instruction and a service execution result fed back after remote locking; the combination is used to represent the service execution result information corresponding to each instruction; the combination is a combination of all possible error situations for each instruction according to the vehicle-end and cloud-end instructions, and the combination excludes impossible situations;
[0008] Determining the service execution result information corresponding to the error situation according to the combination;
[0009] Determining and displaying the specific service corresponding to the service execution result information according to the corresponding service execution result information.
[0010] Further, the determining the service execution result information corresponding to the error situation according to the combination includes:
[0011] According to the preset composition structure corresponding to the service execution result code and the instruction code, determine the first specific composition structure corresponding to the error code and the instruction code from the combination; the service execution result code is used to represent various results of executing instructions; the instruction code is used to represent different instructions including locking the vehicle; the error code is used to represent error situations.
[0012] The specific services for determining and displaying the corresponding service execution result information based on the corresponding service execution result information include:
[0013] Determine and display the specific service of the first specific composition structure in the combination according to the service execution result information corresponding to the first specific composition structure.
[0014] Furthermore, the combination of each possible error situation according to all instructions of the vehicle end and the cloud end includes:
[0015] Record all instructions of the vehicle end and the cloud end and each possible error situation in the reply situation for the instruction issuance.
[0016] Arrange and combine all instructions and the reply situation in a matrix manner to generate a first matrix.
[0017] Fill in the elements at the row-column intersections of the first matrix into the service execution result information corresponding to each instruction to obtain the filled first matrix as the combination of the instruction and the service execution result.
[0018] Furthermore, the determination and display of the specific service of the first specific composition structure in the combination according to the service execution result information corresponding to the first specific composition structure include:
[0019] If the service execution result information corresponding to the first specific composition structure is the final service execution result information, determine and display the specific service of the first specific composition structure in the combination according to the final service execution result information.
[0020] Furthermore, the determination and display of the specific service of the first specific composition structure in the combination according to the service execution result information corresponding to the first specific composition structure include:
[0021] If the service execution result information corresponding to the first specific composition structure is the result information requiring secondary judgment, generate a secondary result combination again; the secondary result combination includes the real-time vehicle state; the secondary result combination is the combination of each service execution result information and the real-time vehicle state; the secondary judgment result is used to represent that it is necessary to combine the real-time vehicle state to perform a secondary judgment on the service execution result.
[0022] Determine the second specific composition structure corresponding to the error code and the real-time status code from the secondary result combination according to the preset composition structure corresponding to the service execution result code and the real-time status code;
[0023] Determine the specific service in the secondary result combination based on the service execution result information corresponding to the second specific composition structure.
[0024] Further, the combination of each service execution result information with the vehicle real-time status includes:
[0025] Record all instructions at the vehicle end and in the cloud, all possible error situations in the instruction issuance and the reply to the instruction;
[0026] Arrange and combine each service execution result and the vehicle real-time status in a matrix manner to generate the elements at the row-column intersections of the second matrix;
[0027] Fill the service execution result information corresponding to each instruction into the elements of the second matrix to obtain the filled second matrix as the secondary result combination.
[0028] Further, the method further includes:
[0029] If an instruction for adjusting the combination of the instruction and the service execution result is received, then adjust the corresponding adjustment object in the combination according to the adjusted instruction; the adjustment object includes modifying the instruction and / or modifying the service execution result;
[0030] Update the combination and the definition of the adjusted service according to the adjusted combination and issue them.
[0031] Further, the combination includes reserved positions for the instruction code and reserved positions for the instruction code. Correspondingly, the adjusted instruction includes: an instruction for adding to the combination of the instruction and the service execution result; adjusting the corresponding adjustment object in the combination according to the adjusted instruction includes adding the added object at the reserved position according to the added instruction;
[0032] and / or,
[0033] The adjusted instruction includes: an instruction for modifying the combination of the instruction and the service execution result;
[0034] and / or,
[0035] The adjusted instruction includes: an instruction for deleting the combination of the instruction and the service execution result.
[0036] Further, after determining and presenting the specific service of the first specific composition structure in the combination based on the service execution result information corresponding to the first specific composition structure, the method further includes:
[0037] Storing the specific service and performing the next automated operation according to the service policy.
[0038] This application provides a remote vehicle locking result processing device, including:
[0039] A combination acquisition module, configured to acquire a combination of instructions and service execution results fed back after remote vehicle locking; the combination is used to represent the service execution result information corresponding to each instruction; the combination is a combination of each possible error situation according to all the instructions of the vehicle end and the cloud end, and the combination excludes impossible situations;
[0040] An information determination module, configured to determine the service execution result information corresponding to the error situation according to the combination;
[0041] A service determination module, configured to determine and present the specific service of the corresponding service execution result information according to the corresponding service execution result information.
[0042] This application provides an electronic device, including one or more processors, configured to implement the method described in any one of the above.
[0043] This application provides a computer-readable storage medium, on which a program is stored, and when the program is executed by a processor, the method described in any one of the above is implemented.
[0044] This application provides a computer program product, including computer programs / instructions, and when the computer programs / instructions are executed by a processor, the method described in any one of the above is implemented.
[0045] In some embodiments, the remote vehicle locking result processing method of this application combines each possible error situation according to all the instructions of the vehicle end and the cloud end. The combination excludes impossible situations. By obtaining this combination through remote vehicle locking and presenting all the error situations, it is possible to clearly understand the different return values corresponding to each instruction and the final specific service. In this way, it is not necessary for engineers to understand the reasons based on experience and judge specific problems and how to handle them according to their own experience. In this way, it will greatly reduce the time-consuming for troubleshooting and understanding, thereby improving the efficiency of problem-solving. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 The figure shows a schematic flowchart of the remote vehicle locking result processing method provided by an embodiment of this application;
[0047] Figure 2The figure shows a schematic flowchart of the remote vehicle locking result processing method provided by an embodiment of the present application;
[0048] Figure 3a As shown Figure 2 A schematic diagram of the first matrix of the remote vehicle locking result processing method shown;
[0049] Figure 3b As shown Figure 2 A schematic diagram of the second matrix of the remote vehicle locking result processing method shown;
[0050] Figure 4 As shown Figure 2 A schematic diagram of the editing and display of the operator in the remote vehicle locking result processing method shown;
[0051] Figure 5 As shown Figure 2 An application schematic diagram of the remote vehicle locking result processing method shown;
[0052] Figure 6 The figure shows a schematic structural diagram of the remote vehicle locking result processing device provided by an embodiment of the present application;
[0053] Figure 7 The figure shows a schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners
[0054] Here, exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. On the contrary, they are merely examples of devices and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0055] It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily executed in the order shown and described in this specification. In some other embodiments, the steps included in the method may be more or less than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; and multiple steps described in this specification may also be combined into a single step for description in other embodiments.
[0056] To solve the above technical problem of consuming a large amount of troubleshooting and understanding time and greatly reducing the problem-solving efficiency, an embodiment of the present application provides a method for processing remote vehicle locking results. According to all the instructions of the vehicle end and the cloud, combinations of each possible error situation are made. This combination excludes impossible situations. By remotely locking the vehicle, this combination is obtained, and all error situations are displayed, so that it is possible to clearly master the corresponding return values of each instruction and the final specific business. In this way, it is not necessary for engineers to understand the reasons based on experience and judge specific problems according to their own experience and how to handle the next step. In this way, it will greatly reduce the consumption of a large amount of troubleshooting and understanding time, thereby improving the problem-solving efficiency.
[0057] Figure 1 The following shows a schematic flowchart of the method for processing remote vehicle locking results provided by an embodiment of the present application.
[0058] As Figure 1 shown, the method for processing remote vehicle locking results may include, but is not limited to, the following steps 110 to 130:
[0059] Step 110, obtain the combination of the instructions and the service execution results feedback after remote vehicle locking; the combination is used to represent the service execution result information corresponding to each instruction; the combination is made according to all the instructions of the vehicle end and the cloud, and combines each possible error situation, and the combination excludes impossible situations.
[0060] The instructions feedback after remote vehicle locking in this article can also be called instructions. There will be various instructions after remote vehicle locking, and respective service execution results will be obtained corresponding to each instruction. This service execution result can also be simply referred to as the service result.
[0061] This article adopts the exhaustive method to sort out all the instructions and all error situations at each end such as the cloud, the TBOX (Telematics Box) terminal, and the ECU (Electronic Control Unit) controller of the instructions, and combines each possible error situation according to the instruction situation, excluding impossible situations. While optimizing the result matrix display, all error feedbacks are displayed. Exhaustively listing all the instructions and return error definitions is to handle the ambiguity and different cognitions of a certain definition in all links, unify the service model, and clarify the subsequent operation services and processes.
[0062] Step 120, determine the service execution result information corresponding to the error situation according to the above combination.
[0063] The combinations in this document may include, but are not limited to, combinations of all instructions and business execution result information (hereinafter referred to as results), also known as combinations of instructions and results. Such combinations may include, but are not limited to, representing such combinations through the compositional structure of an array, through the compositional structure of a matrix, or through the compositional structure in a mapping manner, one or more of them. Any compositional structures that can represent combinations of instructions and results fall within the scope of protection of the embodiments of this application, and no further examples will be given here.
[0064] Step 130: Determine and display the specific business corresponding to the business execution result information according to the corresponding business execution result information.
[0065] In the embodiments of this application, since the combination is used to represent the business execution result information corresponding to each instruction, listing all instructions and business execution result information eliminates the need for engineers to understand the reasons based on experience and make judgments on specific problems according to their own experience and how to handle the next step. In this way, it will greatly reduce the time spent on extensive troubleshooting and understanding, thereby improving the efficiency of problem-solving.
[0066] Figure 2 The figure shows a schematic flowchart of a method for processing remote car locking results provided by the embodiments of this application.
[0067] As Figure 2 shown, the method for processing remote car locking results may include, but is not limited to, the following steps 110 to step 131:
[0068] Step 110: Obtain the combination of instructions and business execution results fed back after remote car locking; the combination is used to represent the business execution result information corresponding to each instruction; the combination is a combination of all possible error situations for each instruction according to the instructions at the vehicle end and the cloud end, and impossible situations are excluded from the combination.
[0069] Step 121: Determine the first specific compositional structure corresponding to the error code and instruction code from the combination according to the preset compositional structure corresponding to the business execution result code and the instruction code; the business execution result code is used to represent various results of executing instructions; the instruction code is used to represent different instructions including car locking. This error code is used to represent error situations.
[0070] The preset composition structure in this article is used to represent the composition relationship between the business execution result encoding and the instruction encoding. In some examples, the preset composition structure can be [instruction encoding, the business execution result encoding corresponding to this instruction encoding]. For example, the preset composition structure can be the [AxBy] structure. In other examples, the preset composition structure can be [instruction encoding, the business execution result encoding corresponding to this instruction encoding, the encoding corresponding to the actual vehicle situation]. For example, the preset composition structure can be the [AxByCz] structure. Among them, A represents the instruction encoding, B represents the error encoding, C represents the encoding corresponding to the actual vehicle situation, and x, y, z respectively represent the specific positions corresponding to each encoding, such as specific rows or specific columns. In this way, using the preset composition structure can be more intuitive and convenient.
[0071] Step 131, determine and display the specific business of the first specific composition structure in the combination according to the business execution result information corresponding to the first specific composition structure.
[0072] In the related art, in the entire vehicle locking business, there will be operations such as business platform caching, sending, and canceling, vehicle locking platform caching, successful / failed sending, canceling, etc., TBOX terminal caching, sending, executing, canceling, etc., and ECU controller (which can also be simply referred to as the controller) executing and feedback.
[0073] With the continuous development of the vehicle networking business, existing vehicles may have multiple links to the docking platform due to the technological generation gap of terminal devices. To ensure user safety, vehicle locking must go through the power-on and power-off process, that is, the process of parking and then starting, so the business process is very long. In this way, the related art will cause the following problems: For the vehicle locking business, when the execution fails on the vehicle side, the definitions of this failure are inconsistent among the business platform, vehicle locking platform, TBOX terminal, and ECU controller. For example, when the same instruction is sent multiple times, the first time is successful, and the second time, for the vehicle side, it is a situation where the instruction status does not match and is incorrect, but for the business platform, multiple sends are considered successful and result-oriented.
[0074] However, the embodiments of the present application can clarify the instruction process status to solve the problem of too many intermediate states in the vehicle locking business in the related art due to the long process. At the same time, in the embodiments of the present application, all possible error situations and feedback information in the instruction process and links such as the cloud platform, TBOX terminal, and executing ECU controller are enumerated, improving the cognitive ability of platform operators for the possible error situations in each stage of the vehicle locking instruction.
[0075] Continue to refer to Figure 2 As shown, the above combination in 110 can be obtained through at least one of the following implementation methods:
[0076] In the first alternative implementation, the above combination can be implemented through a matrix. In this regard, according to the instruction situation, the combination of each possible error situation is as follows:
[0077] The first step is to record all instructions at the vehicle end and the cloud end, as well as each possible error situation in the reply situation for the instruction issuance.
[0078] The second step is to arrange and combine all instructions and reply situations in the form of a matrix to generate a first matrix.
[0079] The third step is to correspondingly fill in the elements at the row-column intersections of the first matrix into the service execution result information corresponding to each instruction to obtain the filled first matrix, which is used as the combination of instructions and service execution results.
[0080] Figure 3a As shown Figure 2 A schematic diagram of the first matrix of the remote vehicle locking result processing method shown.
[0081] As Figure 3a shown, if the first matrix can represent all service execution results. This first matrix can be called a result matrix, which is an idea of service processing. As for the matrix, it is just a tool for implementation, and it can also be implemented using multi-dimensional lists or tables. If there are still some service execution results not expressed in the first matrix and there is still content that needs to further determine the service execution results, this first matrix can also be called an intermediate matrix. For detailed description, please refer to the following text.
[0082] Of course, the "first" in the "first matrix" and the "second" in the "second matrix" in the embodiments of the present application are used to distinguish the two matrices. The matrices in this article can be square matrices or non-square matrices, and the result matrix needs to be specifically set according to the business process situation, the number and granularity of business results.
[0083] Continuing with the design process of the result matrix as Figure 3a shown, for the result matrix, all instruction information and all error situations that occur during the instruction issuance and reply process are exhausted, and then all instructions and instruction reply situations are arranged and combined in the form of an n-order matrix, and each arrangement and combination is judged according to the engineer's professional knowledge. At the same time, for the result values that need to be judged in combination with the real-time state of the vehicle, new identifiers are added, and a new n-order matrix is introduced for secondary judgment.
[0084] In this regard, the value of the first matrix can refer to the result that the service needs to process when instruction A has error B. For example: execution success is 1, instruction invalid is 2, execution status does not match is 3, etc. Specifically, the above first matrix can be an n-order matrix, where:
[0085] 1. Each row represents all instruction encodings. For example, activating the car locking function is A1, locking the car is A2, unlocking the vehicle is A3, charging and locking the car is A4, etc.
[0086] 2. Each column represents the error cause encodings (also known as error encodings) that appear in all nodes. For example, the vehicle is offline is B1, the instruction encoding is incorrect is B2, the controller response fails is B3, etc.
[0087] 3. The intersection of each row and each column is the result that the service needs to handle when instruction A encounters error B (also known as the service execution result). For example, successful execution is 1, the instruction is invalid is 2, the execution status does not match is 3, etc. Among them, 0 indicates that in logic, instruction A cannot encounter the situation where error B causes the instruction to fail.
[0088] Next, it should also be noted that the elements in this article can be used to represent all instructions according to the vehicle side and the cloud side, and the combinations of all possible error situations, and this combination does not include impossible situations. Among them, the above elements can be replaced by English abbreviations or enumerations, as long as they can represent the specific result mapping.
[0089] Exemplarily, these elements may include but are not limited to at least one of the following: for example, the numerical values in the matrix are used as the service execution result, or for example, text is used as the service execution result, or for example, the Chinese abbreviations of the written text or status are used as the service execution result, or for example, the English abbreviations of the written text or status are used as the service execution result. Any information that can reflect the service execution result and achieve the specific result mapping belongs to the protection scope of the embodiments of this application.
[0090] In the first optional implementation manner above, the first matrix is more convenient to use. At the same time, the combination of instructions and service execution results can be obtained more accurately. Further, display the combination of instructions and service execution results. In this way, the service execution result can be displayed more intuitively and effectively.
[0091] The second optional implementation manner of the present invention is similar to the second optional implementation manner above. Compared with the second optional implementation manner above, in the second optional implementation manner of the present invention, the above combination can be implemented through a list or a table. In this regard, the combination of all possible error situations according to the instruction situation includes:
[0092] Step 1, record all instructions on the vehicle side and the cloud side and each possible error situation in the reply situation for the instruction issuance.
[0093] Step 2, through arranging and combining all instructions and reply situations in a list or a table, generate a first list.
[0094] Step 3: Fill the elements at the row-column intersections of the first list into the service execution result information corresponding to each instruction to obtain the filled first list, which serves as the combination of instructions and service execution results. In this way, the combination of instructions and service execution results can be obtained more accurately. Further, display the combination of instructions and service execution results. In this way, the service execution results can be displayed more intuitively and effectively.
[0095] Combined with Figure 2 and Figure 3a As shown, the above Step 131 can be implemented through at least one of the following embodiments:
[0096] In the first alternative embodiment, if the service execution result information corresponding to the first specific composition structure is the final service execution result information, then based on the final service execution result information, determine and display the specific service of the first specific composition structure in the combination.
[0097] In the second alternative embodiment, first, if the service execution result information corresponding to the first specific composition structure is the result information requiring secondary judgment, then generate a secondary result combination again; the secondary result combination includes the vehicle real-time state; the secondary result combination is the combination of each service execution result information and the vehicle real-time state respectively; the secondary judgment result is used to indicate that it is necessary to combine the vehicle real-time state to perform a secondary judgment on the service execution result. Specifically, the vehicle real-time state may include, but is not limited to, the current vehicle locking function state and the locking state. In this way, the secondary result combination is the combination of each service execution result information and the current vehicle locking function state and the locking state respectively.
[0098] Second, according to the preset composition structure corresponding to the service execution result code and the real-time state code, determine the second specific composition structure corresponding to the error code and the real-time state code from the secondary result combination.
[0099] Third, based on the service execution result information corresponding to the second specific composition structure, determine the specific service in the secondary result combination.
[0100] The first alternative embodiment and the second alternative embodiment in this article can be executed independently or in combination. The brief description is as follows:
[0101] In some specific application scenarios, all of the service execution result information corresponding to the first specific composition structure is the final service execution result information. Or, when only the final service execution result information needs to be judged, independently execute the above first alternative embodiment.
[0102] In some other specific application scenarios, all of the corresponding service execution result information of the first specific composition structure is the information requiring secondary judgment. Or, when only the information requiring secondary judgment needs to be judged, the above-mentioned second optional embodiment can be independently executed.
[0103] In still some other specific application scenarios, at least one of the corresponding service execution result information of the first specific composition structure is the information requiring secondary judgment. For example, part of it may be the final service execution result information, and the other part is the information requiring secondary judgment. Specifically, the above-mentioned first optional embodiment and the above-mentioned second optional embodiment are combined for execution.
[0104] In the related art, a result matrix is adopted. In the instruction issuing process, different types of error codes will appear at many nodes. At the same time, some error codes still have different meanings under different instructions, and some error codes need to be comprehensively judged in combination with the vehicle locking function and locking state of the current vehicle to master the result of the service at this time for the subsequent understanding of the operation personnel and the automation strategy of the platform. In this case, simply using it according to the process requires memorizing a large amount of instruction information and manual interpretation.
[0105] Compared with the related art, in the embodiment of the present application, by adopting the result matrix method and superimposing the secondary result combination at the same time, the specific service result of each instruction under different error information can be quickly understood. This improves the readability of the service result. Further, if it is also necessary to combine the real-time vehicle result for comparison, the secondary result combination can be obtained through query to master the service situation under different real-time vehicle states.
[0106] Figure 3b Shown as Figure 2 Schematic diagram of the second matrix of the remote locking result processing method shown.
[0107] Such as Figure 3b For the second matrix shown, the combination of each service execution result information with the vehicle real-time state in the above-mentioned "first" step may include the following steps (1) to (3):
[0108] (1), Record all instructions, instruction issuing and possible error situations in the reply of each instruction at the vehicle end and the cloud end.
[0109] (2), Through the matrix method, arrange and combine each service execution result and the vehicle real-time state to generate the elements at the row-column intersection of the second matrix.
[0110] Continue to combine Figure 3bThe first matrix shown. When the business processing node appears as (n + 1), it means that after the current instruction returns with an error, further judgment needs to be made based on the current vehicle state, which belongs to the information of the result requiring secondary judgment. Continuing to combine as Figure 3b shown, ① Each row represents a specific instruction and a specific error return message, such as A4B3, etc.
[0111] ② Each column is the current vehicle locking function state and locking state information. For example, when the locking function is not enabled, it is C1; when the locking function is enabled but the vehicle is not locked, it is C2; when the locking function is enabled and the vehicle is locked, it is C3, etc.
[0112] ③ n is the number of business results. In the current design, since there are only 5 comprehensive business results and 2 to 4 business results are reserved, n can be set to 10. Its main purpose is to distinguish whether the current result is a business result or requires secondary judgment, and it serves as the row number for secondary judgment.
[0113] In addition, it is also necessary to continue referring to Figure 3b shown, 1. For the n + 1 type variable, it can be understood as an intermediate variable. It cannot be used as the final result output alone and needs to be judged in combination with other situations, that is, the secondary result matrix.
[0114] 2. n + 2 / n + 3 are all intermediate variables generated by the primary result matrix. These variables can be infinitely expanded and dynamically expanded. For each new addition or deletion, no adjustment to the code is required.
[0115] 3. C1 to C4 refer to the real-time situation of the vehicle, such as the running state of the vehicle, the locking function state, etc., which can be dynamically added and managed. It is equivalent to a formula where its factors and parameters can be infinitely adjusted.
[0116] 4. This value is not a fraction but a result type, which is the same as the result type in the primary result matrix. It represents the final execution result of this locking instruction after synthesizing multiple dimensions and factors.
[0117] This article can realize the professional knowledge modeling to solve the problem that in the related technology, the understanding and professional judgment ability of vehicle development engineers regarding the execution state of the locking operation cannot be converted into the operation and maintenance ability of platform operation personnel. At the same time, in the embodiments of this application, for the instruction process state, professional development engineers comprehensively judge all locking instructions, the possible instruction execution results at each end of the instruction, the current vehicle locking function state and execution state, and determine them as business results (such as success, failure, instruction invalid, instruction termination, terminal not supported, etc.), thereby improving the business processing ability of platform operation personnel.
[0118] (3) Fill the service execution result information corresponding to each instruction into the elements of the second matrix to obtain the filled second matrix as the secondary result combination. In this way, the second matrix is more convenient to use, and at the same time, the secondary result combination can be obtained more accurately. Further, display the secondary result combination. In this way, the service execution result can be displayed more intuitively and effectively.
[0119] During the operation and maintenance process of the related technology, the controller or TBOX developer outputs the definition of the locking execution feedback to the locking platform. The locking platform developer defines the service according to his own understanding. After the development of a new vehicle model, it needs to be supplemented continuously. Each time, it needs to be redefined, and the success / failure / invalid / duplicate and other identifiers of the service need to be adjusted. At the same time, the service code needs to be adjusted. At the same time, because of human understanding, there will also be cases of incorrect definitions. During the readjustment process, the service code needs to be readjusted again, and the service needs to be stopped and released, affecting user use.
[0120] To solve the technical problem of affecting user use in the above related technology, during the current operation and maintenance process of the embodiments of the present application, after adding a locking error return or adjusting the locking error definition at each node, elements can be quickly added to the dynamic matrix, and then the service definition (success / failure / invalid / duplicate / termination) can be quickly adjusted according to the combination of elements, so that the service platform can quickly perform subsequent operations according to the service definition. In this way, with dynamicity and timeliness, all error definitions of all nodes are elementized, and new elements can be dynamically added, modified, and deleted at any time. The service definition can also be dynamically adjusted through the combination in the matrix and act on the service platform service in a timely manner. The detailed description is as follows.
[0121] In this regard, the above remote locking result processing method may further include, but is not limited to, steps [1] to [2]:
[0122] [1] If an instruction to adjust the combination of the instruction and the service execution result is received from the user, then adjust the corresponding adjustment object in the combination according to the adjusted instruction; the adjustment object includes modifying the instruction and / or modifying the service execution result. The above user may include, but is not limited to, operation personnel.
[0123] Among them, the above adjustment instruction may include, but is not limited to: an instruction to modify the combination of the instruction and the service execution result; and / or, the adjustment instruction includes: an instruction to delete the combination of the instruction and the service execution result. In this way, this article can be dynamically extended: for new instructions and new instruction error information in the later stage, only need to add matrix data and dynamically select the service result for each error return information, then it can be connected to the platform to complete the overall service. At the same time, if the future service platform needs to add more dimensions of status to comprehensively judge the locking function result, only need to add more secondary matrices.
[0124] [2], Update the combination and the definition of the adjusted service according to the adjusted combination, and distribute them.
[0125] As an optional embodiment, the above combination includes reserved positions for instruction encoding and reserved positions for instruction encoding. Correspondingly, the above adjusted instructions may include, but are not limited to: instructions for adding combinations of instructions and service execution results. The above step [2] may further include adding the added object at the reserved position according to the added instruction. The reserved positions here include reserved positions for instruction encoding and reserved positions for instruction encoding. The reserved position is a position reserved for adding objects subsequently.
[0126] In the embodiment of the present application, matrix editing is adopted to combine different instructions, different results, and different real-time states in real time. If it is necessary to add a car locking instruction, add a car locking result, or adjust the service interface of a single instruction under different return errors subsequently, it can be directly adjusted by clicking on the page and will take effect immediately, improving the operation efficiency of the platform, as well as the subsequent expandability and maintainability.
[0127] In specific applications, 1. mainly manual and supplemented by automation. In practice, operators will adjust the result matrix according to specific situations. For example, in a situation that was originally considered successful, but in a certain case, the unlocking could not be successfully completed actually. Then, when automating the access of a new car locking instruction and function, all result matrices of the current instruction will be constructed automatically according to other car locking instructions first. 2. After the adjustment is completed, the changes will be stored and a notification will be sent to the service system and take effect.
[0128] Figure 4 As shown Figure 2 Schematic diagram of the operator's editing display in the remote car locking result processing method as shown. As Figure 4 The result matrix editing as shown, based on Figures 2 to 3b The result matrix design as shown, when the platform operator is editing, only need to select according to the data in each row and each column, as Figure 4 shown. Specifically, the user only needs to click on the options in each matrix to edit different return results under the current instruction. If secondary judgment is required, a secondary result matrix will be generated again, and the real-time state of the vehicle locking will be added as a factor to determine the next option.
[0129] During the current operation and maintenance process of the embodiments of this application, the controller or TBOX developer outputs the definition of the feedback of the vehicle locking execution to the vehicle locking platform. The developer of the vehicle locking platform defines the business results according to their own understanding. After the development of a new vehicle model, it needs to be supplemented continuously. Each time, it is necessary to redefine and adjust the identification of success / failure / invalidity / repetition, etc. of the business. At the same time, the business needs to adjust the business code. Also, due to human understanding, there may be cases of incorrect definitions. During the readjustment process, it is also necessary to readjust the business code and stop the service for release, which affects user usage.
[0130] Moreover, during the current operation and maintenance process of the embodiments of this application, after adding a vehicle locking error return or adjusting the vehicle locking error definition at each node, elements can be quickly added to the dynamic matrix, and then the business definition (success / failure / invalidity / repetition / termination) can be quickly adjusted according to the combination of elements, so that the business platform can quickly perform subsequent operations according to the business definition. In this way, maintainability can be achieved: without the assistance of professional engineers, ordinary platform operators can quickly adjust the business results of a single instruction. This can achieve dynamization and timeliness. All error definitions of all nodes are elementized, and new ones can be added, modified, and deleted dynamically at any time. The business definition can also be dynamically adjusted through combinations in the matrix and act on the business platform service in a timely manner.
[0131] This article can realize the dynamization of result maintenance to solve the problems of untimelyness and legacy of historical data caused by the need to readjust the code and release it online after a business model recognition error occurs during the operation and maintenance process in the related art. At the same time, in the embodiments of this application, after discovering that the business model setting is incorrect, the result value of the result matrix can be adjusted on the page, and it will take effect immediately. And it will have a correct impact on all subsequent instructions, greatly improving the error correction and stability of platform operators.
[0132] Among them, the above-mentioned business model recognition error is a big problem because the vehicle locking business does not exist alone. There is a complete business. Whether the vehicle locking instruction is successful or failed, it will enter the next business, such as fee settlement, order processing, or even other vehicle control instructions, etc. When the business model is recognized incorrectly, it is easy to have a great impact on the entire business. Therefore, it is necessary to quickly and timely adjust the business result definition.
[0133] As an embodiment, in combination with Figure 2 As shown, after the above step 131, the method further includes: storing the specific business and performing the next automated operation according to the business strategy. Further, if the result is failure or error, the next process can be withdrawn, retried, and fault checked, etc. If it is successful, process push, automated next vehicle control operation, etc. can be performed.
[0134] As another embodiment, after the above step 131, the method further includes: storing the specific service and stopping the automated operation of proceeding to the next step according to the service strategy. This next automated operation is not a mandatory step. However, generally speaking, after aggregating and grading all result situations in this article, after understanding this result, the program needs to perform the next automated operation for this result.
[0135] Figure 5 is shown as Figure 2 an application schematic diagram of the remote vehicle locking result processing method shown.
[0136] As Figure 5 shown, in the entire process of sending the vehicle locking and control command and receiving the result reply, the usage process of the result matrix mainly includes the following steps 1) to 3):
[0137] 1), The business platform sends a vehicle locking command, and sends a specific vehicle control command to a unified vehicle locking platform, so that the vehicle locking platform receives the command to verify the command and the vehicle. After verification, the vehicle locking platform sends a status, such as the vehicle locking platform sending to the TBOX terminal (abbreviation: TBOX). If the vehicle locking platform sends the status and the sending is successful, the TBOX sends the command and the TBOX sends the status. If the TBOX sends the status and the sending is successful, it is sent to the ECU controller, and the controller executes the status and succeeds, then it ends, otherwise it fails and returns an error result to the business platform. Specifically as follows:
[0138] After receiving the vehicle locking command from the vehicle locking platform, the TBOX first confirms to the vehicle locking platform that the ACK command has been received, and at the same time sends the command to the specific ECU controller for execution according to the strategy. When the controller finishes executing, it notifies the TBOX, and the TBOX calls back the vehicle locking platform. For the ECU execution result, for the two commands of locking / unlocking the vehicle, it is necessary to complete a power-on and power-off cycle (that is, power off, stop the vehicle and then start), and then call back the final command execution confirmation result to the vehicle locking platform.
[0139] Among these nodes, if any node has a verification error or an execution error, the error message will be returned (during the sending process) or called back (during the execution process) to the business platform through this link. This step description elaborates on the operating mechanism of the vehicle locking link, mainly returning error definitions through channels such as HTTP (HyperText Transfer Protocol, hypertext transfer protocol) / HTTPS (HyperTextTransfer Protocol Secure, a secure version of HTTP) or Mqtt (Message Queuing TelemetryTransport, a lightweight message transfer protocol). What this article mainly changes is the combination creation, business definition, business model identification, and management of node results of the vehicle locking link.
[0140] 2) The business platform constructs an instruction / result combination [AxBy] to obtain the matrix business status. Specifically, after receiving various error messages given by downstream nodes, the business platform forms an [AxBy] structure through error coding and instruction coding, finds the specific business result (also known as the specific business) in the first matrix and / or the second matrix, stores the business result at the same time, and performs the next automated operation according to the business strategy.
[0141] 3) The business platform determines whether it is (n + 1). If so, it obtains the real-time vehicle locking status, constructs a structure / real-time combination [AxByCz], and determines the specific business. If not, it directly determines the specific business. Specifically, if the obtained business result is (n + 1), it means that this result is not the actual business result. It is necessary to query the current real-time vehicle locking function status and locking status, combine them with the real-time status coding into an [AxByCz] structure, and obtain the actual business result through the secondary result matrix.
[0142] For relatively sensitive operations such as locking the vehicle that require vehicle control, the entire vehicle locking link cannot guarantee or determine whether the link is completely executed successfully or failed only relying on the return result of the current link. Therefore, it is necessary to synchronously combine the periodic data reported by the vehicle-side active party to compare and integrate to determine the business execution situation. Therefore, in this solution, [AxBy] means that Ax refers to the instruction for locking the vehicle. Note that although this instruction is called the vehicle locking instruction, it is not only for locking the vehicle. This vehicle locking instruction can also include multiple vehicle locking-related instructions such as enabling / disabling the vehicle locking function, unlocking, charging and locking the vehicle, powering off and locking the vehicle, etc. By refers to the instruction feedback result returned after this execution is issued. After the two are combined, it can be judged that when the Ax instruction is issued and the By result is returned, the specific business result K can be obtained from the first-level matrix table.
[0143] However, for some instructions, such as the unlocking instruction, after feedback of an error, it is also necessary to comprehensively judge in combination with the vehicle real-time status and locking status. Therefore, when [AxBy] is unlocking and a specific error is returned, it is necessary to query the vehicle real-time locking function status and locking status, and form [AxByCz]. Cz is the current real-time status of the vehicle, and the specific business result K of [AxByCz] is obtained in the secondary matrix table.
[0144] Among them, the specific business result K can also participate in the next business logic design of the business platform, that is, the business logics such as the above-mentioned business model and the subsequent business interface of a single instruction.
[0145] Based on the same inventive concept as the above method, the embodiment of the present application also provides a remote vehicle locking result processing device, as Figure 6As shown in the figure, the remote locking result processing device may include the following modules:
[0146] The combined acquisition module 31 is configured to acquire the combination of the instructions and service execution results fed back after remote locking; the combination is used to represent the service execution result information corresponding to each instruction; the combination is a combination of all possible error situations according to all the instructions of the vehicle end and the cloud end, and the impossible situations are excluded from the combination;
[0147] The information determination module 32 is configured to determine the service execution result information corresponding to the error situation according to the combination;
[0148] The service determination module 33 is configured to determine and display the specific service corresponding to the service execution result information according to the corresponding service execution result information.
[0149] As an embodiment, the above information determination module includes a composition structure determination sub-module, which is configured to determine the first specific composition structure corresponding to the error code and instruction code from the combination according to the preset composition structure corresponding to the service execution result code and the instruction code; the service execution result code is used to represent various results of executing instructions; the instruction code is used to represent different instructions including locking the vehicle;
[0150] The above service determination module includes a service determination sub-module, which is configured to determine and display the specific service of the first specific composition structure in the combination according to the service execution result information corresponding to the first specific composition structure.
[0151] As an embodiment, the above device may further include, but is not limited to: an adjustment module, which is configured to, if an instruction for adjusting the combination of the instruction and the service execution result is received, adjust the corresponding adjustment object in the combination according to the adjusted instruction; the adjustment object includes modifying the instruction and / or modifying the service execution result;
[0152] The sending module is configured to update the combination and the definition of the adjusted service according to the adjusted combination and send them.
[0153] As an embodiment, the above device may further include, but is not limited to: a processing module, which is configured to store the specific service after determining and displaying the specific service of the first specific composition structure in the combination according to the service execution result information corresponding to the first specific composition structure, and perform the next automated operation according to the service policy.
[0154] The implementation processes of the functions and roles of each module in the above device are specifically described in the implementation processes of the corresponding steps in the above method, and the same technical effects can be achieved, which will not be elaborated here.
[0155] An embodiment of the present application provides an electronic device, including the above remote locking result processing device.
[0156] The remote vehicle locking result processing method according to an embodiment of the present application is applied to an electronic device. The above-mentioned electronic device can be a PC (Personal Computer) device, a service platform, a cloud, or a controller. Among them, the PC device can include, but is not limited to, at least one of the following: a desktop computer, a tablet computer, or a laptop computer.
[0157] Figure 7 The following is a schematic structural diagram of an electronic device 50 provided by an embodiment of the present application.
[0158] As Figure 7 shown, the electronic device 50 includes one or more processors 51, which are used to implement the above-mentioned remote vehicle locking result processing method.
[0159] In some embodiments, the electronic device 50 may include a storage medium 59. For example, the computer-readable storage medium may store a program that can be called by the processor 51, and may include a non-volatile storage medium. In some embodiments, the electronic device 50 may include a memory 58 and an interface 57. In some embodiments, the electronic device 50 may also include other hardware according to actual applications.
[0160] The computer-readable storage medium according to an embodiment of the present application stores a program, and when the program is executed by the processor 51, it is used to implement the remote vehicle locking result processing method described above.
[0161] The present application provides a computer program product, including a computer program / instructions, and when the computer program / instructions are executed by the processor, the method described in any one of the above is implemented.
[0162] The embodiment of the present application also provides a computer program, which is stored in a computer-readable storage medium, for example, Figure 7 the storage medium 59, and when the processor executes the computer program, it causes the processor 51 to execute the method described above.
[0163] This application may be implemented in the form of a computer program product on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain program code. Computer-readable storage media include both permanent and non-permanent, removable and non-removable media, and may implement information storage by any method or technology. The information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0164] The above are only the preferred embodiments of this specification and are not intended to limit this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this specification shall be included within the scope of protection of this specification.
[0165] It should also be noted that the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, commodity or device. Without further limitation, the elements defined by the statement "comprising one..." do not exclude the presence of additional identical elements in the process, method, commodity or device comprising the said elements.
Claims
1. A method for processing remote vehicle locking results, characterized in that Including: Obtaining the combination of the instructions and business execution results fed back after remote locking of the vehicle; The combination is used to represent the business execution result information corresponding to each instruction; The combination is a combination of each possible error situation according to all the instructions of the vehicle terminal and the cloud, and the combination excludes impossible situations; According to the combination, determining the business execution result information corresponding to the error situation; Based on the corresponding business execution result information, determining and displaying the specific business corresponding to the business execution result information; 2. The remote vehicle locking result processing method according to claim 1, wherein, The determining the business execution result information corresponding to the error situation according to the combination includes: According to the preset composition structure corresponding to the business execution result code and the instruction code, determining the first specific composition structure corresponding to the error code and the instruction code from the combination; the business execution result code is used to represent various results of executing the instruction; the instruction code is used to represent different instructions including vehicle locking; the error code is used to represent the error situation; The determining and displaying the specific business corresponding to the business execution result information based on the corresponding business execution result information includes: Based on the business execution result information corresponding to the first specific composition structure, determining and displaying the specific business of the first specific composition structure in the combination; 3. The remote vehicle locking result processing method according to claim 2, wherein, The determining and displaying the specific business of the first specific composition structure in the combination based on the business execution result information corresponding to the first specific composition structure includes: If the business execution result information corresponding to the first specific composition structure is the final business execution result information, then based on the final business execution result information, determining and displaying the specific business of the first specific composition structure in the combination; 4. The remote vehicle locking result processing method according to claim 2, wherein, The determining and displaying the specific business of the first specific composition structure in the combination based on the business execution result information corresponding to the first specific composition structure includes: If the business execution result information corresponding to the first specific composition structure is the result information requiring secondary judgment, then generating a secondary result combination again; the secondary result combination includes the real-time state of the vehicle; the secondary result combination is a combination of each business execution result information and the real-time state of the vehicle; the secondary judgment result is used to indicate that it is necessary to combine the real-time state of the vehicle to perform secondary judgment on the business execution result; According to the preset composition structure corresponding to the business execution result code and the real-time state code, determining the second specific composition structure corresponding to the error code and the real-time state code from the secondary result combination; Based on the business execution result information corresponding to the second specific composition structure, determining the specific business in the secondary result combination; 5. The remote vehicle locking result processing method according to claim 4, characterized in that The combination of each business execution result information and the real-time state of the vehicle respectively includes: Recording all the instructions of the vehicle terminal and the cloud, each possible error situation in the instruction issuance and the reply of the instruction; By means of a matrix, arranging and combining each business execution result and the real-time state of the vehicle to generate the element at the intersection of the rows and columns of the second matrix; Fill the service execution result information corresponding to each instruction into the elements of the second matrix to obtain the filled second matrix as the secondary result combination.
6. The remote vehicle locking result processing method according to any one of claims 1 to 5, characterized in that The combination of all possible error situations for each instruction according to the instructions of the vehicle end and the cloud end includes: Record all instructions of the vehicle end and the cloud end and each possible error situation in the reply situation for the instruction issuance; Arrange and combine all instructions and the reply situation in the form of a matrix to generate the first matrix; Fill the elements at the row-column intersections of the first matrix with the service execution result information corresponding to each instruction to obtain the filled first matrix as the combination of the instruction and the service execution result.
7. The remote vehicle locking result processing method according to any one of claims 1 to 5, characterized in that The method further includes: If an instruction for adjusting the combination of the instruction and the service execution result is received from the user, adjust the corresponding adjustment object in the combination according to the adjusted instruction; the adjustment object includes modifying the instruction and / or modifying the service execution result; Update the combination and the definition of the adjusted service according to the adjusted combination and issue it.
8. The remote vehicle locking result processing method according to claim 7, wherein The combination includes the reserved positions of the instruction codes and the reserved positions of the instruction codes. Correspondingly, the adjusted instruction includes: an instruction for adding to the combination of the instruction and the service execution result; adjusting the corresponding adjustment object in the combination according to the adjusted instruction includes adding the added object at the reserved position according to the added instruction; and / or The adjusted instruction includes: an instruction for modifying the combination of the instruction and the service execution result; and / or The adjusted instruction includes: an instruction for deleting the combination of the instruction and the service execution result.
9. The remote vehicle locking result processing method according to any one of claims 1 to 5, characterized in that, After determining and displaying the specific service of the first specific composition structure in the combination according to the service execution result information corresponding to the first specific composition structure, the method further includes: Store the specific service and perform the next automated operation according to the service policy.
10. A remote vehicle locking result processing device, characterized in that, including: A combination acquisition module for acquiring the combination of the instruction and the service execution result fed back after remote vehicle locking; the combination is used to represent the service execution result information corresponding to each instruction; the combination is a combination of all possible error situations for each instruction according to the instructions of the vehicle end and the cloud end, and the combination excludes impossible situations; An information determination module for determining the service execution result information corresponding to the error situation according to the combination; A service determination module for determining and displaying the specific service of the corresponding service execution result information according to the corresponding service execution result information.
11. An electronic device, characterized in that, including one or more processors for implementing the remote vehicle locking result processing method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, A program is stored thereon, and when the program is executed by the processor, the remote vehicle locking result processing method according to any one of claims 1 to 9 is implemented.