A method, apparatus, medium, and program product for determining a cost of a ride

By acquiring riding data from shared bike users to calculate scores for bike finding, parking, and bike experience, the riding fee is dynamically determined, solving the problem of a single billing method for shared bikes and improving the riding experience and user satisfaction.

CN113674020BActive Publication Date: 2025-12-19SHANGHAI LIANSHANG NETWORK TECHNOLOGY GROUP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110881698.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-02
Publication Date
2025-12-19
Estimated Expiration
2041-08-02

AI Technical Summary

Technical Problem

The single billing method for shared bikes leads to significant differences in riding experience, resulting in low user satisfaction. Furthermore, the process of finding and parking bikes is time-consuming and laborious, negatively impacting the riding experience.

Method used

By acquiring user cycling data, calculating scores for bike-finding experience, parking experience, and bike experience, and combining these with the default fee, the cycling fee is dynamically determined, enabling customized and dynamic pricing.

Benefits of technology

It improved the reasonableness of cycling fees and user satisfaction, optimized the process of finding and parking bikes, and enhanced the cycling experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113674020B_ABST
    Figure CN113674020B_ABST
Patent Text Reader

Abstract

The purpose of the present application is to provide a method, device, medium and program product for determining a riding fee, the present application obtains a series of riding data of a user from initiating finding a vehicle to arriving at a destination and successfully parking, determines the value of one or more finding factors and the value of one or more parking factors according to the riding data, and obtains the value of one or more bicycle attribute factors of a target bicycle used in this riding, calculates the corresponding finding experience score, parking experience score and bicycle experience score of this riding, and dynamically determines the corresponding riding fee of this riding based on the same, so as to realize the customization and dynamic of the riding fee, make the riding fee more reasonable, and improve the satisfaction of the riding user to the riding fee.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to a technique for determining cycling costs. Background Technology

[0002] The "last mile" of public transportation is a major obstacle for urban residents to use public transportation and a major challenge in building green and low-carbon cities. Shared bicycle companies provide services in campuses, subway stations, bus stops, residential areas, commercial areas, and public service areas, completing the last piece of the transportation puzzle and stimulating residents' enthusiasm for using other public transportation modes, creating a synergistic effect with other public transportation methods. In the current technology, the billing method of shared bicycles is relatively simple, mainly based on riding time or riding distance. However, the quality of shared bicycles varies greatly. Different batches of shared bicycles have significantly different riding experiences. Sometimes finding a bicycle takes a lot of time and distance, sometimes you find a bicycle but cannot unlock it, sometimes you find a broken bicycle and it is tiring to ride, and sometimes you want to park but are prompted that parking is prohibited. Summary of the Invention

[0003] One object of this application is to provide a method, device, medium, and procedure for determining cycling costs.

[0004] According to one aspect of this application, a method for determining cycling costs is provided, the method comprising:

[0005] In response to the user's bike-finding trigger operation, the system begins to acquire the user's riding data during the current ride until it receives the ride completion indication information corresponding to the current ride. The riding data includes bike-finding data and parking data.

[0006] Based on the values ​​of one or more bike-finding factors in the bike-finding data, the bike-finding experience score corresponding to this ride is calculated.

[0007] Based on the values ​​of one or more parking factors in the parking data, the parking experience score corresponding to this ride is calculated.

[0008] Obtain the values ​​of one or more bicycle attribute factors for the target bicycle used in this ride, and calculate the bicycle experience score corresponding to this ride;

[0009] The riding cost for this ride is determined based on the vehicle search experience score, the parking experience score, the bicycle experience score, and the default cost corresponding to the target bicycle.

[0010] According to another aspect of this application, a method for determining cycling costs is provided, the method comprising:

[0011] receive riding data sent by a user equipment, wherein the riding data includes finding-bike data and parking data, the user equipment starts to acquire the riding data in response to a finding-bike trigger operation performed by the user, and the riding data is acquired until receiving riding completion indication information corresponding to the current riding;

[0012] calculate a finding-bike experience score corresponding to the current riding according to values of one or more finding-bike factors in the finding-bike data;

[0013] calculate a parking experience score corresponding to the current riding according to values of one or more parking factors in the parking data;

[0014] obtain values of one or more bike attribute factors of a target bike used in the current riding, and calculate a bike experience score corresponding to the current riding;

[0015] determine a riding fee corresponding to the current riding according to the finding-bike experience score, the parking experience score, the bike experience score, and a default fee corresponding to the target bike.

[0016] According to an aspect of the present application, a user equipment for determining a riding fee is provided, which comprises:

[0017] a first module for starting to acquire riding data of a user in a current riding in response to a finding-bike trigger operation performed by the user, and the riding data is acquired until receiving riding completion indication information corresponding to the current riding, wherein the riding data includes finding-bike data and parking data;

[0018] a second module for calculating a finding-bike experience score corresponding to the current riding according to values of one or more finding-bike factors in the finding-bike data;

[0019] a third module for calculating a parking experience score corresponding to the current riding according to values of one or more parking factors in the parking data;

[0020] a fourth module for obtaining values of one or more bike attribute factors of a target bike used in the current riding, and calculating a bike experience score corresponding to the current riding;

[0021] a fifth module for determining a riding fee corresponding to the current riding according to the finding-bike experience score, the parking experience score, the bike experience score, and a default fee corresponding to the target bike.

[0022] According to another aspect of the present application, a user equipment for determining a riding fee is provided, which comprises:

[0023] a first module configured to receive riding data sent by a user equipment, wherein the riding data comprises finding-bike data and parking data, and the user equipment starts to acquire the riding data in response to a finding-bike trigger operation performed by the user until receiving an indication of completion of the current riding;

[0024] a second module configured to calculate a finding-bike experience score corresponding to the current riding according to values of one or more finding-bike factors in the finding-bike data;

[0025] a third module configured to calculate a parking experience score corresponding to the current riding according to values of one or more parking factors in the parking data;

[0026] a fourth module configured to obtain values of one or more bike attribute factors of a target bike used in the current riding, and calculate a bike experience score corresponding to the current riding;

[0027] a fifth module configured to determine a riding fee corresponding to the current riding according to the finding-bike experience score, the parking experience score, the bike experience score and a default fee corresponding to the target bike.

[0028] According to an aspect of the present application, a computer device for determining a riding fee is provided, comprising a memory, a processor and a computer program stored in the memory, wherein the processor executes the computer program to implement the operation of any method described above.

[0029] According to an aspect of the present application, a computer readable storage medium is provided, and a computer program is stored in the computer readable storage medium, wherein the computer program is executed by a processor to implement the operation of any method described above.

[0030] According to an aspect of the present application, a computer program product is provided, comprising a computer program, wherein the computer program is executed by a processor to implement the steps of any method described above.

[0031] Compared with the prior art, the present application acquires a series of riding data of a user from initiating finding-bike to reaching a destination and successfully parking, determines values of one or more finding-bike factors and values of one or more parking factors according to the riding data, obtains values of one or more bike attribute factors of a target bike used in the current riding, calculates a finding-bike experience score, a parking experience score and a bike experience score corresponding to the current riding, and dynamically determines a riding fee corresponding to the current riding based on the above, so that the customization and dynamic of the riding fee can be realized, the riding fee can be more reasonable, and the satisfaction of a riding user to the riding fee can be improved. Attached Figure Description

[0032] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0033] Figure 1 This diagram illustrates a method for determining cycling costs according to one embodiment of the present application.

[0034] Figure 2 This diagram illustrates a method for determining cycling costs according to one embodiment of the present application.

[0035] Figure 3 This diagram illustrates a user equipment structure for determining cycling fees according to one embodiment of the present application.

[0036] Figure 4 This diagram illustrates a network device architecture for determining cycling costs according to one embodiment of the present application.

[0037] Figure 5 This diagram illustrates a method for determining cycling costs according to one embodiment of the present application.

[0038] Figure 6 Exemplary systems that can be used to implement the various embodiments described in this application are shown.

[0039] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Detailed Implementation

[0040] The present application will now be described in further detail with reference to the accompanying drawings.

[0041] In a typical configuration of this application, the terminal, the device of the service network, and the trusted party all include one or more processors (e.g., a central processing unit (CPU)), input / output interfaces, network interfaces, and memory.

[0042] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of computer-readable media.

[0043] Computer-readable media includes permanent and non-permanent, moveable and non- moveable media that can be implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, without limitation, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically-erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile discs (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information for access by a computing device.

[0044] The device referred to in the present application includes, but is not limited to, a terminal, a network device, or a device formed by integrating a terminal and a network device through a network. The terminal includes, but is not limited to, any kind of mobile electronic product capable of human-computer interaction (for example, human-computer interaction through a touch panel), such as a smart phone, a tablet computer, etc. The mobile electronic product can adopt any operating system, such as an Android operating system, an iOS operating system, etc. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a pre-set or stored instruction. The hardware of the network device includes, but is not limited to, a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes, but is not limited to, a computer, a network host, a single network server, a plurality of network servers, or a cloud formed by a plurality of servers. The cloud is formed by a large number of computers or network servers based on cloud computing. The cloud computing is a kind of distributed computing, which is a virtual supercomputer formed by a group of loosely coupled computer clusters. The network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless Ad Hoc network, etc. Preferably, the device can also be a program running on the terminal, the network device, or a device formed by integrating a terminal and a network device, a network device, a touch terminal, or a device formed by integrating a touch terminal and a network device through a network.

[0045] Of course, those skilled in the art should understand that the above device is only an example, and other existing or future devices, such as devices that can be applicable to the present application, should also be included in the protection scope of the present application, and are hereby included by reference.

[0046] In the description of the present application, the meaning of "a plurality of" is two or more, unless otherwise explicitly and specifically limited.

[0047] Figure 1A method flowchart for determining a riding fee is shown according to one embodiment of the present application, which includes steps S11, S12, S13, S14 and S15. In step S11, the user equipment starts to acquire the riding data of the user in the current riding in response to the find-bike trigger operation performed by the user until the riding completion indication information corresponding to the current riding is received, wherein the riding data includes find-bike data and parking data; in step S12, the user equipment calculates the find-bike experience score corresponding to the current riding according to the value of one or more find-bike factors in the find-bike data; in step S13, the user equipment calculates the parking experience score corresponding to the current riding according to the value of one or more parking factors in the parking data; in step S14, the user equipment obtains the value of one or more bike attribute factors of the target bike used in the current riding, and calculates the bike experience score corresponding to the current riding; in step S15, the user equipment determines the riding fee corresponding to the current riding according to the find-bike experience score, the parking experience score and the bike experience score.

[0048] In step S11, the user equipment starts to acquire the riding data of the user in the current riding in response to the find-bike trigger operation performed by the user until the riding completion indication information corresponding to the current riding is received, wherein the riding data includes find-bike data and parking data. In some embodiments, the find-bike trigger operation can be that the user opens the shared bike application (or also can be the shared bike applet, or also can be the shared bike webpage), at which time one or more parking locations of the shared bike currently not in use near the current location of the user will be automatically presented on the map, or the find-bike trigger operation can also be that the user opens the shared bike application and clicks the find-bike button on the current page, at which time one or more parking locations of the shared bike currently not in use near the current location of the user will be presented on the map. In some embodiments, the user equipment starts to acquire the riding data of the user in the current riding in response to the find-bike trigger operation performed by the user until the riding completion indication information corresponding to the current riding sent by the network device or the shared bike is received, and stops to continue to acquire the riding data corresponding to the current riding, wherein the riding completion indication information is used to indicate that the target bike used in the current riding is successfully locked and the current riding is completed or ended. In some embodiments, the riding data includes but is not limited to find-bike data, parking data, riding process data, etc., the find-bike data includes but is not limited to find-bike distance information, find-bike time length information, unlock times information, etc., the parking data includes but is not limited to parking distance information, parking time length information, lock times information, etc., and the riding process data includes but is not limited to riding distance information, riding time length information, riding maximum speed information, riding average speed information, etc.

[0049] In step S12, the user equipment calculates a pick-up experience score corresponding to the current ride according to the values of one or more pick-up factors in the pick-up data. In some embodiments, one or more pick-up factors are pre-set in the shared bicycle application, including but not limited to a pick-up distance factor, a pick-up time consumption factor, a number of unlocking times factor, etc. In some embodiments, the pick-up experience score corresponding to the current ride is calculated according to the values of one or more pick-up factors in the pick-up data. In some embodiments, the values of the one or more pick-up factors in the pick-up data can be input into a predetermined function relationship, and the output of the function relationship is taken as the pick-up experience score corresponding to the current ride. In some embodiments, the score information mapped by the values of each pick-up factor in the pick-up data can be determined according to a predetermined mapping relationship, and then one or more score information is obtained to calculate the pick-up experience score corresponding to the current ride, for example, the total score or average score corresponding to the one or more score information is taken as the pick-up experience score corresponding to the current ride. In some embodiments, the pick-up experience score corresponding to the current ride can also be calculated according to the values of one or more pick-up factors in the pick-up data and the weight corresponding to each pick-up factor. In some embodiments, the weight corresponding to each pick-up factor can be pre-set by default, and then the weight can be adjusted by the operator or staff of the network equipment side. In some embodiments, the weight corresponding to each pick-up factor can be obtained by big data analysis on a large amount of use feedback information of shared bicycles, or the weight corresponding to each pick-up factor can also be obtained by big data analysis on a large amount of use feedback information of shared bicycles and attribute information of each shared bicycle (for example, material information, factory batch information, and delivery time information). In some embodiments, for each pick-up factor, the pick-up factor has independent weights for each user, and the pick-up factor can correspond to the same weight or different weights for different users. In some embodiments, for each user, the user's ride portrait information can also be generated according to the user's historical ride behavior information, historical pick-up behavior information, historical parking behavior information, and historical ride experience feedback information, which is used to represent the user's ride habits, ride preferences, and other personal information. According to the ride portrait information, the weight of each pick-up factor for the user can be determined. In some embodiments, the sum of the product of the values of each pick-up factor in the pick-up data and the weight corresponding to the pick-up factor is directly taken as the pick-up experience score corresponding to the current ride, or the score mapped by the sum of the product is taken as the pick-up experience score corresponding to the current ride according to the predetermined mapping relationship between the sum of the product and the score, or the sum of the product is input into a predetermined function relationship, and the output of the function relationship is taken as the pick-up experience score corresponding to the current ride.In some embodiments, since different car-finding factors usually correspond to different value ranges (e.g., different value orders), for each car-finding factor, the value of the car-finding factor in the car-finding data needs to be standardized first, so that each car-finding factor corresponds to the same or similar (e.g., the same order) value range, and then the sum of the products of the standardized values of each car-finding factor in the car-finding data and the weight corresponding to the car-finding factor is used to determine the car-finding experience score corresponding to the current ride.

[0050] In step S13, the user equipment calculates the parking experience score corresponding to the current ride according to the values of one or more parking factors in the parking data. In some embodiments, one or more parking factors are pre-set in the shared bicycle application, including but not limited to a parking distance factor, a parking time consumption factor, a lock-unlocking times factor, etc. In some embodiments, the parking factors and the parking experience score are processed in the same or similar manner as the car-finding factors and the car-finding experience score described above, which will not be repeated here.

[0051] In step S14, the user equipment obtains the values of one or more bicycle attribute factors of the target bicycle used in the current ride, and calculates the bicycle experience score corresponding to the current ride. In some embodiments, one or more bicycle attribute factors are pre-set in the shared bicycle application, including but not limited to a bicycle factory batch factor, a bicycle deployment time length factor, a bicycle quality feedback factor, a bicycle material factor, a bicycle historical usage factor, etc. In some embodiments, the bicycle attribute data of the target bicycle used in the current ride can be obtained from the network equipment, and then the values of the one or more bicycle attribute factors can be obtained from the bicycle attribute data. In some embodiments, the bicycle attribute factors and the bicycle experience score are processed in the same or similar manner as the car-finding factors and the car-finding experience score described above, which will not be repeated here.

[0052] In step S15, the user device determines the ride fee corresponding to the current ride according to the find-bike experience score, the parking experience score, and the bike experience score. In some embodiments, the find-bike experience score, the parking experience score, and the bike experience score can be input into a predetermined function relationship, and the output of the function relationship can be taken as the ride fee corresponding to the current ride. In some embodiments, the find-bike experience score, the parking experience score, and the bike experience score can be used to determine a ride experience score corresponding to the current ride, and the ride experience score can be used to determine the ride fee corresponding to the current ride, for example, according to a pre-established mapping relationship between the ride experience score and the ride fee, the ride fee corresponding to the ride experience score can be taken as the ride fee corresponding to the current ride.

[0053] The present application obtains a series of ride data of a user from initiating a find-bike to reaching a destination and successfully parking, determines the value of one or more find-bike factors and the value of one or more parking factors according to the ride data, and obtains the value of one or more bike attribute factors of a target bike used in the current ride, calculates the find-bike experience score, the parking experience score, and the bike experience score corresponding to the current ride, and dynamically determines the ride fee corresponding to the current ride based on the same, so that the customization and dynamicization of the ride fee can be achieved, the ride fee can be more reasonable, and the satisfaction of a ride user with the ride fee can be improved.

[0054] In some embodiments, the one or more find-bike factors include at least one of a find-bike distance factor, a find-bike time consumption factor, and a number of unlocking attempts factor. In some embodiments, the find-bike distance factor is used to represent the distance moved (e.g., walked) by the user from when the user starts to want to find a bike (in response to a find-bike triggering operation performed by the user, indicating that the user starts to want to find a bike) to when the target bike used in the current ride is found, the find-bike time consumption factor is used to represent the length of time taken by the user from when the user starts to want to find a bike to when the target bike used in the current ride is found, and the number of unlocking attempts factor is used to represent how many shared bikes the user has attempted to unlock from when the user starts to want to find a bike to when the target bike used in the current ride is successfully unlocked.

[0055] In some embodiments, the one or more bike-finding factors include a bike-finding distance factor, and the bike-finding data includes bike-finding distance information; and wherein the starting to acquire the ride data of the user in the current ride in response to the bike-finding trigger operation performed by the user includes: starting to acquire the bike-finding distance information corresponding to the current ride in response to the bike-finding trigger operation performed by the user, and taking the bike-finding distance information as the value of the bike-finding distance factor. In some embodiments, in response to the bike-finding trigger operation performed by the user, it is indicated that the user starts to find a bike, and the bike-finding distance information corresponding to the current ride is started to be acquired until the lock-opening success indication information sent by the target bike or the target bike used in the current ride is received, indicating that the target bike is successfully unlocked and the user can start to ride, at which time the acquisition of the bike-finding distance information corresponding to the current ride is stopped. In some embodiments, in response to the bike-finding trigger operation performed by the user, the first current position information corresponding to the user is obtained, and in response to the receipt of the lock-opening success indication information corresponding to the target bike, the second current position information corresponding to the user is obtained, and the bike-finding distance information is determined according to the first current position information and the second current position information. In some embodiments, in response to the bike-finding operation performed by the user, the movement distance information of the user is started to be acquired until the lock-opening success indication information corresponding to the target bike is received, and the movement distance information is determined as the bike-finding distance information.

[0056] In some embodiments, the starting to acquire the bike-finding distance information corresponding to the current ride in response to the bike-finding trigger operation performed by the user includes: obtaining the first current position information corresponding to the user in response to the bike-finding trigger operation performed by the user; obtaining the second current position information corresponding to the user in response to the receipt of the lock-opening success indication information corresponding to the target bike; and determining the bike-finding distance information according to the first current position information and the second current position information. In some embodiments, in response to the bike-finding trigger operation performed by the user, it is indicated that the user starts to find a bike, and at this time the first current position of the user is obtained through the positioning module (for example, the GPS module) on the user equipment, in response to the receipt of the lock-opening success indication information sent by the network equipment or the target bike used in the current ride, it is indicated that the user finds the target bike used in the current ride, at which time the second current position of the user is obtained, and then the bike-finding distance corresponding to the current ride is determined according to the first current position and the second current position. For example, the straight-line distance between the first current position and the second current position can be taken as the bike-finding distance corresponding to the current ride, and for another example, the movement route (for example, the walking route) between the first current position and the second current position can be determined on a map, and the route distance of the movement route can be taken as the bike-finding distance corresponding to the current ride.

[0057] In some embodiments, the method further includes: in response to the user performing the bike finding trigger operation, starting to acquire the bike finding distance information corresponding to the current ride, including: in response to the user performing the bike finding operation, starting to acquire the movement distance information of the user until receiving the lock opening success indication information corresponding to the target bicycle, determining the movement distance information as the bike finding distance information. In some embodiments, in response to the user performing the bike finding trigger operation, indicating that the user starts to find a bicycle, starting to acquire the movement distance of the user in real time and continuously until receiving the lock opening success indication information sent by the network device or the target bicycle used in the current ride, indicating that the user finds the target bicycle used in the current ride, at this time, the total movement distance of the user currently acquired is determined as the bike finding distance corresponding to the current ride.

[0058] In some embodiments, the one or more bike finding factors include a bike finding time consumption factor, and the bike finding data includes bike finding time consumption information; and the method further includes: in response to the user performing the bike finding trigger operation, starting to acquire the ride data of the user in the current ride, including: in response to the user performing the bike finding trigger operation, starting to acquire the bike finding time consumption information corresponding to the current ride, and determining the bike finding time consumption information as the value of the bike finding time consumption factor. In some embodiments, in response to the user performing the bike finding trigger operation, indicating that the user starts to find a bicycle, starting to acquire the bike finding time consumption information corresponding to the current ride until receiving the lock opening success indication information sent by the network device or the target bicycle used in the current ride, indicating that the target bicycle is successfully unlocked and the user can start to ride, at this time, the acquisition of the bike finding time consumption information corresponding to the current ride is stopped. In some embodiments, in response to the user performing the bike finding trigger operation, the current time is determined as first current time information, in response to receiving the lock opening success indication information corresponding to the target bicycle, the current time is determined as second current time information, and the bike finding time consumption information is determined according to the first current time information and the second current time information. In some embodiments, in response to the user performing the bike finding trigger operation, starting to count time until receiving the lock opening success indication information corresponding to the target bicycle, stopping to count time, and determining the corresponding current counting time length as the bike finding time consumption information.

[0059] In some embodiments, the method further includes: in response to the user performing the bike finding trigger operation, starting to acquire the bike finding time information corresponding to the current ride, including: in response to the user performing the bike finding trigger operation, recording a first current time as first current time information; in response to receiving the lock opening success indication information corresponding to the target bike, recording a second current time as second current time information; and determining the bike finding time information according to the first current time information and the second current time information. In some embodiments, in response to the user performing the bike finding trigger operation, it indicates that the user starts to find a bike, at this time, the first current time is recorded; in response to receiving the lock opening success indication information sent by the network device or the target bike used in the current ride, it indicates that the user finds the target bike used in the current ride, at this time, the second current time is recorded; and then, according to the first current time and the second current time, the bike finding time corresponding to the current ride is determined. For example, the difference between the second current time and the first current time can be taken as the bike finding time corresponding to the current ride.

[0060] In some embodiments, the method further includes: in response to the user performing the bike finding trigger operation, starting to acquire the bike finding time information corresponding to the current ride, including: in response to the user performing the bike finding trigger operation, starting to count time until receiving the lock opening success indication information corresponding to the target bike, stopping counting time, and determining the corresponding current counting time as the bike finding time information. In some embodiments, in response to the user performing the bike finding trigger operation, it indicates that the user starts to find a bike, at this time, a timer is started to start counting time; in response to receiving the lock opening success indication information sent by the network device or the target bike used in the current ride, it indicates that the user finds the target bike used in the current ride, at this time, the timer is stopped, and the current counting time of the timer is taken as the bike finding time corresponding to the current ride.

[0061] In some embodiments, the one or more bike finding factors include a lock opening times factor, and the bike finding data includes lock opening times information; wherein the starting to acquire the riding data of the user in the current ride in response to the bike finding trigger operation performed by the user comprises: starting to acquire the lock opening times information corresponding to the current ride in response to the bike finding trigger operation performed by the user, and taking the lock opening times information as the value of the lock opening times factor. In some embodiments, the bike finding trigger operation performed by the user indicates that the user starts to find a bike, at which time the number of shared bikes that the user attempts to unlock in the process of using a target bike in the current ride until the final unlocking is successful is started to be acquired, and the number is taken as the lock opening times corresponding to the current ride. In some embodiments, the bike finding data of the user from a bike finding start event corresponding to the bike finding trigger operation to a lock opening success event corresponding to the target bike is acquired, and the lock opening times information corresponding to the current ride is determined according to the bike finding history information. In some embodiments, the real-time current location information of the user is listened to in real time, and if the user stays at a parking position of a bike for a duration greater than or equal to a predetermined duration threshold, the lock opening times information corresponding to the current ride is incremented by one until the lock opening success indication information corresponding to the target bike is received.

[0062] In some embodiments, the starting to acquire the lock opening times information corresponding to the current ride comprises: acquiring bike unlocking history information of the user from a bike finding start event corresponding to the bike finding trigger operation to a lock opening success event corresponding to the target bike; and determining the lock opening times information corresponding to the current ride according to the bike unlocking history information. In some embodiments, the bike finding trigger operation performed by the user corresponds to a bike finding start event, and the lock opening success indication information sent by a network device or a target bike used in the current ride is received by the user device, which corresponds to a lock opening success event. The number of shared bikes that the user attempts to unlock between the event occurrence time corresponding to the bike finding start event and the event occurrence time corresponding to the lock opening success event is acquired, and the number is taken as the lock opening times corresponding to the current ride.

[0063] In some embodiments, the user device can take the number of scanned QR codes on the shared bikes in this period of time as the number of shared bikes the user attempts to unlock. In some embodiments, the user device can also obtain the bike unlocking history information of the user in this period of time from the network device, from which the number of shared bikes the user attempts to unlock in this period of time can be known. In some embodiments, due to the wear and tear of the QR code on a shared bike, the user may fail to scan the QR code and ultimately fail to unlock the shared bike. In this case, the user device can take the number of QR code scanning operations performed in this period of time as the number of shared bikes the user attempts to unlock, wherein multiple QR code scanning operations performed at the same location (or nearby) are only counted as one.

[0064] In some embodiments, the starting to obtain the unlocking number information corresponding to the current ride includes: listening to the real-time current location information of the user in real time, if the user stays at a parking location corresponding to a shared bike for a duration greater than or equal to a predetermined duration threshold, increasing the unlocking number information corresponding to the current ride by one until the unlocking success indication information corresponding to the target shared bike is received. In some embodiments, in response to a find-bike triggering operation performed by the user, indicating that the user starts to find a bike, the real-time current location of the user is started to be listened to in real time and continuously, if the user stays at a parking location (or nearby) corresponding to a shared bike for a duration greater than or equal to a predetermined duration threshold, indicating that the user attempts to unlock the shared bike, the unlocking number corresponding to the current ride is increased by one, and the real-time current location of the user is no longer listened to until the unlocking success indication information sent by the network device or the target shared bike used in the current ride is received.

[0065] In some embodiments, the one or more parking factors include at least one of: a parking distance factor; a parking time consumption factor; a locking number factor. In some embodiments, the parking distance factor is used to represent the distance moved (e.g., walked and / or ridden) by the user from the start of wanting to park to the reception of the ride completion indication information (indicating the completion or end of the current ride) sent by the network device or the target shared bike used in the current ride, the parking time consumption factor is used to represent the time length spent by the user from the start of wanting to park to the reception of the ride completion indication information sent by the network device or the target shared bike used in the current ride, and the locking number factor is used to represent how many different parking locations the user attempts to lock the target shared bike from the start of wanting to park before finally locking the target shared bike successfully and receiving the ride completion indication information sent by the network device or the target shared bike.

[0066] In some embodiments, the one or more parking factors include a parking distance factor and / or a parking time consumption factor, and the parking data includes parking distance information and / or parking time consumption information; and the starting to acquire the riding data of the user in the current riding includes: in response to the parking trigger event corresponding to the current riding, starting to acquire the parking distance information and / or the parking time consumption information corresponding to the current riding, and taking the parking distance information as the value of the parking distance factor and / or taking the parking time consumption information as the value of the parking time consumption factor. In some embodiments, in response to the parking trigger event corresponding to the current riding, it is indicated that the user starts to want to park, at this time, the parking distance and / or the parking time consumption corresponding to the current riding is started to be acquired, until the riding completion indication information sent by the network device or the target bicycle is received, the parking distance and / or the parking time consumption corresponding to the current riding is stopped to be continuously acquired, and the acquired parking distance is taken as the value of the parking distance factor in the current riding and / or the acquired parking time consumption is taken as the value of the parking time consumption factor in the current riding.

[0067] In some embodiments, the method further includes: the user equipment listens to the real-time current position information of the user, and triggers the parking trigger event corresponding to the current riding if the user stays at a position for a duration greater than or equal to a predetermined duration threshold. In some embodiments, the user equipment can listen to the real-time current position of the user in real time and continuously during the process of the user riding the target bicycle, and if it is listened that the user stays at a position for a duration greater than or equal to a predetermined duration threshold, it can be determined that the user currently starts to want to park, at this time, the parking trigger event corresponding to the current riding can be triggered.

[0068] In some embodiments, the monitoring the real-time current location information of the user, if the user stays at a location for a duration greater than or equal to a predetermined duration threshold, triggers a parking trigger event corresponding to the current ride, including: monitoring the real-time current location information of the user, if the user stays at a location for a duration greater than or equal to a predetermined duration threshold, and the location meets a predetermined location type, triggers a parking trigger event corresponding to the current ride. In some embodiments, the user equipment can monitor the real-time current location of the user during the user's ride on the target bicycle in real time and continuously, if the user stays at a location for a duration greater than or equal to a predetermined duration threshold, and the location meets a predetermined location type, it can be determined that the user currently wants to park, at this time, a parking trigger event corresponding to the current ride can be triggered. In some embodiments, the predetermined location type includes but is not limited to non-traffic lights, sidewalks, non-intersections, etc. In some embodiments, the user equipment can send the location information corresponding to the location to the network equipment, and the network equipment queries whether the location belongs to the predetermined location type, and returns the query result to the user equipment. In some embodiments, the user equipment can directly query whether the location belongs to the predetermined location type according to the offline map data packet.

[0069] In some embodiments, the method further comprises: in response to receiving the lock failure indication information corresponding to the target bicycle, if the lock failure indication information indicates that the current location prohibits parking, triggering a parking trigger event corresponding to the current ride. In some embodiments, after the user parks the target bicycle at a certain current location and attempts to lock the target bicycle, the user may receive the lock failure indication information corresponding to the target bicycle sent by the target bicycle or the network equipment, if the lock failure indication information indicates that the current location prohibits parking (at this time, the target bicycle is automatically unlocked again), it can be determined that the user currently wants to park, at this time, a parking trigger event corresponding to the current ride can be triggered. In some embodiments, after the user parks the target bicycle at a certain current location and attempts to lock the target bicycle, the user equipment generates parking confirmation information and sends it to the network equipment in response to the user clicking the confirmation parking button in the shared bicycle application, the parking confirmation information includes the location information corresponding to the current location, the network equipment determines whether the current location prohibits parking according to the location information, if so, generates the lock failure indication information corresponding to the target bicycle and sends it to the user equipment, at the same time, the lock failure indication information is also sent to the target bicycle, so that the target bicycle is automatically unlocked again.

[0070] In some embodiments, the method further comprises: in response to receiving the off-vehicle indication information about the user, triggering the parking trigger event corresponding to the current ride, wherein the target bicycle generates the off-vehicle indication information according to a weight sensor installed on the seat of the bicycle. In some embodiments, a weight sensor is installed on the seat of the target bicycle, through which the off-vehicle action of the user with respect to the target bicycle can be detected, in response to the off-vehicle action, the target bicycle generates the off-vehicle indication information about the user and sends the off-vehicle indication information directly to the user equipment or sends the off-vehicle indication information to the user equipment via the network equipment, after the user equipment receives the off-vehicle indication information, it can be determined that the user currently wants to park, at this time, the parking trigger event corresponding to the current ride can be triggered.

[0071] In some embodiments, the method of starting to obtain the parking distance information corresponding to the current ride in response to the parking trigger event corresponding to the current ride comprises any one of the following: obtaining the third current position information corresponding to the user in response to the parking trigger event corresponding to the current ride; obtaining the fourth current position information corresponding to the user in response to receiving the ride completion indication information corresponding to the target bicycle; determining the parking distance information according to the third current position information and the fourth current position information; starting to obtain the movement distance information of the user in response to the parking trigger event corresponding to the current ride, and determining the movement distance information as the parking distance information until receiving the ride completion indication information corresponding to the target bicycle. In some embodiments, the method of determining the parking distance information is the same as or similar to the method of determining the finding distance information described above, which will not be described here.

[0072] In some embodiments, the method of starting to obtain the parking time information corresponding to the current ride in response to the parking trigger event corresponding to the current ride comprises any one of the following: taking the current time as the third current time information in response to the parking trigger event corresponding to the current ride; taking the current time as the fourth current time information in response to receiving the ride completion indication information corresponding to the target bicycle; determining the parking time information according to the third current time information and the fourth current time information; starting to count in response to the parking trigger event corresponding to the current ride, and stopping counting until receiving the ride completion indication information corresponding to the target bicycle, and determining the corresponding counting duration as the parking time information. In some embodiments, the method of determining the parking time information is the same as or similar to the method of determining the finding time information described above, which will not be described here.

[0073] In some embodiments, the one or more parking factors include a lock number factor, and the parking data includes lock number information; wherein the starting to acquire the cycling data of the user in the current cycling includes: in response to a parking trigger event corresponding to the current cycling, acquiring bicycle lock history information of the user from the parking trigger event to a lock success event corresponding to the cycling completion indication information; and determining lock number information corresponding to the current cycling according to the bicycle lock history information, and taking the lock number information as a value of the lock number factor. In some embodiments, the user equipment receives cycling completion indication information sent by a network equipment or a target bicycle used in the current cycling, which corresponds to a lock success event, acquires a number of parking locations at which the user attempts to lock the target bicycle from an event occurrence time corresponding to the parking trigger event to an event occurrence time corresponding to the lock success event, and takes the number of parking locations as a lock number corresponding to the current cycling. In some embodiments, the target bicycle or the network equipment records bicycle lock history information of the user in this period of time, the bicycle lock history information includes location information corresponding to one or more parking locations of the target bicycle, and then the user equipment acquires the bicycle lock history information from the target bicycle or the network equipment. From the bicycle lock history information, it can be known that the user attempts to lock the target bicycle at how many different parking locations before finally locking successfully and receiving the cycling completion indication information sent by the network equipment or the target bicycle.

[0074] In some embodiments, the one or more bicycle attribute factors include at least one of: a bicycle factory batch factor; a bicycle deployment duration factor; a bicycle quality feedback factor; a bicycle material factor; and a bicycle historical usage factor. In some embodiments, the bicycle factory batch factor is used to represent a factory batch of a certain bicycle, the bicycle deployment duration factor is used to represent a deployment time corresponding to a certain bicycle or a total duration experienced from when the bicycle was deployed until the present, the bicycle quality feedback factor is used to represent feedback of a user using the bicycle on the quality of the bicycle, the bicycle material factor is used to represent a material or material used by a certain bicycle, and the bicycle historical usage factor is used to represent how many times a certain bicycle has been used or by how many users.

[0075] In some embodiments, the step S15 comprises a step S151 (not shown). In the step S151, the user equipment determines the riding fee corresponding to the current ride according to the finding-a-bike experience score, the parking experience score, the single-bike experience score, and the default fee of the target single bike. In some embodiments, the finding-a-bike experience score, the parking experience score, the single-bike experience score, and the default fee of the target single bike used in the current ride can be input into a predetermined function relationship, and the output of the function relationship can be taken as the riding fee corresponding to the current ride. In some embodiments, the finding-a-bike experience score, the parking experience score, and the single-bike experience score can be used to determine the price adjustment scheme corresponding to the default fee of the target single bike in the current ride, and then the default fee can be adjusted according to the price adjustment scheme, and the adjusted default fee can be taken as the riding fee corresponding to the current ride. In some embodiments, the default fee of each shared bike can be pre-set by the operation personnel or staff of the network equipment side, or the default fee of each shared bike can be obtained by performing big data analysis on a large amount of attribute information (for example, material information, factory batch information, and delivery time information) of shared bikes, or the default fee of each shared bike can be obtained by performing big data analysis on a large amount of use feedback information of shared bikes, or the default fee of each shared bike can be obtained by performing big data analysis on a large amount of attribute information and use feedback information of shared bikes.

[0076] In some embodiments, the step S151 comprises: determining, by the user device, a ride experience score corresponding to the current ride according to the car finding experience score, the parking experience score and the bike experience score, and determining a ride fee corresponding to the current ride according to the ride experience score and a default fee corresponding to the target bike. In some embodiments, the ride experience score corresponding to the current ride can be obtained according to the calculated car finding experience score, parking experience score and bike experience score, and based on a predetermined function relationship. For example, the average score of the car finding experience score, the parking experience score and the bike experience score can be taken as the ride experience score corresponding to the current ride, or the sum of the car finding experience score, the parking experience score and the bike experience score can be taken as the ride experience score corresponding to the current ride, or the car finding experience score, the parking experience score and the bike experience score can be input into a predetermined function relationship, and the output of the function relationship can be taken as the ride experience score corresponding to the current ride. In some embodiments, the ride fee corresponding to the current ride can be determined according to the previously obtained ride experience score and the default fee of the target bike used in the current ride. For example, the ride experience score is a value between 0 and 1, and the product of the ride experience score and the default fee can be taken as the ride fee corresponding to the current ride. For another example, a predetermined mapping relationship between a score interval and a fee adjustment scheme is preset in the shared bike application, the default fee of the target bike used in the current ride is adjusted according to the fee adjustment scheme mapped by the score interval in which the previously obtained ride experience score falls, and the adjusted fee is taken as the ride fee corresponding to the current ride. The fee adjustment scheme includes but is not limited to adding 1 yuan, adding 0.5 yuan, subtracting 1 yuan, subtracting 0.5 yuan and the like based on the default fee.

[0077] In some embodiments, the determining the ride experience score corresponding to the current ride according to the finding-bike experience score, the parking experience score and the single-ride experience score comprises: determining the ride experience score corresponding to the current ride according to the finding-bike experience score, the parking experience score and the single-ride experience score, and based on the respective weights of the finding-bike experience score, the parking experience score and the single-ride experience score. In some embodiments, the ride experience score corresponding to the current ride is determined according to the previously obtained finding-bike experience score, the parking experience score and the single-ride experience score, and based on the respective weights. In some embodiments, the sum of the products of the respective scores and the weights corresponding to the scores is taken as the ride experience score corresponding to the current ride. For example, the finding-bike experience score is Scorel, the weight corresponding to the finding-bike experience score is Weightl, the parking experience score is Score2, the weight corresponding to the parking experience score is Weight2, the single-ride experience score is Score3, and the weight corresponding to the single-ride experience score is Weight3. Then, the ride experience score corresponding to the current ride is Scorel*Weightl+Score2*Weight2+Score3*Weight3. In some embodiments, the weight corresponding to each score can be pre-set by default, and then the operator or staff of the network device end can adjust the weight. In some embodiments, the weight corresponding to each score can be obtained by big data analysis on a large amount of shared bike usage feedback information, or by big data analysis on a large amount of shared bike usage feedback information and attribute information (such as material information, factory batch information, and delivery time information) of each shared bike. In some embodiments, for each score, the weight of the score for each user is independent of each other. The weight of the score for different users can be the same or different. In some embodiments, for each user, the user's historical ride behavior information, historical finding-bike behavior information, historical parking behavior information and historical ride experience feedback information are used to generate the user's ride portrait information, which represents the user's ride habits, ride preferences and other personal information. According to the ride portrait information, the weight of each score for the user can be determined.

[0078] In some embodiments, the method further comprises: the user equipment obtaining the ride feedback information input by the user for the current ride; and sending the ride feedback information to the network equipment, so that the network equipment adjusts the parameter information of the target bicycle according to the ride feedback information; wherein the parameter information comprises at least one of the following: a default fee corresponding to the target bicycle; a weight corresponding to at least one bike finding factor; a weight corresponding to at least one parking factor; a weight corresponding to at least one bicycle attribute factor; a weight corresponding to the bike finding experience score; a weight corresponding to the parking experience score; and a weight corresponding to the bicycle experience score. In some embodiments, the user equipment sends the ride feedback information input by the user in the shared bicycle application after the completion or end of the ride to the network equipment, so that the network equipment performs big data analysis on a large amount of ride feedback information uploaded by a large number of users about the target bicycle, and adjusts the default fee of the target bicycle according to the big data analysis result. In some embodiments, the network equipment also adjusts the weight corresponding to at least one bike finding factor and / or the weight corresponding to at least one parking factor and / or the weight corresponding to at least one bicycle attribute factor according to the big data analysis result. In some embodiments, the network equipment further optimizes or refines the ride portrait information corresponding to the user according to the ride feedback information uploaded by the user, and adjusts the weight corresponding to at least one bike finding factor and / or the weight corresponding to at least one parking factor and / or the weight corresponding to at least one bicycle attribute factor according to the latest ride portrait information corresponding to the user. In some embodiments, the server adjusts the weight corresponding to at least one of the bike finding experience score, the parking experience score, and the bicycle experience score according to the ride feedback information. In some embodiments, the network equipment further optimizes or refines the ride portrait information corresponding to the user according to the ride feedback information uploaded by the user, and adjusts the weight corresponding to at least one of the bike finding experience score, the parking experience score, and the bicycle experience score according to the latest ride portrait information corresponding to the user. In some embodiments, the network equipment performs big data analysis on a large amount of ride feedback information uploaded by a large number of users about the target bicycle, and adjusts the weight corresponding to at least one of the bike finding experience score, the parking experience score, and the bicycle experience score according to the big data analysis result.

[0079] In some embodiments, the step S12 comprises a step S121 (not shown), the step S13 comprises a step S131 (not shown), and the step S14 comprises a step S141 (not shown). In the step S121, the user equipment calculates a ride experience score corresponding to the current ride according to the values of one or more pickup factors in the pickup data and based on the weight corresponding to each pickup factor; in the step S131, the user equipment calculates a parking experience score corresponding to the current ride according to the values of one or more parking factors in the parking data and based on the weight corresponding to each parking factor; and in the step S141, the user equipment obtains the values of one or more bicycle attribute factors of the target bicycle used in the current ride and calculates a bicycle experience score corresponding to the current ride based on the weight corresponding to each bicycle attribute factor. In some embodiments, the weight corresponding to each pickup factor can be pre-set by default, and then the operating personnel or staff at the network equipment end can adjust the weight. In some embodiments, the weight corresponding to each pickup factor can be obtained by big data analysis on a large amount of use feedback information of shared bicycles, or the weight corresponding to each pickup factor can also be obtained by big data analysis on a large amount of use feedback information of shared bicycles and attribute information (such as material information, factory batch information, and delivery time information) of each shared bicycle. In some embodiments, for each pickup factor, the pickup factor has independent weights for each user, and the pickup factor can correspond to the same weight or different weights for different users. In some embodiments, for each user, the user's historical ride behavior information, historical pickup behavior information, historical parking behavior information, and historical ride experience feedback information can be used to generate the user's ride portrait information, which represents the user's ride habits, ride preferences, and other personal information. According to the ride portrait information, the weight of each pickup factor for the user can be determined. In some embodiments, the sum of the product of the value of each pickup factor in the pickup data and the weight corresponding to the pickup factor is directly used as the pickup experience score corresponding to the current ride, or a score mapped from the sum of the product is used as the pickup experience score corresponding to the current ride according to a predetermined mapping relationship between the sum of the product and the score, or the sum of the product is input into a predetermined function relationship, and the output of the function relationship is used as the pickup experience score corresponding to the current ride.In some embodiments, since different car-finding factors usually correspond to different value ranges (e.g., different value orders), for each car-finding factor, the value of the car-finding factor in the car-finding data needs to be standardized first, so that each car-finding factor corresponds to the same or similar (e.g., the same order) value range, and then the sum of the products of the standardized values of the values of each car-finding factor in the car-finding data and the weights corresponding to the car-finding factors is used to determine the car-finding experience score corresponding to the current ride.

[0080] In some embodiments, the step S121 includes: determining, by the user equipment, score information corresponding to the value of each car-finding factor according to the value of one or more car-finding factors in the car-finding data; and calculating the car-finding experience score corresponding to the current ride based on the score information corresponding to the value of each car-finding factor and the weight corresponding to each car-finding factor. The step S131 includes: determining, by the user equipment, score information corresponding to the value of each parking factor according to the value of one or more parking factors in the car-finding data; and calculating the parking experience score corresponding to the current ride based on the score information corresponding to the value of each parking factor and the weight corresponding to each parking factor. The step S141 includes: obtaining, by the user equipment, the value of one or more bicycle attribute factors of the target bicycle used in the current ride, determining score information corresponding to the value of each bicycle attribute factor, and calculating the bicycle experience score corresponding to the current ride based on the score information corresponding to the value of each bicycle attribute factor and the weight corresponding to each bicycle attribute factor. In some embodiments, for each car-finding factor, the score information corresponding to the value of the car-finding factor is determined according to the value of the car-finding factor in the car-finding data. In some embodiments, the score corresponding to the value of the car-finding factor can be determined according to a predetermined mapping relationship, or the value range to which the value of the car-finding factor falls can be determined first, and the score corresponding to the value of the car-finding factor can be determined according to the value range. In some embodiments, the value of the car-finding factor can be input into a predetermined function relationship, and the output of the function relationship can be used as the score information corresponding to the value of the car-finding factor.

[0081] Figure 2A method flowchart for determining a riding fee is shown according to one embodiment of the present application, which includes steps S21, S22, S23, S24 and S25. In step S21, the network device receives the riding data of the user in the current ride sent by the user device, wherein the riding data includes the finding data and the parking data, the user device starts to acquire the riding data in response to the finding trigger operation performed by the user, until the riding completion indication information corresponding to the current ride is received; in step S22, the network device calculates the finding experience score corresponding to the current ride according to the value of one or more finding factors in the finding data; in step S23, the network device calculates the parking experience score corresponding to the current ride according to the value of one or more parking factors in the parking data; in step S24, the network device obtains the value of one or more bicycle attribute factors of the target bicycle used in the current ride, and calculates the bicycle experience score corresponding to the current ride; in step S25, the network device determines the riding fee corresponding to the current ride according to the finding experience score, the parking experience score, the bicycle experience score and the default fee corresponding to the target bicycle.

[0082] In step S21, the network device receives the riding data of the user in the current ride sent by the user device, wherein the riding data includes the finding data and the parking data, the user device starts to acquire the riding data in response to the finding trigger operation performed by the user, until the riding completion indication information corresponding to the current ride is received. In some embodiments, the user device sends the acquired riding data of the user in the current ride to the network device, and the network device determines the riding fee corresponding to the current ride according to the riding data, sends the riding fee to the user device and presents it to the user. In some embodiments, the operation of the network device is the same as or similar to the relevant operation of the user device described above, and will not be described here.

[0083] In step S22, the network device calculates the finding experience score corresponding to the current ride according to the value of one or more finding factors in the finding data. In some embodiments, the operation of the network device is the same as or similar to the relevant operation of the user device described above, and will not be described here.

[0084] In step S23, the network device calculates the parking experience score corresponding to the current ride according to the value of one or more parking factors in the parking data. In some embodiments, the operation of the network device is the same as or similar to the relevant operation of the user device described above, and will not be described here.

[0085] In step S24, the network device obtains the values of one or more bicycle attribute factors of the target bicycle used in the current ride, and calculates a bicycle experience score corresponding to the current ride. In some embodiments, the operations of the network device are the same as or similar to the relevant operations of the user device, which will not be repeated here.

[0086] In step S25, the network device determines a ride fee corresponding to the current ride according to the find-bicycle experience score, the parking experience score, the bicycle experience score, and a default fee corresponding to the target bicycle. In some embodiments, the operations of the network device are the same as or similar to the relevant operations of the user device, which will not be repeated here.

[0087] Figure 3 A user device structure diagram for determining a ride fee is shown according to an embodiment of the present application. The device includes a first module 11, a second module 12, a third module 13, a fourth module 14, and a fifth module 15. The first module 11 is configured to start acquiring ride data of a user in a current ride in response to a find-bicycle trigger operation performed by the user until receiving ride completion indication information corresponding to the current ride, wherein the ride data includes find-bicycle data and parking data. The second module 12 is configured to calculate a find-bicycle experience score corresponding to the current ride according to the values of one or more find-bicycle factors in the find-bicycle data. The third module 13 is configured to calculate a parking experience score corresponding to the current ride according to the values of one or more parking factors in the parking data. The fourth module 14 is configured to obtain the values of one or more bicycle attribute factors of a target bicycle used in the current ride, and calculate a bicycle experience score corresponding to the current ride. The fifth module 15 is configured to determine a ride fee corresponding to the current ride according to the find-bicycle experience score, the parking experience score, and the bicycle experience score.

[0088] The module 11 is configured to start to acquire the riding data of the user in the current riding in response to a find-bike trigger operation performed by the user until receiving the riding completion indication information corresponding to the current riding, wherein the riding data comprises find-bike data and parking data. In some embodiments, the find-bike trigger operation can be that the user opens the shared bicycle application (or, the shared bicycle applet, or the shared bicycle webpage), and at this moment, one or more parking positions of the shared bicycles which are not currently in use near the current position of the user are automatically presented on the map. Alternatively, the find-bike trigger operation can also be that the user opens the shared bicycle application and clicks the find-bike button on the current page, and at this moment, one or more parking positions of the shared bicycles which are not currently in use near the current position of the user are presented on the map. In some embodiments, the user device starts to acquire the riding data of the user in the current riding in response to the find-bike trigger operation performed by the user until receiving the riding completion indication information corresponding to the current riding sent by the network device or the shared bicycle, and stops to continue to acquire the riding data corresponding to the current riding, wherein the riding completion indication information is used to indicate that the target bicycle used in the current riding is successfully locked and the current riding is completed or ended. In some embodiments, the riding data comprises but is not limited to find-bike data, parking data, riding process data, etc., the find-bike data comprises but is not limited to find-bike distance information, find-bike time length information, unlocking times information, etc., the parking data comprises but is not limited to parking distance information, parking time length information, locking times information, etc., and the riding process data comprises but is not limited to riding distance information, riding time length information, riding maximum speed information, riding average speed information, etc.

[0089] A second module 12 is configured to calculate a pick-up experience score corresponding to the current ride according to values of one or more pick-up factors in the pick-up data. In some embodiments, one or more pick-up factors are pre-set in the shared bicycle application, which include but are not limited to a pick-up distance factor, a pick-up time consumption factor, a number of unlocking times factor, etc. In some embodiments, the pick-up experience score corresponding to the current ride is calculated according to values of one or more pick-up factors in the pick-up data. For example, the values of the one or more pick-up factors in the pick-up data can be input into a predetermined function relationship, and the output of the function relationship is taken as the pick-up experience score corresponding to the current ride. In some embodiments, score information corresponding to the values of each pick-up factor in the pick-up data can be determined according to a predetermined mapping relationship, and then one or more score information is used to calculate the pick-up experience score corresponding to the current ride, for example, the total score or average score corresponding to the one or more score information is taken as the pick-up experience score corresponding to the current ride. In some embodiments, the pick-up experience score corresponding to the current ride can also be calculated according to values of one or more pick-up factors in the pick-up data and weights corresponding to each pick-up factor. In some embodiments, the weight corresponding to each pick-up factor can be pre-set by default, and then the weight can be adjusted by the operator or staff of the network equipment. In some embodiments, the weight corresponding to each pick-up factor can be obtained by big data analysis on a large amount of use feedback information of shared bicycles, or the weight corresponding to each pick-up factor can also be obtained by big data analysis on a large amount of use feedback information of shared bicycles and attribute information of each shared bicycle (for example, material information, factory batch information, and delivery time information). In some embodiments, for each pick-up factor, the pick-up factor has independent weights for each user, and the pick-up factor can correspond to the same weight or different weights for different users. In some embodiments, for each user, the user's ride portrait information can also be generated according to the user's historical ride behavior information, historical pick-up behavior information, historical parking behavior information, and historical ride experience feedback information, which is used to represent the user's ride habits, ride preferences, and other personal information. According to the ride portrait information, the weight of each pick-up factor for the user can be determined. In some embodiments, the sum of the product of the values of each pick-up factor in the pick-up data and the weight corresponding to the pick-up factor is directly taken as the pick-up experience score corresponding to the current ride, or the score mapped by the sum of the product is taken as the pick-up experience score corresponding to the current ride according to a predetermined mapping relationship between the sum of the product and the score, or the sum of the product is input into a predetermined function relationship, and the output of the function relationship is taken as the pick-up experience score corresponding to the current ride.In some embodiments, since different car-hunting factors usually correspond to different value ranges (e.g., different value orders of magnitude), for each car-hunting factor, the value of the car-hunting factor in the car-hunting data needs to be standardized first, so that each car-hunting factor corresponds to the same or similar (e.g., the same order of magnitude) value range through standardization, and then the sum of the products of the standardized values of each car-hunting factor in the car-hunting data and the weight corresponding to the car-hunting factor is used to determine the car-hunting experience score corresponding to the current ride.

[0090] A third module 13 is configured to calculate a parking experience score corresponding to the current ride according to the values of one or more parking factors in the parking data. In some embodiments, one or more parking factors are pre-set in the shared bicycle application, which include but are not limited to a parking distance factor, a parking time consumption factor, a lock-unlocking times factor, etc. In some embodiments, the parking factors and the parking experience score are processed in the same or similar manner as the car-hunting factors and the car-hunting experience score described above, which will not be repeated here.

[0091] A fourth module 14 is configured to obtain the values of one or more bicycle attribute factors of a target bicycle used in the current ride, and calculate a bicycle experience score corresponding to the current ride. In some embodiments, one or more bicycle attribute factors are pre-set in the shared bicycle application, which include but are not limited to a bicycle factory batch factor, a bicycle deployment time length factor, a bicycle quality feedback factor, a bicycle material usage factor, a bicycle historical usage factor, etc. In some embodiments, the bicycle attribute data of the target bicycle used in the current ride can be obtained from the network device, and then the values of the one or more bicycle attribute factors can be obtained from the bicycle attribute data. In some embodiments, the bicycle attribute factors and the bicycle experience score are processed in the same or similar manner as the car-hunting factors and the car-hunting experience score described above, which will not be repeated here.

[0092] A fifth module 15 is configured to determine a ride fee corresponding to the current ride according to the car-hunting experience score, the parking experience score, and the bicycle experience score. In some embodiments, the car-hunting experience score, the parking experience score, and the bicycle experience score can be input into a predetermined function relationship, and the output of the function relationship can be used as the ride fee corresponding to the current ride. In some embodiments, the car-hunting experience score, the parking experience score, and the bicycle experience score can be used to determine a ride experience score corresponding to the current ride first, and then the ride experience score can be used to determine the ride fee corresponding to the current ride, for example, according to a pre-established mapping relationship between the ride experience score and the ride fee, the ride fee mapped by the ride experience score can be used as the ride fee corresponding to the current ride.

[0093] The application obtains a series of riding data of a user from initiating a car search to arriving at a destination and successfully parking, determines values of one or more car search factors and values of one or more parking factors according to the riding data, and obtains values of one or more bicycle attribute factors of a target bicycle used in this riding, calculates a car search experience score, a parking experience score and a bicycle experience score corresponding to this riding, and dynamically determines a riding fee corresponding to this riding based on the scores, so that customized and dynamic riding fees can be realized, the riding fees can be more reasonable, and the satisfaction of a riding user with the riding fees can be improved.

[0094] In some embodiments, the one or more car search factors include at least one of the following: a car search distance factor; a car search time consumption factor; and a number of unlocking times factor. Here, the related operations are the same as or similar to those in the embodiments shown in the above Figure 1 The embodiments shown in the above are the same as or similar to those in the embodiments shown in the above, and thus will not be described herein by way of reference.

[0095] In some embodiments, the one or more car search factors include a car search distance factor, and the car search data includes car search distance information; wherein the operation of starting to acquire the riding data of the user in this riding in response to the car search trigger operation performed by the user includes the operation of starting to acquire the car search distance information corresponding to this riding in response to the car search trigger operation performed by the user, and taking the car search distance information as the value of the car search distance factor. Here, the related operations are the same as or similar to those in the embodiments shown in the above Figure 1 The embodiments shown in the above are the same as or similar to those in the embodiments shown in the above, and thus will not be described herein by way of reference.

[0096] In some embodiments, the operation of starting to acquire the car search distance information corresponding to this riding in response to the car search trigger operation performed by the user includes the operations of obtaining first current position information corresponding to the user in response to the car search trigger operation performed by the user, obtaining second current position information corresponding to the user in response to receiving the unlocking success indication information corresponding to the target bicycle, and determining the car search distance information according to the first current position information and the second current position information. Here, the related operations are the same as or similar to those in the embodiments shown in the above Figure 1 The embodiments shown in the above are the same as or similar to those in the embodiments shown in the above, and thus will not be described herein by way of reference.

[0097] In some embodiments, the operation of starting to acquire the car search distance information corresponding to this riding in response to the car search trigger operation performed by the user includes the operations of starting to acquire movement distance information of the user in response to the car search operation performed by the user, and determining the movement distance information as the car search distance information until the unlocking success indication information corresponding to the target bicycle is received. Here, the related operations are the same as or similar to those in the embodiments shown in the above Figure 1 The embodiments shown in the above are the same as or similar to those in the embodiments shown in the above, and thus will not be described herein by way of reference.

[0098] In some embodiments, the one or more bike finding factors include a bike finding time consumption factor, and the bike finding data includes bike finding time consumption information; and the starting to acquire the riding data of the user in the current ride in response to the bike finding trigger operation performed by the user includes: starting to acquire bike finding time consumption information corresponding to the current ride in response to the bike finding trigger operation performed by the user, and taking the bike finding time consumption information as a value of the bike finding time consumption factor. Here, the related operations are the same as or similar to those of the embodiments shown in Figure 1 and will not be described here in detail, which are hereby included in the present disclosure by reference.

[0099] In some embodiments, the starting to acquire the bike finding time consumption information corresponding to the current ride in response to the bike finding trigger operation performed by the user includes: taking the current time as first current time information in response to the bike finding trigger operation performed by the user; taking the current time as second current time information in response to receiving the lock opening success indication information corresponding to the target bicycle; and determining the bike finding time consumption information according to the first current time information and the second current time information. Here, the related operations are the same as or similar to those of the embodiments shown in Figure 1 and will not be described here in detail, which are hereby included in the present disclosure by reference.

[0100] In some embodiments, the starting to acquire the bike finding time consumption information corresponding to the current ride in response to the bike finding trigger operation performed by the user includes: starting to count time in response to the bike finding trigger operation performed by the user, stopping the counting until the lock opening success indication information corresponding to the target bicycle is received, and determining the corresponding current counting duration as the bike finding time consumption information. Here, the related operations are the same as or similar to those of the embodiments shown in Figure 1 and will not be described here in detail, which are hereby included in the present disclosure by reference.

[0101] In some embodiments, the one or more bike finding factors include a lock opening frequency factor, and the bike finding data includes lock opening frequency information; and the starting to acquire the riding data of the user in the current ride in response to the bike finding trigger operation performed by the user includes: starting to acquire lock opening frequency information corresponding to the current ride in response to the bike finding trigger operation performed by the user, and taking the lock opening frequency information as a value of the lock opening frequency factor. Here, the related operations are the same as or similar to those of the embodiments shown in Figure 1 and will not be described here in detail, which are hereby included in the present disclosure by reference.

[0102] In some embodiments, the starting to acquire the lock opening frequency information corresponding to the current ride includes: acquiring bicycle lock opening history information of the user from a bike finding start event corresponding to the bike finding trigger operation to a lock opening success event corresponding to the target bicycle; and determining the lock opening frequency information corresponding to the current ride according to the bicycle lock opening history information. Here, the related operations are the same as or similar to those of the embodiments shown inFigure 1 The embodiments shown are the same or similar, and thus will not be described again, and are hereby incorporated by reference.

[0103] In some embodiments, the starting to acquire the unlocking number information corresponding to the current ride includes: listening to real-time current location information of the user in real time, if the user stays at a parking position corresponding to a bicycle for a duration greater than or equal to a predetermined duration threshold, increasing the unlocking number information corresponding to the current ride by one, until receiving a successful unlocking indication information corresponding to the target bicycle. Here, the related operations are the same as or similar to those of the embodiments shown, and thus will not be described again, and are hereby incorporated by reference. Figure 1 The embodiments shown are the same or similar, and thus will not be described again, and are hereby incorporated by reference.

[0104] In some embodiments, the one or more parking factors include at least one of the following: a parking distance factor; a parking time consumption factor; a locking number factor. Here, the related operations are the same as or similar to those of the embodiments shown, and thus will not be described again, and are hereby incorporated by reference. Figure 1 The embodiments shown are the same or similar, and thus will not be described again, and are hereby incorporated by reference.

[0105] In some embodiments, the one or more parking factors include a parking distance factor and / or a parking time consumption factor, and the parking data includes parking distance information and / or parking time consumption information; wherein the starting to acquire the ride data of the user in the current ride includes: in response to a parking trigger event corresponding to the current ride, starting to acquire parking distance information and / or parking time consumption information corresponding to the current ride, taking the parking distance information as a value of the parking distance factor and / or taking the parking time consumption information as a value of the parking time consumption factor. Here, the related operations are the same as or similar to those of the embodiments shown, and thus will not be described again, and are hereby incorporated by reference. Figure 1 The embodiments shown are the same or similar, and thus will not be described again, and are hereby incorporated by reference.

[0106] In some embodiments, the device is further configured to: listen to real-time current location information of the user, and if the user stays at a location for a duration greater than or equal to a predetermined duration threshold, trigger a parking trigger event corresponding to the current ride. Here, the related operations are the same as or similar to those of the embodiments shown, and thus will not be described again, and are hereby incorporated by reference. Figure 1 The embodiments shown are the same or similar, and thus will not be described again, and are hereby incorporated by reference.

[0107] In some embodiments, the listening to real-time current location information of the user, and if the user stays at a location for a duration greater than or equal to a predetermined duration threshold, triggering a parking trigger event corresponding to the current ride includes: listening to real-time current location information of the user, and if the user stays at a location for a duration greater than or equal to a predetermined duration threshold, and the location satisfies a predetermined location type, triggering a parking trigger event corresponding to the current ride. Here, the related operations are the same as or similar to those of the embodiments shown, and thus will not be described again, and are hereby incorporated by reference. Figure 1The embodiments shown are the same or similar, and thus will not be repeated here by reference.

[0108] In some embodiments, the device is further configured to: in response to receiving the lock failure indication information corresponding to the target bicycle, if the lock failure indication information indicates that the current location prohibits parking, triggering a parking trigger event corresponding to the current ride. Here, the related operations are the same as or similar to Figure 1 The embodiments shown are the same or similar, and thus will not be repeated here by reference.

[0109] In some embodiments, the device is further configured to: in response to receiving the dismounting indication information about the user, triggering a parking trigger event corresponding to the current ride, wherein the target bicycle generates the dismounting indication information according to a weight sensor installed on the bicycle saddle. Here, the related operations are the same as or similar to Figure 1 The embodiments shown are the same or similar, and thus will not be repeated here by reference.

[0110] In some embodiments, the response to the parking trigger event corresponding to the current ride starts to obtain parking distance information corresponding to the current ride, including any of the following: in response to the parking trigger event corresponding to the current ride, obtaining third current location information corresponding to the user; in response to receiving ride completion indication information corresponding to the target bicycle, obtaining fourth current location information corresponding to the user; determining the parking distance information according to the third current location information and the fourth current location information; in response to the parking trigger event corresponding to the current ride, start to obtain the user's moving distance information, until receiving the ride completion indication information corresponding to the target bicycle, the moving distance information is determined as the parking distance information. Here, the related operations are the same as or similar to Figure 1 The embodiments shown are the same or similar, and thus will not be repeated here by reference.

[0111] In some embodiments, the response to the parking trigger event corresponding to the current ride starts to obtain parking time information corresponding to the current ride, including any of the following: in response to the parking trigger event corresponding to the current ride, the current time is taken as the third current time information; in response to receiving the ride completion indication information corresponding to the target bicycle, the current time is taken as the fourth current time information; determining the parking time information according to the third current time information and the fourth current time information; in response to the parking trigger event corresponding to the current ride, start timing, until receiving the ride completion indication information corresponding to the target bicycle, stop timing, the corresponding timing duration is determined as the parking time information. Here, the related operations are the same as or similar to Figure 1 The embodiments shown are the same or similar, and thus will not be repeated here by reference.

[0112] In some embodiments, the one or more parking factors include a lock number factor, and the parking data includes lock number information; wherein the starting to acquire the cycling data of the user in the current cycling includes: in response to a parking triggering event corresponding to the current cycling, acquiring bicycle lock historical information of a lock success event corresponding to the user from the parking triggering event to an indication information of completion of the cycling; and determining lock number information corresponding to the current cycling according to the bicycle lock historical information, and taking the lock number information as a value of the lock number factor. Here, the related operations are the same as or similar to those of the embodiments shown in the above Figure 1 and therefore are not described herein again by way of reference.

[0113] In some embodiments, the one or more bicycle attribute factors include at least one of: a bicycle factory batch factor; a bicycle delivery duration factor; a bicycle quality feedback factor; a bicycle material usage factor; and a bicycle historical usage factor. Here, the related operations are the same as or similar to those of the embodiments shown in the above Figure 1 and therefore are not described herein again by way of reference.

[0114] In some embodiments, the one or more bicycle attribute factors include at least one of: a bicycle factory batch factor; a bicycle delivery duration factor; a bicycle quality feedback factor; a bicycle material usage factor; and a bicycle historical usage factor. Here, the related operations are the same as or similar to those of the embodiments shown in the above Figure 1 and therefore are not described herein again by way of reference.

[0115] In some embodiments, the one or more bicycle attribute factors include at least one of: a bicycle factory batch factor; a bicycle delivery duration factor; a bicycle quality feedback factor; a bicycle material usage factor; and a bicycle historical usage factor. Here, the related operations are the same as or similar to those of the embodiments shown in the above Figure 1 and therefore are not described herein again by way of reference.

[0116] In some embodiments, the determining the cycling experience score corresponding to the current cycling according to the find-bicycle experience score, the parking experience score, and the bicycle experience score includes: determining the cycling experience score corresponding to the current cycling according to the find-bicycle experience score, the parking experience score, and the bicycle experience score, and based on respective weights of the find-bicycle experience score, the parking experience score, and the bicycle experience score. Here, the related operations are the same as or similar to those of the embodiments shown in the above Figure 4 and therefore are not described herein again by way of reference.

[0117] In some embodiments, the device is further configured to: obtain cycling feedback information input by the user for the current cycling; and send the cycling feedback information to a network device, so that the network device adjusts parameter information of the target bicycle according to the cycling feedback information; wherein the parameter information comprises at least one of: a default fee corresponding to the target bicycle; a weight corresponding to at least one bicycle finding factor; a weight corresponding to at least one bicycle parking factor; a weight corresponding to at least one bicycle attribute factor; a weight corresponding to the bicycle finding experience score; a weight corresponding to the bicycle parking experience score; and a weight corresponding to the bicycle experience score. Figure 5 The related operations are the same as or similar to those of the embodiments shown above, and thus are not described herein again by way of reference.

[0118] In some embodiments, the first module 12 comprises a first sub-module 121 (not shown), the third module 13 comprises a third sub-module 131 (not shown), and the fourth module 14 comprises a fourth sub-module 141 (not shown). The first sub-module 121 is configured to calculate a bicycle finding experience score corresponding to the current cycling according to values of one or more bicycle finding factors in the bicycle finding data and based on a weight corresponding to each bicycle finding factor. The third sub-module 131 is configured to calculate a bicycle parking experience score corresponding to the current cycling according to values of one or more bicycle parking factors in the bicycle parking data and based on a weight corresponding to each bicycle parking factor. The fourth sub-module 141 is configured to obtain values of one or more bicycle attribute factors of a target bicycle used in the current cycling and calculate a bicycle experience score corresponding to the current cycling based on a weight corresponding to each bicycle attribute factor.

[0119] In some embodiments, the one one one module 121 is configured to: determine score information corresponding to a value of each of one or more factors in the finding data according to the value of the factor; and calculate a finding experience score corresponding to the current ride based on the score information corresponding to the value of each of the factors and a weight corresponding to each of the factors. The one three one module 131 is configured to: determine score information corresponding to a value of each of one or more parking factors in the parking data according to the value of the factor; and calculate a parking experience score corresponding to the current ride based on the score information corresponding to the value of each of the factors and a weight corresponding to each of the factors. The one four one module 141 is configured to: obtain a value of one or more bicycle attribute factors of a target bicycle used in the current ride, determine score information corresponding to the value of each of the bicycle attribute factors; and calculate a bicycle experience score corresponding to the current ride based on the score information corresponding to the value of each of the bicycle attribute factors and a weight corresponding to each of the bicycle attribute factors. Here, the related operations are the same as or similar to those of the embodiments shown in the foregoing description, and thus will not be described again. Here, the related operations are included herein by reference. Figure 5

[0120] Figure 6 A network device structure for determining a ride cost according to an embodiment of the present application is shown. The device includes a two one module 21, a two two module 22, a two three module 23, a two four module 24, and a two five module 25. The two one module 21 is configured to receive ride data in a current ride sent by a user device, wherein the ride data includes finding data and parking data, and the user device starts to acquire the ride data in response to a finding trigger operation performed by the user until receiving ride completion indication information corresponding to the current ride. The two two module 22 is configured to calculate a finding experience score corresponding to the current ride according to a value of one or more finding factors in the finding data. The two three module 23 is configured to calculate a parking experience score corresponding to the current ride according to a value of one or more parking factors in the parking data. The two four module 24 is configured to obtain a value of one or more bicycle attribute factors of a target bicycle used in the current ride, and calculate a bicycle experience score corresponding to the current ride. The two five module 25 is configured to determine a ride cost corresponding to the current ride according to the finding experience score, the parking experience score, and the bicycle experience score.

[0121] ​The second module 21 is configured to receive the riding data of the current ride sent by the user equipment, wherein the riding data comprises the finding-bike data and the parking data, and the user equipment starts to acquire the riding data in response to the finding-bike trigger operation performed by the user until the riding completion indication information corresponding to the current ride is received. In some embodiments, the user equipment sends the acquired riding data of the current ride of the user to the network equipment, and the network equipment determines the riding fee corresponding to the current ride according to the riding data, and sends the riding fee to the user equipment and presents it to the user. In some embodiments, the operation of the network equipment is the same as or similar to the operation of the user equipment described above, and will not be described here.

[0122] The second module 22 is configured to calculate the finding-bike experience score corresponding to the current ride according to the value of one or more finding-bike factors in the finding-bike data. In some embodiments, the operation of the network equipment is the same as or similar to the operation of the user equipment described above, and will not be described here.

[0123] The third module 23 is configured to calculate the parking experience score corresponding to the current ride according to the value of one or more parking factors in the parking data. In some embodiments, the operation of the network equipment is the same as or similar to the operation of the user equipment described above, and will not be described here.

[0124] The fourth module 24 is configured to obtain the value of one or more bike attribute factors of the target bike used in the current ride, and calculate the bike experience score corresponding to the current ride. In some embodiments, the operation of the network equipment is the same as or similar to the operation of the user equipment described above, and will not be described here.

[0125] The fifth module 25 is configured to determine the riding fee corresponding to the current ride according to the finding-bike experience score, the parking experience score, and the bike experience score. In some embodiments, the operation of the network equipment is the same as or similar to the operation of the user equipment described above, and will not be described here.

[0126] Figure 6 A flowchart of a method for determining a riding fee according to an embodiment of the present application is shown.

[0127] As ​As shown, the client collects the riding data of the user in the current ride and the attribute data of the target bicycle used in the current ride, the riding system calculates the bike-finding experience score according to the values corresponding to the bike-finding time, the bike-finding distance and the unlocking times in the riding data, calculates the riding experience score according to the values corresponding to the factory batch, the delivery time length and the user feedback in the attribute data, calculates the parking experience score according to the values corresponding to the parking distance, the parking time consumption and the locking time consumption in the riding data, and finally obtains the riding experience score corresponding to the current ride, and then the pricing system calculates the final pricing corresponding to the current ride according to the riding experience score and the default fee of the target bicycle, and displays the final pricing in the client for the user to pay.

[0128] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium storing computer code, when the computer code is executed, the method of any one of the preceding is executed.

[0129] The present application also provides a computer program product, when the computer program product is executed by a computer device, the method of any one of the preceding is executed.

[0130] The present application also provides a computer device, the computer device comprising:

[0131] one or more processors;

[0132] a memory for storing one or more computer programs;

[0133] when the one or more computer programs are executed by the one or more processors, the one or more processors implement the method of any one of the preceding.

[0134] ​ An exemplary system that can be used to implement various embodiments described in the present application is shown;

[0135] As ​ shown in some embodiments, the system 300 can function as any one of the devices in the various embodiments. In some embodiments, the system 300 can include one or more computer-readable media (e.g., system memory or NVM / storage 320) having instructions and one or more processors (e.g., processor(s) 305) coupled with the one or more computer-readable media and configured to execute the instructions to implement modules to perform the actions described in the present application.

[0136] For one embodiment, system control module 310 can include any suitable interface controllers to provide for any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310.

[0137] System control module 310 can include a memory controller module 330 to provide an interface to system memory 315. Memory controller module 330 can be a hardware module, a software module, and / or a firmware module.

[0138] System memory 315 can be used to, for example, load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0139] For one embodiment, system control module 310 can include one or more input / output (I / O) controller(s) to provide an interface to NVM / storage device 320 and communication interface(s) 325.

[0140] For example, NVM / storage device 320 can be used to store data and / or instructions. NVM / storage device 320 can include any suitable non-volatile memory (e.g., flash memory) and / or can include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0141] NVM / storage device 320 can include a storage resource that is physically part of the device on which system 300 is installed or that is accessed via the device but that is not necessarily a part of the device. For example, NVM / storage device 320 can be accessed over a network via communication interface(s) 325.

[0142] Communication interface(s) 325 can provide an interface to system 300 for communicating over one or more networks and / or with any other suitable device. System 300 can wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols.

[0143] For one embodiment, at least one of the processor(s) 305 can be packaged together with logic for one or more controllers of the system control module 310 (e.g., a memory controller module 330). For one embodiment, at least one of the processor(s) 305 can be packaged together with logic for one or more controllers of the system control module 310 to form a system in a package (SiP). For one embodiment, at least one of the processor(s) 305 can be integrated on the same die with logic for one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 can be integrated on the same die with logic for one or more controllers of the system control module 310 to form a system on a chip (SoC).

[0144] In various embodiments, the system 300 can be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, the system 300 can have more or less components, and / or different architectures. For example, in some embodiments, the system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including touch screen displays), non- volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC), and speakers.

[0145] It is noted that the present application can be implemented in software and / or in a combination of software and hardware, e.g., application specific integrated circuit (ASIC), general purpose computer or any other similar hardware devices. In one embodiment, the software program of the present application is implemented by the processor to perform predetermined functions or tasks. Also, the software program of the present application (including related data structures) can be stored in a computer readable recording medium, e.g., RAM memory, magnetic or optical drive or diskette, and so on. Further, some of the steps or functions noted in the application can be implemented as circuitry, which work in conjunction with the processor to do these steps or functions, etc.

[0146] In addition, part of the present application can be applied as a computer program product, for example, computer program instructions, when executed by a computer, through the operation of the computer, the method and / or technical solutions according to the present application can be called or provided. Those skilled in the art should understand that the form of computer program instructions in computer readable medium includes but is not limited to source file, executable file, installation package file and the like, and accordingly, the way of computer program instructions executed by computer includes but is not limited to: the computer directly executes the instructions, or the computer compiles the instructions and then executes the corresponding compiled program, or the computer reads and executes the instructions, or the computer reads and installs the instructions and then executes the corresponding installed program. Here, the computer readable medium can be any available computer readable storage medium or communication medium accessible to the computer.

[0147] Communication media includes any medium by which computer readable instructions, data structures, program modules or other data is communicated from one system to another, for example, via communication signals. Communication media can include wired transmission media (such as cable and lines (e.g., optical, coaxial, etc.)) and wireless (unwired transmission) media that propagate energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data can be embodied as modulated data signals, for example, in wireless media (such as carrier waves or similar mechanisms, such as embodied as part of spread spectrum techniques). The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulated signals can be analog, digital or mixed.

[0148] By way of example, and not limitation, computer readable storage media can include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. For example, computer readable storage media includes, but is not limited to, random access memory (RAM), such as dynamic RAM (DRAM), static RAM (SRAM), and the like; read only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, and the like; magnetic and optical storage devices such as hard disks, magnetic tape, cassette, CD-ROM, DVD, and the like; and other memory and storage devices that are now known or developed in the future that are capable of storing computer readable information / data for use in a computer system.

[0149] Here, according to one embodiment of the present application includes a device, the device includes a memory for storing computer program instructions and a processor for executing program instructions, wherein when the computer program instructions are executed by the processor, the device is triggered to run the method and / or technical solutions based on the foregoing according to the plurality of embodiments of the present application.

[0150] It will be obvious to a person skilled in the art that the application is not limited to the details of the above-described exemplary embodiments, but that the application can be implemented in other embodiments without departing from the scope of the application. The application is therefore not limited to the details of the above-described exemplary embodiments, but can be implemented in other specific forms without departing from the essential characteristics of the application. The embodiments should therefore be considered in all respects as illustrative and not restrictive, the scope of the application being defined by the appended claims rather than by the above description, and all changes which come within the meaning and range of equivalents of the claims are therefore intended to be embraced therein. Any reference signs in the claims should not be construed as limiting the claims concerned. The word "comprising" does not exclude other elements or steps not mentioned in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Multiple elements can be provided by a single element provided that it functions in the same way. The expression "at least one of A and B" should be understood as used in the claims to mean that "at least one of A or B" and "A and B".

Claims

1. A method for determining a cycling fee, applied to a user equipment end, wherein, The method comprises: in response to a user performing a car finding trigger operation, start acquiring the user's riding data in this ride until receiving the riding completion indication information corresponding to the ride, wherein the riding data comprises car finding data and parking data; According to the value of one or more car finding factors in the car finding data, and based on the weight corresponding to each car finding factor, the car finding experience score corresponding to the ride is calculated, wherein the one or more car finding factors include at least one of the car finding distance factor, the car finding time consuming factor, the unlocking times factor, and the weight corresponding to each car finding factor is determined according to the user's riding portrait information; According to the value of one or more parking factors in the parking data, and based on the weight corresponding to each parking factor, the parking experience score corresponding to the ride is calculated, wherein the one or more parking factors include at least one of the parking distance factor, the parking time consuming factor, and the locking times factor, and the weight corresponding to each parking factor is determined according to the user's riding portrait information; Obtain the value of one or more bicycle attribute factors of the target bicycle used in the ride, and calculate the bicycle experience score corresponding to the ride based on the weight corresponding to each bicycle attribute factor, wherein the weight corresponding to each bicycle attribute factor is determined according to the user's riding portrait information; According to the car finding experience score, the parking experience score, the bicycle experience score, and based on the weight corresponding to each of the car finding experience score, the parking experience score and the bicycle experience score, the riding experience score corresponding to the ride is determined, and according to the riding experience score and the default fee corresponding to the target bicycle, the riding fee corresponding to the ride is determined, wherein each score has independent weight for each user, and the weight of each score for a user is determined according to the riding portrait information corresponding to the user; The method further comprises: acquiring the riding feedback information input by the user after the ride is completed or ended; sending the riding feedback information to a network device to make the network device further optimize or improve the riding portrait information corresponding to the user according to the riding feedback information, and adjusting the parameter information of the target bicycle according to the latest riding portrait information corresponding to the user, wherein the parameter information comprises at least one of the weight corresponding to at least one car finding factor, the weight corresponding to at least one parking factor, the weight corresponding to at least one bicycle attribute factor, the weight corresponding to the car finding experience score, the weight corresponding to the parking experience score, and the weight corresponding to the bicycle experience score.

2. The method of claim 1, wherein, The one or more car finding factors include the car finding distance factor, and the car finding data includes the car finding distance information; The method further comprises: acquiring the riding feedback information input by the user after the ride is completed or ended; sending the riding feedback information to a network device to make the network device further optimize or improve the riding portrait information corresponding to the user according to the riding feedback information, and adjusting the parameter information of the target bicycle according to the latest riding portrait information corresponding to the user, wherein the parameter information comprises at least one of the weight corresponding to at least one car finding factor, the weight corresponding to at least one parking factor, the weight corresponding to at least one bicycle attribute factor, the weight corresponding to the car finding experience score, the weight corresponding to the parking experience score, and the weight corresponding to the bicycle experience score. In response to a find-bike trigger operation performed by a user, start acquiring find-bike distance information corresponding to the current ride, and take the find-bike distance information as a value of the find-bike distance factor.

3. The method of claim 2, wherein, The method further includes: In response to a find-bike trigger operation performed by a user, obtaining first current location information corresponding to the user; In response to receiving an indication of successful unlocking of the target bike, obtaining second current location information corresponding to the user; According to the first current location information and the second current location information, determining the find-bike distance information.

4. The method of claim 2, wherein, The method further includes: In response to a find-bike operation performed by a user, start acquiring movement distance information of the user until an indication of successful unlocking of the target bike is received, and take the movement distance information as the find-bike distance information.

5. The method of claim 1, wherein, The one or more find-bike factors include a find-bike time consumption factor, and the find-bike data includes find-bike time consumption information. The method further includes: In response to a find-bike trigger operation performed by a user, start acquiring find-bike time consumption information corresponding to the current ride, and take the find-bike time consumption information as a value of the find-bike time consumption factor.

6. The method of claim 5, wherein, The method further includes: In response to a find-bike trigger operation performed by a user, take a current time as first current time information; In response to receiving an indication of successful unlocking of the target bike, take a current time as second current time information; According to the first current time information and the second current time information, determine the find-bike time consumption information.

7. The method of claim 5, wherein, The method further includes: In response to a find-bike trigger operation performed by a user, start timing until an indication of successful unlocking of the target bike is received, stop timing, and take a current timing duration as the find-bike time consumption information.

8. The method of claim 1, wherein, The one or more find-bike factors include a find-bike time consumption factor, and the find-bike data includes find-bike time consumption information. The method further includes: In response to a find-bike trigger operation performed by a user, start acquiring find-bike time consumption information corresponding to the current ride, and take the find-bike time consumption information as a value of the find-bike time consumption factor.

9. The method of claim 8, wherein, The method further includes: Acquiring bike unlocking history information of the user from a find-bike start event corresponding to the find-bike trigger operation to a successful unlocking event of the target bike; According to the bike unlocking history information, determine the find-bike time consumption information corresponding to the current ride.

10. The method of claim 8, wherein, The method further includes: Acquiring bike unlocking history information of the user from a find-bike start event corresponding to the find-bike trigger operation to a successful unlocking event of the target bike; Real-time current location information of the user is monitored, and if the user stays at a parking position corresponding to a single vehicle for a duration greater than or equal to a predetermined duration threshold, the number of unlocking times corresponding to the current riding is increased by one until the successful unlocking indication information corresponding to the target single vehicle is received.

11. The method of claim 1, wherein, The one or more parking factors include a parking distance factor and / or a parking time consumption factor, and the parking data includes parking distance information and / or parking time consumption information. The method further includes: In response to the parking trigger event corresponding to the current riding, parking distance information and / or parking time consumption information corresponding to the current riding is acquired, and the parking distance information is taken as a value of the parking distance factor and / or the parking time consumption information is taken as a value of the parking time consumption factor.

12. The method of claim 11, wherein, The method further includes: Real-time current location information of the user is monitored, and if the user stays at a position for a duration greater than or equal to a predetermined duration threshold, the parking trigger event corresponding to the current riding is triggered.

13. The method of claim 12, wherein, The method further includes: Real-time current location information of the user is monitored, and if the user stays at a position for a duration greater than or equal to a predetermined duration threshold, and the position satisfies a predetermined position type, the parking trigger event corresponding to the current riding is triggered.

14. The method of claim 11, wherein, The method further includes: In response to receiving the lock failure indication information corresponding to the target single vehicle, if the lock failure indication information indicates that the current position prohibits parking, the parking trigger event corresponding to the current riding is triggered.

15. The method of claim 11, wherein, The method further includes: In response to receiving the off-vehicle indication information about the user, the parking trigger event corresponding to the current riding is triggered, wherein the target single vehicle generates the off-vehicle indication information according to a weight sensor installed on a single vehicle seat.

16. The method of claim 11, wherein, The method further includes: In response to the parking trigger event corresponding to the current riding, third current location information corresponding to the user is obtained; In response to receiving the riding completion indication information corresponding to the target single vehicle, fourth current location information corresponding to the user is obtained; The parking distance information is determined according to the third current location information and the fourth current location information; In response to the parking trigger event corresponding to the current riding, movement distance information of the user is acquired until the riding completion indication information corresponding to the target single vehicle is received, and the movement distance information is determined as the parking distance information.

17. The method of claim 11, wherein, The method further includes: In response to the parking trigger event corresponding to the current riding, the current time is taken as third current time information; In response to receiving the riding completion indication information corresponding to the target bicycle, taking the current time as fourth current time information; According to the third current time information and the fourth current time information, determining the parking time consumption information; In response to the parking trigger event corresponding to the current riding, starting timing until receiving the riding completion indication information corresponding to the target bicycle, stopping timing, and determining the corresponding timing duration as the parking time consumption information.

18. The method of claim 1, wherein, The one or more parking factors include a lock number factor, and the parking data includes lock number information; The method comprises: In response to the parking trigger event corresponding to the current riding, obtaining bicycle lock historical information of the user from the parking trigger event to the lock success event corresponding to the riding completion indication information; According to the bicycle lock historical information, determining the lock number information corresponding to the current riding as the value of the lock number factor.

19. The method of claim 1, wherein, The one or more bicycle attribute factors include at least one of: Bicycle factory batch factor; Bicycle delivery duration factor; Bicycle quality feedback factor; Bicycle material factor; Bicycle historical usage factor.

20. The method of claim 1, wherein, According to the value of one or more parking factors in the parking data, and based on the weight corresponding to each parking factor, the method comprises: According to the value of one or more parking factors in the parking data, determining score information corresponding to the value of each parking factor; According to the score information corresponding to the value of each parking factor, and based on the weight corresponding to each parking factor, the method comprises: According to the value of one or more parking factors in the parking data, determining score information corresponding to the value of each parking factor; According to the score information corresponding to the value of each parking factor, and based on the weight corresponding to each parking factor, the method comprises: According to the value of one or more parking factors in the parking data, determining score information corresponding to the value of each parking factor; According to the score information corresponding to the value of each parking factor, and based on the weight corresponding to each parking factor, the method comprises: According to the value of one or more parking factors in the parking data, determining score information corresponding to the value of each parking factor; According to the score information corresponding to the value of each parking factor, and based on the weight corresponding to each parking factor, the method comprises:

21. A method for determining a riding cost, applied to a network device end, wherein, The method comprises: The method comprises: receive riding data sent by a user equipment, the riding data including finding-bike data and parking data, the user equipment starting to acquire the riding data in response to a finding-bike trigger operation performed by the user until receiving an indication of completion of the current riding; calculate a finding-bike experience score corresponding to the current riding according to values of one or more finding-bike factors in the finding-bike data and based on weights corresponding to each finding-bike factor, wherein the one or more finding-bike factors include at least one of a finding-bike distance factor, a finding-bike time consumption factor, and a number of unlocking times factor, and the weight corresponding to each finding-bike factor is determined according to riding profile information of the user; calculate a parking experience score corresponding to the current riding according to values of one or more parking factors in the parking data and based on weights corresponding to each parking factor, wherein the one or more parking factors include at least one of a parking distance factor, a parking time consumption factor, and a number of locking times factor, and the weight corresponding to each parking factor is determined according to the riding profile information of the user; obtain values of one or more bike attribute factors of a target bike used in the current riding, and calculate a bike experience score corresponding to the current riding based on weights corresponding to each bike attribute factor, wherein the weight corresponding to each bike attribute factor is determined according to the riding profile information of the user; determine a riding experience score corresponding to the current riding according to the finding-bike experience score, the parking experience score, and the bike experience score and based on weights corresponding to the finding-bike experience score, the parking experience score, and the bike experience score respectively, and determine a riding fee corresponding to the current riding according to the riding experience score and a default fee corresponding to the target bike, wherein each score has a weight independent of each other for each user, and the weight of each score for a user is determined according to the riding profile information corresponding to the user. The method further includes receiving riding feedback information input by the user after the riding is completed or ended, further optimizing or perfecting the riding profile information corresponding to the user according to the riding feedback information, and adjusting parameter information of the target bike according to the latest riding profile information corresponding to the user, wherein the parameter information includes at least one of a weight corresponding to at least one finding-bike factor, a weight corresponding to at least one parking factor, a weight corresponding to at least one bike attribute factor, a weight corresponding to the finding-bike experience score, a weight corresponding to the parking experience score, and a weight corresponding to the bike experience score.

22. A computer device for determining a cost of a ride, comprising a memory, a processor, and a computer program stored on the memory, wherein, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 21.

23. A computer readable storage medium having stored thereon computer programs / instructions, characterized in that, The computer program / instructions, when executed by the processor, implement the steps of the method of any one of claims 1 to 21.

24. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 21. The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 21.

Citation Information

Patent Citations

  • Implementation method of shared vehicle, client and system

    CN106875223A

  • Shared bike charging method

    CN107705116A

  • Shared bicycle charging method and system

    CN111784926A

  • Charging method, charging preferential server, operation server and storage medium

    CN112990963A