Method, device, computer equipment, readable storage medium and program product for processing electric bicycle operation data

By obtaining the basic information and operation data of electric bicycles, conducting data quality and violation detection, and generating operational violation information, the problem of inefficiency of traditional manual supervision is solved, and the automated monitoring and processing of electric bicycle operations is realized, which improves safety and stability.

CN119476680BActive Publication Date: 2025-08-05GUANGZHOU TURING TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411366251.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-08-05
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

Traditional manual supervision methods are inefficient, making it difficult to effectively supervise the operation of electric bicycles, and are prone to missed abnormal situations.

Method used

By obtaining the basic vehicle information, usage status information and operation area information of the electric bicycle, data quality inspection and violation inspection are carried out, operation violation information is generated, and rectification information is sent to the operator.

Benefits of technology

It realizes automatic monitoring and processing of electric bicycle operation behavior, reduces offline patrol costs, and improves cycling safety and urban traffic stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119476680B_ABST
    Figure CN119476680B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, computer equipment, computer-readable storage medium, and computer program product for processing electric bicycle operation data. The method includes: obtaining basic vehicle information, usage status information, and operation status data of each electric bicycle, and obtaining regional operation information of each operation area; obtaining data quality detection results for the operation status data based on the usage status information; obtaining usage violation detection results based on the usage status information, operation status data, and regional operation information; obtaining deployment violation detection results based on the basic vehicle information, usage status information, operation status data, and regional operation information; obtaining operation violation information based on the deployment violation detection results, data quality detection results, and usage violation detection results; and sending violation rectification information to each operator based on the operation violation information. This method can effectively monitor the operation of electric bicycles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent transportation technology, and in particular to a method, device, computer equipment, computer-readable storage medium, and computer program product for processing electric bicycle operation data. Background Art

[0002] With the acceleration of urbanization and growing environmental awareness, shared transportation has rapidly gained popularity as a key means of alleviating traffic congestion, reducing carbon emissions, and optimizing resource allocation. Internet-connected rental electric bicycles (also known as shared electric bicycles) have become a key component of shared transportation due to their convenience, flexibility, and environmental friendliness.

[0003] In the development of shared electric bicycles, strengthening supervision and management of their use and deployment is crucial to effectively prevent safety hazards and maintain urban order. Traditionally, manual oversight of electric bicycle operations has been employed through offline inspections and designated monitoring points. However, manual oversight is often inefficient and prone to overlooking anomalies, making it difficult to effectively monitor electric bicycle operations. Summary of the Invention

[0004] Based on this, it is necessary to provide an electric bicycle operation data processing method, device, computer equipment, computer-readable storage medium and computer program product to address the above technical problems.

[0005] In a first aspect, the present application provides a method for processing electric bicycle operation data, comprising:

[0006] Obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive operation status data uploaded by each electric bicycle; obtain regional operation information of each operation area;

[0007] performing a data quality test on the operating status data according to the usage status information of each electric bicycle to obtain a data quality test result of each electric bicycle;

[0008] Performing a violation detection on the usage behavior of each electric bicycle according to the usage status information, the operation status data, and the regional operation information of each operation area, and obtaining a violation detection result for each electric bicycle;

[0009] Based on the basic vehicle information, the usage status information, and the operation status data of each electric bicycle deployed by the operator, and the regional operation information of each operation area, the operator's operation deployment behavior is detected for violations, and the deployment violation detection results of each operator are obtained;

[0010] Obtaining operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator;

[0011] According to the operation violation information corresponding to each of the operators, corresponding violation rectification information is sent to each of the operators.

[0012] In one embodiment, the operating status data is subjected to data quality detection based on the usage status information of each electric bicycle to obtain the data quality detection result of each electric bicycle, including: statistics on the data proportion of standard data that conforms to a preset format in the operating status data uploaded by the electric bicycle within a preset time period; if the data proportion is less than the standard proportion threshold, the content quality detection result of the operating status data is obtained as abnormal content quality; when the usage status information indicates that the electric bicycle is in a riding state, whether the data upload frequency of the operating status data is lower than the first upload frequency; if so, the transmission quality detection result of the operating status data is obtained as abnormal transmission quality; when the usage status information indicates that the electric bicycle is in a parked state, whether the data upload frequency of the operating status data is lower than the second upload frequency; if so, the transmission quality detection result of the operating status data is obtained as abnormal transmission quality; wherein, the second upload frequency is lower than the first upload frequency; based on the content quality detection result and the transmission quality detection result, the data quality detection result of the electric bicycle is obtained.

[0013] In one embodiment, the use behavior of each electric bicycle is detected for violation based on the use status information, the operation status data and the regional operation information of each operation area, and the use violation detection result of each electric bicycle is obtained, including: when the use status information indicates that the electric bicycle is in a riding state, the speed data, displacement data, load data, positioning data, driving direction data and helmet wearing detection data of the electric bicycle are obtained according to the received operation status data; according to the speed data and the displacement data, whether the electric bicycle has speeding behavior; if so, the speeding detection result of the electric bicycle is obtained as a speeding violation; according to the load data, the speed data and the displacement data, whether the electric bicycle has overloaded behavior; if so, the overload detection result of the electric bicycle is obtained as an overloading violation; according to the positioning data, the target operation area where the electric bicycle is located is determined; according to the According to the regional operation information, the lane distribution information and lane direction information of the target operation area are obtained; according to the positioning data, the displacement data and the lane distribution information, whether the electric bicycle is not traveling in the non-motorized vehicle lane is detected; if so, the lane occupying detection result of the electric bicycle is obtained as a lane occupying violation; according to the positioning data, the displacement data, the driving direction data and the lane distribution information and the lane direction information, whether the driving direction of the electric bicycle deviates from the driving direction of the lane at the location is detected; if so, the wrong-way detection result of the electric bicycle is obtained as a wrong-way violation; according to the helmet wearing detection data, the speed data and the displacement data, whether the electric bicycle has a driving behavior without wearing a helmet; if so, the helmet wearing detection result of the electric bicycle is a violation of not wearing a helmet; according to the speeding detection result, the overloading detection result, the lane occupying detection result, the wrong-way detection result and the helmet wearing detection result, the use violation detection result of the electric bicycle is obtained.

[0014] In one embodiment, based on the usage status information, the operation status data and the regional operation information of each operating area of each electric bicycle, violation detection is performed on the usage behavior of each electric bicycle to obtain the usage violation detection result of each electric bicycle, including: when the usage status information indicates that the electric bicycle is in a parked state, the positioning data and inclination data of the electric bicycle are obtained according to the received operation status data; based on the positioning data, the target operating area where the electric bicycle is located is determined; based on the regional operation information of the target operating area, the electronic fence distribution information of the target operating area and the fence range and preset parking angle of each electronic fence are obtained. ; According to the positioning data and the electronic fence distribution information, determine the target electronic fence closest to the electric bicycle; according to the positioning data and the fence range of the target electronic fence, detect whether the electric bicycle is within the fence range; if not, obtain the parking range detection result of the electric bicycle as out-of-range parking; according to the inclination data and the preset parking angle of the target electronic fence, detect whether the parking angle of the electric bicycle meets the preset parking angle; if not, obtain the parking angle detection result of the electric bicycle as abnormal parking angle; according to the parking range detection result and the parking angle detection result, obtain the usage violation detection result of the electric bicycle.

[0015] In one embodiment, the operation deployment behavior of the operator is detected for violations based on the basic vehicle information, the usage status information and the operation status data of each electric bicycle deployed by the operator and the regional operation information of each operating area, and the deployment violation detection result of each operator is obtained, including: obtaining the electronic fence distribution information of the operating area, the fence range and fence capacity of each electronic fence and the deployment quota of each operator corresponding to the operating area based on the regional operation information of each operating area; determining the operator, the region and the available status of each electric bicycle based on the basic vehicle information of each electric bicycle; obtaining the positioning data of each electric bicycle based on the operation status data of each electric bicycle; for each abnormal vehicle whose available status is an abnormal state, if the usage status information of the abnormal vehicle indicates that the abnormal vehicle is in a riding state, and the operation status data uploaded by the abnormal vehicle is received, then the deployment status detection result of the abnormal vehicle to the operator is abnormal deployment; according to the operator and the region of each electric bicycle, statistics are made on the number of operators in each The regional vehicle deployment volume of the operating area; if the regional vehicle deployment volume of the operator in the operating area is greater than the deployment quota of the operator in the operating area, the regional deployment detection result of the operator is obtained as regional over-deployment; according to the positioning data of each electric bicycle, the usage status information and the electronic fence distribution information of each operating area and the fence range of each electronic fence, the number of vehicles parked in each electronic fence is counted; if the ratio of the number of vehicles parked in the electronic fence to the fence capacity of the electronic fence is greater than the capacity ratio threshold, the electronic fence is obtained. The fence congestion detection result of the operator to which each of the electric bicycles parked in the fence belongs is fence congestion; based on the positioning data and the belonging area of each electric bicycle, it is detected whether each of the electric bicycles is a cross-area vehicle; if the proportion of cross-area vehicles among the electric bicycles deployed by the operator is greater than the cross-area proportion threshold, the cross-area operation detection result of the operator is cross-area operation; based on the deployment status detection result, the area deployment detection result, the fence congestion detection result and the cross-area operation detection result of each operator, the deployment violation detection result of the operator is obtained.

[0016] In one embodiment, the method further includes: counting the number of global violations of each operator in all operating areas and counting the number of regional violations of each operator in each operating area based on the operation violation information of each operator in the operation evaluation period; counting the total number of global violations of all operators based on the global violation number of each operator, and counting the total number of regional violations of all operators in each operating area based on the regional violation number of each operator in each operating area; obtaining the global violation index of each operator based on the ratio of the global violation number of each operator to the total number of global violations; obtaining the regional weight coefficient of each operating area, and obtaining the regional weight coefficient of each operator based on the ratio of the regional violation number of each operator in each operating area to the corresponding total number of regional violations. The zoned violation index of the operator is calculated; the rectification feedback information of each operator on each violation rectification information is received, and the pass status corresponding to each rectification feedback information is obtained; for each operator, the violation rectification rate is calculated according to the ratio of the first number of the rectification feedback information to the second number of the violation rectification information, the rectification pass rate is calculated according to the ratio of the third number of the rectification feedback information with the corresponding pass status of "rectification failed" to the first number, and the rectification feedback rate is calculated according to the sending time of each violation rectification information and the receiving time of the corresponding rectification feedback information; the rectification efficiency index of each operator is obtained according to the violation rectification rate, the rectification pass rate and the rectification feedback rate of each operator; the operation evaluation result of each operator is obtained according to the global violation index, the zoned violation index and the rectification efficiency index of each operator.

[0017] In a second aspect, the present application further provides an electric bicycle operation data processing device, comprising:

[0018] The data acquisition module is used to obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive the operation status data uploaded by each electric bicycle; and obtain regional operation information of each operation area;

[0019] a data quality detection module, configured to perform a data quality detection on the operating status data according to the usage status information of each electric bicycle, and obtain a data quality detection result of each electric bicycle;

[0020] A usage violation detection module is used to perform a violation detection on the usage behavior of each electric bicycle based on the usage status information, the operation status data and the regional operation information of each operation area of each electric bicycle, and obtain a usage violation detection result of each electric bicycle;

[0021] A deployment violation detection module is used to perform violation detection on the operation deployment behavior of the operator based on the basic vehicle information, the usage status information and the operation status data of each electric bicycle deployed by the operator and the regional operation information of each operation area, and obtain the deployment violation detection result of each operator;

[0022] a violation information acquisition module, configured to obtain the operation violation information of each operator based on the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator;

[0023] The rectification information sending module is used to send corresponding violation rectification information to each of the operators according to the operation violation information corresponding to each of the operators.

[0024] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0025] Obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive operation status data uploaded by each electric bicycle; obtain regional operation information of each operation area;

[0026] performing a data quality test on the operating status data according to the usage status information of each electric bicycle to obtain a data quality test result of each electric bicycle;

[0027] Performing a violation detection on the usage behavior of each electric bicycle according to the usage status information, the operation status data, and the regional operation information of each operation area, and obtaining a violation detection result for each electric bicycle;

[0028] Based on the basic vehicle information, the usage status information, and the operation status data of each electric bicycle deployed by the operator, and the regional operation information of each operation area, the operator's operation deployment behavior is detected for violations, and the deployment violation detection results of each operator are obtained;

[0029] Obtaining operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator;

[0030] According to the operation violation information corresponding to each of the operators, corresponding violation rectification information is sent to each of the operators.

[0031] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0032] Obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive operation status data uploaded by each electric bicycle; obtain regional operation information of each operation area;

[0033] performing a data quality test on the operating status data according to the usage status information of each electric bicycle to obtain a data quality test result of each electric bicycle;

[0034] Performing a violation detection on the usage behavior of each electric bicycle according to the usage status information, the operation status data, and the regional operation information of each operation area, and obtaining a violation detection result for each electric bicycle;

[0035] Based on the basic vehicle information, the usage status information, and the operation status data of each electric bicycle deployed by the operator, and the regional operation information of each operation area, the operator's operation deployment behavior is detected for violations, and the deployment violation detection results of each operator are obtained;

[0036] Obtaining operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator;

[0037] According to the operation violation information corresponding to each of the operators, corresponding violation rectification information is sent to each of the operators.

[0038] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:

[0039] Obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive operation status data uploaded by each electric bicycle; obtain regional operation information of each operation area;

[0040] performing a data quality test on the operating status data according to the usage status information of each electric bicycle to obtain a data quality test result of each electric bicycle;

[0041] Performing a violation detection on the usage behavior of each electric bicycle according to the usage status information, the operation status data, and the regional operation information of each operation area, and obtaining a violation detection result for each electric bicycle;

[0042] Based on the basic vehicle information, the usage status information, and the operation status data of each electric bicycle deployed by the operator, and the regional operation information of each operation area, the operator's operation deployment behavior is detected for violations, and the deployment violation detection results of each operator are obtained;

[0043] Obtaining operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator;

[0044] According to the operation violation information corresponding to each of the operators, corresponding violation rectification information is sent to each of the operators.

[0045] The above-mentioned electric bicycle operation data processing method, device, computer equipment, computer-readable storage medium and computer program product first obtain the basic vehicle information and usage status information of each electric bicycle deployed by each operator, receive the operation status data uploaded by each electric bicycle, and obtain the regional operation information of each operation area. Then, in combination with the usage status information of each electric bicycle, the operation status data is subjected to data quality detection to obtain the data quality detection result of each electric bicycle. At the same time, based on the usage status information, operation status data of each electric bicycle and the regional operation information of each operation area, the use behavior of each electric bicycle is subjected to violation detection to obtain the use violation detection result of each electric bicycle. For each operator, based on the basic vehicle information, usage status information and operation status data of each electric bicycle deployed by it and the regional operation information of each operation area, the operation deployment behavior of the operator is subjected to violation detection to obtain the deployment violation detection result of each operator. Finally, based on the deployment violation detection result of each operator and the data quality detection result and usage violation detection result of each electric bicycle deployed by the operator, the operation violation information of each operator is obtained, and corresponding violation rectification information is sent to each operator based on the operation violation information.

[0046] This solution receives operational status data uploaded by e-bikes and combines it with basic vehicle information, usage status information, and regional operational information from each operating area to monitor abnormalities in e-bike operations from multiple perspectives, including data quality, illegal use, and illegal deployment. This enables the timely detection and accurate assessment of abnormal e-bike operational behavior. Furthermore, based on the results of various illegal behavior detections, the solution obtains operational violation information and sends rectification information to the corresponding operators, enabling e-bike operators to quickly learn of abnormal operational conditions of their deployed vehicles and address them promptly. By enabling fully digital monitoring of the e-bike operation process, this solution effectively reduces the labor costs of offline inspections and on-site supervision, and alleviates the regulatory burden. Furthermore, the solution can automatically monitor and address abnormal e-bike operational behavior, significantly improving riding safety and effectively ensuring the safety and stability of urban transportation. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.

[0048] Figure 1 This is a diagram of an application environment of a method for processing electric bicycle operation data in one embodiment;

[0049] Figure 2 1 is a flow chart of a method for processing electric bicycle operation data in one embodiment;

[0050] Figure 3 A schematic diagram of a process for obtaining data quality transmission results of an electric bicycle in one embodiment;

[0051] Figure 4 A schematic diagram of a process for obtaining a usage violation detection result of an electric bicycle in one embodiment;

[0052] Figure 5 A schematic diagram of a flow chart for obtaining a usage violation detection result of an electric bicycle in another embodiment;

[0053] Figure 6 A schematic diagram of a process for obtaining an operator's allocation violation detection result in one embodiment;

[0054] Figure 7 A schematic diagram of a process for obtaining an operation evaluation result of an operator in one embodiment;

[0055] Figure 8 Schematic diagram of the structure of an electric bicycle operation data processing system in one embodiment;

[0056] Figure 9 This is a structural block diagram of an electric bicycle operation data processing device in one embodiment;

[0057] Figure 10 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0058] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0059] The electric bicycle operation data processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. The server can communicate with each electric bicycle and the communication equipment of the operator of each electric bicycle through the network. The data storage system can store the data that the server needs to process. The data storage system can be integrated on the server, or it can be placed on the cloud or other network servers. The data storage system can be used to store data such as basic vehicle information, usage status information, operation status data of each electric bicycle, and regional operation information of each operating area. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.

[0060] In an exemplary embodiment, Figure 2 As shown, a method for processing electric bicycle operation data is provided, and the method is applied to Figure 1 The following steps are used as an example to illustrate the server in the example:

[0061] Step S201: obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator, receive operation status data uploaded by each electric bicycle; and obtain regional operation information of each operation area.

[0062] Among them, the operating area can be a designated area where shared electric bicycle business can be carried out, the operator of the electric bicycle can be an organization that carries out shared electric bicycle business in each operating area, and the operator of the electric bicycle can deploy and dispatch electric bicycles in each operating area.

[0063] Among them, the basic vehicle information of the electric bicycle may include various basic information data of the electric bicycles put into operation. Exemplarily, the basic vehicle information may include the license plate number, the affiliated operator, the affiliated area and the available status of the electric bicycle. Among them, the available status of the electric bicycle can be used to indicate whether the electric bicycle can be put into use, which may include the status of pending verification, pending license plate, put into operation, pending license plate replacement, repair, scrapping, etc. Optionally, the basic vehicle information of the electric bicycle can be provided by the affiliated operator of the electric bicycle (that is, the operator who put the electric bicycle into operation) and stored in the data storage system. In this step, the basic vehicle information of each electric bicycle can be obtained in the data storage system.

[0064] Among them, the usage status information of the electric bicycle can be used to indicate the current usage status of the electric bicycle, and the usage status may include riding status and parking status. Exemplarily, the usage status of the electric bicycle can be determined based on its corresponding riding order status. For example, before the user unlocks the electric bicycle, the riding order status corresponding to the electric bicycle is inactive, and the vehicle's usage status is parked; after the user unlocks the electric bicycle, the riding order status is activated, and the vehicle's usage status is riding; after the user parks and locks the electric bicycle, the riding order status is inactive, and the vehicle's usage status is parked. Optionally, the usage status information of the electric bicycle can be provided by the operator of the electric bicycle and stored in a data storage system, and can be updated in real time. In this step, the usage status information of each electric bicycle can be obtained in the data storage system.

[0065] The operating status data of an electric bicycle may be data generated during the operation of the electric bicycle. This data may be obtained by processing data collected by sensors mounted on the electric bicycle and periodically uploaded to a server. For example, the sensors mounted on the electric bicycle may include, but are not limited to, speed sensors, positioning sensors, load sensors, gyroscope sensors, helmet wearing sensors, and horizontal angle sensors. The uploaded operating status data may include speed data, positioning data, displacement data, load data, helmet wearing detection data, inclination data, and other data of the electric bicycle.

[0066] Among them, the operating area can be an area designated for carrying out electric bicycle sharing business, and the regional operating information of the operating area can include the regional name of the operating area, the regional scope, the quota of each operator corresponding to the operating area, and other information, and can also include the electronic fence distribution information within the operating area, the fence information of each electronic fence, etc. Among them, the electronic fence can be a virtual area demarcated using GPS positioning technology, which can be used to restrict and regulate the parking location of electric bicycles. Exemplarily, the electronic fence distribution information of the operating area can include the location of each electronic fence in the operating area, and the fence information of the electronic fence can include fence range, fence capacity, preset parking angle, and other information. Optionally, the regional operating information of each operating area can be provided by the urban management department and pre-stored in the data storage system. In this step, the pre-stored regional operating information of each operating area can be directly obtained in the data storage system.

[0067] Step S202 : performing a data quality test on the operating status data according to the usage status information of each electric bicycle to obtain a data quality test result of each electric bicycle.

[0068] Among them, the data quality detection of the operating status data uploaded by the electric bicycle may include detecting the content quality and transmission quality of the operating status data. The data quality detection result of the electric bicycle may indicate whether the content quality and / or transmission quality of the operating status data of the electric bicycle are abnormal.

[0069] For example, when testing the content quality of the operating status data, the proportion of data with qualified content quality in all uploaded data of the operating status data uploaded by the electric bicycle within a period of time can be tested. If the proportion is less than a preset ratio, it can be determined that the operating status data of the electric bicycle has content quality abnormalities.

[0070] For example, when testing the transmission quality of the operating status data, the required upload frequency for the operating status data can be determined based on the electric bicycle's usage status information, and the actual upload frequency of the operating status data in that usage state can be tested. If the actual upload frequency is lower than the required upload frequency, it can be determined that the transmission quality of the operating status data of the electric bicycle is abnormal.

[0071] It can be understood that the data quality detection of the operating status data of each electric bicycle can be to detect the data quality of the operating status data received in the period after a period of time, and obtain the data quality detection result of the electric bicycle in the period.

[0072] Step S203 : Based on the usage status information and operation status data of each electric bicycle and the regional operation information of each operation area, violation detection is performed on the usage behavior of each electric bicycle to obtain a violation detection result for each electric bicycle.

[0073] The use status information of the electric bicycle can be used to determine whether the electric bicycle is in a riding state or a parked state. Then, based on the different use states corresponding to the electric bicycle, the user's use of the electric bicycle can be detected based on the electric bicycle's operating status data and regional operating information of each operating area to determine whether one or more violations occur, and the corresponding violation detection results can be obtained.

[0074] For example, when the usage state of an electric bicycle is a riding state, the riding behavior of the electric bicycle can be subjected to detections including but not limited to speeding detection, overload detection, lane occupation detection, wrong-way detection, helmet wearing detection, etc., and based on the violation detection results of various aspects, the usage violation detection results of the electric bicycle during the riding process can be obtained.

[0075] For example, when the usage state of the electric bicycle is the parking state, the parking behavior of the electric bicycle can be subjected to detections including but not limited to parking range detection and parking angle detection, and based on the violation detection results of various aspects, the usage violation detection results of the electric bicycle during the parking process can be obtained.

[0076] It can be understood that the violation detection of the usage behavior of each electric bicycle can be a violation detection of the usage behavior during a complete continuous riding or continuous parking process of the electric bicycle and obtain corresponding violation detection results; it can also be a multiple violation detection during a continuous riding or continuous parking process and obtain corresponding multiple violation detection results.

[0077] Step S204: Based on the basic vehicle information, usage status information and operation status data of each electric bicycle deployed by the operator and the regional operation information of each operation area, the operator's operation deployment behavior is detected for violations, and the deployment violation detection results of each operator are obtained.

[0078] The operator's operational deployment behavior may include the deployment and dispatch of electric bicycles. In this step, the basic vehicle information, usage status information, and operational status data of each electric bicycle, as well as the regional operation information of each operating area, can be combined to detect whether each operator's deployment and dispatch behavior of electric bicycles has one or more violations, and the deployment violation detection results of each operator can be obtained.

[0079] Specifically, based on the basic vehicle information, usage status information, and operational status data of each electric bicycle, the operator to which each electric bicycle belongs can be determined, thereby obtaining the association between each operator and the electric bicycles it has deployed in each operating area. Furthermore, information such as the region of ownership, availability, usage status, and location of each electric bicycle can be determined. Based on the regional operational information of each operating area, the deployment quota corresponding to each operator in each operating area can be obtained, as well as information such as the distribution of electronic fences in that area and the fence range and capacity of each electronic fence. Therefore, based on this information, it is possible to detect violations such as abnormal deployment and regional over-deployment in the deployment of electric bicycles by each operator, as well as violations such as fence siltation and cross-regional operation in the dispatch of electric bicycles by each operator. Based on the detection results of various violations, the results of the operator's deployment violation detection can be obtained.

[0080] It can be understood that the allocation violation detection results obtained from the violation detection of the operation and allocation behavior of each operator can be a comprehensive result based on the operator's violations in various aspects, or each time the operator's operation and allocation behavior is detected to have violations in a certain aspect, a corresponding allocation violation detection result is obtained.

[0081] Step S205 , obtaining the operation violation information of each operator based on the deployment violation detection results of each operator and the data quality detection results and usage violation detection results of each electric bicycle deployed by the operator.

[0082] The operator's deployment violation detection results, as well as the data quality and usage violation detection results of each electric bicycle deployed by the operator, can be used to obtain the operator's corresponding operation violation information. This operation violation information can be used to record violations that occur during the operation of the operator's shared electric bicycle business.

[0083] For example, each time a deployment violation detection result, data quality detection result, or usage violation detection result is obtained indicating a violation, operational violation information corresponding to the operator can be obtained based on the specific violation. Optionally, the operational violation information can include violation details, violation time, violation location, corresponding operator, etc.

[0084] Step S206: Send corresponding violation rectification information to each operator based on the corresponding operation violation information of each operator.

[0085] Based on the operational violation information corresponding to each operator, corresponding violation rectification information can be generated for each operational violation and sent to the corresponding operator's communication device. For example, the violation rectification information can include the content of the operational violation information and can also include prompts for the operator to rectify the violation.

[0086] The above-mentioned electric bicycle operation data processing method receives the operation status data uploaded by the electric bicycle and combines it with the basic vehicle information, usage status information and regional operation information of each operating area to monitor abnormal conditions during the operation of the electric bicycle from multiple dimensions such as data quality, illegal use, and illegal deployment. This enables the timely discovery and accurate judgment of abnormal operation behavior of electric bicycles. In addition, the solution also obtains operation violation information based on the detection results of various violations and sends violation rectification information to the corresponding operators, enabling electric bicycle operators to quickly learn about the abnormal operation of their deployed vehicles and deal with them in a timely manner. By achieving fully digital monitoring of the electric bicycle operation process, this solution effectively reduces the labor costs of offline inspections and on-site supervision, and alleviates the regulatory burden. At the same time, the solution can also realize the automatic monitoring and processing of abnormal operation behavior of electric bicycles, thereby significantly improving riding safety and effectively ensuring the safety and stability of urban traffic.

[0087] In an exemplary embodiment, Figure 3 As shown, based on the usage status information of each electric bicycle, the operation status data is subjected to data quality detection to obtain the data quality detection results of each electric bicycle, which may include:

[0088] In step S301, statistics are collected on the proportion of standard data in a preset format in the operating status data uploaded by the electric bicycle within a preset time period; if the data proportion is less than the standard proportion threshold, the content quality detection result of the operating status data is abnormal content quality.

[0089] For example, the server can receive multiple pieces of operational status data uploaded by an electric bicycle within a preset time period and detect whether the data format of each piece of operational status data complies with the preset format. The server can then calculate the percentage of standard data that complies with the preset format among all operational status data uploaded by the electric bicycle within the time period. If this percentage is less than a preset standard percentage threshold, the content quality test result for the electric bicycle's operational status data is abnormal; if this percentage is not less than the standard percentage threshold, the content quality test result is normal.

[0090] Exemplarily, the server can set the interface for receiving the corresponding operation status data to only receive the data fields in the preset format that the operation status data should conform to, and not receive the data fields in other formats. Thus, when the operation status data uploaded by the electric bicycle conforms to the preset format, the operation status data received by the server is not empty, and when the operation status data uploaded by the electric bicycle does not conform to the preset format, the operation status data received by the server is a null value. Among them, assuming that the duration of the preset time period is P (for example, it can be 30 minutes), the number of uploads of the operation status data of the same electric bicycle within the preset time period is N (the initial value is 0), the number of operation status data with data formats not conforming to the preset format within the preset time period is F (the initial value is 0), and the system timestamp is T (the initial value is 0). Then, when T < P, each time the server receives the operation status data from this electric bicycle, N = N + 1, and each time the received operation status data is a null value, F = F + 1; when T = P, the data occupancy ratio R of the standardized data can be calculated as R = 1 - F / N. If R is less than the standardized occupancy ratio threshold (for example, it can be 60%), it can be determined that the operation status data uploaded by this electric bicycle within this time period is abnormal in content quality, and the corresponding content quality detection result can be obtained; otherwise, the content quality detection result can be obtained as normal content quality. Then, T, N, and F can be reset to the initial values, and the content quality of the operation status data of this electric bicycle can be detected again within a new time period.

[0091] Step S302, when the usage status information indicates that the electric bicycle is in the riding state, detect whether the data upload frequency of the operation status data is lower than the first upload frequency; if so, obtain the transmission quality detection result of the operation status data as abnormal transmission quality.

[0092] Step S303, when the usage status information indicates that the electric bicycle is in the parked state, detect whether the data upload frequency of the operation status data is lower than the second upload frequency; if so, obtain the transmission quality detection result of the operation status data as abnormal transmission quality; among them, the second upload frequency is lower than the first upload frequency.

[0093] Among them, according to the usage status information of the electric bicycle, the usage status of the electric bicycle can be determined, and the data upload frequency that the operation status data uploaded by the electric bicycle should meet in this usage status can be obtained. For example, the data upload frequency that the electric bicycle should meet in the riding state can be the first upload frequency, and the data upload frequency that the electric bicycle should meet in the parked state can be the second upload frequency. Among them, the second upload frequency can be lower than the first upload frequency. For example, the first upload frequency can be once every 30 seconds, and the second upload frequency can be once every 30 minutes.

[0094] Then, in steps S302 and S303, the actual data upload frequency of the electric bicycle can be detected based on the upload timestamps of the operational status data uploaded each time when the electric bicycle is in the same usage state. When the data upload frequency in the riding state is lower than the first upload frequency, or the data upload frequency in the parked state is lower than the second upload frequency, the transmission quality detection result of the operational status data of the electric bicycle in the corresponding riding process or parking process is abnormal transmission quality.

[0095] For example, assuming that S is the usage state of the electric bicycle (S=1 represents the riding state, S=0 represents the parking state), L R and L P are the maximum upload time intervals in riding and parking states, T i is the upload timestamp of the i-th uploaded operation status data during the same riding or parking process of the electric bicycle, and F is the flag bit (initial value is 0) that records the continuous failure of data upload frequency. The transmission quality detection process of the operation status data can be expressed as follows: for each operation status data received during the riding or parking process, the time interval ΔT between the data upload and the previous data upload is calculated based on its upload timestamp. i =T i -T i-1 ; If S=1 and ΔT i >L R , then F=F+1; if S=0 and ΔT i >L P , then F=F+1; if ΔT i ≤min(L R ,L P ), then F=0. When F occurs for no less than a preset number of consecutive times (for example, 3) during a riding process or a parking process, it can be determined that the data upload frequency of the electric bicycle during the corresponding riding process is lower than the first upload frequency, or that the data upload frequency of the electric bicycle during the corresponding parking process is lower than the second upload frequency, thereby obtaining a transmission quality detection result of the operating status data of the electric bicycle during the corresponding riding process or the parking process as abnormal transmission quality; otherwise, it can be obtained that the transmission quality detection result of the operating status data of the electric bicycle during the corresponding riding process or the parking process is normal transmission quality.

[0096] Step S304: obtaining a data quality detection result of the electric bicycle according to the content quality detection result and the transmission quality detection result.

[0097] The data quality test result of the electric bicycle can be obtained based on the content quality test result and the transmission quality test result of the electric bicycle's operating status data. Optionally, the data quality test result can be obtained after completing the content quality test and the transmission quality test of the electric bicycle's operating status data, or a corresponding data quality test result can be generated each time a new content quality test result or a new transmission quality test result is obtained.

[0098] In this embodiment, by detecting possible abnormalities in the content quality and transmission quality of the operating status data uploaded by the electric bicycle, defects in the source data can be discovered and handled in a timely manner, which is conducive to ensuring the accuracy of violation detection such as usage violation detection and deployment violation detection using the operating status data of the electric bicycle, and improving the reliability of monitoring the overall operation of the electric bicycle.

[0099] In an exemplary embodiment, Figure 4 As shown, based on the usage status information, operation status data of each electric bicycle and the regional operation information of each operation area, the use behavior of each electric bicycle is detected for violation, and the use violation detection results of each electric bicycle are obtained, which may include:

[0100] Step S401, when the usage status information indicates that the electric bicycle is in a riding state, the speed data, displacement data, load data, positioning data, driving direction data and helmet wearing detection data of the electric bicycle are obtained according to the received operation status data.

[0101] When the usage status information of the electric bicycle indicates that the electric bicycle is in a riding state, the server can receive multiple operating status data continuously uploaded by the electric bicycle during the riding process. Based on this operating status data, the speed data, displacement data, load data, positioning data, driving direction data, and helmet wearing detection data of the electric bicycle at multiple consecutive moments during the riding process can be obtained.

[0102] Step S402 , detecting whether the electric bicycle is speeding according to the speed data and the displacement data; if so, obtaining a speeding detection result of the electric bicycle as a speeding violation.

[0103] Among them, according to the speed data and displacement data of the electric bicycle at multiple moments, it is possible to detect whether the electric bicycle has speeding behavior during the riding process and obtain the corresponding speeding detection result.

[0104] For example, v t represents the speed of the electric bicycle at time t, v maxis the maximum speed of the electric bicycle (for example, 20 km / h), d t,t+1 represents the displacement distance from time t to t+1, d s is the moving distance detection value of the electric bicycle (for example, it can be 15m); F is the flag bit for recording the cumulative overspeed of the electric bicycle (the initial value is 0), then the overspeed detection of the electric bicycle can be expressed as: if v t >v max and d t,t+1 >d s , it is considered that a speeding violation occurred during the period from t to t+1, and F=F+1. When F is not less than a preset cumulative number (for example, 3), it can be determined that the electric bicycle has experienced a speeding violation during the riding process, and the speeding detection result of the electric bicycle can be obtained as a speeding violation. Then, F can be reset to the initial value to detect new speeding violations during the riding process.

[0105] Step S403 , detecting whether the electric bicycle is overloaded based on the load data, speed data and displacement data; if so, obtaining an overload detection result of the electric bicycle as an overload violation.

[0106] Among them, based on the load data, speed data and displacement data of the electric bicycle at multiple times, it is possible to detect whether the electric bicycle is overloaded during the riding process and obtain the corresponding overload detection result.

[0107] For example, W t represents the load of the electric bicycle at time t, W max is the maximum load capacity of the electric bicycle (for example, 100 kg), d t,t+1 represents the displacement distance from time t to t+1, d s is the moving distance detection value of the electric bicycle (for example, it can be 15m), v t is the speed of the electric bicycle at time t, v s is the moving speed detection value of the electric bicycle (for example, it can be 5km / h), F is the flag bit for recording the cumulative overload of the electric bicycle (the initial value is 0), then the overload detection of the electric bicycle can be expressed as: if v t >v s and d t,t+1 >d s And W t >W max, it is considered that an overloading occurred during the period from t to t+1, and F=F+1. Among them, when F is not less than the preset cumulative number (for example, it can be 3), it can be determined that the electric bicycle has been overloaded once during the riding process, and the overload detection result of the electric bicycle can be obtained as an overloading violation. Then, F can be reset to the initial value to detect new overloading behaviors that occur during the riding process of the electric bicycle.

[0108] Step S404: determining the target operating area where the electric bicycle is located based on the positioning data; and obtaining lane distribution information and lane direction information of the target operating area based on regional operating information of the target operating area.

[0109] The target operating area where the e-bike is located at each moment can be determined based on the e-bike's positioning data at each moment. Subsequently, lane distribution information and lane direction information within the target operating area can be obtained based on the regional operating information of the target operating area. The lane distribution information of the target operating area can be used to indicate the location and lane type of each lane in the target operating area, and the lane direction information can be used to indicate the driving direction of each lane in the target operating area.

[0110] Step S405: Detect whether the electric bicycle is not traveling in the non-motorized vehicle lane based on the positioning data, displacement data and lane distribution information; if so, the lane occupation detection result of the electric bicycle is obtained as a lane occupation violation.

[0111] Among them, based on the positioning data and displacement data of the electric bicycle at multiple times, as well as the lane distribution information of the target operating area corresponding to each time, it is possible to detect whether the electric bicycle is traveling in the non-motorized vehicle lane during the riding process, and obtain the corresponding lane occupation detection results.

[0112] For example, P t represents the location of the electric bicycle at time t (for example, it can be expressed as longitude and latitude coordinates), d t,t+1 represents the displacement distance from time t to t+1, d s is the moving distance detection value of the electric bicycle (for example, it can be 15m), L(P t ) is the detection positioning position P t Function of whether it is on the non-motorized vehicle lane (where L(P t )=True indicates the positioning position P t Located on the non-motorized vehicle lane, L(P t )=False means positioning position P t Not located on the non-motorized vehicle lane), F is the flag bit for recording the cumulative road occupation of electric bicycles (the initial value is 0), then the road occupation detection of electric bicycles can be expressed as: If L(Pt )=False and d t,t+1 >d s , it is considered that a lane-occupying violation occurred during the period from t to t+1, and F=F+1. Among them, when F is not less than the preset cumulative number (for example, it can be 3), it can be determined that the electric bicycle has committed a lane-occupying violation during the riding process, and the lane-occupying detection result of the electric bicycle can be obtained as a lane-occupying violation. Then, F can be reset to the initial value to detect new lane-occupying behaviors that occur during the riding process.

[0113] Optionally, the above detection positioning position P t Function L(P t ) can be used to call the map system to locate the location P t Match the lane distribution information of the target operating area to determine the positioning position P t A function to determine whether the lane is a non-motorized vehicle lane.

[0114] Step S406, based on the positioning data, displacement data, driving direction data, lane distribution information and lane direction information, detect whether the driving direction of the electric bicycle deviates from the driving direction of the lane at the location; if so, the wrong-way detection result of the electric bicycle is a wrong-way violation.

[0115] Among them, based on the positioning data, displacement data, driving direction data of the electric bicycle at multiple times, as well as the lane distribution information and lane direction information of the target operating area corresponding to each time, it is possible to detect whether the electric bicycle has any wrong-way behavior during the riding process and obtain the corresponding wrong-way detection results.

[0116] For example, a map system can be used to match the positioning data of an electric bicycle at each moment with the lane distribution information of the corresponding target operating area to determine the lane where the electric bicycle is located at each moment. Then, the lane direction of the lane where the electric bicycle is located can be obtained based on the lane direction information of the target operating area. t,t+1 represents the displacement distance from time t to t+1, d s is the moving distance detection value of the electric bicycle (for example, it can be 15m), θ represents the average driving direction of the electric bicycle at multiple consecutive moments (for example, it can be 3 consecutive moments), and α represents the driving direction of the lane where the electric bicycle is located at these multiple consecutive moments. Then, the reverse detection of the electric bicycle can be expressed as follows: if |θ-α|>90° and d t,t+1 >d s, it is determined that the electric bicycle has engaged in wrong-way driving during this riding process, and the wrong-way detection result of the electric bicycle can be obtained as wrong-way driving violation. Among them, |θ-α| can indicate the deviation value between the driving direction of the electric bicycle and the driving direction of the lane.

[0117] Step S407: Detect whether the electric bicycle is traveling without a helmet based on the helmet wearing detection data, speed data, and displacement data; if so, the helmet wearing detection result of the electric bicycle is a violation of not wearing a helmet.

[0118] Among them, based on the helmet wearing detection data, speed data and displacement data of the electric bicycle at multiple times, it is possible to detect whether the electric bicycle has been ridden without a helmet during the riding process and obtain the corresponding helmet wearing detection results.

[0119] For example, H t represents the helmet wearing detection data of the electric bicycle at time t (H t =0 means not wearing, H t =1 represents worn), d t,t+1 represents the displacement distance from time t to t+1, d s is the moving distance detection value of the electric bicycle (for example, it can be 15m), v t is the speed of the electric bicycle at time t, v s is the speed detection value of the electric bicycle (for example, it can be 5km / h), F is the flag bit that records the cumulative number of times the electric bicycle does not wear a helmet (the initial value is 0), then the detection of the electric bicycle driving behavior without wearing a helmet can be expressed as follows: if v t >v s and d t,t+1 >d s And H t =0, it is considered that there was one helmet-less behavior during the period from t to t+1, and F=F+1. Among them, when F is not less than the preset cumulative number (for example, it can be 3), it can be determined that the electric bicycle has been ridden without a helmet once during this riding process, and the helmet wearing detection result of the electric bicycle can be obtained as a helmet-less violation. Then, F can be reset to the initial value to detect new helmet-less driving behaviors that occurred during this riding process.

[0120] Step S408, obtaining the electric bicycle use violation detection result based on the speeding detection result, the overloading detection result, the lane occupying detection result, the wrong-way detection result, and the helmet wearing detection result.

[0121] Among them, the electric bicycle usage violation detection result can be obtained based on the electric bicycle's speeding detection result, overloading detection result, lane occupation detection result, wrong-way driving detection result, and helmet wearing detection result. Optionally, the usage violation detection result can be obtained by combining the various usage violation detection results that occur during a complete riding process of the electric bicycle, or it can be obtained by generating a corresponding usage violation detection result each time a new speeding detection result, overloading detection result, lane occupation detection result, wrong-way driving detection result, or helmet wearing detection result is obtained during the riding process.

[0122] In this embodiment, combined with the characteristics of the electric bicycle riding process, corresponding violation detection is performed for various different violation situations that may exist during the riding process, and the violation detection results of the electric bicycle use during the riding process are obtained based on the detection results of various violation situations. This can achieve comprehensive detection and processing of violations that occur during riding, which is conducive to ensuring the user's riding safety and urban traffic safety.

[0123] In an exemplary embodiment, Figure 5 As shown, based on the usage status information, operation status data of each electric bicycle and the regional operation information of each operation area, the use behavior of each electric bicycle is detected for violation, and the use violation detection results of each electric bicycle are obtained, which may include:

[0124] Step S501 : When the usage status information indicates that the electric bicycle is in a parked state, the positioning data and the inclination data of the electric bicycle are obtained according to the received operation status data.

[0125] When the usage status information of the electric bicycle indicates that the electric bicycle is in a parked state, the server can receive multiple operating status data continuously uploaded by the electric bicycle during the parking process. Based on this operating status data, the positioning data and inclination data of the electric bicycle at multiple consecutive moments during the parking process can be obtained.

[0126] Step S502: determining the target operating area of the electric bicycle based on the positioning data; obtaining the electronic fence distribution information of the target operating area and the fence range and preset parking angle of each electronic fence based on the regional operation information of the target operating area.

[0127] Among them, based on the positioning data of the electric bicycle at multiple times, the target operating area where the electric bicycle is parked can be determined. Then, based on the regional operating information of the target operating area, the electronic fence distribution information within the area, the fence range of each electronic fence in the area, and the preset parking angle can be obtained. Exemplarily, the electronic fence distribution information may include the location of each electronic fence in the operating area (for example, the road or block location where each electronic fence is located), the fence range of the electronic fence may include the vertex coordinates of the electronic fence, and the preset parking angle may be the standard parking angle corresponding to the electronic fence.

[0128] Step S503: determining the target electronic fence closest to the electric bicycle based on the positioning data and the electronic fence distribution information.

[0129] For example, based on the positioning data of the electric bicycle at multiple times and the electronic fence distribution information of the target operating area, the positions of each electronic fence in the target operating area can be matched with the parking position of the electric bicycle to determine the target electronic fence closest to the parking position of the electric bicycle.

[0130] Step S504 , based on the positioning data and the fence range of the target electronic fence, it is detected whether the electric bicycle is within the fence range; if not, the parking range detection result of the electric bicycle is obtained as out-of-range parking.

[0131] Based on the positioning data of the electric bicycle at multiple times and the range of the target electronic fence, the server can detect whether the electric bicycle is parked within the fence during the parking process and obtain a corresponding parking range detection result. Optionally, the server can monitor whether the electric bicycle is parked within the fence multiple times within a preset time period and obtain a parking range detection result corresponding to the time period.

[0132] For example, assume that (x, y) is the positioning position of the electric bicycle at a moment, R is the fence range of the target electronic fence, expressed as {(x1, y1), (x2, y1), (x2, y2), (x1, y2)} (where (x1, y1), (x2, y1), (x2, y2), (x1, y2) are the vertex coordinates of the target electronic fence), N out It is a flag used to record the number of times the electric bicycle's positioning position exceeds the fence range within a time period (the initial value is 0), N total is a flag used to record the number of times the parking range of the electric bicycle is detected within the time period (the initial value is 0). The parking range detection of the electric bicycle can be expressed as follows: in each detection, if x1≤x≤x2 and y1≤y≤y2, it means that the parking position of the vehicle is within the fence range of the target electronic fence, Ntotal =N total +1; if the condition is not met, it means that the vehicle is parked outside the range of the target electronic fence, N total =N total +1, N out =N out +1; at the end of the time period, if N out / N total × 100% is greater than a preset percentage threshold (for example, 60%), it is determined that the electric bicycle is not parked within the fence range of the target electronic fence during the time period, so the parking range detection result corresponding to the electric bicycle during the time period is out of range parking. out and N total Reset to the initial value to detect whether the electric bicycle has any out-of-range parking behavior in the next time period.

[0133] Step S505 , detecting whether the parking angle of the electric bicycle meets the preset parking angle based on the inclination data and the preset parking angle of the target electronic fence; if not, obtaining a parking angle detection result of the electric bicycle as abnormal parking angle.

[0134] Based on the inclination data of the electric bicycle at multiple moments and the preset parking angle of the target electronic fence, the server can detect whether the parking angle of the electric bicycle during the current parking process complies with the preset parking angle, and obtain a corresponding parking angle detection result. Optionally, the server can detect whether the parking angle of the electric bicycle complies with the preset parking angle within a preset time period, and obtain a parking angle detection result corresponding to the time period.

[0135] For example, assuming that θ is the inclination data of the electric bicycle at a moment (for example, it can be the horizontal angle data collected by the horizontal angle sensor carried by the electric bicycle), θ R is the preset parking angle of the target electronic fence, θ S is the parking angle tolerance value (for example, 30°), N incorrect It is a flag bit (initial value is 0) used to record the number of times the parking angle of the electric bicycle does not meet the preset parking angle within a time period. total is a flag bit used to record the number of times the parking angle of the electric bicycle is detected within the time period (the initial value is 0). The parking angle detection of the electric bicycle can be expressed as follows: in each detection, if |θ-θ R ∣≤θ S , it means that the parking angle of the vehicle meets the preset parking angle, N total =N total +1; if |θ-θR ∣>θ S , it means that the parking angle of the vehicle does not meet the preset parking angle, N total =N total +1, N incorrect =N incorrect +1; at the end of the time period, if N incorrect / N total × 100% is greater than the preset percentage threshold (for example, 60%), it is determined that the parking angle of the electric bicycle during the time period does not meet the preset parking angle, so the parking angle detection result of the electric bicycle during the time period is abnormal. incorrect and N total The value is reset to the initial value to detect whether the electric bicycle has abnormal parking angle behavior in the next time period.

[0136] Step S506: Obtain a usage violation detection result of the electric bicycle based on the parking range detection result and the parking angle detection result.

[0137] The use violation detection result corresponding to the electric bicycle can be obtained based on the parking range detection result and the parking angle detection result of the electric bicycle. Optionally, a corresponding use violation detection result can be generated each time a new parking range detection result or parking angle detection result is obtained.

[0138] In this embodiment, combined with the characteristics of the electric bicycle parking process, corresponding violation detections are performed for violations that may exist in the parking process, such as out-of-range parking and irregular parking angles, and based on the detection results of various violations, the use violation detection results of the electric bicycle in the parking process are obtained. This can achieve comprehensive detection and processing of violations that occur in the parking of electric bicycles, which is conducive to standardizing the parking of electric bicycles and maintaining public order in the urban environment.

[0139] In an exemplary embodiment, Figure 6 As shown, for each operator, based on the basic vehicle information, usage status information and operation status data of each electric bicycle deployed by the operator and the regional operation information of each operation area, the operator's operation and deployment behavior is detected for violations, and the deployment violation detection results of each operator are obtained, which may include:

[0140] Step S601 : According to the regional operation information of each operation area, the electronic fence distribution information of the operation area, the fence range and fence capacity of each electronic fence, and the placement quota corresponding to each operator in the operation area are obtained.

[0141] According to the regional operation information of each operating area, the distribution information of the electronic fences in each operating area, as well as the fence range and fence capacity of each electronic fence in the area, can be obtained. The fence capacity of the electronic fence may refer to the maximum number of electric bicycles that can be parked in the electronic fence.

[0142] According to the regional operation information of each operating area, the deployment quota of each electric bicycle operator in each operating area can also be obtained. The deployment quota of an operator in an operating area can refer to the maximum number of electric bicycles that the operator can deploy in the operating area.

[0143] Step S602: Determine the operator, region, and available status of each electric bicycle based on basic vehicle information of each electric bicycle; and obtain positioning data of each electric bicycle based on the operating status data of each electric bicycle.

[0144] Among them, according to the basic vehicle information of each electric bicycle, the affiliated operator, affiliated area and available status of each electric bicycle can be determined respectively. Among them, the affiliated operator of the electric bicycle can be the operator who put the electric bicycle into use, the affiliated area can be the operating area to which the electric bicycle belongs, and the available status can be used to indicate whether the electric bicycle can be put into use, which may include states such as pending verification, pending license plate, put into operation, pending license plate replacement, repair, and scrapping. Among them, when the available status of the electric bicycle is put into operation, it means that the electric bicycle can be put into use; when the available status of the electric bicycle is pending verification, pending license plate, pending license plate replacement, repair, scrapping, etc., it means that the electric bicycle cannot be put into use.

[0145] Among them, according to the operating status data continuously uploaded by each electric bicycle, the positioning data of each electric bicycle at multiple times can be obtained.

[0146] Based on this data, various types of violations that may occur in the operator's operational deployment behavior can be detected in steps S603 to S606, and the deployment violation detection results corresponding to each operator can be obtained in step S607. Among them, deployment violation detection can include detecting violations in the deployment behavior and scheduling behavior of electric bicycles. Optionally, possible violations in deployment behavior can include abnormal deployment, excessive deployment in a region, etc., and possible violations in scheduling behavior can include fence siltation, cross-regional operation, etc.

[0147] Step S603, for each abnormal vehicle whose available status is abnormal, if the usage status information of the abnormal vehicle indicates that the abnormal vehicle is in a riding state, and the operation status data uploaded by the abnormal vehicle is received, the deployment status detection result of the operator to which the abnormal vehicle belongs is abnormal deployment.

[0148] When an electric bicycle's usability status is pending verification, pending registration, pending replacement, under repair, or scrapped, it can be determined to be an abnormal vehicle with an abnormal usability status. Then, for each abnormal vehicle, it can be determined whether its corresponding usage status is riding, and whether the operating status data uploaded by the abnormal vehicle can be received.

[0149] Among them, when it is detected that the usage status of an abnormal vehicle is in the riding status and the operating status data continuously uploaded by the abnormal vehicle can be received, it can be judged that the operator to whom the abnormal vehicle belongs will deploy electric bicycles that cannot be put into use, so that the deployment status detection result of the operator can be obtained as abnormal deployment.

[0150] Optionally, each time an abnormal vehicle is determined to meet the condition, a placement status detection result indicating an abnormal placement can be obtained from its operator.

[0151] Step S604: statistics the regional vehicle deployment of each operator in each operating area based on the operator and the area to which each electric bicycle belongs; if the regional vehicle deployment of the operator in the operating area is greater than the deployment quota of the operator in the operating area, the regional deployment detection result of the operator is regional over-deployment.

[0152] Based on the operator and region of each electric bicycle, the number of electric bicycles deployed by each operator in each operating region can be counted to obtain the regional vehicle deployment volume in each operating region. The regional vehicle deployment volume of the operator in the operating region can then be compared with its deployment quota in that operating region. When the regional vehicle deployment volume exceeds the corresponding deployment quota, the deployment status detection result of the operator in that operating region can be determined to be abnormal.

[0153] Step S605, based on the positioning data and usage status information of each electric bicycle, the electronic fence distribution information of each operating area, and the fence range of each electronic fence, the number of vehicles parked in each electronic fence is counted; if the ratio of the number of vehicles parked in the electronic fence to the fence capacity of the electronic fence is greater than the capacity share threshold, the fence congestion detection result of the operator to which each electric bicycle parked in the electronic fence belongs is fence congestion.

[0154] Based on the usage status information of each electric bicycle, it is possible to monitor the situation in which an electric bicycle is parked after it has finished riding. Based on the positioning data of the electric bicycle when it is parked, as well as the distribution information of electronic fences in each operating area and the fence range of each electronic fence, the number of electric bicycles parked within the fence range can be monitored to obtain the number of vehicles parked in each electronic fence. Then, by comparing the number of vehicles parked in the electronic fence with the fence capacity of the electronic fence, the corresponding fence congestion detection result can be obtained.

[0155] For example, R represents the fence capacity of the electronic fence, R t represents the number of vehicles parked in the electronic fence (initial value is 0), then the fence congestion detection result corresponding to the electronic fence can be expressed as: when a vehicle is judged to enter the electronic fence for parking, R t =R t +1; when the vehicle is judged to have left the electronic fence, R t =R t -1; if R t / R is greater than a preset capacity ratio threshold (for example, it can be 80%), it is determined that there is fence congestion in the electronic fence, so that the fence congestion detection result of the operator to which each electric bicycle parked in the electronic fence belongs can be obtained as fence congestion.

[0156] Optionally, each time an electric bicycle is determined to be located in a congested electronic fence, a fence congestion detection result indicating that the fence is congested may be obtained from the operator to which the electric bicycle belongs.

[0157] Step S606: Detect whether each electric bicycle is a cross-region vehicle based on the positioning data and the belonging area of each electric bicycle; if the proportion of cross-region vehicles among the electric bicycles deployed by the operator is greater than the cross-region proportion threshold, the cross-region operation detection result of the operator is cross-region operation.

[0158] Based on the positioning data of electric bicycles at multiple times and their corresponding home areas, it is possible to determine whether the electric bicycles have been away from their corresponding home areas for a long time. If so, the electric bicycles can be determined to be cross-region vehicles. By statistically analyzing the proportion of cross-region vehicles among all electric bicycles deployed by each operator, the cross-region operation detection results of each operator can be obtained.

[0159] For example, assuming P i (t) is the positioning position of electric bicycle i at time t, R i is the area of the electric bicycle i, T i,leave To detect the moment when the electric bicycle i leaves its belonging area, T now is the current moment, Tmax To allow the cross-zone duration (e.g. 24 hours), F i It is a flag used to record the cross-zone situation of electric bicycles. cross It is a flag used to record the number of cross-district electric bicycles deployed by the same operator. total is the number of all electric bicycles deployed by the operator, then the cross-region operation test of the operator can be expressed as: for each electric bicycle deployed by the operator, if This means that the electric bicycle i left its belonging area at time t, T i,leave =t; let ΔT i =T now -T i,leave , if ΔT i >T max and Then it can be determined that the electric bicycle i is a cross-district vehicle, F i =1, N cross =N cross +1; if ΔT i >T max And P i (T now )∈R i , and F i =1, it can be judged that the electric bicycle i has returned to its belonging area, F i =0, N cross =N cross -1. Based on this, when N cross / N total When ×100% is greater than a preset cross-region ratio threshold (for example, 80%), it can be determined that the cross-region operation detection result of the operator is cross-region operation.

[0160] Step S607: Obtain the operator's deployment violation detection result based on each operator's deployment status detection result, regional deployment detection result, fence siltation detection result, and cross-region operation detection result.

[0161] Among them, based on the operator's delivery status detection results, regional delivery detection results, fence congestion detection results, and cross-regional operation detection results, the corresponding allocation violation detection results of the operator can be obtained. Optionally, the allocation violation detection result can be obtained by combining the violation detection results of multiple operational deployment behaviors of the operator, or a corresponding allocation violation detection result can be generated each time a new delivery status detection result, regional delivery detection result, fence congestion detection result, or cross-regional operation detection result is obtained.

[0162] In this embodiment, corresponding violation detections are performed for various possible violations in the deployment and dispatch of electric bicycles when the operator carries out the shared electric bicycle business, and the detection results of various violations are used to obtain the operator's deployment violation detection results. This can achieve comprehensive detection and timely handling of violations that occur in the operator's operation and dispatch of electric bicycles, which is conducive to standardizing the operator's operating behavior, improving the safety of electric bicycle use, and maintaining public order in the urban environment.

[0163] In an exemplary embodiment, Figure 7 As shown, the method may further include:

[0164] Step S701: Based on the operation violation information of each operator during the operation evaluation period, the number of global violations of each operator in all operating areas and the number of regional violations of each operator in each operating area are counted; based on the number of global violations of each operator, the total number of global violations of all operators is counted; based on the number of regional violations of each operator in each operating area, the total number of regional violations of all operators in each operating area is counted.

[0165] Among them, according to the preset operation evaluation cycle (for example, it can be one month), the operation violation information of each operator in the operation evaluation period corresponding to the cycle can be counted. For example, each time the operator's deployment violation detection result is detected as the existence of operation deployment behavior violations, or each time the data quality detection result of the electric bicycles deployed by the operator is detected as the existence of data quality abnormalities, or each time the use violation detection result of the electric bicycles deployed by the operator is detected as the existence of use behavior violations, an operation violation information corresponding to the operator can be obtained respectively. Optionally, the operation violation information can include specific violations and the operating area corresponding to the violations.

[0166] Based on this, the number of operation violation information obtained by each operator during the operation evaluation period can be counted to obtain the global violation number of each operator in all operation areas during the operation evaluation period. The regional violation number of the operator in each operation area can also be obtained based on the operation area corresponding to each operation violation information of the same operator.

[0167] Then, the global violation counts of each operator may be summed to obtain the total global violation counts of all operators, and the regional violation counts of each operator in each operating area may be summed to obtain the total regional violation counts of all operators in each operating area.

[0168] Step S702 : Obtain a global violation index of each operator based on the ratio of the global violation count of each operator to the total global violation count.

[0169] The operator's global violation index can be used to indicate the frequency of violations by the operator during the operational assessment period. A higher global violation index value indicates more violations by the operator. For example, the global violation index of operator A can be expressed as: operator A's global violation count / total global violation count.

[0170] Step S703 : Obtain the regional weight coefficient of each operating area, and obtain the zone violation index of each operator based on the regional weight coefficient and the ratio of the number of regional violations of each operator in each operating area to the total number of corresponding regional violations.

[0171] Among them, the regional weight coefficient of the operating area can be a weight pre-set according to the importance of each operating area in violation monitoring, its value can be between 0 and 1, and the sum of the regional weight coefficients of all operating areas can be equal to 1.

[0172] Based on the weight coefficients for each region and the ratio of each operator's regional violations in each operating area to the total number of violations in the corresponding region, a zoning violation index for each operator can be calculated. A higher zoning violation index indicates a higher number of violations in key operating areas.

[0173] For example, let the number of violations of operator A in area i be P i , let the total number of violations in region i be Q i , let the regional weight coefficient of region i be w i , then the partition violation index of operator A can be expressed as: (P1 / Q1×w1+P2 / Q2×w2+P3 / Q3×w3+……) / (w1+w2+w3+……).

[0174] Step S704: receiving rectification feedback information from each operator regarding each violation rectification information, and obtaining a pass status corresponding to each rectification feedback information.

[0175] For example, the server may send the operator corresponding violation rectification information each time it receives the corresponding violation information. Optionally, the violation rectification information may be used to indicate the specific violation and the corresponding operating area.

[0176] After receiving the violation rectification information, the operator may take corresponding rectification measures based on the violation indicated therein, and send rectification feedback information to the server after completing the rectification. The server may receive the rectification feedback information sent by each operator and verify it to obtain the pass status of the rectification feedback information. For example, the pass status of the rectification feedback information may include rectification passed and rectification failed. When the pass status of the rectification feedback information is rectification passed, it can indicate that the corresponding violation has been eliminated, while the pass status of the rectification feedback information is rectification failed, it can indicate that the corresponding violation has not been eliminated.

[0177] For example, when the violation corresponding to the violation rectification information is that the electric bicycles deployed by the operator have abnormal data quality, the corresponding rectification feedback information can be used to indicate that the operator has adjusted the data collection or upload of the corresponding electric bicycles. The server can test the data quality of the corresponding electric bicycle within a period of time (for example, within 12 hours) after receiving the rectification feedback information. If no data quality abnormality occurs, the pass status of the rectification feedback information can be determined as rectification passed; otherwise, the pass status can be determined as rectification failed.

[0178] For example, if the violation corresponding to the violation rectification information is that an electric bicycle deployed by the operator has violated the usage rules during riding, the corresponding rectification feedback information may include a screenshot of the operator sending a reminder message to the user of the corresponding electric bicycle. After receiving the rectification feedback information, the server may verify the content of the screenshot. If the verification is successful, the pass status of the rectification feedback information is determined to be rectification passed; otherwise, the pass status may be determined to be rectification failed.

[0179] For example, if the violation corresponding to the violation rectification information is that an electric bicycle deployed by the operator violates the usage rules during parking, the corresponding rectification feedback information may include an on-site image of the operator adjusting the parking status of the electric bicycle at the parking site. After receiving the rectification feedback information, the server may verify the image content. If the verification is successful, the pass status of the rectification feedback information may be determined as "rectification passed". Otherwise, the pass status may be determined as "rectification failed".

[0180] For example, when the violation corresponding to the violation rectification information is a violation in the operator's operational deployment behavior, the corresponding rectification feedback information can be used to indicate that the operator has adjusted the corresponding deployment behavior. The server can detect whether there is a violation in the operator's corresponding deployment behavior within a period of time (for example, within 12 hours) after receiving the rectification feedback information. If no violation occurs, the pass status of the rectification feedback information can be determined as rectification passed; otherwise, the pass status can be determined as rectification failed.

[0181] Step S705: For each operator, the violation rectification rate is calculated based on the ratio of the first number of rectification feedback information to the second number of violation rectification information; the rectification pass rate is calculated based on the ratio of the third number of rectification feedback information with the corresponding pass status of "rectification failed" to the first number; and the rectification feedback rate is calculated based on the sending time of each violation rectification information and the receiving time of the corresponding rectification feedback information.

[0182] Among them, for each operator, the first number of rectification feedback information received from the operator during the operation evaluation period, the second number of violation rectification information sent to the operator, the third number of corresponding rectification feedback information with a pass status of "rectification failed", and the sending time of each violation rectification information and the receiving time of the corresponding rectification feedback information can be counted respectively.

[0183] The operator's violation rectification rate during the operation evaluation period can be expressed as: first number / second number; the operator's rectification pass rate during the operation evaluation period can be expressed as: 1-third number / second number; and the rectification feedback rate can be expressed as: 1 / average rectification feedback time. The average rectification feedback time can be calculated by averaging the difference between the time each violation rectification information is sent and the time the corresponding rectification feedback information is received.

[0184] Step S706: Obtain the rectification efficiency index of each operator based on the violation rectification rate, rectification pass rate, and rectification feedback rate of each operator.

[0185] For example, the rectification efficiency index of each operator can be calculated by weighted summation based on its violation rectification rate, rectification approval rate, and rectification feedback rate. For example, the rectification efficiency index can be expressed as: (violation rectification rate × weight A + rectification approval rate × weight B + rectification feedback rate × weight C) / (weight A + weight B + weight C). Weight A, weight B, and weight C can be pre-set weights based on the importance of the corresponding indicators, and their values can range from 0 to 1, and the sum of weight A, weight B, and weight C can be equal to 1.

[0186] Step S707: Obtain the operation evaluation results of each operator based on the global violation index, the partitioned violation index, and the rectification efficiency index of each operator.

[0187] Among them, according to the global violation index, regional violation index and rectification efficiency index of each operator, the operation evaluation score of each operator can be calculated by weighted summation, and the operation evaluation result of each operator can be obtained based on the score.

[0188] For example, the operator's operation evaluation score can be expressed as: (1-global violation index) × weight D + (1-regional violation index) × weight E + rectification efficiency index × weight F. Weight D, weight E, and weight F can be pre-set weights based on the importance of the corresponding indicators, and their values can be between 0 and 1. Moreover, the sum of weight D, weight E, and weight F can be equal to 1.

[0189] Optionally, after calculating the operator's operation evaluation score, the operation evaluation score can be directly used as the operator's operation evaluation result, where the higher the score, the better the operator's operation performance. Optionally, after calculating the operation evaluation score of each operator, the operators can be sorted from largest to smallest according to the operation evaluation score, and the operation evaluation result of the operator can be obtained based on the order of the operators.

[0190] In this embodiment, a multi-dimensional analysis of each operator's operational violation data and violation rectification data is performed. This allows the operator's overall operational performance to be assessed based on various indicators, such as violation frequency, rectification efficiency, and regional distribution of violations. The resulting operational assessment results can help identify operators with operational issues and provide targeted assistance to these operators in the future.

[0191] In order to further illustrate the electric bicycle operation data processing method of the present application, a detailed embodiment is provided below to illustrate it.

[0192] For example, the electric bicycle operation data processing method in this embodiment can be as follows: Figure 8The electric bicycle operation data processing system shown is executed. This system can run on a server and may include: a data access layer, a data detection layer, a work order processing layer, and an analysis and decision-making layer. The data access layer provides a standardized data interface to access data from various sources required by the system; the data detection layer uses a big data analysis and calculation engine to analyze and calculate various data to detect violations during electric bicycle operations; the work order processing layer can send information on possible violations to operators based on the violation detection results of each operator and process the rectification feedback received from the operator; the analysis and decision-making layer can calculate various indicators of the operator's violation status to obtain the operator's operational evaluation results.

[0193] Specifically, the data access layer can be used to obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator, receive operating status data uploaded by each electric bicycle, and obtain regional operating information of each operating area.

[0194] The data detection layer can be used to perform data quality detection on the operation status data based on the usage status information of each electric bicycle to obtain the data quality detection results of each electric bicycle, and to perform violation detection on the usage behavior of each electric bicycle based on the usage status information, operation status data of each electric bicycle and the regional operation information of each operation area to obtain the usage violation detection results of each electric bicycle. It can also be used to perform violation detection on the operation deployment behavior of the operator based on the basic vehicle information, usage status information and operation status data of each electric bicycle deployed by the operator and the regional operation information of each operation area to obtain the deployment violation detection results of each operator.

[0195] Optionally, the data quality detection of the electric bicycle may include content quality detection and transmission quality detection.

[0196] Optionally, the electric bicycle use violation detection results may include riding violation detection and parking violation detection. Riding violation detection may include speeding detection, overloading detection, lane occupation detection, wrong-way driving detection, and driving without a helmet detection. Parking violation detection may include parking range detection and parking angle detection.

[0197] Optionally, the operator's deployment violation detection can include delivery violation detection and scheduling violation detection. Delivery violation detection can include delivery status detection and regional delivery detection, while scheduling violation detection can include fence siltation detection and cross-region operation detection.

[0198] The work order processing layer can be used to obtain the operation violation information of each operator based on the deployment violation detection results of each operator and the data quality detection results and usage violation detection results of each electric bicycle deployed by the operator, and send corresponding violation rectification information to each operator based on the corresponding operation violation information of each operator.

[0199] For example, the work order processing layer can send violation rectification information to each operator in the form of a work order, and record the work order number, violation details, violation time, violation location, and responsible operator for each work order. Optionally, after issuing a work order, the work order processing layer can automatically record the work order processing time and check every 12 hours to see if the corresponding rectification feedback information has been received. If not, the responsible operator will be notified to handle the matter.

[0200] The analysis and decision-making layer can be used to count the number of global violations of each operator in all operating areas and the number of regional violations of each operator in each operating area based on the operational violation information of each operator during the operation evaluation period; count the total number of global violations of all operators based on the global violation number of each operator, and count the total number of regional violations of all operators in each operating area based on the regional violation number of each operator in each operating area; obtain the global violation index of each operator based on the ratio of the global violation number of each operator to the total number of global violations; obtain the regional weight coefficient of each operating area, and obtain the regional violation index of each operator based on the ratio of the regional weight coefficient of each area and the number of regional violations of each operator in each operating area to the total number of corresponding regional violations.

[0201] The data access layer can also be used to receive rectification feedback information from each operator on each violation rectification information.

[0202] The work order processing layer can also be used to verify each rectification feedback message, thereby determining the corresponding pass status of each rectification feedback message. Optionally, if the rectification feedback message fails verification, the work order processing layer can return the corresponding work order to the corresponding operator. The operator can then make corrections again and send rectification feedback information until verification is passed. If the rectification feedback information passes verification, the corresponding work order can be archived, completing the work order loop and recording its final processing result, number of rejections, processing completion time, and other information.

[0203] The analysis and decision-making layer can also be used to obtain the pass status corresponding to each rectification feedback information; for each operator, the violation rectification rate is calculated based on the ratio of the first number of rectification feedback information to the second number of violation rectification information; the rectification pass rate is calculated based on the ratio of the third number of rectification feedback information with the corresponding pass status of rectification failure to the first number; the rectification feedback rate is calculated based on the sending time of each violation rectification information and the receiving time of the corresponding rectification feedback information; the rectification efficiency index of each operator is obtained based on the violation rectification rate, rectification pass rate and rectification feedback rate of each operator; the operation evaluation result of each operator is obtained based on the global violation index, partition violation index and rectification efficiency index of each operator.

[0204] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0205] Based on the same inventive concept, the present application also provides an electric bicycle operation data processing device for implementing the above-mentioned electric bicycle operation data processing method. The solution provided by this device is similar to the solution described in the above-mentioned method. Therefore, the specific limitations of one or more electric bicycle operation data processing device embodiments provided below can be found in the above-mentioned limitations of the electric bicycle operation data processing method and will not be repeated here.

[0206] In an exemplary embodiment, Figure 9 As shown, an electric bicycle operation data processing device 900 is provided, comprising:

[0207] The data acquisition module 901 is used to obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive the operation status data uploaded by each electric bicycle; and obtain regional operation information of each operation area;

[0208] A data quality detection module 902 is configured to perform a data quality detection on the operation status data according to the usage status information of each electric bicycle, and obtain a data quality detection result of each electric bicycle;

[0209] A usage violation detection module 903 is configured to perform a usage violation detection on each electric bicycle based on the usage status information, the operation status data, and the regional operation information of each operation area, and obtain a usage violation detection result for each electric bicycle;

[0210] The deployment violation detection module 904 is configured to perform violation detection on the operation deployment behavior of the operator based on the basic vehicle information, the usage status information, and the operation status data of each electric bicycle deployed by the operator, as well as the regional operation information of each operation area, and obtain the deployment violation detection result of each operator;

[0211] The violation information acquisition module 905 is configured to obtain the operation violation information of each operator based on the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator;

[0212] The rectification information sending module 906 is used to send corresponding violation rectification information to each of the operators according to the operation violation information corresponding to each of the operators.

[0213] In an exemplary embodiment, the data quality detection module 902 is also used to: count the proportion of standard data that conforms to a preset format in the operating status data uploaded by the electric bicycle within a preset time period; if the data proportion is less than the standard proportion threshold, the content quality detection result of the operating status data is obtained as abnormal content quality; when the usage status information indicates that the electric bicycle is in a riding state, detect whether the data upload frequency of the operating status data is lower than the first upload frequency; if so, the transmission quality detection result of the operating status data is obtained as abnormal transmission quality; when the usage status information indicates that the electric bicycle is in a parked state, detect whether the data upload frequency of the operating status data is lower than the second upload frequency; if so, the transmission quality detection result of the operating status data is obtained as abnormal transmission quality; wherein, the second upload frequency is lower than the first upload frequency; based on the content quality detection result and the transmission quality detection result, the data quality detection result of the electric bicycle is obtained.

[0214] In an exemplary embodiment, the usage violation detection module 903 is further used to: when the usage status information indicates that the electric bicycle is in a riding state, obtain the speed data, displacement data, load data, positioning data, driving direction data and helmet wearing detection data of the electric bicycle according to the received operating status data; detect whether the electric bicycle has speeding behavior according to the speed data and the displacement data; if so, obtain the speeding detection result of the electric bicycle as a speeding violation; detect whether the electric bicycle has overloaded behavior according to the load data, the speed data and the displacement data; if so, obtain the overload detection result of the electric bicycle as an overloading violation; determine the target operating area where the electric bicycle is located according to the positioning data; obtain the lane distribution information and vehicle number of the target operating area according to the regional operation information of the target operating area. Lane direction information; based on the positioning data, the displacement data and the lane distribution information, detect whether the electric bicycle is not traveling in the non-motorized vehicle lane; if so, the lane occupying detection result of the electric bicycle is a lane occupying violation; based on the positioning data, the displacement data and the lane direction information, detect whether the driving direction of the electric bicycle deviates from the driving direction of the lane at the location; if so, the wrong-way detection result of the electric bicycle is a wrong-way violation; based on the helmet wearing detection data, the speed data and the displacement data, detect whether the electric bicycle has a driving behavior without wearing a helmet; if so, the helmet wearing detection result of the electric bicycle is a not wearing a helmet violation; based on the speeding detection result, the overloading detection result, the lane occupying detection result, the wrong-way detection result and the helmet wearing detection result, the use violation detection result of the electric bicycle is obtained.

[0215] In an exemplary embodiment, the usage violation detection module 903 is further configured to: when the usage status information indicates that the electric bicycle is in a parked state, obtain positioning data and inclination data of the electric bicycle based on the received operating status data; determine a target operating area where the electric bicycle is located based on the positioning data; obtain electronic fence distribution information of the target operating area and the fence range and preset parking angle of each electronic fence based on the regional operation information of the target operating area; determine a target electronic fence closest to the electric bicycle based on the positioning data and the electronic fence distribution information; detect whether the electric bicycle is within the fence range based on the positioning data and the fence range of the target electronic fence; if not, obtain a parking range detection result of the electric bicycle as out-of-range parking; detect whether the parking angle of the electric bicycle meets the preset parking angle based on the inclination data and the preset parking angle of the target electronic fence; if not, obtain a parking angle detection result of the electric bicycle as abnormal parking angle; and obtain a usage violation detection result of the electric bicycle based on the parking range detection result and the parking angle detection result.

[0216] In an exemplary embodiment, the deployment violation detection module 904 is further used to: obtain the fence range, fence capacity of each electronic fence in the operating area and the deployment quota of each operator in the operating area according to the regional operation information of each operating area; determine the operator, region and available status of each electric bicycle according to the basic vehicle information of each electric bicycle; obtain the positioning data of each electric bicycle according to the operating status data of each electric bicycle; for each abnormal vehicle whose available status is an abnormal state, if the usage status information of the abnormal vehicle indicates that the abnormal vehicle is in a riding state, and the operating status data uploaded by the abnormal vehicle is received, then the deployment status detection result of the operator of the abnormal vehicle is abnormal deployment; according to the operator and region of each electric bicycle, count the regional vehicle deployment volume of each operator in each operating area; if the regional vehicle deployment volume of the operator in the operating area is greater than the operator If the operator has the deployment quota in the operating area, the regional deployment detection result of the operator is regional over-deployment; according to the positioning data of each electric bicycle, the usage status information and the fence range of each electronic fence, the number of vehicles parked in each electronic fence is counted; if the ratio of the number of vehicles parked in the electronic fence to the fence capacity of the electronic fence is greater than the capacity proportion threshold, the fence congestion detection result of the operator to which each electric bicycle parked in the electronic fence belongs is fence congestion; according to the positioning data and the belonging area of each electric bicycle, it is detected whether each electric bicycle is a cross-region vehicle; if the proportion of cross-region vehicles in each electric bicycle deployed by the operator is greater than the cross-region proportion threshold, the cross-region operation detection result of the operator is cross-region operation; according to the deployment status detection result, the regional deployment detection result, the fence congestion detection result and the cross-region operation detection result of each operator, the deployment violation detection result of the operator is obtained.

[0217] In an exemplary embodiment, the device further includes: a violation statistics module for counting the number of global violations of each operator in all operating areas and the total number of global violations of all operators based on the operation violation information of each operator in the operation evaluation period, counting the number of regional violations of each operator in each operating area, and the total number of regional violations of all operators in each operating area; a first index acquisition module for obtaining the global violation index of each operator based on the ratio of the global violation number of each operator to the total number of global violations; a second index acquisition module for obtaining the regional weight coefficient of each operating area, and obtaining the partition violation index of each operator based on the ratio of each regional weight coefficient and the number of regional violations of each operator in each operating area to the corresponding total number of regional violations; a feedback information acquisition module for receiving the feedback information of each operator. The operator obtains the rectification feedback information of each of the violation rectification information, and obtains the pass status corresponding to each of the rectification feedback information; a feedback statistical processing module is used to calculate the violation rectification rate of each of the operators according to the ratio of the first number of the rectification feedback information to the second number of the violation rectification information, calculate the rectification pass rate according to the ratio of the third number of the rectification feedback information with the corresponding pass status of rectification failure to the first number, and calculate the rectification feedback rate according to the sending time of each of the violation rectification information and the receiving time of the corresponding rectification feedback information; a third index acquisition module is used to obtain the rectification efficiency index of each of the operators according to the violation rectification rate, the rectification pass rate and the rectification feedback rate of each of the operators; an evaluation result acquisition module is used to obtain the operation evaluation result of each of the operators according to the global violation index, the partition violation index and the rectification efficiency index of each of the operators.

[0218] Each module in the above-mentioned electric bicycle operation data processing device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor of the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.

[0219] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 10As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store data such as basic vehicle information, usage status information, operation status data of each electric bicycle and regional operation information of each operating area. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an electric bicycle operation data processing method is implemented.

[0220] Those skilled in the art will understand that Figure 10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0221] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0222] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0223] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0224] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for detection, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0225] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile memory and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable logic unit (PLC), a data processing logic unit based on quantum computing, an artificial intelligence (AI) processor, and the like.

[0226] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0227] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for processing electric bicycle operation data, characterized in that: The method comprises: Obtain basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive operation status data uploaded by each electric bicycle; obtain regional operation information of each operation area; the usage status information is used to indicate whether the electric bicycle is in a riding state or a parked state; the operation status data is collected by sensors, and the sensors include speed sensors, positioning sensors, load sensors, gyroscope sensors, helmet wearing sensors, and horizontal angle sensors; Performing data quality testing on the content quality and transmission quality of the operating status data according to the usage status information of each electric bicycle to obtain a data quality testing result of each electric bicycle; According to the usage status information of each of the electric bicycles, based on the operation status data and the regional operation information of each of the operation areas, violation detection is performed on the usage behavior of each of the electric bicycles to obtain usage violation detection results of each of the electric bicycles; the usage violation detection results include speeding detection results, overloading detection results, lane occupation detection results, wrong-way detection results, helmet wearing detection results in the riding state, and parking range detection results and parking angle detection results in the parking state; according to the basic vehicle information, the usage status information and the operation status data of each of the electric bicycles deployed by the operator and the regional operation information of each of the operation areas, violation detection is performed on the operation deployment behavior of the operator to obtain deployment violation detection results of each of the operators; the deployment violation detection results include deployment status detection results, regional deployment detection results, fence siltation detection results and cross-regional operation detection results; Obtaining operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator; According to the operation violation information corresponding to each of the operators, corresponding violation rectification information is sent to each of the operators; The operation evaluation results of each operator are obtained based on the operation violation information of each operator during the operation evaluation period, the rectification feedback information on the violation rectification information, the pass status corresponding to the rectification feedback information, and the regional weight coefficient of each operation area.

2. The method according to claim 1, characterized in that The step of performing data quality detection on the content quality and transmission quality of the operating status data based on the usage status information of each electric bicycle to obtain a data quality detection result of each electric bicycle includes: The proportion of standard data in a preset format in the operating status data uploaded by the electric bicycle within a preset time period is counted; if the proportion of the data is less than a standard proportion threshold, a content quality detection result of the operating status data is obtained as abnormal content quality; When the usage status information indicates that the electric bicycle is in a riding state, detecting whether the data upload frequency of the operating status data is lower than the first upload frequency; if so, obtaining a transmission quality detection result of the operating status data as abnormal transmission quality; When the usage status information indicates that the electric bicycle is in a parked state, detecting whether the data upload frequency of the operating status data is lower than a second upload frequency; if so, obtaining a transmission quality detection result of the operating status data as abnormal transmission quality; wherein the second upload frequency is lower than the first upload frequency; The data quality detection result of the electric bicycle is obtained according to the content quality detection result and the transmission quality detection result.

3. The method according to claim 1, characterized in that The method of performing violation detection on the use behavior of each electric bicycle based on the use status information of each electric bicycle, the operation status data, and the regional operation information of each operation area to obtain a violation detection result for each electric bicycle includes: When the usage status information indicates that the electric bicycle is in a riding state, obtaining speed data, displacement data, load data, positioning data, driving direction data, and helmet wearing detection data of the electric bicycle according to the received operation status data; detecting, based on the speed data and the displacement data, whether the electric bicycle is speeding; and if so, obtaining a speeding detection result of the electric bicycle as a speeding violation; detecting whether the electric bicycle is overloaded according to the load data, the speed data, and the displacement data; and if so, obtaining an overload detection result of the electric bicycle as an overload violation; Determine the target operating area where the electric bicycle is located according to the positioning data; obtain lane distribution information and lane direction information of the target operating area according to the regional operation information of the target operating area; According to the positioning data, the displacement data and the lane distribution information, detecting whether the electric bicycle is not traveling in the non-motorized vehicle lane; if so, obtaining a lane occupation detection result of the electric bicycle as a lane occupation violation; Detecting whether the driving direction of the electric bicycle deviates from the driving direction of the lane at the location based on the positioning data, the displacement data, the driving direction data, the lane distribution information, and the lane direction information; if so, obtaining a wrong-way detection result of the electric bicycle as a wrong-way violation; detecting, based on the helmet wearing detection data, the speed data, and the displacement data, whether the electric bicycle is traveling without a helmet; if so, determining that the helmet wearing detection result of the electric bicycle is a violation of not wearing a helmet; The violation detection result of the use of the electric bicycle is obtained based on the speeding detection result, the overloading detection result, the lane occupying detection result, the wrong-way detection result, and the helmet wearing detection result.

4. The method according to claim 1, wherein The method of performing violation detection on the use behavior of each electric bicycle based on the use status information of each electric bicycle, the operation status data, and the regional operation information of each operation area to obtain a violation detection result for each electric bicycle includes: When the usage status information indicates that the electric bicycle is in a parked state, obtaining positioning data and inclination data of the electric bicycle according to the received operation status data; Determine the target operating area where the electric bicycle is located based on the positioning data; obtain electronic fence distribution information of the target operating area and the fence range and preset parking angle of each electronic fence based on the regional operation information of the target operating area; Determining a target electronic fence closest to the electric bicycle based on the positioning data and the electronic fence distribution information; detecting, based on the positioning data and the fence range of the target electronic fence, whether the electric bicycle is located within the fence range; if not, obtaining a parking range detection result of the electric bicycle as being parked out of range; detecting, based on the inclination data and the preset parking angle of the target electronic fence, whether the parking angle of the electric bicycle meets the preset parking angle; if not, obtaining a parking angle detection result of the electric bicycle as abnormal parking angle; The use violation detection result of the electric bicycle is obtained according to the parking range detection result and the parking angle detection result.

5. The method according to claim 1, wherein The method of performing violation detection on the operation and deployment behavior of the operator based on the basic vehicle information, the usage status information, and the operation status data of each electric bicycle deployed by the operator and the regional operation information of each operation area, and obtaining the deployment violation detection result of each operator includes: According to the regional operation information of each operating area, obtaining the electronic fence distribution information of the operating area, the fence range and fence capacity of each electronic fence, and the placement quota of the operating area corresponding to each operator; Determine the operator, region, and availability of each electric bicycle based on the basic vehicle information of each electric bicycle; and obtain positioning data of each electric bicycle based on the operating status data of each electric bicycle; For each abnormal vehicle whose available status is an abnormal state, if the usage status information of the abnormal vehicle indicates that the abnormal vehicle is in a riding state, and the operation status data uploaded by the abnormal vehicle is received, then the deployment status detection result of the belonging operator of the abnormal vehicle is abnormal deployment; According to the affiliated operators and affiliated areas of each of the electric bicycles, the regional vehicle deployment of each operator in each of the operating areas is counted; if the regional vehicle deployment of the operator in the operating area is greater than the deployment quota of the operator in the operating area, the regional deployment detection result of the operator is obtained as regional over-deployment; The number of vehicles parked in each electronic fence is counted based on the positioning data of each electric bicycle, the usage status information, the electronic fence distribution information of each operating area, and the fence range of each electronic fence; if the ratio of the number of vehicles parked in the electronic fence to the fence capacity of the electronic fence is greater than a capacity ratio threshold, the fence congestion detection result of the operator to which each electric bicycle parked in the electronic fence belongs is fence congestion; Detecting whether each electric bicycle is a cross-region vehicle based on the positioning data and the belonging area of each electric bicycle; if the proportion of cross-region vehicles among the electric bicycles deployed by the operator is greater than a cross-region proportion threshold, obtaining a cross-region operation detection result of the operator as cross-region operation; The deployment violation detection result of the operator is obtained based on the delivery status detection result, the regional delivery detection result, the fence siltation detection result and the cross-region operation detection result of each operator.

6. The method according to any one of claims 1 to 5, characterized in that The operation evaluation results of each operator are obtained based on the operation violation information of each operator during the operation evaluation period, the rectification feedback information on the violation rectification information, the pass status corresponding to the rectification feedback information, and the regional weight coefficient of each operation area, including: Based on the operational violation information of each operator during the operational assessment period, the number of global violations of each operator in all operational areas and the number of regional violations of each operator in each operational area are counted; based on the global violation number of each operator, the total number of global violations of all operators is counted; based on the regional violation number of each operator in each operational area, the total number of regional violations of all operators in each operational area is counted; Obtaining a global violation index for each operator based on a ratio of the global violation count of each operator to the total global violation count; Obtaining a regional weight coefficient for each of the operating areas, and obtaining a zoning violation index for each operator based on each of the regional weight coefficients and a ratio of the number of regional violations of each operator in each of the operating areas to the total number of regional violations; Receive rectification feedback information from each operator regarding each violation rectification information, and obtain a pass status corresponding to each rectification feedback information; For each operator, a violation rectification rate is calculated based on the ratio of the first number of rectification feedback messages to the second number of violation rectification messages; a rectification pass rate is calculated based on the ratio of the third number of rectification feedback messages with a pass status of "rectification failed" to the first number; and a rectification feedback rate is calculated based on the sending time of each violation rectification message and the receiving time of the corresponding rectification feedback message; Obtaining a rectification efficiency index for each operator based on the violation rectification rate, the rectification pass rate, and the rectification feedback rate of each operator; An operation evaluation result of each operator is obtained based on the global violation index, the partition violation index and the rectification efficiency index of each operator.

7. An electric bicycle operation data processing device, characterized in that: The device comprises: A data acquisition module is configured to acquire basic vehicle information and usage status information of each electric bicycle deployed by each operator; receive operational status data uploaded by each electric bicycle; and acquire regional operational information of each operating area; the operational status information is used to indicate whether the electric bicycle is in a riding state or a parked state; the operational status data is collected by sensors, including speed sensors, positioning sensors, load sensors, gyroscope sensors, helmet wearing sensors, and horizontal angle sensors; a data quality detection module, configured to perform data quality detection on the content quality and transmission quality of the operating status data according to the usage status information of each electric bicycle, and obtain a data quality detection result of each electric bicycle; a usage violation detection module for performing a usage violation detection on the usage behavior of each electric bicycle based on the usage status information of each electric bicycle, the operating status data, and the regional operation information of each operating area, to obtain a usage violation detection result for each electric bicycle; the usage violation detection result includes a speeding detection result, an overloading detection result, a lane occupation detection result, a wrong-way detection result, and a helmet wearing detection result in a riding state, as well as a parking range detection result and a parking angle detection result in a parked state; A deployment violation detection module is used to perform violation detection on the operation deployment behavior of the operator based on the basic vehicle information, the usage status information and the operation status data of each electric bicycle deployed by the operator and the regional operation information of each operating area, and obtain deployment violation detection results of each operator; the deployment violation detection results include deployment status detection results, regional deployment detection results, fence siltation detection results and cross-region operation detection results; a violation information acquisition module, configured to obtain the operation violation information of each operator based on the deployment violation detection results of each operator and the data quality detection results and the usage violation detection results of each electric bicycle deployed by the operator; A rectification information sending module, configured to send corresponding violation rectification information to each operator according to the operation violation information corresponding to each operator; The evaluation result acquisition module is used to obtain the operation evaluation results of each operator based on the operation violation information of each operator during the operation evaluation period, the rectification feedback information on the violation rectification information, the pass status corresponding to the rectification feedback information, and the regional weight coefficient of each operation area.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Shared electric bicycle operation supervision method based on image recognition and satellite positioning

    CN117831261A