Bike return processing method and device, server and readable storage medium

By analyzing users' historical vehicle return behavior and expanding the parking fence range to achieve personalized return strategies, the problem of misjudgment caused by insufficient positioning accuracy of two-wheeled vehicles has been solved, improving return efficiency and user experience.

CN114827901BActive Publication Date: 2026-03-27MOBIKE (BEIJING) INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Because the positioning accuracy of two-wheeled vehicles is not high, users are prone to misjudgment when requesting to return the vehicle, and need to wait multiple times to complete the return, which affects the user experience.

Method used

By acquiring users' historical car return behavior data, statistical analysis of commonly used parking fences is conducted, and personalized car return strategies are provided based on this data. The range of parking fences is expanded to improve positioning accuracy, allowing users to make more lenient car return decisions within commonly used parking fences.

Benefits of technology

It improves the efficiency and experience of returning vehicles, and reduces waiting time and the need for multiple requests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114827901B_ABST
    Figure CN114827901B_ABST
Patent Text Reader

Abstract

The application relates to a two-wheeled vehicle returning processing method, device, server and readable storage medium, the method comprising: in response to a user's returning request for a two-wheeled vehicle, obtaining a first positioning position of the two-wheeled vehicle; in the case that there is at least one first parking fence corresponding to the user, determining whether the at least one first parking fence includes a second parking fence, so that the first positioning position is located within a set range of the second parking fence; wherein the number of times of returning the two-wheeled vehicle to the corresponding first parking fence within a set time period is greater than or equal to a threshold value of the number of times corresponding to the set time period, and the standard parking rate of the corresponding first parking fence is greater than or equal to a parking rate threshold value corresponding to the set time period, and the set range of the second parking fence is a range obtained by extending the fence range of the second parking fence outward by a set distance value; in the case that it is determined that the second parking fence is included, the two-wheeled vehicle is subjected to returning processing.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of two-wheeled vehicles, and more particularly, to a two-wheeled vehicle returning method, device, server and readable storage medium. BACKGROUND

[0002] For good urban appearance construction, shared two-wheeled vehicle enterprises guide users to go to the parking fence for fixed-point parking to achieve the purpose of two-wheeled vehicle standard parking.

[0003] Currently, when a user requests to return a two-wheeled vehicle, the positioning position of the two-wheeled vehicle used by the user can be compared with the fence range of the parking fence to determine whether the two-wheeled vehicle is in the parking fence. If the two-wheeled vehicle is in the parking fence, the user is allowed to return the two-wheeled vehicle.

[0004] Due to the low positioning accuracy of the two-wheeled vehicle, there is always random error drift, so that a misjudgment result that the two-wheeled vehicle is not in the parking fence is easily obtained. Therefore, the user often needs to wait for a long time at the original place and repeatedly request to return the two-wheeled vehicle many times to obtain a positioning position with high enough accuracy and in the range of the parking fence, so as to complete the returning of the two-wheeled vehicle, but the user experience of returning the two-wheeled vehicle is not good. SUMMARY

[0005] An object of embodiments of the present application is to provide a new technical solution for two-wheeled vehicle returning processing.

[0006] According to a first aspect of the present application, a two-wheeled vehicle returning processing method is provided, comprising: in response to a user's returning request for a two-wheeled vehicle, obtaining a first positioning position of the two-wheeled vehicle; in the case that there is at least one first parking fence corresponding to the user, determining whether the at least one first parking fence includes a second parking fence, so that the first positioning position is located within a set range of the second parking fence; wherein the number of times of returning the two-wheeled vehicle corresponding to the first parking fence within a set time period is greater than or equal to a number threshold corresponding to the set time period, and the standard parking rate corresponding to the first parking fence is greater than or equal to a parking rate threshold corresponding to the set time period, and the set range of the second parking fence is a range obtained by extending the fence range of the second parking fence outward by a set distance value; in the case that it is determined that the second parking fence is included, performing returning processing on the two-wheeled vehicle.

[0007] Optionally, before the determination of whether the at least one first parking fence includes a second parking fence, the method further comprises: determining whether the first positioning position is located within the fence range of any set parking fence; in the case that the first positioning position is not located within the fence range of any set parking fence, determining whether the at least one first parking fence exists.

[0008] Optionally, before the determining whether the at least one first parking fence includes a second parking fence, the method further comprises: obtaining return data of the user within the set time period, the return data comprising a fence identifier and a value of a standard parking identifier; wherein the fence identifier is an identifier of a parking fence in which a positioning location based on which a return process is performed is located, and the standard parking identifier is used to indicate whether the two-wheeled vehicle of the user is parked in the parking fence with the fence identifier; according to the fence identifier in the obtained return data, counting N parking fences in which the number of times of return of the user is greater than or equal to a number threshold corresponding to the set time period, N being an integer; in the case that N is not zero, according to the value of the standard parking identifier in the obtained return data, counting M parking fences in which the standard parking rate of the user is greater than or equal to a parking rate threshold corresponding to the set time period from the N parking fences, M being an integer; in the case that M is not zero, taking the M parking fences as the at least one first parking fence.

[0009] Optionally, in the case that the positioning time of the first positioning location is on a weekday, the set time period is a first time period, and each time point in the first time period is on a weekday; in the case that the positioning time of the first positioning location is on a non-working day, the set time period is a second time period, and each time point in the second time period is on a non-working day; wherein the number threshold corresponding to the first time period is greater than the number threshold corresponding to the second time period, and the parking rate threshold corresponding to the first time period is greater than or equal to the parking rate threshold corresponding to the second time period.

[0010] Optionally, after the return process of the two-wheeled vehicle is performed, the method further comprises: obtaining a second positioning location of the two-wheeled vehicle in a stationary state; determining whether the second positioning location is located within a fence range of the second parking fence; in the case that the second positioning location is located within the fence range of the second parking fence, generating first return data of the user; wherein the first return data comprises a fence identifier of the second parking fence and a first standard parking identifier value, and the first standard parking identifier value is used to indicate that the user parks the two-wheeled vehicle in the second parking fence; in the case that the second positioning location is not located within the fence range of the second parking fence, generating second return data of the user; wherein the second return data comprises a fence identifier of the second parking fence and a second standard parking identifier value, and the second standard parking identifier value is used to indicate that the user does not park the two-wheeled vehicle in the second parking fence.

[0011] Optionally, the acquiring the second positioning position of the two-wheeled vehicle in the static state comprises: acquiring a third positioning position of a positioning module in the two-wheeled vehicle in the static state; and performing clustering processing on the acquired third positioning positions to obtain the second positioning position.

[0012] Optionally, the acquiring the first positioning position of the two-wheeled vehicle in response to the return request of the two-wheeled vehicle by the user comprises: acquiring a fourth positioning position of a positioning module in a terminal device used by the user and a fifth positioning position of a positioning module in the two-wheeled vehicle in response to the return request of the two-wheeled vehicle by the user; and obtaining the first positioning position according to the fourth positioning position and the fifth positioning position.

[0013] According to a second aspect of the present application, a return processing device of a two-wheeled vehicle is further provided, comprising: an acquiring module configured to acquire a first positioning position of the two-wheeled vehicle in response to a return request of the two-wheeled vehicle by a user; a determining module configured to determine whether at least one first parking fence corresponding to the user includes a second parking fence, such that the first positioning position is located within a set range of the second parking fence, in a case where the at least one first parking fence exists; wherein a return frequency of the two-wheeled vehicle corresponding to the first parking fence within a set time period is greater than or equal to a frequency threshold corresponding to the set time period, and a standard parking rate of the two-wheeled vehicle corresponding to the first parking fence is greater than or equal to a parking rate threshold corresponding to the set time period, and the set range of the second parking fence is a range obtained by extending a fence range of the second parking fence outward by a set distance value; and a processing module configured to perform return processing on the two-wheeled vehicle in a case where it is determined that the second parking fence is included.

[0014] According to a third aspect of the present application, a server is further provided, comprising a memory and a processor, the memory is configured to store a computer program; and the processor is configured to execute the computer program to implement the method according to the first aspect of the present application.

[0015] According to a fourth aspect of the present application, a computer readable storage medium is further provided, the computer readable storage medium stores a computer program, and the computer program implements the method according to the first aspect of the present application when executed by a processor.

[0016] An embodiment of the present application has an advantage that, in response to a return request of the two-wheeled vehicle by a user, a first positioning position of the two-wheeled vehicle is acquired; in a case where there is at least one first parking fence corresponding to the user, it is determined whether the at least one first parking fence includes a second parking fence, so that the first positioning position is located within a set range of the second parking fence; wherein a return frequency of the corresponding first parking fence by the user within a set time period is greater than or equal to a frequency threshold corresponding to the set time period, and a standard parking rate of the corresponding first parking fence is greater than or equal to a parking rate threshold corresponding to the set time period, and the set range of the second parking fence is a range obtained by extending the fence range of the second parking fence outward by a set distance value; in a case where it is determined that the second parking fence is included, the two-wheeled vehicle is subjected to a return processing. This embodiment statistically analyzes the commonly used standard parking fence of the user according to the historical return behavior of the user, and provides a personalized return strategy for the user based on the statistically analyzed commonly used standard parking fence of the user, so that when the user requests to return, the commonly used standard parking fence of the user can be subjected to a wide judgment processing of return into the fence to cope with the basic positioning accuracy problem, so that the return judgment result of the user can be returned faster as a whole. This embodiment can improve the return efficiency of the user and improve the return experience of the user without affecting the standard return requirement.

[0017] Other features and advantages of embodiments of the present application will become apparent from the following detailed description of illustrative embodiments thereof, which proceeds with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0018] The accompanying drawings incorporated in and forming a part of the specification, illustrate embodiments of the present application and, together with the description, serve to explain the principles of embodiments of the present application.

[0019] Figure 1 is a schematic diagram of an implementation environment capable of applying a return processing method of a two-wheeled vehicle according to an embodiment, and a system composition structure capable of implementing the method;

[0020] Figure 2 is a flowchart of a return processing method of a two-wheeled vehicle according to an embodiment;

[0021] Figure 3 is a flowchart of a return processing method of a two-wheeled vehicle according to another embodiment;

[0022] Figure 4 is a block schematic diagram of a return processing device of a two-wheeled vehicle according to an embodiment;

[0023] Figure 5 is a schematic diagram of a hardware structure of a server according to an embodiment. DETAILED DESCRIPTION

[0024] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. Note that the relative arrangement of the components and steps set forth in the examples, numerical expressions, and numerical values set forth in these examples are not limiting of the scope of the present application unless otherwise specifically stated.

[0025] The following description of at least one exemplary embodiment is merely exemplary in nature and is in no way intended to limit the scope of the application its application or uses.

[0026] Techniques, methods, and apparatus known to those of ordinary skill in the relevant art can not be discussed in detail herein, but should be considered as part of the specification, where appropriate.

[0027] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Thus, other examples of the exemplary embodiments can have different values.

[0028] It should be noted that like reference numerals and letters in the various figures indicate similar items, and thus, once an item is defined in one figure, it is not necessary to discuss it further in subsequent figures.

[0029] It should be noted that all actions of obtaining signals, information or data in this application are carried out in compliance with the corresponding data protection regulations and policies of the country where the device is located, and with the authorization of the owner of the corresponding device.

[0030] <Implementation Environment and Hardware Configuration>

[0031] Figure 1 Structure diagram of a two-wheeled vehicle return processing system 100 that can be used to implement an embodiment of the present application.

[0032] As shown in Figure 1 , the system 100 includes a server 2000, a terminal device 1000, and a two-wheeled vehicle 3000.

[0033] The server 2000 and the terminal device 1000, and the server 2000 and the two-wheeled vehicle 3000 can be communicatively connected through a network 4000. The network 4000 based on which the two-wheeled vehicle 3000 and the server 2000, and the terminal device 1000 and the server 2000 communicate can be the same or different. The network 4000 can be a wireless communication network or a wired communication network, and can be a local area network or a wide area network.

[0034] The server 2000 provides a service point of processing, database, communication facilities. The server 2000 can be a whole server, a distributed server across multiple computers, a computer data center, a cloud server, or a server cluster deployed in the cloud, etc. The server can be various types, such as but not limited to, a web server, a news server, a mail server, a message server, an advertisement server, a file server, an application server, an interactive server, a database server, or a proxy server. In some embodiments, each server can include hardware, software, or embedded logic components or a combination of two or more such components for performing suitable functions supported or implemented by the server. The server 2000 can specifically include but not limited to a processor 2100, a memory 2200, an interface device 2300, a communication device 2400. The processor 2100 is used to execute computer programs written in instruction sets such as x86, Arm, RISC, MIPS, SSE, etc. The memory 2200 is, for example, a ROM (Read-Only Memory), a RAM (Random Access Memory), a non-volatile memory such as a hard disk, etc. The interface device 2300 is, for example, a USB interface, a serial interface, a parallel interface, etc. The communication device 2400 is, for example, capable of wired or wireless communication, which can include WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, etc.

[0035] In the embodiments of the present application, the memory 2200 of the server 2000 is used to store a computer program for controlling the processor 2100 to operate to support the implementation of the method according to the embodiments of the present application. The computer program can be designed by the skilled person according to the disclosed solutions of the present application. How the computer program controls the processor to operate is known in the art, and therefore will not be described in detail here.

[0036] Those skilled in the art should understand that, in addition to Figure 1 The server 2000 shown can also include other devices, which are not limited here.

[0037] In the embodiments, the terminal device 1000 is, for example, a mobile phone, a laptop, a tablet computer, a palm computer, a wearable device, etc.

[0038] The terminal device 1000 is installed with a car application client, and the user can operate the car application client to achieve the purpose of using the two-wheeled vehicle 3000.

[0039] The terminal device 1000 can include, but is not limited to, a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a loudspeaker 1700, a microphone 1800, and the like. The processor 1100 can be a central processing unit CPU, a graphics processing unit GPU, a microcontroller MCU, or the like, configured to execute a computer program, which can be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, or the like. The memory 1200 can include, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, or the like. The interface device 1300 can include, for example, a USB interface, a serial interface, a parallel interface, or the like. The communication device 1400 can be configured to perform wired communication using an optical fiber or a cable, or wireless communication, and can include, for example, WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, or the like. The display device 1500 can be, for example, a liquid crystal display, a touch display, or the like. The input device 1600 can include, for example, a touch screen, a keyboard, a body-sensing input, or the like. The loudspeaker 1700 is configured to output an audio signal. The microphone 1800 is configured to pick up an audio signal.

[0040] In the embodiments of the present application, the memory 1200 of the terminal device 1000 is configured to store a computer program configured to control the processor 1100 to perform operations to support implementation of the method according to the embodiments of the present application. How the computer program controls the processor to perform operations is known in the art, and thus will not be described in detail herein. The terminal device 1000 can be installed with a smart operating system (such as a Windows, Linux, Android, IOS, or the like) and application software.

[0041] Those skilled in the art will understand that, although a plurality of devices of the terminal device 1000 are shown in Figure 1 , the terminal device 1000 of the embodiments of the present application can only involve part of the devices, for example, only the processor 1100, the memory 1200, and the like.

[0042] The two-wheeled vehicle 3000 can be a bicycle as shown in Figure 1 , or an electrically assisted bicycle, a motorcycle, or the like, and is not limited herein.

[0043] The two-wheeled vehicle 3000 can include, but is not limited to, a processor 3100, a memory 3200, an interface device 3300, a communication device 3400, a display device 3500, an input device 3600, and the like. The processor 3100 can be a microprocessor MCU, and the like. The memory 3200 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a nonvolatile memory such as a hard disk, and the like. The interface device 3300 includes, for example, a USB interface, a serial interface, a parallel interface, and the like. The communication device 3400 can perform wired communication using an optical fiber or a cable, or wireless communication, and specifically can include WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, and the like. The display device 3500 can be, for example, a liquid crystal display, a touch display, and the like. The input device 3600 can include, for example, a touch screen, a keyboard, and the like, and can also be a microphone that inputs voice information.

[0044] In the embodiments of the present application, the memory 3200 of the two-wheeled vehicle 3000 is used to store a computer program for controlling the processor 3100 to operate to support the implementation of the method according to the embodiments of the present application. How the computer program controls the processor to operate is known in the art, and thus will not be described in detail here.

[0045] Although a plurality of devices of the two-wheeled vehicle 3000 are shown in Figure 1 , the present application can only involve part of the devices, for example, the two-wheeled vehicle 3000 only involves the processor 3100, the memory 3200, and the communication device 3400.

[0046] It should be understood that, although Figure 1 only one server 2000, terminal device 1000, and two-wheeled vehicle 3000 are shown, this does not limit the number of each, and multiple servers 2000, multiple terminal devices 1000, and multiple two-wheeled vehicles 3000 can be included in the system.

[0047] Next, various embodiments and examples according to the present application will be described with reference to the accompanying drawings.

[0048] <Method Embodiment>

[0049] Figure 2 is a flowchart of a two-wheeled vehicle return processing method according to an embodiment. The implementation subject of the present embodiment is, for example, the server 2000 in Figure 1 .

[0050] As shown in Figure 2 , the two-wheeled vehicle return processing method of the present embodiment can include the following steps S210 to S230:

[0051] Step S210, in response to the user's request for returning the two-wheeled vehicle, obtaining the first positioning position of the two-wheeled vehicle.

[0052] For example, the two-wheeled vehicle can be a shared bicycle, a shared electric bicycle, etc.

[0053] After the user uses the two-wheeled vehicle, the user can park the two-wheeled vehicle in any nearby parking fence to support the standard parking rules of the two-wheeled vehicle.

[0054] After the user parks the two-wheeled vehicle in any parking fence, the user can issue a return request. For example, the user can issue a return request by clicking a return button on the corresponding APP (application).

[0055] In order to ensure that the user enters the fence to return the two-wheeled vehicle, in response to the user's return request, the positioning position of the two-wheeled vehicle used by the user can be obtained. For example, the positioning position of the two-wheeled vehicle can be obtained based on the positioning module in the two-wheeled vehicle.

[0056] Considering that the position of the user and the position of the two-wheeled vehicle used by the user are basically the same when the user returns the two-wheeled vehicle, the positioning position of the terminal device used by the user can also be collected at the same time, and the positioning module in the terminal device and the positioning module in the two-wheeled vehicle can be combined to obtain the positioning position of the two-wheeled vehicle.

[0057] Based on this, in an embodiment of the present application, the step S210, in response to the user's request for returning the two-wheeled vehicle, obtaining the first positioning position of the two-wheeled vehicle, can include the following steps S2101-S2102:

[0058] Step S2101, in response to the user's request for returning the two-wheeled vehicle, obtaining the fourth positioning position of the positioning module in the terminal device used by the user and the fifth positioning position of the positioning module in the two-wheeled vehicle.

[0059] In this step, when the user requests to return the two-wheeled vehicle, the positioning position output by the positioning module in the terminal device held by the user and the positioning position output by the positioning module in the two-wheeled vehicle are obtained in real time. Both of the two positioning positions are used to reflect the positioning position of the two-wheeled vehicle.

[0060] Step S2102, obtaining the first positioning position according to the fourth positioning position and the fifth positioning position.

[0061] In this step, the positioning module in the terminal device and the positioning module in the two-wheeled vehicle are combined to obtain the positioning position of the two-wheeled vehicle.

[0062] Since the embodiment can obtain the positioning position of the two-wheeled vehicle based on a relatively large number of positioning modules, the positioning accuracy can be improved.

[0063] Step S220, in the case that there is at least one first parking fence corresponding to the user, determining whether the at least one first parking fence comprises a second parking fence, so that the first positioning position is located within a set range of the second parking fence.

[0064] In the case that the number of times of returning the vehicle corresponding to the first parking fence within the set time period is greater than or equal to a number threshold corresponding to the set time period, and the normal parking rate corresponding to the first parking fence is greater than or equal to a parking rate threshold corresponding to the set time period, the set range of the second parking fence is a range obtained by extending the fence range of the second parking fence outward by a set distance value.

[0065] In the embodiment, the commonly used normal parking fence of the user can be obtained according to the historical returning behavior data of the user in the past, such as the data of which parking fence is used to implement the returning process, whether the user parks the two-wheeled vehicle in the parking fence normally, and the returning time.

[0066] Feasibly, a time period can be selected first, and then the returning behavior data of the user within the time period is used to filter the commonly used parking fence where the user often returns the vehicle, and then the commonly used normal parking fence where the user often parks the vehicle normally is filtered from the commonly used parking fence.

[0067] In this way, the user can have corresponding returning data after completing each vehicle order, and the returning data can include the values of the returning time, the fence identifier and the normal parking identifier. The returning time can be used to filter the returning data, the fence identifier can be used to filter the commonly used parking fence, and the value of the normal parking identifier can be used to filter the normal parking fence.

[0068] Based on this, in an embodiment of the application, before the determination of whether the at least one first parking fence comprises a second parking fence, the method can further comprise the following steps A1 to A4:

[0069] Step A1, obtaining the returning data of the user within the set time period, the returning data including the values of the fence identifier and the normal parking identifier.

[0070] The fence identifier is the identifier of the parking fence where the positioning position based on which the returning process is performed, and the normal parking identifier is used to indicate whether the two-wheeled vehicle used by the user is parked in the parking fence with the fence identifier.

[0071] For example, the set time period can be one or more months before the current time. According to the returning time in the returning data, the historical returning data of the user within the last one or more months can be filtered.

[0072] In this embodiment, after the return data in the set time period is screened out, the commonly used standard parking fences can be screened according to the values of the fence identifier and the standard parking identifier in the return data.

[0073] In this embodiment, if the positioning position of the two-wheeled vehicle is located in any parking fence, it can be considered that the user has parked the two-wheeled vehicle in the parking fence, and thus the return processing can be performed.

[0074] Considering the existence of positioning drift (such as random positioning error can drift 10-50 meters) of the basic positioning capability (such as satellite positioning capability with limited positioning accuracy), there can be a case that the two-wheeled vehicle is not in the parking fence, but the positioning position of the two-wheeled vehicle is located in the parking fence due to the positioning drift, at this time it can be considered that the user does not return the vehicle in a standard manner, and vice versa.

[0075] In this way, after the user returns the vehicle, the high-precision positioning position of the two-wheeled vehicle at rest can be obtained again, and whether the high-precision positioning position is still located in the parking fence based on which the return processing is performed can be determined, so as to determine whether the user returns the vehicle in a standard manner.

[0076] In a feasible implementation manner, in addition to determining whether the two-wheeled vehicle is in the parking fence, the judgment of the return direction of the two-wheeled vehicle and the like can be combined to determine whether the user returns the vehicle in a standard manner.

[0077] It can be seen that the fence identifier in the return data is used to reflect the detected positioning situation, and the value of the standard parking identifier in the return data is used to reflect the actual positioning situation.

[0078] In step A2, according to the fence identifier in the obtained return data, N parking fences of the user are counted, the number of times of returning the vehicle of the user in the set time period is greater than or equal to a number threshold corresponding to the set time period, and N is an integer.

[0079] In this step, according to the fence identifier in each return data, the commonly used parking fence of the user in the set time period can be screened out, and the number of times that the positioning position of the two-wheeled vehicle of the user when returning the vehicle is in the commonly used parking fence is usually more.

[0080] For example, considering that the core demand scenario of sharing the two-wheeled vehicle is direct commuting, public transportation connection, and the like, one or more commonly used parking fences can be obtained: a parking fence near the home, a parking fence near the subway station, a parking fence near the bus station, a parking fence near the company, and a parking fence near the market.

[0081] Step A3, in the case that N is not zero, according to the value of the standard parking identifier in the obtained parking data, from the N parking fences, the M parking fences in which the standard parking rate of the user is greater than or equal to the parking rate threshold corresponding to the set time period are counted, and M is an integer.

[0082] In the case that at least one frequently-used parking fence is screened out, the frequently-used standard parking fence can be further screened out according to this.

[0083] In this step, according to the value of the standard parking identifier in the parking data, the number of times of standard parking of the user in each frequently-used parking fence and the total number of times of parking in the frequently-used parking fence can be determined, and then the standard parking rate in the frequently-used parking fence is obtained. The standard parking rate of the user in the frequently-used standard parking fence is usually high.

[0084] For example, one or more frequently-used standard parking fences such as the parking fence near the home, the parking fence near the subway station, the parking fence near the bus station, the parking fence near the company, and the parking fence near the market can be obtained.

[0085] Step A4, in the case that M is not zero, the M parking fences are taken as the at least one first parking fence.

[0086] The embodiment can determine the frequently-used standard parking fence of each user by analyzing and mining the behavior habits of the user.

[0087] If there is one or more frequently-used standard parking fences, the subsequent entry fence parking lenient handling of the user parking in these frequently-used standard parking fences can be performed. For example, even if the positioning position of the two-wheeled vehicle is not located in the fence range of a frequently-used standard parking fence, as long as it is located in the set range of the frequently-used standard parking fence, it can be considered that the user parks the vehicle in the frequently-used standard parking fence, and the parking handling can be performed. In this way, the user does not need to initiate the parking request, thereby increasing the parking waiting time.

[0088] As can be seen from the above, the embodiment can count the frequently-used standard parking fence of the user according to the historical parking behavior of the user, and perform the lenient handling for the parking of the user in the frequently-used standard parking fence based on the counted frequently-used standard parking fence of the user, thereby increasing the parking success efficiency and improving the parking experience.

[0089] Practically, the parking fence used by the user for parking on weekdays and non-working days (i.e. holidays) can be different. For example, the parking fence on weekdays can usually have the parking fence near the home, the parking fence near the subway station, the parking fence near the bus station, and the parking fence near the company, while the parking fence on non-working days can usually have the parking fence near the home and the parking fence near the market.

[0090] In this way, the working day and the non-working day can be distinguished to obtain the commonly used normal parking fences of the user in the working day and the commonly used normal parking fences of the user in the non-working day respectively. In this way, the commonly used parking fences can be more accurate and more targeted.

[0091] For example, because the total number of returning cars in the non-working day is generally less than the total number of returning cars in the working day, the number of returning cars of the parking fence near the market in the non-working day is less than the number of returning cars of the parking fence near the subway station in the working day. If the working day and the non-working day are not distinguished, the commonly used parking fences screened out can include the parking fence near the subway station but not the parking fence near the market.

[0092] Based on this, in an embodiment of the present application, in the case that the positioning time of the first positioning position is in the working day, the set time period is a first time period, and each time point in the first time period is in the working day; in the case that the positioning time of the first positioning position is in the non-working day, the set time period is a second time period, and each time point in the second time period is in the non-working day; wherein the number threshold corresponding to the first time period is greater than the number threshold corresponding to the second time period, and the parking rate threshold corresponding to the first time period is greater than or equal to the parking rate threshold corresponding to the second time period.

[0093] In the embodiment, by allowing the number threshold corresponding to the working day to be greater than the number threshold corresponding to the non-working day, it is helpful to obtain accurate commonly used parking fences in different cases.

[0094] When the current positioning time is in the working day, the fixed-point parking-in judgment processing is performed according to the commonly used normal parking fences of the user in the working day, and when the current positioning time is in the non-working day, the fixed-point parking-in judgment processing is performed according to the commonly used normal parking fences of the user in the non-working day.

[0095] In the embodiment, in the case of distinguishing the working day and the non-working day, the corresponding commonly used normal parking fences matching the current returning time are used in the returning judgment processing. In this way, the accuracy of the returning judgment processing can be further improved, the accuracy of the normal returning judgment can be ensured, and the returning efficiency can be improved.

[0096] In the embodiment, if there are commonly used normal parking fences of the user, it indicates that the user has frequently returned to these parking fences in the past. Based on this, it can be considered that the user will probably return to these parking fences again. In this way, the fixed-point parking-in judgment requirement based on these commonly used normal parking fences can be more relaxed than the fixed-point parking-in judgment requirement of other parking fences, and the normal returning requirement is basically not adversely affected.

[0097] Thus, for the commonly used standard parking fence, a relatively larger fence entry determination range can be used, and for other parking fences, a relatively smaller fence entry determination range can be used.

[0098] In this embodiment, for any parking fence, the fence range of the parking fence is smaller than the set range of the parking fence, the fence range is the normal range, and the set range is the wide determination range.

[0099] For example, the fence range of the parking fence is a range obtained by extending the fence boundary of the parking fence outward by 20 m, and the set range of the parking fence is a range obtained by further extending the fence range of the parking fence outward by 30 m.

[0100] In step S230, when it is determined that the second parking fence is included, the two-wheeled vehicle is processed for return.

[0101] In this embodiment, as long as the first positioning position is located within the set range of any commonly used standard parking fence of the user, it is considered that the user has parked the two-wheeled vehicle in the commonly used standard parking fence, and thus the return processing can be performed. For example, the billing processing can be performed.

[0102] Thus, after the user parks the vehicle according to the rules, the user often does not need to wait for a long time at the original location and click the return button multiple times to obtain a position solution within the fence, and the user's return experience is better.

[0103] As can be seen from the above, the embodiment provides a two-wheeled vehicle return processing method. The method acquires a first positioning position of a two-wheeled vehicle in response to a user's return request for the two-wheeled vehicle. In the case where there is at least one first parking fence corresponding to the user, it is determined whether the at least one first parking fence includes a second parking fence, so that the first positioning position is located within a set range of the second parking fence. The number of times of return of the corresponding first parking fence of the user within a set time period is greater than or equal to a number threshold corresponding to the set time period, and the standard parking rate of the corresponding first parking fence is greater than or equal to a parking rate threshold corresponding to the set time period. The set range of the second parking fence is a range obtained by extending a fence range of the second parking fence outward by a set distance value. In the case where it is determined that the second parking fence is included, the two-wheeled vehicle is processed for return. In this embodiment, the commonly used standard parking fence of the user is counted according to the historical return behavior of the user, and a personalized return strategy is provided for the user based on the counted commonly used standard parking fence of the user. When the user requests to return, the wide determination processing of the return fence entry can be performed for the commonly used standard parking fence of the user to cope with the basic positioning accuracy problem, so that the return judgment result can be returned to the user more quickly as a whole. The embodiment can improve the return efficiency of the user and improve the return experience of the user without substantially affecting the standard return requirement.

[0104] For example, when the user issues a return request, a general entry judgment can be performed first, and if the general entry judgment result is no, a specific entry judgment of the commonly used standard parking fence can be performed.

[0105] Based on this, in one embodiment of the present application, before determining whether the at least one first parking fence includes a second parking fence, the method can further include steps B1-B2:

[0106] Step B1: Determine whether the first positioning position is located within the fence range of any set parking fence.

[0107] In this step, it is determined whether the first positioning position is located within the fence range of any parking fence to complete the general entry judgment.

[0108] Step B2: In the case where the first positioning position is not located within the fence range of any set parking fence, it is determined whether the at least one first parking fence exists.

[0109] If the general entry judgment result is no entry, it can be determined whether the user has a commonly used standard parking fence, i.e., whether it is necessary to further perform the specific entry judgment of the commonly used standard parking fence.

[0110] This implementation mode of first performing general entry judgment and then performing specific entry judgment is particularly suitable for the case where only a small amount (such as only about 10%) of users have commonly used standard parking fences, and the proportion of the number of return orders of the users in the commonly used standard parking fences in the total number of return orders is small (such as only about 30%). For example, this embodiment supports the accurate implementation of orderly and easy return of two-wheeled vehicles, and can affect the return experience of about 30% of the vehicle orders of about 10% of the users.

[0111] Feasibly, after a one-time fixed-point entry judgment fails, the user can issue a return request again to perform a fixed-point entry judgment again. This is repeated until the fixed-point entry judgment is successful.

[0112] To save the processing flow, if there is no commonly used standard parking fence of the user, the step of determining whether the commonly used standard parking fence exists can not be repeatedly performed.

[0113] Based on this, in one embodiment of the present application, in the case where the first positioning position is not located within the fence range of any set parking fence in step B2, the number of times of receiving the return request can be determined; in the case where the return request is received once, the step of determining whether the at least one first parking fence exists is performed.

[0114] Conversely, in the case of receiving more than one of the return requests, the step of obtaining the first positioning position of the two-wheeled vehicle in response to the user's return request of the two-wheeled vehicle is performed.

[0115] The commonly used normal parking fence of the user is not persistent, and therefore can be periodically updated according to the latest return data. Thus, in this embodiment, after the return process is performed, the corresponding return data can be generated, so that the update of the commonly used normal parking fence of the user can be realized subsequently.

[0116] Based on this, in an embodiment of the present application, after the return process of the two-wheeled vehicle is performed, the method can further include the following steps S2401-S2404:

[0117] Step S2401: obtaining a second positioning position of the two-wheeled vehicle in a stationary state.

[0118] In detail, after the current use order of the two-wheeled vehicle ends and before the next use order starts, the two-wheeled vehicle is usually in a stationary state, and its position remains unchanged. Thus, after the return process is performed, the positioning position of the two-wheeled vehicle can be sampled again, and based on the positioning position, it can be checked whether the positioning position of the two-wheeled vehicle, which does not fall within the parking fence, falls within the fence range of the parking fence due to positioning drift and positioning error, and is thus mistakenly considered as the user's return by positioning into the fence.

[0119] Since the user has returned the two-wheeled vehicle, the positioning position can be sampled multiple times without considering the return efficiency, so as to obtain a high-precision positioning position.

[0120] In an embodiment of the present application, the step S2401 of obtaining the second positioning position of the two-wheeled vehicle in a stationary state includes: obtaining a third positioning position of a positioning module in the two-wheeled vehicle in a stationary state; and performing clustering processing on the obtained multiple third positioning positions to obtain the second positioning position.

[0121] In this embodiment, after the user returns the two-wheeled vehicle, a series of positioning positions can be collected, and clustering analysis processing can be performed on these positioning positions to obtain a high-precision second positioning position, which can accurately reflect the actual positioning position of the two-wheeled vehicle, so that it can be accurately determined whether the user returns by positioning into the fence.

[0122] Step S2402: determining whether the second positioning position is located within the fence range of the second parking fence, and performing the following step S2403 or step S2404.

[0123] In this step, by determining whether the second positioning position is located within the fence range of the second parking fence, it can be basically determined whether the user actually parks the two-wheeled vehicle in the second parking fence.

[0124] If the second positioning position is located within the fence range of the second parking fence, which means that the detected fence-in positioning determination result is consistent with the actual fence-in positioning result, it can be considered that the user parks in the second parking fence in a standard manner. Otherwise, it can be considered that the user does not park in the second parking fence in a standard manner.

[0125] In step S2403, the first return data of the user is generated in a case where the second positioning position is located within the fence range of the second parking fence.

[0126] The first return data includes the fence identifier of the second parking fence and a first standard parking identifier value, and the first standard parking identifier value is used to indicate that the user parks the two-wheeled vehicle in the second parking fence.

[0127] In step S2404, the second return data of the user is generated in a case where the second positioning position is not located within the fence range of the second parking fence.

[0128] The second return data includes the fence identifier of the second parking fence and a second standard parking identifier value, and the second standard parking identifier value is used to indicate that the user does not park the two-wheeled vehicle in the second parking fence.

[0129] As can be seen from the above, the embodiment can accurately determine the standard parking of the user in the parking fence, thereby generating corresponding return data, which can be used to update the frequently-used standard parking fence of the user, and ensure the accurate execution of the return processing of the embodiment.

[0130] In summary, the return processing method of the two-wheeled vehicle provided by the embodiment can have at least the following advantages:

[0131] 1) According to the historical return behavior data of the user, the individualized frequently-used standard parking point of the user can be accurately generated, and the return decision in the return scene can be managed in an individualized and refined manner through the return processing.

[0132] 2) The frequently-used point judgment demand of the user can be supported, and the individualized return judgment penalty logic can be provided for the user at the frequently-used parking point of the user, which can improve the return efficiency.

[0133] 3) The statistical results of the user's historical returning behavior data are included in the decision condition, so that the returning judgment processing can be performed for the user's commonly used standard parking fence, so that the returning judgment result can be returned more quickly and accurately, the one-time returning success rate is improved, and the user's returning experience is improved. According to the test, it is expected to improve the one-time returning success rate by 2 percentage points and shorten the returning waiting time by 1s.

[0134] 4) Since the user's illegal parking rate at the commonly used standard parking point is low, the embodiment can implement targeted point-in-fence judgment processing based on prior information of the user's historical returning behavior, and this implementation basically does not affect the illegal parking rate. According to the test, it is expected that the proportion of standard parking vehicles will decrease by less than 0.1 percentage points.

[0135] 5) The embodiment aims to solve the problem that the shared two-wheeled vehicle user takes a long time to return the vehicle in the recommended parking area and has difficulty returning the vehicle. The behavior characteristics and spatio-temporal characteristics of all historical data of the user are mined and learned to determine the commonly used standard parking point of the user, and personalized returning processing is implemented during the user's returning process, so as to achieve the effect of making the returning judgment result more quickly and accurately.

[0136] <Example>

[0137] Figure 3 A flowchart of a returning processing method of a two-wheeled vehicle according to an embodiment is given. The method of the embodiment can include the following steps S301-S315:

[0138] Step S301, obtaining returning data of a user within a set time period, the returning data including values of fence identification and standard parking identification; wherein the fence identification is the identification of the parking fence where the positioning location based on the returning processing is located, and the standard parking identification is used to indicate whether the two-wheeled vehicle used by the user is parked in the parking fence with the fence identification.

[0139] Step S302, according to the fence identification in the obtained returning data, statistics the N parking fences of the user's returning times greater than or equal to the number threshold corresponding to the set time period, N is an integer.

[0140] Step S303, in the case that N is not zero, according to the value of the standard parking identification in the obtained returning data, from the N parking fences, statistics the M parking fences of the user's standard parking rate greater than or equal to the parking rate threshold corresponding to the set time period, M is an integer.

[0141] Step S304, in the case that M is not zero, taking the M parking fences as at least one first parking fence corresponding to the user.

[0142] Step S305, in response to the user's request for returning the two-wheeled vehicle, obtaining a fourth positioning position of a positioning module in the terminal device used by the user and a fifth positioning position of a positioning module in the two-wheeled vehicle.

[0143] Step S306, obtaining a first positioning position of the two-wheeled vehicle according to the fourth positioning position and the fifth positioning position.

[0144] Step S307, determining whether the first positioning position is located within the fence range of any set parking fence.

[0145] Step S308, in the case that the first positioning position is not located within the fence range of any set parking fence, determining whether there is at least one first parking fence.

[0146] Step S309, in the case that there is at least one first parking fence, determining whether the at least one first parking fence includes a second parking fence, such that the first positioning position is located within the set range of the second parking fence, wherein the set range of the second parking fence is a range obtained by extending the fence range of the second parking fence outward by a set distance value.

[0147] Step S310, in the case that it is determined that the second parking fence is included, performing a returning process on the two-wheeled vehicle.

[0148] Step S311, obtaining a third positioning position of the positioning module in the two-wheeled vehicle in a stationary state.

[0149] Step S312, performing clustering processing on the obtained multiple third positioning positions to obtain a second positioning position of the two-wheeled vehicle.

[0150] Step S313, determining whether the second positioning position is located within the fence range of the second parking fence, and performing step S314 or step S315.

[0151] Step S314, in the case that the second positioning position is located within the fence range of the second parking fence, generating first returning data of the user; wherein the first returning data includes a fence identifier of the second parking fence and a first standard parking identifier value, and the first standard parking identifier value is used to indicate that the user parks the two-wheeled vehicle within the second parking fence.

[0152] In step S315, second return data of the two-wheeled vehicle of the user is generated in the case that the second positioning position is not located within the fence range of the second parking fence; the second return data includes the fence identifier of the second parking fence and a second standard parking identifier value, and the second standard parking identifier value is used to indicate that the two-wheeled vehicle is not parked within the second parking fence.

[0153] <Device Embodiment>

[0154] Figure 4 Fig. 4 is a schematic diagram of a return processing device 400 of a two-wheeled vehicle according to an embodiment. As shown in Fig. 4, the return processing device 400 of the two-wheeled vehicle can include an acquisition module 410, a determination module 420, and a processing module 430. Figure 4

[0155] The return processing device 400 of the two-wheeled vehicle can be the server 2000 in the system 1000. Figure 1

[0156] The acquisition module 410 is configured to acquire a first positioning position of the two-wheeled vehicle in response to a return request of the two-wheeled vehicle by the user. The determination module 420 is configured to determine whether at least one first parking fence corresponding to the user includes a second parking fence, so that the first positioning position is located within a set range of the second parking fence, in the case that the number of return times of the two-wheeled vehicle within a set time period corresponding to the first parking fence is greater than or equal to a number threshold corresponding to the set time period, and the standard parking rate corresponding to the first parking fence is greater than or equal to a parking rate threshold corresponding to the set time period, and the set range of the second parking fence is a range obtained by extending the fence range of the second parking fence outward by a set distance value. The processing module 430 is configured to perform return processing on the two-wheeled vehicle in the case that it is determined that the second parking fence is included.

[0157] The embodiment can statistically determine the commonly used standard parking fence of the user according to the historical return behavior of the user, and provide a personalized return strategy for the user based on the statistically determined commonly used standard parking fence of the user, so that the user can perform wide judgment processing on the commonly used standard parking fence when requesting to return the two-wheeled vehicle, so as to cope with the problem of basic positioning accuracy, so that the user can return the judgment result faster as a whole. The embodiment can improve the return efficiency of the user and improve the return experience of the user without affecting the standard return requirement.

[0158] ​​In an embodiment of the present application, the two-wheeled vehicle returning processing device 400 further comprises: a module for determining whether the first positioning position is located within the fence range of any set parking fence; and a module for determining whether the at least one first parking fence exists in the case that the first positioning position is not located within the fence range of any set parking fence.

[0159] In an embodiment of the present application, the two-wheeled vehicle returning processing device 400 further comprises: a module for obtaining returning data of the user within the set time period, the returning data comprising values of fence identifier and standard parking identifier, wherein the fence identifier is an identifier of a parking fence in which the first positioning position based on which the returning processing is performed is located, and the standard parking identifier is used to indicate whether the two-wheeled vehicle used by the user is parked within the parking fence with the fence identifier; a module for counting, according to the fence identifier in the obtained returning data, N parking fences in which the returning times of the user are greater than or equal to a times threshold corresponding to the set time period, N being an integer; a module for counting, according to the value of the standard parking identifier in the obtained returning data, M parking fences in which the standard parking rate of the user is greater than or equal to a parking rate threshold corresponding to the set time period, M being an integer, from the N parking fences in the case that N is not zero; and a module for taking the M parking fences as the at least one first parking fence in the case that M is not zero.

[0160] In an embodiment of the present application, in the case that the positioning time of the first positioning position is in a weekday, the set time period is a first time period, and each time point in the first time period is in a weekday; in the case that the positioning time of the first positioning position is in a non-weekday, the set time period is a second time period, and each time point in the second time period is in a non-weekday; wherein the times threshold corresponding to the first time period is greater than the times threshold corresponding to the second time period, and the parking rate threshold corresponding to the first time period is greater than or equal to the parking rate threshold corresponding to the second time period.

[0161] In an embodiment of the present application, the two-wheeled vehicle returning processing device 400 further comprises: a first module configured to acquire a second positioning position of the two-wheeled vehicle in a stationary state; a second module configured to determine whether the second positioning position is located within the fence range of the second parking fence; and a third module configured to generate first returning data of the user in the case that the second positioning position is located within the fence range of the second parking fence, wherein the first returning data comprises a fence identifier of the second parking fence and a first standard parking identifier value, and the first standard parking identifier value is used to indicate that the user parked the two-wheeled vehicle in the second parking fence; and generate second returning data of the user in the case that the second positioning position is not located within the fence range of the second parking fence, wherein the second returning data comprises the fence identifier of the second parking fence and a second standard parking identifier value, and the second standard parking identifier value is used to indicate that the user did not park the two-wheeled vehicle in the second parking fence.

[0162] In an embodiment of the present application, the first module is configured to acquire a third positioning position of a positioning module in the two-wheeled vehicle in a stationary state; and perform clustering processing on the acquired third positioning positions to obtain the second positioning position.

[0163] In an embodiment of the present application, the acquiring module 410 is configured to acquire a fourth positioning position of a positioning module in a terminal device of the user and a fifth positioning position of a positioning module in the two-wheeled vehicle in response to a returning request of the user on the two-wheeled vehicle; and obtain the first positioning position according to the fourth positioning position and the fifth positioning position.

[0164] Figure 5 is a schematic diagram of a hardware structure of a server 500 according to another embodiment.

[0165] As shown in Figure 5 , the server 500 comprises a processor 510 and a memory 520, the memory 520 is configured to store an executable computer program, and the processor 510 is configured to execute a method according to any method embodiment above according to the control of the computer program.

[0166] The server 500 can be Figure 1 a server 2000 in the system.

[0167] Each module of the server 500 above can be implemented by the processor 510 in the present embodiment executing the computer program stored in the memory 520, or can be implemented by other circuit structures, which are not limited here.

[0168] The present application can be a system, a method, and / or a computer program product. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present application.

[0169] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or punched tape, a

[0170] The computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.

[0171] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.

[0172] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0173] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other data storage device. When the computer readable program instructions are loaded into the computer and other programmable data processing apparatus, a series of operational steps are implemented that provide processes such that the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0174] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0175] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0176] Embodiments of the present application have been described above, and the description is intended to be illustrative, and not restrictive, of the disclosed embodiments. Many modifications and variations of the disclosed embodiments are possible in light of the above teachings. It is therefore to be understood that within the scope of the disclosed embodiments, modifications and variations of the disclosed embodiments can be practiced. It is also to be understood that the specific order or hierarchy of steps in the processes disclosed is an illustration of exemplary processes. Based upon the description and illustrations provided herein, those skilled in the art will understand that changes can be made to the order of steps in the processes and that many of the individual steps can be modified or eliminated. Additionally, the description and illustrations provided herein are not meant to limit the scope of the disclosed embodiments. The scope of the disclosed embodiments is limited only by the claims.

Claims

1. A method for handling the return of a two-wheeled vehicle, characterized in that, include: In response to the user's request to return the two-wheeled vehicle, the first location of the two-wheeled vehicle is obtained; In the case that there is at least one first parking fence corresponding to the user, determine whether the at least one first parking fence includes a second parking fence, such that the first positioning position is within the set range of the second parking fence; Wherein, the number of times the user returns the car to the first parking fence within a set time period is greater than or equal to the number threshold for the set time period, and the standard parking rate of the first parking fence is greater than or equal to the parking rate threshold for the set time period. The set range of the second parking fence is the range obtained by extending the fence range of the second parking fence outward by a set distance. If the second parking fence is identified, the two-wheeled vehicle will be returned. Before determining whether the at least one first parking barrier includes a second parking barrier, the method further includes: The system obtains the user's vehicle return time data within the set time period, and the vehicle return data includes the values ​​of the fence marker and the proper parking marker. The fence marker is the marker of the parking fence where the location is based for vehicle return processing, and the standard parking marker is used to indicate whether the user has parked the two-wheeled vehicle in the parking fence with the fence marker. Based on the fence identifiers in the obtained vehicle return data, count the N parking fences where the number of times the user returns the vehicle is greater than or equal to the number of times for the corresponding set time period, where N is an integer; If N is not zero, based on the value of the standardized parking identifier in the obtained vehicle return data, from the N parking fences, count the M parking fences where the user's standardized parking rate is greater than or equal to the parking rate threshold for the corresponding set time period, where M is an integer; When M is not zero, the M parking fences are used as the at least one first parking fence; when the positioning time of the first positioning location is on a weekday, the set time period is the first time period, and each time point in the first time period is on a weekday. If the location time of the first location is on a non-working day, the set time period is the second time period, and each time point in the second time period is on a non-working day. Wherein, the number of times threshold corresponding to the first time period is greater than the number of times threshold corresponding to the second time period, and the parking rate threshold corresponding to the first time period is greater than or equal to the parking rate threshold corresponding to the second time period.

2. The method according to claim 1, characterized in that, Before determining whether the at least one first parking barrier includes a second parking barrier, the method further includes: Determine whether the first location is within the fence range of any designated parking fence; if the first location is not within the fence range of any designated parking fence, determine whether the at least one first parking fence exists.

3. The method according to claim 1, characterized in that, After the two-wheeled vehicle is returned, the method further includes: Obtain the second positioning position of the two-wheeled vehicle when it is stationary; Determine whether the second location is within the enclosure of the second parking fence; If the second location is within the fenced area of ​​the second parking fence, the user's first vehicle return data is generated; The first vehicle return data includes the fence mark of the second parking fence and the first standard parking mark value. The first standard parking mark value is used to instruct the user to park the two-wheeled vehicle within the second parking fence. If the second location is not within the fenced area of ​​the second parking fence, the user's second vehicle return data is generated; The second vehicle return data includes the fence mark of the second parking fence and the second standard parking mark value. The second standard parking mark value is used to indicate that the user has not parked the two-wheeled vehicle within the second parking fence.

4. The method according to claim 3, characterized in that, The step of obtaining the second positioning position of the two-wheeled vehicle when it is stationary includes: Obtain the third positioning position of the positioning module in the two-wheeled vehicle when it is stationary; The obtained third positioning locations are clustered to obtain the second positioning location.

5. The method according to claim 1, characterized in that, The step of obtaining the first location of the two-wheeled vehicle in response to a user's request to return the vehicle includes: In response to the user's request to return the two-wheeled vehicle, the fourth positioning position of the positioning module in the user's terminal device and the fifth positioning position of the positioning module in the two-wheeled vehicle are obtained. The first positioning position is obtained based on the fourth positioning position and the fifth positioning position.

6. A two-wheeled vehicle return processing device, characterized in that, include: The acquisition module is used to acquire the first location of the two-wheeled vehicle in response to the user's request to return the vehicle. The determining module is configured to determine whether the at least one first parking fence includes a second parking fence when there is at least one first parking fence corresponding to the user, such that the first positioning position is within a set range of the second parking fence; Wherein, the number of times the user returns the vehicle to the first parking fence within a set time period is greater than or equal to a threshold number for the set time period, and the standardized parking rate of the first parking fence is greater than or equal to a parking rate threshold for the set time period; the set range of the second parking fence is the range obtained by extending the fence range of the second parking fence outward by a set distance; and, a processing module is used to process the return of the two-wheeled vehicle when it is determined that the second parking fence is included; before determining whether the at least one first parking fence includes the second parking fence, the module further includes: obtaining the user's return time data within the set time period, the return data including the values ​​of the fence identifier and the standardized parking identifier; The fence marker is the marker of the parking fence where the location is based for vehicle return processing, and the standard parking marker is used to indicate whether the user has parked the two-wheeled vehicle in the parking fence with the fence marker. Based on the fence identifiers in the obtained vehicle return data, count the N parking fences where the number of times the user returns the vehicle is greater than or equal to the number of times for the corresponding set time period, where N is an integer; If N is not zero, based on the value of the standardized parking identifier in the obtained vehicle return data, from the N parking fences, count the M parking fences where the user's standardized parking rate is greater than or equal to the parking rate threshold for the corresponding set time period, where M is an integer; When M is not zero, the M parking fences are used as the at least one first parking fence; when the positioning time of the first positioning location is on a weekday, the set time period is the first time period, and each time point in the first time period is on a weekday. If the location time of the first location is on a non-working day, the set time period is the second time period, and each time point in the second time period is on a non-working day. Wherein, the number of times threshold corresponding to the first time period is greater than the number of times threshold corresponding to the second time period, and the parking rate threshold corresponding to the first time period is greater than or equal to the parking rate threshold corresponding to the second time period.

7. A server comprising a memory and a processor, the memory being configured to store a computer program; the processor being configured to execute the computer program to implement the method according to any one of claims 1-5.

8. A computer-readable storage medium storing a computer program thereon, the computer program implementing the method according to any one of claims 1-5 when executed by a processor.

Citation Information

Patent Citations

  • Bicycle returning information processing method, device and equipment and storage medium

    CN111862473A