Method and device for obtaining route planning and license plate conversion rules

By obtaining real-time positioning information and applying target license plate conversion rules to process license plate information, the problem of insufficient security of license plate data when providing compliant navigation routes is solved, and higher data security and privacy protection is achieved.

CN115523932BActive Publication Date: 2025-06-10ALIBABA INNOVATION PRIVATE LIMITED
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110704084.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-24
Publication Date
2025-06-10
Estimated Expiration
2041-06-24

AI Technical Summary

Technical Problem

While providing compliant travel navigation routes, how to ensure the data security of user license plate numbers and prevent privacy leakage and low data security.

Method used

By obtaining the real-time positioning information of the navigation object, obtaining the target license plate conversion rules, and processing the original license plate information in accordance with the rules, obtaining the target license plate information that meets the same restriction rules, and then providing it to the service side for navigation path planning.

Benefits of technology

It achieves the improvement of data security of license plate information while ensuring compliance with navigation routes and reducing the risk of user privacy leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115523932B_ABST
    Figure CN115523932B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a method and device for obtaining route planning and license plate conversion rules. In the embodiment of the present application, according to the real-time positioning information of the object to be navigated, the target license plate conversion rule of the location area where the real-time positioning information is located can be obtained; and the original license plate information of the object to be navigated is processed according to the target license plate conversion rule to obtain the target license plate information that satisfies the same traffic restriction rule as the original license plate information; then, the real-time positioning information, destination information, and target license plate information of the object to be navigated are provided to the service side for navigation route planning. On the one hand, since the license plate information before and after conversion satisfies the same traffic restriction rule, the license plate information before and after conversion can be affected by traffic restrictions in the same way. Therefore, a compliant navigation route can still be planned for the user based on the converted license plate information; on the other hand, the terminal provides the converted license plate information to the service side, which can improve the security of the data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data security technology, and in particular, to a method and device for obtaining route planning and license plate conversion rules. Background Art

[0002] To effectively consolidate the achievements of air pollution control, reduce motor vehicle pollutant emissions, and continuously improve air quality, localities have successively introduced traffic management measures for vehicle restrictions. For example, restrictions on the last digit of license plates. For vehicles with license plates subject to restrictions, it is prohibited to drive on the restricted roads during the restricted period. Therefore, travel application software needs to plan navigation routes that comply with regulations for driving users based on the license plate numbers of the vehicles they drive. For users, the security of license plate numbers is an issue of concern. Therefore, how to ensure the data security of users' license plate numbers while providing navigation routes that comply with regulations for users has become a problem that needs to be solved by those skilled in the art. Summary of the Invention

[0003] Multiple aspects of this application provide a method and device for obtaining route rules and license plate conversion rules to reduce the risk of user privacy leakage and improve data security.

[0004] An embodiment of this application provides a route planning method applicable to a terminal, which includes:

[0005] Obtain the real-time positioning information and original license plate information of the object to be navigated;

[0006] According to the real-time positioning information, obtain the target license plate conversion rule of the location area where the real-time positioning information is located;

[0007] Process the original license plate information according to the target license plate conversion rule to obtain target license plate information that satisfies the same traffic restriction rule as the original license plate information;

[0008] In response to a navigation path planning request, provide the real-time positioning information, destination information, and target license plate information of the object to be navigated to the service side for the service side to plan the navigation path.

[0009] An embodiment of this application also provides a method for obtaining a license plate conversion rule applicable to a server, which includes:

[0010] Obtain the real-time positioning information of the terminal and the version information of the first license plate conversion rule stored in the terminal;

[0011] In the case where it is determined based on the version information of the first license plate conversion rule that the first license plate conversion rule needs to be updated, obtain the second license plate conversion rule of the location area where the real-time positioning information is located from the license plate conversion rules stored locally according to the real-time positioning information;

[0012] Send the second license plate conversion rule to the provided terminal for the terminal to process the original license plate information according to the second license plate conversion rule to obtain target license plate information with the same traffic restriction rules as the original license plate information.

[0013] An embodiment of the present application further provides a server device, including: a memory, a processor, and a communication component; the memory is used to store a computer program;

[0014] The processor is coupled to the memory and the communication component and is used to execute the computer program to execute the steps in the above-mentioned method for obtaining a license plate conversion rule.

[0015] An embodiment of the present application further provides a terminal device, including: a memory, a processor, and a communication component; the memory is used to store a computer program;

[0016] The processor is coupled to the memory and the communication component and is used to execute the computer program to execute the steps in the above-mentioned route planning method.

[0017] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions, wherein when the computer instructions are executed by one or more processors, the one or more processors are caused to execute the steps in the above-mentioned route planning method and / or the method for obtaining a license plate conversion rule.

[0018] An embodiment of the present application further provides a computer program product, including: a computer program; when the computer program is executed by a processor, it is used to implement the above-mentioned route planning method and / or the method for obtaining a license plate conversion rule.

[0019] In an embodiment of the present application, according to the real-time positioning information of the object to be navigated, the target license plate conversion rule of the location area where the real-time positioning information is located can be obtained; and the original license plate information of the object to be navigated is processed according to the target license plate conversion rule to obtain target license plate information that satisfies the same traffic restriction rules as the original license plate information; then, the real-time positioning information, destination information, and target license plate information of the object to be navigated are provided to the service side for navigation route planning. Among them, on the one hand, since the converted license plate information and the pre-conversion license plate information satisfy the same traffic restriction rules, the converted license plate information and the pre-conversion license plate information can be affected by traffic restrictions in the same way. Therefore, a compliant navigation route can still be planned for the user based on the converted license plate information; on the other hand, the terminal provides the converted license plate information to the service side, which can improve the security of the data. Description of the Drawings

[0020] The accompanying drawings described herein are used to provide a further understanding of the present application and form a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the drawings:

[0021] Figure 1 is a schematic flowchart of the data processing method provided by an embodiment of the present application;

[0022] Figure 2 is a schematic flowchart of the route planning method provided by an embodiment of the present application;

[0023] Figure 3 is a schematic flowchart of the method for obtaining the license plate conversion rule provided by an embodiment of the present application;

[0024] Figure 4 is a schematic diagram of the process of obtaining the license plate conversion rule by the service system architecture provided by an embodiment of the present application;

[0025] Figure 5 is a schematic diagram of the structure of the server device provided by an embodiment of the present application;

[0026] Figure 6 is a schematic diagram of the structure of the terminal device provided by an embodiment of the present application. Detailed implementation manners

[0027] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0028] Regarding the vehicle restriction regulations, when travel application software plans a navigation route for a driving user, it is necessary to combine the license plate number of the vehicle driven by the user to avoid the areas restricted for that license plate number. Therefore, when querying a route, the user needs to provide the license plate number of the vehicle being driven. However, if no processing is done on the license plate number of the driving user, on the one hand, the license plate number may be intercepted during transmission, resulting in the leakage of user information; on the other hand, the service end of the travel application can batch obtain the license plate numbers of users, resulting in the leakage of user information.

[0029] In view of the above technical problems of user information leakage and low data security, the embodiments of the present application provide a solution. The basic idea is as follows: According to the real-time positioning information of the object to be navigated, obtain the target license plate conversion rule of the location area where the real-time positioning information is located; and process the original license plate information of the object to be navigated according to the target license plate conversion rule to obtain the target license plate information that satisfies the same traffic restriction rules as the original license plate information; then, provide the real-time positioning information, destination information and target license plate information of the object to be navigated to the service side for navigation route planning. On the one hand, since the converted license plate information and the pre-conversion license plate information satisfy the same traffic restriction rules, the converted license plate information and the pre-conversion license plate information are affected by traffic restrictions in the same way. Therefore, based on the converted license plate information, a compliant navigation route can still be planned for the user; on the other hand, the terminal provides the converted license plate information to the service side, which can improve the security of the data.

[0030] The following will describe in detail the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.

[0031] It should be noted that the same reference numerals represent the same object in the following drawings and embodiments. Therefore, once an object is defined in one drawing or embodiment, it does not need to be further discussed in the subsequent drawings and embodiments.

[0032] Figure 1 It is a schematic flowchart of the data processing method provided by the embodiments of the present application. As Figure 1 shown, the method includes:

[0033] 101. Obtain real-time traffic restriction data.

[0034] 102. Analyze the real-time traffic restriction data to determine the traffic restriction rules.

[0035] 103. Generate a license plate conversion rule that can encrypt at least one license plate number and does not affect license plate traffic restrictions according to the traffic restriction rules.

[0036] 104. Provide the license plate conversion rule to the terminal for the terminal to process the original license plate information according to the license plate conversion rule to obtain the target license plate information that satisfies the same traffic restriction rules as the original license plate information.

[0037] The data processing method provided by this embodiment is applicable to computer devices in any implementation form, mainly referring to the computer devices of the service side of travel application software, that is, server devices. Such as the servers of travel application software, cloud-based server arrays, or virtual machines (Virtual Machines, VMs) running in cloud-based server arrays, etc. In addition, the server device can also refer to other computing devices with corresponding service capabilities, such as terminal devices (running service programs) such as computers.

[0038] In step 101 of this embodiment, real-time traffic restriction data can be obtained. Among them, the real-time traffic restriction data mainly refers to the traffic restriction rule data released by the traffic management department. For example, "On Monday, the tail numbers restricted are: 3, 6; the restricted area is: roads within the Fifth Ring Road of City A (excluding the Fifth Ring Road)", and the rule released by City A that "out-of-town license plates are prohibited from driving on the urban roads of this city from 7:00 to 10:00 and from 16:00 to 19:00". The update time of the real-time traffic restriction data can be determined according to the update time of the traffic management department for updating the traffic restriction rules. For example, the real-time traffic restriction data can be daily updated traffic restriction data, that is, the traffic restriction data updated every day.

[0039] In practical applications, travel application software can collect daily updated environmental data in real time. The daily updated environmental data includes real-time traffic restriction data, road data, real-time traffic conditions, real-time weather data, etc., but is not limited thereto. For the data collection module of the server, after obtaining the daily updated environmental data, it can publish the daily updated environmental data. Correspondingly, in step 101, the real-time traffic restriction data can be obtained from the daily updated environmental data.

[0040] Since the real-time traffic restriction data can reflect the traffic restriction rules. Based on this, in step 102, the real-time traffic restriction data can be parsed to determine the traffic restriction rules. The traffic restriction rules can include the license plate information to be restricted and the traffic restriction conditions corresponding to the license plate information to be restricted. Among them, the license plate information to be restricted can include: the restricted relevant bits of the license plate number to be restricted and the original characters of the restricted relevant bits. The restricted relevant bits of the license plate number refer to the license plate number digits that affect whether the license plate number is restricted. The original characters of the restricted relevant bits refer to: the characters of the restricted relevant bits of the license plate number to be restricted. The traffic restriction conditions corresponding to the license plate information to be restricted mainly refer to: the conditions for restricting the vehicles with the license plates to be restricted, which can include: restricted areas and restricted time periods, etc.

[0041] For example, the traffic restriction rule is "On Monday, the tail numbers restricted are: 3, 6; the restricted area is: roads within the Fifth Ring Road of City A (excluding the Fifth Ring Road)". The restricted relevant bits of the license plate number refer to the tail number bits of the license plate number; the original characters of the restricted relevant bits are 3 and 6; the traffic restriction conditions corresponding to the license plate information to be restricted are: Monday and roads within the Fifth Ring Road of City A (excluding the Fifth Ring Road).

[0042] For another example, the regulation issued by City A states that "out-of-town license plates are prohibited from driving on the urban roads of this city from 7:00 to 10:00 and from 16:00 to 19:00". For license plate numbers, the combination of the first and second digits of the license plate number can represent the geographical area to which the license plate number belongs; the other digits of the license plate number except the first and second digits are the license plate numbers. For example, for Jia A12345, Jia represents Province A, and A represents a certain city in Province A. Correspondingly, Jia A represents the license plate code of City A in Province A. Therefore, the regulation issued by a certain city in Province A (license plate code: Jia A) that "out-of-town license plates are prohibited from driving on the urban roads of this city from 7:00 to 10:00 and from 16:00 to 19:00" reflects that the relevant restricted digits of the license plate number refer to the first 2 digits of the license plate number, that is, the 1st and 2nd digits; the original characters of the relevant restricted digits are the license plate code Jia A of the first 2 digits of the license plate number; the corresponding restricted conditions for the relevant restricted digits are: the restricted area is the urban area of a certain city in Province A and the restricted time periods are from 7:00 to 10:00 and from 16:00 to 19:00.

[0043] Furthermore, in order to ensure that the license plate number is not affected by the restriction, that is, the restricted license plate number remains restricted after processing, and the unrestricted license plate number remains unrestricted after processing. In step 103, according to the restriction rules, a license plate conversion rule can be generated to encrypt at least one digit of the license plate number without affecting the license plate restriction.

[0044] Optionally, based on the restricted license plate information and the corresponding restricted conditions of the restricted license plate information, the target restricted license plate information with the same restricted conditions can be determined; and from the original characters of the relevant restricted digits included in the target restricted license plate information with the same restricted conditions, the original characters that do not affect the license plate restriction are selected as the mapped characters of the relevant restricted digits included in the target restricted license plate information.

[0045] Optionally, for the target restricted license plate information with 1 relevant restricted digit, the original characters in the same relevant restricted digit can be obtained from the original characters of the relevant restricted digits included in the target restricted license plate information as the mapped characters of this relevant restricted digit. For example, assume the restriction rule is: on Monday, the last digits restricted are: 3, 6, 8; the restricted area is: the roads within the Fifth Ring Road of City A (excluding the Fifth Ring Road), then the relevant restricted digit included in the target license plate information is the last digit of the license plate number, and the original characters of the last digit are 3, 6, 8. The mapped characters of the last digit can be obtained as 3, 6, 8 from 3, 6, 8.

[0046] Optionally, for the target license plate information with multiple traffic restriction related bits, for any one of the multiple traffic restriction related bits (defined as the first traffic restriction related bit), the original character of the first traffic restriction related bit can be obtained from the target license plate information first; and the mapped character of the first traffic restriction related bit can be selected from the original character of the first traffic restriction related bit; then, the original characters of the other traffic restriction related bits except the first traffic restriction related bit can be obtained from the target license plate information to which the mapped character of the first traffic restriction related bit belongs, as the mapped characters of the other traffic restriction related bits. For example, a certain city in Province A (license plate code: A of Province A) issues a traffic restriction rule: "Traffic restriction in a certain city in Province A on Tuesday: for local license plates, the last digits are 3 and 8; for out-of-town license plates, the last digits are 6 and 9; the restricted area is: roads within the Fifth Ring Road of City A (excluding the Fifth Ring Road)". The original characters of the traffic restriction related bits of the license plate number are: the first 2 bits "A of Province A" and the last digits 3 and 8; and, the other characters except "A of Province A" for the first 2 bits and the last digits 6 and 9; then the first bit can be used as the first traffic restriction related bit, and the original character of the first traffic restriction related bit is: A and the other characters except A (such as license plate codes of other provinces like B, C, D, etc.); correspondingly, the mapped character of the first traffic restriction related bit can be selected from A and the other characters except A; further, assuming that the mapped character of the first traffic restriction related bit is selected as B, then the target license plate information corresponding to B is: "out-of-town license plates with the last digits 6 and 9", then the second bit of the restricted license plate can be the municipal license plate code of Province B, and the mapped characters of the last digits are 6 and 9.

[0047] Based on the mapped characters of the traffic restriction related bits included in the target license plate information obtained by the above-mentioned implementation manner, when mapping the traffic restriction related bits of the license plate number to be processed to the corresponding mapped characters in the subsequent process, it does not affect the traffic restriction of the license plate number to be processed.

[0048] For the other digits of the license plate number that need to be restricted except the traffic restriction related bits, since these digits have no impact on whether the license plate is restricted, the other digits of the license plate number that need to be restricted except the traffic restriction related bits can be replaced with random characters. Correspondingly, a random character generation rule can be set for the other digits of the license plate number that need to be restricted except the traffic restriction related bits. This random character generation rule can replace the original character of any digit with a random character. Among them, the random character can be a letter, a number, a Chinese character, a Latin letter or other coded characters, such as "※", ".", ";", "%" or "*", etc., but not limited to this.

[0049] Optionally, for the other digits of the license plate number that need to be restricted except the traffic restriction related bits, if the original character of any digit is a letter, then this letter can be replaced with any other letter; if this digit is a number, then this number can be replaced with any other number.

[0050] Further, a license plate conversion rule can be generated based on the mapped characters of the restricted digits of the license plate number to be restricted, and / or, the set random character generation rule corresponding to the other digits of the license plate number to be restricted except for the restricted digits.

[0051] Further, in step 104, the license plate conversion rule is provided to the terminal, so that when the terminal needs license plate conversion, it can process the license plate number using the license plate conversion rule.

[0052] Among them, the restricted conditions corresponding to the license plate conversion rule can be the restricted conditions corresponding to the restricted license plate information for generating the license plate conversion rule. For example, the restricted rule issued by a certain city in Province A (license plate code: A of Province A) is: "In a certain city in Province A, on Tuesdays, for local license plates, the last digits are 3 and 8; for non-local license plates, the last digits are 6 and 9; the restricted area is: roads within the Fifth Ring Road of a certain city in Province A (excluding the Fifth Ring Road)". The corresponding license plate conversion rule can be: the mapped character of the first restricted digit (the first digit of the license plate number) is B, then the mapped character of the second digit can be the license plate code of the city level in Province B, and the mapped characters of the last digit are 6 and 9. Then the restricted conditions corresponding to this license plate conversion rule are: the restricted area is: roads within the Fifth Ring Road of a certain city in Province A (excluding the Fifth Ring Road); the restricted time is Tuesday.

[0053] The data processing method provided in this embodiment can parse real-time restricted data to obtain a license plate conversion rule. This license plate conversion rule can encrypt at least one digit of the license plate number to obtain another license plate number that does not affect license plate restriction. On the one hand, it can make the license plate numbers before and after conversion be affected by the restriction in the same way. Therefore, based on the converted license plate information, a compliant navigation route can still be planned for the user. On the other hand, when the terminal provides the converted license plate information to the service side, it can improve the security of the data.

[0054] In particular, for the above-mentioned license plate conversion rule generated based on the mapped characters of the restricted digits of the license plate number to be restricted, and / or, the set random character generation rule corresponding to the other digits of the license plate number to be restricted except for the restricted digits. This license plate conversion rule can map the original characters of the restricted digits of the license plate number to mapped characters that do not affect license plate restriction; and / or, replace the other digits of the license plate number except for the restricted digits with random characters, both of which can achieve the conversion of the license plate number and make the license plate numbers before and after conversion be affected by the restriction in the same way. On the other hand, it protects the privacy of users from the license plate number, can reduce the risk of user information leakage, and improve the security of the data.

[0055] For the terminal that obtains this license plate conversion rule, it can process the license plate number based on this license plate conversion rule and perform route finding based on the processed license plate information. The following is an exemplary description of the process of route finding by the terminal provided in this application embodiment.

[0056] Figure 2 This is a flowchart of the route planning method provided by the embodiment of the present application. This method is applicable to a terminal. For example, Figure 2 As shown, the route planning method includes:

[0057] 201. Obtain the real-time positioning information and the original license plate information of the object to be navigated.

[0058] 202. According to the real-time positioning information, obtain the target license plate conversion rule of the location area where the real-time positioning information is located.

[0059] 203. Process the original license plate information according to the target license plate conversion rule to obtain the target license plate information that satisfies the same traffic restriction rule as the original license plate information.

[0060] 204. In response to the navigation path planning request, provide the real-time positioning information, the destination information, and the target license plate information to the service side for the service side to plan the navigation path.

[0061] The route planning method provided by this embodiment is applicable to terminal devices. In this embodiment, the implementation form of the terminal device is not limited. The terminal runs travel-related application software, such as a navigation APP, etc. Among them, the terminal can be a smart phone, a tablet computer, a vehicle-mounted navigation device, or a wearable device, etc.

[0062] In practical applications, users can use travel-related application software for route query, navigation, etc. Users can provide the start and end position information and license plate information, and this license plate information is real license plate information, defined as the original license plate information. In this embodiment, the terminal has a positioning function and can locate the position information of the object to be navigated to obtain the real-time positioning information of the object to be navigated.

[0063] For the terminal, in step 201, the real-time positioning information and the original license plate information of the object to be navigated can be obtained. In the embodiment of the present application, the triggering condition for the terminal to obtain the real-time positioning information and the original license plate information of the object to be navigated is not limited. In some embodiments, the terminal can obtain the real-time positioning information and the original license plate information of the object to be navigated in response to the opening operation of the travel-related application.

[0064] In other embodiments, the terminal can obtain the real-time positioning information and the original license plate information of the object to be navigated when there is a navigation path planning request. Optionally, the travel-related application software can provide a man-machine interaction interface and can display the corresponding route query control, and the user can trigger this control to perform a route query. Correspondingly, the terminal can obtain the real-time positioning information and the original license plate information of the object to be navigated in response to the route query trigger event generated by the trigger operation on the route query control.

[0065] Alternatively, the travel application software has a voice recognition function. The user can trigger the terminal through voice to query the route. Correspondingly, the terminal can collect the voice command, recognize the voice command, parse the original license plate information from the voice command; and obtain the automatic positioning information as the real-time positioning information of the object to be navigated.

[0066] Considering that the traffic restriction rules in each region are only valid for vehicles driving locally, in step 202, the target license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located can be obtained according to the real-time positioning information. Optionally, the real-time positioning information of the object to be navigated can be matched in the location area carried by the license plate conversion rule obtained locally to obtain the license plate conversion rule corresponding to the location area matching the real-time positioning information as the target license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located.

[0067] In some embodiments, the license plate conversion rule of the location where the real-time positioning information of the object to be navigated is located is stored locally in the terminal, but the terminal cannot determine whether the license plate conversion rule meets the traffic restriction rules at that time. Based on this, the terminal can send a license plate conversion rule update request carrying the real-time positioning information of the object to be navigated and the version information of the locally stored license plate conversion rule to the service side to request the service side to send the latest version of the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located.

[0068] For the service side, a corresponding method for obtaining the license plate conversion rule is also provided, such as Figure 3 shown, the method includes:

[0069] 301. Obtain the real-time positioning information of the terminal and the version information of the first license plate conversion rule stored in the terminal.

[0070] 302. In the case where it is determined based on the version information of the first license plate conversion rule that the first license plate conversion rule needs to be updated, obtain the second license plate conversion rule of the location area where the real-time positioning information is located from the locally stored license plate conversion rules according to the real-time positioning information.

[0071] 303. Send the second license plate conversion rule to the provided terminal for the terminal to process the original license plate information according to the second license plate conversion rule to obtain the target license plate information with the same traffic restriction rules as the original license plate information.

[0072] In some embodiments, the service side can parse the version information of the license plate conversion rule stored in the terminal and the real-time positioning information of the terminal from the license plate conversion rule update request.

[0073] In some other embodiments, the terminal may provide a navigation path planning request to the server in response to a route query trigger event; the navigation path planning request includes the version information of the license plate conversion rule stored in the terminal, the real-time positioning information of the object to be navigated, and the version information of the license plate conversion rule stored locally. The service side may receive the navigation path planning request, and parse out the version information of the license plate conversion rule stored in the terminal and the real-time positioning information of the navigation object from the navigation path planning request.

[0074] Furthermore, it may be determined whether the version information of the license plate conversion rule stored in the terminal is consistent with the version information of the license plate conversion rule stored on the service side; if the determination result is negative, then from the license plate conversion rules stored on the service side, obtain the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located, and provide it to the terminal as the latest version of the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located. The terminal may receive the latest version of the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located provided to the terminal as the target license plate conversion rule. Among them, the first license plate conversion rule in step 301 is the license plate conversion rule stored locally in the terminal, and the second license plate conversion rule in steps 302 and 303 is the latest version of the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located, that is, the target license plate conversion rule.

[0075] Correspondingly, if the version information of the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated stored in the terminal is consistent with the version information of the license plate conversion rule of this location area stored on the service side, the service side determines that the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated stored in the terminal is the latest license plate conversion rule, and then may return a confirmation message to the terminal.

[0076] Optionally, the navigation path planning request may further include the license plate information processed by using the license plate conversion rule stored in the terminal when sending the navigation path planning request. Correspondingly, if the service side determines that the license plate conversion rule stored in the terminal is the latest license plate conversion rule, it may parse out the processed license plate information and the destination information from the navigation path planning request; and plan a navigation path based on the processed license plate information, the real-time positioning information of the object to be navigated, and the destination information.

[0077] In some other embodiments, the license plate conversion rules for the location where the real-time positioning information of the object to be navigated is not stored locally by the terminal. Herein, the situation where the license plate conversion rules for the location where the real-time positioning information of the object to be navigated is not stored locally by the terminal includes two cases: (1) The license plate conversion rules are not stored locally by the terminal; (2) The license plate conversion rules are stored locally by the terminal, but the license plate conversion rules do not include the license plate conversion rules for the location where the real-time positioning information of the object to be navigated is located. For this situation, the terminal may send a license plate conversion rule request carrying the real-time positioning information to the service side to request the service side to issue the license plate conversion rules for the area where the real-time positioning information is located.

[0078] For the service side, the real-time positioning information of the object to be navigated can be parsed from the license plate conversion rule update request; and from the latest version of the license plate conversion rules stored on the service side, the license plate conversion rules for the area where the real-time positioning information of the object to be navigated is located are obtained and provided to the terminal as the latest version of the license plate conversion rules for the area where the real-time positioning information of the object to be navigated is located. The terminal can receive the latest version of the license plate conversion rules for the area where the real-time positioning information of the object to be navigated is located and provide it to the terminal as the target license plate conversion rules.

[0079] After obtaining the target license plate conversion rules for the area where the real-time positioning information of the object to be navigated is located, then, in step 203, the original license plate information can be processed according to the target license plate conversion rules to obtain the target license plate information that satisfies the same traffic restriction rules as the original license plate information. Among them, the traffic restriction rules may include: traffic restriction areas and traffic restriction times, etc. Among them, the generation method of the target license plate conversion rules can be referred to the above Figure 1 and the relevant content of its specific implementation manners, which will not be elaborated here.

[0080] Based on the above Figure 1 and the license plate conversion rules generated by its specific implementation manners, step 203 can be implemented as: According to the license plate number traffic restriction related bits in the target license plate conversion rules, the traffic restriction related bits of the original license plate number are identified. For example, assume that the target license plate conversion rule is: The traffic restriction rule in Province A (license plate code A) is: On Monday, the local license plate numbers with the last digits of 3, 6, and 8 are restricted; the traffic restriction area is: The roads within the Fifth Ring Road in City A (excluding the Fifth Ring Road), and the determined license plate conversion rule; then the traffic restriction related bits included in this license plate conversion rule are the first digit of the license plate (defining the digit as 0) and the last digit of the license plate (defining the digit as -1), so the license plate number traffic restriction related bits of the target license plate conversion rule are digit 0 and digit -1; correspondingly, the traffic restriction related bits of the original license plate number can be determined as digit 0 (i.e., the first digit of the license plate number) and data -1 (i.e., the last digit position of the license plate number).

[0081] Further, determine the mapped characters of the restricted driving related bits of the original license plate information according to the mapped characters of the restricted driving related bits in the target license plate information conversion rule; wherein, the original characters of the restricted driving related bits of the original license plate information and the restricted driving rules of the mapped characters of the restricted driving related bits are the same, that is, the mapped characters of the restricted driving related bits of the license plate information do not affect the restricted driving of the license plate information. Preferably, among the mapped characters of the restricted driving related bits of the target license plate number conversion rule, other mapped characters except the original characters of the restricted driving related bits can be selected as the mapped characters of the original characters of the restricted driving related bits.

[0082] Regarding the acquisition method of the mapped characters of the restricted driving related bits of the license plate information in the target license plate number conversion rule, reference can be made to the above Figure 1 and the relevant content of the related embodiments, which will not be elaborated here. For example, assume that the above target license plate conversion rule is: The restricted driving rule in Province A (license plate code A) is: On Monday, the last digits of local license plates restricted from driving are: 3, 6, 8; the restricted driving area is: roads within the Fifth Ring Road of City A (excluding the Fifth Ring Road), and the determined license plate conversion rule, and the original license plate number is A A12346. Then, the mapped character of digit 0 can be A; the mapped characters of digit -1 can be 3, 6, 8; correspondingly, in step 204, the mapped character of digit 0 of the original license plate number A A12346 can be determined as A; the mapped character of digit -1 is any one of 3, 6, and 8. Preferably, the mapped characters of digit -1 are 3 and 8.

[0083] Further, at least the original characters of the restricted driving related bits of the original license plate information can be replaced with mapped characters to obtain the target license plate information. Optionally, in addition to replacing the original characters of the restricted driving related bits of the original license plate information with mapped characters, other digits in the original license plate information except the restricted driving related bits can also be replaced with random characters to obtain the target license plate information. Of course, it is also possible to only replace other digits in the original license plate information except the restricted driving related bits with random characters to obtain the target license plate information. Regarding the description of random characters, reference can be made to the relevant content of the above embodiments, which will not be elaborated here.

[0084] Optionally, for the original letters in the other digits, the original letters can be replaced with any letter other than the original letter; and / or, for the original numbers in the other digits, the original numbers can be replaced with any number other than the original number.

[0085] The above implementation manners of processing the original license plate information according to the target license plate conversion rule are only exemplary descriptions and do not constitute limitations. Which specific processing manner is adopted is determined by the specific content of the target license plate conversion rule.

[0086] After obtaining the processed target license plate information in step 203, route finding can be performed towards the service side based on the processed target license plate information. Specifically, in step 204, in response to a navigation route planning request, the real-time positioning information, destination information, and target license plate information of the object to be navigated can be provided to the service side. Correspondingly, the server can plan a navigation route based on the real-time positioning information, destination information, and target license plate information, and provide the planned navigation route to the terminal. The terminal can receive the navigation route and render the navigation route on the navigation travel interface to guide the object to be navigated to move from the current location to the destination.

[0087] In this embodiment, since the target license plate information provided to the service side is processed according to the license plate conversion rule of the location area where the real-time positioning information of the object to be navigated is located, and the target license plate information and the original license plate information satisfy the same traffic restriction rules, the processed license plate information and the license plate number before processing are affected by traffic restrictions in the same way. Based on the converted license plate information, a compliant navigation route can still be planned for the user. On the other hand, the terminal providing the processed license plate information to the server can improve the security of the data.

[0088] It should be noted that the execution subject of each step of the method provided in the above embodiment can be the same device, or the method can also be executed by different devices as the execution subject. For example, the execution subject of steps 101 and 102 can be device A; for another example, the execution subject of step 101 can be device A, and the execution subject of step 102 can be device B; and so on.

[0089] It should also be noted that in some of the processes described in the above embodiments and the accompanying drawings, there are multiple operations that appear in a specific order. However, it should be clearly understood that these operations can be executed not in the order in which they appear in this article or in parallel. The operation numbers such as 201 and 202 are only used to distinguish different operations, and the numbers themselves do not represent any execution order. In addition, these processes can include more or fewer operations, and these operations can be executed in order or in parallel.

[0090] For the above service side, the implementation steps of the service side can be executed by the same server device or by different server devices. The above service side can include, from the system service architecture: data publishing service, rule conversion service, rule acquisition service, application programming interface (API) service, engine service, etc. Among them, each service of the system service architecture can be implemented as a software function module, and different services can be deployed on the same server device or on different server devices. Of course, the same service can also be deployed on different server devices. The software function module can be implemented as a container instance, a virtual machine instance, and so on.

[0091] Among them, after the user inputs license plate information and other user information on the client side, route planning is triggered, and the client can call the API service. The client can be the client software installed on the terminal, such as travel applications (in the form of APPs, etc.). The API service can parse the requests sent by the client, and according to the user input and product requirements, assemble corresponding parameters, convert the requests into the data format supported by the engine service, request the subsequent engine service to obtain the route, and parse the route, assemble it into the data format required by the client, and return it to the client to render the route.

[0092] The engine service can obtain relevant navigation path planning parameters from the API service, and use the data loaded on the engine (including road data, traffic restriction data, road conditions, etc.) for road grabbing, route planning, sorting, issuing navigation routes, etc.

[0093] Data publishing service: Road data, traffic restriction data, etc. will be used during navigation. These data need to be updated daily according to the changes in the real world data. After these data are generated, they are compiled and converted into the specifications that can be used by the engine service and loaded for use by the engine service.

[0094] Daily update environment: The service has a daily environment, a pre-release environment, and an online environment. Before the data is loaded for use by the engine, it needs to be verified in the pre-release environment. The daily update environment belongs to the pre-release environment. Because there are multiple pre-release environments for testing, the daily update environment is one of the multiple pre-release environments, and is specifically used for data production, verification, and online launch.

[0095] Traffic restriction data: The traffic restriction data announced by the traffic management department is entered into the database through the data platform according to the corresponding traffic restriction rules. The traffic restriction data follows the daily update environment for data publishing. When the engine service calculates the route, it can refer to the traffic restriction rules according to the license plate number input by the user to avoid traffic restricted areas.

[0096] Rule conversion service: During the data publishing process, a license plate rule conversion file will be generated. The rule conversion file can include the conversion rules for all cities in the country and the corresponding traffic restriction conditions for the conversion rules, for the client to convert the user's license plate number without affecting the original traffic restriction effect.

[0097] The following Figure 4 illustrates the system architecture on the service side by way of example in combination with the process of obtaining the license plate conversion rules shown below.

[0098] Such as Figure 4As shown in the figure, for the data update process, the updated environment data can be published to the data platform (such as a database); the rule conversion service can download the updated environment data from the data platform to the local; and parse the real-time traffic restriction data from the real-time traffic restriction data, that is, the traffic restriction rules, and generate a license plate conversion rule file based on the real-time traffic restriction data. For the generation method of the license plate conversion rule file, please refer to the above Figure 1 and the relevant content of its embodiments, which will not be elaborated here.

[0099] The license plate conversion rule file may include: license plate conversion rules and the traffic restriction rules corresponding to the license plate conversion rules. Optionally, the rule conversion service can also perform quality inspection on the generated license plate conversion rules; and publish the version information of the license plate conversion rules that pass the quality inspection to the configuration center. On the other hand, the rule conversion service can also upload the newly generated license plate conversion rule file to a storage service, such as an object storage service (OSS) platform.

[0100] In this embodiment, the configuration center can actively push the version information of the new license plate conversion rules to the API service, and the API service can store the version information of the new license plate conversion rule file.

[0101] For the client, the real-time location information and the version information of the license plate conversion rules currently stored locally can be provided to the API service; the API service can determine whether the version information provided by the client is consistent with the target version information of the license plate conversion rules stored by itself; if the judgment result is no, the API service determines the license plate conversion rules corresponding to the target version information from the storage service according to the target version information of the license plate conversion rules stored by itself, and obtains the license plate conversion rules of the location area where the real-time location information of the object to be navigated is located from the license plate conversion rules corresponding to the target version information, that is, the second license plate conversion rule in step 302 above. Specifically, the API service can trigger the rule acquisition service to obtain the license plate conversion rules corresponding to the target version information from the storage service; and obtain the license plate conversion rules of the location area where the real-time location information of the object to be navigated is located from the license plate conversion rules corresponding to the target version information, that is, the second license plate conversion rule in step 302 above. Further, the rule acquisition service can provide the second license plate conversion rule to the API service, and the API service returns it to the client.

[0102] Further, the client can process the original license plate information provided by the user based on the new license plate conversion rule file to obtain the processed license plate information. For this processing process, please refer to the above Figure 2 and the relevant content of its embodiments, which will not be elaborated here.

[0103] Further, when the client performs navigation path planning, it can provide a navigation route planning request carrying the target license plate information, real-time positioning information, and destination information to the API service. The API service can provide this navigation path planning request to the engine service. The engine service can plan a navigation path based on the target license plate information, real-time positioning information, and destination information, and so on.

[0104] Correspondingly, an embodiment of the present application further provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed by one or more processors, one or more processors are caused to execute the steps in the above data processing method, route planning method, and / or method for obtaining license plate conversion rules.

[0105] An embodiment of the present application further provides a computer program product, including: a computer program; when the computer program is executed by a processor, it is used to implement the above route planning method and / or method for obtaining license plate conversion rules. Among them, this computer program product can be implemented as a travel application software (such as an electronic map application, etc.), or can be implemented as a lifestyle application software with travel application functions (such as a taxi software, a freight software, a food delivery software, etc.), but is not limited thereto.

[0106] Figure 5 It is a schematic structural diagram of the server device provided by the embodiment of the present application. As Figure 5 shown, the server device includes: a memory 50a, a processor 50b, and a communication component 50c. The memory 50a is used to store computer programs.

[0107] The processor 50b is coupled to the memory 50a and the communication component 50c, and is used to execute a computer program for: obtaining the real-time positioning information of the terminal and the version information of the first license plate conversion rule stored in the terminal; in the case where it is determined based on the version information of the first license plate conversion rule that the first license plate conversion rule needs to be updated, according to the real-time positioning information, obtaining the second license plate conversion rule of the location area where the real-time positioning information is located from the license plate conversion rules stored locally; and sending the second license plate conversion rule to the providing terminal through the communication component 50c for the terminal to process the original license plate information according to the second license plate conversion rule to obtain target license plate information having the same traffic restriction rule as the original license plate information.

[0108] In some embodiments, when the processor 50b obtains the second license plate conversion rule of the location area where the real-time positioning information is located from the license plate conversion rules stored locally, it is specifically used for: calling the API service to determine the license plate conversion rule corresponding to the target version information from the storage service according to the target version information of the license plate conversion rules stored by itself; and obtaining the second license plate conversion rule of the location area where the real-time positioning information is located from the license plate conversion rule corresponding to the target version information.

[0109] The processor 50b is further configured to: call the rule conversion service to generate a second license plate conversion rule based on the real-time traffic restriction data; store the second license plate conversion rule in the storage service; and call the rule conversion service to provide the version information of the second license plate conversion rule to the API service.

[0110] Optionally, when the processor 50b calls the rule conversion application to provide the version information of the second license plate conversion rule to the API service, it is specifically configured to: call the rule conversion service to publish the version information of the second license plate conversion rule in the configuration center; call the configuration center to push the version information of the second license plate conversion rule to the API service.

[0111] Optionally, the processor 50b is further configured to: call the API service to provide a navigation route planning request carrying the target license plate information, real-time positioning information, and destination information to the engine service; call the engine service to plan a navigation route based on the target license plate information, real-time positioning information, and destination information.

[0112] In some alternative embodiments, as Figure 5 shown, the server device may further include: optional components such as a power supply component 50d. Figure 5 Only some components are schematically shown, which does not mean that the server device must include Figure 5 all the components shown, nor does it mean that the server device can only include Figure 5 the components shown.

[0113] The server device provided in this embodiment can maintain the license plate conversion rule and the version information of the license plate conversion rule; and provide the latest version of the license plate conversion rule to the terminal, so as to ensure that the terminal obtains the latest version of the license plate conversion rule to process the original license plate information, which helps to improve the timeliness of the license plate conversion rule and ensure the consistency with the real-world traffic restriction rules. Therefore, the timeliness of the traffic restriction rules satisfied by the target license plate information processed by the terminal according to the latest version of the license plate conversion rule for the original license plate information can be guaranteed.

[0114] Figure 6 This is a schematic structural diagram of a terminal device provided in an embodiment of the present application. As Figure 6 shown, the terminal device includes: a memory 60a, a processor 60b, and a communication component 60c. The memory 60a is used to store computer programs.

[0115] The processor 60b is coupled to the memory 60a and the communication component 60c, and is configured to execute a computer program for: obtaining real-time positioning information and original license plate information of the object to be navigated; obtaining a target license plate conversion rule for the location area where the real-time positioning information is located according to the real-time positioning information; processing the original license plate information according to the target license plate conversion rule to obtain target license plate information that satisfies the same traffic restriction rule as the original license plate information; and, in response to a navigation path planning request, providing the real-time positioning information, destination information, and target license plate information of the object to be navigated to the service side through the communication component 60c for the service side to plan a navigation path.

[0116] In some embodiments, when the processor 60b processes the original license plate information, it is specifically configured to: identify the traffic restriction related bits of the original license plate information according to the traffic restriction related bits in the target license plate conversion rule; determine the mapped characters of the traffic restriction related bits of the original license plate information according to the mapped characters of the traffic restriction related bits in the target license plate conversion rule; wherein, the original characters of the traffic restriction related bits of the original license plate information and the traffic restriction rules of the mapped characters of the traffic restriction related bits are the same; at least replace the original characters of the traffic restriction related bits of the original license plate information with the mapped characters corresponding to the traffic restriction related bits to obtain the target license plate information.

[0117] Optionally, the processor 60b is further configured to: replace other digits in the original license plate information except the traffic restriction related bits with random characters to obtain the target license plate information.

[0118] Optionally, when the processor 60b replaces other digits in the original license plate information except the traffic restriction related bits with random characters, it is specifically configured to: for the original letters in the other digits, replace the original letters with any letter other than the original letters; and / or, for the original numbers in the other digits, replace the original numbers with any number other than the original numbers.

[0119] In some embodiments, the memory 60a stores a license plate conversion rule for the location area where the real-time positioning information is located. When the processor 60b obtains the target license plate conversion rule for the location area where the real-time positioning information is located, it is specifically configured to: send a license plate conversion rule update request carrying the real-time positioning information and the version information of the locally stored license plate conversion rule to the service side through the communication component 60c to request the service side to send down the latest version of the license plate conversion rule for the location area where the real-time positioning information is located; and receive the latest version of the license plate conversion rule for the location area where the real-time positioning information is located sent down by the service side through the communication component 60c as the target license plate conversion rule.

[0120] In some other embodiments, if the memory 60a does not store the license plate conversion rules for the location area where the real-time positioning information is located, when the processor 60b obtains the target license plate conversion rules for the location area where the real-time positioning information is located, it is specifically configured to: send a license plate conversion rule request carrying the real-time positioning information to the service side through the communication component 60c to request the service side to issue the license plate conversion rules for the location area where the real-time positioning information is located; and receive, through the communication component 60c, the latest version of the license plate conversion rules for the location area where the real-time positioning information is located issued by the service side as the target license plate conversion rules.

[0121] In some alternative embodiments, as Figure 6 shown, the terminal device may further include: optional components such as a power supply component 60d, a display component 60e, and an audio component 60f. Figure 6 Only some components are schematically shown, which does not mean that the terminal device must include Figure 6 all the components shown, nor does it mean that the terminal device can only include Figure 6 the components shown.

[0122] For the terminal device provided in this embodiment, since the target license plate information provided to the service side is processed according to the license plate conversion rules for the location area where the real-time positioning information of the object to be navigated is located, and the target license plate information and the original license plate information satisfy the same traffic restriction rules, therefore, the affected situation of the license plate information after processing and the license plate number before processing by traffic restrictions is the same. Based on the converted license plate information, a compliant navigation route can still be planned for the user. The terminal provides the processed license plate information to the service side, which can improve the security of the data.

[0123] In the embodiments of the present application, the memory is used to store computer programs and can be configured to store various other data to support operations on the device where it is located. Among them, the processor can execute the computer programs stored in the memory to implement corresponding control logics. The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disc.

[0124] In the embodiments of the present application, the processor may be any hardware processing device capable of executing the above method logic. Optionally, the processor may be a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), or a Microcontroller Unit (MCU); it may also be a programmable device such as a Field-Programmable Gate Array (FPGA), a Programmable Array Logic (PAL), a General Array Logic (GAL), or a Complex Programmable Logic Device (CPLD); or an Advanced RISC Machines (ARM) or a System on Chip (SOC), etc., but not limited thereto.

[0125] In the embodiments of the present application, the communication component is configured to facilitate communication between the device where it is located and other devices in a wired or wireless manner. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component can also be implemented based on technologies such as Near Field Communication (NFC), Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), Bluetooth (BT), or other technologies.

[0126] In the embodiments of the present application, the display component may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the display component includes a touch panel, the display component can be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can not only sense the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation.

[0127] In the embodiments of the present application, the power supply component is configured to provide power to various components of the device where it is located. The power supply component may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device where the power supply component is located.

[0128] In an embodiment of the present application, the audio component may be configured to output and / or input an audio signal. For example, the audio component includes a microphone (MIC). When the device where the audio component is located is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal may be further stored in a memory or sent via a communication component. In some embodiments, the audio component further includes a speaker for outputting an audio signal. For example, for a device with a language interaction function, voice interaction with the user can be implemented through the audio component.

[0129] It should be noted that the descriptions such as "first" and "second" in this article are used to distinguish different messages, devices, modules, etc., and do not represent a sequence, nor do they limit that "first" and "second" are of different types.

[0130] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.

[0131] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0132] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0133] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide for implementing the steps in the process Figure 1 one process or multiple processes and / or blocks Figure 1 steps of the functions specified in one block or multiple blocks.

[0134] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

[0135] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.

[0136] Computer-readable media includes permanent and non-permanent, removable and non-removable media and can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer 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 disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.

[0137] 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 elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.

[0138] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A route planning method, applicable to a terminal, wherein, it includes: Obtain the real-time positioning information and the original license plate information of the object to be navigated; According to the real-time positioning information, obtain the target license plate conversion rule of the location area where the real-time positioning information is located; Process the original license plate information according to the target license plate conversion rule to obtain target license plate information that satisfies the same traffic restriction rules as the original license plate information; In response to a navigation path planning request, provide the real-time positioning information, destination information, and target license plate information of the object to be navigated to the service side for the service side to plan a navigation path.

2. The method according to claim 1, wherein, Processing the original license plate information according to the target license plate conversion rule to obtain target license plate information having the same traffic restriction rules as the original license plate information includes: Identify the traffic restriction-related bits of the original license plate information according to the traffic restriction-related bits in the target license plate conversion rule; Determine the mapped characters of the traffic restriction-related bits of the original license plate information according to the mapped characters of the traffic restriction-related bits in the target license plate conversion rule; wherein, the original characters of the traffic restriction-related bits of the original license plate information and the mapped characters of this traffic restriction-related bit have the same traffic restriction rules; At least replace the original characters of the traffic restriction-related bits of the original license plate information with the mapped characters corresponding to this traffic restriction-related bit to obtain the target license plate information.

3. The method according to claim 2, wherein, Processing the original license plate information according to the target license plate conversion rule further includes: Replace other digits in the original license plate information except the traffic restriction-related bits with random characters to obtain the target license plate information.

4. The method according to claim 3, wherein, The replacing other digits in the original license plate information except the traffic restriction-related bits with random characters includes: For the original letters in the other digits, replace the original letters with any letter other than the original letters; and / or, For the original numbers in the other digits, replace the original numbers with any number other than the original numbers.

5. The method according to claim 1, wherein, If the license plate conversion rule of the location area where the real-time positioning information is located is locally stored in the terminal, then obtaining the target license plate conversion rule of the location area where the real-time positioning information is located according to the real-time positioning information includes: Send a license plate conversion rule update request carrying the real-time positioning information and the version information of the locally stored license plate conversion rule to the service side to request the service side to send down the latest version of the license plate conversion rule of the location area where the real-time positioning information is located; Receive the latest version of the license plate conversion rule of the location area where the real-time positioning information is located sent down by the service side as the target license plate conversion rule.

6. The method according to claim 1, wherein, If the license plate conversion rule of the location area where the real-time positioning information is located is not locally stored in the terminal, then obtaining the target license plate conversion rule of the location area where the real-time positioning information is located according to the real-time positioning information includes: Send a license plate conversion rule request carrying real-time positioning information to the service side to request the service side to issue the license plate conversion rules for the location area where the real-time positioning information is located; Receive the latest version of the license plate conversion rules for the location area where the real-time positioning information is located issued by the service side as the target license plate conversion rules.

7. A method for obtaining license plate conversion rules, applicable to a server, wherein, includes: Obtain the real-time positioning information of the terminal and the version information of the first license plate conversion rule stored in the terminal; When it is determined based on the version information of the first license plate conversion rule that the first license plate conversion rule needs to be updated, according to the real-time positioning information, obtain the second license plate conversion rule for the location area where the real-time positioning information is located from the license plate conversion rules stored locally; Send the second license plate conversion rule to the provided terminal for the terminal to process the original license plate information according to the second license plate conversion rule to obtain target license plate information with the same traffic restriction rules as the original license plate information.

8. The method according to claim 7, wherein, The step of obtaining the second license plate conversion rule for the location area where the real-time positioning information is located from the license plate conversion rules stored locally according to the real-time positioning information includes: The API service determines the license plate conversion rule corresponding to the target version information from the storage service according to the target version information of the license plate conversion rules stored by itself; Obtain the second license plate conversion rule for the location area where the real-time positioning information is located from the license plate conversion rules corresponding to the target version information.

9. The method according to claim 8, wherein, further includes: The rule conversion service generates the second license plate conversion rule based on the real-time traffic restriction data; and stores the second license plate conversion rule in the storage service; The rule conversion service provides the version information of the second license plate conversion rule to the API service.

10. The method according to claim 9, wherein, The step that the rule conversion service provides the version information of the second license plate conversion rule to the API service includes: The rule conversion service publishes the version information of the second license plate conversion rule in the configuration center; The configuration center pushes the version information of the second license plate conversion rule to the API service.

11. The method according to claim 9, wherein, further includes: The API service provides a navigation route planning request carrying the target license plate information, the real-time positioning information and the destination information to the engine service; The engine service plans a navigation route based on the target license plate information, the real-time positioning information and the destination information.

12. A terminal device, wherein, includes: A memory, a processor and a communication component; The memory is used to store a computer program; The processor is coupled to the memory and the communication component and is used to execute the computer program to execute the steps in any one of the methods according to claims 1-6.

13. A server device, wherein, includes: A memory, a processor and a communication component; The memory is used to store a computer program; The processor is coupled to the memory and the communication component and is configured to execute the computer program to perform the steps in the method according to any one of claims 7-11.

Citation Information

Patent Citations

  • Driving assistance request method and system thereof, driving assistance response method and system thereof

    CN105674997A

  • Vehicle identification method and system

    CN109871849A