Electric bicycle operation data processing method and device, computer equipment, readable storage medium and program product
By conducting quality inspection and violation inspection of the operation data of electric bicycles, identifying the operator's violations and sending rectification information, the problem of difficulty in effectively supervising the operation of electric bicycles in the existing technology is solved, and efficient supervision and safety guarantees are achieved.
Patent Information
- Application Number
- CN202411366251.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-09-29
AI Technical Summary
It is difficult for the existing technology to effectively supervise the operation of electric bicycles, resulting in safety hazards and urban order management problems.
By obtaining the basic vehicle information, usage status information and operation status data of the electric bicycle, combining the regional operation information of the operation area, data quality inspection and violation inspection are carried out, the operator's violations are identified, and rectification information is sent.
It has realized full digital monitoring of the operation process of electric bicycles, improved supervision efficiency, timely discovered and handled abnormal operation behaviors, and improved cycling safety and stability of urban traffic.
Smart Images

Figure CN119476680A_ABST
Abstract
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 the enhancement of environmental awareness, shared transportation has been rapidly promoted as an important means to alleviate traffic congestion, reduce carbon emissions and optimize resource allocation. Among them, Internet rental electric bicycles (also known as shared electric bicycles) have gradually become an important part of shared transportation due to their convenience, flexibility and environmental protection.
[0003] In the process of developing the shared electric bicycle business, in order to effectively prevent safety hazards and maintain urban order, it is particularly important to strengthen the supervision and management of the use and deployment of electric bicycles. In traditional technologies, the operation of electric bicycles is usually supervised manually through offline inspections and point-based supervision. However, manual supervision is often inefficient and prone to missing abnormal situations, making it difficult to effectively supervise the operation of electric bicycles. 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] Obtaining basic vehicle information and usage status information of each electric bicycle deployed by each operator; receiving operation status data uploaded by each electric bicycle; obtaining regional operation information of each operation area;
[0007] According to the usage status information of each of the electric bicycles, a data quality test is performed on the operation status data to obtain a data quality test result of each of the electric bicycles;
[0008] According to the usage status information, the operation status data and the regional operation information of each operating area of each electric bicycle, a violation detection is performed on the usage behavior of each electric bicycle to obtain a violation detection result of each electric bicycle;
[0009] 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, the violation detection of the operation deployment behavior of the operator is performed to obtain the deployment violation detection result of each of the operators;
[0010] Obtaining the operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the use 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 of the embodiments, the operating status data is subjected to data quality detection based on the usage status information of each of the electric bicycles to obtain the data quality detection result of each of the electric bicycles, including: statistics are performed on the data proportion of standard data that conforms to a preset format in the operating status data uploaded by the electric bicycles 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; the data quality detection result of the electric bicycle is obtained based on the content quality detection result and the transmission quality detection result.
[0013] In one of the embodiments, based on the usage status information, the operating status data and the regional operating 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 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 operating status data; based on the speed data and the displacement data, it is detected whether the electric bicycle has speeding behavior; if so, the speeding detection result of the electric bicycle is obtained as a speeding violation; based on the load data, the speed data and the displacement data, it is detected whether the electric bicycle has overloaded behavior; if so, the overload detection result of the electric bicycle is obtained as an overloading violation; based on the positioning data, the target operating area where the electric bicycle is located is determined; based on the The lane distribution information and lane direction information of the target operating 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 according to the positioning data, the displacement data and the lane distribution information; 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, 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 reverse driving detection result of the electric bicycle is obtained as a reverse driving 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 reverse driving detection result and the helmet wearing detection result, the use violation detection result of the electric bicycle is obtained.
[0014] In one of the embodiments, based on the usage status information, the operating status data and the regional operating 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, obtaining the positioning data and inclination data of the electric bicycle according to the received operating status data; determining the target operating area where the electric bicycle is located according to the positioning data; and obtaining the electronic fence distribution information of the target operating area and the fence range and preset parking angle of each electronic fence according to the regional operating information of the target operating area. ; According to the positioning data and the electronic fence distribution information, determine the target electronic fence that is 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 a parking range detection result of the electric bicycle that is 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 a parking angle detection result of the electric bicycle that is abnormal parking angle; according to the parking range detection result and the parking angle detection result, obtain the use violation detection result of the electric bicycle.
[0015] In one of the embodiments, the operation and 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 according to the regional operation information of each operating area; determining the operator, the region and the available status of each electric bicycle according to the basic vehicle information of each electric bicycle; obtaining the positioning data of each electric bicycle according to 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, the electronic fence distribution information of each operating area and the fence range of each electronic fence, the number of parked vehicles in each electronic fence is counted; if the ratio of the number of parked vehicles 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 of the electric bicycles, 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 of the embodiments, 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 according to the operation violation information of each operator in the operation evaluation period; counting the total number of global violations of all operators according to the number of global violations of each operator, and counting the total number of regional violations of all operators in each operating area according to the number of regional violations of each operator in each operating area; obtaining the global violation index of each operator according to the ratio of the number of global violations of each operator to the total number of global violations; obtaining the regional weight coefficient of each operating area, and obtaining the index of each operator according to the ratio of the number of regional violations 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 failure 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 also provides an electric bicycle operation data processing device, comprising:
[0018] The data acquisition module is used to 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;
[0019] A data quality detection module, used to perform 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;
[0020] A usage violation detection module is used to perform violation detection on the usage behavior of each electric bicycle according to the usage status information of each electric bicycle, the operation status data and the regional operation information of each operation area, and obtain the 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 according to 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, used to obtain the operation violation information of each operator according to the deployment violation detection result of each operator and the data quality detection result and the use violation detection result 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, including 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] Obtaining basic vehicle information and usage status information of each electric bicycle deployed by each operator; receiving operation status data uploaded by each electric bicycle; obtaining regional operation information of each operation area;
[0026] According to the usage status information of each of the electric bicycles, a data quality test is performed on the operation status data to obtain a data quality test result of each of the electric bicycles;
[0027] According to the usage status information, the operation status data and the regional operation information of each operating area of each electric bicycle, a violation detection is performed on the usage behavior of each electric bicycle to obtain a violation detection result of each electric bicycle;
[0028] 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, the violation detection of the operation deployment behavior of the operator is performed to obtain the deployment violation detection result of each of the operators;
[0029] Obtaining the operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the use 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] Obtaining basic vehicle information and usage status information of each electric bicycle deployed by each operator; receiving operation status data uploaded by each electric bicycle; obtaining regional operation information of each operation area;
[0033] According to the usage status information of each of the electric bicycles, a data quality test is performed on the operation status data to obtain a data quality test result of each of the electric bicycles;
[0034] According to the usage status information, the operation status data and the regional operation information of each operating area of each electric bicycle, a violation detection is performed on the usage behavior of each electric bicycle to obtain a violation detection result of each electric bicycle;
[0035] 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, the violation detection of the operation deployment behavior of the operator is performed to obtain the deployment violation detection result of each of the operators;
[0036] Obtaining the operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the use 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, including a computer program, which implements the following steps when executed by a processor:
[0039] Obtaining basic vehicle information and usage status information of each electric bicycle deployed by each operator; receiving operation status data uploaded by each electric bicycle; obtaining regional operation information of each operation area;
[0040] According to the usage status information of each of the electric bicycles, a data quality test is performed on the operation status data to obtain a data quality test result of each of the electric bicycles;
[0041] According to the usage status information, the operation status data and the regional operation information of each operating area of each electric bicycle, a violation detection is performed on the usage behavior of each electric bicycle to obtain a violation detection result of each electric bicycle;
[0042] 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, the violation detection of the operation deployment behavior of the operator is performed to obtain the deployment violation detection result of each of the operators;
[0043] Obtaining the operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the use 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, and then combine the use status information of each electric bicycle to perform data quality detection on the operation status data to obtain the data quality detection result of each electric bicycle, and at the same time, according to the use status information, operation status data of each electric bicycle and the regional operation information of each operation area, perform violation detection on the use behavior of each electric bicycle to obtain the use violation detection result of each electric bicycle, and for each operator, according to the basic vehicle information, use status information and operation status data of each electric bicycle deployed by it and the regional operation information of each operation area, perform violation detection on the operation deployment behavior of the operator to obtain the deployment violation detection result of each operator, and finally obtain the operation violation information of each operator according to the deployment violation detection result of each operator and the data quality detection result and use violation detection result of each electric bicycle deployed by the operator, and send corresponding violation rectification information to each operator according to the operation violation information.
[0046] This solution, by receiving the operation status data uploaded by the electric bicycles, and combining the basic vehicle information, usage status information and regional operation information of each operation area, monitors the abnormal conditions in the operation process of the electric bicycles from multiple dimensions such as data quality, illegal use, and illegal deployment, so as to realize the timely discovery and accurate judgment of the abnormal operation behavior of the electric bicycles. In addition, the solution also obtains the operation violation information based on the detection results of various violations and sends the violation rectification information to the corresponding operator, so that the operator of the electric bicycle can quickly learn about the abnormal operation of the vehicles it has put into use and deal with it in a timely manner. This solution effectively reduces the manpower costs of offline inspections and on-site supervision and reduces the regulatory burden by realizing full digital monitoring of the operation process of electric bicycles. At the same time, the solution can also realize the automatic monitoring and processing of abnormal operation behaviors of electric bicycles, thereby significantly improving riding safety and effectively ensuring the safety and stability of urban traffic. 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 drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0048] Figure 1 An application environment diagram of an electric bicycle operation data processing method in one embodiment;
[0049] Figure 2 A schematic diagram of 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 a data quality transmission result of an electric bicycle in one embodiment;
[0051] Figure 4 A schematic diagram of a process for obtaining a use violation detection result of an electric bicycle in one embodiment;
[0052] Figure 5 A schematic diagram of a flow chart of obtaining a use violation detection result of an electric bicycle in another embodiment;
[0053] Figure 6 A schematic diagram of a process for obtaining a deployment violation detection result of an operator in one embodiment;
[0054] Figure 7 A schematic diagram of a process for obtaining an operation evaluation result of an operator in an embodiment;
[0055] Figure 8 A schematic diagram of the structure of an electric bicycle operation data processing system in one embodiment;
[0056] Fig. 9 It is a structural block diagram of an electric bicycle operation data processing device in one embodiment;
[0057] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present 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 server in the example is used to illustrate the following steps:
[0061] Step S201, obtaining basic vehicle information and usage status information of each electric bicycle deployed by each operator, receiving operation status data uploaded by each electric bicycle; and obtaining 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, maintenance, 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 use status information of the electric bicycle can be used to indicate the current use status of the electric bicycle, and the use status may include riding status and parking status. Exemplarily, the use status of the electric bicycle can be determined according to its corresponding riding order status. For example, before the user unlocks the electric bicycle, the riding order status corresponding to the electric bicycle is not activated, and the use status of the vehicle is parked; after the user unlocks the electric bicycle, the riding order status is activated, and the use status of the vehicle is riding; after the user parks and locks the electric bicycle, the riding order status is not activated, and the use status of the vehicle is parked. Optionally, the use status information of the electric bicycle can be provided by the operator of the electric bicycle and stored in the data storage system, and can be updated in real time. In this step, the use status information of each electric bicycle can be obtained in the data storage system.
[0065] The operating status data of the electric bicycle may be data generated during the operation of the electric bicycle, which may be obtained by processing the data collected by the sensors carried by the electric bicycle and periodically uploaded to the server. Exemplarily, the sensors carried by the electric bicycle may include but are not limited to speed sensors, positioning sensors, load sensors, gyroscope sensors, helmet wearing sensors, horizontal angle sensors, etc., and the uploaded operating status data may include speed data, positioning data, displacement data, load data, helmet wearing detection data, inclination data, etc. of the electric bicycle.
[0066] Among them, the operating area can be an area designated for conducting electric bicycle sharing business, and the regional operation 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 distribution information of electronic fences in the operating area, the fence information of each electronic fence, etc. Among them, the electronic fence can be a virtual area delineated by GPS positioning technology, which can be used to limit and regulate the parking location of electric bicycles. Exemplarily, the distribution information of the electronic fence 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 operation 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 operation information of each operating area can be directly obtained in the data storage system.
[0067] Step S202: Performing data quality detection on the operation status data according to the usage status information of each electric bicycle to obtain the data quality detection 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] Exemplarily, 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 the transmission quality of the operating status data is detected, the upload frequency that the operating status data should meet can be determined based on the use status information of the electric bicycle, and the actual upload frequency of the operating status data of the electric bicycle in the use state can be detected. If the actual upload frequency is lower than the upload frequency that should be met, 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 certain 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, 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 the usage violation detection result of each electric bicycle.
[0073] Among them, according to the use status information of the electric bicycle, it can be determined whether the use status of the electric bicycle is a riding state or a parking state. Then, according to the different use states corresponding to the electric bicycle, it can be combined with the operation status data of the electric bicycle and the regional operation information of each operation area to detect whether the user's corresponding use behavior of the electric bicycle has one or more violations, and obtain the corresponding violation detection results.
[0074] Exemplarily, 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 occupying detection, wrong-way detection, helmet wearing detection, etc., and based on the violation detection results of various aspects, the use violation detection results of the electric bicycle during the riding process can be obtained.
[0075] Exemplarily, 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 on the use behavior of each electric bicycle can be a violation detection on the use behavior during a complete continuous riding or continuous parking process of the electric bicycle and obtain the corresponding use violation detection results; it can also be a multiple violation detection during a continuous riding or continuous parking process and obtain corresponding multiple use 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] Among them, the operator's operation and deployment behavior may include the deployment and dispatching behavior of electric bicycles. In this step, the basic vehicle information, usage status information and operation status data of each electric bicycle and the regional operation information of each operation area can be combined to detect whether there are one or more violations in the deployment and dispatching behavior of each operator on electric bicycles, and obtain the deployment violation detection results of each operator.
[0079] Specifically, based on the basic vehicle information, usage status information and operation status data of each electric bicycle, the operator to which each electric bicycle belongs can be determined, thereby obtaining the association relationship between each operator and the electric bicycles deployed in each operation area, and the region, available status, usage status, location and other information of each electric bicycle can be determined. Based on the regional operation information of each operation area, the quota of each operator corresponding to each operation area, the distribution information of the electronic fence in the area, and the fence range and fence capacity of each electronic fence can be obtained. Therefore, based on this information, the violations such as abnormal state deployment and regional over-deployment that may occur in the deployment behavior of each operator of electric bicycles can be detected, as well as the violations such as fence siltation and cross-regional operation that may occur in the dispatch behavior of each operator of electric bicycles can be detected, and the deployment violation detection results of the operator can be obtained based on the detection results of various violations.
[0080] It can be understood that the allocation violation detection results obtained from the violation detection on the operation and allocation behavior of each operator can be the comprehensive results obtained based on the operator's violations in various aspects, or it can be that 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 according to 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] Among them, according to the operator's deployment violation detection results and the data quality detection results and usage violation detection results of each electric bicycle deployed by the operator, the corresponding operation violation information of the operator can be obtained. Among them, the operation violation information can be used to record the violations that occurred in the operator's shared electric bicycle business.
[0083] For example, after obtaining a deployment violation detection result or a data quality detection result or a usage violation detection result indicating a violation each time, an operation violation information corresponding to the operator can be obtained according to the specific violation. Optionally, the operation violation information can include violation details, violation time, violation location, corresponding operator, etc.
[0084] Step S206: Send corresponding violation rectification information to each operator according to the corresponding operation violation information of each operator.
[0085] According to the operation violation information corresponding to each operator, corresponding violation rectification information can be generated for each operation violation information, and the violation rectification information can be sent to the communication device of the corresponding operator. Exemplarily, the violation rectification information can include the content of the operation violation information, and can also include prompting content for prompting the operator to rectify the violation.
[0086] In the above-mentioned electric bicycle operation data processing method, by receiving the operation status data uploaded by the electric bicycle, and combining the basic vehicle information, usage status information and regional operation information of each operation area, the abnormal situation in the operation process of the electric bicycle is monitored from multiple dimensions such as data quality, illegal use, and illegal deployment, so as to realize the timely discovery and accurate judgment of the abnormal operation behavior of the electric bicycle. Moreover, the scheme also obtains the operation violation information based on the detection results of various violations and sends the violation rectification information to the corresponding operator, so that the operator of the electric bicycle can quickly know the abnormal operation of the vehicle it puts in and deal with it in time. This scheme effectively reduces the manpower cost of offline inspections and on-site supervision and reduces the supervision burden by realizing full digital monitoring of the operation process of electric bicycles. At the same time, the scheme can also realize the automatic monitoring and processing of abnormal operation behaviors 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, according to the usage status information of each electric bicycle, the operation status data is tested for data quality, and the data quality test results of each electric bicycle are obtained, which may include:
[0088] 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] Exemplarily, the server may receive multiple pieces of operation status data uploaded by the electric bicycle within a preset time period, and detect whether the data format of each piece of operation status data conforms to the preset format. Then, the data proportion of standard data conforming to the preset format in all the operation status data uploaded by the electric bicycle within the time period may be counted. Among them, when the data proportion is less than the preset standard proportion threshold, the content quality detection result of the operation status data of the electric bicycle may be obtained as abnormal content quality; and when the data proportion is not less than the standard proportion threshold, the content quality detection result may be obtained as normal content quality.
[0090] Exemplarily, the server may, according to a preset format that the operation status data should conform to, set the interface for receiving the corresponding operation status data to only receive data fields in the preset format and not receive 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 whose data format does not conform 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 the 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 the electric bicycle within this time period is of abnormal 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 the 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 a 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 a 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; where 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 according to the upload timestamps of the operation status data uploaded each time under the same use state of the electric bicycle. When the data upload frequency under the riding state is lower than the first upload frequency, or the data upload frequency under the parking state is lower than the second upload frequency, the transmission quality detection result of the operation status data of the electric bicycle in the corresponding riding process or parking process can be obtained as abnormal transmission quality.
[0095] For example, assuming that S is the use 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, respectively, T i is the upload timestamp of the i-th uploaded operation status data of the electric bicycle during the same riding process or parking process, F is the flag bit (initial value is 0) that records the continuous failure of data upload frequency, then the transmission quality detection process of the operation status data can be expressed as follows: for each operation status data received during the riding process or parking process, the time interval ΔT between the data and the previous data upload is calculated according to 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. Among them, when F appears in the riding process or the parking process for not less than a preset number of consecutive times (for example, it can be 3), it can be judged that the data upload frequency of the electric bicycle in the corresponding riding process is lower than the first upload frequency, or it can be judged that the data upload frequency of the electric bicycle in the corresponding parking process is lower than the second upload frequency, so that the transmission quality detection result of the operating status data of the electric bicycle in the corresponding riding process or the parking process can be obtained as abnormal transmission quality; otherwise, the transmission quality detection result of the operating status data of the electric bicycle in the corresponding riding process or the parking process can be obtained as 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] Among them, the data quality detection result of the electric bicycle can be obtained according to the content quality detection result and the transmission quality detection result of the electric bicycle operation status data. Optionally, the data quality detection result can be obtained after completing the content quality detection and the transmission quality detection of the electric bicycle operation status data, or each time a new content quality detection result or a transmission quality detection is obtained, a corresponding data quality detection result is formed.
[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 processed in a timely manner, which is beneficial 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 operating status of the electric bicycle.
[0099] In an exemplary embodiment, Figure 4 As shown, according to 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 result of each electric bicycle is obtained, which may include:
[0100] Step S401, when the usage status information indicates that the electric bicycle is in a riding state, 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 operation status data continuously uploaded by the electric bicycle during the riding process. Based on these operation 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, based on the speed data and the displacement data, detect whether the electric bicycle is speeding; if so, the speeding detection result of the electric bicycle is obtained as speeding violation.
[0103] Among them, according to the speed data and displacement data of the electric bicycle at multiple times, 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, with 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 accumulated 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 speeding occurred once 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 a speeding behavior during the riding process, so that the speeding detection result of the electric bicycle can be obtained as a speeding violation, and then F can be reset to the initial value to detect new speeding behaviors of the electric bicycle during the riding process.
[0105] Step S403, based on the load data, speed data and displacement data, detect whether the electric bicycle is overloaded; if so, the overload detection result of the electric bicycle is an overload violation.
[0106] Among them, according to 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, with W t represents the load of the electric bicycle at time t, W max is the maximum load 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 accumulated 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 overload 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 an overload behavior during the riding process, so that the overload detection result of the electric bicycle can be obtained as an overload violation, and then F can be reset to the initial value to detect new overload behaviors of the electric bicycle during the riding process.
[0108] Step S404, determining the target operation area where the electric bicycle is located according to the positioning data; and obtaining lane distribution information and lane direction information of the target operation area according to the regional operation information of the target operation area.
[0109] Among them, according to the positioning data of the electric bicycle at each time, the target operation area where the electric bicycle is located at each time can be determined. Then, according to the regional operation information of the target operation area, the lane distribution information and lane direction information in the area can be obtained. Among them, the lane distribution information of the target operation area can be used to indicate the location and lane type of each lane in the target operation area, and the lane direction information can be used to indicate the lane driving direction of each lane in the target operation area.
[0110] Step S405, based on the positioning data, displacement data and lane distribution information, detect whether the electric bicycle is not traveling in the non-motorized vehicle lane; 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, and the lane distribution information of the target operating area corresponding to each time, it is possible to detect whether the electric bicycle is traveling on the non-motorized vehicle lane during the ride and obtain the corresponding lane occupation detection result.
[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 Whether it is located 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 indicates the positioning position P t Not located on the non-motorized vehicle lane), F is the flag bit for recording the cumulative occupation of electric bicycles (initial value is 0), then the detection of electric bicycles occupying the lane can be expressed as: if L(Pt )=False and d t,t+1 >d s , it is considered that an illegal road occupation 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 an illegal road occupation during this riding process, so the road occupation detection result of the electric bicycle can be obtained as illegal road occupation, and then F can be reset to the initial value to detect new road occupation behaviors of the electric bicycle during this riding process.
[0113] Optionally, the above detection positioning position P t Whether it is located on the non-motorized vehicle lane L(P t ) may be able to call the map system to locate the location P t Match the lane distribution information of the target operation area to determine the positioning position P t The lane in which the vehicle is located is determined to be a function of whether the lane type 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 reverse detection result of the electric bicycle is a reverse 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 reverse behavior during the riding process and obtain the corresponding reverse detection results.
[0116] For example, the map system can be used to match the positioning data of the electric bicycle at each time with the lane distribution information of the corresponding target operation area to determine the lane where the electric bicycle is located at each time. Then, the lane driving direction of the lane where the electric bicycle is located can be obtained according to the lane direction information of the target operation 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 lane driving direction of the electric bicycle at the multiple consecutive moments. Then, the reverse detection of the electric bicycle can be expressed as: if |θ-α|>90° and d t,t+1 >d s, it is determined that the electric bicycle has reverse driving behavior during the riding process, so the reverse driving detection result of the electric bicycle can be obtained as reverse 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, based on the helmet wearing detection data, speed data and displacement data, detect whether the electric bicycle is driving without wearing a helmet; 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 riding without wearing a helmet during the riding process, and obtain the corresponding helmet wearing detection result.
[0119] For example, H t represents the helmet wearing detection data of the electric bicycle at time t (H t =0 means not worn, H t =1 means 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 moving 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: if v t >v s And d t,t+1 >d s And H t =0, it is considered that there is one behavior of not wearing a helmet 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 one behavior of not wearing a helmet during the riding process, so the helmet wearing detection result of the electric bicycle can be obtained as a violation of not wearing a helmet, and then F can be reset to the initial value to detect new behaviors of not wearing a helmet during the riding process of the electric bicycle.
[0120] Step S408, obtaining the violation detection result of the use of the electric bicycle 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.
[0121] Among them, the use violation detection result of the electric bicycle can be obtained according to the speeding detection result, overload detection result, lane occupation detection result, wrong-way detection result, and helmet wearing detection result of the electric bicycle. Optionally, the use violation detection result can be obtained by integrating the violation detection results of various use behaviors that occur during a complete riding process of the electric bicycle, or it can be formed by obtaining a new speeding detection result, overload detection result, lane occupation detection result, wrong-way detection result, or helmet wearing detection result each time during the riding process to form a corresponding use violation detection result.
[0122] In this embodiment, combined with the characteristics of the electric bicycle riding process, corresponding violation detections are 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 beneficial to ensuring the user's riding safety and urban traffic safety.
[0123] In an exemplary embodiment, Figure 5 As shown, according to 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 result of each electric bicycle is 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 operation status data continuously uploaded by the electric bicycle during the parking process. Based on these operation 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 operation area where the electric bicycle is located according to the positioning data; obtaining the electronic fence distribution information of the target operation area and the fence range and preset parking angle of each electronic fence according to the regional operation information of the target operation area.
[0127] Among them, according to the positioning data of the electric bicycle at multiple times, the target operation area where the electric bicycle is parked can be determined. Then, according to the regional operation information of the target operation area, the electronic fence distribution information in 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 operation area (for example, it may be 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 according to the positioning data and the electronic fence distribution information.
[0129] Exemplarily, 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, detect 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] Among them, according to the positioning data of the electric bicycle at multiple times and the fence range of the target electronic fence, it is possible to detect whether the electric bicycle is parked within the fence range during the parking process, and obtain the corresponding parking range detection result. Optionally, the server can monitor whether the electric bicycle is parked within the fence range multiple times within a preset time period, and obtain the parking range detection result corresponding to the time period.
[0132] For example, assume that (x, y) is the location of the electric bicycle at a certain 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 A flag used to record the number of times the electric bicycle's positioning position exceeds the fence range within a time period (initial value is 0), N total is a flag bit 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 parking position of the vehicle is beyond the fence range of the target electronic fence, N total =N total +1, N out =N out +1; at the end of this 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 that 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 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 according to the inclination data and the preset parking angle of the target electronic fence; if not, obtaining the parking angle detection result of the electric bicycle as abnormal parking angle.
[0134] Among them, according to the inclination data of the electric bicycle at multiple times and the preset parking angle of the target electronic fence, it is possible to detect whether the parking angle of the electric bicycle during the parking process meets the preset parking angle, and obtain the corresponding parking angle detection result. Optionally, the server can detect whether the parking angle of the electric bicycle meets the preset parking angle within a preset time period, and obtain the 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 geo-fence, θ S is the parking angle tolerance value (for example, 30°), N incorrect N is a flag bit used to record the number of times that the parking angle of the electric bicycle does not meet the preset parking angle within a time period (the initial value is 0), total is a flag bit (initial value is 0) used to record the number of times the parking angle of the electric bicycle is detected within the time period. 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 this time period, if N incorrect / N total × 100% is greater than a preset percentage threshold (for example, 60%), then it is determined that the parking angle of the electric bicycle during the time period does not meet the preset parking angle, so that the parking angle detection result corresponding to the electric bicycle during the time period is abnormal. incorrect and N total Reset to the initial value to detect whether the electric bicycle has abnormal parking angle behavior in the next time period.
[0136] Step S506, obtaining a use violation detection result of the electric bicycle according to the parking range detection result and the parking angle detection result.
[0137] According to the parking range detection result and the parking angle detection result of the electric bicycle, the corresponding use violation detection result of the electric bicycle can be obtained. Optionally, each time a new parking range detection result or a new parking angle detection result is obtained, a corresponding use violation detection result is formed.
[0138] In this embodiment, combined with the characteristics of the electric bicycle parking process, corresponding violation detections are performed for possible violations such as out-of-range parking, irregular parking angles, etc. during the parking process, and the violation detection results of the electric bicycle during the parking process are obtained based on the detection results of various violations. This can achieve comprehensive detection and processing of violations that occur during 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, obtain the electronic fence distribution information of the operation area, the fence range and fence capacity of each electronic fence, and the delivery quota of each operator in the operation area.
[0141] According to the regional operation information of each operation area, the distribution information of the electronic fences of each operation 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 can 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 operation area, the placement quota of each operation area corresponding to each electric bicycle operator can also be obtained. The placement quota of an operator in an operation area can refer to the maximum number of electric bicycles that the operator can place in the operation area.
[0143] Step S602, determining the operator, region and available status of each electric bicycle according to the basic vehicle information of each electric bicycle; and obtaining the positioning data of each electric bicycle according to the operating status data of each electric bicycle.
[0144] Among them, according to the basic vehicle information of each electric bicycle, the operator, region and available status of each electric bicycle can be determined respectively. Among them, the operator of the electric bicycle can be the operator who put the electric bicycle into use, the region 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 can include the status of pending verification, pending license plate, put into operation, pending license plate replacement, repair, scrapping, etc. 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 these data, various types of violations that may occur in the operator's operation and 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, the deployment violation detection can include detecting violations in the release and dispatching behaviors of electric bicycles. Optionally, the possible violations in the release behavior can include abnormal state release, excessive regional release, etc., and the possible violations in the dispatching behavior can include fence siltation, cross-regional operation, etc.
[0147] Step S603, for each abnormal vehicle whose available status is an abnormal status, if the usage status information of the abnormal vehicle indicates that the abnormal vehicle is in a riding status, 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] Among them, when the available status of the electric bicycle is pending verification, pending license plate, pending license plate replacement, maintenance, scrapping, etc., the electric bicycle can be determined as an abnormal vehicle with an abnormal available status. Then, for each abnormal vehicle, it can be determined whether its corresponding use status is a riding status, and whether the operation 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 a 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 the operator to which the vehicle belongs.
[0151] Step S604, according to the operators and regions to which each electric bicycle belongs, the regional vehicle deployment of each operator in each operating area 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 regional over-deployment.
[0152] Among them, according to the affiliated operators and affiliated areas of each electric bicycle, the number of electric bicycles deployed by each operator in each operating area can be counted, so as to obtain the regional vehicle deployment volume in each operating area. Then, the regional vehicle deployment volume of the operator in the operating area can be compared with its deployment quota in the operating area. When the regional vehicle deployment volume is greater than the corresponding deployment quota, it can be obtained that the deployment status detection result of the operator in the operating area is abnormal deployment.
[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 parked vehicles in each electronic fence is counted; if the ratio of the number of parked vehicles 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] Among them, according to the use status information of each electric bicycle, the situation of the electric bicycle ending the ride and parking can be monitored. Among them, according to the positioning data of the electric bicycle when it is parked, the distribution information of the electronic fences in each operating area, and the fence range of each electronic fence, the number of electric bicycles parked within the fence range of the electronic fence 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 be parked in the electronic fence, R t =R t +1; when the vehicle is judged to have left the electronic fence, R t =R t -1; if R appears t / R is greater than a preset capacity share threshold (for example, it may be 80%), then 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 it is determined that an electric bicycle is located in a congested electronic fence, a fence congestion detection result indicating that the fence is congested can be obtained from the operator to which the electric bicycle belongs.
[0157] Step S606, based on the positioning data and belonging area of each electric bicycle, detect whether each electric bicycle is a cross-regional vehicle; if the proportion of cross-regional vehicles among the electric bicycles deployed by the operator is greater than the cross-regional proportion threshold, the cross-regional operation detection result of the operator is cross-regional operation.
[0158] Among them, according to the positioning data of the electric bicycle at multiple times and its corresponding belonging area, it can be judged whether the electric bicycle has been away from its corresponding belonging area for a long time. If so, it can be determined that the electric bicycle is a cross-region vehicle. Among them, by counting 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 that P i (t) is the location 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 N 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 vehicles among all electric bicycles deployed by the same operator. total is the number of all electric bicycles deployed by the operator, then the cross-region operation detection 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 a cross-region operation.
[0160] Step S607, obtaining the operator's deployment violation detection result according to each operator's delivery status detection result, regional delivery detection result, fence siltation detection result and cross-region operation detection result.
[0161] Among them, according to the operator's delivery status detection results, regional delivery detection results, fence siltation detection results and cross-regional operation detection results, the corresponding deployment violation detection results of the operator can be obtained. Optionally, the deployment violation detection result can be obtained by combining the violation detection results of multiple operation deployment behaviors of the operator, or it can be formed after each new delivery status detection result, regional delivery detection result, fence siltation detection result or cross-regional operation detection result is obtained.
[0162] In this embodiment, corresponding violation detections are performed for various violations that may exist 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 deployment 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 also include:
[0164] Step S701, based on the operation violation information of each operator during the operation evaluation period, count the number of global violations of each operator in all operating areas, and count the number of regional violations of each operator in each operating area; count the total number of global violations of all operators based on the number of global violations of each operator, and count the total number of regional violations of all operators in each operating area based on the number of regional violations of each operator in each operating area.
[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. Exemplarily, each time the operator's deployment violation detection result is detected as the existence of operation deployment violation, 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 violation, 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 number of global violations of each operator in all operation areas during the operation evaluation period, and the number of regional violations of the operator in each operation area can be obtained based on the operation areas corresponding to the various 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, obtaining the global violation index of each operator according to the ratio of the global violation count of each operator to the total global violation count.
[0169] The global violation index of the operator can be used to indicate the frequency of violations of the operator during the operation evaluation period. The larger the value of the global violation index, the more violations the operator has. For example, the global violation index of operator A can be expressed as: the number of global violations of operator A / the total number of global violations.
[0170] Step S703, obtaining the regional weight coefficient of each operating area, and obtaining the partition violation index of each operator according to 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, and 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] Among them, based on the weight coefficient of each area and the ratio of the number of regional violations of each operator in each operating area to the total number of regional violations of the corresponding area, the zoning violation index of each operator can be calculated. The larger the value of the zoning violation index, the more violations the operator has in the key operating area.
[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 of each operator on each violation rectification information, and obtaining the passing status corresponding to each rectification feedback information.
[0175] For example, the server may send the operator corresponding violation rectification information each time after obtaining the corresponding operation violation information of the operator. Optionally, the violation rectification information may be used to indicate the specific violation situation and the operation area corresponding to the violation situation.
[0176] Among them, after receiving the violation rectification information, the operator can take corresponding rectification measures according to the violation indicated therein, and send rectification feedback information to the server after completing the rectification. The server can receive the rectification feedback information sent by each operator, and verify it to obtain the pass status of the rectification feedback information. Exemplarily, the pass status of the rectification feedback information can include rectification passed and rectification failed, wherein when the pass status of the rectification feedback information is rectification passed, it can indicate that the corresponding violation has been eliminated, and 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 detect 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 there is no data quality abnormality, the passing status of the rectification feedback information can be determined as rectification passed, otherwise it can be determined that the passing status is rectification failed.
[0178] For example, when the violation corresponding to the violation rectification information is that the electric bicycles deployed by the operator have violations in the use of the bicycles during riding, the corresponding rectification feedback information may include a screenshot of the operator sending a reminder message to the riding user of the corresponding electric bicycle. The server may verify the content of the screenshot after receiving the rectification feedback information, and if the verification is passed, determine that the passing status of the rectification feedback information is rectification passed, otherwise, determine that the passing status is rectification failed.
[0179] For example, when the violation corresponding to the violation rectification information is that the electric bicycles deployed by the operator have violations in the use of the bicycles during the parking process, the corresponding rectification feedback information may include a live image of the operator adjusting the parking state of the electric bicycle at the parking site of the corresponding electric bicycle. After receiving the rectification feedback information, the server may verify the image content, and if the verification is passed, determine that the passing status of the rectification feedback information is rectification passed, otherwise, determine that the passing status is rectification failed.
[0180] For example, when the violation corresponding to the violation rectification information is that the operator's operation and deployment behavior has violated the regulations, 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 there is no violation, the passing status of the rectification feedback information can be determined as rectification passed, otherwise, the passing status can be determined as rectification failed.
[0181] Step S705: For each operator, the violation rectification rate is calculated according to the ratio of the first number of rectification feedback information to the second number of violation rectification information; the rectification pass rate is calculated according to the ratio of the third number of rectification feedback information with the corresponding pass status of "rectification failed" to the first number; 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.
[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 violation rectification rate of the operator during the operation evaluation period can be expressed as: first number / second number; the rectification pass rate of the operator during the operation evaluation period can be expressed as: 1-third number / second number; the rectification feedback rate can be expressed as: 1 / average rectification feedback time. The average rectification feedback time can be calculated by calculating the rectification feedback time of each rectification feedback information based on the difference between the sending time of each violation rectification information and the receiving time of the corresponding rectification feedback information, and then calculating the average value.
[0184] Step S706, obtaining the rectification efficiency index of each operator according to the violation rectification rate, rectification pass rate and rectification feedback rate of each operator.
[0185] Exemplarily, the rectification efficiency index of each operator can be calculated by weighted summation based on the violation rectification rate, rectification pass rate and rectification feedback rate of each operator. Exemplarily, the rectification efficiency index can be expressed as: (violation rectification rate × weight A + rectification pass rate × weight B + rectification feedback rate × weight C) / (weight A + weight B + weight C). Among them, weight A, weight B and weight C can be weights pre-set according to the importance of the corresponding indicators, and their values can be between 0 and 1, and the sum of weight A, weight B and weight C can be equal to 1.
[0186] Step S707, obtaining the operation evaluation result of each operator according to the global violation index, the partition violation index and the rectification efficiency index of each operator.
[0187] Among them, according to the global violation index, partition 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] Exemplarily, the operation evaluation score of the operator can be expressed as: (1-global violation index) × weight D + (1-regional violation index) × weight E + rectification efficiency index × weight F. Among them, weight D, weight E and weight F can be weights pre-set according to the importance of the corresponding indicators, and their values can be between 0 and 1, and the sum of weight D, weight E and weight F can be equal to 1.
[0189] Optionally, after calculating the operation evaluation score of the operator, the operation evaluation score can be directly used as the operation evaluation result of the operator, wherein the higher the score, the better the operation of the operator. Optionally, after calculating the operation evaluation score of each operator, the operators are sorted from large to small according to the operation evaluation score, and the operation evaluation result of the operator is obtained according to the order of each operator.
[0190] In this embodiment, a multi-dimensional analysis is performed on the operational violation data and violation rectification data of each operator, so that the overall operation of the operator can be evaluated in combination with the operator's violation frequency, rectification efficiency, violation area distribution and other indicators. Therefore, the obtained operational evaluation results can help locate the operator with operational problems and provide targeted assistance to the operator in the future.
[0191] In order to further illustrate the electric bicycle operation data processing method of the present application, it is described below through a detailed embodiment.
[0192] Exemplarily, the electric bicycle operation data processing method in this embodiment can be performed as follows: Figure 8The electric bicycle operation data processing system shown is executed. The system can run on a server, which may include: a data access layer, a data detection layer, a work order processing layer, and an analysis and decision-making layer. Among them, the data access layer can provide a standardized data interface to access the data from different sources required by the system; the data detection layer can analyze and calculate various data through a big data analysis and calculation engine to detect violations during the operation of electric bicycles; the work order processing layer can send information that can correct violations to the operator based on the various violation detection results of each operator, and process the rectification feedback information received from the operator; the analysis and decision-making layer can obtain the operation evaluation results of the operator by calculating various indicators of the operator's violation.
[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, and 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 operating area, and obtain the usage violation detection results of each electric bicycle; and 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 operating area, and obtain the deployment violation detection results of each operator.
[0195] Optionally, data quality detection of the electric bicycle may include content quality detection and transmission quality detection.
[0196] Optionally, the use violation detection results of electric bicycles may include riding violation detection and parking violation detection. Among them, riding violation detection may include speeding detection, overloading detection, lane occupation detection, reverse driving detection, and driving without a helmet detection, and parking violation detection may include parking range detection and parking angle detection.
[0197] Optionally, the violation detection of the operator's deployment behavior may include delivery violation detection and scheduling violation detection. Among them, delivery violation detection may include delivery status detection and regional delivery detection, and scheduling violation detection may 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 the work order, the work order processing layer can automatically record the processing time of the work order, and check every 12 hours whether the rectification feedback information corresponding to the work order has been received. If not, the responsible operator will be notified for processing.
[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 operation violation information of each operator in 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 zoning 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 corresponding total number of 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 information, so as to obtain the corresponding pass status of each rectification feedback information. Optionally, when the rectification feedback information fails to pass the verification, the work order processing layer can return the corresponding work order to the corresponding operator, and the operator can make rectifications again and send rectification feedback information until the verification passes. When the rectification feedback information passes the verification, the corresponding work order can be archived, the work order closed loop is completed, and its final processing result, number of returns, processing end time and other information are recorded.
[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 according to the ratio of the first number of rectification feedback information to the second number of violation rectification information; the rectification pass rate is calculated according to 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 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, rectification pass rate and rectification feedback rate of each operator; the operation evaluation result of each operator is obtained according to 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 involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0205] Based on the same inventive concept, the embodiment of the present application also provides an electric bicycle operation data processing device for implementing the electric bicycle operation data processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more electric bicycle operation data processing device embodiments provided below can refer to the limitations of the electric bicycle operation data processing method above, and will not be repeated here.
[0206] In an exemplary embodiment, Fig. 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 used to perform 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 used to perform 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 of each electric bicycle, and obtain the usage violation detection result of each electric bicycle;
[0210] The deployment violation detection module 904 is used to perform violation detection on the operation deployment behavior of the operator according to 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;
[0211] The violation information acquisition module 905 is used to obtain the operation violation information of each operator according to the deployment violation detection result of each operator and the data quality detection result and the use violation detection result 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 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; 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 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 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 also 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 distribution information of the target operating area according to the regional operation information of the target operating area. lane direction information; according to 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; according to 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 reverse driving detection result of the electric bicycle is a reverse driving violation; according to 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 violation of not wearing a helmet; according to the speeding detection result, the overloading detection result, the lane occupying detection result, the reverse driving 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 use violation detection module 903 is further used to: when the use status information indicates that the electric bicycle is in a parked state, obtain the positioning data and inclination data of the electric bicycle according to the received operation status data; determine the target operation area where the electric bicycle is located according to the positioning data; obtain the electronic fence distribution information of the target operation area and the fence range and preset parking angle of each electronic fence according to the regional operation information of the target operation area; determine the target electronic fence closest to the electric bicycle according to the positioning data and the electronic fence distribution information; detect whether the electric bicycle is within the fence range according to 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 according to 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; obtain the use violation detection result of the electric bicycle according to the parking range detection result and the parking angle detection result.
[0216] In an exemplary embodiment, the deployment violation detection module 904 is also used to: obtain the fence range and 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 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 operator to which the abnormal vehicle belongs is abnormal state 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 operation status data of the operator, then the deployment status of the abnormal vehicle is detected to be abnormal state deployment; if the operator's deployment quota is within 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 parked vehicles in each electronic fence is counted; if the ratio of the number of parked vehicles 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 the 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, which is used to count the global violation times of each operator in all operating areas and the total global violation times of all operators according to the operation violation information of each operator in the operation evaluation period, count the regional violation times of each operator in each operating area, and the total regional violation times of all operators in each operating area; a first index acquisition module, which is used to obtain the global violation index of each operator according to the ratio of the global violation times of each operator to the total global violation times; a second index acquisition module, which is used to obtain the regional weight coefficient of each operating area, and obtain the partition violation index of each operator according to the ratio of each regional weight coefficient and the regional violation times of each operator in each operating area to the corresponding total regional violation times; a feedback information acquisition module, which is used to receive the feedback information of each operator; The operator obtains rectification feedback information of each of the rectification information of the violations, and obtains the passing status corresponding to each of the rectification feedback information; a feedback statistical processing module is used to calculate the violation rectification rate for 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 passing 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 by software, hardware and their combination. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, 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. Fig.10As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, 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 the 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, operating status data of each electric bicycle, and regional operating 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 Fig.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 those shown in the figure, or combine certain components, or have a different arrangement of components.
[0221] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, 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 can understand that all or part of the processes in the above-mentioned embodiment methods can be completed 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 the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can 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 can include random access memory (RAM) or external cache memory, etc. As an 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 each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0226] The technical features of the above embodiments may be combined arbitrarily. 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 only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for processing electric bicycle operation data, characterized in that: The method comprises: Obtaining basic vehicle information and usage status information of each electric bicycle deployed by each operator; receiving operation status data uploaded by each electric bicycle; obtaining regional operation information of each operation area; According to the usage status information of each of the electric bicycles, a data quality test is performed on the operation status data to obtain a data quality test result of each of the electric bicycles; According to the usage status information, the operation status data and the regional operation information of each operating area of each electric bicycle, a violation detection is performed on the usage behavior of each electric bicycle to obtain a violation detection result of the usage of each electric bicycle; 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, the violation detection of the operation deployment behavior of the operator is performed to obtain the deployment violation detection result of each of the operators; Obtaining the operation violation information of each operator according to the deployment violation detection results of each operator and the data quality detection results and the use 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.
2. The method according to claim 1, characterized in that The step of performing data quality detection on the operation status data according to the usage status information of each electric bicycle to obtain the data quality detection result of each electric bicycle includes: The proportion of standard data in a preset format in the operation status data uploaded by the electric bicycle within a preset time period is counted; if the data proportion is less than a standard proportion threshold, the content quality detection result of the operation status data is 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 the 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 according to the use status information, the operation status data and the regional operation information of each operation area of each electric bicycle to obtain the use violation detection result of each electric bicycle includes: When the usage status information indicates that the electric bicycle is in a riding state, 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, detecting whether the electric bicycle is speeding; if so, obtaining a speeding detection result of the electric bicycle as speeding violation; According to the load data, the speed data and the displacement data, detecting whether the electric bicycle is overloaded; if so, obtaining an overload detection result of the electric bicycle as an overload violation; Determine the target operation area where the electric bicycle is located according to the positioning data; obtain lane distribution information and lane direction information of the target operation area according to the regional operation information of the target operation area; According to the positioning data, the displacement data and the lane distribution information, it is detected whether the electric bicycle is not traveling in the non-motorized vehicle lane; if so, the lane occupation detection result of the electric bicycle is obtained as a lane occupation violation; According to the positioning data, the displacement data, the driving direction data, the lane distribution information and the lane direction information, it is detected whether the driving direction of the electric bicycle deviates from the driving direction of the lane at the location; if so, the reverse driving detection result of the electric bicycle is obtained as a reverse driving violation; According to the helmet wearing detection data, the speed data and the displacement data, it is detected whether the electric bicycle is driving without wearing a helmet; if so, 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 according to the speeding detection result, the overloading detection result, the lane occupying detection result, the wrong-way driving detection result and the helmet wearing detection result.
4. The method according to claim 1, characterized in that: The method of performing violation detection on the use behavior of each electric bicycle according to the use status information, the operation status data and the regional operation information of each operation area of each electric bicycle to obtain the use violation detection result of 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 operation area where the electric bicycle is located according to the positioning data; obtain the electronic fence distribution information of the target operation area and the fence range and preset parking angle of each electronic fence according to the regional operation information of the target operation area; Determine the target electronic fence closest to the electric bicycle according to the positioning data and the electronic fence distribution information; According to the positioning data and the fence range of the target electronic fence, detecting whether the electric bicycle is located within the fence range; if not, obtaining a 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, detecting 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, characterized in that According to 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 violation detection of the operation deployment behavior of the operator is performed to obtain the deployment violation detection result of each operator, including: According to the regional operation information of each of the operating areas, the electronic fence distribution information of the operating area, the fence range and fence capacity of each electronic fence, and the delivery quota of the operating area corresponding to each of the operators are obtained; 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 status, if the usage status information of the abnormal vehicle indicates that the abnormal vehicle is in a riding status, and the operation status data uploaded by the abnormal vehicle is received, then the placement status detection result of the belonging operator of the abnormal vehicle is abnormal placement; 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; According to 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, 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 a capacity share threshold, the fence congestion detection result of the operator to which each electric bicycle parked in the electronic fence belongs is obtained as fence congestion; According to the positioning data and the belonging area of each electric bicycle, whether each electric bicycle is a cross-region vehicle is detected; if the proportion of cross-region vehicles in 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 obtained as cross-region operation; The deployment violation detection result of the operator is obtained according to the placement status detection result, the regional placement 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 method further comprises: According to the operation violation information of each operator in the operation evaluation period, the number of global violations of each operator in all operation areas is counted, and the number of regional violations of each operator in each operation area is counted; the total number of global violations of all operators is counted according to the number of global violations of each operator, and the total number of regional violations of all operators in each operation area is counted according to the number of regional violations of each operator in each operation area; Obtaining a global violation index of each operator according to a ratio of the global violation count of each operator to the total global violation count; Obtaining a regional weight coefficient of each of the operating areas, and obtaining a zoning violation index of each of the operators according to each of the regional weight coefficients and a ratio of the number of regional violations of each of the operators in each of the operating areas to the sum of the number of corresponding regional violations; Receive rectification feedback information from each operator regarding each violation rectification information, and obtain a passing status corresponding to each rectification feedback information; For each of the operators, a violation rectification rate is calculated according to a ratio of a first number of rectification feedback information to a second number of violation rectification information; a rectification pass rate is calculated according to a ratio of a third number of rectification feedback information with a passing status of rectification failure to the first number; and a rectification feedback rate is calculated according to a sending time of each violation rectification information and a receiving time of the corresponding rectification feedback information; Obtaining a rectification efficiency index of each operator according to the violation rectification rate, the rectification pass rate and the rectification feedback rate of each operator; The operation evaluation results of each operator are obtained according to 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: The data acquisition module is used to 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; A data quality detection module, used to perform 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; A usage violation detection module is used to perform violation detection on the usage behavior of each electric bicycle according to the usage status information of each electric bicycle, the operation status data and the regional operation information of each operation area, and obtain the usage violation detection result of each electric bicycle; A deployment violation detection module is used to perform violation detection on the operation deployment behavior of the operator according to 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; A violation information acquisition module, used to obtain the operation violation information of each operator according to the deployment violation detection result of each operator and the data quality detection result and the use violation detection result of each electric bicycle deployed by the operator; 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.
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
Method and device for determining online car-hailing cruise violation operation state and electronic equipment
CN114841712A
Vehicle remote control method, device and system, computer equipment and storage medium
CN117201568A
Shared electric bicycle operation supervision method based on image recognition and satellite positioning
CN117831261A
Method and device for presenting shared vehicle information
CN118071469A