Business processing method and device
By implementing business processing methods on the cloud management platform, obtaining road images and calculating the loading results, the problem that the existing parking location of unmanned vehicles cannot meet user needs is solved, and intelligent parking location planning is realized, which improves the user's travel experience.
Patent Information
- Application Number
- CN202411612735.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-28
AI Technical Summary
The parking locations of existing driverless vehicles are usually set up manually and may not meet the travel needs of users, resulting in users spending time to go to the corresponding parking location of the vehicle, affecting users' travel experience.
By implementing a business processing method on the cloud management platform, receiving travel services of the terminal equipment, acquiring road images, determining the multiplication information corresponding to the starting point position and/or end point position requested by the user, and calculating the multiplication result based on the multiplication information and weight information. If the multiplication result is greater than or equal to the threshold, the starting point position and/or end point position are set as the parking position.
It realizes intelligent planning of the parking locations of driverless vehicles, meets the travel needs of more users, improves the travel experience of users, and reduces resource overhead.
Smart Images

Figure CN119533507A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a business processing method and device. Background Art
[0002] In recent years, with the development of artificial intelligence and sensors, autonomous driving (also known as unmanned driving) has gradually become the main driving force for innovation in the automotive industry. Unmanned driving refers to the technology that vehicles rely on artificial intelligence, sensors, communication positioning and other technologies to perceive the surrounding environment, make autonomous decisions and execute vehicle control. This unmanned driving technology can be applied to online car-hailing travel, self-driving travel and other scenarios.
[0003] Considering the factor of driving safety, it is generally necessary to set a parking position for the driverless vehicle so that the driverless vehicle can park at the specified position, that is, the user needs to get on the vehicle at the specified position.
[0004] At present, the parking positions of driverless vehicles are generally set manually, which may result in the set parking positions not meeting the needs of users. For example, if the starting position and / or the end position required by the user does not belong to the parking position, the user needs to spend time to go to the parking position corresponding to the vehicle, which affects the user's travel experience. Summary of the invention
[0005] The embodiments of the present application provide a business processing method and device for planning the parking location of an unmanned vehicle to meet the travel needs of users and improve the travel experience of users.
[0006] In the first aspect, the embodiments of the present application provide a business processing method, which can be applied to a cloud management platform, which is used to manage infrastructure, and the infrastructure can be a device, or a module of a device (such as a chip), or a system corresponding to a device, and the device can be a terminal device or a network device (such as a server). The following description takes a network device as an example, and the method includes:
[0007] A network device receives a travel service from a terminal device, wherein the travel service includes a starting point and an end point requested by a user; then, when the network device determines that the starting point and / or the end point do not belong to a parking position, the network device obtains a road image, wherein the road image includes the starting point and / or the end point; then, based on the road image, the network device determines the pick-up information corresponding to the starting point and / or the end point, wherein the pick-up information is used to indicate the road information and turning information of the vehicle when picking up the vehicle; finally, based on the pick-up information and weight information corresponding to the starting point and / or the end point, the network device calculates the pick-up result corresponding to the starting point and / or the end point, and when it is determined that the pick-up result is greater than or equal to a threshold, the network device sets the starting point and / or the end point as a parking position.
[0008] In the above method, the starting position and / or the end position do not belong to the parking position, which means that the vehicle cannot pick up the user at the starting position and / or the end position. At this time, a road image is obtained, and then the starting position and / or the end position are detected according to the road image, and after the detection is passed (that is, the pick-up result is greater than or equal to the threshold), the starting position and / or the end position are set as the parking position. For this reason, the user can get on the vehicle at the requested starting position and / or get off at the requested end position next time, so as to realize the planning of the parking position of the unmanned vehicle, meet the travel needs of more users, and improve the travel experience of users. Among them, the road image can be collected by the vehicle that completes the user's travel business during the driving process (it can be understood as a road image collected by an image acquisition device during the driving process of the vehicle), so that the road image can be avoided by other means or other vehicles to collect road images and reduce resource overhead.
[0009] In a possible implementation manner, the acquiring of the road image includes:
[0010] Based on the starting point position, a first image acquisition starting point position and a first image acquisition end point position are determined in the road where the starting point position is located, the first image acquisition starting point position is located on one side of the starting point position, the first image acquisition end point position is located on the other side of the starting point position, and the first image acquisition starting point position and the first image acquisition end point position are respectively at a preset distance from the starting point position;
[0011] Acquire a first road image acquired during the process of a vehicle traveling from a starting position of the first image acquisition to an end position of the first image acquisition, wherein the vehicle travels from one side of the starting position to the other side of the starting position; and / or,
[0012] Based on the end point position, a second image acquisition starting position and a second image acquisition end point position are determined in the road where the end point position is located, the second image acquisition starting position is located on one side of the end point position, the second image acquisition end point position is located on the other side of the end point position, and the second image acquisition starting position and the second image acquisition end point position are respectively at a preset distance from the end point position;
[0013] A second road image acquired when the vehicle travels from the second image acquisition starting position to the second image acquisition end position is acquired, and the vehicle travels from one side of the end position to the other side of the end position.
[0014] In the above implementation, the vehicle that collects the road image can be a vehicle that completes the user's travel business, which can reduce the resource overhead of image collection. After the vehicle collects the road image, it can be sent to the network device through wireless communication technology, so that the network device can obtain the road image. And it can be understood that the vehicle only collects the road image associated with the starting position and / or the end position, rather than collecting the road image of the entire vehicle travel, thereby reducing computing resources and communication resources and reducing resource consumption.
[0015] In a possible implementation, the pick-up information corresponding to the starting position includes a stop sign of the starting position, the number of the road where the starting position is located, the wheel angle of the vehicle when it stops at the starting position, the wheel angle of the vehicle when it leaves the starting position, and the reliability score of the vehicle traveling to the starting position;
[0016] The pick-up information corresponding to the terminal location includes the stop sign of the terminal location, the road number of the terminal location, the wheel angle of the vehicle when it stops at the terminal location, the wheel angle of the vehicle when it leaves the terminal location, and the reliability score of the vehicle traveling to the terminal location.
[0017] Based on the above implementation, the pick-up result corresponding to the starting position and / or the end position can be calculated according to the following formula (1):
[0018]
[0019] Among them, Q is the pick-up result corresponding to the starting position (or end position), min indicates the minimum value, x1 indicates the stop sign of the starting position (or end position), x1 is 0 (indicates that the starting position (or end position) has a stop prohibition sign) / 1 (indicates that the starting position (or end position) does not have a stop prohibition sign), x2 indicates the number of roads where the starting position (or end position) is located, β is a preset value, such as β is 3, α1 is the weight corresponding to x2, x3 is the wheel angle when the vehicle stops at the starting position (or end position), and the range of x3 is x4 is the wheel angle when the vehicle leaves the starting position (or the end position), and the range of x4 is x5 is the reliability score of the vehicle traveling to the starting position (or the end position), the range of x5 is (0, 1), α2 is the weight corresponding to x5, and δ is a preset value, such as δ is 9. Optionally, x5 can be determined based on parameters such as the time, distance, and road conditions of the vehicle traveling to the starting position (or the end position), which is not limited in this application.
[0020] In a possible implementation manner, the method further includes:
[0021] A candidate position is determined based on the starting position and / or the end position, and the candidate position is located within a preset range corresponding to the starting position and / or the end position; the pick-up information corresponding to the candidate position is determined based on the road image; the pick-up result corresponding to the candidate position is calculated based on the pick-up information and weight information corresponding to the candidate position, and when it is determined that the pick-up result is greater than or equal to a threshold, the candidate position is set as a parking position.
[0022] In a possible implementation manner, determining a candidate position according to the starting position and / or the ending position includes:
[0023] Based on the starting position, at least one first candidate position is determined in the road where the starting position is located, and the at least one first candidate position is located on one side of the starting position, or the at least one first candidate position is located on the other side of the starting position, or the at least one first candidate position is located on both sides of the starting position, and the at least one first candidate position is respectively at a preset distance from the starting position; and / or,
[0024] Based on the terminal position, at least one second candidate position is determined in the road where the terminal position is located, and the at least one second candidate position is located on one side of the terminal position, or the at least one second candidate position is located on the other side of the terminal position, or the at least one second candidate position is located on both sides of the terminal position, and the at least one second candidate position is respectively at a preset distance from the terminal position.
[0025] In the above implementation, the candidate position is determined according to the starting position and / or the end position, and the candidate position is detected according to the road image, and after the detection is passed, the candidate position is set as the parking position. In this way, the number of parking positions is increased, the parking positions of the driverless vehicle are better planned, and the travel needs of more users are met.
[0026] In a possible implementation manner, the method further includes:
[0027] When it is determined that the starting position and / or the end position does not belong to a parking position, an indication message is sent to the terminal device; wherein the indication message is used to indicate boarding at a first position, and / or getting off at a second position, the first position being the parking position closest to the starting position, and the second position being the parking position closest to the end position.
[0028] In the above implementation, the starting position and / or the end position does not belong to the parking position, which means that the vehicle cannot pick up the user at the starting position and / or the end position. At this time, an instruction message is sent to the terminal device to instruct the user to board the vehicle at the first position and / or get off the vehicle at the second position, thereby ensuring that the user's travel needs are met.
[0029] In a second aspect, an embodiment of the present application provides a service processing device, including:
[0030] A communication module, used to receive travel services from a terminal device, wherein the travel services include a starting point location and an end point location requested by a user;
[0031] A processing module is used to control the communication module to obtain a road image when it is determined that the starting position and / or the end position does not belong to a parking position, and the road image includes the starting position and / or the end position; and then determine the pick-up information corresponding to the starting position and / or the end position according to the road image, and the pick-up information is used to indicate the road information and turning information of the vehicle when picking up the car; calculate the pick-up result corresponding to the starting position and / or the end position according to the pick-up information and weight information corresponding to the starting position and / or the end position, and when it is determined that the pick-up result is greater than or equal to a threshold, set the starting position and / or the end position as a parking position.
[0032] In a possible implementation manner, the processing module is specifically used to:
[0033] Based on the starting point position, a first image acquisition starting point position and a first image acquisition end point position are determined in the road where the starting point position is located, the first image acquisition starting point position is located on one side of the starting point position, the first image acquisition end point position is located on the other side of the starting point position, and the first image acquisition starting point position and the first image acquisition end point position are respectively at a preset distance from the starting point position;
[0034] Controlling the communication module to obtain a first road image acquired during the process of the vehicle traveling from the first image acquisition starting position to the first image acquisition end position, wherein the vehicle travels from one side of the starting position to the other side of the starting position; and / or,
[0035] Based on the end point position, a second image acquisition starting position and a second image acquisition end point position are determined in the road where the end point position is located, the second image acquisition starting position is located on one side of the end point position, the second image acquisition end point position is located on the other side of the end point position, and the second image acquisition starting position and the second image acquisition end point position are respectively at a preset distance from the end point position;
[0036] The control communication module obtains the second road image collected when the vehicle travels from the second image collection starting point to the second image collection end point, and the vehicle travels from one side of the end point to the other side of the end point.
[0037] In a possible implementation, the pick-up information corresponding to the starting position includes a stop sign of the starting position, the number of the road where the starting position is located, the wheel angle of the vehicle when it stops at the starting position, the wheel angle of the vehicle when it leaves the starting position, and the reliability score of the vehicle traveling to the starting position;
[0038] The pick-up information corresponding to the terminal location includes the stop sign of the terminal location, the road number of the terminal location, the wheel angle of the vehicle when it stops at the terminal location, the wheel angle of the vehicle when it leaves the terminal location, and the reliability score of the vehicle traveling to the terminal location.
[0039] In a possible implementation manner, the processing module is further used for:
[0040] Determine a candidate position according to the starting position and / or the end position, wherein the candidate position is within a preset range corresponding to the starting position and / or the end position;
[0041] Determining the pick-up information corresponding to the candidate location according to the road image;
[0042] The pick-up result corresponding to the candidate position is calculated according to the pick-up information and weight information corresponding to the candidate position, and when it is determined that the pick-up result is greater than or equal to a threshold, the candidate position is set as a parking position.
[0043] In a possible implementation manner, the processing module is specifically used to:
[0044] Based on the starting position, at least one first candidate position is determined in the road where the starting position is located, and the at least one first candidate position is located on one side of the starting position, or the at least one first candidate position is located on the other side of the starting position, or the at least one first candidate position is located on both sides of the starting position, and the at least one first candidate position is respectively at a preset distance from the starting position; and / or,
[0045] Based on the terminal position, at least one second candidate position is determined in the road where the terminal position is located, and the at least one second candidate position is located on one side of the terminal position, or the at least one second candidate position is located on the other side of the terminal position, or the at least one second candidate position is located on both sides of the terminal position, and the at least one second candidate position is respectively at a preset distance from the terminal position.
[0046] In a possible implementation manner, the processing module is further used for:
[0047] When it is determined that the starting position and / or the end position does not belong to a parking position, an indication message is sent to the terminal device; wherein the indication message is used to indicate boarding at a first position, and / or getting off at a second position, the first position being the parking position closest to the starting position, and the second position being the parking position closest to the end position.
[0048] In a third aspect, an embodiment of the present application further provides a computer device, including:
[0049] A memory for storing program instructions;
[0050] The processor is used to call the program instructions stored in the memory and execute any one of the methods in the first aspect according to the obtained program.
[0051] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute any one of the methods described in the first aspect above.
[0052] In a fifth aspect, an embodiment of the present invention further provides a computer program product, wherein the computer program product comprises an executable program, and the executable program is executed by a processor to execute any one of the methods in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0054] Figure 1 A travel location schematic diagram provided for an embodiment of the present application;
[0055] Figure 2 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0056] Figure 3 A flowchart of a business processing method provided in an embodiment of the present application;
[0057] Figure 4 A schematic diagram of an image acquisition path provided in an embodiment of the present application;
[0058] Figure 5A schematic diagram of a candidate position provided in an embodiment of the present application;
[0059] Figure 6 A schematic diagram of the structure of a service processing device provided in an embodiment of the present application;
[0060] Figure 7 A schematic diagram of a system architecture provided for an embodiment of the present application. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only 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 ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0062] In recent years, with the development of artificial intelligence and sensors, autonomous driving (also known as unmanned driving) has gradually become the main driving force for innovation in the automotive industry. Unmanned driving refers to the technology that vehicles rely on artificial intelligence, sensors, communication positioning and other technologies to perceive the surrounding environment, make autonomous decisions and execute vehicle control. This unmanned driving technology can be applied to online car-hailing travel, self-driving travel and other scenarios.
[0063] Considering the factor of driving safety, it is generally necessary to set a parking position for the driverless vehicle so that the driverless vehicle can park at the specified position, that is, the user needs to get on the vehicle at the specified position. At present, the parking position of the driverless vehicle is generally set manually, which may result in the set parking position not meeting the needs of the user. Figure 1 A travel location diagram provided in an embodiment of the present application, such as Figure 1 As shown, the location requested by the user is the starting location and the end location, but the starting location and the end location do not belong to the parking location of the driverless vehicle, so the user needs to go to the parking location corresponding to the starting location ( Figure 1 The user needs to board the bus at the parking location corresponding to the destination location ( Figure 1 Get off at the parking space on the upper right of the final destination), and then the user needs to go to the final destination from the parking space corresponding to the final destination.
[0064] In summary, when the starting position and / or the end position requested by the user does not belong to the parking position, the user needs to spend a long time to go to the parking position corresponding to the vehicle, which affects the user's travel experience. To this end, the present application provides a business processing method, which detects the starting position and / or the end position requested by the user through the road image actually collected by the vehicle, and sets the starting position and / or the end position as the parking position after the detection passes. To this end, the user can get on the vehicle at the requested starting position and / or get off the vehicle at the requested end position next time, thereby realizing the planning of the parking position of the driverless vehicle, meeting the travel needs of the user, and improving the travel experience of the user.
[0065] Figure 2 A schematic diagram of an application scenario provided in an embodiment of the present application, referring to Figure 2 As shown, the user can send a travel request to the server 220 through a client (such as a map application, an online car-hailing application) running on the terminal device 210, wherein the travel request includes the starting location and the end location requested by the user. It can be understood that the travel request can also include information such as travel time, which is not limited in this application.
[0066] After receiving the travel request from the terminal device 210, the server 220 obtains a road image when it is determined that the starting position and / or the end position does not belong to a parking position, and then determines the pick-up information corresponding to the starting position and / or the end position based on the road image, and calculates the pick-up result corresponding to the starting position and / or the end position based on the pick-up information and the weight information. Finally, when it is determined that the pick-up result is greater than or equal to a threshold, the starting position and / or the end position is set as a parking position.
[0067] The terminal device 210 is also used to receive instruction information from the server 220 and display the instruction information, such as broadcasting the instruction information by voice, where the instruction information is used to instruct to get on the bus at the first location and / or get off the bus at the second location.
[0068] Figure 3 A flowchart of a business processing method provided in an embodiment of the present application is provided. The method can be applied to a cloud management platform, which is used to manage infrastructure. The infrastructure can be a device, or a module of a device (such as a chip), or a system corresponding to a device. The device can be a terminal device or a network device (such as a server). The following describes an embodiment of the present application in terms of the interaction between a terminal device and a network device. Figure 3 As shown, the process includes:
[0069] Step 301: A network device receives a travel service from a terminal device, wherein the travel service includes a starting point and an end point requested by a user.
[0070] In this process, the travel service can be triggered by the user through the client (such as a map application, online car-hailing application) running on the terminal device, and the travel service includes the starting location and the end location requested by the user. The starting location can be understood as the location where the user requests to board the car, and the end location can be understood as the location where the user requests to get off the car.
[0071] Step 302: When the network device determines that the starting position and / or the end position does not belong to a parking position, the network device obtains a road image, where the road image includes the starting position and / or the end position.
[0072] In this process, the network device can compare the latitude and longitude information of the starting position and / or the end position with the latitude and longitude information of multiple recorded parking positions to determine whether the starting position and / or the end position belongs to the parking position. For example, when the network device determines that the latitude and longitude coordinates of the starting position and / or the end position are different from the latitude and longitude coordinates of each parking position, it determines that the starting position and / or the end position does not belong to the parking position. On the contrary, when it is determined that the latitude and longitude coordinates of the starting position and / or the end position are the same as the latitude and longitude coordinates of a certain parking position, it is determined that the starting position and / or the end position belongs to the parking position.
[0073] In a possible implementation, when the network device determines that the starting position and / or the end position are not parking positions, the network device may also send indication information to the terminal device, wherein the indication information is used to indicate boarding at the first position and / or getting off at the second position, the first position being the parking position closest to the starting position, and the second position being the parking position closest to the end position. The terminal device may then display the indication information to inform the user of the first position where the boarding is located and the second position where the getting off is located, and the display method may be voice, text, or the like.
[0074] refer to Figure 1 , assuming that the starting position and the end position requested by the user do not belong to the specified parking positions, the parking position closest to the starting position (such as Figure 1 The parking position on the left side of the starting point) is taken as the first position, and the parking position closest to the end position (such as Figure 1 The parking position on the upper right of the terminal position in the figure is used as the second position. That is, the first position corresponds to the starting position, and the second position corresponds to the terminal position. Because the first position is the parking position closest to the starting position, it can avoid the user's long distance and time consumption to go to the boarding position (i.e., the first position). Similarly, because the second position is the parking position closest to the terminal position, it can avoid the user's long distance and time consumption to go to the terminal position after getting off the bus.
[0075] In a possible implementation, the road image may be collected by the vehicle that completes the user's travel service during the driving process. For example, the network device instructs the first vehicle to pick up the user to complete the travel service requested by the user. The first vehicle goes to the first location to pick up the passenger, and the first vehicle picks up the passenger and goes to the second location. The vehicle-mounted image acquisition device collects the road image during the driving process, and the vehicle-mounted communication device sends the collected road image to the network device. Alternatively, the road image is collected by other vehicles and sent to the network device. For example, the network device sends an image acquisition task to the second vehicle, and then the second vehicle first goes to the starting position requested by the user, and then from the starting position to the end position requested by the user, the vehicle-mounted image acquisition device collects the road image during the driving process. It can be understood that the road image is a video image, and whether the first vehicle or the second vehicle collects the road image, it passes through the starting position and the end position requested by the user, so the road image includes the starting position and / or the end position.
[0076] A possible implementation method, in order to reduce computing resources and communication resources, avoids collecting road images of the entire vehicle travel by determining the image acquisition starting position and the image acquisition end position, and only collects road images associated with the starting position and / or the end position. In order to distinguish the description of the starting position and the end position, it is assumed that the starting position corresponds to the first image acquisition starting position and the first image acquisition end position, and the end position corresponds to the second image acquisition starting position and the second image acquisition end position.
[0077] A possible implementation method is to determine the first image acquisition starting position and the first image acquisition end position in the road where the starting position is located based on the starting position; and determine the second image acquisition starting position and the second image acquisition end position in the road where the end position is located based on the end position. It can be understood that the first image acquisition starting position is located on one side of the starting position, the first image acquisition end position is located on the other side of the starting position, and the road direction where the starting position is located includes the road direction corresponding to one side of the starting position and the road direction corresponding to the other side of the starting position. Similarly, the second image acquisition starting position is located on one side of the end position, the second image acquisition end position is located on the other side of the end position, and the road direction where the end position is located includes the road direction corresponding to one side of the end position and the road direction corresponding to the other side of the end position.
[0078] Furthermore, the image acquisition starting point position and the image acquisition end point position can be determined in the following two ways.
[0079] Method 1: Based on the geographic coordinates of the starting position (including the longitude and latitude coordinates of the starting position), the preset distance (preset value), and the road direction of the starting position (including the road direction of the starting position including the road direction corresponding to one side of the starting position and the road direction corresponding to the other side of the starting position), determine the first image acquisition starting position and the first image acquisition end position corresponding to the starting position.
[0080] Exemplarily, the first image acquisition starting point position (including the longitude coordinate and latitude coordinate of the first image acquisition starting point position) may be calculated according to the following formula (2):
[0081]
[0082] Among them, lng s1 is the longitude coordinate of the starting point of the first image acquisition, lat s1 is the latitude coordinate of the starting point of the first image acquisition, lng P is the longitude coordinate of the starting point, lat P is the latitude coordinate of the starting point, x is the preset distance, such as x is 50, and a1 is the road direction corresponding to one side of the starting point.
[0083] Exemplarily, the first image acquisition end point position (including the longitude coordinate and latitude coordinate of the first image acquisition end point position) may be calculated according to the following formula (3):
[0084]
[0085] Among them, lng e1 is the longitude coordinate of the first image acquisition endpoint, lat e1 is the latitude coordinate of the end point of the first image acquisition, lng P is the longitude coordinate of the starting point, lat P is the latitude coordinate of the starting point, x is the preset distance, such as x is 50, and a2 is the road direction corresponding to the other side of the starting point.
[0086] Figure 4 A schematic diagram of an image acquisition path provided in an embodiment of the present application, referring to Figure 4 , the positions of point A, point B, point C, and point D are key points used to describe the road (key points can be obtained based on the database of map applications or surveying results). Through these key points, the road direction of the section consisting of two consecutive points can be calculated. For example, according to the longitude and latitude coordinates of point A (lng A ,lat A ), and the longitude and latitude coordinates of point B (lngB ,lat B ), the road direction of the section formed by the two points A and B can be calculated (that is, the road direction corresponding to the side of the starting point). Similarly, according to the longitude and latitude coordinates of point C (lng C ,lat C ), and the longitude and latitude coordinates of point D (lng D ,lat D ), the road direction of the road section formed by the two points C and D (i.e., the road direction corresponding to the other side of the starting point position) can be calculated. Based on this, the starting point position of the first image acquisition and the end point position of the first image acquisition can be determined by combining the above formula (2) and formula (3).
[0087] Similarly, based on the geographic coordinates of the end point (including the longitude and latitude coordinates of the end point), the preset distance (preset value), and the road direction of the end point (including the road direction of the end point including the road direction corresponding to one side of the end point and the road direction corresponding to the other side of the end point), determine the second image acquisition end point and the second image acquisition end point corresponding to the end point. The calculation process of the second image acquisition end point and the second image acquisition end point corresponding to the end point is the same as the calculation process of the first image acquisition end point and the first image acquisition end point corresponding to the above-mentioned starting point. For specific description, please refer to the above content, and this application will not repeat it here.
[0088] Method 2: Based on the starting position and along the road where the starting position is located, a position on one side of the starting position and at a preset distance from the starting position is used as the starting position for the first image acquisition, and a position on the other side of the starting position and at a preset distance from the starting position is used as the end point for the first image acquisition. Similarly, based on the end position and along the road where the end position is located, a position on one side of the end position and at a preset distance from the end position is used as the starting position for the second image acquisition, and a position on the other side of the end position and at a preset distance from the end position is used as the end point for the second image acquisition.
[0089] Based on the above description, the vehicle travels from one side of the starting position to the other side of the starting position. In this process, when the vehicle travels to the first image acquisition starting position, the vehicle collects the road image (or the road image in front of the vehicle) according to the vehicle-mounted image acquisition device (such as a camera), until the vehicle travels to the first image acquisition starting position, stops collecting the road image, and then sends the collected road image (also known as the road video image) to the network device according to the vehicle-mounted communication device. In other words, the network device can obtain the first road image collected by the vehicle from the first image acquisition starting position to the first image acquisition end position.
[0090] Similarly, when the vehicle travels from one side of the terminal position to the other side of the terminal position, the network device can obtain the second road image captured by the vehicle from the second image acquisition starting position to the second image acquisition end position.
[0091] Step 303: The network device determines the pick-up information corresponding to the starting point and / or the end point according to the road image. The pick-up information is used to indicate the road information and turning information of the vehicle when picking up the vehicle.
[0092] In this process, the pick-up information corresponding to the starting position includes the stop sign of the starting position, the number of the road where the starting position is located, the wheel angle when the vehicle stops at the starting position, the wheel angle when the vehicle leaves the starting position, and the reliability score of the vehicle traveling to the starting position. Similarly, the pick-up information corresponding to the terminal position includes the stop sign of the terminal position, the number of the road where the terminal position is located, the wheel angle when the vehicle stops at the terminal position, the wheel angle when the vehicle leaves the terminal position, and the reliability score of the vehicle traveling to the terminal position. Among them, the reliability score indicates the reliability and safety of the vehicle's driving, so the reliability score can be determined based on parameters such as the vehicle's driving time, driving distance, and road conditions during driving, and this application does not limit this.
[0093] In a possible implementation, the pick-up information may be obtained by simulating vehicle travel based on the road image. For example, a vehicle path is planned based on the road image, and a vehicle travel process is simulated using tracking driving based on the planned vehicle path to obtain the pick-up information.
[0094] Step 304, calculating the pick-up result corresponding to the starting position and / or the end position according to the pick-up information and weight information corresponding to the starting position and / or the end position.
[0095] In this process, the pick-up result corresponding to the starting point and / or the end point can be calculated according to the following formula (1):
[0096]
[0097] Among them, Q is the pick-up result corresponding to the starting position (or end position), min indicates the minimum value, x1 indicates the stop sign of the starting position (or end position), x1 is 0 (indicates that the starting position (or end position) has a stop-prohibited sign) / 1 (indicates that the starting position (or end position) does not have a stop-prohibited sign), x2 indicates the number of roads where the starting position (or end position) is located, β is a preset value, such as β is 3, α1 is the weight corresponding to x2 (such as 2), x3 is the wheel angle when the vehicle stops at the starting position (or end position), and the range of x3 is x4 is the wheel angle when the vehicle leaves the starting position (or the end position), and the range of x4 is x5 is the reliability score of the vehicle traveling to the starting position (or the end position), the range of x5 is (0, 1), α2 is the weight corresponding to x5 (such as 5), and δ is a preset value, such as δ is 9.
[0098] Step 305: When it is determined that the pick-up result is greater than or equal to a threshold, the starting position and / or the end position is set as a parking position.
[0099] In a possible implementation, the threshold value may be a value preset based on experience, such as 95%. Optionally, when the network device determines that the pick-up result corresponding to the starting position and / or the end position is greater than or equal to 95%, the starting position and / or the end position is set as a parking position. Optionally, when the network device determines that the pick-up result corresponding to the starting position and / or the end position is within a preset range (such as 80%-95%), the reviewer decides whether to set the starting position and / or the end position as a parking position. Optionally, when the network device determines that the pick-up result corresponding to the starting position and / or the end position is less than 80%, the starting position and / or the end position is not set as a parking position.
[0100] One possible implementation method is to set the starting position and / or the end position as a parking position, store the above-mentioned related information, such as uploading the road image, pick-up information, pick-up results, etc. to the cloud service for storage, and broadcast a message to notify other vehicles that the starting position and / or the end position is a parking position, and there is no need to collect road images for the starting position and / or the end position.
[0101] In a possible implementation, after the starting position and / or the end position are set as the parking position, or after the starting position and / or the end position are not set as the parking position, or after it is determined that the starting position and / or the end position do not belong to the parking position, a candidate position can also be determined according to the starting position and / or the end position. The candidate position is located within a preset range corresponding to the starting position and / or the end position; optionally, the candidate position is located in the road image described above. For example, the candidate position corresponding to the starting position is located in the first road image, and the candidate position corresponding to the end position is located in the second road image.
[0102] A possible implementation method is to determine at least one first candidate position in the road where the starting position is located based on the starting position. Exemplarily, referring to the above formula (2), based on the geographic coordinates of the starting position (including the longitude and latitude coordinates of the starting position), a preset distance (a preset value, generally less than the value used when calculating the image acquisition starting point, such as when calculating the coordinates of the candidate position, the preset value is 10), and the road direction where the starting position is located (including the road direction where the starting position is located, including the road direction corresponding to one side of the starting position and the road direction corresponding to the other side of the starting position), determine the first candidate position corresponding to the starting position (including the longitude and latitude coordinates of the first candidate position). It can be understood that based on the road direction where the starting position is located, two first candidate positions can be determined according to the above formula (2).
[0103] Figure 5 A schematic diagram of a candidate position provided in an embodiment of the present application, referring to Figure 5 , the starting position corresponds to two first candidate positions, one of which is located on one side of the starting position, and the other is located on the other side of the starting position. It can be understood that the two first candidate positions are equivalent to the intersection of a circle with the starting position as the center and the preset distance as the radius and the road where the starting position is located, so the two first candidate positions are respectively at a preset distance from the starting position.
[0104] In a possible implementation, the first candidate position may also be determined by modifying the preset distance, or by the implementation of the above-mentioned method 2. Optionally, the first candidate positions may all be located on one side of the starting position, or the first candidate positions may all be located on the other side of the starting position, or the first candidate positions may all be located on both sides of the starting position.
[0105] Based on the above description, you can refer to the above formula (3) to determine the second candidate position corresponding to the end point based on the geographic coordinates of the end point (including the longitude and latitude coordinates of the end point), the preset distance, and the road direction of the end point (including the road direction of the end point, including the road direction corresponding to one side of the end point, and the road direction corresponding to the other side of the end point).
[0106] In a possible implementation, the second candidate position can also be determined by modifying the preset distance, or by the implementation of the above-mentioned method 2. Optionally, the second candidate positions can be located on one side of the terminal position, or the second candidate positions can be located on the other side of the terminal position, or the second candidate positions can be located on both sides of the terminal position. It can be understood that the second candidate position is implemented in the same manner as the first candidate position, so this application will not be repeated here.
[0107] After the candidate position is determined, referring to the implementation of steps 303-305, the pick-up information corresponding to the candidate position is determined according to the road image, and the pick-up result corresponding to the candidate position is calculated according to the pick-up information corresponding to the candidate position and the weight information, and when it is determined that the pick-up result is greater than or equal to the threshold, the candidate position is set as a parking position. It can be understood that setting the candidate position as a parking position can increase the number of parking positions, better plan the parking positions of the driverless vehicle, and thus meet the travel needs of more users.
[0108] In summary, when the starting position and / or the end position requested by the user does not belong to the parking position, the starting position and / or the end position are detected, and after the detection passes, the starting position and / or the end position are set as the parking position. In this way, the user can get on the vehicle at the requested starting position and / or get off the vehicle at the requested end position next time, realizing the planning of the parking position of the driverless vehicle, meeting the travel needs of more users, and improving the travel experience of users.
[0109] Based on the same technical concept, Figure 6 A schematic diagram of the structure of a business processing device provided in an embodiment of the present application is exemplarily shown, and the device can execute the process of the above-mentioned business processing method.
[0110] like Figure 6 As shown, the device specifically includes:
[0111] The communication module 610 is used to receive travel services from a terminal device, wherein the travel services include a starting point and an end point requested by a user;
[0112] The processing module 620 is used to control the communication module 610 to obtain a road image when it is determined that the starting position and / or the end position does not belong to a parking position, and the road image includes the starting position and / or the end position; and then determine the pick-up information corresponding to the starting position and / or the end position according to the road image, and the pick-up information is used to indicate the road information and turning information of the vehicle when picking up the car; calculate the pick-up result corresponding to the starting position and / or the end position according to the pick-up information and weight information corresponding to the starting position and / or the end position, and when it is determined that the pick-up result is greater than or equal to a threshold, set the starting position and / or the end position as a parking position.
[0113] In a possible implementation, the processing module 620 is specifically configured to:
[0114] Based on the starting point position, a first image acquisition starting point position and a first image acquisition end point position are determined in the road where the starting point position is located, the first image acquisition starting point position is located on one side of the starting point position, the first image acquisition end point position is located on the other side of the starting point position, and the first image acquisition starting point position and the first image acquisition end point position are respectively at a preset distance from the starting point position;
[0115] Controlling the communication module 610 to obtain a first road image acquired during the process of the vehicle traveling from the first image acquisition starting position to the first image acquisition end position, wherein the vehicle travels from one side of the starting position to the other side of the starting position; and / or,
[0116] Based on the end point position, a second image acquisition starting position and a second image acquisition end point position are determined in the road where the end point position is located, the second image acquisition starting position is located on one side of the end point position, the second image acquisition end point position is located on the other side of the end point position, and the second image acquisition starting position and the second image acquisition end point position are respectively at a preset distance from the end point position;
[0117] The control communication module 610 obtains the second road image collected when the vehicle travels from the second image collection starting position to the second image collection end position, and the vehicle travels from one side of the end position to the other side of the end position.
[0118] In a possible implementation, the pick-up information corresponding to the starting position includes a stop sign of the starting position, the number of the road where the starting position is located, the wheel angle of the vehicle when it stops at the starting position, the wheel angle of the vehicle when it leaves the starting position, and the reliability score of the vehicle traveling to the starting position;
[0119] The pick-up information corresponding to the terminal location includes the stop sign of the terminal location, the road number of the terminal location, the wheel angle of the vehicle when it stops at the terminal location, the wheel angle of the vehicle when it leaves the terminal location, and the reliability score of the vehicle traveling to the terminal location.
[0120] In a possible implementation, the processing module 620 is further configured to:
[0121] Determine a candidate position according to the starting position and / or the end position, wherein the candidate position is within a preset range corresponding to the starting position and / or the end position;
[0122] Determining the pick-up information corresponding to the candidate location according to the road image;
[0123] The pick-up result corresponding to the candidate position is calculated according to the pick-up information and weight information corresponding to the candidate position, and when it is determined that the pick-up result is greater than or equal to a threshold, the candidate position is set as a parking position.
[0124] In a possible implementation, the processing module 620 is specifically configured to:
[0125] Based on the starting position, at least one first candidate position is determined in the road where the starting position is located, the at least one first candidate position is located on one side of the starting position, or the at least one first candidate position is located on the other side of the starting position, or the at least one first candidate position is located on both sides of the starting position, and the at least one first candidate position is respectively located along the road where the starting position is located, and is a preset distance away from the starting position; and / or,
[0126] Based on the terminal position, at least one second candidate position is determined in the road where the terminal position is located, and the at least one second candidate position is located on one side of the terminal position, or the at least one second candidate position is located on the other side of the terminal position, or the at least one second candidate position is located on both sides of the terminal position, and the at least one second candidate position is respectively at a preset distance from the terminal position.
[0127] In a possible implementation, the processing module 620 is further configured to:
[0128] When it is determined that the starting position and / or the end position does not belong to a parking position, an indication message is sent to the terminal device; wherein the indication message is used to indicate boarding at a first position, and / or getting off at a second position, the first position being the parking position closest to the starting position, and the second position being the parking position closest to the end position.
[0129] Based on the same technical concept, Figure 7 A system architecture applicable to an embodiment of the present application is exemplarily shown, and the system architecture includes a server 700, which may include a processor 710, a communication interface 720 and a memory 730, and the server 700 is used to execute the above-mentioned business processing method.
[0130] The communication interface 720 is used to obtain a travel request and a current location of the user, wherein the travel request includes a starting location requested by the user.
[0131] The processor 710 is the control center of the server 700, and uses various interfaces and routes to connect various parts of the entire server 700, and executes various functions and processes data of the server 700 by running or executing software programs and / or modules stored in the memory 730, and calling data stored in the memory 730. Optionally, the processor 710 may include one or more processing units.
[0132] The memory 730 can be used to store software programs and modules. The processor 710 executes various functional applications and data processing by running the software programs and modules stored in the memory 730. The memory 730 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function, etc.; the data storage area can store data created according to business processing, etc. In addition, the memory 730 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0133] It should be noted that the above Figure 7 The structure shown is only an example and is not limited to this embodiment of the present application.
[0134] Based on the same technical concept, the embodiment of the present application also provides a computer device, including:
[0135] A memory for storing program instructions;
[0136] The processor is used to call the program instructions stored in the memory and execute the above-mentioned travel business processing method according to the obtained program.
[0137] Based on the same technical concept, an embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the above-mentioned travel business processing method.
[0138] Based on the same technical concept, the embodiment of the present application also provides a computer program product including instructions. The computer program product may be a software or program product including instructions that can be run on a computing device or stored in any available medium. When the computer program product is run on at least one computing device, the at least one computing device executes the above-mentioned method for determining the degree of regional congestion.
[0139] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0140] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0141] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0143] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A business processing method, characterized in that: include: Receiving travel services from a terminal device, wherein the travel services include a starting point location and an end point location requested by a user; When it is determined that the starting position and / or the end position does not belong to a parking position, acquiring a road image, wherein the road image includes the starting position and / or the end position; Determine the pick-up information corresponding to the starting position and / or the end position according to the road image, wherein the pick-up information is used to indicate the road information and turning information of the vehicle when picking up the vehicle; According to the pick-up information and weight information corresponding to the starting position and / or the end position, the pick-up result corresponding to the starting position and / or the end position is calculated, and when it is determined that the pick-up result is greater than or equal to a threshold, the starting position and / or the end position is set as a parking position.
2. The method according to claim 1, characterized in that The step of acquiring a road image comprises: Based on the starting point position, a first image acquisition starting point position and a first image acquisition end point position are determined in the road where the starting point position is located, the first image acquisition starting point position is located on one side of the starting point position, the first image acquisition end point position is located on the other side of the starting point position, and the first image acquisition starting point position and the first image acquisition end point position are respectively at a preset distance from the starting point position; Acquire a first road image acquired during the process of a vehicle traveling from a starting position of the first image acquisition to an end position of the first image acquisition, wherein the vehicle travels from one side of the starting position to the other side of the starting position; and / or, Based on the end point position, a second image acquisition starting position and a second image acquisition end point position are determined in the road where the end point position is located, the second image acquisition starting position is located on one side of the end point position, the second image acquisition end point position is located on the other side of the end point position, and the second image acquisition starting position and the second image acquisition end point position are respectively at a preset distance from the end point position; A second road image acquired when the vehicle travels from the second image acquisition starting point to the second image acquisition end point is acquired, and the vehicle travels from one side of the end point to the other side of the end point.
3. The method according to claim 1, characterized in that The pick-up information corresponding to the starting position includes the stop sign of the starting position, the number of the road where the starting position is located, the wheel angle of the vehicle when it stops at the starting position, the wheel angle of the vehicle when it leaves the starting position, and the reliability score of the vehicle traveling to the starting position; The pick-up information corresponding to the terminal location includes the stop sign of the terminal location, the road number of the terminal location, the wheel angle of the vehicle when it stops at the terminal location, the wheel angle of the vehicle when it leaves the terminal location, and the reliability score of the vehicle traveling to the terminal location.
4. The method according to claim 1, characterized in that The method further comprises: Determine a candidate position according to the starting position and / or the end position, wherein the candidate position is within a preset range corresponding to the starting position and / or the end position; Determining the pick-up information corresponding to the candidate location according to the road image; The pick-up result corresponding to the candidate position is calculated according to the pick-up information and weight information corresponding to the candidate position, and when it is determined that the pick-up result is greater than or equal to a threshold, the candidate position is set as a parking position.
5. The method according to claim 4, characterized in that The determining of the candidate position according to the starting position and / or the ending position comprises: Based on the starting position, at least one first candidate position is determined in the road where the starting position is located, and the at least one first candidate position is located on one side of the starting position, or the at least one first candidate position is located on the other side of the starting position, or the at least one first candidate position is located on both sides of the starting position, and the at least one first candidate position is respectively at a preset distance from the starting position; and / or, Based on the terminal position, at least one second candidate position is determined in the road where the terminal position is located, and the at least one second candidate position is located on one side of the terminal position, or the at least one second candidate position is located on the other side of the terminal position, or the at least one second candidate position is located on both sides of the terminal position, and the at least one second candidate position is respectively at a preset distance from the terminal position.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: When it is determined that the starting position and / or the end position does not belong to a parking position, an indication message is sent to the terminal device; wherein the indication message is used to indicate boarding at a first position, and / or getting off at a second position, the first position being the parking position closest to the starting position, and the second position being the parking position closest to the end position.
7. A service processing device, characterized in that: include: A communication module, used to receive travel services from a terminal device, wherein the travel services include a starting point location and an end point location requested by a user; A processing module is used to control the communication module to obtain a road image when it is determined that the starting position and / or the end position does not belong to a parking position, and the road image includes the starting position and / or the end position; and then determine the pick-up information corresponding to the starting position and / or the end position according to the road image, and the pick-up information is used to indicate the road information and turning information of the vehicle when picking up the car; calculate the pick-up result corresponding to the starting position and / or the end position according to the pick-up information and weight information corresponding to the starting position and / or the end position, and when it is determined that the pick-up result is greater than or equal to a threshold, set the starting position and / or the end position as a parking position.
8. A computer device, characterized in that: include: A memory for storing program instructions; A processor, configured to call the program instructions stored in the memory, and execute the method according to any one of claims 1 to 6 according to the obtained program.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The computer program product comprises an executable program, which is executed by a processor to implement the method according to any one of claims 1 to 6.